@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800&family=Noto+Serif+SC:wght@500;600&display=swap";:root{--ink:#273c34;--muted:#858a80;--green:#294e40;--border:#e6e8e1;--paper:#f7f8f4;--white:#fff;--accent:#b9ceae}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Noto Sans SC,sans-serif;font-size:13px}button,input,textarea,select{font:inherit}button,a,input,textarea{outline-offset:4px}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button,a{transition:background .18s,transform .18s}button:hover:not(:disabled){filter:brightness(.97)}h1,h2,h3,p{margin:0}svg{flex-shrink:0}input,textarea{border:1px solid var(--border);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:12px 13px}input:focus,textarea:focus{border-color:#0000;outline:2px solid #a5b9a2}textarea{resize:vertical;min-height:160px;line-height:1.8}input[type=color]{width:100%;height:40px;padding:5px}input[type=range]{accent-color:var(--green);padding:0}.sidebar{border-right:1px solid var(--border);z-index:30;background:#fcfcf9;flex-direction:column;width:224px;padding:29px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;letter-spacing:3px;align-items:center;gap:11px;padding:0 9px;font-size:24px;font-weight:700;display:flex}.brand-symbol{background:var(--green);color:#edf2e7;letter-spacing:0;border-radius:13px 4px;place-items:center;width:41px;height:45px;font-family:serif;font-size:24px;display:grid}.brand small{letter-spacing:1.5px;color:#849083;margin-top:1px;font-size:8px;display:block}.new-button{background:var(--green);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin:30px 0 28px;padding:12px;font-weight:500;display:flex}.nav-label{color:#a0a397;letter-spacing:2px;margin-bottom:11px;padding:0 14px;font-size:10px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button,.settings-nav{text-align:left;color:#7a8278;border-radius:7px;align-items:center;gap:13px;width:100%;padding:11px 15px;display:flex}.sidebar nav button:hover{background:#f1f3ec}.sidebar nav button.active,.settings-nav.active{color:var(--green);background:#eaf0e4;font-weight:600}.sidebar nav button small{border:1px solid #cdd6c7;border-radius:3px;padding:0 4px;font-size:9px}.nav-dot{background:var(--green);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:22px}.connection{border:1px solid var(--border);background:#f5f6f0;border-radius:9px;align-items:center;gap:7px;padding:13px 9px;font-size:10px;display:flex}.connection small{color:#989c90;margin-top:5px;font-size:9px;display:block}.connection button{margin-left:auto;padding:0}.dot{background:#c5b78c;border-radius:50%;width:6px;height:6px}.dot.ready{background:#688d60}.settings-nav{margin-top:12px}.profile{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:13px;padding:18px 7px 0;font-size:11px;display:flex}.avatar{background:#e9e8dc;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.profile small{color:#989c90;text-overflow:ellipsis;max-width:135px;margin-top:3px;font-size:9px;display:block;overflow:hidden}.main-shell{margin-left:224px}header{border-bottom:1px solid var(--border);background:#fcfcf9cc;justify-content:space-between;align-items:center;height:70px;padding:0 42px;display:flex}.breadcrumb{color:#989d91;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb strong{color:#51614f;font-weight:500}.header-right{align-items:center;gap:25px;font-size:11px;display:flex}.header-right button,.private-badge{align-items:center;gap:7px;display:flex}.private-badge{color:#8d9688}.mobile-toggle{display:none}main{max-width:1600px;margin:auto;padding:34px 42px 20px}.eyebrow{letter-spacing:2.3px;color:#8b9686;align-items:center;gap:9px;font-size:9px;font-weight:500;display:flex}.eyebrow>span{background:#7c9372;border-radius:50%;width:5px;height:5px}.hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;padding:22px 0 35px;display:grid}.hero h1{letter-spacing:2px;margin:19px 0 20px;font-family:Noto Serif SC,serif;font-size:49px;font-weight:500;line-height:1.45}.hero h1 span{color:#7c936e}.hero p{color:#8a9184;font-size:12px;line-height:2.1}.hero-links{align-items:center;gap:19px;margin-top:27px;display:flex}.hero-links>button:last-child{align-items:center;gap:9px;font-size:11px;display:flex}.primary,.secondary{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:12px;font-weight:500;display:inline-flex}.primary{background:var(--green);color:#fff}.secondary{background:#fff;border:1px solid #dce2d6}.hero-art{background:#e8dccb;border-radius:15px;min-width:0;height:330px;position:relative;overflow:hidden}.hero-art>svg{object-fit:cover;width:100%;height:100%;transform:scale(1.1)}.art-label{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:20px;left:24px}.art-label span{letter-spacing:2px;color:#7d6b50;font-size:8px}.art-label strong{color:#67563d;font-family:Noto Serif SC,serif;font-size:17px;font-weight:500}.art-label small{color:#9b8b72;font-size:8px}.art-sticker{letter-spacing:2px;color:#88705c;text-align:right;font-size:11px;line-height:1.1;position:absolute;top:22px;right:22px}.art-sticker i{font-family:serif;font-size:14px}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:25px 0 20px;display:flex}.section-heading h2{letter-spacing:.5px;margin-top:7px;font-size:19px;font-weight:600}.section-heading button{color:#8c9685;align-items:center;gap:9px;font-size:11px;display:flex}.scenes{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.scene{text-align:left;background:#fff;border:1px solid #e7e8df;border-radius:10px;flex-direction:column;min-height:145px;padding:19px 20px 20px;display:flex;position:relative;overflow:hidden}.scene:hover{transform:translateY(-3px);box-shadow:0 8px 24px #34452b0a}.scene-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.scene-icon{color:#a57b58;background:#f3e8dd;border-radius:10px;place-items:center;width:35px;height:35px;font-size:22px;display:grid}.mint .scene-icon{color:#768c67;background:#eaf0e4}.lavender .scene-icon{color:#9481b0;background:#eeebf6}.sand .scene-icon{color:#b29a62;background:#f4eddf}.blue .scene-icon{color:#7891a3;background:#e8eef2}.pink .scene-icon{color:#ae8585;background:#f5e9e9}.scene .pill{color:#939b8b;border:1px solid #e6e7dd;border-radius:4px;padding:3px 7px;font-size:8px}.scene strong{font-size:14px;font-weight:600}.scene>span:not(.scene-top){color:#979d92;margin-top:7px;font-size:10px}.scene-arrow{color:#9ba48f;position:absolute;bottom:22px;right:18px}.quick-prompt{background:#eef2e8;border:1px solid #e1e7d8;border-radius:9px;align-items:center;gap:17px;margin:24px 0 34px;padding:21px 24px;display:flex}.quick-icon{color:#748a60;background:#e2e9d7;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.quick-prompt h3{font-size:13px;font-weight:500}.quick-prompt p{color:#8e9982;margin-top:6px;font-size:10px}.quick-prompt button{white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:11px;display:flex}.empty-inline{color:#99a18c;background:#fff;border:1px dashed #dce1d3;border-radius:10px;align-items:center;gap:20px;padding:28px;display:flex}.empty-inline strong{color:#748168;font-size:12px;font-weight:500}.empty-inline p{margin-top:7px;font-size:10px}.empty-inline button{align-items:center;gap:9px;margin-left:auto;font-size:10px;display:flex}footer{border-top:1px solid var(--border);letter-spacing:2px;color:#a6ad9d;justify-content:space-between;margin-top:45px;padding:22px 0 5px;font-size:8px;display:flex}footer span{letter-spacing:1px}.page-title{justify-content:space-between;align-items:center;gap:20px;margin:10px 0 30px;display:flex}.page-title h1{letter-spacing:1px;margin:11px 0 13px;font-size:29px;font-weight:600}.page-title p{color:#929b8a;font-size:12px;line-height:1.8}.panel{border:1px solid var(--border);background:#fff;border-radius:12px}.creator{grid-template-columns:365px minmax(0,1fr);align-items:start;gap:22px;display:grid}.editor{padding:24px}.panel-title{border-bottom:1px solid #edf0e8;justify-content:space-between;align-items:center;margin-bottom:23px;padding-bottom:18px;display:flex}.panel-title strong{font-size:13px;font-weight:500}.panel-title>span{letter-spacing:1.7px;color:#a2aa98;font-size:8px}.field-label{margin:21px 0 10px;font-size:11px;font-weight:500;display:block}.field-label>span{color:#a2aa99;margin-left:8px;font-size:10px;font-weight:400}.upload-box{color:#8da17d;background:#f8faf5;border:1px dashed #cfd9c5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:11px;width:100%;min-height:135px;display:flex}.upload-box strong{color:#5f7352;font-size:11px;font-weight:500}.upload-box>span{color:#a0aa95;font-size:9px}.upload-box.has-asset{flex-direction:row;gap:15px;min-height:110px;padding:14px}.has-asset img{object-fit:cover;border-radius:5px;width:70px;height:70px}.has-asset span{overflow-wrap:anywhere;text-align:left}.has-asset small{margin-top:8px;font-size:9px;display:block}.text-button{color:#8c9b7f;margin-top:10px;padding:0;font-size:10px}.label-row{justify-content:space-between;align-items:center;margin:25px 0 11px;font-size:11px;display:flex}.label-row button{color:#91a082;align-items:center;gap:4px;font-size:10px;display:flex}.prompt-footer{color:#a2aa99;justify-content:space-between;align-items:center;margin:8px 0 20px;font-size:8px;display:flex}.prompt-footer button{align-items:center;gap:5px;font-size:10px;display:flex}.model-field{background:#f8f9f5;border:1px solid #e6eadf;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px 10px;display:flex}.model-logo{background:#edf0e5;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.model-field strong{word-break:break-all;font-size:10px;font-weight:500}.model-field small{color:#9ba48f;margin-top:3px;font-size:8px;display:block}.configured,.unconfigured{white-space:nowrap;color:#b1996a;margin-left:auto;font-size:8px}.configured{color:#759566}.ratio-options{gap:7px;display:flex}.ratio-options button{border:1px solid var(--border);border-radius:6px;flex:1;padding:10px;font-size:11px}.ratio-options button.selected{color:#597244;background:#edf2e6;border-color:#98ac88}.generate{width:100%;margin-top:26px}.generate svg:last-child{margin-left:auto}.hint{color:#99a28f;margin-top:12px;font-size:10px;line-height:1.9}.hint.center{text-align:center;font-size:9px}.preview{flex-direction:column;min-height:680px;padding:24px;display:flex}.preview-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:490px;display:flex}.preview-mark{color:#b0bea1;background:#f0f3ea;border-radius:30px;place-items:center;width:100px;height:100px;margin-bottom:27px;display:grid;transform:rotate(-7deg)}.preview-mark svg{transform:rotate(7deg)}.preview-empty h3{color:#798a6b;font-family:Noto Serif SC,serif;font-size:20px;font-weight:500}.preview-empty p{color:#a4ad99;margin-top:15px;font-size:11px;line-height:2}.preview-steps{letter-spacing:1px;color:#adb6a3;gap:20px;margin-top:35px;font-size:8px;display:flex}.recent-strip{border-top:1px solid #edf0e8;gap:8px;margin-top:auto;padding-top:15px;display:flex}.recent-strip button{background:#f1f4eb;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:60px;height:70px;padding:5px;display:flex}.recent-strip img{object-fit:cover;width:45px;height:40px}.recent-strip small{font-size:7px}.templates{grid-template-columns:repeat(3,1fr)}.templates .scene{min-height:180px;padding:25px}.templates .scene-top{margin-bottom:25px}.tools-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.tools-grid>button{text-align:left;border:1px solid var(--border);background:#fff;border-radius:10px;padding:25px;position:relative}.tool-icon{color:#8a9a7d;margin-bottom:21px}.tools-grid h3{margin-bottom:12px;font-size:13px}.tools-grid p{color:#a1a992;font-size:10px;line-height:1.9}.tools-grid>button>svg{color:#a8b19a;position:absolute;top:24px;right:17px}.settings-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.settings-panel{padding:26px}.provider-head{border-bottom:1px solid var(--border);align-items:center;gap:13px;margin-bottom:24px;padding-bottom:24px;display:flex}.provider-head h2{margin-bottom:7px;font-size:17px}.provider-head p{color:#a1aa95;font-size:9px}.provider-icon{background:#eff2e9;border-radius:11px;place-items:center;width:42px;height:42px;font-family:serif;font-size:22px;display:grid}.provider-icon.dark{background:var(--green);color:#fff}.provider-head .status{margin-left:auto;font-size:8px}.settings-panel input{font-size:11px}.setting-actions{gap:12px;margin-top:24px;display:flex}.setting-links{color:#8a9e7b;justify-content:space-between;margin-top:24px;font-size:10px;display:flex}.setting-links button{font-size:10px}.readonly{border:1px solid var(--border);background:#f8f9f5;border-radius:8px;padding:14px;font-size:12px}.readonly small{overflow-wrap:anywhere;color:#9ca58f;margin-top:9px;font-size:9px;display:block}.provider-facts{flex-direction:column;gap:13px;margin:24px 0;display:flex}.provider-facts div{justify-content:space-between;font-size:10px;display:flex}.provider-facts span{color:#a4ad99}.provider-facts strong{font-weight:400}.settings-panel>.primary{margin-top:18px}.security-note{color:#829672;background:#eff3e8;border-radius:9px;align-items:flex-start;gap:16px;margin-top:25px;padding:23px 26px;display:flex}.security-note strong{font-size:12px;font-weight:500}.security-note p{color:#96a286;margin-top:8px;font-size:10px;line-height:2}.library-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:15px;display:flex}.tabs{gap:10px;display:flex}.tabs button{color:#929e86;border-radius:6px;padding:8px 14px;font-size:11px}.tabs .active{color:#4d6940;background:#eaf0e2}.search{color:#a0aa95;align-items:center;gap:8px;display:flex}.search input{background:0 0;border:0;width:170px;padding:8px;font-size:11px}.stats{border:1px solid var(--border);background:#fff;border-radius:9px;margin:20px 0 26px;display:flex}.stats>div{border-right:1px solid var(--border);flex:1;padding:20px 25px}.stats>div:last-child{border:0}.stats span{color:#9ba68f;font-size:10px}.stats strong{margin-top:8px;font-size:28px;font-weight:500;display:block}.job-grid,.asset-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.job-card{text-align:left;border:1px solid var(--border);background:#fff;border-radius:9px;padding:0;overflow:hidden}.job-preview{color:#aab59c;background:#edf0e7;justify-content:center;align-items:center;height:160px;display:flex;position:relative}.job-preview img{object-fit:cover;width:100%;height:100%}.job-preview .status{position:absolute;top:10px;left:10px}.status{color:#9d987e;white-space:nowrap;background:#eceee5;border-radius:5px;padding:4px 8px;font-size:9px;display:inline-flex}.status.completed{color:#6d8759;background:#eaf2e2}.status.failed{color:#ad7868;background:#faeae5}.status.running,.status.queued{color:#a79761;background:#f4f0df}.job-info{padding:14px}.job-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.7;display:block;overflow:hidden}.job-info span{color:#a3ac97;margin-top:9px;font-size:9px;display:block}.asset-card{border:1px solid var(--border);background:#fff;border-radius:9px;overflow:hidden}.asset-preview{background:#eef1e8;height:185px}.asset-preview img,.asset-preview video{object-fit:contain;width:100%;height:100%}.asset-info{padding:15px}.asset-info>strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.asset-info>div{color:#9caa8c;align-items:center;gap:10px;margin-top:13px;display:flex}.asset-info span{margin-right:auto;font-size:9px}.asset-info button{padding:0}.empty-library{text-align:center;color:#a9b49b;flex-direction:column;align-items:center;padding:90px 0;display:flex}.empty-library h3{color:#7a8e6b;margin:25px 0 13px;font-size:17px;font-weight:500}.empty-library p{margin-bottom:25px;font-size:11px}.prompt-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.saved-prompt{text-align:left;padding:23px}.saved-prompt>svg{color:#93a181}.saved-prompt h3{margin:17px 0 12px;font-size:13px;line-height:1.7}.saved-prompt p{color:#98a28b;white-space:pre-wrap;max-height:140px;font-size:11px;line-height:1.9;overflow:auto}.saved-prompt .secondary{margin-top:20px;font-size:10px}.canvas-layout{grid-template-columns:280px 1fr;gap:26px;display:grid}.canvas-controls{padding:23px}.canvas-controls h3{margin-bottom:25px;font-size:14px}.canvas-controls .secondary{width:100%;margin-top:18px}.canvas-controls input{font-size:11px}.canvas-stage{background:#e8ebe2;border-radius:12px;flex-direction:column;align-items:center;gap:20px;padding:35px;display:flex}.canvas-stage canvas{width:100%;max-width:600px;height:auto;box-shadow:0 15px 40px #37432b17}.canvas-stage small{color:#a1ac95;font-size:10px}.project-link{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;width:100%;padding:15px 0;font-size:10px;display:flex}.storyboard{padding:25px}.story-top{align-items:center;gap:20px;margin-bottom:25px;display:flex}.story-top input{max-width:330px}.story-top span{color:#9ca88f;margin-left:auto;font-size:11px}.shots{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.shot{border:1px solid var(--border);background:#f8faf5;border-radius:8px;padding:18px}.shot-heading{letter-spacing:1px;color:#859774;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:9px;display:flex}.shot label{color:#8e9d80;margin:15px 0;font-size:10px;display:block}.shot input,.shot textarea{margin-top:8px;font-size:11px}.shot textarea{min-height:90px}.add-shot{color:#9bab8b;border:1px dashed #cfd9c3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:270px;font-size:12px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15241ccc;justify-content:center;align-items:center;padding:35px;display:flex;position:fixed;inset:0}.modal{background:#fafbf7;border-radius:15px;width:760px;max-height:90vh;padding:30px;overflow:auto}.modal-head{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.modal-head h2{font-size:20px}.modal-head button{padding:4px}.picker-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:25px;display:grid}.picker-grid button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:6px;padding:8px}.picker-grid img{object-fit:cover;width:100%;height:110px}.picker-grid span{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:9px;display:block;overflow:hidden}.result-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.result-message{text-align:center;color:#8ca07c;padding:80px 20px}.result-message h3{margin:20px 0;font-size:16px}.result-message p{font-size:12px;line-height:1.9}.result-media img,.result-media video{object-fit:contain;background:#f0f2e9;border-radius:8px;width:100%;max-height:480px}.result-media a{margin-top:15px}.script-output{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8f0;border-radius:8px;max-height:500px;padding:20px;font-family:inherit;font-size:12px;line-height:2.1;overflow:auto}.result-brief{border-top:1px solid var(--border);margin-top:25px;padding-top:20px}.result-brief small{color:#9ba88b;font-size:9px}.result-brief p{white-space:pre-wrap;margin:10px 0 18px;font-size:11px;line-height:2}.result-brief .secondary{font-size:10px}.toast{color:#fff;z-index:200;background:#294e40;border-radius:9px;align-items:center;gap:12px;max-width:90vw;padding:15px 23px;font-size:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #203a3522}.error{color:#a07b54;background:#faf2e8;border:1px solid #ead7c4;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:13px 18px;font-size:12px;display:flex}.loading{color:#9ba88d;margin-bottom:15px;font-size:11px}.spin{animation:1.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1450px){main{padding:42px 65px}.hero{gap:80px}.hero h1{font-size:57px}.hero-art{height:370px}.scenes{grid-template-columns:repeat(6,1fr)}.scene{min-height:155px;padding:17px}.scene>span:not(.scene-top){max-width:120px;line-height:1.8}.scene-arrow{display:none}.templates{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.sidebar{width:195px;padding:25px 13px 15px}.main-shell{margin-left:195px}main{padding:25px}.hero h1{font-size:40px}.hero{gap:25px}.hero-art{height:305px}.creator{grid-template-columns:315px 1fr;gap:15px}.editor,.preview{padding:18px}.hero-links{gap:10px}.quick-prompt button{font-size:9px}.job-grid,.asset-grid{grid-template-columns:repeat(3,1fr)}.settings-panel{padding:20px}.provider-head{flex-wrap:wrap}.provider-head .status{margin-left:0}.tools-grid,.shots{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.sidebar{width:185px}.main-shell{margin-left:185px}header{padding:0 25px}.private-badge{display:none}.hero{grid-template-columns:1fr}.hero-art{height:260px}.hero h1 br{display:none}.hero h1{font-size:34px}.hero p br{display:none}.scenes{grid-template-columns:repeat(2,1fr)}.quick-prompt{flex-wrap:wrap;padding:18px}.quick-prompt button{margin-left:59px}.empty-inline{flex-wrap:wrap}.empty-inline button{margin-left:47px}.creator{grid-template-columns:1fr}.preview{min-height:450px}.preview-empty{min-height:330px}.settings-grid{grid-template-columns:1fr}.job-grid,.asset-grid,.prompt-grid{grid-template-columns:repeat(2,1fr)}.canvas-layout{grid-template-columns:1fr}.canvas-controls{display:block}.library-toolbar{flex-wrap:wrap}.page-title{align-items:flex-start}.page-title h1{font-size:25px}.story-top{flex-wrap:wrap}.shots{grid-template-columns:1fr}.canvas-stage{padding:18px}}@media (max-width:600px){.sidebar{width:224px;transition:transform .2s;transform:translate(-100%);box-shadow:0 10px 40px #21371e33}.sidebar.open{transform:none}.main-shell{margin-left:0}.mobile-toggle{color:#607d50;padding:0;display:block}header{height:58px;padding:0 19px}.header-right{gap:8px}.header-right button{font-size:9px}.breadcrumb{gap:9px;font-size:10px}main{padding:23px 18px}.hero{padding:8px 0 20px}.hero h1{letter-spacing:0;margin:16px 0;font-size:33px}.hero p{font-size:11px}.hero-art{height:250px}.hero-links{margin-top:22px}.scenes{gap:10px}.scene{min-height:150px;padding:17px 14px}.scene>span:not(.scene-top){max-width:120px;font-size:9px;line-height:1.7}.scene-arrow{display:none}.scene strong{font-size:13px}.section-heading h2{font-size:17px}.section-heading button{font-size:9px}.section-heading .eyebrow{font-size:7px}.quick-prompt h3{font-size:11px}.quick-prompt p{max-width:215px;font-size:9px}.quick-prompt{gap:10px}.quick-icon{width:35px;height:35px}.quick-prompt button{margin-left:45px}.empty-inline{gap:13px;padding:20px}.empty-inline strong{font-size:11px}.empty-inline p{max-width:230px;line-height:1.8}.empty-inline button{margin-left:40px}.page-title{flex-wrap:wrap;margin-top:0}.page-title h1{font-size:25px}.page-title p{font-size:11px}.preview-steps{gap:14px;font-size:7px}.tools-grid{gap:10px}.tools-grid>button{padding:18px}.templates .scene{min-height:170px;padding:20px}.settings-panel{padding:20px}.security-note{padding:18px}.prompt-grid{grid-template-columns:1fr}.tabs{gap:5px}.tabs button{padding:7px 10px;font-size:10px}.stats>div{padding:15px}.stats strong{font-size:23px}.job-grid,.asset-grid{gap:11px}.job-preview{height:140px}.asset-preview{height:155px}.job-info{padding:11px}.asset-info,.modal-backdrop{padding:12px}.modal{max-height:94vh;padding:20px}.picker-grid{grid-template-columns:repeat(2,1fr)}.story-top span{margin-left:0}.storyboard{padding:17px}.toast{min-width:260px;font-size:11px}.error{font-size:11px}.hero-art .art-label{bottom:17px;left:20px}}.shot select{border:1px solid var(--border);width:100%;color:var(--ink);background:#fff;border-radius:6px;margin-top:8px;padding:10px;font-size:11px}.render-output{align-items:center;gap:25px;margin-bottom:25px;padding:20px;display:flex}.render-output video{border-radius:8px;max-width:60%;max-height:360px}.secondary-navigation{padding:14px 20px}.secondary-navigation summary{cursor:pointer}.secondary-navigation button{text-align:left;width:100%;padding:9px;display:block}main.wide-workspace{max-width:none;padding:16px}.creation-workbench{grid-template-columns:185px minmax(280px,360px) minmax(260px,1fr) 155px;align-items:start;gap:12px;min-height:76vh;display:grid}.creation-workbench>aside,.creation-workbench>section{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:16px}.creation-workbench h2{margin-bottom:14px;font-size:19px}.creation-workbench h3{color:var(--muted);margin:22px 0 9px;font-size:12px}.template-rail,.workbench-history{max-height:calc(100vh - 125px);position:sticky;top:14px;overflow:auto}.template-rail button,.workbench-history button{text-align:left;border-radius:7px;width:100%;padding:11px 8px;display:block}.template-rail small,.workbench-history small{color:#737b77;margin-top:3px;font-size:11px;line-height:1.6;display:block}.chosen{background:#e9f0e8}.workbench-editor>header,.workbench-result>header{justify-content:space-between;gap:8px;margin-bottom:16px;display:flex}.workbench-editor label,.agent-workspace label{color:#52645b;margin:12px 0;font-size:12px;display:block}.workbench-editor select,.agent-workspace select{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;margin-top:5px;padding:10px}.workbench-prompt textarea{min-height:210px;margin-top:6px}.workbench-settings{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workbench-settings input[type=checkbox]{width:auto}.workbench-editor footer{gap:8px;margin-top:18px;display:flex}.workbench-editor .hint{margin:10px 0;line-height:1.7}.workbench-message{background:#edf2ea;border-radius:8px;margin-top:12px;padding:12px}.reference-strip{flex-wrap:wrap;gap:8px;display:flex}.reference-strip>div{width:75px;position:relative}.reference-strip img{object-fit:cover;border-radius:9px;width:75px;height:75px}.reference-strip button{background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;top:0;right:0}.workbench-preview{min-height:76vh}.workbench-preview>h2{text-align:center;margin-top:70px}.workbench-preview>p{margin-top:20px;line-height:1.8}.example-panels{background:#f0f3ec;border-radius:12px;gap:5px;margin-top:30px;padding:20px;display:flex}.example-panels>div{text-align:center;flex:1;min-width:0;font-size:11px}.example-panels svg{fill:#adbdac;width:100%;max-height:220px}.template-example p{color:#798477;margin-top:10px;font-size:11px}.workbench-result{border-bottom:1px solid var(--border);padding:15px 0}.workbench-result img,.workbench-result video{object-fit:contain;width:100%;max-height:520px}.workbench-result button,.workbench-result a{background:#f3f5f0;border-radius:6px;margin:8px 6px 0 0;padding:10px;display:inline-block}.workbench-editor pre,.agent-message pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8}.agent-workspace{grid-template-columns:220px 1fr;gap:24px;display:grid}.agent-workspace>aside,.agent-workspace>section{background:#fff;border-radius:14px;padding:24px}.agent-workspace aside button{text-align:left;padding:12px;display:block}.agent-workspace>section{max-width:1000px}.agent-workspace textarea{min-height:130px;margin:15px 0}.agent-message{border:1px solid var(--border);border-radius:12px;margin:18px 0;padding:18px}.agent-message.user{background:#f0f4ed}.agent-message button{background:#e7eee4;border-radius:6px;margin-right:10px;padding:9px}@media (min-width:1100px){body:has(.wide-workspace) .sidebar{width:155px}body:has(.wide-workspace) .workspace{margin-left:155px}}@media (max-width:1350px){.creation-workbench{grid-template-columns:155px minmax(270px,1fr) minmax(250px,1fr)}.workbench-history{flex-wrap:wrap;grid-column:2/4;gap:8px;max-height:240px;display:flex;position:static}.workbench-history>div,.workbench-history>button{width:150px}.workbench-history h3{width:100%}}@media (max-width:950px){.creation-workbench{grid-template-columns:145px 1fr}.workbench-preview{grid-column:2;min-height:400px}.workbench-history{grid-column:1/3}.agent-workspace{grid-template-columns:1fr}.template-rail{grid-row:1/3}}@media (max-width:600px){.creation-workbench{flex-direction:column;display:flex}.creation-workbench>aside,.creation-workbench>section{width:100%}.template-rail{max-height:230px;position:static}.workbench-settings{grid-template-columns:1fr 1fr}.agent-workspace>section{padding:15px}}.workflow-selection-box{pointer-events:none;z-index:20;background:#2563eb18;border:1px solid #2563eb;position:absolute}.workflow-viewport.panning{cursor:grab}.workflow-viewport.panning:active{cursor:grabbing}.workflow-tools button[aria-pressed=true]{color:#1d4ed8;background:#e6efff;border-color:#93b4fb}.workflow-node-title{-webkit-user-select:none;user-select:none;touch-action:none}.workflow-viewport{touch-action:none}.timeline-editor header,.timeline-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.timeline-editor header>div{flex:1}.timeline-editor fieldset{border:0;min-width:0;padding:0}.timeline-editor label{flex-direction:column;gap:5px;display:flex}.timeline-editor input,.timeline-editor select,.timeline-editor textarea{color:#172c27;background:#fff;border:1px solid #d8dce3;border-radius:8px;max-width:100%;padding:9px}.timeline-editor button{background:#fff;border:1px solid #d8dce3;border-radius:8px;padding:9px 12px}.timeline-editor button:disabled{opacity:.45}.timeline-main{grid-template-columns:1fr 320px;gap:20px;margin:20px 0;display:grid}.timeline-preview{background:#edf0ed;border-radius:16px;place-items:center;min-height:280px;padding:20px;display:grid}.timeline-preview video,.timeline-preview img{max-width:100%;max-height:380px}.timeline-preview small{display:block}.timeline-inspector{background:#fff;border-radius:16px;gap:10px;padding:16px;display:grid}.timeline-track,.timeline-audio article{background:#fff;border:1px solid #d8dce3;border-radius:12px;margin:12px 0;padding:16px}.timeline-clips{gap:8px;margin:12px 0;display:flex;overflow:auto}.timeline-clips>div{background:#eef4f0;border:2px solid #0000;border-radius:8px;padding:8px}.timeline-clips>div.active{border-color:#26724f}.timeline-audio article{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.timeline-audio input[type=number]{width:100px}.timeline-audio-bar{background:#f0f2f7;border-radius:6px;width:100%;height:18px;overflow:hidden}.timeline-audio-bar span{background:#8b9ad8;height:100%;display:block}.timeline-saved{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:800px){.timeline-main{grid-template-columns:1fr}}.workflow-runs{background:#f4f7f5;border-radius:12px;margin:14px 0;padding:14px}.workflow-runs article{background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0;padding:10px;display:flex}.workflow-runs p{color:#58655f;font-size:13px}.workflow-runs article p{flex-basis:100%}.template-guide-stages{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.template-guide-stages>div{background:linear-gradient(145deg,#edf7f1,#f8fafb);border:1px solid #dce5df;border-radius:14px;padding:24px 12px}.template-guide-stages b{color:#507763;font-size:28px}.template-guide-stages p{font-size:13px}@media (max-width:650px){.template-guide-stages{grid-template-columns:1fr}}.timeline-editor button.primary{color:#fff;background:#294e40;border-color:#294e40}.video-services fieldset{border:0;padding:0}.service-tabs{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.service-layout{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:24px;display:grid}.service-layout section{min-width:0}.service-layout label{margin:12px 0;display:block}.service-layout select,.service-layout textarea,.service-layout input[type=number]{background:#fff;border:1px solid #d2ded6;border-radius:8px;width:100%;padding:10px}.service-layout video,.service-layout img{object-fit:contain;width:100%;max-height:440px}.service-source{cursor:crosshair;max-width:100%;margin:auto;display:table;position:relative}.service-source video,.service-source img{pointer-events:none;width:auto;max-width:100%;height:auto;max-height:440px;display:block}.service-mask{pointer-events:none;background:#fff6;border:2px solid #1b8050;position:absolute}.service-region{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.video-services .primary{color:#fff;background:#294e40}@media (max-width:800px){.service-layout{grid-template-columns:1fr}}.video-services input[type=file]{width:100%;min-width:0;max-width:100%}.video-services label.secondary{white-space:normal;flex-direction:column;align-items:stretch;display:flex}.service-layout>section{min-width:0}.generation-confirm{color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:18px;width:min(390px,90vw);padding:24px;box-shadow:0 24px 80px #0003}.generation-confirm::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0005}.generation-confirm h3{margin:0 0 12px}.generation-confirm>p{color:#71717a;font-size:13px}.generation-confirm-details{border:1px solid #e4e4e7;border-radius:12px;margin:18px 0;padding:16px}.generation-confirm-details label,.generation-confirm-details p{justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.generation-confirm-details label span{align-items:center;gap:12px;display:flex}.generation-confirm-details button{background:#fafafa;border:1px solid #e4e4e7;border-radius:6px;width:30px;height:30px}.generation-confirm footer{justify-content:flex-end;gap:10px;display:flex}.generation-confirm footer button{border:0;border-radius:8px;padding:10px 18px}.generation-confirm footer .primary{color:#fff;background:#18181b}.generation-confirm button:disabled{opacity:.45;cursor:not-allowed}.account-root{position:relative}.account-trigger{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px;display:flex!important}.account-trigger small,.account-pop>small{color:#86868c;margin-top:4px;font-size:12px;display:block}.account-trigger>span:nth-child(2){flex:1;overflow:hidden}.account-pop{color:#252529;z-index:100;background:#fff;border:1px solid #e8e8ed;border-radius:18px;width:236px;padding:20px 12px;position:absolute;bottom:64px;left:8px;box-shadow:0 15px 55px #15182b26}.account-pop>b,.account-pop>small{margin-left:12px}.account-pop button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.account-pop button:hover{background:#f3f4f6}.account-pop hr{border:0;border-top:1px solid #eee;margin:10px 0}.af-shell{color:#24252a;background:#fafbfc;border-radius:18px;min-height:calc(100vh - 90px);display:flex;overflow:hidden}.af-nav{border-right:1px solid #e6e8ed;flex:0 0 220px;padding:24px 14px}.af-brand{align-items:center;gap:10px;display:flex}.af-brand h2{font-size:20px}.af-nav p{color:#8b8b94;margin:12px 0 28px;font-size:12px;line-height:1.8}.af-nav button{text-align:left;color:#70717a;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;margin-bottom:7px;padding:15px;display:block}.af-nav button.selected{color:#202025;background:#fff;border-color:#e2e4ea;box-shadow:0 5px 15px #20203008}.af-nav small{margin-top:6px;font-size:11px;display:block}.af-content{flex:1;min-width:0;max-width:1450px;padding:30px}.af-heading,.af-row,.af-partner{justify-content:space-between;align-items:center;gap:15px;display:flex}.af-heading h1{margin:8px 0 20px;font-size:28px}.af-heading small{letter-spacing:2px;color:#8c8f9a;font-size:10px}.af-demo,.af-tag{color:#666a77;background:#edf0f4;border-radius:20px;padding:6px 10px;font-size:12px}.af-banner{color:#687392;background:#f0f3fc;border:1px solid #e1e7f7;border-radius:10px;margin-bottom:22px;padding:12px 16px;font-size:12px}.af-card{background:#fff;border:1px solid #e3e6ec;border-radius:17px;padding:24px;box-shadow:0 6px 24px #17244905}.af-content p{color:#85858e;margin:10px 0;font-size:12px;line-height:1.8}.af-content button{color:#292a31;cursor:pointer;background:#fff;border:1px solid #e0e3ea;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 15px;font-size:12px;display:inline-flex}.af-content button:hover{border-color:#a4aabb}.af-content button:disabled{opacity:.45;cursor:not-allowed}.af-content button.af-dark{color:#fff;background:#27272b;border-color:#27272b}.af-partner{flex-wrap:wrap;margin-bottom:24px}.af-tag{margin-left:10px}.af-link{color:#999;border:1px solid #eee;border-radius:9px;align-items:center;padding-left:12px;font-size:12px;display:flex}.af-link button{border:0}.af-money{grid-template-columns:1fr 2fr;gap:20px;margin-bottom:26px;display:grid}.af-content h3{margin:0;font-size:16px}.af-content h3 small{color:#888;margin-left:8px;font-size:12px;font-weight:400}.af-amount{letter-spacing:-1px;font-size:38px;font-weight:650}.af-two{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.af-two>div+div{border-left:1px solid #eee;padding-left:24px}.af-line{color:#70717a;border-top:1px solid #eee;justify-content:space-between;gap:12px;padding:15px 0;font-size:12px;display:flex}.af-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.af-totals{border-top:1px solid #eee;padding-top:16px}.af-grid{gap:12px;margin:17px 0 24px;display:grid}.af-grid.four{grid-template-columns:repeat(4,1fr)}.af-grid.three{grid-template-columns:repeat(3,1fr)}.af-stat{background:#fff;border:1px solid #e8e9ef;border-radius:11px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.af-stat small{color:#80828c;font-size:12px}.af-stat strong{letter-spacing:-.6px;font-size:24px}.af-stat span{color:#9295a0;font-size:11px}.af-totals .af-stat{border:0;padding:0}.af-filters{border-bottom:1px solid #eee;flex-wrap:wrap;gap:18px;padding-bottom:22px;display:flex}.af-filters small,.af-filters label{color:#858790;font-size:12px}.af-filters input{border:1px solid #ddd;border-radius:8px;max-width:160px;margin-top:8px;padding:9px;display:block}.af-stat i{border-radius:3px;width:9px;height:9px;margin-right:7px;display:inline-block}.af-stat.muted{opacity:.35}.af-chart{width:100%;overflow:auto}.af-chart svg{width:100%;min-width:500px}.af-chart text{fill:#9296a0;font-size:9px}.af-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:430px;display:flex}.af-empty>svg{color:#9ba7c1}.af-notice{color:#fff;z-index:120;background:#262830;border-radius:12px;max-width:450px;padding:16px 20px;font-size:13px;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #0002}.af-notice button{margin-left:12px}.af-row>small{color:#888;font-size:11px}:is(.af-content button:focus-visible,.account-root button:focus-visible){outline-offset:3px;outline:2px solid #5986ef}@media (max-width:1100px){.af-nav{flex-basis:170px}.af-content{padding:20px}.af-money{grid-template-columns:1fr}.af-grid.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.af-shell{display:block}.af-nav{border-bottom:1px solid #eee;border-right:0;gap:7px;padding:12px;display:flex;overflow:auto}.af-nav .af-brand,.af-nav>p,.af-nav button small{display:none}.af-nav button{white-space:nowrap;width:auto;margin:0;padding:10px}.af-content{padding:16px}.af-heading{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:16px}.af-grid.three{grid-template-columns:repeat(2,1fr)}.af-two{gap:15px}.af-two>div+div{padding-left:15px}.af-amount{font-size:30px}.af-stat{padding:15px}.af-stat strong{font-size:20px}.af-card{padding:17px}.af-notice{left:16px;right:16px}}.ap-tabs{border-bottom:1px solid #e5e7ec;gap:8px;margin-bottom:22px;padding:24px 0 12px;display:flex}.ap-tabs button{background:0 0;border:0;padding:12px 18px}.ap-tabs button.selected{background:#eceef2;font-weight:650}.ap-filters{border:0;align-items:flex-end;padding-bottom:0}.ap-filters input{background:#fff;max-width:190px}.ap-filters select{color:#34353b;background:#fff;border:1px solid #e0e3ea;border-radius:9px;margin-top:8px;padding:10px;display:block}.ap-toolbar{margin:22px 0}.ap-toolbar span{color:#818897;font-size:12px}.ap-toolbar .af-actions{align-items:center}.ap-summary{gap:40px;margin:22px 0;display:flex}.ap-summary small{color:#828a99;font-size:12px;display:block}.ap-summary strong{margin-top:10px;font-size:24px;display:block}.ap-summary strong small{font-weight:400;display:inline}.ap-table-scroll{border:1px solid #e5e7ed;border-radius:12px;overflow:auto}.ap-table-scroll table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:13px}.ap-table-scroll th{color:#798191;background:#fafbfc;padding:15px;font-size:12px;font-weight:500}.ap-table-scroll td{vertical-align:top;border-top:1px solid #eceef2;padding:18px 15px}.ap-table-scroll td small{color:#8b93a1;margin-top:6px;font-size:11px;display:block}.ap-table-scroll td b{font-weight:500}.ap-table-scroll details{color:#7c8492;margin-top:7px;font-size:12px}.ap-table-scroll summary{cursor:pointer}.ap-table-scroll .af-tag{margin:0;padding:4px 7px;font-size:11px;display:inline-block}.ap-table-scroll td button{white-space:nowrap;background:0 0;border:0;padding:0}.ap-table-scroll td.ap-empty{text-align:center;color:#888;padding:50px 15px}.ap-positive{color:#198764}.ap-pagination{color:#818897;justify-content:flex-end;align-items:center;gap:15px;margin-top:20px;font-size:12px;display:flex}@media (max-width:700px){.ap-filters{gap:12px}.ap-filters label{flex:1;min-width:130px}.ap-filters input,.ap-filters select{width:100%;max-width:none}.ap-toolbar{align-items:flex-start}.ap-summary{gap:25px}.ap-pagination{flex-wrap:wrap;gap:8px}.ap-root .af-stat strong{font-size:18px}}.ar-description{margin:0 0 32px!important}.ar-guide{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:24px;padding:26px;display:grid}.ar-guide>div+div{border-left:1px solid #e9ebef;padding-left:28px}.ar-guide h3{margin-bottom:14px}.ar-example{color:#7b8493;background:#f0f2f6;border-radius:5px;margin-left:8px;padding:4px 7px;font-size:10px;font-weight:400}.ar-guide ol{color:#42454d;margin:10px 0 0;padding-left:19px;font-size:13px;line-height:2.3}.ar-guide strong{font-variant-numeric:tabular-nums;font-weight:500}.ar-guide .ar-instruction{color:#34363c}.ar-guide small{color:#969ba6;margin-top:14px;font-size:11px;line-height:1.8;display:block}.ar-results{padding:0;overflow:hidden}.ar-results header{border-bottom:1px solid #e9ebef;justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;display:flex}.ar-periods{background:#f0f0f2;border-radius:11px;gap:4px;padding:4px;display:flex}.ar-periods button{color:#80838b;background:0 0;border:0;border-radius:9px;padding:11px 24px}.ar-periods button.selected{color:#fff;background:#29292c;font-weight:600;box-shadow:0 4px 10px #20202715}.ar-empty{text-align:center;padding:52px 20px}.ar-empty h3{font-size:16px}.ar-empty p{margin:12px 0!important}.ar-empty small{color:#9b9fa8;font-size:11px}@media (max-width:900px){.ar-guide{grid-template-columns:1fr;gap:20px}.ar-guide>div+div{border-top:1px solid #e9ebef;border-left:0;padding:20px 0 0}}@media (max-width:500px){.ar-results header{flex-direction:column;align-items:flex-start}.ar-periods{width:100%}.ar-periods button{flex:1;padding:10px}.ar-guide{padding:20px}.ar-empty{padding:42px 18px}}.ae-tabs{border-bottom:0;margin-bottom:24px;padding:22px 0 0}.ae-tabs button{background:#fff;border:1px solid #e0e3ea;padding:14px 20px;font-weight:600}.ae-tabs button.af-dark{box-shadow:0 5px 12px #20202715}.ae-table th{padding:14px 17px}.ae-table td{font-variant-numeric:tabular-nums;color:#34353b;padding:15px 17px}.ae-table .ae-order{font-size:12px}.ae-confirmed{color:#258562}.ae-note{margin-top:18px!important}.ae-table .ap-empty{padding:50px 20px}.ae-table .ap-empty strong{color:#30323a}.ae-periods{gap:8px;margin:0 0 16px;display:flex}.ae-periods button{padding:13px 21px;font-weight:600}.ae-partner-table{border-radius:17px;box-shadow:0 6px 24px #17244905}.ae-partner-table th{font-size:12px}.ae-partner-table .ap-empty{padding:38px 20px}.ae-privacy{color:#82858e;margin-top:16px;padding:20px 16px;font-size:13px;line-height:1.8}.am-table{margin-top:28px}.am-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.am-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.am-field{border:1px solid #e8e9ef;border-radius:11px;min-width:0;padding:12px}.am-field small{color:#91939b;margin-bottom:7px;font-size:12px;display:block}.am-field span{font-size:13px}.am-block{margin-top:24px}.am-block h3{margin:3px 0 15px}.am-form{margin-top:20px}.am-form label{color:#4b4d55;font-size:14px;display:block}.am-form input,.am-form textarea{box-sizing:border-box;background:#fff;border:1px solid #e1e4eb;border-radius:9px;width:100%;margin:9px 0;padding:12px;display:block}.am-form input:disabled{background:#f7f8fa}.am-form small{color:#92949d;font-size:11px;line-height:1.7;display:block}.am-form>.af-dark{margin-top:18px}.am-filter{align-items:flex-end;margin:25px 0}.am-filter select{background:#fff;border:1px solid #e1e4eb;border-radius:9px;margin-top:8px;padding:10px;display:block}.am-root .modal{max-height:85vh;overflow:auto}.am-root>.af-card{margin-top:22px}.am-root .ap-table-scroll td{vertical-align:middle}@media (max-width:700px){.am-grid.three,.am-grid{grid-template-columns:1fr}.am-filter{gap:12px}.am-root .af-row{flex-wrap:wrap}}select{border:1px solid var(--border);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:12px;font-size:11px}.sidebar nav{min-height:0;overflow-y:auto}.sidebar-bottom{flex-shrink:0}.sidebar .new-button{margin:24px 0 20px}.sidebar nav button{flex-shrink:0;padding-top:9px;padding-bottom:9px}.check-label{align-items:center;gap:9px;margin-top:15px;font-size:11px;display:flex}.check-label input{width:auto;accent-color:var(--green)}.batch-layout{grid-template-columns:330px 1fr;gap:24px;display:grid}.batch-form{padding:24px}.batch-form h3{font-size:14px}.batch-reference{object-fit:contain;width:100%;height:150px}.angle-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.angle-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;min-height:178px;padding:23px;position:relative}.angle-card.selected{background:#f1f5e9;border-color:#b6c7a6}.angle-card input{width:15px;height:15px;accent-color:var(--green);position:absolute;top:19px;right:17px}.angle-number{color:#a9b89a;font-family:serif;font-size:25px}.angle-card h3{margin:15px 0 9px;font-size:13px}.angle-card p{color:#94a183;font-size:10px;line-height:1.9}.batch-history{margin-bottom:20px;padding:23px}.batch-history-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.batch-history-head h3{font-size:14px}.batch-history-head p{color:#9da88e;margin-top:8px;font-size:10px}.batch-results{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:25px;display:grid}.batch-results button{text-align:left;padding:0}.batch-results button>div{color:#a7b398;background:#f1f4e9;border-radius:8px;place-items:center;height:100px;display:grid}.batch-results img{object-fit:cover;border-radius:8px;width:100%;height:100px}.batch-results strong{margin:12px 0 6px;font-size:10px;font-weight:500;display:block}.batch-results small{color:#a0ab92;font-size:8px}.asset-preview audio,.result-media audio{width:100%;margin-top:35px}.result-media audio{margin-bottom:25px}.trash-row{align-items:center;gap:20px;margin-bottom:12px;padding:22px;display:flex}.trash-row>div{flex:1}.trash-row strong{font-size:12px}.trash-row p{color:#9ca88c;margin-top:8px;font-size:10px}.rename-modal{max-width:430px}.rename-modal>.primary{margin-top:20px}@media (max-width:1100px){.batch-layout{grid-template-columns:300px 1fr}.angle-card{padding:18px}.batch-results{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.batch-layout{grid-template-columns:1fr}.angle-card{min-height:160px}.sidebar-bottom{padding-top:10px}}@media (max-width:600px){.batch-form{padding:20px}.angle-grid{gap:10px}.angle-card{padding:17px}.batch-history{padding:18px}.batch-history-head{flex-wrap:wrap}.batch-results{gap:9px}.trash-row{gap:12px;padding:18px}.angle-card p{font-size:9px}.sidebar-bottom .connection{display:none}.sidebar .new-button{margin:18px 0}.sidebar{padding-top:20px}.sidebar nav button{padding-top:8px;padding-bottom:8px}.profile{padding-top:12px}}.audio-controls{flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:22px;padding:22px;display:flex}.audio-controls label{flex:1;min-width:180px;font-size:11px}.audio-controls select{margin-top:10px}.audio-controls .hint{width:100%}.shot .check-label{display:flex}.shot .check-label input{width:auto;margin:0}.wallet-banner{color:#f7f5ec;background:#254c3d;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:22px 0;padding:32px 36px;display:flex}.wallet-banner strong{letter-spacing:-2px;margin:8px 0;font-size:48px;display:block}.wallet-banner strong small{letter-spacing:0;font-size:17px}.wallet-banner p,.wallet-banner span{opacity:.85;font-size:13px;line-height:1.8}.wallet-note{align-items:center;gap:16px;display:flex}.billing-notice{color:#695c40;background:#eee8da;border-radius:10px;margin:20px 0;padding:15px 20px;font-size:13px;line-height:1.7}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0 38px;display:grid}.price-card{flex-direction:column;padding:28px;display:flex}.price-card.featured{background:#f1f5ef;border-color:#608671}.price-card h2{margin:16px 0;font-size:20px}.price-card>strong{letter-spacing:-1px;font-size:37px}.price-card>strong small{font-size:15px;font-weight:400}.price-card p{color:#6b756e;font-size:13px;line-height:1.9}.price-card .package-price{color:#294638;margin-bottom:6px;font-size:23px}.package-price span{margin-left:4px;font-size:11px}.price-card button{justify-content:center;margin-top:16px}.table-wrap{margin:20px 0 32px;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.table-wrap th{text-align:left;color:#6a756d;white-space:nowrap;background:#f5f5ef;padding:16px 22px;font-weight:500}.table-wrap td{overflow-wrap:anywhere;border-top:1px solid #e9ebe3;max-width:360px;padding:17px 22px;line-height:1.6}.table-wrap td small{color:#879188;margin-top:4px;font-size:10px;display:block}.table-wrap td .secondary{padding:8px 12px;font-size:12px}.table-wrap td a{white-space:nowrap;margin-left:10px;display:inline-flex}.credit-positive{color:#3f8261;font-weight:600}.admin-tabs{flex-wrap:wrap;margin:26px 0}.small-stat{font-size:23px!important}.rate-grid{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.rate-grid label,.package-fields label,.adjust-grid label{color:#68736b;flex-direction:column;gap:8px;font-size:12px;display:flex}.wrap-url{overflow-wrap:anywhere;font-size:12px}.package-settings{margin:24px 0}.package-settings>select{max-width:280px}.package-editor{gap:20px;margin:24px 0;display:grid}.package-fields{grid-template-columns:2fr 1fr 1fr;gap:18px;display:grid}.adjust-grid{grid-template-columns:1.2fr 1fr 1.7fr;gap:18px;margin:24px 0;display:grid}.wallet-shortcut{text-align:left;justify-content:space-between;width:100%}.wallet-shortcut strong{font-size:18px}.sidebar-bottom .settings-nav{padding:9px 12px}.sidebar-bottom .profile{margin-top:9px}.wallet-shortcut.connection{margin-bottom:5px;padding:12px}.settings-panel .check-label{margin:20px 0}.rate-grid input{width:100%}@media (max-width:900px){.pricing-grid{gap:12px}.price-card{padding:20px}.wallet-note{display:none}.adjust-grid{grid-template-columns:1fr}.rate-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.pricing-grid{grid-template-columns:1fr}.wallet-banner{padding:24px}.wallet-banner strong{font-size:40px}.package-fields,.rate-grid{grid-template-columns:1fr}.table-wrap th,.table-wrap td{padding:13px 15px}.admin-tabs button{font-size:12px}}.signout-link{color:#78877b;margin-top:5px;font-size:10px;display:inline-block}.billing-notice a{margin-left:12px}.template-library{margin:24px 0 32px}.template-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.template-heading h2{margin:10px 0;font-size:27px}.template-heading p{color:#666d63;font-size:14px}.template-count{white-space:nowrap;color:#395d48;border:1px solid #d5dfd3;border-radius:30px;padding:10px 14px;font-size:12px}.template-toolbar{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:20px 0;display:flex}.template-toolbar input{max-width:300px}.template-categories{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.template-categories button{border:1px solid #d9dfd4;border-radius:20px;padding:8px 14px;font-size:13px}.template-categories .selected{color:#fff;background:#294f40}.template-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.template-card{text-align:left;border:1px solid #e0e3d9;border-radius:16px;padding:22px;transition:transform .15s,box-shadow .15s}:is(.template-card:hover,.template-card:focus-visible){outline-offset:2px;outline:2px solid #708b73;transform:translateY(-3px);box-shadow:0 8px 20px #294f4015}.template-card h3{margin:19px 0 8px;font-size:19px}.template-card p{color:#5f685e;min-height:40px;font-size:13px;line-height:1.6}.template-card small{color:#636c62;margin:14px 0;font-size:11px;display:block}.template-card>strong{color:#294f40;font-size:12px}.template-card-top{justify-content:space-between;align-items:center;font-size:11px;display:flex}.template-card-top b{font-size:26px;font-weight:400}.tone-0{background:#eef1e7}.tone-1{background:#f4eade}.tone-2{background:#eeebf3}.tone-3{background:#e7eff0}.template-dialog{max-width:720px;max-height:90vh;overflow:auto}.template-dialog input,.template-dialog select,.template-dialog textarea{width:100%}.template-dialog textarea{min-height:90px}.template-dialog .field-label{display:block}.template-dialog .field-label select{margin-top:7px}.template-steps{color:#4f6a56;gap:12px;padding:12px 0;font-size:12px;display:flex}.template-materials{background:#edf2e8;border-radius:10px;padding:14px;font-size:13px;line-height:1.7}.template-limit{color:#796344;background:#faf1e4;border-radius:10px;padding:12px;font-size:12px;line-height:1.7}.template-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.template-prompt{white-space:pre-wrap;background:#f3f4ee;padding:14px;font-size:12px;line-height:1.8}.template-applied{background:#f0f5ec;border:1px solid #cddcc8;border-radius:12px;margin:12px 0 22px;padding:18px}.template-applied p{font-size:13px;line-height:1.7}.template-applied button{margin-right:12px}.template-dialog button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1100px){.template-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:750px){.template-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.template-heading{align-items:flex-start}.template-count{display:none}.template-card{padding:16px}.template-heading h2{font-size:23px}}@media (max-width:420px){.template-cards{grid-template-columns:1fr}.template-dialog{padding:18px}.template-steps{gap:7px;font-size:11px}}.template-disclosure{background:#f6f8f0;border:1px solid #d9dfd4;border-radius:12px;margin:20px 0;padding:16px}.template-disclosure summary{cursor:pointer;color:#294f40;font-weight:600}.reference-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.reference-actions img{object-fit:contain;border:1px solid #d7dfd2;border-radius:8px;width:64px;height:64px}.reference-actions label{flex:1;min-width:180px}.reference-actions select{width:100%}.creative-launcher{margin:0 0 36px}.launch-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.launch-title h2{font-size:22px}.launch-title>span{color:#788175;margin-left:auto;font-size:12px}.launch-box{background:#fff;border:1px solid #e1e7dc;border-radius:22px;grid-template-columns:62px 1fr;gap:14px;padding:22px;display:grid;box-shadow:0 12px 35px #244e3b08}.launch-plus{background:#e8f2e8;border-radius:12px;place-items:center;width:55px;height:62px;display:grid;transform:rotate(-6deg)}.launch-box textarea{resize:vertical;min-height:85px;padding:8px;box-shadow:none!important;border:0!important}.launch-bottom{grid-column:1/-1;align-items:center;gap:12px;display:flex}.launch-bottom select{background:#f3f6ee;border:0;max-width:200px}.voice-button{margin-left:auto;padding:10px}.voice-button:disabled{opacity:.35}.launch-send{color:#fff;background:#2c5142;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.launch-chips,.launch-picker,.mention-list{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.launch-chips>span{background:#f2f5ed;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.launch-chips img{object-fit:contain;width:32px;height:32px}.launch-picker label{flex:1;min-width:180px}.launch-picker select{width:100%}.launch-tools{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.launch-tools button{border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:12px 4px;font-size:13px;display:flex}.launch-tools button:hover,.launch-tools .selected{background:#e8efdf}.launch-tools svg{background:#fff;border:1px solid #dfe5da;border-radius:15px;width:49px;height:49px;padding:13px}.role-list>div{background:#f4f6ef;border-radius:12px;margin-top:18px;padding:15px}.role-list p{white-space:pre-wrap;font-size:13px;line-height:1.7}.mention-list button{background:#edf3e9;border-radius:8px;padding:8px}@media (max-width:750px){.launch-title>span{display:none}.launch-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.launch-box{grid-template-columns:45px 1fr;padding:15px}.launch-plus{width:42px}.launch-bottom{gap:5px}.launch-bottom select{max-width:160px}}@media (min-width:1100px){body:has(.wide-workspace) .sidebar{width:80px;padding:20px 9px;overflow-y:auto}body:has(.wide-workspace) .main-shell{margin-left:80px}body:has(.wide-workspace) .sidebar .brand{justify-content:center;padding:0}body:has(.wide-workspace) .sidebar .brand>span:nth-child(2){display:none}body:has(.wide-workspace) .new-button{display:none}body:has(.wide-workspace) .nav-label{display:none}body:has(.wide-workspace) .sidebar nav button>span{display:none}body:has(.wide-workspace) .sidebar nav button>small{display:none}body:has(.wide-workspace) .profile{display:none}body:has(.wide-workspace) .sidebar nav{flex-shrink:0;gap:9px;margin-top:26px;overflow:visible}body:has(.wide-workspace) .sidebar nav button{justify-content:center;padding:12px}body:has(.wide-workspace) .settings-nav{justify-content:center;gap:0;padding:12px;font-size:0}body:has(.wide-workspace) .wallet-shortcut{display:none}body:has(.wide-workspace) .secondary-navigation{text-align:center;padding:16px 2px;font-size:10px}.creation-workbench{grid-template-columns:165px minmax(290px,350px) minmax(250px,1fr) 145px}.workbench-history{grid-column:auto;max-height:calc(100vh - 125px);display:block;position:sticky}.workbench-history>div,.workbench-history>button{width:100%}.workbench-editor{max-height:calc(100vh - 110px);overflow:auto}.workbench-preview{height:calc(100vh - 110px);min-height:550px;overflow:auto}}.workbench-editor fieldset{border:0;min-width:0;margin:0;padding:0}.workbench-editor fieldset>header{justify-content:space-between;margin-bottom:16px;display:flex}.template-examples .example-card{border:1px solid var(--border);background:#fff;border-radius:12px;margin:16px 0;padding:16px}.example-card header{justify-content:space-between;gap:10px;display:flex}.example-card h3{color:var(--ink);margin:0 0 6px;font-size:15px}.example-card header span,.example-card>small{color:#788276;margin:7px 0;font-size:11px;display:block}.example-inputs{gap:12px;margin:15px 0;display:flex}.example-inputs button{width:95px;padding:0}.example-inputs img{object-fit:contain;background:#f2f4ef;border-radius:8px;width:95px;height:95px}.example-inputs span{margin-top:5px;font-size:10px;display:block}.example-output img,.example-output video{object-fit:contain;background:#f5f5f1;border-radius:10px;width:100%;max-height:540px}.example-output>button{width:100%;padding:0}.example-card p,.example-card li{font-size:12px;line-height:1.8}.example-card p{margin:12px 0}.example-card details{margin:15px 0}.example-card pre{white-space:pre-wrap;line-height:1.8;font:inherit;font-size:12px}.example-empty{text-align:center;color:#7c8578;padding:30px 12px;line-height:1.8}.example-zoom{background:#fff;border-radius:12px;flex-direction:column;max-width:95vw;max-height:95vh;padding:12px;display:flex}.example-zoom>button{align-self:flex-end;margin-bottom:10px}.example-zoom img{object-fit:contain;max-width:90vw;max-height:85vh}.template-thumb{object-fit:cover;float:left;border-radius:6px;width:34px;height:34px;margin-right:7px}.voice-input{margin:10px 0;font-size:11px}.voice-input p{color:#a44;margin:7px 0}.reference-strip .reference-order{top:50px;left:0;right:auto}.clear-drafts{background:#f5efe5;border-radius:6px;padding:8px;font-size:11px}.layer-workspace>header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.layer-workspace>header>div{flex:1;min-width:220px}.layer-workspace h1{font-size:26px}.layer-workspace p{margin:10px 0;line-height:1.7}.layer-layout{grid-template-columns:220px minmax(280px,1fr) 200px;gap:16px;display:grid}.layer-layout>.panel{max-height:80vh;padding:16px;overflow:auto}.layer-layout fieldset{border:0;min-width:0;padding:0}.layer-layout label{margin:12px 0;font-size:12px;display:block}.layer-layout input,.layer-layout textarea,.layer-layout select{margin-top:6px}.layer-layout select{border:1px solid var(--border);border-radius:6px;width:100%;padding:9px}.layer-layout h3{margin:18px 0 10px}.layer-row{text-align:left;overflow-wrap:anywhere;border-radius:6px;width:100%;padding:10px;display:block}.layer-history,.layer-actions{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.layer-actions button,.layer-history button{background:#e8eee2;border-radius:6px;padding:8px}.layer-stage{border:1px solid var(--border);background:#e7e9e4;border-radius:12px;min-width:0;overflow:hidden}.layer-zoom{background:#fff;justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.layer-zoom label{margin:0}.layer-zoom input{width:120px;padding:0}.layer-scroll{place-items:start center;height:70vh;padding:40px;display:grid;overflow:auto}.layer-scroll canvas{background:#fff;max-width:none;box-shadow:0 12px 35px #26332922}.layer-layout textarea{min-height:100px}@media (max-width:1100px){.layer-layout{grid-template-columns:180px minmax(240px,1fr)}.layer-layout>aside:last-child{grid-column:1/3;max-height:none}.layer-actions{justify-content:start}}@media (max-width:650px){.layer-layout{flex-direction:column;display:flex}.layer-scroll{height:60vh}.layer-layout>.panel{max-height:400px}}.workflow header,.workflow-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow header input{max-width:230px}.workflow header span{margin-left:auto}.workflow-help{color:#64748b;font-size:13px;line-height:1.8}.workflow-tools{padding:12px 0}.workflow-viewport{background:#f5f6f8;border:1px solid #e2e8f0;border-radius:16px;height:68vh;min-height:500px;overflow:auto}.workflow-space{position:relative}.workflow-world{transform-origin:0 0;width:2400px;height:1600px;position:absolute}.workflow-edges{pointer-events:none;position:absolute;inset:0}.workflow-edges text{pointer-events:all;fill:#718096;font-size:22px}.workflow-node{background:#fff;border:1px solid #dce2eb;border-radius:12px;width:300px;position:absolute;overflow:hidden;box-shadow:0 8px 30px #1a325709}.workflow-node.selected{outline:2px solid #2563eb}.workflow-node-title{cursor:grab;touch-action:none;background:#f8fafc;padding:14px;font-weight:600}.workflow-node-title small{float:right;color:#64748b;font-weight:400}.workflow-node textarea{resize:vertical;border:0;border-radius:0;min-height:125px;font-size:13px}.workflow-node select{width:calc(100% - 20px);margin:10px;font-size:12px}.workflow-node img,.workflow-node video{object-fit:contain;width:100%;max-height:200px}.workflow-node audio{width:100%}.workflow-node footer{text-align:right;padding:10px}.workflow button{font-size:12px}.workflow header select{max-width:200px}.workflow-node{overflow:visible}.workflow-node textarea{border-radius:0 0 12px 12px}.workflow-port{z-index:4;color:#334155;touch-action:none;cursor:crosshair;place-items:center;height:27px;display:grid;position:absolute;top:116px;background:#fff!important;border:1px solid #64748b!important;border-radius:50%!important;width:27px!important;padding:0!important}.workflow-port.input{left:-26px}.workflow-port.output{right:-26px}.workflow-port.ready{box-shadow:0 0 0 5px #2563eb15;border-color:#2563eb!important}.workflow-edge-hit{fill:none;stroke:#0000;stroke-width:18px;pointer-events:stroke;cursor:pointer}.workflow-add-menu{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:8px;width:165px;padding:12px;display:grid;position:absolute;box-shadow:0 12px 40px #0f172a20}.workflow-add-menu strong{font-size:13px}.workflow-empty{color:#64748b;max-width:520px;position:absolute;top:160px;left:100px}.workflow-empty strong{color:#334155;font-size:26px}.workflow-empty p{line-height:1.8}.workflow-node-title{border-radius:12px 12px 0 0}.workflow-node textarea{min-height:180px}.workflow-node-title small{font-size:11px}.workflow-port{box-shadow:0 1px 4px #0f172a10}.workflow-writer{background:#fff;border:1px solid #e2e8f0;border-radius:15px;max-width:760px;margin:16px auto;padding:18px;box-shadow:0 6px 24px #0f172a06}.workflow-writer header{justify-content:space-between;font-size:13px;display:flex}.workflow-writer textarea{background:#fafbfc;border:0;min-height:90px;margin:12px 0}.workflow-writer footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.workflow-writer small{color:#64748b}.workflow-writer button{white-space:nowrap}.before-after{margin:0}.before-after-stage{background:#f3f3f0;border-radius:10px;position:relative;overflow:hidden}.before-after-stage>img{object-fit:contain;width:100%;max-height:none;display:block}.before-after-stage>.before-layer{object-fit:contain;height:100%;position:absolute;inset:0}.compare-divider{pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 4px #0006}.compare-label{color:#fff;background:#182018b0;border-radius:5px;padding:5px 9px;font-size:12px;position:absolute;top:12px}.compare-label.before{left:12px}.compare-label.after{right:12px}.before-after label{margin-top:12px;font-size:12px;display:block}.before-after input{width:100%;padding:0;display:block}.before-after figcaption{color:#6a7167;margin-top:6px;font-size:11px}.compare-modal{background:#fff;border-radius:14px;width:min(960px,90vw);max-width:94vw;max-height:94vh;padding:16px;overflow:auto}.compare-modal>button{margin:0 0 12px auto;display:block}.compare-modal .before-after-stage{width:fit-content;margin:auto}.compare-modal .before-after-stage>img{width:auto;max-width:100%;max-height:72vh}.compare-modal .before-after-stage>.before-layer{width:100%;height:100%}.before-after>.secondary{margin-top:10px}@media (min-width:1100px) and (max-width:1399px){.creation-workbench{grid-template-columns:145px minmax(260px,290px) minmax(340px,1fr)}.workbench-history{grid-column:1/-1;max-height:240px;position:static;overflow:auto}.workbench-preview{min-width:0}.example-card header{flex-wrap:wrap}.example-card header>button{white-space:nowrap}}.director-clarify{background:#fafbfe;border:1px solid #e0e4ed;border-radius:16px;margin:16px 0;padding:20px}.director-clarify h3{margin:0 0 8px;font-size:16px}.director-clarify p{color:#888;font-size:12px}.director-clarify fieldset{border:0;border-top:1px solid #e6e8ee;margin-top:12px;padding:16px 0}.director-clarify legend{font-size:14px;font-weight:600}.director-clarify fieldset button{background:#fff;border:1px solid #ddd;border-radius:9px;margin:6px 6px 6px 0;padding:9px}.director-clarify button[aria-pressed=true]{color:#fff;background:#25252a}.director-clarify label{color:#737780;font-size:12px;display:block}.director-clarify textarea{box-sizing:border-box;border:1px solid #ddd;border-radius:9px;width:100%;min-height:65px;margin-top:7px;padding:10px;display:block}.director-clarify-actions{justify-content:flex-end;gap:10px;display:flex}.director-clarify-actions button{border:1px solid #ddd;border-radius:9px;padding:10px}.director-clarify-actions button:disabled{opacity:.4}.canvas-run-history{z-index:44;color:#777;font-size:11px;position:absolute;top:66px;right:16px}.canvas-run-history>summary{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:7px;padding:8px}.canvas-run-history .workflow-runs{padding:14px;max-height:65vh!important;position:static!important}.canvas-fullscreen .workflow-empty{top:53.75vh;left:calc(62.5vw - 125px)}.canvas-fullscreen .workflow-empty>button{display:none}.canvas-fullscreen .workflow-tools{width:60px}.canvas-fullscreen .workflow-tools button{padding:4px;font-size:10px}.canvas-fullscreen .workflow>header>input{background:#fafafa;border:1px solid #e2e4e8;width:170px;font-size:12px}.canvas-fullscreen .workflow>header>select,.canvas-fullscreen .workflow>header>span{font-size:11px}.canvas-fullscreen .workflow>header>.primary{padding:10px;font-size:11px}.reference-ui .reference-input-box{flex:1;min-height:250px}.reference-ui .example-card{flex-direction:column;display:flex}.example-card>header{order:0}.example-card .example-output{order:1;margin-top:16px}.example-card .example-inputs{order:2}.example-card>p,.example-card>ul,.example-card>details,.example-card>.secondary,.example-card>small{order:3}.reference-ui .workbench-preview .before-after-stage>img{object-fit:contain;width:100%;max-height:52vh}.reference-ui .workbench-preview .before-after-stage>.before-layer{object-fit:contain;height:100%}.reference-ui .workbench-preview .example-card:not(:first-child){margin-top:35px!important}.reference-ui .wallet-shortcut strong{white-space:nowrap;font-weight:400;font-size:9px!important}.agent-preferences:not(:has(.preferences-right)) .preferences-left{width:100%;max-height:none}.agent-workspace>aside>div>button:first-child{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:12px;overflow:hidden}.agent-workspace>aside>div>button:last-child{color:#aaa;padding:0 12px 10px;font-size:9px}.page-home .launch-bottom select{width:110px}.reference-ui .agent-extra>summary{cursor:pointer;color:#999;font-size:11px}.canvas-hub h2,.asset-library h2{margin:0 0 20px;font-size:19px}.canvas-lessons{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:36px;display:grid}.canvas-lessons>button{text-align:left;background:linear-gradient(110deg,#eef5ff,#fff 70%);border:1px solid #f0f0f0;border-radius:14px;height:176px;padding:18px;position:relative;overflow:hidden;box-shadow:0 5px 15px #00000004}.canvas-lessons span{color:#0079ff;margin-bottom:14px;font-size:18px;display:block}.canvas-lessons strong{z-index:1;width:48%;font-size:17px;display:block;position:relative}.canvas-lessons small{color:#777;width:45%;margin-top:8px;font-size:10px;line-height:1.5;display:block}.canvas-lessons img{object-fit:cover;border-radius:8px;width:46%;height:140px;position:absolute;top:17px;right:10px}.canvas-lessons b{color:#1677ff;position:absolute;bottom:13px;left:20px}.canvas-projects{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.canvas-projects>button{text-align:left;min-width:0}.canvas-projects>button>div,.canvas-projects .new-canvas{color:#888;background:#e5e6e9;border-radius:12px;justify-content:center;align-items:center;height:232px;display:flex;position:relative}.canvas-projects img{object-fit:cover;border-radius:12px;width:100%;height:100%}.canvas-projects strong{margin:8px 0 3px;font-size:12px;display:block}.canvas-projects small{color:#888;font-size:10px;display:block}.canvas-projects .new-canvas{background:#fafafa;border:1px solid #e4e4e4;flex-direction:column}.canvas-projects .new-canvas>span{font-size:35px;font-weight:200}.canvas-projects .new-canvas small{color:#222;position:absolute;bottom:-23px;left:8px}.canvas-fullscreen{z-index:40;background:#f5f5f5;padding:14px;position:fixed;inset:0}.canvas-back{z-index:45;font-size:12px;position:absolute;top:16px;left:16px}.canvas-fullscreen .workflow>header{height:40px;padding-left:110px}.canvas-fullscreen .workflow-viewport{background:#f5f5f5;border:0;border-radius:0;height:auto;min-height:0;position:absolute;inset:65px 0 0}.canvas-fullscreen .workflow-tools{z-index:44;background:#fff;border:1px solid #e1e4e9;border-radius:14px;flex-direction:column;width:70px;max-height:65vh;padding:10px;display:flex;position:absolute;top:32vh;left:14px;overflow:auto;box-shadow:0 5px 20px #0001}.canvas-fullscreen .workflow-help{display:none}.canvas-fullscreen .workflow-empty{background:#fafafa;border-radius:30px;padding:15px;font-size:13px;top:40vh;left:40vw}.canvas-fullscreen .workflow-empty strong{font-size:14px;font-weight:400}.canvas-fullscreen .workflow-empty p{display:none}.canvas-fullscreen .workflow-writer{z-index:45;width:660px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.canvas-fullscreen .workflow-runs{z-index:42;background:#fff;max-width:320px;max-height:250px;position:absolute;top:65px;right:12px;overflow:auto}.asset-folders{gap:30px;padding:45px 6px 34px;display:flex;overflow:auto}.asset-folders>button{text-align:center;flex:0 0 130px}.folder-shape{color:#888;background:linear-gradient(135deg,#f4f8fb,#e4ebf2);border:1px solid #eef2f7;border-radius:7px 7px 17px 17px;justify-content:center;align-items:center;height:83px;margin:15px 0 12px;display:flex;position:relative}.folder-shape:before{content:"";background:#f0f4f8;border-radius:15px 15px 0 0;width:90%;height:17px;position:absolute;top:-14px;left:4px}.folder-shape.generated{background:linear-gradient(#dff1ff,#dee7e9)}.folder-shape.generated:before{background:#dfd9ff}.asset-folders strong{font-size:12px;font-weight:400}.asset-folders small{color:#888;margin-top:22px;font-size:10px;display:block}.asset-folders .active strong{color:#1677ff}.asset-filterbar{align-items:center;gap:12px;margin:8px 0 30px;display:flex}.asset-filterbar .tabs{background:#f0f0f0;border-radius:8px;gap:0;padding:3px}.asset-filterbar .tabs button{padding:6px 10px;font-size:11px}.asset-filterbar .tabs .active{background:#fff}.asset-filterbar select,.asset-filterbar>button,.asset-batch select{background:#fff;border:1px solid #e3e5eb;border-radius:7px;padding:8px;font-size:11px}.asset-filterbar label{flex:1;align-items:center;gap:8px;margin-left:20px;display:flex}.asset-filterbar input{background:0 0;border:0;font-size:12px}.asset-upload{color:#888;background:linear-gradient(135deg,#fff,#fcfcfc);border:1px solid #e2e4e9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:232px;display:flex;position:relative}.asset-upload strong{color:#222;font-size:12px}.asset-upload small{font-size:10px;position:absolute;bottom:8px;left:8px}.asset-batch{align-items:center;gap:15px;padding:12px 0;display:flex}.asset-card>input{z-index:2;width:18px;margin:10px;position:absolute}.asset-card{position:relative}.asset-library .asset-info button{font-size:10px}.reference-ui{--green:#1677ff;--ink:#191919;--muted:#888;--border:#e6e7eb;color:#191919;background:#fcfcfc;min-height:100vh;font-family:Arial,Microsoft YaHei,sans-serif;font-size:13px}.reference-ui .sidebar{background:#fafafa;border-right:1px solid #eee;transform:none;width:54px!important;padding:14px 6px!important}.reference-ui .main-shell{margin-left:54px!important}.reference-ui .main-shell>header{display:none}.reference-ui main{max-width:none;padding:25px 30px}.reference-ui .brand{justify-content:center;padding:0}.reference-ui .brand-symbol{color:#4d94cb;background:#fff;border-radius:0;width:28px;height:28px;font-size:14px}.reference-ui .brand>span:nth-child(2),.reference-ui .new-button,.reference-ui .nav-label,.reference-ui .sidebar nav span,.reference-ui .sidebar nav small{display:none!important}.reference-ui .sidebar nav{flex:none;overflow:visible;gap:17px!important;margin-top:30px!important}.reference-ui .sidebar nav button{color:#242424;justify-content:center;width:36px;height:36px;padding:0!important}.reference-ui .sidebar nav button.active{color:#111;background:#eaeaea;border-radius:10px}.reference-ui .sidebar-bottom{padding-top:10px}.reference-ui .wallet-shortcut{text-align:center;background:0 0;border:0;padding:0;font-size:9px;display:block!important}.reference-ui .wallet-shortcut small,.reference-ui .wallet-shortcut svg{display:none}.reference-ui .settings-nav{justify-content:center;margin-top:3px;font-size:0;padding:9px!important}.reference-ui .settings-nav svg{width:15px}.reference-ui .profile{border:0;justify-content:center;padding:10px 0 0;display:flex!important}.reference-ui .profile>div{display:none}.reference-ui .profile .avatar{width:29px;height:29px}.reference-ui .secondary-navigation{margin-top:15px;font-size:0;overflow:visible;padding:0!important}.reference-ui .secondary-navigation summary{text-align:center;font-size:0}.reference-ui .secondary-navigation summary:after{content:"···";font-size:22px}.reference-ui .secondary-navigation[open]{background:#fff;border:1px solid #ddd;border-radius:10px;width:180px;position:absolute;top:350px;left:53px;box-shadow:0 8px 25px #0001;padding:12px!important}.reference-ui .secondary-navigation button{font-size:12px}.reference-ui .primary{background:#202020}.reference-ui button:disabled{opacity:.45}.reference-ui header{background:0 0;border:0;height:auto;padding:0}.reference-ui .chosen{background:#f0f0f0}.reference-ui input,.reference-ui textarea,.reference-ui select{color:#333;font-family:inherit}.reference-ui .tabs button.active{color:#111;background:#eee}.reference-ui .page-title .eyebrow{display:none}.page-home main{padding:0 60px 40px}.page-home .creative-launcher{max-width:840px;margin:0 auto 60px;padding-top:96px}.page-home .launch-title{text-align:center;white-space:nowrap;margin:0 0 64px;display:block}.page-home .launch-title h2{font-size:28px;font-weight:700;line-height:1.5}.page-home .launch-title em{color:#0879ff;font-style:normal}.page-home .launch-box{border:0;border-radius:20px;gap:12px;min-height:142px;padding:20px;box-shadow:0 5px 28px #00000008}.page-home .launch-box textarea{resize:none;height:64px;min-height:64px;font-size:13px}.page-home .launch-plus{color:#222;background:linear-gradient(135deg,#f3faff,#d4f7ff);height:65px}.page-home .launch-bottom select{background:0 0;padding:0;font-size:12px}.page-home .launch-send{background:#b2b2b2;width:32px;height:32px}.page-home .launch-bottom .text-button{font-size:11px}.page-home .creative-launcher>.hint{display:none}.page-home .launch-tools{grid-template-columns:repeat(7,1fr);gap:24px;margin-top:46px;display:grid}.page-home .launch-tools svg{background:#fff;border:1px solid #ebebeb;width:49px;height:49px;padding:12px;box-shadow:0 2px 12px #00000006}.page-home .launch-tools button{color:#171717;gap:16px;padding:0}.page-home .hero,.page-home .quick-prompt{display:none}.page-home .section-heading{margin:38px 0 18px}.page-home .section-heading h2{margin:0;font-size:19px}.page-home .section-heading h2 small{color:#888;margin-left:12px;font-size:12px;font-weight:400}.page-home .section-heading .eyebrow{display:none}.reference-scenes{gap:24px;padding-bottom:8px;display:flex;overflow-x:auto}.reference-scenes>button{text-align:left;background:#fff;border:1px solid #ebebeb;border-radius:13px;flex:0 0 360px;padding:0;overflow:hidden}.reference-scenes img{object-fit:cover;background:#eee;width:100%;height:202px}.reference-scenes span{align-items:center;gap:14px;padding:12px 16px;display:flex}.reference-scenes strong{white-space:nowrap;font-size:15px;font-weight:400}.reference-scenes small{color:#888;font-size:11px}.page-home .job-grid{grid-template-columns:repeat(5,1fr)}.page-agent main{padding:0}.reference-ui .agent-workspace{grid-template-columns:250px minmax(0,1fr);gap:0;min-height:100vh}.reference-ui .agent-workspace>aside{background:#fcfcfc;border-right:1px solid #eee;border-radius:0;padding:20px 18px}.agent-workspace>aside h2{justify-content:space-between;align-items:center;margin-bottom:25px;font-size:18px;font-weight:400;display:flex}.agent-recent{color:#999;margin:28px 0 12px}.agent-workspace>aside small{color:#888}.reference-ui .agent-workspace>section{background:#fcfcfc;border-radius:0;flex-direction:column;align-items:center;min-width:0;max-width:none;padding:0 36px;display:flex;position:relative}.agent-content>h1{margin-top:calc(50vh - 110px);margin-bottom:30px;font-size:24px;font-weight:400}.agent-content.has-conversation>h1{margin-top:35px}.agent-content .agent-messages{width:min(100%,768px)}.agent-content:not(.has-conversation) .agent-messages{display:none}.agent-composer{background:#fff;border:1px solid #eaeaea;border-radius:21px;width:min(100%,768px);padding:14px 12px 10px;position:relative;box-shadow:0 2px 3px #00000005}.reference-ui .agent-composer textarea{resize:vertical;height:65px;min-height:65px;box-shadow:none;border:0;margin:0;padding:5px 0}.agent-composer-footer{align-items:center;gap:15px;height:36px;display:flex}.agent-composer-footer>button{padding:5px}.agent-composer-footer .preference-trigger{align-items:center;gap:8px;font-size:12px;display:flex}.agent-composer-footer .voice-input{margin-left:auto;font-size:0}.agent-composer-footer .voice-input button{font-size:11px}.agent-composer-footer .voice-input p{display:none}.agent-composer-footer .agent-send{color:#fff;background:#aaa;border-radius:50%;width:32px;height:32px;padding:0}.agent-reference{display:none}.agent-reference.open{display:block}.agent-extra{color:#777;width:min(100%,768px);margin-top:16px;font-size:11px}.agent-extra>button{border:1px solid #eee;border-radius:7px;padding:7px}.agent-extra details{margin:15px 0}.agent-content:not(.has-conversation) .agent-extra{opacity:.75}.agent-preferences{z-index:25;background:#fff;border:1px solid #ededed;border-radius:12px;gap:16px;width:670px;max-width:calc(100vw - 90px);min-height:380px;padding:14px;display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%);box-shadow:0 6px 26px #0000000a}.preferences-left{flex-shrink:0;width:242px;max-height:350px;overflow:auto}.preferences-right{border-left:1px solid #f0f0f0;flex:1;min-width:0;padding-left:16px}.agent-preferences:has(.preferences-left:only-of-type){min-height:380px}.preferences-close{z-index:1;font-size:18px;position:absolute;top:3px;right:7px}.preference-tabs,.preference-segments{background:#f8f8f8;border-radius:8px;gap:2px;padding:3px;display:flex}.preference-tabs button,.preference-segments button{color:#666;border-radius:7px;flex:1;padding:8px 3px;font-size:11px}.agent-preferences .selected{color:#111;background:#ededed}.agent-preferences h4{color:#666;margin:14px 0 10px;font-size:11px;font-weight:400}.preference-model{text-align:left;border-radius:10px;width:100%;padding:12px 10px;font-size:12px;display:block}.preference-model small{color:#777;margin:6px 0 0 14px;font-size:10px;line-height:1.5;display:block}.ratio-options{background:#fafafa;border-radius:10px;align-items:stretch;gap:3px;padding:5px;display:flex}.ratio-options button{border-radius:7px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 2px;font-size:9px;display:flex}.ratio-options i{border:1px solid #888;border-radius:7px;max-height:37px;display:block}.preference-note{color:#999;margin-top:25px;font-size:11px;line-height:1.7}.preferences-right input[type=range]{accent-color:#222;width:100%;padding:10px 0}.preferences-right p{color:#888;font-size:11px}.page-image main,.page-video main{padding:0!important}.reference-ui .creation-workbench{grid-template-columns:250px minmax(340px,480px) minmax(350px,1fr) 178px;gap:12px;height:100vh;min-height:0;padding-right:12px;display:grid}.reference-ui .creation-workbench>.template-rail{background:#fcfcfc;border:0;border-right:1px solid #eee;border-radius:0;height:100vh;max-height:none;padding:20px 8px 20px 16px;position:static}.template-rail>h2{margin-bottom:32px;font-size:18px;font-weight:400}.template-rail>input{height:27px;padding:5px;font-size:11px}.template-rail>button{font-size:11px}.reference-ui .template-rail section h3{color:#8b8e93;margin:30px 0 9px;font-size:13px;font-weight:400}.reference-ui .template-rail section button{min-height:49px;padding:9px 8px}.template-rail strong{font-size:13px;font-weight:400}.reference-ui .template-rail small{margin-top:1px;font-size:10px;line-height:1.5}.template-thumb{border-radius:4px;width:29px;height:29px;margin:2px 10px 0 0}.reference-ui .workbench-editor,.reference-ui .workbench-preview,.reference-ui .workbench-history{background:#fcfcfc;border-color:#e3e5eb;border-radius:17px;grid-column:auto;height:calc(100vh - 37px);min-height:0;max-height:none;margin-top:25px;margin-bottom:12px;padding:12px 10px;display:block;position:relative;overflow:auto}.workbench-editor fieldset{flex-direction:column;min-height:100%;display:flex}.workbench-editor fieldset>header{height:46px;margin:0 0 10px;padding:0 8px;font-size:13px}.draft-name{color:#888;margin:0 5px 7px;font-size:11px}.reference-input-box{background:#fdfdfd;border:1px solid #eaeaea;border-radius:11px;flex-direction:column;flex:1;gap:0;min-height:440px;padding:16px;display:flex;box-shadow:0 1px 3px #00000005}.reference-ui .reference-input-box label{color:#777;margin:6px 0;font-size:11px}.reference-input-box select{padding:6px;font-size:11px}.reference-input-box>.secondary{background:#fafafa;border:1px solid #e9e9e9;align-self:flex-start;width:85px;height:64px;padding:5px;font-size:11px}.reference-input-box .workbench-prompt{flex-direction:column;flex:1;min-height:200px;display:flex}.reference-input-box .workbench-prompt textarea{min-height:190px;box-shadow:none;resize:none;background:0 0;border:0;flex:1;padding:10px 0;font-size:13px}.reference-input-box .voice-input{align-self:flex-end;margin:0;font-size:10px}.reference-input-box>small{color:#888;font-size:10px}.workbench-parameter-popover{border:1px solid #e5e7eb;border-radius:10px;margin-top:8px;padding:10px;font-size:11px}.workbench-parameter-popover>summary{cursor:pointer;gap:14px;list-style:none;display:flex}.workbench-parameter-popover>summary>span{color:#777;flex:1;line-height:1.6}.workbench-parameter-popover strong{color:#222;font-size:11px}.workbench-editor footer{gap:6px!important;margin-top:8px!important}.workbench-editor footer .primary{background:#888;flex:1;padding:12px}.workbench-editor footer .secondary{padding:7px;font-size:10px}.workbench-editor fieldset>details:not(.workbench-parameter-popover):not(.draft-name){margin-top:8px;font-size:11px}.workbench-editor fieldset>.hint{font-size:10px}.reference-ui .workbench-preview{padding:14px}.workbench-preview>.tabs{border:0;gap:22px}.workbench-preview>.tabs button{background:0 0;border-radius:0;padding:0 0 8px;font-size:12px}.workbench-preview>.tabs button.active{background:0 0;border-bottom:2px solid #222}.workbench-preview>h2{margin-top:16vh;margin-bottom:12px;font-size:21px}.reference-ui .example-card{background:0 0!important;border:0!important;padding:0!important}.example-card>header{justify-content:center;gap:10px;height:auto;min-height:0;padding:0}.example-card>header h3{color:#888;font-size:12px;font-weight:400}.example-card>header span{display:none}.example-card>header button{padding:6px;font-size:11px}.example-inputs{justify-content:center}.example-output img,.example-output video{object-fit:contain;max-height:56vh}.workbench-history input{height:26px;padding:6px;font-size:11px}.workbench-history h3{font-weight:400;color:#222!important;margin-top:12px!important;font-size:12px!important}.workbench-history>div{border:1px solid #dfe2e8;border-radius:11px;margin:9px 0;padding:6px}.workbench-history button{font-size:11px}.workbench-history small{font-size:10px!important}.workbench-history>div>button:last-child{color:#888;font-size:9px}.page-assets main,.page-canvas main{padding:38px max(40px,50vw - 725px)}.page-assets .page-title h1{font-size:20px}.page-assets .page-title p{display:none}.page-assets .asset-grid{grid-template-columns:repeat(5,1fr);gap:20px}.page-assets .asset-preview{height:220px}.page-assets .library-toolbar{margin-top:50px}.page-assets .asset-card{background:#fff;border-radius:12px}.page-assets .asset-info strong{font-size:12px}@media (max-width:1450px){.reference-ui .creation-workbench{grid-template-columns:220px 350px minmax(300px,1fr) 145px;gap:9px}.page-home .launch-title h2{font-size:24px}.reference-ui .agent-workspace{grid-template-columns:220px 1fr}}@media (max-width:1100px){.reference-ui .creation-workbench{grid-template-columns:180px 330px minmax(300px,1fr);overflow-x:auto}.reference-ui .workbench-history{grid-column:2/4;height:180px;margin-top:0}.page-home main{padding:0 25px}.reference-ui .agent-workspace{grid-template-columns:180px 1fr}.agent-preferences{width:600px}.page-assets .asset-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.reference-ui .sidebar{width:48px!important}.reference-ui .main-shell{margin-left:48px!important}.page-home .launch-title{white-space:normal;margin-bottom:30px}.page-home .creative-launcher{padding-top:40px}.page-home .launch-title h2{font-size:20px}.page-home .launch-tools{grid-template-columns:repeat(4,1fr);gap:8px}.reference-ui .agent-workspace{flex-direction:column;display:flex}.agent-workspace>aside{max-height:150px;overflow:auto}.agent-content>h1{margin-top:70px}.reference-ui .agent-workspace>section{padding:0 15px}.agent-preferences{flex-direction:column;width:calc(100vw - 30px);max-width:none;max-height:80vh;position:fixed;bottom:20px;left:50%;overflow:auto}.preferences-left{width:100%;max-height:230px}.preferences-right{border:0;padding:0}.reference-ui .creation-workbench{flex-direction:column;height:auto;padding:10px;display:flex;overflow:visible}.reference-ui .creation-workbench>.template-rail{border:1px solid #eee;width:100%;height:180px;overflow:auto}.reference-ui .workbench-editor,.reference-ui .workbench-preview,.reference-ui .workbench-history{width:100%;height:auto;max-height:none;margin:0}.reference-ui .workbench-preview{min-height:500px}.page-assets main,.page-canvas main{padding:25px 16px}.page-assets .asset-grid{grid-template-columns:repeat(2,1fr)}}.reference-ui .profile{outline-offset:3px;position:relative}.reference-ui .profile:hover>div,.reference-ui .profile:focus-within>div{z-index:60;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:220px;padding:16px;font-size:13px;display:block;position:absolute;bottom:0;left:35px;box-shadow:0 5px 25px #0001}.reference-ui .profile>div small{color:#888;margin:8px 0;display:block}.reference-ui .profile .signout-link{padding:8px 0;font-size:12px;display:block}.canvas-fullscreen .workflow-tools{gap:4px;width:56px;padding:9px 6px;top:33vh;overflow:visible}.canvas-fullscreen .workflow-tools>button{color:#7d8a9c;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:40px;height:35px;display:flex}.canvas-fullscreen .workflow-tools>button[aria-pressed=true]{color:#222;background:#eee;box-shadow:0 3px 9px #0001}.canvas-fullscreen .workflow-tools hr{border:0;border-top:1px solid #e1e4e8;width:20px;margin:6px auto}.canvas-fullscreen .workflow-tools small{font-size:9px}.canvas-fullscreen .canvas-zoom{background:#fff;border-radius:8px;align-items:center;gap:8px;padding:7px;font-size:11px;display:flex;position:fixed;bottom:16px;right:18px}.canvas-fullscreen .canvas-zoom select{width:68px;padding:3px;font-size:11px}.canvas-fullscreen .workflow-empty{white-space:nowrap;transform:translate(-50%)}.canvas-fullscreen .workflow-viewport{scrollbar-width:none}.canvas-fullscreen .workflow-viewport::-webkit-scrollbar{display:none}.canvas-fullscreen .canvas-background-run{z-index:43;background:#fff;border-radius:8px;padding:9px;font-size:11px;position:absolute;top:65px;right:20px}.canvas-fullscreen .canvas-background-run:disabled{display:none}.canvas-fullscreen .canvas-run-history{top:106px}.canvas-fullscreen .workflow>p[role=status]{z-index:47;background:#fff;border:1px solid #eee;border-radius:9px;max-width:540px;padding:13px;font-size:12px;position:fixed;bottom:20px;left:90px}.reference-ui .workbench-template-title{align-items:center;gap:12px;min-width:0;display:flex}.workbench-template-title>img{object-fit:cover;border-radius:7px;width:42px;height:42px}.workbench-template-title small{color:#777;margin-top:4px;font-size:10px;display:block}.reference-ui .reference-counter{color:#888;order:-2;margin-bottom:13px;font-size:10px}.reference-ui .reference-actions{gap:13px;margin-bottom:16px;display:flex}.reference-ui .reference-tile{color:#888;flex-direction:column;align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.reference-tile>span{color:#b4b4b4;background:#fafafa;border:1px solid #e9e9e9;border-radius:11px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 1px 2px #00000004}.reference-tile small{color:#888;font-size:10px}.reference-ui .reference-input-box>.hint{font-size:12px;font-weight:400;line-height:1.7}.reference-ui .reference-strip:empty,.reference-ui .workbench-editor footer .secondary:disabled{display:none}.reference-ui .workbench-editor .auto-save-note{color:#aaa;pointer-events:none;margin:0;font-size:9px;position:absolute;top:75px;right:12px}.reference-ui .draft-name{z-index:5;margin:0;font-size:9px;position:absolute;bottom:4px;left:15px}.reference-ui .draft-name[open]{background:#fff;border:1px solid #eee;border-radius:8px;padding:12px}.reference-ui .workbench-editor fieldset>footer{padding-bottom:8px}.reference-ui .reference-input-box{min-height:0}.reference-ui .workbench-editor .workbench-prompt,.reference-ui .workbench-editor .workbench-prompt textarea{min-height:120px}@media (min-width:1101px){.page-assets main,.page-canvas main{padding-left:max(40px,50vw - 752px);padding-right:max(40px,50vw - 752px)}.page-assets .asset-grid,.canvas-projects{grid-template-columns:repeat(auto-fill,232px)}}.reference-ui .asset-filterbar>.tabs{white-space:nowrap;flex-shrink:0}.reference-ui .asset-filterbar>select{flex:none;width:138px}.reference-ui .asset-filterbar>button{white-space:nowrap;flex-shrink:0}.reference-ui .asset-filterbar>label{min-width:140px}.reference-ui .asset-filterbar input{width:100%;min-width:80px}.reference-ui .ratio-options button{box-shadow:none;color:#666;background:0 0;border:0}.reference-ui .ratio-options button.selected{color:#111;background:#ededed}.reference-ui .agent-composer textarea{resize:none}.reference-ui .asset-folders{align-items:flex-start}.reference-ui .asset-folders>button{min-height:150px}.reference-ui .asset-preview{background:#f2f3f5}.rail-reopen{display:none}.reference-ui .rail-collapsed>.rail-reopen{z-index:29;background:#fff;border:1px solid #eee;border-radius:7px;padding:7px;display:block;position:fixed;top:8px;left:63px}.reference-ui .rail-collapsed>aside:first-of-type{display:none}.reference-ui .agent-workspace.rail-collapsed{grid-template-columns:1fr}.reference-ui .creation-workbench.rail-collapsed{grid-template-columns:minmax(340px,480px) minmax(350px,1fr) 178px;padding-left:12px}.template-rail>h2{justify-content:space-between;align-items:center;display:flex}.template-rail>h2>button{color:#888;padding:0 10px}.agent-feedback{background:#f4f7fb;border-radius:8px;width:100%;max-width:768px;padding:12px;font-size:12px}.agent-reference-chip{color:#1677ff;text-overflow:ellipsis;white-space:nowrap;background:#f3f7ff;border-radius:5px;max-width:100%;padding:6px;font-size:11px;overflow:hidden}.creation-empty-caption{text-align:center;color:#888;margin-top:5px;font-size:13px}.reference-ui .template-rail strong{font-weight:400}.reference-ui .creation-workbench:not(.rail-collapsed)>.rail-reopen{display:none}.reference-ui .template-rail>h2,.reference-ui .agent-workspace>aside>h2{white-space:nowrap}.reference-ui .template-rail>h2>button,.reference-ui .agent-workspace>aside>h2>button{flex:none;width:auto;margin:0;padding:0 8px;display:inline-flex}.canvas-fullscreen .workflow-tools{max-height:70vh;top:25vh}.workflow-preset-panel,.workflow-node-settings{z-index:48;background:#fff;border:1px solid #e4e6eb;border-radius:14px;width:310px;padding:18px;position:fixed;top:105px;left:90px;box-shadow:0 10px 35px #0000000d}.workflow-preset-panel header,.workflow-node-settings header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.workflow-preset-panel p,.workflow-node-settings p{color:#888;font-size:11px;line-height:1.6}.workflow-preset-panel>button{text-align:left;border:1px solid #eee;border-radius:9px;width:100%;margin:10px 0;padding:15px 12px;display:block}.workflow-preset-panel small{color:#888;margin-top:8px;font-size:11px;display:block}.workflow-node-settings{top:155px;left:auto;right:22px}.workflow-node-settings fieldset{border:0;gap:12px;padding:0;display:grid}.workflow-node-settings label{color:#666;font-size:12px}.workflow-node-settings select{border:1px solid #eee;border-radius:7px;width:100%;margin-top:5px;padding:8px;font-size:12px;display:block}.workflow-node .node-settings-trigger{color:#778497;align-items:center;gap:5px;margin:4px 0;padding:4px 8px;font-size:10px;display:flex}.canvas-fullscreen .canvas-run-history{top:106px;right:16px}.home-discovery{margin-top:38px}.discovery-tabs{gap:14px;margin-bottom:24px;display:flex}.discovery-tabs button{color:#999;border-radius:20px;padding:5px 14px;font-size:13px}.discovery-tabs button[aria-selected=true]{color:#222;background:#eee}.discovery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.discovery-card{text-align:left;background:#fff;border:1px solid #eee;border-radius:13px;min-width:0;overflow:hidden}.discovery-card>div{background:#f4f4f4;height:220px;position:relative}.discovery-card img{object-fit:cover;width:100%;height:100%}.discovery-card strong{justify-content:space-between;gap:8px;padding:13px;font-size:12px;font-weight:400;display:flex}.discovery-card strong svg{flex-shrink:0}.discovery-play{color:#fff;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.discovery-workflow>div{color:#8294b1;background:linear-gradient(130deg,#f0f6ff,#fff);flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex}.discovery-workflow span{font-size:11px}.discovery-preview header{justify-content:space-between;align-items:center;display:flex}.discovery-preview h2{font-size:18px}.discovery-preview img,.discovery-preview video{object-fit:contain;max-width:100%;max-height:60vh;margin:16px auto;display:block}.discovery-preview p{color:#777;font-size:12px;line-height:1.7}.discovery-preview header button{font-size:24px}.discovery-preview{width:min(880px,94vw)}@media (max-width:1400px){.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-card>div{height:160px}.workflow-preset-panel,.workflow-node-settings{max-width:calc(100vw - 110px)}}.canvas-fullscreen .workflow-node{height:260px;min-height:260px;box-shadow:none;background:#fdfdfd;border:1px solid #e7e7e7;border-radius:11px;padding:12px}.canvas-fullscreen .workflow-node.selected{border-color:#999}.canvas-fullscreen .workflow-node-title{color:#8190a5;cursor:grab;justify-content:space-between;font-size:13px;display:flex;position:absolute;top:-28px;left:0;right:0;background:0 0!important;border:0!important;padding:0 5px!important}.canvas-fullscreen .workflow-node-title small{font-size:10px}.canvas-fullscreen .workflow-node-text>textarea{resize:none;height:100%;min-height:0;border:0!important;padding:2px 0!important}.workflow-media-placeholder{color:#8291a5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.canvas-fullscreen .workflow-node:not(.workflow-node-text):not(.selected)>textarea,.canvas-fullscreen .workflow-node:not(.selected)>.node-settings-trigger,.canvas-fullscreen .workflow-node:not(.selected)>select,.canvas-fullscreen .workflow-node:not(.selected)>label,.canvas-fullscreen .workflow-node.selected>.workflow-media-placeholder{display:none}.canvas-fullscreen .workflow-node:not(.workflow-node-text)>textarea{resize:none;background:0 0;border:0;height:125px;min-height:0;padding:8px 0}.canvas-fullscreen .workflow-node>img,.canvas-fullscreen .workflow-node>video{object-fit:contain;border-radius:8px;width:100%;height:100%;max-height:230px}.canvas-fullscreen .workflow-node.selected>img,.canvas-fullscreen .workflow-node.selected>video{max-height:90px}.canvas-fullscreen .workflow-node.selected{height:auto;min-height:260px}.canvas-fullscreen .workflow-node>audio{width:calc(100% - 24px);position:absolute;bottom:20px;left:12px}.text-node-toolbar{white-space:nowrap;color:#6f7c90;z-index:3;background:#fafbfc;border:1px solid #dfe3e9;border-radius:8px;align-items:center;gap:15px;padding:12px 15px;font-size:11px;display:flex;position:absolute;top:-80px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000006}.text-node-toolbar button{padding:0;font-size:11px}.text-node-toolbar>span{border-right:1px solid #ddd;padding-right:12px}.expanded-node-editor{width:min(850px,90vw)}.expanded-node-editor header{justify-content:space-between;align-items:center;display:flex}.expanded-node-editor textarea{resize:vertical;border:1px solid #e3e5e9;border-radius:9px;width:100%;height:55vh;margin:18px 0;padding:14px}.expanded-node-editor>small{color:#888}.expanded-node-editor>button{float:right;border:1px solid #eee;border-radius:8px;padding:8px 15px}.canvas-tutorial-heading{align-items:center;gap:8px;display:flex}.canvas-tutorial-heading button{color:#888;cursor:pointer;background:#f0f1f2;border:0;border-radius:50%;width:24px;height:24px;font-size:18px}.workflow-result-grid{grid-template-columns:repeat(auto-fit,minmax(180px,260px));gap:12px;width:100%;display:grid}.workflow-result-grid figure{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:0;margin:0;padding:10px}.workflow-result-grid img,.workflow-result-grid video{object-fit:contain;background:#f6f6f6;border-radius:8px;width:100%;height:170px}.workflow-result-grid audio{width:100%}.workflow-result-grid figcaption{color:#777;overflow-wrap:anywhere;margin:8px 0;font-size:12px}.workflow-result-grid figure>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.quality-review-panel{gap:12px;padding:16px 0;display:grid}.quality-review-panel label{gap:6px;display:grid}.quality-review-panel textarea{min-height:90px;padding:12px}.quality-run{overflow-wrap:anywhere;border:1px solid #e6e7eb;border-radius:12px;padding:14px}.quality-run pre{white-space:pre-wrap}.quality-run summary{cursor:pointer;padding:8px 0}.page-home .main-shell{background:radial-gradient(450px 165px at 50% 0,#e6f4ff 0,#0000 100%),#fcfcfc}.page-home .launch-box{gap:8px;min-height:142px;padding:18px 20px 10px}.page-home .launch-tools svg{stroke-width:1.4px;width:48px;height:48px}.reference-ui .sidebar nav svg{stroke-width:1.5px}.reference-scenes{scrollbar-width:none;padding-bottom:0}.reference-scenes::-webkit-scrollbar{display:none}.reference-scenes span{padding-top:10px;padding-bottom:10px}.reference-ui .voice-input button{color:#888;justify-content:center;align-items:center;padding:5px;display:inline-flex}.agent-composer-footer .voice-input button span,.reference-input-box .voice-input button span{display:none}.agent-preferences:not(:has(.preferences-right)) .preference-tabs{width:240px;max-width:100%}.agent-preferences .approval-auto{color:#ff6a00;background:#f8f8f8}.agent-preferences .approval-icon{stroke-width:1.5px;position:absolute;top:20px;left:15px}.agent-preferences .preferences-left>.preference-model:has(.approval-icon){min-height:52px;padding-left:44px;position:relative}.reference-ui .agent-workspace>aside>button{align-items:center;gap:10px;padding-left:0;display:flex}.reference-ui .agent-workspace>aside>div>button:last-child{opacity:0}.reference-ui .agent-workspace>aside>div:hover>button:last-child,.reference-ui .agent-workspace>aside>div:focus-within>button:last-child{opacity:1}.template-heading-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.template-heading-actions button{color:#888;width:auto!important;margin:0!important;padding:0!important;display:inline-flex!important}.template-heading-actions button:first-child{opacity:0}.template-rail:hover .template-heading-actions button:first-child{opacity:1}.template-heading-actions button:focus-visible{opacity:1}.template-tools{padding:0 6px 12px}.reference-ui .template-rail>h2{margin-bottom:31px}.reference-ui .template-rail section:first-of-type h3{margin-top:0}.template-prompt-guide{color:#888;margin:16px 0 0;font-size:13px;line-height:1.7}.template-prompt-guide strong{color:#1677ff;font-weight:500}.reference-ui .workbench-history>header{align-items:center;gap:5px;height:24px;margin:0 0 12px;padding:0;display:flex}.reference-ui .workbench-history>header h3{white-space:nowrap;margin:0 auto 0 0!important}.reference-ui .workbench-history>header button{white-space:nowrap;width:auto;margin:0;padding:0;font-size:10px}.workbench-history>div:not(.clear-drafts){margin:8px 0;padding:8px;position:relative}.workbench-history .draft-history-card{text-align:left;align-items:center;gap:8px;width:100%;min-height:52px;display:flex;padding:0!important}.draft-history-icon{color:#888;background:#e9e9e9;border-radius:8px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.draft-history-card>span:last-child{min-width:0}.draft-history-card strong{white-space:nowrap;text-overflow:ellipsis;max-width:76px;display:block;overflow:hidden}.workbench-history>div:not(.clear-drafts)>button:last-child:not(:first-child){display:none}.workbench-history>div:hover>button:last-child:not(:first-child),.workbench-history>div:focus-within>button:last-child:not(:first-child){background:#fff;display:block;position:absolute;bottom:0;right:4px}.reference-ui .workbench-history,.reference-ui .workbench-preview,.reference-ui .template-rail{scrollbar-width:thin;scrollbar-color:#ddd transparent}.workbench-editor footer>.secondary{color:#888;background:0 0;border:0;position:absolute;top:25px;right:76px;padding:0!important}.workbench-editor .auto-save-note{display:none}.workbench-parameter-popover{border:0;padding:0}.workbench-parameter-popover>summary{gap:8px}.workbench-parameter-popover>summary>span{border:1px solid #e3e5eb;border-radius:10px;min-height:52px;padding:9px 12px}.reference-ui .workbench-editor fieldset>header{margin-bottom:19px}.reference-ui .workbench-preview>h2{margin-top:18vh}.reference-ui .workbench-history{top:0}.reference-ui .workbench-editor footer{border:0;height:40px;min-height:40px;padding:0}.reference-ui .workbench-editor footer .primary{height:40px;padding:0 12px}.reference-ui .workbench-preview .template-examples{padding:0 16px}.reference-ui .example-card>header{height:18px;min-height:18px;position:relative}.reference-ui .example-card>header h3{margin:0;font-size:13px;line-height:18px}.reference-ui .example-card>header button{opacity:0;padding:0;position:absolute;top:0;right:0}.reference-ui .example-card:hover>header button,.reference-ui .example-card:focus-within>header button{opacity:1}.reference-ui .example-card .example-output{margin-top:16px}.reference-ui .workbench-preview .before-after-stage>img{aspect-ratio:16/9;object-fit:contain;max-height:none}.reference-ui .workbench-preview .compare-label{opacity:0}.reference-ui .workbench-preview .before-after-stage:hover .compare-label{opacity:1}.before-after-stage>.compare-slider{cursor:col-resize;margin:0;display:block;position:absolute;inset:0}.before-after-stage>.compare-slider>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.before-after-stage>.compare-slider input{opacity:0;cursor:col-resize;width:100%;height:100%;margin:0}.before-after-stage:focus-within{outline-offset:2px;outline:2px solid #1677ff}.reference-ui .before-after>.secondary,.reference-ui .before-after>figcaption{opacity:0;font-size:10px}.reference-ui .before-after:hover>.secondary,.reference-ui .before-after:hover>figcaption,.reference-ui .before-after:focus-within>.secondary,.reference-ui .before-after:focus-within>figcaption{opacity:1}@media (min-width:1451px){.reference-ui .creation-workbench{grid-template-columns:250px 484px minmax(350px,1fr) 186px;gap:14px}.reference-ui .workbench-preview>h2{margin-bottom:0}}.workbench-parameter-popover .parameter-card{align-items:center;gap:9px;min-width:0;display:flex}.parameter-card>svg{color:#888;flex:none}.parameter-card>span{flex:1;min-width:0}.parameter-card strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.parameter-card>svg:last-child{margin-left:auto}.video-remix{max-width:1440px;margin:30px auto}.video-remix header h1{font-size:24px}.video-remix header p{color:#888;font-size:13px}.video-remix-grid{grid-template-columns:minmax(300px,1fr) minmax(320px,1fr);gap:20px;margin-top:24px;display:grid}.video-remix-grid>.panel{flex-direction:column;gap:16px;padding:22px;display:flex}.video-remix label{flex-direction:column;gap:8px;font-size:13px;display:flex}.video-remix video{background:#f4f4f4;border-radius:12px;width:100%;max-height:330px}.video-remix textarea{resize:vertical;min-height:110px}.video-remix textarea[aria-label=可编辑改编方案]{min-height:440px;line-height:1.8}.video-remix h2{font-size:18px}.video-remix [role=alert]{color:#b42318}@media (max-width:800px){.video-remix-grid{grid-template-columns:1fr}}@media (min-width:1451px){.page-home .creative-launcher{margin-bottom:71px}.page-home .launch-box textarea{padding-left:30px}.page-home .home-discovery{margin-top:45px}}.speech-review{border:1px solid #e5e7eb;border-radius:12px;margin-top:20px;padding:16px}.speech-review>summary{cursor:pointer;font-weight:600}.speech-review label{flex-direction:column;gap:8px;margin:12px 0;display:flex}.speech-review p,.speech-review small{color:#666;font-size:12px;line-height:1.7}.speech-review textarea{min-height:85px}.speech-review video{max-width:100%;max-height:380px;margin:12px auto;display:block}.speech-review button{margin:5px 8px 5px 0}.speech-review pre{white-space:pre-wrap;word-break:break-word}.speech-review [role=alert]{color:#b42318}.reference-library-action{color:#a0a8b5;padding:0;position:absolute;top:15px;right:24px}.reference-ui .reference-actions{gap:14px}.reference-ui .reference-tile>span{border-radius:10px;width:64px;height:64px}.workbench-header-icon{color:#65798a;background:#f0f3f5;border-radius:8px;width:44px;height:44px;padding:6px}.voice-reference{background:#f6f7f9;border-radius:8px;padding:12px}.voice-reference label{gap:6px;display:grid}.voice-reference audio{width:100%;height:36px}.voice-reference p{color:#888;font-size:11px;line-height:1.6}.voice-reference button{padding:8px;font-size:12px}.reference-ui .template-rail section button{min-height:49px}.reference-ui .workbench-preview>.creation-empty-caption{margin-top:6px}.reference-input-box{position:relative}.workbench-director-tools{z-index:3;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:12px;right:18px}.workbench-director-tools details>summary{color:#1677ff;cursor:pointer}.workbench-director-tools details[open]{background:#fff;border:1px solid #e3e5eb;border-radius:12px;width:420px;max-height:65vh;padding:16px;position:absolute;bottom:24px;right:0;overflow:auto;box-shadow:0 8px 25px #0001}.workbench-director-tools details[open] textarea{height:70px;min-height:70px}.workbench-director-tools details[open] pre{white-space:pre-wrap}.reference-ui .reference-input-box:has(.workbench-director-tools details)>.voice-input{bottom:12px;right:140px}.workbench-director-tools details[open]>button{padding:7px;font-size:11px}@media (max-width:800px){.workbench-director-tools details[open]{width:min(420px,80vw)}}.reference-ui .reference-input-box:has(.workbench-director-tools details) .voice-input button{bottom:12px!important;right:140px!important}.reference-ui .asset-folders{padding-top:25px}.reference-ui .canvas-lessons{margin-bottom:28px}.comparison-mode{gap:6px;margin:0 0 12px;display:flex}.comparison-mode button{background:#f5f5f5;border-radius:7px;padding:7px 12px;font-size:12px}.comparison-mode button[aria-pressed=true]{color:#174b86;background:#e8edf5}.comparison-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.comparison-pair>div{background:#f4f4f4;border-radius:10px;min-width:0;overflow:hidden}.comparison-pair span{color:#5e6773;padding:10px;font-size:12px;display:block}.reference-ui .workbench-preview .comparison-pair img,.comparison-pair img{width:100%;height:380px;max-height:52vh;display:block;object-fit:contain!important}.reference-ui .workbench-preview .before-after-stage,.before-after-stage{height:430px;max-height:56vh}.reference-ui .workbench-preview .before-after-stage>img,.before-after-stage>img,.reference-ui .workbench-preview .before-after-stage>.before-layer,.before-after-stage>.before-layer{position:absolute;inset:0;object-fit:contain!important;width:100%!important;height:100%!important;max-height:none!important}.compare-modal .before-after-stage{width:100%;height:65vh}.compare-slider{position:static!important}.compare-label{z-index:2}.canvas-fullscreen .workflow-tools{background:#fafafa;gap:2px;width:56px;max-height:none;padding:7px 6px;top:44vh;left:8px}.canvas-fullscreen .workflow-tools>.canvas-secondary-tool{display:none}.canvas-fullscreen .workflow-tools>button{height:39px}.canvas-fullscreen .workflow-tools>button:first-child{color:#222;background:#eee;box-shadow:0 3px 9px #0001}.canvas-fullscreen .workflow-tools hr{margin:1px auto}.canvas-add-popover{z-index:49;background:#fafafa;border:1px solid #dfe3e8;border-radius:11px;width:188px;padding:10px 8px;position:fixed;top:calc(44vh + 16px);left:70px;box-shadow:0 18px 28px #26324422}.canvas-add-popover>strong{color:#8290a3;margin:0 0 5px;font-size:10px;font-weight:400;display:block}.canvas-add-popover>button{text-align:left;border-radius:6px;align-items:center;gap:15px;width:100%;padding:10px 13px;font-size:12px;display:flex}.canvas-add-popover>button:hover{background:#eee}.canvas-add-popover svg{color:#8090a4}.canvas-add-popover hr{border:0;border-top:1px solid #e5e8ed;margin:8px 0}.canvas-asset-popover{z-index:50;background:#fff;border:1px solid #ddd;border-radius:12px;width:290px;max-height:65vh;padding:12px;position:fixed;top:20vh;left:70px;overflow:auto}.canvas-asset-popover>button{text-align:left;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.canvas-asset-popover img{object-fit:contain;width:45px;height:45px}.canvas-asset-popover header{justify-content:space-between;display:flex}.canvas-asset-popover span{overflow-wrap:anywhere}.example-transformation{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.example-transformation>button{background:#f5f5f5;border-radius:10px;min-width:0;overflow:hidden}.example-transformation span{color:#66717c;padding:10px;font-size:12px;display:block}.reference-ui .workbench-preview .example-transformation img{object-fit:contain;width:100%;height:380px;max-height:52vh}.canvas-fullscreen .workflow-tools>.canvas-secondary-tool{background:#fff;display:flex;position:fixed;bottom:18px;box-shadow:0 2px 9px #0001}.canvas-fullscreen .workflow-tools>button[title=撤销]{right:270px}.canvas-fullscreen .workflow-tools>button[title=重做]{right:222px}.canvas-fullscreen .workflow-tools>button[title=删除选中节点]{right:174px}.reference-ui .workbench-preview .comparison-pair img,.comparison-pair img{aspect-ratio:3/4;height:auto;max-height:52vh}.comparison-details{margin-top:12px;font-size:12px}.comparison-detail-pair{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.comparison-detail-pair>div{background:#f4f4f4;border-radius:8px;overflow:hidden}.comparison-detail-pair span{padding:8px;font-size:12px;display:block}.reference-ui .workbench-preview .comparison-detail-pair img,.comparison-detail-pair img{object-fit:cover;object-position:50% 40%;transform-origin:50% 40%;width:100%;height:220px;margin-top:45px;transform:scale(1.5)}.comparison-details small{color:#888;margin-top:10px;display:block}.example-transformation{grid-template-columns:1fr 1.25fr 1fr;align-items:end}.example-transformation .transformation-result{background:#edf3f9}.example-transformation .transformation-result span{color:#24547a;font-weight:600}.canvas-fullscreen .workflow-node{touch-action:none;cursor:grab}.canvas-fullscreen .workflow-node:active{cursor:grabbing}.canvas-fullscreen .workflow-node-title{z-index:5;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;min-height:26px}.canvas-fullscreen .workflow-node textarea,.canvas-fullscreen .workflow-node input{cursor:text}.canvas-fullscreen .workflow-node img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.canvas-fullscreen .workflow-node button,.canvas-fullscreen .workflow-node select{cursor:pointer}.reference-ui .workbench-history>div:not(.clear-drafts){padding-right:26px}.reference-ui .workbench-history>div>.draft-archive-action:last-child:not(:first-child){opacity:.45;background:0 0;border:0;justify-content:center;align-items:center;width:18px;height:20px;min-height:0;margin:0;padding:2px;display:flex;position:absolute;top:5px;bottom:auto;right:4px}:is(.reference-ui .workbench-history>div>.draft-archive-action:hover,.reference-ui .workbench-history>div>.draft-archive-action:focus-visible){opacity:1;color:#be3444;background:#fff0f0}.reference-ui .workbench-history .draft-history-card{margin:0}.face-preserve-tool{border:1px solid #e6e7eb;border-radius:12px;padding:14px}.face-preserve-tool summary{cursor:pointer;font-weight:600}.face-preserve-tool p{color:#687283;line-height:1.6}.region-selectors,.region-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0;display:grid}.region-selectors select{width:100%;min-width:0}.region-picker{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;line-height:0;position:relative}.region-picker img{pointer-events:none;width:100%;height:auto;display:block}.region-picker span{pointer-events:none;box-sizing:border-box;background:#1677ff22;border:2px solid #1677ff;position:absolute}.region-preview{object-fit:contain;max-width:100%;max-height:600px;margin:12px auto;display:block}.face-preserve-tool button{margin:6px 6px 6px 0}@media (max-width:650px){.region-selectors,.region-pickers{grid-template-columns:1fr}}.region-picker span{border-radius:50%}.reference-ui .workbench-editor fieldset{height:auto;min-height:100%}.reference-ui .workbench-editor fieldset>header,.reference-ui .workbench-editor fieldset>footer,.reference-ui .workbench-parameter-popover{flex-shrink:0}.reference-ui .reference-input-box{flex:1 0 auto;min-height:400px;padding-bottom:56px}.reference-ui .reference-input-box .workbench-prompt{flex:1 0 auto;min-height:140px}.reference-ui .reference-input-box .workbench-prompt textarea{min-height:140px}.reference-ui .workbench-parameter-popover[open]{background:#fff;border:1px solid #e3e5eb;padding:10px;position:relative}.reference-ui .workbench-parameter-popover>summary{background:#fcfcfc;position:relative}.reference-ui .workbench-parameter-close{background:#fff;border:1px solid #ddd;border-radius:6px;margin:12px 0 0 auto;padding:8px 16px;display:block}.canvas-fullscreen .workflow-tools>.canvas-secondary-tool[aria-label=删除选中节点]{display:flex}.workflow-node-title .node-delete-button{color:#a33;cursor:pointer;border:1px solid #e1e4e8;border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;background:#fff!important;padding:3px!important}.workflow-node-title small{margin-left:auto;margin-right:8px}.canvas-fullscreen .workflow-tools{max-height:calc(56vh - 12px);overflow-y:auto}.reference-ui .workbench-director-tools{width:100%;margin-top:14px;font-size:11px;display:block;position:static}.reference-ui .workbench-director-tools details[open]{box-sizing:border-box;width:100%;max-height:none;box-shadow:none;padding:10px;position:static}.reference-ui .workbench-director-tools details[open] textarea{box-sizing:border-box;width:100%}.reference-ui .workbench-director-tools .storyboard-shot{min-width:0}.reference-ui .workbench-director-tools select{max-width:100%}.video-director{margin:8px 0}.director-toggle{float:right;color:#1677ff;font-size:12px}.video-director:after{content:"";clear:both;display:block}.director-content{clear:both;padding:14px 2px}.director-welcome{text-align:center;padding:28px 4px}.director-welcome>span{color:#e0e4ed;font-size:45px}.director-welcome h3{margin:20px 0;font-size:15px;font-weight:500}.director-ideas{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.director-ideas button{background:0 0;border:1px solid #e9e9e9;border-radius:8px;padding:8px 4px;font-size:11px}.director-welcome p,.director-options small{color:#888;font-size:11px}.director-controls{justify-content:space-between;align-items:center;font-size:11px;display:flex}.director-controls span{color:#888}.director-options{background:#fff;border:1px solid #e2e5eb;border-radius:12px;margin:8px 0;padding:14px}.director-language{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 18px;display:grid}.director-language button,.video-segments button{background:#f7f7f7;border-radius:8px;padding:9px;font-size:12px}.director-language .selected,.video-settings .selected{color:#111;background:#e9e9e9}.director-analyze{border-radius:10px;width:100%;margin-top:12px;color:#fff!important;background:#222!important;padding:12px!important}.director-script{margin-top:20px}.director-script h3{font-size:17px}.director-script label,.director-script h4{margin:16px 0 8px;font-weight:500;display:block}.director-script textarea{resize:vertical;background:#fff;width:100%;min-height:90px;font-size:13px;line-height:1.7}.director-script>div{border:1px solid #eee;border-radius:8px;margin:10px 0;padding:12px}.director-script>button{border:1px solid #ddd;border-radius:8px;margin:8px 4px;padding:10px}.director-script p{color:#777;font-size:12px}.director-options input[type=range],.video-settings input[type=range]{accent-color:#222;width:100%}.range-labels{color:#888;justify-content:space-between;margin:7px 0;font-size:11px;display:flex}.video-settings{margin-top:8px;position:relative}.video-settings-triggers{gap:8px;display:flex}.video-settings-triggers>button{text-align:left;background:0 0;border:1px solid #e2e5eb;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.video-settings-triggers span{color:#777;flex:1;font-size:10px}.video-settings-triggers strong{color:#222;margin-top:3px;font-size:11px;display:block}.video-settings-panel{background:#fff;border:1px solid #e2e5eb;border-radius:12px;max-height:480px;margin-top:8px;padding:18px 12px;position:relative;overflow:auto;box-shadow:0 6px 20px #00000008}.video-settings-panel .panel-close{padding:2px 8px;font-size:18px;position:absolute;top:4px;right:6px}.video-model-list h4{color:#888;margin:5px 0 12px;font-size:11px}.video-model-list>button{text-align:left;background:#fff;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px;font-size:12px;display:flex}.video-model-list small{color:#888;margin-top:5px;font-size:10px;display:block}.video-model-list p,.video-settings-panel p{color:#888;font-size:11px;line-height:1.6}.video-settings-panel>label{color:#777;margin:12px 0;font-size:11px;display:block}.video-ratios{gap:3px;display:flex}.video-ratios button{background:#f8f8f8;border-radius:8px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:8px 2px;font-size:9px;display:flex}.video-ratios button>span{border:1px solid #888;border-radius:6px;max-height:40px;display:block}.video-segments{gap:6px;margin-bottom:15px;display:flex}.video-segments button{flex:1}.video-settings button:disabled{opacity:.4;cursor:not-allowed}.video-material-help{color:#888;margin:0 0 12px;font-size:11px}.video-material-help summary{cursor:pointer}.video-material-help p{line-height:1.7}.reference-ui .workbench-editor:has(.video-director.is-open) .reference-input-box{min-height:260px}.reference-ui .workbench-editor:has(.video-director.is-open) .workbench-prompt{min-height:80px}.reference-ui .workbench-editor:has(.video-director.is-open) .workbench-prompt textarea{min-height:80px}.director-script{max-height:52vh;padding-right:6px;overflow:auto}.director-welcome{padding:18px 0}.director-ideas{gap:6px}.director-ideas button{min-height:34px;padding:6px 2px;font-size:10px}.director-content{position:relative}.director-options{box-shadow:0 8px 24px #00000009}.video-director .director-language button{font-size:11px}.director-content input[type=range],.video-settings-panel input[type=range]{-webkit-appearance:none;appearance:none;background:#e8e8e8;border:0;border-radius:2px;height:3px;padding:0}.director-content input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#222;border-radius:50%;width:10px;height:10px}.video-settings-panel input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#222;border-radius:50%;width:10px;height:10px}.reference-ui .workbench-editor footer .primary:not(:disabled){color:#fff;background:#242424}.reference-ui .video-stage-brief fieldset,.reference-ui .video-stage-review fieldset{flex-direction:column;height:100%;min-height:0;display:flex}.video-director-flow{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.video-director-flow.stage-brief .director-welcome{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:180px;margin:0;padding:16px 0;display:flex}.director-illustration{color:#e4e7ef;align-items:center;gap:6px;font-size:24px;display:flex}.director-illustration i{align-self:flex-start;font-style:normal}.video-director-flow .director-welcome h3{color:#222;margin:20px 0;font-size:15px}.video-director-flow .director-ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;max-width:345px}.video-director-flow .director-ideas button{color:#333;border:1px solid #eee;border-radius:8px;min-height:32px;padding:6px 5px;font-size:11px;line-height:1.5}.director-exit{border-radius:8px;align-self:flex-end;margin:0 0 10px;font-size:11px;color:#fff!important;background:#262626!important;padding:5px 8px!important}.director-composer{min-height:0;position:relative}.stage-brief .director-composer{background:#fdfdfd;border:1px solid #e3e5eb;border-radius:12px;flex-shrink:0;box-shadow:0 1px 4px #00000004}.reference-ui .stage-brief .reference-input-box{box-shadow:none;background:0 0;border:0;min-height:0;max-height:42vh;padding:10px 10px 0;overflow:auto}.reference-ui .stage-brief .reference-counter,.reference-ui .stage-brief .reference-library-action,.stage-brief .video-material-help,.stage-brief .template-prompt-guide,.stage-brief .reference-input-box>small,.stage-brief .workbench-director-tools{display:none}.reference-ui .stage-brief .reference-actions{gap:15px;margin:0 0 8px}.reference-ui .stage-brief .reference-tile>span{border-radius:9px;width:46px;height:46px}.reference-ui .stage-brief .reference-tile small{font-size:10px}.reference-ui .stage-brief .workbench-prompt,.reference-ui .stage-brief .workbench-prompt textarea{resize:vertical;flex:none;height:66px;min-height:66px;margin:0}.reference-ui .stage-brief .reference-strip{margin-bottom:5px}.reference-ui .stage-brief .reference-strip img{object-fit:contain;width:44px;height:44px}.stage-brief .voice-input{z-index:2;position:absolute;bottom:12px;right:49px}.reference-ui .stage-brief .voice-input button{position:static!important}.director-composer-footer{align-items:center;gap:8px;height:43px;padding:4px 10px 9px;font-size:11px;display:flex}.director-composer-footer>button:first-child{background:0 0;margin-right:auto;padding:3px}.director-composer-footer small{color:#999;margin-right:33px;font-size:10px}.director-composer-footer .director-submit{color:#fff;background:#222;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.director-submit:disabled{background:#aaa}.video-director-flow .director-options{z-index:20;box-sizing:border-box;background:#fff;border:1px solid #e2e5eb;border-radius:12px;width:min(320px,100% - 20px);margin:0;padding:15px;position:absolute;bottom:44px;left:10px;box-shadow:0 8px 24px #0001}.director-options-close{background:0 0;font-size:18px;position:absolute;top:3px;right:5px}.video-director-flow .director-options input[type=range]{-webkit-appearance:none;appearance:none;background:#e8e8e8;border:0;width:100%;height:3px;padding:0}.video-director-flow .director-options input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#222;border-radius:50%;width:10px;height:10px}.video-director-flow.stage-review .director-composer{flex:1;min-height:0}.reference-ui .stage-review .reference-input-box{box-sizing:border-box;height:100%;min-height:0;padding:14px;overflow:auto}.stage-review .workbench-prompt,.stage-review .voice-input,.stage-review .reference-input-box>small,.stage-review .workbench-director-tools,.stage-review .template-prompt-guide,.stage-review .video-material-help{display:none}.director-review-script{color:#222;font-size:13px;line-height:1.85}.director-review-script h4{margin:12px 0 3px;font-size:13px;font-weight:650}.director-review-script p{white-space:pre-wrap;margin:3px 0}.director-review-script section{margin-bottom:8px}.director-review-script input,.director-review-script textarea{box-sizing:border-box;width:100%;font-size:13px}.director-review-script textarea{min-height:100px}.director-review-script .director-edit{float:right;color:#1677ff;background:0 0;padding:3px;font-size:11px}.director-review-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;padding:8px 0;display:flex}.director-review-actions p{color:#888;width:100%;margin:3px 0;font-size:11px}.director-review-actions>button{border:1px solid #e3e5eb;border-radius:9px;flex:1;padding:10px;font-size:12px}.director-review-actions .primary{color:#fff;background:#222}.director-reenter{color:#1677ff;background:0 0;align-self:flex-end;padding:8px;font-size:11px}.stage-generate .director-composer{flex-direction:column;flex:1;min-height:0;display:flex}.reference-ui .stage-generate .reference-input-box{flex:1}.reference-ui .video-stage-brief .auto-save-note,.reference-ui .video-stage-review .auto-save-note{display:none}.reference-ui .stage-generate .reference-input-box:has(.director-review-script){min-height:0;max-height:calc(100vh - 255px);overflow:auto}:is(.stage-generate .reference-input-box:has(.director-review-script) .workbench-prompt,.stage-generate .reference-input-box:has(.director-review-script) .template-prompt-guide){display:none}.stage-generate .reference-input-box:has(.director-review-script) .director-review-script{flex:1}.reference-ui .video-stage-generate fieldset{height:100%;min-height:0}.reference-ui .stage-generate .reference-input-box:has(.director-review-script){max-height:calc(100vh - 315px)}.reference-ui .stage-generate .reference-actions,.reference-ui .stage-review .reference-actions{flex-wrap:nowrap;gap:10px;margin-bottom:10px}.reference-ui .stage-generate .reference-tile>span,.reference-ui .stage-review .reference-tile>span{width:46px;height:46px}.reference-ui .stage-generate .reference-tile small,.reference-ui .stage-review .reference-tile small{white-space:nowrap;font-size:9px}.director-chat{flex-direction:column;flex:1;gap:22px;min-height:0;padding:24px 10px;display:flex;overflow:auto}.director-user-message{white-space:pre-wrap;background:#eee;border-radius:14px 14px 3px;align-self:flex-end;max-width:86%;padding:12px 15px;line-height:1.6}.director-thinking{color:#888}.director-thinking span{background:#888;width:5px;height:16px;margin-top:8px;animation:1s infinite director-blink;display:block}.director-chat .director-review-script{background:0 0;border:0;padding:0}.director-chat-actions{padding:8px 0}.video-stage-review .director-composer{flex:none}.video-stage-review .director-composer .reference-input-box{border:0;height:auto;min-height:0;max-height:32vh;overflow:auto}.video-stage-review .director-composer .workbench-prompt{display:block}.video-stage-review .director-composer .workbench-prompt textarea{height:70px;min-height:60px}.video-stage-review .director-composer .reference-counter,.video-stage-review .director-composer .reference-library-action{display:none}.video-stage-review .director-composer .reference-actions{margin:0}.video-stage-review .director-composer .reference-strip:empty{display:none}.director-composer-footer{flex-shrink:0}@keyframes director-blink{50%{opacity:.25}}.reference-ui .video-director-flow.stage-review .director-composer{background:#fdfdfd;border:1px solid #e3e5eb;border-radius:12px;flex:none}.reference-ui .stage-review .director-composer .reference-input-box{height:auto;max-height:240px;padding:10px}.reference-ui .stage-review .reference-strip>div,.reference-ui .stage-brief .reference-strip>div{flex:0 0 44px;width:44px}.reference-ui .stage-review .reference-strip img,.reference-ui .stage-brief .reference-strip img{object-fit:contain;width:40px;height:40px}.reference-ui .stage-review .reference-strip,.reference-ui .stage-brief .reference-strip{flex-wrap:nowrap;gap:8px;margin:0 0 6px;display:flex;overflow-x:auto}.reference-ui .director-chat>*{flex-shrink:0}.reference-ui .director-chat-actions .primary{color:#fff;background:#222;border-radius:8px;padding:10px 18px}.reference-ui .material-picker footer{border:0;flex-shrink:0;gap:8px;padding:0;font-size:13px;display:flex;position:static}.reference-ui .material-picker footer button{flex:none;min-height:34px;padding:9px 14px;font-size:13px}.reference-ui .material-picker footer>label{align-items:center;gap:5px;margin-right:auto;font-size:13px;display:flex}.reference-ui .material-picker footer input{width:16px;height:16px;margin:0}.reference-ui .reference-tile>span{position:relative}.reference-ui .reference-tile .reference-cover{object-fit:cover;border-radius:8px;width:44px;height:44px}.reference-count-badge{color:#fff;text-align:center;background:#666;border-radius:50%;min-width:16px;height:16px;font-size:10px;line-height:16px;position:absolute;top:1px;left:1px}.reference-ui .stage-brief .reference-input-box,.reference-ui .stage-review .reference-input-box{position:relative}.reference-ui .stage-brief .reference-strip,.reference-ui .stage-review .reference-strip{z-index:3;opacity:0;pointer-events:none;background:#f3f3f5;border-radius:10px;max-height:90px;padding:6px;transition:opacity .15s;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 3px 12px #0001}.reference-ui .stage-brief .reference-strip:empty,.reference-ui .stage-review .reference-strip:empty{display:none}:is(.reference-ui .reference-input-box:has(.reference-tile:hover) .reference-strip,.reference-ui .reference-strip:hover,.reference-ui .reference-strip:focus-within){opacity:1;pointer-events:auto}.reference-ui .reference-strip:focus{outline:2px solid #ccc}.reference-ui .stage-brief .reference-strip>div,.reference-ui .stage-review .reference-strip>div{position:relative}.reference-ui .stage-brief .reference-strip small,.reference-ui .stage-review .reference-strip small{font-size:10px}.reference-ui .reference-strip .reference-add-more{background:#fff;border:1px solid #e3e3e6;border-radius:8px;flex-direction:column;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:58px;font-size:24px;display:flex;position:static}.reference-ui .reference-add-more small{font-size:9px}.reference-ui .workbench-prompt .mention-editor{min-height:160px}.reference-ui .stage-brief .workbench-prompt .mention-editor,.reference-ui .stage-review .workbench-prompt .mention-editor{min-height:60px;max-height:140px;overflow:auto}.reference-ui .reference-input-box:has(.mention-menu){overflow:visible!important}.reference-ui .mention-menu{bottom:calc(100% + 4px)}.agent-remix-card{background:#fff;border:1px solid #e1e4e9;border-radius:14px;margin:16px 0;padding:18px}.agent-remix-card header{justify-content:space-between;display:flex}.agent-remix-card label{margin:10px 0;display:block}.agent-remix-card select{border:1px solid #ddd;border-radius:8px;max-width:100%;padding:8px}.agent-remix-card button{border:1px solid #ddd;border-radius:8px;margin:4px;padding:9px 12px}.agent-remix-card fieldset{max-height:220px;overflow:auto}.agent-remix-card .remix-reference{align-items:center;gap:8px;display:flex}.remix-reference img{object-fit:cover;width:40px;height:40px}.remix-shot-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.remix-shot-grid article{border:1px solid #eee;border-radius:8px;padding:10px}.remix-shot-grid img{object-fit:contain;width:100%;height:120px}.agent-remix-card pre{white-space:pre-wrap}.agent-remix-card small{color:#777;display:block}.reference-ui .secondary-navigation[open]{width:auto;box-shadow:none;background:0 0;border:0;position:relative;top:auto;left:auto;padding:0!important}.reference-ui .secondary-navigation-panel{z-index:100;background:#fff;border:1px solid #ddd;border-radius:10px;width:180px;max-height:calc(100dvh - 32px);padding:12px;position:fixed;bottom:16px;left:58px;overflow-y:auto;box-shadow:0 8px 25px #0001}.reference-ui .secondary-navigation-panel button{text-align:left;border-radius:6px;width:100%;padding:9px;display:block}.reference-ui .secondary-navigation-panel button:hover{background:#f3f4f6}.page-home .launch-box{grid-template-columns:32px minmax(0,1fr);position:relative}.page-home .launch-box>.attachment-menu-anchor{grid-area:1/1;align-self:start;min-width:0;position:relative}.page-home .launch-box>.attachment-menu-anchor>button{color:#252525;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;margin-top:3px;padding:4px;display:grid}.page-home .launch-box>.attachment-menu-anchor>button:hover{background:#f1f1f1}.page-home .launch-box>textarea{box-sizing:border-box;grid-area:1/2;width:100%;min-width:0;max-width:100%;padding:8px;line-height:1.6}.page-home .launch-box>.attachment-chips{grid-column:1/-1;min-width:0}.page-home .launch-box>.attachment-chips:empty{display:none}@media (max-width:750px){.page-home .launch-title{white-space:normal}.page-home .launch-title h2{font-size:22px}.page-home .launch-box{grid-template-columns:32px minmax(0,1fr)}}.reference-ui .conversation-skill{box-sizing:border-box;background:0 0;border:0;width:min(100%,768px);margin:18px 0 24px;padding:0;line-height:1.8}.conversation-skill .skill-user-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#eee;border-radius:20px;width:fit-content;max-width:85%;margin:0 0 24px auto;padding:12px 18px}.conversation-skill header{align-items:center;gap:12px;margin-bottom:10px}.conversation-skill header strong{flex:1}.conversation-skill header button{color:#777;font-size:12px}.conversation-skill .skill-assistant-message{margin:12px 0;font-size:15px;line-height:1.9}.conversation-skill .skill-source{color:#777;overflow-wrap:anywhere;font-size:12px}.skill-technical{color:#666;margin:12px 0;font-size:12px}.skill-technical summary{cursor:pointer;padding:6px 0}.skill-technical[open]{border-top:1px solid #eee;padding-top:8px}.skill-technical p{white-space:pre-wrap;overflow-wrap:anywhere}.skill-clarification article,.skill-script article{border-bottom:1px solid #eee;padding:14px 0}.skill-clarification video{max-width:100%;max-height:240px;margin-top:10px;display:block}.skill-script summary{cursor:pointer;font-weight:600}.reference-ui .agent-message.assistant{background:0 0;border:0;padding:12px 0;line-height:1.9}.reference-ui .agent-message.user{background:#eee;border:0;border-radius:20px;width:fit-content;max-width:85%;margin-left:auto}.reference-ui .agent-message.user>strong{display:none}@media (max-width:600px){.reference-ui .agent-workspace>section{padding:0 16px}.conversation-skill .skill-user-message{max-width:95%}}
