/* Presentation only. Scoped to the two existing material creation surfaces. */
.cs-studio,.mw-host{--present-ink:#25322e;--present-muted:#55665c;--present-line:#e3e8e4;--present-green:#2f6551;--present-canvas:#f6f8f6;--present-soft:#edf3ee}
.desktop-interface .cs-studio{--cs-ink:var(--present-ink);--cs-muted:var(--present-muted);--cs-blue:var(--present-green);--cs-line:var(--present-line);--cs-soft:var(--present-canvas);background:var(--present-canvas);grid-template-columns:216px minmax(0,1fr)}
.cs-studio .cs-sidebar{background:#fff;border-right:1px solid var(--present-line);padding:28px 14px 18px;gap:22px}
.cs-studio .cs-brand{padding:0 10px;margin-bottom:3px}
.cs-studio .cs-brand strong{font-size:19px;letter-spacing:.02em;color:var(--present-ink)}
.cs-studio .cs-brand-mark{width:34px;height:34px;border-radius:11px;background:#315846;font-size:17px}
.cs-studio .cs-new{color:#fff;background:#315f4c;border-color:#315f4c;min-height:44px;border-radius:10px;box-shadow:0 3px 9px #214c3110}
.cs-studio .cs-new:hover{background:#254d3d}
.cs-studio .cs-nav{gap:5px}
.cs-studio .cs-nav button{font-size:15px;font-weight:500;border:1px solid transparent;border-radius:9px;min-height:42px;padding:10px 12px;color:#59665e}
.cs-studio .cs-nav button[aria-pressed=true]{background:#eaf2ec;border-color:#dce9df;color:#28553f}
.cs-studio .cs-nav button:hover,.cs-studio .cs-history-list button:hover{background:#f1f5f1;color:#315c45}
.cs-studio .cs-history-head{font-size:15px;letter-spacing:.06em;color:#5b6d60}
.cs-studio .cs-history-list{scrollbar-width:thin;scrollbar-color:#dce4dc transparent}
.cs-studio .cs-history-list button{font-size:15px;min-height:39px;padding:8px 12px;gap:9px;color:#536359}
.cs-studio .cs-history-list button svg{opacity:.6;width:15px;height:15px}
.cs-studio .cs-history-list button[aria-current=true]{background:#edf3ee;color:#315f4c}
.cs-studio .cs-sidebar-foot{padding-top:12px;border-top:1px solid #edf0ed}
.cs-studio .cs-topbar{height:70px;padding-inline:34px;background:#ffffffa8;border-bottom:1px solid #e9ede8}
.cs-studio .cs-topbar h2{font-size:15px;color:#536057}
.cs-studio .cs-stage{padding:0 clamp(22px,3.5vw,56px) 32px}
.desktop-interface .cs-studio .mc-workspace{max-width:1280px;margin-inline:auto}
.cs-studio .mc-root{background:transparent;padding-top:clamp(55px,10vh,100px)}
.cs-studio .mc-form{background:#fff;border:1px solid #dce5dc;border-radius:20px;padding:20px 24px 18px;box-shadow:0 10px 35px #334a3610}
.cs-studio .mc-form:focus-within{border-color:#9cb7a5;box-shadow:0 10px 35px #334a3610,0 0 0 3px #d6e6d540}
.cs-studio .mc-root:not(:has(.mc-history:not([hidden]))) {max-width:900px;margin-inline:auto}
.cs-studio .mc-root>h3{font-size:30px;color:#26392e;letter-spacing:-.02em}
.cs-studio #mc-submit{background:#315f4c}
.cs-studio #mc-submit:hover:not(:disabled){background:#234c39}
.cs-studio .mc-output label:has(:checked),.cs-studio .cs-tool-button[aria-expanded=true]{background:#edf4ee;color:#315f4c}
.cs-studio .mc-status{color:#426650}
.cs-studio .cs-footnote{font-size:15px;color:#5e6d63;padding-top:18px}
.cs-studio.cs-show-results .mc-root{padding:34px 0 0}
.cs-studio.cs-show-results #mc-form{display:none}
.cs-studio.cs-show-results .mc-history{margin:0;padding:0;border:0}
.cs-studio .mc-history>header{align-items:center;gap:18px;margin:0 0 9px}
.cs-studio .mc-history>header h4{font-size:28px;line-height:1.4;font-weight:650;letter-spacing:-.035em;color:#26382e}
.cs-studio .mc-history>.mc-muted{font-size:15px;color:#58685e;margin:0 0 29px}
.cs-studio .mc-history h5{font-size:15px;font-weight:600;color:#52665a;margin:28px 0 14px;letter-spacing:.04em}
.cs-studio .mc-history .secondary{border:1px solid #dce5dc;border-radius:8px;background:#fff;color:#536459;min-height:34px;padding:7px 13px;font-size:15px}
.cs-studio .mc-history .secondary:hover{border-color:#a8bfac;background:#f0f5ef}
.cs-studio #mc-results,.cs-studio #mc-video-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));align-items:start;gap:22px}
.cs-studio .mc-result.mc-result-card{display:flex;flex-direction:column;gap:0;padding:0;margin:0;border:1px solid var(--present-line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 3px 12px #33483205;min-width:0;transition:box-shadow .16s ease,border-color .16s ease}
.cs-studio .mc-result.mc-result-card:hover{border-color:#cbd9cc;box-shadow:0 8px 25px #3348320c}
.cs-studio .mc-result.mc-result-card:focus-visible{outline:3px solid #9fbda8;outline-offset:4px}
.cs-studio .mc-result-card>.mc-result-media{display:flex;align-items:center;justify-content:center;position:relative;grid-column:auto;flex:0 0 auto;width:100%;height:320px;min-height:0;background:#f0f3ef;border-bottom:1px solid #e7ece5;text-decoration:none;color:#819083;overflow:hidden}
.cs-studio .mc-result-card .mc-result-media img{display:block;width:100%;height:100%;max-width:none;max-height:none;border-radius:0;object-fit:contain;background:transparent;margin:0}
.cs-studio .mc-result-card .mc-result-media video{display:block;width:100%;height:100%;max-width:none;max-height:none;border-radius:0;object-fit:contain;background:#202823;margin:0}
.cs-studio .mc-result-card a.mc-result-media:after{content:'点击查看大图';position:absolute;right:12px;bottom:12px;background:#ffffffed;box-shadow:0 2px 8px #0000000b;border:1px solid #e5eae2;border-radius:7px;padding:5px 9px;font-size:15px;color:#4a6251;opacity:0;transition:opacity .15s}
.cs-studio .mc-result-card a.mc-result-media:hover:after,.cs-studio .mc-result-card a.mc-result-media:focus-visible:after{opacity:1}
.cs-studio .mc-result-card .mc-result-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:28px;max-width:none;color:#5f7063}
.cs-studio .mc-result-card .mc-result-placeholder>p{max-width:250px}
.cs-studio .mc-result-card .mc-result-placeholder svg{width:40px;height:40px;color:#738872;margin-bottom:5px}
.cs-studio .mc-result-card .mc-result-placeholder strong{font-size:15px;font-weight:500;color:#526657}
.cs-studio .mc-result-card .mc-result-placeholder p,.cs-studio .mc-result-card .mc-result-placeholder span{font-size:15px;line-height:1.7;color:#536758;margin:0;white-space:normal}
.cs-studio .mc-result-card>.mc-result-body{grid-column:auto;flex:1;width:100%;padding:19px 20px 18px;min-width:0;overflow-wrap:anywhere}
.cs-studio .mc-result-card .mc-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 0 10px}
.cs-studio .mc-result-card .mc-result-title{font-size:17px;font-weight:600;line-height:1.6;color:#2e4034;margin:0;min-width:0;letter-spacing:-.01em}
.cs-studio .mc-result-card .mc-result-status{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:15px;font-weight:500;line-height:1.4;border-radius:5px;padding:4px 7px;color:#4d6c54;background:#edf4ed;white-space:nowrap}
.cs-studio .mc-result-card .mc-result-status:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}
.cs-studio .mc-result-card .mc-result-status.is-failed{color:#9c7140;background:#faf1e4}
.cs-studio .mc-result-card .mc-result-status.is-pending{color:#697c88;background:#edf2f5}
.cs-studio .mc-result-card .mc-result-summary,.cs-studio .mc-result-card .mc-result-prompt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px;color:#526559;font-size:15px;line-height:1.7;margin:7px 0 13px;white-space:normal}
.cs-studio .mc-result-card .mc-result-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:15px;line-height:1.8;color:#58685e;margin:0 0 13px}
.cs-studio .mc-result-card .mc-result-meta>*{font-size:inherit;color:inherit}
.cs-studio .mc-result-card .mc-result-details{padding:0;border:0;margin:0;color:#6b7d6e;font-size:15px}
.cs-studio .mc-result-card .mc-result-details summary{cursor:pointer;min-height:32px;display:list-item;font-size:15px;line-height:2.5;list-style-position:inside;color:#587060;user-select:none}
.cs-studio .mc-result-card .mc-result-details[open]{margin-top:10px;padding-top:6px;border-top:1px solid #edf0eb}
.cs-studio .mc-result-card .mc-result-details p,.cs-studio .mc-result-card .mc-result-details pre{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.75 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;color:#56665b}
.cs-studio .mc-result-card .mc-result-details code{overflow-wrap:anywhere;word-break:break-all;font-size:15px;color:#5b6d60}
.cs-studio .mc-result-card .mc-result-details dl{margin:10px 0 12px;padding:12px;background:#f7f9f5;border:1px solid #edf0e9;border-radius:8px}
.cs-studio .mc-result-card .mc-result-details dl>div{margin:0 0 12px}
.cs-studio .mc-result-card .mc-result-details dl>div:last-child{margin-bottom:0}
.cs-studio .mc-result-card .mc-result-details dt{font-size:15px;line-height:1.6;color:#566a50;margin-bottom:3px}
.cs-studio .mc-result-card .mc-result-details dd{font-size:15px;line-height:1.8;color:#5f7359;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.cs-studio .mc-result-card .mc-result-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:13px;padding-top:14px;border-top:1px solid #edf0eb}
.cs-studio .mc-result-card .mc-result-actions .mc-download,.cs-studio .mc-result-card .mc-result-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;font-size:15px;font-weight:500;border:1px solid #d7e3d8;border-radius:7px;background:#f5f8f3;color:#3f694c;text-decoration:none;margin:0}
.cs-studio .mc-result-card .mc-result-actions .mc-download:hover,.cs-studio .mc-result-card .mc-result-actions button:hover{background:#eaf2e8;border-color:#adc7b0}
.cs-studio .mc-result-card .mc-result-actions .mc-view{font-size:15px;color:#536d4a;text-decoration:none;min-height:32px;display:inline-flex;align-items:center;padding:6px 7px}
.cs-studio .mc-result-card .mc-result-actions .mc-muted{font-size:15px;color:#5b6d50;line-height:1.8;margin:0}
.cs-studio #mc-more{margin-top:24px}
.desktop-interface .cs-nav-collapsed{grid-template-columns:minmax(0,1fr)}
.desktop-interface .cs-panel-open{grid-template-columns:216px minmax(0,3fr) minmax(0,2fr)}
.desktop-interface .cs-nav-collapsed.cs-panel-open{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
/* The product workflow follows the same quiet palette and media emphasis. */
.mw-host{--mw-ink:#2b4033;--mw-muted:#53665a;--mw-line:#e1e8df;--mw-green:#315f4c;--mw-soft:#edf3ec;--mw-warm:#f6f8f4}
.mw-host .mw-app{max-width:none;padding:0 clamp(18px,3vw,46px) 50px}
.mw-host .mw-topbar{min-height:64px;margin-bottom:26px}
.mw-host .mw-brand{font-size:15px;letter-spacing:.05em;font-weight:600}
.mw-host .mw-heading{margin:22px 0 26px;align-items:center}
.mw-host h1{font-size:clamp(23px,2.4vw,31px);font-weight:620;letter-spacing:-.035em;margin-bottom:7px}
.mw-host h2{font-size:20px;font-weight:600;color:#334c3a}
.mw-host .mw-eyebrow{font-size:15px;letter-spacing:.1em;color:#5d7159}
.mw-host .mw-heading .mw-muted{font-size:15px;color:#54695a}
.mw-host .mw-steps{border-radius:12px;padding:5px;border:1px solid #e1e7dc;box-shadow:0 2px 8px #334b3304;gap:4px;margin-bottom:22px;overflow:visible}
.mw-host .mw-steps button{min-width:0;min-height:49px;padding:12px 8px;border:0;border-radius:8px;background:transparent;color:#536c57;font-size:15px;gap:8px;white-space:nowrap}
.mw-host .mw-steps button.active{background:#e9f0e4;color:#365b3f;box-shadow:none}
.mw-host .mw-steps b{width:auto;height:auto;line-height:inherit;font-size:15px;opacity:.6;border:0;background:none}
.mw-host .mw-steps span{min-width:0;white-space:nowrap}
.mw-host .mw-stage{padding:clamp(18px,2.4vw,30px);border-radius:16px;border-color:#e1e7dd;box-shadow:0 4px 20px #324b3304}
.mw-host .mw-button{min-height:36px;border-radius:8px;border-color:#d9e3d3;font-size:15px;font-weight:500;padding:7px 13px}
.mw-host .mw-button.primary{background:#315f4c;border-color:#315f4c;box-shadow:0 2px 5px #214c3110}
.mw-host .mw-panel{border-radius:12px;border-color:#e5eade;background:#fcfdf9}
.mw-host .mw-helper{background:#f1f5ed;border-color:#e1e9d9;padding:18px 20px;border-radius:12px}
.mw-host .mw-product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:22px}
.mw-host .mw-product-card{border-radius:15px;border-color:#e1e7da}
.mw-host .mw-product-art{height:205px;background:#edf2e7}
.mw-host .mw-product-art:after{display:none}
.mw-host .mw-product-info p{color:#576b50}
.mw-host .mw-source,.mw-host .mw-plan,.mw-host .mw-image-stage{border-color:#e3e9dc;border-radius:12px;overflow:hidden}
.mw-host .mw-plan-grid{gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr))}
.mw-host .mw-plan{box-shadow:0 2px 8px #30483204}
.mw-host .mw-storyboard{gap:12px;background:#f4f7ef;padding:13px;border-radius:10px;border:1px solid #eaf0e2}
.mw-host .mw-storyboard img{height:clamp(180px,22vw,270px);border-radius:7px;background:#e9eee3;object-fit:contain}
.mw-host .mw-storyboard figcaption{font-size:15px;line-height:1.6;color:#566b4d;margin-top:8px}
.mw-host .mw-evidence-note{color:#5b6d50;font-size:15px}
.mw-host .mw-plan-facts{gap:10px;font-size:15px;line-height:1.8}
.mw-host .mw-plan-facts dt{color:#586e4f}
.mw-host .mw-plan-facts dd{color:#647459}
.mw-host .mw-review-layout{gap:24px}
.mw-host .mw-review-layout>*,.mw-host .mw-generation-images>*{min-width:0}
.mw-host .mw-review-layout .mw-panel{margin:0;background:#fafcf6}
.mw-host .mw-review-result{font-size:15px;line-height:1.85;color:#647359}
.mw-host .mw-issue{padding:15px 0}
.mw-host .mw-issue p{color:#6c795f;font-size:15px}
.mw-host .mw-image-stage{background:#fbfcf8;padding:20px}
.mw-host .mw-image-comparison{gap:14px}
.mw-host .mw-image-comparison img,.mw-host .mw-image-comparison .mw-image-missing{height:280px;background:#edf2e7;border-radius:9px}
.mw-host .mw-image-missing{font-size:15px;color:#5b6e50}
.mw-host details{font-size:15px;color:#748366}
.mw-host details>summary{cursor:pointer;min-height:34px;line-height:2.6}
.mw-host .mw-task-history,.mw-host .mw-history{border:1px solid #e5ebdd;background:#f8faf4;border-radius:10px;padding:9px 14px;margin-top:22px}
.mw-host .mw-progress-list{background:#f1f6eb;border-color:#e3ecd8;padding:13px 16px}
.mw-host .mw-round-table{font-size:15px}
.mw-host .mw-round-table th{font-size:15px;font-weight:500;color:#556c4b;background:#f6f9f1}
.mw-host .mw-round-table td{padding-block:18px}
.mw-host .mw-video-result{background:#fff;border-color:#e4eadd;border-radius:14px}
.mw-host .mw-video-result video{max-width:100%;height:430px;background:#e9eee2;border-radius:10px}
.mw-host .mw-nas-manifest,.mw-host .mw-nas-receipt{background:#f5f9ef;border-color:#dfe9d2;border-radius:10px}
@media(max-width:1100px){
 .desktop-interface .cs-studio{grid-template-columns:190px minmax(0,1fr)}
 .desktop-interface .cs-panel-open{grid-template-columns:190px minmax(0,3fr) minmax(0,2fr)}
 .desktop-interface .cs-nav-collapsed{grid-template-columns:minmax(0,1fr)}
 .desktop-interface .cs-nav-collapsed.cs-panel-open{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
 .cs-studio .cs-stage{padding-inline:24px}.cs-studio #mc-results,.cs-studio #mc-video-results{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:17px}
 .cs-studio .mc-result-card>.mc-result-media{height:290px}
 .mw-host .mw-review-layout{grid-template-columns:1fr}
}
@media(max-width:800px){
 .desktop-interface .cs-studio,.desktop-interface .cs-panel-open,.desktop-interface .cs-nav-collapsed,.desktop-interface .cs-nav-collapsed.cs-panel-open{grid-template-columns:minmax(0,1fr)}
 .cs-studio .cs-stage{padding-inline:18px}.cs-studio .cs-topbar{padding-inline:14px;height:60px}.cs-studio .cs-sidebar{border-bottom:1px solid var(--present-line);border-right:0}
 .cs-studio.cs-show-results .mc-root{padding-top:24px}.cs-studio .mc-history>header h4{font-size:24px}.cs-studio .mc-history>.mc-muted{font-size:15px}
 .cs-studio .mc-result-card>.mc-result-media{height:310px}.cs-studio .mc-result-card>.mc-result-body{padding:17px 18px}
 .mw-host .mw-steps{display:flex;overflow-x:auto;overscroll-behavior-x:contain;gap:3px;padding:4px}
 .mw-host .mw-steps button{flex:0 0 auto;min-width:104px;padding:11px 13px;min-height:43px}
 .mw-host .mw-storyboard{gap:7px;padding:9px}.mw-host .mw-storyboard img{height:180px}
 .mw-host .mw-image-comparison img,.mw-host .mw-image-comparison .mw-image-missing{height:230px}
 .mw-host .mw-heading{gap:12px;flex-wrap:wrap}.mw-host .mw-heading h1{font-size:24px}.mw-host .mw-video-result video{height:330px}
}
@media(max-width:480px){
 .cs-studio #mc-results,.cs-studio #mc-video-results{grid-template-columns:1fr}.cs-studio .cs-stage{padding-inline:14px}.cs-studio .mc-result-card>.mc-result-media{height:320px}
 .mw-host .mw-app{padding-inline:12px}.mw-host .mw-stage{padding:14px}.mw-host .mw-storyboard img{height:150px}.mw-host .mw-plan-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.cs-studio .mc-result.mc-result-card,.cs-studio .mc-result-card a.mc-result-media:after{transition:none}}
/* Product overview: cover sources and read-only NAS browser. */
.mw-host .mw-product-entries{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}
.mw-host .mw-product-entry{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #e0e6ef;border-radius:16px;background:#fff;min-width:0}
.mw-host .mw-entry-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;background:#edf2fc;color:#4868ad;border-radius:12px;font-size:24px}
.mw-host .mw-product-entry>div{flex:1;min-width:0}.mw-host .mw-product-entry strong{font-size:15px}.mw-host .mw-product-entry p{font-size:15px;line-height:1.55;color:#53647a;margin:5px 0 0;overflow-wrap:anywhere}
.mw-host .mw-product-entry .mw-button{flex-shrink:0}.mw-host .mw-nas-browser{margin:0 0 22px}.mw-host .mw-nas-path{color:#637087;font-size:15px;overflow-wrap:anywhere;margin:7px 0 0}
.mw-host .mw-nas-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.mw-host .mw-nas-file{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#f8fafc;border:1px solid #e6ebf2;border-radius:11px;padding:13px;color:#293449;cursor:pointer;min-width:0}
.mw-host .mw-nas-file:hover{background:#f0f5ff;border-color:#ccd9ee}.mw-host .mw-nas-file>span:nth-child(2){flex:1;min-width:0}.mw-host .mw-nas-file strong{font-size:15px;font-weight:600;display:block;overflow-wrap:anywhere}.mw-host .mw-nas-file small{display:block;font-size:15px;color:#54647b;margin-top:5px}.mw-host .mw-nas-file-icon{font-size:25px;color:#6b83a8}
.mw-host .mw-nas-empty{padding:30px 18px;background:#f8fafc;border-radius:12px;margin:18px 0;text-align:center}.mw-host .mw-nas-empty strong{font-size:15px;color:#4a5568}.mw-host .mw-nas-empty p{font-size:15px;color:#53647a;margin-bottom:0}
.mw-host .mw-nas-preview{margin:18px 0;border-top:1px solid #e5eaf2;padding-top:18px}.mw-host .mw-nas-preview header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:14px}.mw-host .mw-nas-preview header>div{min-width:0;overflow-wrap:anywhere}.mw-host .mw-nas-preview header p{font-size:15px;color:#53647a}.mw-host .mw-nas-preview>img,.mw-host .mw-nas-preview>video{display:block;max-width:100%;width:100%;height:360px;object-fit:contain;background:#f4f6fa;border-radius:12px;margin-bottom:14px}
.mw-host .mw-cover-dialog{width:min(720px,94vw);max-height:88vh;overflow-y:auto;padding:26px}.mw-host .mw-cover-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mw-host .mw-cover-dialog h3{font-size:22px;margin:0}.mw-host .mw-cover-choice{padding:18px 0;border-top:1px solid #e7ebf2}.mw-host .mw-cover-choice h4{font-size:15px;margin:0 0 12px}.mw-host .mw-cover-upload{display:flex;position:relative;cursor:pointer;flex-direction:column;align-items:center;gap:7px;padding:22px 16px;background:#f4f7fc;border:1px dashed #c2cee3;border-radius:12px;color:#4868ad}.mw-host .mw-cover-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.mw-host .mw-cover-upload:focus-within{outline:2px solid #4d73c1;outline-offset:3px}.mw-host .mw-cover-upload span{font-size:15px;color:#53647a}
.mw-host .mw-cover-options{display:grid;gap:12px}.mw-host .mw-cover-options article{display:flex;gap:16px;align-items:center;padding:12px;border:1px solid #e4e9f1;border-radius:12px;min-width:0}.mw-host .mw-cover-options article>img{width:100px;height:100px;object-fit:contain;border-radius:9px;background:#f5f6f9}.mw-host .mw-cover-options article>div{min-width:0;flex:1}.mw-host .mw-cover-options strong{display:block;font-size:15px;overflow-wrap:anywhere}.mw-host .mw-cover-options small{display:block;font-size:15px;color:#54647b;overflow-wrap:anywhere;margin:7px 0 12px}.mw-host .mw-cover-rounds{display:flex;flex-wrap:wrap;gap:8px}
.cs-studio #mc-status[data-note-kind="records"]:not(:empty){padding:12px 15px;background:#fff8ed;border:1px solid #f0dfbf;border-radius:10px;color:#875c26;font-size:15px;line-height:1.7;margin:14px 0}.cs-studio #mc-feedback [data-workspace-return]{display:inline-flex;align-items:center;margin-top:10px;gap:6px}
@media(max-width:900px){.mw-host .mw-product-entries{grid-template-columns:1fr}.mw-host .mw-nas-files{grid-template-columns:1fr}}
@media(max-width:480px){.mw-host .mw-product-entry{gap:10px;padding:15px}.mw-host .mw-entry-icon{width:34px;height:34px;flex-basis:34px;font-size:21px}.mw-host .mw-product-entry .mw-button{padding:9px 10px;font-size:15px}.mw-host .mw-cover-dialog{padding:18px}.mw-host .mw-cover-options article>img{width:72px;height:90px}.mw-host .mw-nas-preview>img,.mw-host .mw-nas-preview>video{height:280px}}
/* Grouped record navigation: products, their actual rounds and source-backed titles. */
.cs-studio .cs-sidebar{gap:18px;padding:26px 14px 18px}.cs-studio .cs-nav button{gap:10px;flex-wrap:wrap;align-content:center}.cs-studio .cs-nav button>small{display:block;width:100%;padding-left:30px;font-size:15px;line-height:1.3;color:#596b5f;margin-top:-3px;font-weight:400}
.cs-studio .cs-history-head{margin-bottom:-7px;font-size:15px;letter-spacing:.04em;padding-left:12px}.cs-studio .cs-history-list{padding-right:3px}.cs-studio .cs-history-product{padding:9px 0 15px;margin-bottom:8px;border-bottom:1px solid #edf0ec}.cs-studio .cs-history-product:last-of-type{border-bottom:0}
.cs-studio .cs-history-product>header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:5px;padding-right:8px}.cs-studio .cs-history-product>header>button,.cs-studio .cs-history-product>header>span{display:flex;align-items:center;gap:8px;min-height:31px;padding:5px 10px;min-width:0;flex:1;color:#344c3e}.cs-studio .cs-history-product>header strong{font-size:15px;font-weight:650;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-studio .cs-history-product>header>small{font-size:15px;background:#edf2ed;color:#516a5a;min-width:19px;text-align:center;padding:1px 5px;border-radius:5px}
.cs-studio .cs-history-round{margin-left:10px;border-left:1px solid #e5ebe5;padding-left:7px}.cs-studio .cs-history-round+.cs-history-round{margin-top:11px}.cs-studio .cs-history-round .cs-round-link,.cs-studio .cs-round-label{padding:5px 9px;color:#5b6d60;font-size:15px;line-height:1.55;min-height:26px;display:flex;justify-content:space-between;gap:3px;text-align:left;overflow:hidden}.cs-studio .cs-round-label{display:block;white-space:nowrap;text-overflow:ellipsis}.cs-studio .cs-round-link svg{width:12px;height:12px;opacity:.6;flex-shrink:0}
.cs-studio .cs-history-list .cs-history-item{align-items:flex-start;padding:9px 10px;gap:8px;min-height:52px;border-radius:9px;color:#536359}.cs-studio .cs-history-item>svg{margin-top:2px;width:14px;height:14px;opacity:.65}.cs-studio .cs-history-item>span{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;white-space:normal;overflow:hidden}.cs-studio .cs-history-item strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:normal;font-size:15px;font-weight:500;line-height:1.55}.cs-studio .cs-history-item small{font-size:15px;color:#5c6e5f;line-height:1.3;display:flex;align-items:center;gap:6px}.cs-studio .cs-history-item small i{font-style:normal;color:#7b8c7e}.cs-studio .cs-history-item[aria-current=true]{background:#e7f0e8;color:#28523a}.cs-studio .cs-history-item[aria-current=true] small{color:#526e5d}.cs-studio .cs-history-note{background:#f5f7f3;border-radius:8px;padding:10px!important;font-size:15px!important;margin:10px 4px}
@media(min-width:801px){.desktop-interface .cs-studio:not(.cs-nav-collapsed){grid-template-columns:252px minmax(0,1fr)}.desktop-interface .cs-studio.cs-panel-open:not(.cs-nav-collapsed){grid-template-columns:252px minmax(0,3fr) minmax(0,2fr)}}
@media(min-width:801px) and (max-width:1100px){.desktop-interface .cs-studio:not(.cs-nav-collapsed){grid-template-columns:216px minmax(0,1fr)}.desktop-interface .cs-studio.cs-panel-open:not(.cs-nav-collapsed){grid-template-columns:216px minmax(0,3fr) minmax(0,2fr)}.cs-studio .cs-sidebar{padding-inline:10px}.cs-studio .cs-history-round{margin-left:6px;padding-left:5px}}
@media(max-width:800px){.cs-studio.cs-nav-open .cs-history-list{max-height:330px}.cs-studio .cs-sidebar{padding:20px 18px}.cs-studio .cs-history-product>header>button{font-size:15px}.cs-studio .cs-history-item strong{font-size:15px}}
.cs-studio .mc-result-poster-label{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:5px 9px;border-radius:6px;background:#203428ed;color:#fff;font-size:15px;line-height:1.6;letter-spacing:.02em;pointer-events:none}
/* Comfortable Chinese typography. Keep these styles inside material workspaces. */
.mw-host,.cs-studio{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;font-size:17px;line-height:1.7;color:#263d30}
.mw-host{--mw-muted:#53665a;--mw-ink:#263d30}
.mw-host h1{font-size:30px;line-height:1.4;letter-spacing:0;font-weight:650}
.mw-host h2{font-size:22px;line-height:1.5;letter-spacing:0}.mw-host h3{font-size:18px;line-height:1.6}
.mw-host .mw-brand{font-size:17px;letter-spacing:.02em;color:#304b3a}
.mw-host .mw-heading .mw-muted{font-size:15px;line-height:1.75;color:#526658;max-width:720px}
.mw-host :is(.mw-muted,.mw-empty p,.mw-helper p,.mw-product-entry p,.mw-nas-empty p,.mw-nas-path,.mw-analysis-summary,.mw-evidence-note,.mw-atlas-tail p,.mw-source-basket p,.mw-candidate p,.mw-notice,.mw-alert,.mw-busy,.mw-loading,.mw-checklist){font-size:15px;line-height:1.75;color:#526658}
.mw-host :is(.mw-form label,.mw-plan label,.mw-review-layout label,.mw-library-tools label,.mw-image-stage label,.mw-delivery-item label,.mw-video-result label,.mw-atlas-toolbar>label,.mw-selection-bar label,.mw-check){font-size:15px;line-height:1.6;font-weight:500;color:#354f3e}
.mw-host input:not([type=file]):not([type=checkbox]):not([type=radio]),.mw-host select,.mw-host textarea,.mw-host .mw-plan textarea[readonly]{font-size:17px;line-height:1.65;padding:11px 13px;color:#263d30}
.mw-host input::placeholder,.mw-host textarea::placeholder{color:#697c6f;opacity:1}
.mw-host :is(.mw-button,.mw-source-preview .mw-button,.mw-product-footer .mw-button,.mw-product-entry .mw-button,.mw-selection-bar .mw-button,.mw-candidate>.mw-button,.mw-overlap .mw-button){min-height:42px;padding:9px 15px;font-size:15px;line-height:1.5;font-weight:600;border-radius:9px;white-space:normal}
.mw-host .mw-button[data-action="product-new"],.mw-host .mw-button[data-action="legacy"]{min-height:48px;padding:12px 22px;font-size:17px;font-weight:600;line-height:1.5;border-radius:10px}
.mw-host .mw-button[data-action="legacy"]{border-color:#91aa98;background:#f8fbf7;color:#2c5740;box-shadow:0 2px 5px #264e3010}
.mw-host .mw-button[data-action="legacy"]:hover{background:#edf4eb;border-color:#608b6d}
.mw-host .mw-topbar{padding-block:18px;min-height:90px;gap:24px}
.mw-host .mw-topbar>.mw-buttons:last-child{gap:18px}.mw-host .mw-topbar .mw-user{font-size:15px;color:#526658;align-self:center}
.mw-host .mw-creation-entry{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}
.mw-host .mw-entry-caption{font-size:15px;line-height:1.6;color:#526658;text-align:center;overflow-wrap:anywhere}
.mw-host .mw-heading>div,.mw-host .mw-library-tools label{min-width:0}
.mw-host .mw-library-tools{gap:18px;margin-block:26px}.mw-host .mw-library-tools input,.mw-host .mw-library-tools select{min-height:46px}
.mw-host .mw-product-info h2{font-size:21px;line-height:1.5}.mw-host .mw-product-info p{font-size:15px;line-height:1.7;color:#526658}
.mw-host .mw-product-info>div{font-size:15px;line-height:1.7;color:#3f6149;flex-wrap:wrap}
.mw-host :is(.mw-user,.mw-eyebrow,.mw-product-art small,.mw-product-recent,.mw-connection-facts,.mw-round-card small,.mw-round-table small,.mw-pill,.mw-drop small,.mw-drop-compact small,.mw-source p,.mw-group-row small,.mw-pair figcaption,.mw-issue-evidence figcaption,.mw-image-history figcaption,.mw-image-comparison figcaption,.mw-nas-file small,.mw-nas-preview header p,.mw-cover-options small,.mw-cover-upload span,.mw-task-clock,.mw-progress-list>div,.mw-delivery-item small,.mw-nas-manifest code,.mw-nas-receipt code,.mw-pagination>span,.mw-history-source small){font-size:15px;line-height:1.65;color:#566b5c;letter-spacing:0}
.mw-host .mw-product-art small{background:#f8fbf5e8;border-radius:5px;padding:3px 8px;left:14px;top:14px}
.mw-host .mw-product-art:has(>img) small{color:#fff;background:#2c4c3d}
.mw-host label.mw-check{display:flex;align-items:flex-start;gap:10px}.mw-host label.mw-check>input{flex:0 0 auto;margin-top:3px}
.mw-host :is(.mw-helper strong,.mw-source h3,.mw-candidate h3,.mw-group-row strong,.mw-product-entry strong,.mw-cover-choice h4,.mw-cover-options strong,.mw-nas-file strong,.mw-selection-info strong){font-size:17px;line-height:1.6;color:#304c39}
.mw-host .mw-steps button,.mw-host .mw-steps button span{font-size:15px;line-height:1.6;color:#526b56}.mw-host .mw-steps b{font-size:15px;opacity:1;color:#627b65}
.mw-host .mw-steps button.active{color:#254d32;font-weight:600}.mw-host .mw-plan-facts{font-size:15px;line-height:1.75;grid-template-columns:84px minmax(0,1fr)}
.mw-host .mw-review-result,.mw-host .mw-issue p{font-size:17px;line-height:1.75;color:#3e5744}.mw-host details,.mw-host summary{font-size:15px;line-height:1.7;color:#46604b}
.mw-host pre{font:17px/1.75 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#3f5745}
.mw-host .mw-round-table{font-size:15px;line-height:1.7}.mw-host .mw-round-table th{font-size:15px;font-weight:600;color:#425b46}.mw-host .mw-stats span,.mw-host .mw-stats small{font-size:15px;color:#536a57}
.mw-host .mw-frame>span{font-size:15px;line-height:1.5;flex-wrap:wrap}.mw-host .mw-frame>span b,.mw-host .mw-frame>small,.mw-host .mw-frame-zoom{font-size:15px;opacity:1;line-height:1.5}
.mw-host .mw-selection-info small,.mw-host .mw-selection-bar small,.mw-host .mw-selection-edges figcaption{font-size:15px;line-height:1.5;color:#536c55;white-space:normal}
.mw-host .mw-selection-edges figure{width:60px}.mw-host .mw-selection-edges img,.mw-host .mw-selection-edges figure>span{width:60px;height:68px}.mw-host .mw-selection-bar{gap:14px;max-height:45vh}
.cs-studio .cs-nav button,.cs-studio .cs-new,.cs-studio .cs-topbar h2{font-size:17px;font-weight:600}.cs-studio .cs-nav button{min-height:46px}
.cs-studio .cs-history-item strong{font-size:15px;line-height:1.65}.cs-studio .cs-history-round .cs-round-link,.cs-studio .cs-round-label{font-size:15px;line-height:1.6;white-space:normal}
.cs-studio .mc-history>.mc-muted{font-size:15px;line-height:1.75}.cs-studio .mc-history h5{font-size:17px}.cs-studio .mc-history .secondary{font-size:15px;min-height:40px}
.cs-studio .mc-result-card .mc-result-title{font-size:17px}.cs-studio .mc-result-card .mc-result-summary,.cs-studio .mc-result-card .mc-result-prompt{font-size:15px;line-height:1.7}
.cs-studio .mc-root>.mc-muted,.cs-studio .mc-muted{font-size:15px;line-height:1.75;color:#526658}
#toolView:has(> #toolBody.mw-host)>.tool-head .tool-sub{font-size:15px;line-height:1.75;color:#485f50;max-width:1000px}
#toolView:has(> #toolBody.mw-host)>.tool-head [data-feature-help="tool-video-workbench"]{font-size:15px;line-height:1.75;color:#455f4d}
#toolView:has(> #toolBody.mw-host)>.tool-head [data-feature-help="tool-video-workbench"] .feature-help-lead{font-size:15px;line-height:1.75;color:#3e5847}
#toolView:has(> #toolBody.mw-host)>.tool-head [data-feature-help="tool-video-workbench"] :is(summary,.feature-help-hint,.feature-help-content){font-size:15px;line-height:1.75;color:#4f6557}
@media(max-width:800px){
 .mw-host .mw-topbar{gap:16px;flex-wrap:wrap;padding-block:16px}.mw-host .mw-topbar>.mw-buttons{max-width:100%;min-width:0}.mw-host .mw-topbar>.mw-buttons:last-child{width:100%;justify-content:space-between;align-items:center;gap:14px}
 .mw-host .mw-creation-entry{flex:1;max-width:340px}.mw-host .mw-brand{font-size:15px}.mw-host .mw-button[data-action="legacy"]{padding-inline:16px}
 .mw-host .mw-heading h1{font-size:27px}.mw-host .mw-heading{gap:18px}.mw-host .mw-heading>.mw-button[data-action="product-new"]{width:100%}
 .mw-host .mw-library-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.mw-host .mw-library-tools label{flex:1 1 180px}
 .mw-host .mw-product-entry{flex-wrap:wrap;gap:12px}.mw-host .mw-product-entry>div{flex:1 1 180px}.mw-host .mw-product-entry .mw-button{margin-left:auto}
 .mw-host .mw-steps button{min-height:46px;min-width:114px}.mw-host .mw-selection-info{min-width:0}.mw-host .mw-selection-bar{max-height:48vh;gap:10px}
 .mw-host .mw-atlas-stage{padding-bottom:340px}.mw-host .mw-selection-bar>.mw-buttons{gap:8px}.mw-host .mw-cover-dialog .mw-buttons{align-items:stretch}
 #toolView:has(> #toolBody.mw-host)>.tool-head{display:block}#toolView:has(> #toolBody.mw-host)>.tool-head [data-feature-help="tool-video-workbench"]{margin-top:14px}
}

/* Minimum reading size for legacy component captions and controls. */
.mw-host .mw-user,
.mw-host .mw-eyebrow,
.mw-host .mw-muted,
.mw-host .mw-button,
.mw-host .mw-product-art small,
.mw-host .mw-product-info p,
.mw-host .mw-product-info>div,
.mw-host .mw-empty p,
.mw-host .mw-helper strong,
.mw-host .mw-helper p,
.mw-host .mw-connection-facts,
.mw-host .mw-round-card small,
.mw-host .mw-pill,
.mw-host .mw-form label,
.mw-host .mw-plan label,
.mw-host .mw-review-layout label,
.mw-host input:not([type=file]),
.mw-host select,
.mw-host textarea,
.mw-host .mw-steps button,
.mw-host .mw-steps b,
.mw-host .mw-drop small,
.mw-host .mw-upload-status p,
.mw-host .mw-status,
.mw-host .mw-source h3,
.mw-host .mw-source p,
.mw-host .mw-source-preview .mw-button,
.mw-host .mw-atlas-toolbar>label,
.mw-host .mw-frame>span,
.mw-host .mw-frame>span b,
.mw-host .mw-frame>small,
.mw-host .mw-selection-bar strong,
.mw-host .mw-selection-bar small,
.mw-host .mw-selection-bar label,
.mw-host .mw-group-row strong,
.mw-host .mw-group-row small,
.mw-host .mw-number,
.mw-host .mw-pair figcaption,
.mw-host .mw-plan textarea[readonly],
.mw-host .mw-analysis-summary,
.mw-host .mw-review-result,
.mw-host pre,
.mw-host .mw-plan-picker,
.mw-host .mw-alert,
.mw-host .mw-notice,
.mw-host .mw-busy,
.mw-host .mw-loading,
.mw-host summary,
.mw-host .mw-steps button span,
.mw-host .mw-brand,
.mw-host .mw-check,
.mw-host .mw-product-footer .mw-button,
.mw-host .mw-library-tools label,
.mw-host .mw-product-identity>img,
.mw-host .mw-product-identity>.mw-image-missing,
.mw-host .mw-stats span,
.mw-host .mw-stats small,
.mw-host .mw-round-table,
.mw-host .mw-round-table th,
.mw-host .mw-round-table small,
.mw-host .mw-source-basket p,
.mw-host .mw-candidate h3,
.mw-host .mw-candidate p,
.mw-host .mw-candidate>.mw-button,
.mw-host .mw-candidate-visual>span:not(.mw-candidate-placeholder),
.mw-host .mw-candidate-placeholder small,
.mw-host .mw-pagination>span,
.mw-host .mw-history-source small,
.mw-host .mw-atlas-tail p,
.mw-host .mw-selection-edges img,
.mw-host .mw-selection-edges figure>span,
.mw-host .mw-selection-edges figcaption,
.mw-host .mw-overlap,
.mw-host .mw-overlap .mw-button,
.mw-host .mw-mini-pair img,
.mw-host .mw-mini-pair .mw-image-missing,
.mw-host .mw-frame-zoom,
.mw-host .mw-evidence-note,
.mw-host .mw-plan-facts,
.mw-host .mw-progress-list>div,
.mw-host .mw-task-clock,
.mw-host .mw-issue-evidence figcaption,
.mw-host .mw-image-stage label,
.mw-host .mw-image-comparison figcaption,
.mw-host .mw-image-history figcaption,
.mw-host .mw-checklist,
.mw-host .mw-delivery-item label,
.mw-host .mw-delivery-item small,
.mw-host .mw-file-name,
.mw-host .mw-video-result label,
.mw-host .mw-nas-manifest code,
.mw-host .mw-nas-receipt code,
.mw-host .mw-selection-bar .mw-button,
.mw-host .mw-drop-compact strong,
.mw-host .mw-drop-compact small,
.mw-host .mw-selection-info strong,
.mw-host .mw-selection-info small,
.cs-studio .mc-muted,
.cs-studio .mc-empty span,
.cs-studio .mc-settings,
.cs-studio .mc-scene legend,
.cs-studio .mc-status,
.cs-studio .mc-history h5,
.cs-studio .mc-result,
.cs-studio .mc-resource-fields>label,
.cs-studio .mc-resource-fields .video-reference-field legend,
.cs-studio,
.cs-studio .mc-root>.mc-muted,
.cs-studio .mc-drop-actions button,
.cs-studio #mc-file-note,
.cs-studio .mc-output label,
.cs-studio .cs-tool-button,
.cs-studio #mc-pick,
.cs-studio #cs-model-recovery,
.cs-studio #cs-recover-model,
.cs-studio #mc-submit,
.cs-studio #mc-ready,
.cs-studio #cs-settings .mc-muted,
.cs-studio .mc-step-title,
.cs-studio .mc-source-step>label,
.cs-studio .mc-recommendation button,
.cs-studio .mc-scene label,
.cs-studio #cs-settings select,
.cs-studio .mc-history .secondary,
.cs-studio .mc-result p,
.cs-studio .mc-result small,
.cs-studio .mc-download,
.cs-studio .mc-resource-fields input,
.cs-studio .mc-resource-fields select,
.cs-studio .mc-resource-fields input[type=file],
.cs-studio .mc-resource-fields button,
.cs-studio .mc-resources .mc-muted,
.cs-studio .portrait-item,
.cs-studio .mc-empty,
.cs-studio .mc-editor textarea{font-size:15px;line-height:1.65}
/* Full workspace readability: primary text, supporting text, navigation. */
.mw-host,.cs-studio{font-size:18px;line-height:1.75;color:#1f3528;--present-ink:#1f3528;--present-muted:#3e5546;--mw-ink:#1f3528;--mw-muted:#3e5546;--cs-muted:#3e5546}
.mw-host p,.mw-host .mw-review-result,.mw-host .mw-issue p,.mw-host .mw-empty p,.mw-host .mw-helper p,.mw-host .mw-plan-facts{font-size:18px;line-height:1.75;color:#2c4534}
.mw-host h1{font-size:32px;font-weight:700;color:#193523}.mw-host h2{font-size:24px;font-weight:650;color:#213e2c}.mw-host h3{font-size:20px;font-weight:650;color:#294732}
.mw-host .mw-brand,.mw-host .mw-topbar .mw-brand{font-size:18px;letter-spacing:0;color:#243e2d}
.mw-host :is(.mw-heading .mw-muted,.mw-muted,.mw-eyebrow,.mw-evidence-note,.mw-entry-caption,.mw-notice,.mw-alert,.mw-busy,.mw-loading,.mw-product-entry p,.mw-nas-path,.mw-nas-empty p,.mw-analysis-summary,.mw-atlas-tail p,.mw-source-basket p,.mw-candidate p,.mw-checklist){font-size:16px;line-height:1.75;color:#3d5545}
.mw-host :is(.mw-form label,.mw-plan label,.mw-review-layout label,.mw-library-tools label,.mw-image-stage label,.mw-delivery-item label,.mw-video-result label,.mw-atlas-toolbar>label,.mw-selection-bar label,.mw-check,.mw-plan-picker){font-size:16px;line-height:1.65;font-weight:600;color:#284633}
.mw-host input:not([type=file]):not([type=checkbox]):not([type=radio]),.mw-host select,.mw-host textarea,.mw-host .mw-plan textarea[readonly]{font-size:18px;line-height:1.7;color:#203c2a}
.mw-host :is(.mw-button,.mw-source-preview .mw-button,.mw-product-footer .mw-button,.mw-product-entry .mw-button,.mw-selection-bar .mw-button,.mw-candidate>.mw-button,.mw-overlap .mw-button){font-size:16px;line-height:1.55;min-height:46px;padding:10px 17px;color:#275039;font-weight:600}
.mw-host .mw-button.primary{color:#fff;background:#285740;border-color:#285740}.mw-host .mw-button[data-action="product-new"],.mw-host .mw-button[data-action="legacy"]{font-size:18px;min-height:52px;padding:12px 24px}
.mw-host button:disabled,.cs-studio button:disabled{opacity:1;color:#526558;background:#e8eee8;border-color:#cbd5cc;box-shadow:none}
.mw-host .mw-button.primary:disabled,.cs-studio #mc-submit:disabled{color:#526558;background:#e0e8e0;border-color:#cbd5cc}
.mw-host :is(.mw-user,.mw-product-recent,.mw-connection-facts,.mw-round-card small,.mw-round-table small,.mw-drop small,.mw-drop-compact small,.mw-source p,.mw-group-row small,.mw-pair figcaption,.mw-issue-evidence figcaption,.mw-image-history figcaption,.mw-image-comparison figcaption,.mw-nas-file small,.mw-nas-preview header p,.mw-cover-options small,.mw-cover-upload span,.mw-task-clock,.mw-progress-list>div,.mw-delivery-item small,.mw-nas-manifest code,.mw-nas-receipt code,.mw-pagination>span,.mw-history-source small,.mw-image-tasks small,.mw-helper small,.mw-selection-info small,.mw-selection-bar small,.mw-selection-edges figcaption){font-size:15px;line-height:1.7;color:#405a48}
.mw-host .mw-topbar .mw-user{font-size:16px;color:#405a48}.mw-host .mw-product-info p{font-size:16px;line-height:1.75;color:#3f5846}.mw-host .mw-product-info>div{font-size:16px;color:#2f5139}.mw-host .mw-product-info h2{font-size:23px}
.mw-host :is(.mw-helper strong,.mw-source h3,.mw-candidate h3,.mw-group-row strong,.mw-product-entry strong,.mw-cover-choice h4,.mw-cover-options strong,.mw-nas-file strong,.mw-selection-info strong,.mw-drop-compact strong){font-size:18px;line-height:1.6;color:#23452f}
.mw-host .mw-pill{font-size:15px;line-height:1.6;color:#31503b;background:#e9f0e7;white-space:normal}
.mw-host .mw-product-art:has(>img) small{font-size:15px;color:#fff;background:#264734}
.mw-host .mw-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;gap:6px;padding:7px}
.mw-host .mw-steps button,.mw-host .mw-steps button span{font-size:17px;line-height:1.6;color:#3d5946;white-space:normal}
.mw-host .mw-steps button{min-width:0;min-height:58px;padding:12px 10px;flex:initial}.mw-host .mw-steps b{font-size:16px;color:#48664e;opacity:1}
.mw-host .mw-steps button.active{background:#dcebdd;color:#183f26;font-weight:650;box-shadow:inset 0 0 0 1px #b6ceb7}
.mw-host .mw-steps button.active b{color:#254d30}
.mw-host .mw-helper{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;background:#eef5ec;border-color:#ceddca}.mw-host .mw-helper>.mw-buttons{max-width:430px}.mw-host .mw-source-work{grid-template-columns:minmax(0,1fr) 260px}
.mw-host .mw-source-basket{padding:20px}.mw-host .mw-empty{padding:38px 24px}.mw-host .mw-empty p{max-width:760px;text-align:left}
.mw-host .mw-plan-facts{grid-template-columns:100px minmax(0,1fr)}.mw-host .mw-plan-facts dt{color:#405b47}.mw-host .mw-plan-facts dd{color:#294833}
.mw-host details,.mw-host summary{font-size:16px;line-height:1.75;color:#35583f}.mw-host pre{font:17px/1.8 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#2f4c38}
.mw-host .mw-round-table{font-size:16px;line-height:1.7}.mw-host .mw-round-table th{font-size:16px;color:#2e4c37}.mw-host .mw-stats span,.mw-host .mw-stats small{font-size:16px;color:#3d5b45}
.mw-host .mw-image-missing{font-size:16px;line-height:1.7;color:#415c48;text-align:center;padding:12px}.mw-host .mw-image-stage .mw-image-tasks{border-left:3px solid #acbd9e;padding-left:13px;margin:18px 0}
.mw-host .mw-alert,.mw-host .mw-error-text{color:#873e20}.mw-host .mw-status{font-size:16px;line-height:1.75;color:#2d5636;background:#eaf3e4}.mw-host .mw-drop{border-color:#8faa87}.mw-host .mw-frame-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}
.mw-host .mw-frame>span,.mw-host .mw-frame>span b,.mw-host .mw-frame>small,.mw-host .mw-frame-zoom{font-size:15px;color:#36583d;line-height:1.6;opacity:1}.mw-host .mw-frame>span{padding:8px;gap:6px}.mw-host .mw-frame-check{color:#fff}
.mw-host .mw-selection-edges figure{width:78px}.mw-host .mw-selection-edges img,.mw-host .mw-selection-edges figure>span{width:78px;height:88px}.mw-host .mw-selection-bar{max-height:48vh}.mw-host .mw-atlas-stage{padding-bottom:300px}
.cs-studio .cs-nav button,.cs-studio .cs-new,.cs-studio .cs-topbar h2{font-size:18px;min-height:48px}.cs-studio .cs-brand strong{font-size:22px}.cs-studio .cs-history-head{font-size:16px;color:#38523f}
.cs-studio .cs-history-product>header strong,.cs-studio .cs-history-item strong{font-size:16px;line-height:1.7;color:#284531}.cs-studio .cs-history-round .cs-round-link,.cs-studio .cs-round-label,.cs-studio .cs-history-item small{font-size:15px;line-height:1.7;color:#405e49}
.cs-studio .cs-nav button>small,.cs-studio .cs-sidebar-foot,.cs-studio .cs-sidebar-foot>span,.cs-studio .cs-footnote{font-size:15px;color:#405a48;line-height:1.65}.cs-studio .cs-history-list .cs-history-item{min-height:70px;padding:10px}
.cs-studio .cs-topbar{height:auto;min-height:76px}.cs-studio .cs-history-product>header>small{font-size:15px;color:#31573e}.cs-studio .cs-history-note{font-size:15px!important;color:#3c5945}
.cs-studio .mc-root>.mc-muted,.cs-studio .mc-muted,.cs-studio .mc-history>.mc-muted{font-size:16px;line-height:1.75;color:#3e5848}
.cs-studio .mc-result-card .mc-result-title{font-size:20px;line-height:1.6}.cs-studio .mc-result-card .mc-result-heading{flex-wrap:wrap}.cs-studio .mc-result-card .mc-result-summary,.cs-studio .mc-result-card .mc-result-prompt{font-size:17px;color:#34543e}
.cs-studio .mc-result-card .mc-result-meta,.cs-studio .mc-result-card .mc-result-status,.cs-studio .mc-result-card .mc-result-details,.cs-studio .mc-result-card .mc-result-details summary{font-size:15px;line-height:1.75;color:#3b5a46}
.cs-studio .mc-result-card .mc-result-details :is(p,pre,code,dt,dd){font-size:16px;line-height:1.8;color:#35513e}.cs-studio .mc-result-card .mc-result-status.is-failed{color:#7f451f}.cs-studio .mc-result-card .mc-result-status.is-pending{color:#3d5767}
.cs-studio .mc-result-card .mc-result-actions :is(.mc-download,button,.mc-view){font-size:16px;min-height:44px;color:#315b40}.cs-studio .mc-result-card .mc-result-actions .mc-muted{font-size:15px;color:#48614d}
.cs-studio .mc-result-card .mc-result-placeholder :is(strong,p,span){font-size:17px;line-height:1.7;color:#405b48}.cs-studio .mc-result-card .mc-result-placeholder svg{color:#5b7961}
.cs-studio :is(.mc-form label,.mc-scene legend,.mc-source-step>label,.mc-resource-fields>label,.mc-step-title,.mc-history h5,.cs-tool-button){font-size:17px;line-height:1.65;color:#2e4d39}
.cs-studio :is(.mc-form textarea,.mc-form select,.mc-form input:not([type=checkbox]):not([type=radio]):not([type=file])){font-size:18px;line-height:1.7}.cs-studio :is(.mc-history .secondary,.cs-text-button,.mc-drop-actions button,.mc-submit button){font-size:16px;min-height:46px}
.cs-studio #mc-status[data-note-kind="records"]:not(:empty){font-size:17px;line-height:1.75;color:#79481d}.cs-studio #mc-feedback [data-workspace-return]{font-size:16px}
/* Global application chrome only: no table sizing or data behavior changes. */
body.desktop-interface{--ui-ink:#202b25;--ui-muted:#47534c;--ui-topbar:76px;--ui-tabs:52px}
.desktop-interface #desktopSidebar .desktop-brand b{font-size:22px}.desktop-interface #desktopSidebar .desktop-brand small{font-size:16px;color:#425048}
.desktop-interface #desktopSidebar .desktop-search-button{font-size:16px;min-height:46px;color:#36463d}.desktop-interface #desktopSidebar .desktop-search-button kbd{font-size:15px;color:#4b5d52}
.desktop-interface #desktopSidebar .desktop-nav-group h2{font-size:16px;line-height:1.65;color:var(--nav-ink,#3e5145);margin:22px 8px 8px}
.desktop-interface #desktopSidebar .desktop-nav-item{font-size:17px;line-height:1.6;min-height:49px;padding:10px 8px;gap:10px;color:#2c3931}.desktop-interface #desktopSidebar .desktop-nav-item.active{color:#064d93}
.desktop-interface #desktopSidebar .desktop-nav-symbol{width:28px;height:28px;flex-basis:28px}.desktop-interface #desktopSidebar .desktop-nav-item .desktop-icon{width:20px;height:20px}
.desktop-interface #desktopSidebar .desktop-sidebar-foot{font-size:15px;line-height:1.6;color:#47564c}
.desktop-interface #appTopbar :is(#desktopSectionName,.desktop-divider,.user-chip){font-size:16px;line-height:1.65;color:#435247}.desktop-interface #appTopbar .desktop-location h1{font-size:18px;line-height:1.6;color:#25392c}
.desktop-interface #appTopbar :is(#accountButton,#logoutButton){font-size:16px;min-height:44px;color:#35483b}.desktop-interface #appTopbar #desktopSidebarToggle{width:44px;min-height:44px}
.desktop-interface #viewTabs .vt-tab{font-size:16px;line-height:1.5;min-height:44px;padding:10px 15px}.desktop-interface #viewTabs .vt-close{width:32px;height:32px;font-size:20px}
.desktop-interface #toolView>.tool-head :is(.tool-sub,.feature-help-lead,.feature-help-content,.feature-help-hint,summary){font-size:16px;line-height:1.75;color:#354d3e}
.desktop-interface #toolView>.tool-head .tool-head-row h2{font-size:24px;color:#253c2d}.desktop-interface #toolView>.tool-head .tool-head-row button{font-size:16px;min-height:44px}
#toolView:has(> #toolBody.mw-host)>.tool-head .tool-sub,#toolView:has(> #toolBody.mw-host)>.tool-head [data-feature-help="tool-video-workbench"] :is(.feature-help-lead,summary,.feature-help-hint,.feature-help-content){font-size:17px;line-height:1.8;color:#35523e}
.desktop-interface #homeMenu :is(.menu-hero p,.desktop-directory-toolbar label,.desktop-directory-search,.desktop-tool-row p,.desktop-tool-meta,.desktop-tool-kind){font-size:16px;line-height:1.7;color:#435148}
.desktop-interface #homeMenu :is(.desktop-tool-row h3,.desktop-directory-group h3){font-size:18px;line-height:1.6;color:#293b30}
.desktop-interface #filterPanel :is(label,.control-label,.filter-copy p,.sync-status,.integration-state span,.integration-state b){font-size:16px;line-height:1.6;color:#3d5144}
@media(min-width:1024px){body.desktop-interface:not(.desktop-sidebar-collapsed){--ui-sidebar:264px}}
@media(min-width:801px){.desktop-interface .cs-studio:not(.cs-nav-collapsed){grid-template-columns:286px minmax(0,1fr)}.desktop-interface .cs-studio.cs-panel-open:not(.cs-nav-collapsed){grid-template-columns:270px minmax(0,3fr) minmax(0,2fr)}}
@media(max-width:1400px){.mw-host .mw-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.mw-host .mw-helper{grid-template-columns:minmax(0,1fr)}.mw-host .mw-helper>.mw-buttons{max-width:none}.mw-host .mw-source-work{grid-template-columns:minmax(0,1fr)}.mw-host .mw-source-basket{position:static;margin-top:20px}}
@media(max-width:1023px){body.desktop-interface{--ui-sidebar:0px}.desktop-interface #desktopSidebar{width:min(320px,88vw)}.mw-host .mw-heading{align-items:flex-start}.mw-host .mw-group-row{flex-wrap:wrap}.mw-host .mw-section-title{flex-wrap:wrap}}
@media(max-width:800px){
 .mw-host .mw-brand,.mw-host .mw-topbar .mw-brand{font-size:18px}.mw-host .mw-heading h1{font-size:28px}.mw-host .mw-topbar .mw-creation-entry{max-width:none}
 .mw-host .mw-steps button{flex-direction:column;gap:2px;padding:10px 5px;min-height:76px}.mw-host .mw-steps button span{font-size:16px;line-height:1.6}
 .mw-host .mw-product-entry{padding:18px}.mw-host .mw-product-entry>div{flex-basis:190px}.mw-host .mw-product-entry .mw-button{width:100%}
 .mw-host .mw-plan{padding:16px}.mw-host .mw-storyboard{grid-template-columns:1fr}.mw-host .mw-storyboard img{height:240px}.mw-host .mw-storyboard figcaption{font-size:16px}
 .mw-host .mw-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-host .mw-selection-bar{max-height:50vh}.mw-host .mw-selection-bar>.mw-buttons{flex:1 1 100%;align-items:stretch}.mw-host .mw-selection-bar>.mw-buttons .mw-button{flex:1 1 145px}.mw-host .mw-atlas-stage{padding-bottom:400px}
 .mw-host .mw-cover-options article{align-items:flex-start;flex-wrap:wrap}.mw-host .mw-cover-dialog{padding:20px}.mw-host .mw-cover-options article>div{flex:1 1 180px}
 .cs-studio .cs-history-item strong{font-size:16px}.cs-studio .mc-history>.mc-muted{font-size:16px}.cs-studio .cs-topbar h2{font-size:18px}.cs-studio .cs-stage{padding-inline:12px}
}
@media(max-width:599px){body.desktop-interface{--ui-topbar:124px;--ui-tabs:52px}.desktop-interface #appTopbar{height:124px;gap:8px}.desktop-interface #appTopbar .top-actions{gap:6px}.desktop-interface #appTopbar :is(#accountButton,#logoutButton){padding:8px 10px;font-size:15px}.desktop-interface #appTopbar .user-chip{font-size:15px}.desktop-interface #appTopbar #desktopSectionName{font-size:15px}}

/* Explicit descendants override the older desktop 12px form/table defaults. */
.desktop-interface .mw-host label{font-size:16px;line-height:1.7;color:#284633}
.desktop-interface .mw-host .mw-round-table td{font-size:16px;line-height:1.7;color:#2d4935}
.desktop-interface .mw-host .mw-history-source strong,.desktop-interface .mw-host .mw-cover-upload strong{font-size:17px;line-height:1.7;color:#284b34}
.desktop-interface #toolView>.tool-head .feature-help-content h3{font-size:17px;line-height:1.7;color:#284532}
.desktop-interface .mw-host button:disabled,.desktop-interface .cs-studio button:disabled{opacity:1;color:#526558;background:#e8eee8;border-color:#cbd5cc;box-shadow:none}
.desktop-interface .mw-host .mw-button.primary:disabled,.desktop-interface .cs-studio #mc-submit:disabled{color:#526558;background:#e0e8e0;border-color:#cbd5cc}

.desktop-interface .cs-studio label{font-size:16px;line-height:1.7;color:#2e4d39}

@media(max-width:800px){
 .mw-host .mw-selection-bar{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px;padding:10px;max-height:46vh}
 .mw-host .mw-selection-edges{gap:8px}.mw-host .mw-selection-edges figure,.mw-host .mw-selection-edges img,.mw-host .mw-selection-edges figure>span{width:62px}.mw-host .mw-selection-edges img,.mw-host .mw-selection-edges figure>span{height:72px}
 .mw-host .mw-selection-info{min-width:0}.mw-host .mw-selection-info strong{font-size:16px;line-height:1.55}.mw-host .mw-selection-info small{font-size:15px;line-height:1.6}
 .mw-host .mw-selection-bar:has(.mw-selection-edges figure>span) .mw-selection-edges{display:none}.mw-host .mw-selection-bar:has(.mw-selection-edges figure>span) .mw-selection-info{grid-column:1/-1}
 .mw-host .mw-selection-bar>label{grid-column:1/-1;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.mw-host .mw-selection-bar>label input{margin-top:0}
 .mw-host .mw-selection-bar>.mw-buttons{grid-column:1/-1;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px}.mw-host .mw-selection-bar>.mw-buttons .mw-button{font-size:15px;padding:8px 7px;min-height:44px}.mw-host .mw-selection-bar>.mw-buttons .primary{grid-column:1/-1}.mw-host .mw-overlap{grid-column:1/-1}
}

/* Desktop candidate cache: page rows remain distinct from production imports. */
.mw-host .mw-desktop-helper{background:#edf5ee;border:1px solid #bfd3c3;align-items:start}
.mw-host .mw-desktop-helper>.mw-buttons{align-items:stretch;flex-direction:column;min-width:230px}
.mw-host .mw-desktop-helper>.mw-buttons>.mw-button.primary{min-height:52px;font-size:18px}
.mw-host .mw-assistant-tools{margin-top:3px}.mw-host .mw-assistant-tools summary{cursor:pointer;font-size:16px;color:#365442}.mw-host .mw-assistant-tools .mw-buttons{margin-top:12px}
.mw-host .mw-cache-progress{padding:22px 24px;margin:0 0 28px;border:1px solid #cbd9cd;border-radius:14px;background:#f4f8f3}
.mw-host .mw-cache-progress>div{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.mw-host .mw-cache-progress strong{font-size:19px;line-height:1.6;color:#234832}.mw-host .mw-cache-progress span{font-size:16px;color:#355a40;font-weight:600}
.mw-host .mw-cache-progress p{font-size:17px;margin:12px 0 6px;line-height:1.7}.mw-host .mw-cache-progress small{font-size:15px;line-height:1.7;color:#405a48;display:block}
.mw-host .mw-cache-progress progress,.mw-host .mw-cache-card progress,.mw-host .mw-cache-preview progress{display:block;width:100%;height:8px;margin-top:16px;accent-color:#376c4b;border:0;border-radius:8px;overflow:hidden}
.mw-host .mw-cache-progress progress::-webkit-progress-bar,.mw-host .mw-cache-card progress::-webkit-progress-bar,.mw-host .mw-cache-preview progress::-webkit-progress-bar{background:#dce7dd}.mw-host .mw-cache-progress progress::-webkit-progress-value,.mw-host .mw-cache-card progress::-webkit-progress-value,.mw-host .mw-cache-preview progress::-webkit-progress-value{background:#3e7850}
.mw-host .mw-cache-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.mw-host .mw-cache-card{border:1px solid #d4ded5;border-radius:14px;background:#fff;overflow:hidden;min-width:0;padding:0;box-shadow:0 3px 12px #203a2510;display:flex;flex-direction:column}
.mw-host .mw-cache-card.selected{border-color:#4e8058;box-shadow:0 0 0 2px #c1d5bd}
.mw-host .mw-cache-card .mw-candidate-visual{position:relative;width:100%;aspect-ratio:4/5;height:auto;min-height:0;background:#eaf0e8;overflow:hidden}
.mw-host .mw-cache-card .mw-candidate-visual>img{width:100%;height:100%;object-fit:contain;background:#e7ece5;display:block}
.mw-host .mw-cache-card .mw-candidate-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:22px;text-align:center;color:#49604c;background:linear-gradient(145deg,#f0f4ec,#e3ebdf);font-size:17px;line-height:1.65}
.mw-host .mw-cache-card .mw-candidate-placeholder strong{font-size:18px;color:#38503e}.mw-host .mw-cache-card .mw-candidate-placeholder small{font-size:15px;color:#47644e}
.mw-host .mw-cache-card .mw-candidate-visual>.mw-cache-order{position:absolute;top:12px;left:12px;right:auto;bottom:auto;background:#f8fbf3;color:#294831;font-size:16px;font-weight:650;line-height:1.4;padding:5px 9px;border-radius:7px;box-shadow:0 1px 8px #18351b17}
.mw-host .mw-cache-card .mw-candidate-visual>.mw-cache-duration{position:absolute;bottom:12px;right:12px;background:#25432de8;color:#fff;font-size:15px;padding:4px 8px;border-radius:6px;line-height:1.5}
.mw-host .mw-cache-card-body{padding:17px;display:flex;flex-direction:column;flex:1;gap:9px;min-width:0}.mw-host .mw-cache-card-body h3{font-size:18px;line-height:1.6;margin:0;overflow-wrap:anywhere}.mw-host .mw-cache-card-body p{font-size:15px;line-height:1.7;margin:0;color:#435b49}
.mw-host .mw-cache-card-body .mw-cache-state{font-size:16px;font-weight:600;color:#315c3c}.mw-host .mw-cache-card-body .mw-cache-state.failed{color:#884727}.mw-host .mw-cache-duplicate{font-size:15px;line-height:1.6;color:#53614b;display:block;background:#f2f3e9;border-radius:6px;padding:7px 9px}
.mw-host .mw-cache-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:8px}.mw-host .mw-cache-actions .mw-check{margin:0;display:flex;align-items:center;gap:7px;font-size:16px}.mw-host .mw-cache-actions .mw-check input{width:20px;height:20px;accent-color:#376c4b;margin:0}
.mw-host .mw-cache-preview{width:min(840px,94vw);max-height:92vh;overflow:auto;padding:24px;background:#f8faf5}.mw-host .mw-cache-preview header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mw-host .mw-cache-preview header h3{font-size:20px;line-height:1.6;margin:0;overflow-wrap:anywhere}.mw-host .mw-cache-preview video{display:block;width:100%;height:min(64vh,680px);background:#16251c;border-radius:10px;object-fit:contain;margin-top:20px}.mw-host .mw-cache-preview-loading{padding:50px 20px;background:#edf3e8;margin-top:20px;border-radius:12px;text-align:center}.mw-host .mw-cache-preview-loading strong{font-size:18px;line-height:1.7;color:#304e38}.mw-host .mw-cache-preview-loading span{font-size:16px;display:block;margin-top:12px;color:#3e5947}
@media(max-width:1150px){.mw-host .mw-cache-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-host .mw-desktop-helper>.mw-buttons{min-width:0;flex-direction:row;flex-wrap:wrap}.mw-host .mw-assistant-tools{flex-basis:100%}}
@media(max-width:600px){.mw-host .mw-cache-grid{grid-template-columns:minmax(0,1fr);gap:18px}.mw-host .mw-cache-card .mw-candidate-visual{aspect-ratio:4/4}.mw-host .mw-cache-card-body{padding:16px}.mw-host .mw-desktop-helper>.mw-buttons>.mw-button{width:100%}.mw-host .mw-cache-progress{padding:18px}.mw-host .mw-cache-preview{padding:18px}.mw-host .mw-cache-preview header{flex-wrap:wrap;gap:10px}.mw-host .mw-cache-preview video{height:54vh}.mw-host .mw-cache-actions{justify-content:space-between}}

/* Native paths are read-only display metadata, never folder command input. */
.mw-host .mw-desktop-location{grid-column:1/-1;min-width:0;width:100%;padding:18px 20px;border:1px solid #c3d4c5;border-radius:12px;background:#f8fbf5}
.mw-host .mw-desktop-location header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.mw-host .mw-desktop-location header strong{font-size:18px;line-height:1.65;color:#284b33}
.mw-host .mw-desktop-location dl{margin:14px 0 0;display:grid;gap:10px}.mw-host .mw-desktop-location dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.mw-host .mw-desktop-location dt{font-size:16px;color:#3a5743;font-weight:600;line-height:1.75}.mw-host .mw-desktop-location dd{font-size:16px;line-height:1.75;color:#284531;margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word;user-select:text}.mw-host .mw-desktop-location p{font-size:15px;line-height:1.75;color:#48614d;margin:12px 0 0}
@media(max-width:600px){.mw-host .mw-desktop-location{padding:16px}.mw-host .mw-desktop-location dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.mw-host .mw-desktop-location header .mw-button{width:100%}}
/* Current-prompt Mac review: one status and next action, detail on demand. */
.mw-host .mw-review-summary{display:flex;align-items:center;gap:22px;margin:22px 0 26px;padding:28px;border:1px solid #cbd8cf;border-radius:16px;background:#f3f7f3;color:#23372b}
.mw-host .mw-review-symbol{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#e0e9e2;color:#315d43;font-size:28px;font-weight:700}
.mw-host .mw-review-summary-copy{flex:1;min-width:0}
.mw-host .mw-review-summary-copy h2{margin:4px 0 8px;font-size:27px;line-height:1.45;color:#213c2c}
.mw-host .mw-review-summary-copy p{margin:0;font-size:18px;line-height:1.75;color:#3d5145}
.mw-host .mw-review-summary-copy .mw-review-version{font-size:16px;font-weight:600;color:#4b6253}
.mw-host .mw-review-next{flex:0 0 auto}
.mw-host .mw-review-next .mw-button{min-height:50px;font-size:18px;font-weight:650;padding:12px 24px}
.mw-host .mw-review-summary[data-review-state="issues"],.mw-host .mw-review-summary[data-review-state="failed"],.mw-host .mw-review-summary[data-review-state="unknown"]{background:#fff8ed;border-color:#e3cfaa}
.mw-host .mw-review-summary[data-review-state="issues"] .mw-review-symbol,.mw-host .mw-review-summary[data-review-state="failed"] .mw-review-symbol,.mw-host .mw-review-summary[data-review-state="unknown"] .mw-review-symbol{background:#f3e5c9;color:#775322}
.mw-host .mw-review-summary[data-review-state="passed"]{background:#edf6ed;border-color:#bdd6c0}
.mw-host .mw-review-summary[data-review-state="passed"] .mw-review-symbol{background:#d8ebda;color:#235f37}
.mw-host .mw-review-folds{display:grid;gap:12px}
.mw-host .mw-review-folds>.mw-panel{margin:0;padding:18px 22px;background:#fff}
.mw-host .mw-review-details>summary{font-size:18px;line-height:1.7;font-weight:600;color:#344f3e;cursor:pointer}
.mw-host .mw-review-details[open]>summary{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #d9e3db}
.mw-host .mw-review-details label{display:block;margin:18px 0;font-size:17px;color:#334c3d}
.mw-host .mw-review-details pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:17px;line-height:1.8;color:#314437}
.mw-host .mw-review-version-note{padding:12px 16px;background:#fff7e8;border-radius:8px;font-size:17px;color:#6e512c}
.mw-host .mw-review-report+.mw-review-report{margin-top:24px;padding-top:20px;border-top:1px solid #d9e3db}
.mw-host .mw-review-details [aria-invalid="true"]{border:2px solid #a77424;outline-offset:3px}
@media(max-width:760px){.mw-host .mw-review-summary{align-items:flex-start;flex-wrap:wrap;padding:20px;gap:14px}.mw-host .mw-review-symbol{flex-basis:40px;width:40px;height:40px;font-size:24px}.mw-host .mw-review-summary-copy{flex-basis:calc(100% - 54px)}.mw-host .mw-review-summary-copy h2{font-size:23px}.mw-host .mw-review-next{width:100%}.mw-host .mw-review-next .mw-button{width:100%}.mw-host .mw-review-folds>.mw-panel{padding:16px}.mw-host .mw-review-details .mw-buttons{flex-wrap:wrap}}

/* Creator-owned product libraries and exact seven-store matching. */
.mw-creator-avatar{height:120px;display:flex;align-items:center;justify-content:center;background:#edf2f4;color:#334a50;font-size:32px;font-weight:700;letter-spacing:4px}
.mw-catalog-match{display:flex;align-items:center;gap:16px;margin-top:18px;padding:14px;border:1px solid #dbe3e5;border-radius:12px}
.mw-catalog-match img{width:96px;height:96px;object-fit:cover;border-radius:8px;flex-shrink:0}
.mw-catalog-match div{min-width:0;overflow-wrap:anywhere}

/* LORAN creative studio. All rules belong to the AI material surfaces. */
body.desktop-interface:has(#toolView:not([hidden]) :is(.mw-host,.cs-studio)){background:#f5f1e9;min-width:0}
body.desktop-interface:has(#toolView:not([hidden]) .mw-host) :is(#desktopSidebar,#appTopbar,#viewTabs,.desktop-skip){display:none!important}
body.desktop-interface:has(#toolView:not([hidden]) .mw-host) #appMain{width:100%;max-width:none;margin:0;padding:0}
#toolView:has(:is(.mw-host,.cs-studio)){display:block;margin:0;padding:0}
#toolView:has(:is(.mw-host,.cs-studio))>.tool-head{display:none!important}
#toolView #toolBody.mw-host{display:block;min-height:100dvh;align-content:start;gap:0;padding:0;background:#f5f1e9}
.mw-host{--mw-ink:#292b27;--mw-muted:#6a685e;--mw-line:#ddd7cb;--mw-green:#303b32;--mw-soft:#eceee4;--mw-warm:#f5f1e9;--mw-accent:#b6563a;background:#f5f1e9;color:#292b27;font-size:16px;line-height:1.65}
.mw-host .mw-app{width:100%;max-width:1600px;margin:0 auto;align-self:start;justify-self:stretch;padding:0 clamp(20px,3.7vw,60px) 48px}
.mw-host .mw-topbar{min-height:82px;margin:0 0 28px;padding:14px 0;border-bottom:1px solid #d8d1c3;gap:20px}
.mw-host .mw-brand{font-size:17px;color:#303a31;letter-spacing:.06em;font-weight:650}
.mw-host .mw-user{font-size:15px;color:#6c685e}
.mw-host .mw-creation-entry{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.mw-host .mw-entry-caption{font-size:15px;color:#706b61}
.mw-host h1,.mw-host h2,.mw-host h3{color:#292b27;letter-spacing:-.025em}
.mw-host .mw-heading{margin:20px 0 26px;gap:20px;align-items:center}
.mw-host .mw-heading h1{font-family:'Songti SC','STSong','Noto Serif CJK SC',serif;font-size:38px;font-weight:650;line-height:1.35}
.mw-host .mw-eyebrow{color:#8c4d38;font-size:15px;letter-spacing:.09em}
.mw-host .mw-muted{color:#6c685e;font-size:15px;line-height:1.7}
.mw-host .mw-button{min-height:42px;padding:9px 17px;background:#fffdf9;color:#364238;border:1px solid #d3cbbb;border-radius:9px;font-size:16px;font-weight:600;box-shadow:none;transition:background .18s,border-color .18s,transform .18s}
.mw-host .mw-button:hover{background:#eee8dc;border-color:#a99d88;color:#292b27}
.mw-host .mw-button.primary{background:#303c32;border-color:#303c32;color:#fffdf6;box-shadow:0 3px 7px #25352912}
.mw-host .mw-button.primary:hover{background:#435246;border-color:#435246}
.mw-host :is(button,a,input,textarea,select):focus-visible{outline:3px solid #c87a54;outline-offset:3px}
.mw-host :is(input,textarea,select){color:#30342d;background:#fffdf9;border-color:#d6cfbf;border-radius:9px;font-size:16px}
.mw-host :is(input,textarea,select):focus{border-color:#9f6a49}
.mw-host .mw-studio-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);gap:40px;align-items:center;padding:12px 0 32px;border-bottom:1px solid #d8d1c3;margin-bottom:28px}
.mw-host .mw-studio-kicker{display:flex;align-items:center;gap:10px;color:#7a5946;font-size:15px;font-weight:600;letter-spacing:.12em;margin:0 0 18px}
.mw-host .mw-studio-kicker:before{content:'';width:8px;height:8px;border-radius:50%;background:#c97651;box-shadow:0 0 0 5px #e7d4bf}
.mw-host .mw-studio-title{font-family:'Songti SC','STSong','Noto Serif CJK SC',serif;font-size:clamp(36px,4vw,62px);font-weight:600;letter-spacing:.035em;line-height:1.25;margin:0 0 16px}
.mw-host .mw-studio-description{max-width:620px;color:#646457;font-size:17px;line-height:1.8;margin:0 0 22px}
.mw-host .mw-studio-facts{display:flex;gap:30px;flex-wrap:wrap;color:#706b5f;font-size:15px}
.mw-host .mw-studio-facts strong{font-family:Georgia,serif;font-size:26px;line-height:1;color:#354236;font-weight:500;margin-right:6px}
.mw-host .mw-artboard{position:relative;height:230px;background:#e8e0d1;border-radius:10px;overflow:hidden;isolation:isolate}
.mw-host .mw-artboard svg{width:100%;height:100%;display:block}
.mw-host .mw-art-caption{position:absolute;left:20px;bottom:14px;color:#f7f0df;font:15px/1.4 Georgia,serif;letter-spacing:.17em}
.mw-host .mw-studio-section{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}
.mw-host .mw-studio-section h2{font-size:22px;margin:0;letter-spacing:.025em}
.mw-host .mw-studio-section p{font-size:15px;color:#706c61;margin:0}
.mw-host .mw-creator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:24px}
.mw-host .mw-creator-card{border:1px solid #d6cebe;border-radius:13px;background:#fffdf8;overflow:hidden;box-shadow:0 3px 4px #51422c03;transition:transform .22s,box-shadow .22s}
.mw-host .mw-creator-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #53432c13}
.mw-host .mw-creator-card .mw-product-open{height:100%;display:flex;flex-direction:column;padding:0;overflow:hidden;background:#fffdf8;color:#292b27}
.mw-host .mw-creator-art{--art-bg:#bb684f;--art-ink:#faead6;--art-detail:#dbab71;height:204px;width:100%;position:relative;overflow:hidden;background:var(--art-bg);isolation:isolate}
.mw-host .mw-creator-card[data-palette='1'] .mw-creator-art{--art-bg:#617867;--art-ink:#e9ead4;--art-detail:#c5be7d}
.mw-host .mw-creator-card[data-palette='2'] .mw-creator-art{--art-bg:#bc9859;--art-ink:#fff0d1;--art-detail:#7a755b}
.mw-host .mw-creator-card[data-palette='3'] .mw-creator-art{--art-bg:#6a7187;--art-ink:#e9e4dd;--art-detail:#b8a1a0}
.mw-host .mw-creator-art:before{content:'';position:absolute;width:280px;height:280px;left:20%;top:32px;border:1px solid var(--art-ink);border-radius:50%;opacity:.5}
.mw-host .mw-creator-art:after{content:'';position:absolute;left:-30px;bottom:-125px;width:245px;height:245px;background:var(--art-detail);border-radius:50%;z-index:-1}
.mw-host .mw-creator-index{position:absolute;left:22px;top:18px;color:var(--art-ink);font:16px/1.2 Georgia,serif;letter-spacing:.13em}
.mw-host .mw-creator-glyph{position:absolute;left:24px;bottom:25px;color:var(--art-ink);font:76px/1 'Songti SC','STSong',serif;letter-spacing:.02em}
.mw-host .mw-creator-art-line{position:absolute;right:22px;top:18px;width:80px;height:1px;background:var(--art-ink);opacity:.7;transform:rotate(-8deg)}
.mw-host .mw-creator-collage{position:absolute;right:30px;top:34px;width:195px;height:150px}
.mw-host .mw-creator-collage img{position:absolute;width:110px;height:135px;object-fit:cover;padding:6px;background:#fffaf1;border:1px solid #e9e1d0;box-shadow:0 9px 17px #24241e26;transform:rotate(-9deg);left:0;top:0}
.mw-host .mw-creator-collage img:nth-child(2){left:84px;top:14px;transform:rotate(11deg)}
.mw-host .mw-creator-no-image{position:absolute;width:110px;height:135px;background:#e7d9bc;border:6px solid #fffaf1;left:66px;top:8px;transform:rotate(10deg);box-shadow:0 9px 17px #24241e26}
.mw-host .mw-creator-no-image:before{content:'';position:absolute;width:64px;height:64px;border-radius:50%;background:#be7655;left:15px;top:22px}
.mw-host .mw-creator-info{width:100%;padding:20px 24px 21px}
.mw-host .mw-creator-info h2{font-size:24px;margin:0 0 10px;color:#30372e;font-weight:650}
.mw-host .mw-creator-tags{display:flex;flex-wrap:wrap;gap:7px;min-height:30px;margin-bottom:16px}
.mw-host .mw-creator-tags span{font-size:15px;color:#676655;border:1px solid #e4ddcf;padding:3px 9px;border-radius:5px;background:#f8f4ea;line-height:1.45}
.mw-host .mw-creator-stats{display:flex;align-items:center;gap:22px;margin:0 0 17px;color:#69675b;font-size:15px}
.mw-host .mw-creator-stats b{font:22px/1.3 Georgia,serif;color:#3f493c;margin-right:4px}
.mw-host .mw-creator-enter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid #e8e0d2;font-size:15px;color:#6e6b60}
.mw-host .mw-creator-enter strong{color:#3a493a;font-size:16px;display:flex;align-items:center;gap:10px}
.mw-host .mw-creator-enter i{font:24px/1 Georgia,serif;transition:transform .2s}
.mw-host .mw-creator-card:hover .mw-creator-enter i{transform:translateX(4px)}
.mw-host .mw-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:24px}
.mw-host .mw-product-card:not(.mw-creator-card){border-color:#dbd2c3;background:#fffdf8;border-radius:13px;box-shadow:0 3px 5px #53422c03}
.mw-host .mw-product-art{height:236px;background:#ebe5d9}
.mw-host .mw-product-art img{object-fit:contain;background:#ece7dc}
.mw-host .mw-product-art small{background:#fff8ebeb;color:#736b58;padding:5px 10px;border-radius:5px;letter-spacing:.04em;font-size:15px}
.mw-host .mw-product-info{padding:22px 24px}
.mw-host .mw-product-info h2{color:#30362d;font-size:24px}
.mw-host .mw-product-info :is(p,span,small){color:#6d695c;font-size:15px}
.mw-host .mw-product-info>div{border-color:#e9e1d3;color:#485542;padding-top:16px;font-size:16px}
.mw-host .mw-product-footer{border-color:#e7dfd0;padding:13px 22px;background:#f8f5ed}
.mw-host .mw-library-tools{padding:18px 20px;background:#eee8dc;border:1px solid #e0d6c4;border-radius:11px;margin:20px 0 24px}
.mw-host .mw-library-tools label{color:#615f53}
.mw-host :is(.mw-panel,.mw-stage,.mw-source,.mw-plan,.mw-video-result,.mw-image-stage){background:#fffdf8;border-color:#dfd6c6;border-radius:13px;box-shadow:0 2px 5px #4c3b2703}
.mw-host .mw-stage{padding:clamp(18px,2.3vw,30px);margin-top:20px}
.mw-host .mw-panel{padding:22px 24px}
.mw-host :is(.mw-stats,.mw-product-entries){gap:14px}
.mw-host .mw-stats>div{background:#eee9dc;border-color:#dfd6c6;color:#5a6351;border-radius:10px}
.mw-host .mw-stats strong{font-family:Georgia,serif;font-weight:500;color:#394a38;font-size:35px}
.mw-host .mw-product-entry{background:#eee9dc;border-color:#dfd6c6;border-radius:10px}
.mw-host .mw-entry-icon{color:#9e5c42;background:#e9d3bd}
.mw-host .mw-round-table :is(th,td){border-color:#e4dccd}
.mw-host .mw-round-table th{background:#ede6d8;color:#615f51}
.mw-host .mw-round-table td{background:#fffdf8}
.mw-host .mw-round-table tr:hover td{background:#f5f0e5}
.mw-host .mw-pill{background:#eee7d7;color:#626150;border:1px solid #e0d5c2;border-radius:5px;font-size:15px}
.mw-host .mw-steps{background:#ede6d8;padding:7px;border:1px solid #dcd0be;border-radius:12px;gap:6px;margin:22px 0}
.mw-host .mw-steps button{border:1px solid transparent;background:transparent;border-radius:7px;color:#746d5d;padding:12px 10px}
.mw-host .mw-steps button b{color:#9a7857;font:19px/1.4 Georgia,serif}
.mw-host .mw-steps button span{font-size:16px;font-weight:600;line-height:1.5}
.mw-host .mw-steps button.active{background:#fffaf0;border-color:#d9bea2;box-shadow:0 2px 5px #6850320a;color:#824e34}
.mw-host .mw-steps button.active b{color:#b26743}
.mw-host .mw-drop{background:#f8f1e4;border:1px dashed #bb8d69;border-radius:12px;color:#4e5643}
.mw-host .mw-drop-compact{padding:19px 24px}
.mw-host .mw-upload-symbol{color:#b56b47}
.mw-host .mw-drop strong{color:#4b523f;font-size:19px}
.mw-host .mw-drop small{color:#70694f;font-size:15px}
.mw-host .mw-drop.dragging{background:#f0dec7;border-color:#9d5738}
.mw-host .mw-source h3,.mw-host .mw-group-row strong,.mw-host .mw-plan h3{color:#353d30}
.mw-host .mw-section-title h2{font-size:25px;color:#303b30}
.mw-host .mw-frame{border-color:#dfd5c3;background:#fffdf8;border-radius:8px}
.mw-host .mw-frame:hover{border-color:#b78962}
.mw-host .mw-frame.selected{border-color:#ac6645;box-shadow:0 0 0 2px #c48b61}
.mw-host .mw-frame.saved{background:#eef0e5;border-color:#99aa8b}
.mw-host .mw-frame-check{background:#a85f3d;color:white}
.mw-host .mw-frame-image{background:#eee8dc}
.mw-host .mw-selection-bar{background:#fffaf0;border-color:#bea589;box-shadow:0 -6px 30px #49372217}
.mw-host .mw-selection-info strong{color:#3f4d38}
.mw-host .mw-selection-edges figure{background:#ede4d2;border-color:#d8c8af}
.mw-host .mw-storyboard{background:#efe8d9;border-color:#e0d2bb}
.mw-host .mw-storyboard img{background:#e6dece;border-radius:6px;object-fit:contain}
.mw-host .mw-storyboard figcaption{color:#6a644f}
.mw-host .mw-plan-facts dt{color:#986b4a}
.mw-host .mw-plan-facts dd{color:#505946}
.mw-host .mw-review-summary{background:#eeeadd;border-color:#d8cdb7;border-left:5px solid #8c9971;border-radius:11px}
.mw-host .mw-review-summary-copy h2{color:#334030;font-family:'Songti SC','STSong',serif;font-size:31px}
.mw-host .mw-review-summary-copy p,.mw-host .mw-review-version{color:#5b654d}
.mw-host .mw-review-symbol{background:#dce3cd;color:#516642}
.mw-host .mw-review-summary[data-review-state='passed']{background:#edf0df;border-color:#b9c79f;border-left-color:#7c9663}
.mw-host .mw-review-summary:is([data-review-state='issues'],[data-review-state='failed'],[data-review-state='unknown']){background:#f9edde;border-color:#d6b28c;border-left-color:#bc7c4c}
.mw-host .mw-review-folds>.mw-panel{background:#fffdf8;border-color:#ddd2c0}
.mw-host .mw-review-details>summary{color:#5b624d}
.mw-host .mw-review-version-note{background:#f3e6cf;color:#785a34}
.mw-host .mw-notice,.mw-host .mw-status{background:#ecedde;color:#4d6340;border-color:#c9d1b5;border-radius:8px}
.mw-host .mw-alert{background:#f8ebdf;border-color:#dab799;color:#824c30;border-radius:10px}
.mw-host .mw-busy{background:#ede8d9;color:#6a644b}
.mw-host .mw-empty{background:#f5f0e5;border-color:#d8c7ae;color:#74694f;border-radius:11px}
.mw-host .mw-empty h3{color:#65684d}
.mw-host .mw-empty-symbol{color:#a98054}
.mw-host .mw-modal{background:#fffaf1;border:1px solid #d5c2a5;border-radius:15px}
.mw-host .mw-modal-shade{background:#292c26a3;backdrop-filter:blur(3px)}
.mw-host .mw-cover-choice,.mw-host .mw-cover-options article{border-color:#e0d4bf;background:#fcf8ee}
.mw-host .mw-cover-upload{border-color:#bca587;background:#f5eddd}
.mw-host .mw-catalog-match{border-color:#d7c5a9;background:#f6efdf}
/* The same material palette continues through the actual generation composer. */
.cs-studio,.desktop-interface .cs-studio{--cs-ink:#30362c;--cs-muted:#686654;--cs-blue:#445641;--cs-line:#ddd3c0;--cs-soft:#f5f0e5;--present-ink:#30362c;--present-muted:#686654;--present-line:#ddd3c0;--present-green:#445641;--present-canvas:#f5f1e9;--present-soft:#eee9db;background:#f5f1e9}
.cs-studio .cs-sidebar{background:#303c33;border-right:1px solid #354237;padding:26px 15px 18px;color:#f1ebdb}
.cs-studio .cs-brand strong{color:#f6eedb;font-size:21px;font-family:'Songti SC','STSong',serif;letter-spacing:.06em}
.cs-studio .cs-brand-mark{background:#cc8c63;color:#fff5e5;border-radius:9px;box-shadow:none}
.cs-studio .cs-new{background:#d08a62;border-color:#d08a62;color:#fff9ed;min-height:48px;border-radius:8px;font-size:16px}
.cs-studio .cs-new:hover{background:#bd7652}
.cs-studio .cs-nav button{color:#e3ddcd;font-size:16px;border-radius:7px}
.cs-studio .cs-nav button:hover,.cs-studio .cs-history-list button:hover{color:#fff4df;background:#475446}
.cs-studio .cs-nav button[aria-pressed='true']{color:#303e31;background:#efe5cd;border-color:#efe5cd}
.cs-studio :is(.cs-history-head,.cs-history-item small,.cs-history-item small i,.cs-sidebar-foot span){color:#c7c9b4}
.cs-studio .cs-history-list .cs-history-item{color:#ede5d3}
.cs-studio .cs-history-item[aria-current='true']{color:#f7eeda;background:#4a5b46}
.cs-studio .cs-history-item[aria-current='true'] small{color:#d9ddc7}
.cs-studio .cs-history-note{background:#49533e;color:#e4ddc8}
.cs-studio .cs-sidebar-foot{border-color:#59614f}
.cs-studio .cs-sidebar-foot button{color:#eee6d3;border-color:#68705b;background:transparent}
.cs-studio .cs-topbar{min-height:76px;border-bottom:1px solid #ddd1bc;background:#fffcf5;padding-inline:30px}
.cs-studio .cs-topbar h2{color:#6a614e;font-size:16px}
.cs-studio .cs-topbar .cs-icon{color:#66664e;border-color:#d8ceb9;background:#f4eedf}
.cs-studio .cs-stage{padding:0 clamp(20px,3vw,48px) 32px;background:#f5f1e9}
.cs-studio .mc-root{padding-top:34px;background:transparent}
.cs-studio .mc-root>h3{font-family:'Songti SC','STSong',serif;font-size:38px;line-height:1.4;color:#344030}
.cs-studio .mc-form{background:#fffdf7;border-color:#d4c5ae;border-radius:14px;padding:24px;box-shadow:0 8px 24px #6f563813}
.cs-studio .mc-form:focus-within{border-color:#a2825a;box-shadow:0 8px 24px #6f563813,0 0 0 3px #d9bf9633}
.cs-studio :is(input,textarea,select){font-size:16px;color:#374132;background:#fffcf4;border-color:#d8cbb6;border-radius:8px}
.cs-studio :is(input,textarea,select):focus-visible{outline:3px solid #c88c62;outline-offset:3px}
.cs-studio :is(.mc-muted,.cs-footnote,.mc-status){color:#70684f;font-size:15px}
.cs-studio #mc-submit{background:#40513b;border-color:#40513b;color:#fffaf0;min-height:46px}
.cs-studio #mc-submit:hover:not(:disabled){background:#526447}
.cs-studio :is(.cs-tool-button,.mc-tab,.mc-pill,.secondary){background:#f7f1e2;border-color:#d8c7aa;color:#635e43;border-radius:7px}
.cs-studio .mc-output label:has(:checked),.cs-studio .cs-tool-button[aria-expanded=true]{background:#ede7d1;color:#525d3f;border-color:#b4b89a}
.cs-studio :is(.cs-panel,.cs-setting-group){background:#fffcf4;border-color:#ded1b9}
.cs-studio .cs-panel-header{border-color:#ddd1b9;color:#4c583d}
.cs-studio.cs-show-results .mc-history>header h4{font-family:'Songti SC','STSong',serif;font-size:36px;color:#3c4834}
.cs-studio .mc-result.mc-result-card{border-color:#d9cdb7;background:#fffdf6;border-radius:12px;box-shadow:0 3px 8px #54432b06}
.cs-studio .mc-result-card>.mc-result-media{background:#e8e2d3;border-color:#ddd3be}
.cs-studio .mc-result-card>.mc-result-body{padding:20px 22px}
.cs-studio .mc-result-card .mc-result-title{font-size:20px;color:#34422f}
.cs-studio .mc-result-card .mc-result-status{background:#e9edd7;color:#607143}
.cs-studio .mc-result-card .mc-result-status.is-failed{background:#f4e4cf;color:#94623b}
.cs-studio .mc-result-card .mc-result-status.is-pending{background:#ebe6d8;color:#72674f}
.cs-studio .mc-result-card :is(.mc-result-summary,.mc-result-prompt,.mc-result-meta,.mc-result-details){color:#69624f;font-size:15px}
.cs-studio .mc-result-card .mc-result-actions{border-color:#e6dbc7}
.cs-studio .mc-result-card .mc-result-actions :is(.mc-download,button){background:#eef0de;border-color:#ccd1ad;color:#566744}
.cs-studio .mc-result-card .mc-result-details dl{background:#f5efdf;border-color:#e4d6b9}
@media(min-width:1700px){.mw-host .mw-artboard{height:240px}.mw-host .mw-creator-art{height:226px}.mw-host .mw-creator-collage{right:48px;top:45px;transform:scale(1.08)}}
@media(max-width:900px){.mw-host .mw-studio-intro{gap:24px;grid-template-columns:minmax(0,1fr) 280px}.mw-host .mw-studio-title{font-size:38px}.mw-host .mw-artboard{height:220px}.mw-host .mw-creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mw-host .mw-creator-collage{right:16px;width:158px;transform:scale(.83);transform-origin:right center}.mw-host .mw-creator-info{padding:18px}.mw-host .mw-creator-glyph{font-size:63px;left:18px}}
@media(max-width:650px){.mw-host .mw-app{padding:0 18px 30px}.mw-host .mw-topbar{min-height:76px;margin-bottom:20px;gap:12px}.mw-host .mw-brand{font-size:15px;letter-spacing:0}.mw-host .mw-topbar>.mw-buttons:last-child{margin-left:auto}.mw-host .mw-topbar .mw-user,.mw-host .mw-entry-caption{display:none}.mw-host .mw-topbar .mw-button{min-height:38px;font-size:15px;padding:8px 10px}.mw-host .mw-studio-intro{display:block;padding:5px 0 22px;margin-bottom:22px}.mw-host .mw-studio-kicker{font-size:15px;margin-bottom:15px}.mw-host .mw-studio-title{font-size:37px;letter-spacing:.01em;margin-bottom:13px}.mw-host .mw-studio-description{font-size:16px;margin-bottom:18px}.mw-host .mw-studio-facts{gap:20px;font-size:15px}.mw-host .mw-studio-facts strong{font-size:24px}.mw-host .mw-artboard{height:145px;margin-top:22px}.mw-host .mw-art-caption{font-size:15px;left:14px;bottom:9px}.mw-host .mw-studio-section{align-items:flex-start;gap:12px}.mw-host .mw-studio-section h2{font-size:21px;white-space:nowrap}.mw-host .mw-studio-section p{font-size:15px;max-width:185px;text-align:right}.mw-host .mw-creator-grid{grid-template-columns:minmax(0,1fr);gap:20px}.mw-host .mw-creator-art{height:190px}.mw-host .mw-creator-collage{right:30px;transform:scale(.96)}.mw-host .mw-creator-info{padding:19px 20px}.mw-host .mw-creator-info h2{font-size:23px}.mw-host .mw-creator-glyph{font-size:73px;left:24px}.mw-host .mw-heading{gap:16px;margin:16px 0 22px;align-items:flex-start}.mw-host .mw-heading h1{font-size:30px}.mw-host .mw-product-grid{grid-template-columns:minmax(0,1fr)}.mw-host .mw-product-info{padding:18px 20px}.mw-host .mw-product-info h2{font-size:23px}.mw-host .mw-product-art{height:220px}.mw-host .mw-library-tools{padding:15px;margin:16px 0 20px}.mw-host .mw-panel{padding:18px}.mw-host .mw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px}.mw-host .mw-steps button{padding:9px 4px;min-width:0}.mw-host .mw-steps button span{font-size:15px;white-space:normal}.mw-host .mw-steps button b{font-size:18px}.mw-host .mw-drop-compact{padding:16px}.mw-host .mw-drop strong{font-size:18px}.mw-host .mw-stage{padding:17px}.mw-host .mw-review-summary-copy h2{font-size:27px}.cs-studio .cs-topbar{padding-inline:16px}.cs-studio .cs-stage{padding-inline:16px}.cs-studio .mc-root{padding-top:23px}.cs-studio .mc-root>h3{font-size:30px}.cs-studio .mc-form{padding:17px;border-radius:11px}}
@media(prefers-reduced-motion:reduce){.mw-host :is(.mw-creator-card,.mw-button,.mw-creator-enter i){transition:none}.mw-host .mw-creator-card:hover{transform:none}}

/* Keep history legible against the ink sidebar at every nesting level. */
body.desktop-interface .cs-studio .cs-sidebar .cs-history-list :is(button,summary,strong,p,span,a,svg){color:#eee8d9}
body.desktop-interface .cs-studio .cs-sidebar .cs-history-list :is(small,small i){color:#c5cbb6}
body.desktop-interface .cs-studio .cs-sidebar .cs-nav small{color:#c6cdb8}
body.desktop-interface .cs-studio .cs-sidebar .cs-history-product>header>small{color:#303d30;background:#e3e8d7}
.mw-host .mw-art-caption{display:none}
.mw-host .mw-creator-art{--art-bg:#aa5d43;--art-ink:#fff3df}
.mw-host .mw-creator-card[data-palette='1'] .mw-creator-art{--art-bg:#586e5c;--art-ink:#f1f0df}
@media(max-width:650px){.mw-host .mw-topbar{flex-wrap:nowrap;min-height:72px;padding-block:14px}.mw-host .mw-topbar>.mw-buttons:first-child{width:auto;flex:1;min-width:0;flex-wrap:nowrap}.mw-host .mw-topbar>.mw-buttons:last-child{width:auto;flex:0 0 auto}.mw-host .mw-brand{white-space:nowrap}.mw-host .mw-topbar [data-action='legacy']{font-size:0;min-width:72px;padding:8px 10px}.mw-host .mw-topbar [data-action='legacy']:after{content:'AI 创作';font-size:15px}}

body.desktop-interface .cs-studio .cs-sidebar .cs-history-list{color:#eee8d9}
body.desktop-interface .cs-studio .cs-sidebar .cs-history-list *{color:inherit}
body.desktop-interface .cs-studio .cs-sidebar .cs-history-list .cs-history-product>header>small{color:#303d30;background:#e3e8d7}
.mw-host .mw-app[data-view='round']:not([data-step='0']) .mw-drop-compact{padding:11px 18px;min-height:52px;gap:12px}
.mw-host .mw-app[data-view='round']:not([data-step='0']) .mw-drop-compact small{display:none}
.mw-host .mw-app[data-view='round']:not([data-step='0']) .mw-drop-compact strong{font-size:16px}
.mw-host .mw-app[data-view='round']:not([data-step='0']) .mw-upload-symbol{font-size:24px}
@media(max-width:650px){.mw-host .mw-topbar .mw-brand{font-size:0}.mw-host .mw-topbar .mw-brand:after{content:'LORAN';font-size:17px;letter-spacing:.08em}.mw-host .mw-topbar [data-action='back']{flex-shrink:0;white-space:nowrap}.mw-host .mw-steps button{min-height:62px;padding:8px 4px}}

/* Quiet geometric marks give the open composer canvas an intentional finish. */
.cs-studio:not(.cs-show-results) .cs-stage{position:relative;isolation:isolate}
.cs-studio:not(.cs-show-results) .cs-stage:before{content:'';position:absolute;left:44px;bottom:40px;width:130px;height:166px;border-radius:72px 72px 7px 7px;transform:rotate(-11deg);background:#cfa4771b;z-index:-1;pointer-events:none}
.cs-studio:not(.cs-show-results) .cs-stage:after{content:'';position:absolute;right:44px;bottom:36px;width:175px;height:175px;border:1px solid #83927435;border-radius:50%;box-shadow:0 0 0 25px #dcdcc21c;z-index:-1;pointer-events:none}
@media(max-width:650px){.cs-studio:not(.cs-show-results) .cs-stage:before{width:72px;height:92px;left:24px;bottom:33px}.cs-studio:not(.cs-show-results) .cs-stage:after{width:95px;height:95px;right:32px;bottom:28px;box-shadow:0 0 0 16px #dcdcc21c}}

/* Creator creation remains visible beside the gallery heading. */
.mw-host .mw-creator-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:flex-end}
.mw-host .mw-creator-actions .mw-button{white-space:nowrap;min-height:44px;padding-inline:20px}
.mw-host .mw-creator-form{border-left:4px solid #b97752;display:grid;grid-template-columns:minmax(210px,1fr) minmax(200px,1fr);align-items:end;gap:20px 32px;margin:0 0 28px}
.mw-host .mw-creator-form h3{font-family:'Songti SC','STSong',serif;font-size:26px;margin:4px 0 10px}
.mw-host .mw-creator-form .mw-eyebrow{margin:0;color:#916649}
.mw-host .mw-creator-form .mw-muted{margin-bottom:0}
.mw-host .mw-creator-form .mw-buttons{grid-column:1/-1}
@media(max-width:650px){.mw-host .mw-studio-section:has(.mw-creator-actions){flex-wrap:wrap;align-items:center}.mw-host .mw-creator-actions{gap:12px}.mw-host .mw-creator-actions p{display:none}.mw-host .mw-creator-actions .mw-button{padding-inline:14px}.mw-host .mw-creator-form{grid-template-columns:minmax(0,1fr);gap:18px}.mw-host .mw-creator-form .mw-buttons{align-items:stretch}.mw-host .mw-creator-form .mw-button.primary{flex:1}}

/* Upload outcomes stay beside the file picker at every workflow step. */
.mw-host .mw-upload-area{margin:18px 0 24px}
.mw-host .mw-upload-area .mw-drop{margin:0;position:relative}
.mw-host .mw-upload-area .mw-drop>div{flex:1;min-width:0}
.mw-host .mw-upload-area .mw-drop input[type=file]{width:1px!important;height:1px!important;min-height:0!important;padding:0!important;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}
.mw-host .mw-upload-area .mw-drop .mw-button{flex-shrink:0}
.mw-host .mw-upload-limits{margin:8px 2px 12px;font-size:15px;line-height:1.7;color:#70694f}
.mw-host .mw-upload-feedback{padding:14px 18px;border:1px solid #d4a580;border-left:4px solid #b36b43;border-radius:9px;background:#fcf0e1;color:#854b2f;overflow-wrap:anywhere}
.mw-host .mw-upload-feedback p{margin:5px 0 0}
.mw-host .mw-upload-status{margin-top:12px}
.mw-host .mw-upload-status p{overflow-wrap:anywhere}
.mw-host .mw-upload-status p strong{min-width:0}
.mw-host .mw-upload-status p span{flex-shrink:0}
@media(max-width:650px){.mw-host .mw-upload-area .mw-drop{flex-wrap:wrap}.mw-host .mw-upload-area .mw-drop .mw-button{margin-left:auto}.mw-host .mw-upload-limits{font-size:15px}}

.mw-host .mw-upload-phase{display:block;margin:0 0 14px;font-size:17px;color:#3e5640}
.mw-host .mw-upload-row{padding:10px 0}.mw-host .mw-upload-row+.mw-upload-row{border-top:1px solid #dce2d3}
.mw-host .mw-upload-row small{display:block;margin-top:3px;font-weight:400;font-size:14px;color:#70694f}
.mw-host .mw-upload-row progress{display:block;width:100%;height:10px;margin-top:11px;accent-color:#627c58;border:0;border-radius:5px;overflow:hidden;background:#dedfcf}
.mw-host .mw-upload-row progress::-webkit-progress-bar{background:#dedfcf;border-radius:5px}
.mw-host .mw-upload-row progress::-webkit-progress-value{background:#718b61;border-radius:5px;transition:width .15s}
@media(max-width:650px){.mw-host .mw-upload-row p{display:block}.mw-host .mw-upload-row p span{display:block;margin-top:8px}}

/* One-click source reference care; scoped to the material workspace. */
.mw-app .mw-cleanup-panel{background:#f1eadb;border:1px solid #d5c9b4;border-radius:16px;padding:24px;margin:22px 0;color:#343b30}.mw-app .mw-cleanup-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.mw-app .mw-cleanup-heading h3{font-size:25px;margin:5px 0 10px}.mw-app .mw-cleanup-heading p{line-height:1.8;max-width:760px}.mw-app .mw-cleanup-heading .primary{flex-shrink:0}.mw-app .mw-cleanup-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:18px 0;margin:12px 0;border-top:1px solid #d9cdb9;border-bottom:1px solid #d9cdb9;gap:12px}.mw-app .mw-cleanup-steps li{display:flex;align-items:center;gap:10px;color:#6d7063}.mw-app .mw-cleanup-steps li span{display:inline-grid;place-items:center;width:29px;height:29px;border:1px solid #bcb49f;border-radius:50%;font-family:Georgia,serif}.mw-app .mw-cleanup-steps .current{color:#9c583d;font-weight:700}.mw-app .mw-cleanup-steps .done span{background:#536a54;color:#fff;border-color:#536a54}.mw-app .mw-cleanup-status{display:grid;gap:9px;margin:16px 0}.mw-app .mw-cleanup-status strong{font-size:19px}.mw-app .mw-cleanup-status progress{width:100%;height:10px;accent-color:#60775d}.mw-app .mw-cleanup-cost{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.mw-app .mw-cleanup-cost div{padding:14px 16px;background:#fcf9f1;border-radius:10px;border:1px solid #e0d6c3}.mw-app .mw-cleanup-cost small{display:block;color:#676c5f;margin-bottom:8px}.mw-app .mw-cleanup-cost strong{font:25px Georgia,serif}.mw-app .mw-cleanup-footnote{font-size:14px;color:#686b5e;line-height:1.8}.mw-app .mw-cleanup-record{font-size:13px;overflow-wrap:anywhere}.mw-app .mw-cleanup-record summary{cursor:pointer;padding:8px 0}.mw-app .mw-cleanup-checks{border:1px solid #d7cfbd;border-radius:9px;padding:12px 14px;margin:15px 0}.mw-app .mw-cleanup-checks legend{font-weight:700;padding:0 6px}.mw-app .mw-cleanup-checks label{display:flex;gap:9px;align-items:flex-start;margin:9px 0;font-size:14px;line-height:1.6}.mw-app .mw-cleanup-checks input{width:17px;height:17px;flex-shrink:0;accent-color:#59735b;margin-top:3px}.mw-app .mw-cleanup-panel progress{display:block}
@media(max-width:700px){.mw-app .mw-cleanup-panel{padding:17px}.mw-app .mw-cleanup-heading{display:block}.mw-app .mw-cleanup-heading .primary{width:100%;margin:10px 0}.mw-app .mw-cleanup-heading h3{font-size:22px}.mw-app .mw-cleanup-steps{gap:7px}.mw-app .mw-cleanup-steps li{font-size:12px;gap:5px}.mw-app .mw-cleanup-steps li span{width:24px;height:24px}.mw-app .mw-cleanup-cost{grid-template-columns:1fr}.mw-app .mw-cleanup-cost div{display:flex;align-items:center;justify-content:space-between}.mw-app .mw-cleanup-cost small{margin:0}}
