:root{color:#222220;font-synthesis:none;text-rendering:optimizelegibility;--ink:#222220;--muted:#787772;--purple:#6c5ce7;--purple-dark:#5645cf;--purple-soft:#efedff;--line:#e9e8e2;--paper:#fff;--cream:#f5f5f1;--green:#26866e;background:#f5f5f1;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}::selection{color:#33268d;background:#dcd6ff}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#ececf5;background:#202027;border-right:1px solid #303038;flex-direction:column;width:252px;padding:30px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 10px;display:flex}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{color:#fff;letter-spacing:-.5px;font-size:21px;line-height:1.25}.brand small{color:#8f8f9b;letter-spacing:.8px;margin-top:5px;font-size:10px}.brand-mark{background:linear-gradient(145deg,#8c7cf4,#6250d8);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:3px;width:38px;height:38px;display:flex;box-shadow:0 7px 20px #6c5ce733}.brand-mark span{background:#fff;border-radius:3px;width:3px}.brand-mark span:first-child{height:10px}.brand-mark span:nth-child(2){height:22px}.brand-mark span:nth-child(3){height:16px}.brand-mark span:nth-child(4){height:7px}.main-nav{flex-direction:column;gap:6px;margin-top:52px;display:flex}.nav-section-label{color:#6f6f7b;letter-spacing:2px;margin:0 13px 12px;font-size:10px;font-weight:700}.nav-item{color:#a8a8b3;border-radius:12px;align-items:center;gap:13px;padding:12px 13px;transition:background .2s,color .2s;display:flex}.nav-item:hover{color:#fff;background:#2a2a33}.nav-item.is-active{color:#fff;background:#353144;box-shadow:inset 3px 0 #8b7cf1}.nav-icon{text-align:center;width:30px;font-size:18px}.nav-item>span:last-child{flex-direction:column;gap:3px;display:flex}.nav-item strong{font-size:14px;font-weight:600}.nav-item small{color:#73737f;font-size:10px}.nav-item.is-active small{color:#a9a0d1}.sidebar-note{background:#282830;border:1px solid #373740;border-radius:14px;margin:auto 6px 24px;padding:18px}.sidebar-note>.anticon{color:#a294fa;margin-bottom:12px;font-size:18px}.sidebar-note strong{font-size:13px;display:block}.sidebar-note p{color:#888894;margin:7px 0 0;font-size:11px;line-height:1.8}.sidebar-footer{color:#575761;letter-spacing:1.8px;text-align:center;font-size:9px}.main-area{min-height:100vh;margin-left:252px}.topbar{color:#8b8a85;border-bottom:1px solid var(--line);background:#f8f8f5cc;justify-content:space-between;align-items:center;height:58px;padding:0 36px;font-size:12px;display:flex}.service-status{color:#5b7d71;align-items:center;gap:7px;display:flex}.service-status i{background:#47a58a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #47a58a16}.service-status.is-offline{color:#a86c56}.service-status.is-offline i{background:#c98367;box-shadow:0 0 0 4px #c9836716}.page-container{width:min(100%,1380px);margin:0 auto;padding:36px 40px 70px}.mobile-header{display:none}.eyebrow{color:#8477ca;letter-spacing:2px;align-items:center;gap:8px;margin-bottom:13px;font-size:10px;font-weight:800;display:inline-flex}.eyebrow>span{background:#8d80d5;width:18px;height:1px}.page-hero{border-radius:20px;justify-content:space-between;align-items:center;min-height:180px;margin-bottom:28px;padding:30px 40px;display:flex;position:relative;overflow:hidden}.workbench-hero{color:#fff;background:radial-gradient(circle at 75% 20%,#4a435f 0,#0000 35%),linear-gradient(115deg,#292731,#24232b 70%,#32303b)}.page-hero h1{letter-spacing:-1.5px;margin-bottom:12px;font-size:clamp(30px,3.2vw,43px);font-weight:650;line-height:1.2}.page-hero p{color:#aaa8b5;margin:0;font-size:14px}.workbench-hero .eyebrow{color:#a99bf4}.hero-decoration{opacity:.85;align-items:center;gap:7px;width:260px;height:100px;padding-right:14px;display:flex}.hero-decoration i{background:linear-gradient(#a99bf4,#6c5ce744);border-radius:8px;width:4px}.hero-decoration i:nth-child(3n){background:linear-gradient(#e3a47c,#e3a47c55)}.creator-panel{border:1px solid var(--line);background:var(--paper);border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #33332605}.creator-panel>.ant-tabs>.ant-tabs-nav{border-bottom:1px solid var(--line);background:#fbfbfa;margin:0;padding:0 32px}.creator-panel .ant-tabs-tab{padding:20px 4px;font-weight:600}.creator-panel .ant-tabs-tab .anticon{margin-right:8px}.creator-content{padding:30px 34px 34px}.creation-layout{grid-template-columns:minmax(0,1fr) 270px;gap:42px;display:grid}.creation-form{max-width:760px}.section-heading{align-items:flex-start;gap:14px;margin-bottom:26px;display:flex}.section-heading>span{width:30px;height:30px;color:var(--purple);background:var(--purple-soft);border-radius:9px;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:grid}.section-heading h2{letter-spacing:-.4px;margin-bottom:5px;font-size:19px}.section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.ant-form-item{margin-bottom:22px}.ant-form-item .ant-form-item-label>label{color:#45443f;font-size:13px;font-weight:600}.ant-form-item .ant-form-item-extra{color:#96958f;margin-top:7px;font-size:11px}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{border-color:#deddd7!important}textarea.ant-input{line-height:1.8}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:hover .ant-select-selector{border-color:#aaa0e5!important}.ant-input-data-count{color:#aaa8a1;font-size:10px}.prompt-chips{flex-wrap:wrap;gap:8px;margin:-10px 0 22px;display:flex}.prompt-chips button{color:#7366bd;cursor:pointer;background:#f8f6ff;border:1px solid #e0dcf7;border-radius:20px;padding:6px 12px;font-size:11px;transition:all .2s}.prompt-chips button:hover{color:#fff;border-color:var(--purple);background:var(--purple)}.creation-form>.ant-btn{height:48px;margin-top:3px;box-shadow:0 7px 18px #6c5ce72b}.creation-aside{background:#f6f4ff;border:1px solid #eae6fc;border-radius:16px;align-self:start;margin-top:58px;padding:25px 23px}.creation-aside.clone-aside{background:#f5f7f4;border-color:#e5eae3}.aside-icon{color:#7463d4;background:#e7e1ff;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:19px;display:grid}.clone-aside .aside-icon{color:#62816d;background:#e4ece4}.creation-aside h3{margin-bottom:15px;font-size:14px}.creation-aside ul{margin:0;padding:0;list-style:none}.creation-aside li{color:#74717f;margin:10px 0;padding-left:13px;font-size:11px;line-height:1.8;position:relative}.creation-aside li:before{content:"";background:#9c8de3;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.aside-tip{color:#9993ae;border-top:1px solid #e2dcf5;margin-top:20px;padding-top:16px;font-size:10px;line-height:1.8}.clone-aside .aside-tip{color:#89938a;border-color:#dfe5de}.ant-upload-wrapper .ant-upload-drag{background:#fcfbff;border-color:#dcd9e7}.ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--purple)}.ant-upload-wrapper .ant-upload-drag .ant-upload-drag-icon{margin-bottom:12px}.ant-upload-wrapper .ant-upload-drag .ant-upload-drag-icon .anticon{color:#8777df;font-size:36px}.ant-upload-wrapper .ant-upload-drag .ant-upload-text{font-size:13px}.ant-upload-wrapper .ant-upload-drag .ant-upload-hint{font-size:11px}.reference-audio-previews{gap:8px;margin-top:12px;display:grid}.reference-audio-preview{background:#fbfaff;border:1px solid #e7e3f1;border-radius:10px;grid-template-columns:minmax(90px,.6fr) minmax(180px,1.4fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.reference-audio-preview>span{color:#706b7b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reference-audio-preview audio{width:100%;height:32px}.creation-aside.reference-aside{background:#f4f3fb;border-color:#e3e0f0}.reference-aside .aside-icon{color:#6f63bb;background:#e5e1f5}.results-section{margin-top:38px}.results-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.results-title .eyebrow{margin-bottom:7px}.results-title h2{margin:0;font-size:23px}.results-title>span{color:#95938e;font-size:11px}.job-card{border:1px solid var(--line);background:#fff;border-radius:17px;margin-bottom:16px;padding:24px}.job-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.job-heading{min-width:0}.job-title-line{align-items:center;gap:10px;display:flex}.job-title-line h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.job-title-line .ant-tag{color:#7466bf;background:#f2efff;margin:0;font-size:10px}.job-date{color:#aaa8a2;margin-top:6px;font-size:10px;display:block}.job-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.job-actions .ant-btn{font-size:11px}.job-status{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.job-status.is-active{color:#7665d0}.job-status.is-success{color:var(--green)}.job-status.is-warning{color:#ae7b3c}.job-status.is-error{color:#bd655b}.job-text{color:#77756f;text-overflow:ellipsis;white-space:nowrap;margin:15px 0 18px;font-size:12px;line-height:1.7;overflow:hidden}.job-error{color:#b05b52;margin:-6px 0 15px;font-size:11px}.candidate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.conversion-source-preview{border:1px solid var(--line);background:#fbfbfa;border-radius:12px;margin-top:12px;padding:4px 12px 10px}.conversion-source-preview>span{color:var(--muted);padding-top:8px;font-size:11px;display:block}.conversion-candidate{gap:10px;display:grid}.conversion-child{background:#faf8ff;border:1px solid #e4def4;border-radius:13px;margin-left:28px;overflow:hidden}.conversion-child--failed{background:snow;border-color:#f0dcd8}.conversion-child-status{color:#8b80ad;text-align:center;padding:18px 14px;font-size:11px;line-height:1.7}.conversion-alert{margin-bottom:20px}.candidate-card{background:#fbfbfa;border:1px solid #e9e7e1;border-radius:13px;min-width:0;overflow:hidden}.candidate-card--running,.candidate-card--queued{background:#faf9ff;border-color:#e0dbf6}.candidate-card--failed{background:snow;border-color:#f0dcd8}.candidate-heading{border-bottom:1px solid #eceae5;justify-content:space-between;align-items:center;height:44px;padding:0 12px;display:flex}.candidate-title{align-items:center;gap:8px;min-width:0;display:flex}.candidate-title strong{flex-shrink:0;font-size:12px}.candidate-model{color:#8b849b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.candidate-fallback{color:#9a743f;padding:8px 12px 0;font-size:9px;line-height:1.5}.candidate-design-prompt{padding:10px 12px 0}.candidate-design-prompt>span{color:#8a819e;font-size:9px}.candidate-design-prompt p{color:#696372;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:4px 0 0;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.save-voice-button{width:calc(100% - 20px);margin:0 10px 10px}.candidate-number{color:#a09da0;font-family:ui-monospace,monospace;font-size:9px}.generating-label{color:#8474d6;align-items:center;gap:5px;font-size:10px;display:inline-flex}.favorite-button{color:#99969a!important}.favorite-button.is-favorite{color:#e47672!important}.candidate-generating{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:17px;display:flex}.candidate-generating p{color:#615975;margin:9px 0 4px;font-size:11px}.candidate-generating>span{color:#aaa4b9;font-size:9px;line-height:1.5}.generating-orbit{align-items:center;gap:4px;height:22px;display:flex}.generating-orbit span{background:#8b7ade;border-radius:4px;width:4px;height:10px;animation:1s ease-in-out infinite sound-wave}.generating-orbit span:nth-child(2){height:22px;animation-delay:.15s}.generating-orbit span:nth-child(3){height:15px;animation-delay:.3s}@keyframes sound-wave{0%,to{opacity:.5;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.candidate-failed{color:#bb746a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:108px;padding:14px;display:flex}.candidate-failed>.anticon{margin-bottom:6px}.candidate-failed strong{color:#805953;font-size:11px}.candidate-failed p{color:#ad8580;margin:5px 0 8px;font-size:9px;line-height:1.6}.candidate-failed .ant-btn{height:28px;font-size:10px}.job-waiting{color:#8c80bc;text-align:center;background:#f8f6ff;border-radius:12px;padding:25px;font-size:12px}.job-waiting .anticon{margin-right:8px}.job-waiting.is-error{color:#a9756e;background:#fff8f6}.audio-player{align-items:center;gap:10px;min-width:0;min-height:100px;padding:14px 11px;display:flex;position:relative;container-type:inline-size}.audio-play-button{color:#fff;cursor:pointer;background:var(--purple);border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding-left:2px;transition:transform .2s,background .2s;display:grid}.audio-play-button:hover{background:var(--purple-dark);transform:scale(1.06)}.audio-play-button:disabled{cursor:not-allowed;opacity:.45}.audio-body{flex:1;min-width:0}.audio-track{min-width:30px;height:45px;position:relative}.audio-wave{pointer-events:none;align-items:center;gap:2px;display:flex;position:absolute;inset:2px 0 10px;overflow:hidden}.audio-wave i{background:#d9d5e6;border-radius:1px;width:1px;min-width:1px;min-height:2px;transition:background .15s}.audio-wave i.is-played{background:#8b7ce0}.audio-seek{position:absolute;inset:auto 0 -7px;margin:0!important}.audio-seek .ant-slider-rail{background:#e6e3ed;height:2px}.audio-seek .ant-slider-track{height:2px}.audio-seek .ant-slider-handle:after{width:6px;height:6px;box-shadow:0 0 0 2px #7c6bd4}.audio-controls{align-items:center;gap:6px;min-height:24px;padding-top:5px;display:flex}.audio-time{color:#99959f;white-space:nowrap;flex:none;font-family:ui-monospace,monospace;font-size:9px}.audio-controls .audio-volume-button,.audio-controls .audio-download{width:24px;min-width:24px;height:24px;color:#8a8593!important;padding:0!important}.audio-volume-slider{width:60px;min-width:60px;margin:0!important}.audio-volume-slider .ant-slider-rail,.audio-volume-slider .ant-slider-track{height:2px}.audio-volume-slider .ant-slider-handle:after{width:6px;height:6px;box-shadow:0 0 0 2px #7c6bd4}.audio-error{color:#b76960;text-align:center;font-size:9px;position:absolute;inset:auto 10px 3px}.audio-player--compact{width:100%;min-height:80px;padding:10px 0}.audio-player--compact .audio-track{height:39px}@container (width<=300px){.audio-controls{gap:4px}.audio-time{font-size:8px}.audio-volume-slider{width:40px;min-width:40px}}@container (width<=200px){.audio-time{display:none}}.page-title-row{justify-content:space-between;align-items:flex-start;gap:20px;min-height:112px;margin-bottom:28px;display:flex}.page-title-row h1{letter-spacing:-1.2px;margin-bottom:10px;font-size:34px}.page-title-row p{color:var(--muted);margin:0;font-size:13px}.page-title-row>.ant-btn{margin-top:28px}.voice-stats{border:1px solid var(--line);background:var(--line);border-radius:12px;gap:1px;width:fit-content;margin-bottom:28px;display:flex;overflow:hidden}.voice-stats>div{background:#fff;align-items:center;gap:20px;min-width:130px;padding:14px 18px;display:flex}.voice-stats span{color:#8a8882;font-size:11px}.voice-stats strong{font-size:20px;font-weight:600}.list-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.list-toolbar>.ant-input-affix-wrapper{width:260px}.ant-segmented{background:#eaeae5}.ant-segmented .ant-segmented-item-label{font-size:12px}.voice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.voice-card{border:1px solid var(--line);background:#fff;border-radius:17px;min-width:0;padding:20px;transition:transform .2s,box-shadow .2s}.voice-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #3333290a}.voice-card-top{justify-content:space-between;align-items:flex-start;display:flex}.voice-avatar{color:#5e4db6;background:linear-gradient(145deg,#e4dffd,#f0edff);border-radius:15px;place-items:center;width:48px;height:48px;font-size:19px;font-weight:650;display:grid}.voice-avatar--1{color:#9c654c;background:linear-gradient(145deg,#fae0d2,#fff1e8)}.voice-avatar--2{color:#4f7b69;background:linear-gradient(145deg,#dcebe2,#edf6f0)}.voice-avatar--3{color:#52708d;background:linear-gradient(145deg,#dce7ef,#edf3f7)}.voice-card-actions{margin:-8px -8px 0 0;display:flex}.voice-card-info{margin-top:16px}.voice-name-row{align-items:center;gap:8px;display:flex}.voice-name-row h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.voice-status{border-radius:5px;flex:none;padding:2px 6px;font-size:9px}.voice-status.is-ready{color:#40806c;background:#edf6f1}.voice-status.is-processing{color:#7665c7;background:#f0edfc}.voice-status.is-failed{color:#ad635a;background:#fff0ed}.voice-meta{color:#a09e98;justify-content:space-between;align-items:center;margin-top:8px;font-size:10px;display:flex}.voice-meta .anticon{margin-right:5px}.voice-card-info>p{color:#85837d;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:39px;margin:13px 0 5px;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.voice-use-button{height:36px;margin-top:6px;font-size:11px!important}.voice-pending{color:#a09a9a;justify-content:center;align-items:center;gap:4px;min-height:80px;font-size:10px;display:flex}.voice-pending span{background:#b2a8dd;border-radius:4px;width:4px;height:12px;animation:1s infinite sound-wave}.voice-pending span:nth-child(2){height:22px;animation-delay:.15s}.voice-pending span:nth-child(3){animation-delay:.3s}.voice-pending p{margin:0 0 0 8px}.voice-error{color:#aa6d63;background:#fff7f5;border-radius:9px;align-items:center;min-height:80px;padding:12px;font-size:10px;line-height:1.7;display:flex}.empty-state{text-align:center;background:#fafaf7;border:1px dashed #dcdad2;border-radius:18px;padding:65px 20px}.empty-state-icon{color:#9285d5;background:#ece8fb;border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:23px;display:grid}.empty-state h3{margin-bottom:9px;font-size:17px}.empty-state p{color:#8d8b85;margin-bottom:20px;font-size:12px}.synthesis-title{position:relative}.round-art{color:#7c6bcf;background:#ebe6fa;border:1px solid #ded8f3;border-radius:50%;place-items:center;width:90px;height:90px;margin:0 25px;font-size:30px;display:grid;box-shadow:0 0 0 12px #efecf7,0 0 0 13px #e6e2ee}.synthesis-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.synthesis-form-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px 34px}.synthesis-aside{text-align:center;background:linear-gradient(155deg,#f5f2fc,#fbfafc);border:1px solid #e5e0f2;border-radius:18px;min-height:340px;padding:28px 24px}.synthesis-aside>.eyebrow{margin-bottom:25px}.selected-voice-avatar{color:#fff;background:linear-gradient(145deg,#9d8fea,#6858bd);border-radius:21px;place-items:center;width:66px;height:66px;margin:0 auto 15px;font-size:24px;display:grid;box-shadow:0 10px 24px #7461c832}.synthesis-aside h3{margin-bottom:8px;font-size:17px}.synthesis-aside>p{color:#898392;min-height:38px;margin:0 auto 12px;font-size:11px;line-height:1.8}.selected-voice-tag{color:#7a6bb7;background:#eae4f8;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-size:10px;display:inline-flex}.no-voice-selected{padding-top:20px}.no-voice-selected>.anticon{color:#a499c5;font-size:36px}.no-voice-selected h3{margin-top:17px}.no-voice-selected p{color:#99939f;font-size:11px}.no-voice-selected .ant-btn{margin-top:10px;font-size:11px}.select-empty{color:#8c8984;text-align:center;padding:10px;font-size:12px}.select-empty .ant-btn{margin:auto;display:block}.history-count{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;margin-top:20px;padding:13px 18px;display:grid}.history-count>.anticon{color:#8e7fd0;grid-row:1/3;font-size:20px}.history-count span{color:#99968f;font-size:9px}.history-count strong{font-size:16px;line-height:1}.history-toolbar>div{gap:10px;display:flex}.history-toolbar .ant-select{width:150px}.history-toolbar .ant-input-affix-wrapper{width:220px}.history-list>.job-card{margin-bottom:16px}.history-list>.ant-skeleton{background:#fff;border-radius:16px;margin-bottom:30px;padding:25px}.list-limit-note{color:#9b9993;text-align:center;font-size:11px}.settings-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px;display:grid}.settings-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px}.settings-panel-heading{gap:14px;margin-bottom:28px;display:flex}.settings-panel-heading>span{color:#7564ca;background:#efebfc;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.settings-panel-heading h2{margin-bottom:6px;font-size:18px}.settings-panel-heading p{color:#8d8a85;margin:0;font-size:11px}.model-list{flex-direction:column;gap:12px;display:flex}.model-card{background:#fbfaff;border:1px solid #e4e0ef;border-radius:14px;gap:16px;padding:20px;display:flex}.model-logo{color:#fff;background:#6e5ac5;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;font-weight:700;display:grid}.model-info{flex:1}.model-info>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.model-info h3{overflow-wrap:anywhere;margin:0;font-size:16px}.model-info p{color:#87827f;margin:5px 0 0;font-size:11px}.model-info small{color:#a47a62;margin-top:8px;font-size:10px;display:block}.model-available,.model-unavailable{color:#478371;align-items:center;gap:5px;font-size:10px;display:inline-flex}.model-unavailable{color:#a5735e}.model-mode{margin-top:30px}.model-mode>h3{font-size:14px}.model-mode .ant-radio-group{flex-direction:column;gap:10px;width:100%;display:flex}.model-mode .ant-radio-wrapper{border:1px solid #e6e4de;border-radius:12px;align-items:flex-start;margin:0;padding:17px}.model-mode .ant-radio-wrapper-checked{background:#faf8ff;border-color:#bcb1ed}.model-mode .ant-radio{margin-top:3px}.model-mode .ant-radio-wrapper>span:last-child{flex-direction:column;gap:6px;display:flex}.model-mode strong{font-size:12px}.model-mode span span{color:#8c8983;font-size:11px;line-height:1.8}.settings-hint{color:#aaa7a0;margin:12px 0 0;font-size:10px}.reference-text-editor{margin-top:18px}.reference-text-editor label{color:#625e58;margin-bottom:8px;font-size:12px;display:block}.settings-side{flex-direction:column;gap:16px;display:flex}.privacy-note,.future-model{background:#f6f9f5;border:1px solid #e2e8e2;border-radius:16px;padding:24px}.privacy-note>.anticon{color:#6c957d;margin-bottom:14px;font-size:25px}.privacy-note h3,.future-model h3{margin-bottom:9px;font-size:14px}.privacy-note p,.future-model p{color:#849087;margin:0;font-size:11px;line-height:1.9}.future-model{border-color:var(--line);background:#fff}.future-model>span{color:#9a958b;background:#f0efeb;border-radius:5px;margin-bottom:14px;padding:3px 7px;font-size:9px;display:inline-block}.future-model p{color:#92908a}.future-model .ant-btn{margin-top:18px;font-size:10px}@media (width<=1180px){.page-container{padding-inline:28px}.candidate-grid,.voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-layout{grid-template-columns:minmax(0,1fr) 230px;gap:28px}}@media (width<=900px){.sidebar{display:none}.main-area{margin-left:0}.mobile-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;height:60px;padding:0 16px;display:flex}.mobile-brand{color:#5645b5;font-size:18px;font-weight:700}.mobile-page{color:#888680;margin-left:auto;font-size:11px}.topbar{display:none}.page-container{padding-top:26px}.navigation-drawer .ant-drawer-body{background:#202027;padding:24px 14px}.navigation-drawer .ant-drawer-close{color:#aaa}.navigation-drawer .main-nav{margin-top:36px}.navigation-drawer .brand{color:#fff}.creation-layout{grid-template-columns:minmax(0,1fr) 260px}.synthesis-layout,.settings-layout{grid-template-columns:minmax(0,1fr) 250px}}@media (width<=720px){.page-container{padding:22px 16px 50px}.page-hero{min-height:175px;padding:28px 24px}.page-hero h1{font-size:32px}.page-hero p{max-width:270px;line-height:1.8}.hero-decoration{opacity:.22;width:190px;position:absolute;right:-50px}.creator-panel>.ant-tabs>.ant-tabs-nav{padding:0 20px}.creator-content{padding:24px 20px}.creation-layout,.synthesis-layout,.settings-layout{grid-template-columns:1fr}.creation-aside{display:none}.creation-form{max-width:none}.reference-audio-preview{grid-template-columns:1fr}.results-title{flex-direction:column;align-items:flex-start;gap:8px}.job-card{padding:17px}.job-header{flex-direction:column}.job-actions{justify-content:flex-start;width:100%}.candidate-grid{grid-template-columns:1fr}.conversion-child{margin-left:12px}.candidate-generating{min-height:110px}.audio-player{min-height:85px}.audio-time{display:inline}.page-title-row{flex-direction:column;min-height:0;margin-bottom:24px}.page-title-row h1{font-size:30px}.page-title-row>.ant-btn{margin-top:0}.voice-stats{width:100%}.voice-stats>div{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;padding:12px}.list-toolbar{flex-direction:column;align-items:stretch}.list-toolbar>.ant-input-affix-wrapper{width:100%}.list-toolbar>.ant-segmented{overflow-x:auto}.voice-grid{grid-template-columns:1fr}.round-art{display:none}.synthesis-form-panel,.settings-panel{padding:24px 20px}.synthesis-aside{min-height:0}.history-count{margin-top:0}.history-toolbar>div{flex-direction:column}.history-toolbar .ant-select,.history-toolbar .ant-input-affix-wrapper{width:100%}.settings-side{grid-template-columns:1fr 1fr;display:grid}}@media (width<=440px){.mobile-page{display:none}.page-hero h1{font-size:28px}.page-hero{padding:25px 20px}.creator-content{padding-inline:16px}.section-heading p{font-size:11px}.audio-player{gap:8px;padding-inline:8px}.settings-side{grid-template-columns:1fr}.model-card{padding:15px}.job-text{white-space:normal}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.audio-upload-preview{border:1px solid var(--line);background:#fafafa;border-radius:12px;margin-top:12px;padding:12px}.audio-upload-preview-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.audio-upload-preview-name{text-overflow:ellipsis;white-space:nowrap;color:#625e58;flex:1;font-size:12px;overflow:hidden}.audio-upload-preview-remove{color:#999;cursor:pointer;background:0 0;border:none;border-radius:4px;width:24px;height:24px;padding:0;font-size:20px;line-height:1;transition:all .2s}.audio-upload-preview-remove:hover{color:#ff4d4f;background:#f0f0f0}.audio-source-toggle{margin-bottom:10px}.mic-recorder{border:1px dashed var(--line);background:var(--cream);border-radius:12px;padding:16px}.mic-unsupported{color:var(--muted);border-style:solid;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.mic-idle{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.mic-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.mic-live{flex-direction:column;gap:12px;display:flex}.mic-live-top{align-items:center;gap:8px;display:flex}.mic-dot{background:#ff4d4f;border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite mic-pulse}.mic-time{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.mic-live-label{color:#ff4d4f;font-size:12px}.mic-meter{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-end;gap:3px;height:48px;padding:6px 8px;display:flex}.mic-meter i{background:linear-gradient(#ff7875,#ff4d4f);border-radius:2px;flex:1;min-height:8%;transition:height 80ms linear}.mic-actions{gap:8px;display:flex}.mic-processing{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.mic-error{margin-top:12px}@keyframes mic-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}.advanced-settings{border:1px solid var(--line);background:var(--cream);border-radius:12px;margin:4px 0 22px}.advanced-settings .ant-collapse-header{color:var(--ink);font-size:13px;font-weight:600;padding:10px 14px!important}.advanced-settings .ant-collapse-content-box{padding:4px 14px 14px!important}.advanced-settings-model{margin-bottom:6px}.advanced-settings-model .ant-collapse-header{font-size:12px!important}.advanced-params{flex-direction:column;gap:14px;display:flex}.advanced-param-row{flex-direction:column;gap:6px;display:flex}.advanced-param-label{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.advanced-param-hint{color:var(--muted);cursor:help;font-size:12px}.advanced-param-unverified{color:#b26a00;background:#fff3e0;border-radius:6px;padding:0 6px;font-size:10px;font-weight:700}.advanced-param-control{align-items:center;display:flex}.advanced-param-control>.ant-input-textarea,.advanced-param-control>textarea{width:100%}.advanced-param-slider{align-items:center;gap:12px;width:100%;display:flex}.advanced-param-slider .ant-slider{flex:1;margin:0}.advanced-param-value{text-align:right;min-width:44px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.fixed-seed-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.fixed-seed-input{width:160px}.advanced-apply-all{margin-bottom:10px}.advanced-empty{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.7}.advanced-auto-hint{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.6}.advanced-scope-hint{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.6}
