.studio-page{max-width:1600px}.studio-inline{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.studio-inline a{font-size:12px;color:#24775d}.studio-stepper{display:flex;justify-content:space-between;padding:20px 28px;border:1px solid #dce5df;background:#fff;border-radius:12px;gap:15px}.studio-stepper span{font-size:12px;color:#637b6c}.studio-stepper b{font-family:monospace;color:#157052;margin-right:9px;font-size:16px}.studio-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.studio-overview>div{background:#fff;padding:18px 22px;border:1px solid #dce5df;border-radius:12px;display:grid;gap:7px}.studio-overview span,.studio-overview small{font-size:11px;color:#647c6d}.studio-overview strong{font-size:24px;color:#244a38}.studio-policy>summary,.studio-log>summary{font-weight:650;font-size:14px;cursor:pointer}.studio-policy summary .pill{margin-left:12px}.studio-policy-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.studio-library{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.studio-library>label{display:flex;gap:10px;align-items:center;font-size:12px;color:#536f60}.studio-library select{max-width:320px;padding:9px;border:1px solid #cfded3;border-radius:6px;background:#fff}.studio-workbench{display:grid;grid-template-columns:minmax(410px,1fr) minmax(310px,.82fr);align-items:start;gap:22px}.studio-edit-column{display:grid;gap:18px;min-width:0}.studio-edit-column h3{font-size:16px}.studio-edit-column h4{font-size:13px;margin:22px 0 8px}.studio-edit-column .ai-card{padding:22px}.studio-edit-column .mall-form{margin:0}.studio-card-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.studio-images{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.studio-images figure{margin:0}.studio-images img{width:100%;aspect-ratio:1;object-fit:contain;background:#f4f7f4;border-radius:8px}.studio-images figcaption{font-size:9px;color:#637d6b;margin-top:5px;overflow:hidden}.studio-source{margin:12px 0;padding:10px 12px;background:#f5f8f6;border:1px solid #e2ebe6;border-radius:7px}.studio-source summary{cursor:pointer;font-size:12px;color:#3f6550}.studio-source pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;font:12px/1.6 inherit}.studio-source p{overflow-wrap:anywhere;font-size:11px}.studio-generate{background:#edf5ef!important;border:1px solid #ccdcd0!important}.studio-generate p{font-size:13px;line-height:1.8;color:#476b54}.studio-edit-column fieldset{padding:0;margin:0;border:0;min-width:0}.studio-edit-column fieldset:disabled{opacity:.75}.studio-preview-column{position:sticky;top:18px;background:#e9eeeb;border:1px solid #d8e3db;border-radius:14px;padding:15px;min-width:0}.studio-preview-column>.mall-hint{font-size:10px;line-height:1.7;padding:0 5px}.studio-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:10px}.studio-preview-bar strong{font-size:13px;color:#496750}.studio-preview-bar .mall-button{padding:5px 10px;font-size:11px}.studio-preview-scroll{max-height:calc(100vh - 145px);overflow:auto;padding:3px}.studio-phone{max-width:390px;margin:0 auto;background:white;border:6px solid #244637;border-radius:26px;overflow:hidden;box-shadow:0 10px 28px #17352316}.studio-wide{background:white;border-radius:8px;overflow:hidden}.studio-wide .pc-hero{grid-template-columns:1fr}.studio-preview-empty{text-align:center;padding:65px 26px;color:#6e8a77;background:#f6f9f6;font-size:32px}.studio-preview-empty h3{font-size:17px;line-height:1.6;color:#395b43}.studio-preview-empty p{font-size:12px;line-height:1.8}.studio-review p,.studio-review li{font-size:12px;line-height:1.8;color:#596f60}.studio-review summary{font-size:12px;cursor:pointer;color:#355d44}.studio-evidence{padding:12px 0;border-bottom:1px solid #e2e9e4}.studio-evidence strong{font-size:12px;color:#41614a}.studio-evidence small{font-size:10px;color:#7b8f81;overflow-wrap:anywhere}.studio-issue{padding:12px 14px;border-radius:8px;margin:10px 0;background:#fff7e9;border:1px solid #eadcbd;font-size:12px}.studio-issue.blocker{background:#fff0ec;border-color:#e6bdb2}.studio-issue span{font-size:10px;margin-right:8px;color:#8b6224}.studio-issue.blocker span{color:#a24630}.studio-issue p{margin:6px 0 0}.studio-review .mall-form{margin-top:22px}.studio-version{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px;font-size:12px;color:#647966}.studio-drafts{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:15px}.studio-draft-card{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:24px;background:#fff;border:1px solid #d5e3d9;border-radius:14px;cursor:pointer;text-align:left;color:#32593e}.studio-draft-card:hover{border-color:#6ca781;box-shadow:0 6px 16px #305b3810}.studio-draft-card strong{font-size:17px;line-height:1.5}.studio-draft-card small,.studio-draft-card>span:last-child{font-size:11px;color:#7b9281}.studio-empty{grid-column:1/-1;padding:60px!important;text-align:center}.studio-empty>span{font-size:48px;color:#75aa80}.studio-empty h3{font-size:23px;color:#315d3d}.studio-empty p{font-size:13px;line-height:1.8;color:#748778;max-width:520px;margin:14px auto}.studio-success{display:flex;flex-direction:column;gap:9px;padding:22px;border-radius:12px;background:#e5f3e8;border:1px solid #bdd8c5;font-size:13px;color:#366e48}.studio-success a{color:#217040}.studio-page[aria-busy=true]{cursor:progress}.studio-page[aria-busy=true]::before{content:'正在处理，请勿重复提交。AI生成与复核可能需要1–3分钟。';position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#234736;color:white;padding:14px 25px;border-radius:9px;box-shadow:0 6px 30px #0002;z-index:100;font-size:13px}@media(max-width:1100px){.studio-workbench{grid-template-columns:1fr}.studio-preview-column{position:static;order:-1}.studio-preview-scroll{max-height:600px}.studio-stepper{padding:17px;font-size:11px}.studio-overview>div{padding:14px}.studio-overview strong{font-size:20px}}@media(max-width:600px){.studio-stepper{flex-direction:column}.studio-overview{grid-template-columns:1fr}.studio-empty{padding:30px!important}.studio-library select{max-width:230px}}
.studio-confirm{border:1px solid #c8d9cf;border-radius:14px;padding:28px;max-width:430px;box-shadow:0 18px 80px #173a302b;color:#244d38}.studio-confirm::backdrop{background:#14291f80}.studio-confirm h3{margin:0 0 15px;font-size:19px}.studio-confirm p{font-size:14px;line-height:1.8;color:#5e7366;margin-bottom:22px}.studio-confirm .studio-inline{justify-content:flex-end}
