:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf8f1;--panel:#fff;--panel-soft:#fffffac7;--line:#ded4c6;--line-strong:#b7a894;--text:#1f2528;--muted:#69746f;--muted-strong:#3f4a46;--blue:#3f8a75;--blue-soft:#4f927c1f;--cyan:#4f927c;--shoe-deep:#284d45;--shoe-green:#4f927c;--shoe-mint:#dfeee7;--shoe-cream:#fbf8f1;--shoe-panel:#fffefa;--shoe-leather:#d49a62;--shoe-line:#ded4c6;--danger:#dc4c64}@font-face{font-family:Ma Shan Zheng;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ma-shan-zheng.ttf)format("truetype")}@font-face{font-family:Liu Jian Mao Cao;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/liu-jian-mao-cao.ttf)format("truetype")}@font-face{font-family:Long Cang;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/long-cang.ttf)format("truetype")}*{box-sizing:border-box}html,body{height:100%}body{background:radial-gradient(circle at 78% 18%, #d49a621f, transparent 28%), radial-gradient(circle at 20% 0%, #4f927c14, transparent 24%), var(--bg);color:var(--text);margin:0;font-family:PingFang SC,Avenir Next,Microsoft YaHei,sans-serif}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:20px;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:10px;min-height:380px;padding:22px 24px 30px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 24px 60px #0f5fb824}.creationChoiceImage{aspect-ratio:16/9;object-fit:cover;border:1px solid #0f5fb81f;border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 18px 34px #0f5fb81f}.creationChoiceCard.videoChoice{background:linear-gradient(135deg,#fffffff5,#f5fbffdb),radial-gradient(circle at 82% 14%,#ff8a3533,#0000 32%)}.creationChoiceCard i{color:#fff;background:linear-gradient(135deg,#0f7cff,#18b8d8);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-top:-34px;font-size:18px;font-style:normal;font-weight:950;display:inline-flex;box-shadow:0 12px 24px #0f7cff2e}.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:radial-gradient(circle at 82% 16%,#d49a6214,#0000 30%),radial-gradient(circle at 10% 24%,#4f927c12,#0000 26%),linear-gradient(#fbf8f1fa,#f4efe6fa),#fbf8f1;min-height:100vh;padding:38px clamp(28px,4.8vw,70px) 52px;display:block;position:relative;overflow:hidden}.homeHero:before{content:"";pointer-events:none;background:repeating-linear-gradient(30deg,#cbbba324 0 1px,#0000 1px 82px),linear-gradient(#0000 0 74%,#e2d8c957 74% 100%);position:absolute;inset:0}.homePosterScene{display:none}.shoeHomeHero{grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;gap:clamp(32px,4vw,54px);display:grid}.homePortal>.shoeHomeHero{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;padding:38px clamp(28px,4.8vw,70px) 52px;display:grid}.shoeHomeNav{z-index:3;background:#fffefae6;border:1px solid #ded4c6e6;border-radius:26px;grid-template-columns:minmax(260px,1fr) auto;align-self:start;align-items:center;gap:24px;width:100%;min-height:64px;padding:12px 40px 12px 28px;display:grid;position:relative;box-shadow:0 16px 38px #4b3e2c0e}.shoeHomeBrand{align-items:center;gap:12px;min-width:0;display:flex}.shoeHomeBrand img{object-fit:contain;background:0 0;border-radius:11px;width:132px;height:40px;display:block}.shoeHomeBrand span{gap:2px;min-width:0;display:grid}.shoeHomeBrand strong{color:#1f2528;letter-spacing:0;font-size:20px;font-weight:950;line-height:1.1}.shoeHomeBrand em{color:#68706d;letter-spacing:0;font-size:10px;font-style:normal;font-weight:700}.shoeHomeNav nav{color:#68706d;white-space:nowrap;align-items:center;gap:clamp(28px,3.8vw,56px);font-size:16px;font-weight:780;display:none}.shoeHomeNav>button,.shoeHomeNav>a,.shoeHomeSecondaryButton,.homePosterEnterButton{cursor:pointer;font:inherit;border:0;text-decoration:none}.shoeHomeNav>button,.shoeHomeNav>a{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#4f927c,#284d45);border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 28px;font-size:16px;font-weight:900;display:inline-flex}.shoeHomeLayout{z-index:2;grid-template-columns:minmax(420px,.95fr) minmax(460px,.9fr);place-self:center;align-items:center;gap:clamp(28px,4.2vw,72px);width:100%;max-width:1280px;display:grid;position:relative}.shoeHomeCopy{gap:28px;padding-left:clamp(8px,2vw,38px);display:grid}.shoeHomeCopy h1{color:#1f2528;letter-spacing:0;max-width:720px;margin:0;font-size:clamp(44px,4.8vw,64px);font-weight:950;line-height:1.16}.shoeHomeCopy p{color:#68706d;max-width:660px;margin:0;font-size:clamp(19px,1.7vw,24px);font-weight:760;line-height:1.52}.shoeHomeActions{flex-wrap:wrap;gap:18px;display:flex}.posterLogoPatch{filter:none;z-index:2;background:linear-gradient(90deg,#f9fdfffc,#f1f9fff7 72%,#f1f9ffc2),radial-gradient(circle at 20%,#fff,#0000 68%);border-radius:0 0 28px;width:clamp(400px,37vw,620px);height:clamp(82px,8.8vw,126px);position:absolute;top:0;left:0;box-shadow:18px 0 28px #f1f9ff70}.posterLogoReplacement{z-index:3;align-items:center;gap:clamp(14px,1.8vw,28px);display:flex;position:absolute;top:clamp(22px,3vw,42px);left:clamp(34px,3.5vw,58px)}.posterLogoReplacement img{object-fit:contain;background:#fffffff0;border:1px solid #2f80ed33;border-radius:16px;width:clamp(150px,15vw,242px);height:clamp(52px,5.4vw,84px);display:block;box-shadow:0 10px 22px #2f80ed24}.posterLogoReplacement strong{color:#07194a;letter-spacing:0;white-space:nowrap;font-size:clamp(24px,2.25vw,40px);font-weight:950;line-height:1}.homePosterEnterButton{color:#fff;background:linear-gradient(135deg,#4f927c,#284d45);border-radius:999px;justify-content:center;align-items:center;min-height:58px;padding:0 40px;font-size:22px;font-weight:950;display:inline-flex;box-shadow:0 18px 36px #4f927c33}.shoeHomeSecondaryButton{color:#23312e;background:#ffffffdb;border:1px solid #d6cdc0fa;border-radius:20px;min-height:58px;padding:0 42px;font-size:21px;font-weight:950}.shoeHomeChips{grid-template-columns:repeat(4,minmax(112px,1fr));gap:20px;max-width:640px;display:grid}.shoeHomeChips span{background:#fffdf8eb;border:1px solid #e2d8c9eb;border-radius:16px;gap:5px;min-height:76px;padding:17px 20px;display:grid}.shoeHomeChips strong{color:#23312e;font-size:20px;font-weight:950;line-height:1}.shoeHomeChips em{color:#68706d;font-size:13px;font-style:normal;font-weight:760}.shoeHomeVisual{justify-content:center;align-items:center;display:flex}.shoeHomeVisual img{filter:drop-shadow(0 24px 36px #3f322324);object-fit:contain;width:min(548px,100%);max-width:100%;height:auto;max-height:min(58vh,610px);display:block}.shoeHomeFeatureStrip{z-index:2;background:#fffefac7;border:1px solid #ded4c6e6;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;align-items:center;gap:18px;width:calc(100% - clamp(20px,4vw,100px));max-width:1240px;min-height:66px;padding:0 clamp(26px,3vw,42px);display:grid;position:relative}.shoeHomeFeatureStrip span{color:#23312e;white-space:nowrap;align-items:center;gap:12px;font-size:18px;font-weight:800;display:flex}.shoeHomeFeatureStrip span:before{content:"";background:#3e6b5f;border-radius:999px;flex:none;width:12px;height:12px}.homePosterEnterButton:hover{transform:translateY(-2px);box-shadow:0 22px 42px #23312e3d}.homePosterEnterButton:focus-visible{outline:0;box-shadow:0 0 0 4px #ffffffe6,0 0 0 8px #3e6b5f73}.mobileHomeExperience{display:none}@media (max-width:1120px){.shoeHomeNav{grid-template-columns:minmax(240px,1fr) auto}.shoeHomeNav nav{display:none}.shoeHomeLayout{grid-template-columns:1fr}.shoeHomeCopy{padding-left:0}.shoeHomeVisual{justify-content:flex-start}.shoeHomeVisual img{width:min(520px,100%);max-height:42vh}.shoeHomeFeatureStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.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}.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}.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(2,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}.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{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}.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{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:34px;padding:8px 11px;font-size:12px;font-weight:950}.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;display:grid}.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}.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 .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}.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}.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-y:auto}.controlRail>section{background:linear-gradient(#ffffffeb,#f7fafdd9);border:1px solid #9fb2c494;border-left:3px solid #2f80ed6b;border-radius:16px;gap:12px;padding:12px;display:grid}.taskModePanel{grid-template-columns:repeat(2,minmax(0,1fr))}.taskModeCard{color:var(--text);text-align:center;background:#ffffffe0;border:1px solid #9fb2c48a;border-radius:12px;place-items:center;gap:6px;min-height:74px;padding:9px 10px;display:grid}.taskModeCard strong{color:var(--blue);font-size:15px;font-weight:1000;line-height:1.15}.taskModeCard span{color:var(--muted);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)}.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) 360px;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}.paymentMethodGrid{gap:8px;display:grid}.paymentMethod{color:inherit;text-align:left;background:#fff;border:1px solid #9fb2c48f;border-radius:14px;gap:4px;padding:12px;display:grid}.paymentMethod.active{background:#2f80ed14;border-color:#2f80ed85}.paymentMethod strong{color:#0f5fb8;font-size:13px}.qrPaymentPanel{background:linear-gradient(135deg,#fffffff0,#eff7fcdb);border:1px solid #9fb2c46b;border-radius:16px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.qrPaymentPanel>div:last-child{gap:6px;min-width:0;display:grid}.qrPaymentPanel strong{color:#0f5fb8;font-size:13px}.qrPaymentPanel span{color:var(--muted);font-size:11px;line-height:1.55}.qrPlaceholder{aspect-ratio:1;background:linear-gradient(90deg,#102030b8 10px,#0000 10px) 0 0/20px 20px,linear-gradient(#102030b8 10px,#0000 10px) 0 0/20px 20px,#fff;border:6px solid #fff;border-radius:16px;align-content:center;justify-items:center;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1020301f,0 14px 30px #10203014}.qrPlaceholder:before{content:"";background:#ffffffeb;border:1px solid #2f80ed33;border-radius:12px;position:absolute;inset:28px}.qrPlaceholder span,.qrPlaceholder strong,.qrPlaceholder em{z-index:1;position:relative}.qrPlaceholder span{color:var(--cyan);font-size:11px;font-weight:950}.qrPlaceholder strong{color:#0d2f5f;font-size:16px}.qrPlaceholder em{color:var(--muted);font-size:9px;font-style:normal;font-weight:900}.qrPlaceholder.alipay span{color:#0f5fb8}.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}.paymentMethod span,.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}.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:1fr auto 1fr;align-items:center;gap:6px;display:grid}.detailSuiteOutlineHeader strong{color:var(--text);text-align:center;grid-column:2;justify-self:center;font-size:13px;font-weight:950}.detailSuiteOutlineHeader span{color:var(--muted);grid-column:3;justify-self:end;font-size:11px;font-weight:900}.detailSuiteOutlineGrid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:12px 18px;width:100%;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{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{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;position:relative}.detailSuiteModuleItem.active .detailSuiteModuleButton{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 .detailModuleCopyGrid,.detailSuiteModulePanel .detailModelColorRow,.detailSuiteModulePanel .detailModuleInfoUpload{grid-template-columns:1fr}.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}.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}.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:var(--text);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}.styleOption{position:relative}.compactStyleList .styleOption{background:#ffffffdb;border-color:#2f80ed29;border-radius:10px;min-height:46px;padding:5px;display:grid}.compactStyleList .styleOption.active{background:linear-gradient(135deg,#2f80ed24,#ffffffeb);border-color:#2f80edb8}.compactStyleList .learnedClassicStyle{align-content:center;min-height:62px}.learnedClassicStyleName{color:#0f5fb8;text-align:center;background:linear-gradient(135deg,#fff,#eef7ff);border:1px solid #2f80ed33;border-radius:8px;padding:9px 8px;font-size:14px;font-weight:900;line-height:1.18;display:block}.styleOption:hover{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:var(--cyan);letter-spacing:0;text-align:center;text-shadow:0 1px #ffffffb3;white-space:nowrap;z-index:2;background:linear-gradient(135deg,#fff,#eef7ff);border:1px solid #2f80ed33;border-radius:8px;padding:10px 8px;font-size:14px;font-weight:650;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}.photoMetadataToggle{cursor:pointer;background:#ffffffe0;border:1px solid #2f80ed2e;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px 12px;display:grid}.photoMetadataToggle input{accent-color:var(--blue);margin-top:2px}.photoMetadataToggle span{gap:4px;min-width:0;display:grid}.photoMetadataToggle strong{color:var(--text);font-size:12px}.photoMetadataToggle em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.55}.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}.modelThumb{border:1px solid #2f80ed29;border-radius:12px;overflow:hidden;background:#f1f5f9e6!important}.modelThumb img{object-fit:cover;width:100%;height:100%;display:block}.modelOption{position:relative}.modelPosePreview{pointer-events:none;z-index:30;background:#fff;border:1px solid #2f80ed47;border-radius:12px;width:200px;display:none;position:absolute;overflow:hidden;box-shadow:0 18px 38px #0f172a33}.modelPosePreview img{aspect-ratio:1;object-fit:cover;width:100%;display:block}@media (hover:hover) and (min-width:881px){.modelPosePreview{opacity:0;transform-origin:0;visibility:hidden;max-width:calc(100% - 60px);transition:opacity .16s,transform .16s,visibility .16s;display:block;top:50%;left:48px;transform:translateY(-50%)scale(.96)}.modelOption:focus-visible .modelPosePreview,.modelOption:hover .modelPosePreview{opacity:1;visibility:visible;transform:translateY(-50%)scale(1)}}.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}.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}.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}.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}.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}.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 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)}.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,.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}.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}.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}.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;padding:7px 9px;font-size:12px;font-weight:950}.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}.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 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:24px;width:100%;max-width:1180px;display:grid}.videoModeCard{cursor:pointer;text-align:left;background:linear-gradient(#fffdf8fc,#f9f6effa);border:1px solid #d6cdc0eb;border-radius:28px;gap:22px;min-height:520px;padding:34px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 22px 52px #3f322314}.videoModeCard:hover,.videoModeCard:focus-visible{border-color:#3e6b5f70;outline:none;transform:translateY(-2px);box-shadow:0 26px 58px #3f322321}.videoModeText{text-align:left;justify-items:start;gap:12px;min-height:118px;display:grid}.videoModeText span{color:#1f2528;font-size:32px;font-weight:950;line-height:1.12}.videoModeText strong{color:#68706d;text-align:left;max-width:520px;font-size:17px;font-weight:760;line-height:1.7}.referenceFlowPreview{background:#e7efea;border:1px solid #d5ccbeeb;border-radius:24px;align-items:center;min-height:238px;padding:0;display:block;position:relative;overflow:hidden}.referenceFlowPreview:before{content:none}.customFlowPreview{background:#e9edf2;border:1px solid #d5ccbeeb;border-radius:24px;min-height:238px;padding:0;display:block;position:relative;overflow:hidden}.customFlowPreview:after{content:none}.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}.choiceModePicture{width:100%;height:100%;display:block}.choiceModeIllustration{object-fit:cover;border-radius:24px;width:100%;height:100%;display:block}.choiceModeHint{color:#3e6b5f;text-align:left;margin:-10px 0 -6px;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 #d6cdc0bd;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:16px;display:flex}.videoModeFooter p{color:#3e6b5f;font-size:13px;font-weight:850;line-height:1.45}.videoModeFooter p:before{content:"✓ ";font-weight:950}.videoModeFooter button{color:#fff;background:#23312e;border:0;border-radius:999px;flex:none;min-height:42px;padding:0 18px;font-size:14px;font-weight:950;box-shadow:0 12px 24px #23312e2e}.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}.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 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{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}.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}.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}.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,.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}.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}.adminDashboardGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.adminDashboardCard{color:#172033;background:#fff;border:1px solid #64748b2e;border-left:3px solid #1269d3;border-radius:8px;gap:6px;min-height:92px;padding:16px;text-decoration:none;display:grid;box-shadow:0 12px 26px #1434640d}.adminDashboardCard strong{color:#1269d3;font-size:18px}.adminDashboardCard span{color:#64748b;font-size:12px;font-weight:750;line-height:1.45}.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}.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 86px 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,.adminMiniTable{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}.billingFilterGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ledgerTable article{border:1px solid #d7e1ef;border-left:3px solid #1269d3;border-radius:8px;grid-template-columns:150px minmax(140px,1fr) 150px 170px 170px minmax(220px,1.4fr) minmax(150px,1fr) 130px 110px;align-items:center;gap:10px;padding:11px 12px;display:grid}.adminMiniTable article{border:1px solid #d7e1ef;border-radius:8px;grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.adminMiniTable strong,.adminSplitTables>section>strong{color:#172033;overflow-wrap:anywhere;font-size:13px}.adminMiniTable span,.adminMiniTable time,.adminMiniTable em{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.adminSplitTables{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminSplitTables>section{gap:10px;min-width:0;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){.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:5px}.compactStyleList .styleOption{min-height:42px;padding:4px}.compactStyleList .styleSwatch{height:42px}.adminGrid,.adminWorkflowGrid,.adminStatsGrid,.adminDashboardGrid,.billingStatsGrid,.styleBoardGrid,.styleGroupCards,.sampleGrid{grid-template-columns:1fr}.rechargeHistoryTable article,.memberTable button,.memberDetailGrid,.adminMiniTable article,.adminSplitTables,.ledgerTable article,.billingFilterGrid,.feedbackLayout{grid-template-columns:1fr;align-items:start}.feedbackHero{width:min(100%,100vw - 20px);margin-left:auto;margin-right:auto;padding:18px}.feedbackFormPanel,.feedbackHistoryPanel{border-radius:14px;padding:14px}.feedbackPreviewGrid,.feedbackScreenshotGrid,.feedbackStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedbackReportBody header{display:grid}.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,.posterLogoPatch,.shoeHomeNav,.shoeHomeLayout,.shoeHomeFeatureStrip,.homePosterEnterButton,.posterLogoReplacement{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:flex}.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/bag-choice-image-real.png);border-radius:28px;grid-row:1/3;align-self:stretch;min-height:clamp(244px,66vw,330px)}.mobilePosterShowcase{background-image:url(/homepage-assets/bag-hero-editorial.png);border-radius:18px;align-self:start;height:clamp(112px,30vw,150px);margin-left:-8px}.mobilePosterVideo{background-image:url(/homepage-assets/bag-choice-video-real.png);border-radius:18px;align-self:end;height:clamp(104px,28vw,142px);margin-left:-20px;transform:translateY(8px)}.mobilePosterFlow{background-image:url(/homepage-assets/bag-choice-image-real.png);border-radius:20px;height:clamp(120px,31vw,158px)}.mobileHomeExperience{background:#f8fcff url(/homepage-assets/bag-hero-editorial.png) top/cover no-repeat;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(18px,5vw,22px);width:min(90vw,360px);height:clamp(40px,11.6vw,48px);padding:0;display:flex;position:absolute;top:clamp(10px,3vw,16px);left:clamp(15px,4.6vw,24px)}.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(122px,34vw,142px);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(13px,3.6vw,16px);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(24px,7.4vw,34px)}.mobileHomeSlogan strong{font-size:clamp(38px,12.4vw,56px);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{color:#fff;text-shadow:0 2px 7px #033f8e47;z-index:5;background:radial-gradient(circle at 86%,#ffbe3acc,#0000 31%),linear-gradient(135deg,#005fe9 0%,#008dff 46%,#13d3ff 72%,#ff9e2d 122%);border:1px solid #9ff0ffb8;border-radius:999px;justify-content:center;align-items:center;width:70%;height:7.3%;min-height:0;padding:0;font-size:clamp(19px,5.4vw,24px);font-weight:950;display:inline-flex;position:absolute;bottom:4.7%;left:15%;box-shadow:inset 0 0 0 2px #ffffff75,inset -24px 0 34px #ffb14133,0 14px 28px #006ff042}.mobileHomeCta:after{content:"→";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:250px;padding:24px 18px}.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,.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}.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}.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}.qrPaymentPanel,.paymentProofUpload{grid-template-columns:1fr}.qrPlaceholder{justify-self:center;width:min(180px,100%)}.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,.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}}.stationHeader,.videoStation .stationHeader,.creationPortal .homePortalHeader{background:linear-gradient(90deg,#fffefafa,#faf7eff0),#fffefae6;border-bottom-color:#ded4c6c7;box-shadow:0 10px 28px #4b3e2c0e}.stationHeader h1,.videoStation .stationHeader h1,.stepTitle h3,.stationHeader h1 .brandQualifier{color:var(--shoe-deep)}.headerSlogan strong,.headerSlogan span{background:linear-gradient(90deg, var(--shoe-deep), var(--shoe-green) 62%, var(--shoe-leather));-webkit-background-clip:text;background-clip:text}.stationHeader nav button.active,.videoStation .stationHeader nav button.active,.modeSwitch button.active,.specButton.active,.categoryOption.active,.platformButton.active,.imageTypeCard.active,.generateButton,.videoModeFooter button,.videoModeSwitchButton{background:var(--shoe-deep);border-color:var(--shoe-deep);color:#fff}.modeSwitch button.active,.specButton.active,.categoryOption.active,.platformButton.active,.imageTypeCard.active,.generateButton,.videoModeFooter button,.videoModeSwitchButton{background:linear-gradient(135deg,#4f927c,#2f6f63);border-color:#2f6f63eb;box-shadow:0 12px 24px #4f927c2e}.stationHeader nav button,.videoStation .stationHeader nav button,.modeSwitch button,.platformButton,.specButton,.imageTypeCard{color:var(--muted)}.stageCopy p,.recordShortcutCard span,.queueCard>span,.videoPageHeading,.videoModeFooter p,.choiceModeHint{color:var(--shoe-green)}.recordShortcutCard a,.submitButton,.primaryButton,.saveCustomModelButton,.customModelUploadButton,.videoModeSwitchButton{background:var(--shoe-deep);color:#fff}.videoChoiceStageFull{background:radial-gradient(circle at 0 0,#4f927c1a,#0000 28%),radial-gradient(circle at 94% 12%,#d49a6214,#0000 24%),linear-gradient(#fbf8f1 0%,#fffefa 100%)}.videoChoiceHeader strong{color:var(--shoe-deep)}.videoChoiceHeader p,.videoModeText strong{color:var(--muted)}.videoModeCard:hover,.videoModeCard:focus-visible{border-color:#4f927c80;box-shadow:0 26px 58px #4b3e2c1a}:root{--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;--shoe-deep:#07194a;--shoe-green:#1496b8;--shoe-leather:#ff8a35;--shoe-cream:#f8fcff;--shoe-panel:#fff;--shoe-line:#c8d6e2}body{background:radial-gradient(circle at 52% 44%, #2f80ed1f, transparent 28%), radial-gradient(circle at 20% 0%, #1496b80f, transparent 20%), var(--bg)}.station,.videoStation{background:radial-gradient(circle at 52% 44%,#2f80ed1f,#0000 28%),radial-gradient(circle at 20% 0,#1496b80f,#0000 20%),#edf4f8}.stationHeader,.videoStation .stationHeader,.creationPortal .homePortalHeader{border-bottom-color:var(--line);background:linear-gradient(90deg,#fffffff0,#eff7fce6),#ffffffd6;box-shadow:0 10px 28px #1020300f}.stationHeader h1,.videoStation .stationHeader h1,.stepTitle h3,.stationHeader h1 .brandQualifier,.stageCopy p,.recordShortcutCard span,.queueCard>span,.videoPageHeading,.videoModeFooter p,.choiceModeHint{color:#0f5fb8}.stationHeader h1 .brandDivider{color:#8fb6e8}.headerSlogan,.videoStation .headerSlogan{background:linear-gradient(90deg,#ffffffe0,#dff4ffb8),linear-gradient(135deg,#2f80ed1f,#1496b81f);border-color:#2f80ed33;box-shadow:0 12px 28px #2f80ed1f}.headerSlogan strong{background:linear-gradient(90deg,#0f5fb8,#1496b8 52%,#ff7a59);-webkit-background-clip:text;background-clip:text}.headerSlogan span{background:linear-gradient(90deg,#ff6a3d,#ffb12f);-webkit-background-clip:text;background-clip:text}.stationHeader nav,.videoStation .stationHeader nav,.accountButton,.videoStation .accountButton,.logoMark{color:#0f5fb8;background:#ffffffdb;border-color:#2f80ed2e;box-shadow:0 10px 22px #2f80ed24}.stationHeader nav button.active,.videoStation .stationHeader nav button.active,.modeSwitch button.active,.specButton.active,.categoryOption.active,.platformButton.active,.imageTypeCard.active,.generateButton,.videoModeFooter button,.videoModeSwitchButton,.recordShortcutCard a,.submitButton,.primaryButton,.saveCustomModelButton,.customModelUploadButton{color:#fff;background:linear-gradient(135deg,#0f7cff,#18b8d8);border-color:#2f80edb8;box-shadow:0 12px 24px #2f80ed33}.controlRail,.resultRail,.mainStage,.videoStage{background:radial-gradient(circle at 50% 0,#2f80ed1f,#0000 34%),linear-gradient(#f8fbfe 0%,#eef4f8 100%)}.controlRail>section,.categoryGroup,.uploadPanel,.summaryPanel,.queueCard,.errorCard,.sampleSideCard,.resultPanel,.recordShortcutCard,.videoUploadBlock,.videoReferenceBlock,.videoPromptBox,.videoOriginalityNote,.videoModeCard{background:linear-gradient(#fffffff0,#f5f9fcf0);border-color:#9fb2c485;box-shadow:0 18px 44px #10203014}.queueCard,.errorCard,.sampleSideCard,.resultPanel,.recordShortcutCard{border-left-color:#2f80ed7a}.uploadDropZone,.videoDropZone,.customModelReferenceCard,.customModelSelectedCard,.customStyleCard,.styleReferenceUpload{background:#ffffffc7;border-color:#2f80ed2e}.homeHero{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%)}.shoeHomeNav{background:#ffffffe6;border-color:#2f80ed29;box-shadow:0 16px 38px #0f5fb814}.shoeHomeCopy h1{color:#07194a}.shoeHomeCopy p{color:#53677e}.shoeHomeNav>button,.shoeHomeNav>a,.homePosterEnterButton{background:linear-gradient(135deg,#0f7cff,#18b8d8 58%,#ff8a35);box-shadow:0 18px 36px #0f7cff38}.shoeHomeVisual img{filter:drop-shadow(0 24px 36px #0f5fb824)}.creationPortal{background:radial-gradient(circle at 72% 16%,#48abff38,#0000 25%),radial-gradient(circle at 18% 82%,#18b8d81f,#0000 28%),linear-gradient(135deg,#fbfdff 0%,#eaf6ff 48%,#d9edff 100%)}.creationChoiceShell{max-width:1180px}.creationChoiceCard{min-height:430px;padding:20px 22px 30px;position:relative;overflow:hidden}.creationChoiceCard:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff94,#0000 44%),radial-gradient(circle at 82% 18%,#18b8d82e,#0000 28%);position:absolute;inset:0}.creationChoiceCard>*{z-index:1;position:relative}.creationChoiceCard.videoChoice:before{background:linear-gradient(120deg,#ffffff94,#0000 44%),radial-gradient(circle at 82% 18%,#ff8a3521,#0000 30%),radial-gradient(circle at 18% 72%,#2f80ed1f,#0000 28%)}.creationChoiceVisual{aspect-ratio:16/9;background:linear-gradient(135deg,#fffffff0,#ebf8ffc7),linear-gradient(90deg,#2f80ed12 1px,#0000 1px) 0 0/30px 30px,linear-gradient(#2f80ed0f 1px,#0000 1px) 0 0/30px 30px;border:1px solid #2f80ed29;border-radius:8px;grid-template-columns:.9fr 84px 1.24fr;width:100%;min-height:238px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 18px 34px #0f5fb81f}.creationChoiceVisual:before{content:"";pointer-events:none;background:radial-gradient(circle at 22% 28%,#fffc,#0000 21%),radial-gradient(circle at 74% 66%,#18b8d82e,#0000 24%);position:absolute;inset:0}.flatLayInput,.videoInputScene,.generatedImageStack,.videoOutputScene,.choiceAiBridge{z-index:1;position:relative}.flatLayInput,.videoInputScene{background:#ffffffc7;border:1px solid #2f80ed26;border-radius:8px;place-self:center stretch;height:152px;position:relative;overflow:hidden;box-shadow:0 16px 30px #0f5fb81a}.flatLayInput:before,.videoInputScene:before{content:"";background:linear-gradient(135deg,#2f80ed14,#fff0);position:absolute;inset:0}.flatLayInput span,.videoInputScene span{background:linear-gradient(135deg,#f7fbff 0%,#d7ebfb 52%,#b6d7ee 100%);border:5px solid #fff;border-radius:54% 48% 44% 44%/42% 42% 58% 58%;width:120px;height:48px;position:absolute;top:34%;left:24%;transform:rotate(-14deg);box-shadow:0 12px 24px #0f5fb829}.flatLayInput b,.videoInputScene span:after{content:"";background:#0f5fb8;border-radius:999px;width:42px;height:10px;position:absolute;top:46%;left:42%;transform:rotate(-14deg)}.flatLayInput em{border:1px dashed #2f80ed47;border-radius:8px;position:absolute;inset:18px}.choiceAiBridge{justify-content:center;align-items:center;display:flex}.choiceAiBridge:before,.choiceAiBridge:after{content:"";background:linear-gradient(90deg,#2f80ed00,#2f80ed61);width:36px;height:2px;position:absolute}.choiceAiBridge:before{right:50%}.choiceAiBridge:after{left:50%;transform:rotate(180deg)}.choiceAiBridge span{color:#fff;background:linear-gradient(135deg,#0f7cff,#18b8d8);border:3px solid #ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;font-size:15px;font-weight:950;display:inline-flex;box-shadow:0 14px 28px #2f80ed38}.generatedImageStack{grid-template-rows:82px 82px;grid-template-columns:1fr .82fr;align-self:center;gap:12px;display:grid}.generatedImageStack figure,.videoOutputScene figure{background:linear-gradient(#fff,#eaf6ff);border:1px solid #2f80ed29;border-radius:8px;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 30px #0f5fb81f}.modelShot{grid-row:1/3}.generatedImageStack figure:before,.videoOutputScene figure:before{content:"";background:linear-gradient(#2f80ed0f,#1496b826);border-radius:999px 999px 0 0;height:42%;position:absolute;bottom:0;left:0;right:0}.modelShot span,.studioShot span,.detailShot span,.videoOutputScene figure span{background:linear-gradient(135deg,#fff,#d4eafa);border:4px solid #fff;border-radius:52% 48% 44% 44%/42% 42% 58% 58%;width:78px;height:31px;position:absolute;top:46%;left:22%;transform:rotate(-13deg);box-shadow:0 9px 18px #0f5fb826}.modelShot b{background:linear-gradient(#07194a2e,#07194a00);border-radius:999px;width:26px;height:82px;position:absolute;top:18px;left:50%}.modelShot em{background:#ffffffb8;border-radius:999px;width:22px;height:22px;position:absolute;top:8px;left:48%}.studioShot b,.detailShot b,.videoOutputScene figure b{background:#ff8a35b8;border-radius:999px;width:42px;height:6px;position:absolute;top:64%;left:28%}.studioShot em{background:#2f80ed2e;border-radius:999px;width:42px;height:42px;position:absolute;top:12px;right:12px}.detailShot span{width:68px;height:26px;top:37%;left:18%}.videoCreationVisual{grid-template-columns:.86fr 84px 1.28fr}.videoInputScene{gap:8px;padding:18px;display:grid}.videoInputScene b,.videoInputScene em{color:#0f5fb8;z-index:1;align-self:end;font-size:18px;font-style:normal;font-weight:950;line-height:1;position:relative}.videoInputScene em{color:#607388;font-size:12px;font-weight:850}.videoInputScene span{width:98px;top:22%;left:40%;transform:rotate(12deg)}.videoOutputScene{align-self:center;gap:12px;display:grid}.videoOutputScene figure{aspect-ratio:16/9;background:radial-gradient(circle at 72% 24%,#fffc,#0000 18%),linear-gradient(145deg,#dff1ff 0%,#fff 48%,#cfe8fb 100%)}.videoOutputScene figure:after{content:"";border:14px solid #0000;border-left:22px solid #ffffffeb;border-right-width:0;position:absolute;top:50%;left:50%;transform:translate(-38%,-50%)}.videoOutputScene figure span{width:92px;height:34px;top:58%;left:19%}.videoOutputScene figure em{background:#0f5fb847;border-radius:999px;width:70px;height:70px;position:absolute;top:18px;right:18px}.videoTimelinePreview{grid-template-columns:1.25fr .9fr 1fr .72fr;gap:8px;display:grid}.videoTimelinePreview span{background:linear-gradient(135deg,#2f80ed2e,#18b8d833);border:1px solid #2f80ed24;border-radius:6px;height:30px}.videoTimelinePreview span:nth-child(2){background:linear-gradient(135deg,#ff8a3529,#ffffffb8)}.creationChoiceCard:hover .choiceAiBridge span{transform:scale(1.03);box-shadow:0 18px 34px #2f80ed4d}@media (max-width:720px){.homeHero{background:radial-gradient(circle at 80% 8%,#c9965f33,#0000 30%),radial-gradient(circle at 18% 78%,#3e6b5f29,#0000 34%),linear-gradient(160deg,#f7f3ec 0%,#ede5da 56%,#fffdf8 100%)}.mobileHomeBrand img{background:#23312e;border-color:#d8ccbddb;box-shadow:0 10px 22px #3f32231f}.mobileHomeBrand strong,.mobileHomeSlogan strong,.mobileHomeFeature strong{color:var(--shoe-deep)}.mobileHomeSlogan span,.mobileHomeSlogan em,.mobileHomeFeature span,.mobileHomeFeature em{color:var(--muted)}.mobileHomeCta{background:var(--shoe-deep);box-shadow:0 18px 34px #23312e33}.mobileHomeFeature,.mobileHomeVisual,.mobileHomeStrip{background:#fffdf8cc;border-color:#d8ccbddb;box-shadow:0 16px 34px #3f322314}}@media (min-width:721px){.homePortal>.shoeHomeHero{background-color:#d9ebfb;background-image:url(/homepage-assets/bag-hero-editorial.png);background-position:top;background-repeat:no-repeat;background-size:100%;min-height:100vh;padding:30px clamp(28px,4.8vw,70px) 52px;overflow:hidden}.shoeHomeHero:before,.shoeHomeHero:after{display:none}.shoeHomeBrandBar{z-index:2;align-items:center;width:min(1328px,100%);margin:0 auto;padding-left:0;display:flex;position:relative}.shoeHomeBrand{align-items:center;gap:16px;min-width:0;display:inline-flex}.shoeHomeBrand>span{flex-direction:column;justify-content:center;height:46px;display:flex}.shoeHomeBrand img{object-fit:contain;background:#ffffffdb;border:1px solid #2f80ed2e;border-radius:12px;flex:none;width:132px;height:46px;box-shadow:0 10px 22px #2f80ed24}.shoeHomeBrand strong{color:#0f5fb8;letter-spacing:0;white-space:nowrap;font-size:25px;font-weight:900;line-height:1;display:block}.shoeHomeBrand em{color:#2d5b8f;letter-spacing:.04em;text-transform:none;margin-top:5px;font-size:13px;font-style:normal;font-weight:800;line-height:1;display:block}.shoeHomeNav{display:none}.shoeHomeLayout{z-index:1;pointer-events:none;width:100%;min-height:calc(100vh - 82px);margin:0 auto;padding:0;display:block;position:absolute;inset:0}.shoeHomeCopy{pointer-events:auto;grid-template-columns:minmax(0,500px);align-items:start;gap:0;max-width:500px;padding:0;display:grid;position:absolute;top:clamp(74px,9.1vh,84px);left:clamp(24px,2.8vw,42px);transform:none}.shoeHomeKicker{color:#0b65c4;min-height:118px;box-shadow:none;letter-spacing:.01em;white-space:nowrap;text-shadow:0 5px 12px #ffffffd1,0 16px 32px #104a8238;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-family:Long Cang,Ma Shan Zheng,Kaiti SC,STKaiti,KaiTi,cursive;font-size:clamp(46px,4.5vw,68px);font-weight:400;line-height:.98;display:inline-flex;transform:translate(54px)rotate(-2deg)}.shoeHomeKicker span{font-size:.82em}.shoeHomeKicker strong{color:#a66d08;text-shadow:0 5px 10px #ffffff9e,0 16px 30px #5d370a38;margin:0 .04em;font-size:1.58em;font-weight:400;line-height:.78}.shoeHomeCopy h1{color:#071c3c;letter-spacing:0;text-wrap:balance;white-space:nowrap;text-shadow:0 2px #ffffffdb,0 20px 60px #265b8a29;margin:36px 0 0 -34px;font-family:Alimama ShuHeiTi,YouSheBiaoTiHei,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(29px,2.25vw,34px);font-weight:950;line-height:1.06}.shoeHomeCopy p{color:#304f6e;letter-spacing:0;text-shadow:0 1px 8px #ffffffdb;max-width:330px;margin:12px 0 0 -34px;font-size:clamp(12px,.88vw,13px);font-weight:700;line-height:1.52;display:block}.shoeHomeCopy .shoeHomeSubcopy{color:#60788f;font-size:12px;font-weight:600;display:none}.shoeHomeFeaturePills{flex-wrap:wrap;gap:10px;max-width:590px;display:flex}.shoeHomeFeaturePills span{color:#244762;background:#ffffffb3;border:1px solid #74a6d33d;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #4a82b414}.shoeHomeFlowCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border:1px solid #5095d12e;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:14px;max-width:548px;padding:14px 18px;display:grid;box-shadow:0 18px 46px #28649a1f}.shoeHomeFlowCard strong{color:#fff;white-space:nowrap;background:#102b4c;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:14px;font-weight:900;display:inline-flex}.shoeHomeFlowCard span{color:#496174;font-size:15px;font-weight:700;line-height:1.45}.shoeHomeActions{margin:16px 0 0 -34px}.homePosterEnterButton{color:#fff;background:linear-gradient(90deg,#1dbdf2 0%,#107dff 62%,#bd9151 100%);border:5px solid #31b4e694;border-radius:999px;justify-content:space-between;min-width:220px;min-height:58px;padding:0 20px 0 28px;font-size:22px;font-weight:900;box-shadow:0 18px 34px #1478ff40,inset 0 0 0 1px #ffffff7a}.homePosterEnterButton:after{content:"→";justify-content:center;align-items:center;margin-left:14px;font-size:33px;font-weight:500;line-height:1;display:inline-flex}.homePosterEnterButton:hover{transform:translateY(-2px);box-shadow:0 26px 52px #1478ff4d}.shoeHomeVisual{display:none}}.videoControlRail,.videoStage,.videoResultRail{--video-primary:#0f7cff;--video-deep:#0f5fb8;--video-soft:#2f80ed1c;--video-line:#2f80ed38;--video-warm:#ff8a35}.videoControlRail{background:linear-gradient(140deg,#2f80ed1a 0 22%,#0000 22% 100%),linear-gradient(#f8fcfff5,#eef6fceb);border-right-color:#2f80ed2e}.videoControlRail>section,.videoResultRail .queueCard,.videoResultRail .resultPanel,.videoResultRail .recordShortcutCard,.videoBriefPanel,.videoUploadStack,.videoScriptBox,.videoModeCard,.customProductAnalysisCard{border-color:#2f80ed33 #2f80ed33 #2f80ed33 #2f80ed80}.videoControlRail>section,.videoUploadStack,.videoReferenceLinkBox,.customProductAnalysisCard{background:linear-gradient(#fffffff5,#f5fafeeb),#ffffffdb}.videoControlRail .stepTitle{background:linear-gradient(90deg,#2f80ed24,#fffffff0),#ffffffd6;border-color:#2f80ed3d}.videoControlRail .stepTitle span{background:linear-gradient(135deg,#0f7cff,#18b8d8);box-shadow:0 0 16px #2f80ed38}.videoControlRail .stepTitle h3,.videoTypeList strong,.videoBriefPanel .summaryHeader span,.videoResultRail .panelHeader span,.videoResultRail .queueCard>span,.videoResultRail .recordShortcutCard span,.videoReferenceLinkBox strong{color:#0f5fb8}.videoStage{background:linear-gradient(135deg,#2f80ed14 0 18%,#0000 18% 100%),linear-gradient(#fbfdff 0%,#edf5fb 58%,#f7fbff 100%)}.videoStage:before{background-color:#0000;background-image:linear-gradient(90deg,#2f80ed0d 1px,#0000 1px),linear-gradient(#2f80ed0a 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,#f0f7fcf0),#ffffffc7;border-left-color:#2f80ed2e}.videoStage .generateButton,.videoResultRail .recordShortcutCard a,.videoOptionGrid button.active,.videoModeSwitchButton,.videoModeFooter button{color:#fff;background:linear-gradient(135deg,#0f7cff,#18b8d8);border-color:#2f80edb8;box-shadow:0 14px 30px #2f80ed33}.videoStage .generateButton:disabled{box-shadow:none;color:#7b91a8;background:#dbe8f4}.videoSourceSwitch,.videoCategoryGrid,.videoTemplateGrid,.captionSwitches,.videoGoalGrid,.videoOptionGrid,.videoAudioInputBox{border-color:#2f80ed29}.videoDropZone{background:linear-gradient(#fffffff5,#f8fcffe6);border-color:#2f80ed57}.videoDropZone button,.downloadVideoButton{color:#0f5fb8;background:#2f80ed1a;border-color:#2f80ed85}.videoOriginalityNote,.storyboardPanel,.videoAnalysisCard,.videoScriptBox,.videoBriefPanel,.videoResultPreview{background:linear-gradient(#fffffff0,#f5fafeeb);border-color:#2f80ed33}.videoBriefPanel{border-left-color:#2f80ed80}.analysisMetricGrid div,.analysisStructure,.storyboardCard,.compactStoryboardList p,.videoPlatformGrid button,.videoBeatList button,.videoVersionList button{background:linear-gradient(#fffffff5,#f8fcffe6);border-color:#2f80ed29}.videoPlatformGrid button.active,.videoBeatList button.active,.videoVersionList button.active{background:linear-gradient(135deg,#2f80ed24,#fffffff5);border-color:#2f80ed9e;box-shadow:inset 0 0 0 1px #2f80ed14,0 10px 20px #2f80ed1a}.phonePreview{background:linear-gradient(#fff,#eef6fc);border-color:#2f80ed38;box-shadow:0 30px 70px #2f80ed29}.videoMockScene{background:radial-gradient(circle at 40% 30%,#ffffff57,#0000 18%),linear-gradient(155deg,#18b8d847,#f5fbfff5 42%,#e7f4ff);border-color:#2f80ed33}.videoMockScene i,.videoTimeline span{border-color:#2f80ed3d}.videoMockScene strong,.storyboardCard i{color:#0f5fb8}.videoResultPlaceholder{background:linear-gradient(135deg,#2f80ed14,#ffffffd6),repeating-linear-gradient(90deg,#2f80ed14 0 1px,#0000 1px 14px);border-color:#2f80ed2e}.videoResultPreview img,.videoResultPreview video{background:#edf6ffeb}.videoProgressStatus span{color:#0f5fb8;background:#2f80ed1c;border-color:#2f80ed2e}@media (max-width:720px){.homePortal>.shoeHomeHero{background:#d9ebfb;min-height:100svh;padding:0;overflow:hidden}.homePortal>.shoeHomeHero .shoeHomeBrandBar,.homePortal>.shoeHomeHero .shoeHomeLayout,.homePortal>.shoeHomeHero .shoeHomeNav,.homePortal>.shoeHomeHero .shoeHomeFeatureStrip,.homePortal>.shoeHomeHero .mobileHomeVisual,.homePortal>.shoeHomeHero .mobilePosterFlow,.homePortal>.shoeHomeHero .mobileHomeFlowOverlay{display:none!important}.mobileHomeExperience{background:linear-gradient(90deg,#def0ffc2 0%,#def0ff80 34%,#def0ff05 68%),url(/homepage-assets/bag-hero-editorial.png) 43% 0/auto 100% no-repeat;width:100vw;height:100svh;min-height:100svh;padding:0;display:block;position:relative;overflow:hidden}.mobileHomeExperience:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffffd6 0%,#ffffff61 28%,#ffffff05 58%),radial-gradient(at 12% 18%,#ffffffa8,#0000 31%),radial-gradient(at 14% 72%,#ffffff47,#0000 26%);position:absolute;inset:0}.mobileHomeExperience:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0068dc00 58%,#0068dc14 100%),radial-gradient(at 84% 46%,#1cc1ff1f,#0000 26%);position:absolute;inset:0}.mobileHomeBrand{height:40px;left:18px;right:16px;top:max(14px, env(safe-area-inset-top));z-index:4;align-items:center;gap:10px;width:auto;display:flex;position:absolute}.mobileHomeBrand img{clip-path:none;object-fit:contain;background:#ffffffe0;border:1px solid #2f80ed2e;border-radius:10px;width:116px;height:40px;box-shadow:0 10px 22px #2f80ed21}.mobileHomeBrand strong{color:#0f5fb8;letter-spacing:0;text-shadow:0 1px 8px #ffffffc2;text-overflow:ellipsis;white-space:nowrap;background:0 0;max-width:calc(100vw - 164px);font-size:clamp(15px,4.2vw,18px);font-weight:950;line-height:1;display:block;overflow:hidden}.mobileHomeSlogan{left:28px;top:max(76px, calc(env(safe-area-inset-top) + 72px));z-index:4;align-items:baseline;gap:4px;line-height:.92;position:absolute;display:flex!important}.mobileHomeSlogan span,.mobileHomeSlogan strong{color:#0b65c4;letter-spacing:0;text-shadow:0 4px 10px #ffffffe0,0 14px 26px #104a822e;background:0 0;font-family:Long Cang,Ma Shan Zheng,Kaiti SC,STKaiti,KaiTi,cursive;font-weight:400}.mobileHomeSlogan span{font-size:clamp(34px,10vw,44px)}.mobileHomeSlogan strong{color:#a66d08;font-size:clamp(54px,16vw,70px);line-height:.78;transform:rotate(-2deg)}.mobileHomeCopy{text-align:left;max-width:min(70vw,270px);left:28px;right:auto;top:max(160px, calc(env(safe-area-inset-top) + 150px));z-index:4;gap:9px;position:absolute;display:grid!important}.mobileHomeCopy span{color:#0f86d8;letter-spacing:.08em;text-shadow:0 1px 8px #ffffffdb;font-size:13px;font-weight:950;line-height:1;display:block}.mobileHomeCopy h1{color:#061c4f;letter-spacing:0;text-shadow:0 2px #fffc,0 16px 34px #265b8a29;margin:0;font-family:Alimama ShuHeiTi,YouSheBiaoTiHei,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(25px,7vw,31px);font-weight:950;line-height:1.08;display:block}.mobileHomeCopy p{color:#304f6e;text-shadow:0 1px 8px #ffffffdb;max-width:21em;margin:0;font-size:12px;font-weight:800;line-height:1.55;display:block}.mobileHomeCta{bottom:max(28px, calc(env(safe-area-inset-bottom) + 22px));color:#fff;text-shadow:0 2px 7px #033f8e3d;z-index:4;background:radial-gradient(circle at 86%,#ffbe3ab8,#0000 30%),linear-gradient(90deg,#1dbdf2 0%,#107dff 62%,#bd9151 100%);border:4px solid #31b4e694;border-radius:999px;justify-content:center;align-items:center;width:min(72vw,286px);height:58px;min-height:0;padding:0 22px;font-size:clamp(19px,5.5vw,23px);font-weight:950;display:inline-flex;position:absolute;left:28px;right:auto;box-shadow:0 18px 34px #1478ff40,inset 0 0 0 1px #ffffff7a}.creationPortal{overflow-y:auto}.creationChoiceShell{gap:20px;padding:104px 14px 28px}.creationChoiceCard{min-height:0;padding:16px 14px 24px}.creationChoiceVisual{grid-template-columns:minmax(0,.9fr) 52px minmax(0,1.18fr);min-height:166px;padding:14px}.flatLayInput,.videoInputScene{height:108px}.flatLayInput span{width:82px;height:34px;top:36%;left:18%}.flatLayInput b{width:30px;height:7px;top:47%;left:38%}.choiceAiBridge:before,.choiceAiBridge:after{width:22px}.choiceAiBridge span{width:38px;height:38px;font-size:12px}.generatedImageStack{grid-template-rows:56px 56px;gap:8px}.modelShot span,.studioShot span,.detailShot span,.videoOutputScene figure span{width:54px;height:22px}.modelShot b{width:18px;height:58px;top:12px}.modelShot em{width:16px;height:16px}.videoInputScene{padding:12px}.videoInputScene b{font-size:13px}.videoInputScene em{font-size:10px}.videoInputScene span{width:70px;height:32px;top:24%;left:32%}.videoTimelinePreview{gap:5px}.videoTimelinePreview span{height:20px}.creationChoiceCard i{border-radius:14px;width:44px;height:44px;margin-top:-30px;font-size:18px}.creationChoiceCard strong{font-size:24px}}.choiceReferenceVisual,.choicePromptVisual{aspect-ratio:16/9;border-color:#2f80ed2e;border-radius:14px;box-shadow:0 18px 36px #2f80ed1f}.choiceModeIllustration{border-radius:14px}.videoModeText{text-align:center;justify-items:center}.videoModeText strong{text-align:center}.videoResultPlaceholder{background:linear-gradient(#ffffff14,#f4faffe6 62%,#fffffffa),url(/homepage-assets/bag-choice-video-real.png) 50%/cover no-repeat;min-height:290px;padding:176px 18px 18px;position:relative;overflow:hidden}.videoResultPlaceholder:before{content:"";opacity:.82;background:linear-gradient(90deg,#ffffffe6,#eaf6ffb8),linear-gradient(90deg,#2f80ed33,#18b8d838);border:1px solid #ffffffc2;border-radius:999px;height:18px;position:absolute;bottom:82px;left:22px;right:22px;box-shadow:0 12px 24px #2f80ed1f}.videoResultPlaceholder:after{content:"";background:#fff;border:2px solid #2f80ed3d;border-radius:999px;width:32px;height:32px;position:absolute;bottom:75px;left:48%;box-shadow:0 8px 18px #2f80ed29}.referenceVideoResultPlaceholder{background-image:linear-gradient(#ffffff14,#f4faffe6 62%,#fffffffa),url(/video-choice-assets/bag-video-choice-reference-glass-900.webp)}.customVideoResultPlaceholder{background-image:linear-gradient(#ffffff14,#f4faffe6 62%,#fffffffa),url(/video-choice-assets/bag-video-choice-custom-glass-900.webp)}.videoResultPlaceholder strong,.videoResultPlaceholder span{z-index:1;background:#ffffffd1;border:1px solid #2f80ed1f;border-radius:10px;display:block;position:relative;box-shadow:0 10px 22px #10203014}.videoResultPlaceholder strong{padding:9px 12px 4px}.videoResultPlaceholder span{border-top:0;margin-top:-8px;padding:10px 12px 9px}.videoDropZone:not(.hasFiles){position:relative;overflow:hidden}.videoDropZone:not(.hasFiles):before{content:"";opacity:.58;pointer-events:none;background:linear-gradient(90deg,#f8fcfff0,#f8fcff80,#f8fcfff0),url(/homepage-assets/bag-choice-image-real.png) 50%/cover no-repeat;border-radius:12px;min-height:88px;position:absolute;inset:10px 10px auto}.videoDropZone:not(.hasFiles)>strong,.videoDropZone:not(.hasFiles)>span,.videoDropZone:not(.hasFiles)>button{z-index:1;position:relative}.homePortal>.bagsHomeHero{background:radial-gradient(circle at 76% 14%,#6fcdff57,#0000 28%),radial-gradient(circle at 14% 28%,#ffffffe6,#0000 25%),radial-gradient(circle at 82% 78%,#d2a45d2e,#0000 28%),linear-gradient(138deg,#f8fdff 0%,#eaf7ff 45%,#f7fbf7 100%);min-height:100vh;padding:clamp(22px,3vw,38px) clamp(22px,5vw,70px) clamp(30px,4vw,56px);display:block;position:relative;overflow:hidden}.homePortal>.bagsHomeHero:before,.homePortal>.bagsHomeHero:after{content:"";pointer-events:none;z-index:0;position:absolute}.homePortal>.bagsHomeHero:before{background-color:#0000;background-image:linear-gradient(90deg,#2f80ed0e 1px,#0000 1px),linear-gradient(#2f80ed0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:linear-gradient(120deg,#000000d1,#0000 72%);mask-image:linear-gradient(120deg,#000000d1,#0000 72%)}.homePortal>.bagsHomeHero:after{background:linear-gradient(125deg,#ffffffad,#ffffff1a 48%,#0f7cff14),radial-gradient(#ffffffb8,#0000 64%);border:1px solid #ffffffc7;border-radius:44px;width:min(54vw,780px);height:min(76vh,720px);top:clamp(92px,11vh,130px);right:clamp(18px,4vw,70px);transform:rotate(-3deg);box-shadow:0 42px 100px #2d6e9624}.bagsHomeBrandBar,.bagsHomeLayout{z-index:2;position:relative}.bagsHomeBrandBar{justify-content:space-between;align-items:center;max-width:1320px;margin:0 auto;display:flex}.bagsHomeBrand{align-items:center;gap:14px;min-width:0;display:inline-flex}.bagsHomeBrand img{object-fit:contain;background:#ffffffb8;border:1px solid #2f80ed29;border-radius:15px;width:138px;height:48px;box-shadow:0 16px 34px #2f80ed21}.bagsHomeBrand span{gap:5px;display:grid}.bagsHomeBrand strong{color:#0e5fb4;white-space:nowrap;font-size:clamp(18px,2vw,25px);font-weight:950;line-height:1}.bagsHomeBrand em{color:#5f7891;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900;line-height:1}.bagsHomeLayout{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(28px,5vw,70px);max-width:1320px;min-height:calc(100vh - 86px);margin:0 auto;padding-top:clamp(28px,6vh,58px);display:grid}.bagsHomeCopy{align-content:center;gap:16px;max-width:560px;display:grid}.bagsHomeSubtitle{color:#0f86d8;letter-spacing:.14em;margin:0;font-size:14px;font-weight:950}.bagsHomeKicker{align-items:baseline;gap:6px;margin-top:clamp(-76px,-5.8vw,-42px);margin-bottom:clamp(12px,1.6vw,22px);line-height:.92;display:flex}.bagsHomeKicker span,.bagsHomeKicker strong{letter-spacing:0;text-shadow:0 5px 14px #ffffffe6,0 18px 34px #104a822e;font-family:Long Cang,Ma Shan Zheng,Kaiti SC,STKaiti,KaiTi,cursive;font-weight:400}.bagsHomeKicker span{color:#0b67bd;font-size:clamp(36px,5vw,66px)}.bagsHomeKicker strong{color:#b67b18;font-size:clamp(58px,8vw,106px);line-height:.75;transform:rotate(-2deg)}.bagsHomeCopy h1{color:#061c4f;letter-spacing:0;text-wrap:balance;margin:0;font-family:Alimama ShuHeiTi,YouSheBiaoTiHei,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(34px,4.1vw,58px);font-weight:950;line-height:1.08}.bagsHomeCopy h1 span{display:block}.bagsHomeTitleMain{font-size:.84em}.bagsHomeTitleAccent{font-size:.88em}.bagsHomeCopy p{color:#31546f;margin:0;font-size:clamp(14px,1.18vw,16px);font-weight:800;line-height:1.75}.bagsHomeSubcopy{max-width:36em;color:#60788f!important}.bagsHomePills{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.bagsHomePills span{color:#1e597f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffad;border:1px solid #2f80ed29;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:900;box-shadow:0 14px 28px #2f80ed17}.bagsHomeActions{margin-top:10px}.bagsHomeHero .homePosterEnterButton{color:#fff;background:radial-gradient(circle at 86%,#ffda7edb,#0000 30%),linear-gradient(90deg,#20c4eb 0%,#147cff 62%,#c79654 100%);border:4px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;min-width:228px;min-height:60px;padding:0 26px 0 30px;font-size:clamp(18px,1.8vw,24px);font-weight:950;display:inline-flex;box-shadow:0 20px 44px #147cff3d,inset 0 0 0 1px #ffffff6b}.bagsHomeFlowCard{color:#456680;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffd1,#eef9ff94);border:1px solid #2f80ed26;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;max-width:520px;margin-top:4px;padding:12px;display:grid;box-shadow:0 18px 42px #2f80ed1c}.bagsHomeFlowCard strong{color:#fff;background:linear-gradient(135deg,#0f7cff,#18b8d8);border-radius:999px;justify-content:center;align-items:center;width:42px;height:32px;font-size:12px;font-weight:950;display:inline-flex}.bagsHomeFlowCard span{color:#31546f;font-size:13px;font-weight:900}.bagsHomeGallery{aspect-ratio:1.12;width:min(100%,720px);min-height:520px;position:relative}.bagsHeroShowcase{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff9e;border:1px solid #ffffffdb;border-radius:28px;width:100%;height:88%;margin:0;position:absolute;top:7%;right:0;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 34px 90px #3064872e,inset 0 1px #ffffffe6}.bagsHeroShowcase img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.bagsHeroShowcase:after{content:"";opacity:.54;pointer-events:none;background:linear-gradient(116deg,#0000 14%,#ffffff94 42%,#0000 60%);width:42%;position:absolute;top:-20%;bottom:-20%;left:-46%;transform:rotate(8deg)}.bagsHeroCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffad;border:1px solid #ffffffc7;border-radius:8px;margin:0;position:absolute;overflow:hidden;box-shadow:0 32px 80px #3064872e}.bagsHeroCard img{object-fit:cover;width:100%;height:100%;display:block}.bagsHeroCard figcaption{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffd6,#ffffffa8);border:1px solid #ffffffb3;border-radius:8px;gap:3px;padding:9px 12px;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 12px 28px #2348621f}.bagsHeroCard figcaption span{color:#0f86d8;font-size:11px;font-weight:950}.bagsHeroCard figcaption strong{color:#0c2d55;white-space:nowrap;font-size:14px;font-weight:950}.bagsHeroCard.hero{width:64%;height:56%;top:5%;left:4%;transform:rotate(-3deg)}.bagsHeroCard.detail{width:45%;height:42%;top:18%;right:0;transform:rotate(4deg)}.bagsHeroCard.video{width:58%;height:36%;bottom:4%;left:26%;transform:rotate(2deg)}.bagsHomeAiBadge{color:#fff;z-index:5;background:radial-gradient(circle at 28% 18%,#ffffffdb,#0000 34%),linear-gradient(135deg,#0f7cfff0,#18b8d8eb 58%,#c89754eb);border:1px solid #ffffffb8;border-radius:50%;justify-content:center;align-items:center;width:clamp(74px,8vw,112px);height:clamp(74px,8vw,112px);font-size:clamp(24px,3.2vw,42px);font-weight:950;display:flex;position:absolute;top:42%;right:37%;box-shadow:0 22px 48px #0f7cff40}.bagsHomeVideoStrip{z-index:4;background:#ffffffa3;border:1px solid #ffffffb8;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:38%;padding:8px;display:grid;position:absolute;bottom:14%;left:2%;box-shadow:0 18px 42px #3064871f}.bagsHomeVideoStrip span{aspect-ratio:4/5;background:linear-gradient(145deg,#0f7cff1f,#18b8d81a),url(/homepage-assets/bag-choice-video-real.png) 50%/cover no-repeat;border-radius:6px}.premiumChoiceImage{aspect-ratio:16/9;object-fit:cover;object-position:center;border:1px solid #ffffffdb;border-radius:18px;width:100%;display:block;overflow:hidden;box-shadow:0 24px 52px #2f80ed24,inset 0 1px #ffffffe6}.bagsAiFlowLine{color:#2e638a;z-index:8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffffd1,#e9f8ff85),linear-gradient(90deg,#0f7cff1f,#18b8d81a);border:1px solid #ffffffdb;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;display:flex;position:absolute;top:0;left:8%;box-shadow:0 18px 42px #2f80ed1f,inset 0 1px #ffffffe6}.bagsAiFlowLine span,.bagsAiFlowLine i{white-space:nowrap;justify-content:center;align-items:center;height:28px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.bagsAiFlowLine span{background:#ffffffa8;border:1px solid #2f80ed1f;border-radius:999px;padding:0 11px}.bagsAiFlowLine i{color:#fff;background:linear-gradient(135deg,#0f7cfff5,#18b8d8eb);border-radius:999px;min-width:36px;padding:0 9px;box-shadow:0 10px 22px #2f80ed38}.bagsHeroCard:before,.bagsHeroCard:after{content:"";pointer-events:none;z-index:2;position:absolute}.bagsHeroCard:before{mix-blend-mode:screen;background:linear-gradient(120deg,#ffffff75,#0000 34%),linear-gradient(90deg,#ffffff2e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#ffffff24 1px,#0000 1px) 0 0/28px 28px;inset:0}.bagsHeroCard:after{opacity:.68;background:linear-gradient(110deg,#0000 18%,#ffffff9e 44%,#0000 62%);width:42%;top:-20%;bottom:-20%;left:-45%;transform:rotate(8deg)}.bagsHomeGallery:before{content:"";opacity:.44;pointer-events:none;background:radial-gradient(circle,#ffffffe6 0 2px,#0000 3px) 0 0/48px 48px,radial-gradient(circle,#2f80ed57 0 1px,#0000 2px) 16px 18px/58px 58px;position:absolute;inset:4% 0 0}.bagsHomeAiBadge{isolation:isolate}.bagsHomeAiBadge:before,.bagsHomeAiBadge:after{content:"";border:1px solid #ffffffb8;border-radius:50%;position:absolute;inset:-12px}.bagsHomeAiBadge:after{border-color:#18b8d847;inset:-24px}.creationChoiceScene{aspect-ratio:16/9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffd6,#e8f8ff94),radial-gradient(circle at 76% 16%,#18b8d833,#0000 28%),linear-gradient(90deg,#2f80ed14 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#2f80ed0f 1px,#0000 1px) 0 0/32px 32px;border:1px solid #ffffffd6;border-radius:16px;grid-template-columns:minmax(110px,.84fr) 72px minmax(150px,1.18fr);width:100%;min-height:238px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 52px #2f80ed24,inset 0 1px #ffffffe6}.creationChoiceScene:before,.creationChoiceScene:after{content:"";pointer-events:none;position:absolute}.creationChoiceScene:before{background:linear-gradient(112deg,#0000 14%,#ffffff94 42%,#0000 58%);width:38%;inset:-20% auto -20% -34%;transform:rotate(7deg)}.creationChoiceScene:after{opacity:.5;background:radial-gradient(circle at 30% 30%,#ffffffdb 0 2px,#0000 3px) 0 0/42px 42px,radial-gradient(circle at 70% 70%,#2f80ed47 0 1px,#0000 2px) 0 0/50px 50px;inset:0}.entranceSourceFrame,.entranceAiCore,.entranceOutputStack,.entranceVideoBoard{z-index:1;position:relative}.entranceSourceFrame{background:linear-gradient(#ffffff14,#f5fbffb8 70%),url(/homepage-assets/bag-choice-image-real.png) 50%/cover no-repeat;border:1px solid #ffffffdb;border-radius:14px;justify-content:center;align-self:center;height:154px;display:flex;overflow:hidden;box-shadow:0 18px 36px #10488021}.entranceSourceFrame span{color:#245d88;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #2f80ed24;border-radius:999px;align-self:flex-end;margin-bottom:12px;padding:7px 12px;font-size:12px;font-weight:950}.entranceAiCore{color:#fff;background:radial-gradient(circle at 30% 24%,#ffffffe6,#0000 30%),linear-gradient(135deg,#0f7cff,#18b8d8 62%,#ff9b4a);border:4px solid #ffffffe6;border-radius:999px;justify-content:center;place-self:center;align-items:center;width:58px;height:58px;font-size:18px;font-weight:950;display:flex;box-shadow:0 18px 36px #2f80ed3d}.entranceAiCore:before,.entranceAiCore:after{content:"";background:linear-gradient(90deg,#2f80ed00,#2f80ed70,#18b8d800);width:52px;height:2px;position:absolute;top:50%}.entranceAiCore:before{right:100%}.entranceAiCore:after{left:100%}.entranceOutputStack{grid-template-rows:76px 76px;grid-template-columns:1.15fr .85fr;align-self:center;gap:10px;display:grid}.entranceOutputStack figure,.entranceVideoBoard figure{background:linear-gradient(#ffffff2e,#f3faffc2 72%),url(/homepage-assets/bag-hero-editorial.png) 50%/cover no-repeat;border:1px solid #ffffffdb;border-radius:13px;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 30px #1048801f}.entranceOutputStack figure span{color:#245d88;background:#ffffffc7;border:1px solid #2f80ed1f;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950;position:absolute;bottom:8px;left:8px}.outputHeroShot{grid-row:1/3}.outputDetailShot{background-image:linear-gradient(#ffffff29,#f3faffc2 72%),url(/homepage-assets/bag-choice-image-real.png)!important}.outputModelShot{background-image:linear-gradient(#ffffff29,#f3faffc2 72%),url(/homepage-assets/bag-choice-video-real.png)!important}.videoEntranceScene{background:linear-gradient(135deg,#ffffffd6,#ebf7ff94),radial-gradient(circle at 78% 18%,#ff9a4a2e,#0000 28%),linear-gradient(90deg,#2f80ed14 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#2f80ed0f 1px,#0000 1px) 0 0/32px 32px}.videoSeed{background-image:linear-gradient(#ffffff14,#f5fbffb8 70%),url(/homepage-assets/bag-hero-editorial.png)}.entranceVideoBoard{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:9px;display:grid}.entranceVideoBoard figure{aspect-ratio:4/5;background-image:linear-gradient(#ffffff1a,#f3faff94 72%),url(/homepage-assets/bag-choice-video-real.png)}.entranceVideoBoard figure:nth-child(2){transform:translateY(-10px)}.entranceVideoBoard figure:nth-child(3){transform:translateY(8px)}.entranceVideoBoard figure span{filter:drop-shadow(0 6px 10px #1048802e);border:10px solid #0000;border-left:16px solid #fffffff5;border-right-width:0;position:absolute;top:50%;left:50%;transform:translate(-36%,-50%)}.entranceTimeline{background:#ffffffb3;border:1px solid #2f80ed1f;border-radius:999px;grid-column:1/4;grid-template-columns:1.3fr .8fr 1fr .6fr;gap:7px;padding:7px;display:grid;box-shadow:0 12px 24px #1048801a}.entranceTimeline span{background:linear-gradient(90deg,#0f7cff,#18b8d8);border-radius:999px;height:8px}.entranceTimeline span:nth-child(2),.entranceTimeline span:nth-child(4){background:linear-gradient(90deg,#ff9b4a,#ffd37a)}@media (max-width:980px){.homePortal>.bagsHomeHero{padding:18px 18px 34px}.bagsHomeBrand em{display:none}.bagsHomeLayout{grid-template-columns:1fr;gap:18px;min-height:auto;padding-top:28px}.bagsHomeCopy{max-width:none}.bagsHomeCopy h1{max-width:12em}.bagsHomeGallery{order:2;width:100%;min-height:420px}.bagsHomeFlowCard{grid-template-columns:auto minmax(0,1fr);justify-self:start;max-width:min(100%,360px)}}@media (max-width:720px){.homePortal>.bagsHomeHero{min-height:100svh;padding:max(14px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom))}.bagsHomeBrand img{width:122px;height:42px}.bagsHomeBrand strong{font-size:16px}.bagsHomeLayout{min-width:0;padding-top:20px}.bagsHomeSubtitle{font-size:12px}.bagsHomeKicker span{font-size:clamp(30px,10vw,44px)}.bagsHomeKicker strong{font-size:clamp(52px,17vw,72px)}.bagsHomeCopy h1{font-size:clamp(28px,8vw,38px)}.bagsHomeCopy p{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:12.5px}.bagsHomePills{display:none}.bagsHomeHero .homePosterEnterButton{min-width:190px;min-height:54px;padding:0 22px}.bagsHomeFlowCard{border-radius:16px;gap:8px 10px;width:min(100%,342px);padding:10px}.bagsHomeFlowCard strong{width:38px;height:30px}.bagsHomeFlowCard span{font-size:12px}.bagsHomeGallery{min-height:360px}.creationChoiceScene{grid-template-columns:minmax(88px,.9fr) 48px minmax(104px,1fr);min-height:182px;padding:14px}.entranceSourceFrame{height:118px}.entranceSourceFrame span,.entranceOutputStack figure span{padding:5px 8px;font-size:10px}.entranceAiCore{border-width:3px;width:44px;height:44px;font-size:14px}.entranceAiCore:before,.entranceAiCore:after{width:30px}.entranceOutputStack{grid-template-rows:56px 56px;gap:7px}.entranceVideoBoard{gap:6px}.entranceTimeline{gap:5px;padding:6px}.entranceTimeline span{height:6px}.bagsHeroCard.hero{width:70%;height:54%;left:0}.bagsHeroCard.detail{width:48%;height:38%;top:22%;right:0}.bagsHeroCard.video{width:76%;height:33%;bottom:2%;left:12%}.bagsHomeAiBadge{top:43%;right:34%}.bagsHomeVideoStrip{display:none}}.bagsHomeBrand img,.mobileHomeBrand img,.logoMark img,.adminBrandLockup img{box-shadow:none;clip-path:none;object-fit:contain;background:0 0;border:0;border-radius:0}.bagsHomeBrand img{width:132px;height:46px}.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,.adminLoginPanel header,.adminLoginProfile,.adminLoginForm,.adminLoginActions{gap:10px;display:grid}.adminLoginHero div{z-index:1;gap:14px;max-width:620px}.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 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}@media (max-width:900px){.adminLoginPage{grid-template-columns:1fr;padding:18px}.adminLoginHero{min-height:360px}.adminLoginHero h1{font-size:42px}}@media (max-width:720px){.bagsHomeBrand img,.mobileHomeBrand img{width:122px;height:42px}.homePortal>.bagsHomeHero{min-height:100svh;padding:0}.homePortal>.bagsHomeHero .bagsHomeBrandBar,.homePortal>.bagsHomeHero .bagsHomeLayout{display:none}.homePortal>.bagsHomeHero .mobileHomeExperience{display:block}}
