:root{--ink:#232932;--muted:#616b76;--brand:#126b68;--soft:#e8f1ee;--line:#e8ebed;--bg:#f4f6f7;--warning:#87531b;--radius:10px;--space:12px}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:13px/1.6 Microsoft YaHei,PingFang SC,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 14px;min-height:36px;cursor:pointer;transition:background .16s,box-shadow .16s}button:hover{background:#f1f5f3;border-color:#bccdc6}button:active{background:#e2eae6}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:#17262c;color:#fff;border-color:#17262c}button.primary:hover{background:#28534f}button.dark{background:#17262c;color:#fff;border:0}.link{border:0;background:transparent;color:var(--muted)}:focus-visible{outline:2px solid #126b68;outline-offset:3px}input,select,textarea{border:1px solid #a9b5bd;background:#fff;border-radius:6px;padding:10px 12px;max-width:100%}input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);vertical-align:middle}input[type=range]{accent-color:var(--brand);padding:0}textarea{min-height:96px;resize:vertical}aside{position:fixed;top:0;left:0;bottom:0;width:300px;background:#f6f8f8;border-right:1px solid var(--line);padding:26px 20px 16px;display:flex;flex-direction:column}.brand{height:42px;display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;white-space:nowrap}.brand>span:last-child{font-size:13px;font-weight:500}.brandmark{display:flex;width:29px;height:29px;background:#1c3235;color:#fff;align-items:center;justify-content:center;border-radius:8px}.brandmark svg{width:17px}.brand-divider{height:17px;width:1px;background:#ccd4d5;margin:0 2px}.workspace{display:flex;gap:10px;align-items:center;margin:25px 0 26px;text-align:left;background:#fff;font-size:12px;height:44px}.workspace>span:last-child{margin-left:auto}.workspace-dot{background:#f6a178;border:4px solid #fff0e4;border-radius:50%;width:18px;height:18px}.navicon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}nav button{display:flex;align-items:center;gap:13px;width:100%;border:0;background:transparent;text-align:left;height:44px;margin:4px 0;padding:10px 14px}nav button.active{background:#fff;box-shadow:0 2px 7px #263b3b06;color:#165e59;font-weight:600}.nav-label{font-size:12px;color:var(--muted);margin:22px 14px 10px}.navcount{margin-left:auto;background:#eee6dc;color:#80551f;font-size:12px;padding:0 6px;border-radius:4px}.sidebar-note{margin-top:auto;padding:18px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.status-dot{display:inline-block;width:6px;height:6px;background:#499d80;border-radius:50%;margin-right:8px}.sidebottom{padding:18px 0 0;display:flex;align-items:center;gap:10px;font-size:12px}.sidebottom .muted{margin-left:auto}.avatar{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;background:#e9d8c8;color:#684a37;font-size:12px}main{margin-left:300px;min-width:0}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #f0f2f3}.slash{margin:0 14px;color:#9ca7aa}header b{font-weight:500}.header-right{display:flex;align-items:center;gap:16px}.search-shortcut{width:210px;border:0;background:#f7f8fa;text-align:left;color:var(--muted);display:flex;align-items:center;gap:10px}.header-dot{height:18px;width:1px;background:var(--line)}#content{padding:20px;outline:none}.title{display:flex;align-items:center;justify-content:space-between;margin:4px 0 24px;gap:12px}h1{font-size:16px;font-weight:650;margin:0}h2{font-size:14px;font-weight:650;margin:0}h3{font-size:13px;font-weight:600;margin:0}.product-switch{font-size:12px;background:#f8f9f9}.product-switch span{margin-left:18px}.muted{color:var(--muted)}.tag{display:inline-flex;align-items:center;white-space:nowrap;padding:3px 8px;background:#eaf3ee;color:#34664f;font-size:12px;border-radius:5px;line-height:1.5}.tag.warn{color:#87531b;background:#fcf1df}.bar,.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.bar{margin-bottom:18px}.section{margin-top:26px}.launchgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:24px;margin-bottom:30px}.hero{position:relative;min-height:218px;border-radius:12px;overflow:hidden;padding:22px;background:linear-gradient(125deg,#d1e8e7,#b6d2e1 60%,#a6c8d9)}.hero-chip{font-size:12px;color:#365869;position:relative;z-index:2}.hero h2{font-size:24px;line-height:1.65;font-weight:600;margin:12px 0 18px;position:relative;z-index:2;letter-spacing:.02em;color:#203e48}.hero button{position:relative;z-index:2;font-size:12px}.hero-art{position:absolute;right:-36px;top:20px;width:240px;height:230px;transform:rotate(-12deg);opacity:.8}.hero-art .art{background:none;height:100%}.hero-art .orb,.hero-art .plinth{display:none}.hero-art .product{transform:scale(.9) rotate(-14deg)}.quick-panel{padding:4px 0;display:flex;flex-direction:column}.quick-panel h2{margin:0 0 14px}.quickgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;flex:1}.quick{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;border:1px solid #f0f2f4;background:#fafbfc;border-radius:10px;padding:14px 8px}.quick>span:last-child{font-size:13px;color:var(--muted)}.quick-graphic{height:70px;width:80px;display:flex;align-items:center;justify-content:center;position:relative}.quick-graphic>svg{width:46px;height:46px;padding:10px;stroke:#725ac1;background:linear-gradient(145deg,#f4f0ff,#e2daf4);border:1px solid white;border-radius:12px;box-shadow:9px 7px #eeeaf8;transform:rotate(-8deg)}.quick1 .quick-graphic>svg{stroke:#ac6d38;background:#f7e7d7;box-shadow:9px 7px #fbf0e6}.quick2 .quick-graphic>svg{stroke:#467b90;background:#dfedf3;box-shadow:9px 7px #eaf4f8}.dot{position:absolute;width:14px;height:14px;background:#ad98e1;border:3px solid #f8f5ff;left:9px;bottom:10px;border-radius:50%}.quick1 .dot{background:#e9b08b}.quick2 .dot{background:#98c5d9}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.art{height:175px;background:#f0f2f0;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;isolation:isolate}.art.scene1{background:linear-gradient(120deg,#ede3d8,#e3cfba)}.art.scene2{background:linear-gradient(135deg,#e4eaf1,#c7d6e3)}.art.small{height:150px;margin:18px 0}.orb{position:absolute;width:130px;height:130px;border-radius:50%;top:-60px;right:-10px;background:#ffffff60}.scene1 .orb{width:240px;height:240px;top:-80px;background:#ffffff38}.scene2 .orb{border-radius:0;transform:rotate(35deg);width:90px;height:300px;top:-60px;background:#ffffff30}.plinth{position:absolute;bottom:10px;height:36px;width:180px;background:linear-gradient(#fdfdfdbb,#e3e6e2bb);border-radius:50%;box-shadow:0 12px 20px #566d7520;z-index:-1}.product{width:126px;height:89px;border-radius:48px 48px 34px 34px;background:linear-gradient(140deg,#fff,#f0f1eb 55%,#c7ceca);box-shadow:8px 14px 20px #4c5a651f,inset 0 -3px 4px #b5c1bb;position:relative;transform:rotate(-13deg);z-index:1}.product:before{content:"";position:absolute;left:4px;right:4px;top:42px;border-top:2px solid #c3cbc6}.product:after{content:"";width:5px;height:3px;position:absolute;left:60px;top:62px;background:#69a18a;border-radius:4px}.product span{position:absolute;width:40px;height:3px;background:#fffb;top:13px;left:25px;border-radius:50%;filter:blur(1px)}.dryer{width:115px;height:59px;border-radius:32px 18px 18px 32px;background:linear-gradient(140deg,#d8b89d,#b38d70);transform:rotate(-24deg);position:relative;margin-top:-25px;box-shadow:8px 12px 20px #695d5120}.dryer:before{content:"";position:absolute;height:75px;width:28px;background:linear-gradient(90deg,#ac8467,#d4b092);left:67px;top:38px;border-radius:0 0 9px 9px}.dryer:after{content:"";position:absolute;width:24px;height:45px;border-radius:50%;background:repeating-linear-gradient(0deg,#685a51 0,#685a51 1px,#8d7869 1px,#8d7869 3px);left:5px;top:7px}.cardbody{padding:16px}.specrow{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;margin:18px 0 12px}.cardfooter{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px;color:var(--muted);font-size:12px}.cardfooter button{border:0;color:var(--brand);padding:4px 8px;min-height:30px}.todo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.todo{display:flex;align-items:center;gap:14px;border-radius:9px;padding:16px}.todo>span:last-child{margin-left:auto}.todo b{font-weight:500}.todo-icon{display:flex;padding:10px;border-radius:9px}.purple{background:#f0ecfb;color:#7258a7}.peach{background:#faf0e5;color:#9d6538}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.stat{border:1px solid var(--line);border-radius:9px;padding:18px 20px;background:#fafbfb}.stat span{color:var(--muted)}.stat strong{display:block;font-size:25px;font-weight:600;letter-spacing:-.02em;margin-top:8px}.tabs{display:flex;gap:6px;align-items:center}.tabs button{border:0;background:transparent}.tabs .selected{color:var(--brand);background:var(--soft);font-weight:600}input[type=search]{width:230px}.panel{padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff;min-width:0}.panel>h2{margin-bottom:12px}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.split{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px}.steps{display:flex;gap:12px;margin-bottom:20px}.steps button{flex:1;border:0;background:#f7f8f9;display:flex;align-items:center;gap:12px;justify-content:center;font-size:12px}.steps span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#fff;border:1px solid var(--line);border-radius:50%}.steps .current{background:var(--soft);color:var(--brand)}.field{display:block;margin:15px 0;color:#43505b;font-size:12px}.field>input,.field>select,.field>textarea{display:block;width:100%;margin-top:8px;font-size:13px}.field>.two{margin-top:8px}.choice{display:flex;gap:10px;align-items:center;background:#f8faf9;border:1px solid var(--line);padding:12px;border-radius:7px}.check{display:flex;gap:9px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.lineitem{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);gap:12px}.bottom{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px}.bottom>.muted{margin-right:auto;font-size:12px}.notice{padding:14px 16px;border:1px solid #e9dcc1;border-radius:7px;background:#fcf7ec;color:#795322;margin:18px 0;font-size:12px}.notice button{margin-left:16px;font-size:12px}.notice.compact{margin:14px 0 24px;padding:10px}.shot{padding:15px;background:#f8f9fa;border:1px solid #eef0f2;border-radius:8px;margin:14px 0}.shot .field{margin:12px 0}.shot textarea{min-height:70px}.shot-num{margin-right:10px;color:#728188;font-size:12px}.shot .muted{font-size:12px}table{width:100%;border-collapse:collapse;font-size:12px;margin-top:14px;text-align:left}td,th{padding:15px 10px;border-bottom:1px solid var(--line);font-weight:400}th{color:var(--muted);background:#f8f9fa}td button{font-size:12px;padding:7px 10px}.preview-split{grid-template-columns:minmax(0,1fr) 330px}.player{height:380px;background:#f1f3f4;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.film{height:100%;aspect-ratio:9/16;position:relative;background:#e5ecee;overflow:hidden}.film .art{height:100%}.film .product{transform:scale(1.1) rotate(-15deg)}.film .plinth{bottom:80px}.film .caption{position:absolute;bottom:35px;left:10px;right:10px;text-align:center;color:#fff;background:#203c40d9;padding:8px;font-size:12px;border-radius:4px}.film .caption.light{color:#273b3f;background:#fffffff0}.sample-label{position:absolute;left:10px;top:12px;z-index:3;background:#ffffffc0;color:#40565c;padding:2px 7px;border-radius:4px;font-size:12px}.playing .product{animation:float 4s ease-in-out infinite}.playbar{display:flex;align-items:center;gap:12px;margin:14px 0}.playbar input{flex:1;min-width:0}.playbar span{font-size:12px;white-space:nowrap}.export-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.gate{font-size:12px;margin-top:12px}.empty{padding:60px;text-align:center;color:var(--muted)}.empty svg{width:32px;height:32px;margin-bottom:15px}.empty h2{margin-bottom:18px}dialog{width:660px;max-width:calc(100vw - 48px);max-height:calc(100vh - 64px);overflow:auto;border:1px solid var(--line);border-radius:14px;padding:24px;color:var(--ink);box-shadow:0 20px 80px #1f303326}dialog::backdrop{background:#182b354d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog .bar>button{border:0;font-size:20px;padding:0;width:34px}dialog .art{height:160px}dialog .art.small{height:140px}dialog .bottom{position:sticky;bottom:-24px;background:#fff;padding:14px 0;margin-bottom:-10px}.error{padding:12px;color:#9e322e;background:#fff0ee;border:1px solid #e7b7af;border-radius:6px;font-size:12px}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);padding:12px 22px;background:#213d38;color:#fff;border-radius:8px;opacity:0;pointer-events:none;z-index:50;max-width:80vw;transition:opacity .15s}.toast.show{opacity:1}.skip{position:fixed;top:-60px;left:20px;z-index:100;background:#fff;padding:12px;color:var(--brand)}.skip:focus{top:12px}@keyframes float{50%{transform:translateY(-7px) scale(1.1) rotate(-12deg)}}@media(min-width:1800px){#content{padding:20px 32px}.launchgrid{grid-template-columns:1fr 1.55fr;gap:28px}.hero{min-height:270px;padding:28px}.hero h2{font-size:28px}.hero-art{width:300px;right:-10px;top:38px}.quick-graphic{height:100px}.art{height:230px}.cardbody{padding:20px}.section{margin-top:32px}.split{grid-template-columns:minmax(0,1fr) 370px}.preview-split{grid-template-columns:minmax(0,1fr) 380px}.player{height:530px}.film .product{transform:scale(1.6) rotate(-15deg)}.panel{padding:24px}.shot textarea{min-height:105px}}@media(max-width:1100px){aside{width:220px;padding:20px 12px}.brand{gap:7px}.brand>span:last-child{font-size:12px}main{margin-left:220px}.launchgrid,.split{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-right .search-shortcut{display:none}.todo-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(min-width:1101px)and (max-width:1799px){.hero{min-height:206px}.launchgrid{margin-bottom:22px}.section{margin-top:20px}.art{height:155px}.cardbody{padding:14px}.specrow{margin-top:14px}.todo{padding:13px}}@media(min-width:1101px)and (max-width:1799px){.shot{padding:12px;margin:10px 0}.shot .field{margin:8px 0}.shot textarea{min-height:60px}.preview-split .check{padding:9px 0}.preview-split .lineitem{padding:10px 0}.preview-split .player{height:350px}.preview-split .notice.compact{margin:12px 0 18px}.preview-split .export-actions{margin-top:14px}.preview-split .gate{margin-top:10px}}@media(min-width:1800px){.shot textarea{min-height:88px}}.platform-picker{display:flex;gap:12px;margin-bottom:20px}.platform-picker .choice{min-width:150px}.single-plan{max-width:100%}.single-plan .panel{width:100%}.navicon{stroke-width:1.45}.brand>span:last-child{font-size:19px}.quick>span:empty{display:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}nav .solid-icon{fill:currentColor;stroke:none;width:21px;height:21px}.quick-create{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:20px;max-width:1400px}.one-product{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:center;margin:20px 0}.one-product .art{margin:0}details{margin-top:20px}summary{cursor:pointer;font-size:14px;font-weight:600;list-style:none;padding:12px 0}summary:after{content:"＋";float:right}details[open]>summary:after{content:"－"}.generation{padding:45px}.generation-steps{display:flex;gap:14px;margin:35px 0}.generation-steps>div{padding:24px;background:#f5f7f7;flex:1;border-radius:8px}.generation-steps span{display:block;margin-bottom:12px;font-size:12px;color:var(--muted)}.generation-steps .current{background:#e2f0eb}.edit-actions{display:flex;gap:10px}.full{width:100%;margin-top:12px}.flow-steps{display:flex;gap:12px;margin-bottom:24px}.flow-steps>div{flex:1;background:#f5f7f7;padding:12px 18px;border-radius:8px;display:flex;align-items:center;gap:12px;color:#59696d}.flow-steps .current{background:#e6f1ee;color:#176761;font-weight:600}.flow-steps span{display:grid;place-items:center;border-radius:50%;width:23px;height:23px;background:#fff;font-size:12px}.journey-row{display:grid;grid-template-columns:32px 110px 1fr;align-items:center;gap:12px;margin-top:24px}.journey-row>span{width:28px;height:28px;border-radius:9px;background:#e6f1ee;color:#176761;display:grid;place-items:center}.journey-row>div{color:var(--muted);font-size:13px}.automation-mark{display:flex;align-items:center;gap:12px;background:#edf4f1;border-radius:8px;padding:20px;margin-top:28px;color:#176761}.result-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px}.result-copy textarea{min-height:94px}.result-copy .field{margin:14px 0}.result-copy .lineitem{margin-top:14px}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.edit-panel .art{height:170px}.edit-panel textarea{min-height:95px}.edit-panel .field{margin-top:12px}.choose-list{display:grid;gap:12px;margin:20px 0}.choose-list>button{display:flex;justify-content:space-between;align-items:center;padding:18px;gap:16px}.review-platform{border:1px solid var(--line);border-radius:8px;padding:14px;margin-top:12px}.review-platform h3{margin-bottom:10px}.review-platform p{margin:10px 0;line-height:1.7}.review-images .art{height:105px}.review-images h3{margin-bottom:10px}.notice p{margin:8px 0}.notice button{margin:5px 8px 0 0}.scenario{max-width:360px;font-size:12px;color:var(--muted);margin-top:32px}.scenario summary{font-size:12px;font-weight:400}.workspace{display:flex;gap:10px;align-items:center}.quick-create{max-width:none;gap:12px}.one-product{grid-template-columns:190px 1fr;margin:20px 0 24px}.hero h2{font-size:26px;line-height:1.6}.generation-steps{margin:30px 0}.generation-steps>div{padding:24px 18px}.result-grid .player{height:350px}.result-grid .panel{padding:20px}.result-grid .notice{margin-bottom:0}.result-grid .full{margin-top:10px}.flow-steps+.bar{margin-bottom:16px}summary::-webkit-details-marker{display:none}#content{padding:20px}nav{margin-top:28px}nav button{margin-bottom:10px}button:disabled{opacity:.5;cursor:not-allowed}.edit-actions .selected{background:#e6f1ee;color:#176761;border-color:#c9ded8}@media(min-width:1800px){.result-grid{grid-template-columns:minmax(0,1fr) 400px}.result-grid .player{height:450px}.result-grid .panel{padding:24px}.quick-create{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr)}.journey-row{margin-top:28px}.one-product{grid-template-columns:220px 1fr}.one-product .art{height:185px}.hero h2{font-size:28px}}@media(max-width:1100px){.result-grid,.quick-create,.three{grid-template-columns:1fr}.journey-row{grid-template-columns:28px 1fr}.journey-row>div{grid-column:2}.flow-steps{gap:6px}.flow-steps>div{padding:10px;font-size:12px}}.workspace{justify-content:flex-start;text-align:left;padding:14px 16px;border:1px solid var(--line);border-radius:8px}.workspace .workspace-dot{margin-left:0;margin-right:0}.workspace>span.workspace-dot:last-child{margin-left:0}.cardfooter button.primary{color:#fff}.output-tabs{display:flex;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.output-tabs button{min-width:86px}.output-tabs .selected{background:#e5f0ed;color:#176761;border-color:#d0e4dc;font-weight:600}.poster-stage{height:405px;background:#f2f4f4;display:flex;align-items:center;justify-content:center;border-radius:8px;margin-bottom:16px;overflow:hidden}.marketing-poster{position:relative;width:304px;height:405px;flex-shrink:0;overflow:hidden;background:#e6eee7;padding:24px 22px;color:#193b3a;display:flex;flex-direction:column}.poster-platform-1{background:#f1e6db}.poster-top{display:flex;justify-content:space-between;font-size:9px;gap:10px;letter-spacing:1px}.marketing-poster h2{font-size:24px;line-height:1.4;letter-spacing:-.5px;margin:24px 0 8px;max-width:240px}.marketing-poster p{font-size:11px;line-height:1.6;margin:0;max-width:230px}.marketing-poster .art{flex:1;min-height:120px;margin:8px -22px 0;height:auto;background:transparent}.marketing-poster .product{transform:scale(.9) rotate(-15deg)}.marketing-poster .plinth{bottom:10px}.poster-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px}.poster-bottom b{font-size:13px}.poster-bottom span{font-size:9px}.poster-demo{font-size:8px;opacity:.7;margin-top:12px}.review-poster{float:right;margin:0 0 12px 16px;width:152px;height:203px;overflow:hidden}.poster-small{transform:scale(.5);transform-origin:top left}.review-platform:after{content:"";display:block;clear:both}.review-platform .check{clear:both}.poster-stage+.edit-actions{margin-top:10px}@media(min-width:1800px){.poster-stage{height:480px}.poster-stage .marketing-poster{transform:scale(1.12)}}@media(min-width:1101px)and (max-width:1799px){.poster-stage{height:350px}.poster-stage .marketing-poster{transform:scale(.84)}.result-copy .field{margin:10px 0}.result-copy .lineitem{margin-top:6px}.result-copy textarea{min-height:80px}}.marketing-poster h2{text-wrap:balance}.review-product-image{display:block;width:100%;height:105px;object-fit:contain}.review-poster-image{width:100%;height:100%;object-fit:contain}.review-video{display:block;width:100%;max-width:220px;max-height:220px;margin-bottom:10px}.result-grid .player>.result-media{width:100%;height:100%;object-fit:contain}.source-preview{margin:0}.source-preview img{display:block;width:100%;height:140px;object-fit:contain;background:#f1f3f4;border-radius:8px}.source-preview figcaption{margin-top:6px;color:var(--muted);font-size:12px}.subject-preview img{background:repeating-conic-gradient(#e8ebed 0,#e8ebed 25%,#fff 0,#fff 50%) 50%/16px 16px}.auth-page{min-height:100vh;background:var(--bg);padding:32px 48px;color:var(--ink)}.auth-shell{max-width:1280px;margin:auto}.auth-top{display:flex;justify-content:space-between;align-items:center;min-height:42px}.auth-top>span,.auth-footer{color:var(--muted);font-size:12px}.auth-brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600}.auth-body{min-height:calc(100vh - 174px);display:flex;align-items:center;justify-content:center;gap:88px;padding:44px 0}.auth-form{width:400px;flex-shrink:0;background:#fff;border:1px solid var(--line);border-radius:10px;padding:32px}.auth-heading h1{font-size:24px;line-height:1.5;margin:8px 0}.auth-eyebrow{font-size:12px;color:var(--brand)}.auth-heading p{color:var(--muted);margin:8px 0 24px;font-size:12px}.auth-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:24px;gap:24px}.auth-tabs button{border:0;border-radius:0;background:transparent;padding:8px 0 12px;color:var(--muted);position:relative;min-width:36px}.auth-tabs button[aria-pressed=true]{color:var(--brand);font-weight:600}.auth-tabs button[aria-pressed=true]:after{content:"";position:absolute;height:2px;background:var(--brand);bottom:-1px;left:0;right:0}.auth-field{display:block;margin:16px 0;font-size:12px;color:#43505b}.auth-field input{display:block;width:100%;margin-top:8px;height:43px;font-size:13px}.auth-password{display:block;position:relative}.auth-password input{padding-right:60px}.auth-password button{position:absolute;right:3px;top:3px;border:0;background:transparent;font-size:12px;color:var(--muted);padding:7px 10px}.auth-submit{width:100%;margin-top:12px;height:43px}.auth-switch{margin-top:24px;text-align:center;font-size:12px;color:var(--muted)}.auth-switch button{border:0;background:transparent;color:var(--brand);padding:0 5px;font-size:12px;min-height:28px}.auth-footer{display:flex;justify-content:space-between;padding:16px 0}.auth-layout-1 .auth-top{justify-content:center}.auth-layout-1 .auth-top>span{display:none}.auth-layout-1 .auth-footer{justify-content:center}.auth-layout-1 .auth-form{padding:36px;width:420px}.auth-story{width:460px}.auth-story h2,.auth-gallery h2{font-size:32px;line-height:1.6;font-weight:600;letter-spacing:.02em;margin:20px 0 12px}.auth-story>p{color:var(--muted);font-size:14px}.auth-story .auth-sample{height:210px;border-radius:10px;margin-top:30px}.auth-story-bottom{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-top:16px}.auth-layout-2 .auth-form{border:0;padding:36px}.auth-layout-2 .auth-body{gap:100px}.auth-layout-3 .auth-body{gap:56px}.auth-gallery{flex:1;min-width:0;max-width:640px}.auth-gallery h2{margin:16px 0 28px}.auth-works{display:grid;grid-template-columns:1fr 1fr;gap:18px}.auth-work{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.auth-work:nth-child(2){margin-top:38px;transform:translateY(0)}.auth-work:first-child{margin-bottom:38px}.auth-work .auth-sample{height:220px}.auth-work>div:last-child{padding:18px}.auth-platform{color:var(--brand);font-size:11px}.auth-work h3{margin:8px 0;font-size:14px}.auth-work p,.auth-demo-note{color:var(--muted);font-size:12px}.auth-demo-note{margin-top:20px}.auth-review{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto 32px;padding:12px 16px;background:#fff;border:1px solid var(--line);border-radius:10px}.auth-review>span{font-size:12px;color:var(--muted)}.auth-review>div{display:flex;gap:8px}.auth-review button{font-size:12px}.auth-review button[aria-pressed=true]{background:var(--soft);border-color:#b4cec4;color:var(--brand)}.auth-review~.auth-shell .auth-body{min-height:calc(100vh - 270px)}.auth-success{color:var(--brand);font-size:12px;padding:12px;background:var(--soft);border-radius:6px}.auth-success a{color:inherit;display:block}@media(max-width:1000px){.auth-page{padding:24px}.auth-body,.auth-layout-2 .auth-body,.auth-layout-3 .auth-body{gap:32px}.auth-story{width:40%}.auth-story h2,.auth-gallery h2{font-size:25px}.auth-form{width:360px;padding:24px}.auth-work .auth-sample{height:160px}.auth-works{gap:10px}.auth-work>div:last-child{padding:12px}}@media(max-width:740px){.auth-page{padding:20px 16px}.auth-top>span,.auth-story,.auth-gallery{display:none}.auth-top{justify-content:center}.auth-body{padding:28px 0;min-height:calc(100vh - 150px)}.auth-form,.auth-layout-1 .auth-form,.auth-layout-2 .auth-form{width:min(100%,420px);padding:28px}.auth-review{flex-direction:column;margin-bottom:24px}.auth-review>div{gap:4px;flex-wrap:wrap;justify-content:center}.auth-review button{padding:6px 8px}.auth-footer{justify-content:center}.auth-footer>span{display:none}}.auth-session{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}
