.admin-users{color:#25334b;display:grid;gap:20px;font-size:14px;line-height:1.6}.admin-users *,.au-modal *{box-sizing:border-box}.admin-users button,.au-modal button{font:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;box-shadow:none}.admin-users button:disabled,.au-modal button:disabled{opacity:.45;cursor:not-allowed}.admin-users .au-primary,.au-modal .au-primary{background:#3659d9;color:#fff;border:1px solid #3659d9;border-radius:9px;min-height:42px;padding:10px 17px;font-weight:600;font-size:13px}.admin-users .au-primary:hover:enabled,.au-modal .au-primary:hover:enabled{background:#2949bc;border-color:#2949bc}.admin-users .au-secondary,.au-modal .au-secondary{background:#fff;color:#43516a;border:1px solid #dce2eb;border-radius:8px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:500}.admin-users .au-secondary:hover:enabled,.au-modal .au-secondary:hover:enabled{background:#f7f9fc;border-color:#b5c1d5}.admin-users .au-text,.au-modal .au-text{border:0;background:transparent;color:#64718a;min-height:40px;padding:8px 10px;font-size:13px}.admin-users .au-text:hover:enabled{color:#3659d9;background:#f3f6fe;border-radius:7px}.au-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between}.au-policy-note{display:flex;align-items:center;gap:16px;font-size:12px;color:#6b778d}.au-policy-note strong{font-size:15px;color:#33445f;font-weight:600}.au-policy-note strong small{font-size:12px;font-weight:400;color:#6b778d}.au-policy-note>span:last-child{padding-left:16px;border-left:1px solid #dce2ec}.au-small-label{display:inline-flex;align-items:center;gap:8px}.au-small-label:before{content:"";width:6px;height:6px;border-radius:50%;background:#6286cc}.admin-users .au-directory{padding:0;border:1px solid #e1e6ee;border-radius:14px;background:#fff;box-shadow:0 4px 20px #23365403;overflow:hidden}.au-directory-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px 18px}.admin-users .au-directory-header h2{font-size:17px;margin:0;font-weight:650;display:flex;gap:10px;align-items:center}.au-directory-header h2 span{font-size:12px;color:#64748b;background:#f1f4f8;border-radius:6px;padding:1px 7px;font-weight:500}.au-directory-header p{font-size:12px;color:#69778d;margin:5px 0 0}.au-filters{display:flex;gap:10px;align-items:center;padding:0 26px 22px;flex-wrap:wrap}.au-filters label{margin:0;display:block}.au-filters .au-search{position:relative;flex:0 1 340px}.au-search svg{width:18px;height:18px;position:absolute;left:13px;top:12px;color:#8b96a8}.admin-users .au-search input{width:100%;padding:10px 13px 10px 40px;background:#fbfcfe}.admin-users input,.admin-users select,.au-modal input,.au-modal select,.au-modal textarea{font:inherit;font-size:13px;color:#2c3d58;background:#fff;border:1px solid #dce3ee;border-radius:8px;min-height:42px;padding:10px 12px;max-width:100%;margin:0;box-shadow:none}.admin-users input:focus,.admin-users select:focus,.au-modal input:focus,.au-modal select:focus,.au-modal textarea:focus{outline:2px solid #9bb1f0;outline-offset:1px;border-color:#7b98e8}.au-table-wrap{overflow:auto;min-height:200px}.admin-shell .admin-users .au-directory table{min-width:910px;width:100%;border-collapse:collapse;margin:0;font-size:13px;text-align:left}.admin-shell .admin-users .au-directory th{background:#f8f9fc;font-size:12px;color:#6b7890;font-weight:500;padding:13px 20px;white-space:nowrap;border-block:1px solid #edf0f5}.admin-shell .admin-users .au-directory td{padding:20px;border-bottom:1px solid #edf0f5;font-size:13px;color:#53627a;vertical-align:middle}.admin-shell .admin-users .au-directory th:first-child,.admin-shell .admin-users .au-directory td:first-child{padding-left:26px}.admin-shell .admin-users .au-directory tr:last-child td{border-bottom:0}.admin-shell .admin-users .au-directory tbody tr:hover{background:#fafbfe}.au-person{display:flex;align-items:center;gap:12px}.au-avatar{width:38px;height:38px;border-radius:11px;background:#edf2fd;color:#5271b5;display:grid;place-items:center;font-size:14px;font-weight:600;flex:none}.au-person strong,.au-person small{display:block}.admin-shell .admin-users .au-directory td strong{font-size:13px;font-weight:600;color:#273953}.au-person small{font-size:11px;color:#718099;max-width:230px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-top:3px}.au-state{font-size:12px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#3d735d}.au-state i{width:6px;height:6px;border-radius:50%;background:#53a27c}.au-state.off{color:#9a6470}.au-state.off i{background:#c67f8c}.au-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-shell .admin-users .au-directory td.au-balance{font-weight:650;color:#293d65;font-size:14px}.au-date{font-size:12px!important;white-space:nowrap;color:#768297!important}.au-row-actions{display:flex;gap:9px;justify-content:flex-end;align-items:center}.au-actions-heading{text-align:right;padding-right:30px!important}.admin-users .au-gift{display:flex;align-items:center;gap:4px;color:#3e5fbe;background:#f0f4ff;border:1px solid #e2e9fc;border-radius:7px;padding:7px 10px;min-height:36px;font-size:12px;font-weight:550}.admin-users .au-gift:hover:enabled{border-color:#aabbef;background:#e9efff}.au-gift>span{font-size:17px;line-height:1}.au-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 26px;border-top:1px solid #edf0f5;color:#728098;font-size:12px}.au-pagination>div{display:flex;gap:8px}.au-empty{text-align:center;padding:50px 25px;color:#6b7890}.au-empty>span{display:block;font-size:30px;color:#a1aec5;margin-bottom:10px}.au-empty h3{font-size:15px;font-weight:500;margin:0 0 6px;color:#44536c}.au-empty p{font-size:12px;margin:0}.au-message{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;border-radius:9px;padding:12px 15px;font-size:13px;line-height:1.6}.au-error{color:#a13e52;background:#fff5f6;border:1px solid #f0d8df}.au-success{color:#2d7559;background:#f1faf5;border:1px solid #d4eadc}.au-message button{border:0;background:transparent;color:inherit;min-width:30px;min-height:30px}.au-modal{border:1px solid #e2e7f1;border-radius:17px;padding:0;width:min(490px,calc(100vw - 32px));max-height:calc(100svh - 40px);overflow:auto;margin:auto;background:#fff;color:#25334b;box-shadow:0 24px 100px #16294d28;font-family:inherit;font-size:14px;line-height:1.6}.au-modal::backdrop{background:#17263b66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.au-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 26px 21px;border-bottom:1px solid #edf0f5}.au-modal-header h2{font-size:20px;font-weight:650;margin:0;color:#253650;letter-spacing:-.4px}.au-modal-header p{font-size:12px;color:#6b7890;margin:7px 0 0}.au-modal .au-icon-button{font-size:24px;line-height:1;width:36px;height:36px;min-height:36px;border:0;background:#f4f6fa;color:#76839a;border-radius:9px;padding:0;flex:none}.au-modal .au-icon-button:hover:enabled{background:#e9edf6}.au-modal>.au-message{margin:18px 26px 0}.au-modal-form{padding:22px 26px}.au-recipient{display:flex;align-items:center;gap:11px;padding:14px;background:#f7f9fc;border:1px solid #e9edf4;border-radius:10px;margin-bottom:24px}.au-recipient strong,.au-recipient small{display:block}.au-recipient strong{font-size:13px}.au-recipient small{font-size:11px;color:#718099;overflow-wrap:anywhere}.au-recipient>div{min-width:0}.au-recipient>span:last-child:not(.au-avatar){font-size:11px;color:#6d7e97;margin-left:auto;white-space:nowrap}.au-modal-form>label{display:block;font-size:13px;color:#4b5c74;font-weight:500;margin:19px 0 0}.au-modal-form>label>input,.au-modal-form>label>select,.au-modal-form>label>textarea{display:block;width:100%;margin-top:8px}.au-modal-form>label>input[type=number]{font-size:21px;font-weight:600;color:#253d6c;min-height:54px;font-variant-numeric:tabular-nums}.au-unit{float:right;color:#7c899d;font-size:12px;font-weight:400}.au-presets{display:flex;gap:9px;margin-top:10px}.au-modal .au-presets button{flex:1;border:1px solid #e1e7f0;background:#fff;color:#6a7890;border-radius:7px;font-size:12px;padding:8px;min-height:36px}.au-modal .au-presets button.selected{border-color:#8fa6e7;background:#f0f4ff;color:#3f60bf}.au-modal textarea{min-height:86px;resize:vertical}.au-grant-summary{display:grid;grid-template-columns:1fr auto;gap:7px;background:#f6f8fe;border-radius:10px;padding:15px;margin-top:23px}.au-grant-summary>span{font-size:12px;color:#65748b}.au-grant-summary strong{color:#3d5fbe;font-size:15px}.au-grant-summary small{grid-column:1/-1;font-size:11px;color:#738099}.au-modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.au-footnote{font-size:11px;color:#718099;margin:14px 0 0;line-height:1.7}.au-inline-hint{font-size:12px;color:#6d7c92;line-height:1.8;margin:12px 0}.au-receipt{padding:35px 26px;text-align:center}.au-receipt-check{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 17px;background:#eaf7ef;color:#3a9466;border-radius:50%;font-size:25px}.au-receipt h3{font-size:20px;color:#253650;margin:0 0 9px}.au-receipt p{font-size:12px;color:#718099;overflow-wrap:anywhere}.au-receipt>strong{display:block;font-size:36px;font-weight:600;color:#2c4779;margin:22px 0;line-height:1.3}.au-receipt strong small{display:block;font-size:12px;color:#6f7e95;font-weight:400;margin-top:7px}.au-receipt>.au-primary{margin-top:17px;width:100%}.au-modal.au-drawer{position:fixed;inset:0 0 0 auto;margin:0;height:100svh;max-height:100svh;width:min(600px,100vw);border-radius:16px 0 0 16px}.au-detail-content{padding:26px}.au-detail-identity{display:flex;gap:14px;align-items:center}.au-detail-identity .au-avatar{width:48px;height:48px;font-size:18px;border-radius:13px}.au-detail-identity h3{font-size:17px;margin:0}.au-detail-identity p{font-size:12px;color:#738099;overflow-wrap:anywhere;margin:4px 0 0}.au-detail-identity>.au-state{margin-left:auto}.au-detail-tabs{display:flex;gap:24px;margin:28px 0 23px;border-bottom:1px solid #e4eaf2}.au-modal .au-detail-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 0 12px;color:#6e7d93;font-size:13px}.au-modal .au-detail-tabs button[aria-pressed=true]{color:#3659c5;border-bottom-color:#3659c5;font-weight:600}.au-detail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#f7f9fc;border:1px solid #ecf0f6;border-radius:12px;padding:22px}.au-detail-metrics small{font-size:12px;color:#738099;display:block}.au-detail-metrics strong{font-size:26px;display:block;color:#30466c;font-weight:600;margin-top:7px;font-variant-numeric:tabular-nums}.au-facts{margin:25px 0}.au-facts>div{display:flex;gap:18px;justify-content:space-between;padding:12px 0;font-size:12px;line-height:1.7;border-bottom:1px solid #eef1f6}.au-facts dt{color:#77859a;flex:none}.au-facts dd{margin:0;color:#4b5b72;text-align:right;overflow-wrap:anywhere}.au-detail-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:28px}.au-modal .au-danger-text{background:transparent;color:#ad5f70;border:0;padding:10px;min-height:42px;font-size:13px}.au-modal .au-danger{background:#b74560;border:1px solid #b74560;color:#fff;padding:10px 16px;border-radius:8px;min-height:42px;font-size:13px}.au-ledger>div{display:flex;justify-content:space-between;gap:20px;align-items:start;padding:18px 0;border-bottom:1px solid #edf0f5}.au-ledger strong,.au-ledger small,.au-ledger time{display:block}.au-ledger strong{font-size:13px;font-weight:550;color:#3e506c}.au-ledger small{font-size:12px;color:#718099;margin-top:5px;overflow-wrap:anywhere}.au-ledger time{font-size:11px;color:#8490a2;margin-top:4px}.au-ledger b{font-size:13px;font-weight:550;color:#3c8265;white-space:nowrap}.au-ledger b.debit{color:#ad5f70}.au-modal :focus-visible{outline:3px solid #7a98e5;outline-offset:2px}@media(min-width:1650px){.admin-shell .admin-users .au-directory td{padding-block:23px}.au-person small{max-width:340px}}@media(max-width:850px){.au-toolbar{align-items:flex-start}.au-policy-note{flex-wrap:wrap;gap:6px 13px}.au-policy-note>span:last-child{border:0;padding:0;flex-basis:100%}.au-directory-header{padding:20px}.au-filters,.au-pagination{padding-inline:20px}}@media(max-width:540px){.admin-users{gap:16px}.au-toolbar>.au-secondary{font-size:12px;padding:8px 10px}.au-directory-header p{display:none}.au-directory-header{padding:18px 16px}.au-directory-header h2{font-size:16px!important}.au-filters{padding:0 16px 18px;gap:8px}.au-filters .au-search{flex-basis:100%}.au-filters>label:nth-child(2){flex:1}.au-filters select{width:100%}.au-pagination{flex-wrap:wrap;padding:16px}.au-pagination>div{margin-left:auto}.au-modal-header{padding:21px 20px 18px}.au-modal-form,.au-detail-content{padding:20px}.au-modal>.au-message{margin-inline:20px}.au-recipient{flex-wrap:wrap}.au-recipient>span:last-child:not(.au-avatar){flex-basis:100%;margin-left:49px}.au-modal-footer{gap:8px}.au-modal-footer .au-primary{flex:1}.au-detail-tabs{gap:21px}.au-modal.au-drawer{border-radius:0}.au-detail-identity>.au-state{font-size:11px}.au-detail-metrics{padding:18px}.au-person small{max-width:210px}}@media(prefers-reduced-motion:reduce){.admin-users button,.au-modal button{transition:none}}.file-picker{--file-picker-ink:#20314b;--file-picker-muted:#5f708b;--file-picker-border:#c8d3e8;--file-picker-accent:#3459c9;color:var(--file-picker-ink);min-width:0}.file-picker__empty,.file-picker__card{display:flex;align-items:center;gap:15px;min-width:0;border:1px solid var(--file-picker-border);border-radius:14px;background:#fbfcff;padding:17px 18px}.file-picker__empty{border-style:dashed;min-height:104px}.file-picker__empty>div,.file-picker__details{display:grid;gap:3px;min-width:0;flex:1}.file-picker strong{font-size:.9rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picker__empty span:not(.file-picker__symbol),.file-picker__details span{font-size:.76rem;color:var(--file-picker-muted);line-height:1.45;overflow-wrap:anywhere}.file-picker__symbol{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:#e9efff;color:var(--file-picker-accent);font-size:1.55rem;line-height:1}.file-picker__preview{display:grid;place-items:center;flex:none;width:78px;height:60px;overflow:hidden;border-radius:8px;background:#e8edfa;color:#4961a6;font-size:1.45rem}.file-picker__preview img,.file-picker__preview video{width:100%;height:100%;object-fit:cover;border:0;border-radius:0;background:transparent;aspect-ratio:auto}.file-picker__actions{display:flex;gap:6px;flex:none}.file-picker button{min-height:36px;margin:0;padding:7px 12px;border:1px solid #b8c7e4;border-radius:8px;background:#fff;color:#284a9c;font-size:.78rem;font-weight:700;white-space:nowrap;box-shadow:none}.file-picker button:hover:enabled{background:#f0f4ff;border-color:#8199db}.file-picker button:focus-visible,.material-terms button:focus-visible{outline:3px solid #275ac7;outline-offset:3px}.file-picker__remove{color:#8c4451!important;border-color:#ead2d6!important}.file-picker--compact .file-picker__empty,.file-picker--compact .file-picker__card{min-height:70px;padding:9px 11px;gap:10px;border-radius:10px}.file-picker--compact .file-picker__symbol{width:34px;height:34px;font-size:1.15rem;border-radius:8px}.file-picker--compact .file-picker__preview{width:54px;height:45px}.file-picker--compact strong{font-size:.8rem}.file-picker--compact .file-picker__empty span:not(.file-picker__symbol),.file-picker--compact .file-picker__details span{font-size:.69rem}.file-picker--disabled{opacity:.55}.material-terms{font-size:.78rem;color:#5b6b83;line-height:1.6}.material-terms p{margin:0}.material-terms>p>button{display:inline;padding:0;margin:0;min-height:0;border:0;border-radius:2px;background:transparent;box-shadow:none;color:#2e54bd;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.material-terms>p>button:hover{color:#1d3e9d;background:transparent}.material-terms__dialog{width:min(540px,calc(100vw - 24px));max-height:min(86vh,740px);overflow:auto;padding:0;margin:auto;border:1px solid #dbe3f1;border-radius:17px;background:#fff;color:#20314b;box-shadow:0 30px 90px #14244355}.material-terms__dialog::backdrop{background:#12203999}.material-terms__header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:23px 26px 14px;border-bottom:1px solid #e9edf4}.material-terms__header small{display:block;color:#5870ad;font-size:.7rem;font-weight:800;letter-spacing:.1em}.material-terms__header h2{margin:4px 0 0;font-size:1.22rem}.material-terms__close{display:grid;place-items:center;width:34px;height:34px;min-height:34px;flex:none;margin:0;padding:0;border:0;border-radius:8px;background:#f1f4fa;color:#4f5f78;font-size:1.4rem;line-height:1}.material-terms__body{padding:19px 26px 16px;font-size:.84rem;line-height:1.7}.material-terms__body p{margin:0 0 14px}.material-terms__body ul{display:grid;gap:10px;margin:0;padding-left:20px}.material-terms__body li{padding-left:2px}.material-terms__footer{display:flex;justify-content:flex-end;padding:15px 26px 22px;border-top:1px solid #edf0f5}.material-terms__footer button{min-height:40px;margin:0;padding:8px 17px;border:0;border-radius:8px;background:#3459c9;color:#fff;font-size:.83rem;font-weight:750}.material-terms__footer button:hover:enabled{background:#2849b0;color:#fff}@media(max-width:520px){.file-picker__empty,.file-picker__card{flex-wrap:wrap}.file-picker__empty>div,.file-picker__details{min-width:calc(100% - 70px)}.file-picker__empty>button,.file-picker__actions{margin-left:auto}.file-picker__actions{width:100%;justify-content:flex-end}.file-picker--compact .file-picker__actions{width:auto}.material-terms__header{padding:18px 18px 13px}.material-terms__body{padding:16px 18px}.material-terms__footer{padding:12px 18px 18px}}.image-preview-trigger{position:relative;display:block;width:100%;min-height:0!important;padding:0!important;border:0!important;border-radius:10px;overflow:hidden;background:#eef2f8!important;cursor:zoom-in!important;box-shadow:none!important}.image-preview-trigger>img{display:block;width:100%;height:auto;max-height:320px;object-fit:contain;margin:0;border-radius:inherit}.image-preview-trigger>.image-preview-hint{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 7px;background:linear-gradient(transparent,#142139bb);color:#fff!important;font-size:12px;font-weight:500;line-height:1.5;opacity:0;transition:opacity .15s;pointer-events:none}.image-preview-hint svg{width:16px;height:16px}.image-preview-trigger:hover>.image-preview-hint,.image-preview-trigger:focus-visible>.image-preview-hint{opacity:1}.image-preview-trigger:focus-visible{outline:3px solid #6081d8!important;outline-offset:3px}.image-preview-dialog{width:min(1000px,calc(100vw - 32px));max-height:calc(100svh - 32px);padding:0;margin:auto;overflow:auto;background:#fff;border:1px solid #e2e8f1;border-radius:15px;box-shadow:0 25px 100px #13213b3d;color:#2b3c55;font-family:inherit}.image-preview-dialog::backdrop{background:#142038a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-preview-dialog header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 22px;border-bottom:1px solid #edf0f5}.image-preview-dialog h2{font-size:15px;font-weight:600;margin:0}.image-preview-dialog header button{background:#f2f5fa;border:0;border-radius:8px;display:grid;place-items:center;min-height:36px;width:36px;padding:0;font-size:25px;color:#6f7e94;cursor:pointer}.image-preview-canvas{min-height:200px;background:#f7f9fc;display:grid;place-items:center;padding:20px}.image-preview-canvas img{display:block;max-width:100%;max-height:calc(100svh - 210px);height:auto;object-fit:contain;border-radius:5px}.image-preview-canvas p{font-size:13px;color:#65758c}.image-preview-dialog footer{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;font-size:12px;color:#718099;border-top:1px solid #e9edf4}.image-preview-dialog footer button{border:1px solid #d9e2f0;background:#fff;color:#4d6181;padding:9px 15px;min-height:40px;border-radius:8px;font:inherit;cursor:pointer}.image-preview-dialog button:focus-visible{outline:3px solid #6f8cd6;outline-offset:3px}.file-picker .file-picker__preview.image-preview-trigger{width:78px;height:60px;flex:none}.file-picker .image-preview-hint{font-size:10px;padding:4px 1px;background:#142139a6;gap:2px}.file-picker .image-preview-hint svg{width:12px;height:12px}.file-picker--compact .file-picker__preview.image-preview-trigger{width:54px;height:45px}@media(hover:none){.image-preview-trigger>.image-preview-hint{opacity:1}}@media(max-width:540px){.image-preview-dialog header{padding:14px 16px}.image-preview-canvas{padding:12px}.image-preview-dialog footer{padding-inline:16px}.image-preview-canvas img{max-height:calc(100svh - 200px)}}@media(prefers-reduced-motion:reduce){.image-preview-trigger>.image-preview-hint{transition:none}}.resolution-picker{border:0;padding:0;margin:0;min-width:0}.resolution-picker legend{margin-bottom:10px;color:#17243b;font-size:14px;font-weight:700}.resolution-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resolution-option{display:flex;align-items:center;gap:12px;min-width:0;min-height:76px;padding:13px 15px;margin:0;border:1px solid #dbe3ef;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.resolution-option:hover{border-color:#6c81d4}.resolution-option:focus-within{outline:3px solid #3959cf;outline-offset:2px}.resolution-option.is-selected{border-color:#4562cf;background:#f6f8ff}.resolution-option.is-unavailable{color:#7f8ba0;background:#f7f8fa;cursor:not-allowed}.resolution-picker .resolution-option input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;margin:0;border-radius:50%;accent-color:#3959cf;flex:0 0 18px}.resolution-option span{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0}.resolution-option strong{font-size:18px;color:#17243b}.resolution-option small{font-size:12px;color:#607089}.resolution-option em{font-size:12px;color:#795c2b;font-style:normal}.resolution-picker>p{margin:9px 0 0;color:#607089;font-size:12px;line-height:1.5}@media(max-width:430px){.resolution-option{min-height:72px;padding:10px;gap:8px}.resolution-option strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.resolution-option{transition:none}}.batch-upscale{margin:22px 0 28px;padding:26px;border:1px solid #e3e9f3;border-radius:22px;background:#fff;box-shadow:0 12px 36px #1b2c4c0a;color:#22314a}.batch-head,.batch-list-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.batch-head h2{margin:5px 0 6px;font-size:26px;letter-spacing:-.04em}.batch-head p{margin:0;color:#64748b;line-height:1.65}.batch-kicker{font-size:10px;letter-spacing:.18em;color:#5364c9;font-weight:800}.batch-count{font-variant-numeric:tabular-nums;background:#eef1ff;color:#3d4dbe;border-radius:999px;padding:8px 13px;white-space:nowrap;font-size:13px;font-weight:700}.batch-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:26px;margin-top:22px;align-items:start}.batch-config{min-width:0}.batch-config>label:not(.batch-picker){display:grid;gap:7px;font-weight:650;margin-top:20px}.batch-config select{width:100%;padding:10px;border:1px solid #dce3ed;border-radius:10px;background:#fff}.batch-config .enhancement-plans{margin-top:18px}.batch-config .enhancement-option{min-height:0}.batch-config .material-terms{margin:15px 0}.batch-picker{position:relative;display:grid;place-items:center;gap:4px;min-height:122px;text-align:center;border:1.5px dashed #9ea9ed;border-radius:15px;background:linear-gradient(140deg,#fbfcff,#f2f4ff);color:#344ab4;cursor:pointer}.batch-picker span{color:#6b7891;font-size:12px}.batch-picker input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.batch-picker:focus-within{outline:3px solid #abb4fa;outline-offset:2px}.batch-picker:has(input:disabled){opacity:.6;cursor:not-allowed}.batch-hint{color:#64748b;font-size:12px;line-height:1.65}.batch-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.batch-actions button{min-height:40px}.batch-list{border:1px solid #e5eaf3;border-radius:16px;background:#fafbfe;padding:18px;min-width:0}.batch-list-head{align-items:center;font-size:14px}.batch-list-head span{font-size:12px;color:#64748b}.batch-next-action{margin-top:16px;padding:16px;border:1px solid #cbd4f9;border-radius:13px;background:#f4f6ff}.batch-next-action>span{color:#4154ae;font-size:12px;font-weight:800}.batch-next-action>p{margin:4px 0 12px;font-size:13px;color:#42527a;line-height:1.55}.batch-next-action .batch-actions{margin-top:4px}.batch-next-action .batch-actions button{margin:0;min-height:44px}.batch-list ol{list-style:none;padding:0;margin:14px 0 0;max-height:560px;overflow:auto}.batch-list li{display:flex;flex-wrap:wrap;gap:7px 11px;align-items:center;padding:12px 2px;border-top:1px solid #e8edf5}.batch-row-main{display:grid;gap:4px;min-width:0;flex:1 1 180px}.batch-row-main strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-row-main small{font-size:11px;color:#6a788e}.batch-list progress{width:100%;height:7px;accent-color:#5269e4}.batch-points{font-size:11px;font-weight:700;color:#4458b6;white-space:nowrap}.batch-error{color:#ba4343;flex-basis:100%}.batch-notice{font-size:12px;line-height:1.65;padding:10px 12px;background:#edf2ff;color:#3e5182;border-radius:9px}.batch-empty{padding:32px 12px;text-align:center;color:#8490a3;font-size:13px}.batch-list button{font-size:12px;padding:6px 9px}.batch-remove{background:transparent;border:0;color:#64748b}.batch-total{display:grid;gap:5px;margin:15px 0;padding:12px 0;border-top:1px solid #d7def9}.batch-total span{font-size:12px;color:#506184}.batch-total strong{font-size:21px;color:#2f45b6;font-variant-numeric:tabular-nums}.batch-total small{color:#66748f;line-height:1.5}.batch-recovery{margin-top:14px;padding:14px 16px;border:1px solid #e6c8a2;border-radius:12px;background:#fffaf2;color:#79501c}.batch-recovery>strong{font-size:13px}.batch-recovery p{margin:5px 0 9px;font-size:12px;line-height:1.6}.batch-recovery ul{list-style:none;margin:0;padding:0}.batch-recovery li{display:grid;gap:2px;padding:7px 0;border-top:1px solid #efdfc5}.batch-recovery li strong{font-size:12px;overflow-wrap:anywhere}.batch-recovery li span{font-size:12px}.batch-resolved{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:12px;padding:12px;border:1px solid #c6e4d5;border-radius:10px;background:#f2fcf6;color:#256446;font-size:12px}.batch-resolved a{margin-left:auto;text-decoration:underline}@media(max-width:900px){.batch-layout{grid-template-columns:1fr}.batch-list ol{max-height:360px}}@media(max-width:600px){.batch-upscale{padding:18px}.batch-head h2{font-size:22px}.batch-head p{font-size:13px}}.studio-page .batch-upscale{margin:0;padding:21px 22px;border:1px solid #e3e8f1;border-radius:15px;box-shadow:0 4px 14px #1c31540a}.studio-page .batch-head{align-items:center;margin:0 0 13px}.studio-page .batch-head h2{margin:0 0 3px;color:#17243b;font-size:18px}.studio-page .batch-head p{font-size:12px;line-height:1.45}.studio-page .batch-count{padding:6px 10px;border-radius:7px;background:#eff3ff;color:#3652b9;font-size:11px}.studio-page .batch-layout{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:17px;margin-top:0}.studio-page .batch-config,.studio-page .batch-list{min-width:0}.studio-page .batch-picker{min-height:130px;padding:16px;border-color:#9eadde;border-radius:12px;background:#f7f9ff}.studio-page .batch-picker strong{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:6px 18px;background:#3959cf;color:#fff;border-radius:8px;font-size:13px;box-shadow:0 5px 13px #3758c62d}.studio-page .batch-picker span{font-size:11px}.studio-page .batch-hint{margin:7px 0 10px;font-size:11px}.studio-page .batch-config>label:not(.batch-picker){margin-top:12px;font-size:12px}.studio-page .batch-config .enhancement-plans{margin-top:13px}.studio-page .batch-config .enhancement-option{min-height:103px}.studio-page .batch-config .material-terms{margin:8px 0}.studio-page .batch-next-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:11px 14px;border:1px solid #dbe3f5;border-radius:12px;background:#f8faff}.studio-page .batch-next-action>div:first-child{min-width:0;flex:1}.studio-page .batch-next-action>div:first-child>span{color:#596dad;font-size:11px;font-weight:700}.studio-page .batch-next-action>div:first-child>p{margin:2px 0 0;color:#53647e;font-size:12px;line-height:1.4}.studio-page .batch-next-action .batch-total{margin:0;padding:0 12px;border-top:0;border-left:1px solid #d7def1}.studio-page .batch-next-action .batch-total strong{font-size:16px}.batch-total .batch-shortfall{color:#9a351e}.studio-page .batch-next-action .batch-total small{display:none}.studio-page .batch-next-action .batch-actions{margin:0;flex:none}.studio-page .batch-next-action .batch-actions button{min-height:42px;margin:0;border-radius:8px}.studio-page .batch-list{padding:16px;border:1px solid #e3e8f1;background:#fbfcff}.studio-page .batch-list-head strong{color:#17243b;font-size:13px}.studio-page .batch-list ol{max-height:550px}.studio-page .batch-list li{align-items:flex-start}.studio-page .batch-list button{min-height:36px}.studio-page .batch-empty{padding:20px 10px;color:#697891}@media(max-width:900px){.studio-page .batch-layout{grid-template-columns:minmax(0,1fr)}.studio-page .batch-list{margin-top:0}}@media(max-width:680px){.studio-page .batch-upscale{padding:13px 14px}.studio-page .batch-head h2{font-size:17px}.studio-page .batch-head p{font-size:13px}.studio-page .batch-picker{min-height:113px}.studio-page .batch-picker span{font-size:12px}.studio-page .batch-next-action{flex-wrap:wrap;padding:10px 11px}.studio-page .batch-next-action>div:first-child>p{font-size:13px}.studio-page .batch-next-action .batch-actions{width:100%}.studio-page .batch-next-action .batch-actions button{width:100%;max-width:none;min-height:44px}.studio-page .batch-next-action .batch-total{border:0;padding:0;width:100%}}.studio-page .batch-draft-controls{display:flex;flex:1 0 100%;min-width:0;align-items:center;gap:8px}.studio-page .batch-draft-controls input{min-width:0;flex:1;margin:0;font-size:13px;min-height:40px}.studio-page .batch-draft-controls button{white-space:nowrap}.batch-file-spec{flex-basis:100%;color:#526279}.studio-page .studio-previous-task{margin-top:16px}.studio-previous-task>summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}.studio-previous-task>.job-card{margin-top:12px;box-shadow:none}.direct-upload{max-width:1080px;margin:0 auto;padding:clamp(22px,4vw,44px);border:1px solid #e4e9ed;border-radius:24px;background:#fff;box-shadow:0 18px 48px #182b3b0b;color:#172b37}.direct-upload-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:24px}.direct-upload-head h2{font-size:clamp(26px,3vw,34px);letter-spacing:-.04em;margin:4px 0 8px}.direct-upload-head p{color:#667985;margin:0}.direct-upload-kicker{color:#4d76b1;font-size:12px;font-weight:700;letter-spacing:.14em}.direct-upload-count{border-radius:50px;background:#eef3fa;color:#4a6ca2;padding:8px 12px;white-space:nowrap;font-size:13px;font-weight:700}.direct-upload-picker{width:100%;min-height:148px;border:1.5px dashed #aac1df;border-radius:18px;background:#f8faff;color:#253f62;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background .18s,border-color .18s}.direct-upload-picker:hover,.direct-upload-picker:focus-visible{background:#edf4ff;border-color:#557fbd}.direct-upload-picker span{font-size:28px;line-height:1}.direct-upload-picker strong{font-size:16px}.direct-upload-picker small{color:#758597;font-size:12px}.direct-upload-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0 12px;color:#607482;font-size:13px}.direct-upload-toolbar>div,.direct-upload-row-bottom>div{display:flex;gap:8px;flex-wrap:wrap}.direct-upload button:not(.direct-upload-picker){min-height:44px;padding:10px 16px;border:1px solid #dce4ed;border-radius:11px;background:#fff;color:#28415b;font-size:13px;font-weight:650;cursor:pointer}.direct-upload button:not(.direct-upload-picker):hover{background:#f2f6fb}.direct-upload button:disabled{cursor:not-allowed;opacity:.5}.direct-upload button.direct-upload-primary{background:#345e9e;color:#fff;border-color:#345e9e}.direct-upload button.direct-upload-primary:hover{background:#294e85}.direct-upload-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.direct-upload-row{border:1px solid #e5eaee;border-radius:16px;padding:18px;background:#fff}.direct-upload-row.is-error{border-color:#eac7be;background:#fffaf8}.direct-upload-row-top,.direct-upload-row-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.direct-upload-row-top>div{display:flex;flex-direction:column;gap:4px;min-width:0}.direct-upload-row-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-upload-row-top span,.direct-upload-row-bottom span{font-size:12px;color:#687e88}.direct-upload-percent{font-weight:700;white-space:nowrap}.direct-upload-row progress{width:100%;height:7px;accent-color:#4779ba;margin:12px 0 7px}.direct-upload-error{color:#a13e2f;margin:8px 0 0;font-size:13px}.direct-upload-hint{color:#596f7e;margin:8px 0 0;font-size:12px}.direct-upload-notice{margin:16px 0 0;color:#5c7080;font-size:13px}@media(max-width:680px){.direct-upload{border-radius:16px;padding:18px}.direct-upload-toolbar,.direct-upload-row-bottom{align-items:stretch;flex-direction:column}.direct-upload-toolbar>div{display:grid;grid-template-columns:1fr 1fr}.direct-upload-row-bottom>div{justify-content:flex-start}.direct-upload-row-bottom button{flex:1}}.studio-page .batch-upscale.direct-enabled>.direct-upload{max-width:none;margin:20px 0 16px;padding:0;border:0;border-radius:0;box-shadow:none}.studio-page .batch-upscale.direct-enabled>.direct-upload .direct-upload-head{display:none}.studio-page .batch-upscale.direct-enabled .batch-layout.direct-awaiting{grid-template-columns:minmax(0,1fr);margin-top:14px}.studio-page .batch-upscale.direct-enabled .batch-layout.direct-awaiting .batch-config{max-width:740px}.studio-page{--studio-ink: #17243b;--studio-muted: #607089;--studio-line: #e3e8f1;--studio-blue: #3959cf;max-width:1250px;padding-top:24px}.studio-page .studio-hero{min-height:0;padding:0 0 17px;margin:0 0 16px;border:0;border-bottom:1px solid var(--studio-line);border-radius:0;background:transparent;box-shadow:none}.studio-page .studio-hero h1{color:var(--studio-ink);font-size:clamp(1.45rem,2.4vw,2rem);letter-spacing:-.04em}.studio-page .studio-hero p:not(.eyebrow){color:var(--studio-muted);line-height:1.5}.studio-page .studio-hero-actions button{border-color:var(--studio-line);color:#3551ba;border-radius:9px}.studio-page .studio-mode-switch{display:flex;width:fit-content;margin:0 0 15px;border:1px solid var(--studio-line);border-radius:11px;background:#eef2f8}.studio-page .studio-mode-switch button{min-height:42px;margin:0;padding:9px 19px;color:#52647f;border-radius:8px}.studio-page .studio-mode-switch button.active{color:#2848b7;background:#fff;box-shadow:0 1px 5px #263c6a18}.studio-page .studio-command{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding:15px 19px;margin:0 0 16px;border:1px solid #dbe3f5;border-radius:14px;background:#f8faff;box-shadow:0 3px 13px #273c7008}.studio-page .studio-command-copy{min-width:0}.studio-page .studio-command-kicker{display:block;color:#596dad;font-size:11px;font-weight:700}.studio-page .studio-command strong{display:block;color:var(--studio-ink);font-size:16px;line-height:1.3}.studio-page .studio-command p{margin:2px 0 0;color:var(--studio-muted);font-size:12px;line-height:1.4}.studio-page .studio-command button{flex:none;min-width:162px;min-height:44px;margin:0;border-radius:9px;box-shadow:0 5px 11px #304fc726}.studio-page .studio-command button:disabled{box-shadow:none}.studio-page .studio-command .studio-command-link{color:#3150ba;background:#fff;border-color:#ced8f2;box-shadow:none}.studio-page .studio-live-state{margin:0 0 11px;padding:8px 12px;border-radius:8px;color:#38519b;background:#eef3ff;font-size:12px}.studio-page>div>.error{margin:0 0 12px}.studio-page .studio-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;align-items:start}.studio-page .studio-grid>.studio-card{min-width:0;margin:0;padding:21px 22px;border:1px solid var(--studio-line);border-radius:15px;box-shadow:0 4px 14px #1c31540a}.studio-page .card-heading{gap:10px;margin-bottom:13px}.studio-page .card-heading h2{margin:0;color:var(--studio-ink);font-size:16px}.studio-page .card-heading p{color:var(--studio-muted);font-size:12px;line-height:1.4}.studio-page .card-index{display:none}.studio-page .upload-card>.muted{margin:0 0 11px;color:#70809a;font-size:12px}.studio-page .upload-zone{min-height:144px;border:1.5px dashed #9eadde;border-radius:12px;background:#f7f9ff;color:#6d7d97}.studio-page .upload-zone:hover{border-color:#5470d7;background:#f0f4ff}.studio-page .upload-zone strong{display:inline-flex;align-items:center;min-height:34px;padding:5px 17px;color:#fff;background:var(--studio-blue);border-radius:8px;font-size:13px;box-shadow:0 5px 13px #3758c62d}.studio-page .upload-zone span:last-of-type{margin-top:7px;font-size:12px;color:#647590}.studio-page .upload-icon{width:32px;height:32px;margin-bottom:8px;color:#425ec8;background:#e9eeff}.studio-page .upload-icon svg{width:19px;height:19px}.studio-page .upload-card .material-terms{margin:7px 0 0}.studio-page .upload-card .material-terms p{margin:0;color:#8792a5;font-size:11px;line-height:1.5}.studio-page .upload-summary{margin-top:12px}.studio-page .file-line strong{color:var(--studio-ink)}.studio-page .config-card .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-page .config-card .fields select{min-width:0}.studio-page .config-card .enhancement-plans{margin:15px 0 0}.studio-page .enhancement-plans legend{font-size:13px}.studio-page .enhancement-intro{margin-bottom:10px;font-size:12px;line-height:1.5}.studio-page .enhancement-options{gap:8px}.studio-page .enhancement-option{min-height:110px;padding:12px;border-color:var(--studio-line);border-radius:10px}.studio-page .enhancement-option.is-selected{border-color:#506bda;background:#f7f9ff}.studio-page .enhancement-option>span{gap:4px}.studio-page .enhancement-option strong{font-size:13px}.studio-page .enhancement-option small,.studio-page .enhancement-price{font-size:11px;line-height:1.4}.studio-page .enhancement-selection{margin:10px 0 0;padding:10px 12px}.studio-page .enhancement-details{margin-top:10px}.studio-page .capability-badge{margin:13px 0 0;padding:8px 10px;font-size:12px}.studio-page .output-note{margin:9px 0;font-size:12px}.studio-page .spec-details{margin-top:10px;padding-top:9px}.studio-page .studio-config-help{margin:9px 0 0;padding:9px 11px;border-radius:8px;background:#fff7e9;color:#845e28;font-size:12px}.studio-page .studio-bottom{margin-top:16px}.studio-page .studio-bottom:has(>:only-child){grid-template-columns:minmax(0,1fr)}.studio-page .quote-card [data-testid=balance]{color:var(--studio-muted);font-size:12px}.studio-page .quote-card [data-testid=quote]{background:#f7faff;border-color:#dfe8fb}.studio-page .quote-card [data-testid=quote] strong{color:#2849bd}.studio-page .studio-quote-actions{display:flex;gap:9px;flex-wrap:wrap}.studio-page .studio-quote-actions button{margin:0;min-height:44px;border-radius:8px}.studio-page .job-card .studio-reconnect{margin:0 0 8px;font-size:12px}.studio-page .job-card [data-testid=job]{margin-top:0}.studio-page .job-card .actions button{min-height:40px}.studio-page footer{margin-top:12px;font-size:11px}@media(max-width:900px){.studio-page .studio-grid{grid-template-columns:minmax(0,1fr)}.studio-page .studio-grid>.studio-card{padding:19px}}@media(max-width:680px){.studio-page{padding:12px 12px 24px}.studio-page .studio-hero{padding:0 0 10px;margin:0 0 10px}.studio-page .studio-hero>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.studio-page .studio-hero h1{font-size:20px;line-height:1.2}.studio-page .studio-hero p:not(.eyebrow){grid-column:1 / -1;font-size:13px}.studio-page .studio-hero-actions{grid-column:2;grid-row:1;margin:0;gap:8px}.studio-page .studio-hero-actions button{min-height:40px;padding:6px 9px;font-size:12px}.studio-page .studio-hero-actions .text-link{min-height:40px;font-size:12px}.studio-page .studio-mode-switch{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-bottom:9px}.studio-page .studio-mode-switch button{padding:7px 8px;min-height:44px;font-size:13px}.studio-page .studio-command{min-height:0;padding:10px 11px;margin-bottom:10px;gap:9px}.studio-page .studio-command-kicker{display:none}.studio-page .studio-command strong{font-size:14px}.studio-page .studio-command p{font-size:12px;line-height:1.4}.studio-page .studio-command button{min-width:0;max-width:45%;min-height:44px;padding:7px 10px;font-size:13px;line-height:1.3}.studio-page .studio-grid>.studio-card{padding:13px 14px}.studio-page .card-heading{margin-bottom:8px}.studio-page .card-heading h2{font-size:16px}.studio-page .card-heading p{font-size:12px}.studio-page .card-index{width:28px;height:28px}.studio-page .upload-card>.muted{margin-bottom:8px;font-size:12px}.studio-page .upload-zone{min-height:112px}.studio-page .upload-icon{width:26px;height:26px;margin-bottom:5px}.studio-page .upload-icon svg{width:16px;height:16px}.studio-page .upload-zone strong{min-height:38px;padding:6px 16px;font-size:13px}.studio-page .upload-zone span:last-of-type{font-size:12px;margin-top:4px}.studio-page .config-card .fields{grid-template-columns:1fr 1fr}.studio-page .enhancement-option{min-height:0}}@media(min-width:431px)and (max-width:680px){.studio-page .enhancement-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.studio-page .studio-hero-actions{gap:5px}.studio-page .config-card .fields,.studio-page .enhancement-options{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.studio-page .upload-zone{transition:none}}.history-batch-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 14px;padding:12px 16px;border:1px solid #dce4f2;border-radius:12px;background:#f7f9fd;color:#263856}.history-batch-bar label,.history-select{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:650;cursor:pointer}.history-batch-bar input[type=checkbox],.history-select input[type=checkbox]{width:18px;height:18px;accent-color:#3d58ce;cursor:pointer}.history-batch-bar>div{display:flex;align-items:center;gap:15px;color:#62718a;font-size:13px}.history-batch-bar button{min-height:42px;margin:0;white-space:nowrap}.history-batch-notice{margin:0 0 12px;padding:10px 13px;border:1px solid #dbe5f8;border-radius:9px;color:#3b527f;background:#f5f8ff;font-size:13px}.history-entry.is-selected{border-color:#9daff1;box-shadow:0 0 0 2px #dfe6ff,0 8px 24px #2b458c0d}.history-retry-dialog{width:min(100%,540px);padding:25px;gap:16px}.history-retry-dialog>p{font-size:14px;line-height:1.65;color:#52627b;margin:0}.history-retry-dialog .history-entry-actions{justify-content:flex-end;margin-top:5px}.history-retry-dialog .history-entry-actions button{min-height:44px;font-size:14px}.history-retry-quote{display:flex;flex-direction:column;gap:7px;padding:20px;border:1px solid #dce4f2;background:#f7f9fd;border-radius:13px}.history-retry-quote strong{font-size:26px;color:#243fba;line-height:1.2}.history-retry-quote span{font-size:13px;color:#53657f;line-height:1.5}.history-select{width:fit-content;margin:4px 0 9px;color:#4059a4;font-size:13px;font-weight:550}.history-page .history-overview{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0 0 14px;padding:0 2px}.history-page .history-overview>div{display:inline-flex;align-items:baseline;gap:7px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.history-page .history-overview small{margin:0;font-size:12px}.history-page .history-overview strong{font-size:15px;color:#263d8f}.history-page .history-section{padding:20px}.history-page .history-entry{box-shadow:none}.history-page .history-entry-actions button{min-height:44px}@media(max-width:680px){.history-batch-bar{align-items:stretch;flex-direction:column;padding:12px}.history-batch-bar>div{justify-content:space-between}.history-batch-bar button{min-height:44px}.history-page .history-overview{gap:6px 18px}.history-page .history-section{padding:14px}}.feature-status{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:3px 9px;border-radius:999px;font-size:.68rem;font-weight:750;line-height:1.2;letter-spacing:.01em;white-space:nowrap;background:#edf1f8;color:#53627a}.feature-status:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.feature-status--open{background:#e6f5ee;color:#197a53}.feature-status--trial{background:#f0edff;color:#6451bd}.feature-status--browser{background:#e9f4fb;color:#236b98}.feature-status--queue{background:#eef1ff;color:#465fc3}.feature-status--local{background:#eaf5f2;color:#28765f}.feature-status--closed{background:#f0f2f5;color:#7c8796}.feature-notice{margin:0;color:#607086;font-size:.78rem;line-height:1.58}.feature-notice--closed{color:#7c8796}.tool-catalog-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tool-catalog-card-heading h2{margin-bottom:10px}.tool-catalog-card-heading .feature-status{margin-top:1px}.tool-catalog-copy>.feature-notice{min-height:0;margin:-8px 0 16px;color:#64758a;font-size:.76rem;line-height:1.55}.tool-catalog-copy>.feature-notice--closed{color:#8290a2}.tool-catalog-action a span{color:inherit}.auto-repair-panel{margin:16px 0;padding:24px;border:1px solid #e0e5ef;border-radius:18px;background:#fff}.auto-repair-panel header{display:flex;justify-content:space-between;align-items:center;gap:16px}.auto-repair-panel header span:first-child{font-size:12px;color:#74819a}.auto-repair-panel h3{font-size:18px;margin:5px 0 0;color:#202e48}.auto-repair-state{font-size:12px;color:#4f57c9;padding:7px 10px;border-radius:8px;background:#f0f1ff}.auto-repair-panel p{font-size:13px;line-height:1.8;color:#758198}.auto-repair-panel ul{list-style:none;padding:0;margin:16px 0}.auto-repair-panel li{display:flex;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #eef0f5;font-size:13px}.auto-repair-panel li span{flex:1;color:#64728a}.auto-repair-panel li small{color:#6c7790}.auto-repair-cost{display:grid;grid-template-columns:1fr auto;gap:8px;padding:16px;border-radius:12px;background:#f7f8fd;font-size:13px}.auto-repair-cost strong{font-size:20px;color:#414bc2}.auto-repair-cost small{grid-column:1/-1;color:#7b869c;line-height:1.7}.auto-repair-panel footer{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:18px}.auto-repair-panel footer span{font-size:12px;color:#7b869c}.auto-repair-panel button{font:inherit;font-size:13px;font-weight:600;padding:10px 18px;border:0;border-radius:9px;background:#535de0;color:#fff;cursor:pointer;white-space:nowrap}.auto-repair-panel button:disabled{background:#e9ecf5;color:#929cb1;cursor:not-allowed}@media(max-width:600px){.auto-repair-panel{padding:18px}.auto-repair-panel footer{align-items:stretch;flex-direction:column}.auto-repair-panel header{align-items:flex-start}.auto-repair-panel li{gap:10px;flex-wrap:wrap}}.production-plan-review{padding:17px 19px;border:1px solid #dfe6f0;border-radius:13px;background:#fff;color:#30445f}.production-plan-review__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.production-plan-review__eyebrow{display:block;margin-bottom:4px;color:#687c97;font-size:11px;letter-spacing:.04em}.production-plan-review__header h3{margin:0;font-size:17px;line-height:1.35;font-weight:680;color:#213654}.production-plan-review__state{flex:none;padding:5px 9px;border-radius:999px;background:#f1f4fa;color:#526987;font-size:11px;font-weight:650}.production-plan-review__state--passed{background:#e9f6ef;color:#226544}.production-plan-review__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:17px 0 0;padding:0;list-style:none}.production-plan-review__steps li{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:10px 11px;border:1px solid #e6ebf3;border-radius:9px;background:#fafbfe}.production-plan-review__index{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;background:#e9eef8;color:#607496;font-size:11px;font-weight:700}.production-plan-review__steps .is-ready .production-plan-review__index{background:#e6f4ec;color:#236544}.production-plan-review__steps strong{display:block;color:#354b67;font-size:12px;line-height:1.4;font-weight:650}.production-plan-review__steps small{display:block;margin-top:3px;color:#667891;font-size:11px;line-height:1.5}.production-plan-review__reason,.production-plan-review__stale{margin:12px 0 0;padding:9px 11px;border-radius:8px;background:#fff8eb;color:#76541e;font-size:12px;line-height:1.65}.production-plan-review__stale{background:#fdf2f2;color:#9d3d45}.production-plan-review__issues{margin-top:14px;border:1px solid #e4eaf2;border-radius:9px;background:#fbfcfe}.production-plan-review__issues summary{cursor:pointer;padding:11px 12px;color:#394e69;font-size:12px;font-weight:650}.production-plan-review__issues summary span{margin-left:7px;color:#687b93;font-weight:400}.production-plan-review__issue-list{display:grid;gap:8px;padding:0 11px 11px}.production-plan-review__issue-list article{padding:11px 12px;border:1px solid #e4eaf2;border-radius:8px;background:#fff}.production-plan-review__issue-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.production-plan-review__issue-head strong{font-size:12px;color:#334a67}.production-plan-review__issue-head span{font-size:11px;color:#8b5160}.production-plan-review__issue-list p{margin:7px 0 0;color:#4d5f78;font-size:12px;line-height:1.65}.production-plan-review__issue-list p b{font-weight:650;color:#354b67}.production-plan-review__shots{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.production-plan-review__shots button{min-height:36px;padding:6px 10px;border:1px solid #ccd8ef;border-radius:7px;background:#f7f9ff;color:#365b9d;font:inherit;font-size:12px;cursor:pointer}.production-plan-review__shots button:focus-visible,.production-plan-review__action button:focus-visible{outline:3px solid #4664c8;outline-offset:2px}.production-plan-review__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 16px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0f4}.production-plan-review__footer>p{flex:1 1 260px;margin:0;color:#6a798d;font-size:11px;line-height:1.65}.production-plan-review__action{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.production-plan-review__action>span{color:#65758c;font-size:11px}.production-plan-review__action button{min-height:40px;padding:8px 13px;border:1px solid #4c69c3;border-radius:8px;background:#526fc9;color:#fff;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.production-plan-review__action button:hover:not(:disabled){background:#435fb2}.production-plan-review__action button:disabled{border-color:#d6dce6;background:#edf0f5;color:#66758a;cursor:not-allowed}.production-plan-review__payment-note{flex-basis:100%;color:#8a5a24;font-size:11px;line-height:1.6}@media(max-width:670px){.production-plan-review{padding:14px}.production-plan-review__steps{grid-template-columns:1fr}.production-plan-review__footer{align-items:stretch}.production-plan-review__action{justify-content:space-between}}.role-voice-picker{display:grid;gap:9px;min-width:0;padding:13px 14px;border:1px solid #e1e8f2;border-radius:12px;background:#fff}.role-voice-picker__header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.role-voice-picker__header label{font-size:13px;font-weight:650;color:#314761}.role-voice-picker__header span{font-size:11px;color:#667b99;background:#f2f5fb;border-radius:999px;padding:3px 8px;white-space:nowrap}.role-voice-picker select{box-sizing:border-box;width:100%;min-height:44px;margin:0!important;padding:9px 36px 9px 12px;border:1px solid #cfd9e8;border-radius:9px;background:#fff;color:#263b58;font:inherit;font-size:14px}.role-voice-picker select:focus-visible{outline:3px solid #4b65c4;outline-offset:2px}.role-voice-picker select:disabled{background:#f4f6f9;color:#69778b;cursor:not-allowed}.role-voice-picker__selection{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 10px;border:1px solid #e7edf4;border-radius:9px;background:#f8fafd;color:#52657d;min-width:0}.role-voice-picker__selection--chosen{border-color:#d9e5f6;background:#f4f8ff}.role-voice-picker__badge{flex:none;padding:4px 7px;border-radius:6px;background:#e6edfb;color:#365995;font-size:11px;font-weight:650}.role-voice-picker__selection strong{display:block;font-size:13px;color:#2d4262;line-height:1.35}.role-voice-picker__selection small{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:#5e7089}.role-voice-picker__empty{font-size:12px;line-height:1.55;color:#63738a}@media(max-width:480px){.role-voice-picker{padding:11px}.role-voice-picker__header{align-items:flex-start;flex-wrap:wrap}}.role-voice-picker__comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:18px;min-width:0}.role-voice-picker__original,.role-voice-picker__target{display:grid;align-content:start;gap:10px;min-width:0}.role-voice-picker__original{padding-right:18px;border-right:1px solid #e3e9f1}.role-voice-picker h4{margin:0;font-size:13px;color:#344964}.role-voice-picker__original p,.role-voice-picker__catalog{margin:0;font-size:12px;line-height:1.7;color:#536984}.role-voice-picker__original audio,.role-voice-picker__official-demo audio{width:100%;max-width:100%;height:40px}.role-voice-picker__original small,.role-voice-picker__catalog small,.role-voice-picker__official-demo small{display:block;font-size:12px;line-height:1.65;color:#65758d}.role-voice-picker__official-demo{display:grid;gap:6px;padding:9px;background:#f4f7fb;border-radius:8px}@media(max-width:640px){.role-voice-picker__comparison{grid-template-columns:minmax(0,1fr);gap:16px}.role-voice-picker__original{padding-right:0;padding-bottom:14px;border-right:0;border-bottom:1px solid #e3e9f1}}.role-voice-picker__filters{display:flex;gap:6px;flex-wrap:wrap}.role-voice-picker__filters button{min-height:44px;padding:8px 12px;border:1px solid #dce3ee;border-radius:8px;background:#fff;color:#40526c;font:inherit;font-size:13px;cursor:pointer}.role-voice-picker__filters button[aria-pressed=true]{background:#eef2ff;border-color:#8598d9;color:#293e8b}.role-voice-picker__filters button:focus-visible,.role-voice-picker__search input:focus-visible{outline:3px solid #4b65c4;outline-offset:2px}.role-voice-picker__search{display:grid;gap:5px;font-size:12px;color:#52657d}.role-voice-picker__search input{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #d5dfed;border-radius:8px;padding:9px 11px;font:inherit;font-size:13px;background:#fff;color:#263b58}.role-voice-picker__preview{display:grid;gap:8px;padding-top:10px;border-top:1px solid #e6ebf3;min-width:0}.role-voice-picker__preview p{margin:0}.role-voice-picker__preview small{font-size:12px;line-height:1.6;color:#596c85}.role-voice-picker__preview audio{width:100%;max-width:100%;height:40px}.role-voice-picker__config{font-size:12px;color:#45675b}.remake-cast-grid:has(.role-voice-picker__comparison){grid-template-columns:minmax(0,1fr)}.remix-subtitle{margin-top:18px!important;padding:18px!important;border:1px solid #dce5f1!important;border-radius:12px!important;background:#f9fbfe!important;color:#283a50}.remix-subtitle__heading,.remix-subtitle__region-head,.remix-subtitle__review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.remix-subtitle__eyebrow{display:block;color:#61718a;font-size:11px;font-weight:600;letter-spacing:.07em}.remix-subtitle h4{margin:3px 0 0;font-size:16px;font-weight:650;color:#243b56}.remix-subtitle__state{padding:5px 9px;border-radius:99px;background:#e7f3ef;color:#246354;font-size:11px;white-space:nowrap}.remix-subtitle__state.is-pending{background:#fff0d8;color:#80551b}.remix-subtitle__intro,.remix-subtitle__reason,.remix-subtitle__inspect p,.remix-subtitle__confirm p{font-size:12px;line-height:1.7;color:#54677f;margin:11px 0}.remix-subtitle__player{position:relative;display:block;width:min(100%,600px);line-height:0;background:#0e1522;border-radius:10px;overflow:hidden}.remix-subtitle__player video{display:block!important;width:100%;height:auto;margin:0!important;border-radius:0!important}.remix-subtitle__overlay{position:absolute;z-index:1;border:2px solid #ffcf54;background:#ffc94a33;box-shadow:0 0 0 1px #1c2738;pointer-events:none}.remix-subtitle__samples{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:12px 0;color:#63758a;font-size:12px}.remix-subtitle__samples button,.remix-subtitle__seek{min-height:30px!important;padding:4px 9px!important;border-color:#d8e3f0!important;background:#fff!important;color:#3d5c82!important;font-size:12px!important}.remix-subtitle__review{margin-top:15px;padding-top:15px;border-top:1px solid #e3e9f1}.remix-subtitle__review-head{flex-wrap:wrap;align-items:baseline;margin-bottom:11px}.remix-subtitle__review-head strong,.remix-subtitle__region-head strong{font-size:13px;color:#30455e}.remix-subtitle__review-head small{font-size:12px;color:#687b90;line-height:1.5}.remix-subtitle__region{padding:12px;border:1px solid #e1e9f3;border-radius:9px;background:#fff;margin:8px 0}.remix-subtitle__region-head button{border:0!important;background:transparent!important;color:#9d4c4c!important;min-height:25px!important;padding:2px 4px!important;font-size:12px!important}.remix-subtitle__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;margin:9px 0}.remix-subtitle__fields label{display:block;min-width:0;color:#60738a;font-size:11px!important}.remix-subtitle__fields input{min-height:34px!important;margin-top:4px!important;padding:5px 7px!important;font-size:12px!important}.remix-subtitle__add{margin-top:7px!important;background:#fff!important;border:1px dashed #b7c6dc!important;color:#456380!important;font-size:12px!important}.remix-subtitle__alert{padding:9px 11px;margin:10px 0;border-radius:7px;background:#fff2ec;color:#914b2b;font-size:12px;line-height:1.6}.remix-subtitle__confirm{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px;padding-top:14px;border-top:1px solid #e4eaf2}.remix-subtitle__confirm p{margin:0;max-width:420px}.remix-subtitle__confirm button{flex-shrink:0;font-size:12px!important}.remix-subtitle__inspect{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:12px}.remix-subtitle__inspect p{flex-basis:100%;margin:0}.remix-subtitle__inspect button{background:#fff!important;border-color:#cad8e9!important;color:#3f6187!important;font-size:12px!important}.remix-subtitle__inspect small{color:#976b3a;font-size:12px}@media(max-width:650px){.remix-subtitle{padding:13px!important}.remix-subtitle__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.remix-subtitle__confirm{display:block}.remix-subtitle__confirm button{width:100%;margin-top:10px!important}.remix-subtitle__heading{align-items:center}}.remix-timing-review{margin-top:18px;border:1px solid #dce5ed;border-radius:16px;background:#fbfdff;overflow:hidden;color:#273d50}.remix-timing-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer}.remix-timing-toggle strong{font-size:15px}.remix-timing-toggle span{font-size:12px;color:#647b8c}.remix-timing-body{padding:0 18px 18px}.remix-timing-body p{font-size:13px;line-height:1.6;color:#587081}.remix-timing-body video{width:100%;max-height:320px;border-radius:12px;background:#15222d}.remix-timing-mode{display:grid;gap:6px;margin-top:12px;font-size:12px;color:#51697b}.remix-timing-mode select{box-sizing:border-box;width:100%;padding:10px;border:1px solid #d4e0e8;border-radius:9px;background:#fff;color:#243d4f;font:inherit}.remix-timing-range,.remix-timing-cue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.remix-timing-range label,.remix-timing-cue label{display:grid;gap:5px;font-size:12px;color:#51697b}.remix-timing-range input,.remix-timing-cue input{box-sizing:border-box;width:100%;min-width:0;padding:9px 10px;border:1px solid #d4e0e8;border-radius:9px;background:#fff;color:#243d4f}.remix-timing-math{font-variant-numeric:tabular-nums}.remix-timing-cues{margin-top:16px;padding-top:14px;border-top:1px solid #e3ebf0}.remix-timing-cues-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.remix-timing-cues-head span{font-size:12px;color:#718595}.remix-timing-cue{grid-template-columns:80px 80px minmax(0,1fr) auto;align-items:end}.remix-timing-cue button,.remix-timing-cues>button{padding:8px 10px;border:1px solid #d4e0e8;border-radius:9px;background:#fff;color:#3a617a;cursor:pointer}.remix-timing-cues>button{margin-top:12px}.remix-timing-warning{color:#b34b37!important;background:#fff4ee;border-radius:9px;padding:8px 10px}.remix-timing-confirm{margin-top:14px;padding:10px 16px;border:0;border-radius:10px;background:#286bcb;color:#fff;font-weight:650;cursor:pointer}.remix-timing-confirm:disabled{opacity:.5;cursor:not-allowed}.remix-action-anchors{margin-top:14px;padding:13px;border:1px solid #e1e9f0;border-radius:12px;background:#fff}.remix-action-anchor{display:grid;grid-template-columns:70px repeat(2,minmax(0,1fr)) auto;gap:9px;align-items:end;margin:8px 0}.remix-action-anchor>span{font-size:12px;color:#51697b;padding-bottom:10px}.remix-action-anchor label{display:grid;gap:5px;font-size:12px;color:#51697b}.remix-action-anchor input{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #d4e0e8;border-radius:9px;background:#fff;color:#243d4f}.remix-action-anchor .remix-action-cut{grid-column:2/4;display:flex;align-items:center;gap:6px}.remix-action-cut input{width:auto}.remix-action-anchors button{padding:8px 10px;border:1px solid #d4e0e8;border-radius:9px;background:#fff;color:#3a617a;cursor:pointer}.remix-action-anchors button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:680px){.remix-action-anchor{grid-template-columns:1fr 1fr}.remix-action-anchor>span,.remix-action-anchor .remix-action-cut{grid-column:1/-1;padding:0}}@media(max-width:680px){.remix-timing-toggle,.remix-timing-cues-head{align-items:flex-start;flex-direction:column}.remix-timing-cue{grid-template-columns:repeat(2,minmax(0,1fr))}.remix-timing-words{grid-column:1/-1}}.remix-source-patch{margin-top:18px;padding:18px;border:1px solid #dce5f1;border-radius:12px;background:#f9fbfe;color:#283a50}.remix-source-patch__head,.remix-source-patch__ranges-head,.remix-source-patch__footer{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.remix-source-patch__eyebrow{display:block;color:#61718a;font-size:11px;font-weight:650;letter-spacing:.06em}.remix-source-patch h4{margin:3px 0 0;color:#243b56;font-size:16px;font-weight:650}.remix-source-patch__limit{border-radius:99px;padding:5px 9px;background:#e9f0fa;color:#3a5979;font-size:11px;white-space:nowrap}.remix-source-patch__intro,.remix-source-patch__footer p{margin:11px 0;color:#54677f;font-size:12px;line-height:1.7}.remix-source-patch__comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.remix-source-patch__comparison>div{min-width:0;border:1px solid #e1e9f3;border-radius:10px;background:#fff;overflow:hidden}.remix-source-patch__comparison strong{display:block;padding:9px 11px;color:#38526d;font-size:12px}.remix-source-patch__comparison video{display:block;width:100%;max-height:250px;background:#111925;object-fit:contain}.remix-source-patch__comparison p{margin:0;padding:24px 12px;color:#7a899b;font-size:12px;text-align:center}.remix-source-patch__warning{margin:13px 0;padding:10px 12px;border-left:3px solid #d99b4b;border-radius:5px;background:#fff7e9;color:#674c2a;font-size:12px;line-height:1.6}.remix-source-patch__ranges{margin-top:15px;padding-top:15px;border-top:1px solid #e3e9f1}.remix-source-patch__ranges-head{align-items:baseline;flex-wrap:wrap;margin-bottom:10px}.remix-source-patch__ranges-head strong{color:#30455e;font-size:13px}.remix-source-patch__ranges-head span{color:#687b90;font-size:11px}.remix-source-patch__row{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:9px;margin-top:8px;padding:11px;border:1px solid #e1e9f3;border-radius:9px;background:#fff}.remix-source-patch__number{align-self:center;color:#7590ad;font-size:12px;font-weight:700}.remix-source-patch__row label{display:block;min-width:0;color:#60738a;font-size:11px}.remix-source-patch__row input{box-sizing:border-box;display:block;width:100%;min-height:36px;margin-top:4px;padding:6px 8px;border:1px solid #cbd8e8;border-radius:7px;background:#fff;color:#243b56;font:inherit;font-size:13px}.remix-source-patch button{min-height:36px;padding:6px 10px;border:1px solid #cad8e9;border-radius:7px;background:#fff;color:#3f6187;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.remix-source-patch button:hover:not(:disabled){border-color:#8faed0;background:#f1f7fd}.remix-source-patch button:focus-visible,.remix-source-patch input:focus-visible{outline:2px solid #315dc8;outline-offset:2px}.remix-source-patch button:disabled{cursor:not-allowed;opacity:.56}.remix-source-patch__row .remix-source-patch__remove{border-color:transparent;color:#9d4c4c}.remix-source-patch .remix-source-patch__add{margin-top:9px;border-style:dashed}.remix-source-patch__error{margin:12px 0 0;padding:9px 11px;border-radius:7px;background:#fff2ec;color:#914b2b;font-size:12px;line-height:1.6}.remix-source-patch__footer{align-items:center;margin-top:15px;padding-top:14px;border-top:1px solid #e3e9f1}.remix-source-patch__footer p{margin:0;max-width:440px}.remix-source-patch .remix-source-patch__confirm{min-height:40px;flex-shrink:0;border-color:#315bc2;background:#315bc2;color:#fff;font-size:12px}.remix-source-patch .remix-source-patch__confirm:hover:not(:disabled){background:#254cae;border-color:#254cae}@media(max-width:680px){.remix-source-patch{padding:13px}.remix-source-patch__comparison{grid-template-columns:1fr}.remix-source-patch__comparison video{max-height:210px}.remix-source-patch__footer{display:block}.remix-source-patch .remix-source-patch__confirm{width:100%;margin-top:12px}.remix-source-patch__row{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr)}.remix-source-patch__row button{grid-column:2}.remix-source-patch__row .remix-source-patch__remove{grid-column:3}}.remix-source-patch{padding:0}.remix-source-patch>summary{list-style:none;cursor:pointer;padding:15px 18px;align-items:center}.remix-source-patch>summary::-webkit-details-marker{display:none}.remix-source-patch>summary:after{content:"+";font-size:20px;color:#677b9a}.remix-source-patch[open]>summary:after{content:"−"}.remix-source-patch__head>div{flex:1}.remix-source-patch__body{padding:0 18px 18px}.remix-source-patch>summary:focus-visible{outline:3px solid #5779da;outline-offset:-3px;border-radius:12px}.remake-studio{max-width:1520px;padding:34px 36px 50px;color:#24324b;font-size:14px}.remake-studio button,.remake-studio input,.remake-studio select,.remake-studio textarea{font-family:inherit;font-size:14px;letter-spacing:0}.remake-studio button{min-height:38px;padding:8px 14px;border-radius:9px;margin:0;box-shadow:none;font-weight:550}.remake-studio button svg{width:16px;height:16px}.remake-studio section{margin:0;border:1px solid #e7ebf2;border-radius:15px;box-shadow:none;background:#fff}.remake-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px}.remake-kicker{display:flex;align-items:center;gap:10px;color:#64748b;font-size:12px}.remake-header h1{font-size:28px;font-weight:700;letter-spacing:-.04em;margin:8px 0;color:#192b43}.remake-header p{font-size:13px;color:#64748b;margin:5px 0}.remake-new{display:flex;align-items:center;gap:12px;background:#fff;color:#5570c8;border-color:#dde4f1;flex-shrink:0}.remake-studio .remix-mode-switch{margin:0 0 22px}.remake-studio .remix-mode-switch>a,.remake-studio .remix-mode-switch>span{padding:11px 0}.remake-notice{padding:12px 16px;margin:14px 0;background:#eef4fe;border:1px solid #e0e9fa;border-radius:9px;color:#6580b5;font-size:13px}.remake-loading{display:flex;gap:12px;padding:20px;background:#fff;border:1px solid #e8edf5;border-radius:12px;color:#64748b}.remake-upload{max-width:990px;padding:28px!important}.remake-section-heading{display:flex;align-items:center;justify-content:space-between;gap:13px;margin:0 0 20px}.remake-section-heading>div>span{font-size:12px;letter-spacing:.04em;color:#64748b}.remake-section-heading h2{font-size:19px;font-weight:650;letter-spacing:-.035em;margin:5px 0 0}.remake-section-heading h3{font-size:15px;margin:0}.remake-section-heading small{font-size:12px;color:#64748b}.remake-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.remake-studio label{font-size:13px;color:#5c6c84;font-weight:500}.remake-studio input:not([type=checkbox]),.remake-studio select,.remake-studio textarea{border:1px solid #dee4ef;border-radius:9px;min-height:42px;padding:10px 12px;line-height:1.5;background:#fff;color:#34465f;margin-top:7px;font-weight:400;box-shadow:none;width:100%}.remake-studio textarea{min-height:90px;resize:vertical}.remake-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.remake-mode-options button{text-align:left;white-space:normal;background:#fff;border-color:#e2e7f1;padding:16px}.remake-mode-options button.active{background:#f6f8ff;border-color:#64748b;box-shadow:0 0 0 1px #9eafe933}.remake-mode-options strong{display:flex;align-items:center;gap:8px;font-weight:650;color:#354866;font-size:14px}.remake-mode-options strong span{color:#7e92c9;background:#eaf0ff;font-weight:400;font-size:12px;padding:2px 5px;border-radius:4px}.remake-mode-options small{display:block;font-size:12px;line-height:1.7;color:#64748b;margin-top:7px}.remake-upload-actions{display:flex;align-items:center;gap:18px;margin-top:22px}.remake-upload-actions>button{display:flex;gap:9px;align-items:center;min-height:43px}.remake-upload-actions>span{color:#64748b;font-size:12px}.remake-transfer{padding:14px;background:#f6f8fe;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;border-radius:10px;margin-top:15px;color:#7086b5}.remake-transfer strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.remake-transfer progress{grid-column:1/-1;grid-row:2;width:100%;height:7px}.remake-transfer>span{grid-column:2;grid-row:1;font-size:13px}.remake-workflow{display:flex;border:1px solid #e5eaf2;border-radius:12px;padding:12px 16px;background:#fff;margin:0 0 19px;gap:12px}.remake-workflow>div{display:flex;gap:9px;align-items:center;flex:1;color:#64748b;font-size:13px}.remake-workflow b{display:grid;place-items:center;border-radius:50%;background:#f3f5f9;color:#64748b;width:28px;height:28px;font-size:12px;font-weight:500}.remake-workflow>div.current{color:#4661c6;font-weight:600}.remake-workflow>div.current b{background:#e9efff;color:#4c67d1}.remake-workflow>div.done{color:#658b85}.remake-workflow>div.done b{background:#edf5f3;color:#5d9182}.remake-studio .remake-next{display:flex;align-items:flex-start;gap:16px;padding:23px 24px;border-color:#dce4f7;background:#f8faff;margin-bottom:17px}.remake-next-icon{display:grid;place-items:center;flex-shrink:0;width:37px;height:37px;border-radius:10px;background:#e9efff;color:#637ad1;margin-top:2px}.remake-next-icon>svg{width:19px;height:19px}.remake-next-copy{flex:1;min-width:0}.remake-next-copy>span{font-size:12px;color:#64748b;letter-spacing:.04em}.remake-next h2{font-size:18px;font-weight:650;letter-spacing:-.03em;margin:5px 0 8px;color:#2d4472}.remake-next p{font-size:13px;color:#64748b;line-height:1.7;margin:0}.remake-next-action{display:flex;flex-direction:column;gap:7px;max-width:185px;align-items:stretch;padding-top:10px;flex-shrink:0}.remake-next-action small{font-size:12px;font-weight:400;line-height:1.6;color:#64748b}.remake-next-action button{white-space:nowrap}.remake-indeterminate{position:relative;overflow:hidden;height:5px;background:#e4eafa;border-radius:5px;margin-top:14px}.remake-indeterminate:before{content:"";position:absolute;top:0;bottom:0;left:-30%;width:30%;background:#8a9ee0;border-radius:5px;animation:remake-progress 1.8s ease-in-out infinite}.remake-live-meta{display:flex;justify-content:space-between;gap:10px;color:#64748b;font-size:12px;margin-top:7px}.remake-spinner{width:18px;height:18px;border:2px solid #cbd5f0;border-top-color:#5f7bd1;border-radius:50%;animation:remake-spin .9s linear infinite}.remake-loading>i{width:18px;height:18px;border:2px solid #e1e8f7;border-top-color:#7690d2;border-radius:50%;animation:remake-spin .9s linear infinite}@keyframes remake-spin{to{transform:rotate(360deg)}}@keyframes remake-progress{to{left:105%}}.remake-studio .remake-cost{display:flex;align-items:center;gap:25px;position:relative;flex-wrap:wrap;padding:18px 22px;margin-bottom:22px}.remake-cost>div:first-child{display:flex;align-items:baseline;gap:14px;flex:1;flex-wrap:wrap}.remake-cost>div:first-child>span{font-size:12px;color:#64748b}.remake-cost strong{font-size:22px;line-height:1.4;letter-spacing:-.04em;font-weight:650;color:#3d5275}.remake-cost small{font-size:12px;color:#64748b}.remake-budget{display:flex;gap:9px;align-items:baseline}.remake-budget span{font-size:12px;color:#64748b}.remake-budget b{font-size:14px;font-weight:600;color:#6a7b98}.remake-cost>details{font-size:12px;color:#64748b}.remake-cost>details[open]{flex-basis:100%;border-top:1px solid #eef1f6;padding-top:12px}.remake-cost details p{line-height:1.8;color:#64748b;font-size:12px;max-width:850px}.remake-cost dl{display:flex;gap:25px;flex-wrap:wrap}.remake-cost dl>div{display:flex;gap:10px;font-size:12px}.remake-cost dt{color:#64748b}.remake-cost dd{margin:0;color:#5b6f91}.remake-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:20px;align-items:start}.remake-studio .remake-editor{padding:23px;min-width:0;scroll-margin-top:20px}.remake-editor .remake-section-heading{margin-bottom:15px}.remake-dirty{font-size:12px;color:#64748b;background:#fff9ec;padding:4px 8px;border-radius:5px}.remake-summary{font-size:13px;color:#7e8da4;line-height:1.8;background:#f8fafd;padding:13px 16px;border-radius:9px;margin-bottom:20px}.remake-editor-tabs{display:flex;gap:20px;border-bottom:1px solid #e7ebf2;margin-bottom:22px}.remake-studio .remake-editor-tabs>button{border:0;background:none;color:#64748b;border-radius:0;padding:11px 0;font-size:13px;font-weight:500;box-shadow:none}.remake-editor-tabs>button[aria-selected=true]{color:#4966ce;border-bottom:2px solid #7188d8}.remake-editor-tabs small{font-size:12px;font-weight:400;background:#f2f4f9;padding:2px 5px;border-radius:4px;margin-left:4px;color:#64748b}.remake-edit-fields{border:0;padding:0;margin:0;min-width:0}.remake-edit-fields:disabled{opacity:.62}.remake-creative-settings{display:grid;gap:0;margin-bottom:25px}.remake-creative-settings .remake-form-grid{margin:15px 0 0}.remake-creative-settings>label:not(:first-child){margin-top:15px}.remake-inline-note{font-size:12px;line-height:1.8;color:#64748b;background:#fffaf1;padding:10px 12px;border-radius:7px}.remake-cast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.remake-role{min-width:0;border:1px solid #e3e9f3;border-radius:12px;padding:18px}.remake-role header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 11px}.remake-role header>strong{font-size:15px;font-weight:650;color:#344a6a}.remake-role>p{font-size:12px;color:#64748b;line-height:1.7;margin:0 0 12px}.remake-role textarea{min-height:80px}.remake-role .file-picker{margin:12px 0}.remake-role .file-picker__empty,.remake-role .file-picker__card{flex-wrap:wrap;padding:12px;gap:9px}.remake-role .file-picker__preview{width:56px;height:65px}.remake-role .file-picker__symbol{width:34px;height:34px}.remake-role .file-picker strong{font-size:12px}.remake-role .file-picker__details{min-width:calc(100% - 70px)}.remake-role .file-picker__actions{width:100%;justify-content:flex-end}.remake-role .file-picker button{font-size:12px;min-height:32px;padding:5px 10px}.remake-role .file-picker__empty>button{margin-left:auto}.remake-role .file-picker__empty>div{min-width:calc(100% - 50px)}.remake-role>small{display:block;font-size:12px;color:#64748b;margin-top:6px;line-height:1.6}.remake-studio .remake-toggle{display:flex;align-items:center;gap:8px;border:0;background:#f3f5f8;color:#64748b;font-size:12px;min-height:27px;padding:4px 6px 4px 9px;white-space:nowrap;font-weight:400}.remake-toggle i{position:relative;width:25px;height:14px;border-radius:10px;background:#c9d1dd}.remake-toggle i:before{content:"";position:absolute;left:2px;top:2px;width:10px;height:10px;border-radius:50%;background:#fff}.remake-studio .remake-toggle.active{background:#f0f3ff;color:#7489cb}.remake-toggle.active i{background:#94a7e2}.remake-toggle.active i:before{left:13px}.remake-extra-voice{display:block;margin-top:17px;padding:13px;background:#f8fafe;border-radius:9px}.remake-empty{padding:34px 20px;border:1px dashed #dde5f1;border-radius:10px;color:#64748b;text-align:center;font-size:13px}.remake-dialogue-list{display:grid;gap:13px}.remake-dialogue-list>article{padding:15px;border:1px solid #e6ebf3;border-radius:10px}.remake-dialogue-meta{display:flex;align-items:center;gap:10px;margin-bottom:7px}.remake-dialogue-meta strong{font-size:13px;color:#526c96;font-weight:600}.remake-dialogue-meta>span{font-size:12px;color:#64748b}.remake-dialogue-meta>button{margin-left:auto;background:transparent;border:0;font-size:12px;color:#64748b;min-height:28px;padding:3px}.remake-dialogue-list article>p,.remake-dialogue-list article>small{font-size:12px;color:#64748b;line-height:1.7}.remake-dialogue-list article>small{display:block;margin-top:8px}.remake-dialogue-proposal{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f5f8ff;padding:10px;margin-top:9px;border-radius:7px;color:#64748b;font-size:12px}.remake-dialogue-proposal>button{font-size:12px;min-height:28px;padding:3px 8px;flex-shrink:0;background:#fff;color:#7290ce;border-color:#d8e3f7}.remake-shot-workspace{display:grid;grid-template-columns:135px minmax(0,1fr);gap:17px}.remake-shot-selector{display:grid;gap:8px;align-content:start;max-height:650px;overflow:auto;padding-right:3px}.remake-studio .remake-shot-selector>button{display:grid;gap:4px;text-align:left;background:#fafbfe;border-color:#e9edf5;padding:11px}.remake-shot-selector>button.active{background:#f0f4ff;border-color:#64748b}.remake-shot-selector strong{font-size:13px;font-weight:550;color:#5e769d}.remake-shot-selector span,.remake-shot-selector small{font-size:12px;color:#64748b}.remake-selected-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.remake-selected-heading h3{font-size:14px;margin:0;color:#5b6f8d}.remake-selected-shot>label{display:block;margin-top:14px}.remake-keyframe{width:100%;max-height:260px;object-fit:contain;border-radius:9px;background:#f3f5fa}.remake-selected-shot video{margin:10px 0}.remake-shot-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.remake-editor-footer{display:flex;align-items:center;justify-content:space-between;margin:24px -23px 0;padding:17px 23px;border-top:1px solid #ebeff5}.remake-editor-footer>span{font-size:12px;color:#64748b}.remake-advanced{border-top:1px solid #edf0f5;margin-top:4px;padding-top:17px;color:#64748b;font-size:12px}.remake-advanced p{line-height:1.8;color:#64748b;font-size:12px}.remake-advanced>div{display:flex;gap:8px;flex-wrap:wrap}.remake-advanced button{font-size:12px;min-height:33px;padding:7px 11px;background:#fff;color:#64748b;border-color:#e5eaf2}.remake-shot-blocked{margin-top:16px;padding:12px 14px;border:1px solid #f0d8b7;border-radius:9px;background:#fff9f0;color:#76542a}.remake-shot-blocked strong{font-size:13px}.remake-shot-blocked p{margin:5px 0 0;font-size:12px;line-height:1.65}.remake-existing-targets{margin-top:16px;padding:16px;border:1px solid #dde6f1;border-radius:11px;background:#fafcff}.remake-existing-targets>div>strong{font-size:14px;color:#334b69}.remake-existing-targets p{font-size:12px;line-height:1.6;color:#61758f;margin:5px 0 13px}.remake-existing-targets__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.remake-existing-targets__grid article{display:flex;align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid #e3eaf3;border-radius:9px;background:#fff}.remake-existing-targets__grid img{width:54px;height:58px;flex:none;object-fit:cover;border-radius:6px;background:#edf1f7}.remake-existing-targets__grid article>div{display:grid;gap:5px;min-width:0}.remake-existing-targets__grid strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remake-existing-targets__grid button{font-size:11px;min-height:30px;padding:4px 7px}.remake-existing-targets>small{display:block;margin-top:9px;color:#9a6b33;font-size:12px}.remake-preview-column{display:grid;gap:17px;min-width:0}.remake-studio .remake-preview{padding:19px;scroll-margin-top:15px}.remake-preview header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px}.remake-preview h2{font-size:14px;margin:0;font-weight:600;color:#5c6f8d}.remake-preview header>span{font-size:12px;color:#64748b}.remake-preview>div{margin-bottom:13px}.remake-preview small{display:block;font-size:12px;color:#64748b;margin-bottom:7px}.remake-preview video{border:0;border-radius:8px}.remake-preview-empty{display:flex;flex-direction:column;gap:11px;align-items:center;justify-content:center;min-height:135px;border-radius:8px;background:#f3f5fa;color:#64748b}.remake-preview-empty svg{width:27px;height:27px;color:#bdc7d9}.remake-preview-empty span{font-size:12px}.remake-preview>p{font-size:12px;line-height:1.8;color:#64748b}.remake-result-actions{display:grid;gap:8px;margin-top:17px!important;margin-bottom:0!important}.remake-result-actions>a{display:block;text-align:center;color:#6683c4;background:#f4f7fe;border:1px solid #e0e8f8;border-radius:8px;padding:9px;font-size:12px}.remake-result-actions>button{display:flex;align-items:center;justify-content:center;gap:8px;color:#748ab3;background:#fff;border-color:#dde6f5;font-size:12px}.remake-result-actions small{font-size:12px;line-height:1.6}.remake-studio .remake-projects{padding:19px}.remake-projects h2{font-size:14px;margin:0 0 13px;font-weight:600;color:#6e819e}.remake-projects>button{display:block;width:100%;text-align:left;background:#fbfcff;border:1px solid #e9edf5;margin-bottom:7px;padding:12px}.remake-projects>button.active{border-color:#b3c3e9;background:#f4f7ff}.remake-projects strong{display:block;font-size:12px;color:#6b80a2;font-weight:550}.remake-projects span{font-size:12px;color:#64748b}.remake-studio .remake-quality{padding:19px}.remake-quality h2{font-size:14px;color:#64748b}.remake-quality article{padding:10px 0;border-bottom:1px solid #edf0f5}.remake-quality article:last-child{border:0}.remake-quality strong{font-size:12px;color:#64748b}.remake-quality p{font-size:12px;color:#64748b;line-height:1.7}@media(max-width:1200px){.remake-workspace-grid{grid-template-columns:minmax(0,1fr) 280px}.remake-cast-grid{grid-template-columns:1fr}.remake-studio{padding-inline:27px}.remake-cost>div:first-child{gap:8px 13px}}@media(max-width:900px){.remake-workspace-grid{grid-template-columns:1fr}.remake-preview-column{grid-template-columns:1fr 1fr}.remake-preview{grid-column:1/-1}.remake-preview>div:not(.remake-result-actions){display:inline-block;width:calc(50% - 7px);vertical-align:top}.remake-preview>div:nth-child(2){margin-right:14px}.remake-cast-grid{grid-template-columns:1fr 1fr}.remake-studio .remake-preview{padding:20px}.remake-next-action{max-width:160px}.remake-cost small{flex-basis:100%}}@media(max-width:650px){.remake-studio{padding:24px 17px 40px}.remake-header{align-items:flex-start}.remake-header h1{font-size:23px;overflow-wrap:anywhere}.remake-header p{font-size:12px}.remake-new{font-size:12px!important;min-height:33px!important;padding:6px 9px!important;gap:6px}.remake-workflow{gap:8px;overflow:auto;padding:11px}.remake-workflow>div{min-width:93px;gap:6px;align-items:center;font-size:12px}.remake-workflow b{width:22px;height:22px;font-size:9px}.remake-studio .remake-next{flex-wrap:wrap;gap:11px;padding:18px}.remake-next h2{font-size:16px}.remake-next-icon{width:30px;height:30px}.remake-next p{font-size:12px}.remake-next-copy{min-width:calc(100% - 45px)}.remake-next-action{flex-direction:row;flex-basis:100%;max-width:none;padding-left:41px;padding-top:4px;flex-wrap:wrap}.remake-next-action small{flex-basis:100%}.remake-live-meta{font-size:9px}.remake-studio .remake-cost{padding:17px;gap:12px}.remake-cost strong{font-size:20px}.remake-cost>div:first-child{flex-basis:100%}.remake-budget{flex:1}.remake-studio .remake-editor{padding:18px}.remake-editor-tabs{gap:17px}.remake-form-grid,.remake-cast-grid{grid-template-columns:1fr;gap:13px}.remake-upload{padding:20px!important}.remake-mode-options{grid-template-columns:1fr;gap:11px}.remake-upload-actions{display:block}.remake-upload-actions>span{display:block;margin-top:11px}.remake-preview-column{grid-template-columns:1fr}.remake-preview>div:not(.remake-result-actions){display:block;width:100%}.remake-preview>div:nth-child(2){margin-right:0}.remake-editor-footer{margin-inline:-18px;padding-inline:18px}.remake-shot-workspace{grid-template-columns:1fr}.remake-shot-selector{display:flex;overflow:auto;max-height:none;padding-bottom:6px}.remake-shot-selector>button{min-width:123px;flex:none}.remake-dialogue-proposal{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.remake-spinner,.remake-loading>i,.remake-indeterminate:before{animation:none}.remake-indeterminate:before{left:0;width:100%;opacity:.4}}.remake-studio .remake-role>small,.remake-studio .remake-selected-shot small,.remake-studio .remake-dialogue-list article>small{font-size:12px;color:#64748b}.remake-studio .remake-next p,.remake-studio .remake-header p{color:#64748b}.remake-studio .remake-creative-settings label,.remake-studio .remake-role label{font-size:14px}.remake-studio .remake-inline-note{color:#87673e}.remake-global-settings{border:1px solid #e2e8f2;border-radius:10px;padding:0;margin-bottom:23px;background:#fafbfe}.remake-global-settings>summary{display:flex;justify-content:space-between;gap:10px;padding:13px 15px;font-size:13px;color:#536880;font-weight:550}.remake-global-settings>summary>span{color:#64748b;font-size:12px;font-weight:400}.remake-global-settings[open]>.remake-creative-settings{padding:3px 16px 16px;margin:0}.remake-role-voice{padding:0 0 13px;margin-bottom:12px;border-bottom:1px solid #edf1f6}.remake-role-voice label{font-size:13px!important;color:#344b6c}.remake-role-voice small{display:block;font-size:12px;line-height:1.6;color:#64748b;margin-top:6px}.remake-role>p{margin-top:13px}.remake-role .file-picker__preview{width:75px;height:80px}.remake-role .file-picker__details{min-width:calc(100% - 90px)}@media(max-width:650px){.remake-global-settings>summary{flex-direction:column;gap:5px}.remake-global-settings[open]>.remake-creative-settings{padding-inline:12px}}.remake-recommendations{margin:0 0 20px;border:1px solid #dce4f7;border-radius:14px;background:#f8faff}.remake-recommendations summary{padding:15px 18px;color:#293c6b;font-size:14px;font-weight:650;cursor:pointer}.remake-recommendations summary span{margin-left:12px;font-weight:400;font-size:13px;color:#64748b}.remake-recommendations>div{padding:0 18px 18px;display:grid;gap:14px}.remake-recommendations article{padding-top:14px;border-top:1px solid #e2e8f0}.remake-recommendations strong{font-size:14px}.remake-recommendations p{font-size:14px;color:#526079;line-height:1.8;margin:5px 0 9px}.remake-recommendations article button{font-size:13px;padding:7px 12px}.remake-recommendations small{color:#64748b;font-size:13px}.remake-delivery{margin-top:20px;padding:16px;background:#f7f9ff;border:1px solid #dce4f7;border-radius:12px}.remake-delivery strong{font-size:14px;color:#273b6a}.remake-delivery p{color:#526079;line-height:1.7;font-size:14px;margin:8px 0}.remake-delivery small{display:block;color:#8b6532;line-height:1.7;margin:8px 0}.remake-delivery video{display:block;max-width:100%;margin:12px 0}.remake-delivery>a{display:inline-flex;text-decoration:none;padding:10px 15px;border-radius:9px}.remake-delivery-progress{display:grid;gap:9px;margin:14px 0;padding:13px 14px;border:1px solid #dfe7f6;border-radius:10px;background:#fff}.remake-delivery-progress-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#304869;font-size:13px;font-weight:600}.remake-delivery-progress-heading b{color:#3e62bc;font-size:13px;font-weight:650;white-space:nowrap}.remake-delivery-progress progress{display:block;width:100%;height:9px;margin:0;accent-color:#5478d8}.remake-delivery-progress>span{color:#62738f;font-size:12px;line-height:1.5}@media(max-width:600px){.remake-delivery-progress-heading{flex-wrap:wrap}}.remake-preview>.remake-delivery{display:block!important;width:100%!important}.remake-voice-warning{padding:12px 14px;border:1px solid #eadfc9;background:#fffbf2;color:#795c2f;font-size:13px;line-height:1.8;border-radius:9px;grid-column:1/-1}.remake-quality-checklist>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px;border-top:1px solid #e7ecf4;color:#68768b;font-size:12px}.remake-quality-checklist>footer button{min-height:40px;font-size:13px;padding:9px 14px;white-space:nowrap}@media(max-width:600px){.remake-quality-checklist>footer{align-items:flex-start;flex-direction:column}}.remake-actor-review{margin:16px 0;padding:16px;border:1px solid #dbe4f4;border-radius:10px;background:#f8faff;display:grid;gap:12px}.remake-actor-review>strong{font-size:13px;color:#354b72}.remake-actor-review>img{display:block;width:160px;max-width:100%;height:auto;max-height:220px;object-fit:contain;border-radius:8px;background:#fff}.remake-actor-review>p{font-size:12px;color:#63758c;line-height:1.8;margin:0}.remake-actor-review>button{justify-self:start;font-size:13px;min-height:40px;padding:9px 13px}.remake-quality-checklist{margin:18px 0;border:1px solid #e0e6f0;border-radius:12px;background:#fff}.remake-quality-checklist>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;cursor:pointer;font-size:14px;font-weight:600;color:#354862}.remake-quality-checklist>summary>span{font-size:12px;font-weight:400;color:#68768b}.remake-quality-checklist>p{margin:0;padding:0 20px 16px;font-size:12px;line-height:1.8;color:#68768b}.remake-quality-checklist>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 20px}.remake-quality-checklist article{border:1px solid #e6ebf2;padding:13px;border-radius:8px}.remake-quality-checklist article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.remake-quality-checklist article strong{font-size:13px;color:#354862}.remake-quality-checklist article header span{font-size:11px;color:#6d788a}.remake-quality-checklist article header .check-needs_revision{color:#a43c4d}.remake-quality-checklist article header .check-review{color:#856428}.remake-quality-checklist article header .check-clear{color:#2b7254}.remake-quality-checklist article section{border:0;padding:0;margin:10px 0 0}.remake-quality-checklist article p{font-size:12px;line-height:1.8;color:#65748b;margin:0}.remake-quality-checklist article button{padding:7px 0;background:none;border:0;color:#4764ad;font-size:12px;min-height:36px}.remake-quality-checklist>section{border:0;padding:0 20px 20px;font-size:13px;color:#65748b}@media(max-width:900px){.remake-quality-checklist>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){.remake-quality-checklist>div{grid-template-columns:1fr}.remake-quality-checklist>summary{padding:15px}}.remake-dialogue-guide{padding:12px 14px;margin-bottom:16px;border:1px solid #e2e8f4;border-radius:10px;background:#f8faff}.remake-dialogue-guide p{font-size:13px;line-height:1.8;color:#526079;margin:0 0 9px}.remake-dialogue-guide button{color:#4966c5;background:#fff;border-color:#cdd8f4}.remake-dialogue-timing{padding:9px 0;font-size:12px;color:#64748b}.remake-dialogue-timing summary{cursor:pointer}.remake-dialogue-timing>div{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin-top:10px}.remake-dialogue-timing>button{font-size:12px;margin-top:10px;color:#a34d59}.remake-dialogue-list .remake-speech-warning{font-size:12px;line-height:1.8;padding:9px 12px;border-radius:8px;background:#fff8ed;color:#8a6534}.remake-dialogue-timing input{min-width:0}.remake-dialogue-timing select{max-width:100%}@media(max-width:650px){.remake-dialogue-timing>div{grid-template-columns:1fr 1fr}.remake-dialogue-timing label:first-child{grid-column:1/-1}}.remake-next .remake-work-detail{margin-top:8px;color:#3f5e99;font-size:13px}.remake-shot-selector{grid-auto-rows:max-content}.remake-studio .remake-shot-selector>button{min-height:90px;align-content:start;line-height:1.45}.remake-video-fix-note{margin-top:16px;padding:14px 16px;border:1px solid #dce5ed;border-radius:12px;background:#f8fbff;color:#324b62}.remake-video-fix-note summary{cursor:pointer;font-size:14px;font-weight:650}.remake-video-fix-note p{margin:11px 0;color:#61788c;font-size:12px;line-height:1.65}.remake-video-fix-note label{display:grid;gap:7px;font-size:12px}.remake-video-fix-note textarea{min-height:96px;resize:vertical}.remake-video-fix-note small{display:block;margin-top:6px;text-align:right}.remix-library{max-width:1550px;margin:auto;padding:42px 40px 64px;color:#233149}.remix-library-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 34px}.remix-library-heading p{color:#66758a;font-size:13px;margin:0 0 8px}.remix-library-heading h1{font-size:29px;letter-spacing:-.8px;font-weight:650;line-height:1.3;margin:0 0 12px}.remix-library-heading>div>span{font-size:14px;color:#637185;line-height:1.7}.remix-library button{font:inherit;cursor:pointer}.remix-library-heading>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 19px;border-radius:9px;white-space:nowrap;font-size:14px}.remix-library-heading svg{width:17px;height:17px}.remix-library-tools{display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.remix-library-filters{display:flex;gap:5px;flex:1;flex-wrap:wrap}.remix-library-filters button{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid transparent;background:transparent;color:#5b687b;border-radius:8px;min-height:44px;font-size:13px}.remix-library-filters button span{font-size:11px;color:#778394;background:#edf0f5;border-radius:5px;padding:2px 5px;line-height:1.2}.remix-library-filters button.active{background:#edf1ff;color:#3657b3;border-color:#dfe6fb}.remix-library-filters button.active span{background:#dfe7ff;color:#3657b3}.remix-library-search{width:215px;margin:0}.remix-library-search input{width:100%;min-height:42px;padding:10px 13px;border-radius:8px;border:1px solid #dfe4ed;font-size:13px;background:#fff}.remix-library-refresh{font-size:13px!important;min-height:42px;padding:9px 15px;background:#fff;border:1px solid #dfe4ed;border-radius:8px;color:#52627b}.remix-library-columns,.remix-library-row{display:grid;grid-template-columns:minmax(300px,1.8fr) minmax(200px,1fr) 108px 104px;align-items:center;gap:24px}.remix-library-columns{padding:0 22px 12px;color:#7a8596;font-size:12px}.remix-library-items{border:1px solid #e5e9f0;border-radius:13px;background:#fff;overflow:hidden}.remix-library-row{padding:23px 22px;min-height:142px;border-bottom:1px solid #edf0f5;transition:background .15s}.remix-library-row:last-child{border:0}.remix-library-row:hover{background:#fbfcff}.remix-library-video{display:flex;align-items:center;gap:17px;min-width:0}.remix-library-cover{flex:none;position:relative;width:140px;aspect-ratio:16/10;border:0;padding:0;border-radius:8px;overflow:hidden;background:#edf1f8;display:grid;place-items:center;color:#7189b4}.remix-library-cover img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.remix-library-cover svg{width:30px;height:30px}.remix-library-cover>span{position:absolute;bottom:7px;right:7px;padding:2px 5px;background:#14253ad9;color:#fff;font-size:11px;border-radius:4px;font-variant-numeric:tabular-nums}.remix-library-name{min-width:0}.remix-library-name>button{display:block;padding:3px 0;background:none;border:0;color:#263750;text-align:left;font-size:14px;font-weight:600;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-height:30px}.remix-library-name p,.remix-library-name small{color:#637185;font-size:12px;line-height:1.6;margin:6px 0 0;display:block}.remix-library-name span{margin:0 6px;color:#b1b9c5}.remix-library-state{font-size:12px;font-weight:550;color:#6e5a2a;display:inline-flex;align-items:center;gap:7px}.remix-library-state i{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.remix-library-state.is-running{color:#4165c5}.remix-library-state.is-done{color:#247752}.remix-library-state.is-failed{color:#aa4351}.remix-library-progress p{font-size:12px;color:#68768b;line-height:1.5;margin:7px 0 0}.remix-library-progress progress{display:block;width:100%;height:5px;margin:10px 0 0;accent-color:#6682d4;border:0;border-radius:5px;overflow:hidden}.remix-library-row time{font-size:12px;color:#52627a;line-height:1.7}.remix-library-row time small{display:block;color:#8590a1;font-size:12px}.remix-library-enter{background:#f6f8ff;border:1px solid #dfe7f7;color:#3e5da5;border-radius:8px;font-size:12px!important;min-height:40px;padding:9px;white-space:nowrap}.remix-library-enter span{margin-left:5px}.remix-library-foot{font-size:12px;color:#778397;line-height:1.7;margin:18px 0 0}.remix-library-empty{min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px;text-align:center;color:#68768b;font-size:14px}.remix-library-empty>svg{width:38px;height:38px;color:#8fa3ca}.remix-library-empty h2{color:#354865;font-size:20px;margin:20px 0 8px}.remix-library-empty p{font-size:13px;line-height:1.8;max-width:400px;margin:0 0 20px}.remix-library-empty button{border:1px solid #dce3f3;background:#f4f7ff;color:#3e5da5;border-radius:8px;min-height:44px;padding:10px 20px}.remix-library :focus-visible{outline:3px solid #6682d4;outline-offset:3px}.remake-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:#68778c;font-size:13px}.remake-breadcrumb button{background:transparent;border:0;color:#4868ad;padding:6px 0;min-height:36px}.remake-breadcrumb span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}@media(max-width:1200px){.remix-library{padding-inline:28px}.remix-library-columns,.remix-library-row{grid-template-columns:minmax(240px,1.6fr) minmax(180px,1fr) 94px 98px;gap:16px}.remix-library-cover{width:112px}.remix-library-video{gap:12px}}@media(max-width:950px){.remix-library-columns{display:none}.remix-library-row{grid-template-columns:minmax(240px,1fr) 98px;gap:16px}.remix-library-video{grid-column:1}.remix-library-progress{grid-column:1;grid-row:2;padding-left:124px}.remix-library-row time{grid-column:2;grid-row:1;text-align:right}.remix-library-enter{grid-column:2;grid-row:2}.remix-library-heading{align-items:flex-start}.remix-library-filters{flex-basis:100%}.remix-library-search{flex:1}}@media(max-width:600px){.remix-library{padding:25px 16px 40px}.remix-library-heading{gap:14px;margin-bottom:24px}.remix-library-heading h1{font-size:24px}.remix-library-heading>div>span{font-size:12px}.remix-library-heading>button{font-size:12px;padding:10px 12px}.remix-library-row{grid-template-columns:minmax(0,1fr) 85px;padding:18px 15px;gap:15px}.remix-library-video{grid-column:1/-1}.remix-library-cover{width:116px}.remix-library-name>button{font-size:13px;white-space:normal;overflow-wrap:anywhere}.remix-library-name small{font-size:11px}.remix-library-progress{padding-left:0;grid-column:1/-1;grid-row:2}.remix-library-row time{grid-column:1;grid-row:3;text-align:left;display:flex;gap:8px;flex-wrap:wrap}.remix-library-enter{grid-column:2;grid-row:3}.remix-library-filters{gap:2px}.remix-library-filters button{padding:8px;font-size:12px}.remix-library-tools{gap:10px}.remix-library-foot{font-size:11px}}.remix-library .remix-library-items{padding:0;margin:0}@media(prefers-reduced-motion:reduce){.remix-library-row{transition:none}}.remix-library-fast-entry{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;margin:0 0 24px;border:1px solid #dce4f4;border-radius:12px;background:#f5f8ff;color:#304d86;text-decoration:none}.remix-library-fast-entry strong{display:block;font-size:15px;margin-bottom:6px}.remix-library-fast-entry span{display:block;font-size:13px;color:#66758a;line-height:1.6}.remix-library-fast-entry b{font-size:13px;white-space:nowrap}.remix-library-fast-entry:focus-visible{outline:3px solid #526ed0;outline-offset:3px}@media(max-width:600px){.remix-library-fast-entry{padding:16px;align-items:flex-start}.remix-library-fast-entry span{font-size:12px}}.lf-page{max-width:1480px;min-height:calc(100vh - 68px);padding:32px clamp(18px,3.2vw,52px) 70px;background:#f8f9fc;color:#26344c}.lf-page button{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-size:13px;line-height:1.4;min-height:38px;border-radius:9px}.lf-page-header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:0 0 22px}.lf-page-header h1{margin:3px 0 5px;font-size:clamp(27px,2.7vw,37px);letter-spacing:-.04em}.lf-page-header>div>p:last-child{margin:0;color:#62718a;font-size:14px}.lf-eyebrow{margin:0;color:#4c638f;font-size:11px;font-weight:750;letter-spacing:.1em}.lf-eyebrow span{display:inline-block;margin-left:6px;padding:2px 7px;border:1px solid #d6e0f7;border-radius:5px;background:#edf2ff;color:#3d5baa;letter-spacing:0}.lf-new{flex:none;margin:0;padding:9px 15px;border:1px solid #d2dbea;background:#fff;color:#3050a8;font-weight:750;box-shadow:none}.lf-new:hover:enabled{background:#f0f4ff;border-color:#9dafe0}.lf-mode-switch{display:flex;width:max-content;max-width:100%;gap:2px;padding:4px;margin:0 0 23px;border:1px solid #e1e7f0;border-radius:10px;background:#eef1f6}.lf-mode-switch a,.lf-mode-switch span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 16px;border-radius:7px;color:#68778d;font-size:13px;font-weight:700;white-space:nowrap}.lf-mode-switch [aria-current=page]{background:#fff;color:#2d4db1;box-shadow:0 1px 5px #183a6b15}.lf-alert{margin:0 0 16px;padding:11px 14px;border-radius:9px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.lf-alert--error{border:1px solid #efc8cd;background:#fff5f5;color:#a13342}.lf-alert--notice{border:1px solid #c9e2d3;background:#f2faf5;color:#256044}.lf-loading{padding:40px 20px;border:1px solid #e1e7f0;border-radius:14px;background:#fff;color:#64748d;text-align:center}.lf-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:22px}.lf-main{display:grid;gap:18px;min-width:0}.lf-page section{min-width:0;margin:0;padding:24px;border:1px solid #e2e7ef;border-radius:15px;background:#fff;box-shadow:0 5px 19px #1f36530a}.lf-overview-head,.lf-section-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.lf-overview-head>div{min-width:0}.lf-overview-head small,.lf-section-head small{display:block;margin-bottom:4px;color:#72829d;font-size:11px;font-weight:800;letter-spacing:.06em}.lf-overview-head h2{margin:0;font-size:23px;line-height:1.3;overflow-wrap:anywhere}.lf-overview-head p{margin:7px 0 0;color:#75829a;font-size:12px}.lf-state{display:inline-block;flex:none;padding:5px 9px;border-radius:6px;background:#edf2fb;color:#4661aa;font-size:12px;font-weight:750;white-space:nowrap}.lf-state--staging,.lf-state--running{background:#e9efff;color:#3152aa}.lf-state--paused{background:#f4f1e9;color:#80642d}.lf-state--failed,.lf-state--interrupted{background:#fff0ef;color:#a34b4b}.lf-state--done{background:#e7f7ec;color:#25734c}.lf-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 18px}.lf-metrics>div{padding:14px 15px;border:1px solid #e9edf4;border-radius:10px;background:#fbfcfe}.lf-metrics small{display:block;color:#77869d;font-size:12px}.lf-metrics strong{display:block;margin-top:3px;color:#243c73;font-size:24px;font-weight:750;line-height:1.1;font-variant-numeric:tabular-nums}.lf-progress{display:grid;gap:9px;padding:15px 17px;border:1px solid #dce5f6;border-radius:10px;background:#f7f9ff}.lf-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.lf-progress strong{font-size:13px;color:#2d4278}.lf-progress span{font-size:12px;color:#62738f}.lf-progress progress,.lf-upload-progress progress{display:block;width:100%;height:7px;margin:0;accent-color:#4568d5}.lf-progress-note{margin:10px 0;color:#72809a;font-size:13px}.lf-overview .lf-alert{margin:15px 0 0}.lf-next{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:17px 0 0;border-top:1px solid #e8edf4}.lf-next>div{min-width:0}.lf-next small{display:block;color:#657797;font-size:11px;font-weight:800}.lf-next p{margin:2px 0 0;color:#546680;font-size:13px}.lf-page .lf-primary{min-height:40px;margin:0;padding:9px 16px;border:1px solid #365ad0;background:#365ad0;color:#fff;font-weight:750;white-space:nowrap;box-shadow:none}.lf-page .lf-primary:hover:enabled{border-color:#294bb9;background:#294bb9;color:#fff}.lf-overview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lf-overview-actions button{margin:0;padding:7px 12px;border:1px solid #d8e0ed;background:#fff;color:#52647e;box-shadow:none}.lf-overview-actions button:hover:enabled{background:#f5f7fc}.lf-cost{margin-top:17px;padding-top:14px;border-top:1px solid #e9edf4;color:#6e7d91;font-size:12px}.lf-cost summary{width:max-content;max-width:100%;color:#657795;font-weight:700;cursor:pointer}.lf-cost p{max-width:660px;margin:8px 0 0;line-height:1.65}.lf-section-head{align-items:center;margin-bottom:16px}.lf-section-head h2{margin:0;font-size:17px}.lf-section-head>span{color:#8190a4;font-size:12px}.lf-section-head button{margin:0;padding:6px 10px;border:1px solid #d6dfed;background:#fff;color:#3959a4;box-shadow:none}.lf-preview video{display:block;width:100%;max-height:430px;aspect-ratio:16/9;background:#111827;object-fit:contain;border:0;border-radius:10px}.lf-empty{margin:10px 0;color:#75839b;font-size:13px}.lf-segment-list{display:grid;gap:9px}.lf-segment{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:15px;align-items:center;padding:12px 14px;border:1px solid #e7ebf2;border-radius:10px;background:#fcfdff}.lf-segment-marker{display:grid;place-items:center;align-content:center;width:54px;height:54px;border-radius:8px;background:#e9eefb;color:#4c64a8}.lf-segment-marker span{font-size:10px}.lf-segment-marker strong{font-size:18px;line-height:1.2}.lf-segment-info{min-width:0}.lf-segment-info>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.lf-segment-info strong{color:#263b68;font-size:14px;font-variant-numeric:tabular-nums}.lf-segment-info small{display:block;margin-top:4px;color:#8895a9;font-size:11px}.lf-segment-info .lf-segment-error{margin:5px 0;font-size:12px;color:#ab4b51}.lf-segment-state{padding:3px 6px;border-radius:5px;background:#eef2f9;color:#5b6e98;font-size:11px;font-weight:700}.lf-segment-state--done{background:#e7f7ec;color:#24724b}.lf-segment-state--failed,.lf-segment-state--interrupted{background:#fff0ef;color:#a24950}.lf-segment-state--running{background:#e9efff;color:#3b58b2}.lf-segment-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.lf-segment-actions button{margin:0;padding:7px 10px;min-height:34px;border:1px solid #d7e0ef;background:#fff;color:#506583;box-shadow:none;white-space:nowrap}.lf-segment-actions button:hover:enabled{background:#f2f5fc}.lf-segment-actions .lf-enter{border-color:#b9c9ee;color:#3053b5;font-weight:750}.lf-segment-actions>span{font-size:12px;color:#6c7f9d}.lf-sidebar{min-width:0}.lf-sidebar section{position:sticky;top:88px;padding:17px}.lf-sidebar .lf-section-head{margin-bottom:9px}.lf-sidebar h2{font-size:15px}.lf-project-list{display:grid;gap:4px}.lf-project-list button{display:grid;gap:4px;width:100%;min-height:64px;margin:0;padding:10px 11px;text-align:left;border:1px solid transparent;background:transparent;box-shadow:none}.lf-project-list button.active{border-color:#dce5fb;background:#f2f5fd}.lf-project-list button:hover:enabled{background:#f5f7fb}.lf-project-list strong{font-size:13px;color:#354969;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-project-list span,.lf-project-list small{font-size:11px;color:#7b8ba2}.lf-create>p{margin:0 0 18px;color:#65758e;font-size:13px}.lf-create form{display:grid;gap:15px;max-width:100%}.lf-create .lf-name{display:grid;gap:5px;color:#4e607d;font-size:12px;font-weight:700}.lf-create .lf-name input{margin:0!important;min-height:40px!important;font-size:13px!important}.lf-create .file-picker{width:100%}.lf-create .material-terms{max-width:660px}.lf-create .lf-primary{justify-self:start}.lf-upload-progress{display:grid;gap:7px;padding:12px 14px;border-radius:9px;background:#f1f5ff}.lf-upload-progress>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#3c5493}.lf-page button:focus-visible,.lf-mode-switch a:focus-visible,.lf-cost summary:focus-visible{outline:3px solid #2860d8;outline-offset:3px}@media(max-width:1050px){.lf-layout{grid-template-columns:minmax(0,1fr) 220px;gap:16px}.lf-segment{grid-template-columns:48px minmax(0,1fr)}.lf-segment-marker{width:48px;height:48px}.lf-segment-actions{grid-column:2;justify-content:flex-start}}@media(max-width:800px){.lf-layout{grid-template-columns:1fr}.lf-sidebar{order:-1}.lf-sidebar section{position:static;padding:13px 16px}.lf-project-list{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px}.lf-project-list button{flex:0 0 min(230px,70vw)}.lf-main{gap:14px}}@media(max-width:520px){.lf-page{padding:22px 14px 52px}.lf-page-header{align-items:start;gap:12px}.lf-page-header h1{font-size:26px}.lf-page-header>div>p:last-child{font-size:12px}.lf-new{padding:7px 9px;min-height:34px!important}.lf-page section{padding:17px}.lf-overview-head{flex-wrap:wrap}.lf-overview-head h2{font-size:19px}.lf-metrics{gap:6px;margin:18px 0 14px}.lf-metrics>div{padding:10px}.lf-metrics strong{font-size:20px}.lf-progress>div{display:grid;gap:4px}.lf-next{display:grid}.lf-next .lf-primary{width:100%;white-space:normal}.lf-segment{gap:10px;padding:10px}.lf-segment-actions{grid-column:1/-1}.lf-segment-actions button{flex:1}.lf-mode-switch{width:100%}.lf-mode-switch a,.lf-mode-switch span{flex:1;padding:6px 8px}.lf-create .lf-primary{width:100%}}@media(prefers-reduced-motion:reduce){.lf-page *{scroll-behavior:auto}}.account-menu{position:relative;z-index:25}.account-menu summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:5px 8px;border:1px solid transparent;border-radius:12px;color:#34405c;font-weight:700}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover,.account-menu[open] summary{background:#f3f5fc;border-color:#e3e7f2}.account-menu .account-avatar{display:grid;place-items:center;width:34px;height:34px;background:#e9edff;color:#3c50c0;border-radius:50%;font-size:.88rem}.account-menu-name{font-size:.82rem;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:218px;padding:9px;border:1px solid #e4e8f1;border-radius:14px;background:#fff;box-shadow:0 16px 40px #1c29432b}.account-menu-panel strong,.account-menu-panel small{display:block;padding:3px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-panel small{font-size:.72rem;margin-bottom:7px}.account-menu-panel a,.account-menu-panel button{display:block;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#344660;text-align:left;font-size:.78rem;font-weight:650;margin:0}.account-menu-panel a:hover,.account-menu-panel button:hover{background:#f1f4fc;color:#344bd0}.task-center{max-width:1510px;min-height:calc(100vh - 76px)}.task-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 0 7px}.task-hero h1{font-size:2.1rem;margin:5px 0}.task-hero p{color:#71809a;max-width:600px;font-size:.88rem}.task-new-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 17px;border-radius:10px;background:#4055d3;color:#fff;font-size:.83rem;font-weight:750;white-space:nowrap}.task-new-link:hover{background:#2e42b5;color:#fff}.task-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:16px 0 21px}.task-overview>div{padding:15px 20px;background:#fff;border:1px solid #e8ebf4;border-radius:15px;box-shadow:0 6px 16px #23305208}.task-overview small{display:block;color:#75829c;font-size:.75rem}.task-overview strong{display:block;color:#283b91;font-size:1.55rem;line-height:1.2;margin-top:5px}.task-center-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.task-center-toolbar [role=tablist]{display:flex;align-items:center;gap:4px;margin-right:auto;padding:3px;background:#e9edf5;border-radius:10px}.task-center-toolbar [role=tab]{min-height:36px;border:0;box-shadow:none;background:transparent;color:#62708b;border-radius:8px;padding:7px 12px;margin:0;font-size:.78rem}.task-center-toolbar [role=tab].active{background:#fff;color:#3148c2;box-shadow:0 2px 6px #24335f16}.task-center-toolbar [role=tab] span{font-size:.69rem;margin-left:5px;opacity:.65}.task-center-toolbar input{min-width:180px;min-height:38px!important;margin:0!important;font-size:.78rem}.task-center-toolbar>button{min-height:38px;margin:0;font-size:.77rem;padding:6px 12px}.task-center-layout{display:grid;grid-template-columns:minmax(330px,1.1fr) minmax(340px,1fr);gap:18px;align-items:start}.task-center-layout section{margin:0;border:1px solid #e8ebf3;border-radius:17px;background:#fff;box-shadow:0 9px 25px #2835590a}.task-center-list{padding:7px;max-height:calc(100vh - 245px);min-height:430px;overflow:auto}.task-row{display:flex;align-items:center;width:100%;gap:13px;text-align:left;margin:0;padding:12px;border:1px solid transparent;border-radius:12px;background:#fff;box-shadow:none;min-height:96px}.task-row+.task-row{border-top:1px solid #f0f2f7;border-top-left-radius:0;border-top-right-radius:0}.task-row.active,.task-row:hover{background:#f5f7ff;border-color:#dbe2ff;border-radius:12px}.task-row-poster{width:105px;height:67px;flex:none;display:grid;place-items:center;background:linear-gradient(145deg,#e6eafa,#d2dbf7);border-radius:9px;overflow:hidden}.task-row-poster img{display:block;width:100%;height:100%;object-fit:cover}.task-row-poster b{font-size:1.75rem;color:#5770cf;font-weight:500}.task-row-copy{display:grid;gap:4px;min-width:0;flex:1}.task-row-top{display:flex;align-items:start;gap:8px;justify-content:space-between}.task-row-top strong{font-size:.9rem;color:#263451;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row-top em,.task-center-detail .section-heading em{font-style:normal;white-space:nowrap;border-radius:20px;padding:3px 8px;background:#edf0f8;color:#63718c;font-size:.68rem}.task-row-top em.running,.task-center-detail em.running{background:#e9eeff;color:#4159c5}.task-row-top em.done,.task-center-detail em.done{background:#e6f6ed;color:#26745a}.task-row-top em.failed,.task-center-detail em.failed{background:#fff0ee;color:#ab4b4a}.task-row-copy small{font-size:.73rem;font-weight:400;color:#8792a4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row-arrow{font-size:1.3rem;font-weight:400;color:#a2aec1}.task-empty{text-align:center;padding:70px 20px;color:#72809b}.task-empty strong{color:#34435d;font-size:1.08rem}.task-empty p{font-size:.8rem}.task-empty a{font-size:.82rem;font-weight:800;color:#4357c2}.task-center-detail{position:sticky;top:20px;min-height:430px;max-height:calc(100vh - 104px);overflow:auto;padding:23px}.task-center-detail .section-heading{align-items:start}.task-center-detail h2{margin:2px 0;font-size:1.14rem}.task-center-detail .section-heading small{color:#596fd0;font-weight:800;font-size:.72rem}.task-detail-empty{display:grid;place-items:center;align-content:center;text-align:center;min-height:360px;color:#8090ab}.task-detail-empty>span{font-size:2rem;color:#687ddd}.task-detail-empty h2{margin-top:12px}.task-detail-empty p{max-width:250px;font-size:.8rem}.task-detail-body{padding-top:8px;font-size:.82rem;color:#566580}.task-detail-body>video{width:100%;max-height:260px}.task-detail-frames,.task-detail-videos{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0}.task-detail-frames>div,.task-detail-videos>div{min-width:0}.task-detail-frames small,.task-detail-videos small{display:block;margin-bottom:5px;color:#7a89a2}.task-detail-frames img,.task-frame-empty{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:9px;background:#e7ecf6}.task-frame-empty{display:grid;place-items:center;font-size:.72rem;color:#94a0b4}.task-detail-videos video{width:100%;height:auto;max-height:220px;background:#101b2d;object-fit:contain}.task-detail-body progress{width:100%;margin-top:6px}.task-detail-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.task-detail-actions button,.task-detail-body>button{min-height:39px;margin:0;font-size:.78rem}.task-detail-actions a,.task-download{font-size:.78rem;font-weight:750}.task-detail-summary{padding:12px;border-radius:9px;background:#f4f6fd}.task-detail-count{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.task-detail-count span{display:grid;gap:3px;padding:10px;background:#f6f8fc;border-radius:9px;font-size:.7rem;color:#8290a4}.task-detail-count strong{font-size:.9rem;color:#31479c}.task-detail-segments{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.task-detail-segments span{font-size:.69rem;padding:5px 8px;border-radius:7px;background:#edf1fa;color:#60708d}.task-download{display:inline-block;margin:6px 10px 14px 0}.task-remix-shots{margin:18px 0}.task-remix-shots h3{margin:0 0 9px;color:#2b3b63;font-size:.88rem}.task-remix-shots ol{list-style:none;margin:0;padding:0;display:grid;gap:9px}.task-remix-shots li{padding:11px;border:1px solid #e7ebf4;border-radius:10px;background:#fafbfe}.task-remix-shots li.active{border-color:#a9b8ff;background:#f4f6ff}.task-remix-shot-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-remix-shot-head strong{color:#293e86;font-size:.78rem}.task-remix-shot-head span{font-size:.71rem;color:#8b97ab}.task-remix-shot-head em{margin-left:auto;color:#4561b5;font-size:.7rem;font-style:normal;font-weight:750}.task-remix-shots li>p{font-size:.72rem;line-height:1.5;margin:7px 0;color:#65748e}.task-remix-progress{display:flex;align-items:center;gap:8px}.task-remix-progress progress{margin:4px 0!important;flex:1}.task-remix-progress small{font-size:.67rem;color:#596dc2}.task-remix-shot-footer{display:flex;align-items:center;gap:9px;margin-top:8px}.task-remix-shot-footer video,.task-remix-shot-footer img{width:94px;height:58px;object-fit:contain;background:#111a2b;border-radius:6px}.task-remix-shot-footer button{margin:0 0 0 auto;padding:5px 8px;min-height:30px;border:0;background:transparent;box-shadow:none;color:#4059bc;font-weight:750;font-size:.72rem}@media(max-width:1100px){.task-center-layout{grid-template-columns:1fr}.task-center-list{max-height:none;min-height:0}.task-center-detail{position:static;max-height:none}.task-row-poster{width:95px}}@media(max-width:650px){.task-hero{align-items:start;flex-direction:column}.task-overview{gap:7px}.task-overview>div{padding:12px}.task-overview strong{font-size:1.25rem}.task-center-toolbar [role=tablist]{width:100%;overflow:auto}.task-center-toolbar input{min-width:0;width:100%}.task-center-toolbar label{flex:1}.task-row{gap:9px;padding:8px}.task-row-poster{width:72px;height:62px}.task-row-copy small{font-size:.68rem}.account-menu-name{display:none}.task-detail-frames,.task-detail-videos{grid-template-columns:1fr}}.account-page{max-width:1220px}.account-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.account-page-grid section{margin:0;padding:25px}.account-page-grid form label{display:block;margin-top:12px;font-size:.82rem;font-weight:700;color:#485771}.account-page-grid form small{display:block;margin:12px 0}.account-page-grid form button{margin-top:5px}.account-profile{display:flex;align-items:center;gap:18px}.account-profile-avatar{display:grid;place-items:center;flex:none;width:84px;height:84px;border-radius:22px;background:linear-gradient(140deg,#dce5ff,#a7b7f3);color:#344cc4;font-size:2rem;overflow:hidden}.account-profile-avatar img{width:100%;height:100%;object-fit:cover}.account-profile strong,.account-profile small{display:block;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-profile strong{color:#273453;font-size:1.08rem}.account-profile small{margin:3px 0 9px}.account-profile .quiet{font-size:.76rem;margin:7px 0 0}.account-upload{display:inline-flex;position:relative;align-items:center;justify-content:center;min-height:35px;padding:5px 12px;border-radius:8px;background:#eef1ff;color:#4256ca!important;font-size:.77rem!important;cursor:pointer}.account-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;margin:0;padding:0}.account-billing-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.account-billing-card h2{margin-bottom:3px}.account-billing-card p{margin:0}.account-billing-card a{font-size:.82rem;font-weight:750;white-space:nowrap}.account-invoices form{margin-top:20px}.account-invoice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 17px}.account-invoice-fields label{font-size:.82rem;font-weight:700;color:#485771}.account-invoices form button{margin-top:15px}.account-no-invoice{padding:25px;border-radius:11px;background:#f7f8fc;color:#7886a1;text-align:center}.account-invoice-history{margin-top:22px;border-top:1px solid #ecf0f5;padding-top:18px}.account-invoice-history h3{font-size:.94rem}.account-menu .account-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}@media(max-width:850px){.account-page-grid{grid-template-columns:1fr}.account-billing-card{align-items:start;flex-direction:column}}@media(max-width:570px){.account-invoice-fields{grid-template-columns:1fr}.account-profile{align-items:start}.account-profile-avatar{width:66px;height:66px}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#20314b;background:#f3f6fb;font-synthesis:none;line-height:1.65;font-size:15px;color-scheme:light}*{box-sizing:border-box}body{margin:0}a{color:#2257be;text-decoration:none}main{max-width:1140px;margin:0 auto;padding:38px 38px 56px}header{margin-bottom:28px}h1,h2,h3{color:#142743;line-height:1.35;letter-spacing:-.025em}h1{font-size:clamp(1.8rem,3vw,2.4rem);margin:8px 0 12px}h2{font-size:1.15rem;margin:0 0 14px}p{margin:10px 0}.eyebrow{font-size:.72rem;letter-spacing:.16em;font-weight:700;color:#5874a5}.muted,small{color:#65758b}small{font-size:.8rem}section{background:#fff;border:1px solid #e0e7f1;border-radius:14px;padding:26px;margin:20px 0;box-shadow:0 4px 16px #18335a04}label{display:block}input,select,button{font:inherit;max-width:100%}input:not([type=checkbox]):not([type=range]),select{width:100%;border:1px solid #c9d4e4;border-radius:8px;padding:11px 12px;background:#fff;color:#20314b;margin-top:7px;min-height:44px}input[type=file]{display:block;width:100%;margin-top:12px;background:#f6f9ff;border:1px dashed #9bb4da;padding:22px;cursor:pointer}input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin:4px 9px 0 0;accent-color:#315fcd}button{cursor:pointer;margin:8px 8px 8px 0;min-height:44px;padding:10px 17px;border:1px solid #cbd7e7;border-radius:8px;background:#f5f8fd;color:#24436c;font-weight:600}button:enabled:hover{background:#e7eefb;border-color:#9bb2d3}.primary{background:#2859c7;border-color:#2859c7;color:#fff}.primary:enabled:hover{background:#204bab;color:#fff}button:disabled{opacity:.48;cursor:not-allowed}.quiet{background:transparent;border-color:transparent;color:#54709c}.wide{width:100%;margin-right:0}.check{display:flex;align-items:flex-start;margin:16px 0}.fields{display:flex;gap:24px;flex-wrap:wrap}.fields label{flex:1;min-width:160px}.fixture,.notice,.error{padding:16px 20px;border-radius:10px;margin:16px 0}.fixture{border:2px solid #c99432;background:#fff8e7;color:#765115;font-weight:600}.notice{background:#edf3ff;border:1px solid #d3e0f8;color:#375172;font-size:.9rem}.test-notice{border-color:#ead6a6;background:#fffaee;color:#795511}.error{background:#fff0f1;border:1px solid #ebbdc3;color:#a1293a}.warning{color:#94601e}.compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}figure{margin:0;min-width:0}figcaption{padding:6px 0;color:#506585;font-size:.88rem}video,.placeholder{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#101b2d;border-radius:8px;border:1px solid #d5deeb}.placeholder{padding:24px;overflow-wrap:anywhere;color:#c1d2eb}input[type=range]{width:100%;min-height:44px}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;overflow-wrap:anywhere;word-break:break-all}progress{width:min(100%,360px);accent-color:#315fcd}footer{font-size:.8rem;color:#728199;margin-top:28px}:focus-visible{outline:3px solid #3272df;outline-offset:4px}.actions{display:flex;gap:4px;flex-wrap:wrap}section,aside{overflow-wrap:anywhere}details{color:#61758c;font-size:.85rem}summary{cursor:pointer}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#14233a;color:#d3e3ff;border-radius:10px;padding:20px;line-height:1.8;max-height:650px;overflow:auto}[hidden]{display:none!important}.portal-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#132540;padding:30px 20px;display:flex;flex-direction:column;color:#c2d0e6}.brand{display:flex;gap:12px;align-items:center;font-size:1.08rem;font-weight:700;color:#fff;line-height:1.4}.brand small{display:block;font-size:.57rem;letter-spacing:.12em;margin-top:5px;color:#8ca4c7}.brand-mark{display:grid;place-items:center;width:38px;height:40px;border-radius:10px;background:#4c79df;color:#fff;font-size:1.5rem}.nav-caption{font-size:.7rem;color:#7f98ba;margin:42px 12px 14px}.sidebar nav{display:grid;gap:9px}.sidebar nav a{display:flex;gap:12px;align-items:center;color:#aebfda;border-radius:9px;padding:12px 14px;min-height:48px;font-size:.9rem}.sidebar nav a[aria-current=page]{color:#fff;background:#2b4771}.sidebar nav a:hover{background:#263c5d;color:#fff}.sidebar nav a span{font-size:1.2rem;width:22px}.sidebar-note{margin-top:auto;padding:28px 12px 0;font-size:.8rem;color:#849dbf}.test-pill{display:inline-block;font-size:.7rem;font-weight:600;background:#fff0c9;color:#8d6319;padding:3px 9px;border-radius:5px}.portal-body{min-width:0}.topbar{min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 38px;background:#fff;border-bottom:1px solid #e0e7f1;color:#71819a;font-size:.85rem}.account{display:flex;gap:14px;align-items:center;color:#31486a}.account small{display:block;font-size:.68rem}.account button{font-size:.8rem;margin:0}.portal-page header{margin-bottom:28px}.section-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.section-heading h2{margin-bottom:0}.section-heading+*{margin-top:18px}.quota-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.quota-grid>div{padding:12px 20px;border-left:3px solid #d9e5fe}.quota-grid strong{display:block;font-size:2rem;color:#20427a;line-height:1.5}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.package{margin:0;padding:24px}.package h2{margin-top:16px}.price{font-size:2rem;font-weight:700;color:#18396e;line-height:1.4}.price small{display:block;font-weight:400;font-size:.72rem}.table-scroll{overflow-x:auto;width:100%}table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem;min-width:600px}th{color:#7b8ba1;font-size:.75rem;font-weight:600;white-space:nowrap}th,td{padding:15px 12px;border-bottom:1px solid #e9edf4;vertical-align:top}td:first-child,th:first-child{padding-left:0}td small{display:block;margin-top:5px}.status{display:inline-block;background:#edf2fb;color:#4c6389;border-radius:5px;padding:3px 8px;font-size:.75rem;white-space:nowrap}.status-succeeded{background:#e7f6ee;color:#257448}.status-failed{background:#fff0ef;color:#b04847}.status-running{background:#e9f0ff;color:#2c60c8}.empty{padding:36px 16px;color:#7a8ca5;text-align:center;background:#f8fafd;border-radius:8px}.order-list,.key-list{padding:0;list-style:none}.order-list>li,.key-list>li{border-bottom:1px solid #e6edf6;padding:20px 0}.order-list>li:last-child,.key-list>li:last-child{border:0}.order-list small{display:block}.key-list>li{display:flex;justify-content:space-between;gap:16px}.key-form{display:flex;align-items:flex-end;gap:16px}.key-form label{flex:1}.key-form button{margin-bottom:0}.secret{border:2px solid #daa84c;background:#fffbef}.secret>code{display:block;padding:14px;background:#fff;border-radius:8px;-webkit-user-select:all;user-select:all}.auth-layout{display:grid;grid-template-columns:1fr 400px;gap:70px;align-items:center;min-height:100vh;max-width:1150px}.auth-intro h1{font-size:clamp(2.5rem,5vw,3.7rem);line-height:1.2;margin:22px 0}.auth-intro>p{color:#5d728f}.feature-chips{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.feature-chips span{background:#e7eefb;border:1px solid #d6e1f4;padding:6px 12px;border-radius:30px;font-size:.8rem;color:#416297}.auth-card{padding:32px}.auth-card label{margin:16px 0}.auth-card>small{display:block;margin-top:12px;font-size:.72rem}.divider{display:flex;align-items:center;gap:14px;color:#7c8ea7;font-size:.75rem;margin:18px 0}.divider:before,.divider:after{content:"";height:1px;background:#e3e9f2;flex:1}.session-loading{padding:15vh 24px;text-align:center;color:#53709c}.sr-only,.skip-link{position:absolute;left:-10000px}.skip-link:focus{left:12px;top:10px;z-index:10;padding:10px;background:#fff}#portal-content:focus{outline:none}@media(min-width:1500px){main{padding-top:48px}.portal-shell{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:1100px){.portal-shell{grid-template-columns:200px minmax(0,1fr)}main{padding:28px 24px 40px}.topbar{padding:12px 24px}.package-grid{gap:12px}.package{padding:18px}.auth-layout{gap:30px;grid-template-columns:1fr 360px}}@media(max-width:800px){.portal-shell{display:block}.sidebar{position:static;height:auto;padding:16px 20px}.brand{font-size:.95rem}.sidebar nav{display:flex;flex-wrap:wrap;gap:4px;margin-top:16px}.sidebar nav a{padding:8px 12px;min-height:44px;font-size:.8rem}.sidebar nav a span,.nav-caption,.sidebar-note{display:none}.topbar{min-height:64px}.package-grid{grid-template-columns:1fr}.package{margin:0}.auth-layout{grid-template-columns:1fr;gap:8px;max-width:600px}.auth-intro h1{font-size:2.6rem}.auth-card{margin-top:8px}.auth-intro .feature-chips{margin:18px 0}}@media(max-width:520px){main{padding:24px 14px 40px}section{padding:20px 16px}.compare{grid-template-columns:1fr}.fields{gap:12px}.fields label{min-width:100%;width:100%}.actions{display:block}.actions button,.upload+button{width:100%;margin-right:0}.topbar{padding:12px 16px}.topbar>span{display:none}.account{width:100%;justify-content:space-between}.quota-grid{gap:4px}.quota-grid>div{padding:8px}.quota-grid strong{font-size:1.5rem}.key-form{display:block}.key-form button{width:100%}.key-list>li{display:block}.section-heading{gap:6px}.sidebar nav a{padding:8px}.auth-layout{padding:24px 16px}.auth-intro h1{font-size:2.2rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.admin-login{max-width:480px;padding-top:12vh}.admin-login label{margin:18px 0}.admin-shell .sidebar{background:#101d31}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-metrics section{margin:0;padding:22px 26px}.admin-metrics p{color:#65758b;font-size:.85rem;margin:0 0 8px}.admin-metrics strong{font-size:2.15rem;color:#173969}.admin-shell .sidebar-note a{color:#c2d0e6}@media(max-width:650px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics section{padding:18px}.admin-shell .quota-grid{grid-template-columns:1fr}}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;color:#1d2d37;background:#f6f8f7;line-height:1.55;font-size:15px}body{background:linear-gradient(140deg,#f8faf9,#f2f6f4)}h1,h2,h3{color:#17302c;letter-spacing:-.035em}h1{font-weight:750}h2{font-weight:700}a{color:#087b65}main{max-width:1340px;padding:38px 46px 70px}section{border-color:#e4eae6;border-radius:20px;box-shadow:0 8px 32px #183d3210;padding:26px;margin:20px 0}button{border-radius:10px;border-color:#d9e3dd;background:#fff;color:#31534a;padding:10px 18px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}button:enabled:hover{background:#f0f7f3;border-color:#8bbbac;transform:translateY(-1px)}.primary{background:#067b61;border-color:#067b61;color:#fff;box-shadow:0 8px 16px #067b6128}.primary:enabled:hover{background:#006b54;border-color:#006b54;color:#fff;box-shadow:0 10px 18px #067b6130}input:not([type=checkbox]):not([type=range]),select{border-color:#d6e1db;border-radius:10px;color:#223e35;background:#fbfdfb}input:focus,select:focus{border-color:#087b65}input[type=checkbox]{accent-color:#087b65}progress{accent-color:#079777}.eyebrow{color:#13846b;letter-spacing:.18em;font-size:.69rem}.muted,small{color:#74847c}.notice{background:#ebf6f0;border:1px solid #d7e9df;color:#376251}.test-notice{background:#fff9eb;border-color:#f0e2be;color:#765c25}.warning{color:#9d6325}.error{border-color:#f2cdca;background:#fff3f1;color:#ad3d38}.portal-shell{grid-template-columns:238px minmax(0,1fr)}.sidebar{background:#102b28;color:#d9e8df;padding:30px 20px;border-right:1px solid #0a2521}.brand{gap:13px;font-size:1.03rem;letter-spacing:.01em}.brand-mark{width:39px;height:39px;border-radius:12px;background:linear-gradient(145deg,#53dca9,#0a9676);box-shadow:0 6px 16px #021d1c50;color:#103d31;font-size:1.35rem}.brand small{color:#8fb7a7;letter-spacing:.18em;font-size:.56rem}.nav-caption{color:#709c8d;margin-top:44px;text-transform:uppercase;letter-spacing:.14em}.sidebar nav{gap:5px}.sidebar nav a{border-radius:11px;color:#bdd4c9;padding:13px 14px;font-weight:560;transition:background .18s,color .18s}.sidebar nav a:hover{background:#1b4b41;color:#fff}.sidebar nav a[aria-current=page]{background:#1b6653;color:#fff;box-shadow:inset 3px 0 #8ce9bd}.sidebar nav a span{color:#77d9af}.sidebar-note{border-top:1px solid #30534b;color:#96b9a9;padding-top:22px;margin-top:auto}.sidebar-note p{line-height:1.65;margin:13px 0}.sidebar-version{display:block;margin-top:24px;color:#648d7d;font-size:.65rem;letter-spacing:.16em}.test-pill{border-radius:999px;background:#e7f8e9;color:#257451;padding:5px 10px;font-weight:750}.topbar{min-height:76px;padding:10px 46px;background:#fff;border-color:#e8eee9;color:#3d5a4f}.topbar-label{display:flex;align-items:center;gap:10px;font-weight:700;color:#30463d}.topbar-label i{width:8px;height:8px;background:#28b780;border-radius:50%;box-shadow:0 0 0 4px #e2f8ea}.topbar-label small{display:inline-block;padding-left:16px;margin-left:8px;border-left:1px solid #dce8df;font-weight:400}.account{color:#284a3d;gap:10px}.account-avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#e7f5ec;color:#158264;font-weight:800}.account .quiet{margin-left:8px}.quiet{color:#5e7f70}.quiet:enabled:hover{background:#eaf5ef;border-color:transparent}.portal-page>header.page-hero{padding:8px 2px 5px;margin:0 0 25px}.page-hero h1{font-size:clamp(2rem,3vw,2.65rem);margin:8px 0}.page-hero>p:last-child{color:#688075;margin:0}.studio-page{padding-top:34px}.studio-hero{position:relative;min-height:248px;display:flex;justify-content:space-between;overflow:hidden;border-radius:24px;padding:42px 48px;margin:0 0 20px;background:radial-gradient(circle at 83% 47%,#2b9275 0%,#125747 25%,transparent 56%),linear-gradient(120deg,#123b33,#0c2e2b 65%,#176e58);color:#def6e9;box-shadow:0 16px 35px #0b554128}.studio-hero h1{color:#fff;font-size:clamp(2.2rem,3.6vw,3.1rem);line-height:1.18;margin:14px 0}.studio-hero p{color:#baddca;font-size:1rem;max-width:440px}.studio-hero .eyebrow{color:#79e3b4}.text-link{color:#f3fff7;font-weight:700;display:inline-flex;gap:7px;align-items:center;margin-top:14px;border-bottom:1px solid #87ccaa;padding-bottom:3px}.text-link:hover{color:#baffd3}.hero-visual{position:relative;width:360px;flex:none;margin:0 0 -40px 18px}.visual-frame{position:absolute;width:112px;height:169px;border-radius:17px;display:flex;align-items:end;justify-content:center;padding-bottom:16px;font-size:.77rem;letter-spacing:.08em;color:#c6f2d6;border:2px solid #a5edc258;background:linear-gradient(150deg,#123b36,#1b6a57 58%,#06483b);box-shadow:0 16px 38px #092d2b80}.visual-before{left:42px;top:38px;transform:rotate(-10deg);filter:blur(.7px);opacity:.8}.visual-after{left:154px;top:13px;z-index:2;transform:rotate(9deg);border-color:#a9f6cf;background:linear-gradient(145deg,#69cb9e,#1e886c 42%,#0d564c);box-shadow:0 18px 55px #0b261fbb,0 0 24px #9defba55;color:#fff}.visual-before:before,.visual-after:before{content:"";position:absolute;top:27px;left:19px;width:70px;height:75px;border-radius:10px;background:linear-gradient(140deg,#ffffff18,#032b2540),radial-gradient(circle at 65% 22%,#d0f3cb 0 10%,transparent 11%),linear-gradient(140deg,#286a5f 10%,#c9e0bb 60%,#1e6856 80%)}.visual-glow{position:absolute;width:230px;height:230px;left:70px;top:-18px;border-radius:50%;border:1px solid #a5f4ba54;box-shadow:0 0 0 36px #a5f4ba10,0 0 0 72px #a5f4ba0a}.visual-label{position:absolute;bottom:48px;left:145px;z-index:3;color:#d4ffe5;background:#123c34da;border:1px solid #a5f4ba67;border-radius:30px;padding:7px 14px;font-size:.65rem;letter-spacing:.12em;white-space:nowrap}.visual-label b{color:#80e7b0;margin:0 6px}.workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;list-style:none;padding:0;margin:0 0 18px;background:#fff;border:1px solid #e0eae2;border-radius:17px;box-shadow:0 5px 22px #193e3410;overflow:hidden}.workflow-steps li{display:flex;align-items:center;gap:10px;padding:16px 22px;color:#87998d;font-weight:650;border-right:1px solid #edf1ed}.workflow-steps li:last-child{border:0}.workflow-steps li.active{color:#08694f;background:#f0faf4}.workflow-steps li.done{color:#27805b}.step-number{width:26px;height:26px;display:grid;place-items:center;flex:none;border:1px solid #dce7de;border-radius:50%;font-size:.78rem;background:#f8faf7}.active .step-number,.done .step-number{color:#fff;background:#168b67;border-color:#168b67}.studio-notice{display:flex;align-items:center;gap:13px;border-radius:11px;margin:18px 0;font-size:.85rem;padding:11px 16px}.studio-notice strong{color:#147352;white-space:nowrap}.studio-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:20px;align-items:start}.studio-mode-switch{display:inline-flex;gap:4px;margin-top:20px;padding:4px;background:#eef1f8;border:1px solid #e4e8f3;border-radius:13px}.studio-mode-switch button{border:0;background:transparent;color:#66748a;border-radius:10px;padding:9px 17px;font-size:13px;font-weight:650}.studio-mode-switch button.active{background:#fff;color:#3348c5;box-shadow:0 2px 8px #23345e19}.studio-mode-switch button:focus-visible{outline:3px solid #a5b4fc;outline-offset:2px}.studio-grid>.studio-card{margin:0}.studio-bottom{margin-top:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-card{border-radius:20px;padding:26px 28px}.card-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}.card-heading h2{font-size:1.18rem;margin:0 0 2px}.card-heading p{margin:0;color:#819187;font-size:.82rem}.card-index{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;color:#098066;background:#e8f6ed;font-size:.75rem;font-weight:800;letter-spacing:.05em}.studio-card .check{font-size:.84rem;color:#536b5f}.upload-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:170px;border:1.5px dashed #91bea7;border-radius:15px;background:linear-gradient(135deg,#f6fcf8,#edf8f2);color:#436657;cursor:pointer;overflow:hidden;transition:background .2s,border-color .2s}.upload-zone:hover{background:#e6f6ed;border-color:#339776}.upload-zone strong{color:#0a7459;font-size:1rem}.upload-zone span:last-of-type{font-size:.8rem;margin-top:2px;color:#829789}.upload-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#d6f1df;color:#0b7b5d;font-size:1.45rem;margin:0 0 9px}.upload-zone input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;padding:0;cursor:pointer}.upload-zone:has(input:disabled){opacity:.55;cursor:not-allowed}.upload-zone:has(input:focus-visible){outline:3px solid #269978;outline-offset:3px}.upload-transfer{margin:0 0 15px;padding:15px 17px;border:1px solid #bdd7f2;border-radius:13px;background:#f4f9ff;color:#25446a}.upload-transfer-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.upload-transfer-heading strong{font-size:.95rem}.upload-transfer-heading span{color:#245bd2;font-weight:800;font-variant-numeric:tabular-nums}.upload-transfer p{margin:4px 0 10px;color:#516a88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-transfer progress{display:block;width:100%;height:12px;margin:8px 0 9px;accent-color:#336be3}.upload-transfer small{color:#58718e;line-height:1.6}.upload-checking-indicator{height:8px;border-radius:99px;background:linear-gradient(90deg,#b8cdfc,#4074e4,#b8cdfc);background-size:200% 100%;animation:upload-checking 1.5s linear infinite;margin:8px 0 11px}@keyframes upload-checking{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.upload-checking-indicator{animation:none}}.upload-summary{margin-top:18px;border:1px solid #e3ece5;border-radius:13px;background:#fbfdfb;padding:15px}.upload-summary-error{border-color:#edcbd0;background:#fffafb}.upload-summary-error .file-line small{color:#aa3949}.upload-recovery{margin-top:14px;padding:15px 16px;border:1px solid #f0c7ce;border-radius:12px;background:#fff4f5;color:#712d38}.upload-recovery strong{display:block;font-size:.94rem}.upload-recovery p{margin:5px 0 10px;color:#893747;font-size:.88rem;line-height:1.55}.upload-recovery button{margin:0 0 8px;min-width:155px}.upload-recovery small{color:#775d64}.upload-summary>p{font-size:.82rem;color:#708579}.upload-summary label{font-size:.8rem;font-weight:700;color:#536e5c;margin-top:13px}.upload-summary small{display:block;margin-top:7px}.file-line{display:flex;gap:11px;align-items:center}.file-line>span{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:#daf3e5;color:#0c7d5e}.file-line strong{display:block;max-width:36ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#244437}.file-line small{margin:0;color:#168162}.config-card .fields{display:grid;gap:16px}.studio-next-action{margin-top:20px;padding:16px 18px;border:1px solid #cbd4f9;border-radius:13px;background:#f5f6ff}.studio-next-kicker{display:block;color:#4355b5;font-size:.72rem;font-weight:800;letter-spacing:.06em}.studio-next-action p{margin:4px 0 10px;font-size:.86rem;color:#42527a;line-height:1.55}.studio-next-action button{margin:0;min-width:165px}.quote-empty{font-size:.86rem;color:#697995}.config-card .fields label{font-size:.83rem;font-weight:700;color:#526d5f}.config-card .fields .param-field{min-width:0}.param-label{display:flex;align-items:center;gap:8px;font-size:.83rem;font-weight:700;color:#526d5f}.param-help{display:inline-block;position:relative;overflow:visible;font-weight:400;color:#2d765d}.param-help summary{list-style:none;display:grid;place-items:center;width:19px;height:19px;border:1px solid #9acbb1;border-radius:50%;font-size:.72rem;line-height:1;cursor:help}.param-help summary::-webkit-details-marker{display:none}.param-help p{display:none;position:absolute;z-index:15;right:0;top:20px;width:min(310px,78vw);padding:13px 14px;background:#123c30;color:#eefaf0;border-radius:9px;box-shadow:0 12px 26px #102f2b32;line-height:1.7;font-size:.75rem;font-weight:400}.param-help[open] p,.param-help:hover p,.param-help:focus-within p{display:block}.param-field>small{display:block;margin-top:6px;font-weight:400}.config-card select{font-size:1rem;font-weight:650}.capability-badge{font-size:.83rem;border-radius:9px;padding:10px 12px;margin-top:20px}.capability-badge.available{color:#15734f;background:#e9f8ef}.capability-badge.unavailable{color:#8d673a;background:#fff6e8}.capability-action{margin:10px 0 0;padding:12px 14px;border-radius:10px;background:#f8fafc;color:#52677e;font-size:.83rem}.capability-action p{margin:0 0 8px}.capability-action button{margin:0;min-height:38px;padding:7px 13px}.output-note{color:#466a55;font-size:.86rem}.spec-details{border-top:1px solid #e9eeea;padding-top:12px;margin-top:18px}.spec-details p{font-size:.79rem;color:#687e71}.preview-card{margin-top:20px}.preview-card>button{margin-top:12px}.compare{gap:18px}.compare figure{padding:12px;border-radius:14px;background:#f4f7f4;border:1px solid #e7ede7}.compare figcaption{font-weight:700;color:#32614e}.compare video,.compare .placeholder{aspect-ratio:9/13;max-height:420px;border-radius:10px;background:#10231c}.studio-card .actions{gap:5px}.quote-card [data-testid=quote]{border:1px solid #d7ebdf;border-radius:13px;background:#f5fcf6;padding:16px;margin:15px 0}.quote-card [data-testid=quote] strong{display:block;color:#0f7853;font-size:1.13rem}.quote-card [data-testid=quote] p{font-size:.84rem;color:#536b5e}.job-card [data-testid=job]{border-top:1px solid #e9eeea;padding-top:13px;margin-top:14px}.job-card progress{display:block;width:100%;height:11px;margin:10px 0}.job-card .actions button{font-size:.85rem}.history-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:22px}.history-overview>div{background:#fff;border:1px solid #e1eae3;border-radius:16px;padding:18px 23px;box-shadow:0 5px 18px #193e340b}.history-overview small{display:block;margin-bottom:5px;font-size:.8rem}.history-overview strong{font-size:1.9rem;line-height:1.2;color:#0d684f}.history-section{padding:26px 28px}.history-section>.section-heading{align-items:flex-start}.history-section>.section-heading h2{font-size:1.15rem}.history-section>.section-heading p{font-size:.8rem;margin:4px 0 0}.history-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0 12px}.history-search{flex:1;min-width:210px}.history-filter{width:150px}.history-toolbar input:not([type=checkbox]),.history-toolbar select{margin:0;background:#f7faf7}.history-toolbar .check{margin:0 0 0 auto;font-size:.82rem;white-space:nowrap;color:#526b5a}.history-table{min-width:790px}.history-table th{background:#f7faf7;color:#62786b;border-bottom-color:#e3ece4;padding-top:13px;padding-bottom:13px}.history-table tbody tr:hover{background:#fcfefd}.history-table td{padding-top:20px;padding-bottom:20px;border-bottom-color:#e8eee9}.history-table td:first-child{min-width:270px}.history-table td:nth-child(2){min-width:130px}.history-table td:last-child{min-width:115px}.history-table button{margin:0}.history-table details{margin:8px 0 0 41px}.history-table progress{height:8px;display:block;margin-top:8px;width:130px}.task-name{display:flex;align-items:flex-start;gap:11px}.task-name strong{color:#1c3b2d}.task-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:#e4f4ea;color:#168264;font-size:.65rem}.task-media{margin-left:41px!important;color:#6e8174}.status{border-radius:999px;padding:5px 10px;font-weight:700}.status-succeeded{background:#e4f6e9;color:#157448}.status-running,.status-preparing,.status-packaging,.status-verifying{background:#e7f3fc;color:#276e9c}.status-queued{background:#f5f0df;color:#876622}.package-grid .package{border:1px solid #e1eae2;transition:transform .18s,box-shadow .18s}.package-grid .package:hover{transform:translateY(-3px);box-shadow:0 15px 32px #0b594d1b}.package-grid .package:nth-child(2){border-color:#73bea0;box-shadow:0 10px 28px #1b9d6820}.price{color:#0e6e50}.quota-grid>div{border-left-color:#70bf8e}.quota-grid strong{color:#0e6e50}.auth-layout{max-width:1180px;gap:70px}.auth-intro h1{color:#123b31}.auth-intro>p{font-size:1.06rem;line-height:1.7;color:#627f6c}.feature-chips span{background:#e4f5e9;border-color:#cfe9d8;color:#307559}.auth-card{border:1px solid #dce9df;box-shadow:0 18px 46px #19513b1b;padding:34px}.auth-card h2{font-size:1.45rem}.auth-layout{min-height:100vh;max-width:none;grid-template-columns:minmax(0,1fr) 445px;gap:clamp(40px,7vw,120px);padding:60px max(7vw,52px);background:radial-gradient(circle at 8% 82%,#dff3e7 0%,transparent 28%),linear-gradient(130deg,#f3f8f4,#f9fbf8 48%,#ecf4ef)}.auth-intro{max-width:660px}.auth-kicker{display:flex;align-items:center;gap:13px;font-weight:800;color:#183e31;margin-bottom:73px}.auth-kicker .brand-mark{width:43px;height:43px}.auth-kicker small{display:block;letter-spacing:.2em;font-size:.58rem;margin-top:2px}.auth-intro .eyebrow{color:#238466}.auth-intro h1{font-size:clamp(3rem,5.5vw,5.2rem);letter-spacing:-.065em;line-height:1.16;margin:19px 0 24px}.auth-intro h1 em{font-style:normal;color:#069270}.auth-intro>p{font-size:1.08rem;color:#5e7869}.auth-process{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:42px 0 28px}.auth-process>div{background:#fff;border:1px solid #dcebe0;border-radius:14px;padding:15px 16px;box-shadow:0 5px 17px #1b50320a}.auth-process span{display:block;font-size:.72rem;font-weight:800;color:#0f906d;margin-bottom:13px}.auth-process strong{display:block;font-size:.91rem;color:#244838}.auth-process small{display:block;margin-top:3px;font-size:.72rem}.auth-intro .notice{font-size:.77rem;line-height:1.6;max-width:560px}.auth-card{margin:0;padding:37px;border-radius:22px}.auth-card>p{font-size:.85rem;color:#74887b}.auth-card .divider{margin-top:19px}.admin-shell .sidebar{background:#172a27}.admin-metrics{gap:13px}.admin-metrics section{border:1px solid #e0ebe2;border-radius:17px;box-shadow:0 4px 18px #193e340a}.admin-metrics section:nth-child(3),.admin-metrics section:nth-child(5){background:#eff9f2;border-color:#d8ecdc}.admin-metrics strong{color:#0d7356}.admin-shell .sidebar-note a{color:#b6f0d0}.admin-shell .table-scroll table th{background:#f7faf7}.admin-shell .table-scroll table td{border-color:#e8eee9}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:10px;background:#067b61;color:#fff;font-weight:700;margin:8px 8px 8px 0}.button-link:hover{background:#006b54;color:#fff}@media(max-width:1100px){.portal-shell{grid-template-columns:205px minmax(0,1fr)}main{padding:30px 25px 45px}.topbar{padding:10px 25px}.hero-visual{width:250px}.visual-before{left:5px}.visual-after{left:105px}.visual-glow{left:22px}.visual-label{left:110px}}@media(max-width:850px){.portal-shell{display:block}.sidebar{position:static;height:auto;padding:17px 22px}.sidebar nav{display:flex;gap:4px;margin-top:13px}.sidebar nav a{padding:9px 12px;font-size:.85rem}.sidebar-note,.nav-caption{display:none}.studio-grid,.studio-bottom{grid-template-columns:1fr}.studio-grid>.studio-card{margin:0}.studio-grid{gap:16px}.studio-bottom,.preview-card{margin-top:16px}.hero-visual{width:210px}.visual-before{left:5px}.visual-after{left:85px}.visual-glow{left:20px}.visual-label{left:91px}.workflow-steps li{padding:13px 11px;font-size:.75rem}}@media(max-width:600px){main{padding:18px 15px 36px}.topbar{min-height:59px;padding:8px 15px}.topbar-label{display:none}.account{margin-left:auto}.studio-hero{min-height:235px;padding:29px 25px}.studio-hero h1{font-size:2.25rem;max-width:230px}.studio-hero p{max-width:260px;font-size:.85rem}.hero-visual{position:absolute;right:-78px;top:19px;opacity:.38;transform:scale(.87);pointer-events:none}.studio-hero>div:first-child{position:relative;z-index:2}.workflow-steps{grid-template-columns:repeat(4,1fr)}.workflow-steps li{flex-direction:column;gap:5px;text-align:center;font-size:.68rem;line-height:1.2;padding:10px 4px}.studio-notice{align-items:flex-start;gap:6px;flex-direction:column}.studio-card{padding:21px 18px}.history-overview{gap:8px}.history-overview>div{padding:12px}.history-overview strong{font-size:1.55rem}.history-toolbar{display:grid;grid-template-columns:1fr 130px}.history-search{min-width:0}.history-filter{width:auto}.history-toolbar .check{grid-column:1/-1;margin:3px 0}.page-hero h1{font-size:2rem}.auth-card{padding:25px}.admin-metrics{gap:9px}.admin-metrics section{padding:15px}}.remix-provider-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;max-width:780px;margin:24px 0}.remix-provider-form label{font-weight:600;color:#254038}.remix-provider-form label:nth-child(3),.remix-provider-form .remix-provider-status{grid-column:1/-1}.remix-provider-status{display:flex;gap:10px;flex-wrap:wrap}.remix-provider-status span{padding:6px 12px;background:#eff7f1;border-radius:8px;color:#31574b;font-size:.84rem}.remix-provider-form button{justify-self:start}.remix-model-list{border-top:1px solid #e7eee9;padding-top:18px}.remix-model-list>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid #eff2ef}.remix-model-list strong{color:#155c48}.remix-preview-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#0b1d1bd9;padding:20px}.remix-preview-overlay>div{width:min(92vw,860px);background:#fff;padding:18px;border-radius:18px}.remix-preview-overlay video{width:100%;max-height:75vh;aspect-ratio:auto}.remix-admin .ops-headline{margin:20px 0}@media(max-width:700px){.remix-provider-form{grid-template-columns:1fr}.remix-provider-form label:nth-child(3),.remix-provider-form .remix-provider-status{grid-column:auto}.remix-model-list>div{display:block}.remix-model-list strong{display:block}}@media(max-width:900px){.auth-layout{grid-template-columns:1fr;gap:20px;max-width:none;padding:38px max(5vw,24px)}.auth-intro{max-width:none}.auth-kicker{margin-bottom:34px}.auth-intro h1{font-size:clamp(3rem,8vw,4.4rem)}.auth-card{max-width:520px;width:100%;margin:0 auto}.auth-process{margin:26px 0 17px}}@media(max-width:600px){.auth-layout{padding:26px 17px 38px}.auth-kicker{margin-bottom:27px}.auth-intro h1{font-size:2.7rem}.auth-intro>p{font-size:.95rem}.auth-process{gap:6px}.auth-process>div{padding:10px}.auth-process strong{font-size:.77rem}.auth-process small{font-size:.64rem}.auth-intro .notice{font-size:.72rem}.auth-card{padding:24px;margin:0}}@media(prefers-reduced-motion:reduce){button,.upload-zone,.package-grid .package{transition:none}}.ops-headline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ops-summary{margin:0;display:flex;flex-direction:column;min-height:145px;padding:22px 24px;border-radius:17px;background:#fff}.ops-summary small{font-size:.78rem;font-weight:700;color:#71857b}.ops-summary strong{display:block;margin:8px 0;font-size:2.05rem;line-height:1.15;color:#123e32;letter-spacing:-.04em}.ops-summary strong em{font-size:1.25rem;font-style:normal;color:#87a49a}.ops-summary span{font-size:.76rem;color:#6e8176}.ops-panel{margin:16px 0;padding:24px 28px}.ops-panel .eyebrow{margin:0 0 3px}.ops-panel .section-heading{margin-bottom:14px}.ops-chip{display:inline-flex;align-items:center;min-height:28px;padding:3px 11px;border-radius:100px;background:#f1f4f0;color:#567267;font-size:.73rem;font-weight:750}.ops-chip.is-running{background:#e7f6eb;color:#127553}.ops-footnote{margin:15px 0 0;color:#7a897f;font-size:.76rem}.ops-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.ops-columns>.ops-panel{margin:0;min-height:360px}.ops-machine{display:flex;flex-direction:column;gap:4px;margin:18px 0}.ops-machine strong{font-size:1.17rem;color:#143d32}.ops-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 18px}.ops-resource-grid>div{padding:13px 15px;background:#f7faf7;border:1px solid #e8eee8;border-radius:10px}.ops-resource-grid small{display:block;font-size:.71rem}.ops-resource-grid strong{font-size:1.05rem;color:#2a5645}.ops-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:17px 0 0}.ops-controls button{margin:0}.ops-controls a{font-size:.78rem;font-weight:700;margin-left:auto}.ops-policy{margin:18px 0;display:grid;gap:0}.ops-policy>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #edf1eb}.ops-policy dt{color:#687e70}.ops-policy dd{margin:0;font-weight:750;color:#245443;text-align:right}.ops-session-list{display:grid;gap:12px;margin-top:22px}.ops-session{border:1px solid #e2eae2;background:#fbfdfb;border-radius:14px;padding:18px 20px}.ops-session-main{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.ops-session-main strong{font-size:.94rem;color:#183c31}.ops-session-main small{display:block;margin-top:4px}.ops-session-main .ops-cost{font-size:1.36rem;color:#087758;white-space:nowrap}.ops-timebar{height:8px;background:#e7ece8;border-radius:10px;overflow:hidden;margin:15px 0 8px}.ops-timebar span{display:block;height:100%;background:linear-gradient(90deg,#108e6b,#71d6a8)}.ops-session details{margin-top:10px}.ops-session details summary{font-weight:700;color:#197b61}.ops-session table{margin-top:10px}@media(max-width:1050px){.ops-columns{grid-template-columns:1fr}.ops-headline{gap:10px}}@media(max-width:650px){.ops-headline{grid-template-columns:1fr}.ops-summary{min-height:110px}.ops-panel{padding:20px 16px}.ops-session-main{display:block}.ops-session-main .ops-cost{display:block;margin-top:10px}}.feedback-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:42px;align-items:start}.feedback-layout label{display:block;margin:19px 0 10px;font-weight:700;color:#315445}.feedback-layout textarea{display:block;width:100%;min-height:180px;resize:vertical;margin-top:8px;border:1px solid #d6e1db;border-radius:10px;background:#fbfdfb;color:#223e35;padding:12px;font:inherit;line-height:1.65}.feedback-layout textarea:focus{outline:3px solid #b9ebd1;border-color:#087b65}.feedback-layout form>small{display:block;text-align:right}.support-placeholder{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;background:#f2f7f3;border:1px solid #deebe1;border-radius:15px;padding:28px 22px}.support-icon{width:110px;height:110px;display:grid;place-items:center;border:2px dashed #9bbfa7;border-radius:18px;color:#579071;font-size:3rem}.support-placeholder h2{margin:13px 0 0}.support-placeholder p{color:#4c755d;margin:0}.support-placeholder small{line-height:1.7}@media(max-width:750px){.feedback-layout{grid-template-columns:1fr;gap:18px}.support-placeholder{max-width:380px}}.landing{background:#f7f9f6;color:#18342c;min-height:100vh}.landing-nav{height:76px;max-width:1420px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #e2eae3}.landing-brand{display:flex;align-items:center;gap:10px;color:#123d31;font-size:1.12rem;font-weight:800;white-space:nowrap}.landing-brand-mark{width:32px;height:32px;display:grid;place-items:center;color:#fff;background:#087557;border-radius:10px;font-size:1.1rem}.landing-nav nav{display:flex;gap:32px}.landing-nav nav a{color:#536b5f;font-size:.88rem;font-weight:650}.landing-nav nav a:hover{color:#087557}.landing-signin{color:#fff;background:#0b775b;border-radius:10px;padding:11px 16px;font-weight:750;white-space:nowrap}.landing-signin:hover{color:#fff;background:#075d48}.landing-main{max-width:1420px;padding:0 48px 90px}.landing-main>section{box-shadow:none;margin:0;border:0;background:transparent;padding:0;border-radius:0}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.93fr);gap:6%;align-items:center;min-height:610px;padding:74px 0 86px!important}.landing-eyebrow{color:#087b5d;letter-spacing:.12em;font-size:.75rem;font-weight:850;margin:0 0 18px}.landing-hero h1{font-size:clamp(3rem,5.2vw,5.6rem);line-height:1.13;letter-spacing:-.064em;margin:0 0 24px;color:#12372e}.landing-hero h1 em{font-style:normal;color:#0a916c}.landing-lead{max-width:590px;color:#5d7467;font-size:1.07rem;line-height:1.9;margin:0}.landing-cta{display:flex;align-items:center;gap:24px;margin:34px 0 38px}.landing-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 22px;border-radius:11px;background:#087557;color:#fff;font-weight:800;box-shadow:0 8px 20px #08755728;white-space:nowrap}.landing-button:hover{background:#055e47;color:#fff}.landing-link{font-weight:750;color:#17694f}.landing-facts{display:flex;gap:10px;flex-wrap:wrap}.landing-facts span{padding:8px 13px;border:1px solid #d5e4d8;border-radius:30px;background:#fff;color:#40695a;font-size:.79rem;font-weight:700}.landing-art{position:relative}.landing-art-window{overflow:hidden;border:1px solid #bfd9c9;border-radius:26px;background:#fff;box-shadow:0 28px 80px #103c2c24;transform:rotate(2deg)}.landing-art-top{height:42px;display:flex;align-items:center;gap:7px;padding:0 20px;border-bottom:1px solid #e1ebe3}.landing-art-top span{width:8px;height:8px;background:#d8e5dc;border-radius:50%}.landing-art-scene{height:400px;position:relative;overflow:hidden;background:linear-gradient(130deg,#a4c3af,#789e87 50%,#b7d0aa 50% 100%)}.landing-art-orb{position:absolute;top:36px;left:37%;width:155px;height:155px;border-radius:50%;background:#f3e9bc;box-shadow:0 0 65px #f3e9bc80}.landing-art-shape{position:absolute;bottom:-40px;transform:rotate(26deg);border-radius:36px;background:#215244}.landing-art-shape-a{width:230px;height:280px;left:12%}.landing-art-shape-b{width:170px;height:290px;right:4%;background:#2e6e58}.landing-art-split{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;box-shadow:0 0 0 4px #ffffff5c}.landing-art-split:after{content:"↔";position:absolute;left:-20px;top:47%;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0a7555;box-shadow:0 5px 15px #183d3830}.landing-art-scene:before{content:"";position:absolute;inset:0 50% 0 0;z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#7e9b8860}.landing-art-label{position:absolute;bottom:20px;z-index:3;background:#ffffffdb;color:#315348;padding:6px 11px;border-radius:6px;font-weight:800;font-size:.7rem}.landing-art-label-left{left:20px}.landing-art-label-right{right:20px}.landing-art-timeline{height:45px;display:flex;align-items:center;gap:5px;padding:0 20px}.landing-art-timeline i{height:9px;background:#cae0d1;border-radius:20px;flex:1}.landing-art-timeline i:nth-child(3){background:#0a9c74}.landing-art>p{text-align:center;color:#869a8d;font-size:.72rem;margin-top:22px}.landing-section{padding:62px 0!important;border-top:1px solid #e1e9e2!important}.landing-section-head{max-width:750px;margin-bottom:31px}.landing-section-head h2{font-size:clamp(2rem,3vw,3rem);margin:0 0 12px}.landing-section-head>p:last-child{color:#6b7e71;line-height:1.75;margin:0}.landing-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.landing-tool{background:#fff;border:1px solid #e1eae4;border-radius:18px;padding:25px;min-height:230px;box-shadow:0 10px 25px #234f3110}.landing-tool-top{display:flex;align-items:center;justify-content:space-between;color:#b0c2b7}.landing-tag{background:#e3f6eb;color:#0a7d59;border-radius:40px;padding:5px 10px;font-size:.67rem;font-weight:800}.landing-tag-muted{background:#eef1ee;color:#697b6d}.landing-tool h3{font-size:1.16rem;margin:28px 0 12px}.landing-tool p{color:#688073;font-size:.84rem;line-height:1.8}.landing-how{background:#edf5ee!important;padding:62px 36px!important;border-radius:24px!important;border:0!important}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.landing-steps>div{background:#fff;border-radius:16px;padding:25px 28px}.landing-steps b{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#d9f2e2;color:#0b815c}.landing-steps h3{margin:22px 0 8px}.landing-steps p{color:#687e6f;font-size:.85rem;line-height:1.75}.landing-pricing-box{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dce9df;border-radius:18px;background:#fff;padding:24px 28px}.landing-pricing-box strong{color:#147c5d}.landing-pricing-box p{color:#6e8173;margin-bottom:0;font-size:.87rem}.landing-button-outline{background:#e7f5eb;color:#087557;box-shadow:none}.landing-button-outline:hover{background:#d3ecdc;color:#075b45}.landing-faq{max-width:920px}.landing-faq-item{border-bottom:1px solid #e0e9e1}.landing-faq-item button{border:0;border-radius:0;box-shadow:none;background:transparent;width:100%;display:flex;justify-content:space-between;gap:20px;text-align:left;margin:0;padding:19px 0;color:#1d4032;font-size:1rem;font-weight:750}.landing-faq-item button:hover{border:0;background:transparent;transform:none}.landing-faq-item button span:last-child{color:#0d8664;font-size:1.3rem}.landing-faq-item p{margin:0 0 20px;max-width:740px;color:#617a69;line-height:1.8}.landing-footer{max-width:1420px;margin:auto;padding:42px 48px 56px;border-top:1px solid #dfe8df;display:flex;justify-content:space-between;gap:26px;align-items:flex-start}.landing-footer strong{color:#174637}.landing-footer p{margin:5px 0;color:#87988c;font-size:.8rem}.landing-footer>div:nth-child(2){display:flex;gap:22px}.landing-footer a{font-size:.82rem;color:#597565}.landing-footer small{max-width:270px;text-align:right}@media(max-width:1050px){.landing-nav,.landing-main,.landing-footer{padding-left:26px;padding-right:26px}.landing-hero{grid-template-columns:1fr .8fr;gap:25px}.landing-art-scene{height:340px}.landing-tool-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.landing-nav nav{display:none}.landing-hero{grid-template-columns:1fr;min-height:0;padding:55px 0!important}.landing-art{max-width:570px}.landing-how{padding:38px 22px!important}.landing-steps{grid-template-columns:1fr;gap:10px}.landing-steps>div{padding:19px}.landing-footer{display:block}.landing-footer>div:nth-child(2){margin:20px 0}.landing-footer small{text-align:left}}@media(max-width:520px){.landing-nav,.landing-main,.landing-footer{padding-left:17px;padding-right:17px}.landing-nav{height:64px}.landing-signin{font-size:.8rem;padding:9px 12px}.landing-hero h1{font-size:2.95rem}.landing-lead{font-size:.94rem}.landing-cta{gap:14px;flex-wrap:wrap}.landing-art-scene{height:260px}.landing-art-orb{width:100px;height:100px}.landing-art-shape-a{width:160px;height:210px}.landing-art-shape-b{width:130px;height:220px}.landing-tool-grid{grid-template-columns:1fr}.landing-tool{min-height:0}.landing-pricing-box{display:block}.landing-pricing-box a{margin-top:16px}}.history-page{max-width:1280px}.history-page .page-hero h1{font-size:clamp(2.1rem,3.4vw,3.2rem)}.history-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.history-overview>div{border-radius:18px;background:linear-gradient(135deg,#fff,#f6faf8);padding:20px 24px}.history-section{padding:27px 30px}.history-list{display:grid;gap:16px;margin-top:20px}.history-entry{display:grid;grid-template-columns:minmax(260px,36%) minmax(0,1fr);gap:26px;padding:16px;border:1px solid #e2eae4;border-radius:18px;background:#fff;box-shadow:0 5px 20px #173b2b0b}.history-preview{position:relative;min-width:0;border-radius:13px;background:#111c1b;overflow:hidden}.history-frames{display:grid;grid-template-columns:1fr 1fr;min-height:170px}.history-frames>div{position:relative;min-width:0;overflow:hidden;border-right:1px solid #fff7}.history-frames>div:last-child{border:0}.history-frames img,.history-no-frame{display:block;width:100%;height:100%;min-height:170px;object-fit:cover}.history-frames img{background:#192c28}.history-frames span{position:absolute;top:10px;left:10px;z-index:1;color:#fff;background:#061b18c9;padding:3px 9px;border-radius:6px;font-size:.73rem;font-weight:750}.history-no-frame{display:grid;place-items:center;color:#a9beb6;font-size:.78rem;background:linear-gradient(135deg,#233d37,#101f1d)}.history-play{position:absolute;bottom:10px;left:50%;transform:translate(-50%);white-space:nowrap;margin:0;border:1px solid #ffffff70;background:#fffffff0;color:#153f32;box-shadow:0 8px 24px #06130e75;font-size:.8rem;min-height:37px;padding:5px 13px}.history-play:enabled:hover{transform:translate(-50%);background:#fff}.history-entry-info{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:3px 8px 3px 0}.history-entry-title{display:flex;align-items:start;justify-content:space-between;gap:12px}.history-entry h3{font-size:1.14rem;margin:0;overflow-wrap:anywhere}.history-entry p{color:#65796e;font-size:.82rem;margin:7px 0 0}.history-entry-actions{display:flex;gap:8px;align-items:center;margin-top:17px;flex-wrap:wrap}.history-entry-actions button{min-height:38px;padding:7px 14px;margin:0;font-size:.8rem}.history-entry progress{margin-top:10px}.compare-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#061815dd;padding:22px}.compare-dialog{width:min(100%,1030px);max-height:min(95vh,920px);overflow:auto;margin:0;background:#fff;border:0;border-radius:22px;padding:22px 25px 16px;box-shadow:0 30px 90px #0008}.compare-head{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:14px}.compare-head h2{font-size:1.2rem;margin:3px 0 0}.compare-head button{margin:0;min-width:42px}.compare-viewer{position:relative;aspect-ratio:16/9;background:#0a1110;overflow:hidden;border-radius:14px}.compare-viewer video{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;object-fit:contain;aspect-ratio:auto;background:#0a1110}.compare-before-video{z-index:1}.compare-line{position:absolute;top:0;bottom:0;z-index:2;width:2px;background:#fff;box-shadow:0 0 10px #000b;pointer-events:none}.compare-line i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:#173f35;font-style:normal;font-weight:800;box-shadow:0 3px 14px #0008}.compare-badge{position:absolute;z-index:3;top:14px;background:#071814bc;color:#fff;padding:5px 10px;border-radius:7px;font-weight:700;font-size:.8rem}.compare-badge-before{left:14px}.compare-badge-after{right:14px}.compare-split{display:block;font-size:.8rem;font-weight:700;color:#385b4d;margin-top:14px}.compare-split input{display:block;margin:0;accent-color:#087b65}.compare-controls{display:flex;gap:14px;align-items:center}.compare-controls button{white-space:nowrap;margin:0}.compare-controls input{flex:1;accent-color:#087b65}.compare-controls span{min-width:80px;font-size:.77rem;color:#61776b;text-align:right}.compare-dialog>p{font-size:.76rem;margin:5px 0 0}@media(max-width:760px){.history-entry{grid-template-columns:1fr;gap:14px}.history-preview{max-height:240px}.history-entry-info{padding:2px}.history-section{padding:18px}.compare-backdrop{padding:8px}.compare-dialog{padding:13px;border-radius:14px}.compare-viewer{aspect-ratio:9/12}}.landing{background:#f5f7f5}.landing-nav{max-width:none;padding-inline:max(4vw,32px);background:#fff;box-shadow:0 1px #dde7e1}.landing-main{max-width:1480px;padding-inline:max(4vw,32px)}.landing-hero-copy{max-width:680px}.landing-hero h1{font-size:clamp(3.2rem,5.7vw,6.2rem);line-height:1.12;letter-spacing:-.068em}.landing-hero h1 em{color:#087c66}.landing-lead{font-size:1.12rem;max-width:570px;line-height:1.8}.landing-cta{margin:32px 0 28px}.landing-button{gap:12px;border-radius:12px;min-height:54px;padding:13px 24px}.landing-art-window{transform:none;border-radius:19px;border:1px solid #d8e6dd;box-shadow:0 30px 80px #0f2e2d2a}.landing-art-top small{margin-left:auto;font-size:.7rem;color:#65776b}.landing-art-scene{height:370px;background:#162626}.landing-art-before{position:absolute;inset:0 50% 0 0;background-image:url(/images/filmmaker-hero.jpg);background-size:200% 100%;background-position:left center;filter:blur(2px) saturate(.65);opacity:.85}.landing-art-split{z-index:2;box-shadow:0 0 0 3px #ffffff40}.landing-art-timeline{background:#fff}.landing-section{padding:80px 0!important}.landing-tool{min-height:250px;display:block;padding:27px 28px;background:#fff;border-radius:19px;transition:transform .2s,box-shadow .2s,border-color .2s;color:inherit}.landing-tool:hover{transform:translateY(-5px);box-shadow:0 20px 36px #1c44321f;border-color:#9dcfb3;color:inherit}.landing-tool-top{align-items:start}.landing-tool-icon{display:grid;place-items:center;width:53px;height:53px;border-radius:14px;background:#e6f6ec;color:#086e58;font-size:1.55rem;font-weight:750}.landing-tool h3{display:flex;align-items:center;justify-content:space-between;margin:38px 0 8px;font-size:1.3rem}.landing-tool h3 span{font-size:1rem;color:#0a8a6c}.landing-tool p{margin:0;font-size:.88rem}.landing-roadmap{border-top:0!important;background:#142e2a!important;border-radius:25px!important;padding:55px!important;color:#e9f6ec}.landing-roadmap .landing-eyebrow{color:#90dab1}.landing-roadmap h2{color:#fff}.landing-roadmap .landing-section-head>p:last-child{color:#b2cbb9}.landing-roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ffffff18;border:1px solid #ffffff18;border-radius:14px;overflow:hidden}.landing-roadmap-grid>div{display:flex;align-items:center;gap:12px;min-height:78px;padding:15px 18px;background:#1a3832}.landing-roadmap-grid>div span{font-size:.73rem;color:#83b6a2;font-variant-numeric:tabular-nums}.landing-roadmap-grid>div strong{font-size:.9rem;color:#e6f5e9}.landing-roadmap-grid>div small{margin-left:auto;color:#90ad9d;font-size:.68rem;white-space:nowrap}@media(max-width:760px){.landing-nav,.landing-main{padding-inline:20px}.landing-hero{grid-template-columns:1fr;padding:48px 0!important;gap:30px}.landing-art{max-width:none}.landing-art-scene{height:360px}.landing-roadmap{padding:30px 20px!important}.landing-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.landing-main{padding-inline:16px}.landing-hero h1{font-size:3rem}.landing-art-scene{height:240px}.landing-tool-grid{grid-template-columns:1fr}.landing-tool{min-height:0}.landing-tool h3{margin-top:28px}.landing-roadmap-grid{grid-template-columns:1fr 1fr}.landing-roadmap-grid>div{display:block;min-height:76px;padding:12px}.landing-roadmap-grid>div strong{display:block;margin:3px 0}.landing-roadmap-grid>div small{display:none}}:root{color:#1b2440;background:#f8f9fc}body{background:#f8f9fc}h1,h2,h3{color:#182340}a{color:#4158d8}section{border-color:#e8ebf3;box-shadow:0 8px 30px #2639670b}button{border-color:#e1e5ef;color:#334060;background:#fff}button:enabled:hover{background:#f3f5ff;border-color:#b4bdf6}.primary,.landing-button,.landing-signin{background:#4358ea;border-color:#4358ea;color:#fff;box-shadow:0 8px 22px #4358ea24}.primary:enabled:hover,.landing-button:hover,.landing-signin:hover{background:#3145d2;border-color:#3145d2;color:#fff}input:not([type=checkbox]):not([type=range]),select{border-color:#dfe3ee;background:#fff;color:#293653}input:focus,select:focus{border-color:#6071e7}input[type=checkbox],input[type=range],progress{accent-color:#4358ea}.eyebrow,.landing-eyebrow{color:#5967d7}.muted,small{color:#7a8498}.notice{background:#f0f3ff;border-color:#dce3ff;color:#455679}.sidebar{background:#fff;color:#293653;border-right:1px solid #e9edf4;box-shadow:5px 0 20px #243f6806}.brand{color:#192849}.brand small{color:#a0a9c2}.brand-mark,.landing-brand-mark{background:linear-gradient(140deg,#6274fa,#354ce0);color:#fff;box-shadow:none}.nav-caption{color:#9ca5b7}.sidebar nav a{color:#68758e}.sidebar nav a span{color:#7b87aa}.sidebar nav a:hover{background:#f2f4ff;color:#3449d1}.sidebar nav a[aria-current=page]{background:#edf0ff;color:#3449d1;box-shadow:inset 3px 0 #5366f0}.sidebar nav a[aria-current=page] span{color:#4358ea}.topbar{border-bottom-color:#e9edf4;color:#53617d}.topbar-label,.account{color:#30405f}.topbar-label i{background:#596beb;box-shadow:0 0 0 4px #edf0ff}.account-avatar{background:#edf0ff;color:#4659dd}.quiet{color:#68769a}.quiet:enabled:hover{background:#f0f3ff}.page-hero h1{color:#182747}.page-hero>p:last-child{color:#78849c}.studio-hero{background:radial-gradient(circle at 81% 38%,#8b9bff 0%,transparent 38%),linear-gradient(115deg,#263dd1,#546bf1 72%,#8291fa);box-shadow:0 16px 35px #4358ea29}.studio-hero p{color:#e9edff}.studio-hero .eyebrow{color:#dce4ff}.studio-hero .text-link{color:#fff;border-color:#fff9}.studio-hero .visual-after{border-color:#eff3ff;background:linear-gradient(145deg,#b4beff,#576def 55%,#2e3ea2)}.studio-hero .visual-before{background:linear-gradient(145deg,#7e90e8,#3c54cb 60%,#283c91)}.studio-hero .visual-glow{border-color:#ffffff70;box-shadow:0 0 0 36px #ffffff0d,0 0 0 72px #ffffff08}.studio-hero .visual-label{background:#2f40b8e0;border-color:#ffffff7d}.studio-hero .visual-label b{color:#eff2ff}.studio-page{padding-top:18px}.studio-page .studio-hero{min-height:112px;padding:19px 25px;margin-bottom:14px;align-items:center;background:linear-gradient(115deg,#fbfcff,#eef1fb);border:1px solid #e2e7f4;border-radius:18px;box-shadow:0 8px 22px #273a6608;color:#213054}.studio-page .studio-hero>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 18px;align-items:center;width:100%}.studio-page .studio-hero .eyebrow{display:none}.studio-page .studio-hero h1{grid-column:1;font-size:clamp(1.5rem,2vw,1.8rem);color:#1b2b50;margin:0 0 2px}.studio-page .studio-hero p:not(.eyebrow){grid-column:1;color:#5d6d8a;font-size:.84rem;max-width:none;margin:0}.studio-page .studio-hero-actions{grid-column:2;grid-row:1 / span 2;display:flex;gap:10px;align-items:center;white-space:nowrap}.studio-page .studio-hero-actions button{margin:0;min-height:40px;padding:8px 13px;background:#fff;color:#3349b2;border:1px solid #cfd8f5}.studio-page .studio-hero-actions .text-link{margin:0;color:#4258aa;border-color:#a7b5e6;padding-bottom:2px;font-size:.82rem}.studio-page .studio-hero-actions .text-link:hover{color:#273a94}@media(max-width:680px){.studio-page .studio-hero{padding:18px 20px;min-height:0}.studio-page .studio-hero>div:first-child{grid-template-columns:1fr;gap:4px}.studio-page .studio-hero-actions{grid-column:1;grid-row:auto;margin-top:8px;flex-wrap:wrap}.studio-page .studio-hero p:not(.eyebrow){font-size:.8rem}.studio-page .studio-hero-actions button{min-height:36px}.studio-page .studio-hero-actions .text-link{min-height:36px;align-content:center}}.workflow-steps li.active{color:#354bcb;background:#f0f2ff}.active .step-number,.done .step-number{background:#5366e6;border-color:#5366e6}.card-index,.landing-tool-icon{background:#eef0ff;color:#445add}.upload-zone{border-color:#aeb8e8;background:linear-gradient(135deg,#fcfcff,#f1f3ff)}.upload-zone:hover{background:#e9edff;border-color:#6072e4}.upload-zone strong{color:#4055d4}.history-overview strong{color:#3e50ce}.history-entry{border-color:#e4e8f2;box-shadow:0 8px 24px #23356b0d}.history-play{color:#283b8e}.landing{background:#fafbff;color:#202c49}.landing-nav{border-bottom-color:#e9edf6}.landing-brand{color:#202c49}.landing-nav nav a{color:#65738d}.landing-nav nav a:hover{color:#4158d8}.landing-main{max-width:1480px}.landing-hero{min-height:620px;gap:4%;padding:62px 0 74px!important}.landing-hero h1{font-size:clamp(3.2rem,5.7vw,6.2rem);color:#172343;line-height:1.12;letter-spacing:-.068em}.landing-hero h1 em{color:#4358e3}.landing-lead{color:#66758f;font-size:1.1rem;line-height:1.82}.landing-link{color:#4158d8}.landing-facts span{border-color:#e3e7f5;color:#586581;background:#fff}.landing-art-window{transform:none;border-color:#e7ebf5;border-radius:20px;box-shadow:0 30px 72px #23366022}.landing-art-top{height:40px;background:#fff;gap:5px;padding:0 14px}.landing-art-top span{width:7px;height:7px}.landing-art-top small{margin-left:auto;color:#78849a;font-size:.7rem}.landing-art-scene{height:370px;background:#13202b}.landing-art-scene img{width:100%;height:100%;display:block;object-fit:cover}.landing-art-scene:before{display:none}.landing-art-before{position:absolute;inset:0 50% 0 0;background-image:url(/images/filmmaker-hero.jpg);background-size:200% 100%;background-position:left center;filter:blur(2px) saturate(.65);opacity:.85}.landing-art-split{z-index:2}.landing-art-label{z-index:3}.landing-section{padding:75px 0!important;border-top-color:#e8ebf4!important}.landing-section-head h2{font-size:clamp(2.2rem,3.4vw,3.4rem)}.landing-section-head>p:last-child{color:#738099}.landing-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-tool{min-height:250px;display:block;padding:27px 28px;border-color:#e9ecf5;border-radius:20px;color:#202c49;transition:transform .2s,box-shadow .2s}.landing-tool:hover{transform:translateY(-5px);box-shadow:0 20px 38px #293d7a20;color:#202c49}.landing-tool h3{display:flex;justify-content:space-between;align-items:center;margin:38px 0 8px;font-size:1.27rem}.landing-tool h3 span{color:#5264dc;font-size:1rem}.landing-tool p{color:#738099}.landing-tag{background:#eaf0ff;color:#3b55d8}.landing-how{background:#edf1ff!important}.landing-steps b{background:#e6eaff;color:#465bd8}.landing-roadmap{border-top:0!important;background:#eef1ff!important;border-radius:25px!important;padding:55px!important;color:#273655}.landing-roadmap h2{color:#1b2949}.landing-roadmap .landing-eyebrow{color:#5969da}.landing-roadmap .landing-section-head>p:last-child{color:#71809b}.landing-roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#dfe5f4;border:1px solid #dfe5f4;border-radius:14px;overflow:hidden}.landing-roadmap-grid>div{display:flex;align-items:center;gap:12px;min-height:78px;padding:15px 18px;background:#fff}.landing-roadmap-grid>div span{font-size:.73rem;color:#9ca8be}.landing-roadmap-grid>div strong{font-size:.88rem;color:#33425e}.landing-roadmap-grid>div small{margin-left:auto;color:#9da8bc;font-size:.68rem;white-space:nowrap}.landing-pricing-box{border-color:#e5e9f4}.landing-pricing-box strong,.landing-faq-item button span:last-child{color:#465bd8}.landing-button-outline{background:#e9edff;color:#4358e3;box-shadow:none}.landing-button-outline:hover{background:#dce3ff;color:#3348ce}.landing-faq-item button{color:#273657}.landing-footer{border-color:#e4e8f2}.landing-visual-section{padding:12px 0 85px!important}.landing-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.landing-visual-card{overflow:hidden;border:1px solid #e5e9f4;border-radius:20px;background:#fff;box-shadow:0 13px 32px #25376212}.landing-visual-image{height:285px;position:relative;overflow:hidden;background:#182338}.landing-visual-image>img,.landing-visual-before img{width:100%;height:100%;object-fit:cover;display:block}.landing-visual-before{position:absolute;inset:0;z-index:1;filter:blur(2px) saturate(.57) contrast(.88)}.landing-visual-line{position:absolute;z-index:2;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 0 3px #ffffff4d}.landing-visual-line i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#3c50d4;font-style:normal;font-weight:800;box-shadow:0 3px 14px #0006}.landing-visual-label{position:absolute;z-index:3;top:13px;border-radius:6px;background:#132145bd;color:#fff;padding:5px 10px;font-size:.72rem;font-weight:750}.landing-visual-label.left{left:13px}.landing-visual-label.right{right:13px}.landing-visual-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px}.landing-visual-caption h3{margin:0 0 3px;font-size:1rem}.landing-visual-caption p{margin:0;font-size:.78rem;color:#79859b}.landing-visual-caption label{width:100px;flex:none}.landing-visual-caption input{width:100%;accent-color:#4358ea}.landing-visual-cta{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-weight:750;color:#4358d8}@media(max-width:1050px){.landing-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-art-scene{height:330px}}@media(max-width:760px){.landing-nav,.landing-main{padding-inline:20px}.landing-hero{grid-template-columns:1fr;min-height:0;padding:48px 0!important;gap:30px}.landing-art{max-width:none}.landing-art-scene{height:360px}.landing-visual-grid{grid-template-columns:1fr}.landing-roadmap{padding:30px 20px!important}.landing-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.landing-nav,.landing-main{padding-inline:16px}.landing-hero h1{font-size:3rem}.landing-art-scene{height:240px}.landing-visual-image{height:220px}.landing-tool-grid{grid-template-columns:1fr}.landing-tool{min-height:0}.landing-tool h3{margin-top:28px}.landing-roadmap-grid{grid-template-columns:1fr 1fr}.landing-roadmap-grid>div{display:block;min-height:76px;padding:12px}.landing-roadmap-grid>div strong{display:block;margin:3px 0}.landing-roadmap-grid>div small{display:none}}.compare-dialog{display:flex;flex-direction:column;max-height:94vh}.compare-viewer{height:min(54vh,500px);aspect-ratio:auto;flex:0 1 auto;min-height:220px}.compare-head{flex:none}.compare-split,.compare-controls,.compare-dialog>p{flex:none}.account-avatar{font-size:1.3rem;font-weight:500;border-radius:50%}.studio-hero{background:linear-gradient(90deg,#2a3faf,#3249c8f2 42%,#2c3ca766 76%,#20307944),url(/images/filmmaker-hero.jpg) center 36%/cover no-repeat}.studio-hero .hero-visual{display:none}.auth-layout{background:linear-gradient(125deg,#f6f8ff,#f3f5ff 55%,#fff)}.auth-intro h1,.auth-kicker{color:#1b2a50}.auth-intro h1 em{color:#4259dc}.auth-intro .eyebrow{color:#5a6cda}.auth-process>div{border-color:#e0e5f7;box-shadow:0 6px 20px #344ca810}.auth-process span{color:#4d62df}.auth-process strong{color:#26385e}.auth-card{border-color:#e2e7f5;box-shadow:0 22px 50px #3047a319}.auth-intro:after{content:"";display:block;height:220px;margin-top:34px;border-radius:20px;background:linear-gradient(90deg,#15295518,#15295500),url(/images/filmmaker-hero.jpg) center 45%/cover no-repeat;box-shadow:0 16px 40px #26397720}@media(max-width:760px){.compare-viewer{height:min(48vh,520px);min-height:180px}.auth-intro:after{height:170px}}.landing-art-timeline i{background:#e0e6f6}.landing-art-timeline i:nth-child(3){background:#5a6ce6}.landing-main>.landing-motion-section{padding:38px 0 88px!important}.landing-motion-player{position:relative;aspect-ratio:16/7.2;background:#152035;overflow:hidden;border-radius:22px;box-shadow:0 20px 50px #22376122}.landing-motion-player video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;aspect-ratio:auto;border:0;border-radius:0;background:#152035}.landing-motion-before{z-index:1}.landing-motion-divider{position:absolute;z-index:2;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 0 3px #ffffff40}.landing-motion-divider i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#4358d8;font-size:1.1rem;font-style:normal;font-weight:800;box-shadow:0 6px 18px #0004}.landing-motion-label{position:absolute;z-index:3;top:18px;padding:7px 12px;color:#fff;background:#102041c2;border-radius:7px;font-size:.8rem;font-weight:800}.landing-motion-label.left{left:18px}.landing-motion-label.right{right:18px}.landing-motion-controls{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e5e9f4;border-radius:0 0 18px 18px;padding:14px 18px;margin:-1px 9px 0;box-shadow:0 10px 25px #22376110}.landing-motion-controls button{margin:0;white-space:nowrap;min-height:40px;font-size:.82rem}.landing-motion-controls label{flex:1;min-width:80px}.landing-motion-controls label:nth-of-type(1){max-width:160px}.landing-motion-controls input{width:100%;accent-color:#4358ea;vertical-align:middle}.landing-motion-controls span{font-size:.76rem;color:#7a859b;white-space:nowrap}@media(max-width:760px){.landing-motion-player{aspect-ratio:16/10}.landing-motion-controls{flex-wrap:wrap;gap:8px}.landing-motion-controls button{width:100%}.landing-motion-controls label:nth-of-type(1){max-width:none}.landing-motion-controls span{width:100%;text-align:right}}@media(max-width:520px){.landing-motion-player{aspect-ratio:16/11;border-radius:13px}.landing-motion-label{top:8px;padding:4px 6px;font-size:.62rem}.landing-motion-label.left{left:8px}.landing-motion-label.right{right:8px}.landing-motion-divider i{width:32px;height:32px}.landing-motion-controls{margin:-1px 0 0}}.scripts-page{max-width:1320px}.scripts-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}.scripts-toolbar .primary{margin:0}.scripts-tabs{display:flex;gap:7px;padding:4px;background:#eef1fa;border-radius:11px}.scripts-tabs button{margin:0;min-height:36px;padding:5px 14px;border:0;background:transparent;color:#6c7892;box-shadow:none;font-size:.82rem}.scripts-tabs button.active{background:#fff;color:#354bd2;box-shadow:0 3px 9px #2c43821a}.scripts-layout{display:grid;grid-template-columns:minmax(260px,30%) minmax(0,1fr);gap:17px;align-items:start}.scripts-layout>section{margin:0;min-height:510px}.scripts-list h2{display:flex;align-items:center;gap:10px;margin-bottom:16px}.scripts-list h2 small{font-size:.75rem;color:#96a0b3}.scripts-list-item{display:block;text-align:left;width:100%;margin:0 0 9px;padding:14px 16px;background:#fbfcff;border:1px solid #e8ebf3;border-radius:12px;box-shadow:none;min-height:0}.scripts-list-item.active{border-color:#7382e9;background:#f1f3ff}.scripts-list-item strong,.scripts-list-item small,.scripts-list-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scripts-list-item strong{font-size:.9rem;color:#273454}.scripts-list-item small{font-size:.7rem;margin:3px 0}.scripts-list-item span{font-size:.75rem;color:#8390a4;font-weight:400}.scripts-editor .section-heading span{font-size:.78rem;color:#75839b}.scripts-editor label{display:block;font-size:.83rem;font-weight:700;color:#465472;margin:17px 0}.scripts-editor textarea{display:block;width:100%;min-height:320px;resize:vertical;margin-top:7px;padding:15px 17px;border:1px solid #dfe3ee;border-radius:10px;color:#293653;background:#fff;font:inherit;font-weight:400;line-height:1.8}.scripts-editor textarea:focus{outline:2px solid #8c9bfa;border-color:#6779e7}.scripts-editor-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.scripts-editor-foot>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.scripts-editor-foot button{margin:0;min-height:38px;padding:7px 12px;font-size:.8rem}.scripts-empty{min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8490a7}.scripts-empty>span{display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:#eef1ff;color:#5267e3;font-size:2rem;margin-bottom:18px}.scripts-empty h2{margin:0 0 4px}.scripts-empty p{margin:0}.scripts-note{font-size:.8rem;color:#78859e;margin:18px 0}.prompter-overlay{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;background:#111319;color:#f7f7f8}.prompter-top{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 24px;background:#20232c;border-bottom:1px solid #ffffff1e}.prompter-top small,.prompter-top strong{display:block}.prompter-top small{color:#a9b3c9;font-size:.7rem}.prompter-top strong{color:#fff;font-size:.95rem}.prompter-top button{margin:0;background:#2f3441;border:0;color:#fff;min-height:37px}.prompter-reader{flex:1;min-height:0;overflow:auto;scroll-behavior:auto}.prompter-reader{position:relative;isolation:isolate}.prompter-camera{position:fixed;inset:55px 0 95px;width:100%;height:calc(100vh - 150px);object-fit:cover;transform:scaleX(-1);z-index:0;opacity:.35;pointer-events:none}.prompter-script{position:relative;z-index:1;max-width:1100px;min-height:130%;margin:0 auto;padding:20vh 7vw 55vh;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-weight:650;color:#fff;text-shadow:0 2px 8px #000}.prompter-controls{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:12px 23px;background:#20232c;border-top:1px solid #ffffff1e}.prompter-controls button{margin:0;min-height:38px;font-size:.78rem}.prompter-controls button:not(.primary){background:#343946;border-color:#424958;color:#fff}.prompter-controls label{display:flex;align-items:center;gap:7px;color:#d7dbe5;font-size:.76rem}.prompter-controls label input[type=range]{width:110px}.prompter-controls label span{min-width:65px;color:#aab4c9}.prompter-controls .check{margin:0 0 0 auto}.prompter-media-status{padding:6px 24px 9px;background:#20232c;color:#c2ccdf;font-size:.72rem}@media(max-width:820px){.scripts-layout{grid-template-columns:1fr}.scripts-layout>section{min-height:0}.scripts-list{max-height:300px;overflow:auto}.scripts-editor textarea{min-height:250px}.prompter-script{padding-inline:6vw}.prompter-controls{gap:8px;padding:10px}.prompter-controls label input[type=range]{width:70px}}.whiteboard-panel{background:#fff;border:1px solid #dce5ec;border-radius:22px;padding:20px;box-shadow:0 12px 32px #22375a0c}.whiteboard-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-bottom:16px;border-bottom:1px solid #e8edf1}.whiteboard-toolbar button,.whiteboard-foot button{margin:0}.whiteboard-toolgroup{display:flex;align-items:center;gap:5px;padding-right:9px;border-right:1px solid #e4e9ef}.whiteboard-toolgroup button.active{background:#e9edff;color:#304ec5;border-color:#a6b7ff}.whiteboard-color{width:27px;min-width:27px;height:27px;min-height:27px;border-radius:50%;padding:0;border:2px solid #fff;box-shadow:0 0 0 1px #d6deea}.whiteboard-color[aria-pressed=true]{box-shadow:0 0 0 3px #536cea}.whiteboard-toolbar label{display:flex;align-items:center;gap:7px;font-size:.8rem;color:#5c6c82}.whiteboard-toolbar input[type=range]{width:95px}.whiteboard-text-row{display:flex;align-items:end;gap:14px;margin:16px 0}.whiteboard-text-row label:first-child{flex:1}.whiteboard-text-row input[type=text],.whiteboard-text-row label:first-child input{width:100%}.whiteboard-image-input{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:41px;border:1px solid #cbd7e3;border-radius:9px;padding:7px 13px;cursor:pointer;white-space:nowrap}.whiteboard-image-input input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.whiteboard-canvas-wrap{background:#e8edf3;border-radius:15px;padding:16px;overflow:auto}.whiteboard-canvas-wrap canvas{display:block;width:100%;max-width:1280px;height:auto;aspect-ratio:16/9;margin:auto;background:#fff;box-shadow:0 10px 24px #1d30452b;touch-action:none;cursor:crosshair}.whiteboard-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 3px 1px}.whiteboard-foot strong,.whiteboard-foot small{display:block}.whiteboard-foot small{margin-top:3px;font-size:.73rem;color:#738399}.whiteboard-recording{color:#b53b46;font-weight:700;padding:8px 3px 0}@media(max-width:820px){.whiteboard-text-row,.whiteboard-foot{flex-direction:column;align-items:stretch}.whiteboard-toolgroup{border-right:0}.whiteboard-canvas-wrap{padding:5px}}.tool-catalog-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0 24px}.tool-catalog-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tool-catalog-tabs button{margin:0;border:0;box-shadow:none;background:transparent;color:#66778c;padding:9px 14px;min-height:38px;border-radius:20px;font-size:.84rem}.tool-catalog-tabs button.active{background:#e6ebff;color:#344eb9;font-weight:800}.tool-catalog-search input{min-width:225px;background:#fff}.tool-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.tool-catalog-card{min-width:0;overflow:hidden;border:1px solid #dfe6ee;border-radius:19px;background:#fff;box-shadow:0 10px 28px #1d345b0b}.tool-catalog-image{height:150px;position:relative;overflow:hidden;background:#e8ebf1}.tool-catalog-image img{width:100%;height:100%;object-fit:cover;display:block}.tool-catalog-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d183659,transparent 56%)}.tool-catalog-image>span{position:absolute;z-index:1;bottom:13px;left:16px;color:#fff;font-size:.73rem;font-weight:800;letter-spacing:.08em}.tool-catalog-card.pending .tool-catalog-image img{filter:grayscale(.5);opacity:.75}.tool-catalog-copy{padding:20px 21px 18px}.tool-catalog-copy small{color:#6881a0;font-size:.7rem}.tool-catalog-copy h2{font-size:1.17rem;margin:2px 0 10px}.tool-catalog-copy p{color:#63738a;font-size:.78rem;line-height:1.65;min-height:3.3em;margin:0 0 18px}.tool-catalog-action{border-top:1px solid #edf0f4;padding-top:12px;font-size:.78rem;font-weight:800}.tool-catalog-action a{color:#3f5dd7}.tool-catalog-action span{color:#8b98aa}@media(max-width:1080px){.tool-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:670px){.tool-catalog-controls{align-items:stretch;flex-direction:column}.tool-catalog-grid{grid-template-columns:1fr}.tool-catalog-search input{width:100%;min-width:0}}.feedback-layout label{color:#465472}.feedback-layout textarea{border-color:#dfe3ee;background:#fff;color:#293653}.feedback-layout textarea:focus{outline-color:#8c9bfa;border-color:#6779e7}.feedback-records{margin-top:20px}.feedback-records .section-heading{display:flex;align-items:center;justify-content:space-between}.feedback-records .section-heading button{margin:0}.feedback-records article{border:1px solid #e4e9f4;border-radius:12px;padding:15px 17px;margin:10px 0;background:#fbfcff}.feedback-records article>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.feedback-records article strong{color:#273454}.feedback-records article p{margin:9px 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#52617b}.feedback-records article small{color:#8a96ab}.feedback-state{border-radius:20px;padding:5px 10px;font-size:.75rem;font-weight:700;color:#635e32;background:#fff6d7}.feedback-state-in_progress{color:#3953b3;background:#e9eeff}.feedback-state-resolved{color:#21735d;background:#e4f7ee}.admin-shell table select{min-width:105px;border:1px solid #dfe3ee;border-radius:8px;background:#fff;padding:7px 9px;color:#273454}.landing-motion-before-wrap{position:absolute;inset:0;z-index:1;overflow:hidden}.landing-motion-before-wrap video{z-index:auto}.landing-motion-player video{transition:transform .3s ease}.landing-motion-player.zoomed video{transform:scale(1.6)}.landing-motion-disclosure{font-size:.75rem;color:#8490a7;margin:12px 9px 0}.landing-motion-seeking{position:absolute;inset:0;z-index:4;display:grid;place-items:center;background:#102041a8;color:#fff;font-weight:700;letter-spacing:.04em}.landing-motion-controls label:nth-of-type(1){max-width:135px}.editor-panel{padding:24px;border:1px solid #dfe6ee;border-radius:20px;background:#fff;box-shadow:0 12px 32px #22375a0b}.editor-panel .section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.editor-panel .section-heading h2{margin:0 0 5px}.editor-panel .section-heading p{margin:0}.editor-empty{min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1.5px dashed #c8d2e5;border-radius:15px;color:#738099;text-align:center;background:#f9fbff}.editor-empty span{display:grid;place-items:center;width:60px;height:60px;margin-bottom:12px;border-radius:18px;background:#e9edff;color:#4962d0;font-size:1.5rem}.editor-empty h3{margin:0 0 5px}.editor-empty p{margin:0;font-size:.85rem}.editor-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.1fr);gap:22px}.editor-clip-list{display:flex;flex-direction:column;gap:10px;max-height:525px;overflow:auto}.editor-clip-list article{border:1px solid #e3e8f1;border-radius:13px;background:#fbfcff;padding:11px}.editor-clip-list article.selected{border-color:#7e91e8;background:#f3f5ff}.editor-clip-select{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:4px 6px;border:0;background:none;box-shadow:none;margin:0;min-height:35px}.editor-clip-select span{color:#4765d6;font-weight:800}.editor-clip-select strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.editor-clip-select small{color:#66738c}.editor-clip-controls{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:8px;padding-top:9px;border-top:1px solid #e9edf4}.editor-clip-controls label{font-size:.72rem;color:#66738c;white-space:nowrap}.editor-clip-controls input{width:58px;min-height:31px;margin:0 3px;padding:3px 5px;font-size:.76rem}.editor-clip-controls button{margin:0;padding:3px 8px;min-height:30px;min-width:30px;box-shadow:none;font-size:.82rem}.editor-preview video{display:block;width:100%;max-height:360px;aspect-ratio:16/9;object-fit:contain;background:#101523;border-radius:13px}.editor-preview p{font-size:.76rem;color:#79869a;margin:8px 0 18px}.editor-preview label{display:block;font-size:.81rem;font-weight:700;color:#52627a}.editor-preview input{display:block;margin-top:7px;width:100%}.editor-export{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e7edf3;margin-top:21px;padding-top:18px}.editor-export strong,.editor-export small{display:block}.editor-export small{font-size:.73rem;color:#79869a;margin-top:4px}.editor-export button{margin:0}.editor-progress{margin-top:15px;color:#4058c4;font-weight:700}.editor-progress progress{width:100%;height:12px;display:block;margin-bottom:7px;accent-color:#526ce0}.editor-result{border-top:1px solid #e7edf3;margin-top:20px;padding-top:15px}.editor-result video{width:100%;max-height:410px;background:#101523;border-radius:13px}.editor-result p{font-size:.78rem;color:#7d899e}.editor-subtitles{display:flex;align-items:start;gap:16px;flex-wrap:wrap;border-top:1px solid #e7edf3;margin-top:21px;padding-top:18px}.editor-subtitles>div:first-child{flex:1;min-width:230px}.editor-subtitles h2{font-size:1rem;margin:0 0 4px}.editor-subtitles p{font-size:.77rem;color:#7c899d;margin:0}.editor-cues{flex-basis:100%;border:1px solid #e7edf3;border-radius:10px;padding:10px 13px;background:#fafbff;font-size:.76rem}.editor-cues button{float:right;min-height:28px;margin:0;padding:3px 9px}.editor-cues ol{margin:10px 0 0;padding-left:20px;color:#61718b}.editor-cues li{margin:3px 0}.editor-export .check{margin:11px 0 0;font-size:.76rem}.editor-cues ol{clear:both;list-style:none;padding:8px 0 0;max-height:300px;overflow:auto}.editor-cues li{display:grid;grid-template-columns:24px 112px 112px minmax(160px,1fr);align-items:center;gap:8px;margin:7px 0}.editor-cues li label{display:flex;align-items:center;gap:4px;white-space:nowrap}.editor-cues li input{width:100%;min-width:0;border:1px solid #dce4f0;border-radius:7px;padding:5px 6px;background:#fff;color:#253149}.editor-cues li label input{width:68px}.editor-cues>button{margin-left:7px}@media(max-width:900px){.editor-layout{grid-template-columns:1fr}.editor-preview{order:-1}.editor-clip-list{max-height:none}}@media(max-width:600px){.editor-panel .section-heading,.editor-export{align-items:stretch;flex-direction:column}.editor-panel{padding:16px}.editor-clip-controls input{width:54px}}@media(max-width:600px){.editor-cues li{grid-template-columns:20px 1fr 1fr}.editor-cues li>input{grid-column:2 / 4}}.session-check-overlay{position:fixed;inset:0;z-index:1000;background:#18233d52;display:grid;place-items:center;padding:20px}.session-check-overlay>div{background:#fff;border:1px solid #e1e7f0;box-shadow:0 18px 55px #101e3e2e;border-radius:14px;min-width:min(340px,100%);padding:24px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#253149}.session-check-overlay button{min-height:36px}.remix-page{max-width:1520px;background:#f8f9fd;min-height:calc(100vh - 76px)}.remix-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;border-radius:25px;background:radial-gradient(circle at 78% 18%,#777cff 0%,transparent 25%),linear-gradient(120deg,#1c2466,#4354d1 65%,#6f7bf4);color:#fff;box-shadow:0 18px 45px #222b7e24;margin-bottom:20px}.remix-hero h1{color:#fff;font-size:clamp(2rem,3vw,2.8rem);margin:5px 0 8px}.remix-hero p{color:#e4e9ff;max-width:630px;margin:0}.remix-hero .eyebrow{color:#c9d3ff}.remix-hero-note{text-align:right;flex:none}.remix-hero-note strong{display:block;font-size:2.2rem;line-height:1.1}.remix-hero-note span{display:block;color:#dce2ff;font-size:.82rem;margin-top:8px}.remix-status-strip{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0 22px}.remix-status-strip span{display:inline-flex;gap:4px;align-items:center;padding:7px 13px;border-radius:999px;background:#fff;border:1px solid #e4e8f0;color:#65718a;font-size:.76rem}.remix-status-strip strong{color:#3341aa}.remix-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px}.remix-layout section{margin:0 0 20px;border:1px solid #e7ebf2;border-radius:20px;box-shadow:0 12px 28px #313b6b0a}.remix-layout .section-heading small{display:block;color:#5369cc;font-weight:800;letter-spacing:.09em;margin-bottom:3px}.remix-layout .section-heading h2{margin:0}.remix-layout label{color:#37455e;font-weight:650;font-size:.84rem}.remix-layout textarea{display:block;width:100%;resize:vertical;min-height:85px;margin-top:8px;padding:12px;border:1px solid #d6deed;border-radius:11px;background:#fcfdff;color:#1e2943;font:inherit;font-weight:400}.remix-layout textarea:focus{outline:2px solid #8b9af4;outline-offset:1px}.remix-layout label>small{display:block;font-weight:400;margin-top:6px}.remix-layout input[type=file]{padding:10px;border-radius:10px;font-weight:400}.remix-layout .check{font-size:.79rem;font-weight:550;align-items:center}.remix-layout .check input{margin:0 8px 0 0}.remix-two{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:17px}.remix-two>div,.remix-two>label{min-width:0}.remix-two label+label{margin-top:14px}.remix-drop{display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:20px;border:1.5px dashed #9faaf1;border-radius:15px;background:#f7f8ff}.remix-drop strong{font-size:1.15rem;color:#3646b4}.remix-drop span{font-weight:400;color:#7a87a3;margin-top:5px}.remix-drop input[type=file]{border:none;background:transparent;padding:0;margin-top:20px}.remix-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:17px}.remix-reference-grid label{padding:12px;border:1px solid #e7ebf2;border-radius:11px;background:#fbfcff}.remix-reference-grid input[type=file]{font-size:.74rem;padding:5px}.remix-new form>.check{margin:17px 0}.remix-new form>button{margin:3px 14px 0 0}.remix-new form>small{display:inline-block;max-width:410px;vertical-align:middle}.remix-transfer{display:flex;align-items:center;gap:10px;font-size:.8rem;color:#3a50b4;margin:13px 0}.remix-transfer progress{flex:1;max-width:230px}.remix-side{position:sticky;top:20px}.remix-side section{padding:20px}.remix-side h2{font-size:.96rem}.remix-side ol{padding-left:19px;color:#64718c;font-size:.79rem;line-height:1.9}.remix-project-list{display:grid;gap:8px;max-height:550px;overflow:auto}.remix-project-list button{text-align:left;display:block;width:100%;margin:0;padding:11px;background:#f8f9fd;border:1px solid #e9edf5;box-shadow:none}.remix-project-list button.active{border-color:#8d9bee;background:#f0f2ff}.remix-project-list strong,.remix-project-list small{display:block;overflow:hidden;text-overflow:ellipsis}.remix-project-list strong{color:#263451;white-space:nowrap}.remix-project-list small{font-weight:400;margin-top:4px;font-size:.7rem}.remix-project-media{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:17px}.remix-project-media>div{min-width:0}.remix-project-media small{display:block;margin:0 0 7px}.remix-project-media video,.remix-shot-editor video{width:100%;max-height:315px;object-fit:contain;background:#121b36;border-radius:12px;aspect-ratio:16/9}.remix-video-empty{min-height:180px;border-radius:12px;background:linear-gradient(140deg,#e9edfd,#f6f8ff);display:grid;place-items:center;color:#8190ae;text-align:center;padding:20px;font-size:.78rem}.remix-summary{padding:13px 17px;border-radius:11px;background:#f6f8ff;color:#445271;font-size:.83rem}.remix-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:15px 0}.remix-actions button{margin:0;min-height:39px;padding:8px 13px;font-size:.79rem}.remix-primary-link{display:inline-flex;align-items:center;min-height:39px;padding:8px 14px;border-radius:9px;background:#4056d0;color:#fff;font-weight:700;font-size:.79rem}.remix-primary-link:hover{color:#fff;background:#3043b5}.remix-cast{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px;margin:18px 0}.remix-cast>div{border:1px solid #e5eaf3;border-radius:12px;padding:14px;background:#fcfdff}.remix-cast-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.remix-cast-head .check{margin:0}.remix-cast>div>small{display:block;line-height:1.5;margin:8px 0}.remix-cast textarea{min-height:72px}.remix-shot-list{display:flex;gap:8px;overflow-x:auto;padding:9px 0 14px}.remix-shot-list button{display:grid;gap:3px;min-width:120px;text-align:left;margin:0;padding:10px 12px;min-height:88px;border-radius:11px;background:#fafbff;box-shadow:none}.remix-shot-list button.active{border-color:#566bd5;background:#f0f2ff}.remix-shot-list button strong{color:#354ac0}.remix-shot-list button span{font-size:.72rem;color:#66758e}.remix-shot-list button small{font-size:.72rem;color:#45745c}.remix-shot-editor{border:1px solid #e5eaf4;border-radius:15px;padding:18px;background:#fcfdff}.remix-shot-editor h3{margin:0;font-size:.95rem}.remix-shot-editor .section-heading .check{margin:0}.remix-keyframe{display:block;width:100%;height:150px;object-fit:contain;background:#f3f5fa;border-radius:9px;margin-bottom:9px}.remix-shot-editor>label{display:block;margin-top:11px}.remix-estimate{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 16px;border-radius:11px;background:#fff8ed;border:1px solid #f0e4d0;font-size:.79rem;color:#755c37;margin-top:17px}.remix-estimate span{color:#8b754e}.remix-page .status{font-size:.7rem}@media(max-width:1150px){.remix-layout{grid-template-columns:1fr}.remix-side{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px}.remix-side section{margin:0}}@media(max-width:760px){.remix-hero{padding:23px;align-items:start;flex-direction:column}.remix-hero-note{text-align:left}.remix-two,.remix-project-media{grid-template-columns:1fr}.remix-reference-grid{grid-template-columns:repeat(2,1fr)}.remix-side{grid-template-columns:1fr}}@media(max-width:460px){.remix-reference-grid{grid-template-columns:1fr}.remix-status-strip span{font-size:.7rem}.remix-layout section{padding:18px}.remix-shot-list button{min-width:110px}}.longform-page{max-width:1520px;background:#f8f9fd;min-height:calc(100vh - 76px)}.longform-page .remix-main section{padding:25px}.longform-page form{display:grid;gap:14px;max-width:700px}.longform-page form>label{display:grid;gap:7px}.longform-page form>.check{display:flex}.longform-page form>button{justify-self:start}.longform-page progress{height:12px;min-width:220px;accent-color:#526ce0}.longform-segment{display:grid;gap:4px;min-width:142px;padding:12px;border:1px solid #e1e7f3;border-radius:11px;background:#fbfcff}.longform-segment strong{color:#354ac0}.longform-segment span,.longform-segment small{font-size:.73rem;color:#63718b}.longform-segment button{min-height:30px;margin:5px 0 0;padding:5px 8px;font-size:.73rem}:root{--ui-ink:#14233b;--ui-muted:#66758d;--ui-line:#e5e9f1;--ui-blue:#3659d6;--ui-bg:#f7f8fb;--ui-white:#fff}body{background:var(--ui-bg);color:var(--ui-ink)}.portal-shell{grid-template-columns:220px minmax(0,1fr)}.portal-shell .sidebar{background:#fff;color:var(--ui-ink);border-right:1px solid var(--ui-line);padding:28px 16px}.portal-shell .brand{color:var(--ui-ink);font-size:1rem;letter-spacing:-.02em;padding:0 10px}.portal-shell .brand small{color:#8290a6;letter-spacing:.12em}.portal-shell .brand-mark{width:36px;height:36px;background:var(--ui-blue);border-radius:10px;font-size:1.2rem}.portal-shell .nav-caption{margin:45px 12px 12px;color:#9aa6b6}.portal-shell .sidebar nav a{color:#53647c;font-weight:650;border-radius:11px}.portal-shell .sidebar nav a[aria-current=page],.portal-shell .sidebar nav a:hover{background:#edf1ff;color:#294ac1}.portal-shell .topbar{min-height:68px;background:#fff;border-color:var(--ui-line);padding:8px 36px}.portal-shell .topbar-label{color:#26364e;font-weight:700}.portal-shell .topbar-label small{color:#9aa5b4;font-weight:400;margin-left:12px}.portal-page{background:transparent}.portal-page .page-hero{padding:0;background:none;border:0;box-shadow:none}.portal-page .page-hero .eyebrow{color:#64769b}.portal-page section{border:1px solid var(--ui-line);box-shadow:0 5px 20px #263b6007}.portal-page button.primary,.portal-page .remix-primary-link{background:var(--ui-blue);border-color:var(--ui-blue);color:#fff;box-shadow:none}.portal-page button.primary:enabled:hover,.portal-page .remix-primary-link:hover{background:#294abf;border-color:#294abf;color:#fff;box-shadow:none}.portal-page button:not(.primary){box-shadow:none}.remix-page{max-width:1440px;padding-top:36px;background:transparent}.remix-hero{background:transparent;color:var(--ui-ink);box-shadow:none;border-radius:0;padding:0 2px 22px;border-bottom:1px solid var(--ui-line);margin-bottom:24px}.remix-hero .eyebrow{color:#5c6f92;letter-spacing:.07em}.remix-hero h1{color:var(--ui-ink);font-size:clamp(1.8rem,2.8vw,2.5rem);margin:6px 0}.remix-hero p{color:var(--ui-muted);font-size:.9rem}.remix-new-trigger{flex:none;margin:0!important;background:#fff!important;border:1px solid #cdd7ed!important;color:#2c4eb8!important}.remix-steps{display:flex;gap:0;overflow-x:auto;background:#fff;border:1px solid var(--ui-line);border-radius:13px;margin-bottom:22px;padding:5px}.remix-steps span{position:relative;flex:1;min-width:150px;padding:10px 13px;text-align:center;color:#8692a4;font-size:.79rem;font-weight:700;white-space:nowrap}.remix-steps span+span:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:1px;background:var(--ui-line)}.remix-steps .done{color:#278267}.remix-steps .current{color:#3659d6;background:#f2f5ff;border-radius:9px}.remix-layout{grid-template-columns:minmax(0,1fr) 235px;gap:20px}.remix-layout section{border-radius:16px;box-shadow:0 5px 20px #263b6007}.remix-layout .section-heading small{color:#73819a;font-size:.72rem;letter-spacing:.04em}.remix-layout .section-heading h2{font-size:1.18rem;color:var(--ui-ink)}.remix-layout label{color:#34445d;font-size:.82rem}.remix-layout textarea{background:#fff;border-color:#d9e0eb;color:#26364e}.remix-drop{position:relative;min-height:195px!important;display:grid!important;place-items:center;align-content:center;gap:5px;text-align:center;background:#f8faff!important;border:1.5px dashed #a7b8e8!important;border-radius:15px!important;cursor:pointer;transition:background .2s,border-color .2s}.remix-drop:hover,.remix-drop:focus-within{background:#f0f4ff!important;border-color:#4d6bd5!important}.remix-drop .remix-file-input{position:absolute!important;inset:0;width:100%!important;height:100%!important;opacity:0;cursor:pointer;margin:0!important;padding:0!important}.remix-upload-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#e6edff;color:#3558d2;font-size:1.7rem;line-height:1}.remix-drop strong{font-size:1rem;color:#263a6a}.remix-drop span:last-child{color:#7a88a1;font-size:.8rem}.remix-new .remix-two{margin-top:20px}.remix-new .remix-two input{min-height:47px}.remix-new form>.check{margin:20px 0 8px}.remix-new .remix-actions .muted{font-size:.78rem;align-self:center}.remix-project-media{gap:18px}.remix-project-media>div{background:#f8f9fc;border-radius:12px;padding:12px}.remix-project-media small{color:#4d5c73;font-size:.78rem;font-weight:700}.remix-project-media video{background:#111827;max-height:370px;aspect-ratio:16/9}.remix-recipe .remix-summary{background:#f7f9fd;border-left:3px solid #6482df;border-radius:8px;color:#42536d;line-height:1.65}.remix-cost-consent{padding:11px 14px;background:#fffaf0;border:1px solid #f0e2c3;border-radius:9px;width:fit-content}.remix-style-panel,.remix-audio-panel{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,1.25fr);gap:22px;padding:20px 0;border-top:1px solid var(--ui-line);margin-top:18px}.remix-style-panel p,.remix-audio-panel p{color:#5c6b80;font-size:.84rem;margin:6px 0;line-height:1.65}.remix-field-kicker{display:block;color:#273b58;font-size:.87rem;font-weight:750}.remix-style-panel textarea{min-height:76px}.remix-audio-panel label+label{grid-column:2}.remix-audio-panel>p{grid-column:2}.remix-subhead{display:flex;justify-content:space-between;gap:10px;align-items:baseline;border-top:1px solid var(--ui-line);margin:12px 0 0;padding-top:26px}.remix-subhead h3{font-size:1.02rem;margin:0;color:var(--ui-ink)}.remix-subhead small{font-size:.74rem}.remix-empty-note{padding:19px;background:#f8f9fc;border:1px dashed #d9e0ec;border-radius:10px;color:#77859a;font-size:.82rem}.remix-cast{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.remix-cast>div{border-color:#e1e7f0;background:#fff;padding:18px}.remix-cast-head strong{font-size:1rem;color:#1e304a}.remix-cast>div>small{font-size:.77rem;color:#697990}.remix-role-file{display:block;margin-top:12px!important;color:#3659d6!important;font-weight:700!important;cursor:pointer}.remix-role-file input[type=file]{display:block;font-size:.72rem;margin-top:4px;border-color:#d9e0ed;background:#f7f9fd}.remix-role-image{display:block;max-width:120px;max-height:120px;object-fit:cover;border-radius:9px;margin-top:9px}.remix-dialogue-list{display:grid;gap:0;margin:16px 0 24px;border:1px solid var(--ui-line);border-radius:11px;overflow:hidden}.remix-dialogue-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 14px;padding:12px 15px;background:#fff;align-items:center}.remix-dialogue-row+.remix-dialogue-row{border-top:1px solid var(--ui-line)}.remix-dialogue-row button{text-align:left;margin:0;padding:2px;min-height:34px;background:transparent!important;border:0!important}.remix-dialogue-row button strong,.remix-dialogue-row button small{display:block;line-height:1.35}.remix-dialogue-row button strong{color:#253f87;font-size:.79rem}.remix-dialogue-row label{font-size:.7rem;color:#78869a}.remix-dialogue-row input{margin-top:3px!important;min-height:39px!important}.remix-dialogue-row>small{grid-column:2;color:#9aa4b4;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remix-shot-list button{background:#f8f9fc;border-color:#e2e7ef}.remix-shot-list button.active{background:#eef2ff;border-color:#8499e8}.remix-side{top:18px}.remix-side section{padding:17px}.remix-side section:last-child{display:none}.remix-project-list button.active{background:#edf2ff;border-color:#9dadde}.task-center-layout section{border-color:var(--ui-line)!important;box-shadow:0 5px 20px #263b6007!important}.task-row.active,.task-row:hover{background:#f4f6ff;border-color:#dce3f4}.task-row-poster{background:#eef1f8}.task-row-top strong{color:#23334e}.tool-catalog-card{box-shadow:0 5px 20px #263b6008!important}@media(max-width:1180px){.remix-layout{grid-template-columns:1fr}.remix-side{position:static}.remix-side section:last-child{display:none}}@media(max-width:800px){.portal-shell{display:block}.portal-shell .sidebar{position:static;height:auto;padding:13px 16px;border-right:0;border-bottom:1px solid var(--ui-line)}.portal-shell .nav-caption{display:none}.portal-shell .sidebar nav{margin-top:12px}.remix-page{padding:25px 18px}.remix-hero{align-items:start;flex-direction:column}.remix-style-panel,.remix-audio-panel{grid-template-columns:1fr;gap:10px}.remix-audio-panel label+label,.remix-audio-panel>p{grid-column:1}.remix-cast{grid-template-columns:1fr}}@media(max-width:520px){.remix-page{padding:22px 14px}.remix-dialogue-row{grid-template-columns:1fr}.remix-dialogue-row>small{grid-column:1}.remix-project-media{grid-template-columns:1fr}.remix-steps span{min-width:125px}}.landing-art-before{background-image:none!important;filter:none!important;opacity:1!important}.landing-art-scene img{object-fit:cover}.remix-voice-roles{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.remix-voice-roles p{grid-column:1/-1}.remix-voice-roles label{font-size:.78rem}.remix-voice-roles select{margin-top:5px}@media(max-width:800px){.remix-voice-roles{grid-column:1}}@media(max-width:520px){.remix-voice-roles{grid-template-columns:1fr}}.remix-brief-editor{display:block;border-top:1px solid var(--ui-line);padding-top:19px;margin-top:20px}.remix-brief-editor textarea{min-height:75px;margin-top:6px}.tool-catalog-subhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:28px 0 14px}.tool-catalog-subhead h2{font-size:1.12rem;margin:0}.tool-catalog-subhead span{font-size:.8rem;color:#8692a4}.tool-upcoming{margin:42px 0 0;padding:0;color:#34445c}.tool-upcoming summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;background:#fff;border:1px solid var(--ui-line);border-radius:12px;font-size:.98rem;font-weight:700;list-style:none}.tool-upcoming summary::-webkit-details-marker{display:none}.tool-upcoming summary:after{content:"⌄";margin-left:auto;color:#7d8ba0}.tool-upcoming[open] summary:after{content:"⌃"}.tool-upcoming summary span{color:#8792a5;font-size:.77rem;font-weight:500}.tool-upcoming .tool-catalog-grid{margin-top:20px}.tool-upcoming .tool-catalog-card{opacity:.78}.home-functions{padding:48px 0 52px!important;border:0!important;background:none!important;box-shadow:none!important}.home-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 32px}.home-intro p{margin:0 0 10px;color:#7b86a1;font-size:.67rem;font-weight:750;letter-spacing:.16em}.home-intro h1{font-size:clamp(1.6rem,3vw,2.45rem);letter-spacing:-.04em;line-height:1.25;margin:0 0 10px;color:#17263e}.home-intro>div>span{font-size:.9rem;color:#7a8599}.home-intro>a{font-size:.84rem;color:#445678;white-space:nowrap;padding:10px 15px;border:1px solid #e1e5ee;background:#fff;border-radius:9px}.home-intro>a:hover{border-color:#7185d4;color:#3659d6}.home-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-feature-card{overflow:hidden;border-radius:17px;background:#fff;border:1px solid #e6e9f1;transition:transform .18s,box-shadow .18s;box-shadow:0 4px 16px #24344e04}.home-feature-card:hover,.home-secondary-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #24344e0c}.home-feature-card:focus-visible,.home-secondary-card:focus-visible{outline:3px solid #7595ed;outline-offset:4px}.home-feature-copy{padding:21px 23px 20px}.home-feature-copy>div{display:flex;gap:10px;align-items:center;justify-content:space-between}.home-feature-copy h2{font-size:1.25rem;margin:0;color:#18273e}.home-feature-copy>div>span{font-size:.65rem;color:#73809a;background:#f2f4f9;border-radius:5px;padding:4px 7px}.home-feature-copy p{font-size:.8rem;color:#788499;margin:10px 0 18px;line-height:1.6}.home-feature-copy b{font-size:.82rem;color:#3f5bc3;display:flex;justify-content:space-between;align-items:center}.home-feature-copy b span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f1f4fe;font-size:1rem}.home-secondary-heading{display:flex;align-items:baseline;gap:16px;margin:38px 0 18px}.home-secondary-heading h2{font-size:1.12rem;margin:0;color:#25344c}.home-secondary-heading>span{font-size:.77rem;color:#8b94a5}.home-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-secondary-card{border:1px solid #e7eaf1;background:#fff;border-radius:13px;overflow:hidden;transition:transform .18s,box-shadow .18s}.home-secondary-card>div:last-child{padding:16px 19px}.home-secondary-card h3{font-size:1rem;margin:0;display:flex;justify-content:space-between;color:#28364d}.home-secondary-card h3>span{color:#8a97b1;font-weight:400}.home-secondary-card p{font-size:.76rem;line-height:1.6;color:#8992a2;margin:7px 0 0}.feature-cover{position:relative;isolation:isolate;height:225px;overflow:hidden;background:#e9edf6}.feature-cover .cover-photo{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.cover-recreate{background:#e0e5ed}.cover-recreate>.cover-photo{object-position:center 40%;filter:brightness(.85)}.cover-floating{position:absolute;z-index:1;border:1px solid #ffffffa6;box-shadow:0 8px 30px #172a4c1c;background:#fffffff2;border-radius:9px;padding:12px;color:#263c60}.cover-floating>span{font-size:9px;color:#8a95a9;display:block;margin-bottom:5px}.cover-floating b{font-size:11px;line-height:1.6}.cover-scene{top:20px;left:20px;width:153px;transform:rotate(-4deg)}.cover-bars{display:flex;gap:3px;margin-top:9px;height:22px}.cover-bars i{width:22px;border-radius:3px;background:#afbadc}.cover-bars i:nth-child(2n){background:#d4dced;width:15px}.cover-cast{right:17px;bottom:24px;width:173px;transform:rotate(3deg)}.cover-cast>div{display:flex;gap:9px;align-items:center}.cover-cast img{width:37px;height:43px;border-radius:5px;object-fit:cover}.cover-cast small{font-size:8px;font-weight:400;color:#91a0b5}.cover-annotation{position:absolute;bottom:8px;left:12px;z-index:2;color:#ffffffd9;font-size:8px;letter-spacing:.04em}.cover-enhance>.cover-photo{object-position:50% 30%}.cover-original{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;clip-path:inset(0 50% 0 0);filter:blur(3px) saturate(.8);transform:scale(1.025)}.cover-compare-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#ffffffe0;display:grid;place-items:center}.cover-compare-line i{font-style:normal;display:grid;place-items:center;width:31px;height:31px;background:#fff;color:#6c8390;border-radius:50%;box-shadow:0 2px 15px #0002}.cover-chip{position:absolute;bottom:15px;z-index:1;font-size:9px;font-weight:750;color:#45526a;background:#fffffff0;padding:6px 9px;border-radius:5px}.cover-chip-left{left:15px}.cover-chip-right{right:15px}.cover-longform{padding:25px 21px 20px;background:#e9eef6;display:flex;flex-direction:column;justify-content:center}.cover-film-header{display:flex;align-items:center;gap:7px;color:#536786;font-size:10px;font-weight:650;margin-bottom:15px}.cover-film-header i{width:7px;height:7px;border-radius:50%;background:#8295be}.cover-film-header>span{margin-left:auto;font-size:8px;font-weight:400;background:#ffffffaf;padding:4px 6px;border-radius:4px}.cover-filmstrip{display:flex;gap:7px}.cover-filmstrip>div{flex:1;position:relative;height:85px;min-width:0;border:3px solid white;border-radius:5px;overflow:hidden;box-shadow:0 4px 12px #20325412}.cover-filmstrip img{width:100%;height:100%;object-fit:cover}.cover-filmstrip span{position:absolute;bottom:5px;left:5px;color:#fff;font-size:8px;text-shadow:0 1px 2px #000}.cover-film-progress{display:flex;gap:7px;margin:10px 0}.cover-film-progress span{height:5px;flex:1;border-radius:4px;background:#ccd6e9}.cover-film-progress span:first-child{background:#809bca}.cover-film-footer{display:flex;justify-content:space-between;font-size:9px;color:#7b8da7}.cover-film-footer>b{font-size:9px;color:#536786;font-weight:600}.cover-longform .cover-annotation{color:#93a1b7}.home-secondary .feature-cover{height:155px}.cover-scale>.cover-photo{opacity:.55;filter:brightness(.95)}.cover-size-frame{position:absolute;border:1.5px solid white;border-radius:5px;box-shadow:0 3px 8px #0001;display:grid;place-items:end start}.cover-size-frame span{font-size:8px;color:#fff;padding:5px 7px}.cover-size-frame.small{left:22%;top:30%;width:35%;height:47%;border-style:dashed}.cover-size-frame.large{left:16%;top:16%;width:68%;height:68%}.cover-prompter{padding:15px 25px;background:#efe8df}.cover-teleprompter{height:100%;border-radius:8px;background:#243142;padding:10px 15px;color:#f5f7fa;box-shadow:0 8px 20px #18253c1c;position:relative}.cover-teleprompter>div{font-size:8px;color:#a5b4c9;display:flex;gap:5px;align-items:center}.cover-teleprompter>div>span{margin-left:auto}.cover-teleprompter>div>i{width:5px;height:5px;background:#e88c82;border-radius:50%}.cover-teleprompter p{text-align:center!important;font-size:13px!important;color:#bac4d5!important;line-height:1.9!important;margin:12px 0!important}.cover-teleprompter em{font-style:normal;color:#f4e2aa}.cover-teleprompter p span{opacity:.35}.cover-teleprompter>b{position:absolute;left:49%;bottom:6px;font-size:12px;color:#f0a49a}.cover-whiteboard{padding:13px 24px;background:#edf2eb}.cover-board{height:100%;background:#fff;border-radius:7px;position:relative;box-shadow:0 6px 15px #36594a0d}.cover-board-tools{padding:6px 10px;font-size:10px;color:#98a6b3;letter-spacing:7px;border-bottom:1px solid #eef1f3}.cover-board-tools b{color:#617cca}.cover-board svg{width:100%;height:91px}.cover-board>span{position:absolute;right:12px;bottom:8px;color:#8da194;font-size:8px}.cover-editor{padding:12px 26px;background:#e9eaf2}.cover-editor-screen{height:87px;position:relative;overflow:hidden;background:#23364b;border-radius:5px 5px 0 0}.cover-editor-screen img{width:100%;height:100%;object-fit:cover;opacity:.8}.cover-editor-screen>i{position:absolute;left:48%;top:34%;color:#fff;font-size:22px;font-style:normal}.cover-editor-screen>span{position:absolute;bottom:12px;left:0;right:0;color:#fff;font-size:12px;text-align:center;font-weight:750;text-shadow:0 1px 4px #000}.cover-subtitle .cover-editor-screen>i{display:none}.cover-editor-timeline{position:relative;background:#fff;height:43px;padding:7px 10px;border-radius:0 0 5px 5px}.cover-editor-timeline>div:first-child{display:flex;gap:3px;height:12px}.cover-editor-timeline span{background:#b8c8ea;flex:1;border-radius:2px}.cover-editor-timeline span:nth-child(2n){background:#d7dff0}.cover-wave{height:7px;background:repeating-linear-gradient(90deg,#b2d6c7 0 2px,transparent 2px 4px);margin-top:5px;opacity:.8}.cover-editor-timeline>i{position:absolute;left:45%;top:3px;bottom:3px;width:1px;background:#d38c88}.home-upcoming{border-top:1px solid #e6eaf2;padding:22px 0;margin:10px 0 30px;color:#6f7c93}.home-upcoming summary{display:flex;justify-content:space-between;cursor:pointer;font-size:.86rem;font-weight:600;list-style:none}.home-upcoming summary::-webkit-details-marker{display:none}.home-upcoming summary>span{font-size:.75rem;font-weight:400;color:#919bad}.home-upcoming>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.home-upcoming>div>span{padding:14px;background:#fff;border:1px solid #e7ebf3;border-radius:8px;font-size:.8rem}.home-upcoming small{display:block;margin-top:5px;font-size:.65rem;color:#a1aaba}.tool-catalog-image{height:180px}.tool-catalog-image:after{display:none}.tool-catalog-image>.feature-cover{height:100%;width:100%}.tool-catalog-image>span{font-size:.62rem;letter-spacing:0;background:#ffffffeb;color:#61738e;padding:3px 7px;border-radius:4px;bottom:8px;left:auto;right:10px}@media(max-width:1050px){.home-featured{gap:15px}.home-feature-copy{padding:16px}.home-feature-copy p{min-height:39px}.feature-cover{height:195px}.home-secondary{gap:15px}.cover-floating{transform:none}.cover-cast{width:150px;right:10px}.cover-scene{width:132px;left:10px}.cover-longform{padding-inline:14px}}@media(max-width:760px){.home-intro{align-items:flex-start}.home-intro>a{font-size:.75rem}.home-intro>div>span{font-size:.8rem}.home-featured{grid-template-columns:1fr}.home-feature-card{display:grid;grid-template-columns:42% 1fr}.home-feature-card .feature-cover{height:100%;min-height:183px}.home-feature-copy p{min-height:0}.home-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.home-functions{padding-top:28px!important}.home-upcoming>div{grid-template-columns:repeat(2,1fr)}.cover-scene{top:12px;left:8px;width:125px}.cover-cast{bottom:20px;right:8px;width:140px}.cover-film-header{font-size:8px}.cover-film-header>span{display:none}.cover-filmstrip>div{height:66px}.cover-filmstrip>div:last-child{display:none}.home-secondary-heading{align-items:center;justify-content:space-between}.home-secondary-heading>span{font-size:.67rem}}@media(max-width:460px){.home-intro h1{font-size:1.45rem;max-width:230px}.home-intro>a{padding:8px 10px}.home-feature-card{grid-template-columns:1fr}.home-feature-card .feature-cover{height:192px;min-height:0}.home-feature-copy{padding:17px 19px}.home-feature-copy p{margin-bottom:10px}.home-secondary .feature-cover{height:130px}.home-secondary{gap:11px}.home-secondary-card>div:last-child{padding:12px}.home-secondary-card h3{font-size:.9rem}.home-secondary-card p{font-size:.7rem}.cover-prompter,.cover-editor{padding:10px}.cover-teleprompter{padding:8px}.cover-teleprompter p{font-size:10px!important}.cover-editor-screen{height:70px}.cover-editor-timeline{height:39px}.cover-whiteboard{padding:10px}.cover-board svg{height:72px}.home-secondary-heading>span{display:none}}@media(prefers-reduced-motion:reduce){.home-feature-card,.home-secondary-card{transition:none}.home-feature-card:hover,.home-secondary-card:hover{transform:none}}.cover-original{inset:0;background-position:center 30%;background-size:cover;clip-path:inset(0 50% 0 0)}@media(max-width:460px){.home-intro{display:block;position:relative}.home-intro h1{font-size:1.35rem;max-width:none;margin-top:18px}.home-intro>a{position:absolute;right:0;top:-6px}}.landing{background:#fafbfe}.home-intro{margin-bottom:30px}.home-intro h1{font-weight:720;font-size:clamp(1.7rem,2.8vw,2.3rem);letter-spacing:-.035em}.home-intro>div>span{font-size:.86rem}.home-feature-card,.home-secondary-card{border-color:#e8ebf2;box-shadow:none;border-radius:14px}.home-feature-card:hover,.home-secondary-card:hover{box-shadow:0 12px 32px #24344e0a}.home-feature-copy h2{font-weight:700}.home-feature-copy b,.home-secondary-card h3{font-weight:650}.home-feature-copy>div>span{background:#f5f6f9;color:#7b8698;font-weight:500}.cover-floating{transform:none;box-shadow:0 6px 20px #172a4c14}.cover-scene{top:22px;left:20px}.cover-cast{bottom:22px;right:20px}.landing-nav nav a{font-weight:550}.landing-nav{box-shadow:none}.home-featured,.home-secondary{gap:24px}.home-secondary-heading{margin-top:42px}.home-functions{padding-top:43px!important}@media(max-width:1050px){.home-featured,.home-secondary{gap:16px}.cover-scene{left:12px}.cover-cast{right:12px}}@media(max-width:760px){.home-functions{padding-top:29px!important}.home-intro h1{font-size:1.7rem}.home-featured,.home-secondary{gap:15px}}@media(max-width:460px){.home-intro{padding-top:35px}.home-intro h1{font-size:1.3rem;margin-top:0}.home-intro>a{top:0;right:0}.home-intro>div>span{font-size:.76rem}.home-secondary{gap:12px}}.product-rail{position:fixed;inset:0 auto 0 0;width:76px;background:#fff;display:flex;flex-direction:column;align-items:center;border-right:1px solid #f0f1f5;z-index:80;padding:18px 0}.product-emblem{display:block;width:38px;height:38px;margin-bottom:25px;color:#465dde}.product-emblem svg{display:block;width:100%;height:100%}.product-rail nav{display:flex;flex-direction:column;gap:12px;width:100%;align-items:center}.product-rail nav>a,.product-rail .rail-help{width:46px;height:46px;display:grid;place-items:center;position:relative;color:#576071;border-radius:10px}.product-rail nav>a>svg,.product-rail .rail-help>svg{width:21px;height:21px}.product-rail nav>a[aria-current=page]{background:#edf0ff;color:#4058d4}.product-rail nav>a:hover,.product-rail .rail-help:hover{background:#f3f4f8;color:#3a52cc}.product-rail .rail-help{margin-top:auto}.rail-tooltip{position:absolute;left:58px;top:50%;transform:translateY(-50%);background:#263248;color:#fff;font-size:12px;padding:7px 10px;border-radius:7px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 4px 12px #14213d12}.product-rail a:hover .rail-tooltip,.product-rail a:focus-visible .rail-tooltip{opacity:1;visibility:visible}.product-rail a:focus-visible{outline:2px solid #687fe6;outline-offset:3px}.reference-home{min-height:100vh;background:#f5f6fa}.reference-body{margin-left:76px}.reference-topbar{height:72px;padding:0 38px;display:flex;align-items:center;justify-content:space-between}.reference-wordmark{font-size:22px;letter-spacing:-1.1px;color:#26334d;font-weight:800}.reference-wordmark span{color:#5369dd}.reference-topbar>div{display:flex;align-items:center;gap:22px}.reference-help{font-size:12px;color:#7a8395}.reference-workspace{display:flex;align-items:center;gap:9px;background:#fff;padding:10px 15px;border-radius:9px;font-size:12px;font-weight:650;color:#3a475d}.reference-workspace svg{width:15px;height:15px}.reference-account{display:grid;place-items:center;width:36px;height:36px;background:#e7ecff;border:3px solid #fff;color:#697bd1;border-radius:50%}.reference-account svg{width:20px;height:20px}.reference-main{width:100%;max-width:1560px;margin:0 auto;padding:0 38px;outline:none}.reference-home .reference-start{padding:26px 0 0!important;border:0!important;box-shadow:none!important;background:transparent!important;margin:0}.reference-start>h1{display:flex;align-items:center;justify-content:center;gap:20px;font-size:34px;line-height:1.35;letter-spacing:-.04em;font-weight:700;color:#17243c;margin:7px 0 32px}.reference-start>h1>span{font-size:37px;letter-spacing:-1.8px;font-weight:800}.reference-start>h1>i{width:1px;height:25px;background:#c6cddb;font-style:normal}.reference-create-row{display:grid;grid-template-columns:minmax(300px,1.18fr) minmax(0,1fr);gap:14px;align-items:stretch}.reference-composer{background:#fff;border:1px solid #e8ebf2;border-radius:19px;padding:18px 18px 13px;box-shadow:0 8px 25px #1c2e5207;min-width:0;display:flex;flex-direction:column}.reference-composer textarea{width:100%;resize:none;min-height:86px;height:86px;padding:0;margin:0;border:0;background:none;box-shadow:none;font-size:13px;color:#394861;line-height:1.8;border-radius:0;outline:none}.reference-composer textarea::placeholder{color:#9aa2b2}.reference-composer:focus-within{border-color:#9aa9e9;box-shadow:0 0 0 3px #6b83e60b}.reference-composer textarea:focus{box-shadow:none}.reference-composer>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.reference-composer>div>span{color:#9ba3b1;font-size:10px}.reference-composer button{display:flex;align-items:center;gap:7px;min-height:37px;background:#566fe0;border:1px solid #566fe0;color:#fff;padding:8px 13px;margin:0;border-radius:9px;font-size:12px;white-space:nowrap;box-shadow:none}.reference-composer button:hover{background:#3e58cd;color:#fff;border-color:#3e58cd}.reference-composer button svg{width:15px;height:15px}.reference-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.reference-primary-card{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;min-height:166px;display:flex;flex-direction:column;align-items:flex-start;color:#fff;padding:18px 14px;box-shadow:0 7px 18px #263f8e05;transition:transform .18s}.reference-primary-card:hover{transform:translateY(-3px);color:#fff}.reference-primary-card .feature-cover{position:absolute;inset:0;width:100%;height:100%;z-index:-2;background:#556bdf}.reference-primary-card .feature-cover>.cover-photo{opacity:.3;filter:grayscale(.4);object-position:center}.reference-primary-card .cover-floating,.reference-primary-card .cover-annotation,.reference-primary-card .cover-compare-line,.reference-primary-card .cover-original,.reference-primary-card .cover-chip{display:none}.reference-primary-card .primary-tint{position:absolute;inset:0;z-index:-1;background:linear-gradient(160deg,#3657d7d9,#748ee7b3 55%,#c8e0ffed)}.reference-primary-card.primary-enhance .primary-tint{background:linear-gradient(160deg,#4964d8e6,#6683dcbd 52%,#c5e9f9f2)}.reference-primary-card.primary-editor .primary-tint{background:linear-gradient(160deg,#5d69dbf2,#88a1e2d9 55%,#d6e9ffed)}.reference-primary-card .cover-editor-screen,.reference-primary-card .cover-editor-timeline{display:none}.reference-primary-card>svg{width:22px;height:22px;margin-bottom:13px}.reference-primary-card>strong{font-size:13px;font-weight:650;letter-spacing:.01em}.reference-primary-card>i{position:absolute;bottom:14px;right:13px;width:29px;height:29px;background:#ffffff24;border:1px solid #ffffff20;border-radius:50%;display:grid;place-items:center}.reference-primary-card>i svg{width:17px;height:17px}.reference-suggestions{display:flex;gap:10px;align-items:center;margin-top:12px;max-width:55%;flex-wrap:wrap;justify-content:center}.reference-suggestions button{padding:6px 10px;min-height:28px;border:0;background:#f0f2f7;color:#7b869b;font-size:10px;font-weight:400;margin:0;border-radius:7px;box-shadow:none}.reference-suggestions button:hover{background:#e9edf9;color:#4761c5}.reference-home .reference-shortcuts{padding:0!important;margin:38px 0 27px;border:0!important;background:transparent!important;box-shadow:none!important}.reference-section-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.reference-section-label h2{font-size:14px;font-weight:500;color:#7b8698;margin:0}.reference-section-label>a{display:flex;align-items:center;gap:7px;color:#929baa;font-size:11px}.reference-section-label>a svg{width:12px;height:12px}.reference-shortcut-list{display:flex;gap:13px;overflow:auto;padding-bottom:11px;scrollbar-width:thin;scrollbar-color:#d9deeb transparent;scroll-snap-type:x proximity}.reference-shortcut-list>a{flex:0 0 220px;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #f0f1f5;border-radius:11px;padding:12px;min-width:0;scroll-snap-align:start;transition:border-color .18s}.reference-shortcut-list>a:hover{border-color:#bac7ef}.shortcut-thumb{display:block;width:43px;height:41px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f0f3f9}.shortcut-thumb>.feature-cover{width:180px;height:170px;transform:scale(.25);transform-origin:top left}.reference-shortcut-list>a>span:last-child{min-width:0}.reference-shortcut-list strong{font-size:12px;font-weight:650;color:#344158;display:block}.reference-shortcut-list small{display:block;color:#9aa1af;font-size:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:143px;margin-top:5px}.reference-home .reference-shelf{display:grid;grid-template-columns:168px minmax(0,1fr);gap:24px;padding:24px!important;margin-bottom:28px;background:#fff!important;border:1px solid #eff1f5!important;border-radius:17px;box-shadow:none!important}.reference-shelf>header{padding:12px 0 0 4px}.reference-shelf>header h2{font-size:22px;letter-spacing:-.04em;font-weight:700;margin:0 0 13px;color:#25334d}.reference-shelf>header p{font-size:11px;line-height:1.9;color:#8993a5;margin:0 0 23px}.reference-shelf>header a{font-size:11px;color:#536ed2;display:flex;align-items:center;gap:8px}.reference-shelf>header svg{width:12px;height:12px}.reference-workflow-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.reference-workflow-cards>a{overflow:hidden;background:#f9faff;border:1px solid #edf0f6;border-radius:11px}.reference-workflow-cards .feature-cover{height:160px}.reference-workflow-cards>a>div:last-child{padding:14px}.reference-workflow-cards h3{font-size:13px;color:#30415b;margin:0}.reference-workflow-cards p{font-size:10px;line-height:1.6;color:#919aab;margin:6px 0 9px}.reference-workflow-cards>a>div>span{display:flex;align-items:center;gap:6px;color:#6b7eac;font-size:10px}.reference-workflow-cards>a>div>span svg{width:11px;height:11px}.reference-workflow-cards .cover-floating{transform:scale(.82);transform-origin:top left}.reference-workflow-cards .cover-cast{transform-origin:bottom right}.reference-home .reference-result{padding:0!important;margin:0;border:0!important;background:none!important;box-shadow:none!important}.reference-result .landing-motion-section{padding:28px 30px!important;background:#fff!important;border:1px solid #eff1f5!important;border-radius:17px;box-shadow:none!important}.reference-result .landing-section-head{max-width:none;margin-bottom:20px}.reference-result .landing-section-head h2{font-size:22px;line-height:1.4;margin:0 0 9px;letter-spacing:-.04em}.reference-result .landing-section-head>p:last-child{font-size:11px;color:#949eaf}.reference-result .landing-motion-player{max-height:490px}.reference-result .landing-motion-disclosure{font-size:10px;color:#9aa4b5}.reference-result .landing-motion-controls{font-size:11px;flex-wrap:wrap}.reference-result .landing-motion-controls button{font-size:11px;min-height:34px;padding:8px 12px;box-shadow:none}.reference-result .landing-motion-controls button.primary{background:#536fdb;border-color:#536fdb}.reference-home .home-upcoming{margin:28px 0;padding:17px 0;border-color:#e6eaf2}.reference-home .home-upcoming summary{font-size:12px}.reference-home .reference-faq{padding:8px 0 24px!important;background:none!important;border:0!important;box-shadow:none!important}.reference-faq>h2{font-size:16px;font-weight:650;color:#65738b;margin:0 0 10px}.reference-faq .landing-faq-item{border-color:#e7eaf2}.reference-faq .landing-faq-item button{font-size:12px;font-weight:500;min-height:46px}.reference-faq .landing-faq-item p{font-size:11px;color:#7e8a9e;line-height:1.8}.reference-footer{display:flex;gap:22px;flex-wrap:wrap;align-items:center;border-top:1px solid #e8ebf1;padding:24px 0 35px;color:#9ba4b3;font-size:11px}.reference-footer a{font-size:11px;color:#8a96ac}.reference-footer small{flex-basis:100%;font-size:10px;color:#a6afbd}.portal-shell{grid-template-columns:76px minmax(0,1fr)}.portal-shell>.product-rail{grid-column:1}.portal-shell>.portal-body{grid-column:2}.portal-shell .topbar{height:72px;padding-inline:36px}.auth-brand-symbol{display:block;width:38px;height:38px;color:#4c62dc}.auth-brand-symbol svg{width:100%;height:100%}.auth-brand-name{font-size:25px;font-weight:800;letter-spacing:-1px}.auth-brand-name small{font-size:10px;letter-spacing:2px;font-weight:400;color:#92a0b5;margin-top:4px}.remix-mode-switch{display:flex;align-items:center;gap:26px;margin:-9px 0 23px;border-bottom:1px solid #e4e9f2;font-size:12px;color:#8c99ae}.remix-mode-switch>a,.remix-mode-switch>span{padding:12px 0}.remix-mode-switch>span{border-bottom:2px solid #4e69d5;color:#4560c9;font-weight:650}.remix-mode-switch a:hover{color:#4560c9}@media(min-width:1600px){.reference-main{padding-inline:55px}.reference-start>h1{margin-top:20px;margin-bottom:38px}.reference-create-row{grid-template-columns:1.15fr 1fr}.reference-composer textarea{height:105px}.reference-primary-card{min-height:190px}.reference-home .reference-shortcuts{margin-top:45px}}@media(max-width:1100px){.reference-main,.reference-topbar{padding-inline:25px}.reference-start>h1{font-size:30px;gap:16px}.reference-start>h1>span{font-size:33px}.reference-create-row{grid-template-columns:1fr 1fr}.reference-composer>div>span{max-width:125px;font-size:9px}.reference-primary-card{padding:16px 10px}.reference-primary-card>strong{font-size:12px}.reference-primary{gap:8px}.reference-home .reference-shelf{grid-template-columns:140px minmax(0,1fr);gap:16px;padding:20px!important}.reference-workflow-cards{gap:12px}.reference-workflow-cards .feature-cover{height:146px}.reference-workflow-cards .cover-scene{left:8px;width:128px}.reference-workflow-cards .cover-cast{right:6px;width:145px}.reference-workflow-cards>a>div:last-child{padding:11px}.reference-workflow-cards p{min-height:32px}}@media(max-width:800px){.portal-shell{display:grid;grid-template-columns:64px minmax(0,1fr)}.product-rail{width:64px;padding-top:16px}.product-emblem{width:34px;height:34px}.product-rail nav>a,.product-rail .rail-help{width:42px;height:42px}.reference-body{margin-left:64px}.reference-main,.reference-topbar{padding-inline:20px}.reference-topbar{height:65px}.reference-start>h1{font-size:27px;gap:12px}.reference-start>h1>span{font-size:30px}.reference-create-row{grid-template-columns:1fr}.reference-composer textarea{height:90px}.reference-composer>div>span{max-width:none}.reference-primary-card{min-height:117px;padding:14px}.reference-primary-card>svg{width:20px;height:20px;margin-bottom:9px}.reference-primary-card>i{width:24px;height:24px;bottom:11px;right:11px}.reference-suggestions{max-width:none;margin-top:12px;gap:7px}.reference-home .reference-shortcuts{margin-top:30px}.reference-home .reference-shelf{display:block}.reference-shelf>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;padding:0}.reference-shelf>header h2{font-size:19px;margin:0}.reference-shelf>header p{display:none}.reference-workflow-cards{overflow-x:auto;display:flex;gap:12px;padding-bottom:3px}.reference-workflow-cards>a{flex:0 0 220px}.reference-workflow-cards .feature-cover{height:155px}.reference-result .landing-motion-section{padding:20px!important}.reference-topbar>div{gap:12px}.reference-help{font-size:11px}.reference-workspace{font-size:11px;padding:9px 11px}.reference-account{width:32px;height:32px}.portal-shell .topbar{padding-inline:20px}.portal-shell .topbar-label small{display:none}}.landing-result-showcase{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(250px,.88fr);overflow:hidden;border:1px solid #e8ecf4;border-radius:16px;background:#f8faff}.landing-result-visual{position:relative;min-height:320px;padding:24px;background:radial-gradient(circle at 60% 32%,#d4e3ff 0,#e8edfa 42%,#f2f4fa);display:flex;flex-direction:column;justify-content:space-between}.landing-result-visual-tag{align-self:flex-start;padding:7px 10px;border-radius:7px;background:#fff;color:#556b9b;font-size:11px;font-weight:700;box-shadow:0 3px 15px #24344e0a}.landing-result-visual-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:540px;width:100%;margin:auto;transform:rotate(-1deg)}.landing-result-visual-pair>div{min-height:177px;padding:16px;border:1px solid #e4e9f3;border-radius:13px;background:linear-gradient(142deg,#fff,#e8ecf5);box-shadow:0 16px 32px #394e7417;display:flex;flex-direction:column;gap:11px}.landing-result-visual-pair>div:nth-child(2){background:linear-gradient(142deg,#fff,#dce7ff);transform:translateY(12px)}.landing-result-visual-pair span{font-size:12px;font-weight:750;color:#496286}.landing-result-visual-pair i{display:block;height:12px;width:86%;border-radius:8px;background:#bcc7d9}.landing-result-visual-pair i:nth-last-child(2){width:64%}.landing-result-visual-pair i:last-child{width:75%;height:42px;border-radius:8px;background:#d0d8e8}.landing-result-visual-pair>div:nth-child(2) i{background:#8ea8e4}.landing-result-visual-pair>div:nth-child(2) i:last-child{background:#abc0ef}.landing-result-visual-timeline{display:flex;gap:6px;align-items:center}.landing-result-visual-timeline span{height:5px;border-radius:8px;background:#91a7d9;flex:1}.landing-result-visual-timeline span:nth-child(2){flex:2;background:#536fdb}.landing-result-copy{padding:35px 33px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.landing-result-copy>span{font-size:11px;font-weight:750;color:#536fdb;letter-spacing:.08em}.landing-result-copy h3{margin:11px 0 9px;font-size:clamp(20px,2.1vw,29px);line-height:1.25;letter-spacing:-.04em;color:#20324d}.landing-result-copy p{margin:0;font-size:13px;line-height:1.8;color:#64748b}.landing-result-copy ol{margin:18px 0 22px;padding-left:21px;color:#445874;font-size:12px;line-height:2}.landing-result-copy a{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:9px;background:#536fdb;color:#fff;font-size:12px;font-weight:750;text-decoration:none}.landing-result-copy a:hover{background:#405cc5}.landing-result-copy a:focus-visible{outline:3px solid #2549bd;outline-offset:3px}@media(max-width:760px){.landing-result-showcase{grid-template-columns:1fr}.landing-result-visual{min-height:250px}.landing-result-copy{padding:25px}}@media(max-width:520px){.landing-result-visual{min-height:215px;padding:15px}.landing-result-visual-pair>div{min-height:125px;padding:11px}.landing-result-visual-pair i:last-child{height:25px}.landing-result-copy{padding:22px 18px}.landing-result-copy h3{font-size:20px}}@media(max-width:520px){.product-rail{width:54px}.product-emblem{width:31px;height:31px;margin-bottom:22px}.product-rail nav{gap:10px}.product-rail nav>a,.product-rail .rail-help{width:36px;height:40px}.product-rail nav>a>svg,.product-rail .rail-help>svg{width:19px;height:19px}.rail-tooltip{left:46px}.reference-body{margin-left:54px}.reference-main,.reference-topbar{padding-inline:15px}.reference-topbar{height:58px}.reference-wordmark{font-size:19px}.reference-topbar>div{gap:9px}.reference-help{display:none}.reference-workspace{font-size:10px;padding:8px 9px}.reference-workspace svg{display:none}.reference-account{width:29px;height:29px}.reference-home .reference-start{padding-top:15px!important}.reference-start>h1{font-size:20px;gap:9px;white-space:nowrap;margin:8px 0 23px;letter-spacing:-.04em}.reference-start>h1>span{font-size:24px;letter-spacing:-1.3px}.reference-start>h1>i{height:18px}.reference-composer{padding:13px 12px 11px;border-radius:14px}.reference-composer textarea{font-size:12px;min-height:93px;height:93px}.reference-composer>div>span{font-size:8px;max-width:112px}.reference-composer button{min-height:34px;font-size:10px;gap:5px;padding:7px 9px}.reference-composer button svg{width:12px;height:12px}.reference-primary{gap:8px}.reference-primary-card{min-height:105px;border-radius:13px;padding:12px 10px}.reference-primary-card>strong{font-size:11px}.reference-primary-card>svg{width:18px;height:18px;margin-bottom:9px}.reference-primary-card>i{width:20px;height:20px;bottom:9px;right:9px}.reference-primary-card>i svg{width:13px;height:13px}.reference-suggestions{justify-content:flex-start;gap:6px}.reference-suggestions button{font-size:8px;min-height:26px;padding:5px 7px}.reference-shortcut-list>a{flex-basis:207px}.reference-home .reference-shortcuts{margin-bottom:17px}.reference-home .reference-shelf{padding:15px!important;border-radius:13px}.reference-workflow-cards>a{flex-basis:215px}.reference-result .landing-motion-section{padding:16px!important}.reference-result .landing-section-head h2{font-size:19px}.reference-result .landing-section-head>p:last-child{font-size:10px}.reference-result .landing-motion-controls label{min-width:75px}.reference-result .landing-motion-label{font-size:9px;padding:5px 7px}.reference-footer{gap:15px}.portal-shell{grid-template-columns:54px minmax(0,1fr)}.portal-shell .topbar{padding-inline:14px}.portal-shell .topbar-label{font-size:12px}.portal-shell .account-menu-name{display:none}.portal-page{padding-inline:16px}.remix-hero{padding:0 0 17px}.remix-hero h1{font-size:1.5rem}.remix-mode-switch{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.reference-primary-card,.reference-shortcut-list>a{transition:none}.reference-primary-card:hover{transform:none}}.reference-topbar{margin-bottom:0}.reference-shelf>header{margin-bottom:0}.shortcut-controls{display:flex;align-items:center;gap:9px}.shortcut-controls>a{font-size:10px;color:#959fb0;margin-right:10px}.shortcut-controls button{display:grid;place-items:center;margin:0;min-height:28px;width:28px;padding:0;border:0;background:transparent;color:#949fb2;font-size:21px;font-weight:400;box-shadow:none}.shortcut-controls button:hover{background:#e9edf7;color:#435aca}.reference-shortcut-list:focus-within{scroll-behavior:auto}.longform-page .remix-drop{width:100%;min-height:180px!important}.longform-page .remix-drop .remix-file-input{margin:0!important}.reference-topbar{justify-content:flex-end}@media(max-width:520px){.reference-composer>div>span{max-width:124px;font-size:9px;line-height:1.6}}.reference-start>h1.remake-home-title{flex-direction:column;gap:11px;font-size:35px;line-height:1.2;font-weight:700;letter-spacing:-.04em}.reference-start>h1.remake-home-title>span{font-size:13px;font-weight:400;letter-spacing:.04em;color:#64748b}.reference-primary-card>.feature-status{font-size:9px;min-height:20px;position:absolute;bottom:17px;left:13px;color:#fff;background:#ffffff26;padding:4px 6px}.reference-primary-card>.feature-status:before{width:4px;height:4px}.reference-shortcut-list strong{display:flex;align-items:center;gap:6px}.reference-shortcut-list strong .feature-status{font-size:8px;min-height:17px;padding:2px 4px;line-height:1;gap:3px}.reference-shortcut-list .feature-status:before{width:3px;height:3px}.reference-workflow-cards h3{display:flex;align-items:center;justify-content:space-between;gap:5px}.reference-workflow-cards h3 .feature-status{font-size:9px;min-height:20px;padding:3px 6px}.upload-icon svg{width:24px;height:24px}.upload-card .material-terms{margin:14px 0}.studio-card button,.portal-page .lf-button{font-size:13px;font-weight:550}.editor-panel>.section-heading .file-picker{max-width:320px}.whiteboard-text-row>.file-picker{align-self:end;min-width:210px}.account-profile .file-picker{margin-top:12px;max-width:300px}.account-profile .file-picker--compact strong{white-space:normal}@media(max-width:520px){.reference-start>h1.remake-home-title{font-size:28px;gap:9px}.reference-start>h1.remake-home-title>span{font-size:11px;letter-spacing:0}.reference-workflow-cards h3{flex-wrap:wrap}.editor-panel>.section-heading{flex-direction:column;align-items:stretch}.whiteboard-text-row>.file-picker{width:100%}}.model-vendors{margin-bottom:24px}.vendor-table{overflow-x:auto}.vendor-table table{width:100%;text-align:left;border-collapse:collapse}.vendor-table td,.vendor-table th{padding:10px;border-bottom:1px solid var(--border,#ddd);overflow-wrap:anywhere}.vendor-table button{margin:3px}.vendor-effective{display:flex;flex-wrap:wrap;gap:8px 20px}.vendor-effective small{display:block}.model-vendors fieldset{min-width:0}.vendor-model-row{display:grid;grid-template-columns:minmax(75px,.6fr) minmax(120px,1fr) minmax(140px,1fr) minmax(160px,1.5fr) auto auto;gap:8px;align-items:end;padding:8px 0;border-bottom:1px solid var(--border,#ddd)}.vendor-model-row label{min-width:0}.vendor-model-row input,.vendor-model-row select,.vendor-model-row textarea{max-width:100%;box-sizing:border-box}@media(max-width:700px){.vendor-model-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.compare-frame-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin:12px 0;font-variant-numeric:tabular-nums;font-size:13px}.compare-frame-controls button{min-height:40px;border:1px solid #d5deec;background:#fff;color:#334560;border-radius:8px;padding:8px 14px}.admin-record-pages{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;font-size:12px;color:#68768b}.admin-record-pages>span{margin-right:auto}.admin-record-pages button{min-height:40px;padding:8px 14px}.admin-shell .portal-page table td,.admin-shell .portal-page table td strong{font-size:13px}.admin-shell .portal-page table th{font-size:12px}.admin-task-filters input{max-width:100%}@media(max-width:600px){.admin-task-filters label:first-child{flex-basis:100%}.admin-task-filters input{width:100%}.admin-record-pages{flex-wrap:wrap}}.admin-shell .admin-nav-group{display:grid;gap:3px}.admin-shell .admin-nav-group .nav-caption{font-size:11px;color:#748197;letter-spacing:.5px;margin:22px 13px 9px}.admin-shell .admin-page-description{font-size:14px;line-height:1.7;color:#66758c;margin:9px 0 7px}.admin-current-location{color:#5e6c82}.admin-current-location>span{margin:0 10px;color:#b4bdca}.admin-task-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.admin-task-filters label{margin:0}.admin-task-filters input,.admin-task-filters select{min-height:42px;border:1px solid #dfe5ef;border-radius:8px;background:#fff;padding:9px 12px;font-size:13px}.admin-task-filters small{font-size:12px;color:#748197;margin-left:auto}.admin-shell :focus-visible{outline:3px solid #6682d4;outline-offset:3px}@media(max-width:760px){.admin-shell .admin-nav-group{display:flex;gap:5px;flex:none}.admin-shell .admin-nav-group .nav-caption{display:none}.admin-task-filters small{margin-left:0;flex-basis:100%}}.admin-access{--admin-ink:#192a48;--admin-muted:#68768c;--admin-blue:#435cce;min-height:100svh;background:#f8f9fc;color:var(--admin-ink);display:flex;flex-direction:column;font-size:14px;line-height:1.6}.admin-access-header{width:100%;max-width:1440px;margin:0 auto;padding:32px 5.5%;display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-access-brand{display:flex;gap:13px;align-items:center;color:var(--admin-ink)}.admin-access-brand>span{display:grid;place-items:center;background:#e9edff;color:var(--admin-blue);width:46px;height:46px;border-radius:13px;flex-shrink:0}.admin-access-brand svg{width:28px;height:28px}.admin-access-brand strong{font-size:19px;letter-spacing:-.5px;line-height:1.4}.admin-access-brand small{display:block;font-size:11px;letter-spacing:2px;color:#738096;font-weight:400;margin-top:3px}.admin-access-back{font-size:13px;color:#5d6a80;padding:10px 0}.admin-access-back span{margin-left:10px}.admin-access-back:hover{color:var(--admin-blue)}.admin-access-main{flex:1;width:100%;max-width:1160px;margin:0 auto;padding:40px 40px 65px;display:grid;grid-template-columns:minmax(0,1fr) 408px;gap:clamp(50px,8vw,120px);align-items:center}.admin-access-intro{padding-bottom:12px}.admin-access-kicker{display:inline-flex;align-items:center;gap:9px;color:#4f62b0;font-weight:500;font-size:12px;letter-spacing:2px}.admin-access-kicker:before{content:"";width:20px;height:1px;background:#6879bf}.admin-access-intro h1{font-size:clamp(34px,3.8vw,48px);font-weight:650;letter-spacing:-1.6px;line-height:1.35;margin:19px 0;color:var(--admin-ink)}.admin-access-intro>p{font-size:14px;line-height:1.95;color:var(--admin-muted);margin:0 0 34px}.admin-access-map{width:100%;max-width:430px;display:grid;grid-template-columns:80px 32px 1fr;align-items:center;gap:0;padding:15px 0 24px}.admin-map-source{width:80px;height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #dce2f0;background:#fff;border-radius:12px;box-shadow:0 6px 18px #26396506;color:#566baf;font-size:11px}.admin-map-source svg{width:25px;height:25px}.admin-map-connector{height:155px;position:relative}.admin-map-connector:before{content:"";position:absolute;left:15px;top:20px;bottom:20px;border-left:1px solid #cbd5ee}.admin-map-connector i{position:absolute;left:16px;right:0;border-top:1px solid #cbd5ee}.admin-map-connector i:nth-child(1){top:20px}.admin-map-connector i:nth-child(2){top:50%;left:0}.admin-map-connector i:nth-child(3){bottom:20px}.admin-map-modules{display:grid;gap:10px}.admin-map-modules>div{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;background:#fff;border:1px solid #e0e5f0;border-radius:9px;padding:13px 12px;box-shadow:0 3px 12px #26396503}.admin-map-modules>div>span{font-size:10px;color:#6b7ebe;background:#f0f3fc;display:grid;place-items:center;width:25px;height:25px;border-radius:6px}.admin-map-modules b{font-size:12px;font-weight:550;color:#3e5070}.admin-map-modules small{font-size:10px;color:#758298}.admin-map-line{grid-column:3;width:1px;height:21px;background:#cbd5ee;justify-self:center}.admin-map-output{grid-column:3;justify-self:center;display:flex;gap:8px;align-items:center;color:#60718b;font-size:11px}.admin-map-output>span{border-radius:50%;background:#e8edf9;color:#576eaf;width:20px;height:20px;display:grid;place-items:center}.admin-access-caption{display:flex;align-items:center;gap:11px;border-top:1px solid #e2e7f0;padding-top:20px;max-width:430px}.admin-access-caption>span{width:7px;height:7px;background:#6a7ab5;border-radius:50%}.admin-access-caption p{font-size:11px;color:#586982;margin:0}.admin-access-caption p>span{margin-left:17px;color:#7b879a}.admin-access-card{width:100%;margin:0;padding:38px 35px 30px;border:1px solid #e4e8f1;border-radius:18px;box-shadow:0 18px 60px #23375e08;background:#fff}.admin-access-card-icon{width:44px;height:44px;display:grid;place-items:center;background:#eef1fc;color:var(--admin-blue);border-radius:12px;margin-bottom:24px}.admin-access-card-icon svg{width:24px;height:24px}.admin-access-card h2{font-size:24px;font-weight:650;letter-spacing:-.6px;color:var(--admin-ink);margin:0 0 9px;line-height:1.4}.admin-access-card .admin-access-description{font-size:12px;color:var(--admin-muted);margin:0 0 29px;line-height:1.7}.admin-access-field{margin:0 0 21px}.admin-access-field label{font-size:12px;color:#3e4c63;font-weight:550;margin:0 0 9px}.admin-access-field input:not([type=checkbox]){height:48px;min-height:48px;margin:0;padding:12px 14px;border:1px solid #dce2ed;border-radius:8px;font-size:14px;background:#fcfdff;color:#20314b;box-shadow:none;line-height:1.4;transition:border-color .15s,box-shadow .15s}.admin-access-field input::placeholder{color:#929dad;font-size:12px}.admin-access-field input:focus{outline:none;border-color:#6a7bd0;box-shadow:0 0 0 3px #546bd41a;background:#fff}.admin-access-password{position:relative}.admin-access-password input:not([type=checkbox]){padding-right:53px}.admin-access-password .admin-access-eye{position:absolute;right:3px;top:2px;display:grid;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:11px;border:0;background:transparent;box-shadow:none;color:#77849a;border-radius:7px}.admin-access-eye svg{width:19px;height:19px}.admin-access-password .admin-access-eye:hover{background:#f0f3fa;color:#415ac0}.admin-access-card button.admin-access-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;margin:27px 0 0;padding:12px 16px;border:1px solid var(--admin-blue);background:var(--admin-blue);border-radius:8px;color:#fff;box-shadow:0 4px 9px #435cce13;font-size:13px;letter-spacing:.2px;font-weight:550;transition:background .15s}.admin-access-card button.admin-access-submit:enabled:hover{background:#354bb3;border-color:#354bb3;color:#fff}.admin-access-submit>span:last-child:not(.admin-access-spinner){margin-left:auto}.admin-access-submit:has(>span:last-child:not(.admin-access-spinner)){padding-left:37px}.admin-access-card .admin-access-note{font-size:10px;color:#7d899c;text-align:center;line-height:1.7;margin:18px 0 0}.admin-access-card .admin-access-error{padding:11px 13px;border:1px solid #f0d2d9;background:#fff5f6;color:#a12b42;border-radius:8px;font-size:12px;margin:0}.admin-access-caps{display:block;font-size:11px;color:#916027;margin-top:6px}.admin-access-footer{text-align:center;padding:20px 20px 25px;margin:0;font-size:10px;letter-spacing:1px;color:#8893a5}.admin-access-restoring{font-size:13px;display:flex;align-items:center;gap:10px;color:#64718b;min-height:120px}.admin-access-spinner{width:16px;height:16px;display:inline-block;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:admin-spin .8s linear infinite}.admin-access-restricted>a{display:block;text-align:center;font-size:12px;margin-top:20px}.admin-access :focus-visible{outline:3px solid #6b7ed8;outline-offset:3px}@keyframes admin-spin{to{transform:rotate(360deg)}}.portal-shell.admin-shell{display:grid;grid-template-columns:224px minmax(0,1fr);background:#f6f7fb}.admin-shell>.sidebar{background:#fff;border-right:1px solid #e4e8f0;width:224px;padding:30px 16px 24px;overflow:auto}.admin-shell .brand{color:#20314d;font-size:16px;padding:0 9px;gap:11px;white-space:nowrap}.admin-shell .brand-mark{width:36px;height:36px;flex-shrink:0;border-radius:10px;background:#edf0fc;color:#4960cb;font-size:25px}.admin-shell .brand small{color:#8190a6;font-size:10px;letter-spacing:1px;font-weight:400;margin-top:4px}.admin-shell .nav-caption{margin:38px 13px 13px;color:#8b97a8;font-size:10px;letter-spacing:1px}.admin-shell .sidebar nav{display:grid;gap:6px}.admin-shell .sidebar nav a{color:#66748c;display:flex;min-height:46px;font-size:13px;padding:12px 14px;border-radius:8px;white-space:nowrap}.admin-shell .sidebar nav a[aria-current=page]{color:#3e56bf;background:#eef1fc;font-weight:600}.admin-shell .sidebar nav a:hover{color:#3e56bf;background:#f3f5fc}.admin-shell .sidebar-note{padding:24px 13px 0;font-size:11px;color:#7f8ca1}.admin-shell .sidebar-note a{color:#6f7d98;font-size:11px}.admin-shell .portal-page{max-width:1480px;padding:32px 36px 56px}.admin-shell .portal-page .section-heading h1{font-size:27px;color:#21314c;letter-spacing:-.6px}.admin-shell .portal-page .section-heading .eyebrow{font-size:10px;color:#7885a1;letter-spacing:2px}.admin-shell .portal-page .section-heading .muted{font-size:12px}.admin-shell .topbar{height:72px;padding:12px 36px;color:#8a95a7;font-size:11px}.admin-shell .portal-page section{border-radius:12px;box-shadow:0 3px 16px #26375903;border-color:#e5e9f1}.admin-shell .portal-page button,.admin-shell .portal-page select{font-size:12px}.admin-shell .portal-page h2{font-size:16px;color:#2b3d58}.admin-shell .account{font-size:12px}.admin-shell .account button{font-size:11px}@media(max-width:1000px){.admin-access-main{max-width:900px;gap:45px;grid-template-columns:minmax(0,1fr) 370px;padding:35px 35px 50px}.admin-access-card{padding:32px 27px}.admin-access-intro h1{font-size:35px}.admin-map-modules small{display:none}.admin-access-caption p>span{display:block;margin:3px 0 0}.portal-shell.admin-shell{grid-template-columns:200px minmax(0,1fr)}.admin-shell>.sidebar{width:200px}.admin-shell .brand{font-size:14px}.admin-shell .portal-page{padding-inline:24px}}@media(max-width:760px){.admin-access-header{padding:22px 24px}.admin-access-main{display:block;max-width:460px;padding:22px 24px 38px}.admin-access-intro{display:none}.admin-access-card{padding:30px 27px}.admin-access-brand strong{font-size:16px}.admin-access-brand small{font-size:10px}.admin-access-brand>span{width:39px;height:39px}.admin-access-back{font-size:11px}.admin-access-header{gap:12px}.admin-access-footer{padding-bottom:22px}.portal-shell.admin-shell{display:block}.admin-shell>.sidebar{position:static;width:100%;height:auto;padding:18px 20px;border-right:0;border-bottom:1px solid #e4e8f0}.admin-shell .sidebar nav{display:flex;gap:5px;flex-wrap:nowrap;overflow-x:auto;padding:12px 0 0;margin:0}.admin-shell .sidebar nav a{flex-shrink:0;min-height:40px;padding:9px 12px;font-size:12px}.admin-shell .nav-caption,.admin-shell .sidebar-note{display:none}.admin-shell .topbar{padding:12px 20px;height:62px}.admin-shell .portal-page{padding:23px 20px 40px}.admin-shell .account{margin-left:auto}.admin-shell .topbar>span{display:none}}@media(max-width:380px){.admin-access-header{padding:18px 17px}.admin-access-main{padding:18px 16px 30px}.admin-access-card{padding:28px 23px}.admin-access-back{font-size:10px}.admin-access-brand{gap:9px}}@media(prefers-reduced-motion:reduce){.admin-access-spinner{animation:none;border-style:dotted}.admin-access *{transition:none!important}}.admin-access-card .admin-access-note,.admin-access-footer,.admin-access-caption p>span,.admin-access-field input::placeholder{color:#68768c}.admin-access-brand small,.admin-map-modules small{color:#68768c}.portal-shell.admin-shell{grid-template-columns:232px minmax(0,1fr);background:#f6f8fb;color:#253650;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.admin-shell>.sidebar{width:232px;padding:29px 17px 22px;background:#fff;border-right:1px solid #e6eaf1}.admin-shell .brand{padding-inline:10px;font-size:15px;gap:11px}.admin-shell .brand small{font-size:11px;letter-spacing:.5px;color:#77869c}.admin-shell .brand-mark{width:36px;height:36px;background:#edf2ff;color:#4564cc;border-radius:11px}.admin-shell .sidebar nav{margin-top:26px;gap:21px}.admin-shell .admin-nav-group{gap:5px}.admin-shell .admin-nav-group .nav-caption{margin:0 12px 5px;color:#8490a2;font-size:11px;letter-spacing:.4px;font-weight:500}.admin-shell .sidebar nav a{gap:12px;align-items:center;min-height:44px;padding:11px 13px;font-size:13px;font-weight:450;border:1px solid transparent;border-radius:9px;color:#64728a;line-height:1.5}.admin-shell .sidebar nav a>svg{width:18px;height:18px;flex:none;opacity:.85}.admin-shell .sidebar nav a[aria-current=page]{background:#edf2ff;color:#3e5fc9;border-color:#e5ecff;font-weight:600}.admin-shell .sidebar nav a:hover{background:#f5f7fb;color:#3659bd}.admin-shell .sidebar-note{border-top:1px solid #edf0f5;margin-top:27px;padding:20px 12px 0;font-size:11px}.admin-shell .sidebar-note p{margin:0 0 9px}.admin-shell .portal-body{min-width:0}.admin-shell .topbar{height:66px;padding:14px 36px;border-bottom:1px solid #e6eaf1;background:#fff;font-size:12px}.admin-shell .topbar .account{gap:17px;font-size:12px;color:#596a83}.admin-shell .topbar .account button{font-size:12px;color:#718099}.admin-shell .portal-page{max-width:1600px;padding:32px 36px 54px;margin-inline:auto}.admin-shell .portal-page>.section-heading{margin-bottom:25px;align-items:center}.admin-shell .portal-page .section-heading h1{font-size:26px;font-weight:650;letter-spacing:-.7px;color:#22334e;line-height:1.4;margin:0}.admin-heading-kicker{display:none}.admin-shell .admin-page-description{font-size:13px;color:#738099;margin:8px 0 0;line-height:1.7}.admin-shell .portal-page button{min-height:38px;padding:9px 14px;border-radius:8px;border:1px solid #dce3ee;background:#fff;color:#51627e;box-shadow:none;font-size:13px;line-height:1.5;font-weight:500}.admin-shell .portal-page button:hover:enabled{background:#f1f5fc;border-color:#bac9e8;color:#3b5cb9}.admin-shell .portal-page button.primary{color:#fff;background:#3659d9;border-color:#3659d9}.admin-shell .portal-page button.primary:hover:enabled{background:#2949bc;color:#fff}.admin-shell .portal-page select{font-size:13px;min-height:42px}.admin-shell .portal-page section{box-shadow:none;border-color:#e2e7ef;border-radius:13px}.admin-shell .portal-page input,.admin-shell .portal-page textarea{font-size:13px}.admin-shell .portal-page>section{padding:24px}.admin-shell .portal-page>section>h2{margin-top:0;font-size:17px}.admin-shell .portal-page .muted{color:#74829a;line-height:1.8}.admin-shell .portal-page button:disabled{cursor:not-allowed;opacity:.48}.admin-shell .portal-page .au-directory{padding:0}.admin-shell .portal-page .au-primary{background:#3659d9;color:#fff;border-color:#3659d9}.admin-shell .portal-page .au-gift{color:#3e5fbe;background:#f0f4ff;border-color:#e2e9fc;min-height:36px;padding:7px 10px;font-size:12px}.admin-shell .portal-page .au-text{border:0;background:transparent;padding:8px 10px;color:#64718a}.admin-shell .portal-page .au-secondary{background:#fff;color:#43516a;border-color:#dce2eb;min-height:40px;font-size:13px}.admin-shell .portal-page .au-message button{padding:3px 8px;border:0;background:transparent;color:inherit;min-height:30px}.admin-shell .portal-page .au-directory-header h2{font-size:17px}.admin-shell .portal-page .au-number{text-align:right}.admin-shell .portal-page .au-directory input{padding-left:40px}.admin-shell .portal-page .au-directory td.au-balance{color:#293d65}.admin-shell .portal-page .au-directory th.au-actions-heading{text-align:right}@media(max-width:1100px){.portal-shell.admin-shell{grid-template-columns:208px minmax(0,1fr)}.admin-shell>.sidebar{width:208px;padding-inline:12px}.admin-shell .brand{font-size:14px}.admin-shell .portal-page,.admin-shell .topbar{padding-inline:25px}}@media(max-width:760px){.portal-shell.admin-shell{display:block}.admin-shell>.sidebar{width:100%;padding:18px 20px 8px;overflow:hidden}.admin-shell .sidebar nav{display:flex;gap:10px;margin-top:14px;padding-top:0;padding-bottom:8px;overflow-x:auto}.admin-shell .admin-nav-group{display:flex;gap:5px}.admin-shell .admin-nav-group .nav-caption{display:none}.admin-shell .sidebar nav a{min-height:40px;padding:9px 11px;font-size:12px;gap:7px}.admin-shell .sidebar nav a>svg{width:16px;height:16px}.admin-shell .sidebar-note{display:none}.admin-shell .portal-page{padding:24px 20px 42px}.admin-shell .topbar{height:57px;padding-inline:20px}.admin-shell .portal-page .section-heading h1{font-size:24px}.admin-shell .portal-page>.section-heading{margin-bottom:22px}.admin-shell .admin-page-description{font-size:12px}.admin-shell .portal-page>section{padding:20px}.admin-shell .portal-page .au-directory{padding:0}}@media(prefers-reduced-motion:reduce){.admin-shell .portal-page button{transition:none}}.admin-shell .sidebar nav a>span{font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:0}.admin-shell .sidebar nav a[aria-current=page]{box-shadow:none}.admin-shell .admin-users .au-directory{margin:0}.admin-shell .sidebar nav a>svg{opacity:1}@media(max-width:760px){.admin-shell .sidebar nav a>span{display:inline;font-size:12px}.admin-shell .sidebar nav a{flex:none}.admin-shell .sidebar nav{gap:10px}.admin-shell .admin-nav-group{flex:none}}@media(max-width:600px){.admin-shell .admin-users .au-directory table{min-width:0;display:block}.admin-shell .admin-users .au-directory thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-shell .admin-users .au-directory tbody{display:block}.admin-shell .admin-users .au-directory tr{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;padding:20px 16px;border-top:1px solid #edf0f5}.admin-shell .admin-users .au-directory td{padding:0;border:0;text-align:left;font-size:13px}.admin-shell .admin-users .au-directory td:first-child{grid-column:1/-1;padding-left:0;margin-bottom:5px}.admin-shell .admin-users .au-directory td:nth-child(2){position:absolute;right:16px;top:23px}.admin-shell .admin-users .au-directory .au-person small{max-width:200px;font-size:10px}.admin-shell .admin-users .au-directory .au-person strong{max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .admin-users .au-directory td:nth-child(3):before,.admin-shell .admin-users .au-directory td:nth-child(4):before,.admin-shell .admin-users .au-directory td:nth-child(5):before,.admin-shell .admin-users .au-directory td:nth-child(6):before{display:block;font-size:11px;color:#7b889d;font-weight:400;margin-bottom:4px}.admin-shell .admin-users .au-directory td:nth-child(3):before{content:"可用积分"}.admin-shell .admin-users .au-directory td:nth-child(4):before{content:"预占积分"}.admin-shell .admin-users .au-directory td:nth-child(5):before{content:"累计使用"}.admin-shell .admin-users .au-directory td:nth-child(6):before{content:"注册时间"}.admin-shell .admin-users .au-directory td:last-child{grid-column:1/-1;padding-top:6px}.admin-shell .admin-users .au-directory .au-row-actions{justify-content:space-between}.admin-shell .admin-users .au-directory .au-gift{padding-inline:14px;min-height:38px}}.admin-shell .sidebar nav a>span{width:auto;height:auto;min-width:0;flex:none;line-height:1.5}@media(max-width:760px){.admin-shell .sidebar nav a{width:auto;min-width:max-content}.admin-shell .sidebar nav a>span{width:auto;display:block}}.admin-call-evidence{margin-top:8px;max-width:300px;font-size:12px}.admin-call-evidence summary{cursor:pointer;color:var(--accent,#4f57d9);font-weight:600}.admin-call-evidence dl{margin:12px 0}.admin-call-evidence dt{color:#67748b;margin-top:10px}.admin-call-evidence dd{margin:3px 0 0;overflow-wrap:anywhere;color:#25314c}.admin-call-evidence p{color:#758096;font-size:11px;line-height:1.6}.seed-admin-voices{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.seed-admin-voices>div{display:grid;gap:5px;border:1px solid #e0e7ef;border-radius:9px;padding:12px}.seed-admin-voices small{color:#64758b}.seed-admin-voice-filters{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0}.seed-admin-voice-filters label{display:grid;gap:6px;min-width:160px;flex:1}.seed-admin-voice-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;font-size:13px;color:#566981}.seed-admin-voice-pagination button{min-height:44px}.enhancement-admin{margin-top:24px}.enhancement-admin>p{font-size:13px;line-height:1.8;color:#52617b}.enhancement-admin details>summary{cursor:pointer;padding:16px 0;min-height:44px;font-weight:600}.enhancement-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:900px}.enhancement-admin-form label:not(.enhancement-admin-toggle){display:grid;gap:8px;font-size:13px}.enhancement-admin-form input:not([type=checkbox]){min-height:44px;width:100%;border:1px solid #d6dfec;border-radius:8px;padding:10px 12px}.enhancement-admin-toggle{display:flex;align-items:center;gap:8px;min-height:44px}.enhancement-admin-form>p{grid-column:1/-1;font-size:13px;line-height:1.8;color:#58667c}@media(max-width:650px){.enhancement-admin-form{grid-template-columns:1fr}}
