@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";@import "https://fonts.googleapis.com/css2?family=Gowun+Dodum&family=Manrope:wght@500;600;700;800&display=swap";.composition-editor{color:#243244;background:#fff;border:1px solid #d1dbea;border-top:4px solid #ff4540;border-radius:18px;grid-column:1/-1;width:100%;max-width:1200px;margin:16px auto;padding:24px}.composition-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.composition-editor h2{margin:7px 0;font-size:23px}.composition-editor p{font-size:14px;line-height:1.6}.composition-editor header span{color:#e44039;letter-spacing:.08em;font-size:11px;font-weight:800}.composition-editor button,.composition-editor select,.composition-result a{color:#243244;background:#fff;border:1px solid #ced7e4;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:9px 12px;font-size:13px;display:inline-flex}.composition-editor button:disabled{opacity:.4;cursor:not-allowed}.composition-editor button.selected{color:#fff;background:#ff4842;border-color:#ff4842}.composition-load{background:#f5f7fb;border-radius:10px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.composition-load select:nth-child(2){flex:1;min-width:150px}.composition-narration{border:1px solid #d6deea;border-radius:10px;margin:10px 0;padding:12px}.composition-narration summary{cursor:pointer;font-weight:700}.composition-narration textarea{border:1px solid #ccd5e4;border-radius:8px;width:100%;height:76px;margin:12px 0;padding:10px;font-size:15px;display:block}.composition-narration>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composition-editor small{color:#63758f;font-size:12px;line-height:1.6}.composition-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:16px 0;display:flex}.composition-toolbar>div{gap:5px;display:flex}.composition-toolbar>span{font-size:12px}.composition-controls{background:#f7f9fc;border:1px solid #d5deeb;border-radius:10px;padding:12px}.composition-controls>strong{margin-bottom:9px;font-size:14px;display:block}.composition-controls>div{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.composition-controls label{align-items:center;gap:7px;font-size:12px;display:flex}.composition-controls input[type=range]{accent-color:#ee4944;max-width:180px}.composition-ruler{color:#6b7d95;justify-content:space-between;margin:20px 0 4px;font-size:10px;display:flex}.composition-rail{background:repeating-linear-gradient(90deg,#f3f6fa 0 calc(5% - 1px),#dce3ec calc(5% - 1px) 5%);border:1px solid #d1dbe7;border-radius:7px;height:90px;margin:6px 0;position:relative;overflow:hidden}.composition-editor .composition-clip{color:#194d42;touch-action:none;-webkit-user-select:none;user-select:none;background:#dcf0e9;border:1px solid #4c9383;border-radius:4px;flex-direction:column;gap:0;min-width:2px;height:82px;padding:3px 5px;display:flex;position:absolute;top:3px;overflow:hidden}.composition-editor .composition-clip.selected{color:#243244;background:#fff0ed;border:2px solid #f04741}.composition-clip>span{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11px;line-height:16px;display:block;overflow:hidden}.composition-clip svg{flex-shrink:0;width:100%;height:37px}.composition-clip path{stroke:#43937b;stroke-width:.6px;fill:none}.composition-clip small{white-space:nowrap;font-size:10px}.composition-clip.kind-voice{background:#e4ecfc;border-color:#688ac5}.composition-warning,.composition-notice{background:#fff5e7;border:1px solid #f4c789;border-radius:8px;margin:10px 0;padding:10px 14px;font-size:13px}.composition-warning label{margin-top:7px;display:block}.composition-transport{align-items:center;gap:10px;margin:14px 0;display:flex}.composition-transport>input{accent-color:#ef4841;flex:1;min-width:30px}.composition-transport>span{white-space:nowrap;font-size:12px}.composition-editor>footer{justify-content:flex-end;gap:8px;display:flex}.composition-editor .composition-render{color:#fff;background:#ed4842;border-color:#ed4842}.composition-result{background:#f2faf6;border:1px solid #8bc7ae;border-radius:10px;margin-top:16px;padding:16px}.composition-result audio{width:100%;margin:10px 0;display:block}.composition-result>div{gap:8px;display:flex}.composition-footnote{margin-top:14px;display:block}.composition-empty{text-align:center;background:#f6f8fb;padding:24px}.composition-entry{background:#f7fafc;border:1px solid #ccd9e8;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:14px 18px;display:flex}.composition-entry strong{color:#243244;font-size:16px}.composition-entry p{color:#63758f;margin:4px 0;font-size:13px}.composition-entry button{color:#fff;white-space:nowrap;background:#243244;border:0;border-radius:8px;padding:11px 16px;font-weight:700}@media (width<=700px){.composition-editor{padding:14px}.composition-editor>header{flex-direction:column}.composition-toolbar{flex-wrap:wrap}.composition-controls label{width:100%}.composition-load{flex-direction:column}.composition-entry{flex-direction:column;align-items:flex-start}.composition-editor h2{font-size:20px}.composition-transport button,.composition-toolbar button{padding:8px}}.token-price-notice{color:#53657e;background:#f8fafc;border:1px solid #d9e1eb;border-radius:10px;grid-column:1/-1;width:100%;margin-bottom:10px;padding:10px 14px;font-size:12px}.token-price-notice summary{cursor:pointer;font-weight:700}.token-price-notice p{margin:8px 0;font-size:12px;line-height:1.6}.saved-compositions{background:#f8fbfd;border:1px solid #cedbe5;border-radius:12px;margin-bottom:18px;padding:16px}.saved-compositions h2{margin:0 0 4px;font-size:18px}.saved-compositions p{color:#667890;font-size:12px}.saved-compositions article{border-top:1px solid #dae1ec;align-items:center;gap:8px;padding:10px 0;display:flex}.saved-compositions article>div{flex:1;min-width:0}.saved-compositions article strong{font-size:14px;display:block}.saved-compositions small{color:#63758f;font-size:11px}.saved-compositions button,.saved-compositions a{color:#263548;white-space:nowrap;background:#fff;border:1px solid #cbd7e5;border-radius:6px;padding:8px 10px;font-size:12px}.admin-member-quota{background:#f2f7fc;border:1px solid #cbd7e7;border-radius:10px;margin:12px 0;padding:16px}.admin-member-quota label{align-items:center;gap:12px;margin:12px 0;display:flex}.admin-member-quota input{border:1px solid #bcccdc;border-radius:6px;padding:8px}.admin-member-quota button{color:#fff;background:#29384d;border:0;border-radius:7px;padding:10px}.admin-member-quota button:disabled{opacity:.5}.composition-active .global-player{display:none!important}.composition-offset{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.composition-offset strong{color:#bd3a2f;font-size:12px}@media (width<=600px){.saved-compositions article{flex-wrap:wrap}.saved-compositions article>div{flex-basis:100%}.token-card strong{font-size:16px}}.token-production-examples,.token-action-pricing{background:#fff;border:1px solid #d6dfeb;border-radius:14px;margin:18px 0;padding:20px}.token-production-examples h2,.token-action-pricing h2{color:#223149;margin:0 0 6px;font-size:20px}.token-production-examples header p,.token-action-pricing header p{color:#66768b;margin:0 0 16px;font-size:13px;line-height:1.6}.token-production-examples>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.token-production-examples article{background:#f7f9fc;border:1px solid #dbe2ec;border-radius:12px;padding:16px}.token-production-examples h3,.token-action-pricing h3{color:#26354b;margin:0 0 8px;font-size:15px}.token-production-examples article>strong{color:#e53d38;white-space:nowrap;font-size:27px;display:block}.token-production-examples strong small,.token-action-pricing strong small{color:inherit;margin-left:4px;font-size:12px}.token-production-examples article p{margin:10px 0 5px;font-size:12px;line-height:1.6}.token-production-examples article>small{color:#64758b;font-size:11px;line-height:1.5}.token-action-pricing>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.token-action-pricing article{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.token-action-pricing article>div{min-width:0}.token-action-pricing h3{margin-bottom:4px}.token-action-pricing article span{color:#53647d;font-size:12px;display:block}.token-action-pricing article>div>small{color:#68798f;margin-top:4px;font-size:11px;line-height:1.5;display:block}.token-action-pricing article>strong{white-space:nowrap;color:#d63b35;font-size:19px}.token-free-note{color:#64758b;margin:14px 0 0;line-height:1.6;font-size:12px!important}@media (width<=760px){.token-production-examples>div,.token-action-pricing>div{grid-template-columns:1fr}.token-production-examples,.token-action-pricing{padding:15px}}.music-generation-page{color:#263244;flex-direction:column;gap:18px;max-width:1440px;margin:0 auto;padding:24px 28px 120px;display:flex}.music-generation-hero{background:linear-gradient(128deg,#182230 0%,#263244 56%,#0f4c4a 100%);border:1px solid #344054;border-radius:22px;grid-template-columns:minmax(0,1fr) 280px;min-height:250px;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #36292a29}.music-generation-hero>div:first-child{z-index:2;position:relative}.music-generation-hero>div>span{color:#ff827a;letter-spacing:.12em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.music-generation-hero h1{color:#fff;letter-spacing:-.04em;margin:15px 0 12px;font-size:34px;line-height:1.18}.music-generation-hero p{color:#d3cdd1;max-width:700px;margin:0;font-size:14px;line-height:1.78}.music-generation-hero-art{color:#fff;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.music-generation-hero-art svg{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:22px;width:68px;height:68px;padding:17px;position:absolute;box-shadow:0 18px 35px #0000002e}.music-generation-hero-art i{background:linear-gradient(#ff786f,#e7443d);border-radius:10px;width:12px;animation:1.5s ease-in-out infinite music-bars;box-shadow:0 0 18px #ec473e47}.music-generation-hero-art i:first-of-type,.music-generation-hero-art i:nth-of-type(7){height:37px}.music-generation-hero-art i:nth-of-type(2),.music-generation-hero-art i:nth-of-type(6){height:64px;animation-delay:.18s}.music-generation-hero-art i:nth-of-type(3),.music-generation-hero-art i:nth-of-type(5){height:97px;animation-delay:.32s}.music-generation-hero-art i:nth-of-type(4){height:122px;animation-delay:.46s}@keyframes music-bars{0%,to{opacity:.68;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}.music-integration-notice{color:#7b4d21;background:#fff7e9;border:1px solid #efc98e;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.music-integration-notice strong{font-size:14px;display:block}.music-integration-notice p{margin:4px 0 0;font-size:12px;line-height:1.6}.music-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.music-mode-tabs button{text-align:left;background:#fff;border:1px solid #d8dee8;border-radius:16px;flex-direction:column;min-height:105px;padding:18px;transition:all .2s;display:flex;box-shadow:0 7px 18px #41312d0d}.music-mode-tabs button:hover{border-color:#c8bcb8;transform:translateY(-2px)}.music-mode-tabs button.selected{background:linear-gradient(145deg,#fff 10%,#fff1ef 100%);border-color:#ec473e;box-shadow:0 11px 24px #ec473e1f}.music-mode-tabs span,.music-prompt-card header span,.music-result-card header span{color:#ec473e;letter-spacing:.12em;font-size:9px;font-weight:900}.music-mode-tabs strong{color:#263244;margin:4px 0 5px;font-size:17px}.music-mode-tabs small{color:#667085;font-size:11px;line-height:1.5}.music-generation-layout{grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);align-items:start;gap:16px;display:grid}.music-prompt-card,.music-result-card{background:#fff;border:1px solid #dcd6d2;border-radius:19px;overflow:hidden;box-shadow:0 13px 31px #3a2d2a12}.music-prompt-card>header,.music-result-card>header{background:#fbf9f7;border-bottom:1px solid #e7e2df;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.music-prompt-card header h2,.music-result-card header h2{color:#263244;margin:4px 0 0;font-size:18px}.music-prompt-card header em{color:#347653;background:#eaf7ef;border-radius:8px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.music-prompt-card>label,.music-prompt-card>.music-form-row,.music-prompt-card>fieldset{margin:18px 22px 0;display:block}.music-prompt-card label>span,.music-prompt-card legend{color:#475467;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.music-prompt-card input,.music-prompt-card textarea,.music-prompt-card select{color:#263244;background:#fff;border:1px solid #d0d5dd;border-radius:11px;outline:none;width:100%;padding:12px 13px;font-size:12px;line-height:1.6;transition:all .2s}.music-prompt-card input:focus,.music-prompt-card textarea:focus,.music-prompt-card select:focus{border-color:#ec756f;box-shadow:0 0 0 4px #ec473e17}.music-prompt-card textarea{resize:vertical}.music-prompt-card label>small{color:#7c8798;margin-top:6px;font-size:9px;line-height:1.55;display:block}.music-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid!important}.music-prompt-card fieldset{border:0;padding:0}.music-style-chips{flex-wrap:wrap;gap:7px;display:flex}.music-style-chips button{color:#475467;background:#fff;border:1px solid #dcd6d2;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.music-style-chips button.selected{color:#fff;background:#ec473e;border-color:#ec473e;box-shadow:0 5px 12px #ec473e29}.music-form-message{color:#7b473f;background:#fff0ef;border-radius:10px;margin:16px 22px 0;padding:11px 12px;font-size:11px;line-height:1.55}.music-generate-button{color:#fff;background:linear-gradient(135deg,#ec544b,#e73c34);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 44px);height:50px;margin:20px 22px 0;font-size:13px;font-weight:900;display:flex;box-shadow:0 12px 23px #ec473e38}.music-generate-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.music-cost-note{color:#7c8798;text-align:center;margin:11px 22px 22px;font-size:9px;line-height:1.6}.music-result-card>header button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:9px;justify-content:center;align-items:center;min-width:72px;height:32px;font-size:10px;font-weight:800;display:flex}.music-result-list{flex-direction:column;gap:10px;max-height:760px;padding:12px;display:flex;overflow-y:auto}.music-result-list>article{background:#fff;border:1px solid #e2dcd8;border-radius:13px;padding:14px}.music-result-list>article.status-succeeded{background:#fcfffd;border-color:#c9dfd2}.music-result-list>article.status-failed,.music-result-list>article.status-timeouted{background:snow;border-color:#efc8c4}.music-result-main{align-items:center;gap:11px;display:flex}.music-result-icon{color:#ec473e;background:#fff0ef;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.status-succeeded .music-result-icon{color:#2c7a50;background:#eaf7ef}.music-result-main>div{min-width:0}.music-result-main>div>span,.music-result-main small{color:#7c8798;font-size:9px;display:block}.music-result-main strong{color:#263244;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:13px;display:block;overflow:hidden}.music-result-error{color:#9a4039;background:#fff0ef;border-radius:8px;margin:10px 0 0;padding:9px;font-size:10px;line-height:1.55}.music-choice{background:#f6f3f1;border-radius:11px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:11px;padding:10px;display:grid}.music-choice>button:first-child{color:#fff;background:#344054;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.music-choice>button:first-child:disabled{opacity:.35}.music-choice>div:nth-child(2) strong,.music-choice>div:nth-child(2) span{display:block}.music-choice>div:nth-child(2) strong{font-size:11px}.music-choice>div:nth-child(2) span{color:#7c8798;margin-top:2px;font-size:9px}.music-choice-downloads{gap:5px;display:flex}.music-choice-downloads button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:4px;height:31px;padding:0 8px;font-size:9px;font-weight:900;display:flex}.music-progress{margin-top:11px}.music-progress>i{background:#eee8e5;border-radius:5px;height:4px;display:block;overflow:hidden}.music-progress>i:after{content:"";background:#ec473e;border-radius:5px;width:42%;height:100%;animation:1.8s ease-in-out infinite music-progress;display:block}@keyframes music-progress{0%{transform:translate(-110%)}to{transform:translate(340%)}}.music-progress span{color:#667085;align-items:center;gap:5px;margin-top:7px;font-size:9px;display:flex}.music-result-empty{color:#7c8798;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.music-result-empty strong{color:#344054;margin-top:9px;font-size:14px}.music-result-empty p{max-width:300px;margin:6px 0 0;font-size:11px;line-height:1.6}@media (width<=1050px){.music-generation-layout{grid-template-columns:1fr}.music-result-list{max-height:none}.music-generation-hero{grid-template-columns:1fr 210px}}@media (width<=760px){.music-generation-page{gap:13px;padding:16px 14px 105px}.music-generation-hero{border-radius:17px;min-height:0;padding:26px 22px;display:block}.music-generation-hero h1{font-size:28px}.music-generation-hero p{font-size:12px}.music-generation-hero-art{display:none}.music-mode-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.music-mode-tabs button{scroll-snap-align:start;min-width:218px}.music-generation-layout{display:block}.music-result-card{margin-top:13px}.music-form-row{grid-template-columns:1fr}.music-prompt-card>label,.music-prompt-card>.music-form-row,.music-prompt-card>fieldset{margin-left:17px;margin-right:17px}.music-generate-button{width:calc(100% - 34px);margin-left:17px;margin-right:17px}.music-cost-note{margin-left:17px;margin-right:17px}.music-choice{grid-template-columns:39px minmax(0,1fr)}.music-choice-downloads{grid-column:1/-1}.music-choice-downloads button{flex:1;justify-content:center}.music-generation-page .music-result-main strong{white-space:normal}}.music-generation-page{font-size:18px;line-height:1.65}.music-generation-page p{font-size:17px!important;line-height:1.65!important}.music-generation-page small,.music-generation-page time{font-size:15px!important;line-height:1.6!important}.music-generation-page :is(input,textarea,select,label,legend){font-size:17px!important}.music-generation-page button{font-size:17px!important;font-weight:600!important}.music-generation-page h1{font-size:30px!important}.music-generation-page h2{font-size:24px!important}.music-generation-page h3{font-size:22px!important}.music-mode-tabs strong{font-size:19px!important;font-weight:700!important}@media (width<=760px){.music-generation-page,.music-generation-page p,.music-generation-page :is(input,textarea,select,button){font-size:17px!important}}.music-generation-hero-art i{animation:none!important}.music-generation-page{grid-column:1/-1;width:100%}.music-generation-page.production-flow{padding-top:8px}.production-flow .music-generation-hero{min-height:215px}.music-back-button{color:#eee7eb;background:#ffffff12;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:6px;width:max-content;margin:0 0 16px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.music-back-button:hover{background:#ffffff21}.music-simple-steps{background:#fff;border:1px solid #dcd6d2;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 20px #3a2d2a0d}.music-simple-steps span{color:#7c8798;border-right:1px solid #e5dfdc;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:11px;font-weight:800;display:flex;position:relative}.music-simple-steps span:last-child{border-right:0}.music-simple-steps i{border:1px solid #d8dee8;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:flex}.music-simple-steps span.active{color:#df4139;background:#fff7f6}.music-simple-steps span.active i{color:#fff;background:#ec473e;border-color:#ec473e}.music-primary-input{background:#fff8f7;border:1px solid #f0c1bd;border-radius:13px;padding:14px}.music-primary-input>span b{color:#ec473e;margin-left:4px;font-size:9px}.music-advanced-settings{background:#fbfaf9;border:1px solid #ded8d4;border-radius:12px;margin:18px 22px 0}.music-advanced-settings>summary{cursor:pointer;color:#475467;align-items:center;gap:8px;padding:13px 14px;font-size:11px;font-weight:900;list-style:none;display:flex}.music-advanced-settings>summary::-webkit-details-marker{display:none}.music-advanced-settings>summary small{color:#7c8798;margin-left:auto;font-size:9px;font-weight:700}.music-advanced-settings>summary svg{transition:transform .2s}.music-advanced-settings[open]>summary svg{transform:rotate(180deg)}.music-advanced-settings>div{border-top:1px solid #e7e2df;grid-template-columns:200px minmax(0,1fr);gap:14px;padding:0 14px 14px;display:grid}.music-advanced-settings label,.music-advanced-settings fieldset{border:0;min-width:0;margin:13px 0 0;padding:0}.music-advanced-settings label>span,.music-advanced-settings legend{color:#475467;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.music-advanced-settings select{color:#263244;background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:100%;padding:10px 11px;font-size:11px}.music-cost-details{color:#667085;text-align:center;margin:11px 22px 22px}.music-cost-details summary{cursor:pointer;font-size:9px;font-weight:800}.music-cost-details p{margin:7px 0 0;font-size:9px;line-height:1.6}@media (width<=760px){.music-generation-page.production-flow{padding-top:0}.music-simple-steps span{min-height:46px;font-size:9px}.music-simple-steps i{width:20px;height:20px}.music-advanced-settings{margin-left:17px;margin-right:17px}.music-advanced-settings>div{grid-template-columns:1fr}.music-cost-details{margin-left:17px;margin-right:17px}.music-primary-input{margin-left:17px!important;margin-right:17px!important}.music-back-button{margin-bottom:13px}}.music-simple-steps button{color:#7c8798;background:#fff;border:0;border-right:1px solid #e5dfdc;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 10px;font-size:11px;font-weight:800;display:flex;position:relative}.music-simple-steps button:last-child{border-right:0}.music-simple-steps button:disabled{cursor:default;opacity:1}.music-simple-steps button.active{color:#df4139;background:#fff7f6}.music-simple-steps button.done{color:#347653;cursor:pointer;background:#f6fcf8}.music-simple-steps button i{border:1px solid #d8dee8;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:flex}.music-simple-steps button.active i{color:#fff;background:#ec473e;border-color:#ec473e}.music-simple-steps button.done i{color:#fff;background:#3c8a60;border-color:#3c8a60}.music-flow-message{color:#7a443e;background:#fff5f4;border:1px solid #efc5c1;border-radius:12px;margin:0;padding:13px 16px;font-size:12px;font-weight:750;line-height:1.6}.music-stage-card{background:#fff;border:1px solid #dcd6d2;border-radius:20px;overflow:hidden;box-shadow:0 14px 34px #3a2d2a12}.music-stage-card>header{background:linear-gradient(120deg,#fbf9f7,#fff);border-bottom:1px solid #e7e2df;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.music-stage-card>header span{color:#ec473e;letter-spacing:.13em;font-size:9px;font-weight:950}.music-stage-card>header h2{color:#263244;letter-spacing:-.025em;margin:5px 0 4px;font-size:21px}.music-stage-card>header p{color:#667085;margin:0;font-size:11px;line-height:1.6}.music-stage-card>header>svg{color:#ec473e}.music-stage-card>header>button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:850;display:flex}.music-stage-card>footer{background:#fbfaf9;border-top:1px solid #e9e4e1;justify-content:flex-end;align-items:center;gap:8px;padding:18px 25px;display:flex}.music-stage-card>footer>button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 17px;font-size:11px;font-weight:900;display:flex}.music-stage-card>footer .music-primary-action{color:#fff;background:linear-gradient(135deg,#ee5a51,#df3e37);border-color:#e54840;box-shadow:0 10px 20px #ec473e2e}.music-stage-card>footer button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.music-existing-results{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:9px;align-items:center;gap:7px;margin-top:16px;padding:9px 12px;font-size:10px;font-weight:900;display:inline-flex}.music-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:23px 25px 0;display:grid}.music-question-grid label,.music-duration-field,.music-direction-prompt,.music-lyrics-editor{display:block}.music-question-grid label.wide{grid-column:1/-1}.music-question-grid span,.music-duration-field>span,.music-direction-prompt>span,.music-lyrics-editor>span{color:#475467;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.music-question-grid span b,.music-duration-field span b{color:#ec473e;font-size:9px}.music-question-grid input,.music-question-grid textarea,.music-duration-field select,.music-direction-prompt textarea,.music-lyrics-editor textarea{color:#263244;background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;width:100%;padding:12px 13px;font-size:12px;line-height:1.65}.music-question-grid input:focus,.music-question-grid textarea:focus,.music-duration-field select:focus,.music-direction-prompt textarea:focus,.music-lyrics-editor textarea:focus{border-color:#ec756f;box-shadow:0 0 0 4px #ec473e14}.music-question-grid textarea,.music-direction-prompt textarea,.music-lyrics-editor textarea{resize:vertical}.music-mood-field{border:0;margin:20px 25px 0;padding:0}.music-mood-field legend{color:#475467;margin-bottom:8px;font-size:11px;font-weight:900}.music-mood-field>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.music-mood-field button{color:#475467;background:#fff;border:1px solid #d8dee8;border-radius:10px;min-height:42px;padding:8px 10px;font-size:10px;font-weight:850}.music-mood-field button.selected{color:#d84038;background:#fff4f3;border-color:#ec716a;box-shadow:0 0 0 2px #ec473e12}.music-duration-field{margin:20px 25px 24px}.music-duration-field select{max-width:330px}.music-duration-field small,.music-direction-prompt small{color:#7c8798;margin-top:6px;font-size:9px;display:block}.music-lyrics-variants{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:21px 25px 0;display:grid}.music-lyrics-variants button{text-align:left;background:#fff;border:1px solid #d8dee8;border-radius:13px;min-height:120px;padding:15px}.music-lyrics-variants button.selected{background:#fff6f5;border-color:#ec5b53;box-shadow:0 8px 20px #ec473e1a}.music-lyrics-variants i,.music-lyrics-variants strong,.music-lyrics-variants p{display:block}.music-lyrics-variants i{color:#ec473e;font-size:9px;font-style:normal;font-weight:950}.music-lyrics-variants strong{color:#263244;margin-top:6px;font-size:13px}.music-lyrics-variants p{color:#667085;margin:6px 0 0;font-size:10px;line-height:1.55}.music-lyrics-editor{margin:20px 25px 0}.music-lyrics-editor>span{justify-content:space-between;align-items:center;display:flex}.music-lyrics-editor>span small{color:#7c8798;font-size:9px}.music-lyrics-editor textarea{white-space:pre-wrap;font-family:inherit}.music-lyrics-check,.music-generation-confirm{color:#475467;background:#f4fbf6;border:1px solid #d9e7de;border-radius:11px;align-items:flex-start;gap:10px;margin:14px 25px 23px;padding:13px 14px;display:flex}.music-lyrics-check svg,.music-generation-confirm svg{color:#337951;flex:none;margin-top:2px}.music-lyrics-check p,.music-generation-confirm p{margin:0;font-size:10px;line-height:1.65}.music-lyrics-check strong,.music-generation-confirm strong{color:#263244}.music-review-summary{background:#fbfaf9;border:1px solid #dfd9d5;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 25px 0;display:grid}.music-review-summary article{border-right:1px solid #e5dfdc;padding:14px}.music-review-summary article:last-child{border-right:0}.music-review-summary span,.music-review-summary strong{display:block}.music-review-summary span{color:#7c8798;font-size:9px;font-weight:800}.music-review-summary strong{color:#263244;margin-top:5px;font-size:12px}.music-direction-prompt{margin:20px 25px 0}.music-direction-stage .music-advanced-settings{margin-bottom:0}.music-generation-confirm{background:#fff9ee;border-color:#efd8ad}.music-generation-confirm svg{color:#a36c22}.music-results-stage>.music-result-list{max-height:none;padding:16px 20px}.music-result-main{position:relative}.music-result-main .music-cancel-job{color:#8a4b45;background:#fff7f6;border:1px solid #e5c5c1;border-radius:8px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:850}.music-completed-choice{background:#faf8f7;border:1px solid #e5dfdc;border-radius:13px;margin-top:12px}.music-completed-choice>.music-choice{border-radius:12px 12px 0 0;margin:0}.jingle-cut-editor{background:#fff;border-top:1px solid #e3ddda;padding:14px}.jingle-cut-editor>header{align-items:center;gap:9px;display:flex}.jingle-cut-editor>header>svg{color:#ec473e}.jingle-cut-editor>header strong,.jingle-cut-editor>header span{display:block}.jingle-cut-editor>header strong{color:#344054;font-size:11px}.jingle-cut-editor>header span{color:#7c8798;margin-top:2px;font-size:9px}.jingle-cut-editor>input{accent-color:#ec473e;width:100%;margin:16px 0 4px}.jingle-cut-scale{color:#7c8798;justify-content:space-between;font-size:8px;display:flex}.jingle-cut-editor>button{color:#fff;background:#263244;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;height:38px;margin-top:12px;font-size:10px;font-weight:900;display:flex}.jingle-cut-editor>button:disabled{opacity:.45}.music-completed-choice>.music-choice-downloads{border-top:1px solid #e5dfdc;flex-wrap:wrap;gap:7px;padding:12px 14px;display:flex}.music-completed-choice>.music-choice-downloads>button{color:#fff;background:#263244;border:0;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:9px;font-weight:900;display:flex}.music-completed-choice>.music-choice-downloads>details{margin-left:auto}.music-completed-choice>.music-choice-downloads summary{color:#475467;cursor:pointer;padding:9px;font-size:9px;font-weight:850}.music-completed-choice>.music-choice-downloads details>div{gap:5px;margin-top:5px;display:flex}.music-completed-choice>.music-choice-downloads details button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:7px;align-items:center;gap:4px;padding:7px 8px;font-size:8px;font-weight:850;display:flex}.music-result-actions{justify-content:center!important}.music-result-actions button{color:#fff!important;background:#ec473e!important;border-color:#e54840!important}@media (width<=760px){.music-simple-steps button{flex-direction:column;gap:4px;min-height:52px;padding:5px 3px;font-size:8px}.music-simple-steps button i{width:20px;height:20px}.music-stage-card>header{padding:19px 17px}.music-stage-card>header h2{font-size:18px}.music-stage-card>header>svg{display:none}.music-question-grid{grid-template-columns:1fr;padding:18px 17px 0}.music-question-grid label.wide{grid-column:auto}.music-mood-field{margin-left:17px;margin-right:17px}.music-mood-field>div{grid-template-columns:1fr 1fr}.music-duration-field,.music-lyrics-editor,.music-direction-prompt{margin-left:17px;margin-right:17px}.music-lyrics-variants{padding:16px 17px 0;display:flex;overflow-x:auto}.music-lyrics-variants button{min-width:230px}.music-lyrics-check,.music-generation-confirm{margin-left:17px;margin-right:17px}.music-stage-card>footer{flex-direction:column-reverse;align-items:stretch;padding:14px 17px}.music-stage-card>footer>button{width:100%}.music-review-summary{grid-template-columns:1fr 1fr;margin-left:17px;margin-right:17px}.music-review-summary article:nth-child(2){border-right:0}.music-review-summary article:nth-child(-n+2){border-bottom:1px solid #e5dfdc}.music-results-stage>.music-result-list{padding:12px}.music-result-main .music-cancel-job{position:absolute;top:0;right:0}.music-completed-choice>.music-choice-downloads>button{flex:1;justify-content:center}.music-completed-choice>.music-choice-downloads>details{width:100%;margin-left:0}.music-completed-choice>.music-choice-downloads summary{text-align:center}}.production-flow .music-back-button,.production-flow .music-existing-results{font-size:12px}.production-flow .music-simple-steps button,.production-flow .music-simple-steps span{font-size:13px}.production-flow .music-simple-steps :is(button,span) i,.production-flow .music-primary-input>span b,.production-flow .music-question-grid span b,.production-flow .music-duration-field span b{font-size:11px}.production-flow .music-advanced-settings>summary{font-size:13px}.production-flow .music-advanced-settings>summary small,.production-flow .music-cost-details :is(summary,p){font-size:11px}.production-flow .music-advanced-settings :is(label>span,legend){font-size:12px}.production-flow .music-advanced-settings select{font-size:14px}.production-flow .music-stage-card>header p{font-size:14px}.production-flow .music-stage-card>header>button{font-size:12px}.production-flow .music-stage-card>footer>button,.production-flow .music-question-grid span,.production-flow .music-duration-field>span,.production-flow .music-direction-prompt>span,.production-flow .music-lyrics-editor>span,.production-flow .music-mood-field legend{font-size:13px}.production-flow .music-question-grid input,.production-flow .music-question-grid textarea,.production-flow .music-duration-field select,.production-flow .music-direction-prompt textarea,.production-flow .music-lyrics-editor textarea{font-size:15px}.production-flow .music-mood-field button{font-size:13px}.production-flow .music-duration-field small,.production-flow .music-direction-prompt small,.production-flow .music-lyrics-editor>span small{font-size:12px}.production-flow .music-lyrics-variants i,.production-flow .music-review-summary span{font-size:11px}.production-flow .music-lyrics-variants strong{font-size:15px}.production-flow .music-lyrics-variants p,.production-flow .music-lyrics-check p,.production-flow .music-generation-confirm p{font-size:13px}.production-flow .music-review-summary strong{font-size:14px}.production-flow .music-result-main .music-cancel-job,.production-flow .jingle-cut-editor>header span,.production-flow .music-completed-choice>.music-choice-downloads :is(button,summary),.production-flow .music-completed-choice>.music-choice-downloads details button{font-size:11px}.production-flow .jingle-cut-editor>header strong,.production-flow .jingle-cut-editor>button{font-size:13px}.production-flow .jingle-cut-scale{font-size:11px}@media (width<=760px){.production-flow .music-simple-steps button,.production-flow .music-simple-steps span{min-height:56px;font-size:11px}.production-flow .music-stage-card>header p{font-size:13px}}.production-flow{font-size:18px;line-height:1.65}.production-flow :is(.music-flow-message,p){font-size:17px!important;line-height:1.65!important}.production-flow :is(small,time,.music-cost-details summary,.jingle-cut-scale){font-size:15px!important}.production-flow :is(input,textarea,select){font-size:17px!important}.production-flow :is(button,summary){font-size:17px!important;font-weight:600!important}.production-flow .music-simple-steps button{font-size:18px!important;font-weight:700!important}.production-flow .music-stage-card>header h2{font-size:26px!important}.production-flow .music-stage-card>header span{font-size:15px!important}.production-flow :is(.music-question-grid span,.music-duration-field>span,.music-direction-prompt>span,.music-lyrics-editor>span,.music-mood-field legend),.production-flow .music-lyrics-variants strong,.production-flow .music-review-summary strong,.production-flow .jingle-cut-editor>header strong{font-size:17px!important}@media (width<=760px){.production-flow{font-size:17px}.production-flow :is(input,textarea,select,button,summary),.production-flow .music-simple-steps button,.production-flow .music-stage-card>header p{font-size:17px!important}}.production-flow :is(.music-stage-card>header h2,.music-lyrics-check strong,.music-generation-confirm strong,.music-review-summary strong){-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 54%,#ffde5ba8 54%,#ffe885b8 91%,#0000 91%);width:fit-content;padding-inline:.08em}.music-recovery-panel{background:#fff;border:1px solid #ead6d2;border-radius:12px;margin-top:12px;padding:14px}.music-recovery-actions{flex-wrap:wrap;gap:9px;display:flex}.music-recovery-actions button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;display:inline-flex;font-size:15px!important;font-weight:700!important}.music-recovery-actions button:disabled{cursor:wait;opacity:.58}.music-resume-button{color:#fff;background:linear-gradient(135deg,#ee5a51,#df3e37);border:1px solid #e2473f;box-shadow:0 8px 18px #ec473e2b}.music-load-settings-button{color:#344054;background:#fff;border:1px solid #d0d5dd}.music-recovery-panel>p{color:#667085;margin:9px 0 0!important;font-size:15px!important;line-height:1.6!important}.music-simple-steps.three-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.jingle-compose-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:16px;padding:25px 25px 0;display:grid}.jingle-single-input{min-width:0}.jingle-single-input label{display:block}.jingle-single-input label>span{color:#344054;margin-bottom:9px;font-size:18px;font-weight:800;display:block}.jingle-single-input label>span b{color:#e2473f;font-size:13px}.jingle-single-input textarea{color:#263244;width:100%;min-height:148px;font:inherit;resize:vertical;background:#fff;border:1px solid #d0d5dd;border-radius:13px;outline:none;padding:18px;line-height:1.65;font-size:19px!important}.jingle-single-input textarea:focus{border-color:#ec756f;box-shadow:0 0 0 4px #ec473e14}.jingle-single-input label>small{color:#667085;margin-top:8px;font-size:15px;display:block}.jingle-lyrics-options{background:#f8fafc;border:1px solid #d8e0ea;border-radius:15px;min-width:0;padding:17px}.jingle-option-heading{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding-bottom:11px;display:flex}.jingle-option-heading>span{color:#263244;font-size:17px;font-weight:850}.jingle-option-heading>b{color:#9f302b;background:#ffe9e7;border-radius:999px;padding:4px 8px;font-size:12px}.jingle-lyrics-options fieldset,.jingle-style-panel fieldset{border:0;min-width:0;margin:13px 0 0;padding:0}.jingle-lyrics-options legend,.jingle-style-panel legend{color:#475467;margin-bottom:7px;font-size:14px;font-weight:800}.jingle-option-buttons{gap:7px;display:grid}.jingle-option-buttons.two{grid-template-columns:repeat(2,minmax(0,1fr))}.jingle-option-buttons.three{grid-template-columns:repeat(3,minmax(0,1fr))}.jingle-option-buttons button,.jingle-style-grid button,.jingle-advanced-direction button{color:#475467;background:#fff;border:1px solid #d0d8e2;border-radius:9px;min-height:40px;padding:8px 10px;font-size:14px;font-weight:750;line-height:1.35}.jingle-option-buttons button strong,.jingle-option-buttons button small{display:block}.jingle-option-buttons button strong{color:inherit;font-size:14px}.jingle-option-buttons button small{color:#7a8698;margin-top:2px;font-size:11px;font-weight:650}.jingle-option-buttons button.selected,.jingle-style-grid button.selected,.jingle-advanced-direction button.selected{color:#b72f29;background:#fff1ef;border-color:#ef6a63;box-shadow:inset 0 0 0 1px #e2473f14}.jingle-option-buttons button.selected small{color:#b54a45}.jingle-guard-options{border-top:1px dashed #d8e0ea;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;display:flex}.jingle-guard-options button{color:#667085;background:#fff;border:1px solid #d5dce6;border-radius:999px;align-items:center;gap:4px;min-height:31px;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex}.jingle-guard-options button svg{opacity:0}.jingle-guard-options button.selected{color:#256543;background:#edf8f1;border-color:#a9d4ba}.jingle-guard-options button.selected svg{opacity:1}.jingle-style-panel{background:#fff;border:1px solid #d8e0ea;border-radius:15px;margin:16px 25px 0;padding:18px 20px}.jingle-style-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jingle-style-panel>header span{color:#e2473f;letter-spacing:.1em;font-size:12px;font-weight:900}.jingle-style-panel>header h3{color:#263244;margin:3px 0 0;font-size:20px}.jingle-style-panel>header>b{color:#24577a;background:#eaf4fb;border-radius:999px;padding:5px 9px;font-size:12px}.jingle-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.jingle-style-grid fieldset>div,.jingle-advanced-direction fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.jingle-style-grid button,.jingle-advanced-direction button{min-height:34px;padding:6px 10px}.jingle-advanced-direction{border-top:1px solid #e2e8f0;margin-top:15px}.jingle-advanced-direction>summary{color:#344054;cursor:pointer;align-items:center;gap:7px;padding-top:13px;font-size:14px;font-weight:800;list-style:none;display:flex}.jingle-advanced-direction>summary::-webkit-details-marker{display:none}.jingle-advanced-direction>summary small{color:#7a8698;margin-left:auto;font-size:12px;font-weight:650}.jingle-advanced-direction[open]>summary svg{transform:rotate(180deg)}.jingle-advanced-direction>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:2px;display:grid}.jingle-hook-builder{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #cbd7e6;border-radius:16px;margin:16px 25px 25px;padding:20px}.jingle-hook-builder.has-warning{background:#fffaf3;border-color:#e9b083}.jingle-hook-builder>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.jingle-hook-builder>header span{color:#e2473f;letter-spacing:.11em;font-size:13px;font-weight:900}.jingle-hook-builder h3{color:#263244;margin:4px 0 0;font-size:22px}.jingle-source-badge{text-align:right;background:#263244;border-radius:10px;flex:none;padding:9px 12px}.jingle-source-badge strong,.jingle-source-badge span{display:block;color:#fff!important;letter-spacing:0!important}.jingle-source-badge strong{font-size:16px}.jingle-source-badge span{margin-top:2px;font-size:13px;font-weight:600;color:#dbe4ef!important}.jingle-arranged-phrase{background:#fff;border:1px solid #dbe2eb;border-radius:12px;padding:17px 18px}.jingle-arranged-phrase span,.jingle-arranged-phrase strong{display:block}.jingle-arranged-phrase span{color:#667085;font-size:14px;font-weight:750}.jingle-arranged-phrase strong{color:#263244;margin-top:5px;font-size:21px;line-height:1.55}.jingle-plan-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.jingle-plan-stats article{background:#eef3f8;border-radius:10px;padding:13px 14px}.jingle-plan-stats span,.jingle-plan-stats strong{display:block}.jingle-plan-stats span{color:#667085;font-size:14px}.jingle-plan-stats strong{color:#263244;margin-top:3px;font-size:18px}.jingle-auto-note{color:#256543;background:#edf8f1;border-radius:10px;align-items:flex-start;gap:8px;padding:12px 13px;display:flex;margin:12px 0 0!important}.jingle-auto-note svg{flex:none;margin-top:5px}.jingle-request-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.jingle-request-summary>div{background:#fff;border:1px solid #dbe2eb;border-radius:10px;padding:11px 13px}.jingle-request-summary b,.jingle-request-summary span{display:block}.jingle-request-summary b{color:#263244;font-size:13px}.jingle-request-summary span{color:#667085;margin-top:4px;font-size:13px;line-height:1.5}.jingle-generation-caveat{color:#5b6677;background:#fff;border:1px solid #dce3ec;border-radius:9px;align-items:flex-start;gap:7px;padding:10px 12px;display:flex;margin:9px 0 0!important;font-size:13px!important;line-height:1.55!important}.jingle-generation-caveat svg{color:#78869a;flex:none;margin-top:3px}.jingle-hook-warning{color:#954a22;background:#fff1df;border-radius:9px;align-items:flex-start;gap:7px;padding:11px 12px;display:flex;margin:12px 0 0!important}.jingle-hook-warning svg{flex:none;margin-top:4px}.jingle-hook-builder>details{border-top:1px solid #dbe2eb;margin-top:13px}.jingle-hook-builder>details summary{color:#475467;cursor:pointer;justify-content:space-between;align-items:center;padding:12px 2px 0;list-style:none;display:flex}.jingle-hook-builder>details summary::-webkit-details-marker{display:none}.jingle-hook-builder pre{white-space:pre-wrap;color:#344054;background:#eef3f8;border-radius:9px;margin:11px 0 0;padding:13px;font-family:inherit;font-size:15px;line-height:1.65}@media (width<=1100px){.jingle-compose-grid{grid-template-columns:1fr}}@media (width<=760px){.jingle-compose-grid{grid-template-columns:1fr;padding:19px 17px 0}.jingle-single-input textarea{min-height:128px}.jingle-style-panel{margin:14px 17px 0;padding:16px}.jingle-style-panel>header{flex-direction:column}.jingle-style-grid,.jingle-advanced-direction>div{grid-template-columns:1fr;gap:0}.jingle-hook-builder{margin:18px 17px;padding:16px}.jingle-hook-builder>header{flex-direction:column}.jingle-source-badge{text-align:left;width:100%}.jingle-plan-stats,.jingle-request-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.jingle-option-buttons.three,.jingle-plan-stats,.jingle-request-summary{grid-template-columns:1fr}}@media (width<=760px){.music-recovery-actions{flex-direction:column}.music-recovery-actions button{width:100%}}.music-results-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.music-results-header-actions>button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:13px;font-weight:850;display:inline-flex}@media (width<=760px){.music-results-stage>header{flex-direction:column;align-items:stretch}.music-results-header-actions{justify-content:stretch}.music-results-header-actions>button{flex:1}}.music-reopen-policy{color:#157066;background:#f0fdfa;border:1px solid #a9ddd7;border-radius:11px;align-items:flex-start;gap:10px;margin:14px 20px 0;padding:12px 14px;display:flex}.music-reopen-policy>svg{flex:none;margin-top:1px}.music-reopen-policy p{margin:0!important}.music-reopen-policy strong,.music-reopen-policy span{display:block}.music-reopen-policy strong{color:#175f57;font-size:13px}.music-reopen-policy span{color:#344054;margin-top:3px;font-size:12px;line-height:1.55}@media (width<=760px){.music-reopen-policy{margin:12px 12px 0}}.music-generation-wait{isolation:isolate;color:#fff;background:radial-gradient(circle at 15% 48%,#ef4c4333,#0000 31%),linear-gradient(128deg,#182230 0%,#253247 58%,#173f43 100%);border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:188px minmax(0,1fr);align-items:center;gap:30px;min-height:240px;padding:26px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #1822302e}.music-generation-wait:before{content:"";z-index:-1;background:linear-gradient(100deg,#0000,#ffffff13,#0000);width:34%;animation:4.8s ease-in-out infinite music-wait-sheen;position:absolute;inset:0;transform:translate(-140%)skew(-14deg)}.music-generation-progress-ring{place-items:center;width:168px;height:168px;display:grid;position:relative}.music-generation-progress-ring>i{border:1px dashed #ffffff29;border-radius:50%;animation:12s linear infinite music-wait-orbit;position:absolute;inset:1px}.music-generation-progress-ring>i:after{content:"";background:#ff6259;border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:24px;box-shadow:0 0 0 5px #ff62591f,0 0 20px #ff6259b8}.music-generation-progress-ring svg{width:152px;height:152px;overflow:visible;transform:rotate(-90deg)}.music-generation-progress-ring circle{fill:none;stroke-width:10px}.music-generation-progress-ring .track{stroke:#ffffff1a}.music-generation-progress-ring .value{stroke:#ff5a52;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.2,.75,.25,1)}.music-generation-progress-ring>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.music-generation-progress-ring strong{color:#fff;letter-spacing:-.05em;font:800 38px/1 Manrope,Pretendard Variable,sans-serif}.music-generation-progress-ring strong small{color:#ff8c85;margin-left:2px;font-size:16px!important}.music-generation-progress-ring span{color:#cbd5e1;letter-spacing:.08em;margin-top:8px;font-size:13px;font-weight:800}.music-generation-wait-copy{min-width:0}.music-generation-wait-eyebrow{color:#ff8c85;letter-spacing:.1em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.music-generation-wait-copy h3{color:#fff;letter-spacing:-.025em;margin:8px 0 4px;font-size:24px}.music-generation-wait-copy>p{color:#cbd5e1;margin:0!important;font-size:15px!important;line-height:1.6!important}.music-generation-wait-job{color:#e6ebf2;align-items:center;gap:9px;margin-top:12px;display:flex}.music-generation-wait-job strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.music-generation-wait-job time{color:#94a1b4;flex:none;font-size:12px!important}.music-generation-wait-copy ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.music-generation-wait-copy li{color:#8390a3;align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex;position:relative}.music-generation-wait-copy li:not(:last-child):after{content:"";z-index:-1;background:#ffffff21;height:1px;position:absolute;top:13px;left:30px;right:8px}.music-generation-wait-copy li>i{color:#8d99aa;background:#ffffff0e;border:1px solid #ffffff2b;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;display:grid}.music-generation-wait-copy li.active{color:#fff}.music-generation-wait-copy li.active>i{color:#fff;background:#ec4b43;border-color:#ff7169;box-shadow:0 0 0 5px #ec4b431f}.music-generation-wait-copy li.done{color:#d4eee1}.music-generation-wait-copy li.done>i{color:#fff;background:#3a9369;border-color:#3a9369}.music-generation-wait-meta{color:#acb7c7;align-items:center;gap:14px;margin-top:18px;font-size:13px;display:flex}.music-generation-wait-meta>span{align-items:center;gap:6px;display:flex}.music-generation-wait-meta b{color:#ffe2df;background:#ec4b4329;border-radius:999px;padding:4px 8px;font-size:12px}.music-generation-wait .music-cancel-job{color:#fff;background:#ffffff13;border:1px solid #ffffff38;border-radius:8px;padding:7px 10px;position:absolute;top:22px;right:24px;font-size:13px!important}.music-generation-wait.is-complete{background:linear-gradient(128deg,#172b2b,#203b3b 58%,#255146)}.music-generation-wait.is-complete:before,.music-generation-wait.is-complete .music-generation-progress-ring>i{display:none}.music-generation-wait.is-complete .music-generation-progress-ring .value{stroke:#52b788}@keyframes music-wait-orbit{to{transform:rotate(360deg)}}@keyframes music-wait-sheen{0%,28%{transform:translate(-140%)skew(-14deg)}68%,to{transform:translate(410%)skew(-14deg)}}@media (width<=760px){.music-generation-wait,.music-generation-wait.is-complete{text-align:center;grid-template-columns:1fr;gap:15px;min-height:0;padding:22px 17px}.music-generation-progress-ring{width:132px;height:132px;margin:0 auto}.music-generation-progress-ring svg{width:120px;height:120px}.music-generation-progress-ring strong{font-size:31px}.music-generation-wait-eyebrow,.music-generation-wait-meta{justify-content:center}.music-generation-wait-job{flex-wrap:wrap;justify-content:center}.music-generation-wait-copy h3{font-size:21px}.music-generation-wait-copy ol{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.music-generation-wait-copy li:not(:last-child):after{display:none}.music-generation-wait .music-cancel-job{width:100%;margin-top:14px;position:static}}@media (prefers-reduced-motion:reduce){.music-generation-wait:before,.music-generation-progress-ring>i{animation:none}.music-generation-progress-ring .value{transition:none}}.jingle-ready-guide-backdrop{z-index:260;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a6b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.jingle-ready-guide{color:#263244;text-align:center;background:#fff;border:1px solid #eadbd7;border-top:5px solid #ec473e;border-radius:20px;width:min(520px,100%);padding:30px;animation:.24s ease-out both jingle-ready-guide-in;box-shadow:0 28px 75px #0f172a4d}.jingle-ready-guide-icon{color:#fff;background:linear-gradient(145deg,#ef5c54,#dc3d36);border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 14px;display:grid;box-shadow:0 11px 24px #ec473e3d}.jingle-ready-guide>small{color:#d83f37;letter-spacing:.12em;font-size:12px;font-weight:900}.jingle-ready-guide h2{color:#182230;letter-spacing:-.025em;margin:8px 0;font-size:25px}.jingle-ready-guide p{color:#667085;margin:0;font-size:16px;line-height:1.65}.jingle-ready-guide>strong{color:#a92f29;background:#fff2f1;border:1px solid #f1b4af;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:18px;padding:11px 13px;font-size:15px;display:flex}.jingle-ready-guide>button{color:#fff;background:#ec473e;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:49px;margin-top:18px;font-size:16px;font-weight:850;display:flex;box-shadow:0 10px 22px #ec473e33}@keyframes jingle-ready-guide-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (width<=520px){.jingle-ready-guide-backdrop{align-items:end;padding:12px}.jingle-ready-guide{border-radius:18px;padding:24px 18px 18px}.jingle-ready-guide-icon{border-radius:15px;width:52px;height:52px}.jingle-ready-guide h2{font-size:22px}.jingle-ready-guide p{font-size:15px}}@media (prefers-reduced-motion:reduce){.jingle-ready-guide{animation:none}}.jingle-choice-tabs{background:#f7f8fa;border-top:1px solid #e5e7eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.jingle-choice-tabs>button{color:#667085;background:#fff;border:1px solid #d5dbe3;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:8px 14px;font-size:16px;font-weight:800;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:flex}.jingle-choice-tabs>button small{color:#8b95a5;font-weight:650;font-size:13px!important}.jingle-choice-tabs>button:hover{border-color:#ec8882}.jingle-choice-tabs>button.active{color:#c9342d;background:#fff3f2;border-color:#ed716a;box-shadow:0 6px 14px #e03d351f}.jingle-choice-tabs>button.active small{color:#a94a45}.jingle-segment-editor{background:linear-gradient(#fff 0%,#fbfcfe 100%);border-top:2px solid #f05a52;padding:20px}.jingle-segment-editor>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.jingle-editor-title{align-items:flex-start;gap:11px;min-width:0;display:flex}.jingle-editor-title>svg{color:#e9473f;flex:none;margin-top:3px}.jingle-editor-title strong,.jingle-editor-title span{display:block}.jingle-editor-title strong{color:#263244;font-size:20px}.jingle-editor-title span{color:#667085;margin-top:4px;font-size:15px;line-height:1.55}.jingle-segment-editor>header>em{color:#c9342d;background:#fff3f2;border:1px solid #f1b4af;border-radius:999px;flex:none;padding:8px 11px;font-size:16px;font-style:normal;font-weight:800}.jingle-timeline{background:#f7f9fc;border:1px solid #dbe2eb;border-radius:12px;margin-top:10px;padding:15px 16px 12px}.jingle-waveform-ruler{color:#758398;-webkit-user-select:none;user-select:none;height:23px;margin:0 1px 5px;position:relative}.jingle-waveform-ruler>span{width:0;position:absolute;top:0;bottom:0}.jingle-waveform-ruler>span>i{background:#aab5c3;width:1px;height:6px;position:absolute;bottom:0;left:0}.jingle-waveform-ruler>span>b{white-space:nowrap;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:0;left:0;transform:translate(-50%)}.jingle-waveform-ruler>span:first-child>b{transform:none}.jingle-waveform-ruler>span:last-child>b{transform:translate(-100%)}.jingle-timeline-track{background:repeating-linear-gradient(90deg,#dce3ec 0 3px,#0000 3px 8px),#e9eef4;border-radius:8px;height:34px;position:relative;overflow:hidden}.jingle-timeline-track>i{background:#ef50483d;border:2px solid #e9473f;border-radius:7px;min-width:2px;position:absolute;top:0;bottom:0;box-shadow:0 3px 10px #e9473f33}.jingle-waveform{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#e9eef4;border-radius:9px;width:100%;height:112px;display:block;overflow:hidden}.jingle-waveform:active{cursor:ew-resize}.jingle-waveform>path{fill:#4f8f74;opacity:.88}.jingle-waveform>rect{fill:#ef473f38;stroke:#e9473f;stroke-width:1px;vector-effect:non-scaling-stroke}.jingle-timeline>input{accent-color:#e9473f;width:100%;margin:12px 0 2px}.jingle-analysis-status{color:#315b48;background:#f3faf6;border:1px solid #cce2d5;border-radius:12px;align-items:center;gap:11px;min-height:76px;margin-top:15px;padding:14px 15px;display:flex}.jingle-analysis-status>svg{flex:none}.jingle-analysis-status strong,.jingle-analysis-status span{display:block}.jingle-analysis-status strong{color:#263244;font-size:17px}.jingle-analysis-status span{color:#667085;margin-top:3px;font-size:14px}.jingle-analysis-status.failed{color:#b23b35;background:#fff6f5;border-color:#efc7c3}.jingle-analysis-status>button{color:#b9342e;white-space:nowrap;background:#fff;border:1px solid #eaa49f;border-radius:9px;min-height:38px;margin-left:auto;padding:0 12px}.jingle-selection-notice{color:#a92f29;background:#fff2f1;border:1px solid #f1b4af;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;display:flex;margin:14px 0 0!important;font-size:15px!important;line-height:1.45!important}.jingle-selection-notice svg{flex:none}.jingle-segment-list-panel{background:#fff;border:1px solid #f2c9c6;border-radius:12px;margin-top:15px;overflow:hidden}.jingle-segment-list-heading{background:#fff8f7;border-bottom:1px solid #f2ddd9;align-items:center;gap:10px;padding:12px 13px;display:flex}.jingle-segment-list-heading>div{min-width:0;margin-right:auto}.jingle-segment-list-heading strong,.jingle-segment-list-heading span{display:block}.jingle-segment-list-heading strong{color:#263244;font-size:17px}.jingle-segment-list-heading strong>b{color:#c9342d;margin-left:5px;font-size:13px}.jingle-segment-list-heading span{color:#667085;margin-top:2px;font-size:14px;line-height:1.45}.jingle-segment-list-heading>em{color:#27724d;white-space:nowrap;background:#e9f7ef;border-radius:999px;flex:none;padding:5px 8px;font-size:13px;font-style:normal;font-weight:800}.jingle-segment-list-heading>em.saving{color:#8a5b11;background:#fff2d8}.jingle-segment-list-heading>em.error{color:#b23b35;background:#ffebe9}.jingle-segment-list-heading>button{color:#c9342d;white-space:nowrap;background:#fff;border:1px solid #e89c96;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-size:14px;font-weight:800;display:inline-flex}.jingle-segment-list-heading>button:disabled{cursor:not-allowed;opacity:.4}.jingle-segment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px;display:grid}.jingle-segment-grid>article{background:#fff;border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;gap:3px;min-width:0;display:grid}.jingle-segment-grid>article.active{background:#fff4f3;border-color:#ed716a;box-shadow:0 4px 11px #e03d3517}.jingle-segment-grid>article.confirmed{background:#f2faf5;border-color:#5da37d;box-shadow:0 4px 12px #367e541f}.jingle-segment-grid>article.confirmed .jingle-segment-play{background:#397a57}.jingle-segment-grid>article.jingle-full-listen{background:#f7f9fc;border-color:#ccd7e4;grid-template-columns:minmax(0,1fr)}.jingle-segment-grid>article.jingle-full-listen .jingle-segment-play{background:#405169}.jingle-segment-select{color:#344054;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.jingle-segment-select:disabled{cursor:not-allowed;opacity:.45}.jingle-segment-play{color:#fff;background:#263244;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.jingle-segment-select>span:nth-child(2){min-width:0}.jingle-segment-select strong,.jingle-segment-select small{display:block}.jingle-segment-select strong{color:#263244;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.jingle-segment-select small{color:#667085;margin-top:2px;font-weight:650;font-size:11px!important}.jingle-segment-select>i{display:none}.jingle-segment-grid>article.active .jingle-segment-play{background:#e9473f}.jingle-segment-remove{color:#9b4a46;background:#fff;border:1px solid #efd0cd;border-radius:7px;justify-content:center;align-items:center;margin:4px 4px 4px 0;display:inline-flex}.jingle-segment-remove:hover{color:#fff;background:#d94740;border-color:#d94740}.jingle-workbench-toolbar{background:#f7f9fc;border:1px solid #dbe2eb;border-radius:12px;grid-template-columns:minmax(250px,1.2fr) minmax(210px,1fr) minmax(280px,1.35fr);gap:8px;margin-top:10px;padding:11px;display:grid}.jingle-step-control,.jingle-toolbar-group{min-width:0}.jingle-step-control>span,.jingle-toolbar-group>span{color:#667085;justify-content:space-between;align-items:center;min-height:25px;font-size:14px;font-weight:800;display:flex}.jingle-toolbar-group>span strong{color:#c9342d;font-size:16px}.jingle-step-control>div,.jingle-toolbar-group>div{grid-auto-columns:1fr;grid-auto-flow:column;gap:5px;display:grid}.jingle-step-control button,.jingle-toolbar-group button{color:#344054;background:#fff;border:1px solid #cfd8e4;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.jingle-step-control button.active{color:#fff;background:#e9473f;border-color:#e9473f;box-shadow:0 4px 10px #e03d3533}.jingle-step-control button:disabled,.jingle-toolbar-group button:disabled{cursor:not-allowed;opacity:.42}.jingle-segment-confirmation{color:#475467;background:#f8fafc;border:1px solid #d6dde7;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:10px;padding:12px;display:grid}.jingle-segment-confirmation>span{color:#e3473f;background:#fff0ef;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.jingle-segment-confirmation strong{color:#263244;font-size:16px;display:block}.jingle-segment-confirmation p{color:#667085;margin:3px 0 0;font-size:13px;line-height:1.5}.jingle-segment-confirmation>button{color:#fff;white-space:nowrap;background:#e9473f;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:14px;font-weight:850;display:inline-flex}.jingle-segment-confirmation>button:disabled{cursor:wait;opacity:.55}.jingle-segment-confirmation.confirmed{background:#f1faf5;border-color:#b9dcc8}.jingle-segment-confirmation.confirmed>span{color:#fff;background:#397a57}.jingle-segment-confirmation.confirmed>button{background:#397a57}.jingle-editor-guard{color:#3b684e;align-items:flex-start;gap:7px;display:flex;margin:11px 0 0!important;font-size:15px!important}.jingle-editor-guard svg{flex:none;margin-top:5px}.jingle-finalize-button{color:#fff;background:linear-gradient(135deg,#ef5951,#dd3c35);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:50px;margin-top:14px;display:flex;box-shadow:0 10px 20px #ec473e2e}.jingle-finalize-button:disabled{cursor:wait;opacity:.5;box-shadow:none}.jingle-finalize-hint{color:#7c8798;text-align:center;margin:7px 0 0!important;font-size:13px!important}.jingle-final-downloads{background:#f2faf5;align-items:center}.music-completed-choice>.jingle-final-downloads>strong{color:#2f7250;align-items:center;gap:5px;margin-right:auto;font-size:14px;display:inline-flex}.jingle-stale-final{color:#8b5a19;background:#fff9ef;border-top:1px solid #eed9b7;align-items:center;gap:7px;padding:11px 14px;display:flex;margin:0!important;font-size:13px!important}.jingle-source-archive{background:#f7f9fc;border-top:1px solid #dce3ec;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.jingle-source-archive>span{color:#38516f;background:#e8eef5;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.jingle-source-archive strong{color:#263244;font-size:15px;display:block}.jingle-source-archive p{color:#667085;max-width:650px;margin:3px 0 0;font-size:13px;line-height:1.5}.jingle-source-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.jingle-source-actions>button{color:#344054;background:#fff;border:1px solid #cfd8e4;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=900px){.jingle-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jingle-workbench-toolbar{grid-template-columns:1fr 1fr}.jingle-step-control{grid-column:1/-1}}@media (width<=760px){.jingle-choice-tabs{padding:9px}.jingle-choice-tabs>button{min-height:48px;padding:7px 8px;font-size:15px}.jingle-choice-tabs>button small{display:none}.jingle-segment-editor{padding:16px 13px}.jingle-segment-editor>header{flex-direction:column;align-items:flex-start}.jingle-editor-title strong{font-size:19px}.jingle-segment-editor>header>em{text-align:center;align-self:stretch}.jingle-segment-list-heading{flex-wrap:wrap;align-items:flex-start}.jingle-segment-list-heading>div{width:100%}.jingle-segment-list-heading>em{margin-right:auto}.jingle-analysis-status{flex-wrap:wrap;align-items:flex-start}.jingle-analysis-status>button{width:100%;margin-left:0}.jingle-workbench-toolbar{grid-template-columns:1fr;padding:9px}.jingle-step-control{grid-column:auto}.jingle-waveform{height:92px}.jingle-segment-confirmation{grid-template-columns:36px minmax(0,1fr)}.jingle-segment-confirmation>button{grid-column:1/-1;width:100%}.jingle-source-archive{grid-template-columns:38px minmax(0,1fr)}.jingle-source-actions{grid-column:1/-1;justify-content:stretch}.jingle-source-actions>button{flex:1}}@media (width<=520px){.jingle-segment-grid{grid-template-columns:1fr}.jingle-waveform-ruler>span.odd>b{display:none}}.jingle-final-stage>.jingle-choice-tabs.final-tabs{margin:18px 20px 0}.jingle-final-processing{color:#fff;background:linear-gradient(135deg,#18293c,#263c50 58%,#294d47);border-radius:16px;grid-template-columns:64px minmax(0,1fr);gap:16px;margin:20px;padding:22px;display:grid;box-shadow:0 16px 32px #18293c29}.jingle-final-processing>span{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.jingle-final-processing small{letter-spacing:.12em;font-weight:900;color:#ff938d!important;font-size:12px!important}.jingle-final-processing h3{margin:4px 0 2px;font-size:22px}.jingle-final-processing p{color:#d8e1eb;margin:0!important;font-size:15px!important}.jingle-final-processing ol{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:4px 0 0;padding:0;list-style:none;display:grid}.jingle-final-processing li{color:#aebaca;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:13px;font-weight:750;display:flex}.jingle-final-processing li.active{color:#fff;background:#ec473e2e;border-color:#ff938d73}.jingle-final-workspace{gap:13px;padding:20px;display:grid}.jingle-internal-cut-card,.jingle-master-card{background:#fff;border:1px solid #d8e0e9;border-radius:15px}.jingle-internal-cut-card{background:#f7f9fc;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.jingle-final-card-icon{color:#315373;background:#e6eef6;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.jingle-internal-cut-card small,.jingle-master-heading small{letter-spacing:.1em;font-weight:900;display:block;color:#d8423a!important;font-size:12px!important}.jingle-internal-cut-card h3,.jingle-master-heading h3{color:#263244;margin:3px 0;font-size:21px}.jingle-internal-cut-card p,.jingle-master-heading p{color:#667085;margin:0!important;font-size:15px!important}.jingle-internal-cut-card strong{color:#2f7250;align-items:center;gap:5px;margin-top:8px;font-size:14px;display:inline-flex}.jingle-internal-cut-card>button,.jingle-master-actions>button{color:#344054;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 13px;display:inline-flex;font-size:14px!important;font-weight:800!important}.jingle-master-card{border-color:#bcd7c8;overflow:hidden;box-shadow:0 10px 24px #2f725014}.jingle-master-heading{background:linear-gradient(135deg,#f4fbf7,#fff);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:19px;display:grid}.jingle-master-heading .jingle-final-card-icon{color:#fff;background:#3c845e}.jingle-master-heading>b{color:#2f7250;background:#e5f5eb;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:14px;display:inline-flex}.jingle-master-actions{border-top:1px solid #dfe8e3;flex-wrap:wrap;gap:8px;padding:15px 19px;display:flex}.jingle-master-actions>button{color:#fff;background:#263244;border-color:#263244}.jingle-master-actions>button.preview{color:#fff;background:#e9473f;border-color:#e2473f;margin-right:auto}.jingle-original-retention{color:#405169;background:#f8fafc;border:1px solid #d8e0e9;border-radius:12px;align-items:flex-start;gap:9px;padding:13px 15px;display:flex}.jingle-original-retention svg{flex:none;margin-top:3px}.jingle-original-retention p{margin:0!important;font-size:14px!important}.jingle-original-retention strong,.jingle-original-retention span{display:block}.jingle-original-retention span{color:#667085;margin-top:2px}.jingle-final-empty{color:#667085;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:35px;display:flex}.jingle-final-empty>svg{color:#e9473f}.jingle-final-empty>strong{color:#263244;margin-top:10px;font-size:20px}.jingle-final-empty>p{margin:4px 0 14px!important;font-size:15px!important}.jingle-final-empty>button{color:#344054;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;display:inline-flex;font-size:14px!important;font-weight:800!important}@media (width<=760px){.jingle-final-stage>.jingle-choice-tabs.final-tabs{margin:13px 12px 0}.jingle-final-processing{grid-template-columns:50px minmax(0,1fr);margin:13px;padding:16px}.jingle-final-processing>span{width:48px;height:48px}.jingle-final-processing h3{font-size:19px}.jingle-final-processing ol{grid-template-columns:1fr 1fr}.jingle-final-workspace{padding:13px}.jingle-internal-cut-card,.jingle-master-heading{grid-template-columns:42px minmax(0,1fr)}.jingle-internal-cut-card>button,.jingle-master-heading>b{grid-column:1/-1;width:100%}.jingle-master-actions>button{flex:100%;width:100%}}.production-start-page{color:#344054;grid-column:1/-1;width:100%;max-width:1420px;margin:0 auto;padding:8px 8px 86px}.production-start-hero{background:linear-gradient(125deg,#fff 0%,#fff9f7 58%,#f8e5e2 100%);border:1px solid #d5cfcc;border-radius:23px;justify-content:space-between;align-items:center;gap:24px;min-height:188px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #35282714}.production-start-hero:after{content:"";border:1px solid #ec473e2e;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-150px;right:-80px;box-shadow:0 0 0 38px #ec473e09,0 0 0 76px #ec473e06}.production-start-hero>div:first-child{z-index:1;position:relative}.production-start-hero>div:first-child>span{color:#e64941;letter-spacing:.1em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.production-start-hero h1{color:#1f2937;letter-spacing:-.03em;margin:12px 0 9px;font-size:36px;line-height:1.25}.production-start-hero p{color:#475467;max-width:720px;margin:0;font-size:16px;line-height:1.7}.production-start-promise{z-index:1;color:#fff;background:linear-gradient(135deg,#263244,#111827);border:1px solid #344054;border-radius:15px;align-items:center;gap:11px;min-width:208px;padding:16px 18px;display:flex;position:relative;box-shadow:0 13px 30px #2d262a2e}.production-start-promise svg{color:#ff7068}.production-start-promise strong,.production-start-promise span{display:block}.production-start-promise span{color:#d0c9cd;margin-top:3px;font-size:12px}.production-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:19px;display:grid}.production-type-card{text-align:left;background:#fff;border:1px solid #d0d5dd;border-radius:20px;flex-direction:column;min-height:355px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 32px #382b2911}.production-type-card:hover{border-color:#bfb5b1;transform:translateY(-4px);box-shadow:0 21px 42px #382b2921}.production-type-card:focus-visible{outline-offset:3px;outline:3px solid #ec473e40}.production-type-card:after{content:"";background:#ec473e0b;border-radius:50%;width:145px;height:145px;position:absolute;top:-55px;right:-55px}.production-type-card>header{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.production-type-icon{color:#fff;background:linear-gradient(145deg,#f05a51,#dc4038);border-radius:16px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 10px 22px #ec473e38}.production-type-copy{min-width:0}.production-type-copy small,.production-type-copy strong{display:block}.production-type-copy small{color:#d83f37;letter-spacing:.1em;font-size:11px;font-weight:800}.production-type-copy strong{color:#263244;letter-spacing:-.02em;margin-top:4px;font-size:23px}.production-type-card header em{color:#fff;background:#263244;border-radius:8px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:0;right:0}.production-type-card>p{color:#475467;min-height:54px;margin:23px 0 17px;font-size:15px;line-height:1.7}.production-type-steps{border-top:1px solid #e7e2df;border-bottom:1px solid #e7e2df;flex-direction:column;flex:1;gap:10px;padding:14px 0;display:flex}.production-type-steps span{color:#344054;align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.production-type-steps i{color:#667085;background:#faf8f7;border:1px solid #d6cfcc;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:flex}.production-type-card>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:17px;display:flex}.production-type-card>footer>span{color:#667085;align-items:center;gap:5px;font-size:12px;display:flex}.production-type-card>footer>span svg{color:#2e8a5a}.production-type-card>footer>strong{color:#d83f37;align-items:center;gap:6px;font-size:14px;display:flex}.production-type-card.type-jingle .production-type-icon{background:linear-gradient(145deg,#344054,#182230);box-shadow:0 10px 22px #302a2f2e}.production-type-card.type-full_song .production-type-icon{background:linear-gradient(145deg,#ef7b58,#d9473f)}.production-start-help{color:#475467;background:#ffffffc7;border:1px solid #ddd7d3;border-radius:14px;align-items:flex-start;gap:11px;margin-top:17px;padding:17px 19px;font-size:14px;line-height:1.7;display:flex}.production-start-help svg{color:#ec473e;flex:none;margin-top:2px}.production-start-help p{margin:0}.production-start-help strong{color:#263244}.production-start-help b{color:#d84139}@media (width<=1100px){.production-type-grid{grid-template-columns:1fr}.production-type-card{min-height:0}.production-type-steps{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.production-type-card.type-jingle .production-type-steps,.production-type-card.type-full_song .production-type-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.production-type-card>p{min-height:0}}@media (width<=760px){.production-start-page{padding:0 0 90px}.production-start-hero{border-radius:18px;min-height:0;padding:25px 21px;display:block}.production-start-hero h1{font-size:29px}.production-start-hero p{font-size:13px}.production-start-promise{width:max-content;min-width:0;margin-top:18px;padding:11px 13px}.production-type-grid{gap:12px;margin-top:13px}.production-type-card{border-radius:17px;padding:19px}.production-type-copy strong{font-size:19px}.production-type-card>p{margin:17px 0 13px;font-size:13px}.production-type-steps,.production-type-card.type-jingle .production-type-steps,.production-type-card.type-full_song .production-type-steps{display:flex}.production-type-card>footer{flex-direction:column;align-items:flex-start}.production-type-card>footer>strong{align-self:flex-end}.production-start-help{font-size:11px}}.production-start-hero>div:first-child>span{font-size:16px}.production-start-hero h1{font-size:32px}.production-start-hero p{font-size:17px;line-height:1.65}.production-start-promise strong{font-size:18px}.production-start-promise span,.production-type-copy small,.production-type-card header em{font-size:15px}.production-type-copy strong{font-size:20px;font-weight:800}.production-type-card>p{font-size:17px;line-height:1.65}.production-type-steps span{font-size:18px;font-weight:700}.production-type-steps i,.production-type-card>footer>span{font-size:16px}.production-type-card>footer>strong{font-weight:700;font-size:18px!important}.production-start-help{font-size:17px;line-height:1.65}.production-start-help :is(strong,b){-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 54%,#ffde5b9e 54%,#ffe885b3 91%,#0000 91%);padding-inline:.08em}@media (width<=760px){.production-start-hero>div:first-child>span{font-size:15px}.production-start-hero h1{font-size:28px}.production-start-hero p,.production-type-card>p,.production-start-help,.production-start-promise strong{font-size:17px}.production-start-promise span,.production-type-copy small,.production-type-card header em{font-size:15px}.production-type-copy strong{font-size:20px}.production-type-steps span{font-size:17px}.production-type-card>footer>span{font-size:16px}.production-type-card>footer>strong{font-size:18px!important}}:root{color:#101828;font-synthesis:none;text-rendering:optimizelegibility;--brand-coral:#ec473e;--brand-coral-strong:#c93630;--brand-coral-soft:#fff2f0;--accent-teal:#0f766e;--accent-teal-bright:#14b8a6;--accent-teal-soft:#e8f7f5;--accent-indigo:#4754c7;--accent-indigo-soft:#eef0ff;--surface-dark:#182230;--surface-darker:#101828;--surface-dark-raised:#1f2937;--surface-dark-muted:#344054;--ink-muted:#667085;--review-warning:#b54708;--review-warning-soft:#fffaeb;--review-safe:#067647;--review-safe-soft:#ecfdf3;--red:#ec473e;--red-dark:#c93630;--black:#182230;--ink:#182230;--gray:#667085;--light-gray:#f3f3f3;--line:#dedede;--white:#fff;background:#f4f2ef;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Noto Sans KR,Malgun Gothic,sans-serif}html{font-size:16px}body,button,input,textarea,select{font-family:inherit}body{word-break:keep-all;overflow-wrap:break-word;line-height:1.55}button,input,textarea,select{line-height:1.5}.app-shell,.landing-shell,.auth-page{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Noto Sans KR,Malgun Gothic,sans-serif}.main-area :is(input,textarea,select){font-size:14px}.main-area :is(p,li){line-height:1.65}.main-area small{line-height:1.5}.mode-selector-return{color:#344054;white-space:nowrap;background:#fff;border:1px solid #d7d0cd;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 5px 14px #2f272b0d}.mode-selector-return:hover{color:#d84038;background:#fff7f6;border-color:#e6aaa5;transform:translateY(-1px)}.coupon-page,.admin-coupon-center{color:#182230;width:100%;max-width:1500px;margin:0 auto;padding:30px 34px 128px}.coupon-page-heading,.admin-coupon-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.coupon-page-heading>div:first-child>span,.admin-coupon-heading>div:first-child>span,.coupon-history-card>header span,.coupon-campaign-list>header span{color:#ec473e;letter-spacing:.14em;font-size:12px;font-weight:900}.coupon-page-heading h1,.admin-coupon-heading h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(28px,3vw,42px)}.coupon-page-heading p,.admin-coupon-heading p{color:#667085;margin:0;font-size:15px;line-height:1.6}.coupon-security-chip,.admin-coupon-heading>div:last-child{color:#475467;background:#ffffffd6;border:1px solid #ddd6d4;border-radius:16px;align-items:center;gap:9px;padding:12px 15px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 28px #3725230f}.coupon-member-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:22px;display:grid}.coupon-redeem-card,.coupon-history-card,.coupon-admin-editor,.coupon-campaign-list{background:#ffffffed;border:1px solid #ded8d6;border-radius:24px;box-shadow:0 18px 45px #462d2a14}.coupon-redeem-card{padding:30px}.coupon-card-title{align-items:center;gap:14px;display:flex}.coupon-card-title>span,.coupon-editor-main>header>span{color:#fff;background:linear-gradient(145deg,#ff7169,#ec473e);border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 9px 22px #ec473e3d}.coupon-card-title h2,.coupon-editor-main h2{letter-spacing:-.025em;margin:0 0 5px;font-size:21px}.coupon-card-title p,.coupon-editor-main header p{color:#667085;margin:0;font-size:13px}.coupon-code-entry{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:24px;display:grid}.coupon-code-entry input{letter-spacing:.08em;text-transform:uppercase;background:#fbfaf9;border:1px solid #cec6c4;border-radius:15px;outline:none;width:100%;min-width:0;height:58px;padding:0 19px;font-size:18px;font-weight:850}.coupon-code-entry input:focus{border-color:#ec473e;box-shadow:0 0 0 4px #ec473e1a}.coupon-code-entry button,.coupon-primary-action{color:#fff;background:linear-gradient(145deg,#f45850,#e83d35);border:1px solid #bc312b;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #ec473e2e}.coupon-code-entry button:disabled,.coupon-primary-action:disabled{opacity:.58;cursor:wait}.coupon-member-message,.admin-coupon-message{color:#9c302a;background:#fff5f3;border:1px solid #ebd0cc;border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.coupon-member-message.success{color:#217348;background:#effaf3;border-color:#b9dec8}.coupon-offer{background:#f8f6f5;border:1px solid #dcd6d4;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:20px;display:grid}.coupon-offer.available{background:linear-gradient(135deg,#fff7f5,#fff);border-color:#f2a59f}.coupon-offer small{color:#7c8798;font-weight:750}.coupon-offer h3{margin:4px 0;font-size:18px}.coupon-offer p{color:#667085;margin:0;font-size:12px}.coupon-offer>strong{color:#ec473e;white-space:nowrap}.coupon-offer>strong b{font-size:31px}.coupon-offer>button{color:#fff;background:#182230;border:0;border-radius:13px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:48px;font-weight:900;display:flex}.coupon-offer>button:disabled{background:#c9c4c3}.coupon-direct-note{color:#667085;border-top:1px solid #eee9e7;gap:11px;margin-top:22px;padding-top:19px;display:flex}.coupon-direct-note svg{color:#ec473e;flex:none}.coupon-direct-note p{margin:0;font-size:12px;line-height:1.65}.coupon-direct-note strong{color:#263244}.coupon-history-card{overflow:hidden}.coupon-history-card>header,.coupon-campaign-list>header{border-bottom:1px solid #e7e1df;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.coupon-history-card h2,.coupon-campaign-list h2{margin:5px 0 0;font-size:19px}.coupon-history-card>header>strong,.coupon-campaign-list>header>strong{color:#7c8798;font-size:13px}.coupon-history-card>div{max-height:510px;padding:8px 18px 18px;overflow:auto}.coupon-history-card article{border-bottom:1px solid #eee9e7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 4px;display:grid}.coupon-history-card article>span{color:#ec473e;background:#fff0ed;border-radius:11px;place-items:center;width:33px;height:33px;display:grid}.coupon-history-card article strong{font-size:13px;display:block}.coupon-history-card article p{color:#7c8798;margin:3px 0;font-size:11px}.coupon-history-card article time{color:#7c8798;font-size:10px}.coupon-history-card article>b{color:#ec473e;font-size:15px}.coupon-empty-history,.coupon-empty-campaign{color:#aaa2a3;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid}.coupon-empty-history p,.coupon-empty-campaign p{margin:0;font-size:13px}.coupon-mode-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.coupon-mode-cards button{color:#475467;text-align:left;background:#ffffffe0;border:1px solid #ddd6d4;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:16px 18px;display:grid;box-shadow:0 8px 24px #3f2a270d}.coupon-mode-cards button>svg:first-child{color:#7c8798}.coupon-mode-cards button b,.coupon-mode-cards button small{display:block}.coupon-mode-cards button b{color:#263244;margin-bottom:5px;font-size:15px}.coupon-mode-cards button small{font-size:11px}.coupon-mode-cards button.selected{background:linear-gradient(145deg,#fff7f5,#fff);border-color:#ec473e;box-shadow:0 10px 28px #ec473e1f}.coupon-mode-cards button.selected>svg:first-child{color:#ec473e}.admin-coupon-message{margin:0 0 16px}.coupon-admin-editor{grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);display:grid;overflow:hidden}.coupon-editor-main{padding:26px}.coupon-editor-main>header{align-items:center;gap:13px;margin-bottom:22px;display:flex}.coupon-editor-settings{background:#faf8f7;border-left:1px solid #e6dfdd;padding:26px}.coupon-editor-settings>label,.coupon-wide-field,.coupon-import-box{margin-bottom:16px;display:block}.coupon-editor-settings label>span,.coupon-wide-field>span,.coupon-import-box>span,.coupon-audience-block>span{color:#475467;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:850;display:flex}.coupon-editor-settings label em,.coupon-wide-field em{color:#a59d9e;font-size:10px;font-style:normal}.coupon-editor-settings input,.coupon-editor-settings textarea,.coupon-wide-field input,.coupon-import-box textarea{color:#263244;background:#fff;border:1px solid #d8d0ce;border-radius:12px;outline:0;width:100%;font-size:13px}.coupon-editor-settings input,.coupon-wide-field input{height:45px;padding:0 13px}.coupon-editor-settings textarea{resize:vertical;min-height:88px;padding:12px}.coupon-import-box textarea{resize:vertical;min-height:210px;padding:14px;line-height:1.6}.coupon-editor-settings input:focus,.coupon-editor-settings textarea:focus,.coupon-wide-field input:focus,.coupon-import-box textarea:focus{border-color:#ec473e;box-shadow:0 0 0 3px #ec473e14}.coupon-date-presets{grid-template-columns:1fr 1fr;gap:7px;margin:-8px 0 16px;display:grid}.coupon-date-presets button,.coupon-inline-options button,.coupon-member-picker>header button{color:#667085;background:#fff;border:1px solid #d7cfcd;border-radius:10px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800}.coupon-primary-action{width:100%;min-height:50px}.coupon-inline-options{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.coupon-inline-options button.selected{color:#bd332d;background:#fff1ef;border-color:#ec473e}.coupon-member-picker{border:1px solid #ded7d5;border-radius:14px;margin:16px 0;overflow:hidden}.coupon-member-picker>header{background:#faf8f7;border-bottom:1px solid #e8e2e0;gap:8px;padding:10px;display:flex}.coupon-member-picker>header label{background:#fff;border:1px solid #ddd6d4;border-radius:9px;flex:1;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.coupon-member-picker>header input{border:0;outline:0;width:100%;height:36px;font-size:12px}.coupon-member-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:290px;padding:8px;display:grid;overflow:auto}.coupon-member-picker>div>label{cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.coupon-member-picker>div>label:hover{background:#f8f5f4}.coupon-member-picker>div>label.selected{background:#fff4f2;border-color:#f0aaa4}.coupon-member-picker label strong,.coupon-member-picker label small{display:block}.coupon-member-picker label strong{font-size:12px}.coupon-member-picker label small{color:#7c8798;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.coupon-member-picker label>b{color:#667085;white-space:nowrap;font-size:11px}.coupon-member-picker>footer{color:#667085;text-align:right;background:#faf8f7;border-top:1px solid #e8e2e0;padding:8px 12px;font-size:11px;font-weight:800}.coupon-all-members{color:#ec473e;background:#fff8f6;border:1px dashed #e3aaa5;border-radius:14px;align-items:center;gap:13px;min-height:94px;padding:18px;display:flex}.coupon-all-members strong{color:#344054}.coupon-all-members p{color:#667085;margin:5px 0 0;font-size:12px}.coupon-audience-block{margin:18px 0 4px}.coupon-import-box>label{color:#667085;cursor:pointer;border:1px solid #d8d0ce;border-radius:10px;align-items:center;gap:7px;margin-top:8px;padding:9px 11px;font-size:11px;font-weight:800;display:inline-flex}.coupon-import-box>label input{display:none}.coupon-secret-note{color:#7c8798;margin:12px 2px 0;font-size:10px;line-height:1.55}.kakao-coupon-guide{background:#fffbee;border:1px solid #f2d36f;border-radius:14px;margin-top:20px;padding:18px}.kakao-coupon-guide>strong{font-size:13px}.kakao-coupon-guide ol{color:#6d6350;margin:12px 0;padding-left:21px;font-size:11px;line-height:1.8}.kakao-coupon-guide code{color:#263244;background:#fff;border-radius:5px;padding:2px 5px}.kakao-coupon-guide a{color:#916d00;align-items:center;gap:5px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.coupon-export-ready{background:#f0faf4;border:1px solid #a9dbc0;border-radius:12px;margin-top:16px;padding:13px}.coupon-export-ready>strong{color:#217349;align-items:center;gap:6px;font-size:12px;display:flex}.coupon-export-ready p{color:#568069;margin:6px 0 10px;font-size:10px}.coupon-export-ready>div{gap:5px;display:flex}.coupon-export-ready button{color:#347355;background:#fff;border:1px solid #b5d9c5;border-radius:8px;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:10px;font-weight:850;display:flex}.coupon-campaign-list{margin-top:20px;overflow:hidden}.coupon-campaign-table>header,.coupon-campaign-table>article{grid-template-columns:1.25fr .9fr .55fr .8fr .85fr .75fr;align-items:center;gap:14px;padding:12px 20px;display:grid}.coupon-campaign-table>header{color:#7c8798;background:#f7f4f3;font-size:10px;font-weight:900}.coupon-campaign-table>article{border-top:1px solid #ece6e4;min-height:78px}.coupon-campaign-table article span>strong,.coupon-campaign-table article span>small,.coupon-campaign-table article span>b{display:block}.coupon-campaign-table article span>strong,.coupon-campaign-table article span>b{color:#263244;font-size:12px}.coupon-campaign-table article span>small{color:#7c8798;margin-top:4px;font-size:10px}.coupon-campaign-table article time{color:#667085;font-size:10px}.coupon-campaign-table article span>i{background:#ede8e6;border-radius:99px;width:100%;height:4px;margin-top:7px;display:block;overflow:hidden}.coupon-campaign-table article span>i b{border-radius:inherit;background:#ec473e;height:100%;display:block}.coupon-campaign-actions{align-items:center;gap:6px;display:flex}.coupon-campaign-actions em{border-radius:8px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.coupon-campaign-actions em.active{color:#24754b;background:#eaf8f0}.coupon-campaign-actions em.paused{color:#986312;background:#fff4df}.coupon-campaign-actions em.closed{color:#667085;background:#eeeae9}.coupon-campaign-actions button{color:#667085;background:#fff;border:1px solid #d8d0ce;border-radius:8px;align-items:center;gap:3px;min-height:29px;padding:0 7px;font-size:9px;font-weight:800;display:flex}@media (width<=1100px){.coupon-member-layout,.coupon-admin-editor{grid-template-columns:1fr}.coupon-editor-settings{border-top:1px solid #e6dfdd;border-left:0}.coupon-campaign-table>header{display:none}.coupon-campaign-table>article{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.coupon-page,.admin-coupon-center{padding:22px 15px 112px}.coupon-page-heading,.admin-coupon-heading{flex-direction:column;align-items:flex-start}.coupon-security-chip,.admin-coupon-heading>div:last-child{display:none}.coupon-mode-cards{grid-template-columns:1fr}.coupon-mode-cards button{min-height:72px}.coupon-redeem-card,.coupon-editor-main,.coupon-editor-settings{padding:20px}.coupon-code-entry{grid-template-columns:1fr}.coupon-code-entry button{min-height:48px}.coupon-member-picker>div{grid-template-columns:1fr}.coupon-campaign-table>article{grid-template-columns:1fr 1fr}.coupon-campaign-table>article>span:first-child{grid-column:1/-1}}*{box-sizing:border-box}body{background:#f4f2ef;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.auth-loading{color:#475467;background:#f4f2ef;justify-content:center;align-items:center;gap:13px;min-height:100vh;display:flex}.auth-loading>span{color:#fff;background:linear-gradient(145deg, #f35d54, var(--red));border:1px solid #842e29;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 22px #c3393233}.auth-loading strong{color:#1f2937;letter-spacing:-.4px;font:800 18px Manrope,sans-serif}.auth-loading>svg{color:var(--red)}.auth-shell{--pointer-x:50%;--pointer-y:50%;--pointer-shift-x:0px;--pointer-shift-y:0px;isolation:isolate;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),#ffffffb3,transparent 24%),linear-gradient(135deg, #ebe6e2 0%, #faf8f5 44%, #e6dfdb 100%);grid-template-columns:minmax(560px,1.25fr) minmax(470px,.75fr);gap:25px;min-height:100vh;padding:34px;transition:background-position .2s;display:grid;position:relative;overflow:hidden}.auth-shell:before,.auth-shell:after{content:"";z-index:-1;filter:blur(75px);opacity:.3;pointer-events:none;border-radius:50%;width:440px;height:440px;position:absolute}.auth-shell:before{background:#f2a69f;animation:13s ease-in-out infinite alternate auth-aurora-one;top:-210px;right:15%}.auth-shell:after{background:#a7b0c0;animation:16s ease-in-out infinite alternate auth-aurora-two;bottom:-250px;left:7%}.auth-ambient-field{z-index:-1;pointer-events:none;background-image:linear-gradient(#4a3f4406 1px,#0000 1px),linear-gradient(90deg,#4a3f4406 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.auth-ambient-field:before{content:"";width:640px;height:640px;left:var(--pointer-x);top:var(--pointer-y);border:1px solid #ec473e14;border-radius:50%;transition:left .4s ease-out,top .4s ease-out;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 80px #ec473e06,0 0 0 160px #362f3505}.auth-ambient-field i{opacity:0;background:#ec473e;border-radius:50%;width:4px;height:4px;animation:9s linear infinite auth-particle-rise;position:absolute;box-shadow:0 0 12px #ec473ea6}.auth-ambient-field i:first-child{animation-delay:-2s;top:82%;left:6%}.auth-ambient-field i:nth-child(2){animation-delay:-7s;top:63%;left:14%}.auth-ambient-field i:nth-child(3){animation-delay:-4s;top:91%;left:27%}.auth-ambient-field i:nth-child(4){animation-delay:-8s;top:72%;left:38%}.auth-ambient-field i:nth-child(5){animation-delay:-1s;top:88%;left:48%}.auth-ambient-field i:nth-child(6){animation-delay:-6s;top:68%;left:59%}.auth-ambient-field i:nth-child(7){animation-delay:-3s;top:92%;left:67%}.auth-ambient-field i:nth-child(8){animation-delay:-8.5s;top:75%;left:76%}.auth-ambient-field i:nth-child(9){animation-delay:-5s;top:86%;left:85%}.auth-ambient-field i:nth-child(10){animation-delay:-1.5s;top:65%;left:92%}.auth-ambient-field i:nth-child(11){animation-delay:-5.5s;top:80%;left:33%}.auth-ambient-field i:nth-child(12){animation-delay:-7.5s;top:84%;left:72%}.auth-brand-panel{color:#fff;transform:translate3d(var(--pointer-shift-x),var(--pointer-shift-y),0);background:radial-gradient(circle at 80% 16%,#ec473e4d,#0000 31%),linear-gradient(145deg,#2b3748 0%,#0f172a 65%,#101828 100%);border:1px solid #263244;border-radius:27px;flex-direction:column;justify-content:center;padding:clamp(42px,4.4vw,70px);transition:transform .35s ease-out,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #2a222833}.auth-brand-panel:hover{box-shadow:0 30px 82px #2a222842}.auth-brand-panel:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:270px;height:270px;animation:14s ease-in-out infinite alternate auth-orbit;position:absolute;inset:auto -90px -90px auto;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff04}.auth-brand-panel:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 38%,#ffffff0e 48%,#0000 58%);animation:9s ease-in-out infinite auth-sheen;position:absolute;inset:-45% -20%;transform:translate(-45%)}.auth-signal-grid{z-index:0;opacity:.38;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:56px 56px;animation:18s linear infinite auth-grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 7%,#000 38%,#0000 88%);mask-image:linear-gradient(115deg,#0000 7%,#000 38%,#0000 88%)}.auth-signal-grid:after{content:"";background:linear-gradient(90deg,#0000,#ec473e29,#0000);animation:7s ease-in-out infinite auth-signal-scan;position:absolute;inset:0;transform:translate(-100%)}.auth-studio-radar{z-index:1;width:360px;height:360px;transform:translate3d(var(--pointer-shift-x),var(--pointer-shift-y),0);border:1px solid #ffffff14;border-radius:50%;position:absolute;bottom:-85px;right:-95px}.auth-studio-radar:before,.auth-studio-radar:after,.auth-studio-radar i{content:"";border:1px solid #ffffff13;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.auth-studio-radar:before{width:68%;height:68%}.auth-studio-radar:after{width:37%;height:37%}.auth-studio-radar i:first-child{background:#ec473e;border:0;width:8px;height:8px;box-shadow:0 0 22px #ec473e}.auth-studio-radar i:nth-child(2){background:linear-gradient(90deg,#0000,#ec473e8c,#0000);border:0;border-radius:0;width:100%;height:1px;animation:12s linear infinite auth-radar-turn}.auth-studio-radar i:nth-child(3){background:linear-gradient(#0000,#ffffff26,#0000);border:0;border-radius:0;width:1px;height:100%}.auth-frequency-scale{z-index:1;color:#ffffff47;letter-spacing:.5px;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;height:26px;font:700 7px Manrope,sans-serif;display:flex;position:absolute;bottom:31px;left:42px;right:42px}.auth-frequency-scale:before{content:"";background:repeating-linear-gradient(90deg,#ffffff2e 0 1px,#0000 1px 18px);width:100%;height:5px;position:absolute;top:-5px;left:0}.auth-brand-content{z-index:2;position:relative}.auth-brand-mark{color:#fff;background:linear-gradient(145deg, #f35d54, var(--red));border:1px solid #8a2c27;border-radius:19px;place-items:center;width:67px;height:67px;animation:5s ease-in-out infinite auth-mark-float;display:grid;position:relative;box-shadow:0 13px 28px #c3393247}.auth-brand-mark:after{content:"";border:1px solid #ff706759;border-radius:19px;width:67px;height:67px;animation:3.2s ease-out infinite auth-mark-pulse;position:absolute}.auth-brand-content>span{color:#ff8d85;letter-spacing:1.8px;margin-top:30px;font:800 10px Manrope,sans-serif;animation:.7s .1s both auth-content-rise;display:block}.auth-brand-panel h1{color:#fff;letter-spacing:-1.6px;max-width:1050px;margin:16px 0 0;font-size:clamp(31px,2.45vw,38px);line-height:1.34;animation:.75s .18s both auth-content-rise}.auth-brand-content>p{color:#cbc5cc;max-width:650px;margin:23px 0 0;font-size:15px;line-height:1.9;animation:.75s .28s both auth-content-rise}.auth-visual-effects{z-index:1;opacity:.62;height:72px;transform:rotate(-4deg) translate3d(var(--pointer-shift-x),var(--pointer-shift-y),0);align-items:center;gap:6px;display:flex;position:absolute;top:46px;right:clamp(22px,4vw,70px)}.auth-visual-effects:after{content:"ON AIR";color:#fff;letter-spacing:.8px;background:#ec473ed9;border:1px solid #fff3;border-radius:5px;margin-left:8px;padding:5px 7px;font:800 6px Manrope,sans-serif;animation:2.4s ease-in-out infinite auth-on-air;box-shadow:0 0 18px #ec473e47}.auth-visual-effects i{transform-origin:50%;background:linear-gradient(#ffaaa4,#ec473e);border-radius:9px;width:4px;height:17px;animation:1.15s cubic-bezier(.45,.05,.55,.95) infinite alternate auth-wave;box-shadow:0 0 14px #ec473e80}.auth-visual-effects i:nth-child(2),.auth-visual-effects i:nth-child(8){height:31px;animation-delay:-.9s}.auth-visual-effects i:nth-child(3),.auth-visual-effects i:nth-child(7){height:48px;animation-delay:-.45s}.auth-visual-effects i:nth-child(4),.auth-visual-effects i:nth-child(6){height:37px;animation-delay:-1.2s}.auth-visual-effects i:nth-child(5){height:61px;animation-delay:-.7s}.auth-live-chip{color:#c9c3ca;letter-spacing:1px;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:7px;width:max-content;margin-top:27px;padding:7px 10px;font:800 7px Manrope,sans-serif;animation:.7s .38s both auth-content-rise;display:flex}.auth-live-chip i{background:#56d894;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite auth-live-pulse;box-shadow:0 0 0 4px #56d8941c,0 0 12px #56d89480}.auth-live-chip span{color:#7ee8ae}.auth-feature-list{gap:12px;margin-top:19px;display:grid}.auth-feature-list>div{color:#ded9df;opacity:0;align-items:center;gap:10px;font-size:12px;animation:.6s cubic-bezier(.2,.8,.2,1) forwards auth-feature-arrive;display:flex}.auth-feature-list>div:first-child{animation-delay:.46s}.auth-feature-list>div:nth-child(2){animation-delay:.56s}.auth-feature-list>div:nth-child(3){animation-delay:.66s}.auth-feature-list svg{color:#fff;background:#ec473ed9;border-radius:50%;width:23px;height:23px;padding:4px}.auth-form-panel{z-index:2;place-items:center;padding:35px;display:grid;position:relative}.auth-back-landing{z-index:3;color:#475467;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #d5d0cd;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:9px;font-weight:800;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:absolute;top:12px;left:35px;box-shadow:0 7px 18px #30282c0f}.auth-back-landing:hover{border-color:#c3bbb7;transform:translate(-2px);box-shadow:0 10px 22px #30282c1a}.auth-form-card{border:1px solid #d1cac6eb;border-top:5px solid var(--red);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffffff2,#ffffffd6);border-radius:23px;width:min(505px,100%);padding:43px;transition:box-shadow .3s,border-color .3s;animation:.75s cubic-bezier(.2,.8,.2,1) both auth-card-arrive;position:relative;overflow:hidden;box-shadow:0 22px 65px #362a221a}.auth-form-card:hover{border-color:#c7bbb5f2;box-shadow:0 28px 78px #362a2226,inset 0 0 0 1px #ffffffa6}.auth-form-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ec473e21,#0000 70%);border-radius:50%;width:190px;height:190px;animation:7s ease-in-out infinite alternate auth-card-glow;position:absolute;top:-125px;right:-105px}.auth-form-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffff73 47%,#0000 66%);animation:8s ease-in-out 1.3s infinite auth-card-sheen;position:absolute;inset:0;transform:translate(-120%)}.auth-card-meter{z-index:1;opacity:.32;align-items:center;gap:3px;height:20px;display:flex;position:absolute;top:21px;right:24px}.auth-card-meter i{background:#ec473e;border-radius:3px;width:2px;height:7px;animation:.9s ease-in-out infinite alternate auth-wave}.auth-card-meter i:nth-child(2),.auth-card-meter i:nth-child(6){height:12px;animation-delay:-.3s}.auth-card-meter i:nth-child(3),.auth-card-meter i:nth-child(5){height:17px;animation-delay:-.65s}.auth-card-meter i:nth-child(4){height:10px;animation-delay:-.15s}.auth-kicker{color:#b73933;letter-spacing:1.65px;font:800 11.5px Manrope,sans-serif}.auth-form-card h2{color:#1f2937;letter-spacing:-.8px;word-break:keep-all;margin:11px 0 0;font-size:31px;line-height:1.35}.auth-form-card>p{color:#667085;margin:10px 0 0;font-size:12.65px;line-height:1.65}.auth-form-card form{margin-top:28px}.auth-form-card form>label{margin-top:14px;display:block;position:relative}.auth-form-card form>label:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#ec473e,#0000);border-radius:3px;height:2px;transition:transform .28s;position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(0)}.auth-form-card form>label:has(input:focus):after{transform:scaleX(1)}.auth-form-card form>label span{color:#344054;margin-bottom:9px;font-size:11.5px;font-weight:800;display:block}.auth-form-card form input{color:#263244;background:#fcfbfa;border:1px solid #d0d5dd;border-radius:11px;outline:0;width:100%;height:56px;padding:0 16px;font-size:12.65px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.auth-form-card form input:focus{background:#fff;border-color:#d9857f;transform:translateY(-1px);box-shadow:0 0 0 4px #d95a521a,0 8px 20px #573d380f}.auth-message{color:#8b3c36;background:#fff3f2;border:1px solid #e8bbb7;border-radius:9px;align-items:flex-start;gap:7px;margin-top:14px;padding:12px 13px;font-size:10.35px;line-height:1.55;display:flex}.auth-message svg{flex:none}.auth-message.verification-required{color:#5f403c;background:linear-gradient(135deg,#fff6f5,#fff);border-color:#e3aaa5;box-shadow:0 9px 22px #7a3e3812}.auth-message-copy{flex:1;gap:10px;min-width:0;display:grid}.auth-message-copy>span{display:block}.auth-resend-button{color:#fff;background:linear-gradient(115deg,#ef5a51,#dc3d35);border:1px solid #8a302a;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:39px;padding:8px 12px;font-size:10.35px;font-weight:900;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 7px 16px #c3393229}.auth-resend-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 20px #c339323b}.auth-resend-button:disabled{opacity:.62;cursor:wait}.auth-submit{color:#fff;background:linear-gradient(115deg, #f35b52 0%, var(--red) 48%, #d9362f 70%, #f35b52 100%);background-size:220% 100%;border:1px solid #842e29;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;height:56px;margin-top:21px;font-size:12.65px;font-weight:900;transition:transform .2s,box-shadow .2s;animation:5s ease-in-out infinite auth-button-flow;display:flex;position:relative;overflow:hidden;box-shadow:0 11px 23px #c3393233}.auth-submit:before{content:"";filter:blur(5px);background:#ffffff5c;width:18%;animation:4.8s ease-in-out infinite auth-button-shine;position:absolute;top:-80%;bottom:-80%;left:-25%;transform:rotate(20deg)}.auth-submit:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 15px 28px #c3393247}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-submit-meter{justify-content:center;align-items:center;gap:2px;width:21px;height:18px;display:flex}.auth-submit-meter i{background:#fff;border-radius:2px;width:2px;height:6px;animation:.65s ease-in-out infinite alternate auth-submit-level}.auth-submit-meter i:nth-child(2),.auth-submit-meter i:nth-child(4){height:13px;animation-delay:-.25s}.auth-submit-meter i:nth-child(3){height:18px;animation-delay:-.45s}.auth-submit-meter i:nth-child(5){animation-delay:-.1s}.auth-switch{border-top:1px solid #e3dfdc;justify-content:center;align-items:center;gap:7px;margin-top:21px;padding-top:17px;display:flex}.auth-switch span{color:#667085;font-size:10.35px}.auth-switch button{color:#ae3731;background:0 0;border:0;padding:0;font-size:10.35px;font-weight:900}.auth-security{color:#667085;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:9.2px;line-height:1.5;display:flex}.auth-security svg{color:#31815a}.auth-login-transition{z-index:50;color:#fff;background:radial-gradient(circle at 50% 42%,#ec473e42,#0000 22%),linear-gradient(145deg,#223047,#101828);flex-direction:column;justify-content:center;align-items:center;animation:.58s cubic-bezier(.2,.8,.2,1) both auth-transition-in;display:flex;position:fixed;inset:0}.auth-login-transition>span{color:#fff;background:linear-gradient(145deg,#f35d54,#ec473e);border:1px solid #8a2c27;border-radius:20px;place-items:center;width:70px;height:70px;animation:.8s ease-in-out both auth-transition-mark;display:grid;position:relative;box-shadow:0 18px 42px #ec473e47}.auth-login-transition>span:after{content:"";border-radius:inherit;border:1px solid #ff7d748c;animation:.9s ease-out infinite auth-transition-ring;position:absolute;inset:-1px}.auth-login-transition strong{letter-spacing:2.2px;margin-top:22px;font:800 13px Manrope,sans-serif}.auth-login-transition small{color:#bdb7be;margin-top:8px;font-size:10px}.auth-login-transition>div{align-items:center;gap:4px;height:30px;margin-top:22px;display:flex}.auth-login-transition>div i{background:#ec473e;border-radius:4px;width:3px;height:8px;animation:.75s ease-in-out infinite alternate auth-wave;box-shadow:0 0 12px #ec473e73}.auth-login-transition>div i:nth-child(2),.auth-login-transition>div i:nth-child(6){height:16px;animation-delay:-.25s}.auth-login-transition>div i:nth-child(3),.auth-login-transition>div i:nth-child(5){height:25px;animation-delay:-.5s}.auth-login-transition>div i:nth-child(4){height:18px;animation-delay:-.1s}.auth-shell.auth-exiting>:not(.auth-login-transition){animation:.5s ease-in forwards auth-scene-exit}@keyframes auth-aurora-one{to{opacity:.42;transform:translate(-90px,95px)scale(1.16)}}@keyframes auth-aurora-two{to{opacity:.2;transform:translate(110px,-80px)scale(.86)}}@keyframes auth-orbit{to{transform:translate(-24px,-22px)scale(1.08)}}@keyframes auth-sheen{0%,25%{transform:translate(-48%)}70%,to{transform:translate(48%)}}@keyframes auth-mark-float{50%{transform:translateY(-7px)rotate(-2deg);box-shadow:0 20px 34px #c3393259}}@keyframes auth-mark-pulse{0%{opacity:.7;transform:scale(.92)}80%,to{opacity:0;transform:scale(1.45)}}@keyframes auth-wave{to{opacity:.48;transform:scaleY(.45)}}@keyframes auth-card-arrive{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:none}}@keyframes auth-card-glow{to{transform:translate(-45px,45px)scale(1.25)}}@keyframes auth-button-flow{0%,to{background-position:0}50%{background-position:100%}}@keyframes auth-particle-rise{0%{opacity:0;transform:translateY(30px)scale(.5)}15%{opacity:.32}75%{opacity:.12}to{opacity:0;transform:translate(45px,-70vh)scale(1.2)}}@keyframes auth-grid-drift{to{background-position:56px 56px}}@keyframes auth-signal-scan{0%,18%{opacity:0;transform:translate(-100%)}45%{opacity:1}72%,to{opacity:0;transform:translate(100%)}}@keyframes auth-radar-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes auth-on-air{50%{opacity:.68;box-shadow:0 0 28px #ec473e80}}@keyframes auth-content-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes auth-feature-arrive{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes auth-live-pulse{0%{box-shadow:0 0 #56d8944d,0 0 12px #56d89480}80%,to{box-shadow:0 0 0 7px #56d89400,0 0 12px #56d8944d}}@keyframes auth-card-sheen{0%,35%{transform:translate(-120%)}65%,to{transform:translate(120%)}}@keyframes auth-button-shine{0%,38%{opacity:0;left:-25%}52%{opacity:.65}68%,to{opacity:0;left:120%}}@keyframes auth-submit-level{to{opacity:.6;transform:scaleY(.35)}}@keyframes auth-transition-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@keyframes auth-transition-mark{0%{opacity:0;transform:scale(.72)rotate(-7deg)}to{opacity:1;transform:none}}@keyframes auth-transition-ring{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}@keyframes auth-scene-exit{to{opacity:0;filter:blur(5px);transform:scale(.975)}}.app-shell{grid-template-columns:272px 1fr;min-height:100vh;display:grid}.sidebar{scrollbar-width:thin;background:linear-gradient(#fff 0%,#fbfaf9 100%);border-right:1px solid #d6d3d1;flex-direction:column;height:100vh;padding:30px 20px 20px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:7px 0 25px #2f272309}.brand{align-items:center;gap:14px;padding:0 7px 28px;display:flex}.brand-dashboard-button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:15px;transition:background .2s,transform .2s,box-shadow .2s}.brand-dashboard-button:hover{background:#ec473e0e;transform:translateY(-1px);box-shadow:0 8px 20px #3f2d290b}.brand-dashboard-button:focus-visible{outline-offset:3px;outline:3px solid #ec473e4d}.production-queue-toast{z-index:120;color:#fff;background:linear-gradient(135deg,#182230,#263244);border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:12px;width:min(360px,100vw - 32px);min-height:68px;padding:13px 16px;animation:.24s ease-out both queue-toast-in;display:flex;position:fixed;top:92px;right:24px;box-shadow:0 18px 42px #1822303d}.production-queue-toast:before{content:"";background:var(--red);border-radius:14px 0 0 14px;width:4px;position:absolute;inset:0 auto 0 0}.production-queue-toast>span{color:#fff;background:var(--red);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.production-queue-toast.waiting>span,.production-queue-toast.connecting>span{color:#ffd966;background:#ffd9661f}.production-queue-toast strong{font-size:14px;display:block}.production-queue-toast p{color:#d0d5dd;margin:4px 0 0;font-size:12px;line-height:1.45}@keyframes queue-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (width<=680px){.production-queue-toast{width:calc(100vw - 24px);top:76px;right:12px}}.brand-mark{color:#fff;background:linear-gradient(145deg, #f35d54, var(--red));border:1px solid #8a2c27;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 22px #c339323d}.brand strong{letter-spacing:-.6px;font:800 22px/1 Manrope,sans-serif;display:block}.brand span{color:var(--red);letter-spacing:1.8px;margin-top:7px;font:800 10px/1 Manrope,sans-serif;display:block}.new-project{color:#fff;background:linear-gradient(135deg, #f35b52 0%, var(--red) 55%, #dc3e36 100%);text-shadow:0 1px 1px #37100eb3;border:1px solid #842e29;border-radius:13px;justify-content:center;align-items:center;gap:9px;height:54px;font-size:14px;font-weight:800;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 22px #c339322e}.new-project:hover{background:var(--red-dark);transform:translateY(-1px);box-shadow:0 12px 24px #ae4b4438}.nav-group{margin-top:30px}.nav-group p{color:#7c8798;letter-spacing:1.5px;margin:0 12px 11px;font:800 11px/1 Manrope,sans-serif}.nav-item{color:#475467;text-align:left;background:#ffffffd1;border:1px solid #e3e0de;border-radius:11px;align-items:center;gap:12px;width:100%;height:50px;margin-bottom:6px;padding:0 14px;font-size:14px;font-weight:600;transition:color .2s,background .2s,border-color .2s,transform .2s;display:flex;position:relative}.nav-item:hover{color:#182230;background:#f7f5f4;border-color:#cfcac7;transform:translate(2px)}.nav-item.active{color:#a92e28;box-shadow:inset 4px 0 var(--red), 0 5px 12px #3f2d290a;background:linear-gradient(90deg,#fff0ef 0%,#f9f5f4 100%);border-color:#d5cecb}.nav-item.active:before{display:none}.nav-bottom{margin-top:24px}.token-card{z-index:3;color:#fff;background:linear-gradient(145deg,#223047,#111827);border:1px solid #263244;border-radius:14px;outline:0;flex:none;height:54px;margin-top:auto;transition:border-radius .24s,box-shadow .24s;position:relative;overflow:visible;box-shadow:0 9px 20px #2621271c}.token-card:hover,.token-card:focus,.token-card:focus-within{border-radius:16px;box-shadow:0 15px 30px #2621272b}.token-card-compact{color:#d2ccd3;align-items:center;gap:8px;padding:0 12px;transition:opacity .16s,transform .2s;display:flex;position:absolute;inset:0}.token-card-compact>svg:first-child{color:#ff776f}.token-card-compact>span{font-size:11px;font-weight:700}.token-card-compact strong{color:#fff;margin-left:auto;font:800 18px Manrope,sans-serif}.token-card-compact strong small{color:#a7b0c0;margin-left:2px;font-size:9px}.token-card-compact>svg:last-child{color:#7c8798}.token-card:hover .token-card-compact,.token-card:focus .token-card-compact,.token-card:focus-within .token-card-compact{opacity:0;pointer-events:none;transform:translateY(-7px)}.token-card-expanded{opacity:0;color:#fff;pointer-events:none;background:linear-gradient(145deg,#223047,#111827);border:1px solid #263244;border-radius:16px;height:174px;padding:16px;transition:opacity .18s 50ms,transform .2s 50ms;position:absolute;bottom:-1px;left:-1px;right:-1px;transform:translateY(8px);box-shadow:0 15px 30px #2621272b}.token-card:hover .token-card-expanded,.token-card:focus .token-card-expanded,.token-card:focus-within .token-card-expanded{opacity:1;pointer-events:auto;transform:none}.token-card-title{color:#c3bdc4;justify-content:space-between;align-items:center;font-size:12px;display:flex}.token-card-expanded>strong{margin:11px 0 12px;font:800 24px Manrope,sans-serif;display:block}.token-card-expanded small{color:#a7b0c0;font-size:12px}.token-track{background:#263244;height:4px;overflow:hidden}.token-track span{background:var(--red);width:82%;height:100%;display:block}.token-card button{color:#fff;background:0 0;border:1px solid #475467;border-radius:9px;width:100%;margin-top:14px;padding:9px;font-size:12px;font-weight:700}.token-card button:hover{border-color:var(--red);color:var(--red)}.profile{text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:58px;margin-top:10px;padding:9px 10px;display:flex}.profile-menu-wrap{width:100%;position:relative}.profile-menu-wrap>.profile{margin-top:10px}.profile>svg{transition:transform .2s}.profile>svg.open{transform:rotate(180deg)}.profile-dropdown{z-index:210;background:#fff;border:1px solid #d4cecb;border-radius:14px;animation:.22s both studio-modal-in;position:absolute;bottom:68px;left:0;right:0;overflow:hidden;box-shadow:0 22px 55px #231d223d}.profile-dropdown>header{background:linear-gradient(135deg,#2b3748,#182230);border-bottom:1px solid #e7e2df;padding:13px 14px}.profile-dropdown>header span,.profile-dropdown>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-dropdown>header span{color:#fff;font-size:11px;font-weight:900}.profile-dropdown>header small{color:#c7c1c7;margin-top:4px;font-size:8px}.profile-dropdown>div{border-bottom:1px solid #ebe7e4;padding:6px}.profile-dropdown button{color:#475467;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:35px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.profile-dropdown button:hover{color:#9f342f;background:#fff3f2}.profile-dropdown button span{flex:1}.profile-dropdown button em{color:#7c8798;background:#eef1f5;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal}.profile-dropdown .profile-dropdown-policies button{color:#667085;min-height:31px;font-size:8px}.profile-dropdown>.profile-dropdown-logout{color:#a13a34;border-radius:0;min-height:39px;padding-inline:15px}.avatar{color:#fff;background:linear-gradient(145deg, #f35b52, var(--red));text-shadow:0 1px 1px #37100e99;border:1px solid #8a2c27;border-radius:50%;place-items:center;width:38px;height:38px;font:800 12px Manrope,sans-serif;display:grid}.profile>div:nth-child(2){flex:1;min-width:0}.profile strong,.profile span{display:block}.profile strong{color:#182230;font-size:13px}.profile span{color:#667085;margin-top:3px;font-size:11px}.main-area{background:#f4f2ef;min-width:0}.admin-mode{grid-template-columns:286px minmax(0,1fr)}.admin-mode .main-area:before{left:286px}.admin-mode .admin-tabs{display:none}.admin-mode .admin-page{padding-top:26px}.admin-sidebar{color:#f8f6f7;background:radial-gradient(circle at 10% 0,#ec473e2e,#0000 30%),linear-gradient(#182230 0% 100%);border-right-color:#263244;box-shadow:12px 0 34px #18141829}.admin-sidebar:before{border-color:#ffffff0b;box-shadow:0 0 0 42px #ffffff05,0 0 0 84px #ec473e06}.admin-sidebar .admin-brand{border-bottom:1px solid #ffffff17;padding-bottom:22px}.admin-sidebar .admin-brand .brand-mark{background:linear-gradient(145deg,#f45b52,#d93630);border-color:#7f2b27}.admin-sidebar .admin-brand strong{color:#fff}.admin-sidebar .admin-brand span{color:#ff776f}.admin-return-button{color:#ddd7dd;text-align:left;background:#ffffff0e;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:45px;margin-top:20px;padding:0 13px;font-size:11px;font-weight:850;transition:color .2s,border-color .2s,background .2s,transform .2s;display:flex}.admin-return-button:hover{color:#fff;background:#ec473e1f;border-color:#ff776f8c;transform:translate(-2px)}.admin-nav{margin-top:30px}.admin-nav>p{color:#7c8798;letter-spacing:1.6px;margin:0 11px 12px;font:800 10px/1 Manrope,sans-serif}.admin-nav-item{color:#bbb5bc;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:49px;margin-bottom:6px;padding:0 13px;font-size:13px;font-weight:750;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid;position:relative}.admin-nav-item>svg:last-child{color:#475467}.admin-nav-item:hover{color:#fff;background:#ffffff0e;border-color:#ffffff14;transform:translate(2px)}.admin-nav-item.active{color:#fff;background:linear-gradient(90deg,#ec473e47,#ec473e14);border-color:#ff776f47;box-shadow:inset 3px 0 #ff625a}.admin-nav-item.active>svg:first-child{color:#ff776f}.admin-nav-item.active>svg:last-child{color:#d9d2d9}.admin-sidebar-footer{border-top:1px solid #ffffff17;margin-top:auto;padding-top:18px}.admin-identity{align-items:center;gap:10px;padding:8px 7px 12px;display:flex}.admin-identity .avatar{flex:none;width:37px;height:37px}.admin-identity div{min-width:0}.admin-identity strong,.admin-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-identity strong{color:#fff;font-size:12px}.admin-identity small{color:#7c8798;margin-top:4px;font-size:9px}.admin-sidebar-footer>button{color:#c0b9c1;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.admin-sidebar-footer>button:hover{color:#fff;background:#ec473e1a;border-color:#ff776f66}.topbar{z-index:90;isolation:isolate;-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);background:#fffffff7;border-bottom:1px solid #dcd8d5;flex:none;justify-content:space-between;align-items:center;height:98px;padding:0 40px;display:flex;position:sticky;top:0;box-shadow:0 7px 22px #1c161212}.eyebrow{color:#b93630;letter-spacing:1.55px;align-items:center;gap:7px;font:800 11px Manrope,sans-serif;display:flex}.project-title-editor{color:#7c8798;cursor:text;align-items:center;gap:9px;width:min(430px,48vw);margin-top:8px;display:flex}.project-title-editor>svg{flex:none;transition:color .2s,transform .2s}.project-title-editor:focus-within>svg{color:var(--red);transform:rotate(-7deg)}.project-title{color:#182230;letter-spacing:-.6px;background:0 0;border:0;outline:0;width:430px;margin-top:8px;padding:0;font-size:24px;font-weight:800;display:block}.project-title-editor .project-title{border-bottom:1px solid #0000;width:100%;min-width:0;margin-top:0;padding-bottom:3px;transition:border-color .2s}.project-title-editor:hover .project-title{border-bottom-color:#d7d0cd}.project-title-editor .project-title:focus{border-bottom-color:var(--red)}.project-title-editor .project-title::placeholder{color:#aaa3a8;opacity:1}.top-actions{align-items:center;gap:10px;display:flex}.save-state{color:#667085;margin-right:8px;font-size:12px}.icon-button,.outline-button{color:#333;background:#fff;border:1px solid #d0d5dd;border-radius:11px;height:44px;transition:color .2s,background .2s,box-shadow .2s}.icon-button{place-items:center;width:44px;display:grid}.outline-button{padding:0 21px;font-size:12px;font-weight:800}.icon-button:hover,.outline-button:hover{color:#fff;background:#1f2937;border-color:#1f2937}.stepper{background:linear-gradient(#fff 0%,#fcfbfa 100%);border-bottom:1px solid #d8d4d1;grid-template-columns:repeat(5,1fr);gap:16px;min-height:96px;padding:20px 40px;display:grid}.step{color:#aaa;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:0;display:flex;position:relative}.step.complete,.step.active{cursor:pointer}.step.skipped{opacity:.64;cursor:help}.step.skipped>span{color:#697386;background:#f2f4f7;border-style:dashed}.step.skipped small{color:#697386}.step:hover>span{transform:translateY(-1px);box-shadow:0 6px 14px #352b281f}.step>span{transition:transform .2s,box-shadow .2s}.step:not(:last-child):after{content:"";background:#ddd;width:25%;height:1px;position:absolute;top:22px;right:8px}.step>span{color:#667085;background:#eeecea;border:1px solid #d8dee8;border-radius:50%;place-items:center;width:34px;height:34px;font:800 12px Manrope,sans-serif;display:grid}.step strong,.step small{display:block}.step strong{color:#475467;font-size:13px}.step small{color:#7c8798;margin-top:4px;font-size:11px}.step.active>span{color:#fff;background:var(--red);box-shadow:0 7px 15px #ae4b4438}.step.active strong{color:#182230}.step.complete>span{color:#fff;background:#1f2937;border-color:#1f2937}.step.complete strong{color:#475467}.step.available{cursor:pointer}.step.available>span{color:#b52d27;background:#fff2f1;border-color:#efb5b1}.step.available strong{color:#475467}.step[aria-disabled=true]{cursor:help}.workspace{background:linear-gradient(#ffffff29 0%,#e8e3df2e 100%);grid-template-columns:minmax(0,1.42fr) minmax(360px,.88fr);align-items:stretch;gap:24px;max-width:1540px;margin:0 auto;padding:32px 36px 44px;display:grid;position:relative}.workspace:before{content:"";background:linear-gradient(90deg, var(--red), #f17971);border-radius:0 0 4px 4px;width:144px;height:5px;position:absolute;top:0;left:36px}.editor-panel,.preview-panel{border-radius:20px;min-width:0;box-shadow:0 16px 42px #37281c13}.editor-panel{border:1px solid #d0d5dd;border-top:5px solid var(--red);background:linear-gradient(145deg,#fff 0%,#fefdfc 100%);padding:34px 36px 30px}.section-heading{justify-content:space-between;gap:20px;display:flex}.section-number{color:#b93630;letter-spacing:1.6px;font:800 11px Manrope,sans-serif}.section-heading h1{color:#182230;letter-spacing:-.9px;margin:11px 0 10px;padding-left:18px;font-size:30px;line-height:1.25;position:relative}.section-heading h1:before{content:"";background:var(--red);width:4px;position:absolute;top:2px;bottom:1px;left:0}.section-heading p{color:#475467;margin:0;font-size:13px;line-height:1.65}.engine-badge{color:#fff;letter-spacing:.8px;background:linear-gradient(135deg,#2b3748,#182230);border:1px solid #101828;border-radius:22px;align-self:flex-start;align-items:center;gap:7px;padding:11px 14px;font:800 10px Manrope,sans-serif;display:flex;box-shadow:0 8px 17px #26212721}.engine-badge svg{color:var(--red)}.form-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.field{min-width:0}.field.full{grid-column:1/-1}.field>span,.field legend{color:#243043;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.field>span .field-inline-help{color:#7c8798;margin-left:7px;font-size:10px;font-weight:500}.field em{color:#b93630;margin-left:6px;font-size:10px;font-style:normal}.field input,.field select,.field textarea{color:#222;background:#fcfbfa;border:1px solid #dedad7;border-radius:11px;outline:0;width:100%;transition:border-color .2s,box-shadow .2s,background .2s}.field input,.field select{height:55px;padding:0 16px;font-size:13px}.field textarea{resize:vertical;min-height:132px;padding:16px;font-size:13px;line-height:1.7}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#d9857f;box-shadow:0 0 0 3px #d95a521a}.field input::placeholder,.field textarea::placeholder{color:#aaa}.field>small{color:#667085;margin-top:9px;font-size:11px;display:block}.casting-preference-field{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #d0d5dd;border-radius:14px;padding:16px}.casting-preference-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.casting-preference-options button{color:#475467;text-align:left;background:#fff;border:1px solid #dad5d2;border-radius:10px;min-width:0;min-height:58px;padding:10px 12px}.casting-preference-options button strong,.casting-preference-options button small{display:block}.casting-preference-options button strong{color:#243043;font-size:11px}.casting-preference-options button small{color:#7c8798;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.casting-preference-options button.selected{color:#fff;background:linear-gradient(135deg, #f05d55, var(--red));border-color:#842e29;box-shadow:0 6px 14px #be373024}.casting-preference-options button.selected strong,.casting-preference-options button.selected small{color:#fff}.casting-preference-options button.restricted{cursor:pointer;box-shadow:none;background:#f2efed;border-style:dashed}.casting-preference-options button.restricted strong{color:#7c8798}.casting-preference-options button.restricted small{color:#a13c36}.casting-preference-options button.restricted:hover{background:#fff6f5;border-color:#d68f89}.casting-preference-help{line-height:1.55}.casting-duration-notice{color:#8f332e;background:#fff3f2;border:1px solid #efc2be;border-radius:9px;align-items:flex-start;gap:7px;margin-top:10px;padding:10px 12px;font-size:10px;font-weight:800;line-height:1.55;display:flex}.casting-duration-notice svg{flex:none;margin-top:1px}.ai-interview-field{background:#fff;border:1px solid #cfc9c6;border-radius:17px;overflow:hidden;box-shadow:0 11px 28px #362a2611}.ai-interview-heading{color:#fff;background:radial-gradient(circle at 84% 20%,#ec473e42,#0000 28%),linear-gradient(135deg,#243043 0%,#111827 66%,#0f4c4a 100%);justify-content:space-between;align-items:center;gap:24px;min-height:122px;padding:23px 25px;display:flex;position:relative;overflow:hidden}.ai-interview-heading:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:150px;height:75px;position:absolute;bottom:-35px;right:10%;transform:rotate(-12deg)}.ai-interview-heading>div:first-child{z-index:1;position:relative}.ai-interview-heading>div:first-child>span{color:#ff8d86;letter-spacing:1.1px;align-items:center;gap:7px;font:800 10px Manrope,sans-serif;display:flex}.ai-interview-heading h2{color:#fff;letter-spacing:-.25px;margin:9px 0 0;font-size:17px}.ai-interview-heading p{color:#cfc9d0;max-width:580px;margin:7px 0 0;font-size:10px;line-height:1.65}.ai-interview-progress{z-index:1;background:#ffffff0e;border:1px solid #ffffff38;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative;box-shadow:inset 0 0 0 6px #ffffff06,0 0 30px #ec473e1f}.ai-interview-progress strong{color:#fff;font:800 20px Manrope,sans-serif}.ai-interview-progress strong small{color:#ff928b;font-size:9px}.ai-interview-progress span{color:#bfb8c0;margin-top:3px;font-size:8px}.ai-interview-body{grid-template-columns:154px minmax(0,1fr);min-height:430px;display:grid}.ai-interview-steps{background:linear-gradient(#f4f1ef,#faf9f8);border-right:1px solid #e3dfdc;padding:18px 12px}.ai-planner-avatar{color:#fff;background:linear-gradient(145deg,#344054,#182230);border:1px solid #182230;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:68px;margin-bottom:13px;display:flex;box-shadow:0 7px 16px #241f251f}.ai-planner-avatar svg{color:#ff6e66}.ai-planner-avatar span{letter-spacing:.8px;font:800 8px/1.25 Manrope,sans-serif}.ai-interview-steps>button{color:#667085;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:39px;padding:7px;font-size:9px;font-weight:800;transition:color .2s,background .2s,transform .2s;display:flex}.ai-interview-steps>button+button{margin-top:3px}.ai-interview-steps>button:hover{color:#263244;background:#fff;transform:translate(2px)}.ai-interview-steps>button i{color:#7c8798;background:#fff;border:1px solid #d6d0cd;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font:800 8px Manrope,sans-serif;display:grid}.ai-interview-steps>button.active{color:#9f312c;background:#fff;box-shadow:0 5px 12px #3b2e2a0e}.ai-interview-steps>button.active i{color:#fff;background:var(--red);border-color:#852e29}.ai-interview-steps>button.answered:not(.active) i{color:#fff;background:#2f9664;border-color:#28744f}.ai-interview-question{min-width:0;padding:29px 30px 24px;animation:.34s both studio-copy-arrive}.ai-question-label{align-items:center;gap:7px;display:flex}.ai-question-label span{color:#ad3731;letter-spacing:.8px;font:800 9px Manrope,sans-serif}.ai-question-label b{color:#475467;font-size:10px}.ai-question-label em{color:#9c2f2a;background:#ffe8e6;border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:800}.ai-question-label em.optional{color:#667085;background:#eeebe8}.ai-interview-question h3{color:#182230;letter-spacing:-.45px;max-width:620px;margin:13px 0 0;font-size:20px;line-height:1.42}.ai-interview-question>p{color:#667085;margin:8px 0 0;font-size:10px;line-height:1.6}.ai-answer-suggestions{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.ai-answer-suggestions button{color:#475467;background:#f8fafc;border:1px solid #d8dee8;border-radius:8px;min-height:32px;padding:7px 9px;font-size:9px;font-weight:700;transition:all .18s}.ai-answer-suggestions button:hover{color:#9e302b;background:#fff6f5;border-color:#db9d98;transform:translateY(-1px)}.ai-answer-suggestions button.selected{color:#fff;background:var(--red);border-color:#852e29}.ai-interview-question>textarea{resize:vertical;background:#fff;border-radius:10px;min-height:108px;margin-top:13px;padding:14px 15px;font-size:11px;line-height:1.7}.ai-question-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.ai-question-actions>span{color:#98a2b3;font:700 8px Manrope,sans-serif}.ai-question-actions>div{gap:7px;display:flex}.ai-question-actions button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:5px;min-height:35px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.ai-question-actions button.next{color:#fff;background:#243043;border-color:#263244}.ai-question-actions button:disabled{cursor:not-allowed;opacity:.42}.creative-brief-summary{background:linear-gradient(145deg,#fff9f8,#fff);border-top:1px solid #d8dee8}.creative-brief-summary>header{justify-content:space-between;align-items:flex-end;gap:14px;padding:19px 22px 14px;display:flex}.creative-brief-summary>header span{color:#ad3731;letter-spacing:1.1px;font:800 8px Manrope,sans-serif}.creative-brief-summary>header h3{color:#1f2937;margin:5px 0 0;font-size:15px}.creative-brief-summary>header small{color:#7c8798;font-size:8px}.creative-brief-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 22px 22px;display:grid}.creative-brief-summary button{min-width:0;min-height:66px;color:inherit;text-align:left;background:#fff;border:1px solid #e0dbd8;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:23px minmax(0,1fr);gap:3px 8px;padding:11px 12px;display:grid}.creative-brief-summary button:hover{border-color:#d58e88;box-shadow:0 6px 14px #412f2b0d}.creative-brief-summary button i{color:#fff;background:#293548;border-radius:7px;grid-row:1/3;place-items:center;width:23px;height:23px;font:800 7px Manrope,sans-serif;display:grid}.creative-brief-summary button span{color:#9a3732;font-size:8px;font-weight:800}.creative-brief-summary button strong{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.45;overflow:hidden}.priority-field{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #d0d5dd;border-radius:14px;overflow:hidden}.advertiser-questionnaire{border-bottom-color:#d0d5dd;border-radius:17px 17px 0 0;margin-bottom:-24px}.advertiser-questionnaire-priorities{border-top-color:#d0d5dd;border-radius:0 0 14px 14px;box-shadow:0 11px 28px #362a260b}.priority-heading{background:#f7f5f3;border-bottom:1px solid #e2dedb;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.priority-heading span,.priority-heading small{display:block}.priority-heading span{color:#243043;font-size:13px;font-weight:800}.priority-heading small{color:#667085;margin-top:5px;font-size:10px;line-height:1.55}.priority-heading b{color:#a8322d;text-align:center;background:#fff3f2;border:1px solid #e3b4b0;border-radius:8px;min-width:42px;padding:6px 8px;font:800 10px Manrope,sans-serif}.priority-list{padding:4px 18px}.priority-row{border-bottom:1px solid #e7e3e0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px 40px;display:grid;position:relative}.priority-row:last-child{border-bottom:0}.priority-number{color:#fff;background:#1f2937;border-radius:8px;place-items:center;width:27px;height:27px;font:800 10px Manrope,sans-serif;display:grid;position:absolute;top:29px;left:0}.priority-row label span,.priority-mode>span{color:#475467;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.priority-row label span small{color:#98a2b3;font-size:8px}.priority-row input{color:#1f2937;background:#fff;border:1px solid #d8dee8;border-radius:9px;outline:0;width:100%;height:45px;padding:0 13px;font-size:11px}.priority-row input:focus{border-color:#d9857f;box-shadow:0 0 0 3px #d95a5214}.priority-mode>div{background:#eef1f5;border:1px solid #d8dee8;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;height:45px;padding:4px;display:grid}.priority-mode button{color:#667085;background:0 0;border:0;border-radius:6px;min-width:0;font-size:9px;font-weight:800}.priority-mode button.selected{color:#fff;background:#2c3748;box-shadow:0 4px 9px #2b262c24}.priority-row>button{color:#7c8798;background:#fff;border:1px solid #ddd7d4;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:33px;right:0}.priority-row>button:hover{color:#b8322c;background:#fff5f4;border-color:#dda7a3}.priority-footer{background:#faf9f8;border-top:1px solid #e2dedb;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px 16px;display:flex}.priority-footer button{color:#a8322d;background:#fff;border:1px solid #dda7a3;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.priority-footer button:disabled{cursor:not-allowed;color:#a29ca3;background:#f1efed;border-color:#d8dee8}.priority-footer small{color:#667085;text-align:right;font-size:10px;line-height:1.55}.editor-footer .brief-error{color:#b8322c;font-weight:700}.duration-field{border:0;margin:0;padding:0}.duration-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.duration-options button{color:#475467;background:linear-gradient(#fff,#f7f5f4);border:1px solid #d0d5dd;border-radius:11px;height:55px;font-size:13px;font-weight:700;transition:all .2s}.duration-options button:hover{color:#182230;border-color:#667085}.duration-options button.selected{color:#fff;background:linear-gradient(135deg, #f35b52 0%, var(--red) 60%, #db3c35 100%);text-shadow:0 1px 1px #37100eb8;border:1px solid #842e29;transform:translateY(-1px);box-shadow:0 8px 17px #c3393238}.notice-card{border:1px solid #dcd7d4;border-left:5px solid var(--red);background:linear-gradient(100deg,#f5f2f0 0%,#fbfaf9 100%);border-radius:14px;align-items:center;gap:15px;margin-top:26px;padding:18px;display:flex}.notice-icon{color:#fff;background:linear-gradient(145deg,#344054,#182230);border:1px solid #101828;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.notice-card>div:nth-child(2){flex:1}.notice-card strong{color:#182230;font-size:13px}.notice-card p{color:#475467;margin:5px 0 0;font-size:12px;line-height:1.65}.notice-card button{color:#b93630;background:#fff;border:1px solid #d9d3d0;border-radius:8px;flex:none;padding:9px 11px;font-size:11px;font-weight:800}.editor-footer{border-top:1px solid #d0d5dd;justify-content:space-between;align-items:center;margin-top:28px;padding-top:24px;display:flex}.editor-footer>span{color:#667085;align-items:center;gap:7px;font-size:11px;display:flex}.primary-button{color:#fff;background:linear-gradient(135deg, #f35b52 0%, var(--red) 58%, #db3c35 100%);text-shadow:0 1px 1px #37100eb3;border:1px solid #842e29;border-radius:12px;align-items:center;gap:9px;height:52px;padding:0 24px;font-size:13px;font-weight:800;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 11px 23px #c339323b}.primary-button:hover{background:var(--red-dark);transform:translateY(-1px);box-shadow:0 13px 25px #ae4b4445}.preview-panel{color:#f8f6f8;background:linear-gradient(155deg,#263244 0%,#0f172a 58%,#101828 100%);border:1px solid #344054;flex-direction:column;align-self:stretch;padding:30px 28px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #26212729}.preview-panel:before{content:"";background:linear-gradient(90deg, #ff6a61 0%, var(--red) 72%, #d83b34 100%);width:42%;height:7px;position:absolute;top:0;left:0}.preview-heading{justify-content:space-between;align-items:center;display:flex;position:relative}.preview-heading span{color:#ff8c84;letter-spacing:1.4px;font:800 11px Manrope,sans-serif}.preview-heading h2{color:#fff;margin:7px 0 0;font-size:20px}.preview-heading .duration-pill{color:#fff;background:linear-gradient(135deg, #f35b52, var(--red));text-shadow:0 1px 1px #2f0c0acc;letter-spacing:.8px;border:1px solid #7f2b27;border-radius:9px;padding:8px 11px;box-shadow:0 7px 15px #ae4b4438}.radio-card{color:#fff;background:linear-gradient(125deg,#182230 0%,#263244 65%,#0f4c4a 100%);border:1px solid #475467;border-radius:16px;min-height:232px;margin-top:22px;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 12px 25px #1c181d29}.radio-card:after{content:"";background:linear-gradient(90deg, #ff6a61, var(--red), #d83b34);width:100%;height:5px;position:absolute;bottom:0;left:0}.radio-glow{filter:blur(12px);background:#d95a5233;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-55px}.on-air-tag{z-index:2;color:#fff;background:linear-gradient(135deg, #f35b52, var(--red));text-shadow:0 1px 1px #2f0c0ad9;letter-spacing:.7px;border:1px solid #782723;padding:8px 10px;font:800 13px Manrope,sans-serif;position:absolute;top:47px;left:21px;transform:rotate(-3deg)}.radio-top{color:#d3cdd4;letter-spacing:1.4px;justify-content:space-between;font:700 11px Manrope,sans-serif;display:flex;position:relative}.waveform{justify-content:center;align-items:center;gap:4px;height:110px;display:flex;position:relative}.waveform i{background:var(--red);opacity:.95;border-radius:0;width:3px;max-height:62px}.waveform i:nth-child(3n){background:#fff}.play-row{align-items:center;gap:13px;display:flex;position:relative}.play-row button{color:#fff;background:#ffffff08;border:1px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.play-row button:hover{border-color:var(--red);background:var(--red)}.play-row strong,.play-row span{display:block}.play-row strong{color:#fff;font-size:13px}.play-row span{color:#c8c1c9;margin-top:4px;font-size:11px}.track-list{background:linear-gradient(#263244 0%,#182230 100%);border:1px solid #475467;border-radius:14px;flex-direction:column;flex:1;margin-top:18px;display:flex;overflow:hidden}.track-item{border-bottom:1px solid #475467;flex:1;align-items:center;gap:13px;min-height:76px;padding:15px 16px;display:flex}.track-item:last-child{border-bottom:0}.track-item:hover{background:#2c3748}.track-icon{border:1px solid #475467;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.track-icon.voice,.track-icon.music,.track-icon.mix{color:#fff;background:var(--red)}.track-icon.voice{text-shadow:0 1px 1px #2f0c0acc;border-color:#7d2a25}.track-icon.music{background:#344054}.track-icon.mix{color:#182230;background:#fff}.track-item>div{flex:1}.track-item strong,.track-item small{display:block}.track-item strong{color:#f7f4f7;font-size:13px}.track-item small{color:#c3bdc4;margin-top:4px;font-size:11px}.track-state{color:#ff8e86;font-size:11px;font-weight:700}.output-note{color:#fff;background:linear-gradient(135deg, #f35b52 0%, var(--red) 55%, #dc3c35 100%);text-shadow:0 1px 1px #2f0c0ac7;border:1px solid #7f2b27;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:17px 18px;display:flex;box-shadow:0 10px 22px #ae4b4433}.output-note strong,.output-note span{display:block}.output-note strong{color:#fff;font-size:12px}.output-note span{color:#fffffff0;margin-top:3px;font-size:11px}.copy-panel{flex-direction:column;display:flex}.copy-heading{border-bottom:1px solid #d8dee8;padding-bottom:25px}.copy-brief-grid{grid-template-columns:1.5fr 1fr .7fr;gap:12px;margin-top:24px;display:grid}.copy-brief-card{background:linear-gradient(145deg,#fff 0%,#f8f6f4 100%);border:1px solid #d8dee8;border-radius:12px;min-width:0;padding:15px 16px}.copy-brief-card span,.copy-brief-card strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.copy-brief-card span{color:#7c8798;font-size:10px;font-weight:700}.copy-brief-card strong{color:#1f2937;margin-top:6px;font-size:13px}.copy-interview-summary{background:#fff;border:1px solid #d0d5dd;border-radius:13px;margin-top:14px;overflow:hidden}.copy-interview-summary>header{background:linear-gradient(90deg,#f4f1ef,#fbfaf9);border-bottom:1px solid #e3dfdc;align-items:center;gap:9px;min-height:49px;padding:10px 14px;display:flex}.copy-interview-summary>header span{color:#ad3731;letter-spacing:.8px;font:800 8px Manrope,sans-serif}.copy-interview-summary>header strong{color:#263244;flex:1;font-size:11px}.copy-interview-summary>header button{color:#9c332e;background:#fff;border:1px solid #deb0ac;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.copy-interview-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.copy-interview-summary article{border-bottom:1px solid #e8e4e1;border-right:1px solid #e8e4e1;min-width:0;min-height:66px;padding:11px 13px}.copy-interview-summary article:nth-child(2n){border-right:0}.copy-interview-summary article:nth-last-child(-n+2){border-bottom:0}.copy-interview-summary article span{color:#a63a34;font-size:8px;font-weight:800}.copy-interview-summary article p{color:#475467;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;line-height:1.5;overflow:hidden}.tone-selector{background:#f7f5f3;border:1px solid #dad5d2;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:17px 18px;display:flex}.tone-selector>div:first-child{min-width:150px}.tone-selector strong,.tone-selector span{display:block}.tone-selector strong{color:#1f2937;font-size:13px}.tone-selector span{color:#667085;margin-top:4px;font-size:10px}.tone-options{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.tone-options button{color:#475467;background:#fff;border:1px solid #d4cfcc;border-radius:9px;height:34px;padding:0 11px;font-size:11px;font-weight:700}.tone-options button:hover{color:#182230;border-color:#667085}.tone-options button.selected{color:#fff;background:linear-gradient(135deg, #f35b52, var(--red));text-shadow:0 1px 1px #37100ea6;border-color:#842e29;box-shadow:0 5px 12px #c3393229}.copy-variant-selector{background:linear-gradient(145deg,#f8f6f4 0%,#fff 100%);border:1px solid #dad5d2;border-radius:14px;margin-top:18px;padding:17px 18px 18px}.copy-variant-selector>div:first-child{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.copy-variant-selector>div:first-child strong{color:#1f2937;font-size:13px}.copy-variant-selector>div:first-child span{color:#667085;font-size:10px}.copy-variant-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.copy-variant-options button{color:#475467;text-align:left;background:#fff;border:1px solid #d0d5dd;border-radius:11px;min-width:0;padding:13px 34px 13px 13px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.copy-variant-options button:hover{border-color:#bdb6b2;transform:translateY(-1px)}.copy-variant-options button>span,.copy-variant-options button>strong,.copy-variant-options button>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.copy-variant-options button>span{color:#b23731;letter-spacing:.7px;font:800 9px Manrope,sans-serif}.copy-variant-options button>strong{color:#243043;margin-top:5px;font-size:11px}.copy-variant-options button>small{color:#7c8798;margin-top:4px;font-size:9px}.copy-variant-options button>i{color:#7c8798;border:1px solid #d8dee8;border-radius:50%;place-items:center;width:22px;height:22px;font:800 9px Manrope,sans-serif;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.copy-variant-options button.selected{box-shadow:0 7px 16px #c339321a, inset 3px 0 var(--red);background:#fff8f7;border-color:#d36f68}.copy-variant-options button.selected>i{color:#fff;background:var(--red);border-color:#8a2c27}.copy-editor-card{background:#fff;border:1px solid #d0d5dd;border-radius:15px;margin-top:18px;overflow:hidden;box-shadow:0 9px 24px #332a250d}.copy-editor-toolbar{background:linear-gradient(#faf9f8 0%,#f4f1ef 100%);border-bottom:1px solid #d8dee8;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 15px;display:flex}.copy-editor-toolbar>div{align-items:center;gap:8px;display:flex}.copy-editor-toolbar strong{color:#1f2937;font-size:12px}.copy-editor-toolbar small{color:#7c8798;background:#e8e4e1;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:700}.copy-editor-toolbar button{color:#475467;background:#fff;border:1px solid #d5d0cd;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.copy-editor-toolbar button:hover{color:#a92e28;border-color:#c58e89}.copy-editor-toolbar button:disabled{cursor:wait;opacity:.7}.copy-editor-toolbar .copy-regenerate-button{justify-content:center;min-width:116px}.copy-editor-toolbar .copy-regenerate-button b{color:#fff;background:#1f2937;border-radius:6px;min-width:29px;padding:3px 5px;font:800 8px Manrope,sans-serif}.copy-editor-toolbar .copy-regenerate-button:disabled b{background:#7c8798}.copy-editor-toolbar .provider-badge{color:#667085;background:#eef1f5}.copy-editor-toolbar .provider-badge.connected{color:#18754b;background:#dcf4e7}.live-dot{background:var(--red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ec473e1a}.live-dot.generating{animation:1.1s ease-in-out infinite pulse}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35;box-shadow:0 0 0 7px #ec473e0d}}.copy-editor-surface{color:#1f2937;outline:0;min-height:300px;padding:25px 26px;font-size:14px;line-height:1.9}.copy-editor-surface:focus{box-shadow:inset 0 0 0 2px #ec473e29}.copy-textarea{resize:vertical;white-space:pre-wrap;background:#fff;border:0;border-radius:0;width:100%;line-height:2.05;display:block}.copy-textarea::placeholder{color:#aaa4aa}.copy-delivery-note{color:#667085;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e0dad6;border-radius:9px;align-items:flex-start;gap:8px;margin:0 16px 14px;padding:10px 12px;display:flex}.copy-delivery-note svg{color:var(--red);flex:none}.copy-delivery-note p{margin:0;font-size:8px;line-height:1.65}.copy-delivery-note strong{color:#344054;margin-right:4px}.planning-intent{border:1px solid #e0dbd8;border-left:4px solid var(--red);background:#f8fafc;border-radius:10px;align-items:flex-start;gap:15px;margin:18px 18px 0;padding:15px 16px;display:flex}.planning-intent>span{color:#fff;background:#1f2937;border-radius:6px;flex:none;padding:5px 7px;font-size:9px;font-weight:800}.planning-intent strong{color:#263244;font-size:11px}.planning-intent p{color:#667085;margin:5px 0 0;font-size:10px;line-height:1.65}.copy-casting-plan{background:#fff;border:1px solid #d0d5dd;border-radius:11px;margin:12px 18px 0;overflow:hidden}.copy-casting-plan>header{background:linear-gradient(135deg,#1f2937,#344054);border-bottom:1px solid #e2ddda;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);align-items:center;gap:14px;padding:13px 15px;display:grid}.copy-casting-plan>header span,.copy-casting-plan>header strong{display:block}.copy-casting-plan>header span{color:#ff9189;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.copy-casting-plan>header strong{color:#fff;margin-top:4px;font-size:11px}.copy-casting-plan>header p{color:#d0cad1;margin:0;font-size:9px;line-height:1.55}.copy-casting-roles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.copy-casting-roles article{border-right:1px solid #e4e7ec;min-width:0;padding:13px 14px}.copy-casting-roles article:last-child{border-right:0}.copy-casting-roles article>b{color:#a8322c;background:#fff0ef;border-radius:5px;padding:3px 6px;font-size:8px;display:inline-block}.copy-casting-roles article>div{justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;display:flex}.copy-casting-roles article strong{color:#223047;font-size:10px}.copy-casting-roles article span{color:#7c8798;white-space:nowrap;font-size:8px}.copy-casting-roles article p{color:#475467;margin:6px 0 0;font-size:9px;line-height:1.5}.copy-casting-roles article small{color:#7c8798;margin-top:5px;font-size:8px;line-height:1.45;display:block}.copy-casting-plan>footer{color:#667085;background:#f8fafc;border-top:1px solid #e4e7ec;padding:9px 14px;font-size:8px}.copy-loading{color:#667085;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.copy-loading svg{color:var(--red)}.copy-loading strong{color:#1f2937;margin-top:14px;font-size:14px}.copy-loading span{margin-top:6px;font-size:11px}.copy-editor-surface p{margin:0 0 13px}.copy-editor-surface p:last-child{margin-bottom:0}.copy-direction{color:#7c8798;font-size:11px;font-weight:600}.copy-flag{color:inherit;border-radius:3px;padding:1px 2px}.copy-flag.danger{color:#942c27;border-bottom:2px solid var(--red);background:#fee5e3}.copy-flag.caution{color:#865715;background:#fff1ce;border-bottom:2px solid #d69731}.copy-highlight-preview{background:#f8fafc;border:1px solid #d8dee8;border-radius:11px;margin:0 18px 18px;overflow:hidden}.copy-highlight-preview>.copy-highlight-heading{border-bottom:1px solid #e3dfdc;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.copy-highlight-heading strong{color:#344054;font-size:11px}.copy-highlight-heading span{color:#7c8798;font-size:9px}.copy-highlight-preview p{color:#475467;white-space:pre-wrap;min-height:72px;margin:0;padding:14px;font-size:11px;line-height:1.75}.copy-review-approved{background:linear-gradient(120deg,#f2fbf5 0%,#e8f8ee 100%);align-items:center;gap:13px;min-height:92px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.copy-review-approved:after{content:"";background:#2d9d6317;border-radius:50%;width:110px;height:110px;animation:2.2s ease-in-out infinite approvedGlow;position:absolute;top:-35px;right:-20px}.copy-review-approved>span{color:#fff;background:linear-gradient(145deg,#3cb374,#28895a);border:1px solid #247d50;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 15px #268b5938}.copy-review-approved>div{flex:1;min-width:0}.copy-review-approved>div strong{color:#226843;font-size:12px}.copy-review-approved>div p{color:#527161;min-height:0;margin:4px 0 0;padding:0;font-size:10px;line-height:1.55}.copy-review-approved>i{z-index:1;color:#237249;background:#fffc;border:1px solid #a8d6bb;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:800;display:flex;position:relative}.copy-review-pending{color:#667085;background:#f8fafc;justify-content:center;align-items:center;gap:8px;min-height:78px;padding:16px;font-size:10px;display:flex}@keyframes approvedGlow{50%{opacity:.55;transform:scale(1.14)}}.copy-editor-meta{background:#faf9f8;border-top:1px solid #e0dcda;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:10px 16px;display:flex}.copy-editor-meta span{color:#667085;font-size:10px}.copy-editor-meta .status-error{color:#b12f29}.copy-editor-meta strong{color:#475467;font-size:10px}.copy-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:24px;display:flex}.copy-actions>div{gap:9px;display:flex}.secondary-button,.save-button{border-radius:11px;align-items:center;gap:7px;height:48px;padding:0 16px;font-size:11px;font-weight:800;display:flex}.secondary-button{color:#475467;background:#fff;border:1px solid #d5d0cd}.secondary-button:hover{color:#182230;border-color:#667085}.save-button{color:#9a302b;background:#fff4f3;border:1px solid #e0aaa6}.save-button.saved{color:#fff;background:#1f2937;border-color:#1f2937}.save-button:disabled{cursor:not-allowed;opacity:.55}.primary-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.voice-panel{flex-direction:column;display:flex}.voice-heading{border-bottom:1px solid #d8dee8;padding-bottom:24px}.voice-recommendation-panel{background:#fff;border:1px solid #d7d1ce;border-radius:14px;margin-top:18px;overflow:hidden;box-shadow:0 8px 20px #322a260b}.voice-recommendation-panel>header{color:#fff;background:linear-gradient(135deg,#1f2937 0%,#344054 100%);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.voice-recommendation-panel>header span{color:#ff9189;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.voice-recommendation-panel>header strong{color:#fff;margin-top:4px;font-size:12px;display:block}.voice-recommendation-panel>header p{color:#d0cad1;text-align:right;max-width:52%;margin:0;font-size:9px;line-height:1.55}.casting-role-tabs{background:#f5f2f0;border-bottom:1px solid #e3dfdc;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;padding:8px;display:grid}.casting-role-tabs button{color:#475467;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto 1fr;gap:3px 8px;min-width:0;padding:9px 11px;display:grid}.casting-role-tabs button b{color:#7c8798;background:#e4e7ec;border-radius:6px;grid-row:1/3;align-self:center;padding:5px 6px;font-size:8px}.casting-role-tabs button span{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.casting-role-tabs button small{color:#7c8798;font-size:8px}.casting-role-tabs button.selected{background:#fff;border-color:#d59590;box-shadow:0 5px 12px #43343212}.casting-role-tabs button.selected b{color:#fff;background:var(--red)}.active-role-direction{background:#fffaf9;border-bottom:1px solid #e4e7ec;padding:12px 15px}.active-role-direction>div{float:right;gap:5px;display:flex}.active-role-direction b{color:#9f3832;background:#fee9e7;border-radius:5px;padding:4px 6px;font-size:8px}.active-role-direction strong{color:#263244;font-size:11px}.active-role-direction p{color:#667085;margin:4px 0 0;font-size:9px;line-height:1.5}.voice-recommendation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.voice-recommendation-list article{background:#fff;border:1px solid #d8dee8;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:7px 9px;min-width:0;padding:9px;display:grid}.voice-recommendation-list article.selected{background:#fff8f7;border-color:#d36a63;box-shadow:0 0 0 2px #ec473e14}.voice-recommendation-list .voice-avatar{border-radius:9px;grid-row:1;width:44px;height:44px}.voice-recommendation-select{text-align:left;background:0 0;border:0;min-width:0;padding:0}.voice-recommendation-select span,.voice-recommendation-select strong,.voice-recommendation-select small{display:block}.voice-recommendation-select span{color:#b23731;font-size:8px;font-weight:800}.voice-recommendation-select strong{color:#1f2937;margin-top:3px;font-size:11px}.voice-recommendation-select small{color:#667085;height:25px;margin-top:3px;font-size:8px;line-height:1.5;overflow:hidden}.voice-recommendation-sample{color:#475467;background:#f8fafc;border:1px solid #dad5d2;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;gap:4px;height:26px;font-size:8px;font-weight:800;display:flex}.voice-recommendation-sample:hover:not(:disabled){color:#fff;background:#1f2937;border-color:#1f2937}.voice-recommendation-loading{color:#667085;justify-content:center;align-items:center;gap:8px;min-height:78px;padding:18px;font-size:9px;display:flex}.voice-recommendation-panel>footer{color:#667085;background:#f8fafc;border-top:1px solid #e4e7ec;padding:9px 14px;font-size:8px}.voice-recommendation-panel>footer strong{color:#344054}.voice-casting-dock{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2f2c30f7;border:1px solid #475467;border-radius:14px;margin-top:14px;position:sticky;top:84px;overflow:hidden;box-shadow:0 12px 26px #231e242e}.voice-casting-dock>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:8px 12px;display:flex}.voice-casting-dock>header span{color:#ff8d85;letter-spacing:.9px;font:800 7px Manrope,sans-serif}.voice-casting-dock>header strong{color:#fff;margin-top:2px;font-size:10px;display:block}.voice-casting-dock>header>b{color:#d2ccd3;background:#ffffff14;border-radius:6px;padding:5px 7px;font-size:8px}.voice-casting-dock>header>b.complete{color:#c9f2d9;background:#3daa6c2e}.voice-casting-dock>div{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:6px;padding:7px;display:grid}.voice-casting-dock>div>button{color:#ddd8de;text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;grid-template-columns:42px minmax(0,1fr) 23px;align-items:center;gap:8px;min-width:0;min-height:61px;padding:7px;display:grid}.voice-casting-dock>div>button.active{background:#ec473e24;border-color:#e46760;box-shadow:inset 3px 0 #ec473e}.voice-casting-dock .voice-avatar,.voice-casting-dock>div>button>i{border-radius:9px;width:42px;height:42px}.voice-casting-dock>div>button>i{color:#fff;background:#475467;place-items:center;font:800 10px Manrope,sans-serif;display:grid}.voice-casting-dock>div>button>span{min-width:0}.voice-casting-dock>div>button small,.voice-casting-dock>div>button strong,.voice-casting-dock>div>button em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.voice-casting-dock>div>button small{color:#a9a2aa;font-size:7px}.voice-casting-dock>div>button strong{color:#fff;margin-top:3px;font-size:10px}.voice-casting-dock>div>button em{color:#c8c1c9;margin-top:3px;font-size:7px;font-style:normal}.voice-casting-dock>div>button>b{color:#fff;background:#2d9a67;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.dialogue-timing-panel{background:#f8fafc;border:1px solid #d7d1ce;border-radius:14px;margin-top:14px;overflow:hidden;box-shadow:0 8px 20px #322a260a}.dialogue-timing-panel>header{background:linear-gradient(135deg,#fff 0%,#f4efec 100%);border-bottom:1px solid #d8dee8;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.dialogue-timing-panel>header span{color:#b33a34;letter-spacing:.08em;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.dialogue-timing-panel>header strong{color:#1f2937;margin-top:4px;font-size:12px;display:block}.dialogue-timing-panel>header p{color:#667085;text-align:right;max-width:55%;margin:0;font-size:8px;line-height:1.55}.dialogue-turn-list{padding:12px 14px 14px}.dialogue-turn-wrap+.dialogue-turn-wrap{margin-top:2px}.dialogue-turn{background:#fff;border:1px solid #d8dee8;border-left:4px solid #667085;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:60px;padding:10px 11px;display:grid}.dialogue-turn.role-speaker_1{border-left-color:#ec473e}.dialogue-turn.role-speaker_2{border-left-color:#4c6f91}.dialogue-turn.role-speaker_3{border-left-color:#6e7650}.dialogue-turn-number{color:#fff;background:#2b3748;border-radius:8px;place-items:center;width:27px;height:27px;font:800 9px Manrope,sans-serif;display:grid}.dialogue-turn>div{min-width:0}.dialogue-turn>div>span{align-items:center;gap:7px;display:flex}.dialogue-turn>div b{color:#344054;font-size:9px}.dialogue-turn>div em{color:#8f332e;background:#fff0ef;border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:800}.dialogue-turn textarea{color:#344054;resize:vertical;background:#faf9f8;border:1px solid #e0dbd8;border-radius:7px;outline:0;width:100%;min-height:48px;margin-top:6px;padding:8px 9px;font-size:9px;line-height:1.55}.dialogue-turn textarea:focus{background:#fff;border-color:#d98a84;box-shadow:0 0 0 3px #ec473e12}.dialogue-turn>button{color:#475467;background:#f8fafc;border:1px solid #d5d0cd;border-radius:7px;min-height:30px;padding:6px 8px;font-size:8px;font-weight:900}.dialogue-turn>button:hover{color:#fff;background:#2b3748;border-color:#2b3748}.dialogue-transition-control{background:#f4f0ed;border-left:1px dashed #c9c3c0;border-right:1px dashed #c9c3c0;width:min(76%,520px);margin:4px auto;padding:6px 10px 7px}.dialogue-transition-control>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.dialogue-transition-control b{color:#475467;font-size:8px}.dialogue-transition-control span{color:#a73731;font:800 8px Manrope,sans-serif}.dialogue-transition-control input{width:100%;height:4px;accent-color:var(--red);cursor:ew-resize;margin-top:5px}.dialogue-transition-control small{color:#98a2b3;justify-content:space-between;margin-top:2px;font-size:7px;display:flex}.dialogue-transition-control i{font-style:normal}.dialogue-timing-warning{color:#9b3a34;background:#fff3f2;border:1px solid #efc4c0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:12px;padding:12px;font-size:9px;font-weight:800;display:flex}.voice-duration-board{background:linear-gradient(145deg,#f4fbf7,#fff);border:1px solid #cfe1d6;border-radius:14px;margin-top:14px;padding:14px}.voice-duration-board.short,.voice-duration-board.long{background:linear-gradient(145deg,#fff8ed,#fff);border-color:#edc5a1}.voice-duration-metrics{background:#fff;border:1px solid #dcd7d4;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.voice-duration-metrics>div{border-right:1px solid #e6e2df;min-width:0;padding:10px 12px}.voice-duration-metrics>div:last-child{border-right:0}.voice-duration-metrics span,.voice-duration-metrics strong{display:block}.voice-duration-metrics span{color:#7c8798;font-size:8px}.voice-duration-metrics strong{color:#263244;margin-top:5px;font:800 17px Manrope,sans-serif}.voice-duration-metrics strong small{color:#7c8798;margin-left:2px;font-size:7px}.voice-duration-board.short .voice-duration-metrics>div:last-child strong,.voice-duration-board.long .voice-duration-metrics>div:last-child strong{color:#b45d22}.voice-duration-message{color:#2a744f;background:#eaf7ef;border-radius:9px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 12px;display:flex}.voice-duration-board.short .voice-duration-message,.voice-duration-board.long .voice-duration-message{color:#9d5928;background:#fff0dc}.voice-duration-message>svg{flex:none}.voice-duration-message strong{font-size:9px}.voice-duration-message p{color:#668170;margin:4px 0 0;font-size:8px;line-height:1.5}.voice-duration-board.short .voice-duration-message p,.voice-duration-board.long .voice-duration-message p{color:#8c715e}.voice-duration-calibration{background:#ffffffc7;border:1px solid #e1d9d4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-top:9px;padding:10px 11px;display:grid}.voice-duration-calibration>div span,.voice-duration-calibration>div strong,.voice-duration-calibration>div small{display:block}.voice-duration-calibration>div span{color:#9d3732;font-size:7px;font-weight:900}.voice-duration-calibration>div strong{color:#344054;margin-top:3px;font:900 11px Manrope,Noto Sans KR,sans-serif}.voice-duration-calibration>div small{color:#667085;margin-top:3px;font-size:7px}.voice-duration-calibration button{color:#fff;background:var(--red);border:1px solid #842e29;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.voice-duration-calibration>p{color:#667085;grid-column:1/-1;margin:0;font-size:7px;line-height:1.55}.combined-voice-preview{color:#fff;background:linear-gradient(135deg,#344054,#182230);border:1px solid #182230;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:10px;font-size:9px;font-weight:900;display:flex}.combined-voice-preview:hover:not(:disabled){background:#101828;transform:translateY(-1px)}.combined-voice-preview:disabled{cursor:not-allowed;opacity:.45}.voice-duration-board>small{color:#7c8798;text-align:center;margin-top:7px;font-size:7px;line-height:1.5;display:block}.engine-badge.connected{background:linear-gradient(135deg,#266447,#1d5038);border-color:#173e2d}.engine-badge.connected svg{color:#baf1d2}.voice-language-filter{background:linear-gradient(145deg,#f4f1ef,#faf9f8);border:1px solid #d0d5dd;border-radius:11px;flex-wrap:wrap;gap:5px;margin-top:18px;padding:5px;display:flex}.voice-language-filter button{color:#667085;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:6px 10px;font-size:9px;font-weight:800;display:flex}.voice-language-filter button b{color:#7c8798;background:#e4e7ec;border-radius:5px;min-width:22px;padding:3px 5px;font:800 7px Manrope,sans-serif}.voice-language-filter button:hover{color:#243043;background:#fff}.voice-language-filter button.selected{color:#fff;background:#243043;border-color:#182230;box-shadow:0 5px 11px #2823291f}.voice-language-filter button.selected b{color:#a72f2a;background:#fff}.voice-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.voice-gender-filter{background:#f3f1ef;border:1px solid #d0d5dd;border-radius:11px;padding:4px;display:flex}.voice-gender-filter button{color:#667085;background:0 0;border:0;border-radius:8px;min-width:62px;height:34px;padding:0 12px;font-size:11px;font-weight:800}.voice-gender-filter button.selected{color:#fff;background:#1f2937;box-shadow:0 4px 9px #28232924}.voice-search{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:10px;align-items:center;gap:9px;width:min(260px,45%);height:42px;padding:0 13px;display:flex}.voice-search:focus-within{color:var(--red);border-color:#d98a84;box-shadow:0 0 0 3px #ec473e14}.voice-search input{color:#1f2937;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.voice-search input::placeholder{color:#a29ca3}.voice-category-filter{background:#f8fafc;border:1px solid #d8dee8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;padding:5px;display:flex;overflow:visible}.voice-category-filter button{white-space:nowrap;word-break:keep-all;color:#667085;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;height:32px;padding:0 12px;font-size:10px;font-weight:800}.voice-category-filter button:hover{color:#344054;background:#eef1f5}.voice-category-filter button.selected{color:#fff;background:#1f2937;border-color:#1f2937}.voice-result-count{color:#7c8798;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:9px;display:flex}.voice-result-count b{color:#a63832}.voice-result-count strong{color:#344054}.voice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.voice-card{min-width:0;min-height:0;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #d8dee8;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 5px 13px #322a2609}.voice-card:hover{border-color:#bcb5b1;transform:translateY(-1px);box-shadow:0 9px 20px #322a2611}.voice-card.selected{background:linear-gradient(145deg,#fff 0%,#fff5f4 100%);border-color:#d36a63;box-shadow:0 0 0 2px #ec473e1a,0 10px 22px #502f2b12}.voice-avatar{color:#fff;background:linear-gradient(145deg, #f46a61, var(--red));border:1px solid #7f2b27;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 17px #c3393229}.voice-avatar.male{background:linear-gradient(145deg,#475467,#1f2937);border-color:#263244;box-shadow:0 8px 17px #29252a29}.voice-avatar.with-image{box-shadow:none;background:#eef1f5;border:0;overflow:hidden}.voice-avatar.with-image img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.voice-avatar.large{border-radius:16px;width:58px;height:58px}.voice-card-media{flex-direction:column;flex:0 0 56px;align-items:stretch;gap:6px;width:56px;display:flex}.voice-card-media .voice-avatar{border-radius:11px;width:56px;height:56px}.voice-sample-button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:6px;justify-content:center;align-items:center;gap:3px;width:56px;height:25px;padding:0;font-size:8px;font-weight:800;display:flex}.voice-sample-button:hover,.voice-sample-button.playing{color:#fff;background:#1f2937;border-color:#1f2937}.voice-sample-button:disabled{cursor:not-allowed;opacity:.45}.voice-card-media .voice-favorite-button{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:6px;justify-content:center;align-items:center;width:56px;height:25px;padding:0;display:flex}.voice-card-media .voice-favorite-button:hover,.voice-card-media .voice-favorite-button.selected{color:#b2342e;background:#fff3f2;border-color:#e0aaa6}.voice-card-copy{flex:1;min-width:0;padding-right:24px;display:block}.voice-card-copy>span:first-child{align-items:center;gap:7px;display:flex}.voice-card-copy strong{color:#1f2937;font-size:14px}.voice-card-copy small{color:#7c8798;background:#f3f1ef;border:1px solid #dfdad7;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:800}.voice-card-copy b{color:#475467;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.voice-card-copy p{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 6px;font-size:9px;line-height:1.45;overflow:hidden}.voice-tags{flex-wrap:nowrap;gap:4px;max-height:19px;display:flex;overflow:hidden}.voice-tags i{color:#667085;white-space:nowrap;background:#eeebe8;border-radius:5px;flex:none;padding:3px 5px;font-size:8px;font-style:normal;font-weight:700}.voice-card.selected .voice-tags i{color:#9f3832;background:#fee7e5}.voice-card-check{color:#fff;background:#fff;border:1px solid #d3cecb;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:10px;right:10px}.voice-card.selected .voice-card-check{background:var(--red);border-color:#842e29}.voice-empty-result{color:#667085;text-align:center;border:1px dashed #cec8c5;border-radius:13px;margin-top:17px;padding:30px 18px;font-size:11px}.voice-load-more{color:#475467;background:#f8fafc;border:1px solid #d0d5dd;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;height:42px;margin-top:14px;font-size:10px;font-weight:800;display:flex}.voice-load-more:hover{color:#a8332d;background:#fff5f4;border-color:#d99c97}.voice-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:24px;display:flex}.voice-actions>div{gap:9px;display:flex}.voice-settings-panel{color:#1f2937;background:linear-gradient(145deg,#fff 0%,#f8f6f4 100%);border:1px solid #d0d5dd;border-top:5px solid #1f2937;border-radius:20px;min-width:0;padding:30px 28px 28px;position:relative;overflow:hidden;box-shadow:0 16px 42px #37281c13}.voice-settings-panel:before{content:"";background:var(--red);width:42%;height:5px;position:absolute;top:-5px;left:0}.voice-settings-heading>span{color:#b93630;letter-spacing:1.3px;font:800 10px Manrope,sans-serif}.voice-settings-heading h2{color:#182230;margin:7px 0 0;font-size:20px}.selected-voice-card{background:#fff;border:1px solid #d0d5dd;border-radius:14px;align-items:center;gap:12px;margin-top:22px;padding:16px;display:flex;box-shadow:0 8px 19px #332a250d}.selected-voice-card>div{flex:1;min-width:0}.selected-voice-card>div span,.selected-voice-card>div strong,.selected-voice-card>div p{display:block}.selected-voice-card>div span{color:#8a94a6;font-size:9px}.selected-voice-card>div strong{color:#1f2937;margin-top:4px;font-size:16px}.selected-voice-card>div p{color:#667085;margin:4px 0 0;font-size:10px}.selected-voice-card>button{color:#a7a1a8;background:#f4f2f0;border:1px solid #d0d5dd;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.selected-voice-card>button:not(:disabled){color:#fff;background:var(--red);border-color:#842e29;box-shadow:0 5px 12px #be37302e}.selected-voice-card>button:disabled{cursor:not-allowed}.selected-voice-empty{color:#7c8798;text-align:center;border:1px dashed #cec8c5;border-radius:13px;margin-top:22px;padding:25px;font-size:11px}.voice-control-list{background:#fff;border:1px solid #d8dee8;border-radius:14px;margin-top:18px}.voice-auto-direction-summary{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:14px;display:grid}.voice-auto-direction-summary>span{color:#fff;background:linear-gradient(145deg,var(--red),#d43c35);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 13px #be37302e}.voice-auto-direction-summary strong,.voice-auto-direction-summary p{display:block}.voice-auto-direction-summary strong{font-size:11px}.voice-auto-direction-summary p{color:#667085;margin:4px 0 0;font-size:9px;line-height:1.45}.voice-auto-direction-summary>button{color:#9f312c;background:#fff5f4;border:1px solid #e0aaa6;border-radius:8px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900}.voice-catalog-toggle{color:#344054;background:linear-gradient(#fff,#f6f3f1);border:1px solid #d4cecb;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:12px;font-size:10px;font-weight:900;display:flex}.voice-catalog-toggle:hover{color:#a4322d;background:#fff7f6;border-color:#dc9e99}.studio-flow-modal-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#231f2375;place-items:center;padding:20px;animation:.22s ease-out both studio-overlay-in;display:grid;position:fixed;inset:0}.studio-flow-modal{color:#223047;background:#fff;border:1px solid #d0d5dd;border-radius:20px;width:min(590px,100%);overflow:hidden;box-shadow:0 28px 80px #1a15193d}.studio-flow-modal>header{background:linear-gradient(145deg,#fff,#faf7f5);border-bottom:1px solid #e2ddda;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:20px 22px;display:grid}.studio-flow-modal>header>span{color:#fff;background:linear-gradient(145deg,#f15b53,var(--red));border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.studio-flow-modal>header small{color:#b23831;letter-spacing:1px;font:800 8px Manrope,sans-serif}.studio-flow-modal>header h2{color:#182230;margin:5px 0 0;font-size:20px}.studio-flow-modal>header>button{color:#667085;background:#fff;border:1px solid #ddd7d4;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.studio-flow-modal>p{color:#475467;margin:0;padding:20px 22px 12px;font-size:12px;line-height:1.7}.studio-flow-modal>footer{justify-content:flex-end;gap:8px;padding:16px 22px 20px;display:flex}.studio-flow-modal>footer button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:10px;font-weight:900;display:flex}.studio-flow-modal>footer button.primary{color:#fff;background:linear-gradient(135deg,#ef5951,var(--red));border-color:#8b302b}.brief-confirm-summary{background:#f8fafc;border:1px solid #e0dbd8;border-radius:12px;margin:0 22px;padding:8px 14px}.brief-confirm-summary span{border-bottom:1px solid #e7e2df;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.brief-confirm-summary span:last-child{border-bottom:0}.brief-confirm-summary b{color:#9e332d;font-size:9px}.brief-confirm-summary strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.studio-alert-modal>header>span{background:linear-gradient(145deg,#263244,#182230)}.voice-control-list label{border-bottom:1px solid #e4e7ec;padding:17px 18px;display:block}.voice-control-list label:last-child{border-bottom:0}.voice-control-list label>span{justify-content:space-between;align-items:center;display:flex}.voice-control-list strong{color:#344054;font-size:11px}.voice-control-list b{color:#a8322c;text-align:center;background:#fff0ef;border-radius:6px;min-width:48px;padding:5px 7px;font:800 10px Manrope,sans-serif}.voice-control-list input{appearance:none;background:linear-gradient(90deg, var(--red), #e8e3e0);border-radius:999px;outline:0;width:100%;height:4px;margin:18px 0 8px}.voice-control-list input::-webkit-slider-thumb{appearance:none;background:var(--red);border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 7px #692a2647}.voice-control-list input::-moz-range-thumb{background:var(--red);border:3px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 2px 7px #692a2647}.voice-control-list input:disabled{cursor:not-allowed;opacity:.35}.voice-control-list small{color:#7c8798;justify-content:space-between;font-size:8px;display:flex}.voice-control-list small i{font-style:normal}.voice-select-control select{color:#344054;background:#faf9f8;border:1px solid #d0d5dd;border-radius:8px;outline:0;width:100%;height:38px;margin-top:13px;padding:0 11px;font-size:10px;font-weight:700}.voice-select-control select:focus{border-color:#d98a84;box-shadow:0 0 0 3px #ec473e14}.voice-script-preview{background:#fff;border:1px solid #d8dee8;border-radius:13px;margin-top:18px;overflow:hidden}.voice-script-preview>div{background:#f3f1ef;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.voice-script-preview strong{color:#344054;font-size:11px}.voice-script-preview span{color:#7c8798;font-size:9px}.voice-script-preview p{color:#475467;white-space:pre-wrap;max-height:130px;margin:0;padding:14px;font-size:10px;line-height:1.7;overflow:auto}.voice-script-preview textarea{color:#344054;resize:vertical;background:#fff;border:0;outline:0;width:100%;min-height:150px;padding:14px;font-size:10px;line-height:1.75}.voice-script-preview textarea:focus{box-shadow:inset 0 0 0 2px #ec473e21}.voice-preview-button{color:#fff;background:linear-gradient(135deg, #f05d55, var(--red));border:1px solid #842e29;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:14px;padding:10px 14px;font-size:10px;font-weight:900;display:flex;box-shadow:0 7px 16px #be373029}.voice-preview-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 20px #be373038}.voice-preview-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.voice-save-status{color:#667085;background:#f4f2f0;border:1px solid #d8dee8;border-radius:11px;align-items:flex-start;gap:9px;margin-top:16px;padding:13px 14px;font-size:9px;line-height:1.55;display:flex}.voice-save-status svg{color:#7c8798;flex:none}.voice-save-status.saved{color:#276647;background:#f0faf4;border-color:#cfe6d8}.voice-save-status.saved svg{color:#298358}.voice-preview-disclaimer{color:#7c8798;margin:14px 1px 0;font-size:9px;line-height:1.6}.bgm-panel{flex-direction:column;display:flex}.bgm-heading{border-bottom:1px solid #d8dee8;padding-bottom:24px}.bgm-source-tabs{background:#f3f1ef;border:1px solid #d0d5dd;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-top:20px;padding:5px;display:grid}.bgm-source-tabs button{color:#667085;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.bgm-source-tabs button.selected{color:#fff;background:#1f2937;box-shadow:0 5px 11px #28232924}.bgm-source-tabs button:disabled{cursor:not-allowed;opacity:.55}.bgm-source-tabs small{color:#98a2b3;background:#e3dfdc;border-radius:5px;padding:3px 5px;font-size:8px}.bgm-library-note{background:#f8fafc;border:1px solid #d0d5dd;border-radius:11px;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 15px;display:flex}.bgm-library-note .live-dot{background:#2b9a67;flex:none;margin-top:5px;box-shadow:0 0 0 4px #2b9a671c}.bgm-library-note strong{color:#263244;font-size:11px}.bgm-library-note p{color:#667085;margin:4px 0 0;font-size:9px;line-height:1.55}.bgm-catalog-toolbar{grid-template-columns:minmax(210px,1fr) 145px 145px 155px;gap:8px;margin-top:14px;display:grid}.bgm-catalog-toolbar label{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:9px;align-items:center;gap:7px;min-height:41px;padding:0 11px;display:flex}.bgm-catalog-toolbar input{color:#344054;background:0 0;border:0;outline:0;width:100%;font-size:9px}.bgm-catalog-toolbar select{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-width:0;min-height:41px;padding:0 9px;font-size:9px}.bgm-catalog-summary{align-items:center;gap:7px;min-height:33px;padding:9px 2px 0;display:flex}.bgm-catalog-summary strong{color:#a7332d;font-size:10px}.bgm-catalog-summary span{color:#7c8798;font-size:8px}.bgm-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:13px;margin-top:17px;display:grid}.bgm-card{background:#fff;border:1px solid #d8dee8;border-radius:15px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 7px 18px #322a260b}.bgm-card:hover{border-color:#bdb6b2;transform:translateY(-1px);box-shadow:0 10px 22px #322a2613}.bgm-card.selected{border-color:#d36a63;box-shadow:0 0 0 2px #ec473e1a,0 11px 24px #502f2b12}.bgm-favorite-button{z-index:4;color:#667085;background:#fffffff0;border:1px solid #d7d1ce;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:12px;right:44px;box-shadow:0 4px 10px #261f2517}.bgm-favorite-button:hover,.bgm-favorite-button.selected{color:#b3332d;background:#fff1f0;border-color:#e0aaa6}.bgm-card-select{width:100%;min-height:160px;color:inherit;text-align:left;background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:0;grid-template-columns:132px minmax(0,1fr);gap:15px;padding:15px;display:grid;position:relative}.bgm-artwork{color:#fff;background:radial-gradient(circle at 72% 25%,#ffd69673,#0000 28%),linear-gradient(145deg,#f36b61 0%,#c7332c 56%,#263244 100%);border:1px solid #802c28;border-radius:12px;place-items:center;height:130px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #94342e2b}.bgm-artwork>svg{z-index:2;filter:drop-shadow(0 2px 2px #2a110f47);position:relative}.bgm-wave{opacity:.66;justify-content:center;align-items:center;gap:3px;height:34px;display:flex;position:absolute;bottom:13px;left:13px;right:13px}.bgm-wave i{background:#fff;border-radius:999px;width:3px;min-height:5px}.bgm-card-copy{min-width:0;padding:4px 28px 1px 0;display:block}.bgm-card-copy>span:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bgm-card-copy strong{color:#1f2937;font-size:16px}.bgm-card-copy small{color:#667085;background:#f1efed;border:1px solid #d8dee8;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:800}.bgm-card-copy p{color:#667085;min-height:34px;margin:8px 0 9px;font-size:10px;line-height:1.6}.bgm-tags{flex-wrap:wrap;gap:5px;display:flex}.bgm-tags i{color:#9c3933;font-size:8px;font-style:normal;font-weight:800}.bgm-specs{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.bgm-specs b{color:#475467;background:#eeebe8;border-radius:5px;padding:4px 6px;font:700 8px Manrope,sans-serif}.bgm-card-check{color:#fff;background:#fff;border:1px solid #d3cecb;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:12px;right:12px}.bgm-card.selected .bgm-card-check{background:var(--red);border-color:#842e29}.bgm-card-play{color:#475467;background:#f7f5f3;border:0;border-top:1px solid #e1ddda;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;font-size:9px;font-weight:900;display:flex}.bgm-card-play:hover{color:#a5322c;background:#fff3f2}.bgm-load-more{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:12px;font-size:9px;font-weight:900;display:flex}.bgm-load-more:hover{color:#a6322c;background:#fff7f6;border-color:#d8a39f}.bgm-empty{color:#7c8798;text-align:center;background:#f8fafc;border:1px dashed #cec8c5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;margin-top:17px;padding:30px;display:flex}.bgm-empty strong{color:#344054;margin-top:10px;font-size:12px}.bgm-empty span{margin-top:6px;font-size:9px}.bgm-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:24px;display:flex}.bgm-actions>div{gap:9px;display:flex}.bgm-analysis-panel{color:#1f2937;background:linear-gradient(145deg,#fff 0%,#f8f6f4 100%);border:1px solid #d0d5dd;border-top:5px solid #1f2937;border-radius:20px;min-width:0;padding:30px 28px 28px;position:relative;overflow:hidden;box-shadow:0 16px 42px #37281c13}.bgm-analysis-panel:before{content:"";background:var(--red);width:42%;height:5px;position:absolute;top:-5px;left:0}.bgm-analysis-heading>span{color:#b93630;letter-spacing:1.3px;font:800 10px Manrope,sans-serif}.bgm-analysis-heading h2{color:#182230;margin:7px 0 0;font-size:20px}.mix-source-list{background:#fff;border:1px solid #d0d5dd;border-radius:13px;margin-top:20px;overflow:hidden;box-shadow:0 7px 18px #332a250b}.mix-source-list>div{border-bottom:1px solid #e4e7ec;align-items:center;gap:11px;min-height:68px;padding:12px 13px;display:flex}.mix-source-list>div:last-child{border-bottom:0}.mix-source-icon{color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mix-source-icon.voice{background:linear-gradient(145deg,#475467,#1f2937);border:1px solid #344054}.mix-source-icon.bgm{background:linear-gradient(145deg,#f36b61,#c9342d);border:1px solid #842e29}.mix-source-list>div>div{flex:1;min-width:0}.mix-source-list>div>div span,.mix-source-list>div>div strong,.mix-source-list>div>div small{display:block}.mix-source-list>div>div span{color:#8a94a6;font-size:8px;font-weight:800}.mix-source-list>div>div strong{color:#263244;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.mix-source-list>div>div small{color:#7c8798;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.mix-source-list>div>b{color:#27724e;background:#f0faf4;border:1px solid #cfe6d8;border-radius:6px;padding:4px 6px;font-size:8px}.selected-bgm-card{background:#fff;border:1px solid #d0d5dd;border-radius:14px;align-items:center;gap:11px;margin-top:22px;padding:15px;display:flex;box-shadow:0 8px 19px #332a250d}.selected-bgm-icon{color:#fff;background:linear-gradient(145deg,#f36b61,#c9342d);border:1px solid #842e29;border-radius:13px;flex:none;place-items:center;width:50px;height:50px;display:grid}.selected-bgm-card>div{flex:1;min-width:0}.selected-bgm-card>div span,.selected-bgm-card>div strong,.selected-bgm-card>div p{display:block}.selected-bgm-card>div span{color:#8a94a6;font-size:8px}.selected-bgm-card>div strong{color:#1f2937;margin-top:4px;font-size:14px}.selected-bgm-card>div p{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.selected-bgm-card>button{color:#fff;background:var(--red);border:1px solid #842e29;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.mix-listen-modes{background:#eef1f5;border:1px solid #d0d5dd;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:12px;padding:4px;display:grid}.mix-listen-modes button{color:#667085;background:0 0;border:0;border-radius:7px;min-height:34px;padding:7px 5px;font-size:9px;font-weight:900}.mix-listen-modes button.selected{color:#fff;background:#263244;box-shadow:0 4px 9px #2b262c29}.mix-volume-controls{background:#fff;border:1px solid #d0d5dd;border-radius:12px;margin-top:14px;padding:14px}.mix-volume-controls label{display:block}.mix-volume-controls label+label{border-top:1px solid #e8e4e1;margin-top:15px;padding-top:14px}.mix-volume-controls label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.mix-volume-controls label strong{color:#475467;font-size:10px}.mix-volume-controls label b{color:#a8322c;text-align:right;min-width:52px;font:800 10px Manrope,sans-serif}.mix-volume-controls input{width:100%;height:5px;accent-color:var(--red);cursor:pointer;margin-top:10px}.bgm-meter-summary{background:#fff;border:1px solid #d0d5dd;border-radius:13px;grid-template-columns:1fr 1fr;margin-top:17px;display:grid;overflow:hidden}.bgm-meter-summary>div{border-bottom:1px solid #e6e2df;border-right:1px solid #e6e2df;min-height:84px;padding:15px}.bgm-meter-summary>div:nth-child(2n){border-right:0}.bgm-meter-summary>div:nth-last-child(-n+2){border-bottom:0}.bgm-meter-summary span,.bgm-meter-summary strong{display:block}.bgm-meter-summary span{color:#7c8798;font-size:9px}.bgm-meter-summary strong{color:#293548;margin-top:7px;font:800 18px Manrope,sans-serif}.bgm-meter-summary strong small{color:#7c8798;font-size:8px}.bgm-meter-summary .recommended{background:#fff3f2}.bgm-meter-summary .recommended strong{color:#a8322c}.bgm-balance-note{color:#475467;background:#f3f1ef;border:1px solid #d8dee8;border-radius:11px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;display:flex}.bgm-balance-note svg{color:#b23a34;flex:none}.bgm-balance-note strong{color:#475467;font-size:10px}.bgm-balance-note p{margin:5px 0 0;font-size:9px;line-height:1.6}.bgm-file-info{border-top:1px solid #d8dee8;margin-top:16px}.bgm-file-info>div{border-bottom:1px solid #e6e2df;justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.bgm-file-info span{color:#7c8798;font-size:9px}.bgm-file-info strong{color:#475467;font-size:9px}.final-mix-panel{flex-direction:column;display:flex}.final-mix-heading{border-bottom:1px solid #d8dee8;padding-bottom:24px}.master-target-banner{color:#fff;background:linear-gradient(135deg,#293548 0%,#182230 64%,#0f4c4a 100%);border:1px solid #344054;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid;overflow:hidden;box-shadow:0 10px 24px #271f2221}.master-target-banner>div{border-right:1px solid #ffffff21;flex-direction:column;justify-content:center;min-height:92px;padding:17px;display:flex}.master-target-banner>div:last-child{border-right:0}.master-target-banner span{color:#c9c3ca;font-size:9px;font-weight:700}.master-target-banner strong{color:#fff;margin-top:8px;font:800 19px Manrope,sans-serif}.master-target-banner strong small{color:#f2aaa5;letter-spacing:.2px;font-size:8px}.final-source-summary{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.final-source-summary>div{background:#fff;border:1px solid #d0d5dd;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:13px;display:flex;box-shadow:0 6px 15px #332a250a}.final-source-summary>div>div{min-width:0}.final-source-summary>div>div span,.final-source-summary>div>div strong,.final-source-summary>div>div small{display:block}.final-source-summary>div>div span{color:#7c8798;font-size:8px}.final-source-summary>div>div strong{color:#263244;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.final-source-summary>div>div small{color:#7c8798;margin-top:3px;font-size:8px}.final-control-grid{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #d0d5dd;border-radius:14px;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:16px;padding:18px;display:grid}.final-control-grid>label{border-bottom:1px solid #e6e2df;min-width:0;padding:14px 0}.final-control-grid>label:nth-child(4){border-bottom:0}.final-control-grid>label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.final-control-grid>label strong{color:#475467;font-size:10px}.final-control-grid>label b{color:#aa342e;text-align:right;min-width:55px;font:800 10px Manrope,sans-serif}.final-control-grid>label input{width:100%;height:5px;accent-color:var(--red);cursor:pointer;margin-top:10px}.final-control-grid>label small{color:#8a94a6;margin-top:7px;font-size:8px;line-height:1.5;display:block}.mix-preview-control{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.mix-preview-control>div{min-width:0}.mix-preview-control strong,.mix-preview-control span{display:block}.mix-preview-control strong{color:#475467;font-size:10px}.mix-preview-control span{color:#8a94a6;margin-top:5px;font-size:8px;line-height:1.45}.mix-preview-control button{color:#fff;background:#223047;border:1px solid #344054;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:8px;font-weight:900;display:flex}.mix-preview-control button:disabled{opacity:.45;cursor:not-allowed}.final-render-note{color:#475467;background:#f3f1ef;border:1px solid #d0d5dd;border-radius:12px;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 15px;display:flex}.final-render-note>svg{color:#b33630;flex:none}.final-render-note strong{color:#475467;font-size:10px}.final-render-note p{margin:5px 0 0;font-size:9px;line-height:1.65}.final-mix-actions{padding-top:18px}.final-render-button{justify-content:center;min-width:210px}.final-output-panel{color:#1f2937;background:linear-gradient(145deg,#fff 0%,#f8f6f4 100%);border:1px solid #d0d5dd;border-top:5px solid #1f2937;border-radius:20px;min-width:0;padding:30px 28px 28px;position:relative;overflow:hidden;box-shadow:0 16px 42px #37281c13}.final-output-panel:before{content:"";background:var(--red);width:48%;height:5px;position:absolute;top:-5px;left:0}.final-rendering-state{color:#7c8798;text-align:center;background:#f8fafc;border:1px dashed #cbc5c2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;margin-top:22px;padding:30px 22px;display:flex}.final-rendering-state svg{color:var(--red)}.final-rendering-state strong{color:#344054;margin-top:16px;font-size:13px}.final-rendering-state span{max-width:280px;margin-top:7px;font-size:9px;line-height:1.6}.final-qc-success{color:#276647;background:linear-gradient(145deg,#f2fbf5,#edf8f1);border:1px solid #c9e3d3;border-radius:13px;align-items:center;gap:11px;margin-top:21px;padding:14px;display:flex}.final-qc-success>span{color:#fff;background:#2f9664;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;display:grid}.final-qc-success strong{font-size:12px}.final-qc-success p{color:#568069;margin:4px 0 0;font-size:8px;line-height:1.5}.final-metrics-card{background:#fff;border:1px solid #d0d5dd;border-radius:13px;margin-top:14px;overflow:hidden}.final-metrics-heading{background:#f7f5f3;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 14px;display:flex}.final-metrics-heading strong{color:#344054;font-size:11px}.final-metrics-heading span{color:#7c8798;text-align:right;font-size:8px;line-height:1.45}.final-metrics-card.mp3 .final-metrics-heading{background:#fff5f4}.final-metrics-grid{grid-template-columns:1fr 1fr;display:grid}.final-metrics-grid>div{border-bottom:1px solid #e8e4e1;border-right:1px solid #e8e4e1;min-height:66px;padding:12px 14px}.final-metrics-grid>div:nth-child(2n){border-right:0}.final-metrics-grid>div:nth-last-child(-n+2){border-bottom:0}.final-metrics-grid span,.final-metrics-grid strong{display:block}.final-metrics-grid span{color:#8a94a6;font-size:8px}.final-metrics-grid strong{color:#263244;margin-top:6px;font:800 15px Manrope,sans-serif}.final-metrics-grid strong small{color:#7c8798;font-size:7px}.final-preview-button{color:#fff;background:#223047;border:1px solid #263244;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:14px;font-size:9px;font-weight:900;display:flex}.final-downloads{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.final-downloads a{color:#fff;background:linear-gradient(145deg,#ef5a51,#d13932);border:1px solid #862e29;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:56px;padding:11px 12px;text-decoration:none;display:flex;box-shadow:0 7px 16px #ae322b21}.final-downloads a:last-child{color:#344054;box-shadow:none;background:#fff;border-color:#d4cfcc}.final-downloads a span,.final-downloads a strong,.final-downloads a small{display:block}.final-downloads a strong{font-size:9px}.final-downloads a small{opacity:.78;margin-top:3px;font-size:7px}.mobile-download-guide{color:#667085;background:#f8fafc;border:1px solid #e2ddda;border-radius:9px;align-items:center;gap:6px;margin:9px 2px 0;padding:8px 10px;font-size:8px;line-height:1.5;display:none}.mobile-download-guide strong{color:#263244}.final-output-empty{color:#7c8798;text-align:center;background:#f8fafc;border:1px dashed #cbc5c2;border-radius:14px;min-height:310px;margin-top:22px;padding:25px 20px}.final-output-empty>span{color:#fff;background:linear-gradient(145deg,#f0685f,#c9342d);border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto;display:grid}.final-output-empty>strong{color:#344054;margin-top:15px;font-size:12px;display:block}.final-output-empty>p{max-width:300px;margin:7px auto 17px;font-size:9px;line-height:1.65}.final-output-empty>div{text-align:left;background:#fff;border:1px solid #e1ddda;border-radius:9px;align-items:center;gap:9px;max-width:280px;min-height:38px;margin:7px auto 0;padding:8px 10px;display:flex}.final-output-empty>div b{color:#fff;background:#475467;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.final-output-empty>div span{color:#475467;font-size:8px;font-weight:800}.review-panel{color:#1f2937;background:linear-gradient(145deg,#fff 0%,#f8f6f4 100%);border:1px solid #d0d5dd;border-top:5px solid #1f2937;border-radius:20px;min-width:0;padding:30px 28px 28px;position:relative;overflow:hidden;box-shadow:0 16px 42px #37281c13}.review-panel:before{content:"";background:var(--red);width:42%;height:5px;position:absolute;top:-5px;left:0}.review-heading{align-items:center;gap:12px;display:flex}.review-icon{color:#fff;background:linear-gradient(145deg,#2c3748,#111827);border:1px solid #101828;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.review-heading>div>span{color:#b93630;letter-spacing:1.25px;font:800 10px Manrope,sans-serif}.review-heading h2{color:#182230;margin:5px 0 0;font-size:19px}.review-summary{background:#f1efed;border:1px solid #d0d5dd;border-radius:13px;margin-top:24px;padding:18px}.review-summary strong{color:#182230;font-size:14px}.review-summary p{color:#667085;margin:7px 0 0;font-size:11px;line-height:1.65}.review-issue{background:#fff;border:1px solid #d8dee8;border-left-width:4px;border-radius:12px;margin-top:14px;padding:17px}.review-issue.danger{border-left-color:var(--red)}.review-issue.caution{border-left-color:#d69731}.review-issue-title{align-items:center;gap:7px;display:flex}.review-issue.danger .review-issue-title svg{color:var(--red)}.review-issue.caution .review-issue-title svg{color:#c07b18}.review-issue-title strong{color:#1f2937;flex:1;font-size:12px}.review-issue-title>span{border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}.review-issue.danger .review-issue-title>span{color:#9d2c27;background:#fee6e4}.review-issue.caution .review-issue-title>span{color:#8d5c19;background:#fff0cc}.review-issue>p{color:#475467;margin:10px 0 12px;font-size:11px;line-height:1.6}.review-issue>div:last-child{border-top:1px solid #ebe7e4;padding-top:11px}.review-issue>div:last-child b,.review-issue>div:last-child span{display:block}.review-issue>div:last-child b{color:#7c8798;font-size:9px}.review-issue>div:last-child span{color:#344054;margin-top:5px;font-size:10px;line-height:1.5}.review-checking,.review-clear{text-align:center;background:#fff;border:1px solid #d8dee8;border-radius:12px;justify-content:center;align-items:center;gap:11px;min-height:108px;margin-top:14px;padding:18px;display:flex}.review-checking svg{color:var(--red)}.review-checking strong{color:#344054;font-size:11px}.review-clear{text-align:left;background:#f3faf6;border-color:#cfe6d8;justify-content:flex-start}.review-clear svg{color:#298358;flex:none}.review-clear strong{color:#276647;font-size:11px}.review-clear p{color:#678071;margin:5px 0 0;font-size:9px;line-height:1.5}.review-legend{background:#fff;border:1px solid #d8dee8;border-radius:12px;margin-top:19px;padding:15px 16px}.review-legend>div{align-items:flex-start;gap:9px;display:flex}.review-legend>div+div{margin-top:11px}.review-legend i{border-radius:50%;flex:none;width:9px;height:9px;margin-top:3px}.review-legend i.danger{background:var(--red)}.review-legend i.caution{background:#d69731}.review-legend span,.review-legend strong{display:block}.review-legend strong{color:#263244;margin-bottom:3px;font-size:10px}.review-legend span{color:#667085;font-size:9px}.review-disclaimer{color:#d9d4da;background:linear-gradient(145deg,#243043,#182230);border:1px solid #344054;border-radius:11px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.review-disclaimer svg{color:#ff7d75;flex:none}.review-disclaimer p{margin:0;font-size:9px;line-height:1.6}.player-open .main-area{padding-bottom:92px}.global-player{z-index:100;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:transform;background:linear-gradient(#302e32fa 0%,#232125fc 100%);border-top:1px solid #475467;grid-template-columns:minmax(300px,1.08fr) minmax(420px,1.45fr) minmax(280px,1fr);align-items:center;gap:20px;height:92px;padding:10px 22px;transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .16s;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #14121547}.global-player button{color:#e8e5e9;background:0 0;border:0;place-items:center;padding:0;transition:color .18s,background .18s,transform .18s;display:grid}.global-player button:hover{color:#fff;transform:translateY(-1px)}.global-player-track{align-items:center;gap:12px;min-width:0;display:flex}.player-artwork{color:#fff;background:linear-gradient(145deg, #f35b52 0%, var(--red) 58%, #972f2b 100%);border:1px solid #7e2a25;border-radius:8px;flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 7px 18px #0d0b0e47}.player-artwork:after{content:"";border:1px solid #ffffff2e;border-radius:5px;position:absolute;inset:6px}.player-artwork.with-image{background:#eef1f5;border-color:#667085;overflow:hidden}.player-artwork.with-image:after{display:none}.player-artwork img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.player-track-copy{flex:1;min-width:0}.player-track-copy strong,.player-track-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.player-track-copy strong{color:#fff;font-size:13px;font-weight:750}.player-track-copy span{color:#bbb6bd;margin-top:4px;font-size:11px}.player-opacity-control{color:#d2cdd4;background:#ffffff0e;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:14px auto minmax(50px,1fr) 27px;align-items:center;gap:7px;min-width:190px;padding:6px 8px;display:grid}.player-opacity-label{color:#e1dde2;white-space:nowrap;font-size:9px;font-weight:850}.player-opacity-control input{appearance:none;cursor:pointer;border-radius:999px;outline:0;width:100%;height:4px;margin:0}.player-opacity-control input::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 1px 4px #0006}.player-opacity-control input::-moz-range-thumb{background:#fff;border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 1px 4px #0006}.player-opacity-control output{color:#d5d0d7;text-align:right;font:700 8px Manrope,sans-serif}.player-minimize-button{z-index:3;border-radius:0 0 7px 7px;width:28px;height:21px;position:absolute;top:4px;right:7px;color:#c8c3ca!important;background:#ffffff0e!important;border:1px solid #ffffff1f!important}.player-minimize-button:hover{color:#fff!important;background:#ffffff21!important;transform:translateY(1px)!important}.player-minimize-button:hover svg{animation:.5s ease-in-out infinite alternate studio-player-arrow-down}.global-player.minimized{pointer-events:none;animation:.42s cubic-bezier(.55,.05,.82,.28) both studio-player-dismiss}.player-restore-handle{z-index:101;color:#f2eef2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#353136f7,#242125fc);border:1px solid #475467;border-bottom:0;border-radius:11px 11px 0 0;justify-content:center;align-items:center;gap:8px;min-width:174px;height:34px;padding:0 14px;font-size:10px;font-weight:900;animation:.38s cubic-bezier(.2,.8,.2,1) .2s both studio-player-handle-arrive;display:flex;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 -8px 22px #1613172e}.player-restore-handle:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#ec473e,#ff9b94,#0000) 0 0/220% 100%;height:2px;animation:4s linear infinite studio-player-scan;position:absolute;top:0;left:0;right:0}.player-restore-handle:hover{color:#fff;background:linear-gradient(#263244,#182230);border-color:#8c5a57}.player-restore-handle:hover svg:last-child{animation:.5s ease-in-out infinite alternate studio-player-arrow-up}.player-restore-handle.playing svg:first-child{color:#ff7169;animation:1.8s ease-in-out infinite studio-main-control}.global-player-center{flex-direction:column;justify-self:center;align-items:stretch;gap:5px;width:100%;max-width:760px;display:flex}.player-controls{justify-content:center;align-items:center;gap:20px;height:38px;display:flex}.player-controls>button{width:28px;height:28px}.player-controls .player-main-control{color:#111827;background:#fff;border:1px solid #fff;border-radius:50%;width:42px;height:42px;box-shadow:0 4px 12px #00000038}.player-controls .player-main-control:hover{color:#fff;background:var(--red);border-color:#7f2b27}.player-timeline{grid-template-columns:38px minmax(120px,1fr) 38px;align-items:center;gap:9px;display:grid}.player-timeline time{color:#bbb6bd;text-align:center;font:600 10px Manrope,sans-serif}.player-timeline input{appearance:none;cursor:pointer;border-radius:999px;outline:0;width:100%;height:4px;margin:0}.player-timeline input::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 1px 4px #0006}.player-timeline input::-moz-range-thumb{background:#fff;border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 1px 4px #0006}.global-player-actions{justify-content:flex-end;justify-self:stretch;align-items:center;gap:14px;min-width:0;display:flex}.global-player-actions button{width:24px;height:30px}.player-bgm-tools{align-items:center;gap:6px;display:flex;position:relative}.player-bgm-tools-mobile{display:none}.global-player-actions .player-bgm-tools>button{color:#e7e2e8;background:#ffffff0e;border:1px solid #475467;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:82px;height:32px;padding:0 9px;font-size:9px;font-weight:850;display:flex}.global-player-actions .player-bgm-tools>button:hover,.player-bgm-tools>button.selected{color:#fff;background:#ec473e33;border-color:#ed6e66}.player-album-menu{z-index:8;color:#344054;background:#fff;border:1px solid #d8d1ce;border-radius:11px;width:224px;max-height:250px;padding:9px;position:absolute;bottom:40px;right:0;overflow-y:auto;box-shadow:0 16px 34px #120f1247}.player-album-menu>strong{color:#667085;padding:4px 6px 8px;font-size:10px;display:block}.player-album-menu>button{text-align:left;grid-template-columns:10px minmax(0,1fr) 15px;align-items:center;gap:7px;min-height:36px;color:#344054!important;background:0 0!important;border:0!important;border-radius:7px!important;width:100%!important;padding:7px 8px!important;font-size:10px!important;display:grid!important}.player-album-menu>button:hover,.player-album-menu>button.selected{color:#9f342e!important;background:#fff1f0!important;transform:none!important}.player-album-menu>button i{border-radius:3px;width:9px;height:9px}.player-album-menu>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-album-menu>button svg{color:#d9473f;justify-self:end}.player-album-menu>small{color:#667085;padding:10px 8px;font-size:9px;line-height:1.55;display:block}.player-volume-control{grid-template-columns:24px minmax(78px,1fr) 34px;align-items:center;gap:8px;min-width:158px;display:grid}.player-volume-control input{appearance:none;cursor:pointer;border-radius:999px;outline:0;width:100%;height:4px;margin:0}.player-volume-control input::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 1px 4px #0006}.player-volume-control input::-moz-range-thumb{background:#fff;border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 1px 4px #0006}.player-volume-control output{color:#c7c2c9;text-align:right;font:700 9px Manrope,sans-serif}.player-quality{color:#d7d2d8;letter-spacing:.7px;border:1px solid #475467;border-radius:6px;padding:5px 7px;font:800 9px Manrope,sans-serif}.project-library-page{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);background:#fffffff0;border-radius:18px;grid-column:1/-1;padding:26px}.project-library-heading{border-bottom:1px solid #d8dee8;justify-content:space-between;align-items:flex-end;gap:22px;padding-bottom:22px;display:flex}.project-library-heading span{color:var(--red);letter-spacing:.12em;font-size:9px;font-weight:900}.project-library-heading h1{color:#182230;letter-spacing:-.04em;margin:5px 0 0;font-size:28px}.project-library-heading p{color:#667085;margin:7px 0 0;font-size:11px}.project-type-filters{background:#f8fafc;border:1px solid #d8dee8;border-radius:12px;grid-template-columns:auto repeat(4,minmax(105px,1fr));align-items:center;gap:8px;margin-top:18px;padding:9px;display:grid}.project-filter-label{color:#667085;white-space:nowrap;padding:0 5px;font-size:10px;font-weight:900}.project-type-filters>button{color:#475467;text-align:left;background:#fff;border:1px solid #d8dee8;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:8px 11px;transition:color .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.project-type-filters>button svg{color:#667085}.project-type-filters>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-type-filters>button small{color:#667085;text-align:center;background:#eef1f5;border-radius:999px;min-width:24px;padding:3px 6px;font:850 9px Manrope,sans-serif}.project-type-filters>button:hover{color:#b43b35;background:#fff8f7;border-color:#ebb9b5}.project-type-filters>button.narration:not(.selected) svg{color:#367356}.project-type-filters>button.jingle:not(.selected) svg{color:var(--red)}.project-type-filters>button.full_song:not(.selected) svg{color:#4e6684}.project-type-filters>button.selected{color:#fff;background:linear-gradient(135deg,#f35a52,#df3f38);border-color:#d43e37;box-shadow:0 7px 16px #de3f382e}.project-type-filters>button.selected svg{color:#fff}.project-type-filters>button.selected small{color:#fff;background:#fff3}.project-library-toolbar{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;margin-top:18px;display:grid}.project-status-filter{align-items:center;gap:6px;display:flex}.project-status-tabs{background:#f2efed;border:1px solid #d0d5dd;border-radius:10px;gap:4px;padding:4px;display:flex}.project-status-tabs button{color:#667085;background:0 0;border:0;border-radius:7px;min-height:34px;padding:7px 12px;font-size:9px;font-weight:900}.project-status-tabs button.selected{color:#fff;background:#263244;box-shadow:0 4px 9px #2b262c26}.project-search{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:10px;align-items:center;gap:8px;height:43px;padding:0 13px;display:flex}.project-search input{color:#263244;background:0 0;border:0;outline:0;width:100%;font-size:10px}.project-page-size{background:#fff;border:1px solid #d0d5dd;border-radius:10px;align-items:center;gap:7px;height:43px;padding:0 8px 0 11px;display:flex}.project-page-size span{color:#7c8798;font-size:8px;font-weight:800}.project-page-size select{color:#344054;background:0 0;border:0;outline:0;font-size:9px;font-weight:900}.project-library-meta{color:#667085;justify-content:space-between;align-items:center;gap:14px;min-height:36px;padding:12px 2px 5px;font-size:9px;display:flex}.project-library-meta strong{color:#263244}.project-library-meta p{color:#a43832;margin:0}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}.project-card{background:#fff;border:1px solid #d0d5dd;border-radius:14px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 19px #342c280b}.project-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #342c2814}.project-card-art{color:#fff;background:linear-gradient(135deg,#344054,#111827);align-items:flex-end;gap:8px;height:82px;padding:13px;display:flex}.project-card-art.status-completed{background:linear-gradient(135deg,#2e6b50,#183d2c)}.project-card-art.status-in_progress{background:linear-gradient(135deg,#ed635a,#b8322c)}.project-card-art svg{opacity:.9;align-self:center;margin-right:auto}.project-card-art span,.project-card-art b{background:#ffffff1a;border:1px solid #ffffff40;border-radius:5px;padding:4px 6px;font:800 8px Manrope,sans-serif}.project-card-body{padding:13px}.project-card-body>div:first-child{justify-content:space-between;align-items:center;display:flex}.project-status{color:#475467;background:#eef1f5;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:900}.project-status.status-completed{color:#246b49;background:#e7f5ec}.project-status.status-in_progress{color:#a43731;background:#fff0ef}.project-card time{color:#98a2b3;font-size:8px}.project-card h2{color:#263244;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 0;font-size:13px;overflow:hidden}.project-card-body>p{color:#667085;height:28px;margin:5px 0 0;font-size:9px;line-height:1.5;overflow:hidden}.project-card dl>div{border-bottom:1px solid #eef1f5;grid-template-columns:36px minmax(0,1fr);gap:7px;min-width:0;padding:7px 0;display:grid}.project-card dt{color:#98a2b3;font-size:8px}.project-card dd{color:#475467;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:800;overflow:hidden}.project-downloads{gap:6px;margin-top:9px;display:flex}.project-downloads a{color:#9e352f;background:#fff6f5;border:1px solid #ecc4c0;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:900;display:flex}.project-card footer{background:#f8fafc;border-top:1px solid #e3dfdc;grid-template-columns:1fr auto auto;gap:6px;padding:9px 10px;display:grid}.project-card footer button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:8px;font-weight:900;display:flex}.project-card footer button:first-child{color:#fff;background:#2c3748;border-color:#2c3748}.project-card footer button:last-child:hover{color:#fff;background:#ba3932;border-color:#ba3932}.project-pagination{justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.project-pagination button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:7px 11px;font-size:8px;font-weight:900;display:flex}.project-pagination button:first-child svg{transform:rotate(90deg)}.project-pagination button:disabled{opacity:.35}.project-pagination span{color:#7c8798;font:800 9px Manrope,sans-serif}.project-pagination strong{color:#a73731}.project-loading,.project-empty{color:#667085;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:300px;padding:35px;font-size:10px;display:flex}.project-empty strong{color:#344054;font-size:13px}.project-empty p{color:#667085;margin:0;font-size:9px}.project-empty button{color:#fff;background:var(--red);border:0;border-radius:8px;margin-top:4px;padding:9px 13px;font-size:9px;font-weight:900}.save-state.error{color:#b03832}.view-title{margin-top:9px}.notice-menu-wrap,.notice-button{position:relative}.notice-button i{background:var(--red);border:2px solid #fff;border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite notice-dot-pulse;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #ec473e1f}@keyframes notice-dot-pulse{50%{box-shadow:0 0 0 5px #ec473e0d}}.notice-dropdown{z-index:120;background:#fff;border:1px solid #d0d5dd;border-radius:14px;width:350px;max-height:430px;position:absolute;top:52px;right:0;overflow-y:auto;box-shadow:0 18px 50px #251e2333}.notice-dropdown>header{background:#fff;border-bottom:1px solid #e2dedb;justify-content:space-between;align-items:center;padding:14px 15px;display:flex;position:sticky;top:0}.notice-dropdown>header strong,.notice-dropdown>header small{display:block}.notice-dropdown>header strong{color:#344054;font-size:13px}.notice-dropdown>header small{color:#7c8798;margin-top:3px;font-size:8px}.notice-dropdown>header button{color:#667085;background:#f4f1ef;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.notice-dropdown article{border-bottom:1px solid #eef1f5;padding:14px 15px}.notice-dropdown article strong,.notice-dropdown article time{display:block}.notice-dropdown article strong{color:#344054;font-size:11px}.notice-dropdown article p{color:#667085;white-space:pre-wrap;margin:6px 0;font-size:10px;line-height:1.65}.notice-dropdown article time{color:#98a2b3;font-size:8px}.notice-empty{color:#7c8798;text-align:center;margin:0;padding:35px 18px;font-size:10px}.notice-action-message{color:#276948;background:#edf8f1;border:1px solid #b9dfc9;border-radius:8px;margin:9px;padding:9px 10px;font-size:9px;line-height:1.5}.notice-dropdown article.notification-item{padding:13px 15px;position:relative}.notification-item.production_coupon{background:linear-gradient(145deg,#fff8f4,#fff)}.notification-title{align-items:flex-start;gap:7px;display:flex}.notification-title>span{color:#a53832;background:#fff0ef;border-radius:5px;flex:none;padding:4px 5px;font-size:7px;font-weight:900}.notification-title>strong{padding-top:2px;line-height:1.45}.notification-coupon-meta{background:#fff;border:1px dashed #e0aaa5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:9px 0;padding:9px;display:flex}.notification-coupon-meta b{color:#a53731;font:900 14px Manrope,sans-serif}.notification-coupon-meta span{color:#667085;text-align:right;font-size:8px}.notice-dropdown .notification-redeem{color:#fff;background:linear-gradient(135deg,#f05c53,var(--red));border:1px solid #842e29;border-radius:8px;width:100%;min-height:35px;margin-bottom:8px;font-size:9px;font-weight:900}.notice-dropdown .notification-redeem:disabled{opacity:.55}.notification-status{border-radius:6px;align-items:center;gap:4px;width:fit-content;margin:8px 0;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900;display:flex}.notification-status.accepted{color:#26704b;background:#e9f6ee}.notification-status.expired{color:#667085;background:#eef1f5}.operations-page{min-width:0;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,#fbf9f7);border:1px solid #d0d5dd;border-radius:20px;grid-column:1/-1;padding:28px}.screen-error{color:#8c3832;text-align:center;background:#fff6f5;border:1px solid #e7bbb7;border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:320px;padding:40px;display:flex}.screen-error strong{color:#344054;font-size:14px}.screen-error p{color:#8c3832;max-width:680px;margin:0;font-size:10px;line-height:1.6}.screen-error button{color:#fff;background:var(--red);border:1px solid #842e29;border-radius:8px;min-height:36px;padding:0 13px;font-size:9px;font-weight:900}.operations-heading{border-bottom:1px solid #d8dee8;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:23px;display:flex}.operations-heading>div:first-child>span{color:var(--red);letter-spacing:1.45px;font:800 10px Manrope,sans-serif}.operations-heading h1{color:#1f2937;letter-spacing:-.7px;margin:7px 0 0;font-size:28px}.operations-heading p{color:#667085;margin:7px 0 0;font-size:11px;line-height:1.6}.current-plan-badge,.admin-role-badge{color:#fff;background:linear-gradient(135deg, #f05a52, var(--red));border:1px solid #842e29;border-radius:11px;align-items:center;gap:8px;padding:12px 15px;font-size:11px;font-weight:900;display:flex}.admin-role-badge{letter-spacing:1px;background:#344054;border-color:#344054}.subscription-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.subscription-summary-grid article{background:#fff;border:1px solid #dad5d2;border-radius:13px;padding:18px}.subscription-summary-grid span,.subscription-summary-grid strong,.subscription-summary-grid p{display:block}.subscription-summary-grid span{color:#667085;font-size:9px;font-weight:800}.subscription-summary-grid strong{color:#344054;margin-top:9px;font:800 20px Manrope,Noto Sans KR,sans-serif}.subscription-summary-grid strong small{color:#7c8798;margin-left:4px;font-size:10px}.subscription-summary-grid p{color:#98a2b3;margin:5px 0 0;font-size:9px}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.plan-card{background:#fff;border:1px solid #dad5d2;border-radius:14px;padding:18px;position:relative;overflow:hidden}.plan-card.current{box-shadow:inset 0 4px var(--red), 0 10px 22px #79302b14;border-color:#e0756e}.plan-card header>span{color:#a23832;font-size:8px;font-weight:900}.plan-card h2{color:#263244;margin:7px 0 0;font-size:16px}.plan-card header>strong{color:#182230;margin-top:12px;font:800 22px Manrope,sans-serif;display:block}.plan-card header>strong small{color:#7c8798;margin-left:4px;font-size:8px}.plan-card>p{color:#667085;min-height:47px;margin:12px 0 0;font-size:9px;line-height:1.65}.plan-card ul{border-top:1px solid #ebe7e4;margin:13px 0 0;padding:12px 0 0;list-style:none}.plan-card li{color:#475467;align-items:center;gap:6px;margin-top:8px;font-size:9px;display:flex}.plan-card li svg{color:#2e8b5e}.plan-card>button{color:#7c8798;background:#f4f1ef;border:1px solid #dad5d2;border-radius:8px;width:100%;min-height:38px;margin-top:16px;font-size:9px;font-weight:900}.operations-note{color:#475467;background:#fff9ed;border:1px solid #e0d5c4;border-radius:11px;align-items:flex-start;gap:9px;margin-top:16px;padding:13px 15px;display:flex}.operations-note svg{color:#b97821;flex:none}.operations-note p{margin:0;font-size:9px;line-height:1.65}.coupon-ready-badge{color:#8d3933;background:#fff3f2;border:1px solid #e0aaa5;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-size:9px;font-weight:900;display:flex}.coupon-registration-card{background:#fff;border:1px solid #d0d5dd;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;max-width:720px;margin:28px auto 0;padding:24px;display:grid;box-shadow:0 14px 30px #322a2f12}.coupon-registration-icon{color:#fff;background:linear-gradient(145deg,#f15b53,var(--red));border-radius:14px;place-items:center;width:55px;height:55px;display:grid}.coupon-registration-card h2{color:#263244;margin:0;font-size:15px}.coupon-registration-card p{color:#667085;margin:6px 0 0;font-size:9px;line-height:1.55}.coupon-registration-card label{grid-column:1/3}.coupon-registration-card label span{color:#475467;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.coupon-registration-card input{color:#667085;background:#f6f3f1;border:1px solid #d0d5dd;border-radius:9px;width:100%;height:43px;padding:0 12px;font-size:10px}.coupon-registration-card>button{color:#7c8798;background:#eef1f5;border:1px solid #d0d5dd;border-radius:9px;align-self:end;height:43px;padding:0 16px;font-size:9px;font-weight:900}.usage-history{background:#fff;border:1px solid #dad5d2;border-radius:13px;margin-top:18px;overflow:hidden}.usage-history>header{background:#f7f5f3;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.usage-history h2{color:#344054;margin:0;font-size:13px}.usage-history>header span{color:#7c8798;font-size:9px}.usage-history>div{border-bottom:1px solid #eef1f5;grid-template-columns:1fr 70px 170px;align-items:center;gap:12px;padding:12px 16px;display:grid}.usage-history>div>span{color:#475467;align-items:center;gap:7px;font-size:10px;display:flex}.usage-history>div strong{color:#aa352f;text-align:right;font-size:10px}.usage-history>div time{color:#7c8798;text-align:right;font-size:9px}.usage-history>p{color:#7c8798;text-align:center;margin:0;padding:35px 16px;font-size:10px}.admin-tabs{background:#f0edeb;border:1px solid #d0d5dd;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:5px;margin-top:18px;padding:5px;display:grid}.admin-tabs button{color:#667085;background:0 0;border:0;border-radius:8px;min-height:41px;font-size:10px;font-weight:900}.admin-tabs button.selected{color:#fff;background:#243043;box-shadow:0 5px 12px #2d272d29}.admin-message{color:#78463f;background:#fff4f3;border:1px solid #e8c0bc;border-radius:9px;align-items:center;gap:8px;margin-top:13px;padding:11px 13px;font-size:9px;font-weight:700;display:flex}.admin-message span{flex:1}.admin-message button{color:#915650;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.admin-metric-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:18px;display:grid}.admin-metric-grid article{background:#fff;border:1px solid #dad5d2;border-radius:11px;min-width:0;padding:15px}.admin-metric-grid span,.admin-metric-grid strong{display:block}.admin-metric-grid span{color:#667085;font-size:8px;font-weight:800}.admin-metric-grid strong{color:#243043;margin-top:9px;font:800 19px Manrope,sans-serif}.admin-metric-grid strong small{color:#7c8798;margin-left:3px;font-size:8px}.admin-columns{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.admin-card{background:#fff;border:1px solid #d0d5dd;border-radius:14px;min-width:0;overflow:hidden}.admin-card>header{background:#f8f6f4;border-bottom:1px solid #e4e0dd;justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:14px 16px;display:flex}.admin-card>header span{color:#b23933;letter-spacing:1.1px;font:800 8px Manrope,sans-serif}.admin-card>header h2{color:#2b3748;margin:5px 0 0;font-size:13px}.admin-card>header small{color:#8a94a6;font-size:8px}.admin-table-head,.admin-table-row{grid-template-columns:minmax(150px,1.2fr) minmax(100px,.8fr) 65px 110px;align-items:center;gap:9px;display:grid}.admin-table-head{color:#7c8798;background:#fcfbfa;border-bottom:1px solid #e8e4e1;padding:9px 13px;font-size:8px;font-weight:800}.admin-table-row{color:#475467;border-bottom:1px solid #eef1f5;padding:11px 13px;font-size:9px}.admin-table-row:last-child{border-bottom:0}.admin-table-row span strong,.admin-table-row span small{display:block}.admin-table-row span strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-table-row span small{color:#7c8798;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.admin-table-row select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;width:100%;height:32px;padding:0 6px;font-size:8px;font-weight:800}.admin-table-row.clickable{cursor:pointer}.admin-header-link{color:#a33832;background:#fff5f4;border:1px solid #e3b4b0;border-radius:7px;align-items:center;gap:3px;padding:7px 9px;font-size:8px;font-weight:900;display:flex}.admin-members-workspace{background:#fff;border:1px solid #d0d5dd;border-radius:15px;margin-top:16px;overflow:hidden;box-shadow:0 12px 28px #322a2f0d}.admin-members-toolbar{background:linear-gradient(135deg,#f8fafc,#f2efed);border-bottom:1px solid #e4e0dd;grid-template-columns:minmax(260px,1fr) repeat(4,minmax(105px,auto));gap:8px;padding:14px;display:grid}.admin-members-toolbar .project-search{min-width:0}.admin-members-toolbar select{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:0;min-width:105px;height:40px;padding:0 9px;font-size:9px;font-weight:800}.admin-member-count{border-bottom:1px solid #e9e5e2;align-items:center;gap:9px;padding:12px 15px;display:flex}.admin-member-count strong{color:#263244;font-size:12px}.admin-member-count span{color:#667085;font-size:9px}.admin-member-table>header,.admin-member-table>article{grid-template-columns:minmax(140px,1fr) minmax(175px,1.25fr) minmax(105px,.75fr) 82px minmax(125px,.85fr) 105px;align-items:center;gap:12px;display:grid}.admin-member-table>header{color:#8a94a6;background:#fbfaf9;border-bottom:1px solid #e6e2df;min-height:36px;padding:0 15px;font-size:8px;font-weight:900}.admin-member-table>article{color:#475467;cursor:pointer;border-bottom:1px solid #eef1f5;min-height:75px;padding:11px 15px;transition:background .2s,transform .2s}.admin-member-table>article:hover{z-index:1;background:#fff7f6;transform:translate(3px)}.admin-member-table>article>span{min-width:0}.admin-member-table>article strong,.admin-member-table>article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-member-table>article strong{color:#344054;font-size:10px}.admin-member-table>article small{color:#8a94a6;margin-top:4px;font-size:8px}.admin-member-table>article time{color:#667085;font-size:8px;line-height:1.5}.admin-member-table>article select{color:#344054;background:#fff;border:1px solid #d6d1ce;border-radius:8px;width:100%;height:34px;padding:0 7px;font-size:8px;font-weight:900}.member-status,.verify-state{border-radius:5px;width:fit-content;margin-top:5px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.member-status.active,.verify-state.verified{color:#26704b;background:#e9f6ee}.member-status.suspended{color:#a06a1c;background:#fff4df}.member-status.withdrawn,.verify-state{color:#a03b35;background:#fff0ef}.admin-member-empty{color:#98a2b3;flex-direction:column;align-items:center;gap:7px;padding:55px 20px;display:flex}.admin-member-empty strong{color:#475467;font-size:12px}.admin-member-empty span{font-size:9px}.admin-member-pagination,.admin-member-projects>footer{background:#f8fafc;border-top:1px solid #e4e7ec;justify-content:center;align-items:center;gap:12px;padding:12px 15px;display:flex}.admin-member-pagination button,.admin-member-projects>footer button{color:#475467;background:#fff;border:1px solid #d5d0cd;border-radius:7px;min-width:60px;height:32px;font-size:8px;font-weight:900}.admin-member-pagination button:disabled,.admin-member-projects>footer button:disabled{opacity:.42}.admin-member-pagination span,.admin-member-projects>footer span{color:#667085;font:800 9px Manrope,sans-serif}.admin-member-modal-overlay{z-index:260;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1f1b1fb3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-member-modal{background:#f4f1ef;border:1px solid #cfc9c6;border-radius:20px;width:min(1180px,100%);max-height:calc(100vh - 48px);animation:.32s cubic-bezier(.2,.8,.2,1) both studio-modal-in;overflow-y:auto;box-shadow:0 32px 90px #1411155c}.admin-member-modal>header{z-index:5;color:#fff;border-bottom:4px solid var(--red);background:linear-gradient(135deg,#2c3748,#0f172a);justify-content:space-between;align-items:center;gap:18px;padding:20px 23px;display:flex;position:sticky;top:0}.admin-member-modal>header span,.admin-member-projects>header span,.admin-member-account-card>header span,.admin-member-audit-card>header span{color:#f47c74;letter-spacing:1.25px;font:900 8px Manrope,sans-serif}.admin-member-modal>header h2{color:#fff;margin:5px 0 0;font-size:20px}.admin-member-modal>header p{color:#c8c2c8;margin:5px 0 0;font-size:9px}.admin-member-modal>header button{color:#fff;background:#263244;border:1px solid #475467;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-member-modal-loading{color:#667085;justify-content:center;align-items:center;gap:10px;min-height:340px;font-size:11px;font-weight:800;display:flex}.admin-member-summary{background:#fff;border-bottom:1px solid #d0d5dd;grid-template-columns:minmax(230px,.9fr) minmax(0,1.6fr);align-items:center;gap:22px;padding:16px 20px;display:grid}.admin-member-identity{align-items:center;gap:11px;display:flex}.admin-member-identity>span{color:#fff;background:linear-gradient(145deg,#f2645b,var(--red));border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:17px;font-weight:900;display:grid}.admin-member-identity>div{flex:1;min-width:0}.admin-member-identity strong,.admin-member-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-member-identity strong{color:#263244;font-size:15px}.admin-member-identity small{color:#7c8798;margin-top:4px;font-size:8px}.admin-member-identity>i{color:#9d3732;background:#fff0ef;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.admin-member-summary dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-member-summary dl>div{border-left:1px solid #e1ddda;min-width:0;padding:9px 10px}.admin-member-summary dt{color:#7c8798;font-size:7px;font-weight:800}.admin-member-summary dd{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;font-weight:900;overflow:hidden}.admin-member-inline-message{color:#79463f;background:#fff5f4;border:1px solid #e7bfbb;border-radius:8px;align-items:center;gap:7px;margin:12px 18px 0;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.admin-member-modal-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:13px;padding:14px 18px 0;display:grid}.admin-member-account-card,.admin-member-audit-card,.admin-member-projects{background:#fff;border:1px solid #d0d5dd;border-radius:13px;overflow:hidden}.admin-member-account-card>header,.admin-member-audit-card>header{background:#f8fafc;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:10px;min-height:59px;padding:12px 14px;display:flex}.admin-member-account-card h3,.admin-member-audit-card h3,.admin-member-projects h3{color:#263244;margin:4px 0 0;font-size:12px}.admin-member-account-card>header i{color:#a03b35;background:#fff0ef;border-radius:6px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.admin-member-account-card>header i.verified{color:#26704b;background:#e9f6ee}.admin-member-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.admin-member-edit-form label{min-width:0}.admin-member-edit-form label.full{grid-column:1/-1}.admin-member-edit-form label>span{color:#475467;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.admin-member-edit-form label em{color:var(--red);font-style:normal}.admin-member-edit-form input,.admin-member-edit-form textarea{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:0;width:100%;font-size:9px}.admin-member-edit-form input{height:40px;padding:0 10px}.admin-member-edit-form textarea{resize:vertical;min-height:64px;padding:10px;line-height:1.55}.admin-member-edit-form input:focus,.admin-member-edit-form textarea:focus{border-color:#dc8b85;box-shadow:0 0 0 3px #ec473e12}.admin-member-support-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-member-support-actions button{color:#475467;background:#fff;border:1px solid #d4cfcc;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.admin-member-support-actions button.primary{color:#fff;background:var(--red);border-color:#842e29}.admin-member-support-actions button:disabled{opacity:.55}.admin-member-security-note{color:#475467;background:#f8f6f4;border:1px solid #dfdad7;border-radius:8px;align-items:flex-start;gap:7px;margin:0 14px 14px;padding:10px 11px;font-size:8px;line-height:1.6;display:flex}.admin-member-security-note svg{color:#39745a;flex:none}.admin-subscription-count-editor{background:linear-gradient(145deg,#fff,#faf7f4);border:1px solid #ddd4cf;border-radius:11px;margin:0 14px 14px;overflow:hidden}.admin-subscription-count-editor>header{background:#fcfaf8;border-bottom:1px solid #e7e1dd;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.admin-subscription-count-editor>header>div{align-items:center;gap:8px;min-width:0;display:flex}.admin-subscription-count-editor>header svg{color:var(--red);flex:none}.admin-subscription-count-editor>header span,.admin-subscription-count-editor>header strong,.admin-subscription-count-editor>header small{display:block}.admin-subscription-count-editor>header strong{color:#344054;font-size:10px}.admin-subscription-count-editor>header small{color:#7c8798;margin-top:3px;font-size:7px}.admin-subscription-count-editor>header b{color:#9d3732;background:#fff0ef;border-radius:7px;flex:none;padding:6px 8px;font-size:9px}.admin-subscription-count-editor>div{grid-template-columns:minmax(115px,.42fr) minmax(190px,1fr) auto;align-items:end;gap:8px;padding:11px 12px;display:grid}.admin-subscription-count-editor label>span{color:#475467;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.admin-subscription-count-editor label em{color:var(--red);font-style:normal}.admin-subscription-count-editor input{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:0;width:100%;height:37px;padding:0 9px;font-size:9px}.admin-subscription-count-editor input:focus{border-color:#dc8b85;box-shadow:0 0 0 3px #ec473e12}.admin-subscription-count-editor button{color:#fff;background:var(--red);border:1px solid #842e29;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:37px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.admin-subscription-count-editor button:disabled{opacity:.45}.admin-subscription-count-editor>p{color:#667085;margin:0;padding:0 12px 11px;font-size:7px;line-height:1.55}.admin-production-coupon-editor{background:linear-gradient(145deg,#fff8f6,#fff);border:1px solid #e1b7b2;border-radius:11px;margin:0 14px 14px;overflow:hidden}.admin-production-coupon-editor>header{background:#fff8f6;border-bottom:1px solid #ead1ce;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.admin-production-coupon-editor>header>div{align-items:center;gap:8px;min-width:0;display:flex}.admin-production-coupon-editor>header svg{color:var(--red);flex:none}.admin-production-coupon-editor>header span,.admin-production-coupon-editor>header strong,.admin-production-coupon-editor>header small{display:block}.admin-production-coupon-editor>header strong{color:#344054;font-size:10px}.admin-production-coupon-editor>header small{color:#7c8798;margin-top:3px;font-size:7px}.admin-production-coupon-editor>header b{color:#9d3732;background:#ffe9e7;border-radius:7px;flex:none;padding:6px 8px;font-size:7px}.admin-coupon-fields{grid-template-columns:110px minmax(225px,.8fr) minmax(150px,.7fr);align-items:end;gap:9px;padding:12px;display:grid}.admin-coupon-fields label>span,.admin-coupon-fields legend{color:#475467;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.admin-coupon-fields label em{color:#8a94a6;font-style:normal}.admin-coupon-fields input{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:0;width:100%;height:37px;padding:0 9px;font-size:9px}.admin-coupon-fields fieldset{border:0;min-width:0;margin:0;padding:0}.admin-coupon-expiry-presets{background:#eef1f5;border:1px solid #d0d5dd;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:3px;height:37px;padding:3px;display:grid}.admin-coupon-expiry-presets button{color:#667085;background:0 0;border:0;border-radius:6px;min-width:0;font-size:8px;font-weight:900}.admin-coupon-expiry-presets button.selected{color:#fff;background:#2c3748;box-shadow:0 3px 7px #2b262c26}.admin-coupon-fields .message{grid-column:1/3}.admin-coupon-send{color:#fff;background:var(--red);border:1px solid #842e29;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:37px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.admin-coupon-send:disabled{opacity:.48}.admin-production-coupon-editor>p{color:#667085;margin:0;padding:0 12px 12px;font-size:7px;line-height:1.55}.admin-production-coupon-editor>p strong{color:#a13a34}.admin-member-audit-card>header small{color:#7c8798;font-size:8px}.admin-member-audit-card>div{max-height:286px;padding:10px 12px;overflow-y:auto}.admin-member-audit-card article{border-left:1px solid #d8dee8;gap:9px;padding:7px 0 8px 16px;display:flex;position:relative}.admin-member-audit-card article>i{background:var(--red);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:-4px;box-shadow:0 0 0 1px #d0d5dd}.admin-member-audit-card article strong{color:#344054;font-size:8px}.admin-member-audit-card article p{color:#667085;margin:3px 0;font-size:7px;line-height:1.45}.admin-member-audit-card article time{color:#98a2b3;font-size:7px}.admin-member-no-audit{color:#8a94a6;text-align:center;padding:50px 10px;font-size:9px}.admin-member-projects{margin:14px 18px 18px}.admin-member-projects>header{background:#f8fafc;border-bottom:1px solid #e2dedb;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.admin-member-projects>header p{color:#667085;margin:4px 0 0;font-size:8px}.admin-member-projects>header>strong{color:#293548;font:900 18px Manrope,sans-serif}.admin-member-project-list details{border-bottom:1px solid #eae6e3}.admin-member-project-list summary{cursor:pointer;grid-template-columns:auto minmax(190px,1.2fr) minmax(150px,.8fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px 14px;list-style:none;display:grid}.admin-member-project-list summary::-webkit-details-marker{display:none}.admin-member-project-list summary>div{min-width:0}.admin-member-project-list summary strong,.admin-member-project-list summary small,.admin-member-project-list summary>span>b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-member-project-list summary strong{color:#344054;font-size:10px}.admin-member-project-list summary small{color:#7c8798;margin-top:4px;font-size:8px}.admin-member-project-list summary>span>b{color:#475467;font-size:8px}.admin-member-project-list details[open] summary{background:#fff7f6}.admin-member-project-list details[open] summary>svg{transform:rotate(180deg)}.admin-member-project-detail{background:#f8f6f4;border-top:1px solid #e6e2df;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:13px;padding:13px 14px;display:grid}.admin-member-project-detail>section{background:#fff;border:1px solid #d8dee8;border-radius:9px;padding:12px}.admin-member-project-detail>section>span{color:#a13933;font-size:8px;font-weight:900}.admin-member-project-detail>section p{color:#344054;white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.7}.admin-member-project-detail aside{min-width:0}.admin-member-project-detail audio{width:100%;height:34px}.admin-member-project-detail aside>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.admin-member-project-detail aside a{color:#475467;background:#fff;border:1px solid #d5d0cd;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 8px;font-size:7px;font-weight:900;text-decoration:none;display:flex}.admin-member-project-detail aside a:first-child{color:#fff;background:#263244;border-color:#263244}.admin-member-project-detail aside>small{color:#8a94a6;margin-top:7px;font-size:7px;display:block}.admin-member-project-detail aside.not-ready{color:#667085;border:1px dashed #d1cbc8;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:80px;font-size:8px;display:flex}.admin-member-empty-projects{color:#7c8798;flex-direction:column;align-items:center;gap:8px;padding:45px;display:flex}.admin-member-empty-projects strong{color:#475467;font-size:10px}.recent-admin-projects button{color:#475467;text-align:left;background:#fff;border:0;border-bottom:1px solid #ebe7e4;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:56px;padding:10px 12px;display:grid}.recent-admin-projects button:hover{background:#f8fafc}.recent-admin-projects button>div{min-width:0}.recent-admin-projects strong,.recent-admin-projects small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-admin-projects strong{color:#344054;font-size:10px}.recent-admin-projects small{color:#7c8798;margin-top:3px;font-size:8px}.recent-admin-projects time{color:#7c8798;font-size:8px}.integration-layout{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.integration-card{padding-bottom:16px}.integration-card.email-card{grid-column:1/-1}.integration-card>header i{color:#9a3933;background:#fff0ef;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.integration-card>header i.connected{color:#28714d;background:#e9f6ee}.integration-card>label,.integration-two{margin:14px 16px 0}.integration-two{grid-template-columns:1fr 110px;gap:10px;display:grid}.integration-card label>span{color:#475467;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.integration-card input,.integration-card select{color:#263244;background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:100%;height:43px;padding:0 11px;font-size:9px}.integration-card label>small{color:#7c8798;margin-top:7px;font-size:8px;line-height:1.55;display:block}.integration-card>p{color:#667085;background:#f8fafc;border:1px solid #e4e0dd;border-radius:8px;margin:14px 16px 0;padding:11px;font-size:8px;line-height:1.6}.integration-save{grid-column:1/-1;justify-content:flex-end;display:flex}.integration-save .primary-button{height:46px}.integration-card.mureka-card,.integration-card.sunoapi-card{grid-column:1/-1}.integration-card .integration-toggle{align-items:center;gap:10px;display:flex}.integration-card .integration-toggle input{accent-color:#ec473e;flex:0 0 18px;width:18px;height:18px}.integration-card .integration-toggle span{min-height:0;margin:0}.admin-content-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.voice-admin,.seo-admin{grid-column:1/-1}.content-form{border-bottom:1px solid #e4e7ec;grid-template-columns:105px 1fr auto;gap:8px;padding:14px;display:grid}.content-form select,.content-form input,.content-form textarea{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-width:0;font-size:9px}.content-form select,.content-form input{height:39px;padding:0 10px}.content-form textarea{resize:vertical;grid-column:1/3;min-height:70px;padding:10px;line-height:1.5}.content-form>button{color:#fff;background:var(--red);border:1px solid #842e29;border-radius:8px;grid-area:1/3/3;justify-content:center;align-items:center;gap:5px;width:80px;font-size:9px;font-weight:900;display:flex}.content-list{max-height:330px;overflow-y:auto}.content-list article{border-bottom:1px solid #eef1f5;align-items:center;gap:8px;padding:11px 13px;display:flex}.content-list article>div{flex:1;min-width:0}.content-list article b{color:#a23933;background:#fff0ef;border-radius:4px;margin-right:6px;padding:3px 5px;font-size:7px}.content-list article strong{color:#475467;font-size:9px}.content-list article p{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;line-height:1.5;overflow:hidden}.content-list article>button{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:7px;place-items:center;min-width:31px;min-height:30px;padding:0 7px;font-size:7px;font-weight:900;display:grid}.content-list .active-toggle.on{color:#286c4a;background:#eef9f2;border-color:#bcdcc9}.bgm-upload{border-bottom:1px solid #e4e7ec;padding:14px}.bgm-upload>input{color:#344054;border:1px solid #d0d5dd;border-radius:8px;width:100%;height:39px;padding:0 10px;font-size:9px}.bgm-upload label{color:#a13a34;cursor:pointer;background:#fff7f6;border:1px dashed #db9d98;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:62px;margin-top:8px;padding:12px;font-size:8px;font-weight:800;display:flex}.bgm-upload label input{display:none}.voice-admin-toolbar{border-bottom:1px solid #e4e7ec;align-items:center;gap:8px;padding:12px 14px;display:flex}.voice-admin-toolbar .project-search{flex:1;min-width:220px}.voice-admin-toolbar>button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:8px;height:39px;padding:0 11px;font-size:8px;font-weight:900}.voice-admin-toolbar>button:last-child{color:#fff;background:#2c3748;border-color:#2c3748}.admin-voice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:390px;padding:12px;display:grid;overflow-y:auto}.admin-voice-grid>label{cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.admin-voice-grid>label>input{accent-color:var(--red)}.admin-voice-grid .voice-avatar{border-radius:8px;width:39px;height:39px}.admin-voice-grid>label>span{min-width:0}.admin-voice-grid strong,.admin-voice-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-voice-grid strong{color:#475467;font-size:9px}.admin-voice-grid small{color:#7c8798;margin-top:4px;font-size:7px}.voice-admin-more{color:#7c8798;text-align:center;border-top:1px solid #e4e7ec;margin:0;padding:10px 14px;font-size:8px}.seo-admin-form{grid-template-columns:1fr 1fr;gap:13px;padding:16px;display:grid}.seo-admin-form label{min-width:0}.seo-admin-form label:nth-child(2){grid-row:span 2}.seo-admin-form label>span{color:#475467;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.seo-admin-form input,.seo-admin-form textarea{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:0;width:100%;font-size:9px}.seo-admin-form input{height:42px;padding:0 11px}.seo-admin-form textarea{resize:vertical;min-height:105px;padding:11px;line-height:1.65}.seo-admin-form input:focus,.seo-admin-form textarea:focus{border-color:#d9857f;box-shadow:0 0 0 3px #d95a5214}.seo-links{align-items:center;gap:7px;display:flex}.seo-links a{color:#a13832;background:#fff5f4;border:1px solid #e7bab6;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none}.seo-admin-form>button{color:#fff;background:var(--red);border:1px solid #842e29;border-radius:8px;place-self:end;align-items:center;gap:6px;min-height:41px;padding:0 13px;font-size:9px;font-weight:900;display:flex}.traffic-layout{grid-template-columns:.72fr 1.28fr;gap:14px;margin-top:16px;display:grid}.traffic-summary>header a{color:#a33832;align-items:center;gap:4px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.traffic-today{padding:25px 18px 14px}.traffic-today strong,.traffic-today span{display:block}.traffic-today strong{color:#243043;font:800 28px Manrope,sans-serif}.traffic-today span{color:#667085;margin-top:7px;font-size:9px}.traffic-summary>p{color:#667085;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;margin:0 18px 18px;padding:11px;font-size:8px;line-height:1.55}.traffic-chart>div{padding:10px 15px 15px}.traffic-chart article{grid-template-columns:42px minmax(80px,1fr) 72px 45px;align-items:center;gap:9px;min-height:34px;display:grid}.traffic-chart article time,.traffic-chart article strong,.traffic-chart article span{font-size:8px}.traffic-chart article time{color:#7c8798}.traffic-chart article>div{background:#eef1f5;border-radius:5px;height:7px;overflow:hidden}.traffic-chart article i{border-radius:inherit;background:linear-gradient(90deg, #f16961, var(--red));height:100%;display:block}.traffic-chart article strong{color:#344054;text-align:right}.traffic-chart article span{color:#98a2b3;text-align:right}.traffic-empty{color:#7c8798;text-align:center;padding:50px 15px;font-size:9px}.admin-mode .operations-heading p{font-size:13px}.admin-mode .admin-return-button{font-size:12.5px}.admin-mode .admin-nav>p{font-size:11px}.admin-mode .admin-nav-item{font-size:14px}.admin-mode .admin-identity strong{font-size:13px}.admin-mode .admin-identity small{font-size:10.5px}.admin-mode .admin-sidebar-footer>button{font-size:11.5px}.admin-mode .admin-message{min-height:49px;padding:13px 16px;font-size:12px;line-height:1.55}.admin-mode .admin-message button{width:30px;height:30px}.admin-mode .admin-metric-grid article{padding:18px}.admin-mode .admin-metric-grid span{font-size:11px}.admin-mode .admin-metric-grid strong{font-size:22px}.admin-mode .admin-metric-grid strong small{font-size:10px}.admin-mode .admin-card>header{min-height:76px;padding:17px 20px}.admin-mode .admin-card>header span{font-size:10px}.admin-mode .admin-card>header h2{margin-top:6px;font-size:16px}.admin-mode .admin-card>header small{font-size:10.5px;line-height:1.5}.admin-mode .admin-table-head{min-height:39px;padding-inline:16px;font-size:10.5px}.admin-mode .admin-table-row{min-height:62px;padding-inline:16px;font-size:11.5px}.admin-mode .admin-table-row span strong{font-size:12.5px}.admin-mode .admin-table-row span small{margin-top:5px;font-size:10px}.admin-mode .admin-table-row select{height:38px;padding-inline:9px;font-size:11px}.admin-mode .admin-header-link{padding:9px 11px;font-size:10.5px}.admin-mode .admin-members-toolbar{gap:11px;padding:17px}.admin-mode .admin-members-toolbar select{height:44px;padding-inline:11px;font-size:11.5px}.admin-mode .admin-member-count{padding:14px 17px}.admin-mode .admin-member-count strong{font-size:14px}.admin-mode .admin-member-count span{font-size:11px}.admin-mode .admin-member-table>header{min-height:42px;padding-inline:17px;font-size:10.5px}.admin-mode .admin-member-table>article{min-height:83px;padding-inline:17px;font-size:11.5px}.admin-mode .admin-member-table>article strong{font-size:12.5px}.admin-mode .admin-member-table>article small,.admin-mode .admin-member-table>article time{font-size:10px}.admin-mode .admin-member-table>article select{height:39px;font-size:10.5px}.admin-mode .member-status,.admin-mode .verify-state{padding:4px 7px;font-size:9.5px}.admin-mode .admin-member-pagination button,.admin-mode .admin-member-projects>footer button{height:37px;font-size:10.5px}.admin-mode .admin-member-pagination span,.admin-mode .admin-member-projects>footer span{font-size:11px}.admin-mode .admin-member-modal>header span,.admin-mode .admin-member-projects>header span,.admin-mode .admin-member-account-card>header span,.admin-mode .admin-member-audit-card>header span{font-size:10px}.admin-mode .admin-member-modal>header p{font-size:11px}.admin-mode .admin-member-identity small,.admin-mode .admin-member-identity>i{font-size:10px}.admin-mode .admin-member-summary dt{font-size:9.5px}.admin-mode .admin-member-summary dd,.admin-mode .admin-member-inline-message{font-size:11px}.admin-mode .admin-member-account-card h3,.admin-mode .admin-member-audit-card h3,.admin-mode .admin-member-projects h3{font-size:14px}.admin-mode .admin-member-account-card>header i{font-size:9.5px}.admin-mode .admin-member-edit-form label>span,.admin-mode .admin-subscription-count-editor label>span{font-size:10.5px}.admin-mode .admin-member-edit-form input,.admin-mode .admin-member-edit-form textarea,.admin-mode .admin-subscription-count-editor input{font-size:11.5px}.admin-mode .admin-member-edit-form input{height:44px}.admin-mode .admin-member-support-actions button,.admin-mode .admin-subscription-count-editor button{min-height:41px;font-size:10.5px}.admin-mode .admin-member-security-note{font-size:10.5px}.admin-mode .admin-subscription-count-editor>header strong{font-size:12px}.admin-mode .admin-subscription-count-editor>header small{font-size:10px}.admin-mode .admin-subscription-count-editor>header b{font-size:10.5px}.admin-mode .admin-member-project-list summary strong{font-size:12px}.admin-mode .admin-member-project-list summary small,.admin-mode .admin-member-project-list summary>span>b,.admin-mode .admin-member-project-detail>section>span{font-size:10px}.admin-mode .admin-member-project-detail>section p{font-size:11.5px}.admin-mode .admin-member-project-detail aside a,.admin-mode .admin-member-project-detail aside>small,.admin-mode .admin-member-project-detail aside.not-ready{font-size:10px}.admin-mode .recent-admin-projects strong{font-size:12px}.admin-mode .recent-admin-projects small,.admin-mode .recent-admin-projects time{font-size:10px}.admin-mode .integration-layout{align-items:stretch;gap:18px}.admin-mode .integration-card{padding-bottom:22px}.admin-mode .integration-card>header i{padding:6px 9px;font-size:10px}.admin-mode .integration-card>label,.admin-mode .integration-two{margin:18px 20px 0}.admin-mode .integration-card label{min-width:0}.admin-mode .integration-card>label{display:block}.admin-mode .integration-two{grid-template-columns:minmax(0,1fr) minmax(160px,190px);align-items:end;gap:14px}.admin-mode .email-card .integration-two{grid-template-columns:minmax(0,1fr) 180px}.admin-mode .integration-card label>span{min-height:17px;margin-bottom:8px;font-size:11px}.admin-mode .integration-card input,.admin-mode .integration-card select{border-radius:11px;height:50px;padding-inline:14px;font-size:12px}.admin-mode .integration-card label>small{margin-top:9px;font-size:10.5px;line-height:1.65}.admin-mode .integration-card>p{align-items:center;min-height:50px;margin:18px 20px 0;padding:14px;font-size:10.5px;line-height:1.65;display:flex}.admin-mode .integration-security-note{color:#667085;background:#f8fafc;border:1px solid #e4e0dd;border-radius:11px;align-items:center;width:100%;height:50px;padding:0 14px;font-size:10.5px;line-height:1.5;display:flex}.admin-mode .integration-save .primary-button{min-width:170px;height:50px;font-size:12px}.admin-mode .content-form select,.admin-mode .content-form input,.admin-mode .content-form textarea,.admin-mode .bgm-upload>input,.admin-mode .seo-admin-form input,.admin-mode .seo-admin-form textarea{font-size:11.5px}.admin-mode .content-form select,.admin-mode .content-form input,.admin-mode .bgm-upload>input{height:44px}.admin-mode .content-form>button,.admin-mode .voice-admin-toolbar>button,.admin-mode .seo-admin-form>button{font-size:10.5px}.admin-mode .content-list article b,.admin-mode .admin-voice-grid small{font-size:9.5px}.admin-mode .content-list article strong,.admin-mode .admin-voice-grid strong{font-size:11.5px}.admin-mode .content-list article p,.admin-mode .bgm-upload label,.admin-mode .voice-admin-more,.admin-mode .seo-links a{font-size:10.5px}.admin-mode .content-list article>button{font-size:10px}.admin-mode .seo-admin-form label>span{font-size:11px}.admin-mode .traffic-summary>header a,.admin-mode .traffic-summary>p,.admin-mode .traffic-chart article time,.admin-mode .traffic-chart article strong,.admin-mode .traffic-chart article span{font-size:10.5px}.admin-mode .traffic-today span,.admin-mode .traffic-empty{font-size:11px}.public-popup-overlay{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#241f24a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.public-popup-overlay>section{background:#fff;border:1px solid #d1cbc8;border-radius:18px;width:min(480px,100%);overflow:hidden;box-shadow:0 28px 75px #1814194d}.public-popup-overlay>section>header{color:#fff;border-bottom:4px solid var(--red);background:#1f2937;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.public-popup-overlay>section>header span{color:#ff8c84;letter-spacing:1.3px;font:800 9px Manrope,sans-serif}.public-popup-overlay>section>header button{color:#fff;background:#2c3748;border:1px solid #475467;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.public-popup-overlay>section>div{text-align:center;padding:28px 25px}.public-popup-overlay>section>div>span{color:#fff;background:linear-gradient(145deg, #f25d55, var(--red));border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto;display:grid}.public-popup-overlay h2{color:#344054;margin:15px 0 0;font-size:20px}.public-popup-overlay p{color:#475467;white-space:pre-wrap;margin:10px 0 0;font-size:11px;line-height:1.75}.public-popup-overlay footer{background:#f8fafc;border-top:1px solid #e2dedb;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.public-popup-overlay footer time{color:#7c8798;font-size:8px}.public-popup-overlay footer button{color:#fff;background:var(--red);border:1px solid #842e29;border-radius:8px;min-height:36px;padding:0 13px;font-size:9px;font-weight:900}.review-guide-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d1a1ead;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.review-guide-modal{background:#fff;border:1px solid #d0d5dd;border-radius:20px;width:min(960px,100%);max-height:calc(100vh - 56px);overflow-y:auto;box-shadow:0 28px 80px #18141952}.review-guide-modal>header{z-index:2;color:#fff;border-bottom:4px solid var(--red);background:linear-gradient(135deg,#263244,#182230);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.review-guide-modal>header span{color:#ff9189;letter-spacing:1.5px;font:800 9px Manrope,sans-serif}.review-guide-modal>header h2{color:#fff;margin:6px 0 0;font-size:21px}.review-guide-modal>header button{color:#fff;background:#263244;border:1px solid #475467;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.review-guide-source{color:#2f714f;background:#f1f9f4;border:1px solid #c7e0d1;border-radius:11px;align-items:flex-start;gap:12px;margin:22px 24px 0;padding:15px 17px;display:flex}.review-guide-source strong{color:#245d41;font-size:12px}.review-guide-source p{color:#577363;margin:4px 0 0;font-size:10px;line-height:1.55}.review-guide-intro{border:1px solid #e1dcda;border-left:5px solid var(--red);background:#f8fafc;border-radius:11px;margin:14px 24px 0;padding:17px 18px}.review-guide-intro strong{color:#1f2937;font-size:13px}.review-guide-intro p{color:#667085;margin:6px 0 0;font-size:11px;line-height:1.72}.review-guide-grid{grid-template-columns:1fr 1fr;gap:11px;padding:16px 24px 22px;display:grid}.review-guide-grid article{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #dfdad7;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.review-guide-grid article>b{color:#fff;background:#1f2937;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font:800 9px Manrope,sans-serif;display:grid}.review-guide-grid strong{color:#263244;font-size:12px}.review-guide-grid p{color:#475467;margin:5px 0 0;font-size:10px;line-height:1.6}.review-guide-grid small{color:#9b3a35;border-top:1px dashed #ddd5d2;margin-top:8px;padding-top:8px;font-size:9px;line-height:1.5;display:block}.review-guide-modal>footer{background:#fffffff7;border-top:1px solid #dcd7d4;align-items:center;gap:17px;padding:15px 24px;display:flex;position:sticky;bottom:0}.review-guide-modal>footer>div{color:#667085;align-items:center;gap:7px;font-size:9px;display:flex}.review-guide-modal>footer i{border-radius:2px;width:9px;height:9px}.review-guide-modal>footer i.danger{background:var(--red)}.review-guide-modal>footer i.caution{background:#d69731}.review-guide-modal>footer button{color:#fff;background:var(--red);border:1px solid #842e29;border-radius:9px;height:40px;margin-left:auto;padding:0 18px;font-size:10px;font-weight:800}.profile:hover,.profile.active{background:#fff;border-color:#ddd7d4}.profile.active{box-shadow:inset 3px 0 var(--red)}.player-open .sidebar{padding-bottom:112px}.user-page{grid-column:1/-1;width:100%;min-width:0}.user-page-heading{border-bottom:1px solid #d0d5dd;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding-bottom:20px;display:flex}.user-page-heading>div>span,.home-card>header>div>span,.guide-section>header>span,.account-policy-card>header span{color:#b93630;letter-spacing:1.5px;font:800 10px Manrope,sans-serif}.user-page-heading h1{color:#182230;letter-spacing:-1px;margin:8px 0 5px;font-size:32px}.user-page-heading p{color:#475467;margin:0;font-size:13px;line-height:1.7}.page-summary-badge{color:#fff;background:linear-gradient(135deg,#2b3748,#182230);border:1px solid #101828;border-radius:11px;align-items:center;gap:8px;min-height:43px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.home-hero{color:#fff;background:radial-gradient(circle at 79% 16%,#ec473e45,#0000 31%),linear-gradient(135deg,#2c3748 0%,#182230 64%,#101828 100%);border:1px solid #344054;border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);align-items:center;gap:40px;min-height:300px;padding:42px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #2a232929}.home-hero:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-190px;right:-120px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff04}.home-hero-copy{z-index:1;position:relative}.home-hero-copy>span{color:#ff8c84;letter-spacing:1.6px;align-items:center;gap:7px;font:800 10px Manrope,sans-serif;display:flex}.home-hero-copy h1{color:#fff;letter-spacing:-1.7px;margin:14px 0 0;font-size:clamp(30px,3vw,43px);line-height:1.24}.home-hero-copy p{color:#d0cad1;max-width:670px;margin:14px 0 0;font-size:14px;line-height:1.8}.home-hero-copy>div{gap:10px;margin-top:25px;display:flex}.home-hero .primary-button{min-height:48px}.home-hero .secondary-button{color:#fff;background:#263244;border-color:#475467;min-height:48px}.home-hero .secondary-button:hover{background:#475467;border-color:#667085}.home-onair-card{z-index:1;text-align:center;background:linear-gradient(145deg,#ffffff1a,#ffffff09);border:1px solid #ffffff26;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:24px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14}.home-onair-card>span{color:#fff;background:var(--red);letter-spacing:1px;border:1px solid #ff8a83;border-radius:6px;padding:5px 8px;font:900 8px Manrope,sans-serif;position:absolute;top:14px;right:14px}.home-onair-card>svg{color:#ff756d}.home-onair-card>div{justify-content:center;align-items:center;gap:4px;height:70px;margin:8px 0 9px;display:flex}.home-onair-card>div i{opacity:.86;background:linear-gradient(#fff,#ef6961);border-radius:4px;width:4px;max-height:64px}.home-onair-card strong{color:#fff;letter-spacing:1px;font:800 13px Manrope,sans-serif}.home-onair-card small{color:#a7b0c0;letter-spacing:1.2px;margin-top:6px;font:700 8px Manrope,sans-serif}.home-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.home-metric-grid article{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #d0d5dd;border-radius:15px;align-items:flex-start;gap:13px;min-width:0;padding:19px;display:flex;box-shadow:0 9px 24px #37281c0b}.home-metric-icon{color:#fff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.home-metric-icon.red{background:linear-gradient(145deg,#f35d54,var(--red))}.home-metric-icon.dark{background:linear-gradient(145deg,#344054,#182230)}.home-metric-icon.amber{background:linear-gradient(145deg,#e4a94e,#c98423)}.home-metric-icon.green{background:linear-gradient(145deg,#4f9a72,#2f7754)}.home-metric-grid article>div{min-width:0}.home-metric-grid article span:not(.home-metric-icon){color:#667085;font-size:11px;font-weight:700}.home-metric-grid article strong{color:#1f2937;margin-top:4px;font:800 25px Manrope,sans-serif;display:block}.home-metric-grid article strong small{color:#667085;font-size:11px}.home-metric-grid article p{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.home-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:start;gap:18px;margin-top:18px;display:grid}.home-card{background:#fff;border:1px solid #d0d5dd;border-radius:17px;overflow:hidden;box-shadow:0 12px 32px #37281c0e}.home-card>header{background:linear-gradient(#fff,#fbfaf9);border-bottom:1px solid #e1ddda;justify-content:space-between;align-items:center;gap:15px;min-height:71px;padding:16px 19px;display:flex}.home-card>header h2{color:#223047;margin:5px 0 0;font-size:17px}.home-card>header>button{color:#a33630;background:#fff6f5;border:1px solid #e3b7b3;border-radius:8px;align-items:center;gap:4px;padding:8px 10px;font-size:9px;font-weight:900;display:flex}.home-project-list>button{width:100%;min-height:77px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f5;grid-template-columns:49px minmax(140px,1fr) auto 90px 74px 17px;align-items:center;gap:12px;padding:10px 16px;display:grid}.home-project-list>button:last-child{border-bottom:0}.home-project-list>button:hover{background:#f8fafc}.home-project-art{color:#fff;background:#2b3748;border-radius:11px;grid-template-columns:1fr auto;align-items:center;width:48px;height:48px;padding:9px;display:grid}.home-project-art svg{grid-column:1/-1;justify-self:center}.home-project-art b{color:#d7d1d8;text-align:center;grid-column:1/-1;font:800 7px Manrope,sans-serif}.home-project-art.status-completed{background:linear-gradient(145deg,#438963,#2f704f)}.home-project-art.status-in_progress{background:linear-gradient(145deg,#f05a52,#d83e36)}.home-project-list>button>div:nth-child(2){min-width:0}.home-project-list strong,.home-project-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-project-list strong{color:#344054;font-size:11px}.home-project-list small{color:#7c8798;margin-top:5px;font-size:9px}.home-project-progress{background:#ede9e6;border-radius:5px;height:5px;overflow:hidden}.home-project-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--red),#f17770);height:100%;display:block}.home-project-list time{color:#7c8798;text-align:right;font-size:8px}.home-empty{color:#7c8798;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.home-empty strong{color:#475467;margin-top:10px;font-size:13px}.home-empty p{margin:7px 0 13px;font-size:10px}.home-empty button{color:#fff;background:var(--red);border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}.home-side-column{gap:18px;display:grid}.home-flow-card ol{margin:0;padding:15px 18px 17px;list-style:none}.home-flow-card li{align-items:flex-start;gap:11px;min-height:58px;display:flex;position:relative}.home-flow-card li>b{z-index:1;color:#fff;background:#223047;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font:800 9px Manrope,sans-serif;display:grid;position:relative}.home-flow-card li:first-child>b{background:var(--red)}.home-flow-card li>i{background:#d8dee8;width:1px;position:absolute;top:27px;bottom:0;left:13px}.home-flow-card li strong,.home-flow-card li small{display:block}.home-flow-card li strong{color:#475467;font-size:10px}.home-flow-card li small{color:#7c8798;margin-top:4px;font-size:8px;line-height:1.45}.home-notice-card>header>svg{color:var(--red)}.home-notice-card article{border-bottom:1px solid #ece8e5;padding:13px 17px}.home-notice-card article strong{color:#475467;font-size:10px}.home-notice-card article p{color:#667085;-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;margin:5px 0 0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.home-notice-card article time{color:#aaa3aa;margin-top:6px;font-size:7px;display:block}.home-notice-empty{color:#667085;justify-content:center;align-items:center;gap:8px;min-height:110px;font-size:9px;display:flex}.library-page{border:1px solid #d0d5dd;border-top:5px solid var(--red);background:linear-gradient(145deg,#fff,#f8fafc);border-radius:20px;padding:28px 30px 30px;box-shadow:0 16px 42px #37281c13}.library-tabs{background:#f3f0ee;border:1px solid #d0d5dd;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.library-tabs button{color:#475467;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:47px;font-size:11px;font-weight:800;display:flex}.library-tabs button b{color:#7c8798;background:#e4e7ec;border-radius:8px;padding:3px 6px;font:800 8px Manrope,sans-serif}.library-tabs button.selected{color:#fff;background:#1f2937;border-color:#101828;box-shadow:0 7px 16px #28222829}.library-tabs button.selected svg{color:#ff6b63}.library-tabs button.selected b{color:#fff;background:var(--red)}.library-toolbar{grid-template-columns:minmax(250px,1fr) 170px 110px;gap:9px;margin-top:16px;display:grid}.library-toolbar label{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:10px;align-items:center;gap:8px;height:45px;padding:0 12px;display:flex}.library-toolbar input{color:#344054;background:0 0;border:0;outline:0;width:100%;font-size:13px}.library-toolbar select{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:10px;height:45px;padding:0 10px;font-size:12px}.library-filter-chips{scrollbar-width:thin;gap:6px;margin:11px 0 1px;padding-bottom:4px;display:flex;overflow-x:auto}.library-filter-chips button{color:#667085;background:#fff;border:1px solid #d8dee8;border-radius:8px;flex:none;min-height:31px;padding:0 10px;font-size:8px;font-weight:800}.library-filter-chips button:hover{color:#a6322c;background:#fff7f6;border-color:#d7aaa6}.library-filter-chips button.selected{color:#fff;background:#243043;border-color:#182230;box-shadow:0 5px 12px #2d272d24}.library-meta{justify-content:space-between;align-items:center;min-height:39px;display:flex}.library-meta span{color:#667085;font-size:12px}.library-meta span strong{color:#263244}.library-meta small{color:#7c8798;font-size:11px}.library-album-navigation{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #ddd7d4;border-radius:14px;margin:14px 0 8px;padding:14px 14px 11px;box-shadow:0 7px 18px #2e272c0a}.library-album-navigation>header{justify-content:space-between;align-items:flex-start;gap:15px;min-height:42px;display:flex}.library-album-navigation>header>div:first-child{min-width:0}.library-album-navigation>header span,.library-album-navigation>header strong,.library-album-navigation>header small{display:block}.library-album-navigation>header span{color:var(--red);letter-spacing:1.2px;font:900 9px Manrope,sans-serif}.library-album-navigation>header strong{color:#263244;margin-top:2px;font-size:15px}.library-album-navigation>header small{color:#7c8798;margin-top:2px;font-size:10px}.library-album-scroll-controls{flex:none;gap:5px;display:flex}.library-album-scroll-controls button{color:#475467;background:#fff;border:1px solid #d9d3d0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.library-album-scroll-controls button:hover{color:#a9322d;background:#fff5f4;border-color:#e2b0ac;transform:none}.library-album-shelf{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c7bfbc transparent;gap:9px;margin:8px 0 3px;padding:1px 1px 8px;display:flex;overflow-x:auto}.library-album-shelf::-webkit-scrollbar{height:6px}.library-album-shelf::-webkit-scrollbar-thumb{background:#c7bfbc;border-radius:9px}.library-album-shelf>button{scroll-snap-align:start;color:#475467;text-align:left;background:#fff;border:1px solid #d0d5dd;border-radius:12px;flex:none;align-items:center;gap:11px;min-width:205px;height:68px;padding:8px 12px 8px 8px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 13px #2e272c09}.library-album-shelf>button:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #0000}.library-album-shelf>button:hover{background:#fdfbf9;border-color:#bdb5b1}.library-album-shelf>button.selected{border-color:var(--album-end);background:#fff;box-shadow:0 7px 18px #2a232817}.library-album-shelf>button.selected:after{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--album-start) 60%,transparent)}.library-album-shelf>button>span{color:#fff;background:linear-gradient(145deg,var(--album-start),var(--album-end));border-radius:9px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.library-album-shelf>button>span:after{content:"";border:1px solid #ffffff54;border-radius:50%;width:48px;height:48px;position:absolute;top:-25px;right:-24px;box-shadow:0 0 0 10px #ffffff14}.library-album-shelf>button>div{min-width:0}.library-album-shelf>button strong,.library-album-shelf>button small{display:block}.library-album-shelf>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.library-album-shelf>button small{color:#7c8798;letter-spacing:.3px;margin-top:5px;font:800 9px Manrope,sans-serif}.library-album-shelf>button.personal{--album-start:#475467;--album-end:#263244}.library-album-shelf>.library-create-album-button{--album-start:#f45b52;--album-end:#be332d;color:#9d302b;background:#fff6f5;border:1px dashed #df908b}.library-album-shelf>.library-create-album-button:hover{border-color:var(--red);background:#fff0ef}.library-category-bar{border-top:1px solid #ebe6e3;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:10px;display:flex}.library-category-bar>strong{color:#475467;margin-right:3px;font-size:11px}.library-category-bar>button{color:#667085;background:#fff;border:1px solid #d8dee8;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.library-category-bar>button i{background:linear-gradient(145deg,var(--album-start),var(--album-end));border-radius:50%;width:8px;height:8px}.library-category-bar>button small{color:#7c8798;background:#f0ecea;border-radius:6px;min-width:18px;padding:1px 4px;font:800 8px Manrope,sans-serif}.library-category-bar>button:hover,.library-category-bar>button.selected{color:#a3322c;background:#fff3f2;border-color:#dfaca8;transform:none}.library-album-creator{background:#fff8f7;border:1px solid #e2b5b1;border-radius:11px;align-items:center;gap:9px;min-height:66px;margin:4px 0 10px;padding:10px 11px;display:flex}.library-album-creator-copy{min-width:190px}.library-album-creator-copy strong,.library-album-creator-copy small{display:block}.library-album-creator-copy strong{color:#344054;font-size:11px}.library-album-creator-copy small{color:#7c8798;margin-top:3px;font-size:9px}.library-album-creator>label{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:220px;min-height:38px;padding:0 10px;display:flex}.library-album-creator input{color:#344054;background:0 0;border:0;outline:0;width:100%;font-size:12px}.library-album-colors{gap:5px;display:flex}.library-album-colors button{border:2px solid #fff;border-radius:50%;width:24px;height:24px;padding:0;box-shadow:0 0 0 1px #d7d1ce}.library-album-colors button.selected{box-shadow:0 0 0 2px #263244}.library-album-creator>button:not(.library-album-creator-cancel){color:#fff;background:var(--red);border:1px solid #842e29;border-radius:8px;min-height:37px;padding:0 13px;font-size:10px;font-weight:900}.library-album-creator>button:disabled{cursor:not-allowed;opacity:.45}.library-album-creator>.library-album-creator-cancel{color:#475467;background:#fff;border-color:#d7d1ce}.library-preference-message{color:#286547;background:#f2faf5;border:1px solid #cfe3d6;border-radius:7px;align-items:center;gap:5px;width:max-content;max-width:100%;margin:2px 0 8px;padding:6px 9px;font-size:10px;font-weight:800;display:flex}.library-album{background:#fff;border:1px solid #d7d1ce;border-radius:15px;overflow:visible;box-shadow:0 8px 20px #2e272c0b}.library-album-header{color:#fff;background:radial-gradient(circle at 88% 18%,#fff3,transparent 25%),linear-gradient(130deg,var(--album-start),var(--album-end));border-radius:14px 14px 0 0;align-items:center;gap:22px;min-height:154px;padding:22px 25px;display:flex;overflow:hidden}.library-album-cover{background:#1b161c24;border:1px solid #ffffff4d;border-radius:14px;flex:none;place-items:center;width:108px;height:108px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 27px #19141938}.library-album-cover>svg{z-index:1;filter:drop-shadow(0 5px 9px #19141938);position:relative}.library-album-cover>i{border:1px solid #fff3;border-radius:50%;width:88px;height:88px;position:absolute}.library-album-cover>i:nth-of-type(2){width:58px;height:58px}.library-album-cover>i:nth-of-type(3){background:#ffffff14;width:28px;height:28px}.library-album-header>div:nth-child(2)>span{letter-spacing:1.4px;opacity:.78;font:800 10px Manrope,sans-serif}.library-album-header>div:nth-child(2){flex:1;min-width:0}.library-album-header h2{color:#fff;letter-spacing:-1px;margin:8px 0 5px;font-size:clamp(24px,2.2vw,34px);line-height:1.15}.library-album-header p{color:#ffffffd6;margin:0;font-size:12px}.library-album-delete{color:#fff;background:#261f2629;border:1px solid #ffffff61;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900;display:flex}.library-album-delete:hover{background:#261f264d}.library-track-head,.library-track-list>article{grid-template-columns:40px minmax(250px,1.25fr) minmax(220px,1fr) 52px 132px;align-items:center;gap:12px;display:grid}.library-track-head{color:#7c8798;border-bottom:1px solid #d8dee8;min-height:43px;padding:0 13px;font-size:11px;font-weight:800}.library-track-head>span:nth-last-child(-n+2){text-align:center}.library-track-list>article{border-bottom:1px solid #ece8e5;min-height:76px;padding:9px 13px;transition:background .2s,border-color .2s;position:relative}.library-track-list>article:before{content:"";background:linear-gradient(var(--album-start),var(--album-end));opacity:.45;border-radius:0 3px 3px 0;width:3px;height:30px;position:absolute;left:0}.library-track-list>article:hover{background:#fbf9f7}.library-track-list>article.playing{background:color-mix(in srgb,var(--album-start) 7%,#fff)}.library-track-list>article.playing:before{opacity:1;height:48px}.library-track-list>article>b{color:#7c8798;text-align:center;font:700 13px Manrope,sans-serif}.library-track-title{align-items:center;gap:11px;min-width:0;display:flex}.library-track-title>span{color:#fff;background:linear-gradient(145deg,var(--album-start),var(--album-end));border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.library-track-title>div,.library-track-tags{min-width:0}.library-track-title strong,.library-track-title small,.library-track-tags>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.library-track-title strong{color:#344054;font-size:14px}.library-track-title small{color:#7c8798;letter-spacing:.25px;margin-top:5px;font:800 10px Manrope,sans-serif}.library-track-tags>strong{color:#475467;font-size:12px}.library-track-tags>div{gap:5px;margin-top:6px;display:flex;overflow:hidden}.library-track-tags span{color:#667085;white-space:nowrap;background:#f8fafc;border:1px solid #e1dcda;border-radius:5px;padding:3px 6px;font-size:10px}.library-track-list>article>time{color:#475467;text-align:center;font:800 12px Manrope,sans-serif}.library-track-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex;position:relative}.library-track-actions>button:not(.library-track-play){color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.library-track-actions>button:not(.library-track-play):hover,.library-track-actions>button.selected{color:#ae352f;background:#fff3f2;border-color:#dca5a1}.library-track-play{color:#fff;background:linear-gradient(145deg,var(--album-start),var(--album-end));width:38px;height:38px;box-shadow:0 5px 12px color-mix(in srgb,var(--album-end) 24%,transparent);border:0;border-radius:50%;place-items:center;margin:auto;padding:0;transition:box-shadow .2s,filter .2s;display:grid;transform:none}.library-track-play:hover{filter:brightness(1.08);box-shadow:0 7px 16px color-mix(in srgb,var(--album-end) 33%,transparent);transform:none}.library-track-play:active{filter:brightness(.95);transform:none}.library-track-collection-menu{z-index:8;color:#475467;background:#fff;border:1px solid #d5cfcc;border-radius:10px;gap:4px;width:210px;padding:8px;display:grid;position:absolute;top:38px;right:34px;box-shadow:0 15px 35px #27202629}.library-track-collection-menu.opens-above{top:auto;bottom:38px}.library-track-collection-menu>strong{padding:3px 5px 6px;font-size:10px}.library-track-collection-menu>button{color:#475467;text-align:left;background:#f8fafc;border:0;border-radius:7px;align-items:center;gap:6px;min-height:31px;padding:0 7px;font-size:9px;font-weight:800;display:flex}.library-track-collection-menu>button:hover,.library-track-collection-menu>button.selected{color:#9f332d;background:#fff0ef}.library-track-collection-menu>button>span{border-radius:50%;flex:none;width:9px;height:9px}.library-track-collection-menu>button>svg{margin-left:auto}.library-track-collection-menu>small{color:#7c8798;padding:8px 5px;font-size:9px;line-height:1.45}.library-track-collection-menu>.library-track-create-collection{color:#fff;background:var(--red);border:1px solid #b63731;justify-content:center;margin-top:4px}.library-track-collection-menu>.library-track-create-collection:hover{color:#fff;background:#d83f37}.library-track-collection-menu>.library-track-create-collection>svg{margin-left:0}.library-grid{gap:12px;display:grid}.library-bgm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.library-bgm-card{background:#fff;border:1px solid #d0d5dd;border-radius:12px;grid-template-columns:76px minmax(0,1fr);min-width:0;min-height:116px;display:grid;overflow:hidden;box-shadow:0 6px 15px #2f27230a}.library-bgm-art{color:#fff;background:linear-gradient(145deg,#e65b52,#8d2f4f);place-items:center;min-height:116px;display:grid;position:relative;overflow:hidden}.library-bgm-art:before{content:"";border:1px solid #fff3;border-radius:50%;width:140px;height:140px;position:absolute;top:-55px;right:-20px;box-shadow:0 0 0 26px #ffffff0f,0 0 0 52px #ffffff09}.library-bgm-art.art-1{background:linear-gradient(145deg,#5651a3,#2b728b)}.library-bgm-art.art-2{background:linear-gradient(145deg,#d18c3f,#a54a36)}.library-bgm-art.art-3{background:linear-gradient(145deg,#47776d,#284b59)}.library-bgm-art.art-4{background:linear-gradient(145deg,#8f527f,#4f3a70)}.library-bgm-art.art-5{background:linear-gradient(145deg,#5e6572,#263244)}.library-bgm-art>svg{z-index:1;position:relative}.library-bgm-art>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#1e191f38;border:1px solid #ffffff61;border-radius:5px;padding:3px 5px;font-size:6px;font-weight:800;position:absolute;top:8px;left:8px;right:8px;overflow:hidden}.library-bgm-art>button{color:#1f2937;background:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:11px;right:50%;transform:translate(50%);box-shadow:0 6px 15px #16121740}.library-bgm-art>button:hover{transform:translate(50%)}.library-bgm-card>div:last-child{min-width:0;padding:11px}.library-bgm-card>div:last-child>div:first-child{justify-content:space-between;gap:10px;display:flex}.library-bgm-card strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.library-bgm-card time{color:#a03832;font:800 9px Manrope,sans-serif}.library-bgm-card p{color:#667085;height:28px;margin:6px 0 7px;font-size:7px;line-height:1.45;overflow:hidden}.library-tags{flex-wrap:wrap;gap:4px;display:flex}.library-tags span{color:#667085;background:#f8fafc;border:1px solid #e4dfdc;border-radius:5px;padding:3px 5px;font-size:6px}.library-bgm-card footer{border-top:1px solid #eef1f5;align-items:center;gap:6px;min-height:22px;margin-top:7px;padding-top:6px;display:flex}.library-bgm-card footer span,.library-bgm-card footer small{color:#7c8798;font-size:7px}.library-bgm-card footer i,.library-playing{color:#2f7754;align-items:center;gap:3px;margin-left:auto;font-size:7px;font-style:normal;font-weight:800;display:flex}.library-voice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.library-voice-card{background:#fff;border:1px solid #d0d5dd;border-radius:14px;grid-template-columns:105px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 7px 18px #2f272309}.library-voice-art{color:#fff;background:linear-gradient(145deg,#f1dad5,#d6a39a);place-items:center;min-height:130px;display:grid;position:relative;overflow:hidden}.library-voice-art img{object-fit:cover;width:100%;height:100%}.library-voice-art span{color:#fff;background:#2a252ab3;border-radius:5px;padding:3px 6px;font-size:7px;font-weight:800;position:absolute;top:8px;left:8px}.library-voice-card .library-voice-favorite{color:#475467;background:#ffffffe6;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:29px;min-height:29px;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 11px #271f2624}.library-voice-card .library-voice-favorite:hover,.library-voice-card .library-voice-favorite.selected{color:#b2332d;background:#fff1f0;border-color:#efb9b5;transform:none}.library-voice-card>div:last-child{min-width:0;padding:13px}.library-voice-card>div:last-child>div:first-child{justify-content:space-between;align-items:center;gap:5px;display:flex}.library-voice-card strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.library-voice-card button{color:#fff;background:var(--red);border:1px solid #842e29;border-radius:7px;align-items:center;gap:4px;min-height:28px;padding:0 7px;font-size:7px;font-weight:900;display:flex}.library-voice-card button:disabled{opacity:.45}.library-voice-card p{color:#667085;height:43px;margin:7px 0 8px;font-size:8px;line-height:1.55;overflow:hidden}.library-output-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-output-card{background:#fff;border:1px solid #d0d5dd;border-radius:14px;grid-template-columns:115px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.library-output-art{color:#fff;text-align:center;background:radial-gradient(circle at 75% 20%,#ec473e59,#0000 35%),linear-gradient(145deg,#2b3748,#0f172a);flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:17px;display:flex}.library-output-art>span{color:#ff847c;letter-spacing:1px;margin-top:9px;font:800 7px Manrope,sans-serif}.library-output-art>strong{margin-top:12px;font:800 27px Manrope,sans-serif}.library-output-art>strong small{color:#a7b0c0;font-size:7px;display:block}.library-output-card>div:last-child{min-width:0;padding:15px}.library-output-card h2{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 4px;font-size:12px;overflow:hidden}.library-output-card p{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.library-output-card dl{margin:10px 0}.library-output-card dl>div{grid-template-columns:35px minmax(0,1fr);gap:5px;margin-top:5px;display:grid}.library-output-card dt,.library-output-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.library-output-card dt{color:#98a2b3}.library-output-card dd{color:#475467}.library-output-card footer{flex-wrap:wrap;gap:5px;display:flex}.library-output-card footer button,.library-output-card footer a{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:7px;align-items:center;gap:4px;min-height:29px;padding:0 7px;font-size:7px;font-weight:900;text-decoration:none;display:flex}.library-output-card footer button:first-child{color:#fff;background:var(--red);border-color:#842e29}.library-empty{color:#7c8798;border:1px dashed #d4cfcc;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.library-empty strong{color:#475467;margin-top:10px;font-size:13px}.library-empty p{margin:6px 0 0;font-size:10px}.library-total-count{color:#667085;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.library-total-count svg{color:var(--red)}.library-toolbar{grid-template-columns:minmax(0,1fr) auto}.library-toolbar label{border-color:#ccc5c2;height:50px;box-shadow:0 5px 14px #30282c09}.library-toolbar label:focus-within{color:var(--red);border-color:#df9e99;box-shadow:0 0 0 3px #ec473e17}.library-toolbar input{font-size:14px}.library-bgm-filters{grid-template-columns:repeat(4,minmax(112px,1fr)) auto;gap:6px;margin-top:9px;display:grid}.library-bgm-filters select,.library-bgm-filters button{color:#475467;background:#fff;border:1px solid #d9d3d0;border-radius:8px;height:36px;padding:0 9px;font-size:10px;font-weight:800}.library-bgm-filters select:hover,.library-bgm-filters select:focus{border-color:#d6a09b;outline:none}.library-bgm-filters button{color:#a13630;background:#fff6f5;border-color:#e4b8b4}.library-bgm-filters button.inactive{color:#aaa3a8;background:#f7f5f3;border-color:#d8dee8}.library-quick-tags{flex-wrap:wrap;align-items:center;gap:5px;min-height:38px;padding:6px 1px;display:flex}.library-quick-tags>strong{color:#667085;margin-right:3px;font-size:10px}.library-quick-tags button{color:#475467;background:#fff;border:1px solid #e0dbd8;border-radius:999px;min-height:27px;padding:0 8px;font-size:9px;font-weight:800}.library-quick-tags button small{color:#7c8798;background:#efebe8;border-radius:999px;min-width:18px;margin-left:4px;padding:1px 4px;font:800 8px Manrope,sans-serif}.library-quick-tags button:hover,.library-quick-tags button.selected{color:#a3322c;background:#fff1f0;border-color:#dfaaa5;transform:none}.library-quick-tags button.selected small{color:#fff;background:var(--red)}.library-album-icons{background:#f8fafc;border:1px solid #d8dee8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;min-height:67px;margin:8px 0 2px;padding:8px;display:flex}.library-album-icons>button{color:#475467;text-align:left;background:#fff;border:1px solid #ddd7d4;border-radius:9px;align-items:center;gap:7px;min-width:112px;height:51px;padding:5px 8px 5px 5px;display:flex;position:relative}.library-album-icons>button>span{color:#fff;background:linear-gradient(145deg,var(--album-start),var(--album-end));width:39px;height:39px;box-shadow:0 5px 11px color-mix(in srgb,var(--album-end) 20%,transparent);border-radius:8px;flex:none;place-items:center;display:grid}.library-album-icons>button em,.library-album-icons>button b{display:block}.library-album-icons>button em{max-width:92px;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:850;overflow:hidden}.library-album-icons>button b{color:#7c8798;margin-top:2px;font:800 8px Manrope,sans-serif}.library-album-icons>button:hover,.library-album-icons>button.selected{color:#a3322c;border-color:color-mix(in srgb,var(--album-start) 55%,#d7d1ce);background:#fff;transform:none;box-shadow:0 6px 15px #2f272c12}.library-album-icons>button.selected:after{content:"";background:var(--album-start);width:7px;height:7px;box-shadow:0 0 0 1px color-mix(in srgb,var(--album-start) 55%,transparent);border:2px solid #fff;border-radius:50%;position:absolute;top:5px;right:5px}.library-album-icons>button.create{color:#9e332d;background:#fff6f5;border-style:dashed;border-color:#de9792}.library-album-icons>button.create:hover{border-color:var(--red);background:#fff0ef}.library-collection-strip{background:#f8fafc;border:1px solid #d8dee8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;min-height:43px;margin:2px 0 7px;padding:6px 8px;display:flex}.library-collection-strip>strong{color:#344054;margin:0 5px 0 2px;font-size:11px}.library-collection-strip>button{color:#475467;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.library-collection-strip>button>i{border-radius:50%;flex:none;width:8px;height:8px}.library-collection-strip>button b{color:#7c8798;background:#eae6e3;border-radius:6px;min-width:18px;padding:1px 4px;font:800 8px Manrope,sans-serif}.library-collection-strip>button:hover,.library-collection-strip>button.selected{color:#a5312b;background:#fff;border-color:#e3b4b0;transform:none}.library-collection-strip>button.selected b{color:#fff;background:var(--red)}.library-collection-strip>button.create{color:#fff;background:var(--red);border-color:#bf352f;margin-left:auto}.library-results-bar{border-top:1px solid #e6e1de;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:7px 2px;display:flex}.library-results-bar>div:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.library-results-bar span{color:#475467;font-size:12px;font-weight:850}.library-results-bar mark{color:#a6322c;background:#fff0a8}.library-results-bar strong{color:var(--red);font-size:13px}.library-results-bar small{color:#7c8798;font-size:9px}.library-results-bar>div:last-child{flex:none;gap:6px;display:flex}.library-results-bar select{color:#475467;background:#fff;border:1px solid #dad5d2;border-radius:8px;height:34px;padding:0 9px;font-size:10px}.library-selected-album-actions{background:#f8fafc;border-bottom:1px solid #e5e0dd;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:6px 12px;display:flex}.library-selected-album-actions span{color:#344054;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.library-selected-album-actions button{color:#a33831;background:#fff5f4;border:1px solid #e0b1ad;border-radius:7px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:9px;font-weight:850;display:flex}.library-album{border-radius:11px;overflow:visible;box-shadow:0 6px 16px #2e272c09}.library-track-list{padding:0 10px 5px}.library-track-head,.library-track-list>article{grid-template-columns:44px minmax(250px,1.35fr) minmax(220px,1fr) 52px 92px;gap:9px}.library-track-head{min-height:36px;padding:0 8px;font-size:9px}.library-track-list>article{min-height:58px;padding:5px 8px}.library-track-list>article:before{height:24px}.library-track-list>article.playing{background:linear-gradient(90deg,#fff0ef,#fff 48%);border-color:#f0c2be;box-shadow:inset 0 0 0 1px #ec473e14}.library-track-list>article.playing:before{height:38px;animation:1.2s ease-in-out infinite library-playing-pulse}@keyframes library-playing-pulse{50%{opacity:.45;transform:scaleY(.68)}}.library-track-title{gap:7px}.library-track-title strong{font-size:12px}.library-track-title small{align-items:center;gap:7px;margin-top:2px;font-size:9px;display:flex}.library-track-title small em{color:#b0352f;align-items:center;gap:3px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.library-track-title small em svg{animation:.8s ease-in-out infinite alternate library-playing-icon}@keyframes library-playing-icon{to{opacity:.55;transform:scaleY(.65)}}.library-track-tags>strong{font-size:10px}.library-track-tags>div{margin-top:3px}.library-track-tags span{padding:2px 5px;font-size:8px}.library-track-list>article>time{font-size:10px}.library-track-play{width:32px;height:32px}.library-track-actions{justify-content:center}.library-track-actions>button:not(.library-track-play){width:30px;height:30px;position:relative}.library-track-actions>button[data-tooltip]:after{content:attr(data-tooltip);z-index:20;pointer-events:none;opacity:0;color:#fff;background:#182230;border-radius:6px;width:max-content;padding:5px 7px;font-size:8px;font-weight:800;transition:opacity .15s,transform .15s;position:absolute;bottom:37px;right:50%;transform:translate(50%,4px);box-shadow:0 6px 16px #221c212e}.library-track-actions>button[data-tooltip]:hover:after,.library-track-actions>button[data-tooltip]:focus-visible:after{opacity:1;transform:translate(50%)}.guide-page{gap:20px;display:grid}.guide-hero{color:#fff;background:radial-gradient(circle at 83% 18%,#ec473e47,#0000 31%),linear-gradient(135deg,#293548,#0f172a);border:1px solid #344054;border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);align-items:center;gap:40px;min-height:300px;padding:40px 46px;display:grid;overflow:hidden;box-shadow:0 18px 44px #2a232926}.guide-hero>div:first-child>span{color:#ff8b83;letter-spacing:1.5px;align-items:center;gap:7px;font:800 10px Manrope,sans-serif;display:flex}.guide-hero h1{color:#fff;letter-spacing:-1.5px;margin:13px 0 0;font-size:clamp(30px,3vw,43px);line-height:1.22}.guide-hero p{color:#cec8cf;max-width:670px;margin:14px 0 22px;font-size:13px;line-height:1.75}.guide-hero-visual{text-align:center;background:#ffffff0e;border:1px solid #ffffff26;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:24px;display:flex}.guide-hero-visual>svg{color:#ff6f67}.guide-hero-visual>div{justify-content:center;align-items:center;width:100%;margin:17px 0;display:flex}.guide-hero-visual>div span{color:#e5dfe6;letter-spacing:.5px;font:800 7px Manrope,sans-serif}.guide-hero-visual>div i{background:#667085;width:18px;height:1px;margin:0 5px}.guide-hero-visual strong{font:800 25px Manrope,sans-serif}.guide-hero-visual small{color:#a7b0c0;margin-top:4px;font-size:8px}.guide-quick-nav{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #d0d5dd;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:5px;padding:6px;display:grid;position:sticky;top:8px;box-shadow:0 8px 22px #362a2212}.guide-quick-nav a{color:#475467;border-radius:8px;place-items:center;min-height:39px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.guide-quick-nav a:hover{color:#a4312c;background:#fff1f0}.guide-section{background:#fff;border:1px solid #d0d5dd;border-radius:18px;padding:28px 30px;scroll-margin-top:75px;box-shadow:0 10px 28px #37281c0b}.guide-section>header h2{color:#263244;letter-spacing:-.5px;margin:7px 0 0;font-size:22px}.guide-section>header p{color:#667085;margin:7px 0 0;font-size:11px;line-height:1.65}.guide-prepare-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:20px;display:grid}.guide-prepare-grid article{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e0dcda;border-radius:13px;padding:18px}.guide-prepare-grid article>span{color:#fff;background:linear-gradient(145deg,#f05a52,var(--red));border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.guide-prepare-grid article strong{color:#475467;margin-top:13px;font-size:11px;display:block}.guide-prepare-grid article p{color:#667085;margin:7px 0 0;font-size:9px;line-height:1.65}.guide-workflow-list{border-top:1px solid #e4e7ec;margin-top:19px}.guide-workflow-list article{border-bottom:1px solid #e4e7ec;grid-template-columns:80px minmax(0,1fr);gap:15px;min-height:124px;padding:20px 10px;display:grid}.guide-workflow-list article:last-child{border-bottom:0}.guide-step-number{color:#fff;background:linear-gradient(145deg,#344054,#182230);border-radius:17px;grid-template-columns:1fr 1fr;align-items:center;width:64px;height:64px;padding:10px;display:grid}.guide-step-number span{color:#ff736b;grid-column:1/-1;font:800 9px Manrope,sans-serif}.guide-step-number svg{grid-column:1/-1;justify-self:center}.guide-workflow-list h3{color:#344054;margin:2px 0 0;font-size:16px}.guide-workflow-list p{color:#667085;margin:7px 0 9px;font-size:10px;line-height:1.65}.guide-workflow-list ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.guide-workflow-list li{color:#475467;background:#f8fafc;border:1px solid #e4dfdc;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;display:flex}.guide-workflow-list li svg{color:#31815a}.guide-two-column{grid-template-columns:1fr 1fr;gap:20px;display:grid}.guide-review-good{color:#2e7552;background:#f0f9f4;border:1px solid #c5dfd0;border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.guide-review-good strong{color:#285f44;font-size:10px}.guide-review-good p{color:#5f796a;margin:4px 0 0;font-size:9px;line-height:1.55}.guide-review-section>ul{margin:14px 0;padding:0;list-style:none}.guide-review-section>ul li{border-bottom:1px solid #eef1f5;align-items:flex-start;gap:8px;padding:10px 0;display:flex}.guide-review-section li i{border-radius:3px;flex:none;width:10px;height:10px;margin-top:3px}.guide-review-section li i.danger{background:var(--red)}.guide-review-section li i.caution{background:#d79731}.guide-review-section li i.approved{background:#3a8c61}.guide-review-section li span{color:#667085;font-size:9px;line-height:1.55}.guide-review-section li strong{color:#344054}.guide-review-section>button{color:#a4342e;background:#fff5f4;border:1px solid #e3b6b2;border-radius:8px;align-items:center;gap:4px;min-height:38px;padding:0 11px;font-size:9px;font-weight:900;display:flex}.guide-output-target{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.guide-output-target>div{color:#fff;background:linear-gradient(145deg,#344054,#182230);border-radius:11px;padding:15px}.guide-output-target span,.guide-output-target strong{display:block}.guide-output-target span{color:#bfb9c0;font-size:8px}.guide-output-target strong{margin-top:6px;font:800 22px Manrope,sans-serif}.guide-output-target strong small{color:#ff756d;font-size:8px}.guide-output-section dl{margin:12px 0}.guide-output-section dl>div{border-bottom:1px solid #eef1f5;grid-template-columns:80px 1fr;padding:8px 0;display:grid}.guide-output-section dt{color:#aa342e;font:800 9px Manrope,sans-serif}.guide-output-section dd{color:#344054;margin:0;font-size:9px;line-height:1.55}.guide-output-section dd small{color:#7c8798;font-size:8px}.guide-output-section>p{color:#667085;background:#f8fafc;border:1px solid #e2ddda;border-radius:8px;align-items:flex-start;gap:6px;margin:12px 0 0;padding:10px;font-size:8px;line-height:1.55;display:flex}.guide-faq>div{border-top:1px solid #e4dfdc;margin-top:18px}.guide-faq article{border-bottom:1px solid #e4dfdc}.guide-faq article>button{color:#475467;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:57px;padding:0 8px;display:flex}.guide-faq article>button span{align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.guide-faq article>button b{color:#fff;background:#223047;border-radius:8px;place-items:center;width:27px;height:27px;font:800 9px Manrope,sans-serif;display:grid}.guide-faq article.open>button{color:#a6322c}.guide-faq article.open>button b{background:var(--red)}.guide-faq article.open>button>svg{transform:rotate(180deg)}.guide-faq article>p{color:#667085;margin:0;padding:0 46px 18px;font-size:10px;line-height:1.8}.guide-help-banner{color:#fff;background:linear-gradient(135deg,#2c3748,#182230);border:1px solid #344054;border-radius:15px;align-items:center;gap:13px;padding:19px 21px;display:flex}.guide-help-banner>span{background:var(--red);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.guide-help-banner>div{flex:1}.guide-help-banner strong{font-size:11px}.guide-help-banner p{color:#c4bec5;margin:5px 0 0;font-size:9px}.guide-help-banner a{color:#fff;border:1px solid #667085;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.account-page{border:1px solid #d0d5dd;border-top:5px solid var(--red);background:linear-gradient(145deg,#fff,#f8fafc);border-radius:20px;padding:30px;box-shadow:0 16px 42px #37281c13}.account-summary-card{color:#fff;background:radial-gradient(circle at 82% 10%,#ec473e40,#0000 30%),linear-gradient(135deg,#2c3748,#182230);border:1px solid #344054;border-radius:15px;grid-template-columns:auto minmax(170px,1fr) minmax(400px,1.2fr);align-items:center;gap:15px;padding:20px;display:grid}.account-avatar{color:#fff;background:linear-gradient(145deg,#f35d54,var(--red));border:1px solid #8a2c27;border-radius:15px;place-items:center;width:58px;height:58px;font:800 17px Manrope,sans-serif;display:grid}.account-summary-card>div:nth-child(2) strong,.account-summary-card>div:nth-child(2) span{display:block}.account-summary-card>div:nth-child(2) strong{font-size:14px}.account-summary-card>div:nth-child(2) span{color:#bbb5bc;margin-top:5px;font-size:9px}.account-summary-card dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.account-summary-card dl>div{border-left:1px solid #475467;padding:5px 15px}.account-summary-card dt{color:#a7b0c0;font-size:8px}.account-summary-card dd{color:#fff;margin:5px 0 0;font-size:10px;font-weight:800}.account-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.account-card,.account-policy-card{background:#fff;border:1px solid #d0d5dd;border-radius:15px;padding:20px}.account-card>header{align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.account-card>header>span{color:#fff;background:#223047;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.account-card h2{color:#344054;margin:1px 0 0;font-size:15px}.account-card header p{color:#7c8798;margin:4px 0 0;font-size:8px}.account-card label{margin-top:11px;display:block}.account-card label>span{color:#475467;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.account-card input{color:#344054;background:#fcfbfa;border:1px solid #d0d5dd;border-radius:9px;outline:0;width:100%;height:43px;padding:0 11px;font-size:10px}.account-card input:focus{border-color:#d9857f;box-shadow:0 0 0 3px #d95a5214}.account-card input:disabled{color:#7c8798;background:#efedeb}.account-card label small{color:#7c8798;margin-top:5px;font-size:7px;display:block}.account-card>button{color:#fff;background:var(--red);border:1px solid #842e29;border-radius:8px;align-items:center;gap:5px;min-height:40px;margin-top:14px;padding:0 12px;font-size:9px;font-weight:900;display:flex}.account-card>button:disabled{opacity:.5}.account-message{color:#376a50;background:#f2f9f5;border:1px solid #c6dfd1;border-radius:8px;align-items:flex-start;gap:5px;margin:10px 0 0;padding:9px 10px;font-size:8px;line-height:1.5;display:flex}.account-security-note{color:#2e7552;background:#f0f9f4;border:1px solid #c4dfcf;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:15px 17px;display:flex}.account-security-note strong{color:#2a6246;font-size:10px}.account-security-note p{color:#5f796a;margin:4px 0 0;font-size:9px;line-height:1.55}.account-policy-card{margin-top:16px}.account-policy-card>header h2{color:#344054;margin:5px 0 12px;font-size:15px}.account-policy-card>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.account-policy-card button{color:#475467;text-align:left;background:#f8fafc;border:1px solid #dfdad7;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:65px;padding:10px 12px;display:grid}.account-policy-card button>svg:first-child{color:var(--red)}.account-policy-card button strong,.account-policy-card button small{display:block}.account-policy-card button strong{color:#475467;font-size:9px}.account-policy-card button small{color:#8a94a6;margin-top:3px;font-size:7px}.account-logout{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.account-logout button{color:#9f352f;background:#fff5f4;border:1px solid #e3b8b4;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.account-logout small{color:#8a94a6;font-size:8px}.app-shell{isolation:isolate;animation:.58s cubic-bezier(.2,.8,.2,1) both studio-shell-arrive;position:relative;overflow:clip}.main-area{isolation:isolate;position:relative}.main-area:before{content:"";z-index:-1;opacity:.5;pointer-events:none;background-image:linear-gradient(#4c414506 1px,#0000 1px),linear-gradient(90deg,#4c414506 1px,#0000 1px),radial-gradient(circle at 78% 17%,#ec473e12,#0000 23%);background-size:44px 44px,44px 44px,100% 100%;animation:24s linear infinite studio-grid-drift;position:fixed;inset:0 0 0 272px;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.sidebar{isolation:isolate;animation:.62s cubic-bezier(.2,.8,.2,1) both studio-sidebar-arrive;overflow-x:hidden}.sidebar:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ec473e14;border-radius:50%;width:220px;height:220px;animation:10s ease-in-out infinite alternate studio-orbit-breathe;position:absolute;top:-18%;right:-95px;box-shadow:0 0 0 42px #ec473e06,0 0 0 84px #34303505}.sidebar:after{content:"";background:linear-gradient(transparent,var(--red),transparent);opacity:.55;pointer-events:none;width:1px;height:120px;animation:8s ease-in-out infinite studio-sidebar-scan;position:absolute;top:0;right:0}.brand-mark{animation:5.5s ease-in-out infinite studio-brand-float;position:relative}.brand-mark:after{content:"";border-radius:inherit;opacity:0;border:1px solid #ec473e6b;animation:3.2s ease-out infinite studio-brand-ring;position:absolute;inset:-1px}.new-project{flex:0 0 54px;min-height:54px}.new-project,.primary-button,.final-downloads a:first-child,.library-output-card footer button:first-child{position:relative;overflow:hidden}.new-project:after,.primary-button:after,.final-downloads a:first-child:after,.library-output-card footer button:first-child:after{content:"";filter:blur(5px);pointer-events:none;background:#ffffff5c;width:15%;animation:5.4s ease-in-out infinite studio-button-shine;position:absolute;top:-100%;bottom:-100%;left:-30%;transform:rotate(19deg)}.new-project:active,.primary-button:active,.secondary-button:active,.icon-button:active,.outline-button:active{transform:translateY(1px)scale(.985)}.nav-item svg{transition:transform .23s,color .23s,filter .23s}.nav-item:hover svg{transform:scale(1.1)rotate(-3deg)}.nav-item.active svg{color:var(--red);filter:drop-shadow(0 3px 5px #ec473e38);animation:2.8s ease-in-out infinite studio-nav-icon}.nav-item.active:after{content:"";background:var(--red);border-radius:8px;width:4px;height:22px;animation:2.4s ease-in-out infinite studio-active-line;position:absolute;top:50%;left:4px;transform:translateY(-50%);box-shadow:0 0 12px #ec473e66}.topbar{animation:.58s cubic-bezier(.2,.8,.2,1) 80ms both studio-topbar-arrive}.topbar:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--red) 35%,#f39a94 50%,transparent 70%);opacity:.65;height:2px;animation:8s ease-in-out 1s infinite studio-topbar-scan;position:absolute;bottom:0;left:0;right:0;transform:translate(-100%)}.eyebrow:after{content:"";background:#46bd7b;border-radius:50%;width:7px;height:7px;margin-left:3px;animation:2s ease-out infinite studio-status-pulse;box-shadow:0 0 0 4px #46bd7b1a,0 0 10px #46bd7b59}.save-state:before{content:"";background:#46a773;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #46a77359}.stepper{animation:.56s cubic-bezier(.2,.8,.2,1) .14s both studio-topbar-arrive;position:relative;overflow:hidden}.stepper:after{content:"";background:linear-gradient(90deg,#0000,#ec473e6b,#0000);height:1px;animation:7s linear infinite studio-stepper-scan;position:absolute;bottom:0;left:0;right:0}.step>span{transition:transform .25s,box-shadow .25s,background .25s;position:relative}.step.active>span{animation:2.5s ease-in-out infinite studio-step-pulse}.step.complete>span:after{content:"";border:1px solid #302d3133;border-radius:50%;animation:2.8s ease-out infinite studio-complete-ring;position:absolute;inset:-4px}.step:not(:last-child):after{transform-origin:0;animation:.7s .3s both studio-connector-draw}.workspace{isolation:isolate}.workspace:after{content:"";z-index:-1;opacity:.42;pointer-events:none;background:radial-gradient(circle at 90% 4%,#ec473e14,#0000 18%) 0 0/100% 100%,linear-gradient(120deg,#0000 0 48%,#ffffff4d 50%,#0000 52%) 0 0/220% 100%;animation:13s ease-in-out infinite studio-workspace-light;position:absolute;inset:0}.workspace>*{animation:.55s cubic-bezier(.2,.8,.2,1) both studio-panel-arrive}.workspace>:nth-child(2){animation-delay:80ms}.editor-panel,.preview-panel,.review-panel,.voice-settings-panel,.bgm-analysis-panel,.final-output-panel,.project-library-page,.operations-page,.library-page,.account-page{transition:transform .3s,box-shadow .3s,border-color .3s}.editor-panel:hover,.review-panel:hover,.voice-settings-panel:hover,.final-output-panel:hover,.project-library-page:hover,.operations-page:hover,.library-page:hover,.account-page:hover{box-shadow:0 20px 52px #37281c1a}.preview-panel:after,.review-panel:after,.final-output-panel:after,.bgm-analysis-panel:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 28%,#ffffff0b 48%,#0000 67%);animation:10s ease-in-out 1.2s infinite studio-dark-sheen;position:absolute;inset:0;transform:translate(-120%)}.review-panel:after,.final-output-panel:after,.bgm-analysis-panel:after{opacity:.8;background:linear-gradient(115deg,#0000 30%,#ec473e09 48%,#0000 65%)}.section-heading h1:before{animation:2.8s ease-in-out infinite studio-heading-line;box-shadow:0 0 12px #ec473e40}.engine-badge.connected:after,.engine-badge:not(.connected):after{content:"";background:#54d38b;border-radius:50%;width:6px;height:6px;animation:2s ease-out infinite studio-status-pulse;box-shadow:0 0 0 4px #54d38b1a,0 0 10px #54d38b66}.field input,.field select,.field textarea,.priority-row input,.copy-editor-surface,.project-search input,.library-toolbar label,.library-toolbar select,.account-card input,.integration-card input,.integration-card select,.seo-admin-form input,.seo-admin-form textarea,.content-form input,.content-form select,.content-form textarea{transition:border-color .22s,box-shadow .22s,transform .22s,background .22s}.field input:focus,.field select:focus,.field textarea:focus,.priority-row input:focus,.project-search:focus-within,.library-toolbar label:focus-within,.account-card input:focus,.integration-card input:focus,.integration-card select:focus,.seo-admin-form input:focus,.seo-admin-form textarea:focus,.content-form input:focus,.content-form select:focus,.content-form textarea:focus{transform:translateY(-1px);box-shadow:0 0 0 4px #d95a5217,0 9px 22px #4935300f}.casting-preference-options button,.copy-variant-options button,.casting-role-tabs button,.library-tabs button,.admin-tabs button{transition:transform .22s,box-shadow .22s,border-color .22s,background .22s,color .22s}.casting-preference-options button:hover,.copy-variant-options button:hover,.casting-role-tabs button:hover,.library-tabs button:hover,.admin-tabs button:hover{transform:translateY(-2px)}.casting-preference-options button.selected,.copy-variant-options button.selected,.casting-role-tabs button.selected,.library-tabs button.selected,.admin-tabs button.selected{animation:.38s cubic-bezier(.2,.8,.2,1) both studio-selected-settle}.priority-row,.dialogue-turn,.copy-casting-roles article{transition:background .2s,transform .2s,border-color .2s}.priority-row:hover,.dialogue-turn:hover,.copy-casting-roles article:hover{background:#fff8f7;transform:translate(2px)}.copy-loading svg,.final-rendering-state svg{filter:drop-shadow(0 0 8px #ec473e40)}.copy-review-approved>span,.final-qc-success>span,.review-clear>svg{animation:2.8s ease-in-out infinite studio-approved-pulse}.user-page{animation:.56s cubic-bezier(.2,.8,.2,1) both studio-page-arrive}.user-page-heading>div,.operations-heading>div:first-child,.project-library-heading>div{animation:.55s 60ms both studio-copy-arrive}.page-summary-badge,.current-plan-badge,.admin-role-badge{animation:.5s cubic-bezier(.2,.8,.2,1) .16s both studio-badge-arrive}.home-hero,.guide-hero,.account-summary-card{position:relative;overflow:hidden}.home-hero:after,.guide-hero:after,.account-summary-card:after{content:"";pointer-events:none;background:linear-gradient(108deg,#0000 38%,#ffffff0e 49%,#0000 59%);animation:9s ease-in-out infinite studio-hero-sheen;position:absolute;inset:-40% -20%;transform:translate(-45%)}.home-hero-copy>span,.home-hero-copy h1,.home-hero-copy p,.home-hero-copy>div{animation:.6s both studio-copy-arrive}.home-hero-copy h1{animation-delay:80ms}.home-hero-copy p{animation-delay:.16s}.home-hero-copy>div{animation-delay:.24s}.home-onair-card{transition:transform .35s,box-shadow .35s;animation:.68s cubic-bezier(.2,.8,.2,1) .18s both studio-onair-card}.home-onair-card:hover{transform:translateY(-4px)rotate(.35deg);box-shadow:0 18px 38px #0c0a0d33,inset 0 1px #ffffff1a}.home-onair-card>span{animation:2.2s ease-in-out infinite studio-onair-chip}.home-onair-card>div i{transform-origin:50%;animation:1.05s ease-in-out infinite alternate studio-home-wave}.home-onair-card>div i:nth-child(3n){animation-delay:-.65s}.home-onair-card>div i:nth-child(3n+1){animation-delay:-.32s}.home-onair-card>div i:nth-child(4n){animation-duration:.78s}.home-metric-grid article,.subscription-summary-grid article,.admin-metric-grid article{transition:transform .26s,box-shadow .26s,border-color .26s;animation:.5s cubic-bezier(.2,.8,.2,1) both studio-card-arrive;position:relative;overflow:hidden}.home-metric-grid article:nth-child(2),.subscription-summary-grid article:nth-child(2),.admin-metric-grid article:nth-child(2){animation-delay:60ms}.home-metric-grid article:nth-child(3),.subscription-summary-grid article:nth-child(3),.admin-metric-grid article:nth-child(3){animation-delay:.12s}.home-metric-grid article:nth-child(4),.admin-metric-grid article:nth-child(4){animation-delay:.18s}.admin-metric-grid article:nth-child(5){animation-delay:.24s}.admin-metric-grid article:nth-child(6){animation-delay:.3s}.home-metric-grid article:after,.subscription-summary-grid article:after,.admin-metric-grid article:after{content:"";border:1px solid #ec473e14;border-radius:50%;width:120px;height:120px;transition:transform .35s,opacity .35s;position:absolute;top:-70px;right:-70px}.home-metric-grid article:hover,.subscription-summary-grid article:hover,.admin-metric-grid article:hover{border-color:#cfbeba;transform:translateY(-4px);box-shadow:0 15px 32px #37281c17}.home-metric-grid article:hover:after,.subscription-summary-grid article:hover:after,.admin-metric-grid article:hover:after{opacity:.7;transform:scale(1.25)}.home-metric-icon,.account-avatar{animation:4s ease-in-out infinite studio-metric-icon;position:relative}.home-metric-icon:after,.account-avatar:after{content:"";border-radius:inherit;opacity:0;border:1px solid;animation:3s ease-out infinite studio-icon-ring;position:absolute;inset:-3px}.home-card,.project-card,.plan-card,.admin-card,.library-bgm-card,.library-voice-card,.library-output-card,.guide-section,.account-card,.account-policy-card{transition:transform .27s,box-shadow .27s,border-color .27s}.home-card:hover,.project-card:hover,.plan-card:hover,.admin-card:hover,.library-bgm-card:hover,.library-voice-card:hover,.library-output-card:hover,.guide-section:hover,.account-card:hover,.account-policy-card:hover{border-color:#cfc7c3;transform:translateY(-3px);box-shadow:0 16px 34px #37281c16}.home-project-list>button,.recent-admin-projects>button,.admin-table-row{transition:background .2s,transform .2s}.home-project-list>button:hover,.recent-admin-projects>button:hover,.admin-table-row:hover{background:#fff7f6;transform:translate(3px)}.home-project-progress i,.traffic-chart article i{transform-origin:0;animation:.7s cubic-bezier(.2,.8,.2,1) .2s both studio-progress-grow}.home-flow-card li{animation:.45s both studio-copy-arrive}.home-flow-card li:nth-child(2){animation-delay:60ms}.home-flow-card li:nth-child(3){animation-delay:.12s}.home-flow-card li:nth-child(4){animation-delay:.18s}.home-flow-card li:nth-child(5){animation-delay:.24s}.home-flow-card li>b,.guide-step-number{transition:transform .25s,box-shadow .25s}.home-flow-card li:hover>b,.guide-workflow-list article:hover .guide-step-number{transform:scale(1.08)rotate(-2deg);box-shadow:0 8px 17px #2f282e24}.guide-hero-visual>svg{animation:4s ease-in-out infinite studio-guide-radio}.guide-hero-visual>div i{transform-origin:0;animation:1.8s ease-in-out infinite alternate studio-guide-link}.guide-quick-nav a{transition:transform .2s,color .2s,background .2s}.guide-quick-nav a:hover{transform:translateY(-2px)}.guide-prepare-grid article{animation:.5s both studio-card-arrive}.guide-prepare-grid article:nth-child(2){animation-delay:60ms}.guide-prepare-grid article:nth-child(3){animation-delay:.12s}.guide-prepare-grid article:nth-child(4){animation-delay:.18s}.guide-prepare-grid article>span{transition:transform .25s,box-shadow .25s}.guide-prepare-grid article:hover>span{transform:rotate(-4deg)scale(1.08);box-shadow:0 8px 18px #c339322e}.guide-workflow-list article{transition:background .22s,transform .22s}.guide-workflow-list article:hover{background:#fff8f7;transform:translate(3px)}.guide-faq article.open>p{animation:.3s ease-out both studio-faq-open}.library-bgm-art:before{animation:9s ease-in-out infinite alternate studio-library-orbit}.library-bgm-art>svg{transition:transform .3s,filter .3s}.library-bgm-card:hover .library-bgm-art>svg{filter:drop-shadow(0 7px 12px #00000040);transform:scale(1.12)rotate(-4deg)}.library-bgm-art>button{transition:box-shadow .22s,background .22s}.library-bgm-art>button:hover{transform:translate(50%);box-shadow:0 9px 22px #16121740}.library-voice-card button,.voice-sample-button{transition:transform .22s,box-shadow .22s,background .22s}.library-voice-card button:hover,.voice-sample-button:hover{transform:scale(1.08);box-shadow:0 9px 22px #16121740}.library-playing,.voice-sample-button.playing{animation:1.4s ease-in-out infinite studio-playing-pulse}.plan-card.current:after{content:"";border:1px solid #ec473e29;border-radius:50%;width:135px;height:135px;animation:5s ease-in-out infinite alternate studio-orbit-breathe;position:absolute;top:-65px;right:-65px;box-shadow:0 0 0 27px #ec473e09}.integration-card>header i.connected:before{content:"";background:#43b876;border-radius:50%;width:6px;height:6px;margin-right:5px;animation:2s ease-out infinite studio-status-pulse;display:inline-block;box-shadow:0 0 8px #43b87673}.account-security-note>svg{animation:3.5s ease-in-out infinite studio-shield-float}.account-policy-card button:hover{background:#fff5f4;transform:translateY(-2px)}.account-policy-card button:hover>svg:last-child{transform:translate(3px)}.account-policy-card button>svg:last-child{transition:transform .2s}.public-popup-overlay,.review-guide-overlay{animation:.25s ease-out both studio-overlay-in}.public-popup-overlay>section,.review-guide-modal{animation:.38s cubic-bezier(.2,.8,.2,1) both studio-modal-in}.voice-card:hover,.bgm-card:hover{transform:translateY(-3px);box-shadow:0 13px 27px #322a2617}.voice-card.selected,.bgm-card.selected{animation:.38s cubic-bezier(.2,.8,.2,1) both studio-selected-settle}.voice-card.selected .voice-card-check,.bgm-card.selected .bgm-card-check{animation:.4s cubic-bezier(.2,.8,.2,1) both studio-check-pop}.master-target-banner{position:relative}.master-target-banner:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff0f 49%,#0000 68%);animation:8s ease-in-out infinite studio-dark-sheen;position:absolute;inset:0;transform:translate(-120%)}.final-qc-success{animation:.5s cubic-bezier(.2,.8,.2,1) both studio-success-arrive}.final-metrics-card{transition:transform .24s,box-shadow .24s}.final-metrics-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #352b2712}.global-player{animation:.42s cubic-bezier(.2,.8,.2,1) both studio-player-arrive;overflow:hidden}.global-player:before{content:"";background:linear-gradient(90deg,transparent,var(--red),#ff9a93,transparent);background-size:220% 100%;height:2px;animation:5s linear infinite studio-player-scan;position:absolute;top:0;left:0;right:0}.global-player.playing:after{content:"";z-index:-1;background:radial-gradient(circle at 10%,#ec473e2e,#0000 60%);width:38%;height:100%;animation:2.4s ease-in-out infinite studio-player-glow;position:absolute;bottom:0;left:0}.global-player.playing .player-artwork{animation:2.3s ease-in-out infinite studio-artwork-playing}.global-player.playing .player-main-control{animation:1.8s ease-in-out infinite studio-main-control}@keyframes studio-shell-arrive{0%{opacity:0}to{opacity:1}}@keyframes studio-sidebar-arrive{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes studio-topbar-arrive{0%{opacity:0;transform:translateY(-13px)}to{opacity:1;transform:none}}@keyframes studio-page-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes studio-panel-arrive{0%{opacity:0;transform:translateY(16px)scale(.992)}to{opacity:1;transform:none}}@keyframes studio-copy-arrive{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes studio-badge-arrive{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes studio-card-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes studio-grid-drift{to{background-position:44px 44px,44px 44px,0 0}}@keyframes studio-sidebar-scan{0%,15%{opacity:0;transform:translateY(-130px)}45%{opacity:.55}75%,to{opacity:0;transform:translateY(100vh)}}@keyframes studio-orbit-breathe{to{opacity:.7;transform:translate(-15px,20px)scale(1.12)}}@keyframes studio-brand-float{50%{transform:translateY(-4px)rotate(-1deg);box-shadow:0 15px 27px #c339324a}}@keyframes studio-brand-ring{0%{opacity:.6;transform:scale(.88)}75%,to{opacity:0;transform:scale(1.42)}}@keyframes studio-button-shine{0%,43%{opacity:0;left:-30%}56%{opacity:.65}70%,to{opacity:0;left:125%}}@keyframes studio-nav-icon{50%{filter:drop-shadow(0 4px 7px #ec473e52);transform:scale(1.07)}}@keyframes studio-active-line{50%{height:29px;box-shadow:0 0 17px #ec473e94}}@keyframes studio-topbar-scan{0%,25%{opacity:0;transform:translate(-100%)}50%{opacity:.65}75%,to{opacity:0;transform:translate(100%)}}@keyframes studio-status-pulse{0%{box-shadow:0 0 #46bd7b42,0 0 10px #46bd7b59}80%,to{box-shadow:0 0 0 7px #46bd7b00,0 0 10px #46bd7b33}}@keyframes studio-stepper-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes studio-step-pulse{50%{transform:translateY(-2px);box-shadow:0 9px 20px #ae4b4452}}@keyframes studio-complete-ring{0%{opacity:.5;transform:scale(.9)}80%,to{opacity:0;transform:scale(1.35)}}@keyframes studio-connector-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes studio-workspace-light{50%{background-position:0 0,-110% 0}}@keyframes studio-dark-sheen{0%,34%{transform:translate(-120%)}68%,to{transform:translate(120%)}}@keyframes studio-heading-line{50%{box-shadow:0 0 20px #ec473e80}}@keyframes studio-selected-settle{0%{transform:scale(.975)}to{transform:none}}@keyframes studio-approved-pulse{50%{filter:drop-shadow(0 5px 8px #2d97612e);transform:scale(1.05)}}@keyframes studio-hero-sheen{0%,24%{transform:translate(-45%)}70%,to{transform:translate(45%)}}@keyframes studio-onair-card{0%{opacity:0;transform:translate(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes studio-onair-chip{50%{opacity:.68;box-shadow:0 0 22px #ec473e6b}}@keyframes studio-home-wave{to{opacity:.5;transform:scaleY(.35)}}@keyframes studio-metric-icon{50%{transform:translateY(-3px)rotate(-2deg)}}@keyframes studio-icon-ring{0%{opacity:.45;transform:scale(.88)}75%,to{opacity:0;transform:scale(1.35)}}@keyframes studio-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes studio-guide-radio{50%{filter:drop-shadow(0 8px 14px #ec473e47);transform:translateY(-5px)rotate(-3deg)}}@keyframes studio-guide-link{to{opacity:.45;transform:scaleX(.55)}}@keyframes studio-faq-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes studio-library-orbit{to{transform:translate(-18px,20px)scale(1.12)}}@keyframes studio-playing-pulse{50%{opacity:.58;filter:drop-shadow(0 0 7px #2f77544d)}}@keyframes studio-shield-float{50%{filter:drop-shadow(0 5px 8px #2f775433);transform:translateY(-3px)}}@keyframes studio-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes studio-modal-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes studio-check-pop{0%{transform:scale(.5)rotate(-14deg)}to{transform:none}}@keyframes studio-success-arrive{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes studio-player-arrive{0%{transform:translateY(100%)}to{transform:none}}@keyframes studio-player-dismiss{0%{transform:none}to{transform:translateY(calc(100% + 12px))}}@keyframes studio-player-handle-arrive{0%{opacity:0;transform:translate(-50%,115%)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes studio-player-arrow-down{to{transform:translateY(3px)}}@keyframes studio-player-arrow-up{to{transform:translateY(-3px)}}@keyframes studio-player-scan{to{background-position:220% 0}}@keyframes studio-player-glow{50%{opacity:.45;transform:scale(1.12)}}@keyframes studio-artwork-playing{50%{transform:translateY(-2px)rotate(-1deg);box-shadow:0 10px 24px #ec473e40}}@keyframes studio-main-control{50%{box-shadow:0 0 0 6px #ffffff14,0 5px 16px #0000004d}}.legal-shell{isolation:isolate;position:relative;overflow:clip}.legal-shell:before{content:"";z-index:-1;opacity:.45;background-image:linear-gradient(#4c414507 1px,#0000 1px),linear-gradient(90deg,#4c414507 1px,#0000 1px),radial-gradient(circle at 82% 12%,#ec473e1a,#0000 24%);background-size:44px 44px,44px 44px,100% 100%;animation:24s linear infinite studio-grid-drift;position:fixed;inset:0}.legal-shell>header{animation:.5s ease-out both studio-topbar-arrive}.legal-document{animation:.56s cubic-bezier(.2,.8,.2,1) 60ms both studio-page-arrive}.legal-title{position:relative;overflow:hidden}.legal-title:after{content:"";pointer-events:none;background:linear-gradient(108deg,#0000 38%,#ffffff0f 49%,#0000 59%);animation:9s ease-in-out infinite studio-hero-sheen;position:absolute;inset:-40% -20%;transform:translate(-45%)}.legal-body article{transition:background .22s,transform .22s,padding .22s}.legal-body article:hover{background:#fff9f8;padding-left:10px;transform:translate(2px)}.legal-document>footer a,.legal-document>footer button{transition:transform .2s,box-shadow .2s,background .2s}.legal-document>footer a:hover,.legal-document>footer button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #37281c17}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell:before,.app-shell:after,.main-area:before,.sidebar:before,.sidebar:after,.legal-shell *,.legal-shell:before,.legal-shell:after{transition-duration:.01ms!important;animation:none!important}.workspace>*,.user-page,.home-metric-grid article,.subscription-summary-grid article,.admin-metric-grid article,.guide-prepare-grid article{opacity:1!important;transform:none!important}.global-player:not(.minimized){animation:.26s cubic-bezier(.2,.8,.2,1) both studio-player-arrive!important}.global-player.minimized{animation:.26s ease-in both studio-player-dismiss!important}.player-restore-handle{animation:.22s ease-out .1s both studio-player-handle-arrive!important}}.auth-policy-links{justify-content:center;align-items:center;gap:14px;margin-top:17px;display:flex}.auth-policy-links button{color:#7c8798;background:0 0;border:0;border-bottom:1px solid #c9c3c0;padding:0;font-size:9.2px}.auth-forgot-link{color:#a53832;background:0 0;border:0;border-bottom:1px solid #deb7b3;margin:12px 0 0 auto;padding:2px 0;font-size:18.4px;font-weight:800;display:block}.auth-consent{background:#f8fafc;border:1px solid #dfdad7;border-radius:9px;gap:9px;margin-top:16px;padding:12px;display:grid}.auth-consent label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:8px;margin:0!important;display:grid!important}.auth-consent input{accent-color:var(--red);margin:1px 0 0;width:15px!important;height:15px!important}.auth-consent label>span{line-height:1.55;color:#667085!important;margin:0!important;font-size:9.2px!important;font-weight:600!important}.auth-consent label button{color:#a3342e;background:0 0;border:0;border-bottom:1px solid #dfa9a5;padding:0;font-size:9.2px;font-weight:900}.auth-consent label b{color:var(--red);margin-left:4px;font-size:8.05px}.auth-consent .auth-consent-all{border-bottom:1px solid #d8dee8;padding-bottom:10px;margin-bottom:2px!important}.auth-consent .auth-consent-all>span{color:#263244!important;font-size:11px!important;font-weight:900!important}.auth-consent .auth-consent-all small{color:#7c8798;margin-left:5px;font-size:9px;font-weight:700}.auth-consent label>span em{color:#667085;margin-left:4px;font-size:8.5px;font-style:normal;font-weight:800}.auth-consent-guide{color:#667085;margin:2px 0 0 23px;font-size:9px;line-height:1.55}.auth-consent-guide button{color:#9f352f;background:0 0;border:0;border-bottom:1px solid #dba8a4;padding:0;font-size:9px;font-weight:900}@media (prefers-reduced-motion:reduce){.auth-shell *,.auth-shell:before,.auth-shell:after{transition:none!important;animation:none!important}.auth-brand-panel{transform:none!important}.auth-brand-content>span,.auth-brand-panel h1,.auth-brand-content>p,.auth-live-chip,.auth-feature-list>div{opacity:1!important;transform:none!important}}.legal-shell{background:linear-gradient(135deg,#efebe7,#f8f6f3 48%,#e8e2dd);min-height:100vh;padding:24px}.legal-shell>header{justify-content:space-between;align-items:center;max-width:980px;margin:0 auto 14px;display:flex}.legal-shell>header>button{color:#475467;background:#fff;border:1px solid #d3cecb;border-radius:9px;align-items:center;gap:5px;min-height:39px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.legal-shell .brand{padding:0}.legal-shell .brand-mark{border-radius:11px;width:39px;height:39px}.legal-shell .brand strong{font-size:16px}.legal-shell .brand span{margin-top:4px;font-size:7px}.legal-document{background:#fff;border:1px solid #d3cecb;border-radius:20px;max-width:980px;margin:0 auto;overflow:hidden;box-shadow:0 22px 60px #362a221a}.legal-title{color:#fff;background:radial-gradient(circle at 84% 17%,#ec473e47,#0000 30%),linear-gradient(135deg,#2c3748,#0f172a);padding:42px 48px}.legal-title>span{color:#ff847c;letter-spacing:1.5px;font:800 10px Manrope,sans-serif}.legal-title h1{color:#fff;letter-spacing:-1px;margin:11px 0 0;font-size:31px}.legal-title p{color:#cec8cf;margin:12px 0 0;font-size:12px;line-height:1.7}.legal-title time{color:#a7b0c0;margin-top:18px;font-size:8px;display:block}.legal-body{padding:24px 48px}.legal-body article{border-bottom:1px solid #e8e4e1;padding:20px 0}.legal-body article:last-child{border-bottom:0}.legal-body h2{color:#344054;margin:0;font-size:15px}.legal-body p{color:#475467;margin:9px 0 0;font-size:10px;line-height:1.8}.legal-document>aside{color:#8b3d36;background:#fff5f4;border:1px solid #edc5c1;border-radius:10px;align-items:flex-start;gap:8px;margin:0 48px 25px;padding:13px 15px;display:flex}.legal-document>aside p{margin:0;font-size:9px;line-height:1.6}.legal-document>footer{background:#f8fafc;border-top:1px solid #d8dee8;justify-content:space-between;align-items:center;padding:16px 48px;display:flex}.legal-document>footer a,.legal-document>footer button{border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.legal-document>footer a{color:#475467;background:#fff;border:1px solid #d5d0cd}.legal-document>footer button{color:#fff;background:var(--red);border:1px solid #842e29}.legal-business-info{background:#f8fafc;border:1px solid #ddd7d3;border-radius:13px;margin:4px 48px 25px;padding:20px}.legal-business-info header span{color:#b23933;letter-spacing:1.1px;font:800 9px Manrope,sans-serif}.legal-business-info header h2{color:#344054;margin:5px 0 0;font-size:15px}.legal-business-info dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:17px 0 0;display:grid}.legal-business-info dl>div{min-width:0}.legal-business-info dl>div.wide{grid-column:1/-1}.legal-business-info dt{color:#7c8798;font-size:9px;font-weight:800}.legal-business-info dd{color:#344054;word-break:keep-all;margin:4px 0 0;font-size:10.5px;font-weight:700;line-height:1.55}.site-admin-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.site-admin-intro,.site-settings-actions{grid-column:1/-1}.site-admin-intro>header i{color:#7f3b36;background:#fff5f4;border:1px solid #e5c3bf;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900;display:flex}.site-admin-intro>p{color:#475467;margin:0;padding:18px 20px;font-size:12px;line-height:1.75}.site-settings-card{align-self:start}.site-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px 20px;display:grid}.site-settings-grid label{min-width:0}.site-settings-grid label.wide{grid-column:1/-1}.site-settings-grid label>span{color:#475467;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.site-settings-grid input{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:0;width:100%;height:46px;padding:0 12px;font-size:12px;transition:border-color .2s,box-shadow .2s,transform .2s}.site-settings-grid input:focus{border-color:#d57c76;transform:translateY(-1px);box-shadow:0 0 0 4px #ec473e14}.site-footer-preview>div{color:#475467;padding:20px}.site-footer-preview>div strong{color:#263244;margin-bottom:10px;font-size:16px;display:block}.site-footer-preview>div p{margin:5px 0;font-size:11px;line-height:1.55}.site-footer-preview>div small{color:#7c8798;margin-top:11px;font-size:10px;display:block}.site-settings-actions{background:#fff;border:1px solid #d0d5dd;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.site-settings-actions p{color:#667085;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.site-settings-actions .primary-button{flex:none}@media (width<=800px){.legal-business-info{margin:4px 23px 18px;padding:16px}.legal-business-info dl{grid-template-columns:1fr}.legal-business-info dl>div.wide{grid-column:auto}.site-admin-layout{grid-template-columns:1fr}.site-admin-intro,.site-settings-actions{grid-column:auto}.site-settings-grid{grid-template-columns:1fr;padding:15px}.site-settings-grid label.wide{grid-column:auto}.site-settings-actions{flex-direction:column;align-items:stretch}.site-settings-actions .primary-button{justify-content:center;width:100%}}@media (width<=1050px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:400px}.auth-studio-radar{bottom:-130px;right:-130px}.app-shell{grid-template-columns:80px 1fr}.admin-mode{grid-template-columns:80px minmax(0,1fr)}.admin-mode .main-area:before{left:80px}.admin-sidebar{padding-inline:11px}.admin-sidebar .admin-brand{justify-content:center;padding-inline:0}.admin-sidebar .admin-brand>div:last-child,.admin-return-button span,.admin-nav>p,.admin-nav-item span,.admin-nav-item>svg:last-child,.admin-identity>div,.admin-sidebar-footer>button span{display:none}.admin-return-button,.admin-nav-item,.admin-sidebar-footer>button{justify-content:center;padding:0;display:flex}.admin-identity{justify-content:center;padding-inline:0}.sidebar{padding-inline:12px}.brand{justify-content:center;padding-inline:0}.brand>div:last-child,.new-project:not(:focus){font-size:0}.new-project{width:45px;margin-inline:auto}.nav-group p,.nav-item span,.token-card,.profile>div:nth-child(2),.profile>svg{display:none}.nav-item{justify-content:center;padding:0}.profile{justify-content:center}.profile-dropdown{width:245px;left:0;right:auto}.workspace{grid-template-columns:1fr}.project-card-grid,.plan-grid,.admin-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-grid{grid-template-columns:repeat(3,1fr)}.admin-columns,.traffic-layout{grid-template-columns:1fr}.preview-panel,.review-panel,.voice-settings-panel,.bgm-analysis-panel,.final-output-panel{width:100%}.global-player{grid-template-columns:minmax(270px,1fr) minmax(360px,1.4fr) minmax(190px,.7fr);gap:14px;padding-inline:14px}.global-player-actions{gap:10px}.global-player-actions>button:nth-child(-n+3),.player-quality{display:none}.global-player-actions .player-bgm-tools>button{width:34px;min-width:34px;padding:0}.global-player-actions .player-bgm-tools>button span{display:none}.player-volume-control{min-width:170px}.player-opacity-control{grid-template-columns:14px minmax(44px,1fr);min-width:94px}.player-opacity-control .player-opacity-label,.player-opacity-control output{display:none}}.brief-builder-panel{overflow:visible}.brief-builder-heading{align-items:flex-start}.brief-autosave-status{color:#327454;white-space:nowrap;background:#f1faf5;border:1px solid #d8eadf;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:inline-flex;font-size:11px!important}.brief-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.brief-basic-grid .full{grid-column:1/-1}.brief-basic-grid .field{min-width:0}.brief-basic-grid .field>span{align-items:center;gap:7px;margin-bottom:7px;display:flex}.brief-basic-grid :is(input,select){color:#263244;background:#fff;border:1px solid #d0d5dd;border-radius:10px;width:100%;height:48px;padding:0 14px}.inline-help-button{color:#7c8798;background:#fff;border:1px solid #d0d5dd;border-radius:50%;place-items:center;width:19px;height:19px;display:inline-grid;min-height:0!important;padding:0!important;font-size:11px!important;line-height:1!important}.brief-conversation-card{background:#fff;border:1px solid #d0d5dd;border-radius:15px;margin-top:20px;overflow:hidden;box-shadow:0 8px 24px #362a240b}.brief-conversation-card>header{padding:20px 21px 15px}.brief-conversation-card>header>span{color:var(--red);align-items:center;gap:7px;font-weight:900;display:inline-flex;font-size:11px!important}.brief-conversation-card>header h2{margin:8px 0 4px}.brief-conversation-card>header p{color:#667085;margin:0}.brief-conversation-card>textarea{resize:vertical;color:#1f2937;background:#fcfbfa;border:1px solid #d0d5dd;border-radius:11px;width:calc(100% - 42px);min-height:132px;margin:0 21px;padding:15px 16px;display:block}.brief-analyze-row{justify-content:space-between;align-items:center;gap:12px;padding:13px 21px 20px;display:flex}.brief-analyze-row>span{color:#7c8798;font-size:11px}.brief-analyze-row>button{color:#fff;background:linear-gradient(135deg,var(--red),#d83d35);border:1px solid #9d2f29;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;display:inline-flex;box-shadow:0 7px 17px #d33d352b}.brief-analyze-row>button:disabled{opacity:.48;box-shadow:none}.brief-followup-card{background:linear-gradient(145deg,#fff9f8,#fff);border:1px solid #f0c5c1;border-radius:13px;margin:0 16px 16px;padding:18px}.brief-followup-label{justify-content:space-between;align-items:center;display:flex}.brief-followup-label span{color:var(--red);font-size:11px;font-weight:900}.brief-followup-label b{color:#7c8798;font-size:11px}.brief-followup-card h3{margin:9px 0 5px}.brief-followup-card>p{color:#667085;margin:0}.brief-followup-card>textarea{resize:vertical;background:#fff;border:1px solid #ddd5d1;border-radius:10px;width:100%;min-height:92px;margin-top:12px;padding:13px}.brief-followup-card>div:last-child{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.brief-followup-card>div:last-child button{border-radius:9px;min-height:39px;padding:0 13px}.brief-skip-button{color:#667085;background:#fff;border:1px solid #d0d5dd}.brief-answer-button{color:#fff;background:#1f2937;border:1px solid #1f2937;align-items:center;gap:5px;display:inline-flex}.brief-ready-card{color:#286847;background:#f0faf4;border:1px solid #cce7d7;border-radius:11px;align-items:flex-start;gap:11px;margin:0 16px 16px;padding:15px 16px;display:flex}.brief-ready-card strong{margin-bottom:2px;display:block}.brief-ready-card p{color:#587064;margin:0}.brief-answer-history{border-top:1px solid #eee9e6}.brief-answer-history summary{color:#667085;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:13px;list-style:none;display:flex}.brief-answer-history summary::-webkit-details-marker{display:none}.brief-answer-history>div{padding:0 18px 16px}.brief-answer-history article{border-top:1px solid #eee9e6;padding:10px 0}.brief-answer-history article span{color:#7c8798;font-size:11px;font-weight:800}.brief-answer-history article p{color:#344054;margin:4px 0 0}.brief-priority-compact{background:#fbfaf9;border:1px solid #dcd6d2;border-radius:14px;margin-top:18px;padding:18px 20px}.brief-priority-compact>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.brief-priority-compact>header span{color:var(--red);font-size:10px;font-weight:900}.brief-priority-compact>header h2{margin:3px 0 0}.brief-priority-compact>header button{color:#344054;background:#fff;border:1px solid #d7d0cc;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 11px;display:inline-flex}.brief-priority-tip{color:#667085;align-items:center;gap:7px;margin:10px 0 12px;display:flex}.brief-priority-chips{flex-wrap:wrap;gap:7px;display:flex}.brief-priority-chips>button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:5px 10px 5px 6px;display:inline-flex}.brief-priority-chips>button i{color:#fff;background:#263244;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;font-weight:900;display:grid}.brief-priority-chips>button small{color:#a05a54}.brief-priority-chips>button.selected{background:#fff5f4;border-color:#dc7972;box-shadow:0 5px 13px #dc574f1a}.brief-priority-editor{background:#fff;border:1px solid #ead0cd;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;padding:15px;display:grid}.brief-priority-editor label{min-width:0}.brief-priority-editor label>span,.brief-expression-toggle>span{color:#475467;margin-bottom:6px;font-weight:800;display:block}.brief-priority-editor input{border:1px solid #dcd5d1;border-radius:8px;width:100%;height:43px;padding:0 11px}.brief-expression-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.brief-expression-toggle>span{grid-column:1/-1}.brief-expression-toggle button{color:#475467;background:#fff;border:1px solid #dcd5d1;border-radius:8px;min-height:43px}.brief-expression-toggle button.selected{color:#a6322c;background:#fff3f2;border-color:#e28a84}.brief-priority-delete{color:#b43b34;background:#fff8f7;border:1px solid #efc2be;border-radius:8px;justify-self:start;align-items:center;gap:5px;min-height:35px;padding:0 9px;display:inline-flex}.brief-inline-error{color:#a52f29;background:#fff5f4;border:1px solid #efc0bc;border-radius:10px;align-items:center;gap:7px;margin-top:15px;padding:12px 14px;display:flex}.brief-note-panel{color:#f7f4f5;border:1px solid #344054;border-top:5px solid var(--red);background:linear-gradient(150deg,#1f2937 0%,#182230 58%,#0f4c4a 100%);border-radius:18px;align-self:start;min-width:0;padding:25px;position:sticky;top:18px;overflow:hidden;box-shadow:0 18px 44px #251d1f24}.brief-note-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.brief-note-panel>header span{color:#ff8b84;letter-spacing:.1em;font-size:10px;font-weight:900}.brief-note-panel>header h2{color:#fff;margin:4px 0 0}.brief-note-panel>header b{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:48px;height:48px;font-size:14px;display:grid}.brief-completeness{background:#ffffff1a;border-radius:999px;height:5px;margin-top:15px;overflow:hidden}.brief-completeness i{border-radius:inherit;background:linear-gradient(90deg,var(--red),#ff8a82);height:100%;transition:width .45s;display:block}.brief-note-empty{color:#d9d2d6;text-align:center;align-content:center;place-items:center;gap:9px;min-height:310px;padding:30px;display:grid}.brief-note-empty strong{color:#fff}.brief-note-empty p{color:#afa7ac;max-width:260px;margin:0}.brief-core-message{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;margin-top:17px;padding:16px}.brief-core-message span,.brief-note-list span,.brief-note-details span,.copy-check-casting>span{color:#ff8d86;letter-spacing:.05em;font-size:10px;font-weight:900;display:block}.brief-core-message strong{color:#fff;margin-top:6px;line-height:1.52;display:block}.brief-note-list{margin-top:8px}.brief-note-list article{border-bottom:1px solid #ffffff17;padding:11px 2px}.brief-note-list p{color:#e3dce0;margin:4px 0 0}.brief-detail-toggle{color:#d2c9ce;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:40px;margin-top:8px;padding:0 2px;display:flex}.brief-note-details{background:#00000026;border-radius:10px;margin-top:4px;padding:13px}.brief-note-details article+article{margin-top:12px}.brief-note-details p,.brief-note-details li{color:#d6ced2}.brief-note-details p{margin:5px 0 0}.brief-note-details ul{margin:7px 0 0;padding-left:18px}.brief-note-panel>footer{gap:9px;margin-top:16px;display:grid}.brief-review-guide{color:#e4dce0;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:39px;display:inline-flex}.brief-create-copy{color:#fff;background:linear-gradient(135deg,var(--red),#d83a33);border:1px solid #a62e29;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:50px;display:flex;box-shadow:0 9px 22px #e0372f38}.brief-create-copy:disabled{opacity:.5;box-shadow:none}.copy-brief-details{background:#fbfaf9;border:1px solid #d8dee8;border-radius:11px;margin-top:14px}.copy-brief-details>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:48px;padding:0 14px;list-style:none;display:grid}.copy-brief-details>summary::-webkit-details-marker{display:none}.copy-casting-plan.compact>summary::-webkit-details-marker{display:none}.copy-review-details>summary::-webkit-details-marker{display:none}.copy-brief-details>summary span{color:#263244;align-items:center;gap:6px;font-weight:800;display:inline-flex}.copy-brief-details>summary small{color:#7c8798;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copy-brief-details[open]>summary svg:last-child,.copy-casting-plan.compact[open]>summary svg:last-child,.copy-review-details[open]>summary svg:last-child{transform:rotate(180deg)}.copy-brief-details>div{border-top:1px solid #e5dfdc;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px 14px;display:grid}.copy-brief-details article{background:#fff;border-radius:8px;padding:10px}.copy-brief-details article span{color:#a3514b;font-size:10px;font-weight:900}.copy-brief-details article p{color:#344054;margin:4px 0 0}.copy-brief-details>div>button{color:#344054;background:#fff;border:1px solid #d8d1cd;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:38px;display:inline-flex}.copy-variant-options button>em{color:#475467;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;font-style:normal;line-height:1.45;display:block;overflow:hidden}.copy-casting-plan.compact{background:#faf8f7;border:1px solid #e1dad6;border-radius:10px;margin:13px 18px 0}.copy-casting-plan.compact>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:46px;padding:0 12px;list-style:none;display:grid}.copy-casting-plan.compact>summary>span{color:#a43d37;align-items:center;gap:6px;font-weight:800;display:inline-flex}.copy-casting-plan.compact>summary>strong{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.copy-casting-plan.compact .copy-casting-roles{border-top:1px solid #e5dfdc}.copy-rewrite-assistant{background:linear-gradient(145deg,#fff9f8,#fff);border:1px solid #e6d7d3;border-radius:11px;margin:14px 18px 0;padding:14px}.copy-rewrite-assistant>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.copy-rewrite-assistant>header>div{color:var(--red);align-items:flex-start;gap:8px;display:flex}.copy-rewrite-assistant>header span strong,.copy-rewrite-assistant>header span small{display:block}.copy-rewrite-assistant>header span strong{color:#263244}.copy-rewrite-assistant>header span small{color:#667085;margin-top:2px}.copy-rewrite-assistant>header>b{color:#a43c36;white-space:nowrap;background:#ffecea;border-radius:7px;padding:5px 8px;font-size:11px}.copy-rewrite-presets{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.copy-rewrite-presets button{color:#475467;background:#fff;border:1px solid #ddd5d1;border-radius:999px;min-height:34px;padding:0 10px}.copy-rewrite-presets button:hover{color:#a63731;background:#fff4f3;border-color:#e18a84}.copy-rewrite-custom{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:9px;display:grid}.copy-rewrite-custom input{border:1px solid #dcd4d0;border-radius:8px;min-width:0;height:42px;padding:0 12px}.copy-rewrite-custom button{color:#fff;background:#1f2937;border:1px solid #1f2937;border-radius:8px;align-items:center;gap:4px;min-height:42px;padding:0 12px;display:inline-flex}.copy-check-panel{align-self:start;position:sticky;top:18px}.copy-check-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.copy-check-metrics article{background:#fff;border:1px solid #d8dee8;border-radius:10px;padding:13px}.copy-check-metrics article span{color:#667085;font-size:10px;font-weight:800;display:block}.copy-check-metrics article strong{color:#263244;margin-top:4px;font-size:19px;display:block}.copy-check-metrics article.warning{background:#fff6f5;border-color:#ebaaa5}.copy-check-metrics article.warning strong{color:#bd3c35}.copy-check-metrics article.clear{background:#f4faf6;border-color:#c8e1d2}.copy-check-casting{color:#eee8eb;background:#243244;border-radius:10px;margin-top:10px;padding:14px}.copy-check-casting strong{color:#fff;margin-top:5px;display:block}.copy-check-casting p{color:#c5bcc1;margin:4px 0 0}.copy-review-details{background:#fff;border:1px solid #d8dee8;border-radius:10px;margin-top:10px}.copy-review-details>summary{cursor:pointer;align-items:center;gap:8px;min-height:46px;padding:0 12px;list-style:none;display:flex}.copy-review-details>summary span{color:#344054;align-items:center;gap:6px;font-weight:800;display:inline-flex}.copy-review-details>summary b{color:#a13c36;margin-left:auto;font-size:11px}.copy-review-details>div{border-top:1px solid #ece7e4;padding:0 10px 10px}@media (width<=1050px){.brief-note-panel,.copy-check-panel{position:relative;top:auto}}@media (width<=700px){.brief-builder-heading{display:block}.brief-autosave-status{margin-top:10px}.brief-basic-grid,.brief-priority-editor,.copy-brief-details>div{grid-template-columns:1fr}.brief-basic-grid .full{grid-column:auto}.brief-conversation-card>header{padding:17px 16px 13px}.brief-conversation-card>textarea{width:calc(100% - 32px);margin-inline:16px}.brief-analyze-row{flex-direction:column;align-items:stretch;padding-inline:16px}.brief-analyze-row>button{width:100%}.brief-followup-card>div:last-child{grid-template-columns:1fr 1.35fr;display:grid}.brief-priority-compact{padding:16px}.brief-priority-compact>header{align-items:flex-start}.brief-priority-chips{grid-template-columns:1fr;display:grid}.brief-priority-chips>button{width:100%}.brief-note-panel{padding:20px}.brief-note-empty{min-height:210px}.copy-rewrite-custom{grid-template-columns:1fr}.copy-rewrite-custom button{justify-content:center}.copy-check-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.brief-note-list article.highlight{box-shadow:inset 3px 0 var(--accent-teal);background:#f0fdfa;border-color:#9edbd3}.brief-note-list article.highlight span{color:#0b655f}.copy-strategy-chips{border-top:1px dashed #cfd6df;grid-template-columns:max-content minmax(0,1fr);gap:7px 10px;margin-top:12px;padding-top:12px;display:grid}.copy-strategy-chips b{color:#fff;background:#344054;border-radius:5px;align-self:start;padding:3px 6px;font-size:9px}.copy-strategy-chips em{color:#344054;font-size:11px;font-style:normal;font-weight:700;line-height:1.55}.copy-quality-details{background:#f4fbfa;border:1px solid #b8dcd7;border-radius:10px;margin-top:12px}.copy-quality-details summary{color:#174f4a;cursor:pointer;align-items:center;gap:7px;padding:12px;list-style:none;display:flex}.copy-quality-details summary span{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.copy-quality-details summary b{margin-left:auto;font-size:10px}.copy-quality-details ul{gap:7px;margin:0;padding:0 14px 14px 30px;display:grid}.copy-quality-details li{color:#344054;font-size:11px;line-height:1.55}.openai-engine-card{grid-column:1/-1}.integration-prompt-box{background:#f0fdfa;border:1px solid #a9ddd7;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:18px 20px 0;padding:14px;display:flex}.integration-prompt-box>div{gap:4px;display:grid}.integration-prompt-box strong{color:#0b655f;font-size:12px}.integration-prompt-box span{color:#475467;font-size:10.5px;line-height:1.55}.integration-prompt-box .integration-toggle{flex:none;align-items:center;gap:9px;margin:0;display:flex}.integration-prompt-box .integration-toggle input{width:18px;height:18px;accent-color:var(--brand-coral)}.integration-advanced{background:#fff;border:1px solid #d8dee8;border-radius:11px;margin:14px 20px 0}.integration-advanced>summary{color:#344054;cursor:pointer;padding:13px 14px;font-size:11px;font-weight:800}.integration-advanced>summary small{color:#7c8798;margin-left:7px;font-size:9px}.integration-advanced .integration-two{margin:0;padding:0 14px 14px}.integration-advanced>p{color:#667085;background:#f8fafc;border-radius:8px;margin:0 14px 14px;padding:10px;font-size:10px;line-height:1.55}.integration-advanced code{color:#b42318;font-weight:800}@media (width<=700px){.copy-strategy-chips{grid-template-columns:1fr}.copy-strategy-chips b{width:fit-content}.integration-prompt-box{flex-direction:column;align-items:flex-start}.integration-advanced .integration-two{grid-template-columns:1fr}}.finished-copy-sheet .copy-textarea{resize:none;field-sizing:content;height:auto;min-height:300px;max-height:none;overflow:hidden!important}.copy-delivery-note{margin:13px 18px 0;padding:11px 13px}.copy-delivery-note p{font-size:var(--studio-support)!important}.copy-rewrite-header-actions{z-index:6;flex:none;align-items:center;gap:7px;display:flex;position:relative}.copy-rewrite-header-actions>b{color:#a43c36;white-space:nowrap;background:#ffecea;border-radius:7px;padding:5px 8px;font-size:11px}.copy-rewrite-help{display:inline-flex;position:relative}.copy-rewrite-help>button{color:#0f766e;background:#f0fdfa;border:1px solid #9fd8d2;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.copy-rewrite-help>button:hover,.copy-rewrite-help>button:focus-visible{color:#fff;border-color:var(--accent-teal);background:var(--accent-teal);outline:none}.copy-rewrite-help [role=tooltip]{z-index:80;color:#344054;width:min(280px,72vw);font-size:var(--studio-support);opacity:0;pointer-events:none;background:#fff;border:1px solid #b8dcd7;border-radius:11px;padding:12px 13px;line-height:1.55;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-5px);box-shadow:0 16px 35px #1018282e}.copy-rewrite-help [role=tooltip]:before{content:"";background:#fff;border-top:1px solid #b8dcd7;border-left:1px solid #b8dcd7;width:11px;height:11px;position:absolute;top:-6px;right:9px;transform:rotate(45deg)}.copy-rewrite-help [role=tooltip] strong{color:#075e58;margin-top:4px;display:block}.copy-rewrite-help:hover [role=tooltip],.copy-rewrite-help:focus-within [role=tooltip]{opacity:1;pointer-events:auto;transform:translateY(0)}.copy-highlight-preview .copy-flag{color:#b42318;background:0 0;border:2px solid #ec473e;border-radius:52% 46% 55% 43%;padding:0 6px 1px;font-weight:800;line-height:1.35;display:inline-block;position:relative;transform:rotate(-1deg);box-shadow:0 0 0 1px #ec473e3d}.copy-highlight-preview .copy-flag.caution{color:#b42318;background:0 0;border-color:#ec473e}.copy-check-panel .copy-check-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:12px}.copy-check-panel .copy-check-metrics article{text-align:center;border-radius:8px;min-width:0;padding:8px 4px}.copy-check-panel .copy-check-metrics article span{justify-content:center;align-items:center;min-height:27px;display:flex;font-size:9px!important;line-height:1.35!important}.copy-check-panel .copy-check-metrics article strong{white-space:nowrap;margin-top:2px;line-height:1.2;font-size:15px!important}.copy-check-panel .review-issue-title>span{padding:4px 7px}.copy-check-panel .review-legend strong{margin-bottom:0}.copy-check-panel .review-legend i{margin-top:6px}@media (width<=1050px){.copy-check-panel .copy-check-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.copy-check-panel .copy-check-metrics article span{min-height:auto;font-size:12px!important}.copy-check-panel .copy-check-metrics article strong{font-size:17px!important}}@media (width<=700px){.finished-copy-sheet .copy-textarea{min-height:260px;overflow:hidden!important}.copy-rewrite-assistant>header{align-items:flex-start}.copy-rewrite-help [role=tooltip]{width:auto;position:fixed;inset:auto 14px 86px}.copy-rewrite-help [role=tooltip]:before{display:none}}@media (width<=760px){.auth-shell{padding:13px}.auth-brand-panel{border-radius:20px;min-height:350px;padding:34px 26px}.auth-brand-panel h1{font-size:31px}.auth-brand-content>p br{display:none}.auth-visual-effects{top:27px;right:24px;transform:scale(.8)rotate(-5deg)}.auth-frequency-scale{display:none}.auth-studio-radar{width:270px;height:270px;bottom:-120px;right:-120px}.auth-ambient-field i:nth-child(n+7){display:none}.auth-form-panel{padding:5px}.auth-back-landing{justify-self:start;margin:7px 0 12px;position:static}.auth-form-card{padding:27px 22px}.app-shell{display:block}.admin-mode .main-area:before{left:0}.sidebar{border-bottom:1px solid #ddd;border-right:0;flex-direction:row;align-items:center;gap:10px;width:100%;height:auto;padding:13px 16px;position:static}.admin-sidebar{border-bottom-color:#263244;grid-template-columns:auto auto minmax(0,1fr);display:grid}.admin-sidebar .admin-brand{border-bottom:0;padding:0}.admin-sidebar .admin-brand .brand-mark{width:36px;height:36px}.admin-return-button{width:40px;min-height:40px;margin:0}.admin-nav{scrollbar-width:none;gap:5px;min-width:0;margin:0;display:flex;overflow-x:auto}.admin-nav-item{flex:0 0 40px;justify-content:center;width:40px;min-width:40px;min-height:40px;margin:0;padding:0}.admin-sidebar-footer{display:none}.brand{padding:0}.brand-mark{width:36px;height:36px;box-shadow:0 7px 15px #ae4b4438}.new-project{margin:0 0 0 auto}.nav-group,.profile{display:none}.topbar{height:74px;padding:0 18px}.project-title{width:210px;font-size:16px}.save-state,.outline-button{display:none}.stepper{min-height:60px;padding:12px 18px}.step{justify-content:center}.step>div,.step:after{display:none}.studio-flow-modal-overlay{padding:10px}.studio-flow-modal>header{grid-template-columns:38px minmax(0,1fr) 32px;padding:16px}.studio-flow-modal>header>span{width:38px;height:38px}.studio-flow-modal>header h2{font-size:17px}.studio-flow-modal>footer{flex-direction:column-reverse}.studio-flow-modal>footer button{width:100%}.workspace{padding:17px 15px 24px}.workspace:before{left:15px}.editor-panel,.preview-panel,.review-panel,.voice-settings-panel,.bgm-analysis-panel,.final-output-panel{padding:20px}.section-heading{display:block}.engine-badge{margin-top:12px;display:inline-flex}.section-heading h1{font-size:26px}.project-library-page{padding:20px}.project-library-heading{flex-direction:column;align-items:stretch}.project-library-toolbar,.project-card-grid{grid-template-columns:1fr}.operations-page{padding:18px}.operations-heading{flex-direction:column;align-items:flex-start}.subscription-summary-grid,.plan-grid,.integration-layout,.admin-content-grid,.admin-voice-grid{grid-template-columns:1fr}.admin-metric-grid{grid-template-columns:1fr 1fr}.admin-card.email-card,.admin-card.mureka-card,.admin-card.sunoapi-card,.voice-admin,.seo-admin,.integration-save{grid-column:auto}.admin-mode .integration-two,.admin-mode .email-card .integration-two{grid-template-columns:1fr}.admin-table-head{display:none}.admin-table-row{grid-template-columns:1fr 1fr}.content-form{grid-template-columns:1fr}.content-form textarea,.content-form>button{grid-area:auto;width:100%;min-height:42px}.voice-admin-toolbar{flex-direction:column;align-items:stretch}.seo-admin-form{grid-template-columns:1fr}.seo-admin-form label:nth-child(2){grid-row:auto}.seo-links{flex-wrap:wrap}.seo-admin-form>button{justify-content:center;justify-self:stretch;width:100%}.notice-dropdown{width:auto;position:fixed;top:70px;left:12px;right:12px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.casting-preference-options{grid-template-columns:1fr 1fr}.ai-interview-heading{align-items:flex-start;padding:20px}.ai-interview-progress{width:68px;height:68px}.ai-interview-body{grid-template-columns:1fr}.ai-interview-steps{border-bottom:1px solid #e3dfdc;border-right:0;gap:5px;padding:10px;display:flex;overflow-x:auto}.ai-planner-avatar{display:none}.ai-interview-steps>button{width:auto;min-width:max-content;padding-right:10px;margin:0!important}.ai-interview-question{padding:22px 18px 18px}.ai-interview-question h3{font-size:18px}.ai-question-actions{align-items:flex-end}.creative-brief-summary>header{flex-direction:column;align-items:flex-start}.creative-brief-summary>div,.copy-interview-summary>div{grid-template-columns:1fr}.copy-interview-summary article{border-right:0}.copy-interview-summary article:nth-last-child(-n+2){border-bottom:1px solid #e8e4e1}.copy-interview-summary article:last-child{border-bottom:0}.priority-row{grid-template-columns:1fr}.priority-number{top:29px}.priority-row>button{top:33px}.priority-footer{flex-direction:column;align-items:flex-start}.priority-footer small{text-align:left}.notice-card{grid-template-columns:1fr;align-items:flex-start;display:grid}.notice-card .notice-icon{display:none}.notice-card button{width:100%;margin-left:0}.editor-footer{align-items:flex-end;gap:10px}.copy-brief-grid,.copy-casting-plan>header,.copy-casting-roles{grid-template-columns:1fr}.copy-casting-roles article{border-bottom:1px solid #e4e7ec;border-right:0}.copy-casting-roles article:last-child{border-bottom:0}.tone-selector{flex-direction:column;align-items:flex-start}.tone-options{justify-content:flex-start}.copy-variant-selector>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.copy-variant-options{grid-template-columns:1fr}.planning-intent{flex-direction:column}.copy-editor-surface{min-height:340px;padding:20px;font-size:13px}.copy-editor-meta{flex-direction:column;align-items:flex-start}.copy-actions{flex-direction:column;align-items:stretch}.copy-actions>div{flex-direction:column}.copy-actions button{justify-content:center;width:100%}.voice-toolbar{flex-direction:column;align-items:stretch}.voice-recommendation-panel>header{flex-direction:column;align-items:flex-start}.voice-recommendation-panel>header p{text-align:left;max-width:none}.voice-recommendation-list{grid-template-columns:1fr}.voice-casting-dock{position:relative;top:auto}.voice-casting-dock>div{grid-template-columns:1fr}.dialogue-timing-panel>header{flex-direction:column;align-items:flex-start}.dialogue-timing-panel>header p{text-align:left;max-width:none}.dialogue-transition-control{width:calc(100% - 22px)}.dialogue-turn{grid-template-columns:28px minmax(0,1fr)}.dialogue-turn>button{grid-column:1/-1}.voice-duration-metrics strong{font-size:14px}.voice-duration-calibration{grid-template-columns:1fr}.voice-duration-calibration button{width:100%}.voice-language-filter{flex-wrap:nowrap;overflow-x:auto}.voice-language-filter button{flex:none}.voice-result-count{flex-direction:column;align-items:flex-start}.voice-search{width:100%}.bgm-source-tabs,.bgm-grid{grid-template-columns:1fr}.bgm-card-select{grid-template-columns:96px minmax(0,1fr)}.bgm-artwork{height:108px}.bgm-actions{flex-direction:column;align-items:stretch}.bgm-actions>div{flex-direction:column}.bgm-actions button{justify-content:center;width:100%}.master-target-banner{grid-template-columns:1fr 1fr}.master-target-banner>div{border-bottom:1px solid #ffffff21}.master-target-banner>div:nth-child(2n){border-right:0}.master-target-banner>div:nth-last-child(-n+2){border-bottom:0}.final-source-summary,.final-control-grid,.final-downloads{grid-template-columns:1fr}.mobile-download-guide{display:flex}.final-control-grid>label{border-bottom:1px solid #e6e2df}.mix-preview-control{flex-direction:column;align-items:stretch}.mix-preview-control button{justify-content:center}.voice-grid{grid-template-columns:1fr}.voice-actions{flex-direction:column;align-items:stretch}.voice-actions>div{flex-direction:column}.voice-actions button{justify-content:center;width:100%}.player-open .main-area{padding-bottom:76px}.global-player{grid-template-columns:minmax(0,1fr) auto;gap:12px;height:76px;padding:10px 12px}.player-artwork{width:44px;height:44px}.player-track-copy strong{font-size:12px}.player-track-copy span{font-size:10px}.player-opacity-control{display:none}.player-bgm-tools-mobile{flex:none;display:flex}.player-bgm-tools-mobile>button{color:#e8e3e9;background:#ffffff0e;border:1px solid #475467;border-radius:8px;width:34px;height:34px}.player-bgm-tools-mobile>button.selected{color:#fff;background:#ec473e38;border-color:#ed6e66}.player-bgm-tools-mobile .player-album-menu{bottom:42px;right:0}.player-minimize-button{top:3px;right:5px}.player-restore-handle{min-width:148px;height:31px;padding-inline:11px}.global-player-center{width:auto}.player-controls{gap:0;height:auto}.player-controls>button:not(.player-main-control),.player-timeline,.global-player-actions{display:none}.player-controls .player-main-control{width:44px;height:44px}.review-guide-overlay{place-items:start center;padding:10px}.review-guide-modal{max-height:calc(100vh - 20px)}.review-guide-grid{grid-template-columns:1fr;padding-inline:15px}.review-guide-source,.review-guide-intro{margin-inline:15px}.review-guide-modal>footer{flex-direction:column;align-items:flex-start}.review-guide-modal>footer button{width:100%;margin-left:0}}@media (width<=1120px){.admin-members-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(110px,.5fr))}.admin-members-toolbar .project-search{grid-column:1/-1}.admin-member-table>header,.admin-member-table>article{grid-template-columns:minmax(150px,1fr) minmax(170px,1.2fr) 100px 85px 105px}.admin-member-table>header span:nth-child(5),.admin-member-table>article>time{display:none}.admin-member-modal-grid{grid-template-columns:1fr}.admin-member-audit-card>div{max-height:210px}.admin-member-summary{grid-template-columns:1fr}.admin-member-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.admin-members-toolbar{grid-template-columns:1fr 1fr}.admin-members-toolbar .project-search{grid-column:1/-1}.admin-members-toolbar select{width:100%;min-width:0}.admin-member-count{flex-direction:column;align-items:flex-start}.admin-member-table>header{display:none}.admin-member-table>article{grid-template-columns:1fr auto;gap:9px}.admin-member-table>article>span:nth-child(2),.admin-member-table>article>span:nth-child(3){grid-column:1/-1}.admin-member-table>article>span:nth-child(4){text-align:right;grid-area:1/2}.admin-member-table>article>select{grid-column:1/-1}.admin-member-modal-overlay{place-items:start center;padding:6px}.admin-member-modal{border-radius:14px;max-height:calc(100vh - 12px)}.admin-member-modal>header{padding:16px}.admin-member-modal>header p{display:none}.admin-member-summary{padding:13px}.admin-member-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-modal-grid{padding:10px 10px 0}.admin-member-edit-form{grid-template-columns:1fr}.admin-member-edit-form label.full,.admin-member-support-actions{grid-column:1}.admin-member-support-actions{flex-direction:column;align-items:stretch}.admin-member-support-actions button{justify-content:center}.admin-subscription-count-editor>div{grid-template-columns:1fr}.admin-subscription-count-editor button{width:100%}.admin-coupon-fields{grid-template-columns:1fr}.admin-coupon-fields .message{grid-column:1}.admin-coupon-send{width:100%}.coupon-registration-card{grid-template-columns:1fr;padding:19px}.coupon-registration-card label{grid-column:1}.coupon-registration-card>button{width:100%}.admin-member-projects{margin:10px}.admin-member-project-list summary{grid-template-columns:auto minmax(0,1fr) auto}.admin-member-project-list summary>span:nth-of-type(2){grid-column:2}.admin-member-project-detail,.admin-member-project-detail aside>div{grid-template-columns:1fr}}@media (width<=1180px){.home-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-content-grid{grid-template-columns:1fr}.home-side-column{grid-template-columns:1fr 1fr}.library-bgm-grid,.library-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-track-head,.library-track-list>article{grid-template-columns:40px minmax(180px,1.25fr) minmax(150px,1fr) 46px 86px;gap:8px}.library-bgm-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}.library-voice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-prepare-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.home-hero,.guide-hero{grid-template-columns:1fr;padding:32px}.home-onair-card,.guide-hero-visual{display:none}.home-project-list>button{grid-template-columns:49px minmax(120px,1fr) auto 70px 17px}.home-project-progress{display:none}.library-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-two-column,.account-grid{grid-template-columns:1fr}.account-summary-card{grid-template-columns:auto 1fr}.account-summary-card dl{grid-column:1/-1}.account-summary-card dl>div:first-child{border-left:0}}@media (width<=760px){.user-page-heading{flex-direction:column;align-items:flex-start}.user-page-heading h1{font-size:27px}.page-summary-badge{min-height:37px}.home-hero,.guide-hero{border-radius:17px;min-height:0;padding:28px 24px}.home-hero-copy h1,.guide-hero h1{font-size:30px}.home-hero-copy>div{flex-direction:column;align-items:stretch}.home-metric-grid,.home-side-column{grid-template-columns:1fr}.home-project-list>button{grid-template-columns:45px minmax(0,1fr) 17px;gap:9px}.home-project-list .project-status,.home-project-list time{display:none}.home-project-art{width:44px;height:44px}.library-page,.account-page{border-radius:15px;padding:20px 16px}.library-tabs button{font-size:9px}.library-toolbar{grid-template-columns:1fr}.library-bgm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.library-bgm-filters select,.library-bgm-filters button{width:100%}.library-quick-tags{max-height:none;overflow:visible}.library-album-icons>button{flex:calc(50% - 3px);min-width:calc(50% - 3px)}.library-collection-strip{align-items:flex-start}.library-collection-strip>strong{width:100%}.library-collection-strip>button.create{margin-left:0}.library-results-bar{flex-direction:column;align-items:flex-start}.library-results-bar>div:first-child{flex-wrap:wrap}.library-results-bar>div:first-child small,.library-results-bar>div:last-child{width:100%}.library-results-bar select{flex:1}.library-album-navigation{padding:12px 10px 9px}.library-album-navigation>header small{max-width:220px;line-height:1.45}.library-album-scroll-controls button{width:36px;height:36px}.library-album-creator{flex-direction:column;align-items:stretch}.library-album-creator-copy{min-width:0}.library-album-creator>label{width:100%;min-width:0}.library-album-colors{justify-content:center}.library-album-creator>button{justify-content:center;width:100%}.library-album-shelf>button{min-width:185px}.library-category-bar{align-items:flex-start;max-height:116px;overflow-y:auto}.library-category-bar>strong{width:100%}.library-track-list{padding-inline:8px}.library-track-head,.library-track-list>article{grid-template-columns:36px minmax(0,1fr) 40px 68px;gap:6px;padding-inline:5px}.library-track-head>span:nth-child(3),.library-track-list>article>:nth-child(3){display:none}.library-track-title strong{font-size:13px}.library-track-play{width:32px;height:32px}.library-track-actions{gap:3px}.library-track-actions>button:not(.library-track-play){width:29px;height:29px}.library-track-collection-menu,.library-track-collection-menu.opens-above{z-index:40;border-radius:14px;width:auto;max-height:min(52vh,390px);padding:12px;position:fixed;inset:auto 14px 100px;overflow-y:auto;box-shadow:0 20px 60px #1e181d47}.library-meta{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.library-bgm-grid,.library-voice-grid,.library-output-grid{grid-template-columns:1fr}.library-voice-card{grid-template-columns:105px minmax(0,1fr)}.guide-quick-nav{grid-template-columns:repeat(5,minmax(110px,1fr));position:static;overflow-x:auto}.guide-section{padding:22px 18px}.guide-prepare-grid{grid-template-columns:1fr}.guide-workflow-list article{grid-template-columns:59px minmax(0,1fr);padding-inline:0}.guide-step-number{border-radius:13px;width:52px;height:52px}.guide-help-banner{flex-wrap:wrap;align-items:flex-start}.guide-help-banner>div{min-width:calc(100% - 60px)}.guide-help-banner a{justify-content:center;width:100%}.account-summary-card{grid-template-columns:auto 1fr}.account-summary-card dl{grid-template-columns:1fr}.account-summary-card dl>div{border-top:1px solid #475467;border-left:0;padding:8px 0}.account-policy-card>div{grid-template-columns:1fr}.account-logout{flex-direction:column;align-items:flex-end}.legal-shell{padding:10px}.legal-shell>header{margin:4px 2px 10px}.legal-shell>header .brand>div:last-child{display:block}.legal-title{padding:31px 23px}.legal-title h1{font-size:25px}.legal-body{padding:12px 23px}.legal-document>aside{margin:0 23px 18px}.legal-document>footer{flex-direction:column;align-items:stretch;gap:8px;padding:14px 23px}.legal-document>footer a,.legal-document>footer button{justify-content:center}}.admin-music-operations{gap:18px;display:grid}.admin-music-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-music-metrics article{background:linear-gradient(145deg,#fff,#faf8f7);border:1px solid #ded8d4;border-radius:14px;padding:18px;box-shadow:0 8px 20px #3028270a}.admin-music-metrics span,.admin-music-metrics strong{display:block}.admin-music-metrics span{color:#667085;font-size:11px;font-weight:850}.admin-music-metrics strong{color:#263244;margin-top:8px;font-size:23px}.admin-music-metrics small{color:#7c8798;margin-left:4px;font-size:9px}.admin-music-jobs>header p{color:#667085;margin:5px 0 0;font-size:10px}.admin-music-job-head,.admin-music-job-list article{grid-template-columns:minmax(210px,1.7fr) minmax(85px,.65fr) minmax(105px,.75fr) minmax(95px,.7fr) minmax(180px,1.2fr) minmax(90px,.65fr);align-items:center;gap:12px;display:grid}.admin-music-job-head{color:#7c8798;background:#faf8f7;border-top:1px solid #e4dedb;border-bottom:1px solid #e4dedb;padding:11px 18px;font-size:9px;font-weight:900}.admin-music-job-list article{border-bottom:1px solid #ebe6e3;padding:14px 18px}.admin-music-job-list article:last-child{border-bottom:0}.admin-music-job-list article>div:first-child strong,.admin-music-job-list article>div:first-child small,.admin-music-job-list article>div:first-child time,.admin-music-job-list article>span>b,.admin-music-job-list article>span>small{display:block}.admin-music-job-list article strong{color:#263244;font-size:11px}.admin-music-job-list article small,.admin-music-job-list article time{color:#7c8798;margin-top:3px;font-size:9px;line-height:1.45}.admin-music-job-list article em{color:#a14841;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:8px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-music-status{color:#475467;background:#eeeae8;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.admin-music-status.status-succeeded{color:#257249;background:#e8f7ee}.admin-music-status.status-failed,.admin-music-status.status-timeouted{color:#a33e37;background:#fff0ef}.admin-music-status.status-source_ready{color:#93621d;background:#fff4df}.admin-music-status.status-queued,.admin-music-status.status-dispatching,.admin-music-status.status-preparing,.admin-music-status.status-running,.admin-music-status.status-streaming,.admin-music-status.status-mastering{color:#355f9f;background:#ecf3ff}.admin-music-actions{flex-direction:column;gap:5px;display:flex!important}.admin-music-actions button{color:#475467;background:#fff;border:1px solid #d8d1ce;border-radius:7px;min-height:29px;padding:0 8px;font-size:8px;font-weight:900}.admin-music-actions button:last-child{color:#fff;background:#ec473e;border-color:#e44a42}.admin-music-actions button:disabled{opacity:.5}.admin-music-empty{text-align:center;color:#7c8798;padding:45px}.admin-music-empty svg{color:#ec473e}.admin-music-empty strong,.admin-music-empty p{display:block}.admin-music-empty strong{color:#344054;margin-top:9px}.admin-music-empty p{margin:5px 0 0;font-size:10px}@media (width<=1100px){.admin-music-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-music-job-head{display:none}.admin-music-job-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.admin-music-job-list article{border:1px solid #e2dcda;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.admin-music-job-list article>div:first-child{grid-column:1/-1}.admin-music-actions{flex-direction:row}.admin-music-empty{grid-column:1/-1}}@media (width<=680px){.admin-music-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-music-job-list{grid-template-columns:1fr}.admin-music-job-list article{grid-template-columns:1fr 1fr}}.admin-music-jobs>header p{font-size:12px}.admin-music-job-head{font-size:11px}.admin-music-job-list article strong{font-size:13px}.admin-music-job-list article small,.admin-music-job-list article time{font-size:11px}.admin-music-job-list article em,.admin-music-status,.admin-music-actions button{font-size:10px}.app-shell :is(small,time),.auth-page small,.legal-shell small{line-height:1.5;font-size:11px!important}.main-area :is(input,textarea,select){font-size:15px;line-height:1.55}.main-area :is(label,p,li,dd){line-height:1.65}.profile-dropdown button{font-size:12px;line-height:1.45}.profile-dropdown button em{font-size:10px}.profile-dropdown .profile-dropdown-policies button{font-size:11px}.admin-page,.admin-page :is(input,textarea,select){font-size:14px}.admin-page button:not([aria-label]),.guide-page :is(p,li,dd),.library-page :is(p,dt,dd),.account-page :is(p,span,label),.guide-quick-nav a,.guide-section button,.library-page button,.account-page button{font-size:12px}.guide-workflow-list h3{font-size:18px}.guide-workflow-list p,.guide-review-section li span,.guide-faq article>p,.legal-body p,.legal-body dd,.legal-document>aside p{font-size:13px}.legal-body h2{font-size:17px}.auth-page :is(input,button,label){font-size:14px}.auth-page input{line-height:1.5}.mode-selector-return{min-height:38px;padding-inline:13px;font-size:13px}@media (width<=760px){.main-area :is(input,textarea,select){font-size:16px}.guide-page :is(p,li,dd),.library-page :is(p,dt,dd),.account-page :is(p,span,label){font-size:13px}.mode-selector-return{min-height:40px;font-size:12px}}:root{--type-body:18px;--type-description:17px;--type-support:15px;--type-control:17px;--type-menu:18px;--type-title:24px;--type-screen-title:30px}.app-shell label,.app-shell legend,.app-shell label>:is(span,strong,b){font-size:var(--type-control)!important}.duration-mode-note{color:#667085;margin-top:8px;font-weight:600;line-height:1.45;display:block}.duration-mode-note.narration-only{color:#b42318}.app-shell :is(.nav-item,.admin-tabs button,.library-tabs button,.guide-quick-nav a,.stepper button,.music-simple-steps button){font-size:var(--type-menu)!important;font-weight:650!important}.app-shell .nav-item{height:auto;min-height:56px}.app-shell .project-title,.app-shell :is(.user-page-heading,.page-heading,.admin-page>header) h1{font-size:var(--type-screen-title)!important;line-height:1.3!important}.app-shell .main-area h2{line-height:1.4;font-size:26px!important}.app-shell .main-area h3{line-height:1.45;font-size:22px!important}.admin-page :is(table,[class*=table],[class*=list]) :is(th,td,p,span,strong,small,time,b,em,label){font-size:16px!important;line-height:1.55!important}@media (width<=760px){:root{--type-body:17px;--type-description:17px;--type-support:15px;--type-control:17px;--type-menu:17px;--type-title:22px;--type-screen-title:28px}.app-shell{font-size:var(--type-body)}.app-shell :is(input,textarea,select){font-size:17px!important}.app-shell .stepper{overflow-x:auto}.app-shell .stepper button{min-width:max-content}}.auth-page,.legal-shell{font-size:18px;line-height:1.65}.auth-page :is(p,li),.legal-shell :is(p,li,dd){font-size:17px!important;line-height:1.65!important}.auth-page small,.legal-shell small{font-size:15px!important;line-height:1.6!important}.auth-page :is(input,textarea,select),.legal-shell :is(input,textarea,select){font-size:17px!important}.auth-page button,.legal-shell button{font-size:17px!important;font-weight:600!important}.auth-page label,.auth-page label>span{font-size:17px!important}.auth-page h1,.legal-shell h1{font-size:30px!important;line-height:1.3!important}.auth-page h2,.legal-shell h2{font-size:24px!important;line-height:1.4!important}@media (width<=760px){.auth-page,.legal-shell,.auth-page :is(p,li,input,textarea,select,button),.legal-shell :is(p,li,dd,input,textarea,select,button){font-size:17px!important}.auth-page h1,.legal-shell h1{font-size:28px!important}.auth-page h2,.legal-shell h2{font-size:22px!important}}.marker-highlight,.app-shell :is(.ai-interview-question h3,.priority-heading>div>span,.notice-card strong,.copy-variant-selector>div:first-child>strong,.planning-intent strong,.copy-review-approved strong,.review-clear strong,.selected-voice-card>div>strong,.selected-bgm-card>div>strong,.final-qc-success strong,.final-metrics-grid>div>strong){color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 54%,#ffde5ba8 54%,#ffe885b8 91%,#0000 91%);border-radius:3px;padding:0 .08em}.marker-highlight{font:inherit}.app-shell .ai-interview-question h3,.app-shell .priority-heading>div>span,.app-shell .copy-variant-selector>div:first-child>strong{width:fit-content}.app-shell :is(.review-issue.danger,.brief-error) strong{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 54%,#ff9d948f 54%,#ffbeb8a3 91%,#0000 91%);padding-inline:.08em}.app-shell :is(.copy-variant-options button.selected,.voice-card.selected,.bgm-card.selected) strong{text-underline-offset:-.18em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline #ffde5be6;text-decoration:underline #ffde5be6;text-decoration-thickness:.34em}.auth-shell:before,.auth-shell:after,.auth-ambient-field i,.auth-brand-panel:before,.auth-brand-panel:after,.auth-signal-grid,.auth-signal-grid:after,.auth-studio-radar i:nth-child(2),.auth-brand-mark,.auth-brand-mark:after,.auth-visual-effects:after,.auth-visual-effects i,.auth-live-chip i,.auth-form-card:before,.auth-form-card:after,.auth-card-meter i,.auth-submit,.auth-submit:before,.auth-submit-meter i,.main-area:before,.sidebar:before,.brand-mark,.brand-mark:after,.new-project:after,.primary-button:after,.final-downloads a:first-child:after,.library-output-card footer button:first-child:after,.nav-item.active svg,.nav-item.active:after,.topbar:after,.eyebrow:after,.stepper:after,.step.active>span,.step.complete>span:after,.workspace:after,.preview-panel:after,.review-panel:after,.final-output-panel:after,.bgm-analysis-panel:after,.section-heading h1:before,.engine-badge.connected:after,.engine-badge:not(.connected):after,.copy-review-approved:after,.copy-review-approved>span,.final-qc-success>span,.review-clear>svg,.home-hero:after,.guide-hero:after,.account-summary-card:after,.home-onair-card>span,.home-onair-card>div i,.home-metric-icon,.account-avatar,.home-metric-icon:after,.account-avatar:after,.guide-hero-visual>svg,.guide-hero-visual>div i,.library-bgm-art:before,.library-playing,.voice-sample-button.playing,.plan-card.current:after,.integration-card>header i.connected:before,.account-security-note>svg,.master-target-banner:after,.player-restore-handle:before,.player-restore-handle.playing svg:first-child,.global-player:before,.global-player.playing:after,.global-player.playing .player-artwork,.global-player.playing .player-main-control,.notice-button i,.legal-shell:before,.legal-title:after{animation:none!important}.sidebar:after{animation:none!important;display:none!important}.sidebar{scrollbar-width:none;overscroll-behavior:contain}.sidebar::-webkit-scrollbar{width:0;height:0}@media (width>=1051px) and (height<=850px){.sidebar{padding:16px 20px 10px}.brand{padding-bottom:12px}.new-project{height:48px}.nav-group{margin-top:14px}.nav-group p{margin-bottom:7px}.nav-item{height:44px;margin-bottom:3px}.nav-bottom{margin-top:10px}.token-card{height:46px}.profile,.profile-menu-wrap>.profile{min-height:48px;margin-top:5px;padding-block:5px}}.project-bulk-toolbar{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #ded8d4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;margin:8px 0 12px;padding:8px 10px;display:grid}.project-select-all,.project-bulk-delete{color:#344054;background:#fff;border:1px solid #d7d0cc;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.project-select-all>span,.project-card-select>span{color:#fff;background:#fff;border:1.5px solid #bdb5b1;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.project-select-all.selected>span,.project-card-select.selected>span{border-color:var(--red);background:var(--red);box-shadow:0 3px 9px #ec473e38}.project-bulk-toolbar>p{color:#667085;margin:0;font-size:12px}.project-bulk-toolbar>p strong{color:var(--red);font-size:14px}.project-bulk-delete{color:#aa3832;background:#fff7f6;border-color:#e7beba}.project-bulk-delete:not(:disabled):hover{color:#fff;background:#c94038;border-color:#b73932}.project-select-all:disabled,.project-bulk-delete:disabled{cursor:default;opacity:.42}.project-card-grid{flex-direction:column;gap:10px;display:flex}.project-card{grid-template-columns:44px 132px minmax(0,1fr) 154px;align-items:stretch;min-height:142px;display:grid}.project-card.selected{background:snow;border-color:#ee817a;box-shadow:0 0 0 3px #ec473e14,0 12px 28px #412d2914}.project-card-select{background:#f8fafc;border:0;border-right:1px solid #ebe6e3;place-items:center;width:42px;min-height:100%;padding:0;display:grid}.project-card-select:hover{background:#fff2f1}.project-card-art{flex-direction:column;justify-content:flex-end;align-items:flex-start;width:132px;height:auto;min-height:140px;padding:16px 14px}.project-card-art svg{align-self:flex-start;margin:0 0 auto}.project-card-art span,.project-card-art b{font-size:10px}.project-card-body{grid-template-columns:minmax(180px,.85fr) minmax(270px,1.15fr) auto;align-items:center;gap:20px;min-width:0;padding:17px 20px;display:grid}.project-card-summary{min-width:0;display:block}.project-card-summary>div:first-child{align-items:center;gap:10px;display:flex}.project-card time{margin-left:auto;font-size:10px}.project-card h2{margin-top:12px;font-size:16px}.project-card-summary>p{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:12px;overflow:hidden}.project-card dl{border-top:0;margin:0}.project-card dl>div{grid-template-columns:44px minmax(0,1fr);padding:8px 0}.project-card dt{font-size:10px}.project-card dd{font-size:11px}.project-downloads{flex-direction:column;margin:0}.project-downloads a{justify-content:center;min-width:66px;min-height:34px;font-size:10px}.project-card footer{border-top:0;border-left:1px solid #e3dfdc;grid-template-columns:1fr 1fr;align-content:center;gap:7px;min-width:154px;padding:13px;display:grid}.project-card footer button{min-height:38px;font-size:11px}.project-card footer button:first-child{grid-column:1/-1}@media (width<=1050px){.project-card{grid-template-columns:42px 112px minmax(0,1fr)}.project-card-art{width:112px}.project-card-body{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr)}.project-downloads{flex-direction:row;grid-column:1/-1}.project-card footer{border-top:1px solid #e3dfdc;border-left:0;grid-column:1/-1;grid-template-columns:minmax(150px,1fr) 46px 46px}.project-card footer button:first-child{grid-column:auto}}@media (width<=700px){.project-bulk-toolbar{grid-template-columns:1fr auto}.project-bulk-toolbar>p{grid-area:2/1/auto/-1}.project-card{grid-template-columns:42px minmax(0,1fr)}.project-card-select{grid-row:1}.project-card-art{flex-direction:row;grid-column:2;align-items:flex-end;width:100%;min-height:92px}.project-card-art svg{align-self:center;margin:0 auto 0 0}.project-card-body{grid-column:1/-1;grid-template-columns:1fr;gap:12px;padding:15px}.project-card footer{grid-column:1/-1;grid-template-columns:minmax(130px,1fr) 46px 46px}.project-card h2{font-size:15px}}.project-detail-list{background:#fff;border:1px solid #d9d3d0;border-radius:14px;margin-top:10px;overflow:hidden;box-shadow:0 9px 24px #372b270b}.project-detail-list-head,.project-detail-row{grid-template-columns:44px 78px 92px minmax(240px,1.55fr) 160px minmax(120px,.72fr) 118px 118px 96px 30px;align-items:center;column-gap:10px;display:grid}.project-detail-list-head{color:#667085;text-align:center;background:#f7f4f2;border-bottom:1px solid #ddd7d3;min-height:58px;padding:0 13px 0 0;font-size:19px;font-weight:850;line-height:1.2}.project-detail-list-head>span{text-align:center;justify-self:center;width:100%}.project-detail-row{color:#344054;cursor:pointer;background:#fff;border-bottom:1px solid #ebe6e3;min-height:82px;padding:10px 13px 10px 0;transition:background .18s,box-shadow .18s,transform .18s;position:relative}.project-detail-row:last-child{border-bottom:0}.project-detail-row:hover,.project-detail-row:focus-visible{z-index:1;box-shadow:inset 4px 0 var(--red);background:#fff8f7;outline:0;position:relative}.project-detail-row:focus-visible{box-shadow:inset 4px 0 var(--red), 0 0 0 3px #ec473e1f}.project-detail-row.selected{box-shadow:inset 4px 0 var(--red);background:#fff4f3}.project-detail-row>.project-card-select{background:0 0;border-right:0;align-self:stretch;width:44px;min-height:62px}.project-detail-row>.project-card-select:hover{background:#ec473e0f}.project-detail-row>.project-status{white-space:nowrap;justify-self:center}.project-type-badge{color:#344054;white-space:nowrap;background:#f8f6f4;border:1px solid #d9d3d0;border-radius:8px;justify-self:center;align-items:center;gap:5px;width:max-content;max-width:100%;min-height:29px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.project-type-badge.narration{color:#315e48;background:#eef8f2;border-color:#bdd4c7}.project-type-badge.jingle{color:#9a4039;background:#fff1ef;border-color:#efc4c0}.project-type-badge.full_song{color:#755128;background:#fff8e9;border-color:#e3cfaa}.project-row-title,.project-row-progress{gap:5px;min-width:0;display:grid}.project-row-progress{text-align:center;border-left:1px solid #f0ebe8;align-content:center;justify-items:center;min-height:48px;padding-left:10px}.project-row-title strong{color:#263244;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;overflow:hidden}.project-row-title-line{align-items:center;gap:7px;min-width:0;display:flex}.project-row-title-line strong{min-width:0}.project-row-title-line>button,.project-inline-title-form>button{color:#667085;background:#fff;border:1px solid #d8dee8;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.project-row-title-line>button{opacity:.72}.project-detail-row:hover .project-row-title-line>button,.project-row-title-line>button:focus-visible{opacity:1;color:var(--red);background:#fff7f6;border-color:#efb7b2}.project-inline-title-form{grid-template-columns:minmax(100px,1fr) 28px 28px;align-items:center;gap:5px;min-width:0;display:grid}.project-inline-title-form>input{color:#263244;border:1px solid var(--red);background:#fff;border-radius:8px;outline:3px solid #ec473e1a;width:100%;min-width:0;height:36px;padding:0 10px;font-size:15px;font-weight:800}.project-inline-title-form>button:first-of-type{color:#fff;border-color:var(--red);background:var(--red)}.project-inline-title-form>button:disabled{cursor:wait;opacity:.6}.project-row-title small{color:#7c8798;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-row-progress strong{color:#344054;font-size:12px}.project-row-progress small{color:#7c8798;font-size:10px}.project-row-progress .project-continue-label{color:#d83b34;background:linear-gradient(110deg,#fff4f2 10%,#ffe6e3 48%,#fff4f2 86%) 0 0/220% 100%;border:1px solid #ec473e52;border-radius:999px;justify-self:center;align-items:center;width:max-content;max-width:100%;min-height:27px;padding:5px 9px 5px 20px;font-weight:850;animation:2.8s ease-in-out infinite project-continue-shimmer;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 11px #ec473e1f}.project-row-progress .project-continue-label:before{content:"";background:#ec473e;border-radius:50%;width:6px;height:6px;position:absolute;left:9px;box-shadow:0 0 0 4px #ec473e1f}.project-row-progress .project-completed-label{color:#34845f;font-weight:800}@keyframes project-continue-shimmer{0%,to{background-position:100%;box-shadow:0 4px 11px #ec473e1a}50%{background-position:0;box-shadow:0 5px 15px #ec473e33}}@media (prefers-reduced-motion:reduce){.project-row-progress .project-continue-label{animation:none}}.project-row-cast{color:#263244;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #f0ebe8;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:0 10px;font-size:14px;font-weight:800;display:flex;overflow:hidden}.project-row-cast.muted{color:#aaa3a8;font-weight:600}.project-detail-row>time.project-row-date{color:#7c8798;text-align:center;white-space:nowrap;border-left:1px solid #f0ebe8;align-content:center;justify-items:center;gap:3px;min-height:48px;padding-left:10px;display:grid}.project-row-date b{color:#475467;font-size:11px;font-weight:800}.project-row-date small{color:#98a2b3;font-size:9px}.project-row-outputs{--studio-control:13px;text-align:center;border-left:1px solid #f0ebe8;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:48px;padding-left:6px;display:flex}.project-row-chevron{color:#aaa3a8;justify-self:center}.project-row-outputs button{color:#a73c36;white-space:nowrap;background:#fff8f7;border:1px solid #e8c1bd;border-radius:7px;flex:none;min-width:36px;min-height:29px;padding:5px 4px;font-size:13px;font-weight:900;line-height:1.25}.project-row-outputs button:hover{color:#fff;border-color:var(--red);background:var(--red)}.project-row-outputs small{color:#aaa3a8;font-size:10px}.project-row-chevron{color:#aaa3a8;transition:color .18s,transform .18s}.project-detail-row:hover .project-row-chevron{color:var(--red);transform:translate(3px)}.project-detail-drawer-layer{z-index:240;overscroll-behavior:none;touch-action:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#241f2347;justify-content:flex-end;width:100vw;height:100dvh;animation:.2s both project-drawer-fade;display:flex;position:fixed;inset:0;overflow:hidden}.project-detail-drawer{color:#344054;background:#f7f4f2;border-left:1px solid #ffffffb8;grid-template-rows:auto minmax(0,1fr) auto;width:min(460px,100vw);height:100dvh;min-height:0;max-height:100dvh;animation:.28s cubic-bezier(.2,.8,.2,1) both project-drawer-in;display:grid;overflow:hidden;box-shadow:-20px 0 55px #20191e33}@keyframes project-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes project-drawer-in{0%{opacity:.7;transform:translate(38px)}to{opacity:1;transform:translate(0)}}.project-drawer-header{z-index:2;color:#fff;background:linear-gradient(135deg,#263244,#111827 62%,#52332f);grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:13px;min-height:102px;padding:22px;display:grid;position:relative}.project-drawer-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;min-height:0;padding-bottom:16px;overflow:hidden auto}.project-drawer-icon{background:#ffffff17;border:1px solid #ffffff2b;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.project-drawer-icon.jingle,.project-drawer-icon.full_song{background:linear-gradient(145deg,#ef6258,#bd3d37)}.project-drawer-header div{min-width:0}.project-drawer-header small{color:#f1aaa4;letter-spacing:.08em;font-size:11px;font-weight:850}.project-drawer-header h2{overflow-wrap:anywhere;letter-spacing:-.03em;margin:5px 0 0;font-size:20px;line-height:1.35}.project-drawer-header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.project-drawer-header>button:hover{background:#ffffff2b}.project-drawer-status{background:#fff;border-bottom:1px solid #ddd7d3;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:15px 20px;display:grid}.project-drawer-status strong{color:#475467;justify-self:end;font-size:12px}.project-drawer-dates{background:#fff;border:1px solid #ddd7d3;border-radius:12px;grid-template-columns:1fr 1fr;margin:13px 16px 0;display:grid;overflow:hidden}.project-drawer-dates time{align-content:center;gap:5px;min-width:0;min-height:66px;padding:12px 13px;display:grid}.project-drawer-dates time+time{border-left:1px solid #e7e2df}.project-drawer-dates span{color:#7c8798;font-size:10px;font-weight:750}.project-drawer-dates strong{color:#344054;font-size:11px;line-height:1.45}.project-drawer-section{background:#fff;border:1px solid #ddd7d3;border-radius:14px;margin:14px 16px 0;padding:18px;box-shadow:0 7px 19px #3a2e2a0a}.project-drawer-section>span{color:var(--red);letter-spacing:.09em;font-size:10px;font-weight:900}.project-drawer-section>h3{color:#263244;overflow-wrap:anywhere;margin:8px 0 14px;font-size:16px;line-height:1.55}.project-drawer-section dl{margin:11px 0 0}.project-drawer-section dl>div{border-bottom:1px solid #eef1f5;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;min-height:42px;padding:9px 0;display:grid}.project-drawer-section dl>div:last-child{border-bottom:0}.project-drawer-section dt{color:#7c8798;font-size:12px}.project-drawer-section dd{color:#344054;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750;line-height:1.5}.project-drawer-downloads{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.project-drawer-downloads button{color:#344054;white-space:nowrap;background:#f8fafc;border:1px solid #d9d3d0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:850;line-height:1.25;display:inline-flex}.project-drawer-downloads button>svg{flex-shrink:0}.project-drawer-downloads button:hover{color:#a33b35;background:#fff5f4;border-color:#e8b7b3}.project-drawer-source-archive{background:#f7f9fc;border-color:#cdd9e7}.project-drawer-source-archive>span{color:#38516f;align-items:center;gap:6px;display:flex}.project-drawer-source-archive>p{color:#667085;margin:9px 0 0;font-size:13px;line-height:1.6}.project-drawer-reopen-policy{background:#f0fdfa;border-color:#a9ddd7}.project-drawer-reopen-policy>span{color:#157066;align-items:center;gap:6px;display:flex}.project-drawer-reopen-policy>p{color:#344054;margin:9px 0 0;font-size:13px;line-height:1.6}.project-drawer-actions{padding:15px 16px max(15px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4f2f2;border-top:1px solid #d0d5dd;grid-template-columns:1fr 1fr;gap:8px;margin-top:0;display:grid;position:relative}.project-drawer-actions button{color:#344054;background:#fff;border:1px solid #d5cfcc;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:850;display:inline-flex}.project-drawer-actions button.primary{color:#fff;background:#263244;border-color:#263244;grid-column:1/-1}.project-drawer-actions button.primary:hover{background:#182230}.project-drawer-actions button.revision{color:#fff;background:linear-gradient(135deg,#f1564d,#e43d35);border-color:#d83e36;box-shadow:0 8px 18px #ec473e2e}.project-drawer-actions button.revision:hover{background:linear-gradient(135deg,#e94a42,#d9342d)}.project-drawer-actions button.danger{color:#aa3e38;background:#fff5f4;border-color:#e6bbb7}.project-revision-layer{z-index:270;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1822306b;place-items:center;width:100vw;height:100dvh;padding:24px;animation:.2s both project-drawer-fade;display:grid;position:fixed;inset:0;overflow:auto}.project-revision-dialog{color:#344054;background:#fbfaf9;border:1px solid #ffffffc7;border-radius:22px;width:min(620px,100%);max-height:calc(100dvh - 48px);animation:.26s cubic-bezier(.2,.8,.2,1) both project-revision-in;overflow:auto;box-shadow:0 28px 75px #1822303d}@keyframes project-revision-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.project-revision-dialog>header{color:#fff;background:linear-gradient(135deg,#263244,#182230 68%,#4c302d);border-radius:21px 21px 0 0;grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:18px;padding:24px 25px 20px;display:grid}.project-revision-dialog>header span{color:#ff918a;letter-spacing:.1em;font-size:11px;font-weight:900}.project-revision-dialog>header h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:25px;line-height:1.25}.project-revision-dialog>header p{color:#d6dae0;margin:0;font-size:13px;line-height:1.55}.project-revision-dialog>header p strong{color:#fff}.project-revision-dialog>header button{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.project-revision-notice{color:#2f6b52;background:#f0faf5;border:1px solid #cce5d8;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin:17px 20px 0;padding:13px 15px;display:grid}.project-revision-notice p{margin:0;font-size:13px;font-weight:700;line-height:1.6}.project-revision-options{gap:9px;padding:16px 20px 20px;display:grid}.project-revision-options>button{color:#344054;text-align:left;background:#fff;border:1px solid #ded9d6;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:68px;padding:11px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.project-revision-options>button:hover:not(:disabled){border-color:#ef8f89;transform:translateY(-1px);box-shadow:0 9px 23px #4f333017}.project-revision-options>button>span{color:#dc4038;background:#fff0ef;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.project-revision-options>button>strong{align-self:end;font-size:17px;line-height:1.4}.project-revision-options>button>small{color:#667085;align-self:start;font-size:15px;line-height:1.5}.project-revision-help{color:#475467;margin:0 20px 20px;font-size:15px;line-height:1.6}.project-revision-options>button>svg{color:#98a2b3;grid-area:1/3/3}.project-revision-options>button:disabled{cursor:wait;opacity:.58}.project-revision-progress{color:#a63832;background:#fff0ef;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin:-6px 20px 20px;padding:11px 14px;font-size:12px;font-weight:800;display:flex}@media (width<=1180px){.project-detail-list-head,.project-detail-row{grid-template-columns:44px 72px 84px minmax(190px,1.4fr) 155px 118px 96px 90px 30px}.project-detail-list-head>:nth-child(7),.project-detail-row>:nth-child(7){display:none}}@media (width<=820px){.project-type-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.project-type-filters>.project-filter-label{grid-column:1/-1}.project-status-filter{flex-direction:column;align-items:stretch}.project-status-filter>.project-filter-label{padding-left:0}.project-status-tabs{width:100%}.project-status-tabs button{flex:1}.project-detail-list{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.project-detail-list-head{display:none}.project-detail-row{border:1px solid #dad4d1;border-radius:13px;grid-template-columns:auto 1fr auto;gap:8px 10px;min-height:0;padding:14px 12px 14px 48px;display:grid;box-shadow:0 7px 18px #372b270b}.project-detail-row>.project-card-select{width:40px;min-height:40px;position:absolute;top:10px;left:4px}.project-detail-row>.project-status{grid-area:1/1}.project-type-badge{grid-area:1/2}.project-row-title{grid-area:2/1/auto/4;margin-top:3px}.project-row-title strong{font-size:15px}.project-row-title small{font-size:12px}.project-row-progress{grid-area:3/1}.project-row-cast{grid-area:3/2}.project-detail-row>time.project-row-created{grid-area:4/1;display:grid}.project-detail-row>time.project-row-updated{grid-area:4/2}.project-row-outputs{grid-area:5/1/auto/3}.project-row-chevron{grid-area:1/3/6;align-self:center}.project-row-progress,.project-row-cast,.project-detail-row>time.project-row-date,.project-row-outputs{text-align:left;border-left:0;justify-content:flex-start;justify-items:start;min-height:0;padding-left:0}.project-row-date:before{content:attr(data-label);color:#98a2b3;font-size:9px;font-weight:750}.project-row-progress .project-continue-label{justify-self:start}}@media (width<=520px){.project-library-page{padding:16px 12px}.project-type-filters{gap:6px;padding:7px}.project-type-filters>button{grid-template-columns:18px minmax(0,1fr) auto;gap:5px;min-height:40px;padding:7px 8px}.project-type-filters>button strong{font-size:11px}.project-type-filters>button small{min-width:21px;padding-inline:5px;font-size:8px}.project-detail-row{padding-right:9px}.project-row-cast{font-size:11px}.project-row-outputs button{min-width:43px}.project-detail-drawer{width:100%}.project-drawer-header{grid-template-columns:44px minmax(0,1fr) 36px;min-height:92px;padding:18px 16px}.project-drawer-icon{width:44px;height:44px}.project-drawer-header h2{font-size:18px}.project-drawer-status{grid-template-columns:auto 1fr;padding:13px 15px}.project-drawer-dates{grid-template-columns:1fr;margin:11px 11px 0}.project-drawer-dates time+time{border-top:1px solid #e7e2df;border-left:0}.project-drawer-section{margin:11px 11px 0;padding:15px}.project-drawer-actions{padding-inline:11px}.project-revision-layer{align-items:end;padding:10px}.project-revision-dialog{border-radius:18px;max-height:calc(100dvh - 20px)}.project-revision-dialog>header{border-radius:17px 17px 0 0;padding:20px 17px 17px}.project-revision-dialog>header h2{font-size:21px}.project-revision-notice{margin:13px 13px 0;padding:11px 12px}.project-revision-options{gap:8px;padding:13px}.project-revision-options>button{grid-template-columns:38px minmax(0,1fr) auto;column-gap:10px;min-height:62px;padding:9px 11px}.project-revision-options>button>span{border-radius:10px;width:38px;height:38px}.project-revision-progress{margin:-2px 13px 13px}}@media (prefers-reduced-motion:reduce){.project-detail-drawer-layer,.project-detail-drawer,.project-revision-layer,.project-revision-dialog{animation:none}}.voice-direction-studio{border:1px solid #d0d5dd;border-top:5px solid var(--red);background:linear-gradient(145deg,#fff 0%,#fbf9f7 100%);border-radius:20px;grid-column:1/-1;min-width:0;overflow:visible;box-shadow:0 16px 42px #37281c13}.voice-direction-header{border-bottom:1px solid #ded8d4;justify-content:space-between;align-items:center;gap:24px;min-height:116px;padding:25px 28px 22px;display:flex}.voice-direction-header h1{color:#1f2937;letter-spacing:-.045em;margin:7px 0 0;font-size:28px;line-height:1.25}.voice-direction-header p{color:#667085;margin:8px 0 0;font-size:13px;line-height:1.6}.voice-credit-guide{color:#37654f;background:#f1faf5;border:1px solid #c7ddcf;border-radius:12px;flex:none;align-items:center;gap:10px;min-width:250px;padding:12px 14px;display:flex}.voice-credit-guide span{gap:3px;display:grid}.voice-credit-guide strong{font-size:12px}.voice-credit-guide small{color:#6d8377;font-size:10px}.voice-direction-columns{grid-template-columns:minmax(220px,.56fr) minmax(400px,1.2fr) minmax(360px,.9fr);align-items:start;gap:14px;padding:18px;display:grid}.voice-direction-roles,.voice-direction-catalog,.voice-direction-script{background:#fff;border:1px solid #dcd6d2;border-radius:15px;min-width:0;box-shadow:0 8px 22px #352b270b}.voice-direction-roles,.voice-direction-script{scrollbar-width:thin;scrollbar-color:#cfc7c3 transparent;max-height:calc(100vh - 112px);position:sticky;top:90px;overflow-y:auto}.voice-direction-catalog{padding-bottom:14px}.voice-studio-panel-heading{border-bottom:1px solid #e5e0dd;padding:17px 17px 15px}.voice-studio-panel-heading>span{color:var(--red);letter-spacing:.11em;font-size:9px;font-weight:900}.voice-studio-panel-heading h2{color:#263244;letter-spacing:-.035em;margin:5px 0 0;font-size:20px}.voice-studio-panel-heading p{color:#667085;margin:7px 0 0;font-size:11px;line-height:1.55}.voice-role-progress{background:#f8fafc;border:1px solid #e2ddda;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:7px;margin:13px 13px 8px;padding:9px 10px;display:grid}.voice-role-progress span{color:#667085;font-size:10px;font-weight:750}.voice-role-progress strong{color:#263244;font-size:12px}.voice-role-progress i{background:#e4dfdc;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.voice-role-progress i:after{content:"";border-radius:inherit;background:#dc8b85;width:45%;height:100%;transition:width .25s,background .25s;display:block}.voice-role-progress i.complete:after{background:#3b9d6d;width:100%}.voice-role-list{gap:7px;padding:5px 12px 12px;display:grid}.voice-role-list>button{color:#344054;text-align:left;background:#fff;border:1px solid #ded8d4;border-radius:11px;grid-template-columns:46px minmax(0,1fr) 25px;align-items:center;gap:9px;min-width:0;min-height:70px;padding:8px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.voice-role-list>button:hover{background:#fcfaf9;border-color:#c7bfbb}.voice-role-list>button.selected{box-shadow:inset 3px 0 var(--red), 0 7px 16px #53322e0f;background:#fff5f4;border-color:#e07d76}.voice-role-list .voice-avatar,.voice-role-list>button>i{border-radius:10px;width:46px;height:46px}.voice-role-list>button>i{color:#fff;background:#475467;place-items:center;font:850 13px Manrope,sans-serif;display:grid}.voice-role-list>button>span{min-width:0}.voice-role-list small,.voice-role-list strong,.voice-role-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.voice-role-list small{color:#7c8798;font-size:9px}.voice-role-list strong{color:#263244;margin-top:4px;font-size:13px}.voice-role-list em{color:#667085;margin-top:4px;font-size:9px;font-style:normal}.voice-role-list>button>b{color:#fff;background:#3e9c6e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.voice-role-list>button:not(.selected)>b:has(svg:not(.lucide-check)){color:#667085;background:#eef1f5}.voice-active-direction{color:#ede9ee;background:linear-gradient(145deg,#293548,#182230);border-radius:12px;margin:0 12px 12px;padding:14px}.voice-active-direction>span{color:#f08b84;letter-spacing:.08em;font-size:8px;font-weight:900}.voice-active-direction h3{color:#fff;margin:5px 0 9px;font-size:15px}.voice-active-direction>div{flex-wrap:wrap;gap:5px;display:flex}.voice-active-direction>div b{color:#f4d2cf;background:#ec473e2e;border-radius:5px;padding:4px 6px;font-size:9px}.voice-active-direction>strong{color:#fff;margin-top:10px;font-size:11px;line-height:1.45;display:block}.voice-active-direction p{color:#cbc5cc;margin:6px 0 0;font-size:10px;line-height:1.5}.voice-active-direction small{color:#7c8798;margin-top:7px;font-size:9px;line-height:1.5;display:block}.voice-role-help{color:#667085;background:#f8fafc;border:1px solid #e5dfdc;border-radius:9px;align-items:flex-start;gap:8px;margin:0 12px 14px;padding:10px;display:flex}.voice-role-help p{margin:0;font-size:9px;line-height:1.5}.voice-inline-recommendations{background:#f8fafc;border:1px solid #ddd7d3;border-radius:12px;margin:12px 14px 0;overflow:hidden}.voice-inline-recommendations>header{background:linear-gradient(135deg,#2c3748,#1f2937);border-bottom:1px solid #e3dedb;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.voice-inline-recommendations>header span{color:#fff;align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.voice-inline-recommendations>header small{color:#bcb6bd;font-size:9px}.voice-inline-recommendations>div:not(.voice-recommendation-loading){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px;display:grid}.voice-inline-recommendations article{background:#fff;border:1px solid #ded8d4;border-radius:9px;grid-template-columns:40px minmax(0,1fr);gap:7px;min-width:0;padding:8px;display:grid}.voice-inline-recommendations article.selected{background:#fff3f2;border-color:#df7770;box-shadow:inset 0 0 0 1px #ec473e1f}.voice-inline-recommendations .voice-avatar{border-radius:8px;width:40px;height:40px}.voice-inline-select{text-align:left;background:0 0;border:0;min-width:0;padding:0}.voice-inline-select span{color:var(--red);font-size:8px;font-weight:900;display:block}.voice-inline-select strong{color:#263244;margin-top:3px;font-size:12px;display:block}.voice-inline-select small{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.voice-inline-sample{color:#475467;background:#fff;border:1px solid #ded8d4;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;min-height:27px;font-size:9px;font-weight:800;display:flex}.voice-direction-catalog>.voice-language-filter,.voice-direction-catalog>.voice-toolbar,.voice-direction-catalog>.voice-category-filter,.voice-direction-catalog>.voice-result-count,.voice-direction-catalog>.voice-direction-list,.voice-direction-catalog>.voice-empty-result,.voice-direction-catalog>.voice-load-more{margin-left:14px;margin-right:14px}.voice-direction-catalog>.voice-language-filter{margin-top:13px}.voice-direction-catalog>.voice-toolbar{margin-top:9px}.voice-direction-catalog>.voice-category-filter{max-height:74px;margin-top:9px;overflow-y:auto}.voice-direction-catalog>.voice-result-count{margin-top:9px}.voice-direction-list{grid-template-columns:1fr;gap:7px;margin-top:9px;display:grid}.voice-direction-list .voice-card{min-height:112px}.voice-direction-list .voice-card-copy p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.voice-direction-script{padding-bottom:14px}.voice-direction-script .selected-voice-card{margin:12px 14px 0}.voice-direction-script .selected-voice-card>svg{color:#3c9c6d;margin-left:auto}.voice-live-script{background:#fff;border:1px solid #d9d3d0;border-radius:12px;margin:12px 14px 0;overflow:hidden}.voice-live-script>header{background:#f7f4f2;border-bottom:1px solid #e5dfdc;padding:11px 12px}.voice-live-script>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.voice-live-script>header strong{color:#263244;font-size:12px}.voice-live-script>header span{color:#667085;font-size:10px}.voice-live-script>header small{color:#7c8798;margin-top:4px;font-size:8px;display:block}.voice-live-script-textarea{resize:vertical;color:#263244;background:#fff;border:0;outline:0;width:100%;min-height:210px;padding:14px;font:500 13px/1.75 Pretendard,sans-serif}.voice-script-turns{gap:8px;padding:9px;display:grid}.voice-script-turn-wrap{min-width:0}.voice-script-transition{grid-template-columns:auto auto;align-items:center;gap:4px 8px;padding:6px 7px;display:grid}.voice-script-transition span{color:#7c8798;font-size:8px}.voice-script-transition b{color:#a6423c;justify-self:end;font-size:9px}.voice-script-transition input{width:100%;accent-color:var(--red);grid-column:1/-1}.voice-script-turn-wrap article{background:#fff;border:1px solid #e0dad7;border-radius:10px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.voice-script-turn-wrap article.active{border-color:#e37e77;box-shadow:0 0 0 2px #ec473e14}.voice-script-turn-wrap article>header{background:#f8fafc;border-bottom:1px solid #e8e3e0;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:37px;padding:7px 9px;display:grid}.voice-script-turn-wrap article>header>span{color:#fff;background:#344054;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:900}.voice-script-turn-wrap article>header strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.voice-script-turn-wrap article>header button{color:#a63b35;background:#fff4f3;border:1px solid #e7bdb9;border-radius:6px;align-items:center;gap:3px;min-height:25px;padding:4px 6px;font-size:9px;font-weight:800;display:flex}.voice-script-turn-wrap textarea{resize:vertical;color:#263244;border:0;outline:0;width:100%;min-height:86px;padding:10px;font:500 12px/1.7 Pretendard,sans-serif}.voice-direction-script .voice-control-list.compact{margin:12px 14px 0}.voice-direction-script .voice-auto-direction-summary{padding:10px}.voice-advanced-controls{gap:9px;padding-top:8px;display:grid}.voice-compact-duration{background:#f4fbf7;border:1px solid #cae0d3;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;margin:12px 14px 0;padding:11px;display:grid}.voice-compact-duration.short,.voice-compact-duration.long{background:#fff8ee;border-color:#edc8a7}.voice-compact-duration>div{background:#fff;border-radius:8px;gap:4px;padding:7px 8px;display:grid}.voice-compact-duration span{color:#667085;font-size:9px}.voice-compact-duration strong{color:#263244;font-size:14px}.voice-compact-duration p{color:#61786b;grid-column:1/-1;margin:0;font-size:9px;line-height:1.45}.voice-compact-duration.short p,.voice-compact-duration.long p{color:#9a5c2d}.voice-preview-actions{gap:7px;margin:12px 14px 0;display:grid}.voice-preview-actions .voice-preview-button,.voice-preview-actions .combined-voice-preview{min-height:42px;margin:0;font-size:10px}.voice-direction-script>.voice-preview-disclaimer{margin:9px 14px 0;font-size:8px;line-height:1.55}.voice-direction-footer{background:#f8f5f3;border-top:1px solid #dcd6d2;grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:13px 18px;display:grid}.voice-direction-footer>.voice-save-status{min-height:42px;margin:0}.voice-direction-footer>div:last-child{gap:8px;display:flex}.voice-direction-footer button{min-height:42px}@media (width<=1380px){.voice-direction-columns{grid-template-columns:minmax(220px,.55fr) minmax(380px,1fr)}.voice-direction-script{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:0 14px;max-height:none;display:grid;position:relative;top:auto}.voice-direction-script>.voice-studio-panel-heading,.voice-direction-script>.selected-voice-card{grid-column:1/-1}.voice-direction-script>.voice-live-script{grid-area:3/1/8}.voice-direction-script>.voice-control-list,.voice-direction-script>.voice-compact-duration,.voice-direction-script>.voice-preview-actions,.voice-direction-script>.voice-preview-disclaimer{grid-column:2}.voice-direction-script>.voice-preview-disclaimer{margin-bottom:14px}}@media (width<=960px){.voice-direction-header{flex-direction:column;align-items:flex-start}.voice-credit-guide{width:100%;min-width:0}.voice-direction-columns{grid-template-columns:1fr}.voice-direction-roles,.voice-direction-script{max-height:none;position:relative;top:auto}.voice-direction-roles{grid-template-columns:minmax(220px,.65fr) minmax(260px,1fr);display:grid}.voice-direction-roles>.voice-studio-panel-heading,.voice-direction-roles>.voice-role-progress,.voice-direction-roles>.voice-role-help{grid-column:1/-1}.voice-role-list{grid-column:1}.voice-active-direction{grid-area:3/2}.voice-direction-script{grid-column:auto}.voice-direction-footer{grid-template-columns:1fr}.voice-direction-footer>div:last-child{justify-content:flex-end}}@media (width<=700px){.voice-direction-studio{border-radius:15px}.voice-direction-header{padding:20px 17px}.voice-direction-header h1{font-size:23px}.voice-direction-columns{gap:10px;padding:10px}.voice-direction-roles{display:block}.voice-inline-recommendations>div:not(.voice-recommendation-loading){grid-template-columns:1fr}.voice-direction-script{display:block}.voice-live-script-textarea{min-height:180px;font-size:14px}.voice-script-turn-wrap textarea{font-size:14px}.voice-direction-footer{padding:12px 10px}.voice-direction-footer>div:last-child{flex-direction:column}.voice-direction-footer>div:last-child button{justify-content:center;width:100%}}:root{--studio-body:15px;--studio-description:14px;--studio-support:12px;--studio-label:13px;--studio-control:14px;--studio-menu:14px;--studio-card-title:16px;--studio-section-title:20px;--studio-screen-title:26px}.app-shell{font-size:var(--studio-body);line-height:1.62}.app-shell .main-area :is(.section-heading,.user-page-heading,.operations-heading,.project-library-heading,.voice-direction-header,.coupon-page-heading,.admin-coupon-heading) h1,.app-shell .main-area>.topbar .project-title{letter-spacing:-.04em;font-weight:850;font-size:var(--studio-screen-title)!important;line-height:1.28!important}.app-shell .main-area h2{letter-spacing:-.025em;font-weight:800;font-size:var(--studio-section-title)!important;line-height:1.38!important}.app-shell .main-area h3{letter-spacing:-.015em;font-weight:780;font-size:var(--studio-card-title)!important;line-height:1.48!important}.app-shell .main-area :is(.home-hero-copy,.guide-hero) h1{font-size:30px!important;line-height:1.3!important}.app-shell .main-area :is(.production-start-hero,.music-generation-hero) h1{font-size:var(--studio-screen-title)!important;line-height:1.3!important}.app-shell .main-area :is(p,li,dd){font-size:var(--studio-description)!important;line-height:1.62!important}.app-shell :is(small,time,.helper-text,.field-help,.support-copy){font-size:var(--studio-support)!important;line-height:1.55!important}.app-shell .main-area :is(label,legend),.app-shell .main-area label>:is(span,strong,b),.app-shell .main-area :is(dt,th){font-weight:750;font-size:var(--studio-label)!important;line-height:1.5!important}.app-shell :is(input,textarea,select){font-size:var(--studio-control)!important;line-height:1.55!important}.app-shell button:not(.player-toggle):not(.player-center-button):not(.player-icon-button){font-size:var(--studio-control)!important;font-weight:650!important}.app-shell button:not(.player-toggle):not(.player-center-button):not(.player-icon-button)>:is(span,strong,b){font-size:inherit!important}.app-shell button small{font-size:var(--studio-support)!important}.app-shell .main-area :is(.copy-interview-summary>header,.copy-casting-plan>header,.copy-highlight-heading,.voice-recommendation-panel>header,.voice-casting-dock>header,.dialogue-timing-panel>header,.final-metrics-heading,.review-issue-title,.admin-subscription-count-editor>header,.admin-production-coupon-editor>header,.library-album-navigation>header,.voice-live-script>header)>strong{font-size:15px!important;font-weight:800!important;line-height:1.45!important}.app-shell .main-area :is(.library-track-title,.project-row-title,.voice-role-list,.voice-inline-select,.music-result-main,.music-choice>div:nth-child(2)) strong{font-size:14px!important;font-weight:780!important;line-height:1.45!important}.app-shell .main-area :is(.copy-casting-plan>header,.voice-recommendation-panel>header,.dialogue-timing-panel>header,.voice-studio-panel-heading,.account-card>header) p{font-size:12px!important;line-height:1.55!important}.app-shell .main-area :is(.section-number,.user-page-heading>div>span,.operations-heading>div>span,.project-library-heading>div>span,.voice-studio-panel-heading>span,.music-mode-tabs>button>span,.music-prompt-card>header span,.music-result-card>header span){letter-spacing:.11em;font-size:10px!important;font-weight:900!important;line-height:1.3!important}.app-shell :is(.nav-item,.admin-nav-item,.admin-return-button,.admin-sidebar-footer>button,.admin-tabs button,.library-tabs button,.guide-quick-nav a,.stepper button,.music-simple-steps button){font-size:var(--studio-menu)!important;font-weight:700!important;line-height:1.45!important}.admin-page :is(table,[class*=table],[class*=list]) :is(th,td,p,span,strong,b,em,label){font-size:13px!important;line-height:1.5!important}.admin-page :is(table,[class*=table],[class*=list]) :is(small,time){font-size:11.5px!important;line-height:1.5!important}.admin-page :is(table,[class*=table],[class*=list]) button{font-size:13px!important}.admin-page :is([class*=table],[class*=list]) :is(p,span,strong,small,time,b,em){overflow-wrap:anywhere}@media (width>=1051px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.app-shell.admin-mode{grid-template-columns:230px minmax(0,1fr)}.main-area:before{inset:0 0 0 220px}.admin-mode .main-area:before{left:230px}.sidebar{padding:22px 16px 15px}.brand{padding-bottom:16px}.brand-mark{border-radius:13px;width:47px;height:47px}.brand strong{font-size:17px}.brand span{font-size:9px}.new-project{border-radius:12px;height:52px;min-height:52px;margin-top:18px}.nav-group{margin-top:22px}.nav-group p{margin:0 10px 9px;font-size:9px}.app-shell .nav-item{border-radius:10px;height:46px;min-height:46px;margin-bottom:5px;padding-inline:12px}.token-card{border-radius:11px;height:54px;min-height:54px}.profile,.profile-menu-wrap>.profile{min-height:54px}.admin-sidebar .admin-brand{padding-bottom:17px}.admin-return-button{min-height:42px;margin-top:16px}.admin-nav{margin-top:23px}.admin-nav-item{min-height:44px;margin-bottom:4px;padding-inline:11px}.admin-sidebar-footer{padding-top:14px}.topbar{height:80px;padding:0 30px}.project-title-editor{width:min(390px,47vw);margin-top:5px}.top-actions{gap:8px}.icon-button,.outline-button{border-radius:10px;height:40px}.stepper{gap:12px;min-height:78px;padding:14px 30px}.step{gap:8px}.step>span{width:30px;height:30px;font-size:11px}.step strong{font-size:12px!important}.step small{margin-top:2px;font-size:10px!important}.step:not(:last-child):after{top:19px}.workspace{grid-template-columns:minmax(0,1.42fr) minmax(320px,.88fr);gap:20px;max-width:1260px;padding:26px 28px 38px}.workspace:before{width:120px;height:4px;left:28px}.editor-panel{padding:28px 29px 25px}.editor-panel,.preview-panel{border-radius:17px}.form-grid{gap:19px;margin-top:26px}.field input,.field select{height:48px}.field textarea{min-height:112px;padding:13px 14px}.project-library-page,.operations-page{border-radius:17px;padding:22px}.user-page-heading{margin-bottom:18px;padding-bottom:17px}.admin-mode .admin-page{padding-top:21px}.music-generation-page{max-width:1180px;padding:18px 20px 96px}.music-generation-hero{border-radius:18px;min-height:200px;padding:30px 34px}.music-generation-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:14px}.production-type-selector{max-width:1180px}.production-start-page{max-width:1180px;padding-bottom:72px}.production-start-hero{border-radius:19px;min-height:158px;padding:27px 31px}.production-start-hero>div:first-child>span{font-size:11px}.production-start-promise{min-width:178px;padding:13px 15px}.production-start-promise strong{font-size:15px}.production-start-promise span{font-size:12px}.production-type-grid{gap:14px;margin-top:16px}.production-type-card{border-radius:17px;min-height:300px;padding:20px}.production-type-copy small,.production-type-card header em{font-size:11px}.production-type-copy strong{font-size:18px}.production-type-card>p{min-height:44px;margin:18px 0 14px;font-size:14px!important}.production-type-steps{gap:8px;padding-block:11px}.production-type-steps span{font-size:14px}.production-type-steps i{width:22px;height:22px;font-size:11px}.production-type-card>footer{margin-top:14px}.production-type-card>footer>span{font-size:12px}.production-type-card>footer>strong{font-size:14px!important}.production-start-help{margin-top:14px;padding:14px 16px;font-size:14px}.music-mode-tabs strong{font-size:16px!important}}@media (width<=1050px){:root{--studio-body:17px;--studio-description:16px;--studio-support:14px;--studio-label:16px;--studio-control:17px;--studio-menu:17px;--studio-card-title:20px;--studio-section-title:23px;--studio-screen-title:28px}.app-shell .main-area :is(input,textarea,select){font-size:17px!important}.admin-page :is(table,[class*=table],[class*=list]) :is(th,td,p,span,strong,b,em,label){font-size:15px!important}.admin-page :is(table,[class*=table],[class*=list]) :is(small,time){font-size:13px!important}}.copy-variant-selector{background:linear-gradient(145deg,#f8fafc 0%,#fff 100%);border-color:#d8dee8}.copy-variant-options button{background:#fff;border-color:#d0d5dd;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s,box-shadow .24s,background .24s;overflow:hidden;box-shadow:0 4px 12px #10182809}.copy-variant-options button:before{content:"";opacity:.38;height:4px;transition:height .24s,opacity .24s;position:absolute;top:0;left:0;right:0}.copy-variant-options .copy-variant-a:before{background:var(--brand-coral)}.copy-variant-options .copy-variant-b:before{background:var(--accent-teal)}.copy-variant-options .copy-variant-c:before{background:var(--accent-indigo)}.copy-variant-options .copy-variant-a>span{color:#b42318}.copy-variant-options .copy-variant-b>span{color:var(--accent-teal)}.copy-variant-options .copy-variant-c>span{color:var(--accent-indigo)}.copy-variant-options button.selected{transform:translateY(-3px);box-shadow:0 12px 26px #10182821}.copy-variant-options button.selected:before{opacity:1;height:6px}.copy-variant-options .copy-variant-a.selected{background:var(--brand-coral-soft);border-color:#ec8d87}.copy-variant-options .copy-variant-b.selected{background:var(--accent-teal-soft);border-color:#63bdb4}.copy-variant-options .copy-variant-c.selected{background:var(--accent-indigo-soft);border-color:#8f98df}.copy-variant-options .copy-variant-a.selected>i{border-color:var(--brand-coral-strong);background:var(--brand-coral-strong)}.copy-variant-options .copy-variant-b.selected>i{border-color:var(--accent-teal);background:var(--accent-teal)}.copy-variant-options .copy-variant-c.selected>i{border-color:var(--accent-indigo);background:var(--accent-indigo)}.copy-panel .copy-editor-card,.copy-check-panel{transition:border-color .28s,box-shadow .28s,background .28s}.copy-panel .copy-editor-card{border-top-width:5px}.copy-panel.variant-a .copy-editor-card{border-top-color:var(--brand-coral);animation:.38s cubic-bezier(.2,.8,.2,1) copy-variant-a-enter}.copy-panel.variant-b .copy-editor-card{border-top-color:var(--accent-teal);animation:.38s cubic-bezier(.2,.8,.2,1) copy-variant-b-enter}.copy-panel.variant-c .copy-editor-card{border-top-color:var(--accent-indigo);animation:.38s cubic-bezier(.2,.8,.2,1) copy-variant-c-enter}.copy-check-panel.variant-a{border-top-color:var(--brand-coral);animation:.38s cubic-bezier(.2,.8,.2,1) copy-variant-a-enter}.copy-check-panel.variant-b{border-top-color:var(--accent-teal);animation:.38s cubic-bezier(.2,.8,.2,1) copy-variant-b-enter}.copy-check-panel.variant-c{border-top-color:var(--accent-indigo);animation:.38s cubic-bezier(.2,.8,.2,1) copy-variant-c-enter}.copy-check-panel.variant-a:before{background:var(--brand-coral)}.copy-check-panel.variant-b:before{background:var(--accent-teal)}.copy-check-panel.variant-c:before{background:var(--accent-indigo)}.copy-panel.variant-a .copy-editor-toolbar{box-shadow:inset 4px 0 var(--brand-coral)}.copy-panel.variant-b .copy-editor-toolbar{box-shadow:inset 4px 0 var(--accent-teal)}.copy-panel.variant-c .copy-editor-toolbar{box-shadow:inset 4px 0 var(--accent-indigo)}.copy-panel.variant-b .copy-editor-toolbar .live-dot,.copy-check-panel.variant-b .review-icon{background:var(--accent-teal)}.copy-panel.variant-c .copy-editor-toolbar .live-dot,.copy-check-panel.variant-c .review-icon{background:var(--accent-indigo)}@keyframes copy-variant-a-enter{0%{opacity:.75;transform:translate(-7px);box-shadow:0 0 #ec473e00}to{opacity:1;transform:translate(0)}}@keyframes copy-variant-b-enter{0%{opacity:.75;transform:translateY(7px);box-shadow:0 0 #0f766e00}to{opacity:1;transform:translateY(0)}}@keyframes copy-variant-c-enter{0%{opacity:.75;transform:translate(7px);box-shadow:0 0 #4754c700}to{opacity:1;transform:translate(0)}}.copy-rewrite-assistant{background:linear-gradient(145deg,#f8fafc 0%,#fff 100%);border-color:#d8dee8}.copy-rewrite-presets button.selected{color:#fff;border-color:var(--accent-teal);background:var(--accent-teal);box-shadow:0 5px 13px #0f766e33}.copy-rewrite-presets button.selected:after{content:"선택";opacity:.88;margin-left:6px;font-size:10px;font-weight:800}.copy-rewrite-usage-note{color:#475467;background:var(--accent-teal-soft);border:1px solid #c6e5e1;border-radius:8px;align-items:center;gap:7px;margin:10px 0 0;padding:8px 10px;font-size:12px;display:flex}.copy-rewrite-usage-note svg{color:var(--accent-teal);flex:none}.copy-rewrite-usage-note strong{color:#075e58}.copy-rewrite-custom input:focus{border-color:var(--accent-teal);outline:none;box-shadow:0 0 0 3px #14b8a621}.copy-rewrite-custom button{border-color:var(--accent-teal);background:var(--accent-teal)}.copy-rewrite-custom button:hover:not(:disabled){background:#0b655f;transform:translateY(-1px)}.review-priority-banner{border:2px solid;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:14px;display:flex;box-shadow:0 8px 20px #10182812}.review-priority-banner>svg{flex:none;margin-top:1px}.review-priority-banner strong,.review-priority-banner p{display:block}.review-priority-banner strong{font-size:14px;line-height:1.45}.review-priority-banner p{margin:4px 0 0;font-size:12px;line-height:1.55}.review-priority-banner.attention{color:var(--review-warning);background:var(--review-warning-soft);border-color:#fdb022}.review-priority-banner.attention p{color:#7a2e0e}.review-priority-banner.clear{color:var(--review-safe);background:var(--review-safe-soft);border-color:#6ce9a6}.review-priority-banner.clear p{color:#085d3a}.copy-review-details{border-color:#98a2b3;box-shadow:0 6px 16px #1018280f}.copy-review-details>summary{background:#f8fafc;min-height:52px}.copy-review-details>summary span{color:var(--surface-dark)}.copy-review-details[open]{border-color:#fdb022}.copy-review-details[open]>summary{background:var(--review-warning-soft)}.review-disclaimer{background:#f0fdfa;border-color:#b2ddd7}.review-disclaimer svg{color:var(--accent-teal)}.brief-note-panel,.preview-panel,.audio-player,.player-bar,.selected-voice-panel,.casting-status-panel{--panel-dark:var(--surface-dark);--panel-darker:var(--surface-darker)}.brief-note-panel{background:linear-gradient(150deg, var(--surface-dark-raised) 0%, var(--surface-dark) 62%, #0f4c4a 100%)}.copy-check-casting{background:linear-gradient(135deg, var(--surface-dark-raised), #25364a)}@media (prefers-reduced-motion:reduce){.copy-panel .copy-editor-card,.copy-check-panel,.copy-variant-options button{transition-duration:.01ms!important;animation:none!important}}.brief-autosave-status{border-radius:14px;align-self:flex-start;gap:5px;width:fit-content;height:27px;line-height:1;min-height:27px!important;padding:0 9px!important;font-size:10px!important}.brief-autosave-status svg{width:12px;height:12px}.finished-copy-sheet{--copy-accent:var(--brand-coral);border:1px solid #cfd7e3;border-top:5px solid var(--copy-accent);background:#fff;border-radius:15px;margin:16px 18px 0;overflow:hidden;box-shadow:0 14px 32px #1018281a,0 2px 8px #1018280a}.finished-copy-sheet.variant-b{--copy-accent:var(--accent-teal)}.finished-copy-sheet.variant-c{--copy-accent:var(--accent-indigo)}.finished-copy-sheet>header{color:#fff;background:linear-gradient(125deg, var(--surface-dark) 0%, var(--surface-dark-raised) 70%, #25364a 100%);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 18px;display:flex}.finished-copy-sheet>header span,.finished-copy-sheet>header strong{display:block}.finished-copy-sheet>header span{color:#cad3df;letter-spacing:.11em;font:800 9px Manrope,sans-serif}.finished-copy-sheet>header strong{letter-spacing:-.02em;margin-top:4px;font-size:14px}.finished-copy-sheet>header b{color:#eef2f7;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.finished-copy-sheet .copy-textarea{color:#182230;letter-spacing:.005em;width:100%;min-height:360px;caret-color:var(--copy-accent);background-color:#fff;background-image:linear-gradient(90deg,#0000 0 28px,#ec473e2e 28px 29px,#0000 29px),repeating-linear-gradient(#0000 0 39px,#d0d5dd8c 40px);border:0;border-radius:0;padding:30px 34px 34px 48px;font-family:Gowun Dodum,Pretendard Variable,Pretendard,sans-serif;font-weight:400;line-height:2.1;font-size:19px!important}.finished-copy-sheet .copy-textarea:focus{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--copy-accent) 20%, transparent);background-color:#fffefe}.copy-check-panel .review-heading h2{font-size:21px}.copy-check-panel .copy-check-metrics article span{font-size:11px}.copy-check-panel .copy-check-metrics article strong{font-size:21px}.copy-check-panel .review-priority-banner strong{font-size:15px}.copy-check-panel .review-priority-banner p,.copy-review-details>summary span{font-size:13px}.copy-review-details>summary b{font-size:11px}.review-issue{padding:18px}.review-issue-title strong{font-size:15px}.review-issue-title>span{font-size:10px}.review-issue-guidance{gap:10px;margin-top:14px;border-top:1px solid #e4e7ec!important;padding-top:14px!important;display:grid!important}.review-issue-guidance>section,.review-issue-guidance>div>section{background:#f8fafc;border:1px solid #e4e7ec;border-radius:9px;padding:12px 13px}.review-issue-guidance>section.revision{box-shadow:inset 4px 0 var(--accent-teal);background:#ecfdfb;border-color:#a9ddd7}.review-issue-guidance>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.review-issue>.review-issue-guidance b{color:#344054;font-size:11px;line-height:1.4;display:block}.review-issue>.review-issue-guidance .revision b{color:#0b655f}.review-issue-guidance p{color:#475467;margin:6px 0 0;font-size:12px;line-height:1.65}.review-issue-guidance .revision p{color:#164e49;font-weight:700}.review-clear{background:var(--review-safe-soft);border-color:#86d7ad;align-items:flex-start;padding:18px}.review-clear>div{min-width:0}.review-clear strong{font-size:14px}.review-clear p{font-size:11px}.review-clear ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.review-clear li{color:#256c49;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.review-clear-next{background:#fff;border:1px solid #a9ddd7;border-radius:8px;grid-template-columns:auto 1fr;gap:8px;margin-top:13px;padding:10px;display:grid}.review-clear-next b{color:var(--accent-teal);letter-spacing:.08em;font:900 9px Manrope,sans-serif}.review-clear-next span{color:#344054;font-size:11px;line-height:1.55}.review-disclaimer{background:#f0fdfa;border-color:#b2ddd7;color:#182230!important}.review-disclaimer p{color:#182230;font-size:11px;font-weight:650}@media (width<=700px){.finished-copy-sheet{margin-inline:10px}.finished-copy-sheet>header{min-height:62px;padding:10px 13px}.finished-copy-sheet .copy-textarea{min-height:320px;padding:24px 20px 28px 36px;line-height:2;font-size:17px!important}.review-issue-guidance>div{grid-template-columns:1fr}}.finished-copy-sheet .copy-textarea{resize:none;field-sizing:content;height:auto;max-height:none;overflow:hidden!important}.finished-copy-sheet{--copy-accent:#778391;--copy-flow-mid:#f4f7fa;--copy-flow-end:#a7b2bf;background:linear-gradient(#fff, #fff) padding-box, linear-gradient(110deg, var(--copy-accent) 0%, var(--copy-flow-mid) 24%, var(--copy-flow-end) 48%, var(--copy-accent) 72%, var(--copy-flow-mid) 100%) border-box;background-position:0 0,50%;background-size:100% 100%,100% 100%;border:3px solid #0000}.finished-copy-sheet.variant-b,.finished-copy-sheet.variant-c{--copy-accent:#778391;--copy-flow-mid:#f4f7fa;--copy-flow-end:#a7b2bf}.copy-check-panel .copy-check-metrics article span{font-size:9px!important;line-height:1.35!important}.copy-check-panel .copy-check-metrics article strong{font-size:15px!important;line-height:1.2!important}.copy-check-panel .review-issue-title>span,.copy-check-panel .review-issue-guidance b,.copy-check-panel .review-issue-guidance p,.copy-check-panel .review-legend span,.copy-check-panel .review-legend strong{font-size:var(--studio-description)!important;line-height:1.58!important}@media (width<=1050px){.copy-check-panel .copy-check-metrics article span{font-size:12px!important}.copy-check-panel .copy-check-metrics article strong{font-size:17px!important}}.copy-workbench{margin-top:10px}.copy-workbench>.copy-loading{background:#fff;border:1px solid #d8dee8;border-radius:14px;margin-top:12px}.copy-workbench .finished-copy-sheet{margin:12px 0 0}.copy-sheet-header-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.finished-copy-sheet>header .copy-breath-badge{color:#e5edf5;letter-spacing:0;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-family:inherit;font-size:10px;font-weight:750;display:inline-flex}.copy-sheet-meta{background:linear-gradient(#fbfcfd,#f5f7f9);border-top:1px solid #d8dee8;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 13px;display:flex}.copy-sheet-meta>span{color:#667085;min-width:0;font-size:var(--studio-support);align-items:center;gap:8px;line-height:1.45;display:flex}.copy-sheet-meta>span .live-dot{flex:none}.copy-sheet-meta>span.status-error{color:#b42318}.copy-sheet-meta>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.copy-sheet-meta small{color:#667085;white-space:nowrap;background:#e8edf2;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:800}.copy-sheet-meta>div>strong{color:#344054;white-space:nowrap;font-size:11px}.copy-sheet-meta .copy-regenerate-button{color:#344054;background:#fff;border:1px solid #cfd6df;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.copy-sheet-meta .copy-regenerate-button:hover:not(:disabled){color:#b42318;background:#fff7f6;border-color:#ec8d87}.copy-sheet-meta .copy-regenerate-button:disabled{cursor:wait;opacity:.62}.copy-sheet-meta .copy-regenerate-button b{color:#fff;background:#344054;border-radius:5px;padding:3px 5px;font-size:9px}.copy-workbench .copy-delivery-note{margin:10px 0 0}.copy-workbench .copy-rewrite-assistant{margin:14px 0 0}.copy-check-strategy{border:1px solid #cfd6df;border-left:4px solid var(--brand-coral);background:#fff;border-radius:12px;margin-top:18px;padding:15px;box-shadow:0 7px 18px #1018280b}.copy-check-strategy>span{color:#b42318;letter-spacing:.03em;font-size:10px;font-weight:900}.copy-check-strategy>strong{color:#182230;margin-top:6px;font-size:16px;line-height:1.4;display:block}.copy-check-strategy>p{color:#475467;font-size:var(--studio-description);margin:7px 0 0;line-height:1.6}.copy-check-strategy .copy-strategy-chips{margin-top:11px;padding-top:11px}.copy-check-panel.variant-b .copy-check-strategy{border-left-color:var(--accent-teal)}.copy-check-panel.variant-c .copy-check-strategy{border-left-color:var(--accent-indigo)}.copy-check-panel .copy-highlight-preview{background:#fff;margin:12px 0 0}.copy-check-panel .copy-highlight-heading{flex-direction:column;align-items:flex-start;gap:4px}.copy-check-panel .copy-highlight-heading strong{font-size:13px}.copy-check-panel .copy-highlight-heading span{font-size:var(--studio-support);line-height:1.5}.copy-check-panel .copy-review-approved{min-height:86px;padding:14px}.copy-check-panel .copy-review-approved>i{display:none}.copy-check-casting-plan{background:#fff!important;margin:12px 0 0!important}.copy-check-casting-plan .copy-casting-roles{grid-template-columns:1fr}.copy-check-casting-plan .copy-casting-roles article{border-bottom:1px solid #e4e7ec;border-right:0}.copy-check-casting-plan .copy-casting-roles article:last-child{border-bottom:0}.copy-check-casting-plan>footer{font-size:var(--studio-support);line-height:1.55}.copy-panel.variant-a .finished-copy-sheet,.copy-panel.variant-b .finished-copy-sheet,.copy-panel.variant-c .finished-copy-sheet{animation:.3s cubic-bezier(.2,.8,.2,1) copy-sheet-switch}@keyframes copy-sheet-switch{0%{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.copy-variant-selector{padding:12px}.copy-variant-selector>div:first-child>span{display:none}.copy-variant-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.copy-variant-options button{min-height:70px;padding:10px 25px 9px 9px}.copy-variant-options button>small,.copy-variant-options button>em{display:none}.copy-variant-options button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.copy-variant-options button>i{width:19px;height:19px;right:7px}.copy-workbench .finished-copy-sheet{margin-inline:0}.finished-copy-sheet>header{flex-direction:column;align-items:flex-start}.copy-sheet-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.copy-sheet-meta{flex-direction:column;align-items:stretch}.copy-sheet-meta>div{flex-wrap:wrap;justify-content:space-between}.copy-sheet-meta .copy-regenerate-button{flex:1 0 100%}.copy-check-strategy{margin-top:15px}}@media (prefers-reduced-motion:reduce){.copy-panel .finished-copy-sheet{animation:none!important}}.voice-role-dock{background:linear-gradient(135deg,#fff 0%,#f7f9fc 100%);border:1px solid #d8dee8;border-radius:15px;margin:18px 18px 0;padding:14px;box-shadow:0 8px 20px #1018280b}.voice-role-dock>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex}.voice-role-dock>header>div{align-items:baseline;gap:10px;min-width:0;display:flex}.voice-role-dock>header span{color:#b42318;letter-spacing:.05em;font-size:11px;font-weight:900}.voice-role-dock>header strong{color:#475467;font-size:var(--studio-description);font-weight:650}.voice-role-dock>header>b{color:#247a52;background:#e8f6ee;border-radius:999px;flex:none;padding:6px 9px;font-size:11px}.voice-role-dock-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.voice-role-dock-list>button{color:#344054;text-align:left;background:#fff;border:1px solid #d8dee8;border-radius:11px;grid-template-columns:46px minmax(0,1fr) 25px;align-items:center;gap:9px;min-width:0;min-height:68px;padding:9px 10px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.voice-role-dock-list>button:hover{border-color:#ef9a94;transform:translateY(-1px)}.voice-role-dock-list>button.selected{box-shadow:inset 3px 0 var(--red), 0 7px 16px #53322e12;background:#fff7f6;border-color:#ec7169}.voice-role-dock-list .voice-avatar,.voice-role-dock-list>button>i{border-radius:10px;width:46px;height:46px}.voice-role-dock-list>button>i{color:#fff;background:#344054;place-items:center;font:850 13px Manrope,sans-serif;display:grid}.voice-role-dock-list>button>span{min-width:0}.voice-role-dock-list small,.voice-role-dock-list strong,.voice-role-dock-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.voice-role-dock-list small{color:#667085;font-size:10px}.voice-role-dock-list strong{color:#182230;margin-top:3px;font-size:14px}.voice-role-dock-list em{color:#667085;margin-top:3px;font-size:10px;font-style:normal}.voice-role-dock-list>button>b{color:#fff;background:#3e9c6e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.voice-role-dock-list>button:not(.selected)>b{color:#667085;background:#eef1f5}.voice-direction-columns{grid-template-columns:minmax(520px,1.35fr) minmax(380px,.82fr);gap:16px}.voice-direction-catalog,.voice-direction-script{border-color:#d8dee8;box-shadow:0 10px 24px #1018280b}.voice-direction-script{max-height:calc(100vh - 112px);display:block;position:sticky;top:90px;overflow-y:auto}.voice-studio-panel-heading>span{font-size:10px}.voice-studio-panel-heading h2{font-size:var(--studio-section-title)}.voice-studio-panel-heading p{font-size:var(--studio-description)}.voice-browse-tabs{background:#f2f4f7;border:1px solid #d8dee8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:5px;margin:13px 14px 0;padding:5px;display:grid}.voice-browse-tabs>button{color:#475467;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.voice-browse-tabs>button b{color:#667085;background:#e4e7ec;border-radius:999px;min-width:20px;padding:2px 5px;font-size:9px}.voice-browse-tabs>button.selected{color:#fff;background:#344054;box-shadow:0 4px 10px #10182829}.voice-browse-tabs>button.selected b{color:#344054;background:#fff}.voice-browse-tabs>span{color:#37654f;white-space:nowrap;align-items:center;gap:5px;padding:0 7px;font-size:10px;display:flex}.voice-inline-recommendations{margin-top:10px}.voice-inline-recommendations>header{background:linear-gradient(135deg,#344054,#182230)}.voice-inline-recommendations>header span{font-size:12px}.voice-inline-recommendations>header small{text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:10px;overflow:hidden}.voice-inline-recommendations article{grid-template-columns:44px minmax(0,1fr)}.voice-inline-recommendations .voice-avatar{width:44px;height:44px}.voice-inline-select strong{font-size:13px}.voice-inline-select small{font-size:10px}.voice-inline-sample{min-height:32px;font-size:10px}.voice-inline-recommendations>footer{background:#fff;border-top:1px solid #e4e7ec;align-items:center;gap:8px;padding:10px 12px;display:flex}.voice-inline-recommendations>footer b{color:#b42318;background:#feeceb;border-radius:6px;flex:none;padding:4px 7px;font-size:9px}.voice-inline-recommendations>footer span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.voice-recommendation-loading button{color:#b42318;background:#fff;border:1px solid #f0b6b2;border-radius:6px;margin-left:5px;padding:5px 8px;font-weight:800}.voice-direction-catalog>.voice-toolbar{grid-template-columns:minmax(230px,1fr) auto auto;gap:8px;margin:10px 14px 0;display:grid}.voice-direction-catalog .voice-search{width:100%;min-width:0}.voice-direction-catalog .voice-gender-filter{flex:none}.voice-filter-toggle{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.voice-filter-toggle svg:last-child{transition:transform .2s}.voice-filter-toggle.selected{color:#b42318;background:#fff7f6;border-color:#ef9a94}.voice-filter-toggle.selected svg:last-child{transform:rotate(180deg)}.voice-filter-details{background:#f8fafc;border:1px solid #d8dee8;border-radius:11px;gap:10px;margin:8px 14px 0;padding:11px;animation:.2s both voice-filter-open;display:grid}.voice-filter-details>div{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:8px;display:grid}.voice-filter-details>div>span{color:#475467;padding-top:7px;font-size:10px;font-weight:850}.voice-filter-details .voice-language-filter,.voice-filter-details .voice-category-filter{margin:0}.voice-filter-details .voice-category-filter{max-height:76px;overflow-y:auto}@keyframes voice-filter-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.voice-direction-catalog>.voice-result-count,.voice-direction-catalog>.voice-direction-list,.voice-direction-catalog>.voice-empty-result,.voice-direction-catalog>.voice-load-more{margin-left:14px;margin-right:14px}.voice-direction-list .voice-card{align-items:center;min-height:92px;padding:10px 12px}.voice-direction-list .voice-card-media{flex-basis:68px;grid-template-columns:1fr 25px;gap:5px;width:68px;display:grid}.voice-direction-list .voice-card-media .voice-avatar{object-fit:cover;grid-column:1/-1;width:68px;height:54px}.voice-direction-list .voice-card-media .voice-sample-button{width:38px;min-width:0;height:25px;padding:0;font-size:0}.voice-direction-list .voice-card-media .voice-sample-button svg{margin:0}.voice-direction-list .voice-card-media .voice-sample-button:after{content:"샘플";font-size:8px}.voice-direction-list .voice-card-media .voice-favorite-button{width:25px;height:25px}.voice-direction-list .voice-card-copy p{white-space:nowrap;margin:4px 0;display:block}.voice-direction-list .voice-card-check{color:#667085;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:auto;min-width:54px;height:28px;padding:0 8px;display:flex;top:50%;right:10px;transform:translateY(-50%)}.voice-direction-list .voice-card-check em{font-size:9px;font-style:normal;font-weight:850}.voice-direction-list .voice-card.selected .voice-card-check{color:#fff;background:var(--red);border-color:#b42318}.voice-direction-list .voice-card-copy{padding-right:60px}.voice-direction-script .voice-live-script-textarea{min-height:175px}.voice-direction-script .voice-preview-disclaimer{font-size:10px}.voice-preview-actions .voice-preview-button,.voice-preview-actions .combined-voice-preview{min-height:44px;font-size:11px}.voice-direction-footer{grid-template-columns:auto minmax(180px,1fr) minmax(290px,auto)}.voice-next-action{justify-content:flex-end;align-items:center;gap:10px;display:flex}.voice-next-action small{color:#667085;text-align:right;max-width:190px;font-size:10px;line-height:1.45}@media (width<=1180px){.voice-direction-columns{grid-template-columns:1fr}.voice-direction-script{grid-column:auto;max-height:none;display:block;position:relative;top:auto}.voice-browse-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-browse-tabs>span{grid-column:1/-1;justify-content:center;padding:5px 7px 3px}.voice-direction-footer{grid-template-columns:auto 1fr}.voice-direction-footer .voice-save-status{grid-area:1/1/auto/-1}.voice-direction-footer>.secondary-button{grid-area:2/1}.voice-direction-footer .voice-next-action{grid-area:2/2}}@media (width<=700px){.voice-role-dock{margin:10px 10px 0;padding:11px}.voice-role-dock>header{align-items:flex-start}.voice-role-dock>header>div{flex-direction:column;align-items:flex-start;gap:3px}.voice-role-dock>header strong{font-size:12px}.voice-role-dock-list{scroll-snap-type:x mandatory;scrollbar-width:thin;display:flex;overflow-x:auto}.voice-role-dock-list>button{scroll-snap-align:start;flex:0 0 min(82vw,280px)}.voice-browse-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-browse-tabs>button{padding:0 5px;font-size:11px}.voice-browse-tabs>span{justify-content:flex-start;font-size:9px}.voice-direction-catalog>.voice-toolbar{grid-template-columns:1fr auto}.voice-direction-catalog .voice-search{grid-column:1/-1}.voice-filter-details>div{grid-template-columns:1fr;gap:4px}.voice-filter-details>div>span{padding-top:0}.voice-direction-list .voice-card-copy p{display:none}.voice-direction-list .voice-tags{max-height:24px;overflow:hidden}.voice-direction-footer{grid-template-columns:1fr}.voice-direction-footer .voice-save-status,.voice-direction-footer>.secondary-button,.voice-direction-footer .voice-next-action{grid-area:auto/1}.voice-direction-footer .voice-next-action{flex-direction:column;align-items:stretch}.voice-next-action small{text-align:left;max-width:none}.voice-next-action .primary-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.voice-filter-details{animation:none}.voice-role-dock-list>button{transition:none}}.voice-copy-led-studio .voice-role-dock.compact{padding:11px 12px}.voice-copy-led-studio .voice-role-dock.compact>header{margin-bottom:8px}.voice-copy-led-studio .voice-role-dock.compact .voice-role-dock-list>button{min-height:60px}.voice-casting-workbench{grid-template-columns:minmax(500px,1.03fr) minmax(480px,.97fr);align-items:start;gap:16px;padding:18px;display:grid}.voice-copy-stage,.voice-picker-panel{background:#fff;border:1px solid #d8dee8;border-radius:16px;min-width:0;box-shadow:0 10px 26px #1018280d}.voice-copy-stage{position:sticky;top:84px;overflow:hidden}.voice-copy-stage-heading{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 18px 15px;display:flex}.voice-copy-stage-heading>div:first-child{min-width:0}.voice-copy-stage-heading>div:first-child>span{color:#b42318;letter-spacing:.08em;font-size:10px;font-weight:900}.voice-copy-stage-heading h2{color:#182230;letter-spacing:-.04em;margin:6px 0 0;font-size:22px}.voice-copy-stage-heading p{color:#667085;margin:7px 0 0;font-size:13px;line-height:1.55}.voice-copy-stage-heading>div:last-child{text-align:right;background:#fff;border:1px solid #d8dee8;border-radius:10px;flex:none;grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;padding:9px 10px;display:grid}.voice-copy-stage-heading>div:last-child strong{color:#182230;font-size:15px}.voice-copy-stage-heading>div:last-child span{color:#475467;font-size:10px}.voice-copy-stage-heading>div:last-child small{color:#24865b;grid-column:1/-1;font-size:9px}.voice-script-canvas{background:#f8fafc;padding:14px}.voice-script-turns.copy-led{gap:9px;padding:0}.voice-script-canvas .voice-script-turn-wrap article,.voice-script-canvas .voice-single-script{background:#fff;border:1px solid #d8dee8;border-radius:12px;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 4px 12px #10182806}.voice-script-canvas .voice-script-turn-wrap article.active,.voice-script-canvas .voice-single-script.active{border-color:#ef7770;box-shadow:0 0 0 2px #ec473e14,0 7px 18px #1018280b}.voice-script-canvas .voice-script-turn-wrap article>header,.voice-script-canvas .voice-single-script>header{background:#fff;border-bottom:1px solid #e4e7ec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.voice-script-canvas .voice-script-turn-wrap article>header>span,.voice-script-canvas .voice-single-script>header>span{color:#fff;background:#344054;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:900}.voice-script-canvas .voice-script-turn-wrap article>header>strong,.voice-script-canvas .voice-single-script>header>strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.voice-script-canvas .voice-script-turn-wrap article>header>button,.voice-script-canvas .voice-single-script>header>button{color:#b42318;background:#fff7f6;border:1px solid #f0b6b2;border-radius:8px;align-items:center;gap:6px;max-width:190px;min-height:32px;padding:4px 9px;font-size:11px;font-weight:850;display:flex}.voice-script-canvas article>header button .voice-avatar{border-radius:6px;width:23px;height:23px}.voice-script-canvas textarea{resize:none;color:#182230;letter-spacing:-.015em;background:#fff;border:0;outline:0;width:100%;min-height:84px;padding:15px 16px;font:600 15px/1.78 Pretendard,sans-serif;overflow:hidden}.voice-script-canvas textarea:focus{background:#fffdfd}.voice-script-canvas .voice-script-transition{padding:5px 10px}.voice-production-cue{color:#475467;background:#f2f4f7;border:1px dashed #cfd6df;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;margin:0 0 8px;padding:9px 11px;display:grid}.voice-production-cue>svg{color:#475467;background:#fff;border-radius:8px;width:30px;height:30px;padding:7px}.voice-production-cue>div{min-width:0}.voice-production-cue span{color:#667085;font-size:9px;font-weight:850;display:block}.voice-production-cue strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.voice-production-cue>b{color:#667085;white-space:nowrap;background:#fff;border-radius:6px;padding:5px 7px;font-size:9px}.voice-production-cue.bgm{background:#f2f7fd;border-color:#c7d7ee}.voice-production-cue.bgm>svg{color:#315f9b}.voice-production-cue.sfx{background:#f7f4fb;border-color:#d8d1e7}.voice-production-cue.sfx>svg{color:#69538e}.voice-selected-direction{background:#fff;border-top:1px solid #e4e7ec;padding:0 14px 15px}.voice-selected-direction .selected-voice-card,.voice-selected-direction .selected-voice-empty{margin:14px 0 0}.voice-selected-direction .selected-voice-card>button{color:#b42318;background:#fff7f6;border:1px solid #f0b6b2;border-radius:8px;min-height:32px;margin-left:auto;padding:0 10px;font-size:10px;font-weight:850}.voice-selected-direction .selected-voice-empty{background:#f8fafc;border:1px dashed #cfd6df;border-radius:11px;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex}.voice-selected-direction .selected-voice-empty>svg{color:#b42318;flex:none}.voice-selected-direction .selected-voice-empty span{gap:4px;display:grid}.voice-selected-direction .selected-voice-empty strong{color:#344054;font-size:12px}.voice-selected-direction .selected-voice-empty small{color:#667085;font-size:10px;line-height:1.5}.voice-selected-direction .voice-control-list.compact,.voice-selected-direction .voice-compact-duration,.voice-selected-direction .voice-preview-actions{margin:10px 0 0}.voice-selected-direction .voice-preview-disclaimer{color:#667085;margin:8px 0 0;font-size:10px;line-height:1.55}.voice-picker-panel{padding-bottom:14px;overflow:hidden}.voice-direction-brief{background:linear-gradient(145deg,#fff7f6 0%,#fff 72%);border-bottom:1px solid #e4e7ec}.voice-direction-brief>header{justify-content:space-between;align-items:center;gap:10px;padding:13px 14px 0;display:flex}.voice-direction-brief>header>span{color:#b42318;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.voice-direction-brief>header>button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.voice-direction-brief>strong{color:#182230;margin:9px 14px 0;font-size:16px;line-height:1.45;display:block}.voice-direction-brief>p{color:#475467;margin:5px 14px 0;font-size:12px;line-height:1.55}.voice-direction-brief>div{border-top:1px solid #ec473e1a;flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;padding:10px 14px 13px;display:flex}.voice-direction-brief>div b{color:#b42318;background:#feeceb;border-radius:6px;padding:4px 7px;font-size:9px}.voice-direction-brief>div span{color:#667085;flex:180px;font-size:10px;line-height:1.45}.voice-picker-panel>.voice-browse-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-picker-panel .voice-inline-recommendations{margin:10px 14px 0}.voice-recommendation-explainer{color:#667085;background:#f8fafc;border-bottom:1px solid #e4e7ec;margin:0;padding:10px 12px;font-size:10px;line-height:1.55}.voice-inline-recommendations>.voice-recommendation-stack{grid-template-columns:1fr;gap:6px;padding:7px;display:grid}.voice-inline-recommendations .voice-recommendation-stack>article{cursor:pointer;grid-template-columns:48px minmax(0,1fr) 34px 24px;align-items:center;gap:8px;min-height:72px;padding:8px}.voice-inline-recommendations .voice-recommendation-stack .voice-avatar{width:48px;height:48px}.voice-inline-recommendations .voice-recommendation-stack article>i{color:#667085;background:#eef1f5;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.voice-inline-recommendations .voice-recommendation-stack article.selected>i{color:#fff;background:#3e9c6e}.voice-inline-select{display:block}.voice-candidate-play{color:#fff;background:#344054;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;box-shadow:0 4px 9px #10182824}.voice-candidate-play:hover:not(:disabled),.voice-candidate-play.playing{background:var(--red);transform:none}.voice-candidate-play:disabled{opacity:.35;cursor:not-allowed}.voice-picker-panel>.voice-toolbar{grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:7px;margin:10px 14px 0;display:grid}.voice-picker-panel .voice-search{width:100%;min-width:0}.voice-picker-panel>.voice-filter-details,.voice-picker-panel>.voice-result-count,.voice-picker-panel>.voice-direction-list,.voice-picker-panel>.voice-empty-result,.voice-picker-panel>.voice-load-more{margin-left:14px;margin-right:14px}.voice-picker-panel>.voice-filter-details{margin-top:8px}.voice-picker-panel>.voice-result-count{margin-top:9px}.voice-picker-panel>.voice-direction-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.voice-picker-panel .voice-direction-list .voice-card{grid-template-columns:50px minmax(0,1fr) 32px 28px;align-items:center;gap:7px;min-height:78px;padding:8px;display:grid}.voice-picker-panel .voice-direction-list .voice-card>.voice-avatar{border-radius:10px;width:50px;height:50px}.voice-picker-panel .voice-direction-list .voice-card-copy{padding:0}.voice-picker-panel .voice-direction-list .voice-card-copy strong{font-size:13px}.voice-picker-panel .voice-direction-list .voice-card-copy small{font-size:8px}.voice-picker-panel .voice-direction-list .voice-card-copy b{margin-top:4px;font-size:9px}.voice-picker-panel .voice-direction-list .voice-tags{max-height:21px;margin-top:5px;overflow:hidden}.voice-picker-panel .voice-direction-list .voice-favorite-button{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.voice-picker-panel .voice-direction-list .voice-favorite-button.selected{color:#b42318;background:#fff7f6;border-color:#f0b6b2}.voice-picker-panel .voice-direction-list .voice-card-check{color:#fff;background:#3e9c6e;border:2px solid #fff;border-radius:50%;width:20px;min-width:20px;height:20px;padding:0;top:5px;left:5px;right:auto;transform:none;box-shadow:0 2px 6px #1018282e}.voice-picker-panel .voice-direction-list .voice-card:not(.selected) .voice-card-check{display:none}@media (width<=1280px){.voice-casting-workbench{grid-template-columns:minmax(440px,1fr) minmax(430px,.95fr)}.voice-picker-panel>.voice-direction-list{grid-template-columns:1fr}}@media (width<=1050px){.voice-casting-workbench{grid-template-columns:1fr}.voice-copy-stage{position:relative;top:auto}.voice-picker-panel>.voice-direction-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.voice-casting-workbench{gap:10px;padding:10px}.voice-copy-stage-heading{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.voice-copy-stage-heading>div:last-child{text-align:left;width:fit-content}.voice-script-canvas{padding:9px}.voice-script-canvas textarea{padding:13px;font-size:14px;line-height:1.72}.voice-script-canvas .voice-script-turn-wrap article>header,.voice-script-canvas .voice-single-script>header{grid-template-columns:auto minmax(0,1fr)}.voice-script-canvas article>header>button{grid-column:1/-1;justify-content:center;width:100%;max-width:none}.voice-production-cue{grid-template-columns:30px minmax(0,1fr)}.voice-production-cue>b{grid-column:2;width:fit-content}.voice-picker-panel>.voice-toolbar{grid-template-columns:1fr auto}.voice-picker-panel .voice-search{grid-column:1/-1}.voice-picker-panel>.voice-direction-list,.voice-selected-direction .voice-preview-actions{grid-template-columns:1fr}}.voice-inline-recommendations>.voice-recommendation-stack{grid-template-columns:1fr!important}.voice-inline-recommendations .voice-recommendation-stack>article{width:100%}.voice-inline-recommendations .voice-recommendation-stack .voice-inline-select small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.voice-copy-stage-heading{padding-bottom:12px}.voice-script-canvas{padding:10px}.voice-script-canvas textarea{min-height:62px;padding:11px 13px;line-height:1.65}.voice-script-turns.copy-led{gap:7px}.voice-selected-direction{padding:0 10px 11px}.voice-selected-direction .voice-control-list.compact,.voice-selected-direction .voice-compact-duration,.voice-selected-direction .voice-preview-actions{margin-top:8px}.voice-selected-direction .voice-preview-disclaimer{margin-top:7px}.voice-selected-direction .voice-auto-direction-summary{padding:8px 9px}.voice-selected-direction .voice-compact-duration{gap:7px;padding:7px}.voice-selected-direction .voice-compact-duration>div{padding:6px 8px}.voice-global-transition{background:#fff;border:1px solid #d8dee8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin:0 0 8px;padding:8px 10px;display:grid}.voice-global-transition>div{align-items:center;gap:7px;min-width:0;display:flex}.voice-global-transition span{color:#344054;font-size:10px;font-weight:850}.voice-global-transition strong{color:#b42318;background:#feeceb;border-radius:5px;padding:3px 6px;font-size:9px}.voice-global-transition>b{color:#475467;font-size:10px}.voice-global-transition input{width:100%;accent-color:var(--red);grid-column:1/-1}@media (width<=700px){.voice-script-canvas{padding:8px}.voice-script-canvas textarea{min-height:58px;padding:10px 11px}}.bgm-selection-studio{border:1px solid #d0d5dd;border-top:5px solid var(--red);background:linear-gradient(145deg,#fff 0%,#fbf9f7 100%);border-radius:20px;grid-column:1/-1;min-width:0;overflow:visible;box-shadow:0 16px 42px #37281c13}.bgm-selection-header{border-bottom:1px solid #ded8d4;justify-content:space-between;align-items:center;gap:24px;min-height:116px;padding:25px 28px 22px;display:flex}.bgm-selection-header h1{color:#1f2937;letter-spacing:-.045em;margin:7px 0 0;font-size:28px;line-height:1.25}.bgm-selection-header p{color:#667085;margin:8px 0 0;font-size:13px;line-height:1.6}.bgm-selection-guide{color:#315f9b;background:#f3f7fc;border:1px solid #c9d9ef;border-radius:12px;flex:none;align-items:center;gap:10px;min-width:278px;padding:12px 14px;display:flex}.bgm-selection-guide span{gap:3px;display:grid}.bgm-selection-guide strong{color:#294f80;font-size:12px}.bgm-selection-guide small{color:#657b99;font-size:10px}.bgm-selection-workbench{grid-template-columns:minmax(0,1fr) minmax(330px,.38fr);align-items:start;gap:14px;padding:18px;display:grid}.bgm-browser-panel,.bgm-selection-review{background:#fff;border:1px solid #dcd6d2;border-radius:15px;min-width:0;box-shadow:0 8px 22px #352b270b}.bgm-browser-panel{padding:0 14px 14px}.bgm-browser-heading{border-bottom:1px solid #e5e0dd;justify-content:space-between;align-items:center;gap:16px;min-height:84px;margin:0 -14px;padding:15px 16px;display:flex}.bgm-browser-heading>div{min-width:0}.bgm-browser-heading>div>span,.bgm-review-heading>span{color:var(--red);letter-spacing:.11em;font-size:10px;font-weight:900}.bgm-browser-heading h2,.bgm-review-heading h2{color:#263244;letter-spacing:-.035em;margin:5px 0 0;font-size:20px}.bgm-browser-heading p,.bgm-review-heading p{color:#667085;margin:5px 0 0;font-size:11px;line-height:1.5}.bgm-browser-heading>b{color:#344054;background:#f8fafc;border:1px solid #d8dee8;border-radius:9px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.bgm-catalog-toolbar.compact{grid-template-columns:minmax(220px,1fr) 148px 128px 138px;gap:7px;margin-top:12px}.bgm-catalog-toolbar.compact label,.bgm-catalog-toolbar.compact select{min-height:39px}.bgm-compact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.bgm-compact-row{background:#fff;border:1px solid #d8dee8;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:7px;min-width:0;min-height:76px;padding:7px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.bgm-compact-row:hover{background:#fcfcfd;border-color:#bfc6d1;box-shadow:0 6px 14px #1018280b}.bgm-compact-row.selected{box-shadow:inset 3px 0 var(--red), 0 7px 16px #53322e0e;background:#fff7f6;border-color:#e6817a}.bgm-row-play{color:#fff;background:#344054;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;box-shadow:0 4px 9px #10182824}.bgm-row-play:hover,.bgm-row-play.playing{background:var(--red);transform:none}.bgm-row-select{min-width:0;min-height:58px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0;display:grid}.bgm-row-art{color:#fff;background:linear-gradient(145deg,#536a91,#315f9b);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.bgm-compact-row:nth-child(4n+2) .bgm-row-art{background:linear-gradient(145deg,#ef746d,#bd3d37)}.bgm-compact-row:nth-child(4n+3) .bgm-row-art{background:linear-gradient(145deg,#52a47d,#287153)}.bgm-compact-row:nth-child(4n+4) .bgm-row-art{background:linear-gradient(145deg,#8a70aa,#5d497b)}.bgm-row-copy{min-width:0;display:block}.bgm-row-copy>strong{color:#182230;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;display:block;overflow:hidden}.bgm-row-copy>span{align-items:center;gap:4px;margin-top:5px;display:flex;overflow:hidden}.bgm-row-copy b,.bgm-row-copy i{color:#667085;text-overflow:ellipsis;white-space:nowrap;background:#f2f4f7;border-radius:5px;max-width:95px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:750;overflow:hidden}.bgm-row-copy b{color:#315f9b;background:#eef4fb}.bgm-row-select time{color:#667085;white-space:nowrap;font:800 10px Manrope,sans-serif}.bgm-row-choice{color:#667085;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:7px;justify-content:center;align-items:center;gap:3px;min-width:43px;min-height:27px;padding:0 7px;font-size:9px;font-weight:850;display:flex}.bgm-compact-row.selected .bgm-row-choice{color:#fff;border-color:var(--red);background:var(--red)}.bgm-row-favorite{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.bgm-row-favorite:hover,.bgm-row-favorite.selected{color:#b42318;background:#fff1f0;border-color:#f0b6b2}.bgm-empty.compact{min-height:170px;margin-top:10px}.bgm-selection-review{border-top:4px solid #344054;position:sticky;top:90px;overflow:hidden}.bgm-selection-review:before{content:"";background:var(--red);width:42%;height:4px;position:absolute;top:-4px;left:0}.bgm-review-heading{border-bottom:1px solid #e5e0dd;padding:17px 17px 15px}.bgm-selected-summary{background:linear-gradient(145deg,#fff7f6,#fff);border:1px solid #e08a84;border-radius:12px;grid-template-columns:50px minmax(0,1fr) 25px;align-items:center;gap:10px;margin:14px;padding:13px;display:grid}.bgm-selected-summary>span{color:#fff;background:linear-gradient(145deg,var(--red),#bd3933);border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.bgm-selected-summary>div{min-width:0}.bgm-selected-summary small,.bgm-selected-summary strong,.bgm-selected-summary p{display:block}.bgm-selected-summary small{color:#b42318;font-size:9px;font-weight:850}.bgm-selected-summary strong{color:#182230;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;overflow:hidden}.bgm-selected-summary p{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.bgm-selected-summary>i{color:#fff;background:#3e9c6e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.bgm-review-volume{background:#f8fafc;border:1px solid #d8dee8;border-radius:11px;margin:0 14px;padding:13px}.bgm-review-volume label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.bgm-review-volume label strong{color:#344054;font-size:11px}.bgm-review-volume label b{color:#b42318;font:850 11px Manrope,sans-serif}.bgm-review-volume input{width:100%;accent-color:var(--red);margin-top:10px}.bgm-review-volume>small{color:#667085;margin-top:6px;font-size:9px;line-height:1.5;display:block}.bgm-combination-preview{color:#fff;background:linear-gradient(145deg,#344054,#182230);border:1px solid #202939;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 28px);min-height:62px;margin:12px 14px 0;padding:10px 13px;display:flex;box-shadow:0 8px 18px #10182824}.bgm-combination-preview:hover:not(:disabled){background:#101828;transform:translateY(-1px)}.bgm-combination-preview:disabled{cursor:not-allowed;opacity:.45}.bgm-combination-preview>span{text-align:left;gap:3px;min-width:0;display:grid}.bgm-combination-preview strong{color:#fff;font-size:12px}.bgm-combination-preview small{color:#d0d5dd;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bgm-preview-rule{color:#556579;background:#f3f7fc;border:1px solid #d5e1ef;border-radius:9px;align-items:flex-start;gap:8px;margin:10px 14px 14px;padding:10px 11px;display:flex}.bgm-preview-rule svg{color:#315f9b;flex:none;margin-top:1px}.bgm-preview-rule p{margin:0;font-size:9px;line-height:1.55}.bgm-preview-rule strong{color:#294f80}.bgm-review-empty{color:#7c8798;text-align:center;background:#f8fafc;border:1px dashed #cfd6df;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;margin:14px;padding:24px;display:flex}.bgm-review-empty strong{color:#344054;margin-top:12px;font-size:13px}.bgm-review-empty p{margin:6px 0 0;font-size:10px;line-height:1.55}.bgm-selection-footer{background:#f8f5f3;border-top:1px solid #dcd6d2;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:13px 18px;display:grid}.bgm-selection-footer>.voice-save-status{min-height:42px;margin:0}.bgm-next-action{align-items:center;gap:9px;display:flex}.bgm-next-action>small{color:#667085;text-align:right;max-width:235px;font-size:9px;line-height:1.45}@media (width<=1300px){.bgm-selection-workbench{grid-template-columns:minmax(0,1fr) 330px}.bgm-compact-list{grid-template-columns:1fr}.bgm-catalog-toolbar.compact{grid-template-columns:1fr 1fr}.bgm-catalog-toolbar.compact label{grid-column:1/-1}}@media (width<=1050px){.bgm-selection-workbench{grid-template-columns:1fr}.bgm-compact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bgm-selection-review{position:relative;top:auto}.bgm-selection-footer{grid-template-columns:1fr}.bgm-next-action{justify-content:flex-end}}@media (width<=760px){.bgm-selection-studio{border-radius:15px}.bgm-selection-header{flex-direction:column;align-items:flex-start;padding:20px 17px}.bgm-selection-header h1{font-size:23px}.bgm-selection-guide{width:100%;min-width:0}.bgm-selection-workbench{gap:10px;padding:10px}.bgm-catalog-toolbar.compact{grid-template-columns:1fr 1fr}.bgm-catalog-toolbar.compact label{grid-column:1/-1}.bgm-catalog-toolbar.compact select:last-child{grid-column:auto}.bgm-compact-list{grid-template-columns:1fr}.bgm-row-select{grid-template-columns:34px minmax(0,1fr) auto}.bgm-row-art{width:34px;height:34px}.bgm-row-choice{grid-column:2/-1;width:fit-content;min-height:23px}.bgm-selection-footer{padding:12px 10px}.bgm-next-action{flex-direction:column;align-items:stretch}.bgm-next-action>small{text-align:left;max-width:none}.bgm-next-action button,.bgm-selection-footer>button{justify-content:center;width:100%}}.studio-ambient{z-index:-1;contain:strict;pointer-events:none;display:none;position:fixed;inset:98px 0 0 272px;overflow:hidden}.studio-ambient-projects,.studio-ambient-studio{display:block}.studio-ambient-glow,.studio-ambient-signal,.studio-ambient-note{will-change:transform, opacity;position:absolute}.studio-ambient-glow{border-radius:50%;transform:translate(0,0)}.studio-ambient-glow-coral{aspect-ratio:1;opacity:.5;background:radial-gradient(circle,#ec473e1d 0%,#ec473e0b 39%,#0000 70%);width:min(50vw,780px);animation:22s ease-in-out infinite alternate studio-ambient-coral;top:-190px;right:-150px}.studio-ambient-glow-navy{aspect-ratio:1;opacity:.42;background:radial-gradient(circle,#2632441b 0%,#26324409 42%,#0000 72%);width:min(44vw,660px);animation:27s ease-in-out infinite alternate studio-ambient-navy;bottom:-250px;left:-180px}.studio-ambient-signal{opacity:.105;background:repeating-linear-gradient(90deg,#0000 0 12px,currentColor 12px 14px,#0000 14px 25px);width:min(38vw,570px);height:126px;-webkit-mask-image:radial-gradient(#000 0 36%,#000000a8 56%,#0000 76%);mask-image:radial-gradient(#000 0 36%,#000000a8 56%,#0000 76%)}.studio-ambient-signal:after{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:0;right:0}.studio-ambient-signal-primary{color:#ec473e;animation:20s ease-in-out infinite alternate studio-ambient-signal-one;top:16%;right:-7%;transform:translate(0,0)rotate(-7deg)scaleY(.72)}.studio-ambient-signal-secondary{color:#263244;animation:24s ease-in-out infinite alternate studio-ambient-signal-two;bottom:13%;left:-9%;transform:translate(0,0)rotate(8deg)scaleY(.62)}.studio-ambient-note{opacity:.11;filter:drop-shadow(0 8px 16px #26324414)}.studio-ambient-note-primary{color:#d6433b;animation:13s ease-in-out infinite studio-ambient-note-one;top:31%;right:clamp(24px,4.2vw,86px);transform:translate(0,0)rotate(-8deg)}.studio-ambient-note-secondary{color:#263244;animation:16s ease-in-out infinite studio-ambient-note-two;bottom:24%;left:clamp(22px,3.5vw,72px);transform:translate(0,0)rotate(7deg)}@keyframes studio-ambient-coral{to{opacity:.68;transform:translate(-42px,48px)scale(1.08)}}@keyframes studio-ambient-navy{to{opacity:.54;transform:translate(52px,-36px)scale(.94)}}@keyframes studio-ambient-signal-one{to{opacity:.155;transform:translate(-34px,18px)rotate(-4deg)scaleY(.9)}}@keyframes studio-ambient-signal-two{to{opacity:.14;transform:translate(42px,-14px)rotate(5deg)scaleY(.78)}}@keyframes studio-ambient-note-one{0%,to{opacity:.08;transform:translateY(8px)rotate(-8deg)}48%{opacity:.16;transform:translate(-13px,-15px)rotate(2deg)}}@keyframes studio-ambient-note-two{0%,to{opacity:.07;transform:translateY(10px)rotate(7deg)}52%{opacity:.135;transform:translate(16px,-13px)rotate(-3deg)}}@media (width<=1050px){.studio-ambient{left:80px}.studio-ambient-signal{width:min(52vw,500px)}}@media (width<=760px){.studio-ambient{opacity:.58;inset:76px 0 0}.studio-ambient-glow-coral{width:460px;top:-110px;right:-180px}.studio-ambient-glow-navy{width:430px;bottom:-170px;left:-190px}.studio-ambient-signal-primary{width:370px;top:20%;right:-32%}.studio-ambient-signal-secondary,.studio-ambient-note-secondary{display:none}.studio-ambient-note-primary{top:42%;right:18px}}@media (prefers-reduced-motion:reduce){.studio-ambient-glow,.studio-ambient-signal,.studio-ambient-note{will-change:auto;animation:none!important}.studio-ambient-note{display:none}}.sound-finish{color:#202b3c;grid-column:1/-1;min-width:0;font-size:17px;line-height:1.6}.app-shell .sound-finish{--studio-control:17px;--studio-description:17px;--studio-support:15px;--studio-label:17px;--studio-section-title:22px}.sound-finish *,.sound-finish :before,.sound-finish :after{box-sizing:border-box}.sound-finish button{cursor:pointer;font-family:inherit}.sound-finish button:hover,.sound-finish button:active{transform:none!important}.sound-finish button:disabled{opacity:.5;cursor:not-allowed}.sound-finish button:focus-visible,.sound-finish summary:focus-visible{outline-offset:3px;outline:3px solid #528be1}.sound-finish h1,.sound-finish h2,.sound-finish p{margin:0}.app-shell .sound-finish h1{line-height:1.35;font-size:clamp(26px,2.1vw,32px)!important}.app-shell .sound-finish h2{line-height:1.4;font-size:22px!important}.app-shell .sound-finish p,.app-shell .sound-finish button{line-height:1.6;font-size:17px!important}.app-shell .sound-finish small{line-height:1.5;font-size:15px!important}.finish-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;display:flex}.finish-heading>div>span,.finish-output>header>span{color:#ba302d;letter-spacing:.1em;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.finish-heading p{color:#627086;margin-top:7px}.finish-engine{color:#58677c;white-space:nowrap;background:#fff;border:1px solid #d5dce5;border-radius:24px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;display:inline-flex}.finish-engine svg{color:#ed4943}.finish-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.finish-workspace{gap:18px;min-width:0;display:grid}.finish-console{color:#f3f6fa;background:radial-gradient(at 100% 0,#3b485e 0%,#0000 60%),#1b2638;border:1px solid #526079;border-radius:20px;padding:26px;position:relative;overflow:visible;box-shadow:0 14px 32px #1d29391a}.finish-console:before{content:"";background:linear-gradient(90deg,#0000,#bac7d5,#0000);height:2px;position:absolute;top:0;left:26px;right:26px}.finish-console>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.finish-console>header>div{min-width:0}.finish-console>header span{color:#bdc9d8;margin-bottom:7px;font-size:15px;display:block}.finish-console h2{color:#fff;overflow-wrap:anywhere}.finish-console>header>b{color:#fff;background:#ffffff08;border:1px solid #667286;border-radius:8px;flex-shrink:0;padding:4px 10px;font-size:17px}.finish-waveforms{gap:10px;display:grid}.finish-wave-row{background:#0b152545;border:1px solid #ffffff16;border-radius:12px;padding:12px 14px}.finish-wave-row>span{color:#c7d0de;font-size:15px;display:block}.finish-wave{height:72px;margin-top:5px;position:relative}.finish-wave svg{width:100%;height:100%;display:block}.finish-wave p{color:#bec8d6;font-size:15px!important}.finish-wave>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.finish-wave:focus-within{border-radius:4px;outline:2px solid #b7d0fa}.finish-timeline{color:#c0ccdc;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;margin:10px 2px 22px;font-size:15px;display:flex}.finish-console>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.finish-play{color:#202b3c;background:#fff;border:1px solid #fff;border-radius:30px;align-items:center;gap:10px;min-height:48px;padding:10px 19px;font-weight:750;display:flex}.finish-play svg{width:18px;height:18px}.finish-live-indicator{color:#ccd5e2;align-items:center;gap:8px;font-size:15px;display:inline-flex}.finish-live-indicator i{background:#8794a7;border-radius:50%;width:7px;height:7px;display:block}.is-playing .finish-live-indicator i{background:#ff7770;animation:1.5s ease-in-out infinite finish-listening}@keyframes finish-listening{50%{opacity:.45}}.finish-balance{background:#fff;border:1px solid #d5dce5;border-radius:16px;padding:22px}.finish-balance>header,.finish-comparison>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.finish-balance fieldset{border:0;min-width:0;margin:0;padding:0}.finish-sources,.finish-fades{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.finish-sources label>span,.finish-fades label>span{align-items:center;gap:8px;font-size:17px;display:flex}.finish-sources label>span b,.finish-fades label>span b{font-variant-numeric:tabular-nums;color:#a93330;white-space:nowrap;margin-left:auto;font-size:15px}.finish-sources label>small{color:#637189;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;display:block;overflow:hidden}.finish-balance input[type=range]{accent-color:#f14b44;width:100%;min-height:32px;box-shadow:none;border:0;margin:10px 0 0;padding:0;display:block}.finish-balance.narration-only{background:linear-gradient(135deg,#fff 0%,#fff8f7 100%);border-color:#f1b7b2}.finish-narration-only-rule{color:#b42318;background:#fff;border:1px solid #f2d2cf;border-radius:13px;align-items:center;gap:14px;padding:17px;display:flex}.finish-narration-only-rule>p{color:#475467;gap:4px;margin:0;display:grid}.finish-narration-only-rule strong{color:#202939}.finish-narration-only-rule span{font-size:15px;line-height:1.55}.finish-fades{border-top:1px solid #e8ecf1;margin-top:16px;padding-top:18px}.app-shell .sound-finish .finish-hint{color:#667085;margin-top:14px;font-size:15px!important}.finish-help{flex-shrink:0;display:inline-flex;position:relative}.finish-help>button{color:#5e6e85;background:#eff3f8;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.finish-help>span{z-index:40;color:#344054;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #c9d2df;border-radius:12px;width:min(290px,100vw - 56px);padding:14px 16px;font-size:15px;font-weight:500;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #16243826}.finish-help:hover>span,.finish-help:focus-within>span,.finish-help>span.open{visibility:visible;opacity:1;pointer-events:auto}.finish-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.finish-actions button{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:11px 18px;font-weight:700;display:flex}.finish-back{color:#475569;background:#fff;border:1px solid #cfd7e2}.finish-create{color:#fff;background:linear-gradient(135deg,#f65a52,#e83e37);border:1px solid #d83a34;box-shadow:0 6px 16px #e4483522}.finish-output{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(130deg,#e9edf3,#a5b2c6,#f6f8fb,#c0c8d5) border-box;border:2px solid #0000;border-radius:20px;min-width:0;padding:24px;box-shadow:0 10px 28px #1b263808}.finish-output>header{border-bottom:1px solid #e3e8ef;padding-bottom:18px}.finish-output>header>span{color:#68758a}.finish-output-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:270px;padding:32px 0;display:flex}.finish-output-state>svg{color:#9aa8bc}.finish-output-state strong{font-size:19px}.finish-output-state p{color:#667085}.finish-output-state>span{color:#65748b;letter-spacing:.08em;border:1px solid #e1e6ed;border-radius:8px;padding:6px 14px;font-size:15px}.finish-success{text-align:center;padding:24px 0 14px}.finish-success>span{color:#287a59;background:#edf8f1;border:1px solid #b9d6ca;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 12px;animation:.38s ease-out both finish-complete;display:grid}@keyframes finish-complete{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.finish-success>strong{color:#244638;font-size:20px;display:block}.finish-success>p{color:#65728a;overflow-wrap:anywhere;margin-top:5px}.finish-checks{background:#f7f9fc;border:1px solid #e5eaf1;border-radius:12px;margin:0 0 20px;padding:12px 14px;list-style:none}.finish-checks li{align-items:center;gap:8px;padding:5px 0;font-size:16px;display:flex}.finish-checks svg{color:#348967;flex-shrink:0}.finish-comparison{border-block:1px solid #e1e7ef;padding:16px 0}.finish-comparison>header{margin-bottom:10px}.finish-comparison>div{background:#edf1f6;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.finish-comparison>div button{color:#4d5d73;background:0 0;border:1px solid #0000;border-radius:7px;padding:8px;font-weight:650}.finish-comparison button[aria-pressed=true]{color:#b9332f;background:#fff;border-color:#e6d1ce;box-shadow:0 2px 6px #27394c0a}.finish-comparison>small{color:#68768a;margin-top:8px;display:block}.sound-finish .finish-comparison-exit{text-align:left;color:#aa3936;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0;text-decoration:underline;font-size:15px!important}.finish-final-play{color:#334155;background:#fff;border:1px solid #d8dfe9;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;margin-top:16px;font-weight:650;display:flex}.finish-downloads{gap:9px;margin-top:14px;display:grid}.finish-downloads>button{text-align:left;color:#fff;background:#29364a;border:1px solid #354257;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.finish-downloads>button:last-child{color:#364459;background:#f4f7fb;border-color:#d6deea}.finish-downloads>button>span{flex:1;min-width:0}.finish-downloads strong,.finish-downloads small{display:block}.finish-downloads small{opacity:.8;margin-top:3px}.finish-downloads>button>svg{flex-shrink:0}.finish-spec,.finish-inspection{color:#5f6f84;margin-top:16px;font-size:15px}.finish-spec summary,.finish-inspection summary{cursor:pointer}.app-shell .sound-finish .finish-spec p,.app-shell .sound-finish .finish-inspection p{margin-top:10px;font-size:15px!important}.finish-inspection{border:1px dashed #adb9ca;border-radius:8px;padding:12px}.finish-inspection dl{margin:10px 0 0}.finish-inspection dl>div{margin:8px 0}.finish-inspection dd{font-variant-numeric:tabular-nums;margin:0}.app-shell .sound-finish .finish-message{color:#56667f;background:#f2f5f9;border-radius:9px;margin-top:18px;padding:12px;font-size:15px!important}.app-shell .sound-finish .finish-message.error{color:#b42318;background:#fff0ee}.app-shell .sound-finish .finish-assurance{color:#718096;align-items:start;gap:8px;margin-top:18px;line-height:1.6;display:flex;font-size:15px!important}.finish-assurance svg{flex-shrink:0;margin-top:3px}.finish-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.finish-voice-placement{background:#ffffff09;border:1px solid #65758c;border-radius:12px;margin:14px 0 12px;padding:14px}.finish-voice-placement>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.finish-voice-placement>header>div{gap:2px;display:grid}.finish-voice-placement>header small{color:#aebbcf;font-weight:750;font-size:13px!important}.finish-voice-placement>header strong{color:#f3f6fa;font-size:18px}.finish-editor-toolbar{justify-content:space-between;align-items:end;gap:10px;margin:12px 0 10px;display:flex}.finish-editor-toolbar>label{color:#d9e2ee;grid-template-columns:auto 92px;align-items:center;gap:9px;font-size:15px;font-weight:700;display:grid}.finish-editor-toolbar select{color:#243248;font-variant-numeric:tabular-nums;background-color:#f8fafc;border:1px solid #8090a4;border-radius:8px;width:92px;min-height:40px;padding:6px 28px 6px 10px}.finish-history-tools{gap:6px;display:flex}.finish-history-tools>button{color:#e5ebf4;background:#152238;border:1px solid #697a91;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:7px 10px;display:inline-flex}.finish-clip-overview{background:#0e192a80;border:1px solid #53647c;border-radius:10px;margin-bottom:11px;padding:9px 10px 11px}.finish-clip-scale{color:#aebbcf;font-variant-numeric:tabular-nums;justify-content:space-between;margin-left:78px;font-size:12px;display:flex}.finish-clip-row{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;display:grid}.finish-clip-row>strong{color:#dce5f1;font-size:13px}.finish-clip-rail{background-color:#0c1727;background-image:repeating-linear-gradient(90deg,#0000 0 calc(5% - 1px),#ffffff12 calc(5% - 1px) 5%);border:1px solid #52627a;border-radius:7px;height:32px;position:relative;overflow:hidden}.finish-clip-rail>i{border-radius:5px;justify-content:center;align-items:center;min-width:4px;font-style:normal;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden}.finish-clip-rail>i.voice{color:#fff;background:linear-gradient(90deg,#e9423b,#f56a62);box-shadow:inset 0 0 0 1px #ff958e}.finish-clip-rail>i.bgm{color:#dce8f7;background:linear-gradient(90deg,#355b82,#4877a3);inset:3px;box-shadow:inset 0 0 0 1px #70a0ca}.finish-clip-rail>i span{text-overflow:ellipsis;white-space:nowrap;padding:0 7px;font-size:11px;font-weight:800;overflow:hidden}.finish-placement-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.finish-placement-tools>button,.finish-placement-moves>button{color:#243248;background:#f5f7fb;border:1px solid #8090a4;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:7px 11px;font-weight:650;display:flex}.finish-placement-tools>.finish-placement-reset{color:#e5ebf4;background:0 0;border-color:#0000}.finish-placement-tools>button[aria-pressed=true]{color:#ffe5e1;background:#8b353752;border-color:#ff8981}.finish-placement-moves{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:8px;display:grid}.finish-placement-moves>button{white-space:nowrap;min-width:0;padding:9px 6px}.finish-placement-moves>button b{color:#bd2f2b;font-variant-numeric:tabular-nums;font-weight:850}.finish-placement-moves>button:nth-child(2) b{color:inherit}.finish-placement-moves svg,.finish-placement-tools svg{flex-shrink:0}.finish-placement-moves>button:nth-child(2){color:#fff;background:#ef5049;border-color:#fb7770}.sound-finish .finish-boundary-note{color:#bdc8d8;text-align:center;margin:7px 1px 0;font-size:13px!important}.finish-end-trim{background:#14223866;border:1px solid #697a91;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:11px 12px;display:grid}.finish-end-trim>div:first-child{gap:2px;display:grid}.finish-end-trim strong{color:#fff;font-size:16px}.finish-end-trim small{color:#cbd5e1;font-size:15px}.finish-end-trim>div:last-child{grid-template-columns:auto 58px auto;align-items:center;gap:6px;display:grid}.finish-end-trim button{color:#26364c;background:#f8fafc;border:1px solid #8998ab;border-radius:8px;min-height:38px;padding:7px 10px;font-weight:700}.finish-end-trim output{color:#fff;text-align:center;font-variant-numeric:tabular-nums;font-weight:800}.finish-overrun-choice{color:#704217;background:#fff8e9;border:1px solid #e3b77a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.finish-overrun-choice.selected{color:#225c40;background:#edf9f2;border-color:#70b18e}.finish-overrun-choice>div{gap:3px;display:grid}.finish-overrun-choice strong{font-size:16px}.finish-overrun-choice small{font-size:15px;line-height:1.45}.finish-overrun-choice button{min-height:40px;color:inherit;white-space:nowrap;background:#fff;border:1px solid;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-weight:750;display:flex}.finish-overrun-choice button[aria-pressed=true]{color:#fff;background:#2f7e58;border-color:#2f7e58}.sound-finish .finish-placement-status{color:#d9e2ee;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:10px;display:flex}.finish-placement-status b{color:#fff;font-weight:750}.sound-finish .finish-placement-warning{color:#784214;background:#fff2dc;border-radius:8px;margin-top:10px;padding:9px 11px}.finish-placement-warning button{color:inherit;background:0 0;border:0;margin-left:6px;padding:0;font-weight:700;text-decoration:underline}@media (width<=600px){.finish-voice-placement{padding:12px 9px}.finish-editor-toolbar{flex-direction:column;align-items:stretch}.finish-editor-toolbar>label{justify-content:space-between}.finish-history-tools{grid-template-columns:1fr 1fr;display:grid}.finish-clip-scale{margin-left:66px}.finish-clip-row{grid-template-columns:58px minmax(0,1fr);gap:7px}.finish-clip-row>strong{font-size:12px}.finish-placement-moves{grid-template-columns:1fr 1fr;gap:5px}.finish-placement-moves>button{gap:3px}.finish-placement-moves>button:nth-child(2){grid-area:1/1/auto/-1}.finish-placement-moves svg{width:14px}.finish-placement-moves>button:nth-child(2) svg{display:block}.finish-end-trim{grid-template-columns:1fr}.finish-end-trim>div:last-child{grid-template-columns:1fr 54px 1fr}.finish-end-trim button{padding-inline:6px}.finish-overrun-choice{flex-direction:column;align-items:stretch}}@media (width<=1200px){.finish-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.finish-console,.finish-balance,.finish-output{padding:20px}.finish-sources,.finish-fades{grid-template-columns:1fr;gap:14px}.finish-engine{display:none}}@media (width<=1000px){.finish-layout{grid-template-columns:1fr}.finish-sources,.finish-fades{grid-template-columns:1fr 1fr}.finish-output-state{min-height:220px}}@media (width<=600px){.finish-heading{margin-bottom:16px}.finish-console,.finish-balance,.finish-output{border-radius:15px;padding:18px 15px}.finish-console>header{gap:10px}.finish-sources,.finish-fades{grid-template-columns:1fr}.finish-actions{flex-wrap:wrap}.finish-create{flex:1}.finish-timeline{margin-bottom:16px}.finish-live-indicator{font-size:13px}.finish-play{padding:10px 14px}.finish-wave-row{padding:10px}}@media (prefers-reduced-motion:reduce){.sound-finish *,.sound-finish :before,.sound-finish :after{transition:none!important;animation:none!important}}
