:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf4f8;--panel:#fff;--panel-soft:#ffffffb8;--line:#c8d6e2;--line-strong:#9fb2c4;--text:#102030;--muted:#5d7084;--muted-strong:#33475a;--blue:#2f80ed;--blue-soft:#2f80ed1a;--cyan:#1496b8;--danger:#dc4c64}.modelShotPlanner{background:linear-gradient(135deg,#e7f4ffeb,#fffffff5 52%),repeating-linear-gradient(90deg,#0000 0 31px,#1071be09 31px 32px);border:1px solid #1572c938;border-radius:18px;grid-column:1/-1;margin:10px 12px 12px;padding:14px;box-shadow:inset 3px 0 #1686d9}.modelShotPlannerHeader,.modelShotCard header,.modelShotCard footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.modelShotPlannerHeader>span{gap:2px;display:grid}.modelShotPlannerHeader strong{color:#0a568f;font-size:15px}.modelShotPlannerHeader em,.modelShotSingleHint{color:#637b91;font-size:12px;font-style:normal}.modelShotPlannerHeader>button,.modelShotCountChips button,.modelShotCard footer button{color:#0a568f;cursor:pointer;font:inherit;background:#fff;border:1px solid #0a568f38;border-radius:999px}.modelShotPlannerHeader>button{padding:7px 12px;font-size:12px}.modelShotCountChips{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.modelShotCountChips button{min-width:58px;padding:7px 10px}.modelShotCountChips button.active{color:#fff;background:#087ac4;border-color:#087ac4;box-shadow:0 5px 12px #087ac433}.modelShotBoard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.modelShotCard{cursor:grab;background:#ffffffe0;border:1px solid #224e7026;border-radius:14px;gap:10px;padding:12px;display:grid;box-shadow:0 7px 20px #1c4c700f}.modelShotCard:active{cursor:grabbing}.modelShotCard header{justify-content:flex-start}.modelShotCard header b{color:#087ac4;letter-spacing:.08em;font-size:17px}.modelShotCard header span{color:#17364d;flex:1;font-weight:700}.modelShotCard header em{color:#3e789f;background:#e9f5ff;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.modelShotFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.modelShotFields label{color:#667b8d;gap:4px;font-size:11px;display:grid}.modelShotFields select,.modelShotFields input{color:#17364d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #224e702e;border-radius:9px;padding:8px 9px}.modelShotWideField{grid-column:span 3}.modelShotCard footer span{color:#8a9aa8;font-size:10px}.modelShotCard footer div{gap:6px;display:flex}.modelShotCard footer button{padding:4px 9px;font-size:10px}.modelShotCard footer button:disabled{cursor:default;opacity:.35}.directModelShotPlanner{margin:10px 0 0}.directModelShotPlanner .modelShotBoard,.directModelShotPlanner .modelShotFields{grid-template-columns:1fr}.directModelShotPlanner .modelShotWideField{grid-column:auto}@media (max-width:760px){.modelShotBoard{grid-template-columns:1fr}.modelShotFields{grid-template-columns:1fr 1fr}.modelShotWideField{grid-column:span 2}.modelShotPlanner{margin-inline:6px;padding:12px}}.generatedModelSaveOverlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051726a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.generatedModelSaveDialog{background:#f9fcff;border:1px solid #90cff073;border-radius:24px;grid-template-columns:minmax(230px,.78fr) minmax(320px,1.22fr);width:min(760px,100%);display:grid;overflow:hidden;box-shadow:0 30px 90px #0015255c}.generatedModelSavePreview{color:#fff;background:#09283e;align-content:center;gap:12px;padding:24px;display:grid}.generatedModelSavePreview>span{color:#72d2ff;letter-spacing:.14em;font-size:10px;font-weight:900}.generatedModelSavePreview img{aspect-ratio:1;object-fit:cover;background:#f5f7fa;border:1px solid #ffffff38;border-radius:50%;width:100%}.generatedModelSavePreview em{color:#b7ccdb;font-size:11px;font-style:normal;line-height:1.65}.generatedModelSaveContent{gap:17px;padding:28px;display:grid}.generatedModelSaveContent header>span{color:#087ac4;letter-spacing:.12em;font-size:11px;font-weight:900}.generatedModelSaveContent h2{color:#102f45;margin:5px 0 7px;font-size:24px}.generatedModelSaveContent p{color:#607587;margin:0;font-size:13px;line-height:1.65}.generatedModelSaveContent>label:not(.generatedModelConsent){color:#29485e;gap:7px;font-size:12px;font-weight:750;display:grid}.generatedModelSaveContent input[type=text],.generatedModelSaveContent>label:not(.generatedModelConsent) input{color:#102f45;font:inherit;background:#fff;border:1px solid #bfd2df;border-radius:10px;padding:11px 12px}.generatedModelConsent{color:#486275;grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:12px;line-height:1.55;display:grid}.generatedModelConsent input{margin-top:3px}.generatedModelSaveFree{background:#eaf7ef;border-radius:9px;padding:9px 11px;color:#257246!important}.generatedModelSaveContent footer{justify-content:flex-end;gap:9px;display:flex}.generatedModelSaveContent footer button{color:#29485e;cursor:pointer;background:#fff;border:1px solid #b9cbd8;border-radius:999px;padding:9px 16px}.generatedModelSaveContent footer button.primary{color:#fff;background:#087ac4;border-color:#087ac4}.generatedModelSaveContent footer button:disabled{cursor:default;opacity:.46}@media (max-width:640px){.generatedModelSaveOverlay{padding:12px}.generatedModelSaveDialog{grid-template-columns:1fr;max-height:calc(100vh - 24px);overflow-y:auto}.generatedModelSavePreview{grid-template-columns:92px 1fr;align-items:center;padding:16px}.generatedModelSavePreview>span{grid-column:1/-1}.generatedModelSavePreview em{align-self:center}.generatedModelSaveContent{padding:20px}}.memberOpsShell{grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:start}.memberOpsShell>.adminHeader,.memberOpsIntro,.memberOpsStats{grid-column:1/-1}.memberOpsIntro{color:#fff;background:linear-gradient(115deg,#071b31 0%,#0d2d4c 64%,#12395a 100%);border:1px solid #76bedb38;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(250px,.36fr);align-items:end;gap:20px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0a1f3538}.memberOpsIntro:after{content:"";opacity:.42;pointer-events:none;background-image:radial-gradient(#9ce1ff38 1px,#0000 1px);background-size:13px 13px;width:38%;inset:0 0 0 auto}.memberOpsIntro>div,.memberOpsStatus{z-index:1;position:relative}.memberOpsIntro span,.memberDetailDrawerHeader span,.memberOpsPanelHeader span{color:#78d1ea;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:950}.memberOpsIntro h2{letter-spacing:-.04em;margin:7px 0;font-size:clamp(24px,2.5vw,34px);line-height:1.08}.memberOpsIntro p{color:#c3d8e8;max-width:720px;margin:0;font-size:13px;font-weight:700;line-height:1.65}.memberOpsIntro .memberOpsStatus{color:#e6f7ff;background:#ffffff14;border-left:2px solid #65cde9;place-content:center start;align-self:stretch;padding:12px 14px;font-size:12px;font-weight:800;display:grid}.memberOpsStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.memberOpsStats article{background:#fff;border:1px solid #d7e3ec;border-top:3px solid #236d93;gap:5px;min-width:0;padding:12px 14px;display:grid;box-shadow:0 8px 20px #1531460d}.memberOpsStats article:nth-child(4){border-top-color:#d8892e}.memberOpsStats article:nth-child(5){border-top-color:#7b6c9e}.memberOpsStats span,.memberOpsStats em{color:#627486;font-size:11px;font-style:normal;font-weight:800}.memberOpsStats strong{color:#162f47;letter-spacing:-.04em;font-size:24px}.memberOpsPanel,.memberDetailDrawer{background:#fff;border:1px solid #d7e3ec;box-shadow:0 12px 28px #1531460f}.memberOpsPanel{grid-column:1;gap:16px;min-width:0;padding:18px;display:grid}.memberOpsPanelHeader,.memberDetailDrawerHeader{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.memberOpsPanelHeader>div,.memberDetailDrawerHeader>div{gap:4px;display:grid}.memberOpsPanelHeader strong,.memberDetailDrawerHeader strong{color:#162f47;font-size:17px}.memberOpsPanelHeader small{color:#728294;font-size:11px;font-weight:800}.memberSegmentTabs{border-bottom:1px solid #dfe8ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.memberSegmentTabs button{color:#466075;cursor:pointer;text-align:left;background:#f8fafb;border:0;border-bottom:3px solid #0000;gap:3px;min-height:62px;padding:10px;display:grid}.memberSegmentTabs button+button{border-left:1px solid #e4ecef}.memberSegmentTabs button:hover{background:#f0f7fa}.memberSegmentTabs button.active{color:#075a7f;background:#eaf6fa;border-bottom-color:#187ba6}.memberSegmentTabs strong{font-size:12px}.memberSegmentTabs span{color:#718496;font-size:10px;font-weight:750}.memberOpsFilters{grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(118px,.7fr));gap:9px;display:grid}.memberOpsFilters label,.memberBatchBar label,.memberAdjustForm label{color:#536779;letter-spacing:.03em;gap:5px;font-size:10px;font-weight:900;display:grid}.memberOpsFilters input,.memberOpsFilters select,.memberBatchBar input,.memberAdjustForm input{color:#1a354d;font:inherit;background:#fbfdfe;border:1px solid #cedbe4;border-radius:5px;min-height:34px;padding:0 9px;font-size:12px}.memberOpsFilters input:focus,.memberOpsFilters select:focus,.memberBatchBar input:focus,.memberAdjustForm input:focus{border-color:#1b88b2;outline:0;box-shadow:0 0 0 3px #1b88b21c}.memberRankStrip{background:#f4f8fa;border:1px solid #dce7ed;flex-wrap:wrap;align-items:center;gap:7px;padding:8px;display:flex}.memberRankStrip>span{color:#385b72;margin:0 4px;font-size:11px;font-weight:950}.memberRankStrip button,.memberBatchBar button,.memberPagination button,.memberHistoryPager button,.memberTableNotice button{color:#275872;cursor:pointer;font:inherit;background:#fff;border:1px solid #bfd1dc;border-radius:4px;min-height:29px;padding:0 10px;font-size:11px;font-weight:900}.memberRankStrip button.active,.memberBatchBar button:first-of-type,.memberTableNotice button{color:#fff;background:#126b91;border-color:#126b91}.memberRankStrip button i{margin-left:4px;font-size:14px;font-style:normal}.memberRankStrip em{color:#7b8b98;margin-left:auto;font-size:10px;font-style:normal;font-weight:700}.memberBatchBar{background:#fff7e8;border:1px solid #f0d7a8;grid-template-columns:auto minmax(180px,1fr) repeat(3,auto);align-items:end;gap:8px;padding:9px;display:grid}.memberBatchBar strong{color:#845413;white-space:nowrap;font-size:12px}.memberBatchBar button:nth-of-type(2){color:#775d25;background:#fff}.memberBatchBar button.danger,.memberDrawerActions .danger{color:#ad3737;background:#fff1f1;border-color:#efb6b6}.memberOpsTableWrap{border:1px solid #d6e2e9;overflow:auto}.memberOpsTable{border-collapse:collapse;width:100%;min-width:1090px}.memberOpsTable th{color:#466075;letter-spacing:.03em;text-align:left;white-space:nowrap;background:#eff5f7;border-bottom:1px solid #d5e1e7;padding:9px 8px;font-size:10px;font-weight:900}.memberOpsTable th button{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;white-space:nowrap;background:0 0;border:0;padding:0}.memberOpsTable th button.active{color:#086489}.memberOpsTable th button i{margin-left:3px;font-size:13px;font-style:normal}.memberOpsTable td{color:#314b5e;vertical-align:middle;border-bottom:1px solid #e5edf1;padding:8px;font-size:11px}.memberOpsTable tbody tr{transition:background .16s}.memberOpsTable tbody tr:hover,.memberOpsTable tbody tr.active{background:#eff9fc}.memberOpsTable tbody tr:last-child td{border-bottom:0}.memberOpsTable input[type=checkbox]{accent-color:#127ba4;cursor:pointer;width:15px;height:15px;margin:0}.memberOpsTable button{font:inherit;text-align:left}.memberRankButton{color:#137ba3;cursor:pointer;background:0 0;border:0;padding:0;font-weight:950}.memberIdentity,.memberStateStack,.memberCreditCell,.memberMetricCell,.memberActivityCell{cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.memberIdentity strong,.memberCreditCell strong,.memberMetricCell strong,.memberActivityCell strong{color:#19364c;font-size:12px;font-weight:900}.memberIdentity span,.memberIdentity em,.memberCreditCell span,.memberMetricCell span,.memberActivityCell span{color:#718495;font-size:10px;font-style:normal;font-weight:700}.memberIdentity em{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.memberStateStack{gap:5px}.memberCategoryBadge{border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.memberCategoryBadge.production{color:#16714b;background:#dff3ea}.memberCategoryBadge.unverified{color:#96600b;background:#fff0cf}.memberCategoryBadge.test{color:#67518c;background:#eeeaf6}.memberStateStack em{color:#6c7e8d;font-size:10px;font-style:normal;font-weight:800}.memberStateStack em.suspended{color:#b23939}.memberTableNotice{color:#6a7d8e;background:#f7fafb;place-items:start;gap:6px;padding:24px;display:grid}.memberTableNotice strong{color:#36546a;font-size:13px}.memberTableNotice span{font-size:12px;font-weight:700}.memberTableNotice.error{color:#ad3939}.memberPagination{color:#6d7e8c;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.memberPagination button:disabled,.memberHistoryPager button:disabled{cursor:not-allowed;opacity:.4}.memberDetailDrawer{grid-area:4/2;min-height:540px;max-height:calc(100vh - 32px);display:grid;position:sticky;top:16px}.memberDetailDrawerHeader{background:#f4f8fa;padding:14px 16px}.memberDetailDrawerHeader button{color:#345269;cursor:pointer;background:#e4edf1;border:0;border-radius:50%;width:28px;height:28px;font-size:22px;line-height:1}.memberDetailBody{gap:14px;max-height:calc(100vh - 106px);padding:15px;display:grid;overflow:auto}.memberDetailEmpty{color:#718495;text-align:center;place-content:center;gap:7px;padding:28px 16px;display:grid}.memberDetailEmpty strong{color:#31536c;font-size:14px}.memberDetailEmpty p{margin:0;font-size:12px;font-weight:700;line-height:1.6}.memberDetailIdentity{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.memberDetailIdentity div{border-bottom:1px solid #edf1f3;gap:3px;padding:4px 0 7px;display:grid}.memberDetailIdentity span,.memberReviewLine{color:#7b8b97;font-size:10px;font-weight:800}.memberDetailIdentity strong{color:#243f53;overflow-wrap:anywhere;font-size:11px}.memberReviewLine{background:#f7f6fb;border-left:2px solid #8170a3;margin:0;padding:7px 9px;line-height:1.55}.memberBalanceHero{color:#fff;background:#0b2e46;gap:6px;padding:15px;display:grid}.memberBalanceHero>span{color:#add7e9;font-size:11px;font-weight:850}.memberBalanceHero>strong{letter-spacing:-.05em;font-size:34px;line-height:1}.memberBalanceHero small{color:#c5deea;font-size:10px;font-weight:700}.memberBalanceHero i{background:#ffffff2e;height:5px;margin-top:5px;display:block;overflow:hidden}.memberBalanceHero i b{background:#69d1ec;height:100%;display:block}.memberBalanceHero em{color:#8ecce0;text-align:right;font-size:10px;font-style:normal;font-weight:900}.memberDetailMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.memberDetailMetrics article{background:#f7fafb;border:1px solid #dbe6eb;gap:3px;min-width:0;padding:9px;display:grid}.memberDetailMetrics span,.memberDetailMetrics small{color:#748695;font-size:10px;font-weight:750;line-height:1.35}.memberDetailMetrics strong{color:#1f425a;letter-spacing:-.03em;font-size:17px}.memberDrawerActions{flex-wrap:wrap;gap:6px;display:flex}.memberDrawerActions button{color:#2c5e76;cursor:pointer;font:inherit;background:#fff;border:1px solid #bfd2dc;border-radius:4px;min-height:28px;padding:0 8px;font-size:10px;font-weight:900}.memberDrawerActions button:first-child{color:#fff;background:#183e55;border-color:#183e55}.memberAdjustForm{background:#f4f8fa;border:1px solid #d9e6ec;grid-template-columns:.65fr 1.35fr auto;align-items:end;gap:8px;padding:9px;display:grid}.memberAdjustForm button{color:#fff;cursor:pointer;font:inherit;background:#0d668e;border:0;border-radius:4px;min-height:34px;padding:0 9px;font-size:11px;font-weight:900}.memberHistorySection{border-top:1px solid #e3ebef;gap:8px;padding-top:12px;display:grid}.memberHistorySection header{justify-content:space-between;align-items:center;display:flex}.memberHistorySection header>div{gap:2px;display:grid}.memberHistorySection header span{color:#647b8c;font-size:10px;font-weight:900}.memberHistorySection header strong{color:#2d526a;font-size:12px}.memberHistoryPager{color:#6f8190;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.memberHistoryPager button{min-height:23px;padding:0 7px}.memberHistoryList{gap:0;display:grid}.memberHistoryList article{border-bottom:1px solid #edf1f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 0;display:grid}.memberHistoryList.orders article{grid-template-columns:minmax(0,1fr) auto}.memberHistoryList article:last-child{border-bottom:0}.memberHistoryList i{background:#8ca8ba;border-radius:50%;width:7px;height:7px}.memberHistoryList i.ledger-recharge_credit,.memberHistoryList i.ledger-generation_release,.memberHistoryList i.ledger-generation_refund{background:#1d9d6c}.memberHistoryList i.ledger-generation_debit,.memberHistoryList i.ledger-style_analysis_debit,.memberHistoryList i.ledger-usage_debit{background:#d88325}.memberHistoryList i.ledger-admin_adjustment{background:#816aa5}.memberHistoryList p{gap:2px;min-width:0;margin:0;display:grid}.memberHistoryList p:last-child{justify-items:end}.memberHistoryList strong{color:#2a4a60;font-size:10px}.memberHistoryList p span,.memberHistoryList time{color:#778996;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.memberHistoryList b{color:#355e77;font-size:10px}.memberHistoryList em{color:#7d8d98;padding:4px 0;font-size:10px;font-style:normal;font-weight:700}.memberHistoryList em.recharge-approved{color:#137448;background:#e0f4e9;padding:3px 6px}.memberHistoryList em.recharge-pending{color:#98600a;background:#fff0d3;padding:3px 6px}.memberHistoryList em.recharge-rejected{color:#ad3c3c;background:#fff0f0;padding:3px 6px}@media (max-width:1180px){.memberOpsShell{grid-template-columns:1fr}.memberOpsPanel{grid-column:1}.memberDetailDrawer{grid-area:auto/1;max-height:none;position:static}.memberDetailBody{max-height:none}.memberOpsStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.memberOpsShell{gap:12px;padding:12px}.memberOpsIntro{grid-template-columns:1fr;padding:18px}.memberOpsIntro:after{width:58%}.memberOpsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.memberOpsStats article:last-child{grid-column:1/-1}.memberOpsPanel{padding:12px}.memberOpsPanelHeader{align-items:start;gap:8px}.memberSegmentTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.memberSegmentTabs button:nth-child(3){border-top:1px solid #e4ecef;border-left:0}.memberSegmentTabs button:nth-child(4){border-top:1px solid #e4ecef}.memberOpsFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.memberOpsFilters label:first-child{grid-column:1/-1}.memberRankStrip em{width:100%;margin-left:4px}.memberBatchBar{grid-template-columns:1fr 1fr}.memberBatchBar label{grid-column:1/-1}.memberBatchBar button{min-width:0}.memberAdjustForm{grid-template-columns:1fr}}*{box-sizing:border-box}html,body{height:100%}body{background:radial-gradient(circle at 52% 44%, #2f80ed1f, transparent 28%), radial-gradient(circle at 20% 0%, #1496b80f, transparent 20%), var(--bg);color:var(--text);margin:0;font-family:PingFang SC,Avenir Next,Microsoft YaHei,sans-serif}@font-face{font-display:swap;font-family:LongCangPoster;font-style:normal;font-weight:400;src:url(/fonts/LongCang-subset.ttf)format("truetype")}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p,figure{margin:0}.station{grid-template:"header header header"64px"rail stage result"minmax(0,1fr)/minmax(360px,480px) minmax(0,1fr) minmax(300px,360px);height:100vh;display:grid;overflow:hidden}.stationHeader{border-bottom:1px solid var(--line);z-index:60;background:linear-gradient(90deg,#fffffff0,#eff7fce6),#ffffffd6;grid-area:header;grid-template-columns:auto minmax(230px,max-content) minmax(360px,1fr) auto;align-items:center;gap:14px;padding:0 132px 0 28px;display:grid;position:relative;box-shadow:0 10px 28px #1020300f}.logoMark{background:#ffffffdb;border:1px solid #2f80ed2e;border-radius:12px;place-items:center;width:132px;height:46px;padding:0;display:grid;overflow:hidden;box-shadow:0 10px 22px #2f80ed24}.logoMark img{object-fit:contain;width:132px;height:46px;display:block}.accountButton{color:#0f5fb8;z-index:30;background:#ffffffdb;border:1px solid #2f80ed38;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex;position:fixed;top:16px;right:24px}.accountButton.loggedIn{background:linear-gradient(135deg,#2f80ed24,#fffffff0)}.stationHeader h1,.stepTitle h3{color:#0f5fb8;letter-spacing:.02em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.headerSlogan{background:linear-gradient(90deg,#ffffffe0,#dff4ffb8),linear-gradient(135deg,#2f80ed1f,#1496b81f);border:1px solid #2f80ed33;border-radius:999px;justify-self:center;align-items:center;gap:8px;width:auto;min-width:0;max-width:100%;padding:7px 18px;display:flex;overflow:visible;box-shadow:0 12px 28px #2f80ed1f}.logoMark{grid-column:1}.stationHeader h1{grid-column:2}.stationHeader h1 .brandDivider{color:#8fb6e8;margin:0 6px}.stationHeader h1 .brandQualifier{color:#0f5fb8;letter-spacing:.02em;text-transform:none;font-weight:950}.headerSlogan{grid-column:3}.headerSlogan span{background:linear-gradient(90deg,#ff6a3d,#ffb12f);color:#0000;-webkit-background-clip:text;background-clip:text;flex:none;font-size:clamp(17px,1.45vw,25px);font-weight:950;line-height:1}.headerSlogan strong{background:linear-gradient(90deg,#0f5fb8,#1496b8 52%,#ff7a59);color:#0000;letter-spacing:.02em;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-family:PingFang SC,Microsoft YaHei UI,Avenir Next,sans-serif;font-size:clamp(17px,1.45vw,25px);font-weight:950;line-height:1;overflow:visible}.stationHeader nav{border:1px solid var(--line);background:#ffffffc7;border-radius:10px;grid-column:4;padding:4px;display:flex}.stationHeader nav button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:6px 16px;font-size:11px;font-weight:800;display:inline-flex}.stationHeader nav button.active{background:var(--blue);color:#fff}.videoStation .stationHeader{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fffffff0,#eff7fce6),#ffffffd6;grid-template-columns:auto minmax(230px,max-content) minmax(360px,1fr) auto;padding:0 132px 0 28px;box-shadow:0 10px 28px #1020300f}.videoStation .stationHeader h1{color:#0f5fb8;letter-spacing:.02em;text-transform:none;grid-column:2;font-size:15px;font-weight:950}.videoStation .headerSlogan{background:linear-gradient(90deg,#ffffffe0,#dff4ffb8),linear-gradient(135deg,#2f80ed1f,#1496b81f);border:1px solid #2f80ed33;border-radius:999px;grid-column:3;justify-self:center;width:auto;padding:7px 18px;box-shadow:0 12px 28px #2f80ed1f}.videoStation .stationHeader nav{border:1px solid var(--line);background:#ffffffc7;border-radius:10px;grid-column:4;justify-self:end;gap:0;padding:4px}.videoStation .stationHeader nav button{color:var(--muted);border-radius:7px;min-height:0;padding:6px 16px;font-size:11px;font-weight:800;position:static}.videoStation .stationHeader nav button.active{background:var(--blue);color:#fff}.videoStation .stationHeader nav button.active:after{display:none}.videoStation .accountButton{color:#0f5fb8;border-color:#2f80ed38;min-width:76px}.statusDot{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-column:5;max-width:220px;font-size:11px;font-weight:800;display:none;overflow:hidden}.statusDot.succeeded{color:#86efac}.statusDot.failed{color:#fca5a5}.homePortal{color:#0c2d55;background:radial-gradient(circle at 74% 24%,#18b8d83d,#0000 28%),radial-gradient(circle at 86% 76%,#ff8a3529,#0000 24%),radial-gradient(circle at 16% 14%,#0f7cff2e,#0000 28%),linear-gradient(135deg,#f7fbff 0%,#edf7fb 48%,#fff 100%);min-height:100vh;position:relative;overflow:hidden}.homePortalHeader{z-index:8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 34px;display:grid;position:absolute;top:0;left:0;right:0}.homePortalHeader>span{color:#0f5fb8;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.homePortalLogo{text-decoration:none}.homeTextButton{color:#0f5fb8;background:#ffffffd1;border:1px solid #0f5fb82e;border-radius:999px;min-height:34px;padding:0 16px;font-size:13px;font-weight:900}.homeHero{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);min-height:100vh;padding:92px 6vw 104px;display:grid;position:relative}.homeHeroContent{z-index:2;place-self:center start;max-width:710px;padding:0 0 72px;position:relative}.homeHeroEyebrow{background:linear-gradient(90deg,#0f7cff,#18b8d8 58%,#ff8a35);color:#0000;letter-spacing:.08em;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin-bottom:18px;font-size:13px;font-weight:950;display:inline-flex}.homeHeroContent h1{color:#083b7a;letter-spacing:0;max-width:680px;font-size:clamp(42px,5vw,76px);font-weight:950;line-height:1.04}.homeHeroContent p{color:#31546f;max-width:560px;margin-top:22px;font-size:clamp(17px,1.5vw,22px);font-weight:800;line-height:1.7}.homeHeroCta{color:#fff;background:linear-gradient(135deg,#0f7cff,#18b8d8 58%,#ff8a35);border:0;border-radius:999px;min-height:56px;margin-top:34px;padding:0 34px;font-size:18px;font-weight:950;box-shadow:0 22px 44px #0f7cff42}.homeHeroCta:hover,.creationChoiceCard:hover{transform:translateY(-2px)}.homeHeroVisual{z-index:1;align-self:center;place-items:center;min-height:min(640px,70vh);display:grid;position:relative}.homeHeroVisual:before{content:"";background:linear-gradient(135deg,#ffffffdb,#e6f7ff75),radial-gradient(circle at 36% 28%,#0f7cff38,#0000 34%),radial-gradient(circle at 72% 68%,#ff8a3529,#0000 30%);border:1px solid #0f5fb824;border-radius:36px;width:min(680px,48vw);height:min(580px,64vh);position:absolute;transform:rotate(-2deg);box-shadow:0 42px 90px #0f5fb829}.heroLightBeam{filter:blur(.2px);opacity:.82;transform-origin:50%;z-index:2;border-radius:999px;width:min(520px,38vw);height:3px;position:absolute}.beamOne{background:linear-gradient(90deg,#0000,#0f7cff,#18b8d8,#0000);top:30%;right:5%;transform:rotate(-22deg)}.beamTwo{background:linear-gradient(90deg,#0000,#ffe36a,#ff8a35,#0000);bottom:29%;right:11%;transform:rotate(17deg)}.fashionProductStage{z-index:3;width:min(620px,44vw);height:min(520px,58vh);display:grid;position:relative}.garmentCard{text-align:center;background:linear-gradient(#fffffff5,#f5faffc7),radial-gradient(circle at 50% 34%,#18b8d824,#0000 36%);border:1px solid #0f5fb824;border-radius:18px;justify-items:center;gap:10px;padding:16px;display:grid;position:absolute;box-shadow:0 24px 56px #0f5fb829}.garmentCard span{color:#1496b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.garmentCard strong{color:#0f5fb8;font-size:15px;font-weight:950}.garmentCard i{background:radial-gradient(circle at 50% 16%,#ffffffe6,#0000 12%),linear-gradient(155deg,#0f7cff 0 18%,#f7fbff 18% 28%,#18b8d8 28% 56%,#ff8a35 56% 70%,#083b7a 70% 100%);border-radius:26px 26px 18px 18px;width:132px;height:168px;display:block;position:relative;box-shadow:inset 0 -12px 20px #083b7a1f,0 18px 28px #0f5fb829}.garmentCard i:before,.garmentCard i:after{background:inherit;content:"";border-radius:16px 16px 22px 22px;width:38px;height:76px;position:absolute;top:22px}.garmentCard i:before{left:-25px;transform:rotate(24deg)}.garmentCard i:after{right:-25px;transform:rotate(-24deg)}.mainGarment{width:220px;top:16%;left:14%;transform:rotate(-7deg)}.imageGarment{width:210px;top:8%;right:9%;transform:rotate(5deg)}.imageGarment i{background:radial-gradient(circle at 52% 18%,#fffffff2,#0000 13%),linear-gradient(145deg,#fff 0 16%,#18b8d8 16% 40%,#0f7cff 40% 70%,#083b7a 70% 100%)}.videoGarment{width:230px;bottom:9%;left:34%;transform:rotate(2deg)}.videoGarment i{background:radial-gradient(circle at 52% 18%,#fffffff2,#0000 13%),linear-gradient(145deg,#ffe36a 0 16%,#ff8a35 16% 40%,#0f7cff 40% 72%,#083b7a 72% 100%)}.storyboardStrip{background:#ffffffc7;border:1px solid #0f5fb81f;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(310px,52%);padding:10px;display:grid;position:absolute;bottom:3%;right:1%;box-shadow:0 20px 42px #0f5fb821}.storyboardStrip span{aspect-ratio:4/5;background:linear-gradient(145deg,#0f7cff29,#18b8d81f),radial-gradient(circle at 50% 34%,#ff8a3533,#0000 28%);border-radius:12px}.homeHeroStats{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:min(760px,86vw);display:grid;position:absolute;bottom:34px;left:7vw}.homeHeroStats span{background:#ffffffc2;border:1px solid #0f5fb81f;border-radius:8px;gap:4px;padding:13px 15px;display:grid;box-shadow:0 16px 34px #0f5fb81a}.homeHeroStats b{color:#0f5fb8;font-size:14px;font-weight:950}.homeHeroStats em{color:#607388;font-size:12px;font-style:normal;font-weight:800}.creationPortal{place-items:center;min-height:100vh;display:grid}.creationChoiceShell{gap:34px;width:min(1120px,100%);padding:112px 32px 64px;display:grid}.creationChoiceIntro{text-align:center;justify-items:center;gap:12px;display:grid}.creationChoiceIntro span{background:linear-gradient(90deg,#0f7cff,#18b8d8 60%,#ff8a35);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:950}.creationChoiceIntro h1{color:#083b7a;letter-spacing:0;font-size:clamp(34px,4vw,58px);font-weight:950}.creationChoiceIntro p{color:#546b82;font-size:16px;font-weight:800}.creationChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.creationChoiceCard{color:#0c2d55;text-align:center;background:linear-gradient(135deg,#fffffff5,#eff9ffd6),radial-gradient(circle at 84% 12%,#18b8d833,#0000 32%);border:1px solid #0f5fb829;border-radius:8px;align-content:start;justify-items:center;gap:12px;min-height:520px;padding:28px 28px 34px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 24px 60px #0f5fb824}.creationChoiceCard.videoChoice{background:linear-gradient(135deg,#fffffff5,#f5fbffdb),radial-gradient(circle at 82% 14%,#ff8a3533,#0000 32%)}.creationChoiceVisual{background:linear-gradient(135deg,#e5f4ffe6,#ffffffc2);border:1px solid #0f5fb81f;border-radius:8px;width:100%;margin-bottom:4px;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffffc2}.creationChoiceVisual img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.creationChoiceVisual picture{width:100%;display:block}.creationChoiceCard i{color:#fff;background:linear-gradient(135deg,#0f7cff,#18b8d8);border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;font-style:normal;font-weight:950;display:inline-flex;box-shadow:0 16px 34px #0f7cff38}.creationChoiceCard.videoChoice i{background:linear-gradient(135deg,#0f7cff,#ff8a35)}.creationChoiceCard span{color:#1496b8;font-size:15px;font-weight:950}.creationChoiceCard strong{color:#083b7a;font-size:clamp(24px,2.5vw,34px);font-weight:950;line-height:1.2}.creationChoiceCard em{color:#607388;max-width:340px;font-size:15px;font-style:normal;font-weight:800;line-height:1.6}.homePortal{background:radial-gradient(circle at 72% 18%,#48abff40,#0000 24%),radial-gradient(circle at 60% 76%,#ffce542e,#0000 22%),linear-gradient(135deg,#fbfdff 0%,#eaf6ff 42%,#d9edff 100%)}.homePortalHeader{display:none}.homeHero:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(140deg,#ffffff80,#0000 38%),radial-gradient(circle at 38% 26%,#ffffffe6,#0000 24%),radial-gradient(circle at 52% 78%,#0069ff2e,#0000 30%);position:absolute;inset:0}.posterStudioLines{pointer-events:none;z-index:1;position:absolute;inset:0}.posterStudioLines span{background:linear-gradient(#ffffffe6,#0f7cff2e,#ffffff0a);border-radius:999px;width:5px;height:100%;position:absolute;top:0;box-shadow:0 0 18px #0f7cff2e}.posterStudioLines span:first-child{left:50%}.posterStudioLines span:nth-child(2){left:58%}.posterStudioLines span:nth-child(3){left:70%}.posterStudioLines span:nth-child(4){background:linear-gradient(90deg,#0000,#005eff3d,#0000);width:100%;height:4px;top:8%;left:0}.posterRack{opacity:.72;z-index:2;gap:8px;width:10%;height:34%;display:flex;position:absolute;bottom:17%;left:0}.posterRack:before{content:"";background:linear-gradient(#ffffffeb,#4197eb59);border:1px solid #ffffffb8;border-radius:22px;width:120%;height:112%;position:absolute;top:-8%;left:-18%}.posterRack span{background:linear-gradient(#dff3ff 0 18%,#0d76d8 18% 34%,#eef9ff 34% 100%);border-radius:18px 18px 8px 8px;width:26px;height:100%;display:block;position:relative;box-shadow:inset 0 -18px 24px #074c9629}.posterRack span:nth-child(2){background:linear-gradient(#fff 0 22%,#58a9ef 22% 42%,#edf8ff 42% 100%)}.posterRack span:nth-child(3){background:linear-gradient(#c8e9ff 0 20%,#006bdd 20% 48%,#bde5ff 48% 100%)}.posterRack span:nth-child(4){background:linear-gradient(#fff 0 18%,#9dd3ff 18% 40%,#fff 40% 100%)}.posterFloorRays{bottom:0;pointer-events:none;z-index:4;height:21%;position:absolute;inset-inline:0;overflow:hidden}.posterFloorRays span{transform-origin:0;border-radius:999px;width:86%;height:7px;position:absolute}.posterFloorRays span:first-child{background:linear-gradient(90deg,#0000,#0078ff,#25d9ff,#0000);bottom:34%;left:-4%;transform:rotate(-4deg)}.posterFloorRays span:nth-child(2){background:linear-gradient(90deg,#0000,#ffbd30,#ff6b37,#0000);bottom:18%;left:-2%;transform:rotate(-6deg)}.posterFloorRays span:nth-child(3){background:linear-gradient(90deg,#0000,#65e8ff,#0d65ff,#ffe36a,#0000);bottom:4%;left:36%;transform:rotate(-8deg)}.homeHeroContent{z-index:9;width:min(760px,48vw);max-width:none;padding:0;position:absolute;top:3.2%;left:3.5%}.posterBrandLockup{align-items:center;gap:24px;display:flex}.posterBrandLockup img{object-fit:cover;object-position:left center;border-radius:18px;width:clamp(58px,5.8vw,78px);height:clamp(58px,5.8vw,78px);display:block}.posterBrandLockup strong{color:#07194a;letter-spacing:0;white-space:nowrap;font-size:clamp(22px,2.35vw,40px);font-weight:950;line-height:1}.homeHeroContent h1{color:#0757df;letter-spacing:0;text-shadow:0 6px #ffffff57,0 12px 24px #0448b429;white-space:nowrap;max-width:none;margin-top:clamp(62px,8.3vh,104px);margin-left:3.4vw;font-size:clamp(76px,8.5vw,148px);font-style:italic;font-weight:950;line-height:.98}.homeHeroContent p{color:#08184a;letter-spacing:.08em;white-space:nowrap;max-width:none;margin-top:clamp(22px,3.4vh,40px);margin-left:4.2vw;font-size:clamp(32px,3.1vw,55px);font-weight:950;line-height:1}.homeHeroContent p span{margin:0 .54em}.homeHeroCta{color:#fff;background:linear-gradient(#0879ff 0%,#005ff0 100%);border:3px solid #76e1ffe6;border-radius:999px;justify-content:center;align-items:center;gap:clamp(20px,2.4vw,38px);min-width:clamp(310px,30vw,520px);min-height:clamp(68px,7.5vw,105px);margin-top:clamp(42px,6.2vh,70px);margin-left:5.7vw;padding:0 clamp(32px,4vw,66px);font-size:clamp(22px,2.2vw,39px);font-weight:950;line-height:1;display:inline-flex;position:relative;box-shadow:0 0 0 4px #009cff33,inset 0 1px #ffffff61,0 18px 36px #005be047}.homeHeroCta i{font-size:1.25em;font-style:normal;font-weight:500;line-height:1}.posterWorkflow{z-index:5;grid-template-columns:minmax(110px,168px) auto minmax(116px,164px) auto minmax(146px,202px) auto;align-items:end;gap:clamp(10px,1.7vw,28px);display:grid;position:absolute;bottom:13.8%;left:3.7%}.posterWorkflow b{color:#1585ff;text-shadow:0 6px 18px #0068ff38;font-size:clamp(30px,3.1vw,54px);line-height:1.4}.posterUploadBox,.posterAiBox,.posterResultBox{text-align:center;background:#f6fbffb8;border:2px solid #6fb5ff6b;border-radius:18px;justify-items:center;min-height:142px;padding:16px 14px;display:grid;box-shadow:0 22px 44px #1673d229}.posterUploadBox{border-style:dashed}.posterUploadBox i{border:6px solid #2167b8ad;border-bottom:0;border-radius:34px 34px 10px 10px;width:80px;height:44px;margin-top:24px;display:block;position:relative}.posterUploadBox i:before{content:"";background:#2167b8ad;border-radius:999px;width:6px;height:44px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.posterUploadBox i:after{content:"";border-bottom:16px solid #2167b8ad;border-left:14px solid #0000;border-right:14px solid #0000;position:absolute;top:16px;left:50%;transform:translate(-50%)}.posterUploadBox strong{color:#1257b7;align-self:end;font-size:clamp(15px,1.35vw,23px);font-weight:950}.posterAiBox{color:#fff;background:linear-gradient(#f2faffd1,#0071ffc7);gap:12px}.posterAiBox span,.posterResultBox span{color:#1257b7;font-size:clamp(13px,1.05vw,18px);font-weight:950}.posterAiBox i{color:#fff;background:linear-gradient(135deg,#ffffff57,#ffffff0d),linear-gradient(135deg,#20d7ff,#006bff);border:1px solid #ffffff80;justify-content:center;align-items:center;width:86px;height:86px;font-size:clamp(32px,3.2vw,54px);font-style:normal;font-weight:950;display:flex;transform:perspective(220px)rotateX(58deg)rotate(-45deg);box-shadow:0 0 34px #37daffb3}.posterResultBox div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.posterResultBox i{aspect-ratio:3/4;background:radial-gradient(circle at 50% 28%,#f8fcff 0 10%,#0000 11%),linear-gradient(155deg,#cce8ff 0 30%,#73baff 30% 62%,#e8f6ff 62%);border:1px solid #458edc3d;border-radius:8px}.posterDressStage{z-index:7;width:min(36vw,580px);height:83vh;position:absolute;bottom:6.2%;left:57.4%;transform:translate(-50%)}.posterDressHalo{filter:blur(.2px);background:radial-gradient(#fffffff5 0 24%,#1e87ff38 25% 33%,#0000 34%),radial-gradient(#0069ff47,#0000 46%);border-radius:50%;width:82%;height:14%;position:absolute;bottom:0;left:9%}.posterDress{width:78%;height:91%;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.dressBodice{background:linear-gradient(118deg,#ffffffb3 0 12%,#0000 13%),linear-gradient(242deg,#ffffff7a 0 12%,#0000 13%),linear-gradient(150deg,#d8f0ff 0 18%,#73b7f4 18% 58%,#c6e8ff 58% 100%);border-radius:46% 46% 18% 18%;width:46%;height:27%;display:block;position:absolute;top:5%;left:27%;box-shadow:inset 0 -28px 50px #2474ce38,0 20px 46px #1e69d238}.dressBodice:after{content:"";background:linear-gradient(130deg,#0000 0 42%,#1553a06b 43% 46%,#0000 47% 100%);position:absolute;inset:0}.dressSleeve{background:linear-gradient(150deg,#e2f5fff0,#52a6f2b8);border-radius:45% 45% 28% 28%;width:20%;height:21%;display:block;position:absolute;top:8%}.dressSleeve.left{left:9%;transform:rotate(22deg)}.dressSleeve.right{right:9%;transform:rotate(-22deg)}.dressWaist{z-index:2;background:linear-gradient(90deg,#468bdec7,#d6eeffeb,#458edcb3);border-radius:999px;width:42%;height:4%;display:block;position:absolute;top:31%;left:29%}.dressSkirt{clip-path:polygon(35% 0,65% 0,91% 100%,8% 100%);filter:drop-shadow(0 26px 42px #2c79cd3d);opacity:.98;background:repeating-linear-gradient(84deg,#1d63bc38 0 3px,#0000 3px 15px),linear-gradient(95deg,#ffffff9e,#0000 20%),linear-gradient(160deg,#d6efff 0 10%,#73b7f1 26%,#d4eeff 62%,#66adeb 100%);width:86%;height:66%;display:block;position:absolute;top:32%;left:7%}.posterLightRing{pointer-events:none;border-radius:50%;width:132%;height:42%;position:absolute;top:30%;left:-16%;transform:rotate(-18deg)}.ringOne{border-top:8px solid #39d7ffb8;box-shadow:0 -5px 18px #1fb7ff75}.ringTwo{border-bottom:7px solid #ffc649b8;top:43%;transform:rotate(18deg)}.ringThree{border-top:3px solid #ffffffe6;top:20%;transform:rotate(-8deg)}.posterRightShowcase{z-index:6;gap:24px;width:34%;display:grid;position:absolute;bottom:9%;right:2.6%}.posterPhotoGrid{background:#ffffff6b;border:2px solid #ffffffd1;border-radius:26px;grid-template-rows:1fr .58fr;grid-template-columns:1.02fr 1.42fr;gap:12px;padding:14px;display:grid;box-shadow:0 24px 54px #2178d229}.modelShot,.fabricShot,.productInfoShot{background:radial-gradient(circle at 50% 23%,#1c2638 0 7%,#0000 8%),radial-gradient(at 50% 84%,#7ebced 0 20%,#0000 21%),linear-gradient(170deg,#f7fcff 0 22%,#8dc7f5 22% 68%,#f9fcff 68%);border-radius:12px;min-height:135px}.modelShot.close{background:radial-gradient(circle at 52% 19%,#1c2638 0 6%,#0000 7%),linear-gradient(160deg,#d9f0ff 0 22%,#75b8ef 22% 64%,#e5f4ff 64%),radial-gradient(circle at 50% 82%,#78b7ec,#0000 28%)}.fabricShot{background:repeating-linear-gradient(135deg,#bedfff 0 12px,#83bff3 12px 18px,#d9efff 18px 30px);min-height:84px}.fabricShot.second{background:repeating-linear-gradient(45deg,#d7efff 0 14px,#8fc8f5 14px 18px,#c3e4ff 18px 32px)}.productInfoShot{background:linear-gradient(90deg,#0000 0 46%,#0d4a912e 46% 50%,#0000 50% 100%),linear-gradient(#fff,#edf7ff);min-height:170px;position:relative}.productInfoShot:after{content:"";background:#0879ff;border-radius:999px;width:44%;height:14%;position:absolute;bottom:12%;left:46%}.posterVideoStrip{background:#ffffff5c;border:2px solid #ffffffad;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid;transform:perspective(800px)rotateY(-7deg);box-shadow:0 22px 46px #2178d229}.videoFrame{aspect-ratio:4/3;background:radial-gradient(circle at 50% 22%,#1b273a 0 5%,#0000 6%),linear-gradient(160deg,#e9f7ff 0 25%,#77b8f0 25% 64%,#b7ddfb 64%);border-radius:10px;position:relative}.videoFrame.play:after{content:"";border-top:16px solid #0000;border-bottom:16px solid #0000;border-left:22px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-40%,-50%)}.videoFrame.fabric{background:repeating-linear-gradient(135deg,#c7e6ff 0 10px,#78b9ee 10px 16px,#dff2ff 16px 28px)}.homeHero{background:#edf7ff;min-height:100vh;padding:0;display:block;position:relative;overflow:hidden}.homeHero:before{display:none}.homePosterScene{object-fit:fill;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.homePosterBrand{z-index:3;align-items:center;gap:clamp(10px,.95vw,16px);display:flex;position:absolute;top:3.4%;left:2.52%}.homePosterBrand img{box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;width:clamp(116px,8.98vw,150px);height:auto;display:block}.homePosterBrand span{gap:7px;display:grid}.homePosterBrand strong{background:linear-gradient(90deg,#061a4d,#0b55bc 72%,#09a4c1);color:#0000;letter-spacing:0;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:clamp(24px,1.98vw,33px);font-weight:950;line-height:1}.homePosterBrand em{color:#3b638b;letter-spacing:.02em;font-size:clamp(11px,.9vw,15px);font-style:normal;font-weight:750}.homePosterSlogan span,.homePosterSlogan strong{-webkit-text-stroke:1.2px #e7f8ffad;font-family:LongCangPoster,serif;font-weight:400}.homePosterSlogan span{background:linear-gradient(#0b7df6 0%,#034eb7 56%,#022f7d 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(68px,5.26vw,88px)}.homePosterSlogan strong{background:linear-gradient(135deg,#e8b34d 0%,#ad6b0d 34%,#6f3f05 58%,#d99a27 78%,#8b5108 100%);color:#0000;filter:drop-shadow(0 12px 8px #7147083d);letter-spacing:-.045em;-webkit-text-stroke:1.1px #482b0485;-webkit-background-clip:text;background-clip:text;margin:0 -4px;font-size:clamp(132px,10.53vw,176px)}.homePosterSubtitle{color:#05245c;letter-spacing:.03em;text-align:center;z-index:3;width:clamp(286px,21.53vw,360px);margin:0;font-size:clamp(26px,2.03vw,34px);font-weight:900;position:absolute;top:40.7%;left:13.76%}.homePosterCta{color:#fff;cursor:pointer;letter-spacing:.02em;z-index:4;background:linear-gradient(135deg,#10c7f2 0%,#087de8 45%,#064fc8 72%,#d4a351 100%);border:0;border-radius:999px;justify-content:center;align-items:center;width:clamp(300px,21.77vw,364px);height:clamp(64px,4.78vw,80px);padding:0;font-size:clamp(27px,2.03vw,34px);font-weight:950;display:inline-flex;position:absolute;top:48.46%;left:13.64%;overflow:hidden;box-shadow:0 16px 32px #0767c233,0 7px 18px #b877111f}.homePosterCta:before{border-radius:inherit;content:"";background:linear-gradient(#dafbff7a,#ffffff14 46%,#043b883d);border:3px solid #a1edffcc;position:absolute;inset:6px}.homePosterCta:after{content:"";background:linear-gradient(90deg,#fff0,#efb44b33);border-radius:0 999px 999px 0;width:clamp(70px,5.38vw,90px);position:absolute;top:8px;bottom:8px;right:8px}.homePosterCta span{z-index:1;position:relative;transform:translate(-22px)}.homePosterCta i:before{content:"";background:#fff;border-radius:999px;width:24px;height:4px;position:absolute;top:0;left:0}.homePosterCta:focus-visible{outline:0;box-shadow:0 0 0 4px #ffffffe6,0 0 0 8px #0075ffa6}.homePosterFlowText{color:#2f6fbd;text-align:center;white-space:nowrap;z-index:3;font-size:clamp(18px,1.32vw,22px);font-weight:900;display:block;position:absolute;transform:translate(-50%)}.homePosterFlowText.upload{top:78.4%;left:8.9%}.homePosterFlowText.aiTitle{color:#246ec7;font-size:clamp(17px,1.26vw,21px);top:65.05%;left:20.35%}.homePosterCubeAi{color:#fff;filter:drop-shadow(0 2px 4px #005ab433);text-align:center;-webkit-text-stroke:1.3px #68d3ff8c;z-index:3;width:clamp(72px,5.26vw,88px);height:clamp(48px,3.59vw,60px);font-family:Arial Black,Arial,sans-serif;font-size:clamp(42px,3.23vw,54px);font-weight:900;display:block;position:absolute;top:74%;left:17.55%}.homePosterCubeAi b{line-height:1;display:block;position:absolute}.homePosterCubeAi b:first-child{top:2px;left:8px;transform:skewY(-9deg)rotate(-1deg)}.homePosterCubeAi b:last-child{top:1px;right:10px;transform:skewY(8deg)rotate(1deg)}.homeHero{background:radial-gradient(circle at 83% 12%,#56a1ff47,#0000 24%),radial-gradient(circle at 18% 82%,#21cde72e,#0000 27%),linear-gradient(135deg,#fbfdff 0%,#eef8ff 42%,#ddecff 100%);grid-template-columns:minmax(340px,.82fr) minmax(560px,1.18fr);align-items:center;min-height:100vh;padding:clamp(92px,8vw,132px) clamp(34px,5.2vw,92px) clamp(46px,5vw,74px);display:grid;position:relative;overflow:hidden}.homeHero:before,.homeHero:after{content:"";pointer-events:none;border:1px solid #0f7cff1f;border-radius:999px;position:absolute}.homeHero:before{width:min(62vw,860px);height:min(62vw,860px);top:-25vw;right:-17vw}.homeHero:after{border-color:#ffb04e29;width:min(54vw,740px);height:min(54vw,740px);bottom:-22vw;left:-21vw}.homePosterBrand{z-index:3;background:#ffffffb8;border:1px solid #0f5fb81a;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:absolute;top:clamp(18px,2.4vw,34px);left:clamp(24px,4vw,60px);box-shadow:0 16px 40px #0f5fb814}.homePosterBrand img{width:clamp(104px,8.2vw,138px)}.homePosterBrand span{gap:5px}.homePosterBrand strong{font-size:clamp(20px,1.6vw,28px)}.homePosterBrand em{font-size:12px}.homeHeroCopy{z-index:2;gap:18px;max-width:660px;display:grid;position:relative}.homePosterSubtitle{background:linear-gradient(90deg,#0f7cff,#12aac7 58%,#d89239);color:#0000;letter-spacing:.1em;text-align:left;-webkit-background-clip:text;background-clip:text;width:auto;margin:-4px 0 0;font-size:clamp(18px,1.5vw,25px);font-weight:950;position:static;left:auto}.homePosterSlogan{filter:none;white-space:nowrap;z-index:2;align-items:baseline;gap:clamp(10px,1.12vw,18px);margin:0;display:flex;position:static;top:auto;left:auto;transform:none}.homePosterSlogan span:last-child{grid-column:auto;justify-self:auto}.homePosterSlogan span,.homePosterSlogan strong{-webkit-text-stroke:0;letter-spacing:0;font-family:PingFang SC,Avenir Next,Microsoft YaHei,sans-serif;font-weight:950}.homePosterSlogan span{color:#083b7a;background:0 0;font-size:clamp(40px,4.28vw,72px)}.homePosterSlogan strong{background:linear-gradient(135deg,#0f7cff 0%,#083b7a 54%,#d89135 100%);color:#0000;filter:none;letter-spacing:0;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(68px,7.4vw,124px);line-height:.92}.homeHeroLead{color:#48647f;max-width:480px;margin:0;font-size:clamp(16px,1.25vw,20px);font-weight:800;line-height:1.8}.homePosterCta{color:#fff;cursor:pointer;letter-spacing:.04em;z-index:2;background:linear-gradient(135deg,#0f7cff 0%,#13b8d7 55%,#f09a3f 130%);border:0;border-radius:999px;justify-content:center;justify-self:start;align-items:center;width:fit-content;height:clamp(58px,4.7vw,74px);margin:clamp(10px,1.35vw,22px) 0 0 clamp(44px,5.2vw,88px);padding:0 98px 0 44px;font-size:clamp(20px,1.6vw,28px);font-weight:950;display:inline-flex;position:relative;top:auto;left:auto;overflow:hidden;box-shadow:0 22px 42px #0f7cff38,inset 0 1px #ffffff94}.homePosterCta:before{border:2px solid #e1f8ffb8;inset:5px}.homePosterCta:after{background:#ffffff29;width:76px;top:7px;bottom:7px;right:7px}.homePosterCta span{transform:none}.homePosterCta i{z-index:1;width:46px;height:22px;display:block;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.homePosterCta i:before{content:"";background:#fff;border-radius:999px;width:34px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.homePosterCta i:after{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #fff;position:absolute;top:50%;right:0;transform:translateY(-50%)}.homeHeroFlow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.homeHeroFlow span{color:#245c91;background:#ffffffb8;border:1px solid #0f7cff21;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:900}.homeHeroFlow b{background:linear-gradient(90deg,#9fdcff,#f3b066);border-radius:999px;width:34px;height:2px;display:block}.homeHeroGallery{aspect-ratio:1.35;z-index:1;min-height:520px;position:relative}.homeHeroGallery:before{content:"";z-index:0;background:linear-gradient(115deg,#fff0,#ffffffb8,#fff0),radial-gradient(#0f7cff3d,#0000 60%);border:1px solid #2f9fff29;border-radius:50%;width:84%;height:44%;position:absolute;top:33%;left:6%;transform:rotate(-13deg)}.homeHeroImageCard{background:#ffffffc7;border:1px solid #0f5fb81f;border-radius:8px;padding:12px;position:absolute;overflow:hidden;box-shadow:0 26px 70px #0f5fb829}.homeHeroImageCard picture,.homeHeroImageCard img{border-radius:7px;width:100%;height:100%;display:block}.homeHeroImageCard img{object-fit:cover}.homeHeroImageCard.image{width:68%;height:55%;top:8%;left:0}.homeHeroImageCard.video{width:62%;height:48%;bottom:7%;right:0}.homeHeroAiOrb{color:#fff;z-index:4;background:radial-gradient(circle at 34% 28%,#fff 0 12%,#7bd7ff 30%,#0f7cff 70%,#0b4fb1 100%);border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;width:clamp(58px,6vw,94px);height:clamp(58px,6vw,94px);font-size:clamp(20px,2vw,34px);font-weight:950;display:flex;position:absolute;top:43%;left:47%;transform:translate(-50%,-50%);box-shadow:0 0 30px #0f7cff73}.homeHeroVideoBar{z-index:4;background:#ffffff94;border:1px solid #ffffffb8;border-radius:999px;grid-template-columns:28px repeat(4,minmax(36px,1fr));align-items:center;gap:7px;width:min(50%,360px);padding:8px 10px;display:grid;position:absolute;bottom:14%;right:5%;box-shadow:0 14px 30px #0f5fb81f}.homeHeroVideoBar i{background:linear-gradient(135deg,#0f7cff,#f09a3f);border-radius:999px;height:28px;display:block;position:relative}.homeHeroVideoBar i:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #fff;position:absolute;top:8px;left:11px}.homeHeroVideoBar span{background:linear-gradient(135deg,#0f7cff2e,#ffffffe0);border:1px solid #0f7cff1f;border-radius:8px;height:28px;display:block}.mobileHomeExperience{display:none}.creationPortal .homePortalHeader{background:linear-gradient(90deg,#fffffff5,#eef8ffeb),#ffffffe0;border-bottom:1px solid #9fb2c447;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:74px;padding:12px 28px;display:grid;position:absolute;box-shadow:0 12px 30px #0f5fb814}.creationPortal .homePortalLogo,.creationPortal .homePortalLogo img{width:144px;height:50px}.creationPortal .homePortalHeader>span{color:#0f5fb8;letter-spacing:0;font-size:18px;font-weight:950;display:block}.statusDot.partial_failed{color:#fbbf24}.statusDot.canceled{color:#94a3b8}.userPanelBackdrop{z-index:2000;background:#0f20302e;justify-content:end;align-items:start;padding:18px 28px;display:grid;position:fixed;inset:64px 0 0}.userPanel{background:linear-gradient(#fff,#f2f8fc);border:1px solid #9fb2c48a;border-radius:18px;gap:12px;width:min(430px,100vw - 32px);max-height:calc(100vh - 104px);padding:14px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #10203038}.creditDialogBackdrop{z-index:2300;background:#0f203047;justify-content:center;align-items:center;padding:18px;display:grid;position:fixed;inset:0}.creditDialog{background:linear-gradient(#fff,#f7fbff);border:1px solid #9fb2c494;border-radius:18px;gap:12px;width:min(390px,100vw - 32px);padding:18px;display:grid;box-shadow:0 28px 80px #10203042}.creditDialog header{justify-content:space-between;align-items:center;display:flex}.creditDialog header span{color:var(--cyan);font-size:11px;font-weight:950}.creditDialog header button{color:#0f5fb8;background:#0f5fb814;border:0;border-radius:999px;width:30px;height:30px;font-size:18px;font-weight:900}.creditDialog>strong{color:var(--text);font-size:22px}.creditDialog p{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.65}.creditDialogStats{flex-wrap:wrap;gap:8px;display:flex}.creditDialogStats span{color:#0f5fb8;background:#2f80ed14;border:1px solid #2f80ed29;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:900}.creditDialogActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ghostRiskDialog{max-width:560px}.ghostRiskWarnings{color:#6b4d1f;gap:.5rem;margin:0;padding:0 0 0 1.25rem;display:grid}.ghostRiskDialog small{color:#6b7280;line-height:1.5}.ghostRiskDialog .primaryAction{color:#fff;background:#111827;border-color:#111827}.creditDialogActions button,.creditDialogActions a{border:0;border-radius:12px;justify-content:center;align-items:center;min-height:40px;font-size:13px;font-weight:950;text-decoration:none;display:grid}.creditDialogActions button{color:var(--muted-strong);background:#eef5fb}.creditDialogActions a{color:#fff;background:#0f5fb8}.creationFailureDialog{border-color:#dc77466b;width:min(470px,100vw - 32px)}.creationFailureDialog header span{color:#b74f21}.creationFailureAction{color:#7b3d1f;background:#fff3e8d6;border:1px solid #e0875252;border-radius:12px;gap:5px;padding:11px 12px;display:grid}.creationFailureAction b{font-size:12px;font-weight:950}.creationFailureAction span{font-size:13px;font-weight:800;line-height:1.6}.creationFailureDialog .creditDialogActions{grid-template-columns:1fr}.upstreamNoticeBackdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2600;background:#1f436038;justify-content:center;align-items:center;padding:20px;display:grid;position:fixed;inset:0}.upstreamNoticeDialog{color:#17364f;background:radial-gradient(circle at 12% 4%,#4aaeff2e,#0000 36%),linear-gradient(155deg,#fffffffa,#f3fafff5);border:1px solid #73aeda75;border-radius:24px;gap:16px;width:min(500px,100vw - 32px);padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #0d36573d,inset 0 1px #ffffffe6}.upstreamNoticeDialog:after{content:"";background:linear-gradient(90deg,#2f80ed,#4db7df,#4db7df00);height:3px;position:absolute;top:0;left:0;right:0}.upstreamNoticeDialog>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.upstreamNoticeDialog>header>span{color:#2674ae;letter-spacing:.14em;font-size:10px;font-weight:950}.upstreamNoticeDialog>header>button{color:#1d659b;background:#2f80ed14;border:1px solid #2f80ed1f;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0 0 2px;font-size:20px;line-height:1;display:flex}.upstreamNoticeSignal{background:linear-gradient(145deg,#2f80ed,#55bce5);border-radius:11px;justify-content:center;align-items:end;gap:3px;width:34px;height:34px;padding:8px;display:flex;box-shadow:0 8px 20px #2f80ed40}.upstreamNoticeSignal i{background:#fff;border-radius:999px;width:3px;height:8px;animation:1.4s ease-in-out infinite upstreamSignalPulse;display:block}.upstreamNoticeSignal i:nth-child(2){height:13px;animation-delay:.14s}.upstreamNoticeSignal i:nth-child(3){height:18px;animation-delay:.28s}@keyframes upstreamSignalPulse{0%,to{opacity:.5;transform-origin:bottom;transform:scaleY(.72)}50%{opacity:1;transform-origin:bottom;transform:scaleY(1)}}.upstreamNoticeCopy{gap:8px;display:grid}.upstreamNoticeBadge{color:#17699f;background:#e9f5ff;border:1px solid #cde8fb;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:900}.upstreamNoticeCopy h2{color:#133a57;letter-spacing:-.04em;margin:0;font-size:clamp(24px,4vw,30px);line-height:1.12}.upstreamNoticeCopy p{color:#59758a;margin:0;font-size:14px;font-weight:700;line-height:1.75}.upstreamNoticeFacts{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.upstreamNoticeFacts span{color:#47687f;background:#ffffffbd;border:1px solid #8eb9d85c;border-radius:13px;gap:5px;min-height:64px;padding:10px;font-size:11px;font-weight:850;display:grid}.upstreamNoticeFacts b{color:#2f80ed;letter-spacing:.08em;font-size:10px}.upstreamNoticeRetry{background:linear-gradient(90deg,#2f80ed1a,#43b4d512);border:1px solid #2f80ed29;border-radius:14px;align-items:center;gap:11px;padding:11px 12px;display:flex}.upstreamNoticeRetry>i{border:2px solid #2f80ed38;border-top-color:#2f80ed;border-radius:999px;width:22px;height:22px;animation:1.2s linear infinite upstreamRetrySpin}@keyframes upstreamRetrySpin{to{transform:rotate(360deg)}}.upstreamNoticeRetry span{gap:2px;display:grid}.upstreamNoticeRetry strong{color:#236a9f;font-size:12px}.upstreamNoticeRetry em{color:#6a8294;font-size:11px;font-style:normal}.upstreamNoticeDialog>footer{grid-template-columns:1fr 1fr;gap:9px;display:grid}.upstreamNoticeDialog>footer button,.upstreamNoticeDialog>footer a{border-radius:13px;justify-content:center;align-items:center;min-height:44px;font-size:13px;font-weight:950;text-decoration:none;display:flex}.upstreamNoticeDialog>footer button{color:#446379;background:#ffffffd6;border:1px solid #7aa4c461}.upstreamNoticeDialog>footer a{color:#fff;background:linear-gradient(135deg,#2577df,#44a9dc);box-shadow:0 10px 25px #2f80ed38}.upstreamNoticeDialog>small{color:#8ba0af;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}@media (max-width:560px){.upstreamNoticeBackdrop{align-items:end;padding:10px}.upstreamNoticeDialog{border-radius:22px 22px 16px 16px;gap:14px;width:100%;padding:18px}.upstreamNoticeFacts{grid-template-columns:1fr}.upstreamNoticeFacts span{grid-template-columns:auto 1fr;align-items:center;min-height:0}}.referenceAnalysisPlanPanel{background:radial-gradient(circle at 92% 8%,#13b8d729,#0000 24%),linear-gradient(145deg,#fffffff5,#e8f6ffdb);border:1px solid #0f5fb833;border-left:4px solid #0f7cff94;border-radius:18px;gap:12px;width:100%;max-width:820px;padding:16px;display:grid;box-shadow:0 18px 44px #0f5fb814}.referenceAnalysisPlanPanel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.referenceAnalysisPlanPanel>header>div{gap:2px;display:grid}.referenceAnalysisPlanPanel>header span{color:#0f7cff;letter-spacing:.13em;font-size:9px;font-weight:950}.referenceAnalysisPlanPanel>header strong{color:#173a63;font-size:16px;font-weight:950}.referenceAnalysisPlanPanel>header em{color:#0f5fb8;text-align:center;background:#0f7cff17;border:1px solid #0f7cff29;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.referenceAnalysisPlanPanel>p{color:#5d7790;margin:0;font-size:11px;line-height:1.55}.referenceAnalysisSegmentList{gap:8px;display:grid}.referenceAnalysisSegmentList details{background:#ffffffad;border:1px solid #0f5fb829;border-radius:12px;overflow:hidden}.referenceAnalysisSegmentList summary{color:#173a63;cursor:pointer;justify-content:space-between;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:900;list-style:none;display:flex}.referenceAnalysisSegmentList summary::-webkit-details-marker{display:none}.referenceAnalysisSegmentList summary:after{color:#0f7cff;content:"+";order:3;font-size:16px;line-height:1}.referenceAnalysisSegmentList details[open] summary{border-bottom:1px solid #0f5fb821}.referenceAnalysisSegmentList details[open] summary:after{content:"−"}.referenceAnalysisSegmentList summary small{color:#6a8198;margin-left:auto;font-size:10px;font-weight:750}.referenceAnalysisSegmentList label{gap:6px;padding:12px;display:grid}.referenceAnalysisSegmentList label>span{color:#5d7790;font-size:10px;font-weight:850}.referenceAnalysisSegmentList textarea{color:#294d70;font:inherit;resize:vertical;background:#fcfefff5;border:1px solid #0f5fb830;border-radius:9px;min-height:172px;padding:10px;font-size:11px;line-height:1.6}.referenceAnalysisSegmentList textarea:focus{border-color:#0f7cffa6;outline:none;box-shadow:0 0 0 3px #0f7cff1a}@media (max-width:560px){.referenceAnalysisPlanPanel>header,.referenceAnalysisSegmentList summary{flex-direction:column;align-items:flex-start}.referenceAnalysisSegmentList summary small{margin-left:0}.referenceAnalysisSegmentList summary:after{position:absolute;right:12px}.referenceAnalysisSegmentList summary{padding-right:34px;position:relative}}.recordsWorkGrid .recordsInlineDeleteButton,.recordsTaskList .recordsDeleteButton,.recordsSelectionToolbar button.danger{box-shadow:none;color:#b83248;background:#fff7f7f0;border:1px solid #d2455447}@media (prefers-reduced-motion:reduce){.upstreamNoticeSignal i,.upstreamNoticeRetry>i{animation:none}}.accountPage{color:var(--text);background:linear-gradient(135deg,#f4f9fcf5,#ffffffeb),#f6fafc;min-height:100vh;padding:18px clamp(12px,3vw,34px) 34px;overflow-x:hidden}.accountHero{background:linear-gradient(135deg,#2f80ed1f,#14a7c314),#fff;border:1px solid #9fb2c475;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,390px);gap:18px;max-width:1380px;margin:0 auto 14px;padding:clamp(18px,3vw,30px);display:grid}.accountHero span,.accountInfoPanel header span{color:var(--cyan);text-transform:uppercase;font-size:11px;font-weight:950}.accountHero h1,.accountInfoPanel h2{color:#0f5fb8;margin:0}.accountHero h1{font-size:clamp(30px,5vw,56px);line-height:.98}.accountHero p{color:var(--muted);max-width:680px;margin:12px 0 0;font-size:14px;font-weight:800;line-height:1.7}.accountHero aside{gap:10px;display:grid}.accountHero aside p,.accountNotice,.accountInfoPanel,.accountRows p{background:#ffffffd1;border:1px solid #9fb2c46b}.accountHero aside p{border-radius:14px;justify-content:space-between;margin:0;padding:12px 14px;display:flex}.accountHero aside span,.accountRows span{color:var(--muted);font-size:12px;font-weight:900}.accountHero aside strong{color:#0f5fb8;font-size:18px}.accountNotice{border-radius:14px;justify-content:space-between;gap:12px;max-width:1380px;margin:0 auto 14px;padding:12px 14px;display:flex}.accountNotice strong{color:var(--text);font-size:13px}.accountNotice span{color:var(--muted);font-size:12px;font-weight:800}.accountWorkspace{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;max-width:1380px;margin:0 auto;display:grid}.accountInfoPanel{border-radius:18px;gap:14px;padding:16px;display:grid}.accountInfoPanel header{gap:4px;display:grid}.accountInfoPanel h2{font-size:20px}.accountRows{gap:10px;display:grid}.accountRows p{border-radius:12px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;margin:0;padding:12px;display:grid}.accountRows strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.accountActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accountActions a,.accountActions button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.accountActions button{background:#5b6775}.accountActions .feedbackAccountAction{color:#b42318;background:#fff1f2;border:1px solid #b423182e}.userPanel header{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.userPanel header div,.userProfileCard span{gap:4px;min-width:0;display:grid}.userPanel header span{color:var(--cyan);font-size:11px;font-weight:950}.userPanel header strong{color:#0f5fb8;font-size:16px}.userPanel header button{color:#0f5fb8;background:#2f80ed1a;border:1px solid #2f80ed2e;border-radius:999px;width:30px;height:30px;font-size:20px;line-height:1}.userPanel button{cursor:pointer}.userPanel button:focus-visible,.userPanelAction:focus-visible{outline-offset:2px;outline:3px solid #14a7c347}.userProfileCard{border:1px solid var(--line);background:#ffffffd1;border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.userProfileCard i{color:#fff;background:linear-gradient(135deg,#2f80ed,#14a7c3);border-radius:14px;justify-content:center;align-items:center;height:46px;font-style:normal;font-weight:950;display:grid}.userProfileCard strong{color:var(--text);font-size:14px}.userProfileCard em,.userPanelSections span{color:var(--muted);font-size:11px;font-style:normal;line-height:1.4}.userMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.userMetricGrid div{background:#ffffffc7;border:1px solid #9fb2c46b;border-radius:12px;justify-items:center;gap:3px;padding:9px 6px;display:grid}.userMetricGrid strong{color:#0f5fb8;font-size:18px}.userMetricGrid span{color:var(--muted);font-size:10px;font-weight:900}.userPanelSections{gap:8px;display:grid}.authPanel{background:#f8fbffe6;border:1px solid #2f80ed29;border-radius:14px;gap:8px;padding:10px;display:grid}.authModeSwitch{background:#fff;border:1px solid #9fb2c46b;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.authModeSwitch button,.authPanel>button{border:0;border-radius:8px;justify-content:center;align-items:center;min-height:34px;font-size:12px;font-weight:950;display:inline-flex}.authModeSwitch button{color:var(--muted);background:0 0}.authModeSwitch button.active,.authPanel>button{background:var(--blue);color:#fff}.authPanel input,.authPanel select{color:var(--text);background:#fff;border:1px solid #9fb2c47a;border-radius:10px;outline:none;min-height:36px;padding:8px 10px;font-size:12px;font-weight:850}.authPanel span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.45}.authRecoveryLink{color:#0f5fb8;justify-self:start;font-size:12px;font-weight:900;text-decoration:none}.authRecoveryLink:hover{color:#0c829d;text-decoration:underline}.recoveryPage{color:var(--text);background:radial-gradient(circle at 12% 12%,#14a7c326,#0000 27%),radial-gradient(circle at 84% 7%,#2f80ed24,#0000 24%),#f4f9fc;min-height:100vh;padding:18px clamp(12px,3vw,36px) 40px}.recoveryHeader,.recoveryHero,.recoveryWorkspace{max-width:1120px;margin-left:auto;margin-right:auto}.recoveryHeader{justify-content:space-between;align-items:center;margin-bottom:clamp(30px,6vw,72px);display:flex}.recoveryHero{gap:8px;margin-bottom:22px;display:grid}.recoveryHero>span,.recoveryPanel header>span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.recoveryHero h1{color:#0f5fb8;letter-spacing:-.05em;margin:0;font-size:clamp(34px,6vw,64px);line-height:.98}.recoveryHero p{color:var(--muted);max-width:710px;margin:2px 0 0;font-size:15px;font-weight:800;line-height:1.7}.recoveryWorkspace{background:#ffffffbd;border:1px solid #9fb2c47a;border-radius:20px;padding:16px;box-shadow:0 26px 72px #0f5fb81a}.recoveryModeTabs{background:#eef5fa;border:1px solid #9fb2c461;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:5px;display:grid}.recoveryModeTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:42px;font-size:13px;font-weight:950}.recoveryModeTabs button.active{color:#0f5fb8;background:#fff;box-shadow:0 4px 14px #26547c21}.manualRecoveryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recoveryPanel{background:linear-gradient(145deg,#fff,#f5faff);border:1px solid #2f80ed2e;border-radius:16px;gap:16px;padding:clamp(16px,3vw,28px);display:grid}.recoveryPanel header{gap:4px;display:grid}.recoveryPanel h2{color:#172033;letter-spacing:-.02em;margin:0;font-size:24px}.recoveryPanel form{gap:12px;display:grid}.recoveryPanel label{color:#334155;gap:6px;font-size:12px;font-weight:900;display:grid}.recoveryPanel input,.recoveryPanel textarea{color:#172033;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:10px;outline:none;padding:10px 11px;font-weight:750}.recoveryPanel input:focus,.recoveryPanel textarea:focus{border-color:#14a7c3;box-shadow:0 0 0 3px #14a7c321}.recoveryPanel input[type=file]{background:#f8fbfe;font-size:12px}.recoveryCodeRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.recoveryCodeRow button,.recoveryPrimaryButton{color:#fff;cursor:pointer;background:#0f5fb8;border:0;border-radius:10px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:950}.recoveryPrimaryButton{background:linear-gradient(100deg,#0f5fb8,#127cb8)}.recoveryCodeRow button:disabled,.recoveryPrimaryButton:disabled{cursor:not-allowed;opacity:.55}.recoveryStatus,.recoveryFileHint{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.6}.recoveryCredential{background:#fff9ea;border:1px solid #e29b2152;border-radius:12px;gap:5px;padding:12px;display:grid}.recoveryCredential strong{color:#7c5100;font-size:11px}.recoveryCredential code{color:#172033;overflow-wrap:anywhere;font-size:11px}.userPanelSections button,.userPanelAction{color:inherit;text-align:left;background:#fff;border:1px solid #2f80ed24;border-radius:12px;gap:4px;padding:10px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid}.userPanelSections strong{color:#0f5fb8;font-size:13px}.userPanelSections button:hover,.userPanelAction:hover,.userPanelSections button.active{background:#eef8ff;border-color:#14a7c36b;transform:translateY(-1px)}.userPanelSections button:active,.userPanelAction:active{transform:translateY(0)}.logoutAction strong{color:#b42318}.feedbackAction{background:#fff7f7;border-color:#b4231838}.feedbackAction strong{color:#b42318}.userPanelDetail{background:#ffffffa3;border:1px solid #9fb2c457;border-radius:14px;min-height:138px;padding:10px;overflow:auto}.historyList{gap:8px;display:grid}.historyList button{color:inherit;text-align:left;background:#fff;border:1px solid #9fb2c461;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.historyList button:hover,.historyList button:focus-visible{border-color:#2f80ed6b}.historyList span,.workGrid article,.profileRows p,.emptyUserPanel{min-width:0}.historyList span{gap:3px;display:grid}.historyList strong,.historyList b,.workGrid strong,.profileRows strong,.emptyUserPanel strong{color:var(--text);font-size:12px}.historyList em,.workGrid span,.profileRows span,.emptyUserPanel span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.35;overflow:hidden}.workGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workGrid article{background:#fff;border:1px solid #9fb2c45c;border-radius:12px;gap:6px;padding:8px;display:grid}.workGrid img{aspect-ratio:1;object-fit:cover;background:#eef4f8;border-radius:9px;width:100%}.workGrid button,.profileRows button{background:var(--blue);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:32px;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.workGrid button:hover,.profileRows button:hover{background:#0f5fb8}.profileRows{gap:8px;display:grid}.profileRows p{background:#fff;border:1px solid #9fb2c457;border-radius:10px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:9px 10px;display:grid}.profileRows strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emptyUserPanel{text-align:center;align-content:center;justify-items:center;gap:6px;min-height:112px;padding:18px;display:grid}.generationRecordsPage{color:var(--text);background:linear-gradient(135deg,#f4f9fcf5,#ffffffeb),#f6fafc;min-height:100vh;padding:18px clamp(12px,3vw,34px) 34px;overflow-x:hidden}.recordsHeader{justify-content:space-between;align-items:center;gap:14px;max-width:1380px;margin:0 auto 18px;display:flex}.recordsBrand,.recordsHeader nav,.recordsBack{align-items:center;display:inline-flex}.recordsBrand{color:#0f5fb8;gap:10px;min-width:0;font-size:14px;font-weight:950;text-decoration:none}.recordsBrand img{object-fit:contain;background:#ffffffdb;border:1px solid #2f80ed38;border-radius:10px;width:120px;height:42px;box-shadow:0 8px 18px #2f80ed1f}.recordsHeader nav{gap:8px}.recordsHeader nav a,.recordsBack,.recordsLoginPrompt a{color:#0f5fb8;background:#fff;border:1px solid #2f80ed29;border-radius:10px;min-height:36px;padding:9px 12px;font-size:12px;font-weight:950;text-decoration:none}.recordsHero,.recordsScopeBar,.recordsNotice,.recordsWorkspace,.recordsLoginPrompt{max-width:1380px;margin:0 auto}.recordsHero{color:#fff;background:linear-gradient(120deg,#0e4c80f5,#14a7c3db),#0f5fb8;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:18px;padding:clamp(20px,4vw,42px);display:grid;position:relative;overflow:hidden}.recordsHero:after{content:"";opacity:.34;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff2e 1px,#0000 1px),linear-gradient(0deg,#ffffff1f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.recordsHero>*{z-index:1;position:relative}.recordsHero span,.recordsSectionHeader span{letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.recordsHero h1{margin:8px 0 12px;font-size:clamp(34px,7vw,72px);line-height:.92}.recordsHero p{margin:0;font-size:15px;font-weight:850;line-height:1.55}.recordsHero aside{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.recordsHero aside p{background:#ffffff29;border:1px solid #ffffff38;border-radius:12px;gap:5px;padding:12px;display:grid}.recordsHero aside span{opacity:.82}.recordsHero aside strong{font-size:22px}.recordsScopeBar{background:#fff;border:1px solid #9fb2c45c;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:10px 12px;display:flex}.recordsScopeBar strong{color:#0f5fb8;font-size:13px;font-weight:950;display:block}.recordsScopeBar span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:850;display:block}.recordsScopeSwitch{background:#eff6f9db;border:1px solid #9fb2c452;border-radius:12px;grid-template-columns:repeat(2,minmax(88px,1fr));gap:4px;padding:4px;display:grid}.recordsScopeSwitch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:8px 10px;font-size:12px;font-weight:950}.recordsScopeSwitch button.active{color:#0f5fb8;background:#fff;box-shadow:0 8px 18px #0f5fb814}.recordsNotice{background:#fff;border:1px solid #9fb2c45c;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.recordsNotice strong,.recordsNotice span{font-size:12px}.recordsNotice span{color:var(--muted);font-weight:850}.recordsWorkspace{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:16px;margin-top:16px;display:grid}.recordsWorksColumn,.recordsTaskColumn{background:#ffffffd6;border:1px solid #9fb2c461;border-radius:16px;min-width:0;padding:14px}.recordsSectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.recordsSectionHeader div{min-width:0}.recordsSectionHeader h2{color:#0f5fb8;margin:4px 0 0;font-size:22px;line-height:1.1}.recordsSectionHeader.compact h2{font-size:18px}.recordsSectionHeader button,.recordsWorkGrid button,.recordsCancelButton,.recordsDeleteButton{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:34px;padding:8px 11px;font-size:12px;font-weight:950}.recordsHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.recordsHeaderActions button.active{background:linear-gradient(135deg,#173a63,#0f5fb8)}.recordsSelectionToolbar{background:linear-gradient(135deg,#e4f6fff0,#ffffffe6);border:1px solid #0f7cff3d;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.recordsSelectionToolbar>div:first-child{gap:3px;min-width:0;display:grid}.recordsSelectionToolbar strong{color:#0f5fb8;font-size:13px}.recordsSelectionToolbar span{color:var(--muted);font-size:10px;font-weight:800;line-height:1.4}.recordsSelectionToolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.recordsSelectionToolbar button{color:#0f5fb8;cursor:pointer;background:#ffffffe0;border:1px solid #0f5fb833;border-radius:9px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:950}.recordsSelectionToolbar button:nth-child(2){color:#fff;background:linear-gradient(135deg,#0f7cff,#13b8d7);border-color:#0000}.recordsSelectionToolbar button.danger,.recordsInlineDeleteButton,.recordsDeleteButton{box-shadow:none;color:#b83248;background:#fff7f7f0;border:1px solid #d2455447}.recordsSelectionToolbar button:disabled,.recordsInlineDeleteButton:disabled,.recordsDeleteButton:disabled{cursor:not-allowed;opacity:.5}.recordsVideoActions button:disabled,.recordsCancelButton:disabled{color:#607080;cursor:not-allowed;background:#d9e3eb}.recordsTabs{background:#eff6f9db;border:1px solid #9fb2c452;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:4px;display:grid}.recordsTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:950;display:flex}.recordsTabs button.active{color:#0f5fb8;background:#fff;box-shadow:0 8px 18px #0f5fb814}.recordsTabs span{color:inherit;background:#0f5fb81a;border-radius:999px;min-width:22px;padding:3px 6px;font-size:10px}.recordsWorkGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.recordsWorkGrid article{background:#fff;border:1px solid #9fb2c45c;border-radius:12px;gap:9px;min-width:0;padding:9px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.recordsWorkGrid article.selected{border-color:#0f7cffb8;transform:translateY(-1px);box-shadow:0 0 0 3px #0f7cff1f,0 14px 30px #0f5fb81f}.recordsWorkGrid .recordsWorkSelectButton{color:#fff;z-index:2;background:#fffffff5;border:2px solid #0f7cff94;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;padding:0;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 6px 16px #0f5fb833}.recordsWorkGrid .recordsWorkSelectButton[aria-pressed=true]{background:linear-gradient(135deg,#0f7cff,#13b8d7);border-color:#fff}.recordsWorkGrid .recordsWorkSelectButton span{color:inherit;font-size:16px;font-weight:1000;line-height:1;overflow:visible}.recordsWorkGrid img{aspect-ratio:1;object-fit:cover;background:#edf5f8;border-radius:9px;width:100%}.recordsWorkGrid div{gap:4px;min-width:0;display:grid}.recordsWorkGrid strong,.recordsTaskList strong,.recordsEmpty strong,.recordsLoginPrompt strong{color:var(--text);font-size:13px}.recordsWorkGrid span,.recordsTaskList em,.recordsTaskList p,.recordsEmpty span,.recordsLoginPrompt span{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.4}.recordsWorkGrid span,.recordsTaskList em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recordsVideoList{gap:9px;display:grid}.recordsVideoList article{background:#fff;border:1px solid #9fb2c45c;border-radius:12px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.recordsVideoList article.recordsFinalVideoCard{background:linear-gradient(135deg,#ecf7fff5,#fffffffa 58%,#e6faffe6);border-color:#3c96f46b;grid-template-columns:156px minmax(0,1fr) auto;padding:14px;box-shadow:0 14px 34px #2b7ed01f,inset 0 1px #fffffff5}.recordsFinalVideoCard .recordsVideoPreview{border:1px solid #5ba4ef4d;max-height:220px;box-shadow:0 8px 20px #226bb31f}.recordsFinalVideoCard .recordsVideoActions .downloadActionWithHint button{color:#fff;background:linear-gradient(135deg,#177df5,#12b9d1);border-color:#278eeb8c;box-shadow:0 8px 18px #1987dc33}.recordsVideoPreview{aspect-ratio:16/9;background:#edf5f8;border-radius:9px;justify-content:center;align-items:center;display:flex;overflow:hidden}.recordsVideoPreview strong{color:var(--muted);text-align:center;padding:8px;font-size:11px}.recordsVideoPreview video{object-fit:contain;width:100%;height:100%}.recordsVideoMeta{gap:4px;min-width:0;display:grid}.recordsVideoMeta strong{color:var(--text);font-size:13px}.recordsVideoMeta span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.4;overflow:hidden}.recordsVideoActions{flex-wrap:wrap;gap:8px;display:flex}.recordsVideoActions button,.recordsVideoActions a{color:var(--text);background:#f8fbfb;border:1px solid #9fb2c466;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.recordsVideoActions button:disabled{color:var(--muted);cursor:not-allowed;opacity:.58}.downloadActionWithHint{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.downloadActionWithHint.compact{align-items:center;gap:5px}.downloadRetentionHint{color:#dc2626;font-size:11px;font-style:normal;font-weight:950;line-height:1.3;display:inline-block}.downloadActionWithHint.compact .downloadRetentionHint{font-size:10px}.recordsWorkGrid .downloadActionWithHint,.recordsVideoActions .downloadActionWithHint{justify-items:start;display:grid}.recordsWorkGrid .recordsWorkActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.recordsWorkGrid .recordsInlineDeleteButton{min-height:34px}.recordsWorkGrid .downloadRetentionHint,.recordsVideoActions .downloadRetentionHint{white-space:normal}.videoUpscalePage{background:linear-gradient(180deg, #f7faf8fa, #eff6f3eb), var(--bg);color:var(--text);min-height:100vh;padding:82px 18px 18px}.videoUpscaleSiteHeader{min-height:64px;position:fixed;top:0;left:0;right:0}.videoUpscaleSiteHeader nav a{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:6px 16px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.videoUpscaleSiteHeader nav a.active{background:var(--blue);color:#fff}.videoUpscaleAccountLink{text-decoration:none}.videoUpscaleUtilityNav{gap:10px;display:flex}.videoUpscaleUtilityNav a{color:var(--video-deep,#0c6f58);background:#e8faf3d1;border:1px solid #18a6782e;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900;text-decoration:none}.videoUpscaleUtilityNav a.videoUpscaleBackLink{background:#ffffffeb;border-color:#18a6784d}.videoUpscaleHero,.videoUpscaleWorkbench,.videoUpscaleResultPanel,.videoUpscaleHistory{max-width:1240px;margin:0 auto 16px}.videoUpscaleHero{background:#fff;border:1px solid #9fb2c447;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 18px 44px #10203014}.videoUpscaleHero>div{justify-items:start;display:grid}.videoUpscaleHero span,.videoUpscalePanelHeader span{color:var(--video-primary,#18a678);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950}.videoUpscaleHero h1{margin:6px 0;font-size:34px;line-height:1.1}.videoUpscaleHero p,.videoUpscaleStatus,.videoUpscaleNotice span{color:var(--muted);font-size:14px;font-weight:750;line-height:1.6}.videoUpscaleHero button,.videoUpscaleCreateButton,.videoUpscaleResultGrid button,.videoUpscaleHistory article button{background:var(--video-primary,#18a678);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-size:14px;font-weight:950}.videoUpscaleCreateButton:disabled{cursor:not-allowed;background:#9fb2c4}.videoUpscaleWorkbench{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.videoUpscalePreviewPanel,.videoUpscaleControlPanel,.videoUpscaleResultPanel,.videoUpscaleHistory{background:#fffffff5;border:1px solid #9fb2c447;border-radius:18px;padding:16px;box-shadow:0 18px 44px #10203014}.videoUpscalePanelHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.videoUpscalePanelHeader strong{color:var(--muted-strong);font-size:13px;font-weight:900}.videoUpscalePreview{background:#0f172a;border-radius:14px;position:relative;overflow:hidden}.videoUpscalePreview video{aspect-ratio:16/9;object-fit:contain;width:100%;max-height:560px;display:block}.videoUpscaleRemoveSource{color:#a15012;background:#ffffffeb;border:1px solid #ffffffc2;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:950;position:absolute;top:12px;right:12px}.videoUpscaleEmpty,.videoUpscaleResultEmpty{color:var(--video-deep,#0c6f58);text-align:center;background:linear-gradient(135deg,#e8faf3d9,#fffffff2);border:1px dashed #18a67857;border-radius:14px;place-content:center;place-items:center;gap:10px;width:100%;min-height:220px;padding:24px;display:grid}.videoUpscaleEmpty strong,.videoUpscaleResultEmpty strong{font-size:21px;font-weight:950;line-height:1.2}.videoUpscaleEmpty i{color:#18a6787a;background:#18a6780f;border:1px solid #18a67824;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;margin:0;font-family:PingFang SC,Microsoft YaHei UI,Avenir Next,sans-serif;font-size:42px;font-style:normal;font-weight:200;line-height:1;display:inline-flex}.videoUpscaleEmpty span,.videoUpscaleResultEmpty span{color:var(--muted);max-width:420px;font-size:13px;font-weight:750;line-height:1.55}.videoUpscaleSourceMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.videoUpscaleSourceMeta p{background:#f7faf8;border:1px solid #9fb2c438;border-radius:12px;gap:4px;margin:0;padding:10px;display:grid}.videoUpscaleSourceMeta span{color:var(--muted);font-size:12px;font-weight:800}.videoUpscaleSourceMeta strong{color:var(--text);font-size:16px;font-weight:950}.videoUpscaleControlPanel{align-content:start;gap:14px;display:grid}.videoUpscaleControlPanel>.videoUpscalePanelHeader{text-align:center;grid-template-columns:1fr;justify-self:stretch;place-items:center;gap:6px;width:100%;margin-bottom:4px;display:grid}.videoUpscaleControlPanel>.videoUpscalePanelHeader span{text-align:center;width:100%;font-size:22px;line-height:1.2;display:block}.videoUpscaleControlPanel>.videoUpscalePanelHeader strong{text-align:center;justify-self:center;width:100%;font-size:13px;display:block}.videoUpscaleControlPanel>.videoUpscalePanelHeader>span,.videoUpscaleControlPanel>.videoUpscalePanelHeader>strong{margin-left:auto;margin-right:auto}.videoUpscaleTargetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.videoUpscaleTargetGrid button{color:var(--text);cursor:pointer;text-align:center;background:#f8fbfa;border:1px solid #9fb2c452;border-radius:12px;align-content:center;justify-items:center;gap:6px;min-height:88px;padding:12px;display:grid}.videoUpscaleTargetGrid button.active{background:#e8faf3f5;border-color:#18a6787a;box-shadow:inset 0 0 0 1px #18a67829}.videoUpscaleTargetGrid strong{font-size:18px;font-weight:950}.videoUpscaleTargetGrid span{color:var(--muted);text-align:center;font-size:12px;font-weight:800}.videoUpscaleNotice{background:#e8faf3bd;border:1px solid #18a6782e;border-radius:12px;gap:6px;padding:12px;display:grid}.videoUpscaleNotice.warning{background:#fff6e8c7;border-color:#da974057}.videoUpscaleNotice strong{color:var(--text);font-size:14px;font-weight:950}.videoUpscaleQuote{background:#e8faf3eb;border:1px solid #18a6784d;border-radius:12px;gap:5px;padding:12px;display:grid}.videoUpscaleQuote strong{color:var(--video-deep,#0c6f58);font-size:17px;font-weight:950}.videoUpscaleQuote span{color:var(--muted-strong);font-size:12px;font-weight:800}.videoUpscaleStatus{margin:0}.videoUpscaleResultGrid{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.videoUpscaleResultGrid video{object-fit:contain;background:#0f172a;border-radius:14px;width:100%;max-height:420px}.videoUpscaleResultGrid div{align-content:center;gap:10px;display:grid}.videoUpscaleResultGrid strong{font-size:22px;font-weight:950}.videoUpscaleResultGrid span{color:var(--muted);font-size:13px;font-weight:800}.videoUpscaleHistory{gap:10px;display:grid}.videoUpscaleHistory article{background:#f8fbfa;border:1px solid #9fb2c438;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.videoUpscaleHistory article div{gap:4px;display:grid}.videoUpscaleHistory article strong{font-size:15px;font-weight:950}.videoUpscaleHistory article span{color:var(--muted);font-size:12px;font-weight:800}.recordsTaskList{gap:10px;display:grid}.recordsTaskList article{background:#fff;border:1px solid #9fb2c457;border-radius:12px;gap:9px;padding:10px;display:grid}.recordsTaskList article.active{border-color:#14a7c394;box-shadow:0 10px 28px #0f5fb81a}.recordsTaskList article>button:first-child{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.recordsTaskList article>button:first-child span{gap:3px;min-width:0;display:grid}.recordsTaskList b{border-radius:999px;padding:5px 8px;font-size:11px}.recordsTaskList b.running{color:#c2410c;background:#fff7ed}.recordsTaskList b.succeeded{color:#047857;background:#ecfdf5}.recordsTaskList b.failed{color:#b91c1c;background:#fef2f2}.recordsTaskList b.partial_failed{color:#b45309;background:#fffbeb}.recordsTaskList b.canceled{color:#475569;background:#f1f5f9}.recordsProgress{background:#e9f0f5;border-radius:999px;height:7px;overflow:hidden}.recordsProgress i{background:linear-gradient(90deg,#2f80ed,#14a7c3);height:100%;display:block}.recordsTaskList p{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.recordsCancelButton{background:#0f5fb8}.recordsDeleteButton{min-height:34px;padding:8px 11px}.recordsCancelButton:disabled{cursor:wait;opacity:.62}.recordsEmpty,.recordsLoginPrompt{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:180px;padding:28px;display:grid}.recordsLoginPrompt{background:#fff;border:1px solid #9fb2c45c;border-radius:16px}.controlRail{border-right:1px solid var(--line);background:linear-gradient(#ffffffdb,#f4f8fcd1),#fff9;grid-area:rail;gap:18px;padding:24px;display:grid;overflow:clip auto}.controlRail>section{background:linear-gradient(#ffffffeb,#f7fafdd9);border:1px solid #9fb2c494;border-left:3px solid #2f80ed6b;border-radius:16px;gap:12px;min-width:0;max-width:100%;padding:12px;display:grid}.taskModePanel{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:clip}.taskModeCard{color:var(--text);text-align:center;background:#ffffffe0;border:1px solid #9fb2c48a;border-radius:12px;place-items:center;gap:6px;min-width:0;min-height:74px;padding:9px 10px;display:grid;overflow:hidden}.taskModeCard strong{color:var(--blue);overflow-wrap:anywhere;font-size:15px;font-weight:1000;line-height:1.15}.taskModeCard span{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:9px;font-weight:800;line-height:1.35}.taskModeCard.active{background:linear-gradient(135deg,#2f80ed26,#14a7c314);border-color:#2f80ed9e;box-shadow:0 14px 28px #2f80ed24}.taskModeCard.active strong{color:var(--blue)}.taskModeCardDevelopment{text-align:center;background:linear-gradient(135deg,#f4fafffa,#e1f1ffeb);border-color:#2f80ed4d;grid-column:auto;grid-template-columns:1fr;justify-items:center;min-height:74px}.taskModeCardDevelopment strong{color:#176bc9}.taskModeCardDevelopment span{color:#5e7fa7;margin-top:2px}.taskModeCardDevelopment.active{background:linear-gradient(135deg,#e8f4ff,#d7ecff 58%,#edf8ff);border-color:#5b9df0;box-shadow:0 14px 28px #2f80ed29}.taskModeCardDevelopment.active strong{color:#0d5dbd}.directOutputPanel{background:linear-gradient(142deg,#ffffffc7,#dcf4ff8a);border-color:#78bfe975}.directOutputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.directOutfitHint{color:#43738f;background:linear-gradient(135deg,#eefaffe0,#c9ebff94);border:1px solid #4aa5da47;border-radius:10px;margin:8px 0 0;padding:8px 9px;font-size:10px;line-height:1.55}.directOutputCard{color:#3b668b;cursor:pointer;text-align:left;background:radial-gradient(circle at 16% 0,#fffffff0,#0000 43%),linear-gradient(145deg,#ffffffb3,#c9ecff80);border:1px solid #79c0e852;border-radius:11px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;min-height:68px;padding:6px 30px 6px 6px;display:grid;position:relative}.directOutputCard:after{content:"";background:radial-gradient(circle at 35% 30%,#ffffffd1 0 4%,#6fccfa42 25%,#0000 68%);border-radius:50%;width:68px;height:68px;position:absolute;bottom:-45px;right:-20px}.directOutputCard.active{color:#1f6fae;background:linear-gradient(145deg,#ffffffe6,#b9e5ffbf);border-color:#31a0e8b8;box-shadow:0 9px 17px #2884cd2b,inset 0 1px #fffffff0}.directOutputCheck{color:#7794ab;z-index:2;background:#ffffffbd;border:1px solid #62b1e057;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;padding:0;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.directOutputCheck.active{color:#fff;background:linear-gradient(145deg,#1689df,#26b6e3);border-color:#ffffffd6;box-shadow:0 4px 10px #188ad840,inset 0 1px #ffffff61}.directOutputVisual,.directOutputCard strong{z-index:1;position:relative}.directOutputVisual{background-image:url(/creation-output-examples/output-concepts-v1.png);background-position:var(--output-visual-x) var(--output-visual-y);background-repeat:no-repeat;background-size:300% 200%;border:1px solid #fffffff0;border-radius:8px;width:54px;height:54px;display:block;overflow:hidden;box-shadow:0 3px 8px #2275ab29}.directOutputCard strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:1000;overflow:hidden}.directOutputSizePanel{background:radial-gradient(circle at 87% 0,#ffffffe6,#0000 32%),linear-gradient(142deg,#ffffffc2,#daf3ff94);border-color:#6fbbe766}.directOutputSizeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.directOutputSizeGrid button{color:#6c8aa3;cursor:pointer;background:linear-gradient(145deg,#ffffffb8,#d9f2ff7a);border:1px solid #66b2e047;border-radius:11px;place-items:center;gap:2px;min-height:50px;padding:7px 8px;display:grid;position:relative;overflow:hidden}.directOutputSizeGrid button:after{content:"";pointer-events:none;background:radial-gradient(circle,#fffffff5 0 3%,#66cafb33 28%,#0000 70%);width:64px;height:64px;position:absolute;top:-29px;right:-24px}.directOutputSizeGrid button.active{color:#206dab;background:linear-gradient(145deg,#fffffff5,#b5e3ffd6);border-color:#2d98e29e;box-shadow:0 7px 15px #2689d11f,inset 0 1px #ffffffe6}.directOutputSizeGrid button b,.directOutputSizeGrid button span{z-index:1;position:relative}.directOutputSizeGrid button b{letter-spacing:-.02em;font-size:13px}.directOutputSizeGrid button span{color:inherit;font-size:9px;font-weight:750}.directAnglePanel{gap:9px;display:grid}.directAnglePanel>div{gap:7px;display:grid}.directAnglePanel strong{color:#3e6e97;font-size:11px}.directAnglePanel>div>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.directAnglePanel button,.directMoreOutputButton{color:#5d84a5;cursor:pointer;background:#ffffff75;border:1px solid #6dbbe745;border-radius:9px;min-height:30px;padding:6px;font-size:10px;font-weight:800}.directAnglePanel button.active{color:#2572b4;background:#c2ebffc2;border-color:#31a0e8a6}.directAnglePanel button:disabled{cursor:not-allowed;opacity:.48}.directMoreOutputButton{border-radius:999px;justify-self:center;padding:8px 13px}.directMoreOutputButton.active{color:#2572b4;background:#c2ebffc2;border-color:#31a0e8a6}.referenceRecreationPanel{background:linear-gradient(142deg,#fffc,#dcf4ff94);border-color:#78bfe975}.referenceRecreationLead{color:#6b8aa4;margin:-5px 0 0;font-size:11px;line-height:1.55}.referenceRecreationUpload{grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;gap:7px;margin-top:3px;display:grid}.referenceRecreationUpload>button:first-child{color:#2d6eaa;cursor:pointer;text-align:left;background:#ffffffa8;border:1px dashed #409fdc7a;border-radius:13px;align-items:center;gap:10px;min-height:72px;padding:8px;display:flex}.referenceRecreationUpload>button:first-child>i{background:linear-gradient(145deg,#effbff,#b8e7ff);border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-size:25px;font-style:normal;display:inline-flex}.referenceRecreationUpload img{object-fit:cover;border-radius:9px;flex:0 0 54px;width:54px;height:54px}.referenceRecreationUpload span{gap:3px;min-width:0;display:grid}.referenceRecreationUpload strong{color:#256aa7;font-size:12px}.referenceRecreationUpload em{color:#7291aa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.referenceRecreationRemove{color:#4d86b7;cursor:pointer;background:#ffffffb8;border:1px solid #5a9ed04d;border-radius:9px;align-self:center;width:30px;height:30px;padding:0;font-size:17px}.referenceChoiceBlock{gap:8px;display:grid}.referenceChoiceBlock>strong{color:#315d82;font-size:11px;line-height:1.45}.referenceChoiceRows button,.referenceChoiceOptions button{color:#527d9d;cursor:pointer;text-align:center;background:#ffffffad;border:1px solid #65aad84d;border-radius:9px;padding:7px}.referenceChoiceRows button.active,.referenceChoiceOptions button.active{color:#216fb0;background:#caf0ffc2;border-color:#31a0e8a8}.referenceChoiceRows{gap:0;display:grid}.referenceChoiceRow{border-top:1px solid #6ab7e22e;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px;padding:9px 1px;display:grid}.referenceChoiceRow:first-child{border-top:0;padding-top:2px}.referenceChoiceRow>span{color:#4d7e9f;white-space:nowrap;font-size:10px;font-weight:900;line-height:30px}.referenceChoiceOptions{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.referenceChoiceRows button,.referenceChoiceOptions button{padding:6px 8px;font-size:10px;font-weight:800}.referenceManualHint{color:#5e89a7;text-align:center;background:#edf9ffb8;border:1px solid #6db7e040;border-radius:8px;margin:0;padding:6px 8px;font-size:10px;font-weight:750;line-height:1.4}.referenceLockedProduct{background:linear-gradient(115deg,#e5f8ffc4,#ffffffad);border:1px solid #6ab7e23d;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:29px;padding:5px 8px;display:flex}.referenceFaceUpload{grid-column:2;min-width:0}.referenceQuickActions{align-items:start}.referenceFaceUploadButton,.referenceQuickActions button{color:#39759a;cursor:pointer;font:inherit;background:#ffffffb8;border:1px solid #65aad852;border-radius:10px;padding:7px 10px;font-size:10px;font-weight:850}.referenceFaceUploadButton{text-align:left;gap:3px;min-width:min(100%,232px);margin-top:1px;display:grid}.referenceFaceUploadButton small,.referenceQuickActions em{color:#7795aa;font-size:9px;font-style:normal;font-weight:700;line-height:1.35}.referenceFacePreview{text-align:left;background:#ffffffad;border:1px solid #65aad847;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:7px;width:min(100%,330px);max-width:100%;padding:6px;display:grid}.referenceFacePreview img{object-fit:cover;border-radius:7px;width:38px;height:38px}.referenceFacePreview div{gap:2px;min-width:0;display:grid}.referenceFacePreview strong{color:#39759a;font-size:10px}.referenceFacePreview em{color:#7a97aa;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.referenceFacePreview button{color:#4b83a9;cursor:pointer;font:inherit;background:0 0;border:0;padding:3px;font-size:9px;font-weight:850}.referenceFacePreview button:last-child{color:#a56a75}.referenceQuickActions button{text-align:left;gap:2px;min-width:144px;display:grid}.referenceQuickActions button b{color:#2b6ea6;font-size:10px}.referenceQuickActions button.active{background:linear-gradient(135deg,#def7fff0,#ffffffd1);border-color:#31a0e89e;box-shadow:0 6px 14px #2a93d21f}.referenceLockedProduct span{color:#4a81a6;font-size:10px;font-weight:950}.referenceLockedProduct b{color:#6d90a7;font-size:10px;font-weight:750}.referenceModelPickerHint{color:#5c86a3;background:#e7f8ffad;border-radius:9px;margin:0;padding:7px 9px;font-size:10px;line-height:1.5}.referenceProductGroupingPanel{margin-top:0}.platformSuitePendingPanel{background:linear-gradient(142deg,#ffffffd1,#e1f4ff8f);border-color:#78bfe975}.platformSuitePendingPanel>strong{color:#276b9f;font-size:12px}.platformSuitePendingPanel>p,.platformSuitePendingPanel>span{color:#6687a3;margin:0;font-size:10px;font-weight:750;line-height:1.55}.platformSuitePendingPanel>span{background:#e9f9ffb8;border-radius:9px;padding:8px 9px}.productSlotStrip{flex-wrap:wrap;gap:7px;display:flex}.productSlotStrip>button,.productSlotItem>.productSlotSelect{color:#527c9d;cursor:pointer;text-align:left;background:#ffffffbd;border:1px solid #6dafdb52;border-radius:10px;gap:2px;min-width:76px;padding:7px 9px;display:grid}.productSlotStrip>button strong,.productSlotItem>.productSlotSelect strong{color:#2d6fa7;font-size:11px}.productSlotStrip>button span,.productSlotItem>.productSlotSelect span{color:#7692aa;font-size:9px;font-weight:750}.productSlotStrip>button.active,.productSlotItem>.productSlotSelect.active{background:#caf0ffc7;border-color:#2a97ddad;box-shadow:inset 0 1px #ffffffe0}.productSlotStrip>button.productSlotAdd{text-align:center;border-style:dashed;justify-content:center;align-items:center;min-height:52px;font-size:10px;font-weight:850;display:inline-flex}.productSlotItem{min-width:0;position:relative}.productSlotItem>.productSlotSelect{width:100%;min-width:104px;padding-right:29px}.productSlotRemove{color:#56809c;cursor:pointer;background:#ffffffc7;border:1px solid #68a7cf4d;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:14px;font-weight:900;line-height:1;display:flex;position:absolute;top:7px;right:7px}.productSlotRemove:hover{color:#1670a9;background:#e9f8ff;border-color:#58a8dc}.productSlotHelp{color:#6689a5;margin:0;font-size:10px;font-weight:750;line-height:1.5}.imageIntentPortal{color:#183858;background:radial-gradient(circle at 12% 5%,#fffffffa,#0000 31%),radial-gradient(circle at 89% 17%,#71d1ff6b,#0000 30%),linear-gradient(145deg,#e8f7ff 0%,#cbeaff 55%,#eaf8ff 100%);min-height:100vh;padding:24px;overflow:hidden}.imageIntentHeader{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;display:flex}.imageIntentBrand{color:#1b3d60;align-items:center;gap:10px;font-size:15px;font-weight:900;text-decoration:none;display:flex}.imageIntentBrand img{width:auto;height:30px}.imageIntentSwitch{background:#e2f6ff9e;border:1px solid #499fd838;border-radius:999px;gap:4px;padding:4px;display:flex;box-shadow:inset 0 1px 1px #ffffffc7}.imageIntentSwitch button{color:#63819d;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800}.imageIntentSwitch button.active{color:#1b69b8;background:linear-gradient(145deg,#fffffffa,#c8eeffdb);box-shadow:0 5px 12px #297ec729,inset 0 1px #fffffff0}.imageIntentShell{background:linear-gradient(132deg,#ffffffb8,#d7f2ff75 52%,#f1fcffa3);border:1px solid #fffffff0;border-radius:30px;max-width:1240px;margin:44px auto 0;padding:58px 34px 34px;overflow:hidden;box-shadow:0 32px 67px #2370b133,inset 0 2px 1px #ffffffd1}.imageIntentIntro{text-align:center;max-width:660px;margin:0 auto 30px}.imageIntentIntro>span{color:#2d82c8;letter-spacing:.14em;font-size:11px;font-weight:900}.imageIntentIntro h1{color:#1d3a5c;letter-spacing:-.06em;margin:11px 0 10px;font-size:clamp(28px,4vw,40px)}.imageIntentIntro p{color:#6d8ba5;margin:0;font-size:13px;line-height:1.7}.imageIntentLeadRow,.imageIntentFollowRow{gap:13px;margin:0 auto;display:grid}.imageIntentLeadRow{grid-template-columns:repeat(2,minmax(0,1fr));max-width:890px;margin-bottom:13px}.imageIntentFollowRow{grid-template-columns:repeat(2,minmax(0,1fr))}.imageIntentFollowRow.single{grid-template-columns:minmax(0,430px);justify-content:center}.imageIntentCard{color:#234563;cursor:pointer;text-align:left;background:radial-gradient(circle at 15% 0,#fffffffa,#0000 34%),linear-gradient(142deg,#ffffffd4,#e0f6ff94 56%,#b5e4ff73);border:1px solid #fffffff2;border-radius:21px;min-height:196px;padding:17px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 19px 29px #277dbc2b,0 5px 9px #4ca8e21f,inset 0 2px 1px #ffffffeb}.imageIntentLead{min-height:222px}.imageIntentCard:before{content:"";background:linear-gradient(90deg,#0000 12%,#fff9 44%,#ffffff1f 60%,#0000 80%);width:153%;height:55%;transition:transform .5s;position:absolute;top:-29%;left:-24%;transform:rotate(-16deg)}@media (max-width:720px){.imageIntentPortal{padding:16px}.imageIntentShell{margin-top:24px;padding:38px 20px 22px}}@media (max-width:540px){.imageIntentHeader{align-items:flex-start;gap:12px}.imageIntentBrand{font-size:13px}.imageIntentSwitch button{padding:7px 10px}.imageIntentLeadRow,.imageIntentFollowRow{grid-template-columns:1fr}.imageIntentCard,.imageIntentLead{min-height:152px}}.imageIntentCard:after{content:"";background:radial-gradient(circle at 34% 27%,#ffffffeb 0 3%,#7bd5ff5c 20%,#0000 66%);border:1px solid #ffffffab;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-44px;right:-42px;box-shadow:inset 11px 13px 27px #ffffffa1,0 0 32px #3cbaf438}.imageIntentCard:hover{border-color:#34a6f0a6;transform:translateY(-6px);box-shadow:0 28px 41px #1f75be40,0 7px 12px #3aa9f02e,inset 0 2px 1px #fffffffa}.imageIntentCard{isolation:isolate;text-align:center;place-items:center;padding:18px;display:grid}.imageIntentCardPhoto{filter:saturate(.78)contrast(.97);object-fit:cover;z-index:0;width:100%;height:100%;transition:filter .3s,transform .5s;position:absolute;inset:0;transform:scale(1.015)}.imageIntentCard:before{z-index:1;background:linear-gradient(135deg,#def7ff75,#106faf2e 50%,#e8faff6b),linear-gradient(#0000 28%,#06315826);width:100%;height:100%;inset:0;transform:none}.imageIntentCard:after{z-index:2;background:linear-gradient(135deg,#08406cc7,#0f82bd9e 58%,#5bcef470),linear-gradient(145deg,#fff3,#0000);border:1px solid #e7f9ff9e;border-radius:18px;width:min(76%,370px);height:min(116px,100% - 48px);inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 13px 34px #05426d4d,inset 0 1px #ffffff5c,inset 0 -12px 22px #05487a29}.imageIntentCard:hover:before{transform:none}.imageIntentCard:hover .imageIntentCardPhoto{filter:saturate(.92)contrast(1.01);transform:scale(1.055)}.imageIntentCard>.imageIntentCardIndex{color:#f2fcffe6;letter-spacing:.12em;text-align:left;text-shadow:0 1px 8px #05386085;z-index:3;font-size:10px;position:absolute;top:14px;left:17px}.imageIntentCard>.imageIntentCardCopy{z-index:3;justify-items:center;gap:8px;max-width:90%;display:grid;position:relative}.imageIntentCard>.imageIntentCardCopy strong{color:#f8fdff;letter-spacing:-.075em;text-shadow:0 2px 11px #033054b8;font-size:clamp(21px,2.15vw,29px);font-weight:1000;line-height:1.06;display:block}.imageIntentCard>.imageIntentCardCopy em{color:#eefbffdb;font-size:10px;font-style:normal;font-weight:750;line-height:1.5;display:block}.imageIntentLead>.imageIntentCardCopy strong{font-size:clamp(25px,2.6vw,34px)}.imageIntentCard>span,.imageIntentCard>i,.imageIntentCard>strong,.imageIntentCard>em{z-index:1;position:relative}.imageIntentCard>span{color:#5795c8;letter-spacing:.09em;font-size:10px;font-weight:900;display:block}.imageIntentCard>i{color:#2388d9;background:linear-gradient(145deg,#ffffffb8,#a6e5ff7a);border:1px solid #ffffffd1;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;margin:22px 0 17px;font-size:21px;font-style:normal;display:flex;box-shadow:0 8px 15px #3695d826,inset 0 1px 1px #fffffff0}.imageIntentCard>strong{letter-spacing:-.035em;font-size:16px;font-weight:1000;display:block}.imageIntentCard>em{color:#6d8ba4;max-width:280px;margin-top:7px;font-size:11px;font-style:normal;line-height:1.58;display:block}.rechargePage{min-height:100vh;color:var(--text);background:radial-gradient(circle at 16% 8%,#2f80ed29,#0000 26%),radial-gradient(circle at 82% 18%,#1496b81a,#0000 24%),linear-gradient(#f7fbff 0%,#edf4f8 100%)}.rechargeHeader{border-bottom:1px solid var(--line);background:#ffffffe0;justify-content:space-between;align-items:center;min-height:68px;padding:0 32px;display:flex}.rechargeLogo{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.rechargeLogo img{object-fit:contain;background:#ffffffdb;border:1px solid #2f80ed47;border-radius:12px;width:132px;height:46px;display:block;box-shadow:0 10px 22px #2f80ed24}.rechargeLogo strong{color:#0f5fb8;letter-spacing:.08em;font-size:14px;font-weight:950}.rechargeBackLink{color:#0f5fb8;background:#2f80ed1a;border:1px solid #2f80ed2e;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.billingHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rechargeShell{gap:22px;max-width:1180px;margin:0 auto;padding:30px;display:grid}.creditHero{background:linear-gradient(135deg,#fffffff0,#e7f3fcdb),#ffffffe6;border:1px solid #9fb2c480;border-radius:24px;grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:22px;padding:28px;display:grid;box-shadow:0 22px 58px #10203014}.eyebrow{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:950}.creditHero h1{color:#0d2f5f;letter-spacing:-.04em;margin-top:10px;font-size:clamp(30px,4vw,48px);line-height:1.08}.creditHero p{color:var(--muted-strong);max-width:680px;margin-top:12px;font-size:15px;line-height:1.8}.balanceCard{color:#fff;background:linear-gradient(145deg,#0f5fb8,#1496b8);border-radius:20px;align-content:center;justify-items:start;padding:22px;display:grid}.balanceCard span,.balanceCard em{opacity:.82;font-size:12px;font-style:normal;font-weight:900}.balanceCard strong{letter-spacing:-.04em;font-size:42px;line-height:1.1}.rechargeContent{grid-template-columns:minmax(0,1fr) minmax(430px,480px);align-items:start;gap:22px;display:grid}.planSection,.checkoutPanel{background:#ffffffe6;border:1px solid #9fb2c485;border-radius:22px;gap:16px;padding:18px;display:grid;box-shadow:0 16px 44px #1020300f}.sectionHeading{gap:6px;display:grid}.sectionHeading h2{color:#0f5fb8;font-size:18px;line-height:1.35}.creditPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rechargePriceGuide{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rechargePriceGuide article{background:linear-gradient(#fff,#f2fbfd);border:1px solid #1496b829;border-radius:14px;gap:6px;min-width:0;padding:13px;display:grid}.rechargePriceGuide span{color:var(--muted);font-size:11px;font-weight:950}.rechargePriceGuide strong{color:#08718c;overflow-wrap:anywhere;font-size:18px;line-height:1.25}.rechargePriceGuide em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.4}.creditPlanCard{color:inherit;text-align:left;background:linear-gradient(#fff,#f4f9fd);border:1px solid #9fb2c48c;border-radius:18px;gap:10px;min-height:172px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.creditPlanCard:hover,.creditPlanCard.active{border-color:#2f80edb8;transform:translateY(-1px);box-shadow:0 16px 34px #2f80ed24}.planTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.planTop strong{color:#0d2f5f;font-size:18px}.planTop em{color:#08718c;white-space:nowrap;background:#1496b81f;border:1px solid #1496b83d;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950}.planPrice{color:#0f5fb8;letter-spacing:-.04em;font-size:30px;font-weight:950}.planDesc{color:var(--muted);font-size:12px;font-weight:800;line-height:1.5}.planMeta{flex-wrap:wrap;gap:7px;display:flex}.planMeta i{color:var(--muted-strong);background:#2f80ed14;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.checkoutPanel{position:sticky;top:18px}.summaryRows{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding-top:14px;display:grid}.summaryRows span{color:var(--muted);font-size:12px;font-weight:850}.summaryRows strong{color:#0d2f5f;text-align:right;font-size:13px}.paymentCodeSection{background:linear-gradient(135deg,#fffffff5,#f0f8ffe0),#fff;border:1px solid #2f80ed38;border-radius:16px;gap:12px;padding:14px;display:grid}.paymentCodeHeading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.paymentCodeHeading span{color:#08718c;font-size:12px;font-weight:950}.paymentCodeHeading strong{color:#0d2f5f;font-size:15px}.paymentCodeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.paymentCodeCard{color:inherit;text-align:left;background:#fff;border:1px solid #9fb2c48c;border-radius:14px;gap:8px;min-width:0;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.paymentCodeCard:hover,.paymentCodeCard.active{border-color:#2f80edb3;transform:translateY(-1px);box-shadow:0 10px 24px #2f80ed24}.paymentCodeCard:focus-visible{outline:0;box-shadow:0 0 0 3px #2f80ed47}.paymentCodeImage{background:#fff;border:1px solid #10203017;border-radius:10px;display:grid;overflow:hidden}.paymentCodeImage img{width:100%;height:auto;display:block}.paymentCodeMeta{gap:3px;min-width:0;padding:0 2px 2px;display:grid}.paymentCodeMeta strong{color:#0f5fb8;font-size:13px}.paymentCodeMeta em,.paymentCodeInstructions{color:var(--muted);font-size:10px;font-style:normal;font-weight:800;line-height:1.5}.paymentCodeInstructions{border-top:1px solid #9fb2c442;margin:0;padding-top:10px}.paymentCodeInstructions strong{color:#08718c;font-weight:950}.paymentProofUpload{cursor:pointer;background:#ffffffdb;border:1px dashed #2f80ed5c;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.paymentProofUpload input{display:none}.paymentProofUpload img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:44px}.paymentProofUpload span{gap:4px;min-width:0;display:grid}.paymentProofUpload strong{color:#0f5fb8;font-size:13px}.paymentProofUpload em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;overflow:hidden}.rechargeNotice span,.orderStatus{color:var(--muted);font-size:11px;line-height:1.5}.rechargeNotice{background:#1496b814;border:1px solid #1496b829;border-radius:14px;gap:5px;padding:12px;display:grid}.rechargeLoginNotice{background:#2563eb14;border:1px solid #2563eb2e;border-radius:14px;gap:5px;margin-top:14px;padding:12px;display:grid}.rechargeLoginNotice strong{color:#1d4ed8;font-size:13px}.rechargeLoginNotice span{color:var(--muted);font-size:12px;line-height:1.5}.rechargeLoginNotice a{color:#2563eb;font-size:12px;font-weight:800;text-decoration:none}.rechargeNotice strong{color:#08718c;font-size:12px}.rechargeButton{color:#fff;background:linear-gradient(135deg,#2f80ed,#1496b8);border:0;border-radius:14px;justify-content:center;align-items:center;min-height:46px;font-size:14px;font-weight:950;display:inline-flex}.rechargeButton.submitted,.rechargeButton:disabled{opacity:.86;background:linear-gradient(135deg,#64748b,#334155)}.orderStatus{text-align:center}.rechargeRejectNotice{background:#fff1f2;border:1px solid #e11d482e;border-radius:12px;gap:5px;padding:11px 12px;display:grid}.rechargeRejectNotice strong{color:#be123c;font-size:12px}.rechargeRejectNotice span{color:#7f1d1d;font-size:11px;font-weight:800;line-height:1.55}.supportContactPanel{background:#ffffffe6;border:1px solid #9fb2c485;border-radius:22px;gap:16px;padding:18px;display:grid;box-shadow:0 16px 44px #1020300f}.supportContactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supportContactGrid article{background:linear-gradient(#fff,#f4f9fd);border:1px solid #2f80ed29;border-radius:14px;gap:6px;padding:13px;display:grid}.supportContactGrid span{color:var(--muted);font-size:11px;font-weight:900}.supportContactGrid strong{color:#0d2f5f;overflow-wrap:anywhere;font-size:14px}.pricingHero .balanceCard strong{font-size:52px}.pricingRulesPanel{background:#ffffffe6;border:1px solid #9fb2c485;border-radius:22px;gap:16px;padding:18px;display:grid;box-shadow:0 16px 44px #1020300f}.priceRangePanel{border-color:#1496b83d}.priceRangeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.priceRangeGrid article{background:linear-gradient(#fff,#f2fbfd);border:1px solid #1496b829;border-radius:14px;gap:7px;min-width:0;padding:14px;display:grid}.priceRangeGrid span,.priceRangeGrid em,.priceRangeNote{color:var(--muted);font-size:12px;line-height:1.5}.priceRangeGrid span{font-weight:900}.priceRangeGrid strong{color:#08718c;font-size:20px;line-height:1.2}.priceRangeGrid em{font-style:normal}.priceRangeNote{margin:0}.tierPriceTable{gap:8px;display:grid}.tierPriceHead,.tierPriceTable article{grid-template-columns:110px 110px repeat(4,minmax(90px,1fr));gap:10px;display:grid}.tierPriceHead{color:#0f5fb8;background:#2f80ed14;border:1px solid #2f80ed24;border-radius:14px;padding:11px 12px;font-size:11px;font-weight:950}.tierPriceTable article{background:linear-gradient(#fff,#f6faff);border:1px solid #9fb2c46b;border-radius:14px;align-items:center;padding:13px 12px}.tierPriceTable strong{color:#0d2f5f;font-size:15px}.tierPriceTable span{color:var(--muted);font-size:12px;font-weight:850}.tierPriceTable b{color:#0f5fb8;font-size:13px;line-height:1.35}.pricingTable{gap:8px;display:grid}.pricingTableHead,.pricingRuleRow{grid-template-columns:150px minmax(220px,1fr) 110px 190px;gap:12px;display:grid}.pricingTableHead{color:#0f5fb8;background:#2f80ed14;border:1px solid #2f80ed24;border-radius:14px;padding:11px 12px;font-size:11px;font-weight:950}.pricingRuleRow{background:linear-gradient(#fff,#f6faff);border:1px solid #9fb2c46b;border-radius:14px;align-items:start;padding:13px 12px}.pricingRuleRow strong{color:#0d2f5f;font-size:14px;line-height:1.45}.pricingRuleRow span,.pricingRuleRow p,.freeRuleList span,.freeRuleList p,.pricingPrinciples li{color:var(--muted);font-size:12px;line-height:1.55}.pricingRuleRow b{color:#0f5fb8;font-size:15px}.pricingRuleRow em,.freeRuleList em{color:var(--muted-strong);font-size:12px;font-style:normal;font-weight:850;line-height:1.45}.pricingRuleRow p{grid-column:2/-1}.pricingSplitGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:start;gap:22px;display:grid}.freeRuleList{gap:10px;display:grid}.freeRuleList article{background:#1496b812;border:1px solid #1496b824;border-radius:14px;gap:5px;padding:12px;display:grid}.freeRuleList strong{color:#08718c;font-size:13px}.pricingPrinciples{counter-reset:pricing-principles;gap:9px;margin:0;padding:0;list-style:none;display:grid}.pricingPrinciples li{counter-increment:pricing-principles;background:#ffffffc7;border:1px solid #9fb2c45c;border-radius:12px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:10px;display:grid}.pricingPrinciples li:before{color:#0f5fb8;content:counter(pricing-principles);background:#2f80ed1f;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:950;display:grid}.controlRail::-webkit-scrollbar{width:4px}.resultRail::-webkit-scrollbar{width:4px}.controlRail::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px}.resultRail::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px}.stepTitle{background:linear-gradient(90deg,#2f80ed21,#fffffff0),#ffffffd1;border:1px solid #2f80ed33;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:0;padding:7px 9px;display:grid}.stepTitle span{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#2f80ed,#6cb4ff);border-radius:9px;justify-content:center;align-items:center;width:34px;height:28px;font-size:12px;font-style:italic;font-weight:900;display:grid;box-shadow:0 0 16px #2f80ed38}.stepTitle h3{color:#0f5fb8;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.categoryTitleRow{z-index:2;grid-template-columns:minmax(118px,auto) minmax(150px,1fr);align-items:center;gap:10px;display:grid;position:relative}.categoryTitleRow .stepTitle{min-width:126px}.categorySearchBox{position:relative}.categorySearchBox input{color:var(--text);background:#ffffffe6;border:1px solid #2f80ed38;border-radius:12px;outline:none;width:100%;height:44px;padding:0 12px;font-size:12px;font-weight:850}.categorySearchBox input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f80ed1f}.categorySearchPanel{z-index:5;background:#fffffffa;border:1px solid #2f80ed33;border-radius:12px;gap:6px;max-height:288px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 34px #0f234629}.categorySearchPanel button{color:var(--text);text-align:left;background:#f7fbffe6;border:1px solid #9fb2c45c;border-radius:10px;gap:3px;min-height:44px;padding:7px 9px;display:grid}.categorySearchPanel button:hover{border-color:var(--blue);box-shadow:0 0 0 2px #2f80ed1a}.categorySearchPanel strong{font-size:12px;font-weight:950}.categorySearchPanel span{color:var(--muted);font-size:10px;font-weight:800;line-height:1.3}.platformList{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.platformButton,.specButton{border:1px solid var(--line);color:var(--muted-strong);background:0 0;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:8px 10px;font-size:11px;font-weight:900;display:inline-flex}.platformButton.active{background:var(--blue);border-color:var(--cyan);color:#fff;box-shadow:0 0 20px #3b82f661}.platformGroupButton:after{color:currentColor;content:"⌄";margin-left:4px;font-size:10px}.crossBorderPlatformPanel{background:#ffffffbd;border:1px solid #9fb2c46b;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;padding:8px;display:grid}.crossBorderPlatformPanel button{color:var(--muted-strong);background:#ffffffe0;border:1px solid #2f80ed29;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 7px;font-size:11px;font-weight:900;display:inline-flex}.crossBorderPlatformPanel button.active{background:var(--blue-soft);border-color:var(--blue);color:var(--cyan)}.specList{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}.compactSpecList{margin-top:8px}.specGroup{border:1px solid var(--line);border-radius:14px;gap:9px;padding:10px;display:grid}.specGroup>strong{color:var(--muted-strong);text-align:center;justify-self:center;font-size:11px}.specGroupHint{color:var(--muted);font-size:11px;font-weight:800;line-height:1.5}.specGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.specButton{border-radius:12px;min-height:36px;padding:8px 14px}.specCard{text-align:left;justify-items:start;gap:5px;display:grid}.specCard strong{font-size:12px}.specCard span{color:var(--muted);font-size:10px;line-height:1.35}.specButton.active{background:var(--blue-soft);border-color:var(--blue);color:var(--cyan)}.detailSpecGroup .specButton{width:100%}.detailSpecGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailSizeSwitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.detailSuiteOutline{background:#f7fbffe6;border:1px solid #2f80ed2e;border-radius:12px;gap:8px;padding:8px;display:grid}.detailSuiteOutlineHeader{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.detailSuiteOutlineHeader strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:950;overflow:hidden}.detailSuiteOutlineHeader span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:900}.detailUniversalTemplateLead{color:#5f83a1;background:#e5f7ffb8;border-radius:9px;margin:0;padding:8px 9px;font-size:10px;font-weight:750;line-height:1.5}.detailSuiteClearButton{color:#0f5fb8;white-space:nowrap;background:#fff;border:1px solid #2f80ed4d;border-radius:999px;min-height:27px;padding:0 9px;font-size:10px;font-weight:950}.detailSuiteClearButton:hover{background:#2f80ed1a;border-color:#2f80ed99}.detailSuiteOutlineGrid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:10px;width:100%;display:grid}.detailSuiteModuleGroup{background:linear-gradient(145deg,#e7f4ffb8,#ffffffd6);border:1px solid #4b90d633;border-radius:11px;gap:7px;min-width:0;padding:8px;display:grid}.detailSuiteModuleGroup>header{justify-content:space-between;align-items:center;min-width:0;display:flex}.detailSuiteModuleGroup>header strong{color:#175e9e;font-size:11px;font-weight:950}.detailSuiteModuleGroup>header span{color:#6c8da9;font-size:10px;font-weight:850}.detailSuiteModuleGroupItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.detailTemplateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.detailTemplateGrid button{text-align:center;background:linear-gradient(#f5fafff5,#fffffffa);border:1px solid #779ec647;border-radius:10px;place-items:center;gap:4px;min-height:58px;padding:8px 6px;display:grid;box-shadow:0 8px 18px #19426e0d}.detailTemplateGrid button strong{color:#135f9f;font-size:12px;font-weight:950;line-height:1.2}.detailTemplateGrid button span{color:#98a6b5;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;font-weight:750;line-height:1.3;display:-webkit-box;overflow:hidden}.detailTemplateGrid button.active{background:linear-gradient(#e8f4fffa,#f6fcff);border-color:#2f80ed94;box-shadow:0 10px 20px #2f80ed1f}.detailTemplateGrid button.active strong{color:var(--blue)}.detailSuiteModuleItem{gap:7px;min-width:0;display:grid}.detailSuiteModuleItem.active{border-radius:12px;grid-column:1/-1}.detailSuiteModuleItem.disabled .detailSuiteModuleButton{opacity:.54}.detailSuiteModuleRow{grid-template-columns:1fr;gap:5px;display:grid}.detailSuiteModuleCheck{z-index:1;background:#ffffffb8;border:1px solid #2f80ed38;border-radius:7px;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.detailSuiteModuleCheck input{accent-color:#0f5fb8;width:12px;height:12px;margin:0}.detailSuiteModuleButton{width:100%;min-width:0;position:relative}.detailSuiteModuleButtonContent{color:var(--muted-strong);text-align:center;background:#ffffffe6;border:1px solid #9fb2c45c;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;min-height:48px;padding:8px 7px 8px 30px;font-size:10px;font-weight:900;display:grid}.detailSuiteModuleItem.active .detailSuiteModuleButtonContent{background:linear-gradient(135deg,#2f80ed24,#14a7c314);border-color:#2f80ed80}.detailSuiteModuleActions{justify-content:center;gap:5px;min-width:0;min-height:18px;display:flex}.detailSuiteModuleActions button{color:#0f5fb8;white-space:nowrap;background:#2f80ed14;border:1px solid #2f80ed2e;border-radius:999px;min-height:18px;padding:0 6px;font-size:9px;font-weight:950}.detailSuiteModuleIndex{color:#2f80ed;letter-spacing:0;opacity:.96;align-self:center;min-width:24px;font-size:12px;font-weight:1000;line-height:1}.detailSuiteModuleActions button+button{color:var(--danger);background:#dc4c6414;border-color:#dc4c643d}.detailSuiteModuleButton em{justify-content:center;gap:3px;min-width:0;font-style:normal;display:grid}.detailSuiteModuleButton em strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.detailSuiteModuleButton em small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;display:none;overflow:hidden}.detailSuiteModuleChevron{color:#8ea0b3;white-space:nowrap;font-size:9px;font-weight:750;line-height:1}.detailSuiteModulePanel{background:#f8fbffdb;border:1px solid #2f80ed2e;border-radius:12px;width:100%;margin-left:0;padding:8px;display:grid}.detailSuiteModulePanel .detailModuleCard{border-radius:12px;padding:8px}.detailSuiteModulePanel .detailModuleInfoUpload{width:100%;min-width:0;max-width:100%;overflow:hidden}.detailSuiteModulePanel .detailModuleInfoUpload span{overflow-wrap:anywhere;white-space:normal}.detailSuiteModulePanel .detailModuleInfoUpload button{justify-self:start;max-width:100%}.detailSuiteModulePanel .detailModuleEmpty{min-height:64px;padding:12px}.freeCustomSpecButton,.customSpecGroup .specButton{width:100%}.specNestedTypes{margin-top:4px}.platformProtocol{border:1px solid var(--line);border-radius:16px;gap:8px;margin-top:12px;padding:12px;display:grid}.platformProtocol strong{font-size:12px}.platformProtocol span{color:var(--muted);font-size:11px;line-height:1.55}.modelList,.bigCategoryList,.categoryList,.imageTypeList{gap:10px;display:grid}.bigCategoryList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.categoryList{grid-template-columns:repeat(2,minmax(0,1fr))}.compactCategoryHeader{background:linear-gradient(135deg,#eef7ffe6,#ffffffe0);border:1px solid #2f80ed24;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 8px;padding:9px 10px;display:flex}.compactCategoryHeader strong{color:var(--text);flex:none;font-size:15px;line-height:1}.compactCategoryHeader span{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.compactCategoryStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.categoryGroupStrip{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px;margin-bottom:10px;display:grid}.compactCategoryChip{border:1px solid var(--line);color:var(--text);text-align:left;background:#ffffffd6;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;min-height:38px;padding:6px;display:grid}.categoryGroupChip{color:var(--text);text-align:left;background:linear-gradient(135deg,#fffffff0,#eef7ffd1);border:1px solid #2f80ed29;border-radius:12px;grid-template-columns:1fr;align-items:start;gap:6px;min-height:72px;padding:9px;display:grid}.compactCategoryChip i,.categoryGroupChip i{background:var(--blue-soft);color:var(--cyan);border-radius:9px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:950;display:flex}.categoryGroupChip i{color:#fff;background:#0f5fb8;justify-self:center;width:24px;height:24px;font-size:13px;line-height:1}.compactCategoryChip span,.categoryGroupChip span{gap:2px;min-width:0;display:grid}.compactCategoryChip strong,.compactCategoryChip em,.categoryGroupChip strong,.categoryGroupChip em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compactCategoryChip strong{font-size:11px}.categoryGroupChip strong{font-size:12px}.compactCategoryChip em,.categoryGroupChip em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.2}.categoryGroupChip em{white-space:normal;font-size:9px}.compactCategoryChip.active,.categoryGroupChip.active{background:var(--blue-soft);border-color:var(--blue);box-shadow:0 0 0 1px #0ea5e940}.directCategoryGroupStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:0;display:grid}.directCategoryGroupStrip .categoryGroupChip{text-align:center;background:radial-gradient(circle at 17% 0,#fffffff5,#0000 42%),linear-gradient(145deg,#ffffffb3,#d8f3ff7a);border-color:#5eaadc47;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:34px;padding:6px 24px 6px 8px;display:flex;position:relative;overflow:hidden}.directCategoryGroupStrip .categoryGroupChip em,.directCategoryGroupStrip .categoryGroupChip i,.directSubcategoryPanel .compactCategoryChip i,.directSubcategoryPanel .compactCategoryChip em{display:none}.directCategoryGroupStrip .categoryGroupChip:after{color:#fff;content:"";border:1px solid #62b1e052;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:950;display:flex;position:absolute;top:8px;right:8px}.directCategoryGroupStrip .categoryGroupChip.active:after{content:"✓";background:linear-gradient(145deg,#1689df,#26b6e3);border-color:#ffffffdb;box-shadow:0 4px 9px #188ad838}.directCategoryGroupStrip .categoryGroupChip span,.directSubcategoryPanel .compactCategoryChip span{display:block}.directCategoryGroupStrip .categoryGroupChip strong{color:#54738d;font-size:11px}.directCategoryGroupStrip .categoryGroupChip.active{background:linear-gradient(145deg,#fffffff5,#b8e6ffd1);border-color:#2d98e2ad;box-shadow:0 7px 15px #2585cd21,inset 0 1px #ffffffeb}.directCategoryGroupStrip .categoryGroupChip.active strong{color:#176eb1}.directSubcategoryPanel{background:0 0;border:0;margin-top:7px;padding:0;animation:.2s ease-out directSubcategoryReveal}.directSubcategoryPanel .compactCategoryStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.directSubcategoryPanel .compactCategoryChip{text-align:center;background:#ffffff85;border-color:#5daadb33;border-radius:8px;justify-content:center;align-items:center;min-height:31px;padding:5px 6px;display:flex}.directSubcategoryPanel .compactCategoryChip strong{color:#617d94;font-size:10px}.directSubcategoryPanel .compactCategoryChip.active strong{color:#196fb0}@media (max-width:780px){.directCategoryGroupStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.directSubcategoryPanel .compactCategoryStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes directSubcategoryReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.directBrandOverlayPanel{background:radial-gradient(circle at 87% 0,#fffffff5,#0000 32%),linear-gradient(142deg,#ffffffd1,#cff0ff94);border-color:#63b5e566;margin-top:0}.brandOverlayTitleRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.brandOverlayTitleRow .stepTitle{margin:0}.directBrandOverlayPanel .brandOverlayPreview{min-height:168px}.directBrandOverlayPanel .brandOverlayPreviewProduct{height:168px}.directBrandOverlayPanel .brandOverlayPreviewLogo{max-height:42%}.directBrandOverlayPanel .brandOverlayHeader strong{color:#246d9f}.directBrandOverlayPanel .brandOverlayHeader span{color:#6d92a9;font-size:10px}.directBrandOverlayPanel .mainImageOverlaySwitch{color:#54809e;background:#ffffffa8;border-color:#63abd761}.directBrandOverlayPanel .mainImageOverlaySwitch.active{color:#1675af;background:#e1f7fff2;border-color:#2799dc}.directBrandOverlayPanel .mainImageOverlaySwitch.active .mainImageOverlaySwitchTrack{background:linear-gradient(135deg,#1689df,#2cbfe3)}.directBrandOverlayPanel .brandLogoAssetRow>button,.directBrandOverlayPanel .brandOverlayPlacementControls button{color:#3e7194;background:#fffc;border-color:#64aed94d}.directBrandOverlayPanel .brandOverlayPlacementControls button.active{color:#176da2;background:linear-gradient(135deg,#edfaff,#d8f1ff);border-color:#45a5df}.directOutfitUploadMode{gap:8px;display:grid}.directOutfitRoleGuide{flex-wrap:wrap;gap:6px;display:flex}.directOutfitRoleGuide span{color:#39759a;background:#ffffffb8;border:1px solid #4296d03d;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.directOutfitUploadMode p{color:#6d8ca1;margin:0;font-size:10px;line-height:1.5}.modelOption,.styleOption,.categoryOption,.imageTypeOption{border:1px solid var(--line);color:var(--text);text-align:left;background:#ffffffd6;border-radius:16px;gap:12px;padding:12px;display:flex}.nestedTypes{margin-top:12px}.imageTypeHeader{justify-content:space-between;align-items:center;display:flex}.imageTypeHeader strong{font-size:12px}.imageTypeHeader span{color:var(--muted);font-size:10px;font-weight:900}.imageTypeOption{flex-direction:row;align-items:center}.imageTypeCountStepper{background:#f8fbff;border:1px solid #2f80ed2e;border-radius:10px;grid-template-columns:28px 48px 28px;align-self:center;align-items:center;width:fit-content;min-height:30px;display:inline-grid;overflow:hidden}.imageTypeCountStepper button,.imageTypeCountStepper input{color:var(--text);text-align:center;background:0 0;border:0;height:30px;font-size:12px;font-weight:900}.imageTypeCountStepper button{color:#0f5fb8;cursor:pointer}.imageTypeCountStepper input{border-left:1px solid #2f80ed24;border-right:1px solid #2f80ed24;min-width:0}.imageTypeSelectButton{color:inherit;text-align:left;background:0 0;border:0;flex:1;gap:4px;min-width:0;padding:0;display:grid}.moduleTextToggle{color:var(--muted);background:#ffffffc2;border:1px solid #2f80ed2e;border-radius:999px;align-self:start;align-items:center;gap:5px;width:fit-content;min-height:26px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.moduleTextToggle input{accent-color:var(--blue);margin:0}.moduleTextToggle.active{color:#0f5fb8;background:#2f80ed1a;border-color:#2f80ed75}.modeSwitch{border:1px solid var(--line);background:#fffc;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.modeSwitch button{color:var(--muted);background:0 0;border:0;border-radius:9px;min-height:38px;font-size:12px;font-weight:900}.modeSwitch button.active{background:var(--blue);color:#fff}.modelPanel{gap:12px;margin-top:12px;display:grid}.disclosureHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.disclosureToggle{border:1px solid var(--line);color:var(--text);text-align:left;background:#ffffffd1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:grid}.disclosureToggle span{background:var(--blue-soft);color:var(--cyan);border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:grid}.disclosureHeaderIcon{object-fit:cover;background:#2f80ed1a;border:1px solid #2f80ed2e;border-radius:999px;width:26px;height:26px}.disclosureToggle strong{color:var(--text);min-width:0;font-size:12px}.disclosureToggle em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-style:normal;overflow:hidden}.miniSelectButton{background:var(--blue-soft);border:1px solid var(--blue);color:var(--cyan);border-radius:10px;min-height:38px;padding:0 10px;font-size:11px;font-weight:900}.modelSelectorGroup{gap:8px;display:grid}.modelSelectorGroup>span{color:var(--muted);font-size:11px;font-weight:900}.compactModelList{grid-template-columns:1fr}.modelDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.selectLabel,.customSpecGrid label{color:var(--muted);gap:7px;font-size:11px;font-weight:900;display:grid}.selectLabel select,.customSpecGrid input,.customModelSelectedCard input{border:1px solid var(--line);color:var(--text);background:#ffffffdb;border-radius:12px;min-height:40px;padding:0 12px}.customSpecGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.inlineCustomSpecGrid{margin-top:0}.customModelBox{border:1px solid var(--line);border-radius:14px;gap:8px;padding:10px;display:grid}.customModelBox input{display:none}.customModelBox button{background:var(--blue-soft);border:1px solid var(--blue);color:var(--cyan);border-radius:10px;min-height:38px;font-size:12px;font-weight:900}.lockedModelHint{color:var(--cyan);background:#2f80ed14;border:1px solid #2f80ed2e;border-radius:12px;margin:8px 0 0;padding:8px 10px;font-size:11px;font-weight:900;line-height:1.45}.modelOption:disabled,.selectLabel select:disabled{cursor:not-allowed;opacity:.58}.customModelToggle{min-height:42px!important}.customModelPanel{gap:10px;display:grid}.customModelUploadRow,.customModelSelectedCard{background:#ffffffc2;border:1px solid #9fb2c470;border-radius:12px;gap:8px;padding:9px;display:grid}.customModelUploadRow span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.45}.customModelUploadButton{color:var(--blue)!important;background:#fffffff5!important;border-color:#2f80ed57!important}.customModelReferenceCard{background:linear-gradient(135deg,#2f80ed1a,#ffffffeb);border:1px solid #2f80ed42;border-radius:12px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.customModelReferenceCard img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:54px}.customModelReferenceCard span{gap:4px;min-width:0;display:grid}.customModelReferenceCard strong,.customModelLibraryHeader strong{color:var(--text);font-size:13px}.customModelReferenceCard em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.saveCustomModelButton{color:var(--cyan)!important;background:linear-gradient(135deg,#2f80ed2e,#1496b824)!important;border-color:#2f80ed70!important;min-height:40px!important}.customModelSaveHint{color:var(--muted);font-size:10px;font-weight:850;line-height:1.45}.downloadVideoButton:disabled,.generateButton:disabled,.customModelUploadRow button:disabled{cursor:not-allowed;opacity:.48}.customModelSavedList{gap:8px;display:grid}.customModelLibraryHeader{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid}.customModelLibraryHeader select{border:1px solid var(--line);color:var(--text);background:#ffffffdb;border-radius:12px;min-height:38px;padding:0 10px}.customModelSelectedCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px}.customModelSelectedCard.active{background:#2f80ed1a;border-color:#2f80ed52}.customModelPickButton{text-align:left;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;width:100%;display:grid;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.customModelSelectedCard{cursor:context-menu}.customModelSelectedCard img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:54px}.customModelSelectedCard span,.customModelPickButton span{gap:4px;min-width:0;display:grid}.customModelSelectedCard strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.customModelSelectedCard em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.customModelCardActions{grid-template-columns:repeat(2,auto);gap:5px;display:grid}.customModelCardActions button{padding:0 8px;color:var(--cyan)!important;background:#ffffffdb!important;border:1px solid #2f80ed33!important;border-radius:8px!important;min-height:28px!important;font-size:11px!important}.customModelCardActions .danger{color:#dc2626!important;border-color:#ef444447!important}.customModelRenameInline{background:#ffffffe0;border:1px solid #2f80ed2e;border-radius:10px;gap:5px;margin-left:62px;padding:8px;display:grid}.customModelRenameInline input{color:var(--text);background:#fffffff0;border:1px solid #2f80ed38;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px}.customModelRenameInline span{color:var(--muted);font-size:10px;font-weight:800;line-height:1.35}.emptyCustomModelHint{color:var(--muted);font-size:11px;font-weight:800;line-height:1.45}.modelOption.active,.styleOption.active,.categoryOption.active,.imageTypeOption.active{background:var(--blue-soft);border:2px solid var(--blue);padding:11px}.modelOption i,.categoryOption i{color:var(--cyan);background:#1e293b;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.bigCategoryList .categoryOption{aspect-ratio:2.25;background:linear-gradient(145deg,#fffffff5,#e7f6ffeb),radial-gradient(circle at 80% 44%,#14a7c333,#0000 42%);border-color:#2f80ed33;border-radius:10px;justify-content:center;align-items:center;padding:7px;position:relative;overflow:hidden;box-shadow:0 8px 18px #1020300f}.bigCategoryList .categoryOption.active{background:linear-gradient(145deg,#fffffffa,#daf3fff5),radial-gradient(circle at 82% 42%,#2f80ed3d,#0000 44%);border:2px solid #2f80ed7a;padding:6px;box-shadow:0 10px 24px #2f80ed24}.bigCategoryList .categoryOption:before{content:"";opacity:.95;background:linear-gradient(135deg,#2f80edfa,#14a7c3e0);width:50%;height:68%;position:absolute;inset:16% 9% auto auto;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bigCategoryList .categoryOption:after{content:"";background:linear-gradient(90deg,#ffffffd1,#ffffff5c),radial-gradient(circle at 14% 22%,#2f80ed1a,#0000 34%);position:absolute;inset:0}.bigCategoryList .categoryOption[data-major-category=apparel]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 96 72' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34 10h28l14 12-12 10v30H32V32L20 22 34 10Z' fill='black'/%3E%3Cpath d='M39 10l9 14 9-14' fill='none' stroke='white' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 96 72' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34 10h28l14 12-12 10v30H32V32L20 22 34 10Z' fill='black'/%3E%3Cpath d='M39 10l9 14 9-14' fill='none' stroke='white' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.bigCategoryList .categoryOption[data-major-category=shoes]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 96 72' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 45c12-2 21-6 30-17l11 7c8 5 16 5 26 2v9c0 8-6 14-14 14H31c-10 0-17-6-17-15Z' fill='black'/%3E%3Cpath d='M26 40h20M43 34h14M65 35h12' fill='none' stroke='white' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 96 72' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 45c12-2 21-6 30-17l11 7c8 5 16 5 26 2v9c0 8-6 14-14 14H31c-10 0-17-6-17-15Z' fill='black'/%3E%3Cpath d='M26 40h20M43 34h14M65 35h12' fill='none' stroke='white' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E")}.bigCategoryList .categoryOption[data-major-category=bags]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 96 72' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 26h46l6 36H19l6-36Z' fill='black'/%3E%3Cpath d='M36 26c0-10 5-16 12-16s12 6 12 16' fill='none' stroke='white' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 96 72' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 26h46l6 36H19l6-36Z' fill='black'/%3E%3Cpath d='M36 26c0-10 5-16 12-16s12 6 12 16' fill='none' stroke='white' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E")}.bigCategoryList .categoryOption i{color:#0f5fb8;letter-spacing:0;text-shadow:0 1px #fffc;z-index:1;background:0 0;border-radius:0;width:auto;height:auto;font-size:18px;line-height:1;position:relative}.moreCategoryMenu{gap:8px;display:grid}.moreCategoryToggle{border:1px solid var(--line);color:var(--text);background:#ffffffc7;border-radius:10px;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;display:flex}.moreCategoryToggle span{color:var(--muted-strong);font-size:12px;font-weight:900}.moreCategoryToggle i{color:var(--cyan);font-size:11px;font-style:normal;font-weight:900}.moreCategoryPanel{background:#ffffff9e;border:1px solid #9fb2c46b;border-radius:12px;gap:8px;padding:8px;display:grid}.moreCategoryPanel div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.moreCategoryPanel button{color:var(--muted-strong);text-align:left;background:#ffffffd1;border:1px solid #2f80ed29;border-radius:9px;gap:3px;min-height:46px;padding:7px 6px;display:grid}.moreCategoryPanel button.active{background:var(--blue-soft);border-color:var(--blue)}.moreCategoryPanel button strong{color:var(--text);font-size:11px;font-weight:950}.moreCategoryPanel button span{color:var(--muted);font-size:10px;font-weight:800;line-height:1.25}.modelOption span,.styleOption span:not(.styleSwatch),.categoryOption span{gap:4px;min-width:0;display:grid}.modelOption strong,.styleOption strong,.categoryOption strong,.imageTypeOption strong{font-size:12px}.modelOption em,.styleOption em,.categoryOption em,.imageTypeOption em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.45}.styleList{gap:12px;display:grid;overflow:visible}.compactMenuHeader{border:1px solid var(--line);text-align:center;background:#ffffffd1;border-radius:12px;grid-template-columns:1fr;place-items:center;gap:5px;padding:10px;display:grid}.compactMenuHeader>div{justify-items:center;gap:3px;min-width:0;display:grid}.compactMenuHeader strong{color:#1d573f;font-size:14px;font-weight:950}.compactMenuHeader span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.compactStyleList{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible}.classicStylePanel,.sportClassicStylePanel{background:linear-gradient(135deg,#f8fcf9fa,#ebf5efe0);border:1px solid #207a553d;border-radius:10px;gap:8px;margin-top:10px;padding:10px;display:grid;overflow:visible;box-shadow:0 10px 22px #14553912}.classicStylePanel{margin-top:0}.styleOption{position:relative;overflow:visible}.styleOptionGroup{min-width:0;position:relative}.styleOptionGroup>.styleOption{width:100%}.compactStyleList .styleOption{background:linear-gradient(135deg,#fffffff7,#eef8f2db);border-color:#207a5538;border-radius:8px;min-height:46px;padding:5px;display:grid}.compactStyleList .styleOption.active{background:linear-gradient(135deg,#dcf5e8f0,#fffffff5);border-color:#207a55b8;box-shadow:0 0 0 2px #207a551a}.compactStyleList .learnedClassicStyle{align-content:center;min-height:62px}.sportClassicStylePanel{background:linear-gradient(135deg,#f1faf5fa,#e2f2e9e6)}.sportClassicStyleHeader{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sportClassicStyleHeader strong{color:#145c3f;font-size:13px;font-weight:950}.sportClassicStyleHeader span{color:#145c3fb8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.sportClassicStyleList{grid-template-columns:repeat(2,minmax(0,1fr))}.compactStyleList .sportStyleOption{background:linear-gradient(135deg,#fffffff5,#ecf8f2d6);border-color:#207a5547}.compactStyleList .sportStyleOption.active{background:linear-gradient(135deg,#dcf5e8eb,#fffffff0);border-color:#207a55b8;box-shadow:0 0 0 2px #207a551f}.directSceneStylePanel .classicStylePanel,.directSceneStylePanel .sportClassicStylePanel{background:linear-gradient(142deg,#ffffffc7,#d9f2ffa3);border-color:#5aabde4d;box-shadow:0 10px 22px #2d84c117}.sceneStyleScopeNotice{background:linear-gradient(135deg,#e7f7ffeb,#ffffffe0);border:1px solid #3e9bd847;border-radius:11px;gap:4px;margin-top:9px;padding:9px 10px;display:grid}.sceneStyleScopeNotice strong{color:#176eaa;font-size:11px;font-weight:950}.sceneStyleScopeNotice span{color:#5d829c;font-size:10px;font-weight:750;line-height:1.55}.sceneStyleAutomaticButton{color:#4d7897;background:#ffffffc7;border-color:#449cd947;width:100%;min-height:34px;font-size:11px;font-weight:900}.sceneStyleAutomaticButton.active{color:#176eaa;background:linear-gradient(145deg,#fffffffa,#bfe5ffd6);border-color:#2a94debf;box-shadow:0 0 0 2px #3199e01c}.productSceneSelector{background:linear-gradient(142deg,#ffffffd1,#d9f2ffad);border:1px solid #5aabde52;border-radius:12px;gap:10px;margin-top:10px;padding:10px;display:grid}.productSceneSelectorHeader{gap:3px;display:grid}.productSceneSelectorHeader strong{color:#236d9f;font-size:13px;font-weight:950}.productSceneSelectorHeader span{color:#6f91aa;font-size:10px;font-weight:750;line-height:1.5}.productSceneSelectorHeader.placementHeader{border-top:1px solid #5aabde33;padding-top:9px}.productSceneEnvironmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.productSceneCard{color:#426d8d;text-align:left;background:linear-gradient(145deg,#fffffff2,#e2f5ffb3);border:1px solid #59aade42;border-radius:10px;align-content:center;gap:3px;min-height:64px;padding:8px 9px;display:grid}.productSceneCard strong{color:#236d9f;font-size:12px;font-weight:950}.productSceneCard span{font-size:10px;font-weight:750;line-height:1.4}.productSceneCard img{aspect-ratio:16/9;object-fit:cover;border-radius:7px;width:100%}.productSceneCard.active,.productScenePlacement.active{color:#176eaa;background:linear-gradient(145deg,#fffffffa,#bfe5ffdb);border-color:#2a94dec7;box-shadow:0 0 0 2px #3199e01c}.productScenePlacementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.productScenePlacement{color:#426d8d;background:#ffffffd1;border-color:#59aade47;min-height:38px;font-size:11px;font-weight:900}.productScenePlacement:disabled{cursor:not-allowed;opacity:.42}@media (max-width:560px){.productSceneEnvironmentGrid,.productScenePlacementGrid{grid-template-columns:1fr}}.controlRail>.directModelSelectionPanel,.controlRail>.directSceneStylePanel{background:radial-gradient(circle at 88% 0,#fffffff5,#0000 30%),linear-gradient(142deg,#fffc,#d8f3ff9e);border-color:#5baedf6b #5baedf6b #5baedf6b #2797deb3;box-shadow:0 12px 24px #3087c414,inset 0 1px #ffffffd6}.directModelSelectionPanel .modeSwitch{background:#ebf9ffb3;border-color:#5cacdc3d;box-shadow:inset 0 1px #ffffffd1}.directModelSelectionPanel .modeSwitch button.active{background:linear-gradient(145deg,#1689df,#28b5e1);box-shadow:0 5px 12px #1e8bd733,inset 0 1px #ffffff57}.directModelSelectionPanel .disclosureToggle{background:linear-gradient(145deg,#ffffffe0,#ddf5ffa8);border-color:#5babdc47;box-shadow:inset 0 1px #ffffffe6}.directModelSelectionPanel .modelOption{background:linear-gradient(145deg,#ffffffe6,#dff6ffa3);border-color:#5babdc3d}.directModelSelectionPanel .modelOption.active{background:linear-gradient(145deg,#fffffffa,#b9e5ffd6);border-color:#2994dec2}.directSceneStylePanel .compactMenuHeader{background:#ffffff8a;border-color:#5fadde3d}.directSceneStylePanel .compactMenuHeader strong,.directSceneStylePanel .sportClassicStyleHeader strong{color:#236d9f}.directSceneStylePanel .sportClassicStyleHeader span,.directSceneStylePanel .compactMenuHeader span{color:#6f91aa}.directSceneStylePanel .compactStyleList .styleOption,.directSceneStylePanel .compactStyleList .sportStyleOption{background:linear-gradient(145deg,#fffffff0,#e2f5ffad);border-color:#59aade40}.directSceneStylePanel .compactStyleList .styleOption.active,.directSceneStylePanel .compactStyleList .sportStyleOption.active{background:linear-gradient(145deg,#fffffff5,#bfe5ffd6);border-color:#2a94debf;box-shadow:0 0 0 2px #3199e01c}.directSceneStylePanel .styleSceneDirectionPanel{background:linear-gradient(145deg,#fafefffa,#dcf4ffeb);border-color:#449cd95c;box-shadow:0 14px 28px #257ab72e}.directSceneStylePanel .styleSceneDirectionOption{color:#426d8d;border-color:#4b9ad238}.sportStyleOption .styleSwatch strong{color:#176245;background:linear-gradient(135deg,#f3fff8,#eef7ff);border-color:#207a5547}.sportStyleOption .styleSwatch--retro_football_street strong{color:#fff;text-shadow:0 1px 2px #00000052;background:linear-gradient(135deg,#2c4034,#681f32 68%,#f1e5cf);border-color:#3d1c25b3}.compactStyleList .sportStyleOption:has(.styleSwatch--retro_football_street){background:linear-gradient(135deg,#fffdf7fa,#ece0d9e6);border-color:#671f3252}.compactStyleList .sportStyleOption:has(.styleSwatch--retro_football_street).active{background:linear-gradient(135deg,#eedfd3f5,#fffdf7fa);border-color:#671f32c2;box-shadow:0 0 0 2px #671f321f}.styleSceneDirectionPanel{z-index:1000;background:linear-gradient(135deg,#f8fcf9fa,#ebf5efe0);border:1px solid #207a554d;border-radius:8px;width:min(332px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:7px;position:fixed;top:12px;left:12px;overflow:auto;box-shadow:0 14px 28px #1455392e}.styleSceneDirectionList{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.styleSceneDirectionOption{appearance:none;color:#31483d;cursor:pointer;font:inherit;background:#ffffffd6;border:1px solid #465b5033;border-radius:6px;justify-items:center;gap:4px;min-width:0;padding:4px;display:grid;overflow:hidden}.styleSceneDirectionOption:hover,.styleSceneDirectionOption:focus-visible{border-color:#671f32b8;outline:none}.styleSceneDirectionOption.active{background:#f6ece6f0;border-color:#671f32d6;box-shadow:0 0 0 2px #671f321f}.styleSceneDirectionPreview{aspect-ratio:1/.72;background:#234536;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.styleSceneDirectionPreview img{object-fit:cover;width:100%;height:100%}.styleSceneDirectionPreview i{color:#fff;background:#17231db8;border:1px solid #ffffffa8;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-style:normal;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.styleSceneDirectionOption>span:last-child{overflow-wrap:anywhere;text-align:center;min-height:24px;font-size:10px;font-weight:850;line-height:1.18}@media (max-width:560px){.styleSceneDirectionList{grid-template-columns:repeat(3,minmax(0,1fr))}}.directSceneStylePanel .styleSceneDirectionPanel{background:radial-gradient(circle at 12% 0,#fffffff5,#0000 30%),linear-gradient(145deg,#f9fefffa,#d0f1fff0);border-color:#3c9dda6b;border-radius:13px;padding:9px;box-shadow:0 18px 36px #1770b038,inset 0 1px #ffffffd6}.directSceneStylePanel .styleSceneDirectionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.directSceneStylePanel .styleSceneDirectionOption{color:#3c6c90;background:linear-gradient(145deg,#ffffffeb,#dff6ffb8);border-color:#4e9dd23d;border-radius:9px;gap:5px;padding:5px}.directSceneStylePanel .styleSceneDirectionOption:hover,.directSceneStylePanel .styleSceneDirectionOption:focus-visible{border-color:#208edac7;box-shadow:0 0 0 2px #339cde1f}.directSceneStylePanel .styleSceneDirectionOption.active{background:linear-gradient(145deg,#fffffffa,#b9e5ffdb);border-color:#218ed8d1;box-shadow:0 0 0 2px #339cde26,0 6px 12px #2482c61a}.directSceneStylePanel .styleSceneDirectionPreview{background:#6baed5}.directSceneStylePanel .styleSceneDirectionOption>span:last-child{min-height:21px;font-size:10px}.directSceneStylePanel .styleSceneDirectionAuto{grid-column:1/-1;grid-template-columns:34px minmax(0,1fr);place-items:center start;gap:7px;min-height:35px;padding:4px 7px 4px 4px;display:grid}.directSceneStylePanel .styleSceneDirectionAuto .styleSceneDirectionPreview{aspect-ratio:1;border-radius:6px;width:27px;height:27px}.directSceneStylePanel .styleSceneDirectionAuto .styleSceneDirectionPreview i{background:#0b5c93ad;width:20px;height:20px;font-size:14px}.directSceneStylePanel .styleSceneDirectionAuto>span:last-child{text-align:left;min-height:auto}.directSceneStylePanel .styleSwatch strong,.directSceneStylePanel .sportStyleOption .styleSwatch strong,.directSceneStylePanel .sportStyleOption .styleSwatch--retro_football_street strong{color:#286e9d;text-shadow:none;background:linear-gradient(145deg,#ffffffe6,#ccedffb3);border-color:#53a4d84d;box-shadow:inset 0 1px #ffffffe6}.directSceneStylePanel .compactStyleList .sportStyleOption:has(.styleSwatch--retro_football_street){box-shadow:none;background:linear-gradient(145deg,#fffffff0,#d8f3ffb8);border-color:#59aade4d}.directSceneStylePanel .compactStyleList .sportStyleOption:has(.styleSwatch--retro_football_street).active{box-shadow:none;background:linear-gradient(145deg,#fffffff0,#d8f3ffb8);border-color:#59aade4d}.directSceneStylePanel .compactStyleList .sportStyleOption:has(.styleSwatch--retro_football_street).active{background:linear-gradient(145deg,#fffffffa,#b9e5ffd6);border-color:#2a94debf;box-shadow:0 0 0 2px #3199e01c}.learnedClassicStyleName{color:#176245;text-align:center;background:linear-gradient(135deg,#f7fff9,#eef7ff);border:1px solid #207a553d;border-radius:8px;padding:9px 8px;font-size:14px;font-weight:900;line-height:1.18;display:block}.styleOption:hover{z-index:40;transition:transform .18s;transform:translateY(-2px)}.styleOption b{color:var(--cyan);background:#2f80ed1f;border-radius:999px;justify-self:start;padding:3px 8px;font-size:9px}.styleSwatch{background:0 0;border-radius:12px;flex:none;place-items:center;gap:0;width:56px;height:56px;padding:0;display:grid;position:relative;overflow:hidden}.compactStyleList .styleSwatch{border-radius:8px;width:100%;height:50px}.styleSwatch:before,.styleSwatch:after{content:none}.styleSwatch svg{z-index:1;color:#0f172a70;width:58px;height:58px;display:none;position:absolute}.styleSwatch strong{color:#176245;letter-spacing:0;text-align:center;text-shadow:0 1px #ffffffb3;white-space:nowrap;z-index:2;background:linear-gradient(135deg,#f6fff9,#eef7ff);border:1px solid #207a5547;border-radius:8px;padding:10px 8px;font-size:14px;font-weight:800;line-height:1;position:relative}.styleSwatch strong.compact{padding-left:6px;padding-right:6px;font-size:12px}.styleSwatch--old_money,.styleSwatch--urban_commute,.styleSwatch--street_trend,.styleSwatch--gorpcore,.styleSwatch--korean_relaxed,.styleSwatch--new_chinese,.styleSwatch--dopamine_sweet,.styleSwatch--minimal_premium{background:0 0}.styleReferenceUpload input{display:none}.styleReferenceUpload{gap:8px;display:grid}.styleReferenceRow{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.styleReferenceRow.hasImage{grid-template-columns:minmax(0,1fr) 28px}.styleReferencePickButton{color:var(--cyan);text-align:center;background:linear-gradient(135deg,#2f80ed1a,#ffffffe6);border:1px dashed #2f80ed5c;border-radius:12px;grid-template-columns:auto minmax(0,1fr);place-items:center;gap:10px;width:100%;min-height:86px;padding:12px;display:grid}.styleReferencePickButton:hover{background:linear-gradient(135deg,#2f80ed29,#fffffff5);border-color:#2f80edb8}.styleReferenceRemoveButton{color:var(--danger);background:#dc4c641a;border:1px solid #dc4c6447;border-radius:999px;justify-content:center;align-self:center;width:28px;height:28px;padding:0;font-size:20px;font-weight:900;line-height:1;display:grid}.styleReferenceRemoveButton:hover{background:var(--danger);color:#fff}.styleReferenceUpload img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:48px}.styleReferenceUpload span{justify-items:center;gap:5px;min-width:0;display:grid}.styleReferenceUpload span:only-child{grid-column:1/-1}.styleReferenceRow.hasImage .styleReferencePickButton{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:68px}.styleReferenceRow.hasImage .styleReferenceUpload span,.styleReferenceRow.hasImage span{justify-items:start}.styleReferencePlus{color:#0f5fb8;background:#2f80ed1f;border:1px solid #2f80ed47;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.styleReferenceUpload strong{color:var(--cyan);font-size:13px;font-weight:950}.styleReferenceUpload em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:10px;font-style:normal;font-weight:800;display:block;overflow:hidden}.styleReferenceFilename{cursor:help}.styleReferenceHint{color:#7a8b9b;margin:6px 0 0;padding-left:2px;font-size:10px;font-weight:900}.photoMetadataTitleRow{background:linear-gradient(135deg,#ffffffd6,#dff6ffad);border:1px solid #63abd74d;border-radius:12px;grid-template-columns:minmax(96px,auto) minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:5px 6px 5px 10px;display:grid}.photoMetadataTitleRow .stepTitle{margin:0}.photoMetadataTitleRow>em{color:#63839b;min-width:0;font-size:10px;font-style:normal;font-weight:750;line-height:1.35}.photoMetadataSwitch{flex:none}.saveCustomStyleButton{color:#08718c;background:linear-gradient(135deg,#1496b81f,#fffffff0);border:1px solid #1496b847;border-radius:11px;width:100%;min-height:36px;font-size:12px;font-weight:900}.saveCustomStyleButton:disabled{cursor:not-allowed;opacity:.48}.customStyleLibrary{background:#ffffffb8;border:1px solid #9fb2c466;border-radius:12px;gap:8px;padding:9px;display:grid}.customStyleHeader{gap:3px;display:grid}.styleReferenceUpload>.customStyleHeader{text-align:center;justify-items:center}.styleReferenceUpload>.customStyleHeader strong{color:var(--text);font-size:14px;font-weight:950}.customStyleHeader strong{color:var(--text);font-size:12px}.customStyleHeader span{color:var(--muted);font-size:10px;font-weight:800;line-height:1.35}.customStyleLibrary .customStyleHeader{text-align:center;justify-items:center}.customStyleLibrary .customStyleHeader strong{color:var(--text);font-size:14px;font-weight:950}.customStyleList{gap:8px;display:grid}.customStyleCard{cursor:context-menu;background:#ffffffdb;border:1px solid #2f80ed24;border-radius:12px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:7px;padding:7px;display:grid}.customStyleCard.active{background:linear-gradient(135deg,#2f80ed21,#fffffff5);border-color:#2f80ed94}.customStylePickButton{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.customStylePickButton img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:38px}.customStylePickButton span{gap:3px;min-width:0;display:grid}.customStylePickButton strong{color:#0f5fb8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.customStylePickButton em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;overflow:hidden}.customStyleDeleteButton{color:var(--danger);background:#dc4c6414;border:1px solid #dc4c6438;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;font-size:18px;font-weight:900;line-height:1;display:grid}.customStyleRenameInline{background:#ffffffeb;border:1px solid #2f80ed2e;border-radius:10px;grid-column:1/-1;gap:5px;padding:7px;display:grid}.customStyleRenameInline input{color:var(--text);background:#fff;border:1px solid #2f80ed3d;border-radius:8px;min-height:30px;padding:0 9px;font-size:12px}.customStyleRenameInline span{color:var(--muted);font-size:10px;font-weight:800}.promptAssistBox{border:1px solid var(--line);background:#ffffffd6;border-radius:16px;gap:10px;padding:12px;display:grid}.promptAssistBox>div{gap:4px;display:grid}.promptAssistBox strong{color:var(--text);font-size:12px}.promptAssistBox span,.promptAssistBox em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.45}.promptAssistBox textarea{border:1px solid var(--line);color:var(--text);resize:vertical;background:#ffffffe0;border-radius:12px;outline:none;width:100%;min-height:96px;padding:10px 12px;line-height:1.5}.promptAssistBox textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3b82f629}.viewStructureRuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.viewStructureRuleGrid fieldset{border:1px solid #2f80ed29;border-radius:10px;gap:6px;min-width:0;margin:0;padding:8px;display:grid}.viewStructureRuleGrid legend{color:var(--text);padding:0 3px;font-size:10px;font-weight:800}.viewStructureRuleGrid input{border:1px solid var(--line);color:var(--text);background:#ffffffe0;border-radius:8px;outline:none;width:100%;min-width:0;padding:7px 8px;font-size:11px}.viewStructureRuleGrid input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #3b82f624}@media (max-width:720px){.viewStructureRuleGrid{grid-template-columns:1fr}}.modelThumb{border:1px solid #2f80ed29;border-radius:12px;overflow:hidden;background:#f1f5f9e6!important}.modelThumb img{object-fit:cover;width:100%;height:100%;display:block}.sampleProduct{background:radial-gradient(at 52% 58%,#94a3b8 0 24%,#0000 25%),linear-gradient(135deg,#fff,#dce7ef)!important}.korean_street{background:linear-gradient(135deg,#f5efe7,#dbe5e3 48%,#c8d1d8)}.minimal_solid{background:linear-gradient(135deg,#fbf7f1,#d9d6d0)}.window_light{background:linear-gradient(105deg,#fffdf2 0 38%,#c9d8dc 38% 43%,#f0ebe3 43%)}.luxury_home{background:linear-gradient(135deg,#f4ece2,#d8bf98 50%,#efe4d2)}.pure_white{background:#fff}.modern_studio{background:linear-gradient(135deg,#fff,#dce5ea 48%,#9aaab4)}.sunny_outdoor{background:linear-gradient(135deg,#ffe9a8,#bcd39a 52%,#f8f6eb)}.minimal_art{background:radial-gradient(circle at 72% 34%,#d47a60,#0000 18%),linear-gradient(135deg,#fbf1e6,#e1d0b1)}.urban_highstreet{background:linear-gradient(120deg,#dfe6eb,#b8c6cf 50%,#eef1ea)}.magazine_cover{background:linear-gradient(90deg,#eef2f5 0 28%,#fff 28% 72%,#d5e4ee 72%)}.retro_film{background:linear-gradient(135deg,#f0e2cf,#d8b36f 52%,#b4c4d0)}.mainStage{background:radial-gradient(circle at 50% 0,#2f80ed1f,#0000 34%),linear-gradient(#f8fbfe 0%,#eef4f8 100%);flex-direction:column;grid-area:stage;justify-content:flex-start;align-items:center;gap:16px;min-width:0;padding:28px;display:flex;position:relative;overflow-y:auto}.directCreationPathNav{z-index:121;background:radial-gradient(circle at 86% 0,#fffffffa,#0000 33%),linear-gradient(137deg,#ffffffd6,#d3f3ffa3);border:1px solid #70b9e361;border-radius:16px;align-items:center;width:100%;max-width:820px;padding:7px;display:flex;position:relative;box-shadow:0 12px 24px #207ab71a,inset 0 1px #fffffff5}.directCreationPathNav>div{flex:1;gap:6px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.directCreationPathNav button{color:#40789e;cursor:pointer;white-space:nowrap;background:linear-gradient(145deg,#fffc,#def5ff8a);border:1px solid #6fb5dc4d;border-radius:10px;flex:1 0 auto;min-height:32px;padding:5px 10px;font-size:11px;font-weight:900}.directCreationPathNav button:hover{color:#2376aa;border-color:#2d98da9e;box-shadow:0 5px 12px #2a8dca1a}.directCreationPathNav button.active{color:#fff;background:linear-gradient(135deg,#1992dc,#32b9e2);border-color:#ffffffc7;box-shadow:0 5px 12px #1c89d238,inset 0 1px #ffffff52}.stageCopy{text-align:center}.stageCopy p{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:900}.stageCopy h2{letter-spacing:-.04em;font-size:clamp(34px,4.5vw,58px);font-weight:900;line-height:1}.stageCopy span{color:var(--muted);margin-top:16px;font-size:14px;font-style:italic;display:block}.taskSummary{z-index:120;background:linear-gradient(#ffffffe0,#f5f9fcf0);border:1px solid #9fb2c485;border-left:3px solid #2f80ed7a;border-radius:18px;gap:8px;width:100%;max-width:820px;padding:8px;display:grid;position:relative}.creationBriefSummary{z-index:120;background:radial-gradient(circle at 88% 10%,#fffffff2,#0000 29%),linear-gradient(138deg,#ffffffe0,#d5f2ffb8 56%,#f1fbffe6);border:1px solid #ffffffeb;border-radius:22px;gap:14px;width:100%;max-width:960px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 44px #1f70b124,inset 0 2px 1px #ffffffe6}.creationBriefSummary:before{content:"";pointer-events:none;background:linear-gradient(103deg,#0000 20%,#ffffff85 46%,#0000 70%);width:57%;height:100%;position:absolute;top:-30%;left:-21%;transform:rotate(-14deg)}.creationBriefSummary>header{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.creationBriefSummary>header>div{gap:3px;display:grid}.creationBriefSummary>header span{color:#2d87cb;letter-spacing:.14em;font-size:9px;font-weight:950}.creationBriefSummary>header strong{color:#1d496c;letter-spacing:-.035em;font-size:17px;font-weight:1000}.creationBriefSummary>header button{color:#2871a9;cursor:pointer;background:#ffffffa3;border:1px solid #4b9ed652;border-radius:999px;min-height:30px;padding:0 11px;font-size:10px;font-weight:900}.creationBriefSummary>header button:hover{background:#ffffffed;border-color:#2a8ccf9e;box-shadow:0 8px 15px #1f70b11a}.creationBriefCards{z-index:1;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px;display:grid;position:relative}.creationBriefCards article{background:#ffffff9e;border:1px solid #6fb5de38;border-radius:12px;gap:5px;min-height:60px;padding:9px 10px;display:grid}.creationBriefCards article:first-child{background:linear-gradient(138deg,#ffffffe6,#b8e6ff9e);border-color:#42a5e266}.creationBriefCards span{color:#6d91ac;font-size:9px;font-weight:850}.creationBriefCards strong{color:#285b83;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;line-height:1.45;overflow:hidden}@media (max-width:640px){.creationBriefSummary{border-radius:17px;padding:13px}.creationBriefSummary>header{align-items:flex-start;gap:10px}.creationBriefSummary>header strong{font-size:15px}.creationBriefSummary>header button{padding:0 9px;font-size:9px}.creationBriefCards{grid-template-columns:repeat(2,minmax(0,1fr))}.creationBriefCards article{min-height:56px;padding:8px}}.summaryHeader{text-align:center;background:linear-gradient(90deg,#2f80ed1f,#ffffffe6);border:1px solid #2f80ed29;border-radius:11px;place-items:center;padding:6px 9px;display:grid}.summaryHeader span{color:#0f5fb8;letter-spacing:.02em;font-size:14px;font-weight:950}.summaryHeader strong{color:var(--muted-strong);white-space:nowrap;font-size:13px}.summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.summaryItem{border:1px solid var(--line);cursor:pointer;background:#ffffffe0;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:38px;padding:5px 7px;display:grid;position:relative}.summaryItem:hover,.summaryItem.open{z-index:500;border-color:#2f80ed70;box-shadow:0 10px 24px #2f80ed1f}.summaryItem i{color:var(--blue);background:#2f80ed1f;border-radius:7px;justify-content:center;align-items:center;height:28px;font-size:13px;font-style:normal;font-weight:900;display:grid}.summaryItemBody{gap:2px;min-width:0;display:grid}.summaryItem span{color:var(--muted);font-size:10px;font-weight:900;line-height:1}.summaryItem strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.summaryPopover{z-index:1000;background:#fffffffa;border:1px solid #2f80ed3d;border-radius:14px;gap:10px;min-width:min(360px,100vw - 32px);padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #0f172a29}.summaryItem:nth-child(4n) .summaryPopover,.summaryItem:nth-child(4n-1) .summaryPopover{left:auto;right:0}.summaryItem.open .summaryPopover{display:grid}.summaryPopover:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.summaryPopover header{align-items:center;gap:8px;display:flex}.summaryPopover header span{color:var(--blue);background:#2f80ed1f;border-radius:7px;justify-content:center;align-items:center;width:30px;height:24px;font-size:11px;display:grid}.summaryPopover header strong{color:var(--text);white-space:normal;font-size:13px;overflow:visible}.summaryPopoverGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.summaryPopoverGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.summaryPopoverStack{gap:8px;display:grid}.summaryPopover button,.summaryPopover select,.summaryPopover input,.summaryPopover textarea{color:var(--text);background:#f7fbfff5;border:1px solid #9fb2c485;border-radius:10px;min-height:34px;padding:7px 9px;font-size:11px;font-weight:850}.summaryPopover button{color:var(--cyan);cursor:pointer}.summaryPopover button.active{color:var(--blue);background:#2f80ed24;border-color:#2f80ed8a}.summaryPopover button:disabled{cursor:not-allowed;opacity:.5}.summaryPopover label{color:var(--muted);gap:5px;font-size:10px;font-weight:900;display:grid}.summaryPopover textarea{resize:vertical;min-height:96px}.summaryPopover p{color:var(--muted);margin:0;font-size:11px;font-weight:800;line-height:1.45}.referenceRecreationSummaryPopover{min-width:min(472px,100vw - 32px);max-height:min(550px,100vh - 112px);overflow-y:auto}.referenceSummaryQuickEditor{gap:0;display:grid}.referenceSummaryQuickRow{border-top:1px solid #6eb4dc33;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;display:grid}.referenceSummaryQuickRow:first-child{border-top:0;padding-top:1px}.referenceSummaryQuickRow>span{color:#4a7fa3;white-space:nowrap;font-size:10px;font-weight:900;line-height:32px}.referenceSummaryQuickRow>div{flex-wrap:wrap;gap:5px;display:flex}.referenceSummaryQuickRow button{min-height:30px;padding:5px 8px}.referenceSummaryFaceButton{text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-column:2;justify-self:start;max-width:100%;margin-top:-3px;overflow:hidden}.referenceSummaryFaceButton.ready{color:#2b75a7;background:#e5f8ffe6;border-color:#349fda80}.referenceSummaryQuickAction button{font-weight:900}.referenceSummaryValidation{padding-top:4px;line-height:1.45;color:#5b82a0!important;font-size:10px!important}.summarySceneStylePicker{gap:8px;display:grid}.summarySceneStylePicker>p{color:#63839b;font-size:10px;line-height:1.45}.summarySceneStyleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.summarySceneStyleOption{min-width:0}.summarySceneStyleOption>button,.summarySceneStyleGrid>button{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.detailSuiteDirector,.detailColorPanel{background:linear-gradient(#ffffffe6,#f5f9fcf0);border:1px solid #9fb2c485;border-left:3px solid #14a7c380;border-radius:16px;gap:9px;width:100%;max-width:820px;padding:11px 12px;display:grid}.detailDirectorHeader,.detailColorHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.detailDirectorHeader span,.detailColorHeader span{color:var(--cyan);font-size:14px;font-weight:950}.detailDirectorHeader strong,.detailColorHeader strong{color:var(--muted-strong);white-space:nowrap;font-size:12px}.detailDirectorDescription{color:var(--muted);margin:-3px 0 0;font-size:11px;font-weight:850;line-height:1.45}.detailDirectorStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.detailDirectorStats div{background:#ffffffe0;border:1px solid #9fb2c45c;border-radius:10px;gap:3px;min-height:46px;padding:7px;display:grid}.detailDirectorStats b{color:var(--blue);font-size:17px;line-height:1}.detailDirectorStats small{color:var(--muted);font-size:10px;font-weight:900}.detailDirectorTimeline{flex-wrap:wrap;gap:6px;display:flex}.detailDirectorTimeline i{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;background:#2f80ed1f;border:1px solid #2f80ed2e;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:26px;padding:0 9px;font-size:11px;font-style:normal;font-weight:950;display:grid;overflow:hidden}.detailColorGroupList{gap:10px;display:grid}.detailColorGroup{background:#ffffffd6;border:1px solid #9fb2c46b;border-radius:14px;gap:10px;padding:10px;display:grid}.detailColorGroup header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.detailColorGroup header input{color:var(--text);background:#f7fbfff5;border:1px solid #9fb2c475;border-radius:10px;min-width:0;min-height:34px;padding:7px 9px;font-size:12px;font-weight:950}.detailColorGroup header button{color:var(--danger);background:#dc4c6414;border:1px solid #dc4c6438;border-radius:999px;min-height:30px;padding:0 10px;font-size:10px;font-weight:900}.detailColorThumbs{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px;display:grid}.detailColorThumbs figure{background:#f7fbffd6;border:1px solid #9fb2c457;border-radius:12px;gap:6px;min-width:0;margin:0;padding:7px;display:grid}.detailColorThumbs img{aspect-ratio:1;object-fit:cover;background:#eef4f8;border-radius:9px;width:100%}.detailColorThumbs figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.detailColorThumbs select{color:var(--muted-strong);background:#fff;border:1px solid #9fb2c46b;border-radius:9px;width:100%;min-height:30px;font-size:10px;font-weight:900}.posterCopyPanel{background:linear-gradient(145deg,#ffffffeb,#f5f9fcf0);border:1px solid #9fb2c485;border-left:3px solid #2f80ed75;border-radius:18px;gap:12px;width:100%;max-width:820px;padding:16px;display:grid}.moduleCopyPanel{gap:10px}.moduleCopyList{gap:10px;display:grid}.moduleCopyCard{background:#ffffffd1;border:1px solid #2f80ed24;border-radius:14px;gap:10px;padding:10px;display:grid}.moduleCopyCard header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.moduleCopyCard header span{color:#0f5fb8;font-size:13px;font-weight:950}.moduleCopyCard header button{color:var(--danger);background:#dc4c6414;border:1px solid #dc4c6438;border-radius:999px;min-height:26px;padding:0 9px;font-size:10px;font-weight:900}.hiddenFileInput{display:none!important}.detailModuleEditor{background:linear-gradient(#ffffffeb,#f5f9fcf5);border:1px solid #9fb2c485;border-left:3px solid #2f80ed80;border-radius:18px;gap:12px;width:100%;max-width:820px;padding:14px;display:grid}.detailModuleEditorHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.detailModuleEditorHeader span{color:var(--blue);font-size:14px;font-weight:950}.detailModuleEditorHeader strong{color:var(--muted-strong);white-space:nowrap;font-size:12px}.detailModuleList{gap:10px;display:grid}.detailModuleEmpty{text-align:center;background:#f7fbffd1;border:1px dashed #9fb2c47a;border-radius:12px;place-content:center;gap:5px;min-height:90px;padding:18px;display:grid}.detailModuleEmpty strong{color:var(--muted-strong);font-size:13px;font-weight:950}.detailModuleEmpty span{color:var(--muted);font-size:11px;font-weight:850}.detailModuleCard{background:#ffffffdb;border:1px solid #2f80ed24;border-radius:14px;gap:10px;min-width:0;padding:10px;display:grid}.detailModuleCard.disabled{opacity:.58}.detailModuleCard header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.detailModuleCard header div{grid-template-columns:34px minmax(0,1fr);gap:2px;min-width:0;display:grid}.detailModuleCard header b{color:var(--blue);grid-row:span 2;font-size:11px;font-weight:950}.detailModuleCard header span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:950;overflow:hidden}.detailModuleCard header small{color:var(--muted);font-size:10px;font-weight:850}.detailModuleToggle{color:var(--muted-strong);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:900;display:flex}.detailModuleCountRow,.detailModelColorRow{background:#f7fbffc7;border:1px solid #9fb2c447;border-radius:12px;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.detailModuleCountRow span,.detailModelColorRow span{color:var(--muted);font-size:10px;font-weight:850}.detailModuleCountRow select,.detailModelColorRow select{color:var(--muted-strong);background:#fff;border:1px solid #9fb2c46b;border-radius:9px;width:100%;min-height:32px;font-size:11px;font-weight:900}.detailModuleAssetSelector{background:#f7fbffc7;border:1px solid #9fb2c447;border-radius:12px;gap:8px;min-width:0;padding:8px;display:grid}.detailModuleAssetSelector>div:first-child{gap:2px;display:grid}.detailModuleAssetSelector strong{color:var(--muted-strong);font-size:12px;font-weight:950}.detailModuleAssetSelector span{color:var(--muted);font-size:10px;font-weight:850}.detailModuleAssetChips{flex-wrap:wrap;gap:6px;display:flex}.detailModuleAssetChips button{color:var(--muted-strong);background:#fff;border:1px solid #9fb2c466;border-radius:999px;gap:5px;min-height:28px;padding:0 9px;display:inline-flex}.detailModuleAssetChips button.active{color:var(--blue);background:#2f80ed1f;border-color:#2f80ed73}.detailModuleAssetThumbs{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.detailModuleAssetThumbs button{text-align:left;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px;min-height:46px;padding:4px 6px 4px 4px;display:grid;position:relative}.detailModuleAssetThumbs button>img{object-fit:cover;border-radius:6px;grid-row:span 2;width:30px;height:34px}.detailModuleAssetThumbs button>strong,.detailModuleAssetThumbs button>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.detailModuleAssetThumbs button>strong{align-self:end;font-size:9px}.detailModuleAssetThumbs button>small{color:#8098aa;align-self:start;font-size:8px;font-weight:750}.detailModuleAssetCheck{background:#2f88ca;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-weight:950;display:flex;position:absolute;top:3px;right:3px;color:#fff!important;font-size:9px!important}.detailModuleAssetThumbs button:not(.active) .detailModuleAssetCheck{background:#ffffffd1;border:1px solid #6197c057}.detailModuleCopyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.detailModuleCopyGrid label{color:var(--muted);gap:5px;min-width:0;font-size:11px;font-weight:900;display:grid}.detailModuleCopyGrid input,.detailModuleCopyGrid textarea{color:var(--text);resize:vertical;background:#fff;border:1px solid #9fb2c46b;border-radius:10px;width:100%;min-width:0;padding:8px 9px;font-size:12px;font-weight:850;line-height:1.4}.detailModuleOutputMode{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.detailModuleOutputMode>span{color:var(--muted);flex:0 0 100%;font-size:11px;font-weight:900}.detailModuleOutputMode button{color:#5d7f9d;cursor:pointer;background:#fff;border:1px solid #64a4d252;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.detailModuleOutputMode button.active{color:#1d6fae;background:#cdf0ffbd;border-color:#2893db9e}.detailModuleVisualHint{color:#5a7f9f;background:#ecf9ffb8;border-radius:9px;margin:0;padding:8px 9px;font-size:10px;font-weight:750;line-height:1.5}.detailModelShotControls{gap:8px;display:grid}.detailModelShotControls p{color:var(--muted);margin:0;font-size:11px;font-weight:850}.detailModelColorRow{grid-template-columns:minmax(0,1fr) 86px minmax(0,1.4fr)}.detailModelColorRow strong{color:var(--muted-strong);font-size:12px;font-weight:950;display:block}.detailShotChips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.detailShotChips button{color:var(--muted-strong);background:#fff;border:1px solid #9fb2c46b;border-radius:999px;min-height:26px;padding:0 8px;font-size:10px;font-weight:900}.detailShotChips button.active{color:var(--blue);background:#2f80ed1f;border-color:#2f80ed73}.detailModuleInfoUpload{background:#14a7c314;border:1px solid #14a7c32e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-width:0;padding:8px;display:grid}.detailModuleInfoUpload.required{background:#fff7edeb;border-color:#f59e0b6b}.detailModuleInfoUpload.required strong{color:#b45309}.detailModuleInfoUpload strong{color:var(--cyan);font-size:12px;font-weight:950;display:block}.detailModuleInfoUpload span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;display:block;overflow:hidden}.detailModuleInfoUpload button{color:var(--cyan);white-space:nowrap;background:#fff;border:1px solid #14a7c352;border-radius:999px;min-height:30px;padding:0 10px;font-size:10px;font-weight:900}.posterCopyHeader{background:linear-gradient(90deg,#2f80ed1f,#ffffffe6);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.posterCopyHeader span{color:var(--cyan);letter-spacing:.04em;font-size:14px;font-weight:950}.posterCopyHeader strong{color:var(--muted-strong);font-size:12px}.posterCopyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.posterCopyGrid label{color:var(--muted);gap:6px;min-width:0;font-size:11px;font-weight:900;display:grid}.posterCopyGrid input,.posterCopyGrid select,.posterCopyGrid textarea{color:var(--text);background:#ffffffeb;border:1px solid #9fb2c485;border-radius:12px;outline:none;width:100%;min-height:40px;padding:9px 11px;box-shadow:inset 0 1px #ffffffb8}.posterCopyGrid textarea{resize:vertical;line-height:1.45}.posterBulletsField{grid-row:span 2}.posterCopyPanel input::placeholder,.posterCopyPanel textarea::placeholder{color:#8aa0b4}.uploadModePanel{text-align:left;background:linear-gradient(135deg,#2f80ed1f,#ffffffe6);border:1px solid #2f80ed29;border-left:3px solid #2f80ed6b;border-radius:16px;grid-template-columns:1fr;place-items:stretch stretch;gap:10px;padding:10px 12px;display:grid}.uploadModeTitle{color:#0f5fb8;letter-spacing:.02em;text-align:center;justify-self:center;font-size:14px;font-weight:950}.uploadModeContent{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;gap:10px;width:100%;display:grid}.uploadModeCopy{text-align:left;gap:4px;min-width:0;display:grid}.uploadModeCopy span{color:var(--cyan);letter-spacing:.02em;text-align:left;text-transform:none;font-size:13px;font-weight:900}.uploadModeCopy em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.45}.uploadModeSwitch{grid-template-columns:repeat(3,1fr);justify-self:end;width:100%;max-width:none}.outfitModeControls{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.outfitModeControls button{color:var(--muted);background:#ffffffd1;border:1px solid #2f80ed2e;border-radius:999px;min-height:28px;padding:0 10px;font-size:11px;font-weight:900}.outfitModeControls button.active{color:#fff;background:#0f5fb8;border-color:#0f5fb8}.uploadSurface{cursor:pointer;background:linear-gradient(#ffffffeb,#f5f9fceb);border:1px dashed #9fb2c4e0;border-radius:48px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;max-width:820px;min-height:360px;padding:52px;transition:border-color .2s,background .2s;display:flex;overflow:visible}.uploadSurface.compact{border-left:3px solid #2f80ed7a;border-radius:20px;grid-template-rows:minmax(260px,1fr) auto;grid-template-columns:1fr;place-items:stretch stretch;gap:10px;height:auto;min-height:420px;padding:14px;display:grid;overflow:hidden}.uploadSurface:hover{border-color:var(--blue);background:linear-gradient(#fffffff5,#f2f7fbf5)}.uploadSurface.dragActive{border-color:var(--blue);box-shadow:0 0 0 3px #2f80ed1f}.uploadSurface input{display:none}.uploadSurface.hasImage{border-style:solid;padding:16px}.uploadSurface.compact.hasImage{padding:14px}.uploadPreviewPane{border:1px solid var(--line);background:#ffffffd1;border-radius:16px;align-items:center;width:100%;min-width:0;min-height:260px;padding:10px;display:grid;overflow:visible}.carouselFrame{align-items:center;height:100%;min-height:236px;display:grid;position:relative}.carouselFrame img{object-fit:contain;width:100%;height:100%;max-height:320px;display:block}.carouselArrow{border:1px solid var(--line-strong);color:var(--text);z-index:2;background:#0f172ac7;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:26px;font-weight:700;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carouselArrow.left{left:8px}.carouselArrow.right{right:8px}.carouselArrow:disabled{opacity:.28}.uploadEmptyState{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:236px;display:grid}.uploadMeta{border:1px solid var(--line);text-align:left;background:#ffffffc7;border-radius:12px;gap:5px;width:100%;max-width:100%;padding:10px;display:grid}.uploadIcon{color:var(--blue);background:linear-gradient(135deg,#f7fbff,#d9e8f5 55%,#c2d8ea);border:1px solid #2f80ed2e;border-radius:18px;justify-content:center;align-items:center;width:66px;height:66px;display:grid;box-shadow:0 16px 32px #10203014}.uploadGlyph{color:var(--blue);width:66px;height:66px}.uploadSurface strong{color:var(--muted-strong);font-size:15px}.uploadSurface span{color:#475569;letter-spacing:.16em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:900}.uploadTopStack{gap:10px;width:100%;display:grid}.uploadActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:none;display:grid}.uploadActions button{color:#020617;background:#fff;border:0;border-radius:12px;min-height:40px;font-size:13px;font-weight:900}.uploadActions button+button{background:var(--blue-soft);border:1px solid var(--blue);color:var(--cyan)}.uploadThumbRail{gap:8px;max-width:100%;padding-bottom:2px;display:flex;overflow:auto hidden}.uploadThumbItem{background:#ffffffbd;border:1px solid #9fb2c466;border-radius:10px;flex:0 0 78px;grid-template-columns:48px 18px;align-items:center;gap:5px;height:54px;padding:2px 4px 2px 2px;display:grid}.uploadThumbButton{background:0 0;border:2px solid #0000;border-radius:8px;width:48px;height:48px;padding:0;overflow:hidden}.uploadThumbItem.active .uploadThumbButton{border-color:var(--cyan)}.uploadThumbButton img{object-fit:cover;width:100%;height:100%;display:block}.removeThumbButton{color:var(--danger);background:#dc4c641a;border:1px solid #dc4c6447;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:18px;font-weight:900;line-height:1;display:grid}.removeThumbButton:hover{background:var(--danger);color:#fff}.thumbRoleSelect{color:#0f5fb8;background:#fff;border:1px solid #2f80ed2e;border-radius:8px;grid-column:1/-1;max-width:92px;height:24px;font-size:10px;font-weight:900}.uploadThumbItem:has(.thumbRoleSelect){flex-basis:104px;grid-template-columns:48px 18px;height:82px}.assetMiniBoard{border:1px solid var(--line);background:#ffffff9e;border-radius:12px;gap:7px;width:100%;padding:8px;display:grid;overflow:hidden}.assetMiniGroup{gap:6px;min-width:0;display:grid}.assetMiniGroup>span{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:900}.assetMiniGroup>em{color:var(--muted);font-size:11px;font-style:normal}.modelGuideThumb{border:1px solid var(--line);background:#0206177a;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.modelGuideThumb img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:48px}.modelGuideThumb small{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.uploadDropZone{cursor:pointer;text-align:center;background:linear-gradient(135deg,#2f80ed14,#ffffffeb);border:1px dashed #2f80ed61;border-radius:18px;align-content:center;justify-items:center;gap:10px;width:100%;min-height:260px;padding:22px 18px;transition:border-color .2s,background .2s,transform .2s;display:grid}.uploadDropZone:hover{border-color:var(--blue);background:linear-gradient(135deg,#2f80ed1f,#fffffff5);transform:translateY(-1px)}.uploadDropZone strong{color:var(--text);letter-spacing:0;text-align:center;text-transform:none;font-size:22px;font-weight:950}.uploadDropZone span{color:var(--cyan);letter-spacing:0;text-align:center;text-transform:none;font-size:13px;font-weight:900}.uploadDropZone em{color:var(--muted);text-align:center;font-size:11px;font-style:normal;line-height:1.45}.actionRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;max-width:820px;display:flex}.generationCostHint{color:var(--muted);max-width:340px;font-size:12px;font-weight:800;line-height:1.45}.actionRow label{color:var(--muted);gap:7px;font-size:11px;font-weight:900;display:grid}.actionRow .providerFallbackConsent{background:#eff7ffc7;border:1px solid #408ce63d;border-radius:12px;align-items:flex-start;gap:8px;max-width:420px;padding:9px 11px;font-weight:700;line-height:1.45;display:flex}.actionRow .providerQualityNotice{color:#236e52;background:#eef9f5db;border:1px solid #319b703d;border-radius:12px;max-width:420px;padding:9px 11px;font-size:11px;font-weight:700;line-height:1.45}.providerFallbackConsent input{accent-color:#287be0;margin-top:2px}.actionRow select{border:1px solid var(--line);color:var(--text);background:#ffffffdb;border-radius:14px;min-height:54px;padding:0 14px}.generateButton{color:#fff;background:linear-gradient(135deg,#2f80ed,#59a8ff);border:0;border-radius:16px;width:min(360px,100%);min-height:54px;padding:0 20px;font-size:20px;font-weight:900;transition:background .2s,color .2s,transform .2s}.generateButton:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#226bd6,#4f98f3);transform:translateY(-1px)}.nextTaskButton{color:#0875ae;background:#108cd014;border:1px solid #108cd04d;border-radius:16px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-weight:800;display:inline-flex}.nextTaskButton:hover:not(:disabled){color:#075e91;background:#108cd026;border-color:#108cd085}.secondaryDevelopmentPanel{color:#edfaff;background:radial-gradient(circle at 82% 0,#4ad3ed2e,#0000 26%),linear-gradient(145deg,#071f36 0%,#0c3657 56%,#0a5a71 100%);border:1px solid #6cd6ec6b;border-radius:20px;gap:14px;width:100%;max-width:820px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #08284138}.secondaryDevelopmentPanel:before{content:"";opacity:.45;pointer-events:none;background-image:radial-gradient(#8eeeff29 1px,#0000 1px);background-size:12px 12px;position:absolute;inset:0}.secondaryDevelopmentPanel>*{z-index:1;position:relative}.secondaryDevelopmentHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.secondaryDevelopmentHeader>div{gap:3px;display:grid}.secondaryDevelopmentHeader span,.secondaryDevelopmentAssetCard>span,.secondaryControlHeader>span{color:#8eefff;letter-spacing:.13em;font-size:9px;font-weight:950}.secondaryDevelopmentHeader strong{color:#fff;letter-spacing:-.03em;font-size:22px}.secondaryDevelopmentHeader em{color:#b8dbe6;font-size:11px;font-style:normal;line-height:1.45}.secondaryDevelopmentHeader>b{color:#bdf3ff;white-space:nowrap;background:#06182b75;border:1px solid #87eafc47;border-radius:999px;padding:7px 9px;font-size:10px}.secondaryDevelopmentAssetGrid{grid-template-columns:1.1fr .9fr;gap:10px;display:grid}.secondaryDevelopmentAssetCard{background:#ffffff14;border:1px solid #a9ecf933;border-radius:13px;gap:5px;min-width:0;padding:11px;display:grid}.secondaryDevelopmentAssetCard strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.secondaryDevelopmentAssetCard small{color:#b9d7df;font-size:10px;line-height:1.45}.secondaryDevelopmentViewTabs{flex-wrap:wrap;gap:5px;display:flex}.secondaryDevelopmentViewTabs button,.secondaryArtworkUpload{color:#d9f8ff;cursor:pointer;font:inherit;background:#ffffff14;border:1px solid #97e9f747;border-radius:8px;min-height:30px;padding:0 9px;font-size:10px;font-weight:850}.secondaryDevelopmentViewTabs button.active,.secondaryArtworkUpload:hover{color:#063354;background:#c8f8ff;border-color:#c8f8ff}.secondaryArtworkPreview{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;display:grid}.secondaryArtworkPreview img{object-fit:contain;background:repeating-conic-gradient(#d8e5ea 0% 25%,#f5fbfd 0% 50%) 50%/10px 10px;border:1px solid #a1ebf752;border-radius:7px;width:38px;height:38px}.secondaryArtworkPreview button{color:#ffbdc8;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:900}.secondaryDevelopmentWorkbench{grid-template-columns:minmax(0,1.26fr) minmax(248px,.74fr);gap:12px;display:grid}.secondaryDevelopmentCanvasShell{background:#0112228f;border:1px solid #8ce7f73d;border-radius:14px;gap:8px;min-width:0;padding:9px;display:grid}.secondaryCanvasToolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.secondaryCanvasToolbar span{color:#d7fbff;font-size:11px;font-weight:950}.secondaryCanvasToolbar em{color:#9ec8d5;text-align:right;font-size:9px;font-style:normal}.secondaryDevelopmentCanvas{aspect-ratio:4/5;background:linear-gradient(135deg,#dce9ee,#f7fbfd);border-radius:10px;justify-content:center;align-items:center;max-height:510px;display:grid;position:relative;overflow:hidden}.secondaryDevelopmentCanvas>img{object-fit:contain;width:100%;height:100%;display:block}.secondaryCanvasEmpty{color:#4a6f7c;text-align:center;font-size:13px;font-weight:900}.secondaryPlacementOverlay{cursor:grab;touch-action:none;background:#38c3f62e;border:2px dashed #0b80ff;border-radius:4px;align-items:center;min-height:20px;padding:3px;display:grid;position:absolute}.secondaryPlacementOverlay.dragging{cursor:grabbing;z-index:3;box-shadow:0 0 0 4px #66daff3d}.secondaryPlacementOverlay img{object-fit:contain;pointer-events:none;width:100%;height:auto;max-height:150px;display:block}.secondaryPlacementOverlay i{color:#fff;pointer-events:none;white-space:nowrap;background:#0b80ff;border-radius:3px;padding:2px 4px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:-17px;left:0}.secondaryDevelopmentCanvasShell>p{color:#a2c9d4;margin:0;font-size:9px;line-height:1.45}.secondaryDevelopmentControls{background:#ffffff14;border:1px solid #9eeaf833;border-radius:14px;gap:10px;min-width:0;padding:10px;display:grid}.secondaryControlHeader{justify-content:space-between;align-items:baseline;display:flex}.secondaryControlHeader strong{color:#fff;font-size:12px}.secondaryAreaChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.secondaryAreaChoices button{color:#d6f7ff;cursor:pointer;font:inherit;text-align:left;background:#071f3499;border:1px solid #9ae5f433;border-radius:8px;gap:2px;min-height:46px;padding:6px;display:grid}.secondaryAreaChoices button:hover:not(:disabled){background:#45d1ef33;border-color:#6ddceb}.secondaryAreaChoices button:disabled{cursor:not-allowed;opacity:.42}.secondaryAreaChoices strong{font-size:10px}.secondaryAreaChoices span{color:#9bc2cd;font-size:8px}.secondaryPlacementList{gap:7px;max-height:290px;display:grid;overflow:auto}.secondaryPlacementList article{background:#0112226b;border:1px solid #96eaf829;border-radius:9px;gap:6px;padding:8px;display:grid}.secondaryPlacementList article header{align-items:center;gap:6px;display:flex}.secondaryPlacementList article header span{color:#aaf3ff;background:#4ccde929;border-radius:999px;padding:3px 5px;font-size:8px;font-weight:900}.secondaryPlacementList article header strong{color:#fff;flex:1;font-size:11px}.secondaryPlacementList article header button{color:#ffb2c0;background:0 0;border:0;padding:0 2px;font-size:17px;line-height:1}.secondaryPlacementPresets{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.secondaryPlacementPresets button{color:#c7f3fb;font:inherit;background:#ffffff14;border:1px solid #9ae5f438;border-radius:5px;min-height:24px;font-size:9px;font-weight:850}.secondaryPlacementList label{color:#b8d7df;gap:3px;font-size:9px;font-weight:800;display:grid}.secondaryPlacementList input{accent-color:#63ddea;width:100%}.secondaryPlacementEmpty{color:#adcdd6;margin:3px 0;font-size:10px;line-height:1.45}.secondaryDevelopmentRights{color:#c6e9ef;align-items:start;gap:7px;font-size:10px;font-weight:750;line-height:1.45;display:flex}.secondaryDevelopmentRights input{accent-color:#65dfed;margin-top:2px}.secondaryDevelopmentReadyHint{color:#bff3fa;background:#01122257;border-left:2px solid #76e3ef;margin:0;padding:7px 9px;font-size:10px;font-weight:800}.secondaryResultMeta{color:#0d6886;margin:-3px 0 8px;font-size:10px;font-weight:800;line-height:1.5}.secondaryResultCompare{background:#eef8fa;border:1px solid #cde8ed;border-radius:10px;grid-template-columns:minmax(92px,.65fr) minmax(92px,.65fr) minmax(170px,1fr);align-items:stretch;gap:8px;margin:0 0 10px;padding:8px;display:grid}.secondaryResultCompare figure{min-width:0;margin:0}.secondaryResultCompare figcaption{color:#236778;margin-bottom:5px;font-size:10px;font-weight:900}.secondaryResultCompare img{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #d5e6e9;border-radius:6px;width:100%;display:block}.secondaryResultCompare figure>span{color:#557681;text-align:center;background:#fff;border:1px dashed #b9d3da;border-radius:6px;justify-content:center;align-items:center;height:calc(100% - 20px);padding:8px;font-size:10px;display:flex}.secondaryResultQuickAdjust{gap:6px;display:grid}.secondaryResultQuickAdjust>span{color:#236778;font-size:10px;font-weight:900}.secondaryResultQuickAdjust>div{flex-wrap:wrap;gap:4px;display:flex}.secondaryResultQuickAdjust button{color:#155b6d;cursor:pointer;background:#fff;border:1px solid #add7df;border-radius:5px;min-height:25px;padding:3px 7px;font-size:10px;font-weight:850}.secondaryResultQuickAdjust button:last-child{color:#fff;background:#0b7189;border-color:#0b7189}.secondaryResultQuickAdjust button:disabled{cursor:not-allowed;opacity:.52}@media (max-width:760px){.secondaryDevelopmentAssetGrid,.secondaryDevelopmentWorkbench{grid-template-columns:1fr}.secondaryDevelopmentHeader{flex-direction:column;align-items:start}.secondaryDevelopmentHeader>b{align-self:flex-start}.secondaryDevelopmentCanvas{max-height:none}.secondaryResultCompare{grid-template-columns:1fr 1fr}.secondaryResultQuickAdjust{grid-column:1/-1}}.generateButton:disabled{color:#7a8b9b;background:#c8d6e2}.cancelGenerateButton{color:var(--danger);background:#dc4c641a;border:1px solid #dc4c6457;border-radius:16px;min-height:54px;padding:0 18px;font-size:16px;font-weight:900}.cancelGenerateButton:hover{background:var(--danger);color:#fff}.resultRail{border-left:1px solid var(--line);background:linear-gradient(#ffffffe0,#f4f8fceb),#ffffffc2;grid-area:result;align-content:start;gap:14px;min-width:0;max-width:100%;padding:20px;display:grid;overflow:hidden auto}.controlRail,.mainStage{min-width:0}.queueCard,.errorCard,.retryCard,.sampleSideCard,.resultPanel,.recordShortcutCard{background:linear-gradient(#ffffffeb,#f5f9fcf0);border:1px solid #9fb2c485;border-left:3px solid #2f80ed6b;border-radius:18px;padding:14px}.queueCard{gap:10px;display:grid}.submittedTaskQueue{background:linear-gradient(145deg,#ebf7fff0,#ffffffe6);border:1px solid #2f80ed38;border-radius:18px;gap:10px;padding:13px;display:grid}.submittedTaskQueue header{justify-content:space-between;align-items:center;display:flex}.submittedTaskQueue header span{color:var(--cyan);font-size:13px;font-weight:900}.submittedTaskQueue header b{color:#0f5fb8;background:#2f80ed1f;border-radius:999px;padding:3px 7px;font-size:11px}.submittedTaskQueue>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.submittedTaskList{gap:7px;display:grid}.submittedTaskList article{border:1px solid var(--line);background:#fffc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.submittedTaskList article.isSelected{box-shadow:inset 3px 0 0 var(--blue);border-color:#2f80ed85}.submittedTaskSelect{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:start;gap:2px;min-width:0;padding:9px 10px;display:grid}.submittedTaskSelect strong,.submittedTaskSelect span,.submittedTaskSelect small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.submittedTaskSelect strong{font-size:12px}.submittedTaskSelect span{color:var(--cyan);font-size:11px;font-weight:800}.submittedTaskSelect small{color:var(--muted);font-size:10px}.submittedTaskCancel{border:0;border-left:1px solid var(--line);color:#bd3e3e;cursor:pointer;background:0 0;padding:8px;font-size:11px;font-weight:800}.submittedTaskSelect:hover,.submittedTaskSelect:focus-visible{background:#2f80ed12}.submittedTaskCancel:hover,.submittedTaskCancel:focus-visible{background:#db4f4f14}.recordShortcutCard{gap:8px;display:grid}.recordShortcutCard span{color:var(--cyan);font-size:14px;font-weight:900}.recordShortcutCard strong{color:var(--muted-strong);font-size:12px;line-height:1.4}.recordShortcutCard a{color:#fff;background:linear-gradient(135deg,#2f80ed,#14a7c3);border-radius:12px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.queueCard>span{color:var(--cyan);letter-spacing:.04em;background:linear-gradient(90deg,#2f80ed1f,#ffffffe6);border-radius:12px;padding:8px 10px;font-size:14px;font-weight:900}.queueCard>strong{overflow-wrap:anywhere;font-size:12px}.videoQueueStatusText{text-align:center;width:100%;display:block}.queueMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.queueStat{border:1px solid var(--line);text-align:center;background:#ffffffd1;border-radius:12px;place-items:center;gap:2px;min-width:0;padding:8px 6px;display:grid}.queueStat b{color:var(--cyan);font-size:14px;line-height:1.1}.queueStat small{color:var(--muted);font-size:10px;font-weight:800}.queueMeta b{color:var(--cyan)}.queueMeta small{color:var(--muted)}.progressBar{background:#dbe7ef;border-radius:999px;height:7px;overflow:hidden}.progressBar i{background:var(--blue);height:100%;display:block}.errorCard{color:#a53c57;gap:8px;display:grid}.errorCard p{color:#dc4c64;font-size:12px;line-height:1.5}.retryCard{color:#0f5fb8;border-color:#2f80ed57 #2f80ed57 #2f80ed57 #2f80edcc;gap:8px;display:grid}.retryCard p{color:#276da9;font-size:12px;line-height:1.5}.failureList,.recordsFailureList{gap:6px;display:grid}.failureList article,.recordsFailureList span{color:#92400e;background:#fff7eddb;border:1px solid #fbbf245c;border-radius:10px;gap:3px;padding:8px;display:grid}.failureList b{font-size:12px}.failureList span,.recordsFailureList span{font-size:11px;line-height:1.4}.generationRetryHistory,details.recordsFailureList{border-top:1px solid #3b82f62e;padding-top:7px}.generationRetryHistory summary,details.recordsFailureList summary{color:#245d91;cursor:pointer;font-size:12px;font-weight:700}.generationRetryHistory p{background:#eff6ffb8;border-radius:8px;margin-top:6px;padding:7px 9px}.panelHeader{background:linear-gradient(90deg,#2f80ed1f,#ffffffe6);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px;display:grid}.panelHeader span{color:var(--cyan);letter-spacing:.04em;font-size:14px;font-weight:950}.panelHeader strong{color:var(--cyan);font-size:12px}.resultPanel{background:linear-gradient(#ffffffeb,#f6fafdeb);border:1px solid #9fb2c475;border-radius:16px;gap:12px;padding:12px;display:grid}.resultBulkActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.resultBulkActions .downloadRetentionHint{grid-column:1/-1}.resultBulkActions button{border:1px solid var(--blue);color:#0f5fb8;background:#fff;border-radius:12px;min-height:38px;font-size:12px;font-weight:900}.resultBulkActions button+button{color:#fff;background:linear-gradient(135deg,#2f80ed,#14a7c3);border-color:#2f80edb8}.resultBulkActions button:disabled{color:#7a8b9b;background:#d8e2eb;border-color:#d8e2eb}.resultGroups{gap:14px;display:grid}.resultGroup{gap:10px;display:grid}.resultGroup h3{color:#0f5fb8;background:linear-gradient(90deg,#2f80ed1f,#ffffffe6);border:1px solid #2f80ed29;border-radius:10px;justify-content:space-between;align-items:center;padding:7px 9px;font-size:12px;font-weight:950;display:flex}.resultGroup h3 small{color:#5d7186;font-size:11px;font-weight:850}.detailSuiteResultPanel{gap:12px}.detailLongPreview{background:#eef4f8;border:1px solid #9fb2c470;border-radius:14px;gap:0;display:grid;overflow:hidden}.detailPreviewModule{background:#fff;border-bottom:1px solid #9fb2c457;gap:0;display:grid}.detailPreviewModule:last-child{border-bottom:0}.detailPreviewModule header{background:linear-gradient(90deg,#2f80ed1a,#fffffff5);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:7px 9px;display:grid}.detailPreviewModule header span{color:var(--blue);background:#2f80ed24;border-radius:8px;justify-content:center;align-items:center;height:26px;font-size:10px;font-weight:950;display:grid}.detailDirectorEmpty{color:var(--muted);margin:0;font-size:11px;font-weight:800;line-height:1.5}.detailPreviewModule header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.detailPreviewModule header a,.detailPreviewModule header button{color:var(--cyan);background:#14a7c31a;border:1px solid #14a7c33d;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:950;text-decoration:none}.detailPreviewImageStack{gap:8px;padding:8px;display:grid}.detailPreviewImageStack.single{padding:0}.detailPreviewImageStack figure{background:#f7fbff;border:1px solid #9fb2c447;border-radius:10px;gap:5px;margin:0;display:grid;overflow:hidden}.detailPreviewImageStack.single figure{border:0;border-radius:0}.detailPreviewImageStack figcaption{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;padding:7px 8px 0;font-size:10px;font-weight:900;overflow:hidden}.detailPreviewModule img{background:#f7fbff;width:100%;height:auto;display:block}.detailPreviewPlaceholder{text-align:center;background:linear-gradient(135deg,#2f80ed0f,#14a7c30d),#fff;align-content:center;gap:6px;min-height:220px;padding:24px;display:grid}.detailPreviewPlaceholder strong{color:var(--muted-strong);font-size:13px}.detailPreviewPlaceholder span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.45}.detailPreviewPlaceholder button{color:var(--danger);background:#dc4c6414;border:1px solid #dc4c6438;border-radius:999px;justify-self:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:900}.detailPreviewModule.failed .detailPreviewPlaceholder{background:#dc4c640f}.videoDevelopmentShell{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:8;background:radial-gradient(circle at 26% 24%,#18a67814,#0000 22%),radial-gradient(circle at 74% 30%,#f4b74014,#0000 24%),#edf4f829;grid-area:rail/rail/result/result;place-items:center;min-height:calc(100vh - 64px);padding:36px;display:grid;position:relative;overflow:hidden}.videoUnavailable{filter:blur(8px)saturate(.72);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.videoDevelopmentBackdrop{filter:blur(20px);opacity:.42;position:absolute;inset:0}.videoDevelopmentBackdrop span{background:#ffffff85;border:1px solid #18a67824;border-radius:28px;position:absolute;box-shadow:0 26px 70px #10203014}.videoDevelopmentBackdrop span:first-child{width:28%;height:68%;top:12%;left:5%}.videoDevelopmentBackdrop span:nth-child(2){width:36%;height:56%;top:18%;left:35%}.videoDevelopmentBackdrop span:nth-child(3){width:22%;height:62%;top:10%;right:5%}.videoDevelopmentCard{text-align:center;z-index:1;background:#ffffffdb;border:1px solid #18a67833;border-radius:22px;justify-items:center;gap:12px;max-width:520px;padding:44px 56px;display:grid;position:relative;box-shadow:0 28px 84px #10203024}.videoDevelopmentCard span{color:#0c6f58;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:950}.videoDevelopmentCard strong{color:#11483c;letter-spacing:-.05em;font-size:clamp(30px,4vw,48px);font-weight:950}.videoDevelopmentCard em{color:var(--muted);font-size:13px;font-style:normal;font-weight:850;line-height:1.6}.videoControlRail .stepTitle h3,.videoStage .summaryHeader span,.videoResultRail .panelHeader span,.videoResultRail .queueCard>span{font-size:15px}.videoControlRail>section{background:linear-gradient(#fffffff5,#f2fcf7e6);border-color:#18a67838 #18a67838 #18a67838 #18a6786b;box-shadow:0 14px 32px #0c6f580f}.videoRailTopbar{justify-content:flex-start;align-items:center;min-height:36px;display:flex}.videoRailTopbar .videoBackButton{min-height:40px;padding-inline:18px}.videoControlRail .stepTitle span{background:linear-gradient(135deg,#18a678,#78d8b4);box-shadow:0 0 16px #18a67838}.videoControlRail .stepTitle h3,.videoTypeList strong,.videoBriefPanel .summaryHeader span,.videoResultRail .panelHeader span,.videoResultRail .queueCard>span{color:var(--video-deep)}.videoStage:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#18a6780d 1px,#0000 1px),linear-gradient(#18a6780a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 70%);mask-image:linear-gradient(#000000b8,#0000 70%)}.videoSubStage>*{z-index:1;position:relative}.videoSubStage{padding-top:34px}.videoResultRail{background:linear-gradient(#ffffffe6,#f0faf5f0),#ffffffc7;border-left-color:#18a67833;min-width:0;max-width:100%;overflow-x:hidden}.videoResultRail *,.videoResultRail .queueCard,.videoResultRail .resultPanel,.videoResultRail .recordShortcutCard,.videoResultRail .videoUpscaleResultBox,.videoResultRail .videoCostTrace,.videoResultRail .videoResultPreview{min-width:0;max-width:100%}.videoResultRail p,.videoResultRail span,.videoResultRail strong,.videoResultRail em,.videoResultRail button{overflow-wrap:anywhere}.videoResultRail .queueCard,.videoResultRail .resultPanel,.videoResultRail .recordShortcutCard,.videoBriefPanel,.videoUploadStack,.videoScriptBox,.videoModeCard,.customProductAnalysisCard{border-color:#18a67838 #18a67838 #18a67838 #18a67885}.videoResultRail .recordShortcutCard span{color:var(--video-deep)}.videoResultRail .recordShortcutCard a{background:linear-gradient(135deg,#18a678,#78d8b4)}.videoStage .generateButton{background:linear-gradient(135deg,#18a678,#5fc99f);box-shadow:0 16px 36px #18a67833}.videoSourceSwitch,.videoCategoryGrid,.videoTemplateGrid,.captionSwitches,.videoGoalGrid{background:#ffffffc2;border:1px solid #18a67829;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.captionSwitches{grid-template-columns:repeat(2,minmax(0,1fr))}.videoCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.videoGoalGrid{grid-template-columns:1fr}.videoSourceSwitch button,.videoCategoryGrid button,.videoTemplateGrid button,.captionSwitches button,.videoGoalGrid button{color:var(--muted);background:#ffffff85;border:0;border-radius:10px;min-height:34px;font-size:11px;font-weight:900}.videoSourceSwitch button.active,.videoCategoryGrid button.active,.videoTemplateGrid button.active,.captionSwitches button.active,.videoGoalGrid button.active{background:linear-gradient(135deg, var(--video-primary,var(--blue)), #5fc99f);color:#fff}.videoWorkflowSteps{gap:8px;display:grid}.videoWorkflowSteps span{color:var(--muted-strong);background:#ffffffd1;border:1px solid #18a6782e;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:900;display:flex}.videoWorkflowSteps b{color:var(--video-deep,#0c6f58);background:#18a6781f;border-radius:999px;flex:0 0 24px;place-items:center;height:24px;font-size:11px;display:grid}.videoSimpleHero{background:linear-gradient(135deg,#fffffff5,#effaf6e0),linear-gradient(90deg,#18a67814,#0000);border:1px solid #18a67833;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;max-width:820px;padding:20px;display:grid;overflow:hidden;box-shadow:0 20px 48px #0c6f5814}.videoHeroCopy{gap:10px;min-width:0;display:grid}.videoSubStage .videoSimpleHero{text-align:center;grid-template-columns:1fr;justify-items:center;max-width:900px;margin-top:18px;padding-top:28px;overflow:visible}.videoPageHeading{color:var(--video-deep,#0c6f58);text-align:center;z-index:2;flex:none;width:100%;max-width:820px;min-height:66px;margin:0;padding:4px 0 8px;font-size:clamp(38px,4vw,46px);font-weight:950;line-height:1.22;display:block;overflow:visible}.videoSubStage .videoHeroCopy{justify-items:center}.videoSubStage .videoHeroCopy>span{color:var(--text);padding-top:2px;font-size:42px;font-weight:950;line-height:1.25}.videoSubStage .videoHeroCopy>strong{color:var(--muted-strong);max-width:680px;font-size:15px;font-weight:850}.videoBackButton{color:var(--video-deep,#0c6f58);background:#ffffffd1;border:1px solid #18a6783d;border-radius:999px;justify-self:start;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 12px 26px #0c6f5814}.videoBackButton:before{content:"↔";background:linear-gradient(135deg,#18a67829,#78d8b447);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;line-height:1;display:inline-flex}.videoBackButton:hover{background:#18a6781f;transform:translateY(-1px)}.videoModeSwitchButton{color:var(--video-deep,#0c6f58);z-index:2;background:#ffffffe0;border:1px solid #18a67838;border-radius:999px;justify-content:center;align-items:center;min-height:32px;margin:-18px auto 4px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex;position:relative}.videoModeSwitchButton:before{content:"↔";margin-right:6px}.videoChoiceStage{justify-content:flex-start;align-items:center;gap:30px}.videoChoiceStageFull{grid-area:2/1/auto/-1;padding:42px min(6vw,72px) 32px}.videoChoiceHeader{text-align:center;justify-items:center;gap:12px;width:100%;max-width:1040px;display:grid}.videoChoiceHeader strong{color:var(--text);font-size:34px;font-weight:950;line-height:1.1}.videoChoiceHeader p{color:var(--muted);font-size:15px;font-weight:750;line-height:1.4}.videoModeCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:100%;max-width:1180px;display:grid}.videoModeCard{cursor:pointer;text-align:left;background:linear-gradient(#fffffffa,#fcfefdf5);border:1px solid #9fb2c447;border-radius:16px;gap:24px;min-height:400px;padding:42px 44px 26px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 18px 44px #10203014}.videoModeCard:hover,.videoModeCard:focus-visible{border-color:#18a6786b;outline:none;transform:translateY(-2px);box-shadow:0 22px 52px #0c6f5821}.videoModeText{text-align:center;justify-items:center;gap:16px;display:grid}.videoModeText span{color:var(--text);font-size:30px;font-weight:950;line-height:1.12}.videoModeText strong{color:var(--muted-strong);text-align:center;max-width:520px;font-size:15px;font-weight:750;line-height:1.8}.referenceFlowPreview{background:linear-gradient(135deg,#080f190f,#e8faf3c7 48%,#fff6e8d1),#f8fbfa;border:1px solid #9fb2c442;border-radius:18px;grid-template-columns:minmax(0,1.1fr) 48px minmax(0,.9fr);align-items:center;gap:16px;min-height:188px;padding:18px;display:grid;position:relative;overflow:hidden}.referenceFlowPreview:before{content:"";opacity:.38;background-color:#0000;background-image:linear-gradient(90deg,#0f172a0f 1px,#0000 1px),linear-gradient(#0f172a0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.customFlowPreview{background:linear-gradient(140deg,#fff7ebd1,#fffffff0 45%,#e8faf3c7),#fbfefd;border:1px solid #9fb2c442;border-radius:18px;grid-template-columns:118px 34px minmax(0,1fr);gap:18px;min-height:188px;padding:18px;display:grid;position:relative;overflow:hidden}.customFlowPreview:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 36%,#18a6781f 36% 38%,#0000 38% 100%),radial-gradient(circle at 88% 16%,#da974024,#0000 28%);position:absolute;inset:0}.choiceReferenceVisual,.choicePromptVisual{isolation:isolate;background:#fff;min-height:0;padding:0;display:block}.choiceReferenceVisual{aspect-ratio:655/325}.choicePromptVisual{aspect-ratio:672/304}.choiceReferenceVisual:before,.choiceReferenceVisual:after,.choicePromptVisual:after{content:none}.choiceModeIllustration{object-fit:cover;border-radius:18px;width:100%;height:100%;display:block}.choiceModeHint{color:var(--video-deep,#0c6f58);text-align:center;margin:-8px 0 -4px;font-size:14px;font-weight:900;line-height:1.35}.choiceVideoFrame{aspect-ratio:4/5;z-index:2;background:#eaf1ed;border:1px solid #ffffffe0;border-radius:18px;min-height:158px;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 42px #10203029}.choiceVideoFrame:before{content:"";z-index:1;background:linear-gradient(#0f172a0a,#0000 34%),linear-gradient(#0000 58%,#0f172a8a);position:absolute;inset:0}.choiceVideoFrame:after{content:"";z-index:2;background:#ffffffe6;border-radius:999px;width:36px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #ffffff38}.choiceVideoFrame img{object-fit:cover;width:100%;height:100%;display:block}.choiceVideoFrame i{content:"";z-index:3;border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid #14795feb;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-35%,-50%)}.choiceFrameGlow{content:"";mix-blend-mode:soft-light;z-index:1;background:linear-gradient(90deg,#ffffffb8,#0000),linear-gradient(#da974047,#0000 36%);position:absolute;inset:0}.choiceVideoFrameBefore{transform:rotate(-2deg)translateY(4px)}.choiceVideoFrameAfter{transform:rotate(2deg)translateY(-4px);box-shadow:0 24px 48px #0c6f582e}.choiceTransformColumn{z-index:3;place-items:center;gap:10px;display:grid;position:relative}.choiceTransformColumn:before{content:"";background:linear-gradient(#0000,#14795f9e,#0000);width:2px;height:152px;position:absolute}.choiceTransformColumn span{background:#fff;border:1px solid #14795f42;border-radius:999px;width:16px;height:16px;display:block;position:relative;box-shadow:0 10px 22px #14795f24}.choiceTransformColumn span:nth-child(2){background:#14795f;border-color:#ffffffd1;width:22px;height:22px}.choicePromptSheet{z-index:2;background:#fffffff2;border:1px solid #9fb2c457;border-radius:16px;align-self:center;gap:10px;height:132px;padding:22px 16px 16px;display:grid;position:relative;box-shadow:0 18px 34px #1020301c}.choicePromptSheet b{background:linear-gradient(90deg,#132238,#14795f);border-radius:999px;width:46px;height:12px;display:block}.choicePromptSheet span{background:linear-gradient(90deg,#0f172a47,#0f172a0f);border-radius:999px;height:9px;display:block}.choicePromptSheet span:nth-child(3){width:72%}.choicePromptSheet span:nth-child(4){width:58%}.choicePromptArrow{z-index:2;place-items:center;gap:8px;display:grid;position:relative}.choicePromptArrow:before{content:"";background:linear-gradient(90deg,#14795f00,#14795f9e);height:2px;position:absolute;top:50%;left:-6px;right:-6px}.choicePromptArrow i{background:#fff;border:1px solid #14795f42;border-radius:999px;width:12px;height:12px;display:block;position:relative;box-shadow:0 10px 22px #14795f1f}.choicePromptArrow i:nth-child(2){background:#14795f;border-color:#ffffffd6}.choiceStoryboard{z-index:2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr .82fr;align-items:end;gap:10px;min-height:150px;display:grid;position:relative}.choiceStoryboard figure{background:#eef4f1;border:1px solid #ffffffe0;border-radius:14px;height:100%;min-height:70px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 34px #10203021}.choiceStoryboard figure:before{content:"";z-index:1;background:linear-gradient(#0000 54%,#0f172a7a);position:absolute;inset:0}.choiceStoryboard figure:after{content:"";z-index:2;background:#ffffffdb;border-radius:999px;width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #fff3}.choiceStoryboardMain{grid-row:1/span 2;transform:rotate(-2deg)}.choiceStoryboard figure:nth-child(2){transform:rotate(2deg)}.choiceStoryboard figure:nth-child(3){transform:translateY(4px)rotate(1deg)}.choiceStoryboard img{object-fit:cover;width:100%;height:100%;display:block}.videoUploadTile{color:var(--video-primary,#18a678);background:linear-gradient(#e8faf3fa,#f8fefbf0);border:1px solid #18a67852;border-radius:10px;align-content:center;justify-items:center;gap:10px;min-height:112px;padding:14px 10px;display:grid}.videoUploadTile b{background:var(--video-primary,#18a678);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:25px;font-weight:950;line-height:1;display:inline-flex}.descriptionTile b{border-radius:8px;font-size:28px}.videoUploadTile em{color:var(--video-deep,#0c6f58);font-size:14px;font-style:normal;font-weight:950}.videoFrameTile{gap:8px;display:grid}.videoFrameTile small{color:var(--muted);text-align:center;font-size:12px;font-weight:850}.videoFrameTile figure,.customVideoSamples figure{background:#eef4f1;border:1px solid #9fb2c46b;border-radius:10px;height:124px;position:relative;overflow:hidden;box-shadow:0 12px 28px #10203014}.videoFrameTile img,.customVideoSamples img{object-fit:cover;width:100%;height:100%;display:block}.videoFrameTile figure:before,.customVideoSamples figure:before{content:"";background:#ffffffb8;border-radius:999px;width:38px;height:38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.videoFrameTile figure:after,.customVideoSamples figure:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid #18a678e0;position:absolute;top:50%;left:50%;transform:translate(-35%,-50%)}.videoFrameTile i{color:#fff;background:#0f172a9e;border-radius:999px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:850;position:absolute;bottom:6px;right:6px}.videoPosterFrame{z-index:1;border:1px solid #ffffffdb;border-radius:14px;height:154px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 38px #10203024}.videoPosterFrame:before{content:"";background:linear-gradient(#0000 52%,#0f172a75);position:absolute;inset:0}.videoPosterFrame:after{content:"";background:#ffffffe6;border-radius:999px;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #fff3}.videoPosterFrame img{object-fit:cover;width:100%;height:100%;display:block}.referencePosterMain{transform:rotate(-2deg)}.referencePosterResult{transform:rotate(2deg)}.videoPosterReel{z-index:1;justify-items:center;gap:8px;display:grid;position:relative}.videoPosterReel:before{content:"";background:linear-gradient(#18a67800,#18a678ad,#18a67800);width:2px;height:152px;position:absolute;top:50%;transform:translateY(-50%)}.videoPosterReel i{z-index:1;background:#fff;border:1px solid #18a67847;border-radius:999px;width:14px;height:14px;display:block;position:relative;box-shadow:0 8px 16px #18a6781f}.videoFlowArrow{color:var(--video-primary,#18a678);text-align:center;padding-bottom:40px;font-size:34px;font-weight:950}.customVideoSamples{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;height:138px;display:grid;position:relative}.customVideoSamples figure{border-color:#ffffffdb;height:124px;margin:0;box-shadow:0 18px 34px #10203021}.customVideoSamples figure:first-child{transform:translateY(10px)rotate(-3deg)}.customVideoSamples figure:nth-child(2){height:138px}.customVideoSamples figure:nth-child(3){transform:translateY(14px)rotate(3deg)}.customVideoSamples i{display:none}.customPromptSheet{z-index:1;background:#fffffff0;border:1px solid #9fb2c457;border-radius:14px;gap:11px;height:130px;padding:22px 16px;display:grid;position:relative;box-shadow:0 18px 34px #1020301a}.customPromptSheet:before{background:var(--video-primary,#18a678);content:"";border-radius:999px;width:12px;height:12px;position:absolute;top:14px;left:16px}.customPromptSheet i{background:linear-gradient(90deg,#0f172a42,#0f172a12);border-radius:999px;height:9px;display:block}.customPromptSheet i:nth-child(2){width:74%}.customPromptSheet i:nth-child(3){width:56%}.videoHeroSamples{grid-template-columns:repeat(3,58px);gap:10px;height:110px;display:grid}.videoHeroSamplesTwo{grid-template-columns:repeat(2,72px)}.videoHeroSamples figure{border-radius:16px}.videoModeFooter{border-top:1px solid #9fb2c457;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:16px;display:flex}.videoModeFooter p{color:var(--video-deep,#0c6f58);font-size:13px;font-weight:850;line-height:1.45}.videoModeFooter p:before{content:"✓ ";font-weight:950}.videoModeFooter button{color:#fff;background:linear-gradient(135deg,#18a678,#0f8a69);border:0;border-radius:8px;flex:none;min-height:42px;padding:0 18px;font-size:14px;font-weight:950;box-shadow:0 12px 24px #18a6783d}.videoSimpleHero span{color:var(--video-deep,#0c6f58);font-size:12px;font-weight:950}.videoSimpleHero strong{color:var(--text);font-size:24px;font-weight:950;line-height:1.18}.videoSelectionLine{flex-wrap:wrap;gap:8px;display:flex}.videoSelectionLine b{color:var(--video-deep,#0c6f58);background:#18a6781a;border:1px solid #18a67829;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950}.videoMiniControls{gap:8px;display:grid}.videoMiniControls label{color:var(--text);gap:6px;font-size:11px;font-weight:900;display:grid}.videoMiniControls select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--video-deep,#0c6f58) 50%) calc(100% - 16px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--video-deep,#0c6f58) 50%, transparent 50%) calc(100% - 12px) 50% / 6px 6px no-repeat, #ffffffe0;color:var(--text);border:1px solid #18a67838;border-radius:12px;outline:none;min-height:38px;padding:9px 30px 9px 10px;font-size:12px;font-weight:900}.videoOptionStack{gap:9px;display:grid}.videoOptionStack>span{color:var(--text);text-align:center;font-size:12px;font-weight:950}.videoOptionGrid{background:#ffffffc2;border:1px solid #18a67829;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.videoOptionGrid button{color:var(--muted);background:#ffffff85;border:0;border-radius:10px;min-height:34px;padding:8px 6px;font-size:11px;font-weight:900}.videoOptionGrid button.active{background:linear-gradient(135deg, var(--video-primary,var(--blue)), #5fc99f);color:#fff}.videoAudioInputBox{background:#ffffffb8;border:1px solid #18a67829;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.videoAudioInputBox input{display:none}.videoAudioInputBox button{color:var(--video-deep,#0c6f58);background:#f8fbfb;border:1px solid #18a67833;border-radius:9px;min-height:30px;padding:6px 8px;font-size:11px;font-weight:950}.videoAudioInputBox span,.videoOptionStack em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;overflow:hidden}.videoInlineInput{color:var(--text);gap:6px;font-size:11px;font-weight:950;display:grid}.videoInlineInput input,.videoInlineInput textarea{color:var(--text);font:inherit;resize:vertical;background:#ffffffe6;border:1px solid #18a6782e;border-radius:11px;outline:none;width:100%;padding:9px 10px;font-size:12px;font-weight:800}.videoOutputQuality{gap:10px;display:grid}.videoOutputQuality>span{color:var(--text);text-align:center;font-size:12px;font-weight:950}.videoQualityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.videoQualityGrid button{color:var(--muted);text-align:center;background:linear-gradient(#fffffff5,#fafdfce6);border:1px solid #18a67829;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:8px 9px;display:flex}.videoQualityGrid button.active{border-color:var(--video-primary,var(--blue));background:linear-gradient(135deg,#18a67829,#fffffff5);box-shadow:inset 0 0 0 1px #18a67814,0 10px 20px #0c6f5812}.videoQualityGrid strong{color:var(--text);white-space:nowrap;flex:none;font-size:13px;font-weight:950}.videoQualityGrid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:850;line-height:1.2;overflow:hidden}.videoDurationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.videoDurationGrid button{min-height:46px}.videoDurationCustomInput{color:var(--text);gap:6px;font-size:11px;font-weight:900;display:grid}.videoDurationCustomInput input{color:var(--text);background:#ffffffe6;border:1px solid #18a67838;border-radius:12px;outline:none;min-height:38px;padding:8px 10px;font-size:13px;font-weight:900}.videoOutputQuality em{color:var(--muted-strong);font-size:11px;font-style:normal;font-weight:850;line-height:1.45}.videoUpscaleResultBox{background:#f3fbf7eb;border:1px solid #18a6782e;border-radius:14px;gap:8px;padding:12px;display:grid}.videoResultRail .resultPanel>.panelHeader{grid-template-columns:1fr;place-items:start;gap:4px;display:grid}.videoResultRail .resultPanel>.panelHeader span{white-space:nowrap;line-height:1.25;display:block}.videoResultRail .resultPanel>.panelHeader strong{white-space:normal;line-height:1.35}.videoCostTrace{background:#ffffffe0;border:1px solid #18a6782e;border-radius:14px;gap:5px;padding:10px 12px;display:grid}.videoCostTrace.warning{background:#fff7ede6;border-color:#d67a2347}.videoCostTrace span,.videoCostTrace strong{color:var(--text);font-size:12px;font-weight:950}.videoCostTrace p{color:var(--muted-strong);margin:0;font-size:11px;font-weight:850;line-height:1.4}.videoCostTrace strong{color:#a15012}.videoUpscaleResultBox>span{color:var(--text);text-align:center;font-size:13px;font-weight:950}.videoUpscaleResultBox div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.videoUpscaleResultBox button,.videoUpscaleResultBox a{color:var(--video-deep,#0c6f58);background:#ffffffd6;border:1px solid #18a67838;border-radius:999px;justify-content:center;align-items:center;min-height:32px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.videoUpscaleResultBox button:disabled,.videoUpscaleResultBox a.disabled{color:var(--muted);cursor:not-allowed;pointer-events:none;opacity:.62;border-color:#9fb2c447}.videoUpscaleResultBox .downloadVideoButton{border-radius:10px;width:100%;margin-top:2px}.videoUpscaleResultBox em{color:var(--muted);font-size:11px;font-style:normal;font-weight:850;line-height:1.45}.rewriteModeList{gap:8px;display:grid}.rewriteModeList button{color:var(--muted);text-align:center;background:linear-gradient(#fffffff5,#fafdfce6);border:1px solid #18a67829;border-radius:14px;justify-items:center;gap:4px;padding:10px;display:grid}.rewriteModeList button.active{border-color:var(--video-primary,var(--blue));background:linear-gradient(135deg,#18a67829,#fffffff0);box-shadow:0 10px 20px #0c6f5812}.rewriteModeList strong{color:var(--text);font-size:12px}.rewriteModeList span{color:var(--muted);font-size:10px;line-height:1.35}.videoReferenceControls{border-top:1px solid #18a67829;display:grid}.videoReferenceControlRow{border-bottom:1px solid #18a67829;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;padding:11px 0;display:grid}.videoReferenceControlRow>span{color:var(--video-deep,#0c6f58);font-size:11px;font-weight:950;line-height:32px}.videoReferenceControlRow>div{flex-wrap:wrap;gap:6px;display:flex}.videoReferenceControlRow button{color:var(--muted-strong);background:#ffffffd1;border:1px solid #18a6783d;border-radius:10px;min-height:32px;padding:5px 8px;font-size:11px;font-weight:900}.videoReferenceControlRow button.active{border-color:var(--video-primary,var(--blue));color:var(--video-deep,#0c6f58);background:linear-gradient(135deg,#18a6782e,#ebfaf5f5);box-shadow:inset 0 0 0 1px #18a6781a}.videoAutoOutputStatus{color:var(--video-deep,#0c6f58);background:#e8f8f1db;border:1px solid #18a67838;border-radius:10px;margin:10px 0 0;padding:8px 10px;font-size:11px;font-weight:800;line-height:1.5}.videoTypeList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.videoTypeList button{color:var(--text);text-align:left;background:linear-gradient(#fffffff5,#fafdfce6);border:1px solid #18a67829;border-radius:14px;gap:6px;min-height:88px;padding:10px;display:grid}.videoTypeList button.active{border-color:var(--video-primary,var(--blue));background:linear-gradient(135deg,#18a67829,#fffffff5);box-shadow:inset 0 0 0 1px #18a67814,0 12px 24px #0c6f5814}.videoTypeList strong{color:var(--video-deep,#0f5fb8);font-size:13px}.videoTypeList span{color:var(--muted);font-size:10px;line-height:1.35}.videoUploadStack{background:linear-gradient(#fffffff0,#f6fcf9eb),#ffffffdb;border:1px solid #18a67833;border-radius:22px;grid-template-columns:1fr;gap:14px;width:100%;max-width:820px;padding:18px;display:grid;box-shadow:0 18px 44px #1020300f}.videoUploadStack>div,.videoReferenceBlock{gap:8px;display:grid}.videoReferenceChoiceGrid{grid-template-columns:repeat(2,minmax(90px,1fr));gap:10px;display:grid}.videoReferenceLinkBox{grid-column:1/-1}.videoReferenceChoiceGrid .videoReferenceLinkBox{grid-column:auto}.videoUploadStack>div>strong{color:var(--text);text-align:center;justify-self:center;width:100%;font-size:15px;font-weight:950;display:block}.customVideoBuilder{grid-template-columns:1fr}.customProductAnalysisCard{background:#f3fbf7eb;border:1px solid #18a67833;border-left:3px solid #18a67885;border-radius:14px;gap:8px;padding:14px;display:grid}.customProductAnalysisCard strong{color:var(--text);font-size:13px}.customProductAnalysisCard span,.customProductAnalysisCard em{color:var(--muted-strong);font-size:12px;font-style:normal;font-weight:850;line-height:1.55}.customScriptActions{align-items:center;gap:12px;width:100%;max-width:820px;display:flex}.customPromptWriter{gap:10px;display:grid}.customPromptWriter>strong{color:var(--text);text-align:center;justify-self:center;width:100%;font-size:15px;font-weight:950;display:block}.customScriptActions .generateButton{flex:none;min-width:180px}.customScriptActions span{color:var(--muted-strong);font-size:12px;font-weight:850;line-height:1.45}.customScriptEditor textarea{min-height:260px}.videoRevisionRow{grid-template-columns:minmax(0,1fr) 150px;align-items:stretch;gap:10px;width:100%;max-width:820px;display:grid}.videoRevisionRow .videoScriptBox{max-width:none}.videoRevisionRow .downloadVideoButton{align-self:end;min-height:78px}.videoDropZone{text-align:center;background:linear-gradient(#fffffff5,#fafdfce6);border:1px dashed #18a67861;border-radius:18px;place-content:center;gap:8px;min-height:148px;padding:16px;display:grid}.videoDropZone.hasFiles{text-align:left;place-content:stretch}.videoDropZone.centered.hasFiles{text-align:center;place-content:center}.referenceVideoDropZone>strong{font-size:16px}.referenceVideoDropZone .videoAssetRail{grid-template-columns:minmax(120px,176px);justify-content:center}.referenceVideoAssetItem{justify-items:center;gap:6px;display:grid}.referenceVideoAssetPreview{aspect-ratio:16/10;background:linear-gradient(135deg,#0c36541a,#ffffffe0);border:1px solid #2f80ed2e;border-radius:12px;width:120px;overflow:hidden}.referenceVideoAssetPreview img,.referenceVideoAssetPreview video{object-fit:cover;width:100%;height:100%}.referenceVideoAssetPreview span{color:var(--cyan);place-items:center;height:100%;font-size:11px;font-weight:950;display:grid}.referenceVideoAssetMeta{text-align:center;gap:2px;max-width:176px;display:grid}.referenceVideoAssetMeta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.referenceVideoAssetMeta span{color:var(--muted);font-size:11px;font-weight:700}.referenceVideoDeleteButton{color:var(--danger);cursor:pointer;background:#dc4c641a;border:1px solid #dc4c6452;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;min-height:0;padding:0;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.referenceVideoDeleteButton svg{width:15px;height:15px}.referenceVideoDeleteButton:hover{background:#dc4c642e;transform:translateY(-1px);box-shadow:0 5px 12px #dc4c642e}.videoDropZone input{display:none}.videoDropZone strong{color:var(--text);font-size:14px}.videoDropZone span{color:var(--muted);font-size:11px;line-height:1.45}.videoDropZone button,.downloadVideoButton{background:var(--video-soft,var(--blue-soft));border:1px solid var(--video-primary,var(--blue));color:var(--video-deep,var(--cyan));border-radius:10px;min-height:36px;font-size:12px;font-weight:900}.videoPromptBox,.videoParamGrid label,.videoReferenceLinkBox,.videoProductBriefGrid label{color:var(--muted);gap:6px;font-size:11px;font-weight:900;display:grid}.videoPromptBoxTitleCentered{text-align:center;width:100%;display:block}.videoPromptBox textarea,.videoParamGrid select,.videoReferenceLinkBox input,.videoProductBriefGrid input{border:1px solid var(--line);color:var(--text);background:#ffffffe0;border-radius:12px;outline:none;width:100%;padding:10px}.videoReferenceLinkBox{background:linear-gradient(#fffffff5,#f3fbf7eb);border:1px solid #18a67833;border-radius:18px;padding:16px}.videoReferenceChoiceGrid .videoReferenceLinkBox{text-align:center;align-content:center;min-height:148px}.videoReferenceLinkBox span,.videoProductBriefGrid label{color:var(--text)}.videoReferenceLinkBox em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.45}.videoReferenceLinkBox strong{color:var(--video-deep,#0c6f58);font-size:11px;font-weight:950}.videoProductBriefGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:820px;display:grid}.videoProductBriefGrid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.videoOriginalityNote,.storyboardPanel,.videoAnalysisCard{background:linear-gradient(#fffffff0,#f6fcf9e6);border:1px solid #18a67833;border-radius:18px;width:100%;max-width:820px;padding:14px;box-shadow:0 14px 32px #1020300d}.videoOriginalityNote{color:var(--muted-strong);font-size:12px;font-weight:850;line-height:1.6}.videoAnalysisCard,.storyboardPanel{gap:12px;display:grid}.videoAnalysisCard{text-align:center;justify-items:center}.videoAnalysisCard>strong{color:var(--text);align-items:center;gap:9px;font-size:15px;font-weight:950;display:flex}.videoAnalysisCard p{color:var(--muted-strong);margin:0;font-size:12px;line-height:1.6}.videoAnalysisCard>small{color:var(--muted);font-size:11px}.videoAnalysisActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.videoReferenceAnalyzeButton{min-width:128px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;box-shadow:0 16px 36px #0f7cff33;color:#fff!important;background:linear-gradient(135deg,#0f7cff,#13b8d7)!important;border:0!important;border-radius:12px!important}.videoReferenceAnalyzeButton:disabled{box-shadow:none;color:#5b6f81b8!important;background:#8d9dac42!important;border-color:#8d9dac4d!important}.videoAnalysisActions label{color:var(--muted-strong);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.analysisMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.analysisMetricGrid div{background:#f3fbf7e6;border:1px solid #18a67824;border-radius:12px;gap:4px;min-height:68px;padding:10px;display:grid}.analysisMetricGrid span,.analysisStructure span{color:var(--muted);font-size:10px;font-weight:900}.analysisMetricGrid strong{color:var(--text);font-size:13px;font-weight:950;line-height:1.25}.analysisStructure{background:#ffffffd1;border:1px solid #18a67824;border-radius:12px;gap:4px;padding:10px;display:grid}.analysisStructure p{color:var(--text);margin:0;font-size:12px;font-weight:900;line-height:1.45}.storyboardButton{background:var(--video-primary,var(--blue));color:#fff;border:0;border-radius:12px;min-height:40px;font-size:13px;font-weight:950}.storyboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.storyboardCard{background:#f3fbf7eb;border:1px solid #18a6782e;border-radius:14px;gap:6px;padding:12px;display:grid}.storyboardCard i{color:var(--video-deep,#0c6f58);font-size:11px;font-style:normal;font-weight:950}.storyboardCard strong{color:var(--text);font-size:14px;font-weight:950}.storyboardCard span,.storyboardCard small{color:var(--muted);font-size:10px;font-weight:900}.storyboardCard p{color:var(--muted-strong);margin:0;font-size:12px;font-weight:850;line-height:1.45}.storyboardCard em,.storyboardCard b{color:var(--text);font-size:11px;font-style:normal;font-weight:900;line-height:1.4}.compactStoryboardList{gap:8px;margin-top:10px;display:grid}.compactStoryboardList p{background:#f3fbf7eb;border:1px solid #18a67829;border-radius:12px;gap:3px;margin:0;padding:9px;display:grid}.compactStoryboardList b{color:var(--text);font-size:12px;font-weight:950}.compactStoryboardList span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.35}.videoScriptBox{background:linear-gradient(#fffffff0,#f6fcf9e6);border:1px solid #18a6782e;border-radius:18px;width:100%;max-width:820px;padding:14px;box-shadow:0 14px 34px #1020300d}.videoAssetRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.videoAssetRail div{aspect-ratio:1;background:linear-gradient(135deg,#0c36541a,#ffffffe0);border:1px solid #2f80ed2e;border-radius:12px;position:relative;overflow:hidden}.videoAssetRail img{object-fit:cover;width:100%;height:100%}.videoAssetRail div>span{color:var(--cyan);place-items:center;height:100%;font-size:11px;font-weight:950;display:grid}.videoAssetRail button{color:var(--cyan);background:#ffffffeb;border:1px solid #2f80ed47;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;min-height:0;padding:0;font-size:14px;font-weight:950;display:grid;position:absolute;top:5px;right:5px}.referenceVideoDropZone .videoAssetRail .referenceVideoAssetItem{aspect-ratio:auto;background:0 0;border:0;border-radius:0;justify-items:center;gap:7px;display:grid;position:static;overflow:visible}.referenceVideoDropZone .videoAssetRail .referenceVideoAssetPreview{aspect-ratio:16/10;border:1px solid #2f80ed3d;border-radius:13px;width:120px;position:relative;overflow:hidden}.referenceVideoDropZone .videoAssetRail .referenceVideoAssetMeta{aspect-ratio:auto;background:0 0;border:0;border-radius:0;gap:2px;display:grid;position:static;overflow:visible}.referenceVideoDropZone .videoAssetRail .referenceVideoAssetMeta>span{color:var(--muted);height:auto;font-size:11px;font-weight:700;display:block}.referenceVideoDropZone .videoAssetRail .referenceVideoDeleteButton{color:var(--danger);background:#dc4c641a;border:1px solid #dc4c6459;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:static;top:auto;right:auto}.videoPlatformGrid,.videoParamGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.videoPlatformGrid button,.videoBeatList button,.videoVersionList button{color:var(--muted);text-align:center;background:linear-gradient(#fffffff5,#fafdfce6);border:1px solid #18a67829;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:7px 8px;display:flex}.videoPlatformGrid button.active,.videoBeatList button.active,.videoVersionList button.active{border-color:var(--video-primary,var(--blue));background:linear-gradient(135deg,#18a67829,#fffffff5);box-shadow:inset 0 0 0 1px #18a67814,0 10px 20px #0c6f5812}.videoPlatformGrid strong,.videoBeatList strong,.videoVersionList strong{color:var(--text);white-space:nowrap;font-size:12px;line-height:1.2}.videoPlatformGrid span,.videoBeatList em,.videoVersionList span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-style:normal;line-height:1.35;overflow:hidden}.videoBeatList{gap:8px;display:grid}.videoBeatList button{grid-template-columns:28px minmax(0,1fr);align-items:start}.videoBeatList i{background:var(--video-soft,var(--blue-soft));color:var(--video-deep,var(--cyan));border-radius:9px;justify-content:center;align-items:center;height:26px;font-size:10px;font-style:normal;font-weight:900;display:grid}.videoBriefPanel{background:linear-gradient(#fffffff0,#f0faf6f0);border:1px solid #18a67838;border-left:3px solid #18a67885;border-radius:18px;gap:12px;width:100%;max-width:920px;padding:14px;display:grid}.videoPreviewWorkbench{grid-template-columns:minmax(280px,360px) minmax(320px,1fr);align-items:stretch;gap:16px;width:100%;max-width:920px;display:grid}.videoPreviewWorkbench.compact{grid-template-columns:minmax(280px,420px);justify-content:center;max-width:820px}.phonePreview{background:linear-gradient(#fff,#edf8f3);border:1px solid #18a67838;border-radius:34px;gap:10px;min-height:620px;padding:14px;display:grid;overflow:hidden;box-shadow:0 30px 70px #0c6f582e}.phoneTopBar{justify-content:space-between;align-items:center;display:flex}.phoneTopBar span,.phoneTopBar b{color:var(--muted-strong);letter-spacing:.12em;font-size:10px;font-weight:900}.videoMockScene{background:radial-gradient(circle at 40% 30%,#ffffff4d,#0000 18%),linear-gradient(155deg,#78d8b46b,#f5fdf8f5 42%,#e7f7ee);border:1px solid #18a67833;border-radius:24px;align-content:end;gap:10px;min-height:510px;padding:22px;display:grid;position:relative}.videoMockScene img,.videoMockScene video{object-fit:cover;border-radius:18px;width:calc(100% - 32px);height:62%;position:absolute;inset:16px 16px auto}.videoMockScene i,.videoMockScene strong,.videoMockScene span{z-index:2;position:relative}.videoMockScene i{color:var(--video-deep,var(--cyan));background:#ffffffb8;border:1px solid #18a6782e;border-radius:999px;justify-self:start;align-items:center;padding:7px 11px;font-size:12px;font-style:normal;font-weight:900;display:inline-grid}.videoMockScene strong{color:#11483c;font-size:28px;font-weight:950;line-height:1.08}.videoMockScene span{color:var(--muted-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.videoTimeline{gap:5px;display:flex}.videoTimeline span{background:var(--video-soft,var(--blue-soft));border:1px solid #18a67847;border-radius:999px;height:8px}.exportPresetList label{color:var(--muted);font-size:11px;line-height:1.45}.videoVersionList,.exportPresetList{gap:8px;display:grid}.exportPresetList label{border:1px solid var(--line);background:#ffffffd6;border-radius:12px;align-items:center;gap:8px;padding:9px;font-weight:900;display:flex}.exportPresetList input{accent-color:var(--video-primary,var(--blue))}.downloadVideoButton{width:100%;margin-top:10px}.cancelVideoTaskButton{color:var(--danger);background:#dc4c6414;border:1px solid #dc4c645c;border-radius:10px;width:100%;min-height:36px;margin-top:10px;font-size:12px;font-weight:900}.cancelVideoTaskButton:hover:not(:disabled){background:#dc4c6429}.cancelVideoTaskButton:disabled{cursor:not-allowed;opacity:.55}.videoResultPlaceholder{text-align:center;background:linear-gradient(135deg,#18a67814,#ffffffd6),repeating-linear-gradient(90deg,#18a67814 0 1px,#0000 1px 14px);border:1px solid #18a6782e;border-radius:16px;place-content:center;gap:8px;min-height:120px;padding:16px;display:grid}.videoResultPlaceholder strong{color:var(--text);font-size:14px}.videoResultPlaceholder span{color:var(--muted);font-size:12px;line-height:1.45}.videoResultPreview{background:linear-gradient(#fffffff0,#f0faf6f0);border:1px solid #18a67838;border-radius:16px;gap:9px;padding:10px;display:grid;overflow:hidden}.videoResultPreview img,.videoResultPreview video{aspect-ratio:9/16;object-fit:cover;background:#edf8f3eb;border-radius:12px;width:100%;max-height:360px}.videoResultPreview span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.45}.videoProgressStatus{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.videoProgressStatus span{color:var(--video-deep,#0c6f58);text-align:center;background:#18a6781f;border:1px solid #18a6782e;border-radius:999px;min-width:48px;padding:5px 8px;font-size:11px;font-weight:950}.videoProgressStatus strong{color:var(--muted-strong);text-align:right;font-size:12px;font-weight:900;line-height:1.35}.videoEtaNote{color:#315a7b;background:linear-gradient(135deg,#e8f4ffeb,#edfbffd1);border:1px solid #4094f538;border-radius:14px;gap:4px;margin-top:12px;padding:11px 13px;display:grid}.videoEtaNote strong{color:#0877c9;font-size:14px}.videoEtaNote span{font-size:12px;line-height:1.55}.videoEtaNote.isLong{background:linear-gradient(135deg,#fff7e2eb,#f3faffe0);border-color:#eca43647}.heroResult,.resultGrid figure{background:#fff;border:1px solid #9fb2c47a;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 14px 34px #10203014}.resultSelect{color:#0f5fb8;z-index:2;background:#ffffffe6;border:1px solid #2f80ed47;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:900;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 8px 20px #1020301f}.resultSelect input{accent-color:var(--blue)}.heroResult img,.resultGrid figure.heroResult img{aspect-ratio:3/4;object-fit:contain;background:#eef5fa;width:100%;display:block}.resultGrid{grid-template-columns:1fr;gap:10px;display:grid}.resultGrid img{aspect-ratio:3/4;object-fit:contain;background:#eef5fa;width:100%;display:block}.emptyResult{border:1px dashed var(--line-strong);text-align:center;border-radius:14px;align-content:center;gap:8px;min-height:260px;padding:18px;display:grid}.emptyResult strong{font-size:14px}.emptyResult span{color:var(--muted);font-size:12px;line-height:1.5}.thumbStack,.resultStack{gap:12px;display:grid}.thumbStack figure,.resultStack figure{border:1px solid var(--line);background:#0f172a8c;border-radius:18px;overflow:hidden}.thumbStack img,.resultStack img{aspect-ratio:3/4;object-fit:contain;background:#0f172a;width:100%;display:block}figcaption{background:#fff;border-top:1px solid #9fb2c461;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}figcaption span{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}figcaption button,figcaption a{color:#0f5fb8;background:#2f80ed1a;border:1px solid #2f80ed3d;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:900;text-decoration:none}figcaption .downloadActionWithHint{justify-content:end}.sampleSideCard{gap:10px;display:grid}.sampleSideCard>span{color:#475569;letter-spacing:.18em;font-size:9px;font-weight:900}.sampleSideCard strong{font-size:13px}.sampleSideCard p{color:var(--muted);font-size:12px;line-height:1.5}.sideSample{aspect-ratio:3/4;border-radius:14px;place-items:end center;padding-top:24px;display:grid;overflow:hidden}.sideSample i{width:42%;height:72%;display:block;position:relative}.sideSample i:before{content:"";background:#e8bfa1;border-radius:50%;width:24%;height:16%;position:absolute;top:0;left:38%}.sideSample i:after{content:"";background:#111827;border-radius:22px 22px 6px 6px;width:60%;height:58%;position:absolute;top:22%;left:20%}.sideSample i.sampleProduct:before,.sideSample i.sampleProduct:after{display:none}.platformStyleBoardBlock{gap:8px;margin-top:10px;display:grid}.platformStyleBoardList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platformStyleBoard{color:var(--text);text-align:left;background:#fff;border:1px solid #2f80ed29;border-radius:10px;gap:4px;min-height:72px;padding:10px;display:grid}.platformStyleBoard.active{background:linear-gradient(135deg,#2f80ed24,#fff);border-color:#2f80edb8;box-shadow:0 8px 18px #2f80ed1f}.platformStyleBoard strong{color:#0f5fb8;font-size:13px;font-weight:900}.platformStyleBoard span,.platformStyleBoard em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;overflow:hidden}.adminShell{color:#172033;background:#f4f7fb;gap:18px;min-height:100vh;padding:24px;display:grid}.adminHeader{background:#fff;border:1px solid #2f80ed24;border-radius:8px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;box-shadow:0 14px 34px #14346414}.adminBrandBlock{align-items:center;gap:18px;min-width:0;display:flex}.adminBrandLockup{align-items:center;gap:12px;min-width:0;display:flex}.adminBrandLockup img{object-fit:contain;background:#ffffffdb;border:1px solid #2f80ed47;border-radius:12px;width:132px;height:46px;display:block;box-shadow:0 10px 22px #2f80ed24}.adminBrandLockup div,.adminSectionTitle{gap:4px;min-width:0;display:grid}.adminBrandLockup strong{color:#0f5fb8;letter-spacing:.08em;white-space:nowrap;font-size:14px;font-weight:950}.adminBrandLockup span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900}.adminSectionTitle{border-left:1px solid #d7e1ef;padding-left:18px}.adminSectionTitle span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.adminSectionTitle h1{letter-spacing:0;margin:0;font-size:28px}.adminHeader a,.adminHeader button,.adminActionRow button,.styleGroupList button{color:#fff;background:#1269d3;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.adminHeaderNav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminHeaderNav a.active{background:#0f172a}.adminHeaderNav .adminHomeLink{background:#475569}.adminLogoutButton{cursor:pointer}.adminLoginPage{color:#172033;background:radial-gradient(circle at 18% 16%,#0f7cff24,#0000 28%),radial-gradient(circle at 88% 12%,#13b8d729,#0000 26%),linear-gradient(135deg,#eef6ff 0%,#f8fbff 46%,#eef8fb 100%);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:22px;min-height:100vh;padding:42px;display:grid}.adminLoginHero{background:linear-gradient(145deg,#ffffffc7,#e8f5ffe0);border:1px solid #0f5fb824;border-radius:18px;align-content:space-between;min-height:520px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #0f5fb81f}.adminLoginHero:after{content:"";opacity:.55;background-color:#0000;background-image:linear-gradient(90deg,#0f7cff24 1px,#0000 1px),linear-gradient(#0f7cff1f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:260px;position:absolute;inset:auto -20px -80px 22%;transform:rotate(-7deg)}.adminLoginBrand{color:#0f5fb8;letter-spacing:.08em;z-index:1;align-items:center;gap:12px;width:fit-content;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}.adminLoginBrand img{object-fit:contain;width:132px;height:46px;display:block}.adminLoginHero div{z-index:1;gap:14px;max-width:620px;display:grid}.adminLoginHero div span,.adminLoginPanel header span,.adminLoginProfile span{color:#0f5fb8;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:950}.adminLoginHero h1{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(42px,6vw,78px);line-height:.98}.adminLoginHero p{color:#475569;max-width:520px;margin:0;font-size:16px;font-weight:750;line-height:1.7}.adminLoginPanel{background:#ffffffe6;border:1px solid #0f5fb829;border-radius:18px;align-self:center;gap:18px;padding:24px;display:grid;box-shadow:0 26px 70px #0f5fb81f}.adminLoginPanel header,.adminLoginProfile,.adminLoginForm,.adminLoginActions{gap:10px;display:grid}.adminLoginPanel header strong{color:#0f172a;letter-spacing:0;font-size:24px}.adminLoginForm label{color:#334155;gap:7px;font-size:12px;font-weight:900;display:grid}.adminLoginForm input{color:#172033;font:inherit;background:#f8fafc;border:1px solid #0f5fb82e;border-radius:10px;min-height:46px;padding:0 13px}.adminLoginForm input:focus{border-color:#0f7cff80;outline:0;box-shadow:0 0 0 4px #0f7cff1a}.adminLoginForm button,.adminLoginActions a,.adminLoginActions button{border:0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}.adminLoginForm button,.adminLoginActions a{color:#fff;background:linear-gradient(135deg,#0f7cff,#13b8d7);box-shadow:0 16px 32px #0f7cff2e}.adminLoginForm button:disabled{cursor:not-allowed;opacity:.5}.adminLoginActions button{color:#173a63;background:#e8f1fb}.adminLoginStatus,.adminLoginProfile em{color:#64748b;margin:0;font-size:12px;font-style:normal;font-weight:800;line-height:1.5}.adminLoginProfile strong{color:#0f172a;font-size:28px}.adminSecondaryAction{color:#1269d3;background:#eef6ff;border:1px solid #1269d338;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.adminStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.billingStatsGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.adminStatsGrid article{background:#fff;border:1px solid #64748b2e;border-left:3px solid #1269d3;border-radius:8px;gap:4px;padding:14px 16px;display:grid;box-shadow:0 12px 26px #1434640d}.adminStatsGrid span,.adminStatsGrid em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.adminStatsGrid strong{color:#172033;letter-spacing:0;font-size:28px}.adminGrid,.adminWorkflowGrid{grid-template-columns:minmax(420px,.9fr) minmax(360px,1.1fr);align-items:start;gap:18px;display:grid}.adminWorkflowGrid{grid-template-columns:minmax(420px,.8fr) minmax(520px,1.2fr)}.adminPanel{background:#fff;border:1px solid #64748b2e;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 12px 26px #1434640f}.uploadPanel label,.adminFormGrid label{color:#334155;gap:7px;font-size:12px;font-weight:900;display:grid}.uploadPanel input,.uploadPanel select,.uploadPanel textarea,.adminFormGrid input,.adminFormGrid select{color:#172033;font:inherit;background:#f8fafc;border:1px solid #d7e1ef;border-radius:6px;min-height:38px;padding:8px 10px}.uploadPanel textarea{resize:vertical}.uploadPanel>input[type=file]{display:none}.adminUploadDrop{color:#172033;text-align:left;background:linear-gradient(#f8fbff,#eef6ff);border:1px dashed #1269d36b;border-radius:8px;gap:6px;min-height:96px;padding:18px;display:grid}.adminUploadDrop strong{color:#1269d3;font-size:16px}.adminUploadDrop span,.adminExplainBox span,.analysisSampleCard p,.analysisTagList span,.samplePoolStats span,.styleGroupCards button em{color:#64748b;font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.queuedFileGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.queuedFileGrid article{border-radius:8px;position:relative;overflow:hidden}.queuedFileGrid img{aspect-ratio:1;object-fit:cover;background:#edf2f7;width:100%;display:block}.queuedFileGrid button{color:#fff;background:#0f172ac7;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:900;display:flex;position:absolute;top:5px;right:5px}.adminPanelHeader{border-bottom:1px solid #edf2f7;align-items:center;gap:10px;padding-bottom:10px;display:flex}.adminPanelHeader span{color:#1269d3;background:#e8f2ff;border-radius:6px;justify-content:center;align-items:center;width:36px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.adminPanelHeader strong{font-size:16px}.adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminActionRow{flex-wrap:wrap;gap:10px;display:flex}.adminActionRow button[type=button]{background:#0f172a}.adminActionRow button:disabled{cursor:not-allowed;opacity:.45}.uploadPanel p{color:#475569;margin:0;font-size:12px;font-weight:800}.styleGroupList,.styleBoardGrid,.sampleGrid,.analysisSampleList,.rechargeOrderList,.rechargeHistoryTable{gap:10px;display:grid}.rechargeOrderCard{border:1px solid #d7e1ef;border-left:3px solid #1269d3;border-radius:8px;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:14px;padding:12px;display:grid}.rechargeOrderCard>a{display:block}.rechargeOrderCard img{aspect-ratio:4/5;object-fit:cover;background:#edf2f7;border-radius:6px;width:100%;display:block}.rechargeOrderBody{gap:12px;min-width:0;display:grid}.rechargeOrderBody header{justify-content:space-between;align-items:start;gap:12px;display:flex}.rechargeOrderBody header div{gap:4px;min-width:0;display:grid}.rechargeOrderBody header strong{color:#172033;font-size:18px}.rechargeOrderBody header b{color:#1269d3;white-space:nowrap;font-size:22px}.rechargeOrderBody header span,.rechargeOrderMeta span,.rechargeHistoryTable span,.rechargeHistoryTable time,.rechargeOrderList>em,.rechargeHistoryTable>em,.adminStatusLine{color:#64748b;font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.rechargeOrderMeta{flex-wrap:wrap;gap:7px;display:flex}.rechargeOrderMeta span{background:#f8fafc;border:1px solid #d7e1ef;border-radius:999px;padding:4px 9px}.rechargeOrderBody textarea{color:#172033;font:inherit;resize:vertical;background:#f8fafc;border:1px solid #d7e1ef;border-radius:8px;padding:10px}.feedbackPage{min-height:100vh}.feedbackHero{background:radial-gradient(circle at 88% 12%,#f59e0b38,#0000 28%),linear-gradient(135deg,#eff7fff0,#fffffff5);border:1px solid #2f80ed24;border-radius:18px;gap:8px;max-width:1180px;margin:18px auto;padding:22px;display:grid;box-shadow:0 16px 36px #0f347012}.feedbackHero span{color:#14a7c3;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.feedbackHero h1{color:#0b2f6b;letter-spacing:0;margin:0;font-size:clamp(28px,4vw,44px)}.feedbackHero p{color:#526174;max-width:720px;margin:0;font-size:14px;font-weight:750;line-height:1.7}.feedbackLayout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px;max-width:1180px;margin:0 auto;display:grid}.feedbackFormPanel,.feedbackHistoryPanel{background:#fffffff0;border:1px solid #9fb2c447;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 16px 34px #1434640f}.feedbackFormPanel label{color:#203148;gap:7px;font-size:13px;font-weight:950;display:grid}.feedbackFormPanel input,.feedbackFormPanel textarea{color:#172033;font:inherit;background:#f8fbff;border:1px solid #9fb2c470;border-radius:12px;outline:none;padding:12px;font-size:13px;font-weight:750}.feedbackFormPanel textarea{resize:vertical;line-height:1.6}.feedbackFormPanel input:focus,.feedbackFormPanel textarea:focus{border-color:#14a7c39e;box-shadow:0 0 0 4px #14a7c31c}.feedbackUploadBox{cursor:pointer;text-align:center;background:linear-gradient(#f8fbff,#eef8ff);border:1px dashed #2f80ed6b;border-radius:16px;justify-items:center;min-height:118px;padding:22px}.feedbackUploadBox input{display:none}.feedbackUploadBox strong{color:#1269d3;font-size:18px}.feedbackUploadBox span,.feedbackStatusLine,.feedbackHistoryList>em,.feedbackEmptyState{color:#64748b;font-size:12px;font-style:normal;font-weight:800;line-height:1.5}.feedbackPreviewGrid,.feedbackScreenshotGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.feedbackPreviewGrid article{border-radius:12px;position:relative;overflow:hidden}.feedbackPreviewGrid img,.feedbackScreenshotGrid img{aspect-ratio:4/3;object-fit:cover;background:#edf2f7;border-radius:10px;width:100%;display:block}.feedbackPreviewGrid button{color:#fff;background:#0f172ab8;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;font-weight:950;display:flex;position:absolute;top:7px;right:7px}.feedbackSubmitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e04545,#b42318);border:0;border-radius:12px;min-height:46px;padding:12px 18px;font-size:15px;font-weight:950}.feedbackSubmitButton:disabled{cursor:not-allowed;opacity:.58}.feedbackHistoryPanel header{justify-content:space-between;align-items:center;display:flex}.feedbackHistoryPanel header span{color:#203148;font-size:15px;font-weight:950}.feedbackHistoryPanel header strong{color:#1269d3;font-size:18px}.feedbackHistoryList{gap:10px;display:grid}.feedbackHistoryList article{background:#f8fbff;border:1px solid #d7e1ef;border-left:3px solid #1269d3;border-radius:12px;gap:6px;padding:12px;display:grid}.feedbackHistoryList article.valid{border-left-color:#16a34a}.feedbackHistoryList article.invalid{border-left-color:#94a3b8}.feedbackHistoryList article.resolved{border-left-color:#14a7c3}.feedbackHistoryList strong{color:#172033;font-size:14px}.feedbackHistoryList span,.feedbackHistoryList em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.feedbackHistoryList p{color:#334155;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:750;line-height:1.5;display:-webkit-box;overflow:hidden}.feedbackStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.feedbackReportList{gap:12px;display:grid}.feedbackReportCard{border:1px solid #d7e1ef;border-left:3px solid #1269d3;border-radius:8px;padding:12px}.feedbackReportCard.valid{border-left-color:#16a34a}.feedbackReportCard.invalid{border-left-color:#94a3b8}.feedbackReportCard.resolved{border-left-color:#14a7c3}.recoveryReviewCard{border:1px solid #d7e1ef;border-left:3px solid #1269d3;border-radius:8px;gap:12px;padding:12px;display:grid}.recoveryReviewCard.approved{border-left-color:#16a34a}.recoveryReviewCard.rejected{border-left-color:#e11d48}.recoveryReviewCard.completed{border-left-color:#14a7c3}.recoveryReviewCard>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.recoveryReviewCard>header div{gap:4px;display:grid}.recoveryReviewCard>header strong{color:#172033;font-size:18px}.recoveryReviewCard>header span,.recoveryAdminNote{color:#64748b;margin:0;font-size:12px;font-weight:750}.recoveryReviewCard>header b{color:#1269d3;white-space:nowrap;background:#eef6ff;border-radius:999px;padding:5px 10px;font-size:12px}.recoveryReviewCard>p{color:#334155;white-space:pre-wrap;margin:0;font-size:13px;font-weight:750;line-height:1.6}.feedbackReportBody{gap:12px;display:grid}.feedbackReportBody header{justify-content:space-between;align-items:start;gap:12px;display:flex}.feedbackReportBody header div{gap:4px;min-width:0;display:grid}.feedbackReportBody header strong{color:#172033;font-size:18px}.feedbackReportBody header span{color:#64748b;font-size:12px;font-weight:750}.feedbackReportBody header b{color:#1269d3;white-space:nowrap;background:#eef6ff;border-radius:999px;padding:5px 10px;font-size:12px}.feedbackReportBody p{color:#334155;white-space:pre-wrap;margin:0;font-size:13px;font-weight:750;line-height:1.6}.feedbackReportBody textarea{color:#172033;font:inherit;resize:vertical;background:#f8fafc;border:1px solid #d7e1ef;border-radius:8px;padding:10px}.rechargeHistoryTable article{border:1px solid #d7e1ef;border-radius:8px;grid-template-columns:1.1fr .9fr 1fr 1.4fr auto;align-items:center;gap:10px;padding:12px;display:grid}.rechargeHistoryTable article.approved{border-left:3px solid #16a34a}.rechargeHistoryTable article.rejected{border-left:3px solid #e11d48}.rechargeHistoryTable strong{color:#172033;font-size:14px}.memberTable,.ledgerTable{gap:8px;display:grid}.memberTable button{color:#172033;text-align:left;background:#fff;border:1px solid #d7e1ef;border-radius:8px;grid-template-columns:1.2fr 1fr 72px 1fr 1.2fr;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.memberTable button.active{background:#eef6ff;border-color:#1269d3}.memberTable strong,.memberDetailGrid strong,.ledgerTable strong{color:#172033;overflow-wrap:anywhere;font-size:13px}.memberTable span,.memberTable>em,.memberDetailGrid span,.ledgerTable span,.ledgerTable time{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.memberDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.memberDetailGrid article{background:#f8fafc;border:1px solid #d7e1ef;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.memberCreditSnapshot{background:linear-gradient(135deg,#eff7ff,#f9fcff 68%,#f0fbfa);border:1px solid #cfe2f5;border-radius:10px;gap:12px;padding:14px;display:grid}.memberCreditPrimary{grid-template-columns:auto 1fr;align-items:end;gap:3px 12px;display:grid}.memberCreditPrimary span,.memberCreditMetrics span,.memberUsageMeter small,.memberHistoryPanel header span,.memberActivityList p span,.memberRechargeList p span{color:#64748b;font-size:11px;font-weight:750}.memberCreditPrimary strong{color:#1269d3;letter-spacing:-.04em;font-size:30px;line-height:1}.memberCreditPrimary small{color:#4e6a87;grid-column:1/-1;font-size:11px}.memberCreditMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.memberCreditMetrics article{background:#ffffffc2;border:1px solid #9fb2c459;border-radius:8px;gap:3px;padding:9px;display:grid}.memberCreditMetrics strong{color:#172033;font-size:17px}.memberCreditMetrics small{color:#8091a5;font-size:10px;line-height:1.35}.memberUsageMeter{gap:6px;display:grid}.memberUsageMeter>span{justify-content:space-between;align-items:center;font-size:11px;display:flex}.memberUsageMeter b{color:#28536f}.memberUsageMeter em{color:#1269d3;font-size:11px;font-style:normal;font-weight:900}.memberUsageMeter>i{background:#dceaf5;border-radius:999px;height:7px;display:block;overflow:hidden}.memberUsageMeter>i b{border-radius:inherit;background:linear-gradient(90deg,#1269d3,#14a7c3);min-width:3px;height:100%;transition:width .24s;display:block}.memberHistoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.memberHistoryPanel{background:#fbfdff;border:1px solid #dbe7f2;border-radius:9px;gap:9px;min-width:0;padding:11px;display:grid}.memberHistoryPanel header{border-bottom:1px solid #e7eff6;justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.memberHistoryPanel header b{color:#1269d3;font-size:10px}.memberActivityList,.memberRechargeList{gap:6px;display:grid}.memberActivityList>div,.memberRechargeList>div{border-bottom:1px solid #eef3f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding-bottom:6px;display:grid}.memberRechargeList>div{grid-template-columns:minmax(0,1fr) auto}.memberActivityList>div:last-child,.memberRechargeList>div:last-child{border-bottom:0;padding-bottom:0}.memberActivityList i{background:#92b9e9;border-radius:50%;width:7px;height:7px}.memberActivityList i.ledger-recharge_credit,.memberActivityList i.ledger-generation_release,.memberActivityList i.ledger-generation_refund{background:#22a06b}.memberActivityList i.ledger-generation_debit,.memberActivityList i.ledger-style_analysis_debit,.memberActivityList i.ledger-usage_debit{background:#e07a32}.memberActivityList i.ledger-admin_adjustment{background:#7c62c9}.memberActivityList p,.memberRechargeList p{gap:1px;min-width:0;margin:0;display:grid}.memberActivityList p:last-child,.memberRechargeList p:last-child{justify-items:end}.memberActivityList strong,.memberRechargeList strong{color:#243447;font-size:11px}.memberActivityList p span,.memberRechargeList p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memberActivityList b,.memberRechargeList b{color:#28536f;font-size:11px}.memberActivityList time{color:#94a3b8;font-size:10px}.memberRechargeList em{border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.memberRechargeList em.recharge-approved{color:#17864f;background:#e4f7ec}.memberRechargeList em.recharge-pending{color:#af6905;background:#fff3d9}.memberRechargeList em.recharge-rejected{color:#bd4848;background:#fff0f0}.memberActivityList>em,.memberRechargeList>em{color:#94a3b8;padding:4px 0;font-size:11px;font-style:normal}@media (max-width:720px){.memberCreditMetrics,.memberHistoryGrid,.memberCreditPrimary{grid-template-columns:1fr}.memberCreditPrimary strong{font-size:26px}}.billingFilterGrid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.ledgerTable article{border:1px solid #d7e1ef;border-left:3px solid #1269d3;border-radius:8px;grid-template-columns:160px minmax(150px,1fr) 180px 180px minmax(220px,1.4fr) minmax(160px,1fr) 110px;align-items:center;gap:10px;padding:11px 12px;display:grid}.adminExplainBox{background:#f8fafc;border:1px solid #d7e1ef;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.adminExplainBox strong{color:#1269d3;font-size:13px}.analysisSampleList{max-height:720px;padding-right:2px;overflow:auto}.analysisSampleCard{border:1px solid #d7e1ef;border-radius:8px;grid-template-columns:116px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.analysisSampleCard>img{aspect-ratio:4/5;object-fit:cover;background:#edf2f7;border-radius:6px;width:100%}.analysisSampleBody{gap:9px;min-width:0;display:grid}.analysisSampleBody header{justify-content:space-between;align-items:center;gap:8px;display:flex}.analysisSampleBody header strong{color:#172033;font-size:15px}.analysisSampleBody header span{color:#1269d3;font-size:12px;font-weight:900}.analysisSampleControls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.analysisSuggestionBox{background:#f8fafc;border:1px solid #d7e1ef;border-left:3px solid #1269d3;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.analysisSuggestionBox strong{color:#1269d3;font-size:12px}.analysisSuggestionBox span{color:#64748b;font-size:11px;font-weight:750;line-height:1.45}.analysisSampleControls label{color:#64748b;gap:5px;font-size:11px;font-weight:900;display:grid}.analysisSampleControls select,.analysisSampleControls input{color:#172033;font:inherit;background:#f8fafc;border:1px solid #d7e1ef;border-radius:6px;min-height:34px;padding:6px 8px}.analysisSampleCard p{margin:0}.analysisTagList{flex-wrap:wrap;gap:6px;display:flex}.analysisTagList span{color:#1269d3;background:#eef6ff;border:1px solid #1269d324;border-radius:999px;padding:3px 8px}.styleGroupList button{color:#172033;text-align:left;background:#f8fafc;border:1px solid #d7e1ef;justify-items:start;gap:4px;min-height:58px;display:grid}.styleGroupCards{grid-template-columns:repeat(3,minmax(0,1fr))}.styleGroupCards button{min-height:86px}.styleGroupCards button.ready{background:linear-gradient(#f8fbff,#eaf4ff);border-color:#1269d370;box-shadow:inset 3px 0 #1269d3}.styleGroupList button span,.styleBoardCard span,.styleBoardCard p,.styleBoardCard small,.sampleGrid span,.sampleGrid small,.styleGroupList em,.styleBoardGrid em{color:#64748b;font-size:12px;font-style:normal;font-weight:700}.styleBoardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.styleBoardCard{border:1px solid #d7e1ef;border-radius:8px;gap:8px;padding:12px;display:grid}.styleBoardCard.published{border-color:#1269d38c;box-shadow:inset 3px 0 #1269d3}.styleBoardCard header{gap:3px;display:grid}.styleBoardCard p{margin:0}.styleBoardCard small{-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.sampleGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.samplePoolStats{flex-wrap:wrap;gap:8px;display:flex}.samplePoolStats span{background:#f8fafc;border:1px solid #d7e1ef;border-radius:999px;padding:5px 10px}.sampleGrid article{border:1px solid #d7e1ef;border-radius:8px;overflow:hidden}.sampleGrid img{aspect-ratio:4/5;object-fit:cover;background:#edf2f7;width:100%;display:block}.sampleGrid div{gap:5px;padding:10px;display:grid}.sampleActionRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;padding:0!important}.sampleActionRow button{color:#1269d3;background:#e8f2ff;border:1px solid #1269d33d;border-radius:6px;min-height:30px;font-size:12px;font-weight:900}.sampleActionRow button+button{color:#be123c;background:#fff1f2;border-color:#e11d483d}.sampleActionRow button:disabled{cursor:not-allowed;opacity:.42}@media (max-width:1180px){.adminLoginPage{grid-template-columns:1fr;padding:18px}.adminLoginHero{min-height:360px}.adminLoginHero h1{font-size:42px}.adminLoginPanel{align-self:stretch}.homePortal{min-height:100svh;overflow:hidden auto}.homeHero{min-height:100svh;display:block;overflow:hidden}.homeHeroContent{width:62vw;top:26px;left:4vw}.homeHeroContent h1{margin-top:clamp(54px,7vh,82px);margin-left:3vw;font-size:clamp(62px,9vw,108px)}.homeHeroContent p{font-size:clamp(27px,3vw,42px)}.posterDressStage{width:min(42vw,460px);height:66vh;left:52%}.posterRightShowcase{width:34vw;right:2vw}.posterWorkflow{grid-template-columns:minmax(90px,126px) auto minmax(94px,126px) auto minmax(112px,150px);gap:10px;bottom:8vh;left:4vw}.posterWorkflow b:last-child{display:none}.posterUploadBox,.posterAiBox,.posterResultBox{min-height:122px;padding:12px 10px}.creationChoiceShell{padding-top:104px}.station{grid-template:"header""rail""stage""result"/1fr;height:auto;min-height:100vh;overflow:visible}.videoStation{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""stage""rail""result";height:auto;min-height:100vh;overflow:hidden visible}.stationHeader{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;min-height:0;padding:10px 96px 12px 20px}.stationHeader h1{display:none}.logoMark{grid-area:1/1}.headerSlogan{grid-area:1/2/auto/4;justify-self:stretch}.stationHeader nav{grid-area:2/1;grid-template-columns:repeat(2,max-content);justify-self:start;width:auto;display:grid}.stationHeader nav button{white-space:nowrap;min-height:32px;padding:6px 10px;font-size:11px}.statusDot{grid-area:2/2/auto/4;justify-self:end;max-width:min(240px,100%);display:none}.controlRail,.resultRail{overflow:visible}.videoControlRail,.videoStage,.videoResultRail{border-left:0;border-right:0;grid-column:1;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.videoControlRail{grid-area:rail}.videoStage{grid-area:stage}.videoResultRail{grid-area:result;overflow-y:visible}.videoChoiceStageFull{grid-area:auto/1;min-height:0}.videoDevelopmentShell{grid-area:rail/rail/result/result;align-items:start;min-height:calc(100vh - 56px)}.videoDevelopmentCard{margin-top:min(16vh,96px)}.videoPreviewWorkbench{grid-template-columns:1fr}.phonePreview{justify-self:center;width:min(360px,100%)}.compactStyleList{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.compactStyleList .styleOption{min-height:42px;padding:4px}.compactStyleList .styleSwatch{height:42px}.adminGrid,.adminWorkflowGrid,.adminStatsGrid,.billingStatsGrid,.styleBoardGrid,.styleGroupCards,.sampleGrid{grid-template-columns:1fr}.rechargeHistoryTable article,.memberTable button,.memberDetailGrid,.ledgerTable article,.billingFilterGrid{grid-template-columns:1fr;align-items:start}.analysisSampleControls{grid-template-columns:repeat(2,minmax(0,1fr))}.taskSummary{max-width:none}.taskModePanel{grid-template-columns:1fr}.detailSuiteDirector,.detailColorPanel{max-width:none}.detailDirectorTimeline{grid-template-columns:repeat(9,minmax(22px,1fr))}.detailColorThumbs{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:4px;display:grid;overflow:visible}.summaryItem{min-width:0}.summaryPopover{max-width:min(440px,100vw - 40px)}.bigCategoryList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bigCategoryList .categoryOption{aspect-ratio:auto;border-radius:10px;min-height:48px;padding:7px 6px}.bigCategoryList .categoryOption.active{padding:6px 5px}.bigCategoryList .categoryOption:before{opacity:.16;width:42%;height:70%;inset:15% 5% auto auto}.bigCategoryList .categoryOption i{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:14px;line-height:1.15}.adminHeader,.adminBrandBlock{flex-direction:column;align-items:flex-start}.adminSectionTitle{border-top:1px solid #d7e1ef;border-left:0;padding-top:12px;padding-left:0}.creditHero,.rechargeContent,.rechargePriceGuide,.pricingSplitGrid,.priceRangeGrid,.supportContactGrid{grid-template-columns:1fr}.checkoutPanel{position:static}.pricingTableHead,.tierPriceHead{display:none}.pricingRuleRow,.tierPriceTable article{grid-template-columns:1fr}.pricingRuleRow p{grid-column:auto}}@media (max-width:720px){.homePortalHeader{display:none}.homeHero{background:radial-gradient(circle at 80% 8%,#ffaa4942,#0000 30%),radial-gradient(circle at 18% 78%,#1ebfdd47,#0000 34%),linear-gradient(160deg,#f5fbff 0%,#e7f6ff 52%,#fff 100%);min-height:100svh;overflow:hidden}.homePosterScene,.homePosterBrand,.homePosterSlogan,.homePosterSubtitle,.homePosterCta,.homePosterFlowText,.homePosterCubeAi{display:none}.mobileHomeExperience{z-index:2;gap:clamp(16px,4.5vw,24px);min-height:100svh;padding:clamp(16px,4.8vw,24px) clamp(16px,5vw,22px) clamp(20px,6vw,30px);display:grid;position:relative}.mobileHomeBrand{align-items:center;gap:10px;min-width:0;display:none}.mobileHomeBrand img{object-fit:contain;background:#fffffff0;border:1px solid #2f80ed2e;border-radius:12px;width:clamp(110px,31vw,138px);height:clamp(38px,10.5vw,48px);display:block;box-shadow:0 10px 22px #2f80ed24}.mobileHomeBrand strong{color:#07194a;white-space:nowrap;font-size:clamp(15px,4.2vw,20px);font-weight:950;line-height:1.1}.mobileHomeCopy{gap:10px;padding-top:clamp(6px,2.5vh,18px);display:grid}.mobileHomeCopy span{color:#1686d9;letter-spacing:.08em;font-size:clamp(14px,4vw,18px);font-weight:950}.mobileHomeCopy h1{color:#061b50;letter-spacing:0;font-size:clamp(50px,16.6vw,72px);font-weight:950;line-height:.98}.mobileHomeCopy p{color:#53677e;max-width:22em;font-size:clamp(15px,4.2vw,18px);font-weight:850;line-height:1.55}.mobileHomeVisual{grid-template-columns:minmax(0,1.08fr) minmax(104px,.72fr);align-items:center;min-height:clamp(244px,66vw,330px);display:grid;position:relative}.mobileDressStage{background:radial-gradient(at 50% 94%,#0f7cff42,#0000 28%),radial-gradient(circle at 50% 18%,#ffffffd6,#0000 30%),linear-gradient(160deg,#ffffffe0,#daf4ffb3);border:1px solid #0f5fb821;border-radius:30px;grid-row:1/3;align-self:stretch;min-height:clamp(244px,66vw,330px);position:relative;overflow:hidden;box-shadow:0 24px 56px #0f5fb830,inset 0 0 0 1px #ffffff9e}.mobileDressStage:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbd,#0000),radial-gradient(#007aff73,#0000 64%);border:2px solid #1c89ff8f;border-radius:50%;height:22px;position:absolute;bottom:10px;left:16%;right:16%}.mobileDressForm{background:linear-gradient(90deg,#ffffff52,#0000 18% 82%,#1882dd24),repeating-linear-gradient(83deg,#ffffff57 0 2px,#0000 2px 13px),linear-gradient(#d9eeff 0%,#acd6fb 48%,#d8efff 100%);border-radius:42% 42% 48% 48%/8% 8% 52% 52%;width:48%;height:78%;position:absolute;bottom:20px;left:26%;box-shadow:inset 0 28px 40px #ffffff61,inset 0 -26px 44px #3b92e229}.mobileDressForm:before{content:"";background:linear-gradient(136deg,#0000 0 34%,#4994dc47 35% 44%,#0000 45%),linear-gradient(224deg,#0000 0 34%,#4994dc38 35% 44%,#0000 45%),linear-gradient(#c9e7ff 0%,#91c8f5 100%);border-radius:28px 28px 14px 14px;width:86%;height:36%;position:absolute;top:0;left:7%}.mobileDressForm:after{content:"";background:#3580d057;border-radius:999px;width:74%;height:5px;position:absolute;top:34%;left:13%}.mobileLightRibbon{pointer-events:none;border-radius:50%;height:52%;position:absolute;left:-12%;right:-18%;transform:rotate(-9deg)}.mobileLightRibbon:before,.mobileLightRibbon:after{border-radius:inherit;content:"";position:absolute;inset:0}.mobileLightRibbon:before{filter:drop-shadow(0 0 12px #00c7ff8c);border-top:5px solid #00c7ff85}.mobileLightRibbon:after{filter:drop-shadow(0 0 12px #ffb75280);border-bottom:4px solid #ffb752a8}.mobileLightRibbon.ribbonOne{top:28%}.mobileLightRibbon.ribbonTwo{bottom:9%;transform:rotate(-13deg)scaleX(1.08)}.mobileShowcasePanel{background:linear-gradient(160deg,#ffffffe6,#e7f6ffbd);border:1px solid #0f5fb824;border-radius:18px;grid-template-columns:1fr 1fr;align-self:start;gap:6px;height:clamp(112px,30vw,150px);margin-left:-8px;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f5fb829}.mobileShowcasePanel:before{content:"";background:linear-gradient(90deg,#00d3ff47,#fff0);height:42px;position:absolute;top:20px;left:-20px;right:10px;transform:rotate(-18deg)}.mobileModelCard,.mobileProductCard{background:linear-gradient(#f8fcff,#dff2ff);border:1px solid #0f5fb81f;border-radius:12px;min-width:0;position:relative}.mobileModelCard:before{content:"";background:radial-gradient(circle at 50% 12%,#11203f 0 6px,#0000 7px),linear-gradient(#0000 0 22%,#acd8ff 23% 70%,#0000 71%),linear-gradient(90deg,#0000 0 37%,#7fb8ec 38% 62%,#0000 63%);border-radius:999px 999px 16px 16px;width:52%;position:absolute;top:10px;bottom:7px;left:24%}.mobileProductCard{grid-template-rows:1fr auto;gap:6px;padding:8px;display:grid}.mobileProductCard i{background:linear-gradient(140deg,#0000 0 28%,#9ed0fa 29% 42%,#0000 43%),linear-gradient(220deg,#0000 0 28%,#8cc4f2 29% 42%,#0000 43%),linear-gradient(#d8efff,#a9d3f8);border-radius:10px 10px 18px 18px;display:block}.mobileProductCard span{background-color:#0000;background-image:linear-gradient(90deg,#95a7ba 0 58%,#0000 58%),linear-gradient(90deg,#d4dde8 0 90%,#0000 90%),linear-gradient(90deg,#d4dde8 0 72%,#0000 72%);background-position:0 0,0 7px,0 14px;background-repeat:no-repeat;background-size:100% 3px,100% 3px,100% 3px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:18px;display:block}.mobileVideoStrip{background:linear-gradient(#36577bf0,#15273ef5);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:5px;height:clamp(104px,28vw,142px);margin-left:-20px;padding:13px 8px 10px;display:grid;position:relative;overflow:hidden;transform:translateY(8px);box-shadow:0 18px 38px #0f5fb82e}.mobileVideoStrip:before,.mobileVideoStrip:after{content:"";opacity:.72;background:repeating-linear-gradient(90deg,#ffffffb8 0 7px,#0000 7px 16px);height:8px;position:absolute;left:8px;right:8px}.mobileVideoStrip:before{top:4px}.mobileVideoStrip:after{bottom:4px}.mobileVideoStrip span{background:radial-gradient(circle at 50% 52%,#fffffff5 0 9px,#0000 10px),linear-gradient(#eaf8ff,#9fd0f8 60%,#f7fcff);border:1px solid #ffffff6b;border-radius:9px;min-width:0}.mobileVideoStrip i{color:#0f5fb8;z-index:1;background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-style:normal;display:inline-flex;position:absolute;top:42%;left:14px;transform:translateY(-50%)}.mobileVideoStrip i:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid;margin-left:3px}.mobileHomeCta{color:#fff;background:linear-gradient(135deg,#0367f5 0%,#008cff 52%,#00d4ff 100%);border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:clamp(56px,15vw,68px);font-size:clamp(19px,5.6vw,24px);font-weight:950;display:inline-flex;box-shadow:inset 0 0 0 3px #8beaff94,0 18px 40px #0f7cff47}.mobileHomeFlow{color:#1d5a91;text-align:center;background:#ffffffb8;border:1px solid #2f80ed21;border-radius:20px;grid-template-columns:1fr 16px 1fr 16px 1fr;align-items:center;gap:7px;height:clamp(120px,31vw,158px);padding:12px 10px;font-size:clamp(11px,3.1vw,13px);font-weight:950;display:grid;box-shadow:0 16px 34px #0f5fb814}.mobileHomeFlow span{place-items:center;gap:7px;min-width:0;display:grid}.mobileHomeFlow b{background:linear-gradient(90deg,#0f7cff,#18b8d8);height:2px;position:relative}.mobileHomeFlow b:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid #18b8d8;position:absolute;top:-3px;right:-1px}.mobileHomeFlow i{border-radius:16px;justify-content:center;align-items:center;width:clamp(48px,13vw,62px);height:clamp(48px,13vw,62px);font-style:normal;display:inline-flex}.uploadIcon{background:radial-gradient(circle at 50% 48%,#0000 0 13px,#6f97c8 14px 17px,#0000 18px),linear-gradient(#0000 0 41%,#6f97c8 42% 56%,#0000 57%),linear-gradient(45deg,#0000 0 45%,#6f97c8 46% 55%,#0000 56%),#ffffffc7;border:1px dashed #2f80ed61}.aiIcon{color:#fff;background:radial-gradient(circle at 50% 8%,#ffffffe6,#0000 28%),linear-gradient(135deg,#0f7cff,#18b8d8);font-size:20px;font-weight:950;box-shadow:inset 0 0 0 2px #ffffff61}.resultIcon{background:linear-gradient(90deg,#0f7cff2e,#ffffffa3),repeating-linear-gradient(90deg,#d7ecff 0 14px,#fff 14px 28px);border:1px solid #2f80ed29}.mobilePosterCrop{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #0f5fb824;overflow:hidden;box-shadow:0 22px 50px #0f5fb82e}.mobilePosterDress{background-image:url(/homepage-assets/mobile-dress-crop.png);border-radius:28px;grid-row:1/3;align-self:stretch;min-height:clamp(244px,66vw,330px)}.mobilePosterShowcase{background-image:url(/homepage-assets/mobile-showcase-crop.png);border-radius:18px;align-self:start;height:clamp(112px,30vw,150px);margin-left:-8px}.mobilePosterVideo{background-image:url(/homepage-assets/mobile-video-crop.png);border-radius:18px;align-self:end;height:clamp(104px,28vw,142px);margin-left:-20px;transform:translateY(8px)}.mobilePosterFlow{background-image:url(/homepage-assets/mobile-flow-crop.png);border-radius:20px;height:clamp(120px,31vw,158px)}.mobileHomeExperience{background-color:#eaf6ff;background-image:url(/homepage-assets/mobile-home-entry-design.png);background-position:top;background-repeat:no-repeat;background-size:max(100vw,46.25svh) 100%;width:100vw;height:100svh;min-height:100svh;padding:0;display:block;position:relative;overflow:hidden}.mobileHomeExperience:before,.mobileHomeExperience:after{content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.mobileHomeExperience:before{mix-blend-mode:soft-light;background:radial-gradient(at 35% 16%,#ffb14142,#0000 23%),radial-gradient(at 23% 49%,#18b8d81f,#0000 28%),radial-gradient(at 50% 92%,#ff9e2d33,#0000 16%),linear-gradient(154deg,#fff0 0 58%,#ffbe491a 76%,#008fff12 100%)}.mobileHomeExperience:after{mix-blend-mode:screen;background:radial-gradient(at 49% 92%,#ffbe3a47,#0000 18%),radial-gradient(at 74% 78%,#00d2ff1c,#0000 23%),radial-gradient(at 39% 13%,#ffdb5d2e,#0000 18%)}.mobileHomeVisual,.mobilePosterFlow,.mobileHomeSlogan,.mobileHomeFlowOverlay,.mobileHomeCopy{display:none!important}.mobileHomeBrand{box-shadow:none;z-index:6;background:0 0;border:0;border-radius:0;align-items:center;gap:clamp(7px,2.2vw,10px);width:min(76vw,300px);height:clamp(26px,7.2vw,34px);padding:0;position:absolute;top:clamp(10px,3vw,14px);left:clamp(12px,3.5vw,18px);display:flex!important}.mobileHomeBrand:before{content:none}.mobileHomeBrand img{box-shadow:none;clip-path:inset(0 2px);object-fit:contain;background:0 0;border:0;border-radius:0;width:clamp(74px,20vw,94px);height:100%;display:block}.mobileHomeBrand strong{background:linear-gradient(90deg,#0f5fb8 0%,#0b78d0 54%,#0aa7c3 92%);color:#0000;letter-spacing:0;text-shadow:0 1px 8px #ffffffb8;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:clamp(12px,3.1vw,14px);font-weight:950;line-height:1;display:block}.mobileHomeSlogan{color:#075fd9;letter-spacing:0;text-shadow:0 9px 22px #0f5fb824;z-index:5;align-items:baseline;gap:4px;line-height:.92;display:flex;position:absolute;top:clamp(54px,13.5vw,72px);left:6.3%}.mobileHomeSlogan span,.mobileHomeSlogan strong{background:linear-gradient(135deg,#075fd9 0%,#006de8 52%,#f0a83c 108%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:950}.mobileHomeSlogan span{font-size:clamp(20px,6.2vw,29px)}.mobileHomeSlogan strong{font-size:clamp(40px,12.8vw,58px);transform:skew(-7deg)}.mobileHomeFlowOverlay{z-index:5;grid-template-columns:minmax(74px,1fr) 18px minmax(80px,1fr) 18px;align-items:center;gap:8px;max-width:52%;display:grid;position:absolute;top:clamp(124px,23svh,170px);left:6.4%}.mobileFlowCard{color:#114174;background:linear-gradient(#ffffffe0,#edf8ffb8);border:1px solid #2f80ed29;border-radius:16px;place-items:center;gap:5px;min-height:clamp(78px,18vw,100px);padding:9px 7px;display:grid;box-shadow:0 14px 32px #0f5fb81f}.mobileFlowCard i{justify-content:center;align-items:center;width:clamp(38px,9.2vw,48px);height:clamp(34px,8.6vw,44px);font-style:normal;display:inline-flex}.mobileFlowCard.upload i{background:radial-gradient(circle at 38% 55%,#0000 0 12px,#437fc6 13px 15px,#0000 16px),linear-gradient(#0000 0 42%,#437fc6 43% 57%,#0000 58%),linear-gradient(45deg,#0000 0 44%,#437fc6 45% 55%,#0000 56%)}.mobileFlowCard.ai{color:#fff;background:radial-gradient(circle at 50% 8%,#ffffffb3,#0000 30%),linear-gradient(#1d91ffe0,#0061deeb)}.mobileFlowCard.ai i{background:linear-gradient(135deg,#13d3ffb3,#ffb44547);border:1px solid #ffffff80;border-radius:12px;font-size:clamp(18px,5vw,24px);font-weight:950;box-shadow:inset 0 0 16px #ffffff38}.mobileFlowCard em{white-space:nowrap;font-size:clamp(10px,2.9vw,13px);font-style:normal;font-weight:950;line-height:1}.mobileHomeFlowOverlay b{background:linear-gradient(90deg,#0778f4,#18b8d8 70%,#f0a83c);border-radius:999px;height:3px;position:relative}.mobileHomeFlowOverlay b:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #f0a83c;position:absolute;top:-3.5px;right:-2px}.mobileHomeCopy{text-align:left;z-index:4;gap:0;display:grid;position:absolute;bottom:calc(clamp(74px,11svh,112px) + clamp(52px,14.2vw,68px) + 14px);left:6.2%;right:6.2%}.mobileHomeCopy h1{display:none}.mobileHomeCopy span{color:#061c4f;letter-spacing:.04em;text-shadow:0 8px 18px #ffffff80;font-size:clamp(22px,6.5vw,30px);font-weight:950}.mobileHomeCopy p{display:none}.mobileHomeCta{box-shadow:none;color:#0000;height:7.3%;min-height:0;text-shadow:none;width:70%;left:15%;bottom:calc(4.7% + env(safe-area-inset-bottom,0px));z-index:6;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:clamp(19px,5.4vw,24px);font-weight:950;display:inline-flex;position:absolute}.mobileHomeCta:after{content:none;margin-left:14px;font-size:1.18em;line-height:1}.mobileHomeCta:focus-visible{outline:0;box-shadow:0 0 0 4px #ffffffe6,0 0 0 8px #0075ffa6}.creationPortal .homePortalHeader{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:84px;padding:10px 12px;display:grid}.creationPortal .homePortalLogo,.creationPortal .homePortalLogo img{width:122px;height:42px}.creationPortal .homePortalHeader>span{white-space:normal;font-size:14px;line-height:1.25}.creationPortal .homeTextButton{grid-column:1/-1;justify-self:start}.creationChoiceShell{gap:22px;padding:104px 14px 30px}.creationChoiceIntro{text-align:center;justify-items:center}.creationChoiceIntro h1{white-space:nowrap;font-size:clamp(24px,7.4vw,32px);line-height:1.1}.creationChoiceGrid{grid-template-columns:1fr}.creationChoiceCard{min-height:390px;padding:18px 14px 24px}.creationChoiceVisual{margin-bottom:2px}.creationChoiceCard i{border-radius:18px;width:60px;height:60px;font-size:24px}.detailModuleCopyGrid,.detailModelColorRow,.detailModuleInfoUpload{grid-template-columns:1fr}.detailModuleCard header,.detailModuleEditorHeader{grid-template-columns:minmax(0,1fr)}.detailModuleToggle,.detailModuleInfoUpload button{justify-self:start}.station{grid-template-rows:auto auto auto auto}.videoStation{grid-template-areas:"header""stage""rail""result";overflow:visible}.videoStation .stationHeader{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;padding-right:78px}.videoStation .headerSlogan{grid-area:2/1/auto/-1;justify-self:stretch;width:100%}.videoStation .stationHeader nav{grid-area:3/1;justify-self:start;width:min(184px,100%)}.stationHeader{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;height:auto;padding:8px 10px 12px}.logoMark,.logoMark img{width:104px;height:36px}.stationHeader h1{display:none}.accountButton{min-width:56px;min-height:36px;padding:0 12px;top:10px;right:10px}.logoMark{grid-area:1/1}.headerSlogan{grid-area:2/1/auto/-1}.stationHeader nav{grid-area:3/1;place-self:center start}.statusDot{grid-area:3/2;place-self:center end;display:none}.headerSlogan{white-space:normal;justify-self:stretch;padding:6px 12px}.headerSlogan span,.headerSlogan strong{white-space:normal;font-size:16px}.stationHeader nav{grid-template-columns:repeat(2,minmax(0,1fr));width:min(184px,100%);display:grid}.stationHeader nav button{min-width:0;padding:7px 8px}.statusDot{text-align:right;background:#ffffffb8;border:1px solid #9fb2c457;border-radius:999px;max-width:none;padding:5px 8px;display:none}.userPanelBackdrop{justify-content:stretch;padding:10px;inset:58px 0 0}.userPanel{border-radius:14px;width:min(100%,100vw - 20px);max-height:calc(100vh - 78px)}.accountHero,.accountWorkspace{grid-template-columns:1fr}.accountNotice{display:grid}.accountRows p,.accountActions{grid-template-columns:1fr}.feedbackHero,.feedbackLayout{width:min(100%,100vw - 20px);margin-left:auto;margin-right:auto}.feedbackHero{padding:18px}.feedbackLayout{grid-template-columns:1fr}.feedbackFormPanel,.feedbackHistoryPanel{border-radius:14px;padding:14px}.feedbackPreviewGrid,.feedbackScreenshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedbackReportBody header{display:grid}.manualRecoveryGrid{grid-template-columns:1fr}.recoveryHeader{margin-bottom:32px}.recoveryCodeRow{grid-template-columns:1fr}.recoveryReviewCard>header{display:grid}.feedbackStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.historyList button{grid-template-columns:1fr}.workGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailDirectorStats,.detailSizeSwitch,.taskModePanel{grid-template-columns:1fr}.detailDirectorTimeline{grid-template-columns:repeat(3,minmax(0,1fr))}.detailPreviewModule header{grid-template-columns:30px minmax(0,1fr)}.detailPreviewModule header a{grid-column:2;justify-self:start}.generationRecordsPage{padding:10px}.recordsHeader,.recordsScopeBar,.recordsNotice,.recordsSectionHeader{flex-direction:column;align-items:stretch}.recordsHeaderActions,.recordsSelectionToolbar,.recordsSelectionToolbar>div:last-child{align-items:stretch;width:100%}.recordsHeaderActions,.recordsSelectionToolbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recordsSelectionToolbar{display:grid}.recordsSelectionToolbar>div:last-child button:first-child:last-child,.recordsSelectionToolbar>div:last-child button:nth-child(3){grid-column:1/-1}.recordsScopeSwitch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.recordsHeader nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.recordsHeader nav a,.recordsBack{justify-content:center}.recordsHero{border-radius:14px;grid-template-columns:1fr;padding:18px}.recordsHero aside{grid-template-columns:repeat(3,minmax(0,1fr))}.recordsHero aside p{padding:10px 8px}.recordsHero aside strong{font-size:17px}.recordsWorkspace{grid-template-columns:1fr}.recordsWorksColumn,.recordsTaskColumn{border-radius:14px;padding:10px}.recordsWorkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.recordsVideoList article{grid-template-columns:92px minmax(0,1fr);align-items:stretch}.recordsVideoList article.recordsFinalVideoCard{grid-template-columns:92px minmax(0,1fr)}.recordsFinalVideoCard .recordsVideoPreview{max-height:164px}.recordsVideoActions{grid-column:1/-1}.videoUpscalePage{padding:10px}.videoUpscaleSiteHeader,.videoUpscaleHero{flex-direction:column;align-items:stretch}.videoUpscaleSiteHeader nav,.videoUpscaleUtilityNav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.videoUpscaleWorkbench,.videoUpscaleResultGrid{grid-template-columns:1fr}.videoUpscaleHero h1{font-size:28px}.videoUpscaleSourceMeta,.videoUpscaleHistory article{grid-template-columns:1fr}.recordsTaskList p{grid-template-columns:repeat(2,minmax(0,1fr))}.controlRail,.mainStage,.resultRail,.videoControlRail,.videoStage,.videoResultRail{gap:12px;padding:12px}.videoSubStage{align-items:stretch;padding-top:14px}.videoPageHeading{min-height:0;padding:0 0 8px;font-size:30px;line-height:1.16}.videoModeSwitchButton{width:fit-content;min-height:34px;margin:-4px auto 2px}.controlRail{padding-top:22px}.mainStage{align-items:stretch}.controlRail>section{border-radius:14px;gap:10px;padding:10px}.stepTitle{border-radius:10px;gap:8px;padding:6px 8px}.stepTitle span{width:30px;height:24px}.stepTitle h3{font-size:13px}.moreCategoryPanel div{grid-template-columns:repeat(2,minmax(0,1fr))}.platformList,.modelList,.modelDetailGrid,.bigCategoryList,.categoryList,.imageTypeList,.categoryGroupStrip,.platformStyleBoardList,.specList,.specGroupGrid,.customSpecGrid,.summaryGrid,.posterCopyGrid,.videoUploadStack,.videoReferenceChoiceGrid,.videoProductBriefGrid,.analysisMetricGrid,.storyboardGrid,.uploadActions,.resultBulkActions,.videoPlatformGrid,.videoParamGrid,.videoModeCards,.customVideoBuilder,.videoSimpleHero,.videoRevisionRow,.actionRow{grid-template-columns:1fr}.videoHeroSamples{grid-template-columns:repeat(3,minmax(68px,1fr));width:100%;height:118px}.videoHeroSamplesTwo{grid-template-columns:repeat(2,minmax(92px,1fr))}.compactStyleList{grid-template-columns:repeat(4,minmax(0,1fr))}.rechargeHeader{align-items:flex-start;gap:12px;padding:14px 16px}.rechargeHeader,.rechargeLogo{flex-direction:column}.billingHeaderActions{justify-content:flex-start}.rechargeShell{padding:16px}.creditHero,.planSection,.checkoutPanel{border-radius:18px;padding:16px}.creditPlanGrid{grid-template-columns:1fr}.videoDevelopmentShell{grid-area:rail/rail/result/result;padding:18px}.videoDevelopmentCard{width:100%;margin-top:18px;padding:34px 24px}.paymentProofUpload{grid-template-columns:1fr}.paymentCodeGrid{grid-template-columns:1fr;gap:12px}.uploadSurface{border-radius:20px;min-height:220px;padding:18px}.uploadSurface.compact{grid-template-rows:auto;grid-template-columns:1fr;min-height:0;padding:10px}.taskSummary,.posterCopyPanel,.uploadModePanel,.uploadSurface,.videoBriefPanel,.videoUploadStack,.videoScriptBox,.videoPreviewWorkbench,.actionRow{width:100%;max-width:none}.uploadModePanel{grid-template-columns:1fr;gap:8px;padding:9px 10px}.uploadModeContent{grid-template-columns:1fr;gap:8px}.uploadModeCopy{text-align:center;justify-items:center}.queuedFileGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.analysisSampleCard,.analysisSampleControls,.rechargeOrderCard{grid-template-columns:1fr}.uploadModeSwitch{justify-self:stretch}.queueMeta{grid-template-columns:1fr}.uploadPreviewPane,.carouselFrame,.uploadEmptyState{min-height:180px}.summaryHeader,.panelHeader,.posterCopyHeader{gap:8px;padding:7px 8px}.summaryHeader span,.panelHeader span,.posterCopyHeader span,.queueCard>span{font-size:13px;line-height:1.2}.summaryHeader strong,.panelHeader strong,.posterCopyHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.taskSummary,.posterCopyPanel,.videoBriefPanel,.videoUploadStack,.videoScriptBox,.queueCard,.errorCard,.sampleSideCard,.resultPanel{border-radius:14px;padding:10px}.summaryItem{min-height:36px}.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-bottom:2px;display:grid;overflow:visible}.bigCategoryList{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bigCategoryList .categoryOption{aspect-ratio:auto;min-height:40px;padding:6px 5px}.bigCategoryList .categoryOption.active{padding:5px 4px}.summaryItem{min-width:0}.summaryPopover{min-width:min(320px,100vw - 32px)}.summaryPopoverGrid,.summaryPopoverGrid.compact{grid-template-columns:1fr}.posterCopyGrid input,.posterCopyGrid select,.posterCopyGrid textarea,.summaryPopover button,.summaryPopover select,.summaryPopover input,.summaryPopover textarea{min-height:36px}.uploadDropZone{border-radius:14px;gap:7px;min-height:148px;padding:16px 12px}.uploadIcon,.uploadGlyph{width:52px;height:52px}.uploadDropZone strong{font-size:18px}.uploadDropZone span{font-size:12px;line-height:1.35}.actionRow{align-items:stretch;gap:8px}.generateButton,.nextTaskButton,.cancelGenerateButton{border-radius:13px;width:100%;min-height:48px;font-size:16px}.phonePreview{border-radius:24px;width:min(320px,100%);min-height:500px;padding:10px}.videoMockScene{border-radius:18px;min-height:410px;padding:16px}.videoMockScene img,.videoMockScene video{border-radius:14px;width:calc(100% - 24px);inset:12px 12px auto}.videoMockScene strong{font-size:23px}.videoUploadStack{gap:10px;padding:10px}.videoUploadStack>div{gap:6px}.videoUploadStack>div>strong{font-size:12px;line-height:1.25}.videoDropZone{min-height:96px;padding:10px}.videoDropZone strong{font-size:12px}.videoDropZone span{font-size:10px}.videoOptionGrid,.videoQualityGrid,.videoDurationGrid,.videoPlatformGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.videoPlatformGrid button,.videoQualityGrid button{min-height:42px;padding:7px 6px}.videoPlatformGrid strong,.videoQualityGrid strong{font-size:12px}.videoPlatformGrid span,.videoQualityGrid small{font-size:9px}.rewriteModeList button{min-height:48px;padding:8px}.rewriteModeList span{line-height:1.25}.videoAudioInputBox{grid-template-columns:1fr}.videoAudioInputBox button,.videoAudioInputBox span{text-align:center;justify-self:stretch}.videoReferenceLinkBox{min-height:120px}.videoDevelopmentShell{min-height:calc(100vh - 102px)}.videoBriefPanel{order:1}.videoUploadStack{order:2}.videoStage .actionRow{order:3}.videoScriptBox{order:4}.videoPreviewWorkbench{order:5}.videoChoiceHeader strong{font-size:26px}.videoChoiceStage{align-items:stretch;gap:18px}.videoChoiceStageFull{padding:22px 12px 14px}.videoModeCard{min-height:0;padding:22px}.videoModeText span{font-size:22px}.videoModeText strong{font-size:13px}.videoModeFooter{align-items:stretch;gap:10px;display:grid}.videoModeFooter button{width:100%}.referenceFlowPreview,.customFlowPreview{grid-template-columns:1fr}.choiceReferenceVisual,.choicePromptVisual{aspect-ratio:auto;min-height:132px}.choiceVideoFrame{aspect-ratio:16/10;min-height:148px;transform:none}.choiceTransformColumn{grid-template-columns:repeat(3,auto);justify-content:center;min-height:26px}.choiceTransformColumn:before{background:linear-gradient(90deg,#0000,#14795f9e,#0000);width:min(180px,70%);height:2px}.choicePromptSheet{height:112px}.choicePromptArrow{grid-template-columns:repeat(2,auto);justify-content:center;min-height:24px}.choicePromptArrow:before{width:60%;max-width:160px;left:50%;transform:translate(-50%)}.choiceStoryboard{min-height:168px}.videoPosterFrame{height:168px}.videoPosterReel{display:none}.customPromptSheet{height:104px}.videoFlowArrow{padding:0;transform:rotate(90deg)}.customScriptActions{flex-direction:column;align-items:stretch}.customScriptActions .generateButton{min-width:0}.videoRevisionRow{grid-template-columns:1fr}.videoRevisionRow .downloadVideoButton{min-height:44px}.videoResultRail .queueMeta{grid-template-columns:repeat(3,minmax(0,1fr))}.videoResultRail .videoUpscaleResultBox div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){body{background:radial-gradient(circle at 50% 0%, #2f80ed1a, transparent 34%), var(--bg)}.station{grid-template-rows:auto auto auto auto}.videoStation{grid-template-areas:"header""stage""rail""result";overflow:visible}.videoStation .stationHeader{padding-right:72px}.compactStyleList{grid-template-columns:repeat(2,minmax(0,1fr))}.stationHeader{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:7px 8px 12px}.logoMark{grid-area:1/1}.accountButton{min-width:56px;min-height:36px;top:8px;right:8px}.stationHeader h1{display:none}.headerSlogan{gap:6px;justify-items:initial;border-radius:12px;flex-wrap:wrap;grid-area:2/1/auto/-1;min-width:0;padding:5px 8px;display:flex;overflow:visible}.headerSlogan span,.headerSlogan strong{font-size:13px;line-height:1.15}.headerSlogan span{flex:none}.headerSlogan strong{white-space:normal;min-width:0;overflow:visible}.statusDot{text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-area:3/2;min-width:0;max-width:none;padding:0 2px;font-size:10px;line-height:1.25;display:none;overflow:hidden}.stationHeader nav{border-radius:9px;grid-area:3/1;grid-template-columns:repeat(2,max-content);justify-self:start;width:auto;padding:3px}.stationHeader nav button{white-space:nowrap;border-radius:7px;min-height:28px;padding:5px 7px;font-size:10px}.videoStation .stationHeader nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(176px,100%)}.controlRail,.mainStage,.resultRail,.videoControlRail,.videoStage,.videoResultRail{padding:10px}.controlRail{padding-top:22px}.categoryTitleRow{grid-template-columns:1fr}.categoryTitleRow .stepTitle{min-width:0}.categorySearchBox input{height:38px}.platformList{grid-template-columns:repeat(3,minmax(0,1fr))}.bigCategoryList{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.moreCategoryPanel div{grid-template-columns:repeat(2,minmax(0,1fr))}.bigCategoryList .categoryOption{aspect-ratio:auto;border-radius:9px;min-height:40px;padding:6px 5px}.bigCategoryList .categoryOption.active{padding:5px 4px}.bigCategoryList .categoryOption:before{opacity:.16;width:48%;height:70%;inset:15% 5% auto auto}.bigCategoryList .categoryOption i{overflow-wrap:anywhere;text-align:center;z-index:1;max-width:100%;font-size:13px;line-height:1.15}.compactCategoryStrip,.categoryList,.categoryGroupStrip,.modelDetailGrid,.specGroupGrid,.detailSpecGrid,.customSpecGrid,.summaryGrid,.resultBulkActions,.videoCategoryGrid,.videoPlatformGrid,.videoParamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.videoChoiceStageFull{padding:18px 10px 12px}.videoChoiceHeader{gap:8px}.videoChoiceHeader strong{font-size:23px;line-height:1.18}.videoChoiceHeader p{font-size:13px}.videoModeCard{border-radius:14px;gap:14px;padding:16px}.videoModeText{gap:8px}.videoModeText span{font-size:20px}.videoModeText strong,.videoModeFooter p{font-size:12px;line-height:1.45}.choiceReferenceVisual,.choicePromptVisual{border-radius:14px;min-height:112px}.choiceModeIllustration{border-radius:14px}.choiceModeHint{margin:-4px 0;font-size:12px}.videoPageHeading{font-size:26px}.videoModeSwitchButton{min-height:32px;padding:0 12px;font-size:11px}.videoOptionGrid,.videoQualityGrid,.videoDurationGrid,.videoPlatformGrid{gap:5px}.videoQualityGrid button,.videoPlatformGrid button{gap:5px;min-height:40px}.videoQualityGrid small,.videoPlatformGrid span{max-width:100%}.videoDropZone{min-height:104px}.videoPromptBox textarea,.videoScriptBox textarea{min-height:120px}.customPromptWriter textarea{min-height:84px}.videoResultRail .queueMeta{gap:6px}.videoResultRail .queueStat{padding:7px 5px}.modeSwitch button,.platformButton,.specButton,.videoSourceSwitch button,.videoCategoryGrid button,.videoTemplateGrid button,.captionSwitches button{min-height:34px}.platformButton,.specButton,.modeSwitch button,.videoSourceSwitch button,.videoCategoryGrid button,.videoTemplateGrid button,.captionSwitches button{overflow-wrap:anywhere;padding:6px;font-size:11px;line-height:1.2}.modelOption,.styleOption,.categoryOption,.imageTypeOption{border-radius:12px;gap:9px;padding:9px}.compactCategoryChip,.categoryGroupChip{min-height:38px;padding:6px}.categoryGroupChip{grid-template-columns:24px minmax(0,1fr)}.compactCategoryChip strong,.compactCategoryChip em,.categoryGroupChip strong,.categoryGroupChip em{white-space:normal}.compactCategoryChip strong,.categoryGroupChip strong{font-size:11px;line-height:1.15}.compactCategoryChip em,.categoryGroupChip em{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.summaryHeader,.panelHeader,.posterCopyHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start}.summaryHeader{text-align:center;grid-template-columns:1fr;place-items:center}.summaryHeader span{color:#0f5fb8;font-size:14px}.summaryHeader span,.panelHeader span,.posterCopyHeader span{overflow-wrap:anywhere;min-width:0}.uploadModeCopy em{display:none}.uploadDropZone{min-height:148px}.uploadDropZone strong{font-size:16px}.uploadDropZone em{display:none}.uploadThumbItem{flex-basis:66px;grid-template-columns:40px 18px;height:46px}.uploadThumbButton{width:40px;height:40px}.assetMiniBoard{padding:6px}.summaryItem{grid-template-columns:26px minmax(0,1fr);padding:5px 6px}.summaryItem i{height:24px}.resultSelect{top:8px;left:8px}figcaption{padding:8px}.creditHero h1{font-size:28px}.balanceCard strong,.pricingHero .balanceCard strong{font-size:34px}.phonePreview{width:min(292px,100%);min-height:430px}.videoMockScene{min-height:344px}.videoMockScene strong{font-size:20px}}.videoChoiceStage{background:radial-gradient(circle at 80% 10%,#56a1ff38,#0000 26%),radial-gradient(circle at 16% 84%,#21cde724,#0000 30%),linear-gradient(135deg,#fbfdff 0%,#eef8ff 48%,#e6f2ff 100%)}.videoChoiceStageFull{position:relative}.videoChoiceStageFull:before{content:"";opacity:.42;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0f7cff0f 1px,#0000 1px),linear-gradient(#0f7cff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.videoChoiceHeader,.videoModeCards{z-index:1;position:relative}.videoChoiceHeader strong{color:#083b7a}.videoChoiceHeader p,.videoModeText strong{color:#617489}.videoModeCard{background:linear-gradient(#fffffff5,#f4faffe6),radial-gradient(circle at 82% 14%,#0f7cff1a,#0000 30%);border-color:#0f5fb829;box-shadow:0 26px 64px #0f5fb81f}.videoModeCard:hover,.videoModeCard:focus-visible{border-color:#0f7cff61;box-shadow:0 30px 72px #0f5fb82e}.videoModeText span{color:#173a63}.referenceFlowPreview,.customFlowPreview,.choiceReferenceVisual,.choicePromptVisual{background:linear-gradient(135deg,#e8f5ffe6,#ffffffd1);border-color:#0f5fb824;box-shadow:inset 0 1px #ffffffc2}.referenceFlowPreview:before{background-color:#0000;background-image:linear-gradient(90deg,#0f7cff0f 1px,#0000 1px),linear-gradient(#0f7cff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.customFlowPreview:after{background:linear-gradient(110deg,#0000 0 36%,#0f7cff1a 36% 38%,#0000 38% 100%),radial-gradient(circle at 88% 16%,#0fb8d81f,#0000 28%)}.choiceModeHint,.videoModeFooter p{color:#0f5fb8}.videoModeFooter{border-top-color:#0f5fb829}.videoModeFooter button{background:linear-gradient(135deg,#0f7cff,#13b8d7);box-shadow:0 14px 28px #0f7cff38}.choiceVideoFrame i,.choiceTransformColumn span:nth-child(2),.choicePromptArrow i:nth-child(2),.customPromptSheet:before{background:#0f7cff}.choiceTransformColumn:before,.choicePromptArrow:before,.videoPosterReel:before{background:linear-gradient(#0f7cff00,#0f7cff9e,#0f7cff00)}.choicePromptSheet b{background:linear-gradient(90deg,#173a63,#0f7cff)}.videoControlRail,.videoStage,.videoResultRail{--video-primary:#0f7cff;--video-deep:#0f5fb8;--video-soft:#0f7cff1c;--video-line:#0f7cff38;--video-warm:#13b8d7}.videoControlRail{background:linear-gradient(140deg,#0f7cff1a 0 22%,#0000 22% 100%),linear-gradient(#fafdfff5,#e8f5ffe6);border-right-color:#0f5fb82e}.videoControlRail>section,.videoUploadStack,.videoScriptBox,.videoOriginalityNote,.storyboardPanel,.videoAnalysisCard,.videoBriefPanel,.videoResultRail .queueCard,.videoResultRail .resultPanel,.videoResultRail .recordShortcutCard,.videoResultRail .videoUpscaleResultBox,.videoResultRail .videoCostTrace,.customProductAnalysisCard{background:linear-gradient(#fffffff0,#edf8ffdb);border-color:#0f5fb82e #0f5fb82e #0f5fb82e #0f7cff70;box-shadow:0 18px 44px #0f5fb814}.videoControlRail .stepTitle{background:linear-gradient(90deg,#0f7cff21,#fffffff0),#ffffffdb;border-color:#0f5fb833}.videoControlRail .stepTitle span,.videoResultRail .recordShortcutCard a,.videoStage .generateButton,.storyboardButton{background:linear-gradient(135deg,#0f7cff,#13b8d7);box-shadow:0 16px 36px #0f7cff33}.videoControlRail .stepTitle h3,.videoTypeList strong,.videoBriefPanel .summaryHeader span,.videoResultRail .panelHeader span,.videoResultRail .queueCard>span,.videoResultRail .recordShortcutCard span,.videoPageHeading,.videoReferenceLinkBox strong,.storyboardCard i,.videoMockScene i,.videoBackButton,.videoModeSwitchButton,.videoUploadTile em,.videoBeatList i,.videoUpscaleResultBox button,.videoUpscaleResultBox a{color:#0f5fb8}.videoStage{background:radial-gradient(circle at 84% 10%,#6fbeff33,#0000 28%),radial-gradient(circle at 18% 82%,#13b8d724,#0000 30%),linear-gradient(135deg,#0f7cff12 0 18%,#0000 18% 100%),linear-gradient(#fbfdff 0%,#edf8ff 58%,#f9fcff 100%)}.videoStage:before{background-color:#0000;background-image:linear-gradient(90deg,#0f7cff0e 1px,#0000 1px),linear-gradient(#0f7cff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.videoResultRail{background:linear-gradient(#ffffffe6,#ebf7fff0),#ffffffc7;border-left-color:#0f5fb82e}.videoStage .generateButton:disabled{box-shadow:none;color:#7c98af;background:#dbeaf7}.videoBackButton,.videoModeSwitchButton,.videoDropZone,.videoReferenceLinkBox,.videoSourceSwitch,.videoCategoryGrid,.videoTemplateGrid,.captionSwitches,.videoGoalGrid,.videoOptionGrid,.rewriteModeList button,.videoTypeList button,.videoPlatformGrid button,.videoBeatList button,.videoVersionList button,.videoQualityGrid button,.videoAudioInputBox,.videoAudioInputBox button,.exportPresetList label,.analysisMetricGrid div,.analysisStructure,.storyboardCard,.compactStoryboardList p,.videoUpscaleResultBox button,.videoUpscaleResultBox a{background:linear-gradient(#ffffffe6,#eef8ffc2);border-color:#0f5fb82e}.videoDropZone{border-color:#0f7cff57}.videoSourceSwitch button.active,.videoCategoryGrid button.active,.videoTemplateGrid button.active,.captionSwitches button.active,.videoGoalGrid button.active,.videoOptionGrid button.active,.rewriteModeList button.active,.videoTypeList button.active,.videoPlatformGrid button.active,.videoBeatList button.active,.videoVersionList button.active,.videoQualityGrid button.active{background:linear-gradient(135deg,#0f7cff26,#fffffff5);border-color:#0f7cff75;box-shadow:inset 0 0 0 1px #0f7cff14,0 12px 24px #0f5fb814}.videoOptionGrid button.active{color:#fff;background:linear-gradient(135deg,#1688f4,#53c7f0)}.videoPromptBox textarea,.videoParamGrid select,.videoReferenceLinkBox input,.videoProductBriefGrid input,.videoDurationCustomInput input,.videoInlineInput input,.videoInlineInput textarea{background:#ffffffe6;border-color:#0f5fb82e;box-shadow:inset 0 1px #ffffffa8}.videoPromptBox textarea:focus,.videoParamGrid select:focus,.videoReferenceLinkBox input:focus,.videoProductBriefGrid input:focus,.videoDurationCustomInput input:focus,.videoInlineInput input:focus,.videoInlineInput textarea:focus{border-color:#0f7cff80;box-shadow:0 0 0 4px #0f7cff1a}.videoUploadTile,.videoUpscaleResultBox,.customProductAnalysisCard,.analysisMetricGrid div,.storyboardCard,.compactStoryboardList p{background:linear-gradient(#ebf7fff0,#ffffffdb);border-color:#0f5fb82e}.videoUploadTile b{background:linear-gradient(135deg,#0f7cff,#13b8d7)}.videoWorkflowSteps span{background:#ffffffd6;border-color:#0f5fb829}.videoWorkflowSteps b,.videoBeatList i,.videoTimeline span,.videoDropZone button,.downloadVideoButton{color:#0f5fb8;background:#0f7cff1c;border-color:#0f7cff42}.downloadVideoButton:hover:not(:disabled),.videoDropZone button:hover:not(:disabled){background:#0f7cff29}.phonePreview{background:linear-gradient(#fff,#eaf6ff);border-color:#0f5fb833;box-shadow:0 30px 70px #0f5fb829}.videoMockScene{background:radial-gradient(circle at 40% 30%,#ffffff52,#0000 18%),linear-gradient(155deg,#6fbeff6b,#f8fcfff5 42%,#e8f5ff);border-color:#0f5fb82e}.videoMockScene strong{color:#173a63}.videoFrameTile figure:after,.customVideoSamples figure:after{border-left-color:#0f7cffe0}.videoResultPlaceholder{background:linear-gradient(135deg,#0f7cff14,#ffffffd6),repeating-linear-gradient(90deg,#0f7cff12 0 1px,#0000 1px 14px);border-color:#0f5fb829}.videoResultPreview{background:linear-gradient(#fffffff0,#edf8ffeb);border-color:#0f5fb82e}.videoResultPreview img,.videoResultPreview video{background:#edf8ffeb}.accountPage,.generationRecordsPage,.videoUpscalePage,.rechargePage,.adminShell{--subpage-primary:#0f7cff;--subpage-deep:#0f5fb8;--subpage-ink:#173a63;--subpage-muted:#587189;--subpage-soft:#0f7cff1a;--subpage-line:#0f5fb82e;--subpage-glass:linear-gradient(180deg, #fffffff0, #eef8ffdb);--subpage-shadow:0 22px 58px #0f5fb81a;background:radial-gradient(circle at 84% 8%,#6fbeff33,#0000 28%),radial-gradient(circle at 14% 82%,#13b8d721,#0000 32%),linear-gradient(135deg,#fbfdff 0%,#eef8ff 50%,#e8f4ff 100%)}.accountHero,.accountNotice,.accountInfoPanel,.recordsHero,.recordsScopeBar,.recordsNotice,.recordsWorksColumn,.recordsTaskColumn,.recordsLoginPrompt,.videoUpscaleHero,.videoUpscalePreviewPanel,.videoUpscaleControlPanel,.videoUpscaleResultPanel,.videoUpscaleHistory,.creditHero,.planSection,.checkoutPanel,.supportContactPanel,.pricingRulesPanel,.feedbackHero,.feedbackFormPanel,.feedbackHistoryPanel,.adminHeader,.adminPanel,.adminStatsGrid article{background:var(--subpage-glass);border-color:var(--subpage-line);box-shadow:var(--subpage-shadow)}.accountHero,.recordsHero,.videoUpscaleHero,.creditHero,.feedbackHero{border-radius:20px;position:relative;overflow:hidden}.recordsHero{color:var(--subpage-ink)}.accountHero:after,.recordsHero:after,.videoUpscaleHero:after,.creditHero:after,.feedbackHero:after{content:"";opacity:.45;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0f7cff0e 1px,#0000 1px),linear-gradient(#0f7cff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.accountHero>*,.recordsHero>*,.videoUpscaleHero>*,.creditHero>*,.feedbackHero>*{z-index:1;position:relative}.accountHero h1,.accountInfoPanel h2,.recordsBrand,.recordsHero h1,.recordsScopeBar strong,.recordsSectionHeader h2,.videoUpscaleHero h1,.videoUpscalePanelHeader span,.videoUpscaleControlPanel>.videoUpscalePanelHeader span,.creditHero h1,.sectionHeading h2,.feedbackHero h1,.feedbackHistoryPanel header strong,.adminBrandLockup strong,.adminSectionTitle h1,.adminPanelHeader strong,.adminStatsGrid strong{color:var(--subpage-deep)}.accountHero span,.accountInfoPanel header span,.recordsHero span,.recordsSectionHeader span,.videoUpscaleHero span,.videoUpscalePanelHeader span,.eyebrow,.feedbackHero span,.adminSectionTitle span,.adminBrandLockup span{color:var(--subpage-primary)}.accountHero p,.accountNotice span,.accountRows span,.recordsHero p,.recordsScopeBar span,.recordsNotice span,.recordsWorkGrid span,.recordsTaskList em,.recordsVideoMeta span,.videoUpscaleHero p,.videoUpscaleStatus,.videoUpscaleNotice span,.videoUpscaleEmpty span,.videoUpscaleResultEmpty span,.creditHero p,.sectionHeading p,.planDesc,.paymentMethod span,.rechargeNotice span,.priceRangeNote,.pricingRuleRow span,.pricingRuleRow p,.freeRuleList span,.freeRuleList p,.pricingPrinciples li,.feedbackHero p,.feedbackStatusLine,.feedbackHistoryList span,.feedbackHistoryList em,.adminStatusLine,.adminExplainBox span{color:var(--subpage-muted)}.accountHero aside p,.accountRows p,.userProfileCard,.userMetricGrid div,.userPanelSections button,.userPanelAction,.historyList button,.workGrid article,.profileRows p,.recordsWorkGrid article,.recordsVideoList article,.recordsTaskList article,.videoUpscaleSourceMeta p,.videoUpscaleTargetGrid button,.videoUpscaleNotice,.videoUpscaleHistory article,.rechargePriceGuide article,.creditPlanCard,.paymentMethod,.qrPaymentPanel,.paymentProofUpload,.rechargeNotice,.supportContactGrid article,.priceRangeGrid article,.tierPriceHead,.tierPriceTable article,.pricingTableHead,.pricingRuleRow,.freeRuleList article,.pricingPrinciples li,.feedbackUploadBox,.feedbackHistoryList article,.feedbackReportCard,.memberTable button,.memberDetailGrid article,.ledgerTable article,.adminExplainBox,.analysisSampleCard,.analysisSuggestionBox,.rechargeOrderCard,.rechargeHistoryTable article{border-color:var(--subpage-line);background:linear-gradient(#ffffffeb,#eff8ffc2);box-shadow:0 12px 28px #0f5fb80e}.recordsScopeSwitch,.recordsTabs,.authModeSwitch{background:#eef8ffc2;border-color:#0f5fb829}.recordsScopeSwitch button.active,.recordsTabs button.active,.authModeSwitch button.active,.memberTable button.active,.creditPlanCard.active,.paymentMethod.active,.videoUpscaleTargetGrid button.active,.platformStyleBoard.active{color:var(--subpage-deep);background:linear-gradient(135deg,#0f7cff24,#fffffff5);border-color:#0f7cff70;box-shadow:inset 0 0 0 1px #0f7cff14,0 12px 24px #0f5fb814}.rechargeHeader,.videoUpscaleSiteHeader,.recordsHeader nav,.adminHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-color:#0f5fb824}.rechargeBackLink,.recordsHeader nav a,.recordsBack,.recordsLoginPrompt a,.videoUpscaleUtilityNav a,.videoUpscaleUtilityNav a.videoUpscaleBackLink,.adminSecondaryAction{color:var(--subpage-deep);background:#ffffffc2;border-color:#0f5fb82e;box-shadow:0 10px 22px #0f5fb80f}.accountActions a,.authPanel>button,.workGrid button,.profileRows button,.recordsSectionHeader button,.recordsWorkGrid button,.recordsCancelButton,.videoUpscaleHero button,.videoUpscaleCreateButton,.videoUpscaleResultGrid button,.videoUpscaleHistory article button,.rechargeButton,.feedbackSubmitButton,.adminHeader a,.adminHeader button,.adminActionRow button,.styleGroupList button{background:linear-gradient(135deg,#0f7cff,#13b8d7);box-shadow:0 16px 32px #0f7cff2e}.accountActions button,.adminActionRow button[type=button],.adminLogoutButton,.adminHeaderNav a.active,.adminHeaderNav .adminHomeLink{background:linear-gradient(135deg,#173a63,#0f5fb8)}.balanceCard{background:radial-gradient(circle at 82% 18%,#ffffff3d,#0000 30%),linear-gradient(145deg,#0f7cff,#13b8d7);box-shadow:0 22px 48px #0f7cff38}.videoUpscaleEmpty,.videoUpscaleResultEmpty{color:var(--subpage-deep);background:linear-gradient(135deg,#e8f5ffe0,#fffffff0);border-color:#0f7cff57}.videoUpscaleEmpty i{color:#0f7cff80;background:#0f7cff14;border-color:#0f7cff29}.videoUpscaleTargetGrid button.active{border-color:#0f7cff80}.rechargePriceGuide strong,.priceRangeGrid strong,.freeRuleList strong,.rechargeNotice strong,.planTop strong,.summaryRows strong,.paymentMethod strong,.qrPaymentPanel strong,.paymentProofUpload strong,.supportContactGrid strong,.tierPriceTable b,.pricingRuleRow b,.adminExplainBox strong,.analysisSuggestionBox strong{color:var(--subpage-deep)}.planTop em,.planMeta i,.recordsTabs span,.rechargeOrderMeta span,.feedbackReportBody header b,.adminPanelHeader span{color:var(--subpage-deep);background:#0f7cff1a;border-color:#0f7cff2e}.feedbackSubmitButton{background:linear-gradient(135deg,#0f7cff,#13b8d7)}.feedbackHistoryList article.valid,.feedbackReportCard.valid,.rechargeHistoryTable article.approved{border-left-color:#0f7cff}.feedbackHistoryList article.invalid,.feedbackReportCard.invalid{border-left-color:#0f5fb842}.feedbackHistoryList article.resolved,.feedbackReportCard.resolved{border-left-color:#13b8d7}.adminShell{gap:20px}.adminHeader,.adminPanel,.adminStatsGrid article,.feedbackReportCard,.ledgerTable article,.memberTable button,.rechargeOrderCard{border-radius:12px}.accountHero,.accountInfoPanel,.recordsHero,.recordsWorksColumn,.recordsTaskColumn,.videoUpscalePreviewPanel,.videoUpscaleControlPanel,.videoUpscaleResultPanel,.videoUpscaleHistory,.planSection,.checkoutPanel,.supportContactPanel,.pricingRulesPanel,.feedbackFormPanel,.feedbackHistoryPanel{border-radius:18px}.uploadPanel input,.uploadPanel select,.uploadPanel textarea,.adminFormGrid input,.adminFormGrid select,.feedbackFormPanel input,.feedbackFormPanel textarea,.authPanel input,.authPanel select,.videoUpscaleControlPanel input,.videoUpscaleControlPanel select,.rechargeOrderBody textarea,.feedbackReportBody textarea{background:#ffffffe6;border-color:#0f5fb82e;box-shadow:inset 0 1px #ffffffa8}.uploadPanel input:focus,.uploadPanel select:focus,.uploadPanel textarea:focus,.adminFormGrid input:focus,.adminFormGrid select:focus,.feedbackFormPanel input:focus,.feedbackFormPanel textarea:focus,.authPanel input:focus,.authPanel select:focus,.rechargeOrderBody textarea:focus,.feedbackReportBody textarea:focus{border-color:#0f7cff80;outline:0;box-shadow:0 0 0 4px #0f7cff1a}.adminUploadDrop,.feedbackUploadBox,.paymentProofUpload{background:linear-gradient(#ffffffeb,#ebf7ffdb);border-color:#0f7cff57}.adminUploadDrop strong,.feedbackUploadBox strong{color:var(--subpage-deep)}@media (max-width:1040px){.homeHero{grid-template-columns:1fr;gap:34px;min-height:auto;padding:98px 28px 40px}.homeHeroCopy{max-width:720px}.homeHeroGallery{justify-self:center;width:min(100%,760px);min-height:450px}}@media (max-width:720px){.homeHero{background:radial-gradient(circle at 88% 12%,#59a4ff47,#0000 29%),radial-gradient(circle at 12% 78%,#23cde72e,#0000 32%),linear-gradient(160deg,#fbfdff 0%,#ecf8ff 52%,#fff 100%);gap:22px;min-height:100svh;padding:18px 14px 24px;display:grid;overflow-y:auto}.homePosterBrand,.homePosterSlogan,.homePosterSubtitle,.homePosterCta{display:flex}.homePosterBrand{justify-self:start;padding:8px 10px;position:relative;top:auto;left:auto}.homePosterBrand img{width:96px}.homePosterBrand strong{font-size:16px}.homePosterBrand em{display:none}.homeHeroCopy{gap:14px;max-width:none}.homePosterSubtitle{letter-spacing:.08em;font-size:14px;display:block}.homePosterSlogan{white-space:nowrap;gap:6px;display:flex}.homePosterSlogan span{font-size:clamp(23px,7vw,34px)}.homePosterSlogan strong{font-size:clamp(38px,11vw,58px)}.homeHeroLead{font-size:14px;line-height:1.65}.homePosterCta{width:100%;height:54px;margin-left:0;padding:0 70px 0 30px;font-size:19px;display:inline-flex}.homePosterCta i{right:25px}.homeHeroFlow{gap:7px}.homeHeroFlow span{padding:7px 10px;font-size:12px}.homeHeroFlow b{width:20px}.homeHeroGallery{aspect-ratio:.78;width:100%;min-height:500px}.homeHeroImageCard{padding:8px}.homeHeroImageCard.image{width:96%;height:39%;top:0;left:0}.homeHeroImageCard.video{width:92%;height:38%;bottom:46px;right:0}.homeHeroAiOrb{width:58px;height:58px;top:44%;left:51%}.homeHeroVideoBar{grid-template-columns:26px repeat(3,minmax(28px,1fr));width:min(76%,290px);bottom:70px;right:10px}.homeHeroVideoBar span:last-child,.mobileHomeExperience,.homePosterScene,.homePosterFlowText,.homePosterCubeAi{display:none}}.brandOverlayPanel{box-sizing:border-box;background:linear-gradient(135deg,#fafcfff5,#f5f8fdb8);border:1px solid #14213d1f;border-radius:16px;min-width:0;max-width:100%;margin-top:14px;padding:14px;overflow-x:clip}.brandOverlayHeader,.brandLogoAssetRow,.brandOverlayControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brandOverlayHeader{justify-content:space-between;margin-bottom:10px}.brandOverlayHeader strong{color:#182a4e}.brandOverlayHeader span,.brandPolicyHint{color:#62708a;font-size:12px}.whiteTypeGroup{background:linear-gradient(135deg,#edf5ffeb,#ffffffe6);border-color:#2f80ed42}.whiteTypeGroup.active{border-color:#1e5bd685;box-shadow:inset 3px 0 #1e5bd6}.whiteTypeGroupMeta{color:#0f5fb8;white-space:nowrap;flex:none;align-self:center;font-size:10px;font-weight:900}.whiteTypeSubtypeList{border-left:2px solid #2f80ed33;gap:7px;margin:-2px 0 2px 16px;padding-left:10px;display:grid}.whiteTypeSubtypeOption{border-radius:12px;min-height:58px;padding:9px 10px}.whiteTypeSubtypeOption .imageTypeSelectButton strong{align-items:center;gap:5px;display:flex}.whiteTypeRecommended{color:#fff;background:#3d66dd;border-radius:20px;padding:3px 5px;font-size:9px;font-style:normal;line-height:1}.imageTypeOption.disabled{opacity:.58}.brandLogoAssetRow>button{color:#33425f;background:#fff;border:1px solid #cdd7eb;border-radius:8px;padding:6px 9px}.mainImageOverlaySwitch{color:#536178;background:#f4f6fa;border:1px solid #c8d0df;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:3px 5px 3px 10px;font-size:12px;font-weight:900;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.mainImageOverlaySwitch:hover{color:#293b5c;border-color:#7e94bd}.mainImageOverlaySwitchTrack{background:#b7c0cf;border-radius:999px;width:40px;height:22px;transition:background .18s;display:block;position:relative}.mainImageOverlaySwitchTrack>i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #20304e3d}.mainImageOverlaySwitchTrack>i:after{color:#8794a9;content:"×";text-align:center;font-size:12px;font-style:normal;font-weight:900;line-height:18px;position:absolute;inset:0}.mainImageOverlaySwitch.active{color:#214bb7;background:#eaf0ff;border-color:#365fdb}.mainImageOverlaySwitch.active .mainImageOverlaySwitchTrack{background:#3665df}.mainImageOverlaySwitch.active .mainImageOverlaySwitchTrack>i{transform:translate(18px)}.mainImageOverlaySwitch.active .mainImageOverlaySwitchTrack>i:after{color:#3665df;content:"✓"}.brandOverlayBody{gap:10px;display:grid}.brandOverlayGuide{background:#365fdb0f;border:1px solid #365fdb1f;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px;display:grid}.brandOverlayGuide span{color:#53617c;font-size:10px;line-height:1.35}.brandOverlayGuide b{color:#345fc7;margin-right:3px;font-size:11px}.brandLogoAssetRow label,.brandOverlayControls label{color:#4d5a73;gap:4px;font-size:12px;display:grid}.brandLogoAssetRow select,.brandOverlayControls select{color:#33425f;background:#fff;border:1px solid #d4dcea;border-radius:8px;min-height:32px;padding:4px 7px}.brandCheck{color:#45516a;align-items:center;gap:6px;font-size:12px;display:flex}.brandOverlayPreviewSection{gap:7px;display:grid}.brandOverlayPreviewSection>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.brandOverlayPreviewSection header div{gap:2px;display:grid}.brandOverlayPreviewSection header strong{color:#253451;font-size:12px}.brandOverlayPreviewSection header span{color:#71809a;font-size:10px;line-height:1.35}.brandOverlayPreviewSection output{color:#3158bd;white-space:nowrap;background:#edf2ff;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.brandOverlayPreview{cursor:crosshair;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #c9d5eb;border-radius:12px;place-items:center;min-height:236px;display:grid;position:relative;overflow:hidden}.brandOverlayPreviewEmpty{color:#7d8ba0;text-align:center;max-width:220px;padding:18px;font-size:11px;line-height:1.55}.brandOverlayPreviewLogoHint{color:#60708c;white-space:nowrap;background:#ffffffb8;border:1px dashed #cbd6e7;border-radius:7px;padding:5px 7px;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brandOverlayPreviewProduct{object-fit:contain;pointer-events:none;width:100%;height:236px}.brandOverlayPreviewLogo{object-fit:contain;pointer-events:none;max-height:35%;position:absolute;transform:translate(0)}.brandOverlayPreview p{color:#fff;pointer-events:none;background:#1c2e54b8;border-radius:999px;margin:0;padding:4px 7px;font-size:9px;position:absolute;bottom:8px}.brandOverlayPlacementControls{gap:6px;display:grid}.brandOverlayPlacementControls>span{color:#4d5a73;font-size:12px;font-weight:800}.brandOverlayPlacementControls>div{flex-wrap:wrap;gap:5px;display:flex}.brandOverlayPlacementControls button{color:#475673;background:#fff;border:1px solid #cdd7eb;border-radius:7px;min-height:28px;padding:4px 7px;font-size:10px;font-weight:850}.brandOverlayPlacementControls button.active{color:#244abb;background:#edf2ff;border-color:#365fdb}.brandOverlayPlacementControls small{color:#73809a;font-size:10px;line-height:1.4}.brandOverlayControls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.brandOverlayControls label{background:#ffffffb8;border:1px solid #d9e1ed;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.brandOverlayControls label small{color:#7a879b;grid-column:1/-1;font-size:9px;line-height:1.35}.brandOverlayControls output{color:#3158bd;font-size:11px;font-weight:950}.brandOverlayControls input[type=range]{grid-column:1/-1;width:100%}.imageTypeOption,.modelOption,.styleOption,.categoryOption,.compactCategoryChip,.categoryGroupChip,.detailTemplateGrid button,.detailSuiteModuleButtonContent,.customStyleCard,.summaryPopover button{transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.imageTypeOption,.modelOption,.categoryOption,.detailTemplateGrid button,.customStyleCard{position:relative}.imageTypeOption:hover:not(.disabled):not(.active),.imageTypeOption:focus-within:not(.disabled):not(.active),.modelOption:hover:not(:disabled):not(.active),.modelOption:focus-visible:not(.active),.categoryOption:hover:not(:disabled):not(.active),.categoryOption:focus-visible:not(.active),.compactCategoryChip:hover:not(.active),.compactCategoryChip:focus-visible:not(.active),.categoryGroupChip:hover:not(.active),.categoryGroupChip:focus-visible:not(.active),.detailTemplateGrid button:hover:not(.active),.detailTemplateGrid button:focus-visible:not(.active),.customStyleCard:hover:not(.active),.customStyleCard:focus-within:not(.active),.summaryPopover button:hover:not(.active),.summaryPopover button:focus-visible:not(.active){background:#f2f7ff;border-color:#6c91e4;transform:translateY(-1px);box-shadow:0 4px 12px #1f4faa1a}.imageTypeOption.active,.modelOption.active,.categoryOption.active,.compactCategoryChip.active,.categoryGroupChip.active,.detailTemplateGrid button.active,.customStyleCard.active{box-shadow:0 0 0 2px #1e5bd629,0 7px 15px #1f4faa1c}.imageTypeOption.active:hover,.imageTypeOption.active:focus-within,.modelOption.active:hover,.modelOption.active:focus-visible,.categoryOption.active:hover,.categoryOption.active:focus-visible,.compactCategoryChip.active:hover,.compactCategoryChip.active:focus-visible,.categoryGroupChip.active:hover,.categoryGroupChip.active:focus-visible,.detailTemplateGrid button.active:hover,.detailTemplateGrid button.active:focus-visible,.customStyleCard.active:hover,.customStyleCard.active:focus-within,.summaryPopover button.active:hover,.summaryPopover button.active:focus-visible{border-color:#174fbf;transform:translateY(-1px);box-shadow:0 0 0 3px #1e5bd63d,0 9px 19px #1f4faa29}.imageTypeOption.active:after,.modelOption.active:after,.categoryOption.active:after,.detailTemplateGrid button.active:after,.customStyleCard.active:after{color:#fff;content:"✓";background:#1e5bd6;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:950;line-height:1;display:grid;position:absolute;top:7px;right:7px}.imageTypeSelectButton:focus-visible,.customStylePickButton:focus-visible,.styleOption:focus-visible{outline-offset:3px;outline:3px solid #1e5bd64d}.compactStyleList .styleOption:hover:not(.active),.compactStyleList .styleOption:focus-visible:not(.active){background:linear-gradient(135deg,#f0f8f4,#f7fbff);border-color:#207a5594;box-shadow:0 5px 13px #1455391c}.compactStyleList .styleOption.active:hover,.compactStyleList .styleOption.active:focus-visible{border-color:#176245;box-shadow:0 0 0 3px #207a5533,0 8px 17px #14553926}.compactStyleList .styleOption.active:after{color:#fff;content:"✓";background:#207a55;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:950;line-height:1;display:grid;position:absolute;top:5px;right:5px}.detailSuiteModuleItem.selected .detailSuiteModuleButtonContent{background:linear-gradient(135deg,#e1f0ffe6,#fffffff5);border-color:#1e5bd694;box-shadow:0 0 0 1px #1e5bd61a}.detailSuiteModuleItem.selected .detailSuiteModuleButtonContent:hover,.detailSuiteModuleItem.selected .detailSuiteModuleButtonContent:focus-visible{border-color:#174fbf;box-shadow:0 0 0 3px #1e5bd633}.detailSuiteModuleItem.disabled .detailSuiteModuleButtonContent:hover,.detailSuiteModuleItem.disabled .detailSuiteModuleButtonContent:focus-visible{background:#f4f8ff;border-color:#6c91e4;box-shadow:0 0 0 2px #1e5bd61f}.detailSuiteModuleItem.selected .detailSuiteModuleIndex:after{color:#1e5bd6;content:" ✓";font-size:10px}@media (max-width:800px){.brandOverlayGuide,.brandOverlayControls{grid-template-columns:1fr}}.secondaryStudioApp{color:#e7edf5;min-height:100vh;font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;background:radial-gradient(circle at 52% -14%,#135a746b,#0000 34rem),linear-gradient(135deg,#071019 0%,#0b1721 50%,#101722 100%)}.secondaryStudioTopbar{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050d14b8;border-bottom:1px solid #b1d2e429;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:18px;min-height:70px;padding:12px clamp(16px,3vw,44px);display:grid}.secondaryStudioBrand{width:fit-content;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.secondaryStudioBrand img{object-fit:contain;width:31px;height:31px}.secondaryStudioBrand span{gap:4px;line-height:1;display:grid}.secondaryStudioBrand strong{letter-spacing:.05em;font-size:15px}.secondaryStudioBrand em,.secondaryStudioCanvasHeader span,.secondaryStudioCanvasEmpty span{color:#75b6ca;letter-spacing:.16em;font-size:9px;font-style:normal;font-weight:700}.secondaryStudioTopbarCopy{text-align:center;gap:3px;display:grid}.secondaryStudioTopbarCopy b{color:#fff;letter-spacing:.08em;font-size:13px}.secondaryStudioTopbarCopy span{color:#8faab7;font-size:11px}.secondaryStudioTopbarActions{justify-self:end;align-items:center;gap:12px;display:flex}.secondaryStudioStatus{text-overflow:ellipsis;white-space:nowrap;color:#91b9c9;max-width:260px;font-size:11px;overflow:hidden}.secondaryStudioTopbarActions button{color:#c7dce6;background:#081a249e;border:1px solid #95c2d359;border-radius:7px;padding:8px 11px;font-size:11px}.secondaryStudioTopbarActions button:hover{color:#fff;border-color:#57d4ee}.secondaryStudioShell{grid-template-columns:282px minmax(400px,1fr) 294px;min-height:calc(100vh - 70px);display:grid}.secondaryStudioLibrary,.secondaryStudioInspector{background:#061119c7}.secondaryStudioLibrary{border-right:1px solid #b1d2e424}.secondaryStudioInspector{border-left:1px solid #b1d2e424}.secondaryStudioSection{border-bottom:1px solid #b1d2e41f;padding:20px 17px}.secondaryStudioSectionTitle{align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.secondaryStudioSectionTitle>span{color:#73d7ec;width:20px;height:20px;font-family:var(--font-geist-mono), monospace;border:1px solid #2d92aa;border-radius:50%;place-items:center;font-size:9px;display:grid}.secondaryStudioSectionTitle div{gap:3px;display:grid}.secondaryStudioSectionTitle strong{color:#f1f7fa;letter-spacing:.025em;font-size:13px}.secondaryStudioSectionTitle em{color:#7693a1;font-size:10px;font-style:normal;line-height:1.35}.secondaryStudioUpload,.secondaryStudioAssetUpload{color:#bceefa;background:#164f602e;border:1px dashed #65cde494;border-radius:8px;width:100%;min-height:39px;font-size:12px;transition:all .2s}.secondaryStudioUpload i{color:#61ddf7;margin-left:7px;font-size:17px;font-style:normal}.secondaryStudioAssetUpload:disabled{cursor:not-allowed;opacity:.45}.secondaryStudioViewList{gap:7px;margin-top:12px;display:grid}.secondaryStudioViewList article{background:#ffffff05;border:1px solid #87a6b529;border-radius:8px;grid-template-columns:minmax(0,1fr) 28px;min-height:50px;display:grid;overflow:hidden}.secondaryStudioViewList article>button{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:4px 8px;display:flex}.secondaryStudioViewList article>button:disabled{cursor:not-allowed}.secondaryStudioViewList article>button img,.secondaryStudioViewList article>button i{object-fit:cover;color:#5f8491;background:#142b35;border-radius:5px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.secondaryStudioViewList span{gap:3px;min-width:0;display:grid}.secondaryStudioViewList strong{color:#e3eff4;font-size:11px}.secondaryStudioViewList em{text-overflow:ellipsis;white-space:nowrap;color:#7895a1;font-size:9px;font-style:normal;overflow:hidden}.secondaryStudioViewActions{border-left:1px solid #87a6b51f;grid-template-rows:1fr 1fr;display:grid}.secondaryStudioViewActions select{color:#8daab5;appearance:none;text-align:center;cursor:pointer;background:#10242e;border:0;border-bottom:1px solid #87a6b51f;width:100%;font-size:8px}.secondaryStudioViewActions button{color:#7997a3;background:0 0;border:0;font-size:17px}.secondaryStudioViewActions button:hover{color:#ff8282}.studioAssetSection{min-height:270px}.secondaryStudioAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.secondaryStudioAssetGrid article{background:#ffffff06;border:1px solid #87a6b52e;border-radius:7px;min-width:0;padding:6px;position:relative}.secondaryStudioAssetGrid article>button:first-child{color:#97e7f7;background:0 0;border:0;grid-template-rows:54px auto;align-items:center;width:100%;min-height:79px;font-size:9px;display:grid}.secondaryStudioAssetGrid img{object-fit:contain;background-color:#f5f7f8;background-image:linear-gradient(45deg,#e0e5e7 25%,#0000 25%),linear-gradient(-45deg,#e0e5e7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e0e5e7 75%),linear-gradient(-45deg,#0000 75%,#e0e5e7 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border-radius:4px;width:100%;max-width:100%;height:54px}.secondaryStudioAssetGrid em{text-overflow:ellipsis;white-space:nowrap;color:#7694a0;margin-top:4px;font-size:8px;font-style:normal;display:block;overflow:hidden}.secondaryStudioAssetDelete{color:#5d7884;background:#061119bf;border:0;border-radius:50%;width:17px;height:17px;font-size:14px;line-height:1;position:absolute;top:2px;right:2px}.secondaryStudioAssetDelete:hover{color:#ff9494}.secondaryStudioCanvasArea{background-image:radial-gradient(#6692a129 .65px,#0000 .65px);background-size:13px 13px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:clamp(16px,2.4vw,33px);display:grid;overflow:hidden}.secondaryStudioCanvasHeader{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.secondaryStudioCanvasHeader>div:first-child{gap:5px;display:grid}.secondaryStudioCanvasHeader strong{color:#f3fafc;letter-spacing:.02em;font-size:14px}.secondaryStudioHistory{gap:7px;display:flex}.secondaryStudioHistory button{color:#aac7d1;background:#0b1d27a8;border:1px solid #82b1c142;border-radius:5px;padding:6px 8px;font-size:10px}.secondaryStudioHistory button:disabled{opacity:.35;cursor:not-allowed}.secondaryStudioCanvasWrap{place-items:center;min-height:0;display:grid;overflow:auto}.secondaryStudioCanvas{box-sizing:border-box;background:#fff;border:8px solid #e9eff1;flex:none;width:min(100%,710px);max-height:calc(100vh - 225px);line-height:0;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000005c,0 0 0 1px #6fdaf040}.secondaryStudioCanvas>img:first-child{object-fit:contain;width:100%;max-height:calc(100vh - 240px);display:block}.secondaryStudioGuide{z-index:2;pointer-events:none;opacity:.54;background:#30d8f5;position:absolute}.secondaryStudioGuide.vertical{width:1px;top:0;bottom:0;left:50%}.secondaryStudioGuide.horizontal{height:1px;top:45%;left:0;right:0}.secondaryStudioLayer{box-sizing:border-box;touch-action:none;cursor:grab;background:0 0;border:1px dashed #0000;min-width:11px;min-height:11px;padding:0;line-height:0;position:absolute}.secondaryStudioLayer:active{cursor:grabbing}.secondaryStudioLayer.active{border:2px solid #22d8fa;box-shadow:0 0 0 2px #00476185}.secondaryStudioLayer img{object-fit:contain;pointer-events:none;width:100%;height:auto;max-height:170px;display:block}.secondaryStudioLayer i{white-space:nowrap;color:#fff;background:#0d8eaa;border-radius:3px;padding:3px 5px;font-size:9px;font-style:normal;line-height:1;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.secondaryStudioCanvasTag{z-index:4;color:#d9f9ff;background:#042632b8;border-radius:4px;padding:4px 6px;font-size:8px;line-height:1.25;position:absolute;bottom:8px;right:8px}.secondaryStudioCanvasEmpty{box-sizing:border-box;text-align:center;background:#0c2e3b33;border:1px dashed #70d7ee7a;place-content:center;justify-items:center;gap:13px;width:min(100%,650px);min-height:min(58vh,520px);display:grid}.secondaryStudioCanvasEmpty strong{color:#dfedf1;font-size:15px}.secondaryStudioCanvasEmpty button{color:#dff9ff;background:#126f85;border:1px solid #47cde6;border-radius:5px;padding:9px 13px;font-size:11px}.secondaryStudioCanvasHint{color:#7d9aa6;text-align:center;margin:15px 0 0;font-size:10px;line-height:1.5}.secondaryStudioInspector{overflow:auto}.studioLayerSection{padding-bottom:13px}.secondaryStudioLayerList{gap:6px;display:grid}.secondaryStudioLayerList>p,.secondaryStudioPropertyEmpty{color:#728f9b;margin:0;font-size:11px;line-height:1.55}.secondaryStudioLayerList article{background:#ffffff05;border:1px solid #84a5b429;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:46px;padding:4px;display:grid}.secondaryStudioLayerList article>button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.secondaryStudioLayerList article img{object-fit:contain;background:#e9eef0;border-radius:4px;width:35px;height:35px}.secondaryStudioLayerList article span{gap:2px;min-width:0;display:grid}.secondaryStudioLayerList article strong{text-overflow:ellipsis;white-space:nowrap;color:#dcebf0;font-size:10px;overflow:hidden}.secondaryStudioLayerList article em{color:#72939f;font-size:9px;font-style:normal}.secondaryStudioLayerList article>div{display:flex}.secondaryStudioLayerList article>div button{color:#84b5c3;background:0 0;border:0;width:20px;padding:4px 0;font-size:12px}.studioPropertySection{gap:11px;display:grid}.studioPropertySection .secondaryStudioSectionTitle{margin-bottom:0}.studioPropertySection label{color:#a9c3cc;grid-template-columns:1fr auto;gap:5px 8px;font-size:10px;display:grid}.studioPropertySection label b{color:#e9fbff;font-weight:500}.studioPropertySection input[type=range]{accent-color:#45d4ef;grid-column:1/-1;width:100%}.studioPropertySection select{color:#d4e6ea;background:#112a35;border:1px solid #7cabba57;border-radius:5px;grid-column:1/-1;min-width:0;min-height:31px;padding:5px 7px;font-size:10px}.secondaryStudioAlign{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.secondaryStudioAlign button{color:#9bc7d2;background:#0f34406b;border:1px solid #7cabba47;border-radius:5px;min-height:29px;font-size:10px}.secondaryStudioDanger{color:#ffb1ae;background:#952f2f21;border:1px solid #e86a6a7a;border-radius:5px;min-height:31px;font-size:10px}.secondaryStudioSubmit{background:linear-gradient(145deg,#09303ec7,#08151e8f);border-bottom:1px solid #b1d2e41f;padding:17px}.secondaryStudioSubmit>label{color:#bdd4dc;align-items:flex-start;gap:6px;font-size:10px;line-height:1.5;display:flex}.secondaryStudioSubmit>label input{accent-color:#41d7ee;margin:2px 0 0}.secondaryStudioSubmit p{color:#90acb7;margin:10px 0;font-size:10px;line-height:1.5}.secondaryStudioSubmit p b{color:#7fe6f8;font-size:13px}.secondaryStudioSubmit>button{color:#06212a;background:linear-gradient(115deg,#4ce0f5,#6ef0bd);border:0;border-radius:6px;width:100%;min-height:39px;font-size:12px;font-weight:700;box-shadow:0 8px 23px #2ccecc3d}.secondaryStudioSubmit>button:disabled{color:#7b969e;cursor:not-allowed;box-shadow:none;background:#29414a}.secondaryStudioResults{padding:17px}.secondaryStudioResults strong{color:#d8edf2;font-size:11px}.secondaryStudioResults div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.secondaryStudioResults img{aspect-ratio:1;object-fit:cover;background:#fff;border:1px solid #77c3d54d;border-radius:5px;width:100%}.secondaryStudioTaskDrawerBackdrop{z-index:70;background:#01090e8a;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.secondaryStudioTaskDrawer{color:#d7eaf0;background:#0a1b25;border-left:1px solid #67d3ea4d;width:min(100%,380px);max-width:380px;padding:18px;overflow:auto;box-shadow:-18px 0 50px #00000057}.secondaryStudioTaskDrawer>header{border-bottom:1px solid #b1d2e429;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.secondaryStudioTaskDrawer>header div{gap:5px;display:grid}.secondaryStudioTaskDrawer>header span{color:#71cce2;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:9px}.secondaryStudioTaskDrawer>header strong{color:#f0f8fb;font-size:15px}.secondaryStudioTaskDrawer>header button{color:#8cadb9;background:0 0;border:0;font-size:24px;line-height:1}.secondaryStudioTaskDrawerList{gap:8px;margin-top:14px;display:grid}.secondaryStudioTaskDrawerList>p{color:#7695a1;font-size:12px}.secondaryStudioTaskDrawerList article{background:#ffffff09;border:1px solid #98c4d129;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.secondaryStudioTaskDrawerList article div{gap:4px;min-width:0;display:grid}.secondaryStudioTaskDrawerList article strong{color:#dff2f7;font-size:12px}.secondaryStudioTaskDrawerList article span{color:#7798a4;font-size:10px}.secondaryStudioTaskDrawerList article button{color:#ffb2af;background:#a0393929;border:1px solid #f079796b;border-radius:5px;padding:5px 8px;font-size:10px}@media (max-width:1050px){.secondaryStudioShell{grid-template-columns:236px minmax(330px,1fr) 255px}.secondaryStudioSection{padding:15px 12px}.secondaryStudioCanvasArea{padding:18px}}@media (max-width:900px){.secondaryStudioTopbar{grid-template-columns:1fr auto;min-height:58px;padding:9px 12px}.secondaryStudioTopbarCopy,.secondaryStudioStatus{display:none}.secondaryStudioTopbarActions button{padding:7px 8px;font-size:10px}.secondaryStudioShell{grid-template-columns:1fr;min-height:auto}.secondaryStudioLibrary,.secondaryStudioInspector{border:0}.secondaryStudioLibrary{order:1}.secondaryStudioCanvasArea{order:2;min-height:560px;padding:18px 12px}.secondaryStudioInspector{order:3}.secondaryStudioViewList{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto}.secondaryStudioViewList article{grid-template-columns:1fr;min-width:74px}.secondaryStudioViewList article>button{text-align:center;justify-items:center;display:grid}.secondaryStudioViewList article>button img,.secondaryStudioViewList article>button i{width:32px;height:32px}.secondaryStudioViewActions{display:none}.secondaryStudioAssetGrid{grid-template-columns:repeat(4,minmax(92px,1fr));overflow-x:auto}.secondaryStudioAssetGrid article{min-width:92px}.secondaryStudioCanvas{max-height:420px}.secondaryStudioCanvas>img:first-child{max-height:404px}.secondaryStudioCanvasHeader strong{font-size:12px}.secondaryStudioResults div{grid-template-columns:repeat(4,minmax(0,1fr))}}.secondaryStudioApp{--secondary-ink:#18385f;--secondary-muted:#627997;--secondary-line:#3d6db32e;--secondary-blue:#2878ed;--secondary-blue-soft:#e7f1ff;color:var(--secondary-ink);background:radial-gradient(circle at 16% -16%,#55bdff40,#0000 29rem),radial-gradient(circle at 94% 18%,#9ed7ff4f,#0000 32rem),linear-gradient(135deg,#f9fcff 0%,#edf7ff 48%,#f7fbff 100%)}.secondaryStudioTopbar{border-color:var(--secondary-line);background:#ffffffb8;box-shadow:0 8px 30px #467cb714}.secondaryStudioBrand{color:var(--secondary-ink)}.secondaryStudioBrand strong{color:#183c68}.secondaryStudioBrand em,.secondaryStudioCanvasHeader span,.secondaryStudioCanvasEmpty span{color:#3678c9}.secondaryStudioTopbarCopy b,.secondaryStudioCanvasHeader strong{color:#1e4471}.secondaryStudioTopbarCopy span,.secondaryStudioStatus{color:var(--secondary-muted)}.secondaryStudioTopbarActions button,.secondaryStudioTaskButton{color:#355981;background:#ffffffc7;border-color:#3673c43d;box-shadow:0 3px 11px #4c7bb60f}.secondaryStudioTopbarActions button:hover,.secondaryStudioTaskButton:hover{color:#1766d0;background:#f8fbff;border-color:#4a93f5}.secondaryStudioTaskButton{color:#216bd0!important}.secondaryStudioLibrary,.secondaryStudioInspector{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff8f}.secondaryStudioLibrary{border-right-color:var(--secondary-line)}.secondaryStudioInspector{border-left-color:var(--secondary-line)}.secondaryStudioSection,.secondaryStudioSubmit{border-color:var(--secondary-line)}.secondaryStudioSectionTitle>span{color:#2475db;background:#f5faff;border-color:#2579ed6b}.secondaryStudioSectionTitle strong{color:#24466f}.secondaryStudioSectionTitle em,.secondaryStudioLayerList>p,.secondaryStudioPropertyEmpty{color:var(--secondary-muted)}.secondaryStudioUpload,.secondaryStudioAssetUpload{color:#2c6fca;background:#eef7ffc2;border-color:#2a7be873}.secondaryStudioUpload i{color:#2679e7}.secondaryStudioUpload:hover,.secondaryStudioAssetUpload:hover{color:#155dbc;background:#e3f1ff;border-color:#2b83f1}.secondaryStudioViewList article{background:#ffffff85;border-color:#3e6db329}.secondaryStudioViewList article.active{background:linear-gradient(90deg,#deefffe6,#ffffff94);border-color:#65a5f8;box-shadow:inset 2px 0 #2e80ed,0 6px 14px #4382ca14}.secondaryStudioViewList article>button{color:var(--secondary-ink)}.secondaryStudioViewList article>button img,.secondaryStudioViewList article>button i{color:#7396c0;background:#eef6ff}.secondaryStudioViewList strong{color:#30547d}.secondaryStudioViewList em,.secondaryStudioAssetGrid em{color:#7388a4}.secondaryStudioViewActions{border-color:#3e6db321}.secondaryStudioViewActions select{color:#557294;background:0 0;border-color:#3e6db321}.secondaryStudioViewActions button{color:#7592b3}.secondaryStudioAssetGrid article{background:#ffffff9e;border-color:#3e6db32b;box-shadow:0 4px 12px #4271aa0a}.secondaryStudioAssetGrid article>button:first-child{color:#3874c4}.secondaryStudioAssetDelete{color:#6c88aa;background:#f5f9ffeb}.secondaryStudioCanvasArea{background-image:radial-gradient(#4b8bd72e .65px,#0000 .65px)}.secondaryStudioHistory button{color:#527197;background:#fffc;border-color:#3975c33b}.secondaryStudioHistory button:not(:disabled):hover{color:#236bd0;border-color:#5b9bf2}.secondaryStudioCanvas{border-color:#fffffff5;box-shadow:0 22px 58px #4171ad2e,0 0 0 1px #5497eb4d}.secondaryStudioGuide{opacity:.35;background:#2a80ef}.secondaryStudioLayer.active{border-color:#287df0;box-shadow:0 0 0 2px #71b1f859}.secondaryStudioLayer img{object-fit:contain;height:100%;max-height:none}.secondaryStudioAiComponentMarker{color:#1e6ed1;background:#e9f5ffe6;border:1px dashed #2b77dacc;border-radius:7px;place-content:center;justify-items:center;gap:1px;width:100%;height:100%;min-height:22px;font-size:8px;line-height:1.1;display:grid}.secondaryStudioAiComponentMarker b{color:#fff;background:#2b7ce8;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;display:grid}.secondaryStudioAiComponentMarker span{color:#3f72a8;text-overflow:ellipsis;white-space:nowrap;max-width:92%;font-size:8px;overflow:hidden}.secondaryStudioAiComponentMarker small{color:#7192b6;font-size:7px}.secondaryStudioLayer i{color:#fff;background:#2979e5}.secondaryStudioCanvasTag{color:#456990;background:#f9fdffd1;border:1px solid #407dcd2b}.secondaryStudioCanvasEmpty{background:#ffffff80;border-color:#3e86e77a}.secondaryStudioCanvasEmpty strong{color:#345982}.secondaryStudioCanvasEmpty button{color:#fff;background:linear-gradient(135deg,#2c7bea,#54a8ff);border-color:#347fe5}.secondaryStudioCanvasHint{color:#6680a2}.secondaryStudioLayerList article{background:#ffffff8f;border-color:#3e6db329}.secondaryStudioLayerList article.active{background:#e9f4ff;border-color:#66a5f4}.secondaryStudioLayerList article strong{color:#34587e}.secondaryStudioLayerList article em{color:#758aa4}.secondaryStudioLayerList article>div button{color:#6082aa}.secondaryStudioLayerList article>div button:hover{color:#1f72df}.studioPropertySection label{color:#58728f}.studioPropertySection label b{color:#25466d}.studioPropertySection select{color:#375879;background:#ffffffde;border-color:#3b75c147}.secondaryStudioAlign button{color:#47709e;background:#f7fbff;border-color:#3676c740}.secondaryStudioAlign button:hover{color:#246bd0;border-color:#5a9bf0}.secondaryStudioDanger{color:#c5555e;background:#fff5f5;border-color:#d25f6761}.secondaryStudioSubmit{background:linear-gradient(145deg,#eff7ffe0,#ffffffb3)}.secondaryStudioSubmit>label{color:#55708e}.secondaryStudioSubmit>label input{accent-color:#2d7fe9}.secondaryStudioSubmit p{color:#64809f}.secondaryStudioSubmit p b{color:#2376e2}.secondaryStudioSubmit>button{color:#fff;background:linear-gradient(115deg,#2878e9,#5aaaff);box-shadow:0 9px 23px #2f7ee43d}.secondaryStudioSubmit>button:disabled{color:#8aa0b8;background:#dce8f4}.secondaryStudioResults strong{color:#34577e}.secondaryStudioResults img{border-color:#4d8bdb47}.secondaryStudioFailure{color:#8d3943;background:#fff2f3eb;border:1px solid #d0586359;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 12px;padding:12px 13px;display:flex;box-shadow:0 6px 18px #b94a5414}.secondaryStudioFailure div{gap:3px;display:grid}.secondaryStudioFailure strong{font-size:12px}.secondaryStudioFailure span{color:#aa5960;font-size:11px;line-height:1.45}.secondaryStudioFailure button{color:#b04e59;background:0 0;border:0;font-size:18px;line-height:1}.secondaryStudioHandle{z-index:2;box-sizing:border-box;background:#257be9;border:2px solid #fff;border-radius:2px;width:10px;height:10px;position:absolute;box-shadow:0 1px 4px #155bae52}.secondaryStudioHandle.nw{cursor:nwse-resize;top:-6px;left:-6px}.secondaryStudioHandle.ne{cursor:nesw-resize;top:-6px;right:-6px}.secondaryStudioHandle.sw{cursor:nesw-resize;bottom:-6px;left:-6px}.secondaryStudioHandle.se{cursor:nwse-resize;bottom:-6px;right:-6px}.secondaryStudioHandle.n,.secondaryStudioHandle.s{cursor:ns-resize;margin-left:-5px;left:50%}.secondaryStudioHandle.n{top:-6px}.secondaryStudioHandle.s{bottom:-6px}.secondaryStudioHandle.e,.secondaryStudioHandle.w{cursor:ew-resize;margin-top:-5px;top:50%}.secondaryStudioHandle.e{right:-6px}.secondaryStudioHandle.w{left:-6px}.secondaryStudioRotateHandle{z-index:2;cursor:grab;background:#257be9;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:-25px;left:50%;transform:translate(-50%);box-shadow:0 -12px 0 -5px #257be9,0 1px 4px #155bae52}.secondaryStudioLayerReadout{flex-wrap:wrap;gap:6px;display:flex}.secondaryStudioLayerReadout span{color:#4d7098;background:#edf5ff;border-radius:999px;padding:4px 7px;font-size:10px}.secondaryStudioModeSwitch{background:#eaf2fc;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.secondaryStudioModeSwitch button{color:#5b7492;background:0 0;border:0;border-radius:6px;padding:7px;font-size:10px}.secondaryStudioModeSwitch button[aria-pressed=true]{color:#216bce;background:#fff;box-shadow:0 2px 7px #4577b321}.secondaryStudioConceptNotice{color:#98682d;background:#fffaf0;border:1px solid #d2a04952;border-radius:7px;margin:0;padding:8px 9px;font-size:10px;line-height:1.45}.secondaryStudioPlacementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.secondaryStudioPlacementGrid button{text-align:left;color:#557292;background:#ffffffa1;border:1px solid #417bc230;border-radius:8px;min-height:52px;padding:7px}.secondaryStudioPlacementGrid button.active{color:#246dce;background:#edf6ff;border-color:#63a3f2}.secondaryStudioPlacementGrid strong,.secondaryStudioPlacementGrid span{display:block}.secondaryStudioPlacementGrid strong{font-size:10px}.secondaryStudioPlacementGrid span{color:#7e95ae;margin-top:3px;font-size:9px}.secondaryStudioDevelopmentStep{gap:7px;display:grid}.secondaryStudioDevelopmentStep>span,.secondaryStudioComponentBrief>div:first-child>span{color:#4676aa;letter-spacing:.045em;font-size:10px;font-weight:800}.secondaryStudioIntentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.secondaryStudioIntentGrid button{color:#526f91;text-align:left;background:#ffffffa3;border:1px solid #417bc230;border-radius:9px;min-height:72px;padding:8px;transition:border-color .16s,background .16s,box-shadow .16s}.secondaryStudioIntentGrid button[aria-pressed=true]{color:#236dce;background:linear-gradient(135deg,#e7f2ff,#f9fcff);border-color:#64a2ef;box-shadow:0 5px 13px #3a7ed31f}.secondaryStudioIntentGrid strong,.secondaryStudioIntentGrid small{display:block}.secondaryStudioIntentGrid strong{font-size:10px}.secondaryStudioIntentGrid small{color:#7a90aa;margin-top:4px;font-size:9px;line-height:1.4}.secondaryStudioTechniqueCards{gap:6px;display:grid}.secondaryStudioTechniqueCards button{color:#587493;text-align:left;background:#ffffffa3;border:1px solid #417bc230;border-radius:8px;gap:2px;padding:8px;display:grid}.secondaryStudioTechniqueCards button[aria-pressed=true]{color:#216bce;background:#ecf6ff;border-color:#62a2f3}.secondaryStudioTechniqueCards strong{font-size:10px}.secondaryStudioTechniqueCards span{color:#6b86a6;font-size:9px}.secondaryStudioTechniqueCards small{color:#8195aa;font-size:9px;line-height:1.35}.secondaryStudioMaterialCue{color:#617a96;background:#eaf5ffb8;border-left:2px solid #67a8ef;margin:0;padding:8px 9px;font-size:10px;line-height:1.5}.secondaryStudioMaterialCue b{color:#326fae}.secondaryStudioDetailPrompt,.secondaryStudioDetailReference{background:#f1f8ffc7;border:1px solid #5e8dcb40;border-radius:9px;gap:5px;padding:9px;display:grid}.secondaryStudioDetailPrompt strong,.secondaryStudioDetailReference strong{color:#3a628f;font-size:10px}.secondaryStudioDetailPrompt span,.secondaryStudioDetailReference span{color:#7188a2;font-size:9px;line-height:1.5}.secondaryStudioDetailPrompt button,.secondaryStudioDetailReference button{color:#286ecb;background:#fff;border:1px solid #3379d54d;border-radius:5px;justify-self:start;margin-top:2px;padding:5px 7px;font-size:9px}.secondaryStudioDetailReference{background:#fffaf0;border-color:#cf9d4652}.secondaryStudioDetailReference strong{color:#946a29}.secondaryStudioDetailReference span{color:#927849}.secondaryStudioDetailReference button{color:#8b682a;border-color:#b8842e59}.secondaryStudioComponentBrief{background:linear-gradient(135deg,#e8f4ffeb,#ffffffc7);border:1px solid #4b89da45;border-radius:10px;gap:8px;padding:10px;display:grid}.secondaryStudioComponentBrief>div:first-child{gap:3px;display:grid}.secondaryStudioComponentBrief>div:first-child strong{color:#315c8d;font-size:11px}.secondaryStudioComponentBrief>p{color:#7088a4;margin:0;font-size:9px;line-height:1.5}.secondaryStudioComponentMode{background:#dfeefd;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.secondaryStudioComponentMode button{color:#55738f;background:0 0;border:0;border-radius:6px;padding:7px 5px;font-size:10px}.secondaryStudioComponentMode button[aria-pressed=true]{color:#216acb;background:#fff;box-shadow:0 2px 7px #3770b724}.secondaryStudioComponentChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.studioPropertySection .secondaryStudioComponentChoices label{grid-template-columns:1fr;gap:4px;font-size:9px;display:grid}.studioPropertySection .secondaryStudioComponentChoices select{grid-column:auto;min-height:29px;padding:4px;font-size:9px}.studioPropertySection .secondaryStudioComponentBriefInput{grid-template-columns:1fr;gap:4px;display:grid}.secondaryStudioComponentBriefInput textarea{box-sizing:border-box;resize:vertical;color:#456681;width:100%;min-height:54px;font:inherit;background:#ffffffe0;border:1px solid #447ec640;border-radius:6px;padding:6px;font-size:10px;line-height:1.4}.secondaryStudioTaskOverlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26497438;justify-content:flex-end;display:flex;position:fixed;inset:0}.secondaryStudioTaskDrawer{width:min(100%,420px);max-width:420px;color:var(--secondary-ink);background:#fbfeffed;border-left:1px solid #538cd340;padding:20px;box-shadow:-20px 0 60px #3666a22e}.secondaryStudioTaskDrawer>header{border-color:var(--secondary-line)}.secondaryStudioTaskDrawer>header span{color:#3a7dcb}.secondaryStudioTaskDrawer>header strong{color:#254b76}.secondaryStudioTaskDrawer>header button{color:#6b88aa}.secondaryStudioTaskList{gap:10px;margin-top:15px;display:grid}.secondaryStudioTaskList article{background:#ffffffc4;border:1px solid #457fc92e;border-radius:11px;gap:8px;padding:12px;display:grid}.secondaryStudioTaskMeta{justify-content:space-between;align-items:center;gap:8px;display:flex}.secondaryStudioTaskMeta time{color:#7c91aa;font-size:10px}.secondaryStudioTaskStatus{color:#59718e;background:#edf3fa;border-radius:999px;padding:3px 7px;font-size:10px}.secondaryStudioTaskStatus.running{color:#176acf;background:#e6f1ff}.secondaryStudioTaskStatus.queued{color:#9a6e27;background:#fff6e2}.secondaryStudioTaskStatus.completed{color:#287950;background:#eaf8ef}.secondaryStudioTaskStatus.failed,.secondaryStudioTaskStatus.cancelled{color:#b54e58;background:#fff0f2}.secondaryStudioTaskList article>strong{color:#36587d;font-size:12px}.secondaryStudioTaskList article p,.secondaryStudioTaskList article small{color:#6d839f;margin:0;font-size:10px;line-height:1.4}.secondaryStudioTaskList article small{color:#b24d58}.secondaryStudioTaskResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.secondaryStudioTaskResults figure{background:#f4f8fc;border-radius:7px;margin:0;overflow:hidden}.secondaryStudioTaskResults img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.secondaryStudioTaskResults figcaption{color:#66809e;text-overflow:ellipsis;white-space:nowrap;padding:4px;font-size:9px;overflow:hidden}.secondaryStudioTaskResults figure>a{color:#2b70c8;text-align:center;background:#fff;border:1px solid #387bd13d;border-radius:5px;margin:0 4px 4px;padding:4px;font-size:9px;text-decoration:none;display:block}.secondaryStudioTaskActions{flex-wrap:wrap;gap:7px;display:flex}.secondaryStudioTaskCancel,.secondaryStudioTaskRetry{border-radius:6px;justify-self:start;padding:6px 9px;font-size:10px}.secondaryStudioTaskCancel{color:#bd5058;background:#fff6f6;border:1px solid #c7505a5c}.secondaryStudioTaskRetry{color:#1e69c6;background:#eef6ff;border:1px solid #2e78cf57}.secondaryStudioTaskRetry:disabled{cursor:wait;opacity:.62}.secondaryStudioTaskEmpty{color:#6f86a1;text-align:center;gap:5px;margin-top:20px;padding:24px 12px;display:grid}.secondaryStudioTaskEmpty strong{color:#365a83;font-size:13px}.secondaryStudioTaskEmpty span{font-size:11px;line-height:1.5}@media (max-width:900px){.secondaryStudioCanvasArea{min-height:520px}.secondaryStudioPlacementGrid{grid-template-columns:1fr}.secondaryStudioIntentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.secondaryStudioComponentChoices{grid-template-columns:1fr}.secondaryStudioTaskDrawer{width:min(100%,430px)}}.secondaryFusionStudioShell{grid-template-columns:292px minmax(440px,1fr) 322px}.secondaryBaseImageCard{background:linear-gradient(145deg,#edf7ffe6,#ffffffb8);border:1px solid #4b8dd438;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.secondaryBaseImageCard img{object-fit:cover;background:#edf4fb;border-radius:7px;width:46px;height:46px}.secondaryBaseImageCard div{gap:3px;min-width:0;display:grid}.secondaryBaseImageCard strong{color:#315d8d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.secondaryBaseImageCard span{color:#758eaa;font-size:9px}.secondaryBaseImageCard button{color:#3976b5;background:#ffffffc7;border:1px solid #4082cc38;border-radius:5px;padding:4px 6px;font-size:9px}.secondaryBaseImageCard button[aria-label]{color:#8a6d8d;background:0 0;border-color:#0000;grid-area:1/3;align-self:start;padding:1px 4px;font-size:15px}.secondaryBaseImageCard button:last-child{grid-column:2/4;justify-self:end}.secondaryFusionLibraryHint{color:#7188a5;margin:10px 0 0;font-size:10px;line-height:1.5}.secondaryFusionAssetGrid article.selected{background:linear-gradient(145deg,#edf6ff,#fff);border-color:#68a5f2;box-shadow:0 7px 17px #2e77d71f}.secondaryEffectPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 9px;display:grid}.secondaryEffectPicker>button{color:#476987;text-align:left;background:linear-gradient(145deg,#ffffffeb,#e8f5ffc2);border:1px solid #4283cd30;border-radius:12px;align-content:start;gap:6px;min-width:0;min-height:82px;padding:9px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 1px #fffffff5,0 8px 18px #366eb112}.secondaryEffectPicker>button:hover:not(:disabled){border-color:#2e7ee275;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 12px 24px #2b70c921}.secondaryEffectPicker>button:disabled{cursor:not-allowed;opacity:.38}.secondaryEffectPicker i{color:#2772cf;width:31px;height:21px;font:800 7px var(--font-geist-mono), monospace;letter-spacing:.07em;background:#e7f4ffe6;border:1px solid #357eda2e;border-radius:999px;place-items:center;font-style:normal;display:grid}.secondaryEffectPicker span{gap:3px;min-width:0;display:grid}.secondaryEffectPicker strong{color:#2e5e8d;font-size:10px}.secondaryEffectPicker em{color:#7890aa;font-size:8px;font-style:normal;line-height:1.45}.secondaryEffectPlacementCue{background:linear-gradient(120deg,#e3f3fff0,#fffc);border:1px solid #3785e140;border-radius:10px;gap:4px;margin:0 0 9px;padding:9px 10px;display:grid;box-shadow:0 8px 20px #2b70c314}.secondaryEffectPlacementCue b{color:#2473d7;font-size:10px}.secondaryEffectPlacementCue span{color:#5f7f9f;font-size:9px;line-height:1.45}.secondaryFusionRegionList>div{gap:6px;display:grid}.secondaryFusionCreateButton{color:#1c6ed5;background:linear-gradient(135deg,#f8fcff,#eaf5ff);border:1px solid #2c7ce559;border-radius:8px;width:100%;min-height:34px;margin:1px 0 9px;font-size:10px;font-weight:800}.secondaryFusionCreateButton.active{color:#fff;background:linear-gradient(135deg,#2477e7,#55a8fb);border-color:#277cea;box-shadow:0 7px 18px #2777e338}.secondaryFusionCreateButton:disabled{cursor:not-allowed;opacity:.45}.secondaryFusionRegionList>div>button{color:#4d6d94;text-align:left;background:#ffffff9e;border:1px solid #3b75c12e;border-radius:9px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-height:47px;padding:6px;display:grid}.secondaryFusionRegionList>div>button.active{color:#226bd0;background:#edf6ff;border-color:#67a6f3;box-shadow:0 5px 14px #347ad61a}.secondaryFusionRegionList b{color:#2979e5;width:27px;height:27px;font:800 9px var(--font-geist-mono), monospace;background:#e4f1ff;border-radius:50%;place-items:center;display:grid}.secondaryFusionRegionList span{gap:2px;min-width:0;display:grid}.secondaryFusionRegionList strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.secondaryFusionRegionList em{color:#7a91aa;font-size:9px;font-style:normal}.secondaryFusionRegionList>p{color:#7289a6;margin:0;font-size:10px;line-height:1.55}.secondaryFusionCanvasArea{grid-template-rows:auto auto auto minmax(0,1fr) auto}.secondaryFusionCanvasActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.secondaryFusionCanvasActions button{color:#557494;background:#fffc;border:1px solid #3975c33b;border-radius:6px;min-height:30px;padding:6px 8px;font-size:10px}.secondaryFusionCanvasActions button:first-child{color:#1768ce;background:#f3f9ff;border-color:#287ae961;font-weight:800}.secondaryFusionCanvasActions button:first-child.active{color:#fff;background:linear-gradient(135deg,#2477e7,#55a8fb);border-color:#277cea;box-shadow:0 7px 18px #2777e338}.secondaryFusionCanvasActions button:disabled{cursor:not-allowed;opacity:.45}.secondaryFusionStepRail{color:#8296ae;white-space:nowrap;align-items:center;gap:7px;margin:-3px 0 12px;font-size:9px;font-weight:800;display:flex;overflow:auto}.secondaryFusionStepRail span{background:#ffffff7a;border:1px solid #4a84cf26;border-radius:999px;padding:4px 7px}.secondaryFusionStepRail span.done{color:#2371d8;background:#eaf4ff;border-color:#2e7fe740}.secondaryFusionStepRail i{background:#4d84c759;flex:none;width:13px;height:1px}.secondaryFusionCanvas{touch-action:none}.secondaryStudioCanvasWrap.drawing .secondaryFusionCanvas{cursor:crosshair}.secondaryStudioCanvasWrap.drawing .secondaryFusionCanvas>img{pointer-events:none}.secondaryFusionRegion{box-sizing:border-box;color:#196ed7;cursor:grab;touch-action:none;background:repeating-linear-gradient(135deg,#4d9fff1c 0 7px,#ffffff0d 7px 14px);border:1px dashed #2a78e4d1;align-content:space-between;justify-items:start;min-width:12px;min-height:12px;padding:5px;line-height:1;display:grid;position:absolute}.secondaryFusionRegion:active{cursor:grabbing}.secondaryFusionRegion.active{background:repeating-linear-gradient(135deg,#4d9fff2e 0 7px,#ffffff1f 7px 14px);border:2px solid #237be8;box-shadow:0 0 0 3px #65a8f740}.secondaryEffectLayer{border-radius:5px;overflow:visible}.secondaryEffectLayer.hardware{border-radius:50%}.secondaryEffectLayer.attachment{border-style:solid}.secondaryEffectLayer.embroidery{border-color:#2a6fcfe6}.secondaryEffectArtworkPreview{z-index:0;object-fit:contain;opacity:.82;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 1px 1px #1c3d602e);mix-blend-mode:multiply;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px}.secondaryEffectLayer.embroidery .secondaryEffectArtworkPreview{opacity:.9;filter:saturate(.9)contrast(1.08)drop-shadow(0 1px .5px #18375a59)}.secondaryEffectLayer.attachment .secondaryEffectArtworkPreview{background:#ffffff6b;border-radius:3px;width:calc(100% - 8px);height:calc(100% - 8px);padding:2px;inset:4px;box-shadow:0 2px 5px #1d436924}.secondaryEffectLayer.hardware .secondaryEffectArtworkPreview{opacity:.9;width:76%;height:76%;inset:12%}.secondaryEffectLayer.surfacePlane,.secondaryEffectLayer.surfacePlane.active{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.secondaryEffectLayer.surfacePlane .secondaryEffectArtworkPreview{opacity:.84;width:100%;height:100%;inset:0}.secondarySurfacePlaneOutline{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.secondarySurfacePlaneOutline polygon{fill:#4397f41a;stroke:#287fe9;stroke-width:1.2px;stroke-dasharray:4 2;vector-effect:non-scaling-stroke}.secondarySurfacePlaneOutline.confirmed polygon{fill:#1fa87514;stroke:#1d9b70;stroke-dasharray:none}.secondarySurfacePlaneHandle{cursor:crosshair;background:#247cea;border:2px solid #fff;border-radius:50%;width:14px;height:14px;padding:0;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #247cea66,0 4px 10px #1c5aaa47;z-index:7!important;position:absolute!important}.secondarySurfaceContactGuide{z-index:14;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.secondarySurfaceContactGuide line,.secondarySurfaceContactGuide polyline{fill:none;stroke:#e9851c;stroke-width:1.2px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #713d0838)}.secondarySurfaceContactHandle{cursor:crosshair;touch-action:none;background:#e9851c;border:2px solid #fff;border-radius:50%;width:13px;height:13px;padding:0;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #e9851c52,0 4px 10px #7d44073d;z-index:15!important;position:absolute!important}.secondaryEffectLayer>b,.secondaryEffectLayer>span{z-index:2;position:relative}.secondaryEffectLayer>button.secondaryStudioHandle,.secondaryEffectLayer>button.secondaryStudioRotateHandle,.secondaryEffectLayer>button.secondarySurfacePlaneHandle{z-index:8;pointer-events:auto;touch-action:none;padding:0;position:absolute}.secondaryEffectLayer>.secondaryFusionRegionQuickMenu{z-index:40;position:absolute}.secondaryFusionRegion.draft{z-index:22;pointer-events:none;color:#fff;background:#4590f42e;border:2px solid #2d7ee9}.secondaryFusionRegion b{color:#fff;font:800 9px var(--font-geist-mono), monospace;background:#287ae6;border-radius:4px;padding:3px 5px}.secondaryFusionRegion span{color:#326cae;text-overflow:ellipsis;white-space:nowrap;background:#f6fbffe0;border-radius:4px;align-self:end;max-width:100%;padding:3px 5px;font-size:8px;line-height:1.1;overflow:hidden}.secondaryFusionRegion i{color:#fff;white-space:nowrap;background:#2779e4;border-radius:4px;padding:4px 6px;font-size:8px;font-style:normal;line-height:1;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.secondaryFusionRegionQuickMenu{z-index:40;color:#54728f;cursor:default;background:#fcfefffa;border:1px solid #2f7ada59;border-radius:9px;gap:5px;width:196px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 26px #2365b733}.secondaryFusionRegionQuickMenu label{color:#3d6d9f;gap:3px;font-size:8px;font-weight:800;display:grid}.secondaryFusionRegionQuickMenu select{color:#416a92;background:#fff;border:1px solid #4584cc3b;border-radius:5px;width:100%;min-width:0;padding:5px 6px;font-size:9px}.secondaryFusionCanvasEmptyHint{pointer-events:none;text-align:center;align-content:center;justify-items:center;gap:6px;line-height:1.4;display:grid;position:absolute;inset:0}.secondaryFusionCanvasEmptyHint strong{color:#315b8b;font-size:14px}.secondaryFusionCanvasEmptyHint span{color:#6e88a5;max-width:230px;font-size:10px}.secondaryEffectCanvasInstruction{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;text-align:center;background:#f9fdfff0;border:1px solid #4491e857;border-radius:12px;gap:3px;min-width:220px;max-width:min(76%,420px);padding:9px 12px;display:grid;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #2060b133,inset 0 1px #fff}.secondaryEffectCanvasInstruction b{color:#236dc7;font-size:10px}.secondaryEffectCanvasInstruction span{color:#5c7795;font-size:9px;line-height:1.45}.secondaryEffectPreviewState{color:#617b98;background:#ffffff94;border:1px solid #4b85cb2e;border-radius:9px;align-items:center;gap:7px;margin:-5px 0 10px;padding:7px 9px;font-size:9px;line-height:1.45;display:flex}.secondaryEffectPreviewState b{color:#3775b8;flex:none;font-size:9px}.secondaryEffectPreviewState.loading{background:#eef7ff;border-color:#3a86e14d}.secondaryEffectPreviewState.ready{background:#edf9f4;border-color:#23916847}.secondaryEffectPreviewState.ready b{color:#197451}.secondaryEffectPreviewState.blocked{background:#fff8ec;border-color:#cb8e344d}.secondaryEffectPreviewState.blocked b{color:#93601c}.secondaryFusionInspector{background:#fcfeffa3}.secondaryFusionInspectorHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.secondaryFusionInspectorHeader .secondaryStudioSectionTitle{margin-bottom:0}.secondaryFusionDelete{color:#be5862;background:#fff6f6;border:1px solid #cf5b654d;border-radius:6px;margin-top:2px;padding:5px 7px;font-size:9px}.secondaryFusionRegionStatus{justify-content:space-between;align-items:center;gap:8px;display:flex}.secondaryFusionRegionStatus>div{gap:3px;min-width:0;display:grid}.secondaryFusionRegionStatus strong{color:#365f8d;font-size:11px}.secondaryFusionRegionStatus span{color:#7189a4;font-size:9px;line-height:1.4}.secondaryEffectContext{background:linear-gradient(135deg,#ebf7ffe6,#ffffffb8);border:1px solid #4285d62e;border-radius:9px;gap:3px;padding:8px 9px;display:grid}.secondaryEffectContext b{color:#2b6eb8;font-size:9px}.secondaryEffectContext span{color:#6a849f;font-size:9px;line-height:1.45}.secondaryFusionInspectorStep{gap:9px;display:grid}.secondaryFusionStepTitle{color:#426b9a;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.secondaryFusionStepTitle b{color:#2878e2;width:18px;height:18px;font:800 8px var(--font-geist-mono), monospace;background:#eff7ff;border:1px solid #2c7ade40;border-radius:50%;place-items:center;display:grid}.secondaryFusionSelectedAsset{background:#ffffffb8;border:1px solid #3f7dcd30;border-radius:9px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.secondaryFusionSelectedAsset img{object-fit:contain;background:#edf3f8;border-radius:5px;width:48px;height:40px}.secondaryFusionSelectedAsset div{gap:3px;min-width:0;display:grid}.secondaryFusionSelectedAsset strong{color:#315b8b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.secondaryFusionSelectedAsset span,.secondaryFusionExactHint,.secondaryFusionInspectorStep>p{color:#7188a3;margin:0;font-size:9px;line-height:1.5}.secondaryFusionEmptyChoice{color:#8b6b33;background:#fffaf1;border:1px dashed #be903b59;border-radius:8px;padding:9px;font-size:10px;line-height:1.45}.secondaryFusionTechniqueChoice{gap:5px;display:grid}.secondaryFusionTechniqueChoice>span{color:#6e88a5;font-size:9px;font-weight:800}.secondaryFusionTechniqueChoice select{color:#2867a4;background:linear-gradient(135deg,#e6f4fff5,#ffffffe6);border:1px solid #468cdb52;border-radius:8px;outline:0;width:100%;min-height:36px;padding:0 29px 0 10px;font-size:10px;font-weight:800;box-shadow:inset 0 1px #fffc,0 5px 13px #3678cf14}.secondaryFusionTechniqueChoice select:focus{border-color:#4a9bf1;box-shadow:0 0 0 3px #5aa4f429,inset 0 1px #fffc}.secondaryFusionMaterialCue{background:#edf6ff;border-left:2px solid #63a3ef;gap:3px;padding:8px 9px;display:grid}.secondaryFusionMaterialCue b{color:#3273bd;font-size:9px}.secondaryFusionMaterialCue span{color:#6380a2;font-size:9px;line-height:1.45}.secondaryFusionMode{margin-top:1px}.secondaryFusionGenerate{background:linear-gradient(145deg,#ecf6fff0,#ffffffbd);gap:10px;display:grid}.secondaryFusionGenerate .secondaryDevelopmentRights{color:#57728f;gap:6px;font-size:10px;line-height:1.45;display:flex}.secondaryFusionGenerate p{color:#66809f;margin:0;font-size:10px;line-height:1.5}.secondaryFusionGenerate p b{color:#2374df}.secondaryFusionGenerate .generateButton{color:#fff;background:linear-gradient(135deg,#2878e8,#58a9ff);border:0;border-radius:8px;width:100%;min-height:41px;font-size:12px;font-weight:800;box-shadow:0 10px 22px #2b7ce538}.secondaryFusionGenerate .generateButton:disabled{cursor:not-allowed;color:#849cb5;box-shadow:none;background:#dce8f4}.secondaryFusionGenerate small{color:#7890a9;font-size:9px;line-height:1.45}.secondarySurfacePlaneStatus{background:#fff9ef;border:1px solid #cc913347;border-radius:9px;gap:4px;padding:9px;display:grid}.secondarySurfacePlaneStatus b{color:#8f611e;font-size:10px}.secondarySurfacePlaneStatus span{color:#796b58;font-size:9px;line-height:1.5}.secondarySurfacePlaneStatus.confirmed{background:#edf9f4;border-color:#1f996d47}.secondarySurfacePlaneStatus.confirmed b{color:#177553}.secondarySurfacePlaneStatus.confirmed span{color:#597b6f}.secondarySurfaceContactPanel{background:linear-gradient(135deg,#fff8eeeb,#fffffff5);border:1px solid #e9851c47;border-radius:10px;gap:7px;margin-top:10px;padding:10px;display:grid}.secondarySurfaceContactPanel>b{color:#975413;font-size:11px}.secondarySurfaceContactPanel>span{color:#796b58;font-size:10px;line-height:1.5}.secondarySurfaceContactPanel>div{flex-wrap:wrap;gap:7px;display:flex}.secondarySurfaceContactPanel button{color:#985719;background:#fff;border:1px solid #d881236b;border-radius:7px;min-height:29px;padding:0 9px;font-size:10px;font-weight:700}.secondarySurfaceContactControls label{color:#765f48;gap:3px;min-width:92px;font-size:9px;display:grid}.secondarySurfaceContactControls select{color:#70491e;background:#fff;border:1px solid #ecd4b5;border-radius:6px;min-height:28px;font-size:10px}.secondarySurfacePlaneActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.secondarySurfacePlaneActions button{color:#3f709e;background:#f5faff;border:1px solid #4384cf42;border-radius:8px;min-height:34px;padding:6px;font-size:9px;font-weight:800}.secondarySurfacePlaneActions button.primary{color:#fff;background:linear-gradient(135deg,#2879e7,#55a8fb);border-color:#287fe9}.secondarySurfacePlaneActions button:disabled{cursor:not-allowed;opacity:.42}.secondaryFusionColorModes{background:#dfeefd;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.secondaryFusionColorModes button{color:#55738f;background:0 0;border:0;border-radius:6px;min-height:32px;padding:5px 4px;font-size:9px;line-height:1.25}.secondaryFusionColorModes button[aria-checked=true]{color:#216acb;background:#fff;box-shadow:0 2px 7px #3770b724}.secondaryFusionColorFields{gap:8px;display:grid}.secondaryFusionColorField{background:#ffffffb3;border:1px solid #417ccb2b;border-radius:8px;gap:5px;padding:7px 8px;display:grid}.secondaryFusionColorField>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.secondaryFusionColorField label{color:#51718f;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.secondaryFusionColorField input[type=color]{cursor:pointer;background:0 0;border:1px solid #3975c340;border-radius:50%;width:22px;height:22px;padding:0;overflow:hidden}.secondaryFusionColorField code{color:#2b629c;font:800 9px var(--font-geist-mono), monospace}.secondaryFusionSwatches{flex-wrap:wrap;gap:4px;display:flex}.secondaryFusionSwatches button{background:var(--swatch);border:1px solid #38506b47;border-radius:50%;width:14px;height:14px;padding:0;box-shadow:inset 0 0 0 1px #ffffff6b}.secondaryFusionSwatches button[aria-pressed=true]{outline-offset:1px;outline:2px solid #3181e5}.secondaryFusionResultSummary{color:#597795;background:linear-gradient(120deg,#f2f9ffe6,#ffffffa6);border:1px dashed #4180cd42;border-radius:8px;gap:3px;padding:8px 9px;font-size:9px;line-height:1.45;display:grid}.secondaryFusionResultSummary b{color:#286fc9}.secondaryFusionResultSummary span{color:#68829e}.secondaryFusionNoRegion{gap:7px;display:grid}.secondaryFusionNoRegion strong{color:#365e8d;font-size:12px}.secondaryFusionNoRegion span{color:#7189a4;font-size:10px;line-height:1.55}.secondaryFusionNoRegion button{color:#2772d7;background:#f6fbff;border:1px solid #2b7ce354;border-radius:7px;justify-self:start;padding:7px 9px;font-size:10px}.secondaryFusionNoRegion button:disabled{cursor:not-allowed;opacity:.42}.secondaryFusionHistory{gap:8px;display:grid}.secondaryFusionHistory p{color:#7189a4;margin:0;font-size:10px;line-height:1.5}.secondaryFusionHistory button{color:#2c70ce;background:#f4f9ff;border:1px solid #2c7ade47;border-radius:6px;justify-self:start;padding:6px 8px;font-size:10px}.secondaryBatchAssetSection{background:linear-gradient(145deg,#eef7ffcc,#ffffff94)}.secondaryBatchAssetGrid{max-height:272px;padding-right:3px;overflow:auto}.secondaryBatchFitChoice{gap:6px;margin-top:10px;display:grid}.secondaryBatchFitChoice b{color:#557496;font-size:9px}.secondaryBatchFitChoice>div,.secondaryBatchPresetButtons{flex-wrap:wrap;gap:5px;display:flex}.secondaryBatchFitChoice button,.secondaryBatchPresetButtons button{color:#527294;background:#fffc;border:1px solid #417ccd3d;border-radius:6px;padding:5px 7px;font-size:9px}.secondaryBatchFitChoice button[aria-pressed=true]{color:#226ccf;background:#e7f3ff;border-color:#5b9df0;box-shadow:0 2px 6px #3679d021}.secondaryBatchModeEntry{background:linear-gradient(120deg,#f0f8ffe0,#ffffff9e);justify-content:space-between;align-items:center;gap:9px;padding-top:10px;padding-bottom:10px;display:flex}.secondaryBatchModeEntry>div:first-child{gap:3px;min-width:0;display:grid}.secondaryBatchModeEntry strong{color:#315f91;font-size:10px}.secondaryBatchModeEntry span{color:#708aa6;font-size:8px;line-height:1.42}.secondaryBatchModeEntry>button,.secondaryBatchModeActions>button{color:#2873d4;white-space:nowrap;background:#f5faff;border:1px solid #307fdf52;border-radius:7px;min-height:29px;padding:5px 8px;font-size:9px;font-weight:800}.secondaryBatchModeEntry>button:disabled{cursor:not-allowed;opacity:.45}.secondaryBatchModeActions{flex:none;gap:4px;display:flex}.secondaryBatchModeActions>button.active{color:#fff;background:linear-gradient(135deg,#2677e4,#58a9fa);border-color:#297eea;box-shadow:0 5px 12px #2777e32e}.secondaryBatchModeActions>button:last-child{color:#6582a3;background:#fff;border-color:#517eb238}.secondaryBatchQuickReadout{color:#2a71cc;background:#eff7ff;border:1px solid #4584cc3b;border-radius:5px;padding:5px 6px;font-size:9px}.secondaryFusionRegionStatusActions{flex:none;gap:5px;display:flex!important}.secondaryBatchTemplateButton{color:#2b70c9;background:#f3f9ff;border:1px solid #3b80db52;border-radius:6px;padding:5px 7px;font-size:9px}.secondaryBatchTemplateButton.active{color:#fff;background:#438dec;border-color:#2c7de9}.secondaryFusionRegionStatusActions .secondaryFusionDelete{margin-top:0}.secondaryBatchOutputSection{background:linear-gradient(145deg,#eff8ffe6,#ffffffad);gap:9px;display:grid}.secondaryBatchOutputSection>p{color:#6c86a3;margin:-2px 0 0;font-size:9px;line-height:1.48}.secondaryBatchCustomSize{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:5px;display:grid}.secondaryBatchCustomSize label{color:#637d9b;gap:3px;font-size:8px;display:grid}.secondaryBatchCustomSize input,.secondaryBatchWatermarkControls select{color:#3d648d;background:#fff;border:1px solid #407fcd40;border-radius:6px;min-width:0;min-height:29px;padding:4px 6px;font-size:10px}.secondaryBatchCustomSize>span{color:#7e94ac;padding-bottom:7px}.secondaryBatchCustomSize>button{color:#2771d2;background:#f7fbff;border:1px solid #307edf4a;border-radius:6px;min-height:29px;padding:4px 7px;font-size:9px}.secondaryBatchProfileList{flex-wrap:wrap;gap:5px;display:flex}.secondaryBatchProfileList>span{color:#47719d;background:#fff;border:1px solid #3d7ece33;border-radius:999px;align-items:center;gap:4px;padding:4px 5px 4px 7px;font-size:8px;display:inline-flex}.secondaryBatchProfileList button{color:#6c88a8;background:#eaf3fc;border:0;border-radius:50%;width:14px;height:14px;padding:0;font-size:11px;line-height:1}.secondaryBatchProfileList button:disabled{opacity:.35}.secondaryBatchWatermark{border-top:1px solid #3e76c024;justify-content:space-between;align-items:center;gap:7px;padding-top:4px;display:flex}.secondaryBatchWatermark>div{gap:2px;display:grid}.secondaryBatchWatermark strong{color:#3d638e;font-size:10px}.secondaryBatchWatermark span{color:#7890aa;font-size:8px;line-height:1.35}.secondaryBatchWatermarkControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.secondaryBatchWatermarkControls>button{color:#2c70c9;background:#fff;border:1px solid #327cd547;border-radius:6px;grid-column:1/-1;min-height:28px;font-size:9px}.secondaryBatchWatermarkControls label{color:#617d9c;gap:3px;font-size:8px;display:grid}.secondaryBatchWatermarkControls input[type=range]{accent-color:#2f7ee9;width:100%}@media (max-width:1100px){.secondaryFusionStudioShell{grid-template-columns:244px minmax(340px,1fr) 278px}}@media (max-width:900px){.secondaryFusionStudioShell{grid-template-columns:1fr}.secondaryFusionCanvasArea{grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:560px}.secondaryFusionCanvasActions{justify-content:flex-start}.secondaryFusionRegionList>div{grid-template-columns:repeat(2,minmax(0,1fr))}.secondaryFusionColorModes{grid-template-columns:1fr}.secondaryEffectPicker{grid-template-columns:repeat(2,minmax(0,1fr))}}.detailTemplateSection{border-top:1px solid #4d91cf2e;gap:8px;margin-top:12px;padding-top:12px;display:grid}.detailTemplateSection>.stepTitle{box-shadow:0 10px 24px #2f80ed14}.detailSuiteOutline{background:0 0;border:0;gap:10px;padding:0}.detailSuiteOutlineHeader{background:linear-gradient(135deg,#e5f6ffdb,#ffffffe6);border:1px solid #559edc33;border-radius:12px;min-height:42px;padding:7px 8px 7px 10px}.detailSuiteOutlineHeader strong{color:#1a5f9d;font-size:12px}.detailSuiteOutlineHeader span{color:#3e78a4;background:#ffffffb3;border:1px solid #4d97d52e;border-radius:999px;padding:4px 6px}.detailUniversalTemplateLead{background:#eaf7ffad;border-left:2px solid #63afea;border-radius:0 10px 10px 0;padding:8px 10px}.detailSuiteOutlineGrid{grid-template-columns:1fr;gap:9px}.detailSuiteModuleGroup{background:linear-gradient(135deg,#e7f5ffbf,#ffffffe6);border-color:#468fd333;border-radius:13px;gap:8px;padding:9px}.detailSuiteModuleGroup>header{background:#ffffff8a;border-radius:8px;min-height:28px;padding:0 7px}.detailSuiteModuleGroup>header strong{color:#276a9f;font-size:12px}.detailSuiteModuleGroup>header span{color:#5d89ad;font-size:10px}.detailSuiteModuleGroupItems{grid-template-columns:1fr;gap:6px}.detailSuiteModuleItem,.detailSuiteModuleItem.active{border-radius:10px;grid-column:auto}.detailSuiteModuleRow{gap:0}.detailSuiteModuleButtonContent{text-align:left;background:#fffc;border-color:#5695cc38;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:52px;padding:8px 10px 8px 38px}.detailSuiteModuleCheck{background:#fff;border-color:#3885cb61;width:18px;height:18px;left:10px}.detailSuiteModuleIndex{background:#e3f3ffe0;border-radius:7px;align-self:center;place-items:center;min-width:28px;height:26px;font-size:10px;display:grid}.detailSuiteModuleButton em{justify-content:center;align-items:start;gap:2px}.detailSuiteModuleButton em strong{font-size:12px}.detailSuiteModuleChevron{color:#7293ad;font-size:9px}.detailSuiteModulePanel{background:linear-gradient(145deg,#f5fbfff0,#ecf7ffb8);border-color:#4691d538;border-radius:10px;margin-top:6px;padding:8px}.detailSuiteModulePanel .detailModuleCard{gap:9px;padding:0}.detailSuiteModulePanel .detailModuleCopyGrid,.detailSuiteModulePanel .detailModelColorRow,.detailSuiteModulePanel .detailModuleInfoUpload{grid-template-columns:1fr}.detailModuleRequirementControls{background:#e0f4ff9e;border:1px solid #3f8fd133;border-radius:10px;gap:8px;padding:8px;display:grid}.detailModuleRequirementControls>header{justify-content:space-between;align-items:center;gap:6px;display:flex}.detailModuleRequirementControls>header strong,.detailRequirementLabel strong{color:#286a9e;font-size:11px;font-weight:950}.detailModuleRequirementControls>header span,.detailRequirementLabel span{color:#7190a7;font-size:9px;font-weight:760;line-height:1.35}.detailRequirementBlock{gap:6px;display:grid}.detailRequirementLabel{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.detailRequirementFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.detailRequirementFields label{color:#5b7b96;gap:4px;min-width:0;font-size:9px;font-weight:850;display:grid}.detailRequirementFields select{color:#365f83;background:#ffffffe6;border:1px solid #5597cf42;border-radius:7px;min-width:0;min-height:30px;padding:0 6px;font-size:10px;font-weight:850}.detailRequirementSceneGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.detailRequirementSceneGrid button{color:#527694;text-overflow:ellipsis;white-space:nowrap;background:#ffffffc7;border:1px solid #5395cd38;border-radius:7px;min-height:30px;padding:5px 7px;font-size:10px;font-weight:850;overflow:hidden}.detailRequirementSceneGrid button.active{color:#1e6fae;background:linear-gradient(135deg,#d0f0fff5,#fffffff0);border-color:#4f9de1;box-shadow:0 4px 11px #378ad21f}.detailSuiteModuleGroupItems{grid-template-columns:repeat(2,minmax(0,1fr))}.detailSuiteModuleButtonContent{grid-template-columns:minmax(0,1fr);min-height:48px;padding:7px 8px 7px 33px}.detailSuiteModuleIndex,.detailSuiteModuleButton em small{display:none}.detailSuiteModuleButton em{align-items:flex-start;gap:2px;min-width:0}.detailSuiteModuleButton em strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.detailSuiteModuleChevron{font-size:9px;line-height:1.15}.detailSuiteModuleCheck{width:16px;height:16px;top:50%;left:9px;transform:translateY(-50%)}.detailModuleHiddenInputs{display:none}.detailAssetPool,.detailSuiteCreationBar{background:radial-gradient(circle at 94% 8%,#5fccff47,#0000 26%),linear-gradient(135deg,#e8f8ffd1,#ffffffb3);border:1px solid #4997d538;border-radius:18px;box-shadow:0 16px 46px #2b71b514,inset 0 1px #ffffffe6}.detailAssetPool{gap:10px;padding:12px;display:grid}.detailAssetPoolHeader,.detailSuiteCreationMode,.detailSuiteConsistency{justify-content:space-between;align-items:center;gap:12px;display:flex}.detailAssetPoolHeader strong{color:#195e92;letter-spacing:-.035em;text-align:center;width:100%;font-size:18px}.detailAssetPoolContent{grid-template-columns:minmax(0,1fr) minmax(210px,.28fr);align-items:stretch;gap:10px;display:grid}.detailAssetPoolProducts,.detailAssetPoolInfo{cursor:pointer;background:#ffffff9e;border:1px solid #4f97d02e;border-radius:13px;min-width:0;padding:9px;transition:border-color .16s,box-shadow .16s,background .16s}.detailAssetPoolProducts:hover,.detailAssetPoolInfo:hover,.detailAssetPoolProducts:focus-visible,.detailAssetPoolInfo:focus-visible,.detailAssetPoolProducts.dragActive,.detailAssetPoolInfo.dragActive{background:#ebf9ffe0;border-color:#3f9cdc9e;outline:0;box-shadow:0 0 0 3px #79cffa24,inset 0 1px #ffffffe6}.detailAssetPoolGroups{gap:8px;margin-top:9px;display:grid}.detailAssetPoolGroup{background:#f1faff9e;border:1px solid #5da2d529;border-radius:10px;gap:7px;padding:8px;display:grid}.detailAssetPoolGroup>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.detailAssetPoolGroup>header label{align-items:center;gap:6px;min-width:0;display:flex}.detailAssetPoolGroup>header label>span{color:#7a95ab;white-space:nowrap;font-size:9px;font-weight:850}.detailAssetPoolGroup input{color:#37709d;background:#fffc;border:1px solid #539bd23d;border-radius:7px;width:104px;min-width:0;padding:5px 7px;font-size:11px;font-weight:900}.detailAssetPoolGroup>header em{color:#7392aa;font-size:10px;font-style:normal;font-weight:850}.detailAssetPoolGroup>div{flex-wrap:wrap;gap:7px;display:flex}.detailAssetPoolGroup figure{background:#ffffffe6;border:1px solid #4b91c92e;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:36px minmax(60px,1fr) auto;min-width:164px;display:grid;position:relative;overflow:hidden}.detailAssetPoolGroup figure>img{object-fit:cover;border-radius:6px;grid-row:span 2;width:36px;height:36px;margin:5px 0 5px 5px}.detailAssetPoolGroup figcaption{color:#476f8d;text-overflow:ellipsis;white-space:nowrap;align-self:end;padding:4px 4px 0;font-size:9px;font-weight:850;overflow:hidden}.detailAssetPoolGroup select{color:#7a93a9;background:0 0;border:0;min-width:0;padding:0 4px 4px;font-size:9px}.detailAssetPoolGroup figure button{color:#7ca2c2;cursor:pointer;background:0 0;border:0;grid-area:1/3;padding:3px 5px;font-size:16px;line-height:1}.detailAssetPoolInfo{align-content:center;gap:8px;display:grid}.detailAssetPoolDropPrompt{color:#7392aa;text-align:center;align-content:center;justify-items:center;gap:4px;min-height:70px;padding:8px;display:grid}.detailAssetPoolDropPrompt i{color:#3985bc;background:linear-gradient(135deg,#bdebffe6,#ffffffe6);border:1px solid #4ea4db57;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:19px;font-style:normal;line-height:1;display:flex}.detailAssetPoolDropPrompt strong{color:#3477a9;font-size:12px;font-weight:950}.detailAssetPoolDropPrompt span{color:#7f98ad;font-size:10px;font-weight:800}.detailAssetPoolInfoPreview{min-height:112px;display:grid;position:relative}.detailAssetPoolInfoPreview img{object-fit:cover;border:1px solid #4892cc38;border-radius:9px;width:100%;height:88px}.detailAssetPoolInfoPreview button{color:#5d91b9;cursor:pointer;background:#ffffffe0;border:1px solid #4593cd4d;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:15px;display:flex;position:absolute;top:5px;right:5px}.detailAssetPoolInfoPreview span{color:#6688a4;text-overflow:ellipsis;white-space:nowrap;padding:4px 2px 0;font-size:9px;font-weight:850;overflow:hidden}.detailSuiteCreationBar{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:14px;padding:10px 13px;display:grid}.detailSuiteCreationMode>div:first-child{gap:3px;display:grid}.detailSuiteCreationMode strong,.detailSuiteConsistency>strong{color:#2a6e9f;font-size:12px;font-weight:950}.detailSuiteCreationMode span{color:#7893a9;font-size:10px}.detailSuiteCreationMode>div:last-child,.detailSuiteConsistency>div{flex-wrap:wrap;gap:5px;display:flex}.detailSuiteCreationMode button,.detailSuiteConsistency button{color:#587b96;cursor:pointer;background:#ffffffad;border:1px solid #4591cf33;border-radius:8px;min-height:29px;padding:3px 8px;font-size:10px;font-weight:900}.detailSuiteCreationMode button.active,.detailSuiteConsistency button.active{color:#1e6fac;background:linear-gradient(135deg,#d7f0ff,#fff);border-color:#4a99dc;box-shadow:0 3px 10px #3b8bd11f}.detailModuleSimpleGrid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:10px;display:grid}.detailSimpleSystemRule{color:#62839c;background:#e1f6ffad;border-left:2px solid #77c3ec;margin:0;padding:7px 8px;font-size:10px;line-height:1.55}.detailModuleStudioEmpty,.detailModuleStudio{background:radial-gradient(circle at 88% 8%,#6fcdff4d,#0000 29%),linear-gradient(145deg,#f1faffdb,#ffffffc7);border:1px solid #4f97d738;border-radius:18px;box-shadow:0 18px 50px #2b71b51a,inset 0 1px #ffffffe6}.detailModuleStudioEmpty{text-align:center;align-content:center;justify-items:center;min-height:350px;padding:42px 26px;display:grid}.detailModuleStudioEmpty>span,.detailModuleStudioHeader>div>span{color:#5f98c2;letter-spacing:.12em;font-size:10px;font-weight:900}.detailModuleStudioEmpty strong{color:#1c5d93;margin-top:8px;font-size:18px;line-height:1.4}.detailModuleStudioEmpty p{color:#708ca5;max-width:420px;margin:8px 0 0;font-size:12px;line-height:1.65}.detailModuleStudio{gap:14px;padding:16px;display:grid}.detailModuleStudioHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.homeGuideEntrance{color:#17596f;z-index:7;background:#ffffffe0;border:1px solid #16779a38;border-radius:999px;align-items:center;gap:7px;padding:9px 12px 9px 10px;text-decoration:none;display:inline-flex;position:absolute;top:3.6%;right:3.1%;box-shadow:0 10px 24px #19588e21}.homeGuideEntrance i{color:#218b8b;background:#e6f8f6;border:1px solid #70cac2;border-radius:5px;justify-content:center;align-items:center;width:17px;height:19px;font-size:11px;font-style:normal;display:inline-flex}.homeGuideEntrance span,.portalGuideEntrance,.intentGuideEntrance,.secondaryGuideEntrance,.stationGuideTab{font-size:12px;font-weight:900}.homeGuideEntrance b{color:#6090a0;border-left:1px solid #297e8c2e;margin-left:1px;padding-left:7px;font-size:10px;font-weight:700}.homeGuideEntrance:hover{background:#fff;border-color:#57b9b0;transform:translateY(-1px)}.portalGuideEntrance,.intentGuideEntrance{color:#16716f;background:#e8f9f8e0;border:1px solid #369e9940;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.portalGuideEntrance b,.intentGuideEntrance b,.secondaryGuideEntrance b{font-size:13px;font-weight:600}.portalGuideEntrance:hover,.intentGuideEntrance:hover{background:#fff;border-color:#4cb6ad}.imageIntentHeaderActions{align-items:center;gap:10px;display:flex}.secondaryGuideEntrance{color:#236d70;background:#ebf9f8d9;border:1px solid #36978e47;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;text-decoration:none;display:inline-flex}.secondaryGuideEntrance:hover{color:#116d72;background:#fff;border-color:#4bb6ab}.stationHeader nav .stationGuideTab{color:#20787b;white-space:nowrap;background:#ecf9f8;border:1px solid #b8e4df;border-radius:7px;justify-content:center;align-items:center;padding:6px 10px;text-decoration:none;display:inline-flex}.stationHeader nav .stationGuideTab:hover{background:#dff5f2;border-color:#68c6bd}.stationHeader nav .stationGuideTab span{color:#50a69f;margin-left:4px;font-size:11px}@media (max-width:900px){.homeGuideEntrance{top:20px;right:18px}.homeGuideEntrance b{display:none}.imageIntentHeaderActions{gap:7px}.intentGuideEntrance{padding:7px 9px;font-size:11px}.secondaryGuideEntrance{padding:7px 8px;font-size:10px}.stationHeader nav .stationGuideTab{grid-column:span 2;font-size:10px}}@media (max-width:540px){.homeGuideEntrance{gap:0;padding:7px;font-size:0;top:14px;right:14px}.homeGuideEntrance i{margin:0}.homeGuideEntrance span{display:none}.portalGuideEntrance{padding:7px 9px;font-size:10px}.imageIntentHeaderActions{flex-direction:column;align-items:flex-end}.secondaryGuideEntrance{display:none}}.detailModuleStudioHeader>div{gap:4px;display:grid}.detailModuleStudioHeader strong{color:#195c91;letter-spacing:-.03em;font-size:20px}.detailModuleStudioHeader p{color:#728da6;margin:0;font-size:11px;line-height:1.5}.detailModuleStudioHeader>button,.detailStudioPanel>header>button,.detailStudioInfoActions button{color:#3176ae;cursor:pointer;background:#ffffffc2;border:1px solid #3e89cc47;border-radius:9px;min-height:32px;padding:0 10px;font-size:11px;font-weight:850}.detailModuleStudioHeader>button:hover,.detailStudioPanel>header>button:hover,.detailStudioInfoActions button:hover{background:#fafdff;border-color:#4f9ce0}.detailVisualConsistencyStudio{background:linear-gradient(120deg,#dcf4ffd1,#ffffffbd);border:1px solid #4295d633;border-radius:13px;grid-template-columns:minmax(150px,.68fr) minmax(0,1.32fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.detailVisualConsistencyStudio>div:first-child{gap:3px;display:grid}.detailVisualConsistencyStudio strong{color:#276b9f;font-size:12px;font-weight:950}.detailVisualConsistencyStudio span{color:#7090a9;font-size:10px;line-height:1.4}.detailVisualConsistencyStudio>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.detailVisualConsistencyStudio button{color:#4d7392;cursor:pointer;text-align:left;background:#ffffffad;border:1px solid #5198d32b;border-radius:8px;gap:2px;min-height:46px;padding:5px 6px;display:grid}.detailVisualConsistencyStudio button strong{color:inherit;font-size:10px}.detailVisualConsistencyStudio button span{color:inherit;font-size:9px;line-height:1.2}.detailVisualConsistencyStudio button.active{color:#1f6da9;background:linear-gradient(135deg,#c5ebfff0,#fffffff5);border-color:#3182cc94;box-shadow:0 4px 14px #3785cd24}.detailModuleStudioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detailStudioPanel{background:#ffffffa6;border:1px solid #4d94cf33;border-radius:13px;gap:10px;min-width:0;padding:12px;display:grid}.detailStudioPanel>header{justify-content:space-between;align-items:start;gap:9px;display:flex}.detailStudioPanel>header>div{gap:3px;min-width:0;display:grid}.detailStudioPanel>header strong,.detailStudioNotes>span{color:#2a6d9f;font-size:12px;font-weight:950}.detailStudioPanel>header span{color:#718da5;font-size:10px;line-height:1.45}.detailStudioAssets .detailModuleAssetSelector{background:0 0;border:0;gap:8px;padding:0}.detailStudioAssets .detailModuleAssetSelector>div:first-child{display:none}.detailStudioAssets .detailModuleAssetChips{grid-template-columns:repeat(3,minmax(0,1fr))}.detailStudioAssets .detailModuleAssetChips button{min-height:42px}.detailStudioAssets .detailModuleAssetSelector:not(:has(.detailModuleAssetChips)):after{color:#7993aa;content:"尚未上传商品素材";font-size:10px}.detailStudioChoices{align-content:start}.detailStudioChoiceBlock{gap:6px;display:grid}.detailStudioChoiceBlock>span{color:#5e7f9a;font-size:10px;font-weight:850}.detailStudioChoiceBlock>div,.detailStudioModelMode,.detailStudioSceneChoices{flex-wrap:wrap;gap:6px;display:flex}.detailStudioChoiceBlock button,.detailStudioModelMode button,.detailStudioSceneChoices button{color:#587a95;cursor:pointer;background:#f7fcffcc;border:1px solid #4791cd38;border-radius:7px;min-height:29px;padding:4px 8px;font-size:10px;font-weight:850}.detailStudioChoiceBlock button.active,.detailStudioModelMode button.active,.detailStudioSceneChoices button.active{color:#1e6fac;background:linear-gradient(135deg,#d9f1ff,#fff);border-color:#4d99dc;box-shadow:0 3px 9px #3b8bd11f}.detailStudioModel,.detailStudioScene,.detailStudioCopy,.detailStudioNotes{grid-column:span 2}.detailStudioModelFields,.detailStudioCopyFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.detailStudioModelFields label,.detailStudioCopyFields label{color:#587994;gap:5px;min-width:0;font-size:10px;font-weight:850;display:grid}.detailStudioModelFields select,.detailStudioCopyFields input,.detailStudioCopyFields textarea,.detailStudioNotes textarea{color:#365f83;font:inherit;background:#ffffffeb;border:1px solid #4e92cd40;border-radius:8px;min-width:0;padding:7px 8px}.detailStudioCopyFields{grid-template-columns:repeat(2,minmax(0,1fr))}.detailStudioCopyFields .wide{grid-column:span 2}.detailStudioCopyFields textarea,.detailStudioNotes textarea{resize:vertical;line-height:1.45}.detailStudioNotes{gap:7px}.detailStudioInfoPanel.required{border-color:#dc87537a}.detailStudioInfoActions{flex-wrap:wrap;gap:7px;display:flex}@media (max-width:920px){.detailAssetPoolContent,.detailSuiteCreationBar,.detailModuleSimpleGrid,.detailVisualConsistencyStudio,.detailModuleStudioGrid{grid-template-columns:1fr}.detailAssetPoolHeader,.detailSuiteCreationMode,.detailSuiteConsistency{flex-direction:column;align-items:flex-start}.detailVisualConsistencyStudio>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.detailStudioModel,.detailStudioScene,.detailStudioCopy,.detailStudioNotes{grid-column:auto}.detailStudioModelFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.detailSuiteModuleGroupItems,.detailStudioAssets .detailModuleAssetChips,.detailStudioModelFields,.detailStudioCopyFields,.detailVisualConsistencyStudio>div:last-child{grid-template-columns:1fr}.detailStudioCopyFields .wide{grid-column:auto}.detailModuleStudioHeader{flex-direction:column;align-items:stretch}}.customVideoV1Stage .customScriptActions{flex-direction:column;align-items:stretch}.customVideoV1Stage .customScriptActions span{overflow-wrap:anywhere;min-width:0}.customVideoV1Stage .videoRevisionRow{grid-template-columns:minmax(0,1fr)}.customVideoV1Stage .videoRevisionRow .downloadVideoButton{min-height:44px}.customVideoV1Stage>*,.customVideoV1Stage .videoRevisionRow>*{order:0}
