.voice-synthesis-workspace{width:min(100%,1120px);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.voice-synthesis-workspace__panel h2{margin:0}.voice-synthesis-workspace__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.voice-synthesis-workspace__main{display:grid;gap:12px}.voice-synthesis-workspace__top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.voice-synthesis-workspace__right{display:grid;gap:12px}.voice-synthesis-workspace__panel--voice{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.voice-synthesis-workspace__panel,.voice-synthesis-workspace__footer{padding:24px;background:linear-gradient(180deg,#1c202ef0,#12151ff0);border:1px solid rgba(183,194,235,.12);border-radius:24px}.voice-synthesis-workspace__step{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#f5f7ff}.voice-synthesis-workspace__step span:first-child{display:none}.voice-synthesis-workspace__upload-grid{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:12px;min-height:100%}.voice-synthesis-workspace__dropzone{display:flex;min-height:260px;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;color:#f7f7ff;text-align:center;overflow:hidden;background:radial-gradient(circle at center,#904eff29,#42267a1a);border:1.5px dashed rgba(178,86,255,.56);border-radius:16px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,filter .18s ease}.voice-synthesis-workspace__dropzone:hover{transform:translateY(-2px);filter:brightness(1.06)}.voice-synthesis-workspace__dropzone.has-file{border-style:solid;background:linear-gradient(180deg,#5963ff1f,#06080e2e)}.voice-synthesis-workspace__dropzone input{display:none}.voice-synthesis-workspace__dropzone-icon{color:#b99cff}.voice-synthesis-workspace__dropzone h3,.voice-synthesis-workspace__requirements h3,.voice-synthesis-workspace__footer strong{margin:0}.voice-synthesis-workspace__dropzone h3{font-size:18px}.voice-synthesis-workspace__dropzone p,.voice-synthesis-workspace__footer p{margin:0;color:#a9b3cf;font-size:13px}.voice-synthesis-workspace__dropzone-actions{display:flex;align-items:center;gap:12px;margin-top:4px}.voice-synthesis-workspace__dropzone-actions span,.voice-synthesis-workspace__dropzone-actions button,.voice-synthesis-workspace__text-tools button,.voice-synthesis-workspace__footer-actions button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;color:#f5f7ff;background:#ffffff12;border:1px solid rgba(196,207,249,.14);border-radius:8px;font:inherit;cursor:pointer}.voice-synthesis-workspace__requirements{padding:0;background:transparent;border:0;border-radius:0}.voice-synthesis-workspace__requirements h3{color:#cbadff;text-align:center}.voice-synthesis-workspace__requirements ul{margin:10px 0 0;padding-left:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;color:#a9b3cf;font-size:12px}.voice-synthesis-workspace__requirements li+li{margin-top:0}.voice-synthesis-workspace__textarea{width:100%;min-height:92px;padding:14px;color:#f5f7ff;background:#0a0c1294;border:1px solid rgba(196,207,249,.14);border-radius:12px;resize:vertical;font:inherit}.voice-synthesis-workspace__text-tools{display:flex;align-items:center;gap:12px;margin-top:10px}.voice-synthesis-workspace__text-tools span{margin-left:auto;color:#8995b8;font-size:13px}.voice-synthesis-workspace__sliders{display:grid;grid-template-columns:1fr;gap:16px}.voice-synthesis-workspace__slider{display:grid;gap:10px}.voice-synthesis-workspace__slider-header,.voice-synthesis-workspace__slider-range,.voice-synthesis-workspace__footer{display:flex;align-items:center;justify-content:space-between}.voice-synthesis-workspace__slider-header{color:#eaf0ff}.voice-synthesis-workspace__slider input{width:100%;accent-color:#8d54ff}.voice-synthesis-workspace__slider-range{color:#8995b8;margin-top:-8px;font-size:16px}.voice-synthesis-workspace__settings-note{margin:12px 0 0;color:#a9b3cf;font-size:13px;line-height:1.5}.voice-synthesis-workspace__generate-button,.voice-synthesis-workspace__generate-button.dh-generate-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:30px!important;border-radius:8px}.voice-synthesis-workspace__audio-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.voice-synthesis-workspace__audio-panel div{display:grid;gap:8px}.voice-synthesis-workspace__audio-panel span{color:#d8e0ff;font-size:14px;font-weight:700}.voice-synthesis-workspace__audio-panel audio{width:100%}.voice-synthesis-workspace__footer p{margin-top:4px}.voice-synthesis-workspace__footer{padding:0;background:transparent;border:0;border-radius:0}.voice-synthesis-workspace__footer-actions{display:flex;justify-content:flex-end;gap:12px}.voice-synthesis-workspace__footer-actions .is-primary{background:linear-gradient(135deg,#5e5bff,#8d3df4);border:0;box-shadow:0 10px 26px #7e4cff47}.voice-synthesis-workspace__footer-actions .is-primary:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1280px){.voice-synthesis-workspace__top{grid-template-columns:1fr}}@media(max-width:900px){.voice-synthesis-workspace{padding:18px}.voice-synthesis-workspace__footer{flex-direction:column;align-items:flex-start}.voice-synthesis-workspace__sliders,.voice-synthesis-workspace__audio-panel{grid-template-columns:1fr}.voice-synthesis-workspace__text-tools{flex-wrap:wrap}.voice-synthesis-workspace__text-tools span{width:100%;margin-left:0}}.voice-conversion-workbench{width:min(100%,1120px);padding:0;color:#f5f7ff;background:transparent;border:0;border-radius:0;box-shadow:none}.voice-conversion-workbench__shell{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:stretch}.voice-conversion-workbench__workspace,.voice-conversion-workbench__side-card{background:linear-gradient(180deg,#191c27eb,#0e1017e0);border:1px solid rgba(255,255,255,.09);border-radius:20px;box-shadow:0 24px 80px #00000059}.voice-conversion-workbench__workspace{padding:20px 24px 24px}.voice-conversion-workbench__settings-panel{margin-top:31px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.voice-conversion-workbench__settings-panel .voice-synthesis-workspace__sliders{margin-top:24px}.voice-conversion-workbench__upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.voice-conversion-workbench__upload-column{display:flex;flex-direction:column}.voice-conversion-workbench__upload-title{display:flex;align-items:center;min-height:28px;margin-bottom:16px}.voice-conversion-workbench__upload-index{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;color:#fff;font-size:14px;font-weight:900;line-height:1}.voice-conversion-workbench__upload-index.is-photo{background:linear-gradient(135deg,#b256ff,#7b5cff)}.voice-conversion-workbench__upload-index.is-video{background:linear-gradient(135deg,#2f8fff,#5065ff)}.voice-conversion-workbench__upload-box{min-height:290px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;color:#f7f7ff;background:radial-gradient(circle at center,#904eff29,#42267a1a);border:1.5px dashed rgba(178,86,255,.56);border-radius:16px;text-align:center;cursor:pointer;overflow:hidden;transition:transform .18s ease,border-color .18s ease,filter .18s ease}.voice-conversion-workbench__upload-box:hover{transform:translateY(-2px);filter:brightness(1.06)}.voice-conversion-workbench__upload-box.is-video{border-color:#3281ff8f;background:radial-gradient(circle at center,#2c85ff29,#1f3e7e1a)}.voice-conversion-workbench__upload-box.has-file{border-style:solid;background:linear-gradient(180deg,#5963ff1f,#06080e2e)}.voice-conversion-workbench__upload-box.is-video.has-file{background:linear-gradient(180deg,#2c85ff24,#080e1c38)}.voice-conversion-workbench__upload-box input{display:none}.voice-conversion-workbench__upload-icon{color:#b99cff}.voice-conversion-workbench__upload-box.is-video .voice-conversion-workbench__upload-icon{color:#5aa5ff}.voice-conversion-workbench__upload-box h3{margin:0;font-size:18px;color:#f7f7ff}.voice-conversion-workbench__upload-box p{margin:0;color:#a9b3cf;font-size:13px}.voice-conversion-workbench__upload-actions{display:flex;align-items:center;gap:12px;margin-top:4px}.voice-conversion-workbench__ghost,.voice-conversion-workbench__generate,.voice-conversion-workbench__preset button{display:inline-flex;align-items:center;gap:8px;border-radius:10px;font:inherit}.voice-conversion-workbench__ghost{padding:10px 18px;color:#d8dcff;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.voice-conversion-workbench__ghost.is-secondary{color:#bcbfe8}.voice-conversion-workbench__control-panel{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:22px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:16px}.voice-conversion-workbench__slider-item{display:grid;gap:10px}.voice-conversion-workbench__slider-top{display:flex;justify-content:space-between;color:#b9bfd2}.voice-conversion-workbench__track{height:7px;background:#2c3040;border-radius:99px;overflow:hidden}.voice-conversion-workbench__track i{display:block;height:100%;background:linear-gradient(90deg,#7c4dff,#b36bff);border-radius:99px}.voice-conversion-workbench__slider-item input{width:100%;accent-color:#8b5cf6}.voice-conversion-workbench__audio-results{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.voice-conversion-workbench__audio-results div{display:grid;gap:8px;padding:14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.voice-conversion-workbench__audio-results span{color:#dfe4f5;font-size:13px;font-weight:700}.voice-conversion-workbench__audio-results audio{width:100%}.voice-conversion-workbench__bottom-bar{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;color:#9ba2b7;background:#0c0d12;border:1px solid rgba(255,255,255,.07);border-radius:16px}.voice-conversion-workbench__bottom-actions{display:flex;gap:10px}.voice-conversion-workbench__generate{height:48px;padding:0 28px;color:#fff;font-weight:900;background:linear-gradient(135deg,#5d6cff,#943cff);border:0;box-shadow:0 16px 36px #7441ff52}.voice-conversion-workbench__generate:disabled{opacity:.55;cursor:not-allowed}.voice-conversion-workbench__sidebar{display:flex;flex-direction:column;gap:14px;height:100%}.voice-conversion-workbench__side-card{display:flex;flex:1 1 0;flex-direction:column;padding:20px}.voice-conversion-workbench__side-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.voice-conversion-workbench__side-head span{color:#a875ff;font-size:13px}.voice-conversion-workbench__advanced-field{display:grid;gap:6px}.voice-conversion-workbench__advanced-field+.voice-conversion-workbench__advanced-field{margin-top:14px}.voice-conversion-workbench__advanced-field>span{color:#8f9ab8;font-size:12px;font-weight:700}.voice-conversion-workbench__preset{display:grid;grid-template-columns:46px 1fr 34px;gap:12px;align-items:center;padding:12px;margin-bottom:10px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);border-radius:14px}.voice-conversion-workbench__preset.is-active{border-color:#8d52ff;box-shadow:0 0 0 1px #8d52ff40}.voice-conversion-workbench__avatar{width:46px;height:46px;display:grid;place-items:center;color:#bc8cff;background:linear-gradient(135deg,#7a4cff66,#ffffff0f);border-radius:14px}.voice-conversion-workbench__preset span{display:block;margin-top:4px;color:#9299aa;font-size:13px}.voice-conversion-workbench__preset button{width:34px;height:34px;justify-content:center;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#c9b4ff;border-radius:50%}.voice-conversion-workbench__select{height:46px;margin-top:10px;padding:0 14px;display:flex;justify-content:space-between;align-items:center;color:#d7d9e8;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px}@media(max-width:980px){.voice-conversion-workbench__shell,.voice-conversion-workbench__upload-grid,.voice-conversion-workbench__control-panel,.voice-conversion-workbench__audio-results{grid-template-columns:1fr}.voice-conversion-workbench__bottom-bar{flex-direction:column;align-items:flex-start}}.ai-music-workbench{width:min(100%,1120px);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.ai-music-workbench__result-head,.ai-music-workbench__result-head div,.ai-music-workbench__bottom-options,.ai-music-workbench__bottom-options label{display:flex;align-items:center}.ai-music-workbench__generate,.ai-music-workbench__tags button,.ai-music-workbench__result-head button,.ai-music-workbench__model{border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#fff;background:#ffffff0d;font:inherit}.ai-music-workbench__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.ai-music-workbench__card{padding:20px;background:linear-gradient(180deg,#191e2de0,#0f121de6);border:1px solid rgba(255,255,255,.09);border-radius:18px;box-shadow:0 20px 60px #00000047,inset 0 1px #ffffff0a}.ai-music-workbench__studio{display:grid;gap:16px}.ai-music-workbench__mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-music-workbench__mode-tabs button{height:48px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#d9dded;font-size:15px;font-weight:800}.ai-music-workbench__mode-tabs .is-active{background:linear-gradient(to right,#ad6cfc,#5a2cfc);box-shadow:0 10px 30px #7643ff59}.ai-music-workbench__field-title{display:flex;align-items:center;gap:9px;color:#eef3ff;font-size:18px;font-weight:900}.ai-music-workbench__field-title span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#4e65ff,#9d3fff);font-size:15px}.ai-music-workbench__field-title small{margin-left:auto;color:#7f8cff;font-size:14px;font-weight:600}.ai-music-workbench__textarea{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#06091073;color:#e8edff;padding:16px}.ai-music-workbench__textarea textarea{width:100%;min-height:80px;color:#e8edff;background:transparent;border:0;resize:vertical;font:inherit;line-height:1.6}.ai-music-workbench__textarea textarea::placeholder{color:#8f96a8}.ai-music-workbench__style-box{display:grid;gap:10px}.ai-music-workbench__style-box em{justify-self:end;color:#8f96a8;font-style:normal;font-size:12px}.ai-music-workbench__lyric-box textarea{min-height:150px}.ai-music-workbench__tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#aeb5c5}.ai-music-workbench__tags button{height:34px;padding:0 16px}.ai-music-workbench__bottom-options{justify-content:space-between;gap:12px}.ai-music-workbench__bottom-options label{gap:7px;color:#dce2f2}.ai-music-workbench__bottom-options input{accent-color:#6d59ff}.ai-music-workbench__model{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;color:#8d83ff;background:transparent}.ai-music-workbench__generate{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:58px;border:0;border-radius:12px;font-size:18px;font-weight:800;background:linear-gradient(to right,#ad6cfc,#5a2cfc);box-shadow:0 10px 28px #6e46ff59}.ai-music-workbench__generate:disabled{opacity:.55;cursor:not-allowed}.ai-music-workbench__notice{padding:12px 14px;color:#d6def4;background:#7d4cff1a;border:1px solid rgba(150,111,255,.18);border-radius:12px;font-size:13px;font-weight:700}.ai-music-workbench__result{display:grid;gap:10px;padding:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px}.ai-music-workbench__result-head{justify-content:space-between;gap:12px;color:#eef3ff;font-size:13px;font-weight:700}.ai-music-workbench__result-head button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px}.ai-music-workbench__result audio{width:100%}@media(max-width:1100px){.ai-music-workbench__layout{grid-template-columns:1fr}}@media(max-width:700px){.ai-music-workbench{padding:0}.ai-music-workbench__field-title{flex-wrap:wrap}.ai-music-workbench__field-title small{width:100%;margin-left:37px}.ai-music-workbench__bottom-options,.ai-music-workbench__result-head{flex-direction:column;align-items:flex-start}}.face-swap-workbench{display:grid;gap:22px;width:100%;padding:18px 0 32px}.face-swap-workbench__hero{display:grid;justify-items:center;gap:20px}.face-swap-workbench__hero>div:first-child{display:grid;justify-items:center;text-align:center}.face-swap-workbench__hero h1{display:flex;align-items:center;gap:10px;margin:18px 0 10px;color:#f7f8ff;font-size:36px;line-height:1.05}.face-swap-workbench__hero p{max-width:720px;margin:0;color:#a6acc7;font-size:16px;line-height:1.55}.face-swap-workbench__upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:22px;width:100%;max-width:1120px;margin:0 auto}.face-swap-workbench__upload-card,.face-swap-workbench__settings{border:1px solid rgba(120,126,159,.28);border-radius:24px;box-shadow:0 28px 60px #00000052}.face-swap-workbench__upload-card{display:grid;gap:18px;min-width:0;padding:24px;background:linear-gradient(180deg,#1a1b28fa,#0e0f16fa),radial-gradient(circle at top,rgba(117,112,255,.18),transparent 60%)}.face-swap-workbench__card-header{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.face-swap-workbench__step-badge{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:14px;font-weight:900;color:#fff}.face-swap-workbench__step-badge.is-photo{background:linear-gradient(135deg,#b256ff,#7b5cff)}.face-swap-workbench__step-badge.is-video{background:linear-gradient(135deg,#2f8fff,#5065ff)}.face-swap-workbench__card-copy{flex:1 1 220px;min-width:0}.face-swap-workbench__card-copy h2{margin:0 0 6px;color:#f6f7ff;font-size:22px}.face-swap-workbench__card-copy p{margin:0;color:#9fa7c5;font-size:14px;line-height:1.45}.face-swap-workbench__format-pill{margin-left:auto;padding:9px 12px;color:#c6cce6;background:#56608a38;border-radius:10px;font-size:12px;font-weight:700;white-space:nowrap}.face-swap-workbench__drop-zone{position:relative;display:grid;align-content:center;justify-items:center;gap:10px;min-height:clamp(220px,32vw,290px);overflow:hidden;border:1.5px dashed rgba(178,86,255,.56);border-radius:16px;background:radial-gradient(circle at center,#904eff29,#42267a1a);color:#f7f7ff;text-align:center;transition:transform .18s ease,border-color .18s ease,filter .18s ease}.face-swap-workbench__drop-zone:hover{transform:translateY(-2px);filter:brightness(1.06)}.face-swap-workbench__drop-zone.is-video{border-color:#3281ff8f;background:radial-gradient(circle at center,#2c85ff29,#1f3e7e1a)}.face-swap-workbench__drop-zone svg{color:#9a74ff}.face-swap-workbench__drop-zone.is-video svg{color:#5aa5ff}.face-swap-workbench__drop-zone strong{font-size:18px;line-height:1.35}.face-swap-workbench__drop-zone span{color:#aab2cf;font-size:14px}.face-swap-workbench__drop-zone.has-preview{min-height:clamp(220px,32vw,290px);padding:0;border-style:solid}.face-swap-workbench__drop-zone.has-preview img,.face-swap-workbench__drop-zone.has-preview video{width:100%;height:clamp(220px,32vw,290px);object-fit:contain;display:block;background:#12131b}.face-swap-workbench__upload-cloud{position:absolute;right:20px;bottom:18px;opacity:.25}.face-swap-workbench__clear-button,.face-swap-workbench__uploading{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:0 10px;color:#f3f5ff;background:#0b0d14bd;border:1px solid rgba(255,255,255,.12);border-radius:999px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.face-swap-workbench__clear-button{cursor:pointer}.face-swap-workbench__uploading{left:12px;right:auto;gap:8px;font-size:12px;font-weight:800}.face-swap-workbench__uploading svg{animation:spin 1s linear infinite}.face-swap-workbench__drop-zone small{position:absolute;right:12px;bottom:12px;left:12px;overflow:hidden;padding:8px 10px;color:#d9dff2;background:#08090eb3;border-radius:12px;font-size:12px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.face-swap-workbench__sample-title{color:#aeb9d4;font-size:13px;font-weight:700}.face-swap-workbench__samples{display:flex;gap:12px}.face-swap-workbench__samples.is-photo .face-swap-workbench__sample{width:88px;height:88px}.face-swap-workbench__samples.is-video .face-swap-workbench__sample{flex:1;height:88px}.face-swap-workbench__sample{position:relative;overflow:hidden;border-radius:12px;background:#ffffff0f}.face-swap-workbench__sample img{width:100%;height:100%;object-fit:cover;display:block}.face-swap-workbench__sample-play,.face-swap-workbench__sample-time{position:absolute;bottom:8px}.face-swap-workbench__sample-play{left:8px;color:#fff;filter:drop-shadow(0 2px 5px rgba(0,0,0,.6))}.face-swap-workbench__sample-time{right:8px;padding:2px 6px;color:#fff;background:#00000094;border-radius:6px;font-size:11px;font-weight:700}.face-swap-workbench__settings{display:grid;gap:18px;width:100%;max-width:1120px;margin:0 auto;padding:22px 24px;background:#16171d}.face-swap-workbench__settings-title{display:flex;align-items:center;gap:10px;color:#f4f6ff;font-size:18px;font-weight:900;flex-wrap:wrap;justify-content:space-between}.face-swap-workbench__action-meta-inline{display:flex;align-items:center;gap:10px;margin-left:auto}.face-swap-workbench__settings-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:34px;row-gap:18px}.face-swap-workbench__settings-controls{display:grid;grid-template-columns:max-content 132px 96px 84px max-content max-content;align-items:start;column-gap:16px;row-gap:18px}.face-swap-workbench__setting,.face-swap-workbench__toggle{display:grid;align-content:start;align-self:start;gap:8px;color:#dfe5fb;width:100%;justify-items:start;text-align:left}.face-swap-workbench .custom-select{width:100%}.face-swap-workbench .custom-select-trigger{min-height:40px;padding:0 12px;color:#f7f8ff;background:#ffffff0f;border:1px solid rgba(150,154,186,.24);border-radius:10px}.face-swap-workbench .custom-select-trigger:hover,.face-swap-workbench .custom-select.is-open .custom-select-trigger{border-color:#8f63ff8c;box-shadow:0 0 0 3px #8f63ff1f}.face-swap-workbench .custom-select-menu{width:max-content;min-width:100%;background:#1a1d27;border-color:#8f63ff57;box-shadow:0 18px 42px #0000006b}.face-swap-workbench .custom-select-menu button{color:#eef2ff}.face-swap-workbench .custom-select-menu button:hover,.face-swap-workbench .custom-select-menu button.is-selected{background:#8f63ff2e}.face-swap-workbench__setting span,.face-swap-workbench__toggle span{display:block;min-height:18px;line-height:18px;font-size:13px;font-weight:700;text-align:left}.face-swap-workbench__setting select,.face-swap-workbench__toggle input[type=checkbox]{appearance:none}.face-swap-workbench__setting select{display:block;min-width:120px;height:28px;margin:0;padding:0 12px;color:#f7f8ff;background:#ffffff0f;border:1px solid rgba(150,154,186,.24);border-radius:8px;text-align:left}.face-swap-workbench__setting--compact,.face-swap-workbench__setting--compact .custom-select{width:96px;min-width:96px}.face-swap-workbench__setting--compact .custom-select-menu,.face-swap-workbench__setting--duration .custom-select-menu{width:100%;min-width:120px}.face-swap-workbench__setting--model,.face-swap-workbench__setting--model .custom-select{width:132px;min-width:132px}.face-swap-workbench__setting--duration,.face-swap-workbench__setting--duration .custom-select{width:84px;min-width:84px}.face-swap-workbench__setting--wide{display:grid;grid-template-columns:148px 40px;align-items:flex-start;gap:10px}.face-swap-workbench__setting--wide span{grid-column:1 / -1;white-space:nowrap}.face-swap-workbench__setting--wide input[type=range]{display:block;width:148px;margin:8px 0 0;accent-color:#8f63ff;justify-self:center}.face-swap-workbench__setting--wide b{display:block;width:40px;min-width:40px;margin-top:8px;color:#f3f5ff;font-size:13px;line-height:1;text-align:center;align-self:center}.face-swap-workbench__toggle{justify-items:start}.face-swap-workbench__toggle--top{align-self:start;padding-top:0}.face-swap-workbench__toggle input[type=checkbox]{position:relative;justify-self:center;width:42px;height:24px;margin-top:12px;background:linear-gradient(to right,#ad6cfc,#5a2cfc);border-radius:999px;cursor:pointer}.face-swap-workbench__toggle--enhance input[type=checkbox],.face-swap-workbench__toggle--optimize input[type=checkbox]{margin-top:8px}.face-swap-workbench__toggle input[type=checkbox]:after{content:"";position:absolute;right:3px;top:3px;width:18px;height:18px;background:#fff;border-radius:50%}.face-swap-workbench__toggle input[type=checkbox]:not(:checked){background:#4a4d5a}.face-swap-workbench__toggle input[type=checkbox]:not(:checked):after{right:auto;left:3px}.face-swap-workbench__action-area{display:grid;align-self:end;justify-self:start;gap:10px;padding-left:6px;justify-items:start}.face-swap-workbench__start-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:227px;height:56px;padding:0 26px;color:#fff;background:linear-gradient(to right,#ad6cfc,#5a2cfc);border:0;border-radius:10px;box-shadow:0 16px 30px #515cff47;font-size:16px;font-weight:900;cursor:pointer}.face-swap-workbench__start-button:disabled{opacity:.58;cursor:default}.face-swap-workbench__start-button svg{flex:0 0 auto}.face-swap-workbench__start-button .lucide-loader-2{animation:spin 1s linear infinite}.face-swap-workbench__action-meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.face-swap-workbench__price{padding:8px 12px;color:#f5d475;background:#3d2e10d1;border:1px solid rgba(255,212,117,.2);border-radius:999px;font-size:12px;font-weight:900}.face-swap-workbench__estimate{display:inline-flex;align-items:center;gap:6px;color:#97a1c1;font-size:12px;font-weight:700}.face-swap-workbench__notice{padding:14px 16px;color:#ffd2d2;background:#5e111d6b;border:1px solid rgba(255,126,145,.2);border-radius:14px;font-size:13px;font-weight:700}.face-swap-workbench__privacy{display:flex;align-items:center;justify-content:center;gap:8px;color:#98a2c0;font-size:13px;font-weight:600;text-align:center}@media(max-width:1320px){.face-swap-workbench__settings-body{grid-template-columns:1fr}.face-swap-workbench__settings-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.face-swap-workbench__action-area{grid-column:1 / -1;justify-items:start}}@media(max-width:960px){.face-swap-workbench__hero,.face-swap-workbench__upload-grid,.face-swap-workbench__settings-controls{grid-template-columns:1fr}.face-swap-workbench__hero{display:grid}.face-swap-workbench__card-header{flex-wrap:wrap}.face-swap-workbench__format-pill{margin-left:0}.face-swap-workbench__action-area{justify-items:stretch}.face-swap-workbench__start-button{width:100%}}.dh-showcase-card{display:grid;gap:16px;margin-bottom:18px}.dh-showcase-hero{display:grid;gap:14px}.dh-showcase-kicker{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 10px;border-radius:999px;background:#7461ff2e;color:#d8ddff;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.dh-showcase-media{overflow:hidden;aspect-ratio:1 / 1;border-radius:18px;background:linear-gradient(135deg,#343f5de6,#111623fa)}.dh-showcase-media img,.dh-showcase-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}.dh-showcase-placeholder{display:grid;place-items:center;height:100%;color:#ebf0ffcc}.dh-showcase-copy{display:grid;gap:8px}.dh-showcase-copy strong{font-size:20px;color:#f4f6ff}.dh-showcase-copy p{margin:0;color:#aeb8d4;line-height:1.6}.dh-showcase-badge{width:fit-content;padding:5px 10px;border-radius:999px;background:linear-gradient(to right,#ad6cfc,#5a2cfc);color:#fff;font-size:12px;font-weight:700}.dh-showcase-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dh-showcase-stats div,.dh-showcase-steps>div{border:1px solid rgba(120,139,182,.2);border-radius:14px;background:#0c111ebd}.dh-showcase-stats div{display:grid;gap:6px;padding:12px}.dh-showcase-stats span,.dh-showcase-steps small{color:#8f9ab8;font-size:12px}.dh-showcase-stats strong,.dh-showcase-steps strong{color:#eef2ff;font-size:14px}.dh-showcase-steps{display:grid;gap:10px}.dh-showcase-steps>div{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:12px}.dh-showcase-steps>div>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#737f9c47;color:#f3f5ff;font-weight:700}.dh-showcase-steps>div.is-active>span{background:linear-gradient(to right,#ad6cfc,#5a2cfc)}.dh-showcase-steps>div>div{display:grid;gap:4px}.dh-showcase-footer{display:grid;gap:10px}.dh-showcase-footer-item,.dh-showcase-action{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:12px;border:1px solid rgba(123,139,184,.2);background:#090d18d1;color:#dce3ff}.dh-showcase-action{justify-content:center;background:linear-gradient(to right,#ad6cfc,#5a2cfc);border:0;font-weight:700;opacity:1}.dh-showcase-action:disabled{cursor:default}@media(max-width:900px){.dh-showcase-stats{grid-template-columns:1fr}}.idh-showcase-card{display:grid;gap:22px;margin-bottom:18px;padding:0;border:0;background:transparent;box-shadow:none}.idh-showcase-hero,.idh-showcase-copy,.idh-showcase-settings,.idh-showcase-steps,.idh-showcase-footer{display:grid;gap:10px}.idh-showcase-kicker{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 10px;border-radius:999px;background:#7461ff2e;color:#d8ddff;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.idh-showcase-hero{justify-items:center;gap:20px;text-align:center}.idh-showcase-copy strong{display:block;margin:18px 0 10px;font-size:36px;color:#f7f8ff;line-height:1.05}.idh-showcase-copy p{margin:0;max-width:720px;color:#a6acc7;font-size:16px;line-height:1.55}.idh-showcase-frame{display:grid;gap:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.idh-showcase-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.idh-showcase-upload{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:24px;overflow:hidden;min-height:auto;height:100%;border-radius:24px;border:1px solid rgba(120,126,159,.28);background:linear-gradient(180deg,#1a1b28fa,#0e0f16fa),radial-gradient(circle at top,rgba(117,112,255,.18),transparent 60%);box-shadow:0 28px 60px #00000052}.idh-showcase-upload-header{display:flex;align-items:flex-start;gap:10px}.idh-showcase-step-badge{display:grid;place-items:center;flex:0 0 28px;width:28px;min-width:28px;height:28px;min-height:28px;aspect-ratio:1 / 1;border-radius:50%;font-size:14px;font-weight:900;color:#fff;background:linear-gradient(135deg,#b256ff,#7b5cff)}.idh-showcase-upload-copy{min-width:0}.idh-showcase-upload-copy h3{margin:0 0 6px;color:#f6f7ff;font-size:22px}.idh-showcase-upload-copy p{margin:0;color:#9fa7c5;font-size:14px;line-height:1.45}.idh-showcase-format-pill{margin-left:auto;padding:9px 12px;color:#c6cce6;background:#56608a38;border-radius:10px;font-size:12px;font-weight:700;white-space:nowrap}.idh-showcase-upload-input{display:grid;width:100%;min-height:100%;height:100%;align-self:stretch;cursor:pointer}.idh-showcase-upload img{display:block;width:100%;height:100%;min-height:100%;object-fit:cover;border-radius:20px}.idh-showcase-placeholder{display:grid;align-content:center;justify-items:center;gap:10px;height:100%;min-height:100%;padding:16px;overflow:hidden;border:1.5px dashed rgba(178,86,255,.56);border-radius:16px;background:radial-gradient(circle at center,#904eff29,#42267a1a);text-align:center;color:#f7f7ff;transition:transform .18s ease,border-color .18s ease,filter .18s ease}.idh-showcase-upload-input:hover .idh-showcase-placeholder{transform:translateY(-2px);filter:brightness(1.06)}.idh-showcase-placeholder svg{color:#a179ff}.idh-showcase-placeholder strong{font-size:18px;line-height:1.35}.idh-showcase-placeholder span{color:#aab2cf;font-size:14px}.idh-showcase-upload-cloud{position:absolute;right:20px;bottom:18px;opacity:.25}.idh-showcase-clear{position:absolute;top:96px;right:36px;display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:0 10px;color:#f3f5ff;background:#0b0d14bd;border:1px solid rgba(255,255,255,.12);border-radius:999px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.idh-showcase-pill{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:12px;border:1px solid rgba(123,139,184,.2);background:#090d18d1;color:#dce3ff}.idh-showcase-drive-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.idh-showcase-drive-tabs .idh-showcase-pill{appearance:none;justify-content:center;min-height:36px;padding:0 10px;border-radius:7px;border:1px solid var(--app-border);background:#ffffff12;color:var(--text-primary);cursor:pointer;font:inherit;font-size:13px;font-weight:800}.idh-showcase-drive-tabs .idh-showcase-pill.is-active,.idh-showcase-steps>div.is-active>span{background:linear-gradient(to right,#ad6cfc,#5a2cfc);border-color:transparent;color:#fff}.idh-showcase-field{display:grid;gap:6px;position:relative;overflow:visible}.idh-showcase-settings{align-content:start;overflow:visible}.idh-showcase-settings .idh-showcase-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.idh-showcase-field span{color:#8f9ab8;font-size:12px;font-weight:700}.idh-showcase-field .custom-select,.idh-showcase-field textarea{width:100%;font:inherit}.idh-showcase-field .custom-select,.idh-showcase-field .custom-select.is-open{position:relative;z-index:120}.idh-showcase-field textarea{border:1px solid var(--app-border);border-radius:8px;background:#ffffff12;color:var(--text-primary);min-height:92px;padding:11px 12px;resize:vertical}.idh-showcase-tts-panel{display:grid;gap:12px}.idh-showcase-tts-controls{display:grid;gap:12px;align-items:start}.idh-showcase-tts-sliders{display:grid;gap:12px}.idh-showcase-tts-action{display:grid;gap:10px;align-content:start;justify-items:start}.idh-showcase-tts-head{display:grid;gap:3px}.idh-showcase-tts-head span{color:#8f9ab8;font-size:12px;font-weight:800}.idh-showcase-tts-head strong{color:#eef2ff;font-size:14px}.idh-showcase-range-field{display:grid;gap:7px}.idh-showcase-range-field span{display:flex;justify-content:space-between;color:#eef2ff;font-size:13px;font-weight:800}.idh-showcase-range-field small{color:#8f9ab8;font-weight:800}.idh-showcase-range-field input{width:100%;accent-color:#1677ff;background:transparent}.idh-showcase-generate-voice{width:100%;margin-top:0}.idh-showcase-steps>div{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:12px;border:1px solid rgba(120,139,182,.2);border-radius:14px;background:#0c111ebd}.idh-showcase-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.idh-showcase-steps>div>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#737f9c47;color:#f3f5ff;font-weight:700}.idh-showcase-steps>div>div{display:grid;gap:4px}.idh-showcase-steps strong,.idh-showcase-summary strong{color:#eef2ff;font-size:14px}.idh-showcase-steps small,.idh-showcase-summary span{color:#8f9ab8;font-size:12px}.idh-showcase-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.idh-showcase-summary div,.idh-showcase-footer-item{display:grid;gap:6px;padding:12px;border:1px solid rgba(120,139,182,.2);border-radius:14px;background:#0c111ebd}.idh-showcase-footer-item{display:flex;align-items:center;justify-content:center;gap:8px;color:#dce3ff;padding:0;border:0;border-radius:0;background:transparent}.idh-showcase-footer-item.is-notice{display:block;color:#dce3ff;line-height:1.5}@media(max-width:900px){.idh-showcase-stage,.idh-showcase-summary,.idh-showcase-steps{grid-template-columns:1fr}}*{box-sizing:border-box}:root{--brand-primary: #5a2cfc;--brand-primary-strong: #4a24d6;--brand-secondary: #ad6cfc;--brand-primary-soft: #ece8ff;--brand-primary-soft-alt: #f3f0ff;--brand-primary-border: #cbc2ff;--brand-gradient: linear-gradient(to right, #ad6cfc 0%, #5a2cfc 100%);--app-bg: #f3f4fb;--app-surface: #ffffff;--app-surface-muted: #f7f8fd;--brand-focus-ring: rgba(90, 44, 252, .35);--overlay-backdrop: rgba(12, 14, 34, .45);--radius-md: 10px;--radius-lg: 12px;--feature-content-inline-offset: 8px;--feature-content-width: calc( 100% - (var(--feature-content-inline-offset) * 2) );--feature-sidebar-width: 256px;--feature-page-padding-x: 24px}input,textarea,button{outline:none}.voice-conversion-view-root{position:relative;min-height:100vh;padding:0 24px 24px;background:#f6f7f9}.voice-filter-tabs{position:sticky;top:0;z-index:8;padding-top:16px;background:#f6f7f9}.voice-conversion-canvas{position:relative;display:grid;min-height:calc(100vh - 88px);overflow:hidden;justify-items:center;align-content:start;padding:64px 24px 48px;background:#fff}.voice-conversion-canvas.is-recent{align-items:start;justify-items:start;padding:24px}.voice-hero-empty{display:grid;justify-items:center;width:min(720px,100%);margin-bottom:24px;text-align:center;color:#123b66}.voice-hero-empty h1{margin:0 0 10px;color:#123b66;font-size:36px;line-height:1.05}.voice-hero-empty p{margin:0;color:#5f7d9a;font-size:15px}.voice-current-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin-top:16px;padding:0 12px;color:#0f66d6;background:#ffffffb8;border:1px solid rgba(91,154,232,.28);border-radius:999px;font-size:13px;font-weight:600}.voice-cloned-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:min(720px,100%);margin:0 0 18px}.voice-privacy-note{display:flex;align-items:center;justify-content:center;gap:8px;width:min(1120px,100%);min-width:0;margin-top:10px;color:#98a2c0;font-size:13px;font-weight:600;line-height:1.5;text-align:center}.voice-privacy-note svg{flex:0 0 auto;color:#98a2c0}.voice-cloned-list button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;color:#37658f;background:#ffffffb8;border:1px solid rgba(106,158,216,.28);border-radius:999px;cursor:pointer;font-size:13px}.voice-cloned-list button.is-active{color:#fff;background:linear-gradient(90deg,#ad6cfc,#5a2cfc);border-color:#5a2cfc}.voice-floating-composer{position:absolute;right:58px;bottom:28px;left:58px;max-width:860px;margin:0 auto;padding:16px;background:#fffffff0;border:1px solid #e5eaf2;border-radius:24px;box-shadow:0 18px 48px #2262a41f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.voice-composer-title{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;color:#1478ea;background:#f7fbff;border-radius:8px;font-size:14px;font-weight:700}.voice-upload-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px}.voice-upload-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-upload-slot{position:relative;display:grid;min-height:112px;place-items:center;padding:18px;color:#467199;background:#fff;border:1px dashed #cbd8e8;border-radius:12px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.voice-upload-slot input{display:none}.voice-upload-slot:hover{background:#f8fbff;border-color:#6eafea}.voice-upload-slot:disabled{cursor:wait;opacity:.72}.voice-upload-slot.has-file{background:#fff;border-style:solid}.voice-upload-icon{display:grid;width:28px;height:28px;place-items:center;color:#0f66d6}.voice-upload-icon svg,.voice-actions svg{flex:0 0 auto}.voice-upload-slot strong{max-width:100%;overflow:hidden;color:#315a84;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.voice-upload-slot small{margin-top:3px;color:#7fa1bf;font-size:13px}.voice-form-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:12px;margin-top:12px}.voice-form-grid label,.voice-textarea-field,.voice-slider-row label{display:grid;gap:7px;color:#315a84;font-size:13px;font-weight:700}.voice-form-grid input,.voice-textarea-field textarea{width:100%;color:#18324e;background:#ffffffc2;border:1px solid rgba(147,188,228,.5);border-radius:10px;outline:0;font:inherit}.voice-form-grid input{min-height:40px;padding:0 12px}.voice-textarea-field{margin-top:12px}.voice-textarea-field textarea{min-height:76px;max-height:140px;padding:11px 12px;resize:vertical;line-height:1.6}.voice-slider-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.voice-slider-row input{width:100%;accent-color:#2b83ef}.voice-audio-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.voice-audio-results div{display:grid;gap:8px;padding:10px;color:#315a84;background:#ffffffb3;border-radius:10px;font-size:13px;font-weight:700}.voice-audio-results audio{width:100%;height:36px}.voice-recent-panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,180px));align-content:start;justify-content:start;gap:16px;width:100%;min-height:280px;margin-top:0}.voice-recent-panel.has-items{justify-self:stretch;align-self:start}.voice-recent-empty{display:grid;grid-column:1 / -1;justify-items:center;gap:10px;width:min(460px,100%);padding:42px 24px;color:#6b86a4;background:#fff;border:1px dashed #d5e1ee;border-radius:12px;text-align:center}.voice-recent-empty svg{color:#2b83ef}.voice-recent-empty strong{color:#17375c;font-size:17px}.voice-recent-empty p{margin:0;font-size:13px}.voice-recent-card{display:grid;justify-items:center;align-content:start;gap:10px;min-height:232px;padding:18px 14px 14px;background:#fff;border:1px solid #e1e9f2;border-radius:10px;box-shadow:0 10px 28px #17375c0f}.voice-recent-art{display:grid;width:68px;height:68px;place-items:center;color:#2b83ef;background:#f3f8ff;border:1px solid #dcecff;border-radius:50%}.voice-recent-info{display:grid;justify-items:center;gap:4px;min-width:0;width:100%;text-align:center}.voice-recent-card strong{max-width:100%;overflow:hidden;color:#17375c;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.voice-recent-card span{color:#7a95b0;font-size:12px;line-height:1.4}.voice-recent-card audio{display:none}.voice-recent-card button{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer}.voice-recent-play{width:42px;height:42px;padding:0;color:#fff;background:#2b83ef;border-radius:50%;box-shadow:0 10px 22px #2b83ef40}.voice-recent-play svg{margin-left:2px}.voice-recent-actions{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:2px}.voice-recent-icon-button{width:32px;height:32px;padding:0;color:#2b83ef;background:#f2f7ff;border-radius:9px;transition:background .16s ease,color .16s ease}.voice-recent-icon-button:hover,.voice-recent-icon-button.is-favorite{color:#fff;background:#2b83ef}.voice-recent-icon-button.is-danger{color:#d14c4c;background:#fff4f4}.voice-recent-icon-button.is-danger:hover{color:#fff;background:#d14c4c}.voice-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;margin-top:10px;padding-top:10px;color:#668aaa;border-top:1px solid rgba(151,193,232,.35);font-size:13px}.voice-actions{display:flex;align-items:center;gap:8px}.voice-actions button,.voice-download{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;color:#0e5fc6;background:#ffffff9e;border:0;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;text-decoration:none}.voice-actions button:disabled{cursor:not-allowed;opacity:.55}.voice-actions .voice-send{width:48px;padding:0;color:#fff;background:#8bb8e8;border-radius:14px}.voice-actions .voice-generate-button{color:#fff;background:#2b83ef;box-shadow:0 10px 24px #2b83ef38}.transcribe-canvas{padding-bottom:232px}.transcribe-hero-empty .voice-hero-icon{color:#2b83ef}.transcribe-result-panel{display:grid;gap:12px;width:min(820px,100%);padding:18px;background:#fff;border:1px solid #dce7f4;border-radius:14px;box-shadow:0 18px 44px #17375c14}.transcribe-result-head{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#17375c;font-weight:800}.transcribe-result-head span,.transcribe-result-actions{display:inline-flex;align-items:center;gap:8px}.transcribe-result-head svg{color:#2b83ef}.transcribe-result-actions button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#2b83ef;background:#f2f7ff;border:0;border-radius:9px;cursor:pointer}.transcribe-result-panel textarea{width:100%;min-height:260px;padding:14px;color:#18324e;background:#f8fbff;border:1px solid #dbe8f6;border-radius:12px;outline:0;resize:vertical;font:inherit;line-height:1.8}.transcribe-result-meta{display:flex;flex-wrap:wrap;gap:8px}.transcribe-result-meta span{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;color:#4876a6;background:#f2f7ff;border-radius:999px;font-size:12px;font-weight:700}.transcribe-floating-composer{max-width:760px}.transcribe-upload-slot{min-height:126px}.transcribe-recent-panel{grid-template-columns:repeat(auto-fill,minmax(220px,260px))}.transcribe-recent-card{min-height:250px;align-content:start}.transcribe-recent-card p{display:-webkit-box;width:100%;min-height:58px;margin:0;overflow:hidden;color:#5d7f9f;font-size:13px;line-height:1.5;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:3}.music-canvas{padding-bottom:420px;place-items:start center}.music-canvas .voice-hero-empty{position:static;margin:24px 0 16px}.music-canvas .music-result-panel{width:100%;max-width:720px;margin-bottom:16px}.replicate-canvas{min-height:calc(100vh - 88px);padding:104px 48px 260px;place-items:center}.replicate-canvas.is-recent{place-items:start stretch}.replicate-hero-empty{position:static;max-width:620px;margin:0 auto}.replicate-hero-empty p{max-width:620px;line-height:1.7;text-wrap:pretty}.replicate-hero-icon{color:#2b83ef}.replicate-hero-icon svg{filter:drop-shadow(0 12px 22px rgba(43,131,239,.18))}.replicate-result-wrap{display:grid;justify-items:center;gap:14px;width:min(760px,100%)}.replicate-result-wrap+.replicate-floating-composer{max-width:920px}.replicate-floating-composer{position:absolute;right:58px;bottom:28px;left:58px;display:grid;gap:12px;max-width:860px;margin:0 auto;padding:16px;background:#fffffff0;border:1px solid #e5eaf2;border-radius:24px;box-shadow:0 18px 48px #2262a41f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.replicate-mode-toggle{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;width:100%;min-height:46px;padding:4px;background:#f3f7fc;border:1px solid #dfe9f5;border-radius:8px}.replicate-mode-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;color:#58708b;background:transparent;border:0;border-radius:6px;font-weight:700;cursor:pointer}.replicate-mode-toggle button.active{color:#12375f;background:#fff;box-shadow:0 8px 18px #2b60991f}.replicate-mode-toggle button:disabled{cursor:wait;opacity:.72}.replicate-upload-area{display:grid;justify-items:center;width:100%}.replicate-upload-slot{position:relative;display:grid;width:100%;min-height:118px;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;justify-items:start;column-gap:14px;row-gap:4px;padding:18px;color:#315a84;background:#fff;border:1px dashed #cbd8e8;border-radius:12px;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.replicate-upload-slot:hover,.replicate-upload-slot.drag-over{background:#f8fbff;border-color:#2b83ef;box-shadow:0 16px 38px #2b83ef1f;transform:translateY(-1px)}.replicate-upload-slot:disabled{cursor:wait;opacity:.82}.replicate-upload-slot.has-file{border-style:solid}.replicate-upload-icon{display:grid;grid-row:1 / 3;width:48px;height:48px;place-items:center;color:#2b83ef;background:#e9f2ff;border-radius:12px}.replicate-upload-slot strong{max-width:100%;overflow:hidden;color:#315a84;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.replicate-upload-slot small{color:#7fa1bf;font-size:13px;font-weight:600}.replicate-composer-footer{min-height:38px;padding-top:10px;color:#668aaa;border-top:1px solid rgba(151,193,232,.35);font-size:13px;line-height:1.5;text-wrap:pretty}.replicate-result-panel{display:grid;gap:14px;width:min(760px,100%);padding:18px;background:#f8fbff;border:1px solid #e3edf8;border-radius:8px}.replicate-result-head,.replicate-result-head span,.replicate-result-actions{display:flex;align-items:center}.replicate-result-head{justify-content:space-between;gap:12px}.replicate-result-head span{gap:8px;color:#12375f;font-size:15px;font-weight:800}.replicate-result-actions{gap:8px}.replicate-result-actions button,.replicate-card-actions button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;color:#236dcc;background:#fff;border:1px solid #d5e4f4;border-radius:7px;cursor:pointer}.replicate-prompt-box,.replicate-description{display:grid;gap:8px}.replicate-prompt-box label,.replicate-description label{color:#365d86;font-size:13px;font-weight:800}.replicate-prompt-box textarea{width:100%;min-height:170px;resize:vertical;padding:12px;color:#16395c;background:#fff;border:1px solid #dbe7f3;border-radius:8px;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.replicate-description p{margin:0;padding:12px;color:#35516e;background:#fff;border:1px solid #dbe7f3;border-radius:8px;line-height:1.6}.replicate-tags,.replicate-result-meta{display:flex;flex-wrap:wrap;gap:8px}.replicate-tag,.replicate-result-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;color:#426384;background:#eef5fc;border:1px solid #dce9f6;border-radius:999px;font-size:12px;font-weight:700}.replicate-reset-btn{min-height:42px;padding:0 18px;color:#fff;background:#2b83ef;border:0;border-radius:8px;font-weight:800;cursor:pointer}.replicate-notice{color:#236dcc;font-size:13px;font-weight:700}.replicate-recent-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;width:100%}.replicate-recent-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:98px;padding:14px;background:#fff;border:1px solid #e3ebf4;border-radius:8px}.replicate-card-icon{display:grid;width:46px;height:46px;place-items:center;color:#2b83ef;background:#eef5ff;border-radius:12px}.replicate-card-info{display:grid;gap:6px;min-width:0}.replicate-card-info strong{overflow:hidden;color:#173a5e;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.replicate-card-info span{color:#7089a3;font-size:12px}.replicate-card-actions{display:inline-flex;gap:6px}.music-hero-empty .voice-hero-icon{color:#2b83ef}.music-result-panel audio{width:100%;height:42px}.music-lyrics-preview{max-height:180px;overflow:auto;padding:12px;color:#315a84;background:#f8fbff;border:1px solid #dbe8f6;border-radius:10px}.music-lyrics-preview pre{margin:0;white-space:pre-wrap;font:inherit;line-height:1.7}.music-composer{display:grid;gap:12px;max-width:820px}.music-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.music-mode-toggle button{min-height:36px;color:#41688e;background:#f2f7ff;border:1px solid #d9e8f8;border-radius:9px;cursor:pointer;font-size:13px;font-weight:800}.music-mode-toggle button.active{color:#fff;background:#2b83ef;border-color:#2b83ef}.composer-field{display:grid;gap:7px;color:#315a84;font-size:13px;font-weight:700}.composer-field label{display:flex;justify-content:space-between;gap:10px}.composer-field textarea{width:100%;min-height:72px;padding:11px 12px;color:#18324e;background:#ffffffc2;border:1px solid rgba(147,188,228,.5);border-radius:10px;outline:0;resize:vertical;font:inherit;line-height:1.6}.field-hint{color:#7fa1bf;font-size:12px;font-weight:600}.composer-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:#668aaa;font-size:13px}.opt-checkbox{display:inline-flex;align-items:center;gap:7px;font-weight:700}.composer-model{color:#4876a6;font-weight:700}.music-generate-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;color:#fff;background:#2b83ef;border:0;border-radius:10px;cursor:pointer;font-size:14px;font-weight:800;box-shadow:0 10px 24px #2b83ef38}.music-generate-button:disabled{cursor:not-allowed;opacity:.55}.music-composer-notice{color:#668aaa;font-size:13px}.music-recent-panel{grid-template-columns:repeat(auto-fill,minmax(240px,280px))}.music-recent-card{min-height:220px;justify-items:center;align-content:start;gap:10px;padding:20px 14px 14px}.music-recent-art{display:flex;align-items:center;justify-content:center;width:72px;height:72px;color:#2b83ef;background:#f3f8ff;border:1px solid #dcecff;border-radius:50%}.music-recent-controls{display:flex;align-items:center;gap:8px;width:100%;margin-top:4px}.music-recent-control-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;color:#2b83ef;background:#f3f8ff;border:1px solid #dcecff;border-radius:50%;cursor:pointer}.music-recent-control-btn:hover{background:#e8f1ff}.music-recent-time{flex-shrink:0;color:#7a95b0;font-size:12px;font-variant-numeric:tabular-nums}.music-recent-progress-track{flex:1;height:5px;background:#e1e9f2;border-radius:3px;overflow:hidden}.music-recent-progress-fill{height:100%;background:#2b83ef;border-radius:3px;transition:width .3s linear}.music-recent-card audio{display:none}@media(max-width:900px){.voice-conversion-view-root{padding:0 12px 12px}.voice-conversion-canvas{min-height:720px;padding:70px 16px 520px}.voice-conversion-canvas.is-recent{padding:16px}.voice-cloned-list{position:static;justify-content:center;margin-bottom:20px}.voice-floating-composer{right:12px;bottom:12px;left:12px;max-height:calc(100vh - 24px);overflow-y:auto;padding:12px}.voice-upload-grid,.voice-form-grid,.voice-slider-row,.voice-audio-results{grid-template-columns:1fr}.voice-composer-footer{align-items:stretch;flex-direction:column}.voice-actions{justify-content:flex-end}.transcribe-canvas{padding-bottom:360px}.transcribe-result-panel{padding:14px}.transcribe-result-panel textarea{min-height:220px}.music-canvas{padding-bottom:560px}.replicate-canvas{min-height:720px;padding:72px 16px 340px}.replicate-hero-empty{max-width:420px}.replicate-floating-composer{right:12px;bottom:12px;left:12px;max-height:calc(100vh - 24px);overflow-y:auto;padding:12px}.replicate-upload-slot{min-height:112px;grid-template-columns:44px minmax(0,1fr);padding:14px}.replicate-upload-icon{width:42px;height:42px}}html,body,#root{width:100%;height:100%;margin:0}body{min-width:320px;background:#f4f7fb;font-family:Microsoft YaHei,Noto Sans SC,sans-serif}button{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--brand-focus-ring);outline-offset:2px}a{color:var(--brand-primary)}a:hover{color:var(--brand-primary-strong)}.original-home-shell{position:relative;width:100%;height:100vh;overflow:hidden;background:#fff}.original-home-frame{display:block;width:100%;height:100%;border:0}.upload-clear-button{position:absolute;top:7px;left:7px;z-index:4;display:inline-grid;width:22px;height:22px;place-items:center;color:#365b7f;background:#ffffffeb;border:1px solid rgba(164,192,220,.9);border-radius:50%;box-shadow:0 6px 16px #1e538d29;cursor:pointer;transition:transform .14s ease,background .14s ease,color .14s ease,border-color .14s ease}.upload-clear-button:hover,.upload-clear-button:focus-visible{color:#b42318;background:#fff;border-color:#f4776ac7;outline:none;transform:translateY(-1px)}.auth-drawer-layer{position:fixed;inset:0;z-index:80;pointer-events:none}.auth-drawer-backdrop{position:absolute;inset:0;pointer-events:auto;background:#0505055c;border:0;cursor:pointer;animation:auth-fade-in .3s ease both}.auth-drawer{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(430px,100vw);height:100%;overflow-y:auto;pointer-events:auto;padding:42px 34px 32px;color:#f9f8f6;background:radial-gradient(circle at 12% 8%,rgba(122,44,255,.34),transparent 32%),linear-gradient(180deg,#1c1c1cfa,#050505fa);border-left:1px solid rgba(255,255,255,.13);box-shadow:-28px 0 70px #00000057;animation:auth-slide-in .52s cubic-bezier(.22,.61,.36,1) both}.auth-drawer-layer.is-closing .auth-drawer-backdrop{animation:auth-fade-out .3s ease both}.auth-drawer-layer.is-closing .auth-drawer{animation:auth-slide-out .52s cubic-bezier(.22,.61,.36,1) both}.auth-drawer-close{position:absolute;top:20px;right:20px;display:grid;width:36px;height:36px;place-items:center;color:#f9f8f6;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:10px;cursor:pointer}.auth-drawer-kicker{margin-top:48px;color:#b0c7e2;font-size:11px;font-weight:800;letter-spacing:.08em}.auth-drawer h2{margin:18px 0 12px;color:#fff;font-size:38px;line-height:1;letter-spacing:0}.auth-drawer p{max-width:320px;margin:0;color:#f9f8f6ad;font-size:14px;line-height:1.7}.auth-form{display:grid;gap:16px;margin-top:34px}.auth-form label{display:grid;gap:8px;color:#f9f8f6b8;font-size:12px;font-weight:700}.auth-form input,.auth-form select{width:100%;min-height:48px;padding:0 14px;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:10px;outline:none;font-size:15px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.auth-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(249,248,246,.65) 50%),linear-gradient(135deg,rgba(249,248,246,.65) 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.auth-form select option{color:#17131f;background:#fff}.auth-form select option:disabled{color:#9a9a9a;background:#f1f1f1;cursor:not-allowed}.auth-form input:disabled{cursor:not-allowed;opacity:.72}.auth-form input:focus,.auth-form select:focus{background:#ffffff1f;border-color:#b0c7e2b8;box-shadow:0 0 0 4px #7a2cff2e}.auth-form input::placeholder{color:#f9f8f661}.auth-forgot-password{justify-self:flex-start;margin-top:-8px;padding:0;color:#ad6cfc;background:transparent;border:0;cursor:pointer;font-size:13px;font-weight:700;text-decoration:none}.auth-error{padding:10px 12px;color:#ffd8e0;background:#ff4b711f;border:1px solid rgba(255,120,148,.26);border-radius:8px;font-size:13px}.auth-success{padding:10px 12px;color:#dfffe9;background:#3ed37c1f;border:1px solid rgba(120,255,176,.24);border-radius:8px;font-size:13px}.auth-security-grid{display:grid;gap:14px}.auth-security-item{display:grid;gap:12px;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.11);border-radius:10px}.auth-security-challenge{display:grid;gap:8px;padding:13px 14px;color:#f9f8f6b8;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:10px;font-size:12px;font-weight:700}.auth-security-challenge strong{color:#fff;font-size:14px;line-height:1.5}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:4px;color:#fff;background:linear-gradient(to right,#ad6cfc,#5a2cfc);border:0;border-radius:10px;box-shadow:0 16px 34px #5d1ee057;cursor:pointer;font-size:14px;font-weight:800}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-submit svg{animation:spin 1s linear infinite}.auth-submit svg:not(.lucide-loader-2){animation:none}.auth-mode-switch-row{display:flex;align-items:center;gap:4px;margin-top:18px;font-size:13px;font-weight:700}.auth-mode-switch-label{color:#f9f8f6c7}.auth-mode-switch{align-self:flex-start;padding:0;color:#f9f8f6c7;background:transparent;border:0;cursor:pointer;font-size:13px;font-weight:700}.auth-mode-switch:not(.auth-mode-switch-link):hover{color:#fff}.auth-mode-switch-link,.auth-mode-switch-link:hover,.auth-mode-switch-login-link,.auth-mode-switch-login-link:hover{color:#ad6cfc}@keyframes auth-slide-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes auth-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(32px)}}@keyframes auth-fade-in{0%{opacity:0}to{opacity:1}}@keyframes auth-fade-out{0%{opacity:1}to{opacity:0}}@media(max-width:640px){.auth-drawer{width:100vw;padding:36px 22px 28px}.auth-drawer h2{font-size:32px}}.app-home-shell.is-loading{background:#eef3f8}.app-home-shell.is-loading .original-home-frame,.app-home-shell.is-loading .home-nav-hotspots{opacity:0;pointer-events:none}.app-home-shell .original-home-frame,.app-home-shell .home-nav-hotspots{transition:opacity .18s ease}.home-nav-hotspots{position:absolute;left:0;top:115px;width:220px;z-index:3}.article-view-root{position:relative;min-height:100vh;padding:0 24px 24px;background:#f7f8fb;color:#172033;overflow:hidden}.article-filter-tabs{position:sticky;top:0;z-index:7;min-height:60px;background:#f7f8fbf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.article-filter-action{margin-left:8px}.article-topbar{position:fixed;top:0;left:220px;right:0;z-index:6;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:58px;padding:12px 24px;background:#f7f8fbf5;border-bottom:1px solid #e2e8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.article-topbar span,.article-section-head span{color:#64748b;font-size:13px;font-weight:800}.article-topbar>div:first-child>span{color:#0f172a;font-size:24px;line-height:1.15;font-weight:900}.article-topbar h1,.article-section-head h2{margin:4px 0 0;color:#0f172a;letter-spacing:0}.article-topbar h1{font-size:28px;line-height:1.2}.article-top-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.article-view-tabs{position:fixed;top:76px;left:244px;z-index:5;display:inline-flex;gap:8px;padding:4px;border:1px solid #d7dde8;border-radius:8px;background:#fff;box-shadow:0 8px 22px #0f172a14}.article-view-tabs button{min-width:92px;min-height:36px;border:0;border-radius:7px;background:transparent;color:#475569;font-weight:900;cursor:pointer}.article-view-tabs button.is-selected{background:#111827;color:#fff}.article-credit,.article-top-actions button,.article-recommendation button,.article-submit-row button,.article-result-meta button,.article-result-meta a,.article-primary-link,.article-failed-state button{min-height:38px;border-radius:8px;border:1px solid #d7dde8;background:#fff;color:#172033;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-weight:800;text-decoration:none;cursor:pointer}.article-credit{background:#eef6ff;border-color:#cfe5ff;color:#15518f}.article-workspace{display:grid;grid-template-columns:minmax(500px,1fr) clamp(400px,26vw,460px);grid-template-rows:330px minmax(0,1fr);gap:18px;align-items:stretch;height:calc(100vh - 88px);min-height:0;margin-top:18px}.article-form-panel,.article-result-surface,.article-cases-section,.article-history-section{border:1px solid #e2e8f0;border-radius:8px;background:#fff}.article-form-panel{display:grid;grid-column:1;grid-row:2;gap:18px;padding:18px;min-height:0;align-content:start;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.article-field{display:grid;gap:10px;min-width:0}.article-field>span{color:#475569;font-size:13px;font-weight:800}.article-field textarea,.article-field input,.article-field select{width:100%;border:1px solid #d7dde8;border-radius:8px;background:#fff;color:#172033;outline:none}.article-field textarea{min-height:148px;padding:14px;line-height:1.65;resize:vertical}.article-field input,.article-field select{min-height:42px;padding:0 11px}.article-field textarea:focus,.article-field input:focus,.article-field select:focus{border-color:#0f8ee8;box-shadow:0 0 0 3px #0f8ee81f}.article-option-row,.article-pill-row{display:flex;flex-wrap:wrap;gap:9px}.article-visual-option-grid{display:flex;flex-wrap:wrap;gap:10px}.article-visual-option-grid button{width:92px;min-height:112px;border:2px solid #d7dde8;border-radius:9px;background:#fff;color:#172033;padding:7px;display:grid;justify-items:center;align-content:start;gap:6px;font-size:12px;line-height:1.25;font-weight:800;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.article-visual-option-grid button:hover{border-color:#93c5fd;background:#f8fbff;transform:translateY(-1px)}.article-visual-option-grid button:focus-visible{outline:3px solid rgba(15,142,232,.22);outline-offset:2px}.article-visual-option-grid button.is-selected{border-color:#0f8ee8;background:#eaf6ff;box-shadow:0 0 0 3px #0f8ee81f;color:#075da0}.article-visual-option-grid img{width:72px;height:72px;border-radius:7px;display:block;object-fit:contain;background:#f8fafc}.article-visual-option-grid.is-palette button{width:74px;min-height:82px;padding:7px 5px}.article-visual-color{width:42px;height:42px;border-radius:50%;border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 0 0 1px #ffffff80}.article-option-row button,.article-pill-row button,.article-case-card div button,.article-history-card div button,.article-history-card div a{border:1px solid #d7dde8;border-radius:8px;background:#fff;color:#334155;min-height:34px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;cursor:pointer}.article-option-row button.is-selected,.article-pill-row button.is-selected{border-color:#0f8ee8;background:#eaf6ff;color:#075da0}.article-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.article-one-col{grid-template-columns:1fr}.article-optional-field{display:grid;gap:8px}.article-add-field{width:100%;min-height:38px;border:1px dashed #b8c4d6;border-radius:8px;background:#f8fafc;color:#334155;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;cursor:pointer}.article-add-field:hover{border-color:#0f8ee8;background:#eef8ff;color:#075da0}.article-recommendation{border:1px solid #cfe5ff;border-radius:8px;background:#f4faff;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.article-recommendation strong,.article-result-meta strong,.article-case-card strong,.article-history-card strong{color:#0f172a;font-size:14px}.article-recommendation p,.article-empty-state p,.article-generating-state p,.article-failed-state p,.article-result-meta p,.article-case-card p,.article-history-card p{margin:6px 0 0;color:#64748b;line-height:1.55;font-size:13px;overflow:visible;text-overflow:clip;white-space:normal}.article-submit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.article-submit-row span{color:#0f172a;font-weight:900}.article-submit-row button{background:#111827;border-color:#111827;color:#fff;min-width:128px}.article-submit-row button:disabled{opacity:.55;cursor:not-allowed}.article-submit-row button svg,.article-generating-state svg{animation:article-spin 1s linear infinite}.article-error{border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#b42318;padding:10px 12px;font-size:13px;font-weight:800}.article-main-panel{display:contents}.article-result-surface{grid-column:1;grid-row:1;min-height:0;padding:18px;display:grid;place-items:center;overflow:hidden}.article-empty-state,.article-generating-state,.article-failed-state{text-align:center;max-width:620px;display:grid;justify-items:center;gap:10px}.article-empty-state svg,.article-generating-state svg{color:#0f8ee8}.article-empty-state h2,.article-generating-state h2,.article-failed-state h2{margin:0;color:#0f172a;letter-spacing:0}.article-generating-state p{max-height:116px;overflow:hidden}.article-completed-state{width:100%;display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,320px);gap:18px;align-items:center}.article-result-image{min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:0;cursor:zoom-in;overflow:hidden}.article-result-image img{width:100%;max-height:540px;object-fit:contain;display:block}.article-result-meta{display:grid;gap:10px}.article-result-meta>span{color:#15803d;display:inline-flex;gap:6px;align-items:center;font-weight:900}.article-result-meta div{display:flex;flex-wrap:wrap;gap:8px}.article-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 16px 0}.article-cases-section{grid-column:2;grid-row:1 / span 2;min-height:0;height:auto;max-height:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.article-cases-section::-webkit-scrollbar{width:8px}.article-form-panel::-webkit-scrollbar{width:8px}.article-cases-section::-webkit-scrollbar-thumb,.article-form-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.article-cases-section::-webkit-scrollbar-track,.article-form-panel::-webkit-scrollbar-track{background:transparent}.article-cases-section .article-section-head{position:sticky;top:0;z-index:1;padding-bottom:10px;border-bottom:1px solid #e2e8f0;background:#fff}.article-history-grid{padding:16px;display:grid;gap:12px}.article-case-grid{display:flex;flex-direction:column;gap:10px;padding:12px}.article-case-card,.article-history-card{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.article-case-card{width:100%;display:flex;flex-direction:column;margin:0}.article-case-card>button,.article-history-card>button{width:100%;border:0;padding:0;background:#f8fafc;cursor:pointer;aspect-ratio:4 / 3;display:grid;place-items:center;color:#64748b;font-weight:900}.article-case-card img,.article-history-card img{width:100%;display:block}.article-case-card>button{aspect-ratio:auto;flex:0 0 auto;height:auto;min-height:0;overflow:visible;display:block}.article-case-card img{height:auto;max-height:none;object-fit:contain}.article-history-card img{height:100%;object-fit:contain;background:#f8fafc}.article-case-card>div,.article-history-card>div{padding:10px;display:grid;gap:7px}.article-case-card>div{position:relative;z-index:1;align-content:start;background:#fff}.article-case-card div button{min-height:32px}.article-history-grid{grid-template-columns:repeat(auto-fill,minmax(190px,220px));justify-content:start}.article-history-page{max-width:1050px}.article-history-card>div>div{display:flex;gap:6px;flex-wrap:wrap}.article-history-card div button,.article-history-card div a{width:34px;padding:0}.article-history-empty{grid-column:1 / -1;min-height:110px;border:1px dashed #cbd5e1;border-radius:8px;display:grid;place-items:center;color:#64748b;font-weight:800}.article-preview-overlay{position:fixed;inset:0;z-index:60;background:#0f172a8f;display:grid;place-items:center;padding:24px}.article-preview-dialog{width:min(980px,100%);max-height:calc(100vh - 48px);border-radius:8px;background:#fff;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.article-preview-head{padding:14px 16px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;gap:12px;align-items:center}.article-preview-head span{color:#64748b;font-size:13px;font-weight:800}.article-preview-head strong{display:block;color:#0f172a;margin-top:2px}.article-preview-head button{width:36px;height:36px;border:1px solid #d7dde8;border-radius:8px;background:#fff;cursor:pointer}.article-preview-stage{min-height:0;background:#f8fafc;display:grid;place-items:center;padding:16px}.article-preview-stage img{max-width:100%;max-height:calc(100vh - 190px);object-fit:contain;display:block}.article-primary-link{margin:14px 16px 16px;background:#111827;color:#fff;border-color:#111827}@keyframes article-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.article-view-root{height:auto;padding:24px;overflow-y:auto}.article-topbar{position:static;padding:0;min-height:0;margin-bottom:18px;background:transparent;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}.article-workspace{grid-template-columns:1fr;grid-template-rows:auto auto auto;height:auto}.article-result-surface{grid-column:1;grid-row:1}.article-form-panel{grid-column:1;grid-row:2}.article-completed-state{grid-template-columns:1fr}.article-view-tabs{position:static;margin:0 0 16px}.article-form-panel{position:static;width:auto;max-height:none;overflow:visible}.article-cases-section{grid-column:1;grid-row:3;position:static;height:auto;max-height:none;overflow:visible}.article-cases-section .article-section-head{position:static}}@media(max-width:720px){.article-view-root{padding:14px}.article-topbar,.article-section-head,.article-recommendation,.article-submit-row{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.article-two-col{grid-template-columns:1fr}.article-topbar h1{font-size:23px}.article-case-grid,.article-history-grid{grid-template-columns:1fr}.article-visual-option-grid button{width:86px}.article-visual-option-grid.is-palette button{width:70px}}.image-placeholder{min-height:100vh;padding:24px;color:#172033;background:#f4f7fb}.home-nav-hotspot{display:block;width:220px;height:42px;padding:0;background:transparent;border:0;cursor:pointer}.placeholder-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1180px;margin:0 auto 24px}.back-home,.placeholder-brand{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:10px}.back-home{color:#172033;background:#fff;border:1px solid #e7edf5;cursor:pointer}.placeholder-brand{color:#1677ff;background:#eef6ff;font-weight:600}.placeholder-panel{display:grid;place-items:center;align-content:center;min-height:calc(100vh - 112px);max-width:1180px;margin:0 auto;padding:48px 24px;text-align:center;background:#fff;border:1px solid #e7edf5;border-radius:18px}.placeholder-icon{display:grid;width:64px;height:64px;place-items:center;color:#1677ff;background:#eef6ff;border-radius:18px}.placeholder-panel h1{margin:18px 0 8px;font-size:28px}.placeholder-panel p{max-width:520px;margin:0;color:#667386;line-height:1.7}@media(max-width:760px){.home-nav-hotspots,.home-nav-hotspot{width:210px}.placeholder-topbar{align-items:flex-start;flex-direction:column}}.feature-page-shell{display:flex;min-height:100vh;color:#1e293b;background:#f1f5f9}.feature-sidebar{position:sticky;top:0;display:flex;flex:0 0 220px;flex-direction:column;width:220px;height:100vh;background:#fff;border-right:1px solid #cbd5e1}.feature-brand{display:flex;align-items:center;gap:8px;min-height:64px;padding:0 16px;color:#1e293b;font-size:18px;font-weight:600;border-bottom:1px solid #cbd5e1}.feature-brand-mark{display:grid;width:32px;height:32px;place-items:center;color:#fff;background:#3b82f6;border-radius:8px}.feature-nav{flex:1;overflow-y:auto;padding:8px;scrollbar-width:none}.feature-nav::-webkit-scrollbar{display:none}.feature-nav-item{position:relative;display:flex;align-items:center;width:100%;gap:12px;min-height:40px;padding:10px 12px;color:#64748b;background:transparent;border:0;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;text-align:left;transition:background .16s ease,color .16s ease}.feature-nav-item:hover{color:#1e293b;background:#f8fafc}.feature-nav-item.is-active{color:#3b82f6;background:#eff6ff}.feature-nav-item.is-active:before{position:absolute;left:0;top:50%;width:3px;height:20px;content:"";background:#3b82f6;border-radius:0 999px 999px 0;transform:translateY(-50%)}.feature-login{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 24px);min-height:40px;margin:12px;color:#fff;background:#0a1628;border:0;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600}.feature-user-panel{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;margin:12px;padding:9px;color:#1e293b;background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px}.feature-user-panel.is-guest{grid-template-columns:34px minmax(0,1fr)}.feature-user-avatar,.feature-user-panel button{display:grid;width:34px;height:34px;place-items:center;border-radius:8px}.feature-user-avatar{color:#fff;background:#0a1628}.feature-user-copy{display:grid;min-width:0}.feature-user-copy strong,.feature-user-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-user-copy strong{color:#111827;font-size:13px}.article-case-card p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.feature-user-copy span{color:#64748b;font-size:12px}.feature-user-panel button{color:#64748b;background:#fff;border:1px solid #dbe4ef;cursor:pointer}.feature-user-panel button:hover{color:#0f172a;border-color:#b7c4d6}.feature-page-shell.is-guest .credits-chip{display:none}.feature-guest-auth-actions{position:fixed;top:16px;right:40px;z-index:20;display:inline-flex;align-items:center;gap:8px}.feature-guest-auth-actions button{width:126px;height:45px;padding:0;color:#5a2cfc;background:#ffffffeb;border:1px solid #dbe4ef;border-radius:24px;box-shadow:0 12px 30px #32415f1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;font-size:15px;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.feature-guest-auth-actions button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #32415f2e}.feature-guest-auth-actions button:active{transform:translateY(0) scale(.98)}.feature-guest-auth-actions button:last-child{color:#fff;background:linear-gradient(to top,#ad6cfc,#5a2cfc);border:0;box-shadow:0 8px 18px #5a2cfc38}.feature-guest-auth-actions button:last-child:hover{box-shadow:0 14px 30px #5a2cfc4d}.feature-main{flex:1;min-width:0;background:#101010}.image-gen-view{position:relative;min-height:100vh;padding:0 var(--feature-page-padding-x) 154px;background:#101010}.image-filter-tabs{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:22px;height:66px;padding:0 8px;background:#f6f7f9f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.image-filter-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 18px;color:#636b77;background:transparent;border:0;border-radius:999px;cursor:pointer;font-size:15px}.image-filter-tabs .selected{color:#fff;background:#171717;font-weight:700}.credits-chip{margin-left:auto;padding:7px 12px;color:#174a7c;background:#eaf4ff;border:1px solid #cfe4fb;border-radius:999px;font-size:13px;font-weight:700}.image-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-height:calc(100vh - 220px);width:100%;margin:14px 0 0;background:transparent}.image-workspace.has-history{grid-template-columns:minmax(0,1fr)}.image-workspace>.result-card,.image-workspace>.empty-results{display:none}.image-canvas{position:relative;min-width:0;min-height:calc(100vh - 220px);overflow:hidden;background:transparent;border:0;border-radius:0;box-shadow:none}.example-canvas{display:block;padding:22px 0 0;overflow-y:auto;background:transparent}.example-canvas-copy{max-width:640px;padding:2px 0 18px;color:#172033;background:transparent;border:0}.example-canvas-copy span,.generation-copy span,.canvas-toolbar span{display:inline-flex;align-items:center;gap:6px;color:#1677ff;font-size:13px;font-weight:700}.example-canvas-copy h1,.generation-copy h1,.failed-canvas h1{margin:6px 0 0;color:#172033;font-size:26px;line-height:1.2;letter-spacing:0;text-wrap:pretty}.example-mosaic{display:grid;min-height:100%;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,1fr);gap:8px;padding:8px;background:#e9eef5}.example-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding-bottom:24px;background:transparent}.example-card{display:grid;gap:10px;margin:0;padding:14px;overflow:hidden;background:#fff;border:1px solid #e1e7ef;border-radius:8px;cursor:pointer;text-align:left;box-shadow:0 8px 18px #1e293b0f;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.example-card:hover{border-color:#9ecbff;background:#fbfdff;box-shadow:0 16px 36px #1677ff21;transform:translateY(-3px)}.example-card:active{transform:translateY(-1px) scale(.99)}.example-card-preview{display:grid;overflow:hidden;background:#e9eef5;border-radius:8px}.example-card-preview img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#e9eef5;transition:transform .22s ease}.example-card:hover img{transform:scale(1.035)}.example-card-tags,.example-card-meta{display:flex;align-items:center;gap:6px}.example-card-tags{flex-wrap:wrap}.example-card-tags span{min-height:22px;padding:3px 8px;color:#075fb7;background:#eaf4ff;border:1px solid #cfe4fb;border-radius:5px;font-size:12px;font-weight:700;line-height:1.2}.example-card-tags span:nth-child(2){color:#007a9f;background:#e7faff;border-color:#b9ecf6}.example-card-tags span:nth-child(3){color:#6844d9;background:#f0e9ff;border-color:#d8c9ff}.example-card-meta{justify-content:space-between}.example-card-meta span{min-width:0;overflow:hidden;color:#172033;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.example-card-meta strong{flex:0 0 auto;padding:4px 7px;color:#c44918;background:#fff3e8;border:1px solid #ffd6b5;border-radius:5px;font-size:12px}.example-tile{position:relative;min-height:160px;margin:0;overflow:hidden;background:#dfe7f1;border-radius:8px}.example-tile img{width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.example-tile:hover img{transform:scale(1.035)}.example-tile figcaption{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:5px 8px;overflow:hidden;color:#fff;background:#0f172a9e;border-radius:6px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tile-1,.tile-6{grid-row:span 2}.tile-3,.tile-5{grid-column:span 2}.generation-canvas,.failed-canvas{display:grid;place-items:center;align-content:center;gap:22px;padding:42px;text-align:center;background:linear-gradient(135deg,#e8f4ffd1,#ffffffe6),#fff}.generation-visual{position:relative;display:grid;width:min(420px,78vw);height:238px;place-items:center}.generation-orbit{position:relative;z-index:2;display:grid;width:76px;height:76px;place-items:center;color:#1677ff;background:#fff;border:1px solid #cfe4fb;border-radius:50%;box-shadow:0 14px 34px #1677ff2e}.generation-orbit svg,.history-processing svg{animation:spin 1.1s linear infinite}.generation-sheets{position:absolute;inset:0;display:grid;place-items:center}.generation-sheets span{position:absolute;width:220px;height:146px;background:#fff;border:1px solid #dbe7f4;border-radius:8px;box-shadow:0 18px 38px #1e406c1a;animation:sheetFloat 1.8s ease-in-out infinite}.generation-sheets span:nth-child(1){transform:translate(-72px,24px) rotate(-8deg)}.generation-sheets span:nth-child(2){transform:translate(64px,-10px) rotate(7deg);animation-delay:.18s}.generation-sheets span:nth-child(3){transform:translate(0);animation-delay:.32s}.generation-copy{max-width:620px}.generation-copy p,.failed-canvas p,.failed-prompt{margin:10px 0 0;color:#516073;font-size:15px;line-height:1.7;text-wrap:pretty}.generation-copy p,.failed-prompt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.completed-canvas{display:grid;grid-template-rows:auto minmax(0,1fr);background:#f8fafc}.canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:14px 18px;background:#fffffff0;border-bottom:1px solid #e1e7ef}.canvas-toolbar strong{display:-webkit-box;max-width:760px;margin-top:4px;overflow:hidden;color:#172033;font-size:15px;font-weight:600;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.canvas-download{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;color:#174a7c;background:#eef6ff;border:1px solid #cfe4fb;border-radius:8px}.canvas-image-stage{display:grid;min-height:0;place-items:center;padding:20px}.canvas-image-stage img{display:block;width:100%;height:100%;max-height:calc(100vh - 330px);object-fit:contain}.failed-icon{display:grid;width:64px;height:64px;place-items:center;color:#c2410c;background:#fff1ed;border:1px solid #ffd8c7;border-radius:8px}.failed-canvas button{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-top:8px;padding:0 16px;color:#fff;background:#172033;border:0;border-radius:8px;cursor:pointer;font-weight:700}.chat-canvas{overflow-y:auto;padding:24px 0;background:#f6f7f9;border:0;border-radius:0}.chat-thread{display:grid;gap:18px;max-width:820px;margin:0 auto}.chat-row{display:flex;align-items:flex-start;gap:10px}.chat-row.user{justify-content:flex-end}.chat-row.assistant{justify-content:flex-start}.assistant-avatar{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;color:#1677ff;background:#eef6ff;border:1px solid #cfe4fb;border-radius:8px}.assistant-avatar.error{color:#c2410c;background:#fff1ed;border-color:#ffd8c7}.chat-bubble{max-width:min(620px,76%);padding:12px 14px;color:#172033;background:#f8fafc;border:1px solid #e1e7ef;border-radius:8px;font-size:15px;line-height:1.7;text-wrap:pretty}.chat-row.user .chat-bubble{color:#fff;background:#1677ff;border-color:#1677ff}.chat-bubble.waiting,.chat-bubble.result,.chat-bubble.failed{min-width:min(520px,100%);background:#fff}.chat-waiting-title{display:flex;align-items:center;gap:8px;color:#172033;font-weight:700}.chat-waiting-title svg{color:#1677ff;animation:spin 1.1s linear infinite}.chat-waiting-card{display:grid;gap:8px;margin-top:14px}.chat-waiting-card span{display:block;height:10px;overflow:hidden;background:linear-gradient(90deg,#fff0,#ffffffa8,#fff0),#eaf2fb;background-size:220% 100%;border-radius:999px;animation:shimmer 1.2s linear infinite}.chat-waiting-card span:nth-child(1){width:92%}.chat-waiting-card span:nth-child(2){width:76%}.chat-waiting-card span:nth-child(3){width:54%}.chat-bubble.result>span{display:block;margin-bottom:10px;color:#172033;font-weight:700}.chat-result-image{display:block;width:min(360px,100%);padding:0;overflow:hidden;background:#f1f5f9;border:1px solid #e1e7ef;border-radius:8px;cursor:pointer}.chat-result-image img{display:block;width:100%;max-height:320px;object-fit:contain}.chat-result-actions{display:flex;gap:8px;margin-top:10px}.chat-result-actions a,.chat-bubble.failed button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;color:#174a7c;background:#eef6ff;border:1px solid #cfe4fb;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none}.chat-bubble.failed strong{display:block;margin-bottom:6px;color:#c2410c}.chat-bubble.failed p{margin:0 0 10px;color:#516073}.history-toggle{position:relative;right:auto;top:auto;z-index:1;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;color:#174a7c;background:#fff;border:1px solid #cfe4fb;border-radius:999px;box-shadow:0 10px 24px #1e293b1a;cursor:pointer;font-size:13px;font-weight:700}.history-toggle:hover,.history-toggle.is-open{color:#fff;background:#1677ff;border-color:#1677ff}.history-toggle span{display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;color:#1677ff;background:#eef6ff;border-radius:999px;font-size:12px}.history-toggle.is-open span,.history-toggle:hover span{color:#1677ff;background:#fff}.history-rail{display:flex;position:fixed;right:22px;top:138px;z-index:11;width:320px;min-width:0;max-height:calc(100vh - 180px);flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e1e7ef;border-radius:8px;box-shadow:0 14px 34px #1e293b0f}.preview-drawer{position:fixed;top:0;right:0;z-index:30;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,calc(100vw - 220px));height:100vh;background:#fff;border-left:1px solid #dbe5ef;box-shadow:-18px 0 46px #0f172a29}.preview-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:74px;padding:16px 18px;border-bottom:1px solid #edf1f5}.preview-drawer-header span{display:block;color:#1677ff;font-size:13px;font-weight:700}.preview-drawer-header strong{display:-webkit-box;margin-top:4px;overflow:hidden;color:#172033;font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.preview-drawer-header button{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;color:#64748b;background:#f8fafc;border:1px solid #e1e7ef;border-radius:8px;cursor:pointer;font-size:22px;line-height:1}.preview-drawer-stage{display:grid;min-height:0;place-items:center;padding:18px;background:#f8fafc}.preview-drawer-stage img{display:block;width:100%;height:100%;object-fit:contain}.preview-drawer-actions{display:flex;gap:10px;padding:14px 18px;border-top:1px solid #edf1f5}.preview-drawer-actions a{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;color:#174a7c;background:#eef6ff;border:1px solid #cfe4fb;border-radius:8px;font-weight:700;text-decoration:none}.history-rail-header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;color:#172033;border-bottom:1px solid #edf1f5;font-size:14px;font-weight:700}.history-rail-header strong{color:#1677ff;font-size:13px}.history-list{display:grid;gap:10px;overflow-y:auto;padding:12px}.history-item{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;padding:8px;background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.history-item.is-selected{background:#eef6ff;border-color:#9ecbff;box-shadow:0 8px 20px #1677ff1f}.history-preview{display:grid;width:86px;height:72px;place-items:center;overflow:hidden;color:#1677ff;background:#e9eef5;border:0;border-radius:6px;cursor:pointer}.history-preview img{width:100%;height:100%;object-fit:cover}.history-processing,.history-failed{display:grid;width:100%;height:100%;place-items:center;font-size:13px;font-weight:700}.history-failed{color:#c2410c;background:#fff1ed}.history-meta{min-width:0}.history-title{display:-webkit-box;width:100%;padding:0;overflow:hidden;color:#172033;background:transparent;border:0;cursor:pointer;font-size:13px;font-weight:700;line-height:1.35;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.history-tags{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}.history-tags span{min-height:20px;padding:2px 6px;color:#637083;background:#fff;border:1px solid #e1e7ef;border-radius:5px;font-size:11px;line-height:1.3}.history-actions{display:flex;gap:6px}.history-actions button,.history-actions a{display:grid;width:28px;height:28px;place-items:center;color:#64748b;background:#fff;border:1px solid #e1e7ef;border-radius:6px;cursor:pointer}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sheetFloat{0%,to{margin-top:0}50%{margin-top:-8px}}.results-feed{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:24px;margin:24px auto 0}.result-card{overflow:hidden;background:#fff;border:1px solid #e4e9f0;border-radius:16px;box-shadow:0 6px 18px #212b3612}.result-card.status-processing{border-color:#b9dafb}.result-card.status-failed{border-color:#f3b9b9}.result-preview{display:grid;height:155px;margin:16px 16px 0;place-items:center;overflow:hidden;background:#f0f1f4;border-radius:12px}.result-preview img{width:100%;height:100%;object-fit:cover}.preview-grid{grid-template-columns:repeat(2,1fr);gap:4px;background:#fff}.preview-grid img{border-radius:0}.broken-image-mark{width:18px;height:18px;background:linear-gradient(135deg,transparent 45%,#8bb7d7 46% 55%,transparent 56%),linear-gradient(#c2d8e8,#c2d8e8);border:1px solid #9fbfd6;border-radius:2px}.processing-state,.failed-state{display:grid;width:100%;height:100%;place-items:center;font-weight:700}.processing-state{color:#1677ff;background:linear-gradient(90deg,#fff0,#ffffff8f,#fff0),#e8f4ff;background-size:220% 100%;animation:shimmer 1.2s linear infinite}.failed-state{color:#c2410c;background:#fff1ed}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}.result-meta{padding:12px 16px 16px}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.model-tag,.ratio-tag,.quality-tag,.count-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:5px;font-size:12px;font-weight:600;line-height:1}.model-tag{color:#0069d9;background:#e9f3ff;border:1px solid #b7d8ff}.ratio-tag{color:#007a9f;background:#e7faff;border:1px solid #b9ecf6}.quality-tag{color:#6844d9;background:#f0e9ff;border:1px solid #d8c9ff}.count-tag{color:#007f63;background:#e8fff8;border:1px solid #c2f2e4}.time-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#8a94a6;font-size:13px}.time-row strong{min-height:22px;padding:2px 7px;color:#c44918;background:#fff3e8;border:1px solid #ffd6b5;border-radius:5px;font-size:12px}.result-meta p{display:-webkit-box;min-height:64px;margin:0 0 12px;padding:10px 12px;overflow:hidden;color:#24496f;background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;font-size:14px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-actions{display:grid;grid-template-columns:36px repeat(3,minmax(0,1fr));gap:8px}.card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;color:#174a7c;background:#fff;border:1px solid #dbe5ef;border-radius:9px;cursor:pointer;font-size:13px;white-space:nowrap}.card-actions .card-action-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;color:#174a7c;background:#fff;border:1px solid #dbe5ef;border-radius:9px;cursor:pointer;font-size:13px;text-decoration:none;white-space:nowrap}.card-actions button:disabled{cursor:not-allowed;opacity:.55}.card-actions .icon-circle{color:#98a5b3;border-radius:50%}.card-actions .icon-circle.is-favorite{color:#161616;background:#fff8d7;border-color:#f4dc70}.empty-results{grid-column:1 / -1;display:grid;min-height:240px;place-items:center;color:#667085;background:#fff;border:1px dashed #d4dce7;border-radius:16px}.sowa-composer{position:fixed;right:max(24px,calc((100vw - 1020px)/2));bottom:24px;left:max(244px,calc(220px + (100vw - 1020px)/2));z-index:8;display:grid;gap:14px;min-height:132px;padding:16px 22px 18px;background:#fff;border:1px solid #acd4fb;border-radius:24px;box-shadow:0 18px 48px #1f3f6333}.composer-input-row,.composer-controls-row{display:flex;align-items:center;gap:12px}.composer-add{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;color:#6f8dac;background:#c9e2fb;border:0;border-radius:14px;cursor:pointer}.composer-input-placeholder{min-width:0;color:#6f8195;font-size:16px}.composer-text-input{flex:1;min-width:0;height:44px;color:#24364b;background:transparent;border:0;outline:0;font-size:16px}.composer-text-input::placeholder{color:#6f8195}.control-select,.composer-tool,.price-pill,.send-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:0;border-radius:10px;white-space:nowrap}.control-select{position:relative;gap:6px;min-height:38px;padding:0 10px;color:#24496f;background:#ffffff75;border:1px solid rgba(146,197,253,.62);cursor:pointer;font-size:14px;box-shadow:inset 0 1px #ffffff8a;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.custom-select{position:relative}.custom-select-trigger{display:inline-flex;align-items:center;gap:6px;width:100%;min-height:inherit;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit;font-weight:700}.custom-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-chevron{margin-left:auto;transition:transform .16s ease}.custom-select.is-open .custom-select-chevron{transform:rotate(180deg)}.custom-select-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:40;display:none;min-width:100%;padding:6px;background:#fff;border:1px solid rgba(146,197,253,.62);border-radius:12px;box-shadow:0 12px 30px #1677ff24}.custom-select.is-open .custom-select-menu{display:grid;gap:4px}.custom-select-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:34px;padding:0 10px;color:#24496f;background:transparent;border:0;border-radius:8px;cursor:pointer;font:inherit;font-weight:700;text-align:left}.custom-select-menu button:hover,.custom-select-menu button.is-selected{background:#7bbcff24}.custom-select.is-disabled .custom-select-trigger{cursor:not-allowed;opacity:.6}.custom-select-theme-dh{width:100%}.custom-select-theme-dh .custom-select-trigger{min-height:40px;height:40px;padding:0 14px;color:var(--text-primary)!important;background:linear-gradient(180deg,#ffffff21,#fff1)!important;border:1px solid rgba(176,199,226,.18)!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffff14,0 12px 30px #0000002e!important;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);font:inherit;font-size:13px;font-weight:800}.custom-select-theme-dh:hover .custom-select-trigger,.custom-select-theme-dh .custom-select-trigger:hover,.custom-select-theme-dh .custom-select-trigger:focus-visible,.custom-select-theme-dh.is-open .custom-select-trigger{color:#fff!important;background:radial-gradient(circle at 22% 0%,rgba(141,99,255,.34),transparent 55%),linear-gradient(180deg,#ffffff2e,#ffffff14)!important;border-color:#8d63ff7a!important;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #8d63ff1f,0 14px 34px #00000047!important}.custom-select-theme-dh .custom-select-trigger span,.custom-select-theme-dh .custom-select-trigger svg{color:inherit}.custom-select-theme-dh .custom-select-menu{margin-top:8px;padding:8px;background:radial-gradient(circle at 18% 0%,rgba(141,99,255,.24),transparent 46%),#111113f5!important;border:1px solid rgba(176,199,226,.2)!important;border-radius:14px;box-shadow:inset 0 1px #ffffff12,0 22px 58px #00000075!important;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3)}.custom-select-theme-dh .custom-select-menu button{color:#fff!important;background:transparent;border:1px solid transparent;border-radius:10px;font:inherit;font-size:13px;font-weight:700;transition:color .14s ease,background .14s ease,border-color .14s ease}.custom-select-theme-dh .custom-select-menu button span,.custom-select-theme-dh .custom-select-menu button svg{color:#fff!important;opacity:1!important}.custom-select-theme-dh .custom-select-menu button:hover,.custom-select-theme-dh .custom-select-menu button.is-selected{color:#fff!important;background:#8d63ff2e!important;border-color:#8d63ff42!important}.custom-select-theme-dh .custom-select-menu button.is-selected{font-weight:800}.control-select:hover,.control-select:focus-within{background:#ffffffb8;border-color:#7bbcff;box-shadow:0 6px 16px #1677ff1c}.model-select{min-width:176px;color:#0f4f94;background:linear-gradient(180deg,#ffffffd1,#e2f2ffb8)}.control-select select{max-width:150px;color:inherit;background:transparent;border:0;outline:0;cursor:pointer;font:inherit;font-weight:700}.composer-tool{width:34px;color:#113f67;background:transparent;cursor:pointer}.composer-tool[aria-pressed=true]{color:#b42318;background:#ffd9d5}.price-pill{margin-left:auto;min-width:86px;padding:0 14px;color:#0f4f94;background:#eaf4ff;border:1px solid #b9dafb;font-weight:700}.send-button{width:44px;color:#6c8aab;background:#cbe3fb;cursor:pointer}.send-button:not(:disabled){color:#fff;background:#1677ff}.send-button:disabled{cursor:not-allowed;opacity:.65}.composer-notice{min-height:18px;color:#24496f;font-size:13px}.composer-notice.warning{color:#b42318}.video-gen-view-root{padding-bottom:156px}.video-results-feed{align-items:start}.video-result-card{background:#fff;border-color:#b9dafb;box-shadow:0 10px 26px #1c57941f}.video-result-preview{position:relative;display:block;width:calc(100% - 32px);height:auto;min-height:0;aspect-ratio:16 / 9;margin:16px 16px 0;overflow:hidden;background:#9fb6cc}.video-result-preview video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#8fa9c0}.video-placeholder{display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:8px;color:#174a7c;background:#9fb6cc;font-size:13px;font-weight:700}.video-placeholder svg{color:#0f4f7d;width:64px;height:64px;padding:18px 16px 18px 20px;background:#d9efff;border-radius:50%;filter:drop-shadow(0 9px 13px rgba(20,55,90,.25))}.video-result-card.status-processing .video-placeholder svg{animation:spin 1.1s linear infinite}.video-placeholder.is-failed{color:#c2410c;background:#ffdcd2}.video-duration-badge{position:absolute;right:8px;bottom:8px;min-width:32px;padding:4px 7px;color:#fff;background:#163b5d;border-radius:5px;font-size:12px;font-weight:800;text-align:center}.video-submit-error{margin:8px auto 0;padding:10px 12px;color:#b42318;background:#fff1ed;border:1px solid #ffd8c7;border-radius:8px;font-size:13px;font-weight:700}.video-empty-results{display:grid;min-height:300px}.video-composer{min-height:140px}.video-price-pill{display:grid;min-width:96px;gap:0;padding:4px 12px;line-height:1.2}.video-price-pill strong{font-size:13px}.video-price-pill small{color:#6b7d93;font-size:11px;font-weight:700}.chat-view-root{position:relative;min-height:100vh;padding:0 24px 166px;background:#fff}.chat-topbar{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:66px;padding:0 8px;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat-topbar h1{grid-column:2;margin:0;color:#172033;font-size:22px;font-weight:800;line-height:1.2;letter-spacing:0;text-align:center}.chat-topbar .credits-chip{grid-column:3;justify-self:end}.chat-main-canvas{display:grid;min-height:calc(100vh - 232px);overflow-y:auto;background:#fff}.chat-empty-state{display:grid;place-items:center;align-content:center;min-height:calc(100vh - 232px);color:#172033;text-align:center}.chat-empty-icon{display:grid;width:42px;height:42px;place-items:center;color:#1677ff;background:#fff;border:1px solid #e1e7ef;border-radius:8px;box-shadow:0 8px 22px #1e293b14}.chat-empty-state h1{margin:18px 0 8px;color:#172033;font-size:26px;line-height:1.2;letter-spacing:0}.chat-empty-state p{margin:0;color:#8a94a6;font-size:16px}.chat-conversation-thread{display:grid;align-content:start;gap:18px;width:min(860px,100%);margin:0 auto;padding:26px 0 12px}.chat-message-row{display:flex;align-items:flex-start;gap:10px}.chat-message-row.user{justify-content:flex-end}.chat-message-row.assistant{justify-content:flex-start}.chat-message-stack{display:flex;flex-direction:column;align-items:flex-start;max-width:min(640px,76%)}.chat-message-row.user .chat-message-stack{align-items:flex-end}.chat-message-avatar{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;color:#1677ff;background:#eef6ff;border:1px solid #cfe4fb;border-radius:8px}.chat-message-avatar.is-error{color:#c2410c;background:#fff1ed;border-color:#ffd8c7}.chat-message-bubble{max-width:630px;padding:12px 14px;color:#172033;background:#f8fafc;border:1px solid #e1e7ef;border-radius:8px;font-size:15px;line-height:1.75;white-space:pre-wrap;text-wrap:pretty}.chat-message-row.user .chat-message-bubble{color:#fff;background:#1677ff;border-color:#1677ff}.chat-message-cost{display:block;margin-top:4px;padding:0 2px;color:#8a94a6;font-size:12px;line-height:1.35}.chat-message-bubble.is-loading{display:inline-flex;align-items:center;gap:8px;color:#24496f;background:#fff}.chat-message-bubble.is-loading svg{animation:spin 1.1s linear infinite}.chat-message-bubble.is-error{color:#b42318;background:#fff1ed;border-color:#ffd8c7}.chat-message-bubble.is-error strong{display:block;margin-bottom:4px}.chat-message-bubble.is-error p{margin:0;color:#9a3412}.chat-inline-error{justify-self:center;max-width:640px;padding:10px 12px;color:#b42318;background:#fff1ed;border:1px solid #ffd8c7;border-radius:8px;font-size:13px;font-weight:700}.chat-composer{min-height:132px}.chat-history-rail{background:#fff}.chat-history-list{gap:8px}.chat-history-item{display:grid;gap:6px;width:100%;padding:10px 12px;color:#172033;background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.chat-history-item:hover,.chat-history-item.is-selected{background:#eef6ff;border-color:#9ecbff;box-shadow:0 8px 20px #1677ff1f}.chat-history-item span{display:block;overflow:hidden;font-size:13px;font-weight:800;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.chat-history-item small{overflow:hidden;color:#667085;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dh-view-root{min-height:100vh;padding:0 24px 28px;color:#172033;background:#f6f7f9}.dh-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:0 4px;background:#f6f7f9f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dh-topbar span,.dh-config-header span,.dh-preview-header span{color:#1677ff;font-size:13px;font-weight:800}.dh-topbar h1{margin:4px 0 0;font-size:24px;line-height:1.2;letter-spacing:0}.dh-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:24px;align-items:start}.dh-workspace.is-generating{grid-template-columns:minmax(520px,1fr) minmax(340px,430px)}.dh-config-panel,.dh-preview-stage,.dh-library-panel{min-width:0}.dh-config-panel{position:sticky;top:86px;min-height:calc(100vh - 108px);max-height:calc(100vh - 108px);overflow-y:auto}.dh-tabs,.dh-mode-tabs{display:grid;gap:8px;padding:12px;background:transparent;border-bottom:0}.dh-tabs{grid-template-columns:repeat(3,1fr);padding:0 0 12px;background:transparent;border-bottom:0}.dh-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:2px 0 16px;border-bottom:0}.dh-library-heading div{display:grid;gap:4px}.dh-library-heading span,.dh-selected-template span,.dh-pipeline-card span{color:#64748b;font-size:12px;font-weight:800}.dh-library-heading strong,.dh-selected-template strong,.dh-pipeline-card strong{color:#172033;font-size:16px}.dh-library-heading small,.dh-selected-template small,.dh-pipeline-card small{color:#64748b;font-size:12px;line-height:1.5}.dh-mode-tabs{grid-template-columns:repeat(2,1fr);border-radius:12px;border:1px solid rgba(123,139,184,.2);background:#090d18d1}.dh-selected-template,.dh-pipeline-card{display:grid;gap:8px;padding:12px;background:#f7fbff;border:1px solid #d9e8f8;border-radius:8px}.dh-selected-template{grid-template-columns:72px minmax(0,1fr);align-items:center}.dh-selected-template-media{display:grid;width:72px;aspect-ratio:1 / 1;place-items:center;overflow:hidden;color:#64748b;background:#eaf2fb;border-radius:7px}.dh-selected-template-media img,.dh-selected-template-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}.dh-selected-template>div:last-child{display:grid;min-width:0;gap:3px}.dh-pipeline-card{background:#f9fafb;border-color:#e1e7ef}.dh-voice-note{display:grid;gap:4px;padding:0;color:#475569;background:transparent;border:0;border-radius:0;font-size:12px;line-height:1.5}.dh-voice-note strong{color:#172033;font-size:13px}.dh-minimax-options{display:grid;gap:12px;width:100%;padding:0;background:transparent;border:0;border-radius:0}.dh-minimax-options-head{display:grid;gap:3px}.dh-minimax-options-head span{color:#64748b;font-size:12px;font-weight:800}.dh-minimax-options-head strong{color:#172033;font-size:14px}.dh-range-field{display:grid;gap:7px}.dh-range-field span{display:flex;justify-content:space-between;color:#172033;font-size:13px;font-weight:800}.dh-range-field small{color:#64748b;font-weight:800}.dh-range-field input{width:100%;accent-color:#1677ff}.dh-duration-check{padding:0;color:#64748b;background:transparent;border:0;border-radius:0;font-size:12px;font-weight:800;line-height:1.5}.dh-duration-check:not(.is-ready):not(.is-warning){text-align:center}.dh-duration-check.is-ready{padding:9px 11px;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.dh-duration-check.is-warning{padding:9px 11px;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px}.dh-tabs button,.dh-mode-tabs button{min-height:36px;color:#64748b;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;font-size:13px;font-weight:800}.dh-tabs button:hover,.dh-tabs .is-active{color:#172033;background:#fff;box-shadow:0 4px 12px #1e293b12}.dh-mode-tabs button:hover,.dh-mode-tabs .is-active{color:#fff;background:linear-gradient(to right,#ad6cfc,#5a2cfc);border-color:transparent;box-shadow:none}.dh-mode-tabs button:disabled{cursor:not-allowed;opacity:.48}.dh-avatar-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:18px;padding:18px 0 0}.dh-task-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;padding:18px 0 0}.dh-avatar-card,.dh-task-card,.dh-create-card{overflow:hidden;background:#fff;border:1px solid #e1e7ef;border-radius:8px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dh-avatar-card:hover,.dh-task-card:hover,.dh-create-card:hover,.dh-avatar-card.is-selected,.dh-task-card.is-selected{border-color:#9ecbff;box-shadow:0 12px 26px #1677ff1f}.dh-avatar-card:hover,.dh-create-card:hover{transform:translateY(-2px)}.dh-avatar-card:hover .dh-avatar-cover,.dh-avatar-card.is-selected .dh-avatar-cover{border-color:#9ecbff}.dh-avatar-cover,.dh-task-preview{position:relative;display:block;width:100%;padding:0;overflow:hidden;background:#eef4fb;border:0;cursor:pointer}.dh-avatar-cover{width:calc(100% - 20px);margin:10px auto 0;aspect-ratio:9 / 16;background:#dfeaf6;border:1px solid #d6e3f1;border-radius:8px}.dh-task-preview{aspect-ratio:16 / 9}.dh-avatar-cover img,.dh-avatar-cover video,.dh-task-preview img,.dh-task-preview video{display:block;width:100%;height:100%;object-fit:cover}.dh-video-shell video{display:block;width:100%;max-width:min(100%,520px);height:100%;max-height:calc(100vh - 230px);object-fit:contain;background:#0f172a;border-radius:8px}.dh-avatar-cover video{object-fit:cover;background:#eaf2fb}.dh-empty-media{display:grid;width:100%;min-height:100%;place-items:center;align-content:center;gap:8px;padding:18px;color:#50647d;text-align:center;background:linear-gradient(135deg,#eaf4fff0,#f8fafcf5),#f1f5f9}.dh-empty-media-icon{display:grid;width:44px;height:44px;place-items:center;color:#1677ff;background:#fff;border:1px solid #d5e6f8;border-radius:8px;box-shadow:0 8px 20px #1677ff1a}.dh-empty-media strong{color:#172033;font-size:14px}.dh-empty-media p{max-width:220px;margin:0;color:#667085;font-size:12px;line-height:1.55;text-wrap:pretty}.dh-avatar-badge{position:absolute;top:8px;right:8px;padding:4px 7px;color:#174a7c;background:#ffffffeb;border:1px solid #cfe4fb;border-radius:5px;font-size:12px;font-weight:800}.dh-avatar-info{display:grid;gap:4px;padding:10px 12px}.dh-avatar-info strong,.dh-task-meta strong{overflow:hidden;color:#172033;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dh-avatar-info span,.dh-task-meta span,.dh-task-meta small{color:#667085;font-size:12px;font-weight:700}.dh-avatar-info p{display:-webkit-box;min-height:38px;margin:0;overflow:hidden;color:#516073;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dh-avatar-actions,.dh-task-actions{display:flex;gap:8px;padding:0 12px 12px}.dh-avatar-actions button,.dh-task-actions button,.dh-modal-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;color:#174a7c;background:#eef6ff;border:1px solid #cfe4fb;border-radius:7px;cursor:pointer;font-size:12px;font-weight:800}.dh-create-card{display:grid;gap:6px;width:calc(100% - 24px);margin:12px 12px 0;padding:18px;color:#174a7c;background:#eef6ff;border-style:dashed;cursor:pointer;text-align:left}.dh-create-card svg{padding:8px;width:38px;height:38px;color:#fff;background:#1677ff;border-radius:8px}.dh-create-card strong{color:#172033}.dh-create-card span{color:#667085;font-size:13px}.dh-task-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;padding:8px}.dh-task-preview{border-radius:6px}.dh-task-meta{display:grid;align-content:start;gap:6px;min-width:0}.dh-progress-track{height:6px;overflow:hidden;background:#e7eef7;border-radius:999px}.dh-progress-track i{display:block;height:100%;background:#1677ff;border-radius:inherit;transition:width .22s ease}.dh-task-actions{grid-column:1 / -1;justify-content:flex-end;padding:0}.dh-preview-stage{display:grid;grid-template-rows:auto minmax(360px,1fr) auto;min-height:calc(100vh - 108px)}.dh-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:14px 16px;border-bottom:1px solid #edf1f5}.dh-preview-header strong,.dh-config-header strong{display:block;margin-top:3px;color:#172033;font-size:16px}.dh-preview-header small,.dh-config-header small{padding:5px 8px;color:#0f4f94;background:#eaf4ff;border:1px solid #cfe4fb;border-radius:999px;font-size:12px;font-weight:800}.dh-preview-back{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;color:#174a7c;background:#eef6ff;border:1px solid #cfe4fb;border-radius:7px;cursor:pointer;font-size:12px;font-weight:800}.dh-preview-return-home{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;color:#f4f0ff;background:#5a2cfc29;border:1px solid rgba(173,108,252,.42);border-radius:8px;cursor:pointer;font-size:12px;font-weight:800;box-shadow:0 10px 24px #5a2cfc29;transition:background .16s ease,border-color .16s ease,transform .16s ease}.dh-preview-return-home:hover,.dh-preview-return-home:focus-visible{color:#fff;background:#5a2cfc47;border-color:#c5aeffa8;transform:translateY(-1px)}.dh-preview-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dh-download-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;color:#fff;text-decoration:none;background:#1677ff;border:1px solid #1677ff;border-radius:7px;font-size:12px;font-weight:800}.dh-video-shell{display:grid;min-height:360px;place-items:center;padding:18px;overflow:hidden;background:linear-gradient(180deg,#f8fafc,#eef4fb)}.dh-video-shell>.dh-empty-media{min-height:100%;border:1px dashed #c5d8ee;border-radius:8px}.dh-preview-details{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border-top:1px solid #edf1f5}.dh-preview-details div{display:grid;gap:4px;padding:14px 16px;background:#fbfdff}.dh-preview-details span{color:#667085;font-size:12px;font-weight:800}.dh-preview-details strong{color:#172033;font-size:14px}.dh-generating-state{display:grid;width:min(100%,420px);place-items:center;gap:12px;padding:34px 26px;color:#50647d;text-align:center;background:#fff;border:1px solid #d9e8f8;border-radius:8px;box-shadow:0 18px 40px #0f172a14}.dh-spinner{width:42px;height:42px;border:4px solid #dbeafe;border-top-color:#1677ff;border-radius:999px;animation:dh-spin .9s linear infinite}.dh-generating-state strong{color:#172033;font-size:18px}.dh-generating-state p{max-width:300px;margin:0;color:#64748b;font-size:13px;line-height:1.6}.dh-generating-state small{color:#0f4f94;font-size:12px;font-weight:800}.dh-generation-progress{width:100%;height:8px;overflow:hidden;background:#e8f1fb;border-radius:999px}.dh-generation-progress i{display:block;height:100%;background:#1677ff;border-radius:inherit;transition:width .26s ease}@keyframes dh-spin{to{transform:rotate(360deg)}}.dh-config-panel{display:grid;gap:14px;padding:14px}.dh-config-header{padding:16px 2px 0}.dh-field{display:grid;gap:8px;position:relative;overflow:visible}.dh-field>span,.dh-settings-group label span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#172033;font-size:13px;font-weight:900}.dh-field small{color:#667085;font-size:12px;font-weight:700}.dh-field input,.dh-field select,.dh-field textarea{width:100%;color:#172033;background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;font:inherit}.dh-field input,.dh-field select{height:40px;padding:0 10px}.dh-field select option,.dh-field select optgroup{color:#172033;background:#f8fafc}.dh-field textarea{min-height:150px;padding:11px 12px;resize:vertical;line-height:1.6}.dh-audio-upload,.dh-upload-zone{position:relative;display:grid;gap:7px;width:100%;min-height:116px;place-items:center;padding:16px;color:#174a7c;background:#eef6ff;border:1px dashed #9ecbff;border-radius:8px;cursor:pointer;text-align:center}.dh-audio-upload strong,.dh-upload-zone strong{max-width:100%;overflow:hidden;color:#172033;text-overflow:ellipsis;white-space:nowrap}.dh-audio-upload span,.dh-upload-zone span{color:#667085;font-size:12px;font-weight:700}.dh-settings-group{display:grid;gap:13px;padding:12px;overflow:visible;background:#f8fafc;border:1px solid #edf1f5;border-radius:8px}.dh-field .custom-select,.dh-field .custom-select.is-open{position:relative;z-index:120}.dh-settings-group label{display:grid;gap:8px}.dh-settings-group .dh-field textarea{min-height:92px;resize:vertical}.dh-settings-group input[type=range]{width:100%;accent-color:#1677ff}.dh-toggle-field{display:flex!important;grid-template-columns:none;align-items:center;gap:10px!important;color:#172033;font-size:13px;font-weight:800}.dh-toggle-field input{width:16px;height:16px;accent-color:#1677ff}.dh-design-voice-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;color:#174a7c;background:#eef6ff;border:1px solid #cfe4fb;border-radius:8px;cursor:pointer;font-size:13px;font-weight:900}.dh-design-voice-button:disabled{cursor:not-allowed;opacity:.65}.dh-voice-preview{width:100%}.dh-command-library{display:flex;flex-wrap:wrap;gap:8px}.dh-command-library button{min-height:30px;padding:0 10px;color:#24496f;background:#fff;border:1px solid #dbe5ef;border-radius:999px;cursor:pointer;font-size:12px;font-weight:800}.dh-generate-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;min-height:44px;color:#fff;background:#1677ff;border:0;border-radius:8px;cursor:pointer;font-weight:900}.dh-generate-button:disabled,.dh-task-actions button:disabled{cursor:not-allowed;opacity:.6}.dh-form-notice{padding:10px 12px;color:#b42318;background:#fff1ed;border:1px solid #ffd8c7;border-radius:8px;font-size:13px;font-weight:800}.dh-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#0f172a57;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dh-modal{width:min(520px,100%);overflow:hidden;background:#fff;border:1px solid #dbe5ef;border-radius:8px;box-shadow:0 28px 70px #0f172a3d}.dh-avatar-preview-modal{width:min(860px,calc(100vw - 40px));overflow:hidden;background:#fff;border:1px solid #dbe5ef;border-radius:8px;box-shadow:0 28px 70px #0f172a3d}.dh-avatar-preview-body{display:grid;min-height:460px;place-items:center;padding:16px;background:#f6f8fb}.dh-avatar-preview-body video,.dh-avatar-preview-body img{display:block;max-width:100%;max-height:min(70vh,720px);border-radius:8px;object-fit:contain;background:#eaf2fb}.dh-modal-header,.dh-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #edf1f5}.dh-modal-header span{display:block;color:#1677ff;font-size:13px;font-weight:800}.dh-modal-header strong{display:block;margin-top:3px;color:#172033}.dh-modal-header>button{display:grid;width:34px;height:34px;place-items:center;color:#64748b;background:#f8fafc;border:1px solid #e1e7ef;border-radius:8px;cursor:pointer;font-size:22px;line-height:1}.dh-modal-body{display:grid;gap:14px;padding:16px}.dh-modal-footer{justify-content:flex-end;border-top:1px solid #edf1f5;border-bottom:0}.dh-modal-footer button:last-child{color:#fff;background:#1677ff;border-color:#1677ff}.image-skeleton{position:relative;min-height:100vh;padding:14px 24px 130px}.skeleton-top-tabs{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:18px;height:52px;background:#f5f7faeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.skeleton-top-tabs button{padding:9px 18px;color:#667085;background:transparent;border:0;border-radius:20px;cursor:pointer}.skeleton-top-tabs .selected{color:#fff;background:#18181b;font-weight:700}.skeleton-content{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:24px;max-width:1040px;margin:22px auto}.skeleton-card{min-height:370px;background:linear-gradient(#f1f3f6 0 0) 16px 16px / calc(100% - 32px) 155px no-repeat,linear-gradient(#eaf0f7 0 0) 16px 190px / 128px 22px no-repeat,linear-gradient(#eaf0f7 0 0) 154px 190px / 52px 22px no-repeat,linear-gradient(#f4f6f9 0 0) 16px 234px / calc(100% - 32px) 62px no-repeat,#fff;border:1px solid #e5e9ef;border-radius:16px;box-shadow:0 8px 18px #1925360f}.skeleton-composer{position:fixed;right:max(24px,calc((100vw - 1080px)/2));bottom:24px;left:max(244px,calc(220px + (100vw - 1080px)/2));z-index:5;display:flex;align-items:center;gap:12px;min-height:82px;padding:16px 18px;background:#d9ecff;border:1px solid #b9dafb;border-radius:22px;box-shadow:0 18px 40px #1e406c2e}.composer-plus{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;color:#517297;background:#cce4fb;border-radius:14px;font-size:28px}.composer-placeholder{flex:1;min-width:160px;color:#6d829a;font-size:16px}.composer-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;color:#24496f;background:#ffffff73;border-radius:9px;font-size:13px;white-space:nowrap}.skeleton-composer button{min-height:42px;padding:0 18px;color:#fff;background:#9dc9f5;border:0;border-radius:14px}.coming-soon-panel{display:grid;min-height:100vh;place-items:center;align-content:center;padding:40px;text-align:center}.coming-soon-icon{display:grid;width:64px;height:64px;place-items:center;color:#1677ff;background:#eaf4ff;border-radius:18px}.coming-soon-panel h1{margin:18px 0 8px;font-size:28px}.coming-soon-panel p{max-width:480px;margin:0;color:#667085;line-height:1.7}.idh-view-root{position:relative;min-height:100vh;padding:0 22px 28px;color:#172033;background:#f6f7f9}.idh-view-root--showcase-only{display:grid;justify-items:stretch;align-content:start}.idh-view-root--showcase-only .idh-filter-tabs{width:100%}.idh-view-root--showcase-only .idh-showcase-card{justify-self:center;width:min(100%,1120px);margin-top:64px}.idh-workspace{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px;align-items:start}.idh-filter-tabs{position:sticky;top:0;z-index:7;min-height:60px;background:#f6f7f9f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.idh-filter-tabs button:disabled{cursor:not-allowed;opacity:.58}.idh-canvas{display:grid;gap:26px;min-height:calc(100vh - 250px);padding:78px 0 24px}.idh-side-panel{position:sticky;top:86px;padding-top:78px}.idh-canvas.has-active-task{align-content:center;min-height:calc(100vh - 250px);padding-top:34px}.idh-hero-empty{display:grid;place-items:center;align-content:center;gap:16px;min-height:330px;text-align:center}.idh-hero-icon{display:grid;width:62px;height:62px;place-items:center;color:#172033;background:#eef2f6;border:1px solid #dfe6ee;border-radius:8px}.idh-hero-empty h1{margin:0;color:#0f172a;font-size:28px;line-height:1.16;letter-spacing:0}.idh-hero-empty p{margin:0;color:#667085;font-size:15px}.idh-submit-error{justify-self:center;width:min(720px,100%)}.idh-center-state{display:grid;justify-self:center;width:min(620px,100%);place-items:center;gap:14px;padding:34px 28px;text-align:center;background:#fff;border:1px solid #dbe5ef;border-radius:8px;box-shadow:0 18px 46px #0f172a1a}.idh-center-state strong{color:#172033;font-size:20px;line-height:1.25}.idh-center-state p{max-width:440px;margin:0;color:#64748b;font-size:14px;line-height:1.6;text-wrap:pretty}.idh-center-state small{color:#0f4f94;font-size:12px;font-weight:900}.idh-center-spinner,.idh-center-icon{display:grid;width:56px;height:56px;place-items:center;color:#1677ff;background:#eef6ff;border:1px solid #cfe4fb;border-radius:8px}.idh-center-spinner svg{animation:dh-spin .9s linear infinite}.idh-center-progress{width:min(360px,100%);height:8px;overflow:hidden;background:#e8f1fb;border-radius:999px}.idh-center-progress i{display:block;height:100%;background:#1677ff;border-radius:inherit;transition:width .26s ease}.idh-center-state.is-failed{border-color:#fed7aa;background:#fffaf5}.idh-center-state.is-failed .idh-center-icon{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.idh-center-state.is-completed{width:min(520px,100%)}.idh-center-video{width:100%;overflow:hidden;background:#0f172a;border-radius:8px}.idh-center-video video{display:block;width:100%;aspect-ratio:9 / 12;object-fit:contain}.idh-center-copy{display:grid;gap:10px}.idh-center-copy svg{color:#16a34a}.idh-center-copy a,.idh-center-copy button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;min-height:34px;padding:0 12px;color:#fff;text-decoration:none;background:#1677ff;border:0;border-radius:7px;cursor:pointer;font-size:13px;font-weight:900}.idh-recent-empty{display:grid;justify-self:center;width:min(460px,100%);place-items:center;gap:10px;padding:30px 24px;color:#64748b;text-align:center;background:#fff;border:1px dashed #d8e3ef;border-radius:8px}.idh-recent-empty svg{color:#1677ff}.idh-recent-empty strong{color:#172033;font-size:16px}.idh-recent-empty p{margin:0;font-size:13px;line-height:1.6}.idh-results-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,320px));justify-content:start;align-content:start;align-items:start;gap:20px;padding-left:0;padding-bottom:36px}.idh-results-feed:not(.has-results){display:none}.idh-result-card{align-self:start;height:auto;overflow:hidden;background:#fff;border:1px solid #e1e7ef;border-radius:8px;box-shadow:0 10px 28px #1e293b0f}.idh-result-preview{position:relative;display:grid;aspect-ratio:9 / 10;place-items:center;overflow:hidden;color:#64748b;background:#eef4fb}.idh-result-preview img,.idh-result-preview video{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.idh-result-preview video{background:#0f172a}.idh-fullscreen-button{position:absolute;top:10px;right:10px;z-index:2;display:grid;width:30px;height:30px;place-items:center;color:#fff;background:#0f172aad;border:1px solid rgba(255,255,255,.22);border-radius:7px;cursor:pointer;opacity:.88;transition:opacity .16s ease,background .16s ease}.idh-fullscreen-button:hover{background:#0f172adb;opacity:1}.idh-processing-mask,.idh-failed-mask{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:8px;color:#fff;background:#0f172a94;font-size:13px;font-weight:900}.idh-processing-mask svg{animation:dh-spin .9s linear infinite}.idh-failed-mask{background:#9a3412c7}.idh-result-meta{display:grid;gap:8px;padding:10px 12px 12px}.idh-result-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.idh-result-title strong{overflow:hidden;color:#172033;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.idh-result-title span{flex:0 0 auto;max-width:130px;overflow:hidden;padding:4px 7px;color:#0f4f94;background:#eaf4ff;border:1px solid #cfe4fb;border-radius:6px;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.idh-result-meta p{display:-webkit-box;margin:0;overflow:hidden;color:#516073;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.idh-progress-track{height:6px;overflow:hidden;background:#e7eef7;border-radius:999px}.idh-progress-track i{display:block;height:100%;background:#1677ff;border-radius:inherit;transition:width .22s ease}.idh-result-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.idh-result-actions small{overflow:hidden;color:#667085;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.idh-result-actions span{display:flex;align-items:center;gap:8px}.idh-result-actions button,.idh-result-actions a{display:grid;width:28px;height:28px;place-items:center;color:#174a7c;background:#eef6ff;border:1px solid #cfe4fb;border-radius:7px;cursor:pointer;text-decoration:none}.idh-result-actions button:disabled{cursor:not-allowed;opacity:.55}.idh-composer{position:relative;right:auto;bottom:auto;left:auto;z-index:1;display:grid;gap:8px;padding:12px 14px;background:#fffffff5;border:1px solid #e1e7ef;border-radius:8px;box-shadow:0 22px 70px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.idh-mode-tabs{display:flex;gap:8px}.idh-mode-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;color:#667085;background:#f3f6fa;border:1px solid #e1e7ef;border-radius:7px;cursor:pointer;font-size:12px;font-weight:900}.idh-mode-tabs .is-active{color:#174a7c;background:#eef6ff;border-color:#cfe4fb}.idh-mode-tabs button:disabled{cursor:not-allowed;opacity:.58}.idh-composer-body{display:grid;grid-template-columns:minmax(250px,320px) minmax(390px,1fr);gap:10px}.idh-upload-card{position:relative;display:grid;min-height:108px;place-items:center;align-content:center;gap:7px;overflow:hidden;color:#174a7c;background:#f8fbff;border:1px dashed #bfd4ea;border-radius:8px;cursor:pointer}.idh-upload-card.has-image{min-height:136px;aspect-ratio:4 / 3;padding:0;border-style:solid}.idh-upload-card img{display:block;width:100%;height:100%;object-fit:contain;background:#eef5fc}.idh-upload-card strong{color:#172033;font-size:14px}.idh-upload-card span{color:#667085;font-size:12px;font-weight:700}.idh-form-card{display:grid;gap:7px;padding:8px;background:#f8fafc;border:1px solid #e6edf5;border-radius:8px}.idh-select{width:100%}.idh-form-card textarea{min-height:46px;padding:8px 10px;color:#172033;background:#fff;border:1px solid #dbe5ef;border-radius:7px;resize:vertical;font:inherit;font-size:13px;line-height:1.5}.idh-advanced{display:grid;gap:8px;color:#516073;font-size:12px}.idh-advanced summary{cursor:pointer;font-weight:900}.idh-advanced label{display:grid;gap:6px;margin-top:8px}.idh-advanced span{color:#172033;font-weight:800}.idh-advanced input[type=range]{width:100%;accent-color:#1677ff}.idh-preview-voice{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;color:#166534;background:#eafbea;border:1px solid #bbf7d0;border-radius:7px;cursor:pointer;font-size:12px;font-weight:900}.idh-preview-voice:disabled{cursor:not-allowed;opacity:.68}.idh-preview-voice svg,.idh-composer-footer button svg{flex:0 0 auto}.idh-audio-preview{width:100%;height:34px}.idh-composer-footer{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,1fr) auto 44px;align-items:center;gap:8px;padding-top:8px;border-top:1px solid #edf1f5}.idh-composer-footer span,.idh-composer-footer small{overflow:hidden;color:#8a95a4;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.idh-composer-footer strong{color:#172033;font-size:14px;white-space:nowrap}.idh-composer-footer button{display:grid;width:38px;height:38px;place-items:center;color:#fff;background:#1677ff;border:0;border-radius:8px;cursor:pointer}.idh-composer-footer button:disabled{cursor:not-allowed;background:#cbd5e1}.idh-notice{padding:9px 11px;color:#0f4f94;background:#eaf4ff;border:1px solid #cfe4fb;border-radius:7px;font-size:12px;font-weight:800}.idh-notice.is-warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.motion-view-root{position:relative;min-height:100vh;padding:0 24px 188px;background:#fff}.motion-filter-tabs{position:sticky;top:0;z-index:6;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.motion-canvas{position:relative;display:grid;min-height:calc(100vh - 64px);padding:64px 24px 180px;overflow:hidden;background:#fff}.motion-canvas.has-active-task{place-items:center}.motion-hero-empty{display:grid;place-items:center;align-content:center;min-height:360px;color:#123b66;text-align:center}.motion-hero-icon,.motion-center-icon{display:grid;width:48px;height:48px;place-items:center;color:#0f4f94;background:#ffffffb3;border:1px solid rgba(149,197,246,.8);border-radius:8px;box-shadow:0 10px 24px #1f3f631f}.motion-hero-empty h1{margin:20px 0 10px;color:#123b66;font-size:26px;line-height:1.2;letter-spacing:0}.motion-hero-empty p{margin:0;color:#5f7d9a;font-size:15px}.motion-composer{position:fixed;right:max(24px,calc((100vw - 980px)/2));bottom:24px;left:max(244px,calc(220px + (100vw - 980px)/2));z-index:9;display:grid;gap:12px;padding:14px 16px 13px;background:#fff;border:1px solid #bddcff;border-radius:8px;box-shadow:0 20px 64px #1e538d33;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.motion-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.motion-upload-slot{position:relative;display:grid;min-height:88px;place-items:center;align-content:center;gap:6px;overflow:hidden;color:#174a7c;background:#d6eafebd;border:1px dashed #a9cdeb;border-radius:8px;cursor:pointer}.motion-upload-slot.has-preview{min-height:140px;padding:0;border-style:solid}.motion-upload-slot img,.motion-upload-slot video{display:block;width:100%;height:140px;object-fit:contain;background:#edf5fd}.motion-upload-slot strong{color:#24496f;font-size:13px;line-height:1.2}.motion-upload-slot span{color:#5f7d9a;font-size:12px;font-weight:800}.motion-upload-slot small{position:absolute;right:8px;bottom:7px;left:8px;overflow:hidden;padding:4px 7px;color:#123b66;background:#ffffffd6;border-radius:6px;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.motion-uploading,.motion-upload-kind{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 7px;color:#0f4f94;background:#ffffffe6;border-radius:6px;font-size:11px;font-weight:900}.motion-uploading svg{animation:spin 1s linear infinite}.motion-upload-kind,.watermark-upload-kind{left:36px}.motion-composer-footer{display:flex;align-items:center;gap:8px;min-width:0;padding-top:9px;border-top:1px solid rgba(165,203,239,.66)}.motion-composer-footer .control-select{flex:0 0 auto}.motion-composer-footer .model-select{width:128px;min-width:128px}.motion-composer-footer .control-select:not(.model-select){width:108px;min-width:108px}.motion-composer-footer .price-pill{margin-left:auto}.motion-center-state{display:grid;max-width:760px;place-items:center;gap:12px;color:#123b66;text-align:center}.motion-center-state.is-completed{grid-template-columns:minmax(260px,420px) minmax(220px,1fr);align-items:center;text-align:left}.motion-center-spinner{display:grid;width:52px;height:52px;place-items:center;color:#1677ff;background:#ffffffbf;border-radius:8px}.motion-center-spinner svg,.motion-task-card.status-processing .motion-task-placeholder svg{animation:spin 1s linear infinite}.motion-center-state strong,.motion-result-copy h2,.motion-recent-empty strong{margin:0;color:#123b66;font-size:20px;line-height:1.25}.motion-center-state p,.motion-result-copy p,.motion-recent-empty p{margin:0;color:#5f7d9a;font-size:14px;line-height:1.6}.motion-center-progress{width:min(360px,80vw);height:8px;overflow:hidden;background:#fff9;border-radius:999px}.motion-center-progress i{display:block;height:100%;background:#1677ff;border-radius:inherit}.motion-center-state small{color:#6f8dac;font-size:12px;font-weight:800}.motion-result-player{overflow:hidden;width:100%;aspect-ratio:16 / 9;background:#0f172a;border:1px solid rgba(132,178,224,.8);border-radius:8px;box-shadow:0 16px 42px #1e538d2e}.motion-result-player video{width:100%;height:100%;object-fit:contain}.motion-result-copy{display:grid;gap:10px}.motion-result-actions{display:flex;flex-wrap:wrap;gap:8px}.motion-result-actions a,.motion-result-actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;color:#174a7c;background:#fff;border:1px solid #c8dcef;border-radius:7px;cursor:pointer;font-size:13px;font-weight:900;text-decoration:none}.motion-results-feed{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:18px;margin:0 auto}.motion-results-feed:not(.has-results){display:none}.motion-task-card{overflow:hidden;background:#fffffff5;border:1px solid #b9dafb;border-radius:8px;box-shadow:0 12px 26px #1c57941f}.motion-task-card.status-failed{border-color:#f3b9b9}.motion-task-preview{position:relative;aspect-ratio:16 / 9;margin:12px 12px 0;overflow:hidden;background:#0f172a;border-radius:7px}.motion-task-preview video{width:100%;height:100%;object-fit:contain}.motion-task-placeholder{display:grid;height:100%;place-items:center;align-content:center;gap:8px;color:#174a7c;background:#dbeeff}.motion-task-placeholder.is-failed{color:#b42318;background:#fff1ed}.motion-task-meta{padding:12px}.motion-source-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.motion-source-row span{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;padding:6px 7px;color:#5f7d9a;background:#f4f8fc;border:1px solid #e3edf7;border-radius:6px;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.motion-source-row svg{flex:0 0 auto}.motion-card-actions{grid-template-columns:34px repeat(3,minmax(0,1fr))}.face-swap-view-root .motion-canvas{gap:26px;min-height:calc(100vh - 250px);padding:78px 0 188px;overflow:visible;background:#101010!important;box-shadow:none!important}.face-swap-view-root .motion-canvas.has-active-task{align-content:center;min-height:calc(100vh - 250px);padding-top:34px}.face-swap-view-root .motion-results-feed{grid-template-columns:repeat(auto-fill,minmax(260px,320px));justify-content:start;align-content:start;align-items:start;gap:20px;padding-bottom:36px}.face-swap-view-root .motion-task-card{align-self:start;height:auto;background:#fff;border-color:#e1e7ef;box-shadow:0 10px 28px #1e293b0f}.face-swap-view-root .motion-task-card.status-failed{border-color:#fed7aa}.face-swap-view-root .motion-task-preview{margin:12px 12px 0;background:#0f172a}.face-swap-view-root .motion-task-meta p,.face-swap-view-root .motion-source-row{display:none}.face-swap-view-root .motion-recent-empty{justify-self:center;width:min(460px,100%);min-height:auto;padding:30px 24px;color:#64748b;background:#fff;border:1px dashed #d8e3ef;border-radius:8px}.face-swap-view-root .motion-recent-empty svg{color:#1677ff}.face-swap-view-root .motion-recent-empty strong{color:#172033;font-size:16px}.face-swap-view-root .motion-recent-empty p{margin:0;font-size:13px;line-height:1.6}.motion-recent-empty{display:grid;min-height:320px;place-items:center;align-content:center;gap:10px;color:#174a7c;text-align:center}.watermark-view-root{position:relative;min-height:100vh;padding:0 24px 188px;background:#fff}.watermark-filter-tabs{position:sticky;top:0;z-index:8;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.watermark-canvas{position:relative;display:grid;min-height:calc(100vh - 64px);padding:64px 24px 180px;overflow:hidden;background:#fff;border:1px solid #e7edf5}.watermark-canvas.has-active-task{place-items:center}.watermark-canvas.is-list{align-content:start;overflow:visible;padding:24px 0 36px}.watermark-hero-empty{display:grid;place-items:center;align-content:center;min-height:360px;color:#123b66;text-align:center}.watermark-hero-icon,.watermark-center-icon{display:grid;width:50px;height:50px;place-items:center;color:#0f4f94;background:#f4f9ff;border:1px solid #cde2f7;border-radius:8px;box-shadow:0 10px 24px #1f3f6314}.watermark-hero-empty h1{margin:20px 0 10px;color:#123b66;font-size:26px;line-height:1.2;letter-spacing:0}.watermark-hero-empty p{margin:0;color:#5f7d9a;font-size:15px}.watermark-composer{position:fixed;right:max(24px,calc((100vw - 900px)/2));bottom:24px;left:max(244px,calc(220px + (100vw - 900px)/2));z-index:9;display:grid;gap:12px;padding:14px 16px 13px;background:#fff;border:1px solid #d4e7fb;border-radius:8px;box-shadow:0 20px 64px #1e538d24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.watermark-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.watermark-mode-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;color:#667085;background:#f3f6fa;border:1px solid #e1e7ef;border-radius:7px;cursor:pointer;font-size:13px;font-weight:900}.watermark-mode-tabs .is-active{color:#0f66d6;background:#eef6ff;border-color:#cfe4fb}.watermark-upload-slot{position:relative;display:grid;min-height:96px;place-items:center;align-content:center;gap:7px;overflow:hidden;color:#174a7c;background:#f8fbff;border:1px dashed #bfd4ea;border-radius:8px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.watermark-upload-slot:hover{background:#f4f9ff;border-color:#7bb8f4}.watermark-upload-slot.has-preview{min-height:170px;padding:0;border-style:solid}.watermark-upload-slot img,.watermark-upload-slot video{display:block;width:100%;height:170px;object-fit:contain;background:#e8eef5}.watermark-upload-slot strong{color:#24496f;font-size:14px;line-height:1.2}.watermark-upload-slot span{color:#5f7d9a;font-size:12px;font-weight:800}.watermark-upload-slot small{position:absolute;right:8px;bottom:7px;left:8px;overflow:hidden;padding:4px 7px;color:#123b66;background:#ffffffe6;border-radius:6px;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.watermark-uploading,.watermark-upload-kind{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 7px;color:#0f4f94;background:#ffffffe6;border-radius:6px;font-size:11px;font-weight:900}.watermark-upload-kind{left:36px}.watermark-uploading svg,.watermark-center-spinner svg,.watermark-task-card.status-processing .watermark-task-placeholder svg{animation:spin 1s linear infinite}.watermark-composer-footer{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:10px;min-width:0;padding-top:10px;border-top:1px solid #edf1f5}.watermark-composer-footer span{overflow:hidden;color:#668aaa;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.watermark-composer-footer strong{color:#c44918;font-size:13px;white-space:nowrap}.watermark-center-state{display:grid;max-width:760px;place-items:center;gap:12px;color:#123b66;text-align:center}.watermark-center-state.is-completed{grid-template-columns:minmax(260px,420px) minmax(220px,1fr);align-items:center;text-align:left}.watermark-center-spinner{display:grid;width:52px;height:52px;place-items:center;color:#1677ff;background:#f4f9ff;border-radius:8px}.watermark-center-state strong,.watermark-result-copy h2,.watermark-recent-empty strong{margin:0;color:#123b66;font-size:20px;line-height:1.25}.watermark-center-state p,.watermark-result-copy p,.watermark-recent-empty p{margin:0;color:#5f7d9a;font-size:14px;line-height:1.6}.watermark-center-progress{width:min(360px,80vw);height:8px;overflow:hidden;background:#e7eef7;border-radius:999px}.watermark-center-progress i{display:block;height:100%;background:#1677ff;border-radius:inherit}.watermark-center-state small{color:#6f8dac;font-size:12px;font-weight:800}.watermark-result-stage{display:grid;overflow:hidden;width:100%;aspect-ratio:4 / 3;place-items:center;background:#e8eef5;border:1px solid #d7e6f6;border-radius:8px;box-shadow:0 16px 42px #1e538d1f}.watermark-result-stage.is-video{aspect-ratio:16 / 9}.watermark-result-stage img,.watermark-result-stage video{width:100%;height:100%;object-fit:contain;background:#eef3f8}.watermark-result-copy{display:grid;gap:10px}.watermark-result-actions{display:flex;flex-wrap:wrap;gap:8px}.watermark-result-actions a,.watermark-result-actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;color:#174a7c;background:#fff;border:1px solid #c8dcef;border-radius:7px;cursor:pointer;font-size:13px;font-weight:900;text-decoration:none}.watermark-results-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,320px));align-content:start;justify-content:start;gap:20px;padding-bottom:36px}.watermark-results-feed:not(.has-results){display:none}.watermark-task-card{align-self:start;overflow:hidden;background:#fff;border:1px solid #e1e7ef;border-radius:8px;box-shadow:0 10px 28px #1e293b0f}.watermark-task-card.status-failed{border-color:#fed7aa}.watermark-task-preview{position:relative;display:grid;aspect-ratio:4 / 3;margin:12px 12px 0;overflow:hidden;place-items:center;background:#e8eef5;border-radius:7px}.watermark-task-preview.is-video{aspect-ratio:16 / 9}.watermark-task-preview img,.watermark-task-preview video{width:100%;height:100%;object-fit:cover}.watermark-task-placeholder{display:grid;height:100%;place-items:center;align-content:center;gap:8px;color:#174a7c;background:#f1f7ff}.watermark-task-placeholder.is-failed{color:#b42318;background:#fff1ed}.watermark-task-meta{padding:12px}.watermark-task-meta p{display:-webkit-box;min-height:40px;margin:9px 0;overflow:hidden;color:#516073;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:1.55}.watermark-source-row span{display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow:hidden;padding:6px 7px;color:#5f7d9a;background:#f4f8fc;border:1px solid #e3edf7;border-radius:6px;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.watermark-source-row svg{flex:0 0 auto}.watermark-card-actions{grid-template-columns:34px repeat(3,minmax(0,1fr));margin-top:10px}.watermark-recent-empty{display:grid;justify-self:center;width:min(460px,100%);min-height:auto;place-items:center;gap:10px;padding:30px 24px;color:#64748b;background:#fff;border:1px dashed #d8e3ef;border-radius:8px;text-align:center}.enhance-view-root{background:#f6f7f9}.enhance-hero-icon,.enhance-center-icon{color:#155fbd;background:linear-gradient(180deg,#f8fbff,#eaf4ff)}.enhance-hero-empty h1,.enhance-center-state strong,.enhance-result-copy h2,.enhance-recent-empty strong{color:#0b376a}.enhance-hero-empty p,.enhance-center-state p,.enhance-result-copy p,.enhance-recent-empty p{color:#4d769f}.enhance-mode-tabs .is-active{color:#0f66d6;background:#eef7ff}.enhance-upload-slot:hover{background:#f8fbff;border-color:#75b5ee}.enhance-center-progress i{background:linear-gradient(90deg,#48a4ff,#6bd2c6)}.enhance-task-card.status-processing .watermark-task-placeholder svg{color:#0f66d6}.enhance-result-actions a,.enhance-result-actions button{border-color:#0f66d629}.remove-bg-view-root{background:#f6f7f9}.remove-bg-hero-icon,.remove-bg-center-icon{color:#0f766e;background:linear-gradient(180deg,#f7fffd,#e7f8f4);border-color:#bfebe2}.remove-bg-hero-empty h1,.remove-bg-center-state strong,.remove-bg-result-copy h2,.remove-bg-recent-empty strong{color:#0f3f3b}.remove-bg-hero-empty p,.remove-bg-center-state p,.remove-bg-result-copy p,.remove-bg-recent-empty p{color:#527d78}.remove-bg-composer-title{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;color:#fff;background:var(--brand-gradient);border:1px solid var(--brand-primary);border-radius:7px;box-shadow:0 14px 32px #5d1ee047;font-size:13px;font-weight:900}.remove-bg-composer-title svg{color:inherit}.remove-bg-upload-slot,.remove-bg-result-stage,.remove-bg-task-preview{background-color:#f8fafc;background-image:linear-gradient(45deg,#dbe4ee 25%,transparent 25%),linear-gradient(-45deg,#dbe4ee 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dbe4ee 75%),linear-gradient(-45deg,transparent 75%,#dbe4ee 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.remove-bg-upload-slot:hover{background-color:#f6fffc;border-color:#73cfc0}.remove-bg-result-stage img,.remove-bg-task-preview img{object-fit:contain}.remove-bg-center-progress i{background:linear-gradient(90deg,#14b8a6,#4ade80)}.remove-bg-task-card.status-processing .watermark-task-placeholder svg{color:#0f766e}.remove-bg-result-actions a,.remove-bg-result-actions button{border-color:#0f766e2e}@media(max-width:900px){:root{--feature-sidebar-width: 0px}.feature-sidebar{flex-basis:200px;width:200px}.image-workspace,.image-workspace.has-history{grid-template-columns:1fr}.history-rail{right:16px;top:132px;width:min(320px,calc(100vw - 32px));max-height:calc(100vh - 170px)}.history-list{grid-auto-flow:row;grid-auto-columns:auto;overflow-x:hidden;overflow-y:auto}.skeleton-content{grid-template-columns:repeat(2,minmax(220px,1fr))}.skeleton-composer,.sowa-composer{right:16px;left:216px}.dh-workspace,.dh-workspace.is-generating{grid-template-columns:1fr}.dh-config-panel{position:static;min-height:auto;max-height:none}.dh-preview-stage{min-height:560px}.idh-composer{right:16px;left:216px}.idh-composer-body{grid-template-columns:1fr}.idh-upload-card.has-image{min-height:180px}.idh-center-state.is-completed{grid-template-columns:1fr;text-align:center}.motion-composer,.watermark-composer{right:16px;left:216px}.motion-upload-grid,.motion-center-state.is-completed,.watermark-center-state.is-completed{grid-template-columns:1fr}.motion-results-feed,.watermark-results-feed{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:680px){:root{--feature-sidebar-width: 0px;--feature-page-padding-x: 12px}.feature-page-shell{display:block}.feature-sidebar{position:relative;width:100%;height:auto}.feature-nav{display:flex;overflow-x:auto;padding-bottom:12px}.feature-nav-item{flex:0 0 auto;width:auto}.feature-login{display:none}.image-skeleton{padding:12px 12px 150px}.image-gen-view{padding:0 var(--feature-page-padding-x) 178px}.chat-view-root{padding:0 12px 178px}.chat-main-canvas,.chat-empty-state{min-height:520px}.chat-message-stack{max-width:86%}.chat-message-bubble{max-width:100%;font-size:14px}.image-filter-tabs{gap:8px;overflow-x:auto;padding:0}.image-filter-tabs button{flex:0 0 auto;padding:0 12px;font-size:13px}.credits-chip{flex:0 0 auto;margin-left:0}.image-canvas,.image-workspace{min-height:520px}.example-canvas-copy{left:12px;top:12px;padding:12px}.example-canvas-copy h1,.generation-copy h1,.failed-canvas h1{font-size:21px}.example-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}.example-card-grid{grid-template-columns:repeat(2,minmax(130px,1fr));gap:12px}.chat-canvas{padding:16px 0}.chat-bubble{max-width:86%;font-size:14px}.chat-bubble.waiting,.chat-bubble.result,.chat-bubble.failed{min-width:0}.tile-1,.tile-3,.tile-5,.tile-6{grid-column:auto;grid-row:auto}.generation-canvas,.failed-canvas{padding:28px 18px}.canvas-toolbar{align-items:flex-start}.canvas-image-stage{padding:12px}.history-list{grid-auto-columns:auto}.history-toggle{right:12px;top:72px}.history-rail{right:12px;top:118px;width:calc(100vw - 24px)}.preview-drawer{width:100vw}.skeleton-content{grid-template-columns:1fr}.skeleton-composer{right:12px;left:12px;flex-wrap:wrap}.sowa-composer{right:12px;bottom:12px;left:12px;padding:12px;border-radius:16px}.composer-input-row,.composer-controls-row{flex-wrap:wrap;gap:8px}.composer-text-input{flex-basis:calc(100% - 54px);font-size:14px}.control-select{max-width:calc(50% - 4px);background:#ffffff61}.control-select select{max-width:82px}.price-pill{margin-left:0}.dh-view-root{padding:0 12px 18px}.dh-topbar{align-items:flex-start;flex-direction:column;justify-content:center;min-height:92px}.dh-topbar h1{font-size:20px}.dh-tabs{grid-template-columns:1fr}.dh-task-card{grid-template-columns:92px minmax(0,1fr)}.dh-preview-stage{grid-template-rows:auto minmax(300px,1fr) auto;min-height:auto}.dh-video-shell{min-height:300px;padding:12px}.dh-preview-details{grid-template-columns:1fr}.dh-config-panel{padding:12px}.idh-view-root{padding:0 12px 24px}.idh-workspace{grid-template-columns:1fr;gap:16px}.idh-side-panel{position:static;padding-top:0}.idh-canvas{min-height:540px;padding-top:32px}.idh-hero-empty{min-height:260px}.idh-hero-empty h1{font-size:24px}.idh-results-feed{grid-template-columns:1fr;padding-left:0;padding-bottom:180px}.idh-composer{right:12px;bottom:12px;left:12px;max-height:calc(100vh - 24px);overflow-y:auto;padding:12px}.idh-mode-tabs{flex-wrap:wrap}.idh-composer-footer{grid-template-columns:1fr auto 44px}.idh-composer-footer small{display:none}.idh-center-state{padding:26px 18px}.idh-center-state strong{font-size:18px}.motion-view-root,.watermark-view-root{padding:0 12px 260px}.motion-canvas,.watermark-canvas{min-height:560px;padding:32px 12px 230px}.motion-hero-empty,.watermark-hero-empty{min-height:260px}.motion-hero-empty h1,.watermark-hero-empty h1{font-size:24px}.motion-results-feed,.watermark-results-feed{grid-template-columns:1fr;padding-bottom:190px}.motion-composer{right:12px;bottom:12px;left:12px;max-height:calc(100vh - 24px);overflow-y:auto;padding:12px}.watermark-composer{right:auto;bottom:12px;left:12px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto;padding:12px}.motion-composer-footer{flex-wrap:wrap}.watermark-composer-footer{grid-template-columns:minmax(0,1fr) 44px}.watermark-mode-tabs button{min-width:0;padding:0 6px;font-size:12px}.watermark-mode-tabs{grid-template-columns:1fr}.watermark-composer-footer span{grid-column:1 / -1;white-space:normal}.watermark-composer-footer strong{min-width:0}.motion-composer-footer .control-select{flex:1 1 calc(50% - 4px);max-width:none}.motion-composer-footer .model-select{min-width:128px}.motion-composer-footer .control-select:not(.model-select){min-width:108px}.motion-composer-footer .price-pill{flex:1 1 auto;min-width:92px}.motion-composer-footer .send-button{flex:0 0 44px}.motion-source-row,.motion-card-actions{grid-template-columns:1fr}}.video-dub-view-root{position:relative;min-height:100vh;padding:0 24px 24px;background:#f6f7f9}.video-dub-canvas{position:relative;display:grid;min-height:calc(100vh - 88px);overflow:hidden;place-items:center;padding:92px 48px 300px;background:#fff;border:1px solid #e5eaf2}.video-dub-canvas.is-recent{align-items:start;justify-items:start;padding:24px}.video-dub-hero-empty{position:absolute;top:104px;right:24px;left:24px;display:grid;justify-items:center;text-align:center;color:#0b376a}.video-dub-hero-icon{display:grid;width:68px;height:68px;place-items:center;margin-bottom:14px;color:#2b83ef}.video-dub-upload-slot{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:6px;align-items:center;justify-items:center;width:min(560px,100%);height:220px;margin:0 auto;padding:24px;color:#2b83ef;background:#fff;border:1px solid #2b83ef;border-radius:16px;box-shadow:0 10px 32px #2b83ef47;cursor:pointer;font-family:inherit;transition:box-shadow .2s,background .2s,border-color .2s}.video-dub-upload-slot:hover{background:#fff;border-color:#1a6fe8;box-shadow:0 14px 40px #2b83ef61}.video-dub-upload-slot.has-file{background:#fff;border-color:#1d5fd4}.video-dub-upload-slot input[type=file]{display:none}.video-dub-upload-icon{display:grid;width:52px;height:52px;place-items:center;background:#2b83ef1f;border-radius:50%}.video-dub-upload-slot strong{font-size:15px;font-weight:700;color:#0b376a}.video-dub-upload-slot small{font-size:12px;color:#5d83aa;text-align:center}.video-dub-upload-grid{display:grid;place-items:center}.video-dub-progress{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f2f7ff;border-radius:20px;width:fit-content}.video-dub-progress-step{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;color:#9ab;background:#fff;border-radius:12px}.video-dub-progress-step.done{color:#2b83ef}.video-dub-progress-step.active{color:#2b83ef;background:#dde8ff;font-weight:700}.video-dub-recent-panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;width:100%;padding:8px}.video-dub-recent-panel.has-items{align-content:start}.video-dub-recent-empty{display:grid;justify-items:center;gap:10px;padding:60px 24px;color:#9ab;text-align:center;grid-column:1 / -1}.video-dub-recent-empty strong{font-size:15px;color:#4a6080}.video-dub-recent-empty p{font-size:13px;max-width:280px}.video-dub-recent-item-wrapper{position:relative}.video-dub-recent-card{display:grid;grid-template-columns:1fr;gap:0;background:#fff;border:1px solid #e5eaf2;border-radius:12px;overflow:hidden;position:relative}.video-dub-recent-art{position:relative;display:grid;place-items:center;height:140px;background:#f6f7f9;color:#c5d5e8;overflow:hidden}.video-dub-recent-art img{width:100%;height:100%;object-fit:cover}.video-dub-recent-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#00000059;color:#fff}.video-dub-recent-overlay.is-failed{background:#dc323273;font-size:13px;font-weight:700}.video-dub-recent-info{display:grid;gap:4px;padding:12px 14px}.video-dub-recent-info strong{font-size:13px;color:#17375c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-dub-recent-info span{font-size:11px;color:#9ab}.video-dub-recent-stage{display:flex;align-items:center;gap:8px;padding:6px 14px 4px;font-size:12px;color:#2b83ef}.video-dub-progress-bar{flex:1;height:4px;background:#e5eaf2;border-radius:2px;overflow:hidden}.video-dub-progress-fill{height:100%;background:#2b83ef;border-radius:2px;transition:width .3s ease}.video-dub-recent-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;width:40px;height:40px;place-items:center;background:#ffffffe6;border:0;border-radius:50%;color:#2b83ef;cursor:pointer;box-shadow:0 4px 14px #0003}.video-dub-recent-actions{display:flex;align-items:center;gap:4px;padding:8px 12px 12px}.video-dub-favorite-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 10px;color:#5a7a9a;background:#f2f7ff;border:0;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700}.video-dub-favorite-button:hover,.video-dub-favorite-button.is-favorite{color:#9a6a00;background:#fff6d8}.video-dub-recent-icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#5a7a9a;background:#f2f7ff;border:0;border-radius:8px;cursor:pointer}.video-dub-recent-icon-button:hover{color:#2b83ef;background:#dde8ff}.video-dub-recent-icon-button.is-danger:hover{color:#dc3232;background:#fee}.video-dub-player-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#08142694}.video-dub-player-dialog{display:grid;gap:12px;width:min(920px,100%);padding:14px;background:#fff;border-radius:12px;box-shadow:0 24px 72px #06122252}.video-dub-player-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#17375c}.video-dub-player-head strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.video-dub-player-head button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#5a7a9a;background:#f2f7ff;border:0;border-radius:8px;cursor:pointer}.video-dub-player-dialog video{width:100%;max-height:min(72vh,640px);background:#000;border-radius:8px}.video-dub-floating-composer{position:fixed;right:32px;bottom:0;left:340px;z-index:9;background:#fff;border:1px solid #dce7f4;border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -8px 32px #17375c1a}.video-dub-floating-composer .voice-composer-title{display:flex;align-items:center;gap:8px;padding:14px 20px 10px;font-size:14px;font-weight:800;color:#17375c}.video-dub-upload-grid{display:grid;justify-items:center;padding:14px 20px}.video-dub-floating-composer .voice-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px 16px}.video-dub-floating-composer .voice-composer-footer>span{flex:1;font-size:12px;color:#7a9ab8}body{background:var(--app-bg)}.lucide-loader-2{animation:spin 1s linear infinite;transform-box:fill-box;transform-origin:center}.original-home-shell{background:radial-gradient(circle at center,#0c0e22,#090b19,#030511 68%,#00000b)}.app-home-shell.is-loading{background:#edf0ff}.feature-page-shell{background:var(--app-bg)}.feature-sidebar{background:var(--app-surface)}.feature-brand-mark{background:var(--brand-gradient);border-radius:var(--radius-md)}.feature-nav-item:hover{background:var(--brand-primary-soft-alt)}.feature-nav-item.is-active{color:var(--brand-primary);background:var(--brand-primary-soft)}.feature-nav-item.is-active:before{background:var(--brand-primary)}.feature-login,.article-primary-link,.image-compose-submit,.chat-compose-submit,.dh-generate-button,.dh-modal-footer button:last-child,.send-button:not(:disabled),.voice-submit-button,.voice-conversion-submit,.watermark-submit-button,.motion-submit-button,.video-dub-submit-button{color:#fff;background:var(--brand-gradient);border-color:var(--brand-primary)}.feature-main,.image-gen-view,.dh-view-root,.chat-view-root,.voice-conversion-view-root,.video-gen-view-root,.video-dub-view-root{background:var(--app-surface-muted)}.feature-main:has(.chat-view-root),.chat-view-root,.chat-main-canvas,.chat-empty-state{background:#fff}.chat-topbar{background:#fffffffa}.chat-composer{background:#fffffffa;border-color:#e2e8f0c7;border-radius:18px;box-shadow:0 12px 34px #0f172a14}.chat-composer .composer-add,.chat-composer .send-button{background:#eef6ff}.chat-composer .control-select,.chat-composer .price-pill{background:#fff;border-color:#dbe7f4;box-shadow:none}.chat-composer .model-select{background:#fff}.chat-history-rail,.chat-history-item,.history-toggle{border-color:#e2e8f0db;box-shadow:0 10px 28px #0f172a12}.image-filter-tabs .selected,.skeleton-top-tabs .selected{color:#fff;background:var(--brand-gradient)}.credits-chip,.placeholder-brand,.placeholder-icon,.chat-result-actions a,.chat-bubble.failed button,.preview-drawer-actions a{background:var(--brand-primary-soft-alt);border-color:var(--brand-primary-border)}.placeholder-brand,.placeholder-icon,.example-canvas-copy span,.generation-copy span,.canvas-toolbar span,.chat-empty-icon,.assistant-avatar,.chat-message-avatar,.chat-waiting-title svg,.history-rail-header strong,.history-preview,.processing-state,.dh-topbar span,.dh-config-header span,.dh-preview-header span,.dh-modal-header span{color:var(--brand-primary)}.assistant-avatar,.chat-message-avatar,.chat-empty-icon,.history-toggle span{background:var(--brand-primary-soft-alt);border-color:var(--brand-primary-border)}.chat-row.user .chat-bubble,.chat-message-row.user .chat-message-bubble,.history-toggle:hover,.history-toggle.is-open{background:var(--brand-primary);border-color:var(--brand-primary)}.history-toggle.is-open span,.history-toggle:hover span{color:var(--brand-primary)}.history-item.is-selected,.chat-history-item:hover,.chat-history-item.is-selected{background:var(--brand-primary-soft-alt);border-color:var(--brand-primary-border);box-shadow:0 8px 20px #5a2cfc24}.article-preview-overlay,.dh-modal-backdrop{background:var(--overlay-backdrop)}.article-preview-dialog,.dh-modal,.dh-avatar-preview-modal{border-radius:var(--radius-lg)}.chat-message-bubble,.chat-bubble,.chat-history-item,.dh-config-panel,.dh-preview-stage,.dh-selected-template,.dh-pipeline-card,.dh-minimax-options,.dh-voice-note,.video-result-card,.video-dub-player-head button,.video-dub-player-dialog video{border-radius:var(--radius-md)}.voice-current-chip,.voice-cloned-list button.is-active,.price-pill{color:#fff;background:linear-gradient(90deg,#ad6cfc,#5a2cfc);border-color:#5a2cfc}.voice-composer-title,.voice-upload-slot:hover{color:var(--brand-primary-strong)}.generation-orbit,.preview-drawer-header span,.dh-empty-media-icon,.dh-create-card svg,.dh-progress-track i,.dh-download-button,.dh-spinner,.dh-generation-progress i,.coming-soon-icon,.idh-center-spinner,.idh-center-icon,.idh-center-progress i,.idh-center-copy a,.idh-center-copy button,.idh-recent-empty svg,.idh-progress-track i,.idh-composer-footer button,.motion-center-spinner,.motion-center-progress i,.face-swap-view-root .motion-recent-empty svg,.watermark-center-spinner,.watermark-center-progress i{color:var(--brand-primary)}.voice-slider-row input,.dh-settings-group input[type=range],.dh-toggle-field input,.idh-advanced input[type=range]{accent-color:var(--brand-primary)}.voice-recent-empty svg,.voice-recent-art,.voice-recent-play,.voice-recent-icon-button,.voice-recent-icon-button:hover,.voice-recent-icon-button.is-favorite,.voice-actions .voice-generate-button,.transcribe-hero-empty .voice-hero-icon,.transcribe-result-head svg,.transcribe-result-actions button,.replicate-hero-icon,.replicate-upload-slot:hover,.replicate-upload-slot.drag-over,.replicate-upload-icon,.replicate-reset-btn,.replicate-card-icon,.music-hero-empty .voice-hero-icon,.music-mode-toggle button.active,.music-generate-button,.music-recent-art,.music-recent-control-btn,.music-recent-progress-fill,.video-dub-hero-icon,.video-dub-upload-slot,.video-dub-progress-step.done,.video-dub-progress-step.active,.video-dub-recent-stage,.video-dub-progress-fill,.video-dub-recent-play,.video-dub-recent-icon-button:hover{color:var(--brand-primary-strong);border-color:var(--brand-primary-border)}.voice-actions .voice-generate-button,.transcribe-result-actions button,.music-generate-button,.idh-composer-footer button{background:var(--brand-gradient);color:#fff}.voice-recent-art,.music-recent-art,.video-dub-recent-stage{background:var(--brand-primary-soft-alt)}.control-select:hover,.control-select:focus-within{border-color:var(--brand-primary-border);box-shadow:0 6px 16px #5a2cfc29}.result-card.status-processing,.video-result-card{border-color:var(--brand-primary-border)}.result-card.status-processing .processing-state{background:linear-gradient(90deg,#fff0,#ffffff8f,#fff0),var(--brand-primary-soft-alt)}.dh-range-field input,.idh-showcase-range-field input,.chat-compose-row input[type=checkbox],.chat-compose-row input[type=radio],.voice-composer input[type=checkbox],.voice-composer input[type=radio],.video-dub-floating-composer input[type=checkbox],.video-dub-floating-composer input[type=radio]{accent-color:var(--brand-primary)}@media(max-width:680px){.feature-sidebar{background:var(--app-surface);border-right:0;border-bottom:1px solid #dcdff0}.feature-nav-item{border-radius:999px}}:root{--brand-primary: #8d63ff;--brand-primary-strong: #b0c7e2;--brand-secondary: #a56aff;--brand-primary-soft: rgba(141, 99, 255, .18);--brand-primary-soft-alt: rgba(176, 199, 226, .1);--brand-primary-border: rgba(176, 199, 226, .28);--brand-gradient: linear-gradient(to right, #ad6cfc 0%, #5a2cfc 100%);--app-bg: #050505;--app-surface: #131415;--app-surface-muted: #0b0d10;--app-surface-raised: #1c1c1c;--app-surface-subtle: rgba(255, 255, 255, .06);--app-border: rgba(255, 255, 255, .12);--app-border-strong: rgba(176, 199, 226, .34);--text-primary: #f9f8f6;--text-secondary: #b0c7e2;--text-muted: rgba(249, 248, 246, .62);--text-faint: rgba(249, 248, 246, .42);--shadow-dark: 0 22px 70px rgba(0, 0, 0, .34);--brand-focus-ring: rgba(141, 99, 255, .42);--overlay-backdrop: rgba(5, 5, 5, .66);--success: #6ee7a8;--success-soft: rgba(74, 222, 128, .14);--success-border: rgba(110, 231, 168, .28);--warning: #ffd166;--warning-soft: rgba(255, 209, 102, .14);--warning-border: rgba(255, 209, 102, .28);--danger: #ff8aa2;--danger-soft: rgba(255, 75, 113, .14);--danger-border: rgba(255, 120, 148, .28)}body{color:var(--text-primary);background:radial-gradient(circle at 18% 0%,rgba(122,44,255,.2),transparent 30%),linear-gradient(180deg,#101113 0%,var(--app-bg) 42%,#030303 100%)}a{color:var(--text-secondary)}a:hover{color:#fff}button,input,textarea,select{color:inherit}::placeholder{color:var(--text-faint)}.original-home-shell,.feature-page-shell,.feature-main,.image-gen-view,.video-gen-view-root,.chat-view-root,.dh-view-root,.idh-view-root,.motion-view-root,.voice-conversion-view-root,.article-view-root,.music-canvas,.replicate-canvas,.watermark-view-root,.enhance-view-root,.remove-bg-view-root,.video-dub-view-root{color:var(--text-primary);background:radial-gradient(circle at 18% 0%,rgba(122,44,255,.16),transparent 28%),var(--app-bg)}.app-home-shell.is-loading{background:var(--app-bg)}.feature-sidebar{color:var(--text-muted);background:linear-gradient(180deg,#1c1c1cfa,#050505fa);border-right:1px solid var(--app-border)}.feature-brand{color:var(--text-primary);border-bottom-color:var(--app-border)}.feature-brand-mark{box-shadow:0 12px 28px #5d1ee03d}.feature-nav-item{color:var(--text-muted)}.feature-nav-item:hover{color:var(--text-primary);background:var(--app-surface-subtle)}.feature-nav-item.is-active{color:#fff;background:#8d63ff2e}.feature-user-panel,.feature-guest-auth-actions,.feature-user-copy strong{color:var(--text-primary)}.feature-user-copy span,.feature-user-panel button{color:var(--text-muted)}.feature-user-panel button,.upload-clear-button{background:#ffffff14;border-color:var(--app-border)}.feature-user-panel button:hover,.upload-clear-button:hover,.upload-clear-button:focus-visible{color:#fff;background:#ffffff1f;border-color:var(--app-border-strong)}.feature-guest-auth-actions button{color:var(--text-secondary);background:#ffffff14;border-color:var(--app-border);box-shadow:0 12px 30px #32415f1f}.image-filter-tabs,.article-topbar,.chat-topbar,.voice-filter-tabs,.idh-filter-tabs,.watermark-filter-tabs,.skeleton-top-tabs{color:var(--text-muted);background:#050505c2;border-color:var(--app-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.image-filter-tabs{background:transparent}.image-filter-tabs button,.article-view-tabs button,.replicate-mode-toggle button,.music-mode-toggle button,.watermark-mode-tabs button,.idh-mode-tabs button,.skeleton-top-tabs button{color:var(--text-muted);background:transparent}.image-filter-tabs .selected,.article-view-tabs button.is-selected,.replicate-mode-toggle button.active,.music-mode-toggle button.active,.watermark-mode-tabs .is-active,.idh-mode-tabs .is-active,.skeleton-top-tabs .selected{color:#fff;background:var(--brand-gradient);border-color:var(--brand-primary);box-shadow:0 12px 26px #5d1ee047}.credits-chip,.price-pill,.count-tag,.replicate-tag,.article-result-meta>span,.article-credit,.voice-current-chip,.watermark-composer-footer strong,.idh-composer-footer strong,.example-card-meta strong{color:var(--text-secondary);background:var(--brand-primary-soft-alt);border-color:var(--brand-primary-border)}.image-canvas,.example-canvas,.generation-canvas,.failed-canvas,.empty-results,.result-card,.example-card,.preview-drawer,.chat-main-canvas,.chat-empty-state,.chat-history-rail,.chat-history-item,.chat-message-bubble,.chat-bubble,.chat-waiting-card,.article-form-panel,.article-result-surface,.article-cases-section,.article-history-section,.article-case-card,.article-history-card,.article-preview-dialog,.voice-conversion-canvas,.voice-floating-composer,.sowa-composer,.voice-upload-slot,.voice-recent-panel,.voice-recent-card,.transcribe-result-panel,.replicate-floating-composer,.replicate-upload-slot,.replicate-result-panel,.replicate-recent-card,.music-composer,.music-result-panel,.music-recent-card,.watermark-canvas,.watermark-composer,.watermark-upload-slot,.watermark-center-state,.watermark-result-stage,.watermark-task-card,.idh-canvas,.idh-center-state,.idh-result-card,.idh-composer,.idh-upload-card,.idh-form-card,.idh-advanced,.dh-preview-stage,.dh-voice-note,.video-result-card,.skeleton-card,.skeleton-composer,.video-dub-floating-composer,.video-dub-recent-card{color:var(--text-primary);background:radial-gradient(circle at 18% 0%,rgba(122,44,255,.16),transparent 28%),var(--app-bg);border-color:var(--app-border);box-shadow:var(--shadow-dark)}.example-canvas,.image-canvas,.voice-conversion-canvas,.article-result-surface,.chat-main-canvas,.watermark-canvas,.idh-canvas{background:radial-gradient(circle at 50% 0%,rgba(176,199,226,.08),transparent 34%),var(--app-surface-muted);background:radial-gradient(circle at 18% 0%,rgba(122,44,255,.16),transparent 28%),var(--app-bg)}.image-gen-view .example-canvas,.image-gen-view .image-canvas{background:transparent!important}.example-mosaic,.example-card-preview,.example-tile,.result-preview,.generation-visual,.preview-drawer-stage,.article-result-image,.article-preview-stage,.voice-recent-art,.replicate-card-icon,.music-recent-art,.watermark-task-preview,.watermark-task-placeholder,.idh-result-preview,.dh-empty-media-icon,.skeleton-content,.remove-bg-upload-slot,.remove-bg-result-stage,.remove-bg-task-preview{background:#ffffff0f;border-color:var(--app-border)}.example-card:hover,.article-case-card:hover,.article-history-card:hover,.replicate-recent-card:hover,.idh-result-card:hover,.watermark-task-card:hover,.result-card:hover{background:#ffffff17;border-color:var(--app-border-strong);box-shadow:0 24px 70px #0000006b}.example-canvas-copy,.generation-copy,.failed-canvas,.article-topbar,.article-section-head,.voice-hero-empty,.replicate-hero-empty,.watermark-hero-empty,.idh-hero-empty,.chat-empty-state,.dh-topbar,.dh-config-header,.dh-preview-header,.watermark-center-state,.idh-center-state{color:var(--text-primary);background:transparent}.example-canvas-copy h1,.generation-copy h1,.failed-canvas h1,.article-topbar h1,.article-section-head h2,.article-topbar>div:first-child>span,.article-empty-state h2,.article-generating-state h2,.article-failed-state h2,.voice-hero-empty h1,.replicate-hero-empty h1,.watermark-hero-empty h1,.idh-hero-empty h1,.chat-empty-state h1,.watermark-center-state strong,.watermark-result-copy h2,.watermark-recent-empty strong,.idh-center-state strong,.idh-recent-empty strong,.replicate-card-info strong,.music-recent-card strong,.voice-recent-card strong,.article-recommendation strong,.article-result-meta strong,.article-case-card strong,.article-history-card strong{color:var(--text-primary)}.example-canvas-copy p,.generation-copy p,.article-topbar span,.article-section-head span,.article-recommendation p,.article-empty-state p,.article-generating-state p,.article-failed-state p,.article-result-meta p,.article-case-card p,.article-history-card p,.voice-hero-empty p,.replicate-hero-empty p,.replicate-card-info span,.music-recent-time,.watermark-hero-empty p,.watermark-center-state p,.watermark-result-copy p,.watermark-recent-empty p,.idh-hero-empty p,.idh-center-state p,.idh-recent-empty p,.chat-empty-state p,.voice-recent-card span{color:var(--text-muted)}.example-canvas-copy span,.generation-copy span,.canvas-toolbar span,.article-topbar>div:first-child>span,.article-section-head span,.chat-empty-icon,.assistant-avatar,.chat-message-avatar,.replicate-hero-icon,.voice-hero-icon,.watermark-hero-icon,.watermark-center-icon,.idh-hero-icon,.idh-center-icon,.dh-topbar span,.dh-config-header span,.dh-preview-header span{color:var(--text-secondary)}.composer-input-row,.composer-controls-row,.sowa-composer,.chat-composer,.article-field textarea,.article-field input,.article-field select,.article-option-row button,.article-pill-row button,.article-visual-option-grid button,.article-add-field,.article-recommendation,.replicate-prompt-box textarea,.replicate-description,.control-select,.composer-tool,.composer-add,.composer-plus,.composer-chip,.composer-placeholder,.send-button,.voice-form-grid input,.voice-textarea-field textarea,.transcribe-result-panel textarea,.idh-select,.idh-select select,.idh-advanced select,.idh-form-card textarea,.watermark-mode-tabs,.replicate-mode-toggle,.music-mode-toggle,.video-dub-floating-composer input,.video-dub-floating-composer textarea,.video-dub-floating-composer select{color:var(--text-primary);background:#ffffff12;border-color:var(--app-border)}.composer-text-input,.model-select,.control-select select,.chat-composer .model-select,.chat-composer .control-select,.chat-composer .price-pill{color:var(--text-primary);background:transparent;border-color:var(--app-border)}.article-field textarea:focus,.article-field input:focus,.article-field select:focus,.replicate-prompt-box textarea:focus,.voice-form-grid input:focus,.voice-textarea-field textarea:focus,.control-select:hover,.control-select:focus-within,.composer-text-input:focus,.idh-select:focus-within,.idh-form-card textarea:focus{border-color:var(--app-border-strong);box-shadow:0 0 0 4px #8d63ff29}.composer-text-input::placeholder,.article-field textarea::placeholder,.article-field input::placeholder,.voice-form-grid input::placeholder,.voice-textarea-field textarea::placeholder,.idh-form-card textarea::placeholder{color:var(--text-faint)}.sowa-composer{color:var(--text-primary);background:#101010;border-color:var(--app-border-strong);box-shadow:0 28px 74px #00000080;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sowa-composer .composer-input-row{min-height:48px;padding:0 6px;color:var(--text-primary);background:#ffffff0f;border:1px solid var(--app-border);border-radius:14px}.sowa-composer .composer-controls-row{color:var(--text-muted)}.sowa-composer .model-select{color:var(--text-secondary);background:#b0c7e21a}.article-view-tabs,.article-cases-section .article-section-head,.article-case-card>div,.article-history-card>div{color:var(--text-primary);background:#131415f5;border-color:var(--app-border)}.article-view-tabs{box-shadow:0 18px 42px #00000057}.article-view-tabs button:not(.is-selected){color:var(--text-muted)}.article-case-card>button,.article-history-card>button,.article-history-card img,.article-visual-option-grid img{color:var(--text-muted);background:#ffffff0f}.article-case-card div button,.article-history-card div button,.article-history-card div a{color:var(--text-secondary);background:#ffffff12;border-color:var(--app-border)}.article-case-card div button:hover,.article-history-card div button:hover,.article-history-card div a:hover{color:#fff;background:var(--brand-primary-soft);border-color:var(--brand-primary-border)}.article-visual-option-grid button.is-selected,.article-option-row button.is-selected,.article-pill-row button.is-selected,.voice-cloned-list button.is-active,.chat-history-item:hover,.chat-history-item.is-selected,.history-item.is-selected,.history-toggle:hover,.history-toggle.is-open,.watermark-upload-slot:hover,.replicate-upload-slot:hover,.replicate-upload-slot.drag-over,.idh-upload-card:hover,.idh-upload-card.has-image{color:#fff;background:linear-gradient(90deg,#ad6cfc,#5a2cfc);border-color:#5a2cfc;box-shadow:0 12px 28px #5d1ee033}.feature-login,.article-primary-link,.article-submit-row button,.article-top-actions button,.article-recommendation button,.article-result-meta button,.article-result-meta a,.article-failed-state button,.image-compose-submit,.chat-compose-submit,.dh-generate-button,.dh-modal-footer button:last-child,.send-button:not(:disabled),.voice-actions .voice-generate-button,.voice-submit-button,.voice-conversion-submit,.transcribe-result-actions button,.music-generate-button,.watermark-result-actions a,.watermark-result-actions button,.watermark-submit-button,.motion-submit-button,.idh-composer-footer button,.idh-center-copy a,.idh-center-copy button,.video-dub-submit-button{color:#fff;background:var(--brand-gradient);border-color:var(--brand-primary);box-shadow:0 14px 32px #5d1ee047}.send-button:disabled,.article-submit-row button:disabled,.voice-actions button:disabled,.replicate-mode-toggle button:disabled,.idh-mode-tabs button:disabled,.idh-composer-footer button:disabled{color:var(--text-faint);background:#ffffff0f;border-color:var(--app-border);box-shadow:none}.card-actions button,.replicate-result-actions button,.replicate-card-actions button,.voice-recent-icon-button,.voice-recent-play,.music-recent-control-btn,.watermark-card-actions button,.idh-result-actions button,.idh-result-actions a,.preview-drawer-header button{color:var(--text-muted);background:#ffffff12;border-color:var(--app-border)}.card-actions button:hover,.replicate-result-actions button:hover,.replicate-card-actions button:hover,.voice-recent-icon-button:hover,.music-recent-control-btn:hover,.watermark-card-actions button:hover,.idh-result-actions button:hover,.idh-result-actions a:hover,.preview-drawer-header button:hover{color:#fff;background:#ffffff1f;border-color:var(--app-border-strong)}.tag-row span,.example-card-tags span,.replicate-result-meta span,.watermark-source-row span,.idh-result-title span,.idh-result-actions small,.dh-voice-note,.processing-state{color:var(--text-secondary);background:#b0c7e21a;border-color:#b0c7e23d}.time-row,.result-meta p,.example-card-meta span,.replicate-prompt-box label,.replicate-description label,.replicate-description p,.replicate-result-meta,.watermark-task-meta p,.idh-result-meta p,.idh-composer-footer span,.idh-composer-footer small,.watermark-composer-footer span,.voice-composer-footer,.composer-notice{color:var(--text-muted)}.failed-state,.article-error,.replicate-notice,.idh-submit-error,.idh-notice.is-warning,.watermark-center-state.is-failed,.result-card.status-failed,.watermark-task-card.status-failed,.chat-message-bubble.is-error,.chat-inline-error,.chat-bubble.failed{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.composer-notice.warning,.example-card-meta strong,.article-history-card.status-failed{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}.result-card.status-processing,.watermark-task-card.status-processing,.idh-center-state.is-completed,.watermark-center-state.is-completed{border-color:var(--brand-primary-border)}.watermark-center-progress,.idh-center-progress,.idh-progress-track,.music-recent-progress-track,.dh-progress-track,.dh-generation-progress{background:#ffffff1a}.watermark-center-progress i,.idh-center-progress i,.idh-progress-track i,.music-recent-progress-fill,.dh-progress-track i,.dh-generation-progress i{background:var(--brand-gradient)}.article-preview-overlay,.dh-modal-backdrop,.preview-drawer-backdrop{background:var(--overlay-backdrop)}.skeleton-card,.skeleton-composer{background:linear-gradient(#202124 0 0) 16px 16px / calc(100% - 32px) 155px no-repeat,linear-gradient(#252a30 0 0) 16px 190px / 128px 22px no-repeat,linear-gradient(#252a30 0 0) 154px 190px / 52px 22px no-repeat,linear-gradient(#1a1c20 0 0) 16px 234px / calc(100% - 32px) 62px no-repeat,var(--app-surface);border-color:var(--app-border)}@media(max-width:680px){.feature-sidebar{background:#131415f5;border-bottom-color:var(--app-border)}}.feature-page-shell :is(.video-result-card,.video-empty-results,.video-composer,.chat-main-canvas,.chat-empty-state,.chat-message-bubble,.chat-message-bubble.is-loading,.chat-history-rail,.chat-history-item,.chat-composer,.dh-selected-template,.dh-pipeline-card,.dh-voice-note,.dh-minimax-options,.dh-duration-check,.dh-avatar-card,.dh-task-card,.dh-create-card,.dh-avatar-cover,.dh-task-preview,.dh-empty-media,.dh-empty-media-icon,.dh-avatar-badge,.dh-preview-details div,.dh-generating-state,.dh-settings-group,.dh-audio-upload,.dh-upload-zone,.dh-command-library button,.dh-modal,.dh-avatar-preview-modal,.dh-avatar-preview-body,.dh-modal-header,.dh-modal-footer,.motion-canvas,.motion-composer,.motion-upload-slot,.motion-center-state,.motion-result-player,.motion-task-card,.motion-task-preview,.motion-task-placeholder,.motion-recent-empty,.face-swap-view-root .motion-canvas,.face-swap-view-root .motion-task-card,.video-dub-canvas,.video-dub-upload-slot,.video-dub-recent-card,.video-dub-recent-empty,.video-dub-recent-stage,.video-dub-player-dialog,.video-dub-player-head,.video-dub-floating-composer,.skeleton-composer,.coming-soon-panel,.coming-soon-icon){color:var(--text-primary);background:radial-gradient(circle at 18% 0%,rgba(122,44,255,.16),transparent 28%),var(--app-bg);border-color:var(--app-border);box-shadow:var(--shadow-dark)}.feature-page-shell :is(.video-result-preview,.video-placeholder,.chat-empty-icon,.chat-message-avatar,.dh-selected-template-media,.dh-video-shell,.dh-video-shell>.dh-empty-media,.dh-avatar-preview-body video,.dh-avatar-preview-body img,.motion-hero-icon,.motion-center-icon,.motion-upload-slot.has-preview,.motion-result-player,.motion-task-preview,.motion-task-placeholder,.video-dub-hero-icon,.video-dub-upload-icon,.video-dub-recent-art,.video-dub-recent-stage,.video-dub-progress,.video-dub-progress-bar){color:var(--text-secondary);background:#ffffff0f;border-color:var(--app-border)}.feature-page-shell :is(.dh-tabs button,.dh-mode-tabs button,.dh-avatar-actions button,.dh-task-actions button,.dh-modal-footer button,.dh-preview-back,.dh-preview-return-home,.dh-design-voice-button,.motion-result-actions a,.motion-result-actions button,.motion-card-actions button,.video-dub-recent-play,.video-dub-favorite-button,.video-dub-recent-icon-button,.video-dub-player-head button,.video-dub-upload-slot,.video-dub-floating-composer .voice-composer-title){color:var(--text-secondary);background:#ffffff12;border-color:var(--app-border);box-shadow:none}.feature-page-shell :is(.dh-field input,.dh-field select,.dh-field .custom-select-trigger,.dh-field textarea,.dh-settings-group .dh-field textarea,.video-dub-floating-composer input,.video-dub-floating-composer textarea,.video-dub-floating-composer select){color:var(--text-primary);background:#ffffff12;border-color:var(--app-border)}.feature-page-shell .dh-field .custom-select-trigger{box-shadow:none}.feature-page-shell .custom-select:not(.custom-select-theme-dh):not(.idh-advanced-select) .custom-select-menu{background:#171717!important;border-color:var(--app-border)!important;box-shadow:var(--shadow-dark)!important}.feature-page-shell .custom-select:not(.custom-select-theme-dh):not(.idh-advanced-select) .custom-select-menu button{color:var(--text-primary)!important}.feature-page-shell .custom-select:not(.custom-select-theme-dh):not(.idh-advanced-select) .custom-select-menu button:hover,.feature-page-shell .custom-select:not(.custom-select-theme-dh):not(.idh-advanced-select) .custom-select-menu button.is-selected{background:#ffffff14!important}.feature-page-shell select{color-scheme:dark}.feature-page-shell select option,.feature-page-shell select optgroup{color:var(--text-primary)!important;background:#171717!important}.feature-page-shell :is(.dh-topbar,.dh-config-header,.dh-preview-header,.dh-library-heading,.motion-filter-tabs,.video-dub-canvas,.video-dub-view-root){color:var(--text-primary);background:transparent;border-color:var(--app-border)}.feature-page-shell :is(.video-placeholder,.video-result-card,.chat-topbar h1,.chat-empty-state h1,.chat-message-bubble,.chat-history-item,.dh-topbar h1,.dh-library-heading strong,.dh-selected-template strong,.dh-pipeline-card strong,.dh-voice-note strong,.dh-minimax-options-head strong,.dh-range-field span,.dh-avatar-info strong,.dh-task-meta strong,.dh-empty-media strong,.dh-create-card strong,.dh-preview-header strong,.dh-config-header strong,.dh-preview-details strong,.dh-generating-state strong,.dh-field>span,.dh-settings-group label span,.dh-toggle-field,.dh-modal-header strong,.motion-hero-empty h1,.motion-center-state strong,.motion-result-copy h2,.motion-recent-empty strong,.video-dub-hero-empty h1,.video-dub-recent-empty strong,.video-dub-recent-info strong,.video-dub-player-head strong){color:var(--text-primary)}.feature-page-shell :is(.video-price-pill small,.chat-empty-state p,.chat-history-item small,.dh-library-heading span,.dh-library-heading small,.dh-selected-template span,.dh-selected-template small,.dh-pipeline-card span,.dh-pipeline-card small,.dh-minimax-options-head span,.dh-range-field small,.dh-avatar-info span,.dh-avatar-info p,.dh-task-meta span,.dh-task-meta small,.dh-empty-media p,.dh-create-card span,.dh-preview-header small,.dh-config-header small,.dh-preview-details span,.dh-generating-state p,.dh-generating-state small,.dh-field small,.dh-audio-upload span,.dh-upload-zone span,.dh-form-notice,.motion-hero-empty p,.motion-center-state p,.motion-result-copy p,.motion-recent-empty p,.motion-source-row,.video-dub-hero-empty p,.video-dub-recent-empty p,.video-dub-recent-info span,.video-dub-floating-composer .voice-composer-footer>span){color:var(--text-muted)}.feature-page-shell :is(.video-submit-error,.chat-message-avatar.is-error,.chat-message-bubble.is-error,.chat-inline-error,.dh-duration-check.is-warning,.dh-form-notice,.motion-center-state.is-failed,.motion-task-placeholder.is-failed,.motion-task-card.status-failed,.video-dub-recent-overlay.is-failed){color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.feature-page-shell :is(.dh-duration-check.is-ready,.video-dub-progress-step.done){color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.feature-page-shell :is(.dh-tabs .is-active,.dh-mode-tabs .is-active,.dh-avatar-card.is-selected,.dh-task-card.is-selected,.dh-avatar-card:hover,.dh-task-card:hover,.dh-create-card:hover,.motion-upload-slot:hover,.video-dub-upload-slot:hover,.video-dub-progress-step.active){color:#fff;background:var(--brand-primary-soft);border-color:var(--brand-primary-border);box-shadow:0 12px 28px #5d1ee033}.feature-page-shell .dh-mode-tabs .is-active{background:linear-gradient(to right,#ad6cfc,#5a2cfc);border-color:transparent;box-shadow:none}.feature-page-shell :is(.dh-generate-button,.dh-download-button,.dh-modal-footer button:last-child,.motion-result-actions a,.motion-result-actions button,.video-dub-recent-play,.video-dub-submit-button):not(:disabled){color:#fff;background:var(--brand-gradient);border-color:var(--brand-primary);box-shadow:0 14px 32px #5d1ee047}.feature-page-shell .dh-generate-button:not(:disabled){background:linear-gradient(to right,#ad6cfc,#5a2cfc)}.feature-page-shell .dh-preview-return-home{color:#f4f0ff;background:#5a2cfc29;border-color:#ad6cfc6b;box-shadow:0 10px 24px #5a2cfc29}.feature-page-shell .dh-preview-return-home:hover,.feature-page-shell .dh-preview-return-home:focus-visible{color:#fff;background:#5a2cfc47;border-color:#c5aeffa8}.feature-page-shell :is(.dh-progress-track,.dh-generation-progress,.motion-center-progress,.video-dub-progress-bar){background:#ffffff1a}.feature-page-shell :is(.dh-progress-track i,.dh-generation-progress i,.motion-center-progress i,.video-dub-progress-fill){background:var(--brand-gradient)}.feature-page-shell .feature-main:has(.chat-view-root),.feature-page-shell .chat-composer .composer-add,.feature-page-shell .chat-composer .send-button,.feature-page-shell .result-meta p,.feature-page-shell .card-actions .card-action-link{color:var(--text-primary);background:radial-gradient(circle at 18% 0%,rgba(122,44,255,.16),transparent 28%),var(--app-bg);border-color:var(--app-border)}.feature-page-shell .chat-composer .composer-add,.feature-page-shell .chat-composer .send-button,.feature-page-shell .card-actions .card-action-link{color:var(--text-secondary);background:#ffffff12}.feature-page-shell .card-actions .card-action-link:hover,.feature-page-shell .chat-composer .composer-add:hover{color:#fff;background:var(--brand-primary-soft);border-color:var(--brand-primary-border)}.feature-page-shell .dh-view-root input,.feature-page-shell .dh-view-root select,.feature-page-shell .dh-view-root textarea{color:var(--text-primary)!important;background-color:#ffffff12!important;border-color:var(--app-border)!important}.feature-page-shell .dh-view-root input[type=range],.feature-page-shell .idh-view-root input[type=range]{accent-color:var(--brand-primary);background-color:transparent!important}.feature-page-shell .history-toggle,.chat-view-root .history-toggle{color:var(--text-secondary)!important;background:#131415f5!important;border-color:var(--app-border-strong)!important;box-shadow:0 18px 42px #00000057!important}.feature-page-shell .history-toggle span,.feature-page-shell .history-toggle small,.feature-page-shell .history-toggle b,.chat-view-root .history-toggle span,.chat-view-root .history-toggle small,.chat-view-root .history-toggle b{color:var(--text-secondary)!important;background:#ffffff14!important;border-color:var(--app-border)!important}.feature-page-shell .history-toggle:hover,.feature-page-shell .history-toggle.is-open,.chat-view-root .history-toggle:hover,.chat-view-root .history-toggle.is-open{color:#fff!important;background:var(--brand-primary-soft)!important;border-color:var(--brand-primary-border)!important}.chat-view-root .history-toggle svg{color:inherit!important}.feature-page-shell :is(.voice-composer-title,.video-dub-floating-composer .voice-composer-title,.music-composer .voice-composer-title,.transcribe-floating-composer .voice-composer-title){color:var(--text-secondary)!important;background:#ffffff12!important;border:1px solid var(--app-border)!important;box-shadow:none!important}.feature-page-shell :is(.voice-composer-title svg,.video-dub-floating-composer .voice-composer-title svg,.music-composer .voice-composer-title svg,.transcribe-floating-composer .voice-composer-title svg){color:var(--text-secondary)!important}.feature-page-shell :is(#music-prompt,#music-lyrics,.music-composer textarea,.music-composer input,.music-composer select){color:var(--text-primary)!important;background-color:#ffffff12!important;border-color:var(--app-border)!important}.feature-page-shell :is(#music-prompt,#music-lyrics,.music-composer textarea):focus{color:var(--text-primary)!important;background-color:#ffffff17!important;border-color:var(--app-border-strong)!important;box-shadow:0 0 0 4px #8d63ff29!important}.feature-page-shell :is(#music-prompt,#music-lyrics,.music-composer textarea)::placeholder{color:var(--text-faint)!important}.home-page-shell{min-height:100vh;background:#050505}.home-page-shell .feature-guest-auth-actions{right:40px}.home-feature-main{min-height:100vh;background:#050505}.home-feature-main .original-home-shell,.home-feature-main .original-home-frame{height:100vh;background:#050505}.home-feature-main .original-home-frame{color-scheme:dark}.feature-sidebar{flex-basis:256px!important;width:256px!important;color:#d1d5db!important;background:#090909!important;border-right:1px solid #262626!important}.feature-brand{min-height:66px!important;align-items:baseline!important;gap:4px!important;padding:0 16px!important;color:#fff!important;border-bottom-color:#262626!important}.feature-brand-text{display:inline-block;font-size:25px;font-weight:700;line-height:1.15;letter-spacing:-.03em;color:transparent;background-image:linear-gradient(to right,#5a2cfc,#ad6cfc,#d8deff,#162089,#5a2cfc);background-position:0 50%;background-repeat:repeat;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:brand-gradient-shift 5s ease-in-out infinite;transform:translate(-5px,17px)}.feature-brand-beta{display:inline-block;color:#a855f7;font-size:16px;font-weight:600;line-height:1.15;letter-spacing:0;white-space:nowrap;transform:translate(-5px,17px)}@keyframes brand-gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.feature-brand-text{animation:none}}.feature-nav-search{position:relative;display:block;margin:12px 16px 8px}.feature-nav-search svg{position:absolute;left:12px;top:50%;color:#888;transform:translateY(-50%)}.feature-nav-search input{width:100%;min-height:38px;padding:0 12px 0 36px;color:#d1d5db;background:#262626;border:1px solid #262626;border-radius:999px;outline:0;font:inherit}.feature-nav-search input:focus{border-color:#a855f7b8;box-shadow:0 0 0 4px #a855f724}.feature-nav{padding:8px 12px!important}.feature-nav-section{margin-bottom:4px}.feature-nav-item,.feature-nav-group{display:flex!important;align-items:center!important;width:100%!important;min-height:40px!important;gap:10px!important;padding:9px 12px!important;color:#d1d5db!important;background:transparent!important;border:0!important;border-radius:12px!important;cursor:pointer;font-size:14px!important;font-weight:500!important;text-align:left;transition:background .15s ease,color .15s ease}.feature-nav-item:before{display:none}.feature-nav-item:hover,.feature-nav-group:hover{color:#e5e7eb!important;background:#1f1f1f!important}.feature-nav-item.is-active,.feature-nav-group.is-active{color:#a855f7!important;background:#1f1f1f!important}.feature-nav-group .feature-nav-chevron{margin-left:auto;transition:transform .18s ease}.feature-nav-group.is-open .feature-nav-chevron{transform:rotate(180deg)}.feature-nav-children{padding-left:36px;max-height:0;overflow:hidden;transition:max-height .22s ease}.feature-nav-children.is-open{max-height:560px}.feature-nav-child{display:flex;align-items:center;width:100%;min-height:34px;gap:10px;padding:7px 10px;margin-top:5px;color:#888;background:transparent;border:0;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;text-align:left;transition:background .15s ease,color .15s ease}.feature-nav-child:hover{color:#e5e7eb;background:#1f1f1f}.feature-nav-child.is-active{color:#a855f7;background:#a855f71a}.feature-nav-child-icon{display:grid;width:20px;height:20px;place-items:center;flex:0 0 auto}.feature-login,.feature-user-panel{margin:12px!important}.feature-login{min-height:42px!important;justify-content:center;gap:8px;color:#d1d5db!important;background:#090909!important;border:1px solid #262626!important;border-radius:10px!important;box-shadow:none!important}.feature-login:hover{background:#1f1f1f!important}.feature-user-panel{color:#d1d5db!important;background:#101010!important;border-color:#262626!important;box-shadow:none!important}.feature-user-avatar{color:#fff!important;background:#262626!important}.feature-user-copy strong{color:#f4f4f5!important}.feature-user-copy span,.feature-user-panel button{color:#a1a1aa!important}.feature-user-panel button{background:#171717!important;border-color:#262626!important}.feature-guest-auth-actions{background:transparent!important;border-color:transparent!important}.feature-main:has(.chat-view-root),.chat-view-root{background:#101010!important}.feature-main,.image-gen-view,.chat-view-root,.dh-view-root,.idh-view-root,.motion-view-root,.article-view-root,.music-canvas,.replicate-canvas,.watermark-view-root,.enhance-view-root,.remove-bg-view-root,.video-dub-view-root,.voice-conversion-view-root,.video-gen-view-root,.feature-main:has(.chat-view-root){background:#101010!important}.image-canvas,.example-canvas,.generation-canvas,.failed-canvas,.empty-results,.chat-main-canvas,.article-result-surface,.voice-conversion-canvas,.transcribe-result-panel,.replicate-result-panel,.music-result-panel,.watermark-canvas,.watermark-center-state,.watermark-result-stage,.idh-canvas,.idh-center-state,.video-dub-view-root .video-dub-floating-composer,.video-dub-view-root .video-dub-recent-card{background:#101010!important}.chat-view-root{display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow:hidden;padding:0 24px 24px!important;--chat-content-left-gap: 58px;--chat-content-right-gap: 16px;--chat-content-max-width: 800px}.chat-view-root.is-intro{padding-bottom:24px!important}.chat-content-layout{position:relative;display:flex;flex:1 1 auto;justify-content:center;min-height:0;padding-right:calc(var(--chat-actions-width) + var(--chat-content-right-gap));padding-top:16px}.chat-dialog-column{display:flex;flex:0 1 var(--chat-content-max-width);flex-direction:column;width:min(100%,var(--chat-content-max-width));max-width:var(--chat-content-max-width);margin:0 auto;min-width:0;min-height:0}.chat-actions-panel{position:absolute;top:16px;right:0;bottom:0;width:var(--chat-actions-width);display:flex;align-items:flex-end;flex-direction:column;gap:12px;min-width:0;overflow:hidden;pointer-events:none}.llm-intro-layout{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:16px;padding:24px 0 0}.llm-intro-layout .chat-main-canvas,.llm-intro-layout .llm-empty-state{min-height:0}.llm-intro-layout .chat-main-canvas{width:100%;margin:0}.llm-intro-layout .llm-empty-state{width:100%}.llm-intro-layout .llm-empty-state h1{margin:0}.llm-intro-layout .llm-composer.chat-composer{position:relative;right:auto;bottom:auto;left:auto;width:100%;margin:0}.chat-view-root .llm-composer.chat-composer{width:100%;max-width:100%}.chat-topbar{min-height:66px;color:#eef1f7;background:#0a0a0ac7!important;border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:0 0 auto;width:100%;display:grid;grid-template-columns:minmax(0,1fr) var(--chat-actions-width);align-items:center;gap:16px;padding:0}.chat-topbar h1{grid-column:1;justify-self:stretch;margin:0;color:#eef1f7!important;font-size:20px;font-weight:800;line-height:1.2;text-align:center}.chat-topbar .credits-chip{grid-column:2;justify-self:end;margin-right:0}.chat-history-rail{position:static;top:auto;right:auto;z-index:1;width:100%;max-height:calc(100vh - 196px);background:#141416fa!important;border-color:#ffffff1a!important;pointer-events:auto}.chat-new-conversation-button{position:relative;right:auto;top:auto;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;color:#eef1f7;background:#2c2345eb;border:1px solid rgba(145,118,255,.42);border-radius:999px;box-shadow:0 10px 24px #00000029;cursor:pointer;font-size:13px;font-weight:800;pointer-events:auto;transition:background .16s ease,border-color .16s ease,color .16s ease}.chat-new-conversation-button:hover{color:#fff;background:#ffffff26;border-color:#ffffff2e}.chat-new-conversation-button:disabled{cursor:not-allowed;opacity:.52}.chat-view-root .history-toggle{pointer-events:auto}.chat-history-rail .history-rail-header{color:#eef1f7;border-bottom-color:#ffffff14}.chat-main-canvas{flex:1 1 auto;min-height:0;background:transparent!important;height:auto;overflow-y:auto;box-shadow:none!important;width:100%;margin:0;padding:0 24px 0 0}.llm-empty-state{min-height:0;background:transparent!important}.llm-empty-state h1{margin:0 0 48px;color:#cfd6e6;font-size:clamp(30px,2.15vw,42px);font-weight:400;line-height:1.1;text-align:center}.chat-conversation-thread{width:100%;max-width:none;margin:0;padding-bottom:36px}.chat-message-bubble,.chat-message-bubble.is-loading{color:#eef1f7!important;background:#1c1c1eeb!important;border-color:#ffffff1a!important}.chat-message-cost{color:#8d95a5}.chat-message-row.user .chat-message-bubble{background:#a855f738!important;border-color:#a855f75c!important}.chat-attachment-list{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.chat-message-bubble .chat-attachment-list{margin-top:10px}.llm-composer .chat-attachment-list{margin:0 0 12px}.chat-attachment-card{display:inline-grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:7px;max-width:min(210px,100%);min-height:34px;padding:5px 6px;color:#eef1f7;background:#ffffff14;border:1px solid rgba(255,255,255,.13);border-radius:8px}.chat-attachment-card.is-static{grid-template-columns:22px minmax(0,1fr)}.chat-attachment-preview{display:grid;width:22px;height:22px;place-items:center;overflow:hidden;color:#78a8ff;background:#78a8ff29;border-radius:5px}.chat-attachment-preview img{width:100%;height:100%;object-fit:cover}.chat-attachment-meta{display:grid;min-width:0;gap:1px}.chat-attachment-meta strong,.chat-attachment-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-meta strong{font-size:12px;font-weight:700}.chat-attachment-meta small{color:#eef1f799;font-size:10px}.chat-attachment-card button{display:grid;width:18px;height:18px;place-items:center;padding:0;color:#eef1f7b8;background:#ffffff14;border:0;border-radius:50%;cursor:pointer}.chat-attachment-card button:hover{color:#fff;background:#ffffff29}.llm-composer.chat-composer{position:relative;right:auto;bottom:auto;left:auto;display:flex;flex-direction:column;justify-content:space-between;width:100%;min-height:176px;margin:0;padding:22px 24px 20px;color:#eef1f7;background:linear-gradient(180deg,#1e1e1ff5,#1a1a1bf5)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:22px;box-shadow:inset 0 1px #ffffff0a,0 18px 48px #0000005c!important}.llm-input{width:100%;min-height:42px;max-height:160px;margin:0 0 18px;resize:vertical;color:#eef1f7!important;background:transparent!important;border:0!important;outline:0;font:inherit;font-size:16px;line-height:1.6}.llm-input::placeholder{color:#9aa1ad!important}.llm-composer-footer{display:flex;flex-direction:column;gap:10px;margin-top:auto}.llm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}.llm-left,.llm-right{display:flex;align-items:center;gap:10px;min-width:0}.llm-square,.llm-round,.llm-select,.llm-reasoning-select select{border:1px solid rgba(255,255,255,.09);background:#ffffff17;color:#eef1f7;transition:background .16s ease,color .16s ease}.llm-square,.llm-round{display:inline-grid;place-items:center;flex:0 0 auto;cursor:pointer}.llm-square{width:46px;height:46px;border-radius:12px;font-size:30px;line-height:1}.llm-round{width:44px;height:44px;border-radius:50%}.llm-round.primary{background:#ffffff21}.llm-square:hover,.llm-round:hover,.llm-select:hover,.llm-reasoning-select select:hover{color:#fff;background:#ffffff24}.llm-round:disabled{cursor:not-allowed;opacity:.52}.llm-square:disabled{cursor:not-allowed;opacity:.52}.llm-select-wrap{position:relative}.llm-select{display:inline-flex;align-items:center;justify-content:center;min-width:142px;height:46px;gap:9px;padding:0 14px;border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;white-space:nowrap}.llm-select .bolt{color:#8b6cff}.llm-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:8;display:none;min-width:190px;max-height:260px;overflow:auto;padding:6px;background:#1c1c1efa;border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 18px 48px #00000057}.llm-select-wrap.is-open .llm-menu{display:grid;gap:3px}.llm-menu button{width:100%;padding:9px 10px;color:#d5dae4;background:transparent;border:0;border-radius:10px;cursor:pointer;font-size:13px;text-align:left}.llm-menu button:hover{color:#fff;background:#ffffff14}.llm-reasoning-select select{max-width:136px;height:44px;padding:0 10px;border-radius:12px;outline:0;font:inherit;font-size:13px;font-weight:700}.llm-composer .composer-notice{margin-top:10px}@media(max-width:900px){:root{--feature-sidebar-width: 0px}.feature-page-shell{display:block!important}.feature-sidebar{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;border-right:0!important;border-bottom:1px solid #262626!important}.feature-nav{display:flex!important;gap:8px;overflow-x:auto}.feature-nav-section{flex:0 0 auto}.feature-nav-section--group .feature-nav-children{display:none}}@media(max-width:1200px){.chat-content-layout{display:block;padding-right:0}.chat-actions-panel{position:static;width:100%;margin-top:16px}}@media(max-width:560px){.chat-view-root{padding-right:0!important;padding-left:0!important}.chat-content-layout{padding-top:8px;gap:12px}.llm-toolbar{align-items:stretch;flex-direction:column}.llm-left{flex-wrap:wrap}.llm-left,.llm-right{width:100%}.llm-right{justify-content:flex-end}.llm-select{min-width:132px}}.waterfall-grid{display:grid;grid-template-columns:repeat(var(--waterfall-columns, 1),minmax(0,1fr));align-items:start;gap:var(--waterfall-gap, 13px);width:100%;max-width:none}.waterfall-grid-column{display:flex;flex-direction:column;gap:var(--waterfall-gap, 13px);min-width:0}.waterfall-grid-item{width:100%}.image-results-feed{--waterfall-gap: 6px;width:var(--feature-content-width);max-width:none;margin:14px var(--feature-content-inline-offset) 0}.results-feed,.video-submit-error,.chat-topbar,.chat-main-canvas,.dh-topbar,.dh-workspace,.idh-results-feed,.motion-results-feed,.watermark-results-feed{width:var(--feature-content-width);max-width:none;margin-inline:var(--feature-content-inline-offset)}.image-results-feed .result-card.is-image-gallery{overflow:hidden;padding:0;background:#070707;border:1px solid #25282e;border-radius:8px;box-shadow:none;transition:border-color .18s ease;display:flex;flex-direction:column;position:relative}.image-results-feed .result-card.is-image-gallery .result-card-model-tag{position:absolute;top:0;left:0;right:0;padding:6px 9px;z-index:10}.image-results-feed .result-card.is-image-gallery .result-card-model-tag .model-tag{color:#fff!important;background:#00000080!important;border:none!important;border-radius:99px!important}.image-results-feed .waterfall-grid-item{margin-bottom:0}.image-results-feed .result-card.is-image-gallery .result-preview{position:relative;height:auto;margin:0;background:#0d1320;border:0;border-radius:0;overflow:visible}.image-results-feed .result-card.is-image-gallery.status-pending .result-preview,.image-results-feed .result-card.is-image-gallery.status-processing .result-preview,.image-results-feed .result-card.is-image-gallery.status-failed .result-preview,.image-results-feed .result-card.is-image-gallery .result-preview.is-placeholder-preview{aspect-ratio:1 / 1;min-height:0;overflow:hidden;background:linear-gradient(135deg,#ffffff14,#fff0),radial-gradient(circle at 50% 42%,rgba(141,99,255,.24),transparent 34%),#0f1015}.image-results-feed .result-card.is-image-gallery .processing-state,.image-results-feed .result-card.is-image-gallery .failed-state{min-height:100%;color:#ffffffb8;background:linear-gradient(90deg,#fff0,#ffffff14,#fff0),#ffffff0a;background-size:220% 100%;border:0}.image-results-feed .result-card.is-image-gallery .failed-state{color:#ffd8d8;background:#ff4b711f}.image-results-feed .result-card.is-image-gallery .result-preview img{width:100%;height:auto;display:block;object-fit:cover;border-radius:0;transition:transform .18s ease;transform-origin:center}.image-results-feed .result-card.is-image-gallery .result-preview-hitarea{position:absolute;inset:0;z-index:12;display:grid;place-items:center;width:100%;height:100%;padding:0;color:#fff;background:linear-gradient(180deg,#00000005,#00000057);border:0;cursor:zoom-in;opacity:0;transition:opacity .18s ease}.image-results-feed .result-card.is-image-gallery .result-preview-hitarea svg{width:34px;height:34px;padding:8px;color:#fff;background:#0000008a;border:1px solid rgba(255,255,255,.32);border-radius:999px;box-shadow:0 12px 28px #00000061}.result-reference-thumb{position:absolute;right:8px;bottom:8px;z-index:13;display:grid;width:34px;height:34px;place-items:center;overflow:hidden;background:#080a10b8;border:1px solid rgba(255,255,255,.46);border-radius:8px;box-shadow:0 8px 20px #00000057}.result-reference-thumb img{width:100%;height:100%;object-fit:cover}.image-results-feed .result-card.is-image-gallery:hover .result-preview-hitarea,.image-results-feed .result-card.is-image-gallery .result-preview-hitarea:focus-visible{opacity:1}.image-results-feed .result-card.is-image-gallery:hover{border-color:#868ca3}.image-results-feed .result-card.is-image-gallery:hover .result-preview img{transform:scale(1.05)}.image-results-feed .result-card.is-image-gallery .result-meta{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:0;padding:0 9px 9px;min-height:0;background:linear-gradient(0deg,#000000e0,#0000);z-index:11;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.image-results-feed .result-card.is-image-gallery:hover .result-meta,.image-results-feed .result-card.is-image-gallery:focus-within .result-meta{opacity:1;transform:translateY(0)}.image-results-feed .result-card.is-image-gallery .tag-row{display:none}.image-results-feed .result-card.is-image-gallery .tag-row span{display:inline-flex;align-items:center;justify-content:center;min-height:21px;padding:0 8px;color:#f7f7fb;background:#121826;border:1px solid #31486f;border-radius:5px;font-size:10px;font-weight:900;line-height:1;letter-spacing:0}.image-results-feed .result-card.is-image-gallery .count-tag{display:none}.image-results-feed .result-card.is-image-gallery .model-tag{color:#a5b6bc!important;background:#101827!important;border-color:#314766!important}.image-results-feed .result-card.is-image-gallery .ratio-tag{color:#0884a9!important;background:#e7faff!important;border-color:#0884a92e!important}.image-results-feed .result-card.is-image-gallery .quality-tag{color:#7050dc!important;background:#f0e9ff!important;border-color:#7050dc2e!important}.reference-tag{color:#0f766e!important;background:#d7fbf4!important;border-color:#0f766e33!important}.image-results-feed .result-card.is-image-gallery .gallery-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:0;min-height:0;position:static;padding:0;background:none;z-index:auto;pointer-events:auto}.image-results-feed .result-card.is-image-gallery .gallery-title-row p{flex:1;display:flex;align-items:center;min-height:0;min-width:0;margin:0;overflow:hidden;color:#f2efe6;background:transparent;border:0;font-size:14px;font-weight:700;line-height:1.1;white-space:nowrap;text-overflow:ellipsis;padding:0}.image-results-feed .result-card.is-image-gallery .gallery-title-row strong{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;color:#fff;background:transparent;border:1px solid #ffffff;border-radius:6px;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}section.image-gen-view .sowa-composer{max-width:800px!important;width:800px!important;right:auto!important;left:50%!important;transform:translate(-50%)!important;z-index:120!important;background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}.image-reference-slot{display:flex;align-items:center;gap:8px;margin:-4px 0 14px;min-width:0;max-width:100%}.image-reference-card{display:inline-grid;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:9px;max-width:min(320px,100%);min-height:46px;padding:5px 6px 5px 5px;color:#f7f8fb;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px}.image-reference-card.is-uploading{grid-template-columns:36px minmax(0,1fr)}.image-reference-preview{display:grid;width:36px;height:36px;place-items:center;overflow:hidden;color:#c7d2fe;background:#8f78ff29;border:1px solid rgba(143,120,255,.22);border-radius:7px}.image-reference-preview img{width:100%;height:100%;object-fit:cover}.image-reference-meta{display:grid;min-width:0;gap:2px}.image-reference-meta strong,.image-reference-meta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-reference-meta strong{color:#fff;font-size:12px;font-weight:700;line-height:1.15}.image-reference-meta small{color:#aeb4c4;font-size:11px;line-height:1.15}.image-reference-card button{display:grid;width:22px;height:22px;place-items:center;padding:0;color:#c6cad6;background:#ffffff14;border:0;border-radius:999px;cursor:pointer}.image-reference-card button:hover{color:#fff;background:#ffffff29}.image-generating-feed-state,.image-completed-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;width:var(--feature-content-width);min-height:190px;margin:18px var(--feature-content-inline-offset) 0;padding:30px;color:#eef2ff;background:radial-gradient(circle at 18% 20%,rgba(173,108,252,.26),transparent 36%),linear-gradient(135deg,#11121a,#17142a 54%,#0b0c12);border:1px solid rgba(173,108,252,.26);border-radius:14px;box-shadow:0 20px 60px #00000042}.image-generating-feed-state{position:fixed;top:84px;right:calc(var(--feature-page-padding-x) + var(--feature-content-inline-offset));left:calc(var(--feature-sidebar-width) + var(--feature-page-padding-x) + var(--feature-content-inline-offset));z-index:110;width:auto;margin:0}.image-completed-notice{position:fixed;top:84px;right:calc(var(--feature-page-padding-x) + var(--feature-content-inline-offset));left:calc(var(--feature-sidebar-width) + var(--feature-page-padding-x) + var(--feature-content-inline-offset));z-index:110;width:auto;margin:0;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 18% 20%,rgba(34,197,94,.2),transparent 36%),linear-gradient(135deg,#101b16,#14241d,#0b0c12);border-color:#22c55e47;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.image-completed-notice:hover,.image-completed-notice:focus-visible{border-color:#4ade8085;box-shadow:0 22px 68px #22c55e29;transform:translateY(-1px)}.image-completed-mark{display:grid;width:70px;height:70px;place-items:center;color:#4ade80;background:#22c55e1a;border:1px solid rgba(74,222,128,.34);border-radius:999px;box-shadow:inset 0 0 0 8px #22c55e0f,0 0 28px #22c55e29}.image-generating-feed-state strong,.image-completed-notice strong{display:block;margin-bottom:7px;font-size:22px;line-height:1.2}.image-generating-feed-state p,.image-completed-notice p{max-width:720px;margin:0;color:#eef2ffb8;font-size:14px;line-height:1.6}.image-generating-orbit{position:relative;display:grid;width:70px;height:70px;place-items:center;color:#fff}.image-generating-orbit>span{position:absolute;inset:0;border:2px solid rgba(255,255,255,.12);border-top-color:#ad6cfc;border-right-color:#5a2cfc;border-radius:999px;animation:imageGeneratingSpin .9s linear infinite}.image-generating-orbit svg{animation:imageGeneratingPulse 1.4s ease-in-out infinite}.image-results-feed.is-generating,.image-gen-view.has-completed-notice .image-results-feed,.image-results-feed.has-completed-notice{margin-top:222px}@keyframes imageGeneratingSpin{to{transform:rotate(360deg)}}@keyframes imageGeneratingPulse{0%,to{opacity:.62;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.image-preview-lightbox{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:32px}.image-preview-backdrop{position:absolute;inset:0;background:#02040cc7;border:0;cursor:zoom-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-preview-panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;background:#080a10;border:1px solid rgba(255,255,255,.16);border-radius:12px;box-shadow:0 30px 90px #0000008f}.image-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 14px 12px 18px;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.image-preview-toolbar span{display:block;margin-bottom:3px;color:#ffffff94;font-size:12px}.image-preview-toolbar strong{display:block;max-width:min(760px,68vw);overflow:hidden;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.image-preview-toolbar button{display:grid;width:36px;height:36px;place-items:center;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:9px;cursor:pointer}.image-preview-stage{display:grid;min-height:0;place-items:center;padding:18px}.image-preview-stage img{display:block;max-width:100%;max-height:calc(100vh - 190px);object-fit:contain;border-radius:8px}.image-preview-actions{display:flex;justify-content:flex-end;padding:0 18px 18px}.image-preview-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;color:#fff;background:#5a2cfc;border-radius:9px;font-size:13px;font-weight:800;text-decoration:none}@media(max-width:720px){.image-generating-feed-state,.image-completed-notice{grid-template-columns:minmax(0,1fr);justify-items:center;padding:26px 18px;text-align:center}.image-generating-feed-state,.image-completed-notice{top:78px;right:calc(var(--feature-page-padding-x) + 2px);left:calc(var(--feature-sidebar-width) + var(--feature-page-padding-x) + 2px);min-height:170px}.image-results-feed.is-generating,.image-gen-view.has-completed-notice .image-results-feed,.image-results-feed.has-completed-notice{margin-top:202px}.image-preview-lightbox{padding:14px}.image-preview-panel{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.image-preview-toolbar strong{max-width:calc(100vw - 112px)}.image-preview-stage{padding:10px}.image-preview-stage img{max-height:calc(100vh - 170px)}}section.video-gen-view .sowa-composer,section.video-generation-view .sowa-composer{max-width:800px!important;width:800px!important;right:auto!important;left:50%!important;transform:translate(-50%)!important;background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}.dh-mode-tabs{border-bottom:0}html,body,#root{overscroll-behavior:none}*{scrollbar-width:thin;scrollbar-color:#888888 rgba(255,255,255,.04)}:is(.music-lyrics-preview,.article-form-panel,.article-cases-section,.feature-nav,.example-canvas,.chat-canvas,.chat-main-canvas,.history-list,.dh-config-panel,.llm-menu,.custom-select-menu,.image-filter-tabs,textarea){overscroll-behavior:contain}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}*::-webkit-scrollbar-thumb{background:#888;border:2px solid rgba(5,5,5,.78);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#9a9a9a}:root *{scrollbar-color:#888888 rgba(255,255,255,.04)!important}:root *::-webkit-scrollbar{width:10px!important;height:10px!important}:root *::-webkit-scrollbar-track{background:#ffffff09!important;border-radius:999px!important}:root *::-webkit-scrollbar-thumb{background:#888!important;border:2px solid rgba(5,5,5,.78)!important;border-radius:999px!important}:root *::-webkit-scrollbar-thumb:hover{background:#9a9a9a!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible,textarea:focus,textarea:focus-visible{outline:0!important;box-shadow:none!important}.control-select,.llm-select,.llm-reasoning-select select,.feature-page-shell .dh-view-root .dh-field select,.feature-page-shell .dh-view-root .dh-settings-group select{color:var(--text-primary)!important;background:linear-gradient(180deg,#ffffff21,#fff1)!important;border:1px solid rgba(176,199,226,.18)!important;box-shadow:inset 0 1px #ffffff14,0 12px 30px #0000002e!important;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.control-select:hover,.control-select:focus-within,.llm-select:hover,.llm-select:focus-visible,.llm-select-wrap.is-open .llm-select,.llm-reasoning-select select:hover,.llm-reasoning-select select:focus,.feature-page-shell .dh-view-root .dh-field select:hover,.feature-page-shell .dh-view-root .dh-field select:focus,.feature-page-shell .dh-view-root .dh-settings-group select:hover,.feature-page-shell .dh-view-root .dh-settings-group select:focus{color:#fff!important;background:radial-gradient(circle at 22% 0%,rgba(141,99,255,.34),transparent 55%),linear-gradient(180deg,#ffffff2e,#ffffff14)!important;border-color:#8d63ff7a!important;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #8d63ff1f,0 14px 34px #00000047!important;outline:0}.control-select select,.llm-reasoning-select select,.feature-page-shell .dh-view-root select{color-scheme:dark}.control-select select option,.llm-reasoning-select select option,.feature-page-shell .dh-view-root select option{color:#eef1f7;background-color:#151318}.control-select select option:checked,.control-select select option:hover,.llm-reasoning-select select option:checked,.llm-reasoning-select select option:hover,.feature-page-shell .dh-view-root select option:checked,.feature-page-shell .dh-view-root select option:hover{color:#fff;background:linear-gradient(180deg,#8d63ff6b,#8d63ff3d),#241b33;box-shadow:inset 0 0 0 999px #8d63ff47}.llm-menu{padding:8px;background:radial-gradient(circle at 18% 0%,rgba(141,99,255,.24),transparent 46%),#111113f5;border-color:#b0c7e233;box-shadow:inset 0 1px #ffffff12,0 22px 58px #00000075;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3)}.llm-menu button{color:#f9f8f6c7;border:1px solid transparent;transition:color .14s ease,background .14s ease,border-color .14s ease}.llm-menu button:hover,.llm-menu button.is-selected{color:#fff;background:#8d63ff2e;border-color:#8d63ff42}.llm-menu button.is-selected{font-weight:800}.custom-select{position:relative;display:inline-flex;min-width:0;color:var(--text-primary);font:inherit}.custom-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-width:0;min-height:40px;padding:0 12px;color:var(--text-primary);background:radial-gradient(circle at 18% 0%,rgba(141,99,255,.2),transparent 52%),linear-gradient(180deg,#ffffff21,#ffffff12);border:1px solid rgba(176,199,226,.2);border-radius:12px;box-shadow:inset 0 1px #ffffff14,0 12px 30px #0000002e;cursor:pointer;font:inherit;font-size:14px;font-weight:700;letter-spacing:0;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.custom-select-trigger>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-trigger>svg:first-child{flex:0 0 auto;color:#8d63ff}.custom-select-chevron{flex:0 0 auto;color:#f9f8f6a3;transition:transform .16s ease,color .16s ease}.custom-select.is-open .custom-select-chevron{color:#b69cff;transform:rotate(180deg)}.custom-select-trigger:hover,.custom-select-trigger:focus-visible,.custom-select.is-open .custom-select-trigger{color:#fff;background:radial-gradient(circle at 22% 0%,rgba(141,99,255,.34),transparent 55%),linear-gradient(180deg,#ffffff2e,#ffffff14);border-color:#8d63ff80;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #8d63ff1f,0 14px 34px #00000047;outline:0}.custom-select.is-disabled{opacity:.58}.custom-select-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:80;display:grid;width:max(100%,220px);max-height:280px;overflow:auto;padding:8px;visibility:hidden;opacity:0;background:radial-gradient(circle at 18% 0%,rgba(141,99,255,.22),transparent 46%),linear-gradient(180deg,#232325fa,#19191afa);border:1px solid rgba(176,199,226,.18);border-radius:14px;box-shadow:inset 0 1px #ffffff12,0 24px 60px #0000007a;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);transform:translateY(-4px) scale(.98);transform-origin:top left;transition:opacity .14s ease,visibility .14s ease,transform .14s ease}.custom-select.is-open .custom-select-menu{visibility:visible;opacity:1;transform:translateY(0) scale(1)}.custom-select-menu.is-floating{visibility:visible;opacity:1;min-width:0;max-width:calc(100vw - 16px)}.custom-select-menu.is-floating.is-top{transform-origin:bottom left}.custom-select-menu.is-floating.is-bottom{transform-origin:top left}.custom-select-menu button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:40px;padding:0 11px;color:#f9f8f6c7;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;font:inherit;font-size:14px;font-weight:700;letter-spacing:0;text-align:left;transition:color .14s ease,background .14s ease,border-color .14s ease}.custom-select-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-menu button svg{flex:0 0 auto;color:#9b7cff}.custom-select-menu button:hover,.custom-select-menu button:focus-visible,.custom-select-menu button.is-selected{color:#fff;background:#8d63ff2e;border-color:#8d63ff42;outline:0}.custom-select-menu button.is-selected{font-weight:850}.custom-select.control-select,.custom-select.llm-reasoning-select,.custom-select.idh-select,.custom-select.idh-advanced-select{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.custom-select.control-select .custom-select-trigger,.custom-select.llm-reasoning-select .custom-select-trigger,.custom-select.idh-select .custom-select-trigger,.custom-select.idh-advanced-select .custom-select-trigger{min-height:38px}.custom-select.control-select .custom-select-menu:not(.is-floating),.custom-select.llm-reasoning-select .custom-select-menu:not(.is-floating){top:auto;bottom:calc(100% + 8px);width:max-content;min-width:100%;transform:translateY(4px) scale(.98);transform-origin:bottom left}.custom-select.control-select.is-open .custom-select-menu:not(.is-floating),.custom-select.llm-reasoning-select.is-open .custom-select-menu:not(.is-floating){transform:translateY(0) scale(1)}.custom-select.model-select .custom-select-menu:not(.is-floating){width:max-content;min-width:max(100%,250px)}.dh-field .custom-select,.article-field .custom-select,.face-swap-workbench__setting .custom-select{width:100%}.dh-field .custom-select-trigger,.article-field .custom-select-trigger,.face-swap-workbench__setting .custom-select-trigger{min-height:40px}.idh-form-card .custom-select,.idh-advanced .custom-select{width:100%}.face-swap-workbench__setting--compact .custom-select-menu,.face-swap-workbench__setting--duration .custom-select-menu{width:max(100%,120px)}.feature-page-shell .custom-select:not(.idh-advanced-select) .custom-select-trigger{color:var(--text-primary)!important;background:radial-gradient(circle at 18% 0%,rgba(141,99,255,.2),transparent 52%),linear-gradient(180deg,#ffffff21,#ffffff12)!important;border-color:#b0c7e233!important;box-shadow:inset 0 1px #ffffff14,0 12px 30px #0000002e!important}.feature-page-shell .custom-select:not(.idh-advanced-select) .custom-select-menu{background:radial-gradient(circle at 18% 0%,rgba(141,99,255,.22),transparent 46%),linear-gradient(180deg,#232325fa,#19191afa)!important;border-color:#b0c7e22e!important;box-shadow:inset 0 1px #ffffff12,0 24px 60px #0000007a!important}.feature-page-shell .custom-select:not(.idh-advanced-select) .custom-select-menu button{color:#fff!important;border:1px solid transparent!important}.feature-page-shell .custom-select:not(.idh-advanced-select) .custom-select-menu button span,.feature-page-shell .custom-select:not(.idh-advanced-select) .custom-select-menu button svg{color:#fff!important;opacity:1!important}.feature-page-shell .custom-select:not(.idh-advanced-select) .custom-select-menu button:hover,.feature-page-shell .custom-select:not(.idh-advanced-select) .custom-select-menu button:focus-visible,.feature-page-shell .custom-select:not(.idh-advanced-select) .custom-select-menu button.is-selected{color:#fff!important;background:#8d63ff2e!important;border-color:#8d63ff42!important}.feature-page-shell .face-swap-workbench__setting .custom-select-trigger,.feature-page-shell .motion-composer-footer .custom-select-trigger,.feature-page-shell .voice-conversion-workbench__advanced-field .custom-select-trigger{color:var(--text-primary)!important;background:linear-gradient(180deg,#ffffff21,#fff1)!important;border-color:#b0c7e22e!important;box-shadow:inset 0 1px #ffffff14,0 12px 30px #0000002e!important}.feature-page-shell .face-swap-workbench__setting .custom-select:hover .custom-select-trigger,.feature-page-shell .face-swap-workbench__setting .custom-select-trigger:hover,.feature-page-shell .face-swap-workbench__setting .custom-select-trigger:focus-visible,.feature-page-shell .face-swap-workbench__setting .custom-select.is-open .custom-select-trigger,.feature-page-shell .motion-composer-footer .custom-select:hover .custom-select-trigger,.feature-page-shell .motion-composer-footer .custom-select-trigger:hover,.feature-page-shell .motion-composer-footer .custom-select-trigger:focus-visible,.feature-page-shell .motion-composer-footer .custom-select.is-open .custom-select-trigger,.feature-page-shell .voice-conversion-workbench__advanced-field .custom-select:hover .custom-select-trigger,.feature-page-shell .voice-conversion-workbench__advanced-field .custom-select-trigger:hover,.feature-page-shell .voice-conversion-workbench__advanced-field .custom-select-trigger:focus-visible,.feature-page-shell .voice-conversion-workbench__advanced-field .custom-select.is-open .custom-select-trigger{color:#fff!important;background:radial-gradient(circle at 22% 0%,rgba(141,99,255,.34),transparent 55%),linear-gradient(180deg,#ffffff2e,#ffffff14)!important;border-color:#8d63ff7a!important;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #8d63ff1f,0 14px 34px #00000047!important}.assets-view-root{min-height:100vh;padding:28px;color:var(--text-primary)}.assets-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1120px;margin:0 auto 22px}.assets-toolbar h1{margin:0 0 4px;color:var(--text-primary);font-size:28px;line-height:1.15;letter-spacing:0}.assets-toolbar p{margin:0;color:var(--text-muted);font-size:14px}.assets-icon-button,.assets-dialog-close{display:inline-grid;width:40px;height:40px;place-items:center;color:var(--text-secondary);background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;cursor:pointer;transition:all .16s ease}.assets-icon-button:hover:not(:disabled){color:var(--brand-primary);background:var(--brand-primary-soft);border-color:var(--brand-primary-border)}.assets-icon-button:disabled{cursor:not-allowed;opacity:.4}.is-spinning{animation:spin 1s linear infinite}.assets-login-panel{display:grid;max-width:1120px;min-height:320px;place-items:center;gap:12px;margin:0 auto;padding:40px;color:var(--text-primary);background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;box-shadow:var(--shadow-dark)}.assets-login-panel svg{color:var(--brand-secondary)}.assets-login-panel strong{font-size:18px}.assets-login-panel p{margin:0;color:var(--text-muted);font-size:14px}.assets-login-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 24px;color:#fff;background:var(--brand-gradient);border:0;border-radius:10px;cursor:pointer;font-weight:700;box-shadow:0 12px 28px #5d1ee047;transition:transform .16s ease,box-shadow .16s ease}.assets-login-panel button:hover{transform:translateY(-1px);box-shadow:0 16px 34px #5d1ee057}.assets-balance-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1120px;margin:0 auto 22px;padding:28px 32px;color:#fff;background:linear-gradient(135deg,#ad6cfc,#5a2cfc);border-radius:16px;box-shadow:0 16px 38px #5a2cfc47}.assets-balance-info{display:grid;gap:6px}.assets-balance-info span{font-size:14px;opacity:.88}.assets-balance-info strong{font-size:38px;font-weight:800;line-height:1.1}.assets-balance-info small{font-size:13px;opacity:.78}.assets-balance-actions button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 22px;color:#5a2cfc;background:#fff;border:0;border-radius:10px;cursor:pointer;font-weight:700;font-size:15px;box-shadow:0 4px 14px #5a2cfc38;transition:transform .16s ease,box-shadow .16s ease}.assets-balance-actions button:hover{transform:translateY(-1px);box-shadow:0 6px 18px #5a2cfc4d}.assets-tabs-wrapper{max-width:1120px;margin:0 auto 16px}.assets-tabs{display:inline-flex;gap:6px;padding:5px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px}.assets-tab{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 18px;color:var(--text-muted);background:transparent;border:0;border-radius:9px;cursor:pointer;font-size:14px;font-weight:600;transition:all .16s ease}.assets-tab:hover{color:var(--text-secondary);background:var(--app-surface-subtle)}.assets-tab.is-active{color:#fff;background:var(--brand-gradient);box-shadow:0 4px 12px #5d1ee03d}.assets-recharge-panel,.assets-transactions-panel{max-width:1120px;margin:0 auto;padding:24px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;box-shadow:var(--shadow-dark)}.assets-section-title{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--text-primary);font-size:16px}.assets-section-title svg{color:var(--brand-primary)}.assets-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.assets-presets button{display:grid;gap:4px;min-height:68px;padding:10px;color:var(--text-primary);background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;transition:all .16s ease}.assets-presets button:hover{background:var(--brand-primary-soft);border-color:var(--brand-primary-border)}.assets-presets button.is-active{color:var(--brand-primary);background:var(--brand-primary-soft);border-color:var(--brand-primary);box-shadow:0 4px 12px #5a2cfc1f}.assets-presets small{color:var(--text-muted);font-size:12px;font-weight:500}.assets-custom-amount{display:grid;grid-template-columns:auto minmax(120px,180px) auto;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-bottom:16px;color:var(--text-muted);font-size:14px}.assets-custom-amount input{min-width:0;height:42px;padding:0 14px;color:var(--text-primary);background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:10px;font-size:15px;transition:border-color .16s ease,box-shadow .16s ease}.assets-custom-amount input:focus{outline:0;border-color:var(--brand-primary);box-shadow:0 0 0 3px #8d63ff2e}.assets-custom-amount em{color:var(--brand-primary);font-style:normal;font-weight:700}.assets-error{margin:0 0 14px;padding:10px 14px;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:10px;font-size:13px}.assets-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;color:#fff;background:var(--brand-gradient);border:0;border-radius:10px;cursor:pointer;font-weight:700;font-size:15px;box-shadow:0 12px 28px #5d1ee047;transition:transform .16s ease,box-shadow .16s ease}.assets-primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #5d1ee057}.assets-primary-action:disabled{cursor:wait;opacity:.72}.assets-orders-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--app-border)}.assets-order-list{display:grid;gap:8px}.assets-order-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(120px,.7fr);align-items:center;gap:12px;min-height:60px;padding:10px 14px;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:10px;transition:background .16s ease}.assets-order-row:hover{background:var(--app-surface-raised)}.assets-order-row>div{display:grid;gap:4px;min-width:0}.assets-order-row>div:last-child{text-align:right}.assets-order-row strong,.assets-order-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assets-order-row strong{color:var(--text-primary);font-size:14px}.assets-order-row span{color:var(--text-muted);font-size:12px}.assets-order-row.status-PAID{border-color:var(--success-border);background:var(--success-soft)}.assets-empty-state{padding:32px;color:var(--text-faint);text-align:center;background:var(--app-surface-muted);border:1px dashed var(--app-border);border-radius:12px;font-size:14px}.assets-transactions-table{display:grid;gap:2px}.assets-transactions-header{display:grid;grid-template-columns:160px 100px 80px 80px 1fr;align-items:center;gap:12px;padding:10px 14px;color:var(--text-muted);background:var(--app-surface-muted);border-radius:10px;font-size:12px;font-weight:600}.assets-transaction-row{display:grid;grid-template-columns:160px 100px 80px 80px 1fr;align-items:center;gap:12px;min-height:52px;padding:10px 14px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;font-size:13px;transition:background .16s ease}.assets-transaction-row:hover{background:var(--app-surface-muted)}.assets-transaction-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.assets-transaction-row span:first-child{color:var(--text-muted);font-size:12px}.assets-transaction-row span:last-child{color:var(--text-muted)}.assets-payment-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:var(--overlay-backdrop)}.assets-payment-dialog{position:relative;width:min(420px,100%);padding:24px;color:var(--text-primary);background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;box-shadow:var(--shadow-dark)}.assets-dialog-close{position:absolute;top:14px;right:14px}.assets-qr-box{display:grid;width:252px;height:252px;place-items:center;margin:8px auto 18px;background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:12px}.assets-qr-box img{width:240px;height:240px}.assets-dialog-meta{display:grid;gap:6px;text-align:center}.assets-dialog-meta span{color:var(--text-muted);font-size:13px}.assets-dialog-meta strong{color:var(--text-primary);font-size:15px}.assets-dialog-meta em{color:var(--brand-primary);font-weight:700;font-style:normal}@media(max-width:900px){.assets-view-root{padding:20px 14px}.assets-balance-hero{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 24px}.assets-balance-info strong{font-size:32px}.assets-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.assets-transactions-header{display:none}.assets-transaction-row{grid-template-columns:1fr;gap:6px;padding:14px}.assets-transaction-row span{white-space:normal}}@media(max-width:560px){.assets-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.assets-balance-hero{padding:20px}.assets-tabs{width:100%}.assets-tab{flex:1;justify-content:center}.assets-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.assets-custom-amount{grid-template-columns:1fr;width:100%}.assets-order-row{grid-template-columns:1fr;gap:6px}.assets-order-row>div:last-child{text-align:left}.assets-transaction-row{padding:12px}}html.studio-landing-active,body.studio-landing-active{background:#000;height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:auto;-ms-overflow-style:auto}body.studio-landing-active #root{height:auto;min-height:100vh;overflow:visible}html.studio-landing-active::-webkit-scrollbar,body.studio-landing-active::-webkit-scrollbar{width:10px;height:10px;display:initial}html.studio-landing-active::-webkit-scrollbar-thumb,body.studio-landing-active::-webkit-scrollbar-thumb{background:#7f5eff73;border-radius:999px}@font-face{font-family:Zona Pro SemiBold;src:url(/new_page/assets/fonts/ZonaPro-SemiBold.woff2) format("woff2"),local("Zona Pro SemiBold"),local("Zona Pro Semibold"),local("ZonaPro-SemiBold");font-weight:600;font-style:normal;font-display:swap}.studio-landing{--bg: #05030d;--bg-soft: #0b0718;--panel: rgba(14, 10, 31, .72);--panel-border: rgba(145, 104, 255, .28);--text: #f5f2ff;--muted: #bcb4d8;--dim: #8c83ab;--primary: #7f5cff;--primary-strong: #9c7dff;--primary-fade: rgba(127, 92, 255, .18);--white-fade: rgba(255, 255, 255, .12);--shadow: 0 30px 80px rgba(0, 0, 0, .55);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--container: min(1180px, calc(100vw - 48px) );--nav-safe-offset: 112px;--hero-nav-gap: 16px}.studio-landing,.studio-landing *{box-sizing:border-box}.studio-landing{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.studio-landing::-webkit-scrollbar{width:0;height:0;display:none}.studio-landing{--hero-video-y: 0px;--hero-video-scale: 1;--hero-video-radius: 32px;--hero-video-frame-opacity: 1;--hero-video-border-alpha: .62;--hero-video-inner-alpha: .08;--hero-video-glow-alpha: .16;--hero-video-shadow-alpha: .55;--hero-video-shadow-y: 30px;--hero-video-shadow-blur: 80px;--hero-video-ray-opacity: .95;--hero-eyebrow-opacity: 1;--hero-eyebrow-shift: 0px;--hero-copy-opacity: 1;--hero-copy-shift: 0px;--hero-actions-opacity: 1;--hero-actions-shift: 0px;--features-offset: 24px;margin:0;min-height:100vh;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:#000;overflow-x:hidden}.studio-landing:before,.studio-landing:after{content:"";position:fixed;inset:0;pointer-events:none}.studio-landing:before{z-index:1;background:radial-gradient(circle at 50% 20%,rgba(139,92,246,.08),transparent 42%),radial-gradient(circle at center,#0000,#0000001f 45%,#000000c7)}.studio-landing:after{display:none}.studio-landing a{color:inherit;text-decoration:none}.studio-landing .page{width:var(--container);margin:0 auto;padding:0 0 36px;position:relative;z-index:2}.studio-landing .first-screen{position:relative;width:100vw;min-height:100svh;margin-left:calc(50% - 50vw);padding-inline:max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-rows:auto 1fr;align-content:stretch;isolation:isolate;overflow:hidden}@supports (height: 100dvh){.studio-landing .first-screen{min-height:100dvh}}.studio-landing .first-screen-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#000}.studio-landing .first-screen-bg canvas{width:100%;height:100%;display:block;opacity:.98;mix-blend-mode:lighten}.studio-landing .first-screen-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,#00000014,#00000047 58%,#000000a3),linear-gradient(180deg,#00000024,#00000014 48%,#00000080)}.studio-landing .first-screen>.nav,.studio-landing .first-screen>#home{position:relative;z-index:2}.studio-landing .first-screen .nav,.studio-landing .first-screen .hero-layout,.studio-landing .first-screen .eyebrow,.studio-landing .first-screen .hero-copy h1,.studio-landing .first-screen .hero-copy p,.studio-landing .first-screen .hero-actions{opacity:0;will-change:transform,opacity}.studio-landing .first-screen .nav,.studio-landing .first-screen .eyebrow,.studio-landing .first-screen .hero-copy h1,.studio-landing .first-screen .hero-copy p,.studio-landing .first-screen .hero-actions{transform:translateY(-34px)}.studio-landing .first-screen .hero-layout{transform:translateY(40px)}.studio-landing.is-loaded .first-screen .nav,.studio-landing.is-loaded .first-screen .hero-layout,.studio-landing.is-loaded .first-screen .eyebrow,.studio-landing.is-loaded .first-screen .hero-copy h1,.studio-landing.is-loaded .first-screen .hero-copy p,.studio-landing.is-loaded .first-screen .hero-actions{opacity:1;transform:translateY(0)}.studio-landing.is-loaded .first-screen .nav{transition:opacity .88s cubic-bezier(.22,.61,.36,1),transform .88s cubic-bezier(.22,.61,.36,1)}.studio-landing.is-loaded .first-screen .hero-layout{transition:opacity .98s cubic-bezier(.22,.61,.36,1) .12s,transform .98s cubic-bezier(.22,.61,.36,1) .12s}.studio-landing.is-loaded .first-screen .eyebrow{transition:opacity .9s cubic-bezier(.22,.61,.36,1) .26s,transform .9s cubic-bezier(.22,.61,.36,1) .26s}.studio-landing.is-loaded .first-screen .hero-copy h1,.studio-landing.is-loaded .first-screen .hero-copy p{transition:opacity .92s cubic-bezier(.22,.61,.36,1) .4s,transform .92s cubic-bezier(.22,.61,.36,1) .4s}.studio-landing.is-loaded .first-screen .hero-actions{transition:opacity .92s cubic-bezier(.22,.61,.36,1) .56s,transform .92s cubic-bezier(.22,.61,.36,1) .56s}.studio-landing.is-loaded #home .eyebrow{opacity:var(--hero-eyebrow-opacity);transform:translateY(var(--hero-eyebrow-shift))}.studio-landing.is-loaded #home .hero-copy h1,.studio-landing.is-loaded #home .hero-copy p{opacity:var(--hero-copy-opacity);transform:translateY(var(--hero-copy-shift))}.studio-landing.is-loaded #home .hero-actions{opacity:var(--hero-actions-opacity);transform:translateY(var(--hero-actions-shift))}.studio-landing.hero-sequence-running #home .eyebrow,.studio-landing.hero-sequence-running #home .hero-copy h1,.studio-landing.hero-sequence-running #home .hero-copy p,.studio-landing.hero-sequence-running #home .hero-actions{transition:none}.studio-landing #home{display:grid;align-content:center;min-height:0;padding-top:max(var(--hero-nav-gap),calc(var(--nav-safe-offset) - 92px))}.studio-landing #home>.hero-copy{transform:none}.studio-landing .nav{position:sticky;top:14px;z-index:40;display:flex;align-items:center;justify-content:center;gap:0;padding:28px 0 16px;width:100%;transition:transform .42s cubic-bezier(.22,.61,.36,1)}.studio-landing .brand{font-size:1.9rem;font-family:Zona Pro SemiBold,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:600;letter-spacing:-.04em;color:#a98cff;background-image:linear-gradient(90deg,#5a2cfc,#ad6cfc,#d8deff,#162089,#5a2cfc);background-size:300% 100%;background-repeat:repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(127,92,255,.18);animation:brand-gradient-flow 4.5s ease-in-out infinite alternate}.studio-landing .nav-links{display:flex;align-items:center;justify-content:center;gap:0;margin:0 auto;width:min(1200px,100%);position:relative}.studio-landing .nav-cluster{display:flex;align-items:center}.studio-landing .nav-cluster--center{gap:10px;justify-content:center;position:absolute;left:50%;transform:translate(-50%)}.studio-landing .nav-cluster--left,.studio-landing .nav-cluster--right{position:relative;z-index:1}.studio-landing .nav-cluster--left{margin-right:auto;padding-left:18px;transition:padding .56s cubic-bezier(.22,.61,.36,1),transform .56s cubic-bezier(.22,.61,.36,1)}.studio-landing .nav-cluster--right{gap:12px;margin-left:auto;justify-content:flex-end;padding-right:18px;transition:padding .56s cubic-bezier(.22,.61,.36,1),transform .56s cubic-bezier(.22,.61,.36,1)}.studio-landing .nav-links a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:74px;height:42px;padding:0 16px;border-radius:999px;overflow:hidden;font-size:.95rem;font-weight:500;color:#f5f2ffdb;transition:color .32s ease,background-color .32s ease,box-shadow .32s ease,transform .32s ease}.studio-landing .nav-links .nav-brand{min-width:auto;padding:0 8px 0 0}.studio-landing .nav-links a.active{color:#fff8f0;background:linear-gradient(180deg,#ffffff17,#ffffff08);box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #0003}.studio-landing .nav-links a.active:after{display:none}.studio-landing .nav-links a:hover{color:#fff8f0;transform:translateY(-1px)}.studio-landing .nav-links{padding:7px;border-radius:999px;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#0a081285;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff0d,0 18px 44px #0000003d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:width .92s cubic-bezier(.22,.61,.36,1),padding .92s cubic-bezier(.22,.61,.36,1),gap .92s cubic-bezier(.22,.61,.36,1),box-shadow .92s cubic-bezier(.22,.61,.36,1),transform .92s cubic-bezier(.22,.61,.36,1);transition-delay:0ms}.studio-landing .nav-item{flex:none;transition:opacity .32s ease,transform .42s cubic-bezier(.22,.61,.36,1),max-width .42s cubic-bezier(.22,.61,.36,1),min-width .42s cubic-bezier(.22,.61,.36,1),padding .42s cubic-bezier(.22,.61,.36,1),margin .42s cubic-bezier(.22,.61,.36,1)}.studio-landing .nav-item--collapse{transition:max-width .52s cubic-bezier(.22,.61,.36,1),min-width .52s cubic-bezier(.22,.61,.36,1),padding .52s cubic-bezier(.22,.61,.36,1),margin .52s cubic-bezier(.22,.61,.36,1);transition-delay:0ms}.studio-landing .nav-cluster--center{clip-path:inset(0 0 0 0);transition:clip-path .52s cubic-bezier(.22,.61,.36,1),opacity .52s cubic-bezier(.22,.61,.36,1)}.studio-landing .nav-login{color:#f5f2ffe0;transition:opacity .52s cubic-bezier(.22,.61,.36,1),transform .56s cubic-bezier(.22,.61,.36,1),max-width .56s cubic-bezier(.22,.61,.36,1),min-width .56s cubic-bezier(.22,.61,.36,1),padding .56s cubic-bezier(.22,.61,.36,1),margin .56s cubic-bezier(.22,.61,.36,1)}.studio-landing .nav-brand .brand{font-size:1.7rem;line-height:1;white-space:nowrap}.studio-landing .nav-signup{width:108px;min-width:108px;height:42px;padding:0;flex:none}.studio-landing .nav-signup:hover{transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) scale(1.045) translateY(-1px)}.studio-landing .nav-link__text{position:relative;display:inline-flex;align-items:flex-start;height:1.15em;overflow:hidden;line-height:1.1;pointer-events:none}.studio-landing .nav-link__text:before,.studio-landing .nav-link__text:after{content:attr(data-label);display:block;min-width:100%;text-align:center;transition:transform .24s cubic-bezier(.22,.61,.36,1)}.studio-landing .nav-link__text:before{transform:translateY(0)}.studio-landing .nav-link__text:after{position:absolute;inset:0 auto auto 0;transform:translateY(118%)}.studio-landing .nav-links a:hover .nav-link__text:before{transform:translateY(-118%)}.studio-landing .nav-links a:hover .nav-link__text:after{transform:translateY(0)}.studio-landing .nav--fade-menu .nav-cluster--center{opacity:0;clip-path:inset(0 100% 0 0);pointer-events:none}.studio-landing .nav--fade-menu .nav-links{width:400px;max-width:calc(100% - 120px)}.studio-landing .nav--fade-menu .nav-cluster--left{padding-left:40px;transform:translate(0)}.studio-landing .nav--fade-menu .nav-cluster--right{padding-right:40px;transform:translate(0)}.studio-landing .nav--fade-menu .nav-login{opacity:0;transform:translateY(18px);max-width:0;min-width:0;padding-left:0;padding-right:0;margin:0;overflow:hidden;pointer-events:none}.studio-landing .pill-cta{--cursor-x: 50%;--cursor-y: 50%;--glow-size: .52;--border-alpha: .52;position:relative;isolation:isolate;width:132px;min-height:44px;padding:0 18px;border:0;border-radius:999px;color:#fff;cursor:pointer;overflow:hidden;text-shadow:0 1px 16px rgba(255,255,255,.25);transform-style:preserve-3d;will-change:transform,box-shadow;background:radial-gradient(circle at var(--cursor-x) var(--cursor-y),rgba(255,255,255,.22),transparent 24%),linear-gradient(135deg,#9063fff5,#5b3bffeb 45%,#b292ffe6);box-shadow:0 0 calc(28px * var(--glow-size)) #724cff75,0 14px 40px #4d2bff3d,inset 0 1px 1px #ffffff8c,inset 0 -14px 28px #2312825c;transition:transform .22s ease,box-shadow .22s ease}.studio-landing .pill-cta:hover{transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) scale(1.045);--glow-size: 1.12;--border-alpha: .95}.studio-landing .pill-cta:active{transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) scale(.965)}.studio-landing .pill-cta:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(105deg,#fffffffa,rgba(187,162,255,var(--border-alpha)),#603bff4d,#ffffffc7);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:4}.studio-landing .signup-hero{width:132px}.studio-landing .hero-pill,.studio-landing .hero-actions .button.secondary{width:176px;min-height:48px;padding:0 22px}.studio-landing .hero-pill .signup-hero__content{gap:12px}.studio-landing .signup-hero__orbit{position:absolute;width:145%;aspect-ratio:1;border-radius:999px;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.72),transparent,rgba(88,51,255,.65),transparent);filter:blur(13px);opacity:.52;animation:signup-spin 4.8s linear infinite;z-index:0;pointer-events:none}.studio-landing .signup-hero__liquid{position:absolute;inset:2px;border-radius:inherit;background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.38),transparent 18%),radial-gradient(circle at 78% 78%,rgba(255,255,255,.13),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.24),transparent 42%,rgba(0,0,0,.12));filter:blur(.2px);opacity:.85;animation:signup-liquid-shift 5s ease-in-out infinite alternate;z-index:1;pointer-events:none}.studio-landing .signup-hero__noise{position:absolute;inset:0;opacity:.09;background-image:radial-gradient(rgba(255,255,255,.95) .7px,transparent .7px);background-size:4px 4px;mix-blend-mode:overlay;z-index:3;pointer-events:none}.studio-landing .signup-hero__content{position:relative;z-index:5;display:inline-flex;align-items:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:760;font-size:15px;letter-spacing:-.01em}.studio-landing .signup-hero__text{white-space:nowrap}.studio-landing .pill-cta__arrow{width:16px;height:16px;flex:none}@keyframes signup-liquid-shift{0%{transform:translate3d(-3px,-1px,0) scale(1.01)}to{transform:translate3d(4px,2px,0) scale(1.035)}}@keyframes signup-spin{to{transform:rotate(360deg)}}.studio-landing .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;cursor:pointer}.studio-landing .button:hover:not(.pill-cta){transform:translateY(-1px)}.studio-landing .button.primary{background:linear-gradient(135deg,#6f4dff,#8e6dff);color:#fff;box-shadow:0 16px 34px #6f4dff5c}.studio-landing .button.secondary{background:#0907158f;color:var(--text);border-color:#8a70ff3d;box-shadow:inset 0 0 0 1px #ffffff05}.studio-landing .eyebrow{width:fit-content;margin:-10px auto 18px}.studio-landing .ai-pill{--ai-cursor-x: 50%;--ai-cursor-y: 50%;--violet: 151, 104, 255;--blue: 105, 130, 255;--white: 255, 255, 255;position:relative;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 15px 0 11px;border:0;border-radius:999px;cursor:default;color:rgba(var(--white),.92);background:linear-gradient(180deg,#ffffff21,#ffffff0b),radial-gradient(circle at 50% -60%,rgba(var(--violet),.5),transparent 54%),#0c09188a;box-shadow:0 0 0 1px #ffffff0f inset,0 0 24px rgba(var(--violet),.16),0 18px 60px #0000006b;isolation:isolate;overflow:hidden;transform-style:preserve-3d;will-change:transform,box-shadow;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);animation:ai-pill-breathe 3.8s ease-in-out infinite}.studio-landing .ai-pill:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent),radial-gradient(circle at 20% 0%,rgba(var(--violet),.25),transparent 35%),radial-gradient(circle at 80% 110%,rgba(var(--blue),.22),transparent 38%);opacity:.7;mix-blend-mode:screen;pointer-events:none;z-index:-1}.studio-landing .ai-pill:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");opacity:.08;mix-blend-mode:screen;pointer-events:none}.studio-landing .ai-pill__outer-glow{position:absolute;inset:-18px;border-radius:inherit;background:radial-gradient(circle at 28% 50%,rgba(var(--violet),.35),transparent 35%),radial-gradient(circle at 74% 50%,rgba(var(--blue),.25),transparent 42%);filter:blur(18px);opacity:.62;transform:translateZ(-1px);transition:opacity .35s ease,filter .35s ease}.studio-landing .ai-pill__border{position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(105deg,#ffffff1f,rgba(var(--violet),.75),#ffffff3d,rgba(var(--blue),.62),#ffffff14);background-size:260% 100%;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;animation:ai-pill-border-flow 4.8s linear infinite;pointer-events:none}.studio-landing .ai-pill__liquid{position:absolute;inset:-20% -35%;border-radius:inherit;background:radial-gradient(ellipse at 25% 50%,rgba(var(--violet),.18),transparent 30%),radial-gradient(ellipse at 76% 45%,rgba(var(--blue),.15),transparent 32%),linear-gradient(100deg,transparent 20%,rgba(255,255,255,.12),transparent 42%);filter:blur(8px);opacity:.78;transform:translate(-16%);animation:ai-pill-liquid 5.6s ease-in-out infinite alternate;pointer-events:none}.studio-landing .ai-pill__content{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;text-shadow:0 0 18px rgba(var(--violet),.34)}.studio-landing .ai-pill__icon{width:14px;height:14px;flex:none;color:#b89dff;filter:drop-shadow(0 0 9px rgba(var(--violet),.65))}@keyframes ai-pill-breathe{0%,to{box-shadow:0 0 0 1px #ffffff0f inset,0 0 22px #9768ff24,0 18px 60px #0000006b}50%{box-shadow:0 0 0 1px #ffffff17 inset,0 0 34px #9768ff3d,0 22px 70px #00000075}}@keyframes ai-pill-border-flow{0%{background-position:0% 50%}to{background-position:260% 50%}}@keyframes ai-pill-liquid{0%{transform:translate(-16%) translateY(-2%) scale(1)}to{transform:translate(14%) translateY(2%) scale(1.04)}}.studio-landing .hero-layout{width:min(1200px,100%);margin:28px auto 0}.studio-landing .hero-copy .kicker{color:var(--primary-strong);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.83rem}.studio-landing .hero-copy .kicker{font-family:Zona Pro SemiBold,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:600}.studio-landing .hero-copy h1{margin:0;font-size:clamp(2rem,2.8vw,3.7rem);line-height:1.04;letter-spacing:-.04em;color:#fff}.studio-landing .hero-copy h1{font-size:2.176rem;font-weight:300}.studio-landing .hero-copy p,.studio-landing .feature-card p,.studio-landing .footer-column a,.studio-landing .footer-copy{margin:0;color:var(--muted);line-height:1.8;font-size:.98rem}.studio-landing .showcase-shell{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 32px;--glow-padding: 40px;--cone-spread: 25;--fill-opacity: .5;--card-bg: #120f17;--glow-color: hsl(40deg 80% 80% / 100%);--glow-color-60: hsl(40deg 80% 80% / 60%);--glow-color-50: hsl(40deg 80% 80% / 50%);--glow-color-40: hsl(40deg 80% 80% / 40%);--glow-color-30: hsl(40deg 80% 80% / 30%);--glow-color-20: hsl(40deg 80% 80% / 20%);--glow-color-10: hsl(40deg 80% 80% / 10%);--gradient-one: radial-gradient(at 80% 55%, #c084fc 0px, transparent 50%);--gradient-two: radial-gradient(at 69% 34%, #f472b6 0px, transparent 50%);--gradient-three: radial-gradient(at 8% 6%, #38bdf8 0px, transparent 50%);--gradient-four: radial-gradient(at 41% 38%, #c084fc 0px, transparent 50%);--gradient-five: radial-gradient(at 86% 85%, #f472b6 0px, transparent 50%);--gradient-six: radial-gradient(at 82% 18%, #38bdf8 0px, transparent 50%);--gradient-seven: radial-gradient(at 51% 4%, #f472b6 0px, transparent 50%);--gradient-base: linear-gradient(#c084fc 0 100%);position:relative;width:100%;border-radius:var(--border-radius);isolation:isolate;z-index:8;transform:translate3d(0,var(--hero-video-y),.01px) scale(var(--hero-video-scale));transform-origin:center center;display:grid;overflow:visible;transition:none}.studio-landing .showcase-shell:before,.studio-landing .showcase-shell:after,.studio-landing .showcase-shell>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.studio-landing .showcase-shell:not(:hover):before,.studio-landing .showcase-shell:not(:hover):after,.studio-landing .showcase-shell:not(:hover)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.studio-landing .showcase-shell:before{border:1px solid transparent;background:linear-gradient(var(--card-bg) 0 100%) padding-box,linear-gradient(#fff0 0% 100%) border-box,var(--gradient-one) border-box,var(--gradient-two) border-box,var(--gradient-three) border-box,var(--gradient-four) border-box,var(--gradient-five) border-box,var(--gradient-six) border-box,var(--gradient-seven) border-box,var(--gradient-base) border-box;opacity:calc(var(--hero-video-frame-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.studio-landing .showcase-shell:after{border:1px solid transparent;background:var(--gradient-one) padding-box,var(--gradient-two) padding-box,var(--gradient-three) padding-box,var(--gradient-four) padding-box,var(--gradient-five) padding-box,var(--gradient-six) padding-box,var(--gradient-seven) padding-box,var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--hero-video-frame-opacity) * var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.studio-landing .showcase-shell>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc(var(--hero-video-frame-opacity) * (var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.studio-landing .showcase-shell>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color),inset 0 0 1px 0 var(--glow-color-60),inset 0 0 3px 0 var(--glow-color-50),inset 0 0 6px 0 var(--glow-color-40),inset 0 0 15px 0 var(--glow-color-30),inset 0 0 25px 2px var(--glow-color-20),inset 0 0 50px 2px var(--glow-color-10),0 0 1px 0 var(--glow-color-60),0 0 3px 0 var(--glow-color-50),0 0 6px 0 var(--glow-color-40),0 0 15px 0 var(--glow-color-30),0 0 25px 2px var(--glow-color-20),0 0 50px 2px var(--glow-color-10)}.studio-landing .showcase{position:relative;width:100%;aspect-ratio:16 / 9;min-height:0;display:grid;place-items:stretch;border-radius:var(--hero-video-radius);border:1px solid rgba(135 100 255 / var(--hero-video-border-alpha));background:radial-gradient(circle at center,#0000001f,#000000ad 48%,#000000eb),linear-gradient(140deg,#1e1347d1,#080514f0);box-shadow:inset 0 0 0 1px rgba(196 179 255 / var(--hero-video-inner-alpha)),0 0 36px rgba(120 83 255 / var(--hero-video-glow-alpha)),0 var(--hero-video-shadow-y) var(--hero-video-shadow-blur) rgba(0 0 0 / var(--hero-video-shadow-alpha));overflow:hidden;isolation:isolate}.studio-landing .showcase:before,.studio-landing .showcase:after{content:"";position:absolute;inset:-15%;background-repeat:no-repeat;opacity:var(--hero-video-ray-opacity);z-index:-1}.studio-landing .showcase:before{background:linear-gradient(102deg,transparent 0%,rgba(172,151,255,.74) 14%,transparent 22%) 48% 12% / 20% 140%,linear-gradient(86deg,transparent 0%,rgba(117,73,255,.92) 10%,transparent 18%) 52% 50% / 16% 180%,linear-gradient(70deg,transparent 0%,rgba(112,79,255,.72) 13%,transparent 24%) 65% 30% / 18% 140%,linear-gradient(118deg,transparent 0%,rgba(146,123,255,.62) 13%,transparent 22%) 30% 25% / 18% 150%,linear-gradient(95deg,transparent 0%,rgba(95,58,227,.88) 10%,transparent 17%) 40% 45% / 15% 160%;filter:blur(9px);transform:perspective(900px) rotateX(5deg) scale(1.08);animation:pulse-rays 9s ease-in-out infinite alternate}.studio-landing .showcase:after{inset:10%;background:radial-gradient(circle at center,rgba(136,105,255,.28),transparent 22%),radial-gradient(circle at center,rgba(255,255,255,.1),transparent 10%);filter:blur(12px)}.studio-landing .showcase-media{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block;background:#070411}.studio-landing .hero-copy{text-align:center;width:min(720px,calc(100vw - 80px));margin:0 auto;display:grid;gap:14px}.studio-landing .hero-copy h1{font-size:clamp(2.4rem,3.7vw,4.25rem)}.studio-landing .hero-actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:8px;flex-wrap:wrap}.studio-landing .neural-section{margin-top:var(--features-offset);display:grid;gap:108px}.studio-landing .metrics-strip{border:1px solid rgba(126,91,255,.38);border-radius:12px;background:linear-gradient(180deg,#110d24e6,#0a0716eb),radial-gradient(circle at 50% 0%,rgba(113,84,255,.18),transparent 60%);box-shadow:inset 0 0 0 1px #ffffff05;min-height:116px;padding:28px 42px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:24px}.studio-landing .metric{display:grid;justify-items:center;gap:8px;text-align:center}.studio-landing .metric strong{font-family:Zona Pro SemiBold,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#8468ff;font-size:clamp(2rem,3.2vw,3.15rem);line-height:.95;letter-spacing:-.04em;font-weight:600}.studio-landing .metric span{color:#ccc6e0b8;font-size:.76rem;line-height:1.3}.studio-landing .why-section{margin-top:108px;display:grid;gap:42px}.studio-landing .section-heading{display:grid;justify-items:center;text-align:center;gap:12px}.studio-landing .section-heading h2{margin:0;color:#fff;font-size:clamp(2.4rem,3.7vw,4.25rem);line-height:1.04;letter-spacing:-.04em;font-weight:300}.studio-landing .section-heading p{margin:0;color:#ccc6e09e;font-size:.95rem;line-height:1.7}.studio-landing .why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.studio-landing .why-card{min-height:158px;padding:22px 20px;border-radius:10px;border:1px solid rgba(119,91,221,.22);background:#070611b8;display:grid;align-content:start;gap:14px}.studio-landing .why-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#8d73ff;background:#6f4eff2e}.studio-landing .why-icon svg{width:19px;height:19px;stroke-width:1.9}.studio-landing .why-card h3{margin:0;color:#fbfaff;font-size:1.03rem;line-height:1.25;font-weight:800}.studio-landing .why-card p{margin:0;color:#ccc6e0a6;font-size:.86rem;line-height:1.75}.studio-landing .workflow-section{display:grid;gap:48px;padding:42px 0 28px}.studio-landing .workflow-heading{display:grid;justify-items:center;text-align:center;gap:18px}.studio-landing .workflow-pill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(127,99,255,.72);color:#f5f2ffeb;background:linear-gradient(180deg,#1e173eeb,#100c24eb);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 32px #7f63ff2e;font:700 .92rem/1 Zona Pro SemiBold,Segoe UI,sans-serif}.studio-landing .workflow-heading h2{max-width:none;margin:0;color:#fff;font-size:clamp(2.4rem,3.7vw,4.25rem);line-height:1.04;letter-spacing:-.04em;font-weight:300;white-space:nowrap}.studio-landing .workflow-heading h2 span{color:#b7abff}.studio-landing .workflow-heading p{max-width:540px;margin:0;color:#d3cee7b8;font-size:1rem;line-height:1.65}.studio-landing .workflow-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.studio-landing .workflow-card{position:relative;overflow:hidden;min-height:342px;padding:34px 34px 30px;border-radius:22px;border:1px solid rgba(146,124,255,.18);background:radial-gradient(circle at 50% 115%,rgba(149,116,255,.64),transparent 36%),radial-gradient(circle at 78% 85%,rgba(77,64,255,.34),transparent 34%),linear-gradient(135deg,#18152bf2,#0b0a19f5);box-shadow:inset 0 0 0 1px #ffffff06,0 26px 74px #00000057}.studio-landing .workflow-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 42%),radial-gradient(circle at 16% 0%,rgba(127,99,255,.12),transparent 38%);pointer-events:none}.studio-landing .workflow-card--automation{grid-column:span 4}.studio-landing .workflow-card--insights{grid-column:span 8}.studio-landing .workflow-card--prototype,.studio-landing .workflow-card--collab{grid-column:span 6}.studio-landing .workflow-card-copy{position:absolute;left:34px;right:34px;bottom:30px;z-index:2;display:grid;gap:10px}.studio-landing .workflow-card h3{margin:0;color:#fff;font-size:clamp(1.25rem,2.1vw,1.65rem);line-height:1.1;letter-spacing:-.04em;font-weight:800}.studio-landing .workflow-card p{margin:0;max-width:520px;color:#dedaefc2;font-size:.98rem;line-height:1.62}.studio-landing .ai-stack{position:relative;z-index:1;height:180px;display:grid;place-items:start center;padding-top:28px}.studio-landing .ai-bubble{position:absolute;width:180px;min-height:64px;padding:13px 18px;border-radius:18px;background:#1f1b3aeb;box-shadow:0 18px 48px #00000057;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:12px;color:#f6f4ffeb}.studio-landing .ai-bubble:nth-child(1){transform:translateY(-54px) scale(.72);opacity:.18}.studio-landing .ai-bubble:nth-child(2){transform:translateY(28px) scale(.8);opacity:.14}.studio-landing .ai-bubble:nth-child(3){transform:translateY(90px) scale(.64);opacity:.1}.studio-landing .ai-bubble--active{transform:translateY(0) scale(1)!important;opacity:1!important}.studio-landing .ai-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#9b8cff,#6151ff);color:#fff;font-weight:800}.studio-landing .ai-bubble strong,.studio-landing .ai-bubble span{display:block}.studio-landing .ai-bubble strong{font-size:.94rem}.studio-landing .ai-bubble span{margin-top:4px;color:#e0dcf0a8;font-size:.72rem}.studio-landing .task-layers{position:relative;z-index:1;height:210px}.studio-landing .task-chip{position:absolute;right:10%;width:min(380px,58%);height:74px;border-radius:10px;background:#211d3cd1;display:flex;align-items:center;gap:18px;padding:0 24px;color:#e7e4f6b8;font-weight:800;font-size:clamp(1rem,2vw,1.55rem);box-shadow:0 20px 48px #00000038}.studio-landing .task-chip:nth-child(1){top:24px;opacity:.42}.studio-landing .task-chip:nth-child(2){top:114px;right:4%;color:#ffffffeb;background:linear-gradient(90deg,#2f2a52f0,#453a96e0);box-shadow:34px 0 68px #7361ff6b,0 18px 48px #00000047}.studio-landing .task-chip:nth-child(3){top:204px;opacity:.36}.studio-landing .task-icon,.studio-landing .task-plus{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#e6e2fab8}.studio-landing .task-icon{border:2px solid currentColor;font-size:1rem}.studio-landing .task-plus{margin-left:auto;border-radius:50%;background:#7f63ff47;color:#fff;font-size:1.9rem;line-height:1}.studio-landing .spark{position:absolute;right:4%;top:190px;width:42px;height:42px;color:#6958ff;filter:drop-shadow(0 0 18px rgba(124,105,255,.85))}.studio-landing .prototype-panel{position:relative;z-index:1;width:min(460px,78%);min-height:184px;margin:-10px auto 0;padding:36px 38px;border-radius:34px;background:linear-gradient(180deg,#121027fa,#070610fa);box-shadow:0 28px 70px #00000073;color:#e6e2f7b8}.studio-landing .prototype-panel h4{margin:0 0 16px;color:#eeebfac7;font-size:.9rem}.studio-landing .device-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;border-radius:12px;background:#ffffff0b}.studio-landing .device-tabs span{min-height:34px;border-radius:9px;display:grid;place-items:center;background:#ffffff0a;font-size:.78rem}.studio-landing .timeline-demo{position:relative;z-index:1;height:220px;margin:-12px -34px 0;color:#e6e2f8d1}.studio-landing .timeline-line{position:absolute;left:0;right:0;height:1px;background:#ffffff14}.studio-landing .timeline-line:nth-child(1){top:60px}.studio-landing .timeline-line:nth-child(2){top:114px}.studio-landing .timeline-line:nth-child(3){top:168px}.studio-landing .timeline-step{position:absolute;padding:12px 16px;border-radius:6px;background:#5044b2b8;box-shadow:0 18px 44px #00000047;font-size:.95rem}.studio-landing .timeline-step small{display:block;margin-bottom:5px;color:#e6e2f899;letter-spacing:.08em}.studio-landing .timeline-step:nth-of-type(1){left:2%;top:76px}.studio-landing .timeline-step:nth-of-type(2){right:-1%;top:28px;min-width:310px;background:#5e4ecad1}.studio-landing .timeline-step:nth-of-type(3){right:16%;top:152px;opacity:.32}.studio-landing .metrics-strip,.studio-landing .section-heading,.studio-landing .why-card,.studio-landing .workflow-heading,.studio-landing .workflow-card{opacity:0;transform:translate3d(0,72px,0);transition:opacity .78s cubic-bezier(.22,.61,.36,1),transform .78s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.studio-landing .metrics-strip.reveal-visible,.studio-landing .section-heading.reveal-visible,.studio-landing .workflow-section.reveal-visible .workflow-heading,.studio-landing .workflow-section.reveal-visible .workflow-card,.studio-landing .why-grid.reveal-visible .why-card{opacity:1;transform:translateZ(0)}.studio-landing .why-grid.reveal-visible .why-card:nth-child(1){transition-delay:0ms}.studio-landing .why-grid.reveal-visible .why-card:nth-child(2){transition-delay:90ms}.studio-landing .why-grid.reveal-visible .why-card:nth-child(3){transition-delay:.18s}.studio-landing .why-grid.reveal-visible .why-card:nth-child(4){transition-delay:.27s}.studio-landing .why-grid.reveal-visible .why-card:nth-child(5){transition-delay:.36s}.studio-landing .why-grid.reveal-visible .why-card:nth-child(6){transition-delay:.45s}.studio-landing .workflow-section.reveal-visible .workflow-heading{transition-delay:0ms}.studio-landing .workflow-section.reveal-visible .workflow-card:nth-child(1){transition-delay:.12s}.studio-landing .workflow-section.reveal-visible .workflow-card:nth-child(2){transition-delay:.22s}.studio-landing .workflow-section.reveal-visible .workflow-card:nth-child(3){transition-delay:.32s}.studio-landing .workflow-section.reveal-visible .workflow-card:nth-child(4){transition-delay:.42s}.studio-landing .features{margin-top:108px;padding:0;border:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 18px;overflow:visible}.studio-landing .features>.section-heading{grid-column:1 / -1}.studio-landing .features>.medo-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.studio-landing .feature-card{min-height:238px;padding:24px 18px 18px;border-radius:18px;border:1px solid rgba(142,111,255,.18);background:linear-gradient(180deg,#171131db,#0c091be6),radial-gradient(circle at 50% 0%,rgba(160,130,255,.16),transparent 56%);box-shadow:inset 0 0 0 1px #ffffff06,0 18px 48px #0000003d;display:grid;justify-items:center;align-content:start;text-align:center;gap:14px;opacity:0;pointer-events:none;transform:translate3d(-96px,44px,0) scale(.965);transform-origin:center center;transition:opacity .72s cubic-bezier(.22,.61,.36,1),transform .72s cubic-bezier(.22,.61,.36,1),border-color .24s ease,box-shadow .24s ease,background .24s ease;will-change:opacity,transform}.studio-landing .features.features--visible .feature-card{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1)}.studio-landing .features.features--visible>.section-heading{opacity:1;transform:translateZ(0)}.studio-landing .features.features--visible .feature-card:nth-child(1){transition-delay:0ms,0ms,0ms,0ms,0ms}.studio-landing .features.features--visible .feature-card:nth-child(2){transition-delay:.11s,.11s,0ms,0ms,0ms}.studio-landing .features.features--visible .feature-card:nth-child(3){transition-delay:.22s,.22s,0ms,0ms,0ms}.studio-landing .features.features--visible .feature-card:nth-child(4){transition-delay:.33s,.33s,0ms,0ms,0ms}.studio-landing .features.features--entered .feature-card{transition-delay:0ms}.studio-landing .icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,#a591ff2e,#41249138),#110c26e0;border:1px solid rgba(145,104,255,.16);color:#a98cff;box-shadow:0 10px 24px #0000003d}.studio-landing .feature-card h3{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.studio-landing .footer{margin-top:108px;padding:19px 0 10px;border-top:1px solid rgba(255,255,255,.04);display:grid;grid-template-columns:minmax(0,1.35fr) 1px minmax(0,1.55fr) 1px minmax(0,.9fr);gap:22px;align-items:stretch}.studio-landing .footer-brand{display:grid;gap:11px;max-width:560px;align-content:start;min-height:98px}.studio-landing .footer-brand .brand{font-size:clamp(1.6rem,2.4vw,2.68rem);line-height:.95;max-width:fit-content}.studio-landing .footer-brand .footer-copy{font-size:.78rem;line-height:1.55;max-width:440px}.studio-landing .footer-divider{width:1px;background:#ffffffb3;opacity:.78;min-height:98px}.studio-landing .footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;align-content:start;min-height:98px}.studio-landing .footer-column{display:grid;gap:16px;align-content:start;text-align:center}.studio-landing .footer-column strong{font-size:.74rem;font-weight:700;color:#fff;margin-bottom:2px}.studio-landing .footer-column a{font-size:.78rem;line-height:1.35}.studio-landing .footer-side{display:grid;align-content:space-between;justify-items:end;gap:16px;min-height:98px}.studio-landing .socials{display:flex;gap:10px;justify-content:flex-end}.studio-landing .socials a{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(103,74,201,.5);background:#0c091b70;color:var(--muted);box-shadow:inset 0 0 0 1px #ffffff08}.studio-landing .socials a:hover,.studio-landing .footer-column a:hover{color:#fff}.studio-landing .footer-legal{font-size:.76rem;color:#ffffffd1;text-align:right;white-space:nowrap}.studio-landing .button svg,.studio-landing .icon svg,.studio-landing .socials svg{width:21px;height:21px}@media(max-width:1100px){.studio-landing .hero-layout{grid-template-columns:1fr;gap:22px}.studio-landing .side-copy{text-align:center;max-width:560px;margin:0 auto}.studio-landing .features{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-landing .features>.medo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-landing .why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-landing .workflow-card--automation,.studio-landing .workflow-card--insights,.studio-landing .workflow-card--prototype,.studio-landing .workflow-card--collab{grid-column:span 12}.studio-landing .footer{grid-template-columns:1fr;gap:24px}}@media(max-width:720px){.studio-landing .page{padding-top:18px}.studio-landing .nav{flex-direction:column;position:static}.studio-landing .nav-links{flex-wrap:wrap;justify-content:center;margin-left:0;width:100%}.studio-landing .eyebrow{margin-top:10px}.studio-landing .showcase{min-height:320px}.studio-landing .neural-section{gap:72px}.studio-landing .features{margin-top:72px}.studio-landing .metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 20px}.studio-landing .why-grid{grid-template-columns:1fr}.studio-landing .workflow-section{padding-top:18px}.studio-landing .workflow-grid{gap:18px}.studio-landing .workflow-card{min-height:320px;padding:26px 22px}.studio-landing .workflow-card-copy{left:22px;right:22px;bottom:24px}.studio-landing .task-chip{width:84%;right:4%;padding:0 16px;font-size:1rem}.studio-landing .prototype-panel{width:94%;padding:28px 20px}.studio-landing .timeline-step:nth-of-type(2){min-width:220px}.studio-landing .features,.studio-landing .footer{grid-template-columns:1fr}.studio-landing .features>.medo-grid{grid-template-columns:1fr}.studio-landing .footer{margin-top:72px}.studio-landing .footer-nav{grid-template-columns:1fr}.studio-landing .footer-divider,.studio-landing .footer-side{justify-items:start}.studio-landing .footer-legal{text-align:left;white-space:normal}.studio-landing .socials{justify-content:flex-start;flex-wrap:wrap}.studio-landing .socials a{width:68px;height:68px}}@keyframes pulse-rays{0%{transform:perspective(900px) rotateX(5deg) scale(1.02);opacity:.88}to{transform:perspective(900px) rotateX(1deg) scale(1.11);opacity:1}}@keyframes brand-gradient-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}.studio-landing .studio-prismatic-canvas{position:absolute;inset:0;overflow:hidden;opacity:0;transition:opacity .52s ease}.studio-landing .studio-prismatic-canvas canvas{width:100%;height:100%;display:block;opacity:.96;mix-blend-mode:lighten}.studio-landing.is-video-ready .studio-prismatic-canvas{opacity:1}.studio-landing .first-screen{overflow:visible}.chat-view-root{--chat-content-max-width: 800px}.chat-view-root .chat-content-layout{justify-content:center;padding-right:0}.chat-view-root .chat-dialog-column{flex:0 1 var(--chat-content-max-width);width:min(100%,var(--chat-content-max-width));max-width:var(--chat-content-max-width)}.chat-view-root .chat-main-canvas{width:100%;max-width:var(--chat-content-max-width)}.chat-view-root .chat-topbar{grid-template-columns:1fr auto 1fr}.chat-view-root .chat-topbar h1{grid-column:2;justify-self:center}.chat-view-root .chat-topbar .credits-chip{grid-column:3;justify-self:end}.chat-floating-notice{position:absolute;top:18px;left:50%;z-index:1000;display:inline-flex;align-items:center;gap:10px;max-width:min(560px,calc(100vw - 32px));padding:12px 18px;color:#eef1f7;font-size:15px;font-weight:700;line-height:1.35;text-align:center;white-space:nowrap;background:#1c1c1ef5;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 18px 46px #00000052;transform:translate(-50%);animation:chat-floating-notice-in .18s ease-out;pointer-events:none}.chat-floating-notice-icon{display:inline-grid;flex:0 0 24px;place-items:center;width:24px;height:24px;color:#f5b84b;background:#f5b84b2e;border-radius:999px}@keyframes chat-floating-notice-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.chat-view-root.is-intro .chat-dialog-column{justify-content:center}.chat-view-root.is-intro .llm-intro-layout{justify-content:center;gap:12px;padding-top:0}.chat-view-root.is-intro .chat-main-canvas{flex:0 0 auto;margin-bottom:0}.chat-view-root.is-intro .llm-empty-state h1{margin-bottom:24px}.chat-view-root .chat-history-rail,.chat-view-root .chat-actions-panel{width:var(--chat-actions-width)}.chat-view-root .chat-history-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
