@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;600;700&display=swap');
:root{--ink:#493b31;--red:#a94e37;--muted:#9a8a78;--border:#e9deca;--gold:#bc914f}*{box-sizing:border-box}body{margin:0;background:#f7f4ed;color:var(--ink);font:14px/1.65 "Microsoft YaHei",sans-serif}button,input,textarea,select{font:inherit;color:inherit}button,a,select{cursor:pointer}button{background:transparent;border:1px solid var(--border);border-radius:7px;padding:10px 18px}button:hover{border-color:var(--gold);background:#f7f0e4}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:3px}header{height:88px;padding:0 max(4vw,24px);display:flex;align-items:center;gap:45px;background:#fffcf6;border-bottom:1px solid var(--border)}a{color:inherit;text-decoration:none}.brand{font:700 27px "Noto Serif SC",serif;white-space:nowrap}.brand span{color:var(--red)}.brand small{font:13px "Microsoft YaHei";margin-left:20px;padding-left:20px;border-left:1px solid var(--border)}nav{display:flex;gap:20px;margin:auto}nav button{border:0;border-radius:0;height:88px;color:var(--muted)}nav button.active{color:var(--red);border-bottom:3px solid var(--red)}main{max-width:1360px;margin:auto;padding:45px 40px 0}.intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.eyebrow{font-size:11px;letter-spacing:3px;color:#aa8959}h1{font:600 36px/1.6 "Noto Serif SC",serif;margin:10px 0}h1 em{font-style:normal;color:var(--red)}.intro p:not(.eyebrow){color:#948675}.seal{border:1px solid #cfb390;padding:13px;color:#aa744e;font:15px/1.7 "Noto Serif SC",serif;transform:rotate(5deg);margin-right:20px}.workspace{display:grid;grid-template-columns:1.05fr 1fr;gap:26px;align-items:start}.panel{background:#fffdf9;border:1px solid var(--border);border-radius:13px;padding:27px;box-shadow:0 6px 30px #6f4c1910}.sectiontitle{display:flex;gap:12px;align-items:center;margin-bottom:22px}.sectiontitle h2{font-size:18px;font-weight:600;margin:0}.num{font:italic 20px Georgia;color:#bc9a67}.tag{margin-left:auto;font-size:11px;color:var(--muted);background:#f5f0e7;padding:4px 10px;border-radius:4px}.tabs{display:flex;background:#f4efe6;padding:5px;border-radius:8px;margin-bottom:23px}.tabs button{width:50%;border:0;color:var(--muted)}.tabs .selected{background:#fffdf9;color:var(--red);box-shadow:0 2px 8px #5835170d}label{display:block;font-size:13px;font-weight:600;margin:17px 0 8px}label span{font-size:11px;font-weight:400;color:var(--muted);margin-left:9px}textarea,input,select{display:block;width:100%;border:1px solid var(--border);background:#fffefa;border-radius:7px;padding:12px;outline:none}textarea:focus,input:focus,select:focus{border-color:#b39261;box-shadow:0 0 0 3px #c3a26b15}textarea{height:150px;resize:vertical;line-height:1.85;font-size:13px}textarea::placeholder{color:#b6aa9b}.short{height:79px}.under{display:flex;justify-content:space-between;align-items:center}.under button{border:0;padding:5px 0;font-size:11px;color:var(--red)}small{color:var(--muted);font-size:11px}.row{display:flex;gap:16px}.row>label{flex:1;min-width:0}select{margin-top:8px;font-size:12px;height:44px}.upload input{font-size:10px;margin-top:8px;height:44px;padding:9px}.upload span{display:block;margin:4px 0 0}.actions{display:flex;gap:12px;margin-top:22px}.actions button{flex:1}.primary{border:1px solid #bc9354;background:linear-gradient(120deg,#ddc08a,#c39a58);color:#493522;font-weight:600;box-shadow:0 4px 10px #a8782820}.primary:hover{background:#d7b879}.outline{color:var(--red)}.hint{color:var(--muted);font-size:10px;text-align:center;margin:13px 0 0}.preview{position:sticky;top:24px}#preview{background:#f1ece3;border-radius:7px;padding:24px 55px 16px;text-align:center;min-height:500px}.sample{aspect-ratio:3/4;background:#f8f0db;position:relative;text-align:left;padding:30px;overflow:hidden;box-shadow:0 12px 24px #64502a18}.sample>p{font:11px "Noto Serif SC",serif;letter-spacing:2px}.sun{width:190px;height:190px;position:absolute;right:-35px;top:50px;border-radius:50%;background:linear-gradient(140deg,#deba77aa,#efe1bd22)}.sampletitle{position:relative;font:600 clamp(30px,3.1vw,48px)/1.65 "Noto Serif SC",serif;margin-top:65px;letter-spacing:4px}.sampletitle em{color:var(--red);font-style:normal}.line{height:1px;background:#c5a167;width:38px;margin:26px 0}.sample .samplecopy{font:12px/2.1 "Microsoft YaHei";letter-spacing:1px}.samplefooter{font:8px Georgia;letter-spacing:2px;margin-top:44px;display:flex;justify-content:space-between}.samplefooter span{color:var(--red);font-size:22px}.samplelabel{font-size:10px;color:var(--muted);display:block;margin-top:13px}#preview>img{width:100%;height:auto;max-height:720px;object-fit:contain}#status{text-align:center;font-size:12px;margin:20px 0;color:#987348;white-space:pre-wrap}.resultactions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.resultactions button,.resultactions a{font-size:11px;padding:7px 12px;border:1px solid var(--border);border-radius:5px}.note{border-top:1px solid var(--border);margin-top:25px;padding-top:20px;font-size:11px}.note b{font-weight:500}.note p{color:var(--muted);margin-bottom:0}footer{font-size:10px;color:var(--muted);padding:30px 0;display:flex;justify-content:space-between}dialog{border:1px solid var(--border);border-radius:12px;padding:30px;max-width:480px;background:#fffaf1;color:var(--ink)}dialog::backdrop{background:#35271877;backdrop-filter:blur(4px)}dialog p{font-size:12px;color:var(--muted)}dialog .sectiontitle button{margin-left:auto}dialog .primary{width:100%;margin-top:20px}#references{display:flex;gap:8px}#references img{width:60px;height:60px;object-fit:cover;border-radius:4px}#gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.work{padding:15px;background:#fffaf2;border:1px solid var(--border);border-radius:10px}.work img{width:100%;aspect-ratio:3/4;object-fit:contain;background:#eee8df}.work p{overflow-wrap:anywhere}.work button,.work a{font-size:12px;margin-right:10px}[hidden]{display:none!important}@media(max-width:900px){header{gap:12px;padding:0 18px}.brand small{display:none}nav{gap:0}nav button{padding:8px;font-size:12px}header>button{padding:7px;font-size:12px}main{padding:25px 16px 0}.intro h1{font-size:27px}.seal{display:none}.workspace{grid-template-columns:1fr}.preview{position:static}.panel{padding:20px}#preview{padding:22px 40px}.sampletitle{font-size:42px}#gallery{grid-template-columns:repeat(2,1fr)}footer span{display:none}}@media(prefers-reduced-motion:no-preference){.panel{animation:arrive .5s ease-out}@keyframes arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
/* UI 基准：用户指定 ai-private-domain-toolbox.pages.dev；2026-10-27 */
:root{--ink:#3C2F28;--red:#B34B32;--muted:#9A7D67;--border:#EAD8BE;--gold:#B88646;--cream:#F7F1E8;--brown:#6C4A35}
body{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.95),transparent 25rem),radial-gradient(circle at 88% 8%,rgba(247,222,176,.88),transparent 28rem),linear-gradient(180deg,#fffaf2 0%,#f7f1e8 48%,#ead8be 100%);min-height:100vh}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.42;background-image:linear-gradient(90deg,rgba(184,134,70,.035) 1px,transparent 1px),linear-gradient(rgba(184,134,70,.035) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(#000,transparent 78%)}
header{position:relative;background:rgba(255,249,242,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(234,216,190,.78);height:78px;gap:32px}
.brand{font-family:"Songti SC","STSong","SimSun",serif;font-weight:900;color:#3c2f28}.brand:before{content:"黄";display:inline-grid;place-items:center;width:36px;height:36px;border-radius:13px;margin-right:10px;font:700 20px "SimSun",serif;color:white;background:linear-gradient(145deg,#F7DEB0,#B88646);box-shadow:0 8px 20px rgba(184,134,70,.25)}
.brand small{color:#6c4a35}nav button{height:78px;font-weight:800;color:#9a7d67}nav button.active{border:0;color:#8f3d29;background:#fff0db;border-radius:999px;height:40px;align-self:center}nav{gap:10px}
#settingsOpen{border:1px solid rgba(184,134,70,.32);background:rgba(255,255,255,.62);border-radius:999px;color:#6c4a35;font-weight:800}
main{position:relative;padding-top:24px;max-width:1320px}.intro{position:relative;isolation:isolate;overflow:hidden;margin-bottom:26px;padding:32px 36px;border:1px solid rgba(184,134,70,.2);border-radius:26px;background:linear-gradient(135deg,#fff9ef 0%,#efd8b9 100%);box-shadow:0 10px 26px rgba(88,55,26,.08)}
.intro:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(255,250,242,.38),rgba(255,250,242,.9)),radial-gradient(circle at 18% 18%,rgba(255,255,255,.9),transparent 11rem),radial-gradient(circle at 86% 10%,rgba(217,168,91,.38),transparent 13rem)}
.eyebrow{display:inline-flex;letter-spacing:1px;font-size:12px;font-weight:800;border:1px solid rgba(184,134,70,.38);background:rgba(255,255,255,.68);border-radius:999px;padding:7px 13px;color:#6c4a35;margin:0;box-shadow:0 8px 22px rgba(91,58,27,.08)}
h1{font-family:"Songti SC","STSong","SimSun",serif;font-size:38px;line-height:1.4;color:#3c2f28;margin:18px 0 10px;font-weight:900}h1 em{color:#8f3d29}.intro p:not(.eyebrow){color:#624638;font-size:15px;margin-bottom:14px}
.hero-proof{display:flex;gap:8px;flex-wrap:wrap}.hero-proof span{padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.74);border:1px solid rgba(234,216,190,.95);box-shadow:0 8px 18px rgba(91,58,27,.07);font-size:12px;color:#6c4a35;font-weight:800}
.seal{width:96px;height:96px;flex:0 0 auto;border:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff5db,#d19a43);display:grid;place-content:center;color:#fff;font-size:24px;font-weight:900;line-height:1.2;text-align:center;transform:none;box-shadow:inset 0 0 0 6px rgba(255,255,255,.38),0 10px 22px rgba(184,134,70,.22)}
.panel,.work{border-radius:26px;background:radial-gradient(circle at 0 0,rgba(247,222,176,.25),transparent 16rem),linear-gradient(180deg,rgba(255,253,248,.97),rgba(255,249,242,.96));border:1px solid rgba(184,134,70,.20);box-shadow:0 10px 26px rgba(88,55,26,.10);padding:26px}
.sectiontitle h2{font-size:20px;font-weight:800;color:#3c2f28}.num{width:38px;height:38px;border-radius:14px;background:linear-gradient(145deg,#f8dfb2,#b88646);color:white;display:grid;place-items:center;font:800 15px "Microsoft YaHei";box-shadow:0 8px 18px rgba(184,134,70,.20)}
.tabs{background:#f4e8d5;border:1px solid rgba(184,134,70,.15);padding:5px;border-radius:17px}.tabs button{border-radius:13px;font-weight:800}.tabs .selected{color:#8f3d29;background:linear-gradient(180deg,#fffdf8,#fff1dc);box-shadow:0 6px 14px rgba(91,58,27,.1)}
label{font-size:13px;font-weight:800;color:#3c2f28}label span{color:#9a7d67}textarea,input,select{border:1px solid rgba(184,134,70,.28);background:rgba(255,255,255,.72);border-radius:16px;padding:13px 14px;color:#3c2f28;box-shadow:inset 0 2px 8px rgba(91,58,27,.04)}select{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,246,234,.92));font-weight:700;height:48px}.upload input{height:48px}textarea:focus,input:focus,select:focus{border-color:rgba(201,100,75,.55);box-shadow:0 0 0 4px rgba(201,100,75,.09)}
button{border-radius:14px;font-weight:700}.primary{position:relative;overflow:hidden;border:0;border-radius:18px;padding:15px 18px;font-size:16px;font-weight:900;color:#fff;background:linear-gradient(180deg,#edc474 0%,#c38b3b 53%,#9f6128 100%);box-shadow:0 12px 24px rgba(184,134,70,.30),inset 0 2px 0 rgba(255,255,255,.55);text-shadow:0 1px 0 rgba(70,38,0,.26)}.primary:hover{background:linear-gradient(180deg,#f0cd87,#c38b3b 53%,#9f6128);box-shadow:0 15px 28px rgba(184,134,70,.36)}
.outline{border:1px solid rgba(184,134,70,.35);background:linear-gradient(180deg,#fffaf0,#fff0d9);border-radius:18px;color:#8a5b2c;font-weight:900}.outline:hover{background:#ffefd6}.tag{color:#8d402d;border:1px solid rgba(201,100,75,.2);background:#fff5ec;border-radius:999px;font-weight:700}.hint{color:#9a7d67;line-height:1.8}.note{background:#fff5e6;border:1px solid rgba(184,134,70,.18);border-radius:16px;padding:16px}.note b{font-weight:800;color:#6c4a35}.note p{color:#9a7d67}
#preview{background:linear-gradient(145deg,#f8e9d3,#f2dec0);border:1px solid rgba(184,134,70,.18);border-radius:20px}.sample{border-radius:6px;background:linear-gradient(155deg,#fffaf0,#f2dfbe);box-shadow:0 18px 35px rgba(88,55,26,.18)}.sampletitle{color:#3c2f28}.sampletitle em{color:#8f3d29}.samplelabel{color:#9a7d67}.resultactions button,.resultactions a{border-radius:999px;background:rgba(255,255,255,.62);color:#6c4a35;border-color:rgba(184,134,70,.32);padding:8px 13px}#status{color:#8a5b2c;font-weight:700}dialog{border-radius:26px;background:linear-gradient(180deg,#fffdf8,#fff6ea);border-color:#ead8be;box-shadow:0 18px 48px rgba(88,55,26,.24)}
@media(max-width:900px){header{height:72px;gap:8px}nav button{height:40px;padding:7px 10px}.brand:before{display:none}main{padding-top:18px}.intro{padding:25px 20px}.intro h1{font-size:29px}.intro p:not(.eyebrow){font-size:13px}.hero-proof span{font-size:11px;padding:6px 9px}.panel{padding:20px}.sectiontitle h2{font-size:18px}.actions{gap:10px}.actions button{font-size:14px;padding:14px 10px}}
/* 品牌浓郁版：2026-10-27，暖金 + 橄榄绿 */
:root{--ink:#38291F;--red:#9C3F29;--muted:#81664D;--border:#DDC397;--gold:#A96F2C;--green:#596B43;--green-light:#E7EBCF}
body{background:radial-gradient(circle at 10% 0%,#fff9e9,transparent 24rem),radial-gradient(circle at 95% 12%,rgba(215,169,95,.48),transparent 30rem),radial-gradient(circle at 0 85%,rgba(111,127,88,.14),transparent 30rem),linear-gradient(180deg,#FBF1DC 0%,#F1E4CA 52%,#DEC49B 100%)}
header{background:rgba(255,247,230,.94);border-bottom-color:#ddc397}.brand,.sectiontitle h2{color:#38291f}.brand span{color:#9c3f29}.brand:before{background:linear-gradient(145deg,#ebca82,#a86c29);box-shadow:0 6px 16px #92602033}
.intro{border-color:#d8b47b;background:linear-gradient(125deg,#fff6e1,#e6c58e);box-shadow:0 12px 30px rgba(88,55,26,.14)}.intro:before{background:radial-gradient(circle at 10% 15%,rgba(255,255,255,.7),transparent 28rem),radial-gradient(circle at 92% 85%,rgba(89,107,67,.16),transparent 18rem),linear-gradient(125deg,rgba(255,248,228,.65),rgba(225,184,113,.24))}
.eyebrow{color:#53653d;border-color:#a6ae80;background:#f3f3df}.intro p:not(.eyebrow){color:#67452e}h1 em{color:#9c3f29}.hero-proof span{background:#fff5dd;border-color:#d8ba88;color:#75502e}.hero-proof span:first-child{background:#e6ebd4;border-color:#acb78e;color:#4d6038}
.seal{background:radial-gradient(circle at 32% 22%,#f1d99b,#b17b30 80%);box-shadow:inset 0 0 0 6px #fff0cc70,0 12px 24px #9a6b3038}
.panel,.work{border-color:#ddc397;background:radial-gradient(circle at 0 0,rgba(234,199,132,.28),transparent 17rem),linear-gradient(180deg,#fffaf0,#fff5e3);box-shadow:0 12px 30px rgba(88,55,26,.14)}
.num{background:linear-gradient(145deg,#e8bf73,#a56a27);box-shadow:0 7px 18px #a8753033}.preview .num{background:linear-gradient(145deg,#a6b483,#53673c);box-shadow:0 7px 18px #53673c26}.tag{background:#e5ead4;border-color:#a8b38a;color:#4c6037}.tabs{background:#eaddc1;border-color:#d5ba88}.tabs .selected{background:linear-gradient(180deg,#f0f2df,#dce4c5);color:#4b6036;box-shadow:0 5px 12px #52623820}nav button.active{background:#e5ead3;color:#4b6036}nav button.active:hover{background:#dce3c5}
textarea,input,select{border-color:#d9bd90;background-color:#fffcf4;color:#38291f}textarea::placeholder{color:#9a8366}textarea:focus,input:focus,select:focus{border-color:#7b8b5d;box-shadow:0 0 0 4px #7b8b5d1c}.primary{background:linear-gradient(180deg,#e9bb60 0%,#b67b2b 53%,#8e501e 100%);box-shadow:0 12px 24px #9a672b47,inset 0 2px 0 #fff1c68c}.primary:hover{background:linear-gradient(180deg,#efc975,#be8535 53%,#955521)}.outline{background:linear-gradient(180deg,#f1f3e4,#e0e7cd);border-color:#9fae7f;color:#4d6038}.outline:hover{background:#dce5c9}
#preview{background:radial-gradient(circle at 100% 0,#b6bd9838,transparent 17rem),linear-gradient(145deg,#ebdab7,#dcc498);border-color:#cbae78}.sample{background:linear-gradient(155deg,#fff4d9,#e8d0a0);border:1px solid #d1b277;box-shadow:0 18px 35px #59402238}.sun{background:linear-gradient(145deg,#8f9d69,#536a41);box-shadow:inset 0 0 35px #d4deaa40;opacity:.88}.sample>p{color:#52623a}.sampletitle{color:#392b20}.sampletitle em{color:#993e29}.sample .samplecopy{color:#63492e}.line{background:#627648;width:48px;height:2px}.samplefooter{color:#53673c}.samplefooter span{color:#53673c}.note{background:linear-gradient(125deg,#f0f2df,#e6eace);border-color:#b6bf97}.note b{color:#4a5d35}.note p{color:#68774f}.samplelabel,.hint{color:#81664d}#status{color:#53673c}dialog{background:linear-gradient(180deg,#fff8e9,#f2e3c5);border-color:#d2ad73}
#preview.has-plan{padding:22px;min-height:0;text-align:left;scroll-margin-top:20px;background:linear-gradient(145deg,#f5ecd7,#ebe5c9)}.plan-result h3{font:800 20px "Microsoft YaHei",sans-serif;color:#4c6037;margin:0 0 10px}.plan-tip{font-size:13px;line-height:1.8;color:#765536}.plan-item{padding:13px 0;border-bottom:1px solid #d7c79f}.plan-item strong{font-size:12px;color:#7c6546}.plan-item p{font-size:14px;line-height:1.8;white-space:pre-wrap;color:#38291f;margin:6px 0 0}.plan-result #planPrompt{height:220px;font-size:12px;line-height:1.8;background:#fffaf0}.plan-result .primary{width:100%;margin-top:18px}.preview:has(.plan-result){position:static}
/* 妙想成真：手机应用式布局；移除绿色，保留黄帮主暖金品牌 */
:root{--green:#A96F2C;--green-light:#F5E7CF;--ink:#38291F;--muted:#8B7057;--border:#E4CDAA}
html{background:#e9e0d1}body{width:min(100%,520px);min-height:100dvh;margin:0 auto;background:#fffaf2;box-shadow:0 0 60px #50371c20;padding-bottom:90px}body:before{display:none}header{height:70px;padding:12px 16px;gap:8px;position:sticky;top:0;z-index:30;background:#fffaf2f5;backdrop-filter:blur(14px)}.brand{font-size:21px;display:flex;align-items:center;gap:0}.brand small{display:none}.brand:before{display:inline-grid;width:32px;height:34px;font-size:17px;margin-right:8px}header>#settingsOpen{margin-left:auto;font-size:12px;padding:8px 12px;white-space:nowrap}nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,520px);height:76px;z-index:50;display:grid;grid-template-columns:repeat(3,1fr);padding:8px 10px;background:#fffdf8f5;border-top:1px solid #e4cdaa;backdrop-filter:blur(18px);gap:6px}nav button{height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px;font-size:11px;border:0;border-radius:13px;color:#8b7057}nav button:before{font-size:20px;font-weight:400;line-height:1.2}#createNav:before{content:'✧'}#resultNav:before{content:'▤'}#worksNav:before{content:'▦'}nav button.active,nav button.active:hover{height:56px;background:#f6e7ca;color:#925c28;border-radius:13px}
main{padding:0 16px;max-width:none}.intro{display:block;margin:0 -16px 18px;padding:25px 22px 22px;border:0;border-bottom:1px solid #ead6b6;border-radius:0;box-shadow:none;background:linear-gradient(130deg,#fff9ee,#f1dcba)}.intro:before{background:radial-gradient(circle at 100% 0,#e4bb7355,transparent 16rem)}.intro .seal{display:none}.eyebrow{font-size:10px;padding:5px 9px;box-shadow:none;border-color:#d6b17c;color:#80542c;background:#fff7e6}h1,.intro h1{font-size:30px;line-height:1.45;margin:16px 0 9px;letter-spacing:-.5px}.intro p:not(.eyebrow){font-size:13px;line-height:1.8;margin:0 0 12px;color:#775439}.hero-proof{gap:6px}.hero-proof span,.hero-proof span:first-child{font-size:10px;padding:5px 8px;background:#fffbf1;border-color:#e2c598;color:#80572e;box-shadow:none}
.flow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 16px}.flow-steps span{font-size:11px;text-align:center;padding:10px 3px;border:1px solid #e7d5b9;border-radius:12px;background:#fcf5e8;color:#a18b70}.flow-steps .current{color:#986028;background:#f6e4c4;border-color:#d7b276;font-weight:800}.workspace{display:block}.panel{border-radius:20px;padding:19px;box-shadow:0 8px 24px #68451b0b;background:linear-gradient(180deg,#fffdf8,#fff8ec);border-color:#e4cdaa}.sectiontitle{gap:10px;margin-bottom:18px}.sectiontitle h2{font-size:17px}.num,.preview .num{width:33px;height:33px;border-radius:11px;font-size:12px;background:linear-gradient(145deg,#e8bf73,#a56a27);box-shadow:0 5px 12px #a8753026}.tabs{margin-bottom:18px;background:#f2e8d6;border-color:#e5d0ad;border-radius:14px}.tabs button{font-size:12px;padding:9px 6px}.tabs .selected{background:#fffaf0;color:#9b492d;box-shadow:0 3px 9px #66451d16}
label{font-size:12px}label span{font-size:10px}textarea{height:150px;font-size:13px}.short{height:85px}textarea,input,select{border-color:#dfc69f;border-radius:12px;background:#fffdf7}textarea:focus,input:focus,select:focus{border-color:#be8b4c;box-shadow:0 0 0 3px #be8b4c1c}.advanced{margin-top:14px;border-top:1px solid #ead9bd;padding-top:14px}.advanced summary{font-size:13px;font-weight:800;cursor:pointer;color:#6d4a2e}.advanced summary span{font-weight:400;display:block;margin:3px 0 0 15px;font-size:10px;color:#9a8063}.row{gap:10px}.row label{font-size:11px}.row select{font-size:11px;padding:10px 7px}.actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.actions .primary{order:-1}.actions button{width:100%;font-size:15px;min-height:50px;border-radius:14px}.outline{background:#fff6e5;border-color:#d5af75;color:#8b5c2d}.outline:hover{background:#f4e2c2}.primary{border-radius:14px}.hint{font-size:9px;color:#9a8063}.preview{position:static;margin-top:0}.tag{background:#f9e9d0;border-color:#ddbc88;color:#8d5c2d}#preview{padding:18px 23px;min-height:0;border-radius:15px;background:linear-gradient(145deg,#efdfc2,#e2c79a);border-color:#d1b17a}.sample{padding:24px;aspect-ratio:3/4;background:linear-gradient(155deg,#fff4d9,#e8d0a0)}.sun{background:linear-gradient(145deg,#d9ac57,#ad7430);box-shadow:inset 0 0 35px #f8e7b340}.sample>p,.samplefooter,.samplefooter span{color:#896027}.sampletitle{font-size:36px;margin-top:45px}.sampletitle em{color:#993e29}.line{background:#a77532}.samplefooter{margin-top:28px}.note{background:#faf0db;border-color:#ddc392}.note b{color:#79502d}.note p{color:#9a7a51}#status{color:#93632e;font-size:12px;line-height:1.8}.plan-result h3{color:#87572c;font-size:18px}.plan-result .primary{min-height:50px}.plan-item p{font-size:13px}#preview.has-plan{background:linear-gradient(145deg,#fff5e2,#f4e5c9);padding:16px}.plan-item{border-color:#e3cba4}.plan-result #planPrompt{font-size:11px}.resultactions{gap:8px}.resultactions button,.resultactions a{font-size:11px}
body[data-view='create'] .preview{display:none}body[data-view='result'] .editor{display:none}body[data-view='result'] .intro,body[data-view='works'] .intro{display:none}body[data-view='result'] .flow-steps{margin-top:18px}body[data-view='result'] .flow-steps span:first-child{background:#fcf5e8;color:#a18b70;border-color:#e7d5b9}body[data-view='result'] .flow-steps span:nth-child(2){background:#f6e4c4;color:#986028;border-color:#d7b276;font-weight:800}body[data-view='works'] .flow-steps{display:none}#works{padding-top:22px}#works>.sectiontitle{flex-direction:column;align-items:flex-start;gap:5px}#works>.sectiontitle span{font-size:11px;color:#9a8063}#gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work{padding:10px;border-radius:14px}.work p{font-size:12px}.work small{font-size:9px}.work button,.work a{font-size:10px}footer{padding:22px 5px;font-size:9px;text-align:center;justify-content:center}footer span{display:none}dialog{width:calc(100% - 28px);max-width:440px;padding:23px;border-radius:22px}.upload input{font-size:9px}.samplelabel{font-size:10px}
@media(min-width:901px){.brand small{display:none}}@media(max-width:390px){.intro h1{font-size:27px}.hero-proof span{font-size:9px}.sectiontitle h2{font-size:15px}.tag{font-size:9px}}
.connection-check{margin-top:18px;padding:14px;border:1px solid #dec59d;border-radius:14px;background:#fff5e3;display:flex;gap:8px;flex-wrap:wrap}.connection-check button{flex:1;font-size:12px;padding:10px 7px;color:#84552b;background:#fffaf1}.connection-check p{width:100%;font-size:12px;line-height:1.8;margin:4px 0 0;color:#795633;overflow-wrap:anywhere}
#preview:has(.generation-card){padding:28px 18px;background:radial-gradient(circle at 50% 20%,#fff7df,#f0d9af);text-align:center}.generation-card{padding:8px 0}.orbit-art{width:180px;height:180px;margin:10px auto 22px;position:relative;display:grid;place-items:center}.orbit{position:absolute;inset:3px;border:2px solid #be8b3e30;border-top:3px solid #a96b2c;border-right-color:#d9b769;border-radius:50%;animation:orbit 2.4s linear infinite}.orbit-two{inset:19px;border-style:dashed;border-top-color:#b97c36;animation:orbit 7s linear infinite reverse}.mini-poster{width:76px;height:102px;border:1px solid #d4ae6d;background:linear-gradient(140deg,#fffaf0,#efd59f);border-radius:9px;box-shadow:0 12px 22px #8c5e2a26;transform:rotate(-7deg);padding:12px;color:#a96928;font-size:30px;text-align:left;animation:float-poster 3s ease-in-out infinite}.mini-poster i{display:block;height:3px;border-radius:4px;background:#b9803d;margin:5px 0;width:75%;opacity:.6}.mini-poster i:last-child{width:45%}.orbit-spark{position:absolute;right:3px;top:20px;color:#a5682d;font-size:28px;animation:float-poster 2.8s ease-in-out infinite}.generation-eyebrow{font-size:11px;color:#9c7545;letter-spacing:2px}.generation-card h3{font-size:19px;color:#6b4528;margin:8px 0}.progress-number{color:#9f6228;margin:14px 0 0}.progress-number b{font:600 54px Georgia}.progress-number span{font-size:20px;margin-left:3px}#progressSource{font-size:10px;color:#a08259;margin:3px 0 17px}.progress-track{background:#d5b77e55;height:8px;border-radius:20px;overflow:hidden}.progress-track>span{display:block;height:100%;width:4%;background:linear-gradient(90deg,#e6bc6d,#a46626);border-radius:20px;transition:width 1s ease}.generation-steps{display:flex;justify-content:space-between;color:#9d784a;font-size:10px;margin:9px 0 20px}#generationDetail{font-size:12px;line-height:1.9;color:#84613c}#backgroundGenerate{margin:12px 0 0;width:100%;font-size:13px;min-height:46px}.leave-tip{font-size:10px;line-height:1.9;color:#987c59;margin:14px 0 0}.is-generating .orbit-art{filter:none}.orbit{animation-play-state:paused}.is-generating .orbit{animation-play-state:running}#generationBadge{position:fixed;bottom:86px;left:50%;transform:translateX(-50%);z-index:60;border:1px solid #d5b37a;border-radius:999px;background:#6b4727;color:#fff0d2;padding:11px 20px;box-shadow:0 6px 20px #57381e30;font-size:12px;white-space:nowrap}body[data-view='result'] #generationBadge{display:none}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes float-poster{50%{transform:translateY(-6px) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.orbit,.mini-poster,.orbit-spark{animation:none}.progress-track>span{transition:none}}
.style-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.style-picker button{display:flex;align-items:center;gap:8px;text-align:left;min-height:74px;padding:10px;border:1px solid #e2cba9;background:#fffcf5;border-radius:13px}.style-picker button[aria-pressed=true]{border:2px solid #b47c36;background:#faedcf;padding:9px;box-shadow:0 3px 12px #9b682a18}.style-picker strong{display:block;font-size:12px}.style-picker small{display:block;font-size:9px;font-weight:400;margin-top:4px}.style-icon{display:grid;place-items:center;flex-shrink:0;width:30px;height:36px;border-radius:8px;font-size:19px;background:#eddfc6;color:#95622f}.style-icon.course{background:#e3e8f7;color:#354f8c}.style-icon.life{background:#ffedcf;color:#bf7a29}.style-icon.premium{background:#3e3431;color:#efd195}.style-icon.product{background:#eee0d5;color:#835039}.style-icon.brand{background:linear-gradient(145deg,#e8c584,#a86f2b);color:white}.style-tip{font-size:11px;line-height:1.8;color:#96754f;margin:10px 0}.remember-key{display:flex;align-items:center;gap:9px;margin-top:18px;font-size:13px}.remember-key input{width:18px;height:18px;margin:0;padding:0;accent-color:#aa7432}.storage-note{font-size:11px!important;line-height:1.8}.forget-keys{font-size:11px;padding:7px 12px;color:#9c492e}
/* 紧凑工作台：风格下拉，桌面一屏操作 */
body{width:min(100%,1000px);padding-bottom:68px}header{height:56px;padding:8px 18px}nav{width:min(100%,1000px);height:62px;padding:5px 14px}nav button,nav button.active,nav button.active:hover{height:50px}.intro{padding:13px 20px;margin-bottom:10px}.eyebrow,.hero-proof{display:none}.intro h1{font-size:25px;margin:0 0 3px}.intro p:not(.eyebrow){font-size:11px;line-height:1.5;margin:0}.flow-steps{margin-bottom:10px;gap:6px}.flow-steps span{padding:6px 3px;font-size:10px}.panel{padding:16px;border-radius:16px}.sectiontitle{margin-bottom:12px}.sectiontitle h2{font-size:16px}.num{width:29px;height:29px;font-size:11px}.tabs{margin-bottom:8px}.tabs button{padding:7px 5px}label{margin:9px 0 5px}.row label{margin:7px 0 4px}textarea{height:112px;padding:9px 11px;line-height:1.6}.short{height:52px}.row select,select{height:36px;margin-top:4px;padding:7px 9px;font-size:12px}#styleSelect{height:38px;margin-top:0}.style-tip{font-size:10px;margin:4px 0;line-height:1.5}.advanced{margin-top:6px;padding-top:8px}.advanced>summary{display:none}.reference-options{margin-top:8px}.reference-options>summary{font-size:11px;font-weight:700;color:#8b6032;cursor:pointer}.reference-options>summary span{font-weight:400;font-size:10px;margin-left:6px}.reference-options label{margin-top:7px}.upload input{height:35px;padding:6px}.actions{flex-direction:row;gap:10px;margin-top:12px}.actions .primary{order:0}.actions button{min-height:42px;font-size:13px;padding:10px}.hint{margin:7px 0 0;font-size:9px}.editor #required{height:48px}.editor .under button{font-size:10px}footer{display:none}#generationBadge{bottom:72px}
@media(min-width:680px){main{padding:0 20px}.intro{margin-left:-20px;margin-right:-20px}.editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:22px;align-items:start}.editor>.sectiontitle{grid-column:1/-1;grid-row:1}.editor>.tabs{grid-column:1;grid-row:2}.editor>#copyLabel{grid-column:1;grid-row:3;margin-top:8px}.editor>#copy{grid-column:1;grid-row:4;height:210px}.editor>.under{grid-column:1;grid-row:5}.editor>.advanced{grid-column:2;grid-row:2/7;margin:0;padding:0 0 0 20px;border-top:0;border-left:1px solid #ead9bd}.editor>.actions{grid-column:1/-1;grid-row:7}.editor>.hint{grid-column:1/-1;grid-row:8}.preview{max-width:600px;margin:auto}.intro h1{font-size:27px}.reference-options[open]{max-height:130px;overflow:auto}}
@media(max-width:679px){body{width:100%}main{padding:0 12px}.intro{margin-left:-12px;margin-right:-12px;padding:10px 16px}.intro h1{font-size:23px}.intro p:not(.eyebrow){font-size:10px}.panel{padding:12px}.sectiontitle{margin-bottom:8px}.tabs{margin-bottom:5px}#copy{height:76px}.advanced>.row{gap:8px}.advanced{padding-top:3px;margin-top:2px}.style-tip{display:none}.editor #required{height:37px;min-height:37px}.row{gap:8px}.editor label span{font-size:9px}.row select{font-size:11px}.reference-options{margin-top:6px}.actions{margin-top:9px}.flow-steps{margin-bottom:8px}.hint{font-size:8px}nav{height:58px}nav button,nav button.active,nav button.active:hover{height:46px}body{padding-bottom:63px}}
/* H5：所有屏幕均为手机单列，不再切换电脑双栏 */
html{background:#ebe3d6}body{width:min(100%,480px);padding-bottom:82px;background:#fffaf2}header{height:64px;padding:12px 16px}nav{width:min(100%,480px);height:72px;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 8px;gap:5px}nav button,nav button.active,nav button.active:hover{height:58px;font-size:11px}nav button:before{display:none}nav #worksNav:before{display:block;content:'▧';font-size:23px}.nav-icon{font-size:25px;font-weight:400;line-height:1.1}main{padding:0 16px}.intro{margin:0 -16px 12px;padding:16px}.intro h1{font-size:25px}.intro p:not(.eyebrow){font-size:11px}.editor{display:block;padding:16px;border-radius:18px}.editor>.advanced{padding:7px 0 0;margin-top:8px;border-left:0;border-top:1px solid #ead9bd}.editor>#copy{height:105px}.editor>.sectiontitle{margin:12px 0}.editor>.actions{display:flex}.editor label{margin:9px 0 5px}.editor .row label{margin:6px 0}.editor .tabs{margin-bottom:12px}.editor #required{height:42px}.editor .reference-options[open]{max-height:none;overflow:visible}.flow-back,.text-back{border:0;padding:0;background:none;color:#94642f;font-size:12px;min-height:28px}.portal-page{padding:22px 0 24px}.portal-kicker{font-size:12px;color:#a57133;font-weight:800;margin:4px 0 12px}.portal-page h1{font:700 30px/1.4 "Songti SC","SimSun",serif;margin:10px 0}.portal-page h1 em{font-style:normal;color:#9c492c}.portal-subtitle{font-size:12px;line-height:1.9;color:#987b5d;margin:12px 0 22px}.agent-entry{display:flex;position:relative;gap:14px;width:100%;padding:22px 17px;background:radial-gradient(circle at 100% 100%,#e9c58b,transparent 160px),linear-gradient(140deg,#fffdf8,#f7e7cb);border:1px solid #ddbc8c;border-radius:24px;text-align:left;box-shadow:0 12px 24px #8555230d;margin-top:22px}.agent-icon{display:grid;place-items:center;flex:0 0 49px;height:55px;background:linear-gradient(135deg,#d7b276,#9b622d);color:white;border-radius:16px;font-size:29px}.agent-entry small{font-size:11px;color:#9a642f}.agent-entry strong{display:block;font-size:21px;line-height:1.5;margin:8px 0;color:#493020}.agent-entry p{font-size:11px;font-weight:400;line-height:1.8;color:#967452;margin:10px 0 0}.agent-entry>b{position:absolute;right:15px;top:18px;font-size:20px;color:#9b6b36}.home-section-heading{display:flex;align-items:center;justify-content:space-between;margin:25px 0 12px}.home-section-heading h2{font-size:16px;margin:0}.home-section-heading button{border:0;padding:5px;font-size:11px;color:#9d6b31}.portal-empty{padding:19px 12px;text-align:center;font-size:12px;color:#9a8064;border:1px dashed #dfc8a7;border-radius:15px}.portal-empty button{width:100%}#homeRecent{font-size:12px;color:#9a8064;display:grid;grid-template-columns:1fr 1fr;gap:12px}.recent-work{border:1px solid #e5cfab;background:#fffcf6;border-radius:15px;overflow:hidden}.recent-work img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.recent-work span{padding:9px;display:block;font-size:11px;color:#65452c}.portal-gold{padding:24px 20px;border-radius:23px;background:linear-gradient(135deg,#765031,#a87338);color:#fff5df;margin:20px 0;box-shadow:0 12px 24px #80562f1c}.portal-gold small{color:#f1d7a6;font-size:11px}.portal-gold h2{font-size:24px;margin:12px 0}.portal-gold p{font-size:12px;line-height:1.9;color:#f0d9b5}.portal-gold button{font-size:13px;width:100%;margin-top:12px}.portal-card,.portal-menu,.profile-card{padding:20px;background:#fffdf8;border:1px solid #e4cdaa;border-radius:21px;margin:16px 0}.portal-card h2{font-size:17px;margin:0 0 10px}.portal-card p{font-size:12px;line-height:1.9;color:#987858}.portal-card>button{width:100%;font-size:12px}.profile-card{display:flex;gap:16px;align-items:center;margin-top:0}.profile-card>span{width:58px;height:62px;border-radius:18px;background:linear-gradient(135deg,#e4c18a,#a97635);color:white;display:grid;place-items:center;font:700 26px "SimSun"}.profile-card small{font-size:11px;color:#a3733c}.profile-card h2{font-size:20px;margin:7px 0}.profile-card p{font-size:11px;color:#9b7b59;margin:0}.portal-menu{padding:5px 16px}.portal-menu button{display:flex;justify-content:space-between;width:100%;text-align:left;border:0;border-bottom:1px solid #edddc7;border-radius:0;padding:18px 0;background:none;font-size:13px}.portal-menu button:last-child{border:0}.recharge-option{display:flex;justify-content:space-between;text-align:left;width:100%;border:1px solid #e3cba8;border-radius:19px;padding:20px;margin:14px 0;background:#fffdf8}.recharge-option[aria-pressed=true]{border:2px solid #ab7537;padding:19px;background:#fff3da;box-shadow:0 8px 20px #9b672b12}.recharge-option>span:last-child{text-align:right}.recharge-option small{display:block;font-size:11px;color:#9b7c59}.recharge-option strong{display:block;font:700 29px Georgia;color:#8d5a29;margin:9px 0}#plansPage>.primary{width:100%;font-size:15px}#planTotal{font-size:12px;line-height:1.9}body[data-view='home'] .flow-steps,body[data-view='promotion'] .flow-steps,body[data-view='mine'] .flow-steps,body[data-view='plans'] .flow-steps{display:none}#gallery{grid-template-columns:1fr}.work{display:grid;grid-template-columns:110px 1fr;column-gap:14px;padding:12px}.work img{grid-column:1;grid-row:1/7;align-self:stretch;height:155px;aspect-ratio:auto;object-fit:cover;border-radius:10px}.work p{grid-column:2;margin:5px 0;font-weight:700}.work small,.work a,.work button{grid-column:2}.work br{display:none}.work a{background:#ac7533;color:#fff6df;border-radius:8px;padding:8px;text-align:center;margin:8px 0}.work button{padding:3px;font-size:9px;justify-self:start}#works{padding-top:22px}#generationBadge{bottom:82px}.flow-steps{margin-top:10px}.preview{max-width:none}
.credits-heading{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e9d7b9;padding-bottom:18px;margin-bottom:22px}.credits-heading .text-back{width:43px;height:43px;border:1px solid #dec8a5;border-radius:13px;background:#fffdf8;font-size:24px}.credits-heading h2{font-size:20px;margin:0}.credits-heading p{font-size:12px;color:#977d60;margin:5px 0 0}.credits-intro{display:flex;justify-content:space-between;align-items:center;margin:5px 0 20px}.credits-intro h2{font-size:22px;margin:3px 0}.credits-intro p{font-size:12px;color:#987858;margin:6px 0}.preview-badge{font-size:10px;padding:7px 10px;border-radius:999px;background:#f3e4c9;color:#91632d;border:1px solid #dcc195}.recharge-option{display:block;position:relative;overflow:hidden;margin:14px 0;padding:25px 18px 17px;border-radius:23px}.recharge-option[aria-pressed=true]{padding:24px 17px 16px;border-color:#ad7939;background:linear-gradient(135deg,#fffdf6,#fbecd0)}.recharge-option[aria-pressed=true]:before{content:'✓';position:absolute;top:0;left:0;width:34px;height:28px;border-radius:0 0 15px 0;background:#ba8b48;color:white;display:grid;place-items:center;font-size:17px}.package-main{display:flex;justify-content:space-between;align-items:center}.package-main>span:last-child{text-align:right}.package-main strong{font-size:31px;margin:10px 0 12px}.package-main small{font-size:11px}.package-footer{display:flex;justify-content:space-between;gap:6px;align-items:center;border-top:1px solid #e8d6b6;padding-top:13px;font-size:10px;font-weight:400;color:#8c7153}.package-footer b{color:#8a5525}.package-footer>small{padding:5px 7px;background:#f7e6bf;border-radius:999px;color:#8b5b26;font-size:9px;white-space:nowrap}.package-ribbon{position:absolute;top:0;right:18px;background:#ab7533;color:#fff8e8;border-radius:0 0 10px 10px;padding:4px 10px;font-size:9px}.credits-summary{display:flex;justify-content:space-between;gap:12px;padding:18px 15px;border:1px solid #d9bc8b;border-radius:20px;background:linear-gradient(120deg,#f3dfb9,#fff5dd);margin:18px 0}.credits-summary>div:last-child{text-align:right}.credits-summary small{display:block;font-size:10px;color:#987854}.credits-summary strong{display:block;font-size:16px;color:#8b5827;margin-top:7px}.credits-rule{font-size:11px;line-height:1.9;color:#9b7a55;margin-bottom:24px}.payment-card{padding:20px}.payment-method{display:flex;align-items:center;gap:11px;margin:22px 0}.pay-symbol{display:grid;place-items:center;background:#f1e2c5;color:#92632e;width:45px;height:45px;border-radius:14px;font-size:23px}.payment-method strong{font-size:15px}.payment-method p{font-size:10px;margin:4px 0 0}.payment-method>span:last-child{margin-left:auto;font-size:10px;color:#ae9170}.payment-card .primary{width:100%;font-size:16px;padding:16px 8px}.payment-card .primary:disabled{opacity:.6;cursor:not-allowed}.payment-note{font-size:10px!important;color:#a18a6d!important;line-height:1.9;text-align:center;margin-bottom:0}.ledger-tabs{display:flex;background:#f4e9d6;padding:4px;border-radius:12px;margin:18px 0}.ledger-tabs button{flex:1;border:0;font-size:12px;background:none;padding:8px;border-radius:9px;color:#97754d}.ledger-tabs .selected{background:#fffaf0;color:#955e29;box-shadow:0 2px 8px #7e502415}.ledger-empty{padding:24px 5px;color:#a28c70;font-size:12px;text-align:center}.credits-history h2{margin:0}.portal-menu #mineCredits{color:#925b27;font-weight:800}
/* H5 紧凑密度：优先一屏显示主要操作 */
.portal-page{padding:12px 0 15px}.portal-page h1{font-size:25px;margin:6px 0}.portal-kicker{font-size:10px;margin:3px 0 8px}.portal-subtitle{font-size:11px;line-height:1.6;margin:8px 0 13px}.portal-card,.portal-menu,.profile-card{padding:14px;border-radius:16px;margin:10px 0}.portal-gold{padding:16px;border-radius:18px;margin:12px 0}.portal-gold h2{font-size:20px;margin:8px 0}.portal-gold p{font-size:11px;line-height:1.6;margin:7px 0}.portal-gold button{margin-top:8px;padding:11px;font-size:12px}.profile-card{gap:12px}.profile-card>span{width:45px;height:48px;border-radius:14px;font-size:22px}.profile-card h2{font-size:18px;margin:5px 0}.portal-menu button{padding:13px 0;font-size:12px}.agent-entry{margin-top:14px;padding:17px 14px;border-radius:18px}.agent-entry strong{font-size:19px;margin:6px 0}.agent-entry p{margin:7px 0}.home-section-heading{margin:17px 0 9px}.portal-empty{padding:13px 9px;font-size:11px}.recent-work img{aspect-ratio:4/3;object-fit:contain;background:#f4e9d4}
#plansPage{padding:9px 0 12px}.credits-heading{gap:10px;padding-bottom:9px;margin-bottom:10px}.credits-heading .text-back{width:33px;height:33px;min-height:33px;border-radius:10px;font-size:20px}.credits-heading h2{font-size:17px}.credits-heading p{font-size:10px;margin:2px 0 0}.credits-intro{margin:5px 0 9px}.credits-intro h2{font-size:17px;margin:2px 0}.credits-intro p{font-size:10px;margin:3px 0}.credits-intro .portal-kicker{display:none}.preview-badge{font-size:9px;padding:4px 8px}.recharge-option{padding:13px 12px 10px;border-radius:14px;margin:7px 0}.recharge-option[aria-pressed=true]{padding:12px 11px 9px}.package-main strong{font-size:24px;margin:5px 0 7px}.package-main small{font-size:10px}.package-main>span:first-child{padding-left:9px}.package-footer{padding-top:7px;font-size:9px;gap:4px}.package-footer>small{font-size:8px;padding:3px 6px}.package-ribbon{font-size:8px;padding:2px 8px;right:12px;border-radius:0 0 7px 7px}.recharge-option[aria-pressed=true]:before{width:22px;height:19px;font-size:12px;border-radius:0 0 9px 0}.credits-summary{padding:10px 12px;border-radius:12px;margin:9px 0;align-items:center}.credits-summary small{font-size:9px}.credits-summary strong{font-size:13px;margin-top:3px}.credits-rule{font-size:9px;line-height:1.5;margin:7px 0 9px}.payment-card{padding:11px 12px;margin:9px 0}.payment-card h2{font-size:13px;margin:0}.payment-method{gap:8px;margin:9px 0}.pay-symbol{width:30px;height:30px;border-radius:9px;font-size:18px}.payment-method strong{font-size:12px}.payment-method p{font-size:9px;line-height:1.4;margin-top:2px}.payment-method>span:last-child{font-size:9px}.payment-card .primary{font-size:13px;padding:10px 8px;border-radius:10px;box-shadow:0 4px 10px #9a672b26}.payment-note{font-size:9px!important;line-height:1.5;margin:6px 0 0}.credits-history{padding:10px 12px;margin:9px 0}.credits-history h2{font-size:13px}.ledger-tabs{margin:7px 0 3px;padding:3px;border-radius:9px}.ledger-tabs button{padding:5px;font-size:10px;border-radius:7px}.ledger-empty{padding:7px 3px;font-size:10px}.credits-history .payment-note{display:none}
@media(max-height:740px){#plansPage .credits-heading p{display:none}#plansPage .credits-intro p:not(.portal-kicker){display:none}#plansPage .credits-intro{margin-bottom:6px}.recharge-option{padding-top:10px;padding-bottom:8px}.recharge-option[aria-pressed=true]{padding-top:9px;padding-bottom:7px}.package-main strong{font-size:22px;margin:4px 0 5px}.payment-card .payment-note{display:none}.credits-rule{font-size:8px}.credits-summary{margin:7px 0;padding:8px 10px}}
/* 积分页进一步收紧到短卡列表 */
#plansPage .credits-heading{padding-bottom:7px;margin-bottom:7px}#plansPage .credits-heading p{display:none}#plansPage .credits-intro{margin:3px 0 7px}#plansPage .credits-intro p{display:none}#plansPage .recharge-option{padding:9px 11px 7px;margin:5px 0;border-radius:12px}#plansPage .recharge-option[aria-pressed=true]{padding:8px 10px 6px}#plansPage .package-main{align-items:center}#plansPage .package-main>span{display:flex;align-items:center;gap:8px}#plansPage .package-main>span:last-child{flex-direction:row-reverse;gap:6px}#plansPage .package-main small{font-size:9px}#plansPage .package-main strong{font-size:21px;margin:4px 0}#plansPage .package-footer{padding-top:5px;font-size:9px}#plansPage .package-footer>small{font-size:8px;padding:2px 5px}#plansPage .package-ribbon{display:none}#plansPage .credits-summary{padding:8px 10px;margin:6px 0}#plansPage .credits-summary>div{display:flex;align-items:center;gap:6px}#plansPage .credits-summary strong{margin:0;font-size:12px}#plansPage .credits-rule{font-size:8px;margin:5px 0 6px}#plansPage .payment-card{padding:10px;margin:6px 0}#plansPage .payment-method{margin:7px 0}#plansPage .payment-card .payment-note{display:none}#plansPage .payment-card .primary{padding:9px;font-size:12px}#plansPage .credits-history{padding:9px 10px;margin:6px 0}#plansPage .ledger-tabs{margin:6px 0 2px}#plansPage .ledger-tabs button{padding:4px}#plansPage .ledger-empty{padding:5px;font-size:10px}
/* 二维码与参考素材等宽、等高并排 */
.qr-reference-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.qr-reference-row>label,.qr-reference-row>.reference-field{min-width:0;margin:9px 0 0}.reference-field>label:first-child{display:block;margin:0 0 5px;font-size:12px;font-weight:800}.qr-reference-row>label{font-size:12px}.qr-reference-row #qr,.reference-field .reference-upload-button{height:38px;box-sizing:border-box;margin:5px 0 0;border:1px solid #dfc69f;border-radius:12px;background:linear-gradient(180deg,#fffdf7,#fff6e5);padding:8px 10px;font-size:12px;font-weight:700;line-height:20px}.reference-field .reference-upload-button{display:flex;align-items:center;justify-content:center;cursor:pointer;color:#8b5b2b;margin:5px 0 0;white-space:nowrap}.reference-field .reference-upload-button:hover{border-color:#b58445;background:#f9eccf}.reference-field>small{display:block;color:#9a8063;font-size:9px;line-height:1.5;margin:5px 0 0;font-weight:400}.reference-file-input{position:absolute;width:1px;height:1px;padding:0;opacity:0;overflow:hidden}.reference-field:focus-within .reference-upload-button{outline:2px solid #b58445;outline-offset:2px}#references:not(:empty){display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}#references img{width:62px;height:62px;object-fit:cover;border:1px solid #dfc69f;border-radius:8px}
.reference-field>label:first-child{margin-bottom:0}.qr-reference-row>label{line-height:1.65}.reference-field>label:first-child{line-height:1.65}
/* 五步创作流程，每屏只处理一件事 */
.flow-steps{display:block!important;margin:14px 0 18px;background:none}.wizard-step-caption{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:10px;color:#9b7a52}.wizard-step-caption b{color:#9c622d;font-size:13px}.wizard-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.flow-steps .wizard-track span{border:0;border-top:5px solid #e8dece;border-radius:4px 4px 0 0;background:none!important;padding:8px 0 0;font-size:10px;color:#9b8b76;white-space:nowrap}.flow-steps .wizard-track span.current{color:#975b26;border-top-color:#b7843d;font-weight:800}.flow-steps .wizard-track span.done{color:#927550;border-top-color:#d8ba86}.wizard-actions{margin-top:20px;display:grid;gap:10px}.wizard-actions .primary{width:100%;padding:14px;font-size:14px;min-height:48px}.wizard-actions .outline{font-size:11px;min-height:40px}.wizard-actions p{font-size:12px;color:#a4442a;margin:0;line-height:1.8}.materials-panel h2{font-size:20px;margin:12px 0 8px}.wizard-description{font-size:12px;line-height:1.8;color:#997c59;margin:0 0 15px}.materials-panel>.advanced{border:0;margin:0;padding:0}.materials-panel>.advanced>summary{display:none}.materials-panel .row>label{font-size:12px}.materials-panel select{height:41px;font-size:12px}.materials-panel .style-tip{font-size:10px;line-height:1.7;display:block}.materials-panel #required{height:70px}.materials-panel label{margin-top:13px}.materials-panel .qr-reference-row>label{margin-top:9px}.materials-panel .reference-upload-button{height:38px}.materials-panel #direction{height:80px}.editor .sectiontitle{margin:10px 0 14px}.editor>#copy{height:clamp(160px,28vh,250px);font-size:14px;line-height:1.85}.editor .tabs{margin:15px 0}.editor #copyLabel span{display:block;margin-left:0;font-size:10px}.editor .flow-back{font-size:11px}.preview #previewBack{margin-bottom:12px}.prompt-details{margin-top:16px;font-size:11px;color:#9a774b}.prompt-details summary{cursor:pointer;padding:8px 0}.plan-result #planPrompt{height:180px}.preview .resultactions{margin-top:12px}body[data-wizard='5'] #preview{padding:10px;background:#f0e3ce}body[data-wizard='5'] #preview>img{max-height:52vh}body[data-wizard='4'] .note,body[data-wizard='5'] .note{display:none}body[data-view='home'] .flow-steps,body[data-view='works'] .flow-steps,body[data-view='mine'] .flow-steps,body[data-view='plans'] .flow-steps,body[data-view='promotion'] .flow-steps{display:none!important}body[data-view='result'] .flow-steps .wizard-track span:first-child{background:none;color:#927550}body[data-view='result'] .flow-steps .wizard-track span.current{color:#975b26}body[data-wizard='1'] .materials-panel,body[data-wizard='2'] .editor{display:none}
.wizard-step-caption>span{padding:0!important;border:0!important;background:none!important;font-size:10px!important}.wizard-step-caption{padding:0 2px}.plan-item{padding:9px 0}.plan-item p{margin-top:4px;line-height:1.7;font-size:12px}.plan-result h3{font-size:17px}.plan-tip{font-size:11px}.preview .note{display:none}body[data-wizard='3'] #preview.has-plan{padding:15px}body[data-wizard='3'] .plan-result .primary{font-size:13px;margin-top:12px}.materials-panel{margin-bottom:12px}
/* 分角色素材与可直接修改的确认页 */
.material-banner{padding:16px;background:linear-gradient(130deg,#ad7737,#704a2c);border-radius:18px;color:#fff7e8;margin:12px 0}.material-banner small{display:inline-block;background:#fff3d930;padding:4px 9px;border-radius:999px;font-size:10px;color:#ffebc3}.material-banner strong{display:block;font-size:20px;margin:10px 0 6px}.material-banner p{font-size:11px;line-height:1.7;margin:0;color:#f3ddba}.materials-panel>h2{font-size:17px;margin:12px 0 6px}.reuse-note{font-size:10px;line-height:1.7;color:#9c7a51;background:#fbefda;border-radius:10px;padding:9px 10px}.role-materials{display:grid;gap:9px;margin:12px 0}.material-role{position:relative;border:1px dashed #c7a16e;border-radius:14px;background:#fff9ee;overflow:hidden}.material-role-upload{display:flex;align-items:center;gap:11px;cursor:pointer;padding:12px;margin:0!important;min-height:67px}.material-role-icon,.material-role-upload img{width:42px;height:44px;flex-shrink:0;border-radius:12px;background:#eed8b4;color:#a37338;display:grid;place-items:center;font-size:25px;object-fit:cover}.material-role-upload>span:nth-last-child(2){flex:1;min-width:0}.material-role-upload strong{display:block;font-size:13px;color:#614026}.material-role-upload small{display:block;font-size:10px;line-height:1.6;margin-top:4px;color:#a3825b}.material-role-upload b{font-size:19px;color:#aa7c42;font-weight:400}.material-clear{position:absolute;right:7px;bottom:5px;padding:3px 7px;border:0;background:#fff0da;color:#a04f32;font-size:9px;border-radius:7px}.material-role:focus-within{outline:2px solid #b88849;outline-offset:2px}.material-qr{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border:1px solid #e3cca7;border-radius:13px;margin:13px 0}.material-qr strong{font-size:13px}.material-qr p{font-size:9px;color:#a18868;margin:5px 0 0}.material-qr select{width:140px;flex-shrink:0;margin:0;height:38px;font-size:12px}.material-preferences{border:1px solid #e3cca7;border-radius:13px;padding:10px 12px;margin-top:10px}.material-preferences>summary,.confirm-details>summary{font-size:12px;color:#8c632f;font-weight:700;cursor:pointer}.material-preferences .advanced{border:0}.materials-panel .wizard-description{margin-bottom:7px;font-size:11px}.editable-plan{text-align:left}.editable-plan h3{font-size:20px!important;color:#4d3421;margin-bottom:7px}.editable-plan label{font-size:13px;margin-top:15px}.editable-plan textarea{font-size:13px;line-height:1.8;height:90px;padding:11px;background:#fffdf7;resize:vertical}.editable-plan #confirm-direction{height:110px}.confirm-sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:8px 0 13px}.confirm-sizes button{min-width:0;padding:11px 3px;border:1px solid #e0c7a1;border-radius:12px;background:#fffdf6;display:flex;align-items:center;flex-direction:column;gap:5px}.confirm-sizes button[aria-pressed=true]{border:2px solid #ad7835;padding:10px 2px;background:#f9ebcf}.confirm-sizes strong{font-size:12px}.confirm-sizes small{font-size:8px;white-space:nowrap}.ratio-shape{display:block;height:20px;max-width:34px;border:2px solid #a4845b;border-radius:3px;margin-bottom:3px}.confirm-details{padding:11px;background:#fcf1dc;border:1px solid #e2c8a0;border-radius:12px;margin:12px 0}.confirm-details p{font-size:11px;line-height:1.7;color:#95754f}.confirm-billing{padding:12px;border:1px solid #dcc193;border-radius:13px;background:#fff3da;color:#8d5b22;font-size:12px;line-height:1.8;margin-top:14px}.confirm-billing small{display:block;font-size:9px;color:#a0845c;margin-top:5px}.confirm-saved{font-size:10px;color:#9a753c;text-align:center;margin:13px 0 8px}.editable-plan>.primary{width:100%;font-size:15px;padding:14px}.editable-plan .plan-tip{font-size:11px}
.recharge-reason{padding:12px;border:1px solid #debc83;border-radius:12px;background:#fff0d0;color:#8f5727;font-size:12px;line-height:1.8;margin:10px 0}.return-plan{width:100%;font-size:12px;margin:0 0 12px}
.poster-auth{padding:26px 20px;min-height:100vh}.poster-auth h1{font-size:25px}.auth-heading h2{font-size:20px;margin:22px 0 8px}.auth-heading p,.auth-note{font-size:11px;color:#9b7b57;line-height:1.8}.auth-tabs{display:flex;gap:5px;background:#f3e5cc;padding:5px;border-radius:12px;margin:20px 0}.auth-tabs button{width:50%;padding:10px;border:0;border-radius:9px;color:#947047;background:none}.auth-tabs .selected{background:#fffcf5;color:#915c2c;box-shadow:0 3px 9px #76502216}#posterAuthForm input{height:46px;font-size:14px;margin-top:7px}#posterAuthForm label{font-size:12px;margin-top:16px}#authSubmit{width:100%;margin-top:22px;padding:13px;font-size:15px}#authMessage{color:#a14931;font-size:12px;line-height:1.8}.auth-note{margin-top:16px}#authWechat{display:block;text-align:center;margin-top:18px;color:#98642d}

.poster-auth .auth-slogan{font-size:14px;line-height:1.8;color:#a16c32;margin:8px 0 25px}.poster-auth h1{font-size:28px;margin-bottom:8px}

.wechat-login-panel{text-align:center}.wechat-login-panel h2{font-size:24px}.wechat-login-panel>p{font-size:14px;line-height:1.7;color:#94734f}.wechat-qr{width:224px;min-height:224px;margin:18px auto;background:#fffdf8;border:1px solid #e8d3ad;border-radius:12px;display:grid;place-items:center}.wechat-qr svg{width:220px;height:220px}.wechat-email{display:block;width:100%;margin-top:16px;border:0;background:transparent;color:#92612f;padding:10px;font-size:14px}.wechat-state{min-height:44px}.profile-card .wechat-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover}
.poster-original-view{position:fixed;inset:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;background:#fffaf2;color:#493020;overflow:auto}.poster-original-view::backdrop{background:#34271d99}.original-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;background:#fffaf2;border-bottom:1px solid #e4cdaa}.original-toolbar button{font-size:13px;padding:8px 12px;border:1px solid #ddbc8c;border-radius:10px;background:#fffdf8;color:#8d5a29}.original-toolbar strong{font-size:15px}.poster-original-view .original-tip,.poster-original-view .original-state{padding:0 16px;font-size:13px;color:#94734f;line-height:1.8;text-align:center}.original-image-area{width:100%;overflow:auto;padding:0 8px 24px;touch-action:pan-x pan-y pinch-zoom}.original-image-area img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto;-webkit-touch-callout:default;user-select:auto}.is-zoomed .original-image-area img{max-width:none;width:auto;min-width:100%;margin:0}.original-recovery{text-align:center;padding:18px}.original-recovery button,.original-recovery a{display:inline-block;margin:8px;padding:10px;color:#8d5a29;border:1px solid #ddbc8c;border-radius:10px;font-size:13px}
.custom-ratio-fields{grid-column:1/-1;width:100%;padding:8px 0}.custom-ratio-fields input{width:100%;min-height:42px}.custom-ratio-fields .hint{font-size:11px;line-height:1.6;margin:6px 0}.custom-ratio-fields .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}

.business-entry{margin-top:12px;background:linear-gradient(135deg,#fffdf8,#f1dfc7)}.business-entry .agent-icon{background:linear-gradient(135deg,#a7794c,#68442f)}.business-use-case{margin:10px 0 16px!important}.business-use-case select{margin-top:7px}.editable-plan #businessResolution{margin-top:8px;width:100%;font-size:13px}.confirm-billing small{display:block}

.referral-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.referral-metrics>div{padding:16px;border:1px solid #e4cdaa;border-radius:15px;background:#fffdf8}.referral-metrics small{display:block;color:#987853;font-size:12px}.referral-metrics strong{font-size:23px;color:#875a2e}.referral-action{display:block;width:100%;margin:12px 0;padding:13px}.referral-qr{display:block;width:240px;max-width:100%;margin:20px auto}.referral-form label{display:block;margin:14px 0}.referral-form input,.referral-form select{display:block;width:100%;margin-top:8px}.referral-form .primary{width:100%;margin:18px 0}.portal-card p{white-space:pre-line;overflow-wrap:anywhere}

.poster-auth [hidden]{display:none!important}

