.admin-workspace{min-height:100dvh;background:#f0f3f7;color:#243146}.admin-workspace-header{min-height:72px;padding:16px max(24px,calc((100vw - 1440px)/2));background:#202d41;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-workspace-header strong{display:flex;align-items:center;gap:12px;font-size:21px}.admin-workspace-header small{font-size:12px;font-weight:400;color:#c4d3e9;border:1px solid #63728a;padding:4px 8px;border-radius:5px}.admin-workspace-header button{display:flex;align-items:center;gap:8px;color:#fff;border:1px solid #75829a;padding:9px 14px;border-radius:7px;background:transparent;cursor:pointer}.admin-workspace>main{max-width:1440px;padding:32px 24px;margin:auto}.admin-workspace .page-heading{margin-bottom:24px}.admin-workspace .stats>div,.admin-workspace .data-surface{background:#fff;border-color:#d8e0ea}.admin-load-notice{margin:16px 0;padding:18px;background:#fff5dd;border:1px solid #d6bd82;border-radius:10px;line-height:1.7}.admin-load-notice ul{margin:8px 0;padding-left:22px}.admin-access-denied{max-width:580px;padding:40px;margin:70px auto;background:#fff;border:1px solid #d8e0ea;border-radius:14px}.generation-tier-grid button[data-state=loading]{opacity:1;background:#f1ede4;border-color:#e1dace}.generation-tier-grid button[data-state=loading] .generation-channel-state i{background:#b8b4a8;box-shadow:none}@media(max-width:600px){.admin-workspace-header{padding:14px 16px;flex-wrap:wrap}.admin-workspace>main{padding:20px 14px}.admin-workspace-header strong{flex-wrap:wrap}.admin-access-denied{padding:24px}}.project-canvas{--pc-ink:#303929;--pc-muted:#7f876e;--pc-line:#dce0d0;color:var(--pc-ink);max-width:1800px;margin:auto}.project-canvas button,.pc-dialog button{font:inherit;cursor:pointer;border:1px solid var(--pc-line,#dce0d0);background:#fffdf7;color:#46513a;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;line-height:1.4}.project-canvas button:disabled,.pc-dialog button:disabled{opacity:.5;cursor:not-allowed}.project-canvas button:focus-visible,.pc-dialog button:focus-visible{outline:3px solid #e99b65;outline-offset:2px}.project-canvas svg,.pc-dialog button svg{width:17px;height:17px;flex-shrink:0}.pc-heading,.pc-heading>div,.pc-toolbar,.pc-toolbar-actions,.pc-tabs{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pc-heading{justify-content:space-between;margin-bottom:14px}.pc-heading h1{font-size:24px;margin:0}.pc-save{font-size:12px;color:#73815a}.pc-final{display:inline-flex;align-items:center;gap:3px;background:#e7efd9;color:#4e693b;border:1px solid #cbd9b7;border-radius:6px;font-size:11px;padding:3px 6px;white-space:nowrap}.pc-heading .pc-final{font-size:12px}.pc-toolbar{padding:12px;background:#fffcf4;border:1px solid var(--pc-line);border-radius:14px 14px 0 0;gap:10px}.pc-tabs{gap:3px;padding:3px;border-radius:10px;background:#eeefdf}.pc-tabs button{border:0;background:transparent;padding:6px 12px}.pc-tabs button[aria-current]{background:#fff;box-shadow:0 1px 4px #30392915}.pc-discipline{color:#6a794f;font-size:12px}.pc-toolbar-actions{margin-left:auto;gap:6px}.pc-toolbar-actions button{font-size:12px}.pc-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);border:1px solid var(--pc-line);border-top:0;background:#f9faf3}.pc-workspace--no-panel{grid-template-columns:minmax(0,1fr)}.pc-materials{background:#fffef9;border-right:1px solid var(--pc-line);padding:17px 12px;min-width:0;max-height:750px;overflow:auto}.pc-materials h2{font-size:16px;margin:0}.pc-materials h2 small{float:right;font-size:12px;color:var(--pc-muted)}.pc-materials>p{font-size:11px;line-height:1.6;color:var(--pc-muted);margin:8px 0 12px}.pc-search{display:flex;align-items:center;gap:6px;border:1px solid var(--pc-line);border-radius:8px;padding:7px;background:#fff}.pc-search input{min-width:0;width:100%;background:none;border:0;outline:0;font:inherit;font-size:12px;color:var(--pc-ink)}.pc-filters{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.pc-filters button{font-size:11px;padding:4px 8px;border:0;background:#f5f5ed}.pc-filters button[aria-pressed=true]{background:#e5ecd6;color:#53623c}.pc-material-list{display:flex;flex-direction:column;gap:8px}.pc-material{display:flex;gap:8px;align-items:center;border:1px solid var(--pc-line);border-radius:10px;padding:8px;background:#fff;cursor:grab;min-width:0}.pc-material>img,.pc-material-icon{width:48px;height:48px;object-fit:contain;border-radius:5px;background:#f4f4eb;display:grid;place-items:center;flex-shrink:0}.pc-material>div{min-width:0}.pc-material strong{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-material small{display:block;font-size:10px;color:#849075;margin:3px 0}.pc-material button{font-size:10px;padding:2px 5px}.pc-material--note{background:#fff8d5}.pc-material--document{border-color:#c8d4e0}.pc-material--generation{border-color:#e8d4c1}.pc-material--derivatives{border-color:#d4c8e0}.pc-stage{height:clamp(520px,calc(100dvh - 240px),760px);position:relative;min-width:0;overflow:hidden;touch-action:none;background-color:#f8f9f1;background-image:radial-gradient(#d8ddcb 1px,transparent 1px);background-size:22px 22px;isolation:isolate}.pc-stage--pan{cursor:grab}.pc-stage-meta{position:absolute;left:18px;top:14px;font-size:11px;color:#8b927c;z-index:1;pointer-events:none}.pc-world{position:absolute;left:0;top:0;transform-origin:0 0;width:0;height:0}.project-canvas .pc-edges{position:absolute;width:1px;height:1px;overflow:visible;pointer-events:none}.pc-edges>path{fill:none;stroke:#a1ac8c;stroke-width:2;pointer-events:stroke;cursor:pointer}.pc-edges marker path{fill:#a1ac8c}.pc-edges>path.is-selected{stroke:#dc713c;stroke-width:4}.pc-edges>path.pc-line-draft{stroke:#db905f;stroke-dasharray:5 4;pointer-events:none}.pc-node{position:absolute;border:1px solid #d5ddc7;border-top:4px solid #93a979;border-radius:12px;background:#fffef9;box-shadow:0 5px 17px #424b3310;display:flex;flex-direction:column;cursor:move;-webkit-user-select:none;user-select:none;box-sizing:border-box;overflow:hidden}.pc-node.is-selected{outline:2px solid #e68948;outline-offset:4px}.pc-node.is-final{box-shadow:0 5px 20px #6b873320}.pc-node--generation{border-top-color:#dc9d65}.pc-node--document{border-top-color:#8ba6bf;background:#f9fbfe}.pc-node--derivatives{border-top-color:#b29bc7;background:#fdfaff}.pc-node--note{border-color:#e8d48b;border-top-color:#d5b755;background:#fff3bc}.pc-node>header{padding:11px 12px 8px;display:flex;gap:5px;align-items:center;flex-wrap:wrap;flex-shrink:0}.pc-node>header strong{font-size:13px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.pc-kind{font-size:10px;background:#edf0e6;color:#6a7c51;border-radius:5px;padding:2px 6px}.pc-node--generation .pc-kind{background:#fff0e1;color:#b77c44}.pc-node--document .pc-kind{background:#e7edf5;color:#6b86a1}.pc-node--derivatives .pc-kind{background:#f0e6f7;color:#9a7cb2}.pc-node--note .pc-kind{background:#fae89d;color:#9c8439}.pc-node>footer{margin-top:auto;display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid #eaecdf;font-size:10px;color:#7f8870;flex-shrink:0}.pc-node--note>footer{border-color:#ead795}.pc-image{flex:1;min-height:0;margin:0 12px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f1f1e8;border-radius:6px}.pc-image img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;pointer-events:none}.pc-no-preview{display:flex;flex:1;min-height:80px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#9da78d;font-size:12px;text-align:center;padding:12px}.project-canvas .pc-no-preview svg{width:32px;height:32px}.pc-note-text{font-size:15px;line-height:1.8;white-space:pre-wrap;overflow:auto;padding:0 14px;margin:6px 0}.pc-node textarea{border:0;resize:none;background:transparent;font:inherit;font-size:15px;line-height:1.8;padding:0 14px;min-height:0;flex:1;outline:0;color:#5f5533;-webkit-user-select:text;user-select:text}.project-canvas .pc-edit-document{margin:7px 12px;font-size:11px;padding:4px}.pc-receipt{font-size:10px;text-align:center;color:#6e7d51;padding:4px}.pc-size-group{display:flex;flex-direction:column;align-items:center;padding:15px 12px;gap:10px;overflow:auto;font-size:13px}.pc-size-group>svg{width:35px;height:35px;color:#a58bb9}.pc-size-group>p{font-size:10px;color:#9b8ba8;margin:0}.pc-size-group>button{font-size:12px}.pc-size-group .pc-size-member{justify-content:space-between;width:100%;text-align:left;font-size:11px;background:#fff}.pc-size-member small{display:block;color:#94849e;font-size:10px;margin-top:4px}.pc-job{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:12px;background:#fff9ef;overflow:auto}.pc-job strong{font-size:15px}.pc-job span{font-size:11px}.pc-job small{font-size:10px;color:#968b79;line-height:1.6;overflow-wrap:anywhere}.pc-job button{font-size:10px;padding:4px 7px}.pc-job--failed{background:#fff1ed;color:#b56645}.pc-job--succeeded{background:#f3f8eb;color:#607b45}.pc-selection-bar{position:absolute;left:14px;right:14px;bottom:55px;padding:8px;background:#fffef8f5;border:1px solid #d7ddcb;box-shadow:0 7px 23px #30392916;border-radius:11px;display:flex;gap:6px;align-items:center;flex-wrap:wrap;z-index:4;font-size:11px}.pc-selection-bar>span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:auto}.pc-selection-bar button{font-size:11px;padding:6px 8px}.pc-selection-bar small{color:#8a9378}.project-canvas .pc-primary,.pc-dialog .pc-primary{background:#647650;color:#fff;border-color:#647650}.pc-continue{position:absolute;bottom:115px;left:20px;width:350px;max-width:calc(100% - 40px);max-height:calc(100% - 155px);overflow:auto;background:#fffef8;border:1px solid #e0ddc9;border-radius:13px;z-index:5;box-shadow:0 12px 45px #30392920;padding:12px}.pc-continue>header{display:flex;justify-content:space-between;align-items:center;font-size:14px}.pc-continue>header button{padding:3px;border:0;background:none}.pc-continue>p{font-size:10px;color:#8b937c;margin:5px 0 8px}.pc-continue>button{display:flex;width:100%;border:0;border-radius:7px;justify-content:space-between;padding:8px;text-align:left;background:none;gap:10px}.pc-continue>button:hover{background:#f2f4e7}.pc-continue>button strong{font-size:12px;font-weight:600}.pc-continue>button small{display:block;font-size:10px;color:#90977e;margin-top:3px;line-height:1.5}.pc-continue em{font-style:normal;font-size:11px;white-space:nowrap;color:#8a784c}.pc-zoom{position:absolute;right:15px;bottom:12px;display:flex;align-items:center;background:#fffef7;border:1px solid var(--pc-line);border-radius:8px;padding:4px;gap:3px;z-index:3}.pc-zoom>button{border:0;padding:5px;background:none}.pc-zoom>span{font-size:11px;min-width:40px;text-align:center}.pc-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:20px;text-align:center;pointer-events:none}.pc-empty>*{pointer-events:auto}.pc-empty>svg{width:48px;height:48px;color:#a7b194}.pc-empty h2{font-size:19px;margin:5px 0}.pc-empty p{font-size:12px;color:#889274;margin:0;line-height:1.7}.pc-empty button{margin-top:12px;font-size:12px}.pc-help{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:12px 2px;font-size:10px;color:#8c937e;line-height:1.7}.pc-help strong{font-weight:500;color:#74835f}.pc-error{background:#fff0e8;border:1px solid #edc3a2;padding:12px;color:#a05e3b;font-size:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0;line-height:1.7}.pc-error button{font-size:11px}.pc-notice{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:50;padding:12px 16px;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 40px);background:#fffdf4;border:1px solid #d4dbc5;border-radius:10px;box-shadow:0 6px 24px #30392920;font-size:12px}.pc-notice button{border:0;padding:0;background:none}.pc-dialog{width:min(900px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);border:1px solid #d9deca;border-radius:18px;background:#fffcf5;color:#35422d;padding:24px;box-shadow:0 20px 80px #26371f25;box-sizing:border-box;font-family:inherit;overflow:auto}.pc-dialog::backdrop{background:#26321f65;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pc-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.pc-dialog>header h2{margin:4px 0 0;font-size:23px}.pc-dialog>header span{font-size:10px;color:#929a82;letter-spacing:1px}.pc-dialog>header>button{padding:6px;background:none;border:0}.pc-dialog>p{font-size:12px;color:#8a937a;line-height:1.7}.pc-compare{display:grid;gap:16px}.pc-compare article{min-width:0;display:flex;flex-direction:column;gap:9px}.pc-compare h3{font-size:13px;margin:0;overflow-wrap:anywhere}.pc-compare img{width:100%;height:330px;object-fit:contain;background:#eeefe4;border-radius:9px}.pc-compare p{font-size:10px;color:#8b937b}.pc-compare button{font-size:11px}.pc-confirm textarea{width:100%;min-height:110px;resize:vertical;border:1px solid #d7ddc9;border-radius:10px;padding:12px;font:inherit;font-size:13px;line-height:1.8;background:#fffef8;box-sizing:border-box;color:#45513a}.pc-confirm label{display:block;margin-bottom:7px;font-size:12px;color:#7c8867}.pc-confirm-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:15px;border-top:1px solid #e0e3d3;flex-wrap:wrap}.pc-confirm-footer span{display:block;font-size:12px}.pc-confirm-footer small{display:block;font-size:10px;margin-top:5px;color:#899677}.pc-confirm-footer button{font-size:14px;padding:11px 20px}.pc-confirm-summary{padding:13px;margin:12px 0;border:1px solid #dce2cf;border-radius:10px;background:#f3f6e9;font-size:12px;line-height:1.8}.pc-confirm .pc-size-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pc-size-options label{padding:9px;border:1px solid #dbe0cb;border-radius:8px;display:flex;gap:5px;font-size:11px;align-items:center;margin:0}.pc-size-options label span{min-width:0}.pc-size-options small{display:block;color:#929b81;font-size:10px}.project-card .pc-project-menu{position:relative;z-index:3;margin-left:auto}.pc-project-menu summary{list-style:none;cursor:pointer;padding:4px 10px;border:1px solid #dce0cd;border-radius:6px;font-size:12px}.pc-project-menu>div{position:absolute;right:0;top:30px;border:1px solid #dce0cd;box-shadow:0 5px 20px #30392915;background:#fffcf6;padding:5px;border-radius:8px;width:140px}.project-card .pc-project-menu button{padding:8px!important;font-size:12px;white-space:nowrap;width:100%;border:0;background:none;display:block;text-align:left}.pc-project-view-switch{display:flex;gap:4px;margin:15px 0}.pc-project-view-switch button{padding:7px 14px;border:1px solid #dce0cd;border-radius:7px;background:#fffdf6;color:#65734c;font:inherit;font-size:12px}.pc-project-view-switch button[aria-pressed=true]{background:#e9eedc}.project-info .pc-final{margin-top:5px;width:fit-content}.pc-tool-dialog .tool-center-heading,.pc-tool-dialog .tools-directory,.pc-tool-dialog .tool-results,.pc-tool-dialog .tool-nav,.pc-tool-dialog .tool-catalog,.pc-tool-dialog .tool-intro{display:none}.pc-tool-dialog .tool-workspace{margin-top:0}.pc-tool-dialog .tool-center{padding:0}.pc-dialog .generation-parameters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 8px}.pc-dialog .generation-parameters>label{display:grid;gap:7px;min-width:0;padding:10px 12px;margin:0;border:1px solid #d7ddc9;border-radius:10px;background:#fffef8}.pc-dialog .generation-parameters select{width:100%;min-width:0;border:0;background:transparent;color:#45513a;font:inherit;font-size:13px;padding:4px 0}.pc-dialog .generation-model-note{font-size:12px;line-height:1.7;color:#7c8867;margin:8px 0}.pc-toolbar-actions button[aria-pressed=true]{background:#e9eedc;border-color:#abb896}.pc-workspace{max-height:760px}.pc-materials{max-height:100%;height:100%;box-sizing:border-box}.pc-stage{height:clamp(520px,calc(100dvh - 240px),760px)}.pc-workspace{height:clamp(520px,calc(100dvh - 240px),760px);max-height:none}.pc-stage{height:100%;min-height:0}.pc-size-group{flex:1;min-height:0}.pc-size-group>*{flex-shrink:0}@media(max-width:1000px){.pc-toolbar-actions{margin-left:0}.pc-workspace{grid-template-columns:190px minmax(0,1fr)}.pc-workspace--no-panel{grid-template-columns:minmax(0,1fr)}.pc-selection-bar>span{display:none}.pc-heading h1{font-size:20px}.pc-continue{bottom:150px}.pc-compare img{height:250px}}@media(max-width:680px){.pc-heading{gap:7px}.pc-heading h1{font-size:17px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-heading .pc-back{font-size:11px;padding:5px}.pc-toolbar{padding:8px;gap:7px}.pc-toolbar-actions{gap:5px}.pc-toolbar-actions button{font-size:10px;padding:6px}.pc-discipline{font-size:10px}.pc-workspace{display:flex;flex-direction:column}.pc-materials{border-right:0;border-bottom:1px solid var(--pc-line);padding:10px;max-height:220px}.pc-materials>p{margin:4px 0}.pc-material-list{flex-direction:row;overflow:auto}.pc-material{min-width:185px}.pc-search{max-width:280px}.pc-filters{margin:7px 0}.pc-stage{height:600px;width:100%}.pc-toolbar .pc-tabs button{font-size:11px;padding:4px 7px}.pc-selection-bar{gap:4px;padding:6px;left:8px;right:8px}.pc-selection-bar button{font-size:10px;padding:5px}.pc-selection-bar svg{width:13px;height:13px}.pc-continue{bottom:165px;left:10px;max-width:calc(100% - 20px)}.pc-dialog{padding:16px;border-radius:12px}.pc-dialog>header h2{font-size:19px}.pc-compare{grid-template-columns:1fr!important}.pc-compare img{height:300px}.pc-confirm .pc-size-options{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-confirm-footer button{width:100%}.pc-help{font-size:10px}.pc-zoom{right:10px}.pc-save{font-size:10px}}@media(max-width:680px){.pc-workspace,.pc-materials{height:auto}.pc-stage{flex-shrink:0}}.create-size-panel{padding:16px 22px 24px}.custom-size-form{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(4,minmax(92px,.72fr)) auto;gap:10px;align-items:end;padding:15px;border:1px solid #dfe5ed;border-radius:12px;background:#f8f9fc}.custom-size-form label{display:grid;gap:6px;color:#667085;font-size:11px}.custom-size-form input,.custom-size-form select{min-width:0;height:38px;border:1px solid #d6deea;border-radius:8px;background:#fff;color:#172033;padding:0 10px}.custom-size-form button{white-space:nowrap}.size-form-error,.batch-error{margin:10px 0 0;color:#b42318;font-size:12px}.preset-section-title{margin:18px 0 9px;color:#475467;font-size:12px;font-weight:700}.sizing-preset-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:0}.sizing-preset-grid button{min-height:132px;padding:10px 7px}.sizing-preset-grid .preset-preview{width:54px;height:54px;display:grid;place-items:center;border:0;background:transparent}.sizing-preset-grid .preset-preview:after{content:"";display:block;width:var(--preview-width, 38px);height:var(--preview-height, 50px);max-width:54px;max-height:54px;border:2px solid #7868e9;border-radius:3px;background:#fff}.sizing-preset-grid em{color:#98a2b3;font-size:9px;font-style:normal;text-align:center}.batch-note{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px 15px;border:1px solid #c7d7fe;border-radius:11px;background:#eff4ff;color:#344054;font-size:12px;line-height:1.65}.batch-note svg{width:18px;flex:0 0 auto;color:#5d4bd6}.batch-source,.batch-targets,.batch-results{margin-bottom:16px;padding:18px;border:1px solid #dfe5ed;border-radius:13px;background:#fff}.batch-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.batch-section-head h2{margin:0;font-size:16px}.batch-section-head span{color:#7c889b;font-size:11px}.batch-source select{width:100%;min-height:42px;border:1px solid #d6deea;border-radius:8px;background:#fff;padding:0 11px}.batch-source-summary{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:#667085;font-size:12px}.batch-target-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.batch-target-grid button{min-height:88px;border:1px solid #dfe5ed;border-radius:10px;background:#f8f9fc;color:#344054;padding:10px;text-align:left;cursor:pointer}.batch-target-grid button:hover:not(:disabled),.batch-target-grid button.selected{border-color:#6c5ce7;background:#f0edff;color:#5d4bd6}.batch-target-grid button:disabled{cursor:not-allowed;opacity:.48}.batch-target-grid strong,.batch-target-grid span,.batch-target-grid small{display:block}.batch-target-grid strong{font-size:12px}.batch-target-grid span{margin-top:7px;font-size:10px}.batch-target-grid small{margin-top:3px;color:#98a2b3;font-size:9px}.batch-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.batch-actions p{margin:0;color:#667085;font-size:11px}.batch-results-list{display:grid;gap:8px}.batch-results-list button{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #e4e8ef;border-radius:8px;background:#fafbfc;padding:10px 12px;color:#344054;cursor:pointer}.batch-results-list span{color:#7c889b;font-size:11px}@media(max-width:1080px){.custom-size-form,.batch-target-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.custom-size-form,.batch-target-grid,.sizing-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-size-form label:first-child,.custom-size-form button{grid-column:1 / -1}.batch-actions,.batch-source-summary{align-items:stretch;flex-direction:column}}.platform.creative-platform>.creative-header{display:flex;flex-wrap:nowrap;align-items:center;min-height:70px;gap:18px}.platform.creative-platform>.creative-header>.creative-primary-nav{flex:1;justify-content:center;align-self:stretch}.platform.creative-platform>.creative-header>.create-button,.platform.creative-platform>.creative-header>.avatar-menu,.platform.creative-platform>.creative-header>.header-credits{flex-shrink:0}.header-credits{display:flex;align-items:center;gap:6px;white-space:nowrap}.header-credits>button{display:flex;align-items:center;gap:6px;border:0;background:none;color:inherit;padding:6px}.header-credits svg{width:18px}.header-fee-policy{width:220px;white-space:normal;font-size:11px;line-height:1.5;opacity:.8}.header-credits:has(.header-fee-policy)>.billing-policy{display:none}.mini-template-grid>.template-pagination{grid-column:1/-1}.billing-policy,.avatar-menu{position:relative}.billing-policy summary{cursor:pointer;list-style:none}.billing-policy p,.avatar-popover{position:absolute;right:0;top:100%;z-index:85;width:290px;max-width:calc(100vw - 32px);padding:16px;border:1px solid #d8dfc0;border-radius:12px;background:#fffdf3;box-shadow:0 10px 25px #26301b17;white-space:normal;line-height:1.6}.avatar-trigger{display:inline-flex;align-items:center;gap:7px;height:38px;min-width:38px;max-width:200px;padding:0 12px 0 6px;border:1px solid #d8dfc0;border-radius:999px;background:transparent;color:inherit;font-size:13px;font-weight:600;line-height:1}.avatar-trigger svg{flex:0 0 auto;width:24px;height:24px}.avatar-trigger .avatar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.avatar-popover{display:grid;gap:4px}.avatar-popover>small{overflow-wrap:anywhere;padding:4px 8px 10px}.avatar-popover>button{display:flex;align-items:center;gap:9px;background:none;border:0;color:inherit;padding:9px;text-align:left;border-radius:7px}.avatar-popover>button:hover{background:#eef2e2}.avatar-popover svg{width:18px;height:18px}.simple-home{display:grid;gap:24px}.simple-home h1{margin:0 0 8px;font-size:30px}.simple-home h2{font-size:20px}.home-start-form{display:grid;gap:10px;margin-top:18px}.home-start-form textarea{min-height:110px;resize:vertical;padding:16px;border:1px solid #d8dfc0;border-radius:12px;background:#fff;color:inherit;font:inherit}.home-start-form>div{display:flex;justify-content:space-between;gap:12px}.home-start-form label{position:relative;cursor:pointer}.home-start-form input{position:absolute;width:1px;height:1px;opacity:0}.frequent-heading{margin:20px 0 12px}.frequent-tasks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.frequent-tasks>button{display:grid;gap:6px;text-align:left;padding:14px 12px;border:1px solid #d8dfc0;border-radius:12px;background:#fffdf7;color:inherit}.frequent-tasks small{font-size:12px;line-height:1.5;opacity:.75}.home-recommendations{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.home-recommendations p{width:100%;margin:5px 0}.home-recommendations button,.template-pagination button{border:1px solid #d8dfc0;background:#fffdf7;color:inherit;border-radius:8px;padding:8px 12px}.simple-home .project-grid,.home-template-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.creative-platform .project-preview{overflow:hidden}.creative-platform .project-card{position:relative;overflow:visible}.creative-platform .project-card:has(.pc-project-menu[open]){z-index:20}.creative-platform .project-card .pc-project-menu>div{top:auto;bottom:calc(100% + 6px);max-width:calc(100vw - 32px)}.template-inspiration-note{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0 0 14px;font-size:12px;line-height:1.5;color:#76815e}.template-inspiration-note button{padding:0;border:0;background:none;color:#9c512c;text-decoration:underline;font:inherit}.generation-back-button{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:6px 0;border:0;background:none;color:inherit;font:inherit;font-size:13px}.generation-back-button svg{width:16px;height:16px}.creative-platform .project-preview .project-thumbnail{position:relative;display:flex;width:100%;height:100%;min-width:0;min-height:0;align-items:center;justify-content:center}.creative-platform .project-preview .project-thumbnail>img,.creative-platform .project-preview .project-document-preview{display:block;width:100%;height:100%;max-height:100%;object-fit:contain}.creative-platform .simple-home .project-preview{height:120px;min-height:0;aspect-ratio:auto}.simple-home .project-info{padding:10px}.simple-home .project-info strong{font-size:14px}.simple-home .template-card .visual-template-art{height:150px}.template-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:24px 0}.workflow-entry{margin:0 0 18px}.workflow-entry>summary{cursor:pointer;padding:12px 16px;border:1px solid #d8dfc0;border-radius:10px;background:#fffdf7;font-weight:650}.workflow-entry[open]>summary{margin-bottom:12px}.creative-platform .tool-center--single .workflow-entry{display:none}.creative-platform .tool-center:not(.tool-center--single):not(.tool-center--guided) .tool-layout{display:block}.creative-platform .tool-center:not(.tool-center--single):not(.tool-center--guided) .tool-workspace{display:none}.tool-mode-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.tool-mode-tabs>button{display:grid;flex:1;min-width:130px;gap:5px;border:1px solid #d8dfc0;border-radius:10px;padding:11px;background:#fffdf7;color:inherit;text-align:left}.tool-mode-tabs>button[aria-pressed=true]{border-color:#b84924;background:#fff0e2}.tool-mode-tabs small{font-size:11px;line-height:1.5}@media(max-width:1280px){.header-fee-policy{display:none}.header-credits:has(.header-fee-policy)>.billing-policy{display:block}}@media(max-width:960px){.header-fee-policy{display:none}.header-credits:has(.header-fee-policy)>.billing-policy{display:block}.platform.creative-platform>.creative-header{gap:10px}.platform.creative-platform>.creative-header>.creative-primary-nav{display:none}.creative-platform .creative-brand{margin-right:auto}.frequent-tasks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.platform.creative-platform>.creative-header{padding:0 10px;gap:7px}.platform.creative-platform>.creative-header .creative-brand small{display:none}.creative-platform .creative-brand strong{font-size:20px}.creative-platform .creative-brand>span{display:none}.header-credits{font-size:12px;gap:3px}.header-credits>button{padding:0}.header-credits svg{display:none}.avatar-trigger{height:30px;min-width:30px;padding:0;justify-content:center}.avatar-trigger .avatar-name{display:none}.simple-home h1{font-size:25px}.simple-home .home-command-panel{padding:16px}.frequent-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-platform .simple-home .project-grid,.creative-platform .home-template-row{grid-template-columns:none;grid-auto-columns:160px;grid-auto-flow:column;overflow-x:auto;max-width:100%;gap:10px;padding-bottom:8px}.home-start-form .main-button,.home-start-form .secondary-button{padding:10px;font-size:13px}.billing-policy p{position:fixed;top:60px;right:12px}.avatar-popover{right:-35px}}.editor-help-overlay{position:fixed;inset:16px;z-index:1600;overflow:auto;background:#fbf9f0;border:1px solid #ddd3bf;border-radius:16px;box-shadow:0 0 0 20px #0005}.public-landing{color:#394132;background:#fbf9f0;min-height:100vh;padding:20px max(20px,calc((100vw - 1200px)/2));line-height:1.7}.public-landing header,.public-landing nav{display:flex;align-items:center;justify-content:space-between;gap:18px}.public-landing section{padding:30px 0;border-bottom:1px solid #dedfcc}.public-landing h1{font-size:clamp(28px,4vw,48px);line-height:1.35}.public-landing a{color:inherit}.public-landing button{margin:6px 10px 6px 0}.public-cases,.public-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-cases figure{margin:0}.public-cases img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:16px}.public-price-grid article{padding:14px;background:#fffdf7;border:1px solid #dedfcc;border-radius:12px;margin:8px 0}.public-price-grid span,.public-price-grid small{display:block}.quick-help{margin:12px 0;border:1px solid #e0d8c4;border-radius:10px;padding:8px 12px;font-size:13px}.quick-help summary{cursor:pointer}.quick-help ol{padding-left:22px;line-height:1.8}.ai-page>.generated-history{grid-column:1/-1;padding:18px;border:1px solid #ddd3bf;border-radius:14px;margin-top:16px}.history-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.history-gallery img{width:100%;height:180px;object-fit:contain;background:#f5f0e4}.history-gallery article{border:1px solid #ddd3bf;padding:12px;border-radius:12px}.history-gallery small{display:block}.tool-state-badge{display:block;font-size:12px;margin-top:4px}.tool-state-badge[data-available=false]{color:#8d644a}.home-explicit-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}@media(max-width:600px){.public-cases,.public-price-grid{grid-template-columns:1fr}.public-landing nav{gap:8px;flex-wrap:wrap}.public-landing header{align-items:flex-start}.public-landing .frequent-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}}.reference-previews{min-width:0;max-width:100%;margin:12px 0}.reference-previews>input.reference-replace-input{display:none!important}.reference-previews>ul{display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:10px!important;padding:0!important;margin:0!important;list-style:none}.reference-previews>ul>li{display:flex!important;flex:0 1 132px;flex-direction:column;gap:6px!important;min-width:0;max-width:100%;padding:6px!important;border:1px solid #e1d7ce;border-radius:12px;background:#fffaf5}.reference-preview-image{display:grid;place-items:center;width:120px;max-width:100%;height:90px;border-radius:8px;overflow:hidden;background:#f2ece5}.reference-preview-image img{display:block;width:100%!important;height:100%!important;object-fit:contain}.reference-preview-image>span{padding:8px;font-size:11px;line-height:1.5;color:#62564e}.reference-preview-name{display:block!important;min-width:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;color:#44382e}.reference-preview-actions{display:flex!important;gap:6px}.reference-preview-actions button{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;min-width:48px;min-height:32px;padding:4px 8px!important;border:1px solid #e4d2c5;border-radius:7px;background:#fff;color:#70402b;font-size:12px;line-height:1.2}.reference-preview-actions button:disabled{opacity:.5;cursor:default}@media(max-width:480px){.reference-previews>ul{gap:8px!important}.reference-previews>ul>li{flex-basis:124px}.reference-preview-image{width:112px}.reference-preview-name{max-width:112px}.reference-preview-actions button{min-height:36px}}.creative-platform .tool-center{--creative-ink: #292b25;--creative-muted: #74745f;--creative-paper: #fffcf3;--creative-line: #d1d5ab;--creative-orange: #e8552d;--creative-yellow: #f3d84e;--creative-blue: #285bc5;min-width:0;color:var(--creative-ink)}.creative-platform .tool-center button,.creative-platform .tool-center input,.creative-platform .tool-center textarea{font-family:inherit}.creative-platform .tool-center .creative-tool-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,330px) 78px;gap:clamp(24px,4vw,62px);align-items:center;min-height:360px;margin-bottom:28px;padding:clamp(28px,4vw,52px);overflow:hidden;border:1px solid var(--creative-line);border-radius:28px;background:radial-gradient(circle at 9% 12%,rgba(243,216,78,.34) 0 7%,transparent 7.2%),linear-gradient(120deg,#fffdf7 0 52%,#f7edd0 52% 100%)}.creative-platform .tool-center .creative-tool-hero:before{content:"";position:absolute;left:-38px;bottom:-58px;width:155px;height:155px;border:20px solid rgba(232,85,45,.13);border-radius:50%;pointer-events:none}.creative-platform .tool-center .creative-tool-hero-copy{position:relative;z-index:2}.creative-platform .tool-center .creative-tool-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:20px;color:#596234;font-size:12px;font-weight:800;letter-spacing:.16em}.creative-platform .tool-center .creative-tool-kicker svg{width:19px;height:19px;color:var(--creative-orange)}.creative-platform .tool-center .creative-tool-hero h1{max-width:630px;margin:0;color:var(--creative-ink);font-size:clamp(40px,4.4vw,66px);font-weight:900;letter-spacing:-.055em;line-height:1.13}.creative-platform .tool-center .creative-tool-hero h1 span{color:var(--creative-orange)}.creative-platform .tool-center .creative-tool-hero-copy>p{margin:24px 0 0;color:var(--creative-muted);font-size:15px;line-height:1.85;text-wrap:pretty}.creative-platform .tool-center .creative-tool-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.creative-platform .tool-center .creative-tool-proof>span{display:inline-flex;align-items:baseline;gap:5px;padding:7px 11px;border:1px solid rgba(41,43,37,.18);border-radius:999px;background:#fffcf3c7;color:#686853;font-size:11px;font-weight:700}.creative-platform .tool-center .creative-tool-proof strong{color:var(--creative-ink);font-size:16px}.creative-platform .tool-center .creative-tool-hero-art{position:relative;z-index:2;width:min(100%,310px);height:296px;justify-self:center;padding:8px;transform:rotate(3deg);border:1px solid rgba(41,43,37,.18);border-radius:23px;background:#fff;box-shadow:14px 16px #e8552d}.creative-platform .tool-center .creative-tool-visual-window{position:relative;width:100%;height:100%;overflow:hidden;border-radius:16px;background:#285bc5}.creative-platform .tool-center .creative-tool-visual-window img{position:absolute;top:50%;left:-100%;display:block;width:400%;max-width:none;height:auto;min-height:100%;transform:translateY(-50%)}.creative-platform .tool-center .creative-cutout-label{position:absolute;left:-30px;bottom:29px;display:inline-flex;align-items:center;gap:8px;padding:11px 15px;transform:rotate(-5deg);border:2px solid var(--creative-ink);border-radius:999px;background:var(--creative-yellow);color:var(--creative-ink);box-shadow:4px 4px 0 var(--creative-ink);font-size:13px;font-weight:900;white-space:nowrap}.creative-platform .tool-center .creative-cutout-label svg{width:18px;height:18px}.creative-platform .tool-center .creative-hero-spark{position:absolute;top:-26px;right:-29px;color:var(--creative-yellow);font-size:68px;line-height:1;-webkit-text-stroke:2px var(--creative-ink)}.creative-platform .tool-center .creative-hero-arrow{position:relative;z-index:1;align-self:end;margin-bottom:-6px;color:var(--creative-blue);font-size:clamp(70px,7vw,108px);font-weight:300;line-height:1;transform:rotate(-5deg)}.creative-platform .tool-center .tool-discovery{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;margin-bottom:22px;padding:4px 2px 18px;border-bottom:1px solid var(--creative-line)}.creative-platform .tool-center .tool-search{display:flex;align-items:center;gap:10px;width:min(370px,100%);min-height:48px;padding:0 16px;border:1px solid #bfc49a;border-radius:999px;background:#fffef9;color:#777862;transition:border-color .18s ease,box-shadow .18s ease}.creative-platform .tool-center .tool-search:focus-within{border-color:var(--creative-blue);box-shadow:0 0 0 3px #285bc51f}.creative-platform .tool-center .tool-search svg{width:18px;flex:0 0 auto}.creative-platform .tool-center .tool-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--creative-ink);font-size:13px}.creative-platform .tool-center .tool-search input::placeholder{color:#92937d}.creative-platform .tool-center .tool-group-tabs,.creative-platform .tool-center .ad-scene-picker>div{display:flex;flex-wrap:wrap;gap:8px}.creative-platform .tool-center .tool-group-tabs button,.creative-platform .tool-center .ad-scene-picker button{min-height:40px;padding:8px 14px;border:1px solid #c8cda5;border-radius:999px;background:#fffef9;color:#61624f;font-size:13px;font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease}.creative-platform .tool-center .tool-group-tabs button:hover,.creative-platform .tool-center .ad-scene-picker button:hover{transform:translateY(-1px);border-color:var(--creative-ink)}.creative-platform .tool-center .tool-group-tabs button.active,.creative-platform .tool-center .ad-scene-picker button.active{border-color:var(--creative-ink);background:var(--creative-ink);color:#fffdf6;box-shadow:3px 3px 0 var(--creative-yellow)}.creative-platform .tool-center .tool-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.7fr);gap:18px;align-items:start}.creative-platform .tool-center .tool-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;border:0;border-radius:0;background:transparent}.creative-platform .tool-center .tool-list>button{position:relative;isolation:isolate;display:flex;min-width:0;height:180px;min-height:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;overflow:hidden;padding:0;border:1px solid rgba(41,43,37,.2);border-radius:14px;background:#eceecf;color:#465826;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.creative-platform .tool-center .tool-list>button[data-tone="1"]{background:#fbe4d3;color:#8e522a}.creative-platform .tool-center .tool-list>button[data-tone="2"]{background:#e4ebf7;color:#425a8e}.creative-platform .tool-center .tool-list>button[data-tone="3"]{background:#f7edd0;color:#846a31}.creative-platform .tool-center .tool-list>button[data-tone="4"]{background:#e6eadb;color:#506b3d}.creative-platform .tool-center .tool-list>button[data-tone="5"]{background:#f6dfd5;color:#975a40}.creative-platform .tool-center .tool-list>button:hover{transform:translateY(-2px);border-color:currentColor;box-shadow:0 7px 16px #403d2b21}.creative-platform .tool-center .tool-list>button.active{transform:translateY(-1px);border:2px solid var(--creative-ink);color:var(--creative-ink);box-shadow:0 0 0 2px #e8552d47,0 7px 16px #403d2b1f}.creative-platform .tool-center .tool-list>button:active{transform:translateY(1px) scale(.99);box-shadow:0 2px 7px #403d2b1f}.creative-platform .tool-center .tool-list>button:focus-visible,.creative-platform .tool-center .tool-group-tabs button:focus-visible,.creative-platform .tool-center .ad-scene-picker button:focus-visible{outline:3px solid var(--creative-blue);outline-offset:3px}.creative-platform .tool-center .creative-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;color:currentColor}.creative-platform .tool-center .creative-card-top small{margin:0;color:currentColor;font-size:9px;font-weight:800;letter-spacing:.08em;opacity:.82}.creative-platform .tool-center .creative-card-top>span{font-size:16px;font-weight:500;line-height:1}.creative-platform .tool-center .creative-tool-mark{position:absolute;z-index:3;right:9px;bottom:-14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(41,43,37,.24);border-radius:10px;background:var(--creative-yellow);color:var(--creative-ink);box-shadow:0 3px 8px #292b2526;pointer-events:none}.creative-platform .tool-center .creative-tool-mark svg{display:block;width:18px;height:18px;stroke-width:1.8}.creative-platform .tool-center .creative-tool-preview{position:relative;display:block;width:100%;height:78px;flex:0 0 78px;overflow:visible;background:#e8e4cf}.creative-platform .tool-center .creative-tool-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(20,21,18,.2));pointer-events:none}.creative-platform .tool-center .creative-tool-preview img{display:block;width:100%;height:100%;aspect-ratio:3 / 2;object-fit:cover}.creative-platform .tool-center .creative-tool-demo,.creative-platform .tool-center .creative-tool-access{position:absolute;z-index:2;top:8px;margin:0;padding:3px 7px;border-radius:999px;background:#fffdf6eb;color:#4d4f43;font-size:9px;font-style:normal;font-weight:800;line-height:1.35;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.creative-platform .tool-center .creative-tool-demo{left:8px}.creative-platform .tool-center .creative-tool-access{right:8px}.creative-platform .tool-center .creative-tool-card-body{display:flex;min-height:0;flex:1;flex-direction:column;gap:5px;padding:10px 12px 11px}.creative-platform .tool-center .creative-tool-copy{display:block;max-width:calc(100% - 20px)}.creative-platform .tool-center .creative-tool-copy strong,.creative-platform .tool-center .creative-tool-copy small{display:block}.creative-platform .tool-center .creative-tool-copy strong{color:var(--creative-ink);font-size:clamp(15px,1.15vw,18px);font-weight:900;letter-spacing:-.02em;line-height:1.3}.creative-platform .tool-center .creative-tool-copy small{display:-webkit-box;max-width:100%;margin-top:3px;overflow:hidden;color:currentColor;font-size:11px;line-height:1.45;opacity:.94;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creative-platform .tool-center .tool-list>button:disabled,.creative-platform .tool-center .ad-scene-picker button:disabled{cursor:wait;opacity:.6}.creative-platform .tool-center .tool-empty{grid-column:1 / -1;margin:0;padding:34px;border:1px dashed #bfc49a;border-radius:18px;background:#fffef9;color:#73745f;text-align:center}.creative-platform .tool-center .tool-workspace{position:sticky;top:84px;max-height:calc(100vh - 104px);min-height:610px;overflow:auto;padding:22px;border:1px solid #bfc49a;border-radius:22px;background:#fffef9;box-shadow:0 14px 34px #544e331a;scrollbar-color:#d1d5ab transparent}.creative-platform .tool-center .tool-workspace>.creative-workspace-header{display:flex;align-items:center;gap:13px;padding:0 0 18px;border-bottom:1px solid var(--creative-line)}.creative-platform .tool-center .creative-workspace-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid var(--creative-ink);border-radius:14px;background:var(--creative-yellow);color:var(--creative-ink);box-shadow:3px 3px 0 var(--creative-ink)}.creative-platform .tool-center .creative-workspace-icon svg{width:25px;height:25px}.creative-platform .tool-center .creative-workspace-header>div{min-width:0}.creative-platform .tool-center .creative-workspace-header small,.creative-platform .tool-center .creative-workspace-header strong,.creative-platform .tool-center .creative-workspace-header span{display:block}.creative-platform .tool-center .creative-workspace-header small{margin-bottom:3px;color:var(--creative-orange);font-size:9px;font-weight:900;letter-spacing:.14em}.creative-platform .tool-center .creative-workspace-header strong{color:var(--creative-ink);font-size:18px;font-weight:900}.creative-platform .tool-center .creative-workspace-header span{margin-top:4px;color:var(--creative-muted);font-size:11px;line-height:1.55}.creative-platform .tool-center .tool-capability-note{margin:16px 0 0;padding:13px 14px;border:1px solid #ead2a2;border-radius:12px;background:#fff5d9;color:#79541a;font-size:12px;line-height:1.7}.creative-platform .tool-center .ad-scene-picker{margin:16px 0 0;padding:15px;border:1px solid var(--creative-line);border-radius:15px;background:#fbf8ea}.creative-platform .tool-center .ad-scene-picker h3{margin:0 0 12px;color:var(--creative-ink);font-size:14px}.creative-platform .tool-center .ad-scene-picker button{min-height:34px;padding:6px 10px;font-size:11px}.creative-platform .tool-center .ad-scene-picker p,.creative-platform .tool-center .lineart-controls small{color:var(--creative-muted);font-size:12px;line-height:1.7}.creative-platform .tool-center .lineart-controls{display:grid;gap:8px;margin-top:16px;padding:14px;border:1px solid #c7d4ef;border-radius:13px;background:#eef3fd;color:#3b568d;font-size:12px;font-weight:800}.creative-platform .tool-center .lineart-controls input{width:min(360px,100%);accent-color:var(--creative-blue)}.creative-platform .tool-center .tool-upload{min-height:166px;margin:18px 0 12px;border:2px dashed #bbc095;border-radius:17px;background:linear-gradient(135deg,#f3d84e1a,#285bc50d),#fffdf6;color:var(--creative-ink);transition:border-color .18s ease,background .18s ease}.creative-platform .tool-center .tool-upload:hover{border-color:var(--creative-orange);background:#fff7e9}.creative-platform .tool-center .tool-upload>svg{width:31px;color:var(--creative-orange)}.creative-platform .tool-center .tool-upload>strong{font-size:13px}.creative-platform .tool-center .tool-upload span{color:var(--creative-muted);font-size:10px}.creative-platform .tool-center .tool-upload input{max-width:260px;color:#676851;font-size:10px}.creative-platform .tool-center .tool-files{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.creative-platform .tool-center .tool-files span{max-width:100%;overflow:hidden;padding:6px 9px;border:1px solid #d6d9b8;border-radius:999px;background:#f6f5e8;color:#5f604d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.creative-platform .tool-center .tool-instruction{display:grid;gap:7px;margin:13px 0;color:#5c5d4b;font-size:12px;font-weight:800}.creative-platform .tool-center .tool-instruction textarea{padding:11px;resize:vertical;border:1px solid #c9cda8;border-radius:11px;outline:0;background:#fff;color:var(--creative-ink);font-weight:400;line-height:1.6}.creative-platform .tool-center .tool-instruction textarea:focus{border-color:var(--creative-blue);box-shadow:0 0 0 3px #285bc51a}.creative-platform .tool-center .mask-editor{margin:14px 0;padding:12px;border:1px solid #b9c8ea;border-radius:14px;background:#f4f7fd}.creative-platform .tool-center .mask-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;color:#425a8e;font-size:11px}.creative-platform .tool-center .mask-toolbar>span,.creative-platform .tool-center .mask-toolbar label,.creative-platform .tool-center .mask-toolbar button{display:inline-flex;align-items:center;gap:6px}.creative-platform .tool-center .mask-toolbar svg{width:15px}.creative-platform .tool-center .mask-toolbar>span{flex:1 1 auto;white-space:nowrap}.creative-platform .tool-center .mask-toolbar label{order:1;flex:1 1 100%;margin-left:0;white-space:nowrap}.creative-platform .tool-center .mask-toolbar input{width:auto;min-width:0;flex:1;accent-color:var(--creative-blue)}.creative-platform .tool-center .mask-toolbar button{flex:0 0 auto;white-space:nowrap;padding:6px 8px;border:1px solid #b9c8ea;border-radius:8px;background:#fff;cursor:pointer}.creative-platform .tool-center .mask-stage{border-radius:11px;background:#24251f}.creative-platform .tool-center .mask-editor>small{display:block;margin-top:9px;color:#637398;font-size:10px;line-height:1.6;text-align:center}.creative-platform .tool-center .form-error{margin:10px 0;border:1px solid #efb6a5;border-radius:11px;background:#fff0e9;color:#9a3219}.creative-platform .tool-center .tool-progress{color:var(--creative-blue)}.creative-platform .tool-center .main-button{min-height:47px;border:2px solid var(--creative-ink);border-radius:12px;background:var(--creative-ink);color:#fffdf6;box-shadow:4px 4px 0 var(--creative-orange);font-size:13px;font-weight:900;transition:transform .16s ease,box-shadow .16s ease}.creative-platform .tool-center .main-button:not(:disabled):hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--creative-orange)}.creative-platform .tool-center .main-button:disabled{border-color:#c8c6b2;background:#d9d7c5;color:#7b7a69;box-shadow:none;cursor:not-allowed}.creative-platform .tool-center .tool-results,.creative-platform .tool-center .vector-result{border-top-color:var(--creative-line)}.creative-platform .tool-center .tool-results article{border-color:#c6caa4;border-radius:14px;background:#fff}.creative-platform .tool-center .tool-results button,.creative-platform .tool-center .tool-results a,.creative-platform .tool-center .vector-result button{border:1px solid var(--creative-ink);border-radius:9px;background:var(--creative-ink);color:#fffdf6;font-weight:800}.creative-platform .tool-center .tool-results article p,.creative-platform .tool-center .vector-result p{color:var(--creative-muted)}@media(max-width:1180px){.creative-platform .tool-center .creative-tool-hero{grid-template-columns:minmax(0,1fr) 240px}.creative-platform .tool-center .creative-hero-arrow{display:none}.creative-platform .tool-center .tool-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.creative-platform .tool-center .tool-list>button{height:176px;min-height:0}}@media(max-width:960px){.creative-platform .tool-center .creative-tool-hero{min-height:320px;padding:30px}.creative-platform .tool-center .creative-tool-hero h1{font-size:clamp(38px,6vw,52px)}.creative-platform .tool-center .creative-tool-hero-art{height:245px}.creative-platform .tool-center .tool-layout{grid-template-columns:1fr}.creative-platform .tool-center .tool-workspace{position:static;max-height:none}}@media(max-width:680px){.creative-platform .tool-center .creative-tool-hero{grid-template-columns:1fr;gap:26px;padding:27px 22px 36px;border-radius:22px;background:linear-gradient(160deg,#fffdf7 0 62%,#f7edd0 62% 100%)}.creative-platform .tool-center .creative-tool-kicker{margin-bottom:14px;font-size:10px}.creative-platform .tool-center .creative-tool-hero h1{font-size:clamp(35px,11.5vw,46px);line-height:1.17}.creative-platform .tool-center .creative-tool-hero-copy>p{margin-top:18px;font-size:14px}.creative-platform .tool-center .creative-tool-proof{margin-top:20px}.creative-platform .tool-center .creative-tool-hero-art{width:min(76vw,286px);height:242px;margin-right:9px}.creative-platform .tool-center .creative-cutout-label{left:-13px;bottom:20px;padding:9px 11px;font-size:11px}.creative-platform .tool-center .creative-hero-spark{top:-20px;right:-18px;font-size:54px}.creative-platform .tool-center .tool-discovery{align-items:stretch}.creative-platform .tool-center .tool-group-tabs{width:100%}.creative-platform .tool-center .tool-group-tabs button{flex:1 1 auto;min-height:38px;padding:7px 10px;font-size:12px}.creative-platform .tool-center .tool-search{width:100%}.creative-platform .tool-center .tool-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creative-platform .tool-center .tool-list>button{height:188px;min-height:0}.creative-platform .tool-center .creative-tool-copy strong{font-size:16px}.creative-platform .tool-center .creative-tool-copy small{font-size:11px}.creative-platform .tool-center .creative-tool-card-body{padding:9px 10px 10px}.creative-platform .tool-center .tool-workspace{min-height:0;padding:17px;border-radius:18px}.creative-platform .tool-center .mask-toolbar{align-items:flex-start;flex-wrap:wrap}.creative-platform .tool-center .mask-toolbar label{margin-left:0}}@media(max-width:370px){.creative-platform .tool-center .tool-list{grid-template-columns:1fr}.creative-platform .tool-center .tool-list>button{display:grid;grid-template-columns:minmax(112px,42%) minmax(0,1fr);height:128px}.creative-platform .tool-center .creative-tool-preview{width:100%;height:100%;min-height:0}.creative-platform .tool-center .creative-tool-card-body{height:100%;justify-content:center;padding:11px}.creative-platform .tool-center .creative-card-top small{font-size:8px}.creative-platform .tool-center .creative-tool-mark{right:7px;bottom:7px;width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.creative-platform .tool-center .tool-list>button,.creative-platform .tool-center .tool-group-tabs button,.creative-platform .tool-center .ad-scene-picker button,.creative-platform .tool-center .main-button{transition:none}}.creative-platform .workflow-library{container:workflow-library / inline-size;margin:0 0 20px;padding:22px;border:1px solid rgba(90,97,63,.16);border-radius:28px;background:linear-gradient(135deg,#fbfaf2,#f4f6f0);box-shadow:0 16px 42px #3f482b14}.workflow-library-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.creative-platform .workflow-library .creative-tool-kicker{margin-bottom:0}.workflow-library-heading h2{margin:6px 0;color:#2f3527;font-size:clamp(22px,2vw,28px);line-height:1.35}.workflow-library-heading p{max-width:760px;margin:0;color:#6c735e;font-size:13px;line-height:1.6}.workflow-library-count{flex:none;padding:8px 12px;border:1px solid rgba(76,96,52,.18);border-radius:999px;color:#657252;background:#ffffffa3;font-size:13px}.workflow-library-body{display:grid;gap:14px;min-width:0}.workflow-component-list{display:grid;gap:12px;min-width:0}.workflow-group-filters{display:flex;flex-wrap:wrap;gap:6px}.workflow-group-filters button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#68715b;font-size:13px;cursor:pointer}.workflow-group-filters button:hover{background:#edf0e5}.workflow-group-filters button[aria-pressed=true]{border-color:#d9dfca;background:#e8eddc;color:#3e4b2e;font-weight:600}.workflow-group-filters button span{min-width:17px;padding:1px 4px;border-radius:5px;background:#ffffffa6;color:#68715b;font-size:11px;text-align:center}.workflow-component-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));align-items:start;gap:8px;min-width:0}.workflow-component-card{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-width:0;min-height:60px;padding:8px;border:1px solid rgba(94,100,74,.12);border-radius:12px;color:#3e4633;background:#ffffffe6;text-align:left;cursor:grab;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.workflow-component-card:hover{border-color:#e65c2f59;box-shadow:0 7px 16px #3f482b14;transform:translateY(-1px)}.workflow-component-card:focus-visible,.workflow-group-filters button:focus-visible,.workflow-canvas-toolbar button:focus-visible{outline:2px solid #d9572f;outline-offset:3px}.workflow-component-card:active{cursor:grabbing}.workflow-component-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#e35d31;background:#fff0e7}.workflow-component-card>span:nth-child(2){min-width:0}.workflow-component-card strong,.workflow-component-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-component-card strong{font-size:14px;line-height:1.45}.workflow-component-card small{margin-top:2px;color:#737b66;font-size:11px;line-height:1.5}.workflow-component-add{color:#9da58c;font-size:18px}.workflow-canvas{min-width:0;padding:10px 14px 14px;border:1px dashed rgba(81,98,60,.28);border-radius:16px;background-color:#f7faf4b8;background-image:radial-gradient(rgba(93,110,78,.16) 1px,transparent 1px);background-size:18px 18px}.workflow-canvas-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;color:#566246;font-size:13px;font-weight:600}.workflow-canvas-toolbar small{margin-left:6px;color:#7b856c;font-size:11px;font-weight:400}.workflow-canvas-toolbar button{min-width:44px;min-height:36px;border:0;border-radius:8px;color:#9b6a58;background:transparent;cursor:pointer}.workflow-canvas-toolbar button:disabled{opacity:.4;cursor:not-allowed}.workflow-canvas-empty{display:flex;align-items:center;justify-content:center;min-height:40px;gap:12px;color:#737e64}.workflow-canvas-empty svg{flex:none;width:28px;height:28px;color:#e35d31}.workflow-canvas-empty strong{display:block;margin-bottom:3px;color:#3d4632;font-size:15px}.workflow-canvas-empty span{display:block;font-size:12px;line-height:1.6}.workflow-node-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;align-content:start;margin:0;padding:0;list-style:none}.workflow-node{position:relative;display:grid;grid-template-columns:24px 20px minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;padding:10px;border:1px solid rgba(89,105,69,.16);border-radius:12px;background:#ffffffe6;color:#48513c}.workflow-node-index{display:grid;place-items:center;width:22px;height:22px;border-radius:8px;color:#fff;background:#71815c;font-size:11px}.workflow-node strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workflow-node small{grid-column:2 / -1;overflow:hidden;color:#737e64;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-node-arrow{position:absolute;right:-12px;top:50%;z-index:1;color:#bc552d;font-size:14px;transform:translateY(-50%)}@container workflow-library (max-width: 460px){.workflow-library-heading{display:block;margin-bottom:14px}.workflow-library-heading h2{font-size:22px}.workflow-library-count{display:inline-block;margin-top:10px;padding:5px 9px;font-size:12px}.workflow-group-filters{gap:4px}.workflow-group-filters button{min-height:44px;padding:6px 8px;font-size:12px}.workflow-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.workflow-component-card{grid-template-columns:24px minmax(0,1fr);gap:6px;min-height:72px;padding:8px}.workflow-component-icon{width:24px;height:28px;border-radius:8px}.workflow-component-card>span:nth-child(2){display:contents}.workflow-component-card strong{grid-column:2}.workflow-component-card small{grid-column:1 / -1;margin-top:0}.workflow-component-add{display:none}.workflow-canvas{padding:8px 12px 12px}.workflow-canvas-toolbar button{min-height:44px}.workflow-node-list{grid-template-columns:1fr}.workflow-node-arrow{inset:auto auto -16px 50%;transform:rotate(90deg)}}@container workflow-library (max-width: 240px){.workflow-component-grid{grid-template-columns:1fr}.workflow-component-card{grid-template-columns:30px minmax(0,1fr) 16px;min-height:58px}.workflow-component-card>span:nth-child(2){display:block}.workflow-component-card small{margin-top:2px}.workflow-component-card small{display:block;white-space:nowrap}.workflow-component-add{display:block}}@media(max-width:620px){.creative-platform .workflow-library{padding:14px;border-radius:20px}}@media(prefers-reduced-motion:reduce){.workflow-component-card{transition:none}}.vector-result>img{display:block;width:100%;max-height:520px;object-fit:contain;background:#fff;border-radius:12px}.creative-platform .workflow-guide{--guide-ink:#353e2f;--guide-muted:#69745c;--guide-orange:#b84924;border:1px solid #dde1d2;border-radius:24px;padding:24px;color:var(--guide-ink);background:linear-gradient(125deg,#fffcf5,#f6f8f0)}.guide-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.guide-kicker{display:flex;align-items:center;gap:8px;color:#697850;font-size:12px;font-weight:700;letter-spacing:1px}.guide-kicker svg{color:#d85b31}.guide-heading h2{margin:9px 0 8px;font-size:27px;line-height:1.35;letter-spacing:-.5px}.guide-heading p{margin:0;color:var(--guide-muted);font-size:13px;line-height:1.7}.guide-heading-label{border:1px solid #dae1cb;border-radius:30px;padding:8px 12px;flex-shrink:0;color:#63744e;background:#edf1e1;font-size:11px}.guide-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.creative-platform .tool-center .guide-task-card{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:17px 14px;min-height:124px;border:1px solid #e1e0d5;border-radius:16px;background:#fffefa;text-align:left;color:var(--guide-ink);cursor:pointer;transition:border-color .15s,box-shadow .15s}.creative-platform .tool-center .guide-task-card[aria-pressed=true]{border-color:#d56a40;box-shadow:0 0 0 2px #f6d4be;background:#fff4e6}.guide-task-card:hover:not(:disabled){border-color:#bb865f}.guide-task-card:disabled{opacity:.58;cursor:not-allowed}.guide-task-art{position:relative;display:grid;place-items:center;flex:none;width:48px;height:58px;border-radius:14px;background:#ffdfbb;color:#bc4d23}.guide-task-background .guide-task-art{color:#65794a;background:#e8eed3}.guide-task-restore .guide-task-art{color:#57749c;background:#e1ebf5}.guide-task-fusion .guide-task-art{color:#946739;background:#f3e5cb}.guide-task-art i{position:absolute;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.32}.guide-task-art i:first-of-type{right:7px;top:8px}.guide-task-art i:last-of-type{left:7px;bottom:8px;width:4px;height:4px}.guide-task-copy{min-width:0}.guide-task-copy strong{display:block;font-size:16px;line-height:1.45}.guide-task-copy small{display:block;margin:4px 0 7px;color:var(--guide-muted);font-size:11px;line-height:1.6}.guide-task-copy em{color:#8a6b4e;font-size:10px;font-style:normal}.guide-task-select{position:absolute;display:grid;place-items:center;right:9px;top:8px;width:20px;height:20px;color:#98a086}.guide-task-card[aria-pressed=true] .guide-task-select{border-radius:50%;background:#be542d;color:#fff}.guide-plan{margin-top:18px;border:1px solid #dce1d1;border-radius:16px;background:#fffefa;padding:20px}.guide-plan-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:14px}.guide-plan-top span{color:var(--guide-muted);font-size:11px}.guide-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:20px;margin:16px 0 20px;padding:0 0 18px;list-style:none;border-bottom:1px solid #e4e6da}.guide-steps li{position:relative;display:flex;gap:9px;align-items:center;min-width:0;color:#858d7a}.guide-steps li>span{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;font-size:12px;background:#edeedf}.guide-steps li strong{display:block;font-size:13px;line-height:1.4}.guide-steps li small{display:block;margin-top:3px;font-size:10px}.guide-steps li[data-state=current]{color:#ac4727}.guide-steps li[data-state=current]>span{background:#bf572f;color:#fff}.guide-steps li[data-state=done]{color:#677a4c}.guide-steps li[data-state=done]>span{background:#e1ebd3}.guide-step-arrow{position:absolute;right:-14px;color:#b0b6a5}.guide-input-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(200px,1fr);gap:24px}.guide-input-main{min-width:0}.guide-input-main h3,.guide-current-action h3{margin:0 0 6px;font-size:17px;line-height:1.5}.guide-input-main>p,.guide-current-action p{margin:0 0 12px;font-size:12px;color:var(--guide-muted);line-height:1.7}.guide-upload{position:relative;display:flex;align-items:center;gap:13px;min-height:76px;padding:14px 18px;border:1px dashed #c59c78;background:#fff8ee;color:#a9532e;border-radius:12px;cursor:pointer}.guide-upload strong,.guide-upload small{display:block}.guide-upload strong{font-size:14px}.guide-upload small{margin-top:5px;font-size:11px;color:#87745f}.guide-upload input{position:absolute;width:1px;height:1px;opacity:0}.guide-upload:focus-within{outline:2px solid #bc542d;outline-offset:3px}.guide-upload.disabled{opacity:.5;cursor:not-allowed}.guide-file-list{display:grid;gap:6px;margin:10px 0;padding:0;list-style:none}.guide-file-list li{display:flex;align-items:center;gap:10px;background:#f6f6ed;border-radius:9px;padding:7px;min-width:0}.guide-file-list img{width:40px;height:40px;object-fit:contain;border-radius:5px;background:#fff}.guide-file-list li>span{flex:1;min-width:0}.guide-file-list strong{display:block;overflow-wrap:anywhere;font-size:12px}.guide-file-list small{color:#78816c;font-size:10px}.guide-file-list button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;color:#85745d;background:transparent;cursor:pointer}.guide-primary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #ad4723;border-radius:10px;background:#b54c27;color:#fff;padding:11px 18px;font-size:13px;font-weight:600;cursor:pointer}.guide-input-main>.guide-primary{margin-top:13px}.guide-primary:disabled{background:#f0eee4;border-color:#dddccd;color:#8b8d7b;cursor:not-allowed}.guide-primary:hover:not(:disabled){background:#99401f}.guide-tips{align-self:start;border-left:3px solid #dce4c4;background:#f2f5e8;padding:14px 16px;border-radius:0 10px 10px 0}.guide-tips>span{color:#617547;font-weight:700;font-size:12px}.guide-tips p{margin:8px 0 12px;color:#626e56;font-size:12px;line-height:1.8}.guide-tips small{display:block;font-size:10px;color:#78816b;line-height:1.7}.guide-current-action{display:flex;justify-content:space-between;align-items:center;gap:22px}.guide-current-action>div{display:flex;align-items:center;gap:13px;min-width:0}.guide-current-action p{margin:0}.guide-current-action .guide-primary{flex:none}.guide-action-icon{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:12px;color:#b2522c;background:#fff0df}.guide-action-icon svg{width:21px}.guide-error{margin:12px 0 0;padding:10px 12px;border:1px solid #efc0ad;border-radius:9px;color:#a33e27;background:#fff1e9;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.guide-billing-note{margin:15px 0 0;font-size:11px;color:#6b775d;line-height:1.6}.guide-empty{display:flex;gap:12px;align-items:center;margin:18px 0;border:1px dashed #d4dac6;padding:18px;border-radius:13px;color:#687753;background:#f3f6e9}.guide-empty strong{font-size:14px}.guide-empty p{margin:5px 0 0;font-size:12px;line-height:1.7}.guide-advanced{margin-top:17px;border-top:1px solid #e0e3d5}.guide-advanced summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:53px;cursor:pointer;color:#566448;font-size:12px}.guide-advanced summary::-webkit-details-marker{display:none}.guide-advanced summary>span{display:flex;align-items:center;gap:8px}.guide-advanced summary small{color:#849075;font-size:11px}.guide-advanced[open] summary>svg{transform:rotate(180deg)}.guide-advanced>p{margin:0 0 12px;font-size:12px;line-height:1.7;color:#6f7a61}.guide-component-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.guide-component{display:flex;align-items:center;gap:8px;padding:10px;min-height:63px;border:1px solid #e0e2d8;border-radius:10px;background:#fff;text-align:left;color:#566447;cursor:pointer;min-width:0}.guide-component>svg:first-child{color:#bc582f;flex:none}.guide-component>span{flex:1;min-width:0}.guide-component strong{display:block;font-size:12px}.guide-component small{display:block;margin-top:3px;font-size:10px;color:#788369;line-height:1.5}.guide-component em{flex:none;font-style:normal;color:#818772;font-size:9px}.guide-component:disabled{opacity:.5;cursor:not-allowed}.guide-node-area{padding:12px;border:1px dashed #cdd6be;border-radius:12px;margin-top:12px;background:#f4f6ed}.guide-node-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.guide-node-heading button,.guide-node-area li button{min-height:36px;padding:6px 9px;border:1px solid #d5dbc8;border-radius:7px;background:#fff;color:#657450;font-size:11px;cursor:pointer}.guide-node-area button:disabled{opacity:.45;cursor:not-allowed}.guide-node-area>p{font-size:12px;color:#6e7b5f;line-height:1.6}.guide-node-area ol{padding:0;margin:8px 0 0;list-style:none;display:grid;gap:6px}.guide-node-area li{display:flex;align-items:center;gap:8px;padding:8px;border-radius:9px;background:#fff;font-size:12px}.guide-node-area li>strong{flex:1}.guide-node-area li>div{display:flex;gap:4px}.guide-node-number{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:#fff;background:#7a8964;font-size:11px}.guide-node-area fieldset{border:0;margin:12px 0 0;padding:0;min-width:0}.guide-node-area label{display:block;margin-top:10px;font-size:12px}.guide-node-area textarea{display:block;margin-top:6px;width:100%;border:1px solid #d3dbc7;background:#fff;color:#3f4c32;border-radius:8px;padding:10px;resize:vertical;box-sizing:border-box}.guide-composition-start{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:16px;border:1px solid #dfc5a8;border-radius:12px;background:#fff6e8}.guide-composition-start>div{min-width:0}.guide-composition-start strong{display:block;font-size:14px;color:#7d4e2e}.guide-composition-start p{margin:6px 0 0;color:#786a54;font-size:11px;line-height:1.7}.guide-composition-start small{display:block;margin-top:5px;color:#916241;font-size:10px;line-height:1.7}.guide-composition-start .guide-primary{flex:none;min-height:48px;white-space:nowrap}.guide-composition-start .guide-primary:disabled{opacity:1}.guide-composition-quickstart{position:sticky;top:12px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 13px;border:1px solid #dcc5a9;border-radius:10px;background:#fff8ee;box-shadow:0 4px 12px #6c4a2510}.guide-composition-quickstart strong,.guide-composition-quickstart small{display:block}.guide-composition-quickstart strong{color:#795536;font-size:12px}.guide-composition-quickstart small{margin-top:3px;color:#867660;font-size:10px}.guide-composition-quickstart .guide-primary{width:auto;min-height:44px;padding:8px 12px;flex:none;font-size:12px;white-space:nowrap}.guide-plan[data-custom=true] .guide-steps{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.guide-browse{display:flex;align-items:center;gap:8px;min-height:38px;padding:5px 0;color:#787c66;background:transparent;border:0;font-size:11px;cursor:pointer}.guide-workspace-material{margin-top:14px}.guide-workspace-material>small{color:#687557;font-size:11px}.guide-workspace-material .guide-file-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.guide-workspace-material .guide-file-list img{width:68px;height:56px}.workflow-step-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #dee2d4;margin-top:18px;padding-top:15px}.workflow-step-footer p{margin:0;color:#657454;font-size:12px;line-height:1.7}.creative-platform .tool-center .tool-vector-method{margin:14px 0 8px;font-size:12px;line-height:1.7;color:#6c775f}.creative-platform .tool-center .tool-files>span button{margin-left:8px;min-width:26px;min-height:26px;border:1px solid #dbe0d1;border-radius:5px;color:#8e705c;background:#fff}@media(max-width:640px){.workflow-step-footer{flex-direction:column;align-items:stretch}}@media(max-width:640px){.guide-composition-start{flex-direction:column;align-items:stretch;gap:12px;padding:13px}.guide-composition-start strong{font-size:13px}.guide-composition-start .guide-primary{box-sizing:border-box;font-size:13px}.guide-plan[data-custom=true] .guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.guide-plan[data-custom=true] .guide-step-arrow{display:none}}.workflow-guide button:focus-visible,.workflow-guide summary:focus-visible{outline:2px solid #b9532f;outline-offset:3px}.creative-platform .tool-center.tool-center--guided .creative-tool-hero,.creative-platform .tool-center.tool-center--guided .tool-discovery,.creative-platform .tool-center.tool-center--guided .tool-list{display:none}.creative-platform .tool-center.tool-center--guided .tool-layout{grid-template-columns:minmax(0,1fr)}.creative-platform .tool-center.tool-center--guided .tool-workspace{min-height:0}.creative-platform .tool-center.tool-center--guided[data-workspace-visible=false] .tool-layout{display:none}.creative-platform .tool-center.tool-center--guided .tool-upload{min-height:80px;margin-top:15px;padding:10px}.creative-platform .tool-center.tool-center--guided .tool-upload>svg,.creative-platform .tool-center.tool-center--guided .tool-upload>strong,.creative-platform .tool-center.tool-center--guided .tool-upload>span{display:none}.creative-platform .tool-center.tool-center--guided[data-download=true] .tool-workspace>:not(.tool-results):not(.vector-result):not(.form-error){display:none}.creative-platform .tool-center.tool-center--guided .tool-results img{max-height:440px;object-fit:contain}.creative-platform .tool-center.tool-center--guided .vector-result>div:first-child{max-height:480px;overflow:auto}@media(max-width:1100px){.guide-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-task-card{min-height:100px!important}.guide-component-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.creative-platform .workflow-guide{padding:16px;border-radius:18px}.guide-heading{display:block;margin-bottom:15px}.guide-heading h2{font-size:24px}.guide-heading-label{display:none}.guide-heading p{font-size:12px}.guide-task-grid{gap:8px}.creative-platform .tool-center .guide-task-card{gap:9px;padding:11px 8px;flex-direction:column;align-items:flex-start;min-height:150px!important}.guide-task-art{width:38px;height:38px;border-radius:10px}.guide-task-art svg{width:22px}.guide-task-copy strong{font-size:14px}.guide-task-copy small{font-size:11px;margin:4px 0}.guide-plan{padding:14px}.guide-steps{gap:11px}.guide-steps li{gap:6px;flex-direction:column;align-items:flex-start}.guide-steps li strong{font-size:11px}.guide-steps li small{font-size:9px}.guide-step-arrow{right:-10px;top:6px;width:13px}.guide-input-row{grid-template-columns:1fr;gap:14px}.guide-tips{padding:11px 13px}.guide-upload{padding:13px 10px;gap:10px}.guide-upload small{font-size:10px;line-height:1.6}.guide-current-action{align-items:stretch;flex-direction:column;gap:13px}.guide-current-action h3{font-size:15px}.guide-primary{width:100%}.guide-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.guide-component{padding:9px 7px;flex-wrap:wrap}.guide-component em{width:100%;text-align:right}.guide-node-area li{flex-wrap:wrap}.guide-node-area li>div{width:100%;justify-content:flex-end}.guide-advanced summary small{font-size:10px}.guide-empty{align-items:flex-start;padding:13px}}@media(prefers-reduced-motion:reduce){.guide-task-card{transition:none!important}}:root{font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;color:#172033;background:#eef2f7;font-synthesis:none}.tool-layout{display:grid;grid-template-columns:minmax(380px,430px) minmax(0,1fr);gap:16px;align-items:start}.tool-list,.tool-workspace{background:#fff;border:1px solid #dfe5ed;border-radius:14px}.tool-list{padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.tool-list button{border:0;background:transparent;border-radius:9px;padding:11px 10px;display:flex;gap:10px;text-align:left;cursor:pointer}.tool-list button:hover,.tool-list button.active{background:#f0edff;color:#5d4bd6}.tool-list svg{width:20px;flex:0 0 auto}.tool-list strong,.tool-list small{display:block}.tool-list strong{font-size:13px}.tool-list small{color:#8490a3;font-size:10px;margin-top:4px}.tool-workspace{min-height:610px;padding:20px}.tool-workspace>header{display:flex;gap:11px;align-items:center;padding-bottom:17px;border-bottom:1px solid #e4e8ef}.tool-workspace>header>svg{width:34px;color:#6c5ce7}.tool-workspace header strong,.tool-workspace header span{display:block}.tool-workspace header span{color:#7c889b;font-size:12px;margin-top:4px}.tool-upload{min-height:170px;border:1px dashed #bfc9d9;border-radius:12px;margin:20px 0 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;background:#fafbfe}.tool-upload>svg{width:30px;color:#7665e8}.tool-upload span{color:#8792a5;font-size:11px}.tool-upload input{max-width:250px;font-size:11px;margin-top:5px}.tool-files{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tool-files span{background:#eef1f6;padding:6px 9px;border-radius:6px;font-size:10px}.tool-instruction{display:grid;gap:7px;color:#59657b;font-size:12px;margin:13px 0}.tool-instruction textarea{border:1px solid #dce2eb;border-radius:8px;padding:10px;resize:vertical}.mask-editor{margin:14px 0;padding:12px;border:1px solid #ded9ff;border-radius:12px;background:#faf9ff}.mask-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:10px;color:#4f466f;font-size:12px}.mask-toolbar>span,.mask-toolbar label,.mask-toolbar button{display:inline-flex;align-items:center;gap:6px}.mask-toolbar svg{width:16px}.mask-toolbar label{margin-left:auto}.mask-toolbar input{width:112px}.mask-toolbar button{border:1px solid #d7d1f8;border-radius:7px;padding:6px 9px;background:#fff;cursor:pointer}.mask-stage{position:relative;width:min(100%,820px);max-height:520px;margin:auto;overflow:hidden;border-radius:9px;background:#151521;-webkit-user-select:none;user-select:none;touch-action:none}.mask-stage img,.mask-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.mask-stage img{object-fit:contain}.mask-stage canvas{cursor:crosshair}.mask-editor>small{display:block;margin-top:9px;color:#7a7199;text-align:center}.tool-progress{display:flex;gap:7px;align-items:center;color:#6553e8;font-size:12px;margin:10px 0}.tool-progress svg{width:16px}.tool-results,.vector-result{margin-top:18px;border-top:1px solid #e4e8ef;padding-top:18px}.tool-results article{max-width:440px;border:1px solid #dfe5ed;border-radius:10px;overflow:hidden}.tool-results img{width:100%;display:block}.tool-results article>div,.vector-result>div:last-child{display:flex;gap:7px;padding:9px}.tool-results button,.tool-results a,.vector-result button{border:0;background:#6c5ce7;color:#fff;border-radius:7px;padding:8px 11px;text-decoration:none;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:11px}.tool-results svg,.vector-result button svg{width:14px}.vector-result>div:first-child{min-height:260px;display:grid;place-items:center;background:repeating-conic-gradient(#f3f4f6 0 25%,#fff 0 50%) 0 / 20px 20px;overflow:auto}.vector-result svg{max-width:100%;max-height:420px}.vector-result p{color:#758196;font-size:12px}.provider-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.account-card.provider-card{width:100%}.account-card>.provider-health-grid{display:grid}.provider-health{border:1px solid #dfe5ed;border-left:4px solid #94a3b8;border-radius:10px;padding:13px;background:#fafbfc}.provider-health.healthy{border-left-color:#16a36f}.provider-health.circuit_open{border-left-color:#dc2626;background:#fff7f7}.provider-health.waiting{border-left-color:#d49710}.provider-health>div{display:flex;align-items:center;gap:7px}.provider-health i{font-style:normal;font-size:10px;padding:2px 6px;border-radius:999px;color:#fff;background:#6c5ce7}.provider-health>span{display:block;color:#7c889b;font-size:11px;margin:6px 0 10px;overflow:hidden;text-overflow:ellipsis}.provider-health dl{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0}.provider-health dl div{display:grid;gap:3px}.provider-health dt{color:#8b96a8;font-size:9px}.provider-health dd{margin:0;font-size:12px;font-weight:700}.feature-price-table .data-row{grid-template-columns:1.2fr .7fr .8fr 1fr .75fr .65fr}.feature-price-table input{min-width:0;width:100%;border:1px solid #dbe1ea;border-radius:6px;padding:6px}.feature-price-table button{border:0;border-radius:6px;padding:6px 9px;background:#6c5ce7;color:#fff;cursor:pointer}.feature-price-table button:disabled{opacity:.4;cursor:not-allowed}.margin-safe{color:#16805b;font-weight:700}.margin-danger{color:#c62828;font-weight:700}@media(max-width:900px){.tool-layout{grid-template-columns:1fr}.tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mask-toolbar{align-items:flex-start;flex-wrap:wrap}.mask-toolbar label{margin-left:0}.provider-health-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#eef2f7}button,input,textarea{font:inherit}button{color:inherit}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-page{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#fff}.login-visual{position:relative;overflow:hidden;padding:clamp(120px,15vh,170px) clamp(40px,6vw,94px) 48px;display:flex;flex-direction:column;justify-content:flex-start;color:#30291e;background:#fff8ec}.login-visual:before{content:"";position:absolute;inset:42% 0 0;background:url(/brand/login-hero-orange-gold-v1.jpg) center bottom / cover no-repeat;pointer-events:none}.login-visual:after{content:"";position:absolute;inset:36% 0 47%;background:linear-gradient(#fff8ec,#fff8ec00);pointer-events:none}.login-brand{position:absolute;top:34px;left:42px;display:flex;align-items:center;gap:10px;font-weight:600;font-size:18px;z-index:1}.login-brand svg{color:#d9672d}.login-kicker,.eyebrow{display:inline-flex;align-items:center;gap:7px;color:#6c5ce7;font-size:13px;font-weight:600}.login-visual .login-kicker{color:#ad6439;position:relative;z-index:1}.login-visual h1{font-size:clamp(42px,5vw,70px);line-height:1.12;margin:18px 0 20px;letter-spacing:-.04em;position:relative;z-index:1}.login-visual h1 em{font-style:normal;color:#d65b2b}.login-visual p{max-width:480px;color:#655d51;line-height:1.9;font-size:17px;margin:0;position:relative;z-index:1}.login-features{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px;position:relative;z-index:1}.login-features span{white-space:nowrap;padding:7px 11px;border:1px solid #eacaa1;border-radius:999px;background:#fffaf0c7;color:#85552f;font-size:12px}.login-card .main-button{background:linear-gradient(105deg,#d9602c,#d9953b)}.login-card .link-button{color:#c45a2b}.login-form-wrap{display:grid;place-items:center;padding:30px;background:#fffdfa;border-left:1px solid #f1e4d1}.login-card{width:min(390px,100%);display:grid;gap:18px}.login-card h2{font-size:30px;margin:0 0 -8px}.login-card>p{color:#7b879b;margin:0 0 6px}.login-card label{display:grid;gap:7px;color:#4c5870;font-size:13px}.login-card input{height:46px;border:1px solid #e8d9c8;border-radius:9px;padding:0 12px;background:#fff}.login-card input:focus{outline:2px solid #e9a165;outline-offset:1px}.login-card a{color:#b75932}.login-card small{color:#929caf;text-align:center}.mobile-logo{display:none}.form-error{padding:10px 12px;background:#fff0f0;color:#b42318;border-radius:8px;font-size:13px}.main-button{border:0;border-radius:9px;background:#6957e9;color:#fff;min-height:46px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:600}.main-button.compact{min-height:38px;height:38px;width:max-content}.link-button{border:0;background:transparent;color:#6957e9;cursor:pointer}.platform{min-height:100vh;display:grid;grid-template-columns:188px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:#15223d;color:#dde7f8;padding:20px 12px 14px;display:flex;flex-direction:column;z-index:40}.side-brand{display:flex;align-items:center;gap:10px;padding:3px 9px 20px}.side-brand>span{width:34px;height:34px;border-radius:10px;background:#6c5ce7;display:grid;place-items:center}.side-brand svg{width:19px}.side-brand strong,.side-brand small{display:block}.side-brand strong{font-size:16px}.side-brand small{font-size:11px;color:#8fa1c1;margin-top:3px}.create-button{height:42px;border:0;border-radius:9px;background:#6c5ce7;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;margin:0 4px 14px}.create-button svg{width:17px}.sidebar nav{display:grid;gap:3px}.sidebar nav button{height:39px;border:0;border-radius:8px;background:transparent;color:#dbe5f5;display:flex;align-items:center;gap:10px;padding:0 10px;text-align:left;cursor:pointer}.sidebar nav button svg{width:17px;color:#aebddd}.sidebar nav button.active,.sidebar nav button:hover:not(:disabled){background:#6c5ce7;color:#fff}.sidebar nav button.active svg{color:#fff}.nav-label{font-size:11px;color:#7083a5;padding:17px 10px 6px}.sidebar nav button.later{color:#788baa;cursor:not-allowed}.sidebar nav button.later small{margin-left:auto;font-size:10px;color:#647897}.sidebar-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding:14px 5px 0;display:flex;align-items:center;gap:8px;min-width:0}.avatar{width:31px;height:31px;border-radius:50%;background:#293958;display:grid;place-items:center;flex:0 0 auto}.avatar svg{width:17px}.sidebar-foot div{min-width:0}.sidebar-foot strong,.sidebar-foot small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-foot strong{font-size:11px}.sidebar-foot small{font-size:10px;color:#8ea0bf;margin-top:3px}.main-area{min-width:0}.topbar{height:62px;background:#fff;border-bottom:1px solid #dfe5ed;display:flex;align-items:center;padding:0 20px;position:sticky;top:0;z-index:20}.top-search{height:36px;min-width:300px;border:1px solid #dfe5ed;border-radius:9px;color:#96a1b3;display:flex;align-items:center;gap:8px;padding:0 11px;font-size:12px}.top-search svg{width:16px}.top-search input{width:100%;border:0;outline:0;background:transparent;color:#344054;font-size:12px}.top-search input::placeholder{color:#96a1b3}.top-actions{display:flex;gap:5px;margin-left:auto}.top-actions button,.menu-button{height:34px;border:0;background:transparent;border-radius:7px;display:flex;align-items:center;gap:5px;cursor:pointer;color:#526079;font-size:12px;padding:0 8px}.top-actions button:hover,.menu-button:hover{background:#f1f3f7}.top-actions svg,.menu-button svg{width:16px}.menu-button{display:none}.page-content{padding:24px clamp(18px,2.5vw,34px) 48px;max-width:1460px;margin:0 auto}.welcome{min-height:190px;border-radius:17px;padding:32px 38px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at 88% 24%,rgba(255,255,255,.18),transparent 26%),linear-gradient(120deg,#242153,#6c5ce7 65%,#967aee);color:#fff;box-shadow:0 14px 30px #5040aa29}.welcome .eyebrow{color:#e6e1ff}.welcome h1{font-size:34px;margin:12px 0 9px}.welcome p{margin:0;color:#ddd8ff}.welcome .main-button{background:#fff;color:#5d4bd7}.quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.quick-grid>button{min-height:92px;border:1px solid #dfe5ed;border-radius:12px;background:#fff;display:grid;grid-template-columns:42px 1fr 18px;grid-template-rows:1fr 1fr;column-gap:10px;padding:15px;text-align:left;cursor:pointer}.quick-grid>button:hover{border-color:#b9afef;box-shadow:0 8px 20px #43397e14}.quick-grid>button>.quick-icon{grid-row:1/3;width:40px;height:40px;border-radius:10px;display:grid;place-items:center}.quick-icon svg{width:19px}.quick-icon.purple{background:#eeeafe;color:#6c5ce7}.quick-icon.blue{background:#e7f2ff;color:#2878e5}.quick-icon.orange{background:#fff2df;color:#d97706}.quick-icon.green{background:#e6f7ef;color:#0c9164}.quick-grid strong{align-self:end;font-size:14px}.quick-grid small{color:#7e899d}.quick-grid>button>svg{grid-column:3;grid-row:1/3;align-self:center;width:15px;color:#a0a9b8}.section-head{display:flex;align-items:center;justify-content:space-between;margin:27px 0 12px}.section-head h2{font-size:18px;margin:0}.section-head button{border:0;background:transparent;color:#68748a;display:flex;align-items:center;gap:3px;cursor:pointer}.section-head svg{width:15px}.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.project-grid.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{background:#fff;border:1px solid #dfe5ed;border-radius:12px;overflow:hidden}.project-preview{width:100%;aspect-ratio:1.55;border:0;background:linear-gradient(145deg,#e7ebf2,#f7f8fb);display:grid;place-items:center;cursor:pointer}.project-preview>img{width:100%;height:100%;object-fit:contain;background:#eef1f6}.project-preview>div{height:70%;aspect-ratio:.76;background:linear-gradient(145deg,#1b2543,#6c5ce7 65%,#f59e0b);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 22px #2c2a5f33}.project-preview svg{width:25px}.project-preview span{font-size:10px}.project-info{padding:11px 12px;display:flex;align-items:center;gap:6px}.project-info>div{min-width:0;margin-right:auto}.project-info strong,.project-info span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-info strong{font-size:13px}.project-info span{font-size:10px;color:#8993a5;margin-top:4px}.project-info button{border:0;background:#f0edff;color:#6553e8;border-radius:6px;padding:6px 8px;cursor:pointer;font-size:11px}.project-info .icon-danger{background:transparent;color:#b42318;padding:5px}.project-info .icon-danger svg{width:14px}.project-info button svg{width:13px;height:13px}.template-row,.templates-grid,.mini-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.template-card{border:1px solid #dfe5ed;border-radius:12px;background:#fff;overflow:hidden;padding:0;text-align:left;cursor:pointer}.template-card:hover{border-color:#b7adf0;box-shadow:0 9px 22px #322a6414}.template-art{aspect-ratio:1.7;padding:15px;background:radial-gradient(circle at 75% 30%,var(--accent),transparent 30%),linear-gradient(135deg,#131c32,#34305f);color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;overflow:hidden}.template-art:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;right:-25px;top:-30px;background:var(--accent);opacity:.35}.template-art[data-pattern="1"]{background:linear-gradient(112deg,#0f172a 0 56%,var(--accent) 56% 100%)}.template-art[data-pattern="1"]:after{width:86px;height:86px;right:24px;top:50%;transform:translateY(-50%);opacity:.24}.template-art[data-pattern="2"]{background:radial-gradient(circle at 18% 82%,var(--accent),transparent 34%),linear-gradient(35deg,#111827,#312e81)}.template-art[data-pattern="2"]:after{border-radius:8px;width:170px;height:44px;right:-34px;top:20px;transform:rotate(35deg)}.template-art[data-pattern="3"]{background:linear-gradient(160deg,var(--accent),#101827 48%,#1e293b)}.template-art[data-pattern="3"]:after{border:2px solid rgba(255,255,255,.45);background:transparent;width:110px;height:110px;right:22px;top:22px}.template-art[data-pattern="4"]{background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 12px,transparent 12px 24px),linear-gradient(120deg,#111827,var(--accent))}.template-art[data-pattern="4"]:after{width:190px;height:190px;right:-80px;top:-70px;opacity:.18}.template-art[data-pattern="5"]{background:radial-gradient(ellipse at 82% 72%,var(--accent),transparent 36%),linear-gradient(145deg,#020617,#1e293b)}.template-art[data-pattern="5"]:after{border-radius:0;width:5px;height:70%;right:34px;top:15%;opacity:.85}.template-art small{color:#d9dded;z-index:1}.template-art strong{font-size:22px;line-height:1.12;margin:7px 0;z-index:1}.template-art span{font-size:10px;color:#e8ebf5;z-index:1}.template-card>div:last-child{padding:10px 12px}.template-card>div:last-child strong,.template-card>div:last-child span{display:block}.template-card>div:last-child strong{font-size:13px}.template-card>div:last-child span{font-size:10px;color:#8b95a7;margin-top:4px}.empty{min-height:230px;border:1px dashed #cfd7e4;border-radius:13px;background:#ffffff8c;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.empty>svg{width:34px;color:#8f82ef}.empty h3{margin:12px 0 6px}.empty p{margin:0 0 15px;color:#7d889a}.page-heading{margin-bottom:20px}.page-heading.small{margin-bottom:10px}.page-heading.row{display:flex;justify-content:space-between;align-items:end}.page-heading h1{font-size:28px;margin:9px 0 7px}.page-heading p{margin:0;color:#728097;line-height:1.7}.filter-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.filter-row button,.ratio-row button,.quality-row button{border:1px solid #dce2eb;background:#fff;border-radius:8px;padding:7px 12px;cursor:pointer}.filter-row button.active,.ratio-row button.active,.quality-row button.active{border-color:#6c5ce7;background:#eeeafe;color:#5e4bd6}.templates-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dialog-backdrop{position:fixed;inset:0;background:#0f172a73;z-index:100;display:grid;place-items:center;padding:18px}.create-dialog{width:min(860px,100%);max-height:86vh;overflow:auto;background:#fff;border-radius:15px;box-shadow:0 28px 65px #00000040}.create-dialog>header{padding:19px 22px 14px;display:flex;justify-content:space-between;border-bottom:1px solid #e2e7ee}.create-dialog h2{margin:0 0 5px}.create-dialog p{margin:0;color:#7d889a}.create-dialog header button{border:0;background:transparent;cursor:pointer}.create-dialog header svg{width:20px}.dialog-tabs{display:flex;gap:18px;padding:14px 22px 0}.dialog-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:8px 1px;cursor:pointer}.dialog-tabs button.active{border-color:#6c5ce7;color:#6c5ce7}.preset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px 22px 24px}.preset-grid button{min-height:160px;border:1px solid #dfe5ed;background:#f7f8fb;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer}.preset-grid button:hover{border-color:#6c5ce7}.preset-grid span{border:2px solid #7868e9;background:#fff}.preset-grid .portrait{width:43px;height:62px}.preset-grid .landscape{width:64px;height:42px}.preset-grid strong{font-size:13px}.preset-grid small{font-size:10px;color:#858fa1}.mini-template-grid{padding:18px 22px 24px}.ai-page{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px;min-height:calc(100vh - 135px)}.ai-config,.ai-canvas{background:#fff;border:1px solid #dfe5ed;border-radius:14px}.ai-config{padding:20px;display:flex;flex-direction:column;gap:13px}.ai-config label{display:grid;gap:7px;color:#59657b;font-size:12px}.ai-config textarea{border:1px solid #dce2eb;border-radius:9px;padding:11px;resize:none;line-height:1.6}.ai-config select{min-height:40px;border:1px solid #e8d2ba;border-radius:9px;background:#fffaf4;color:#4b321f;padding:8px 11px}.ai-config label>small{color:#8c745f;line-height:1.5}.ai-config button:disabled{cursor:not-allowed;opacity:.55}.ratio-row,.quality-row{display:flex;gap:5px;flex-wrap:wrap}.ratio-row button,.quality-row button{padding:6px 9px;font-size:11px}.ratio-row button{min-width:72px;display:grid;gap:2px;text-align:left}.ratio-row button small{color:#8993a5;font-size:9px}.ratio-row button.active small{color:#6c5ce7}.template-search{width:min(520px,100%);height:42px;display:flex;align-items:center;gap:8px;border:1px solid #dce2eb;border-radius:9px;background:#fff;padding:0 12px;margin-bottom:12px}.template-search svg{width:17px;color:#8e98a9}.template-search input{border:0;outline:0;flex:1;min-width:0}.upload-references{border:1px dashed #c8d1df;border-radius:9px;padding:11px;cursor:pointer}.upload-references input{font-size:11px}.upload-references svg{width:18px;color:#6c5ce7}.upload-references small{color:#8a95a8}.ai-canvas{display:flex;flex-direction:column;min-width:0}.ai-canvas>header{height:60px;border-bottom:1px solid #e1e6ee;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.ai-canvas header strong,.ai-canvas header span{display:block}.ai-canvas header span,.ai-canvas header small{color:#8792a5;font-size:11px;margin-top:3px}.ai-empty{flex:1;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8792a4;text-align:center}.ai-empty svg{width:44px;color:#8878ed}.ai-empty h3{color:#303b52;margin:14px 0 6px}.ai-empty p{margin:0}.result-grid{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.result-grid article{border-radius:10px;overflow:hidden;background:#eef1f6}.result-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.result-grid article>div{display:flex;gap:6px;padding:8px}.result-grid button,.result-grid a{border:0;background:#6c5ce7;color:#fff;border-radius:6px;padding:7px 9px;text-decoration:none;display:flex;align-items:center;gap:5px;cursor:pointer;font-size:11px}.result-grid a{background:#fff;color:#465169}.result-grid svg{width:14px}.history-strip{display:flex;gap:8px;padding:12px 18px;border-top:1px solid #e1e6ee;overflow:auto}.history-strip button{flex:0 0 80px;border:0;background:transparent;padding:0;cursor:pointer}.history-strip img{width:80px;height:58px;object-fit:cover;border-radius:6px}.history-strip span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;color:#7d889c;margin-top:3px}.project-search{height:40px;width:min(370px,100%);border:1px solid #dce2eb;border-radius:8px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 10px;margin-bottom:16px}.project-search svg{width:16px;color:#8e98a9}.project-search input{border:0;outline:0;width:100%}.project-search select{border:0;border-left:1px solid #e2e6ed;outline:0;background:#fff;color:#566074;padding-left:8px;max-width:120px}.print-rules,.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.print-rules{grid-template-columns:repeat(4,minmax(0,1fr))}.print-explainer{display:flex;justify-content:space-between;gap:16px;background:linear-gradient(90deg,#ece9ff,#f6f4ff);border:1px solid #d9d3ff;border-radius:11px;padding:15px 18px;margin-bottom:14px;color:#5243c2}.print-explainer span{color:#5f6980}.print-products{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:2px 0 14px;color:#606b7f}.print-products span{background:#fff;border:1px solid #dfe5ed;border-radius:999px;padding:5px 10px;font-size:11px}.print-rules>div,.stats>div{background:#fff;border:1px solid #dfe5ed;border-radius:11px;padding:17px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:1fr 1fr;column-gap:10px}.print-rules svg{grid-row:1/3;width:27px;color:#6c5ce7;align-self:center}.print-rules strong,.print-rules span{display:block}.print-rules span,.stats span{color:#7f8a9e;font-size:11px}.stats>div{display:block}.stats strong{display:block;font-size:27px;margin-top:8px}.data-surface{background:#fff;border:1px solid #dfe5ed;border-radius:12px;overflow:hidden;margin-top:15px}.data-row{min-height:53px;display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:12px;align-items:center;padding:0 14px;border-bottom:1px solid #e5e9ef;font-size:12px}.data-row:last-child{border-bottom:0}.data-row.head{color:#8993a5;background:#fafbfc}.data-row button{border:0;background:#f0edff;color:#6553e8;border-radius:6px;padding:6px 9px;cursor:pointer}.data-row.keys{grid-template-columns:1fr 1fr 1fr}.data-row.users{grid-template-columns:2fr .8fr .8fr .8fr 1fr}.data-row.users button{border:0;border-radius:6px;padding:6px 9px;background:#6c5ce7;color:#fff;cursor:pointer}.account-card{width:min(520px,100%);background:#fff;border:1px solid #dfe5ed;border-radius:13px;padding:24px}.account-card>strong{font-size:36px;display:block}.account-card>span{color:#8390a3}.account-card>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.account-card.admin-controls{width:100%}.account-card input{height:38px;border:1px solid #dce2eb;border-radius:8px;padding:0 10px}.agreement-check{display:flex;align-items:flex-start;gap:7px;color:#667085;font-size:12px;line-height:1.5}.agreement-check input{width:15px;height:15px;margin-top:2px;flex:0 0 auto}.agreement-check a,.billing-footnote a{color:#6553e8;text-decoration:none;margin:0 2px}.form-notice{margin:0;padding:10px 12px;border-radius:8px;background:#f3f1ff;color:#5847cf;font-size:12px;line-height:1.5}.account-notice{margin-bottom:16px}.account-summary small{color:#677287;line-height:1.6}.legal-links{display:flex;flex-wrap:wrap;gap:8px}.legal-links a{padding:7px 11px;border-radius:8px;background:#f3f1ff;color:#5c43cc;text-decoration:none;font-size:12px;font-weight:700}.support-card,.danger-zone{margin-top:16px}.support-form{display:grid!important;grid-template-columns:minmax(180px,.45fr) minmax(240px,1fr);gap:12px;align-items:end}.support-form label,.closure-form label{display:grid;gap:6px;color:#4c5870;font-size:12px;font-weight:700}.support-form label:nth-child(3){grid-column:1 / -1}.support-form input,.support-form select,.support-form textarea,.closure-form input{box-sizing:border-box;width:100%;border:1px solid #d7dde8;border-radius:9px;padding:10px 12px;background:#fff;color:#172033;font:inherit;font-weight:400}.support-form textarea{resize:vertical;line-height:1.6}.support-form button{justify-self:start}.support-list{display:grid!important;gap:8px;margin-top:14px}.support-list article{padding:12px 14px;border:1px solid #e3e7ef;border-radius:10px;background:#fafbfe}.support-list article>div{display:flex;justify-content:space-between;gap:12px}.support-list article span{color:#6751d6;font-size:11px;font-weight:700}.support-list article small{display:block;margin-top:5px;color:#7b8598}.support-list article p{margin:8px 0 0;color:#4f5b70;font-size:12px}.danger-zone{border-color:#f0c6c6;background:snow}.danger-zone>span{color:#a52828}.danger-zone h2{margin:0;color:#7f1d1d;font-size:18px}.danger-zone p{margin:0;color:#6b4b4b;font-size:12px;line-height:1.7}.closure-form{display:grid!important;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-radius:9px;padding:9px 14px;background:#b42318;color:#fff;font-weight:700;cursor:pointer}.danger-button:disabled{background:#e4b8b4;cursor:not-allowed}.danger-button svg{width:16px}@media(max-width:800px){.support-form,.closure-form{grid-template-columns:1fr}.support-form label:nth-child(3){grid-column:auto}.danger-button{justify-self:start}}.compliance-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:28px 0 6px;padding:18px 12px 4px;border-top:1px solid #dfe5ed;color:#758196;font-size:11px}.compliance-footer a{color:#6553c7;text-decoration:none}.purchase-plans>div{min-height:190px}.pay-actions{display:flex;gap:7px;margin-top:14px}.pay-actions button,.secondary-button{border:0;border-radius:7px;padding:7px 10px;cursor:pointer;background:#f0edff;color:#5c49dd}.pay-actions button:first-child{background:#12ad67;color:#fff}.payment-panel{margin-top:15px;padding:18px;background:#fff;border:1px solid #dfe5ed;border-radius:13px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.payment-panel>div{min-width:240px;flex:1;display:grid;gap:6px}.payment-panel span,.payment-panel p{color:#667085;margin:0}.payment-panel img{width:160px;height:160px;border:1px solid #eceff3;border-radius:8px}.order-list .data-row{grid-template-columns:2fr .8fr .8fr .8fr}.billing-footnote{color:#7b8798;font-size:12px;line-height:1.7}@media(max-width:720px){.credit-pack-list .data-row,.order-list .data-row{grid-template-columns:1fr 1fr;padding:12px 14px}.payment-panel img{width:200px;height:200px}}.editor-page{height:100vh;display:flex;flex-direction:column;background:#eef2f7}.editor-hostbar{height:46px;flex:0 0 46px;background:#14213b;color:#fff;display:flex;align-items:center;padding:0 12px;gap:14px}.editor-hostbar>button{border:0;background:#ffffff14;color:#fff;border-radius:6px;height:30px;padding:0 9px;display:flex;align-items:center;gap:5px;cursor:pointer}.editor-hostbar svg{width:15px}.editor-hostbar>div strong,.editor-hostbar>div span{display:block}.editor-hostbar>div strong{font-size:12px}.editor-hostbar>div span{font-size:9px;color:#95a6c4;margin-top:2px}.editor-hostbar>small{margin-left:auto;color:#a9b7cf}.editor-page iframe{border:0;flex:1;width:100%}.full-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:10px;color:#6c5ce7}.full-loading svg{width:34px}.mobile-mask{display:none}@media(max-width:1080px){.quick-grid,.project-grid,.project-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.mobile-logo{display:flex;align-items:center;gap:8px;color:#6c5ce7;font-weight:600}.platform{display:block}.sidebar{position:fixed;left:-205px;width:188px;transition:left .2s}.sidebar.open{left:0}.mobile-mask{display:block;position:fixed;inset:0;border:0;background:#00000059;z-index:30}.menu-button{display:flex}.top-search{display:none}.topbar{padding:0 10px}.page-content{padding:16px 12px 34px}.welcome{padding:24px;align-items:flex-start;flex-direction:column}.welcome h1{font-size:27px}.quick-grid,.project-grid,.project-grid.wide,.template-row,.templates-grid,.mini-template-grid,.ai-page{grid-template-columns:1fr}.ai-canvas{min-height:520px}.page-heading.row{align-items:flex-start;flex-direction:column;gap:12px}.print-rules,.stats{grid-template-columns:1fr}.data-surface{overflow:auto}.data-row{min-width:650px}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.save-state{display:none}}.ai-label-optout{display:grid;gap:8px;margin-top:6px;font-size:12px;color:#626777}.ai-label-optout .link-button{justify-self:start;padding:0;border:0;background:none;color:#7c3aed;font-size:12px;cursor:pointer}.ai-label-optout[data-on=true]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e4dcf0;border-radius:10px;background:#f7f3ff;color:#4c3a86}.ai-label-optout[data-asking=true]{padding:12px 14px;border:1px solid #e4dcf0;border-radius:12px;background:#fffdfa;color:#3a3d4a;line-height:1.7}.ai-label-optout ol{margin:0;padding-left:18px}.ai-label-optout p{margin:0}.ai-label-optout[data-asking=true]>div{display:flex;gap:8px;justify-content:flex-end}.ai-label-optout .agreement-check{display:flex;gap:6px;align-items:center}.platform.creative-platform{--creative-paper: #fffcf3;--creative-surface: #fffef9;--creative-ink: #292d25;--creative-muted: #70745f;--creative-line: #dedfc9;--creative-orange: #dd552e;--creative-green: #485a32;--creative-yellow: #f3e98e;display:block;min-width:0;min-height:100vh;background:var(--creative-paper);color:var(--creative-ink);font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}.creative-platform :is(button,input,textarea,select){font-family:inherit}.creative-platform :is(h1,h2,h3,p){line-break:strict;overflow-wrap:break-word}.creative-platform p{font-size:14px;line-height:1.8;text-wrap:pretty}.creative-platform :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--creative-orange);outline-offset:4px}.creative-platform button:disabled{cursor:not-allowed}.creative-platform .main-area{width:100%;min-width:0}.creative-platform .page-content{width:100%;max-width:1536px;margin:0 auto;padding:16px clamp(24px,4vw,60px) 34px}.creative-platform .creative-header{position:relative;top:auto;z-index:25;display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(150px,1fr);align-items:center;gap:22px;min-height:70px;height:auto;padding:0 clamp(24px,4vw,60px);border-bottom:1px solid var(--creative-line);background:var(--creative-paper)}.creative-platform .creative-header :is(.creative-brand,.side-brand){display:flex;align-items:center;gap:9px;min-width:0;width:max-content;max-width:100%;margin:0;padding:0;border:0;background:none;color:var(--creative-ink);text-align:left;text-decoration:none}.creative-platform .creative-header :is(.creative-brand,.side-brand)>span{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:0;border-radius:0;background:transparent;color:var(--creative-orange)}.creative-platform .creative-header :is(.creative-brand,.side-brand) svg{width:33px;height:33px;stroke-width:1.8}.creative-platform .creative-header :is(.creative-brand,.side-brand) strong{display:block;font-size:24px;font-weight:750;line-height:1.2;letter-spacing:1px;white-space:nowrap}.creative-platform .creative-header :is(.creative-brand,.side-brand) small{display:block;margin-top:5px;color:#787c65;font-size:10px;line-height:1.3;letter-spacing:1.8px;white-space:nowrap}.creative-platform .creative-primary-nav{display:flex;align-items:stretch;align-self:stretch;justify-content:center;gap:22px;width:auto;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}.creative-platform .creative-primary-nav button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:0;padding:0 1px;border:0;border-radius:0;background:transparent;color:#70755e;font-size:14px;font-weight:500;white-space:nowrap;box-shadow:none}.creative-platform .creative-primary-nav button svg{width:17px;height:17px}.creative-platform .creative-primary-nav button.active{color:#313d26;font-weight:650;background:none}.creative-platform .creative-primary-nav button.active:after{position:absolute;right:0;bottom:10px;left:0;height:3px;border-radius:2px;background:var(--creative-orange);content:""}.creative-platform .creative-primary-nav button:hover{color:var(--creative-orange)}.creative-platform .creative-header>:is(.create-button,.main-button,.creative-create-button){justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:13px;width:max-content;min-height:42px;height:auto;margin:0;padding:10px 19px;border:1px solid #c9cdb7;border-radius:24px;background:transparent;color:#39422e;font-size:14px;font-weight:550;white-space:nowrap}.creative-platform .creative-header>:is(.create-button,.main-button,.creative-create-button) svg{width:17px;height:17px}.creative-platform .topbar{position:relative;top:auto;z-index:20;display:flex;align-items:center;flex-wrap:nowrap;gap:20px;min-height:48px;height:auto;padding:5px clamp(24px,4vw,60px);border-bottom:1px solid #ecebda;background:#faf8ed}.creative-platform .top-search{display:flex;align-items:center;flex:0 1 365px;gap:9px;min-width:220px;height:38px;padding:0 14px;border:1px solid #d9ddc7;border-radius:22px;background:#fffdf5;color:#7c8067}.creative-platform .top-search input{min-width:0;color:#48503b;font-size:14px;background:transparent}.creative-platform .top-search input::placeholder{color:#7c8067}.creative-platform .top-actions{align-items:center;flex-wrap:wrap;gap:4px}.creative-platform .top-actions button,.creative-platform .menu-button{height:35px;padding:0 9px;border-radius:7px;color:#626c51;font-size:14px;white-space:nowrap}.creative-platform .top-actions button:hover,.creative-platform .menu-button:hover{background:#ecefdb}.creative-platform .secondary-nav{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;padding:6px clamp(24px,4vw,60px);border-bottom:1px solid #e3e4d0;background:var(--creative-paper)}.creative-platform .secondary-nav button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 12px;border:0;border-radius:18px;background:transparent;color:#6f765d;font-size:14px;white-space:nowrap}.creative-platform .secondary-nav button svg{width:16px;height:16px}.creative-platform .secondary-nav button.active{background:#e8edd6;color:#425331;font-weight:600}.creative-platform .secondary-nav button:hover:not(:disabled){background:#f1eedb;color:#9a5f31}.creative-platform .secondary-nav :is(.later,button:disabled){color:#8c8e79;opacity:.7}.creative-platform .secondary-nav small{font-size:11px}.creative-platform .secondary-nav>span{margin-right:12px;color:#85886e;font-size:12px;white-space:nowrap}.creative-platform .mobile-menu,.creative-platform .mobile-mask{display:none}.creative-platform .main-button{min-height:44px;height:auto;padding:10px 20px;border:0;border-radius:24px;background:#2d3426;color:#fffdf2;font-size:14px;font-weight:550;gap:11px;line-height:1.55;box-shadow:none}.creative-platform .main-button:hover:not(:disabled){background:#4c5d35}.creative-platform .main-button:disabled{opacity:.52}.creative-platform .main-button.compact{min-height:39px;height:auto}.creative-platform .main-button svg{width:18px;height:18px;flex-shrink:0}.creative-platform :is(.link-button,.secondary-button){color:#805126;font-size:14px}.creative-platform .secondary-button{background:#f1ead3;border-radius:19px}.creative-platform .eyebrow{color:#977947;font-size:12px;letter-spacing:.04em}.creative-platform .page-heading{margin-bottom:24px}.creative-platform .page-heading h1{font-size:clamp(29px,3vw,41px);line-height:1.35;font-weight:650;color:#343d2b}.creative-platform .page-heading p{margin-top:12px;color:var(--creative-muted);font-size:14px}.creative-platform .section-head{align-items:center;gap:20px;margin:32px 0 18px}.creative-platform .section-head h2{font-size:23px;line-height:1.4;font-weight:600}.creative-platform .section-head button{gap:8px;color:#727a58;font-size:14px;white-space:nowrap}.creative-platform .section-head button:hover{color:#c05b2e}.creative-platform .quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:27px}.creative-platform .quick-grid>button{min-height:111px;min-width:0;grid-template-columns:41px minmax(0,1fr) 17px;grid-template-rows:auto auto;column-gap:13px;row-gap:4px;padding:22px 20px;border:1px solid #d8dcc0;border-radius:7px;background:#edefd3;color:#45572e;transition:transform .18s ease,box-shadow .18s ease}.creative-platform .quick-grid>button:nth-child(6n+2){background:#f9e7d7;color:#875c34;border-color:#ead9c4}.creative-platform .quick-grid>button:nth-child(6n+3){background:#e6edf8;color:#456194;border-color:#d1dced}.creative-platform .quick-grid>button:nth-child(6n+4){background:#f7efd5;color:#846d36;border-color:#e6ddb9}.creative-platform .quick-grid>button:nth-child(6n+5){background:#e7edda;color:#4a6b3d;border-color:#d3dfc5}.creative-platform .quick-grid>button:nth-child(6n+6){background:#f6e0d6;color:#915a43;border-color:#e9d0c3}.creative-platform .quick-grid>button:hover{transform:translateY(-2px);border-color:#b0bc92;box-shadow:0 8px 20px #62542a12}.creative-platform .quick-grid>button>.quick-icon{align-self:center;width:38px;height:40px;border-radius:0;background:transparent;color:inherit}.creative-platform .quick-icon svg{width:28px;height:28px;stroke-width:1.5}.creative-platform .quick-grid strong{font-size:17px;line-height:1.5;font-weight:600}.creative-platform .quick-grid small{color:inherit;font-size:14px;line-height:1.65;text-wrap:pretty}.creative-platform .quick-grid>button>svg{width:16px;height:16px;color:inherit;opacity:.55}.creative-platform .project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.creative-platform .project-grid.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-platform .project-card{min-width:0;border:1px solid #dcdcc5;border-radius:5px;background:#fffef8}.creative-platform .project-preview{background:#f0eddf;padding:0}.creative-platform .project-preview>img{background:#f0eddf}.creative-platform .project-info{gap:7px;padding:15px 13px}.creative-platform .project-info strong{color:#4a5139;font-size:15px;font-weight:550}.creative-platform .project-info span{color:#777e62;font-size:12px}.creative-platform .project-info button{color:#6c7749;background:#edf0d9;font-size:12px;border-radius:5px}.creative-platform .project-info .icon-danger{color:#b4462b;background:transparent}.creative-platform :is(.template-row,.templates-grid,.mini-template-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.creative-platform .template-card{min-width:0;border:1px solid #dbdcc3;border-radius:4px;background:#fffef8;transition:transform .18s ease,box-shadow .18s ease}.creative-platform .template-card:hover{transform:translateY(-3px);border-color:#bbb987;box-shadow:0 9px 24px #79653415}.creative-platform .template-card>div:last-child{padding:15px 17px 17px}.creative-platform .template-card>div:last-child strong{font-size:16px;line-height:1.6;color:#434e33;font-weight:550}.creative-platform .template-card>div:last-child span{font-size:14px;line-height:1.7;color:#74785e;margin-top:6px;text-wrap:pretty}.creative-platform :is(.template-search,.project-search){min-height:43px;height:auto;padding:10px 15px;border:1px solid #d5dcc2;border-radius:23px;background:#fffef7;margin-bottom:20px}.creative-platform :is(.template-search,.project-search) input{min-width:0;color:#48523b;background:transparent;font-size:14px}.creative-platform :is(.template-search,.project-search) input::placeholder{color:#787f66}.creative-platform :is(.template-search,.project-search) svg{color:#7c8465;flex-shrink:0}.creative-platform .project-search select{background:transparent;color:#61704a;border-color:#dce0cb;font-size:14px}.creative-platform .filter-row{gap:7px;margin:0 0 25px;padding-bottom:22px;border-bottom:1px solid #dfe3ca}.creative-platform .filter-row button{min-height:37px;padding:7px 15px;border:1px solid transparent;border-radius:22px;background:transparent;color:#707859;font-size:14px;line-height:1.6}.creative-platform .filter-row button.active{background:#465932;border-color:#465932;color:#fffdf4}.creative-platform .filter-row button:hover:not(.active){background:#f0eedb;border-color:#e6e4ca}.creative-platform .empty{min-height:205px;padding:29px;border:1px dashed #ccd4b7;border-radius:7px;background:#f7f8ea}.creative-platform .empty>svg{color:#929e68}.creative-platform .empty h3{color:#4c5837;font-size:20px}.creative-platform .empty p{color:#788260;font-size:14px}.creative-platform :is(.account-card,.data-surface,.payment-panel){border-color:#dce0c8;border-radius:7px;background:#fffef7}.creative-platform .compliance-footer{justify-content:flex-start;gap:9px 18px;margin-top:39px;padding:25px 0 0;border-color:#dce1c5;color:#777f62;font-size:12px}.creative-platform .compliance-footer a{color:#737d57}.creative-platform .compliance-footer a:hover{text-decoration:underline}.creative-platform .creative-home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(24px,4vw,60px);min-height:427px;padding:7px 0 10px}.creative-platform .creative-kicker{display:block;margin:0 0 19px;color:#817c5c;font-size:11px;font-weight:550;line-height:1.6;letter-spacing:2px}.creative-platform .creative-hero-copy{min-width:0}.creative-platform .creative-hero-copy h1{margin:0;font-size:clamp(39px,3.7vw,57px);line-height:1.31;font-weight:650;letter-spacing:.4px}.creative-platform .creative-hero-copy h1 :is(em,span){position:relative;display:inline-block;color:var(--creative-orange);font-style:normal}.creative-platform .creative-hero-copy h1 :is(em,span):after{position:absolute;bottom:-2px;right:0;left:-3px;height:8px;border-bottom:2px solid #dc643d;border-radius:0 0 70% 20%;transform:rotate(-3deg);content:""}.creative-platform .creative-hero-copy>p{max-width:490px;margin:22px 0 25px;color:#74765e;font-size:15px;line-height:1.9}.creative-platform .creative-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px 25px}.creative-platform .creative-hero-actions .main-button{gap:19px;padding:12px 22px;min-height:46px}.creative-platform .creative-hero-actions>button:not(.main-button){display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 0;border:0;background:transparent;color:#65724b;font-size:14px}.creative-platform .creative-hero-actions>button:not(.main-button) svg{width:17px;height:17px}.creative-platform .creative-hero-copy>small{display:block;margin-top:23px;color:#7d8263;font-size:12px}.creative-platform .creative-collage{position:relative;min-width:0;height:410px;margin:4px 8px 10px;isolation:isolate}.creative-platform .creative-photo{position:absolute;margin:0;padding:8px 8px 0;background:#fffef9;border:1px solid #e3d8bc;box-shadow:0 8px 28px #65512b18}.creative-platform .creative-photo.shop{z-index:1;top:27px;left:0;width:44%;height:326px;transform:rotate(-6deg)}.creative-platform .creative-photo.drink{z-index:2;top:0;left:38%;width:43%;height:326px;transform:rotate(6deg)}.creative-platform .creative-photo.package{z-index:3;right:0;bottom:0;width:32%;height:178px;padding:7px;background:#3558bd;border-color:#3558bd;transform:rotate(-8deg)}.creative-platform .creative-photo-art{position:relative;width:100%;height:calc(100% - 34px);overflow:hidden;background:#f1e6ce}.display-image-status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;color:#625b49;background:#f1e6ce;font-size:12px;text-align:center}.display-image-status button{border:1px solid #b7ab8e;border-radius:6px;padding:8px;background:#fffdf5;color:inherit;cursor:pointer}.prompt-optimizer{margin:10px 0 18px}.prompt-optimizer section{margin-top:10px;padding:14px;border:1px solid #d8d2bc;border-radius:12px;background:#fffdf5}.prompt-optimizer p{font-size:12px;line-height:1.6;color:#716c58}.prompt-optimizer label{display:grid;gap:7px;margin:12px 0}.prompt-optimizer textarea,.prompt-optimizer input,.prompt-optimizer select{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #d8d2bc;border-radius:8px;background:#fff;font:inherit}.prompt-optimizer button{margin:4px 6px 4px 0}.creative-platform .creative-photo-art img{position:absolute;top:0;left:0;display:block;width:400%;max-width:none;height:100%;object-fit:cover;object-position:50% 50%}.creative-platform .creative-photo.drink .creative-photo-art img{left:-100%}.creative-platform .creative-photo.package .creative-photo-art img{left:-300%}.creative-platform .creative-photo.package .creative-photo-art{height:100%}.creative-platform .creative-photo figcaption{display:block;margin:0;padding:8px 2px 9px;color:#7b7256;font-size:12px;font-weight:500;line-height:1.4;text-align:center;white-space:nowrap}.creative-platform .creative-photo.package figcaption{position:absolute;right:5px;bottom:7px;left:5px;padding:4px;background:#234490d9;color:#fffdf2;font-size:11px}.creative-platform .creative-sticker{position:absolute;z-index:4;top:19px;right:-4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:108px;height:108px;padding:12px;border:1px solid #cbbf62;border-radius:50%;background:#f0e875;color:#4d5326;text-align:center;transform:rotate(11deg);font-size:11px;line-height:1.35}.creative-platform .creative-sticker strong{font-size:18px;font-weight:650;white-space:nowrap}.creative-platform .creative-sticker small{font-size:9px;letter-spacing:1px}.creative-platform .creative-sticker svg{width:19px;height:19px;margin-top:3px}.creative-platform .creative-scene-band{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:11px 22px;margin:29px 0 0;padding:20px 25px;border-top:1px solid #dbd791;border-bottom:1px solid #dbd791;background:#f3edaa;color:#525632}.creative-platform .creative-scene-band>strong{font-size:22px;font-weight:550;line-height:1.5}.creative-platform .creative-scene-band>:is(span,p,div){margin:0;color:#777447;font-size:14px;line-height:1.8}.creative-platform .creative-scene-band>svg{width:26px;height:26px;color:#65783f}.creative-platform .task-first-panel{margin:31px 0 4px;padding:26px 28px 29px;border:1px solid #dedfc9;border-radius:12px;background:#fffef9;box-shadow:0 10px 28px #685b3210}.creative-platform .task-first-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.creative-platform .task-first-heading .creative-kicker{margin-bottom:8px}.creative-platform .task-first-heading h2{margin:0;color:#343d2b;font-size:clamp(24px,2.4vw,32px);line-height:1.35;font-weight:650}.creative-platform .task-first-heading p{max-width:620px;margin:7px 0 0;color:#777b65;font-size:14px;line-height:1.75}.creative-platform .task-first-more{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;min-height:38px;padding:7px 13px;border:1px solid #c8cfb1;border-radius:21px;background:#f8f9ed;color:#53633c;font-size:13px;white-space:nowrap}.creative-platform .task-first-more:hover{border-color:#bd693c;color:#bd693c;background:#fffaf0}.creative-platform .task-first-more svg{width:16px;height:16px}.creative-platform .task-starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.creative-platform .task-starter{position:relative;display:flex;align-items:flex-start;min-width:0;gap:12px;min-height:88px;padding:15px 30px 14px 14px;border:1px solid #e0e1d2;border-radius:9px;background:#fbfbf4;color:#465136;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.creative-platform .task-starter:hover{transform:translateY(-2px);border-color:#b6c08f;box-shadow:0 7px 18px #62542a15}.creative-platform .task-starter-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:#eef0d8;color:#6b7a4e}.creative-platform .task-starter:nth-child(2n) .task-starter-icon{background:#f9e9d9;color:#a4623e}.creative-platform .task-starter:nth-child(3n) .task-starter-icon{background:#e9edf6;color:#536c9e}.creative-platform .task-starter-icon svg{width:18px;height:18px}.creative-platform .task-starter-copy{display:grid;min-width:0;gap:4px}.creative-platform .task-starter-copy strong{color:#3d4930;font-size:15px;font-weight:650;line-height:1.45}.creative-platform .task-starter-copy small{color:#7b806c;font-size:12px;line-height:1.55;text-wrap:pretty}.creative-platform .task-starter-arrow{position:absolute;top:17px;right:11px;width:15px;height:15px;color:#9ca583}.creative-platform .creative-template-banner{position:relative;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:center;gap:36px;min-height:328px;margin:26px 0 28px;padding:27px 42px 27px 34px;border:1px solid #dddab1;border-radius:5px;background:#f2edc9;overflow:hidden}.creative-platform .creative-template-banner>div:first-child{min-width:0;position:relative;z-index:2}.creative-platform .creative-template-banner .creative-kicker{margin-bottom:12px;color:#927f52;font-size:11px}.creative-platform .creative-template-banner h2{margin:0;color:#585d34;font-size:37px;line-height:1.27;font-weight:600}.creative-platform .creative-template-banner h2 :is(em,span){color:#d66532;font-style:normal}.creative-platform .creative-template-banner p{max-width:335px;margin:16px 0 19px;color:#79794f;font-size:14px;line-height:1.8}.creative-platform .creative-template-banner .main-button{min-height:38px;padding:8px 17px;background:#495936}.creative-platform .creative-template-banner>div:first-child>small{display:block;max-width:345px;margin-top:14px;color:#777b55;font-size:11px;line-height:1.7;text-wrap:pretty}.creative-platform .creative-template-images{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:31px;align-items:center;min-width:0;height:280px}.creative-platform .creative-template-images .creative-photo{position:relative;inset:auto;width:100%;height:264px;padding:7px 7px 0;background:#fffbed;border-color:#e6ddbf;transform:rotate(-5deg)}.creative-platform .creative-template-images .creative-photo:nth-child(2){height:254px;margin-top:17px;transform:rotate(6deg)}.creative-platform .creative-template-images .creative-photo-art,.creative-platform .creative-template-images .creative-photo.package .creative-photo-art{height:calc(100% - 32px)}.creative-platform .creative-template-images .creative-photo figcaption{position:static;padding:8px 1px;background:transparent;color:#837650;font-size:11px}.creative-platform .creative-template-images>figure:not(.creative-photo){position:relative;height:262px;min-width:0;margin:0;padding:7px 7px 0;background:#fffbed;border:1px solid #e6ddbf;transform:rotate(-5deg);box-shadow:0 6px 18px #65512b18}.creative-platform .creative-template-images>figure:not(.creative-photo):nth-child(2){transform:rotate(6deg);height:251px;margin-top:18px}.creative-platform .creative-template-images>figure:not(.creative-photo):nth-child(2) .creative-photo-art img{left:-300%}.creative-platform .creative-template-images>figure:not(.creative-photo) figcaption{padding:8px 1px;color:#837650;font-size:11px;line-height:1.4;text-align:center;white-space:nowrap}.create-dialog{background:#fffdf5;color:#3c472f;border:1px solid #dadfc5;border-radius:10px;font-family:PingFang SC,Microsoft YaHei,sans-serif}.create-dialog>header{border-color:#e0e3cd;background:#fbf8eb}.create-dialog h2{color:#3d492f}.create-dialog p{color:#727b5d;font-size:14px;line-height:1.75;text-wrap:pretty}.create-dialog .dialog-tabs button{color:#74805c;font-size:14px}.create-dialog .dialog-tabs button.active{border-color:#dc6234;color:#ab5d2b}.create-dialog .main-button{border-radius:22px;background:#465832;color:#fffdf3;font-size:14px}.create-dialog .preset-grid button{background:#f5f6e7;border-color:#d9dfc3;color:#52613b}.create-dialog .preset-grid button:hover{border-color:#919f68}.create-dialog .preset-grid strong{font-size:14px}.create-dialog .preset-grid small{color:#6c7954;font-size:12px}.create-dialog .preset-preview{border-color:#9ba77b;background:#fffdf5}@media(min-width:1450px){.creative-platform .creative-home-hero{min-height:455px}.creative-platform .creative-collage{height:436px}.creative-platform .creative-photo.shop,.creative-platform .creative-photo.drink{height:349px}.creative-platform .creative-photo.package{height:187px}}@media(max-width:1150px){.creative-platform .creative-header{grid-template-columns:minmax(155px,1fr) auto minmax(145px,1fr);gap:20px}.creative-platform .creative-primary-nav{gap:14px}.creative-platform .creative-primary-nav button{gap:7px;font-size:13px}.creative-platform .creative-header :is(.creative-brand,.side-brand) strong{font-size:24px}.creative-platform .creative-header>:is(.create-button,.main-button,.creative-create-button){padding:9px 15px}.creative-platform .topbar{gap:12px}.creative-platform .top-search{min-width:205px;flex-basis:300px}.creative-platform .top-actions button{padding:0 7px}.creative-platform .creative-home-hero{gap:27px;min-height:385px}.creative-platform .creative-hero-copy h1{font-size:40px}.creative-platform .creative-hero-copy>p{font-size:14px}.creative-platform .creative-collage{height:371px}.creative-platform .creative-photo.shop,.creative-platform .creative-photo.drink{height:295px}.creative-platform .creative-photo figcaption{font-size:11px}.creative-platform .creative-photo.package{width:35%;height:157px}.creative-platform .creative-sticker{width:90px;height:90px;top:11px;font-size:10px}.creative-platform .creative-sticker strong{font-size:16px}.creative-platform .creative-sticker small{font-size:8px}.creative-platform .creative-sticker svg{width:16px;height:16px}.creative-platform .quick-grid>button{grid-template-columns:31px minmax(0,1fr) 14px;gap:4px 9px;padding:19px 17px}.creative-platform .quick-grid>button>.quick-icon{width:30px}.creative-platform .quick-icon svg{width:24px;height:24px}.creative-platform .quick-grid strong{font-size:16px}.creative-platform .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-platform .creative-template-banner{gap:26px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);padding:25px 32px 25px 28px;min-height:304px}.creative-platform .creative-template-banner h2{font-size:32px}.creative-platform .creative-template-images{gap:23px;height:258px}.creative-platform .creative-template-images .creative-photo{height:244px}.creative-platform .creative-template-images .creative-photo:nth-child(2){height:232px}.creative-platform .creative-template-images .creative-photo figcaption{font-size:10px}}@media(max-width:900px){.creative-platform .creative-header{grid-template-columns:minmax(140px,1fr) auto minmax(125px,1fr);gap:12px;min-height:72px}.creative-platform .creative-header :is(.creative-brand,.side-brand) strong{font-size:23px}.creative-platform .creative-header :is(.creative-brand,.side-brand) small{font-size:9px;letter-spacing:1px}.creative-platform .creative-header :is(.creative-brand,.side-brand)>span{width:33px;height:33px}.creative-platform .creative-header :is(.creative-brand,.side-brand) svg{width:32px;height:32px}.creative-platform .creative-primary-nav{gap:9px}.creative-platform .creative-primary-nav button{font-size:12px}.creative-platform .creative-primary-nav button svg{display:none}.creative-platform .creative-header>:is(.create-button,.main-button,.creative-create-button){font-size:13px;gap:7px;padding:9px 12px}.creative-platform .topbar{flex-wrap:wrap;gap:10px}.creative-platform .top-search{flex:1 1 240px}.creative-platform .top-actions{gap:2px;margin-left:auto}.creative-platform .top-actions button{font-size:12px}.creative-platform .secondary-nav{gap:4px}.creative-platform .secondary-nav button{padding:6px 10px}.creative-platform .creative-home-hero{grid-template-columns:1fr 1fr;gap:22px}.creative-platform .creative-hero-copy h1{font-size:35px}.creative-platform .creative-hero-copy>p{margin:18px 0 21px}.creative-platform .creative-hero-actions{gap:8px 18px}.creative-platform .creative-hero-actions .main-button{padding:10px 17px;gap:13px}.creative-platform .creative-collage{height:340px;margin-right:0}.creative-platform .creative-photo.shop,.creative-platform .creative-photo.drink{height:264px;width:45%}.creative-platform .creative-photo.package{height:145px}.creative-platform .creative-photo figcaption{font-size:10px;padding:8px 0}.creative-platform .creative-sticker{top:4px;right:-2px;width:80px;height:80px}.creative-platform .creative-sticker strong{font-size:14px}.creative-platform .creative-sticker small{font-size:7px}.creative-platform .creative-scene-band{padding:17px 21px;gap:9px}.creative-platform .creative-scene-band>strong{font-size:20px}.creative-platform .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-platform .quick-grid>button{grid-template-columns:35px minmax(0,1fr) 16px;padding:19px;column-gap:12px}.creative-platform .project-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-platform :is(.template-row,.templates-grid,.mini-template-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.creative-platform .creative-template-banner{grid-template-columns:minmax(195px,.9fr) minmax(0,1.1fr);gap:20px;padding:24px}.creative-platform .creative-template-banner h2{font-size:29px}.creative-platform .creative-template-images{gap:17px}.creative-platform .creative-template-images .creative-photo{height:231px}.creative-platform .creative-template-images .creative-photo:nth-child(2){height:222px}.creative-platform .creative-template-images .creative-photo figcaption{font-size:9px}}@media(max-width:760px){.creative-platform .page-content{padding:16px 16px 28px}.creative-platform .creative-header{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:10px;min-height:66px;padding:0 16px}.creative-platform .creative-header :is(.creative-brand,.side-brand) strong{font-size:22px}.creative-platform .creative-header :is(.creative-brand,.side-brand) small{font-size:9px}.creative-platform .creative-header :is(.creative-brand,.side-brand)>span{width:31px;height:31px}.creative-platform .creative-header :is(.creative-brand,.side-brand) svg{width:29px;height:29px}.creative-platform .creative-header>:is(.create-button,.main-button,.creative-create-button){min-height:36px;padding:7px 11px;font-size:12px}.creative-platform .creative-primary-nav{display:none}.creative-platform .topbar{padding:7px 16px;min-height:50px;gap:0;align-items:center}.creative-platform .menu-button{display:inline-flex;align-items:center;height:34px;padding:0 6px;flex-shrink:0}.creative-platform .top-search{display:flex;flex:1 1 100%;min-width:0;height:36px;margin:0}.creative-platform .top-search input{font-size:14px}.creative-platform .top-actions,.creative-platform .secondary-nav{display:none}.creative-platform .mobile-mask{position:fixed;z-index:60;inset:0;display:block;width:100%;height:100%;border:0;border-radius:0;background:#26301b70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.creative-platform .mobile-menu{position:fixed;z-index:70;top:0;bottom:0;left:-330px;display:flex;flex-direction:column;width:min(306px,calc(100vw - 48px));padding:18px 16px;border-right:1px solid #d8dfc0;background:#fffdf3;color:#4c5b38;box-shadow:7px 0 25px #26301b17;transition:left .2s ease;overflow-y:auto}.creative-platform .mobile-menu{visibility:hidden;pointer-events:none}.creative-platform .mobile-menu.open{left:0;visibility:visible;pointer-events:auto}.creative-platform .mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:0 3px 15px;border-bottom:1px solid #dce3c7}.creative-platform .mobile-menu-head>div{display:grid;min-width:0;gap:2px}.creative-platform .mobile-menu-head strong{color:#35452a;font-size:17px}.creative-platform .mobile-menu-head small{overflow:hidden;color:#7a8767;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.creative-platform .mobile-menu-head button{display:grid;place-items:center;width:38px;min-width:38px;height:38px;padding:0;border-radius:50%;background:#eef2e2;color:#526443}.creative-platform .mobile-menu-divider{height:1px;margin:12px 0;background:#dce3c7}.creative-platform .mobile-menu>button{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:#63774c;font-size:14px;text-align:left}.creative-platform .mobile-menu>button.active{background:#e7eed7;color:#3c5927;font-weight:650}.creative-platform .mobile-menu>button svg{width:18px;height:18px;flex-shrink:0}.creative-platform .mobile-menu .later{opacity:.6}.creative-platform .mobile-menu .later small{margin-left:auto;font-size:11px}.creative-platform .mobile-menu .sidebar-foot{color:#4f6239;border-color:#dce3c7;padding-top:19px}.creative-platform .mobile-menu .sidebar-foot strong{font-size:12px}.creative-platform .mobile-menu .sidebar-foot small{color:#7a8767;font-size:11px}.creative-platform .mobile-menu .avatar{background:#e8efda;color:#69854d}.creative-platform .mobile-menu .nav-label{display:block;padding:0 12px 6px;color:#8a9575;font-size:11px;font-weight:650;letter-spacing:.08em}.creative-platform .creative-home-hero{grid-template-columns:1fr;gap:27px;min-height:0;padding:0}.creative-platform .creative-kicker{font-size:10px;letter-spacing:1.7px;margin-bottom:15px}.creative-platform .creative-hero-copy h1{font-size:clamp(34px,9.8vw,47px);line-height:1.32}.creative-platform .creative-hero-copy>p{max-width:500px;font-size:14px;margin:19px 0 22px}.creative-platform .creative-hero-actions{gap:13px 24px}.creative-platform .creative-hero-actions .main-button{min-height:44px;padding:11px 19px;gap:16px}.creative-platform .creative-hero-copy>small{margin-top:18px}.creative-platform .creative-collage{width:min(420px,94%);height:348px;margin:4px auto 0}.creative-platform .creative-photo.shop,.creative-platform .creative-photo.drink{width:45%;height:274px}.creative-platform .creative-photo.shop{top:26px}.creative-platform .creative-photo.drink{left:38%;top:0}.creative-platform .creative-photo figcaption{padding:8px 0;font-size:10px}.creative-platform .creative-photo.package{width:35%;height:145px}.creative-platform .creative-sticker{width:83px;height:83px;right:-7px;top:3px}.creative-platform .creative-sticker strong{font-size:15px}.creative-platform .creative-sticker svg{width:15px;height:15px;margin-top:2px}.creative-platform .creative-scene-band{display:block;margin-top:31px;padding:19px 20px}.creative-platform .creative-scene-band>strong{display:block;font-size:19px;line-height:1.6}.creative-platform .creative-scene-band>:is(span,p,div){display:block;margin-top:8px;font-size:14px;line-height:1.8}.creative-platform .creative-scene-band>svg{display:none}.creative-platform .section-head{gap:14px;margin:28px 0 17px}.creative-platform .section-head h2{font-size:21px}.creative-platform .section-head button{font-size:13px;gap:6px}.creative-platform .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:22px}.creative-platform .quick-grid>button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:164px;padding:18px 15px;position:relative}.creative-platform .quick-grid>button>.quick-icon{align-self:flex-start;width:27px;height:29px;margin-bottom:5px}.creative-platform .quick-grid strong{align-self:flex-start;font-size:16px}.creative-platform .quick-grid small{font-size:14px;line-height:1.7}.creative-platform .quick-grid>button>svg{position:absolute;top:22px;right:14px;width:14px}.creative-platform .project-grid,.creative-platform .project-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.creative-platform .project-info{flex-wrap:wrap;padding:12px 11px}.creative-platform .project-info>div{flex-basis:100%}.creative-platform .project-info strong{font-size:14px}.creative-platform .project-info span,.creative-platform .project-info button{font-size:11px}.creative-platform :is(.template-row,.templates-grid,.mini-template-grid){grid-template-columns:1fr;gap:20px}.creative-platform .template-card>div:last-child{padding:15px 17px}.creative-platform .template-card>div:last-child strong{font-size:16px}.creative-platform .template-card>div:last-child span{font-size:14px}.creative-platform .page-heading h1{font-size:31px}.creative-platform .page-heading p{margin-top:10px}.creative-platform :is(.template-search,.project-search){width:100%;min-width:0;margin-bottom:19px}.creative-platform .filter-row{gap:5px;margin-bottom:22px;padding-bottom:19px}.creative-platform .filter-row button{padding:6px 11px;min-height:35px;font-size:14px}.creative-platform .empty{min-height:211px;padding:26px 20px}.creative-platform .empty h3{font-size:19px}.creative-platform .creative-template-banner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;min-height:294px;margin:24px 0;padding:24px 22px}.creative-platform .creative-template-banner h2{font-size:29px;line-height:1.3}.creative-platform .creative-template-banner p{margin:14px 0 17px;font-size:14px}.creative-platform .creative-template-banner .creative-kicker{font-size:10px;letter-spacing:1px}.creative-platform .creative-template-banner .main-button{min-height:37px;padding:8px 13px;font-size:13px;gap:7px}.creative-platform .creative-template-images{display:block;height:225px}.creative-platform .creative-template-images .creative-photo,.creative-platform .creative-template-images>figure:not(.creative-photo){width:100%;height:224px;margin-top:0;padding:6px 6px 0}.creative-platform .creative-template-images .creative-photo:nth-child(2),.creative-platform .creative-template-images>figure:nth-child(2){display:none}.creative-platform .creative-template-images .creative-photo figcaption,.creative-platform .creative-template-images>figure:not(.creative-photo) figcaption{font-size:9px;line-height:1.4}.creative-platform .compliance-footer{gap:9px 15px;margin-top:31px;padding-top:21px;font-size:11px}.create-dialog{max-height:90vh}.create-dialog>header{padding:17px 18px 14px}.create-dialog p{font-size:14px}}@media(max-width:380px){.creative-platform .page-content,.creative-platform .creative-header{padding-right:17px;padding-left:17px}.creative-platform .creative-primary-nav{gap:25px}.creative-platform .creative-primary-nav button{font-size:13px}.creative-platform .creative-collage{height:317px}.creative-platform .creative-photo.shop,.creative-platform .creative-photo.drink{height:248px}.creative-platform .creative-photo.package{height:133px}.creative-platform .creative-sticker{width:76px;height:76px}.creative-platform .creative-sticker strong{font-size:13px}.creative-platform .creative-photo figcaption{font-size:9px}.creative-platform .creative-template-banner{gap:14px;padding:21px 18px}.creative-platform .creative-template-banner h2{font-size:27px}.creative-platform .creative-template-images,.creative-platform .creative-template-images .creative-photo{height:208px}.creative-platform .creative-template-images .creative-photo figcaption{font-size:8px}}@media(max-width:600px){.creative-platform .creative-template-banner{grid-template-columns:1fr;gap:23px}.creative-platform .creative-template-banner h2{font-size:29px}.creative-platform .creative-template-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;height:190px}.creative-platform .creative-template-images .creative-photo.shop,.creative-platform .creative-template-images .creative-photo.package{display:block;width:100%;height:177px;margin:0}.creative-platform .creative-template-images .creative-photo:nth-child(2){margin-top:8px}.creative-platform .creative-template-images .creative-photo figcaption{font-size:9px}}@media(prefers-reduced-motion:reduce){.creative-platform :is(.template-card,.quick-grid>button,.mobile-menu){transition:none}}.creative-platform .functional-home-intro{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:4px 0 12px;border-bottom:1px solid #e1e2d2}.creative-platform .functional-home-intro h1{margin:0;color:#303a29;font-size:clamp(30px,3vw,42px);line-height:1.25;font-weight:680;letter-spacing:-.02em}.creative-platform .functional-home-intro p{margin:6px 0 0;color:#747b63;font-size:13px}.creative-platform .functional-home-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.creative-platform .functional-home-actions button{display:inline-flex;align-items:center;gap:7px}.creative-platform .functional-home-actions .secondary-button{min-height:44px;padding:10px 17px;border:1px solid #d4d8bf;color:#53633e}.creative-platform .functional-home-actions svg{width:17px;height:17px}.creative-platform .home-command-panel,.creative-platform .home-inspiration-panel{margin-top:14px;padding:16px 18px 18px;border:1px solid #dedfc9;border-radius:12px;background:#fffef9}.creative-platform .home-panel-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px}.creative-platform .home-panel-heading h2{margin:0;color:#3a452f;font-size:20px;line-height:1.35;font-weight:650}.creative-platform .home-panel-heading p{margin:5px 0 0;color:#7b806c;font-size:13px}.creative-platform .home-panel-links{display:flex;align-items:center;gap:12px}.creative-platform .panel-link{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:#687b4b;font-size:13px}.creative-platform .panel-link:hover{color:var(--creative-orange)}.creative-platform .panel-link.muted{color:#929783}.creative-platform .panel-link svg{width:15px;height:15px}.creative-platform .home-action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.creative-platform .home-action-card{position:relative;display:flex;align-items:flex-start;min-width:0;min-height:84px;gap:9px;padding:12px 24px 10px 11px;border:1px solid #e0e1d2;border-radius:9px;background:#fbfbf4;color:#3f4d31;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.creative-platform .home-action-card:hover{transform:translateY(-2px);border-color:#b3be8e;box-shadow:0 7px 18px #62542a15}.creative-platform .home-action-card:nth-child(2n){background:#fffaf2}.creative-platform .home-action-card:nth-child(3n){background:#f5f8fb}.creative-platform .home-action-icon{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border-radius:9px;background:#edf0d8;color:#677a4b}.creative-platform .home-action-card:nth-child(2n) .home-action-icon{background:#f8e7d6;color:#a4613c}.creative-platform .home-action-card:nth-child(3n) .home-action-icon{background:#e7edf6;color:#56709f}.creative-platform .home-action-icon svg{width:18px;height:18px}.creative-platform .home-action-card>span:nth-child(2){display:grid;min-width:0;gap:4px}.creative-platform .home-action-card strong{color:#3c4930;font-size:14px;line-height:1.4;font-weight:650}.creative-platform .home-action-card small{color:#6e755f;font-size:12px;line-height:1.45;text-wrap:pretty}.creative-platform .home-action-arrow{position:absolute;top:13px;right:8px;width:14px;height:14px;color:#a0a787}.creative-platform .home-compact-promo{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,24%);height:96px;margin-top:12px;overflow:hidden;border:1px solid #dfd5b4;border-radius:12px;background:#f7efce}.creative-platform .home-promo-copy{align-self:center;padding:11px 18px}.creative-platform .home-promo-copy>span{color:#a35531;font-size:10px;font-weight:700;letter-spacing:.14em}.creative-platform .home-promo-copy h2{margin:2px 0 1px;color:#343b2d;font-size:17px;line-height:1.35}.creative-platform .home-promo-copy p{display:inline;margin:0;color:#77765e;font-size:12px;line-height:1.55}.creative-platform .home-promo-copy button{display:inline-flex;align-items:center;gap:3px;margin-left:13px;color:#a6502f;font-size:12px;font-weight:650}.creative-platform .home-promo-copy button svg{width:14px;height:14px}.creative-platform .home-promo-visual{position:relative;min-height:0;height:96px;overflow:hidden;background:#e7c571}.creative-platform .home-promo-visual img{width:100%;height:100%;object-fit:cover;object-position:51% 50%}.creative-platform .home-workflow-entry{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:14px 18px;overflow:hidden;border:1px solid #d8b894;border-radius:12px;background:linear-gradient(110deg,#fff8ec,#fffdf5 48%,#eef3e4);box-shadow:0 9px 24px #694e2a17}.creative-platform .home-workflow-entry:after{content:"";position:absolute;right:130px;bottom:-70px;width:180px;height:180px;border-radius:50%;background:#e9efcf80;pointer-events:none}.creative-platform .home-workflow-entry-mark{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#e45f32,#bd7439);box-shadow:0 8px 18px #a6532f35}.creative-platform .home-workflow-entry-mark svg{width:25px;height:25px}.creative-platform .home-workflow-entry-copy{position:relative;z-index:1;min-width:0}.creative-platform .home-workflow-entry-copy h2{display:inline;margin:0 0 0 8px;color:#3c452f;font-size:18px;line-height:1.35}.creative-platform .home-workflow-entry-copy p{margin:4px 0 5px;color:#747a66;font-size:12px;line-height:1.5}.creative-platform .home-new-badge{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border-radius:999px;color:#a84a27;background:#fde2d3;font-size:11px;font-weight:700;vertical-align:3px}.creative-platform .home-workflow-tags{display:flex;flex-wrap:wrap;gap:6px}.creative-platform .home-workflow-tags span{padding:3px 8px;border:1px solid #dfe4cb;border-radius:999px;color:#6e785c;background:#ffffffa8;font-size:10px}.creative-platform .home-workflow-entry>button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.creative-platform .home-workflow-entry>button svg{width:16px;height:16px}.creative-platform .home-workspace-grid{display:grid;gap:18px;margin-top:18px}.creative-platform .home-workspace-grid>:is(div,aside){min-width:0}.creative-platform .home-workspace-grid .section-head{margin-top:0}.creative-platform .home-projects-panel,.creative-platform .home-templates-panel{min-width:0}.creative-platform .home-templates-panel{padding:0 0 2px}.creative-platform .home-template-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.creative-platform .home-template-list .template-card{display:block}.creative-platform .home-template-list .template-card>div:last-child{padding:11px 13px}.creative-platform .home-template-list .template-card>div:last-child strong{font-size:14px}.creative-platform .home-template-list .template-card>div:last-child span{font-size:12px}.creative-platform .home-projects-panel .empty{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"icon title action" "icon text action";align-items:center;column-gap:11px;min-height:78px;padding:12px 14px;text-align:left}.creative-platform .home-projects-panel .empty>svg{grid-area:icon;width:24px;height:24px}.creative-platform .home-projects-panel .empty h3{grid-area:title;margin:0;font-size:16px}.creative-platform .home-projects-panel .empty p{grid-area:text;margin:1px 0 0;font-size:12px}.creative-platform .home-projects-panel .empty .main-button{grid-area:action}.creative-platform .home-projects-panel .empty .main-button{min-height:36px;padding:7px 14px;font-size:12px}.creative-platform .home-inspiration-panel{margin-top:22px}.creative-platform .compact-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0}.creative-platform .compact-gallery>button{min-width:0}.creative-platform .compact-gallery .scene-gallery-photo{aspect-ratio:1.45}.creative-platform .compact-gallery .scene-gallery-copy{padding:10px 3px 2px}.creative-platform .compact-gallery .scene-gallery-copy strong{font-size:14px}.creative-platform .compact-gallery .scene-gallery-copy small{font-size:11px}@media(max-width:1080px){.creative-platform .home-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.creative-platform .home-workspace-grid{grid-template-columns:1fr}.creative-platform .home-template-list{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-platform .home-template-list .template-card{display:block}}@media(max-width:760px){.creative-platform .functional-home-intro{display:block;padding:2px 0 14px}.creative-platform .functional-home-intro h1{font-size:clamp(31px,9vw,42px)}.creative-platform .functional-home-intro p{margin-top:8px;font-size:13px;line-height:1.7}.creative-platform .functional-home-actions{margin-top:13px}.creative-platform .functional-home-actions button{min-height:40px;padding:9px 14px;font-size:13px}.creative-platform .home-command-panel,.creative-platform .home-inspiration-panel{margin-top:13px;padding:15px 13px 14px;border-radius:10px}.creative-platform .home-panel-heading{align-items:flex-start;margin-bottom:13px}.creative-platform .home-panel-links{align-items:flex-end;flex-direction:column;gap:7px}.creative-platform .home-panel-heading h2{font-size:20px}.creative-platform .home-panel-heading p{font-size:12px;line-height:1.6}.creative-platform .panel-link{font-size:12px}.creative-platform .home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.creative-platform .home-action-card{min-height:108px;flex-direction:column;gap:7px;padding:11px 22px 10px 10px}.creative-platform .home-action-icon{width:30px;height:30px}.creative-platform .home-action-icon svg{width:16px;height:16px}.creative-platform .home-action-card strong{font-size:14px}.creative-platform .home-action-card small{font-size:12px;line-height:1.5}.creative-platform .home-compact-promo{grid-template-columns:minmax(0,1fr) 96px;height:112px}.creative-platform .home-promo-copy{padding:10px 12px}.creative-platform .home-promo-copy h2{font-size:15px}.creative-platform .home-promo-copy p{display:block;margin-top:2px;font-size:11px;line-height:1.4}.creative-platform .home-promo-copy button{margin:5px 0 0;font-size:11px}.creative-platform .home-promo-visual{min-height:0;height:112px}.creative-platform .home-workflow-entry{grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:11px;padding:15px 14px}.creative-platform .home-workflow-entry-mark{width:42px;height:42px;border-radius:13px}.creative-platform .home-workflow-entry-mark svg{width:20px;height:20px}.creative-platform .home-workflow-entry-copy h2{font-size:17px}.creative-platform .home-workflow-entry-copy p{margin-top:5px;font-size:11px}.creative-platform .home-workflow-entry>button{grid-column:1 / -1;justify-content:center;width:100%}.creative-platform .home-workspace-grid{gap:7px;margin-top:17px}.creative-platform .home-template-list{grid-template-columns:1fr}.creative-platform .home-template-list .template-card{display:block}.creative-platform .home-projects-panel .empty{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon title" "icon text" "action action";row-gap:5px;min-height:116px}.creative-platform .home-projects-panel .empty .main-button{justify-self:stretch;justify-content:center;margin-top:3px}.creative-platform .compact-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}}@media(max-width:1150px){.creative-platform .task-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.creative-platform .task-first-panel{margin-top:26px;padding:21px 17px 19px;border-radius:10px}.creative-platform .task-first-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px}.creative-platform .task-first-heading h2{font-size:24px}.creative-platform .task-first-heading p{margin-top:6px;font-size:13px;line-height:1.7}.creative-platform .task-first-more{min-height:35px;font-size:12px}.creative-platform .task-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.creative-platform .task-starter{min-height:112px;flex-direction:column;gap:8px;padding:13px 25px 12px 12px}.creative-platform .task-starter-icon{width:30px;height:30px}.creative-platform .task-starter-icon svg{width:16px;height:16px}.creative-platform .task-starter-copy strong{font-size:14px}.creative-platform .task-starter-copy small{font-size:12px;line-height:1.5}.creative-platform .task-starter-arrow{top:15px;right:9px}}.creative-platform .secondary-nav{gap:10px;padding-top:12px;padding-bottom:12px}.creative-platform .secondary-nav>span{margin-right:8px}.creative-platform .secondary-nav button{min-height:40px;padding:8px 15px;border:1px solid #cbd0b4;border-radius:12px;background:#fffef8;box-shadow:0 2px #b9bea52b;color:#596145;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.creative-platform .secondary-nav button svg{width:19px;height:19px}.creative-platform .secondary-nav button:hover:not(:disabled){background:#f2f3da;border-color:#788a51;transform:translateY(-2px);box-shadow:0 4px 8px #56622e12}.creative-platform .secondary-nav button.active{background:#485d34;border-color:#485d34;color:#fffdf2;box-shadow:0 2px #25311c}.creative-platform .secondary-nav button:active:not(:disabled){transform:translateY(1px);box-shadow:none}.creative-platform .secondary-nav button:disabled{background:#f5f3e9;color:#a4a792;border-style:dashed;box-shadow:none}.creative-platform :is(.secondary-nav button,.filter-row button,.scene-gallery button,.template-card):focus-visible{outline:3px solid #bc6b2e;outline-offset:4px}.creative-platform .filter-row{gap:8px;padding:14px 0 18px;margin-bottom:0}.creative-platform .filter-row button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 12px;border:1px solid #cbd0b4;border-radius:10px;background:#fffef8;color:#5d664a;box-shadow:0 2px #b9bea51f;transition:transform .16s,background .16s,border-color .16s}.creative-platform .filter-row button:hover:not(.active){background:#f2f3da;border-color:#809151;transform:translateY(-2px)}.creative-platform .filter-row button.active{color:#fffef3;background:#485d34;border-color:#485d34;box-shadow:0 2px #27371d}.creative-platform .filter-row button:active{transform:translateY(1px);box-shadow:none}.filter-count{display:inline-grid;place-items:center;padding:0 5px;min-width:24px;min-height:21px;border-radius:6px;background:#65714410;font-size:11px;font-variant-numeric:tabular-nums}.filter-row .active .filter-count{background:#ffffff25}.scene-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px}.scene-gallery>button{min-width:0;padding:0;overflow:hidden;border:1px solid #d7d7bd;border-radius:15px;background:#fffef7;text-align:left;transition:transform .2s,box-shadow .2s,border-color .2s}.scene-gallery>button:hover{transform:translateY(-4px);border-color:#8b9962;box-shadow:0 10px 24px #46512b16}.scene-gallery>button:active{transform:translateY(0)}.scene-gallery-photo{position:relative;overflow:hidden;aspect-ratio:1.8;background:#ebe7d2}.scene-gallery-photo img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.scene-gallery button:hover img{transform:scale(1.035)}.scene-gallery-photo>span:not(.display-image-status){position:absolute;left:10px;top:10px;background:#fffdf3ed;color:#626244;border:1px solid #ffffff99;border-radius:5px;padding:3px 6px;font-size:10px}.scene-gallery-copy{position:relative;padding:15px 35px 15px 15px}.scene-gallery-copy strong{display:block;color:#354329;font-size:16px;line-height:1.55}.scene-gallery-copy small{display:block;margin-top:4px;color:#626b50;font-size:12px;line-height:1.5}.scene-gallery-copy svg{position:absolute;right:13px;top:24px;width:18px;color:#8a7749}.creative-platform .creative-template-banner{min-height:250px;padding:22px 30px;gap:26px}.creative-platform .creative-template-banner h2{font-size:32px}.creative-platform .creative-template-banner p{margin:10px 0 14px}.creative-platform .creative-template-images{height:232px;gap:18px}.creative-platform .creative-template-images>figure.gallery-feature-photo{height:216px;padding:6px;border-radius:5px;transform:rotate(-3deg);overflow:hidden}.creative-platform .creative-template-images>figure.gallery-feature-photo:nth-child(2){height:216px;margin-top:8px;transform:rotate(3deg)}.gallery-feature-photo>img{display:block;width:100%;height:calc(100% - 28px);object-fit:cover}.creative-platform .creative-template-images>figure.gallery-feature-photo figcaption{padding:7px 0;white-space:normal;font-size:11px}.template-results-summary{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin:19px 0 15px;font-size:13px;color:#737a5e}.template-results-summary strong{font-size:18px;color:#465434}.template-results-summary small{margin-left:auto;color:#686f52}.creative-platform .templates-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.creative-platform .template-card.visual-template-card{border:1px solid #d5d7bf;border-radius:12px;background:#fffef7}.creative-platform .template-card.visual-template-card:hover{transform:translateY(-4px);border-color:#8b9962;box-shadow:0 8px 20px #46512b18}.creative-platform .template-card.visual-template-card:active{transform:translateY(1px)}.visual-template-art{position:relative;display:flex;justify-content:center;align-items:center;height:255px;padding:14px;background:#edeee2;overflow:hidden}.visual-template-card:nth-child(4n+2) .visual-template-art{background:#f2e5d8}.visual-template-card:nth-child(4n+3) .visual-template-art{background:#e7eced}.visual-template-card:nth-child(4n) .visual-template-art{background:#ece7dc}.visual-template-canvas{display:block;width:100%;height:100%;filter:drop-shadow(0 3px 4px #36250a1c)}.template-edit-hint{position:absolute;bottom:10px;right:10px;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;background:#3e512ef2;border:1px solid #eef0e1;border-radius:8px;color:#fffced;font-size:12px;opacity:0;transform:translateY(5px);transition:opacity .18s,transform .18s}.template-edit-hint svg{width:14px;height:14px}.visual-template-card:is(:hover,:focus-visible) .template-edit-hint{opacity:1;transform:translateY(0)}.creative-platform .visual-template-card>div:last-child{padding:12px 13px}.creative-platform .visual-template-card>div:last-child strong{font-size:14px;line-height:1.5}.creative-platform .visual-template-card>div:last-child span{font-size:11px;margin-top:5px}@media(max-width:1180px){.creative-platform .templates-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-gallery{gap:13px}.scene-gallery-copy strong{font-size:14px}.creative-platform .secondary-nav{gap:7px}.creative-platform .secondary-nav button{padding:7px 11px}}@media(max-width:900px){.scene-gallery,.creative-platform .templates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-template-art{height:245px}}@media(max-width:680px){.scene-gallery{gap:11px}.scene-gallery-copy{padding:11px 12px}.scene-gallery-copy strong{font-size:13px}.scene-gallery-copy small{font-size:10px}.scene-gallery-copy svg{display:none}.scene-gallery-photo{aspect-ratio:1.45}.scene-gallery-photo>span:not(.display-image-status){left:5px;top:5px;padding:2px 4px;font-size:9px}.creative-platform .filter-row{gap:7px;padding:9px 0 15px}.creative-platform .filter-row button{padding:7px 9px;gap:5px;font-size:13px}.creative-platform .creative-template-banner{grid-template-columns:1fr;padding:20px;gap:18px}.creative-platform .creative-template-banner h2{font-size:28px}.creative-platform .creative-template-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:160px}.creative-platform .creative-template-images>figure.gallery-feature-photo,.creative-platform .creative-template-images>figure.gallery-feature-photo:nth-child(2){display:block;height:145px;margin:0}.creative-platform .creative-template-images>figure.gallery-feature-photo figcaption{font-size:9px}.creative-platform .templates-grid{gap:10px}.visual-template-art{height:200px;padding:8px}.creative-platform .templates-grid .visual-template-card[data-wide=true]{grid-column:1 / -1}.creative-platform .templates-grid .visual-template-card[data-wide=true] .visual-template-art{height:160px}.creative-platform .visual-template-card>div:last-child{padding:10px}.creative-platform .visual-template-card>div:last-child strong{font-size:13px}.creative-platform .visual-template-card>div:last-child span{font-size:10px}.template-results-summary{gap:8px;font-size:12px}.template-results-summary small{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){.creative-platform :is(.secondary-nav button,.filter-row button,.scene-gallery>button,.scene-gallery img,.template-edit-hint){transition:none;transform:none}}.creative-platform .home-panel-links .home-guide-entry{min-height:36px;padding:7px 11px;border:1px solid #dcc9ac;border-radius:8px;background:#fff3e2;color:#96512d;white-space:nowrap}.creative-platform .ai-page.ai-page--compact,.creative-platform .warm-workbench .ai-page.ai-page--compact{grid-template-columns:minmax(340px,35fr) minmax(0,65fr);gap:20px;align-items:start}.creative-platform .ai-page.ai-page--compact.ai-page--resizable,.creative-platform .warm-workbench .ai-page.ai-page--compact.ai-page--resizable{grid-template-columns:minmax(300px,var(--creation-left,35fr)) 12px minmax(0,var(--creation-right,65fr));column-gap:8px}.creation-column-divider{align-self:stretch;min-height:320px;border-radius:8px;cursor:col-resize;touch-action:none;background:linear-gradient(#dfd3bf,#dfd3bf) center / 2px 100% no-repeat}.creation-column-divider:hover,.creation-column-divider:focus-visible{background-color:#f1e7d5;outline:2px solid #bc7749;outline-offset:1px}.generation-tier-fieldset{min-width:0;margin:0;padding:0;border:0}.generation-tier-fieldset legend{width:100%;margin:0 0 9px;font-size:13px;font-weight:600;color:#584537}.generation-tier-fieldset legend small{float:right;font-size:11px;font-weight:400;color:#806d5c}.generation-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.creative-platform .generation-tier-grid button{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:5px;padding:11px 9px;border:1px solid #e3d2bc;border-radius:10px;background:#fffdf8;color:#6c5540;text-align:left;cursor:pointer;font:inherit}.creative-platform .generation-tier-grid button[aria-pressed=true]{border-color:#b7572e;background:#fff1df;box-shadow:0 0 0 1px #b7572e}.generation-tier-grid strong{font-size:14px;color:#493b30}.generation-tier-grid span{font-size:11px}.generation-tier-grid small{font-size:10px;line-height:1.6}.generation-tier-grid em{margin-top:4px;font-size:12px;font-weight:700;font-style:normal;color:#a84d28}.generation-tier-grid .generation-channel-state{display:flex;align-items:baseline;gap:4px;margin-top:auto;padding-top:7px;line-height:1.6;font-size:10px;overflow-wrap:anywhere;color:#637951}.generation-channel-state i{flex:none;width:6px;height:6px;border-radius:50%;background:#629452}.generation-tier-grid [data-state=busy] .generation-channel-state{color:#9b712e}.generation-tier-grid [data-state=busy] i{background:#cc932f}.generation-tier-grid [data-state=unavailable]{opacity:.58;cursor:not-allowed}.generation-tier-grid [data-state=unavailable] .generation-channel-state{color:#857e73}.generation-tier-grid [data-state=unavailable] i{background:#96938b}.creative-platform .ai-page.ai-page--compact .generation-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-platform .ai-page.ai-page--compact .page-heading h1{font-size:25px;margin:8px 0}.creative-platform .ai-page.ai-page--compact .page-heading{margin:0;padding:0}.creative-platform .ai-page.ai-page--compact .page-heading p{margin:0;font-size:12px;line-height:1.65}.creative-platform .ai-page.ai-page--compact>.ai-config{padding:18px;gap:10px;background:#fffdf8;border-color:#e1ccb4}.creative-platform .ai-page.ai-page--compact>.ai-canvas{background:#fffdf8;border-color:#e1ccb4}.creative-platform .ai-page.ai-page--compact .generation-prompt textarea{min-height:110px;height:110px;border-color:#e1ccb4;background:#fffdfa}.creative-platform .ai-page.ai-page--compact .canvas-head{padding:14px 18px;border-color:#e1ccb4;background:#fff7eb;color:#68523e}.creative-platform .ai-page.ai-page--compact .canvas-head small,.creative-platform .ai-page.ai-page--compact .canvas-head span{color:#97775c}.creative-platform .ai-page.ai-page--compact .ai-empty{color:#90775d}.creative-platform .ai-page.ai-page--compact .ai-empty svg{color:#c37d4b}.creative-platform .ai-page.ai-page--compact .generation-submit-bar{flex-wrap:wrap;gap:8px}.creative-platform .ai-page.ai-page--compact .generation-cost{min-width:0;width:100%;grid-template-columns:auto 1fr;align-items:center}.creative-platform .ai-page.ai-page--compact .generation-cost strong{text-align:right}.creative-platform .ai-page.ai-page--compact .ai-empty{min-height:255px}.creative-platform .ai-page.ai-page--compact .result-grid img{max-height:520px;width:100%;height:auto;object-fit:contain}.operation-price{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:14px 0 5px;font-size:13px;line-height:1.6;color:#8b5734}.operation-price span{color:#736756;font-size:12px}.operation-fee-note{color:#82715f;font-size:11px;line-height:1.65;margin:4px 0 10px}.operation-receipt{margin:8px 0;padding:9px 12px;border:1px solid #dbe2ca;border-radius:9px;background:#f4f8ee;color:#567248;font-size:12px}.tool-price-badge{display:block;margin-top:6px;color:#a04d2b;font-size:11px;font-style:normal;font-weight:700}.creative-platform .tool-center--single>:is(.workflow-guide,.creative-tool-hero,.tool-discovery){display:none}.creative-platform .tool-center--single .tool-list{display:none}.creative-platform .tool-center--single .tool-layout,.creative-platform .tool-center--guided .tool-layout{grid-template-columns:minmax(0,1fr)}.creative-platform .tool-center .tool-workspace{min-width:0}.creative-platform .tool-center--single .tool-workspace,.creative-platform .tool-center--guided .tool-workspace{position:relative;top:auto;min-height:0;max-height:none;overflow:visible}.creative-platform .tool-center .tool-working-grid{display:grid;grid-template-columns:minmax(320px,35fr) minmax(0,65fr);gap:22px;align-items:start}.tool-input-column,.tool-output-column{min-width:0}.tool-result-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:310px;padding:30px 20px;border:1px dashed #d9cbb9;border-radius:14px;background:#fcf7ee;text-align:center;color:#92745c}.tool-result-placeholder svg{width:35px;height:35px;color:#c58153}.tool-result-placeholder h3{margin:14px 0 8px;font-size:18px}.tool-result-placeholder p,.tool-result-placeholder small{font-size:12px;line-height:1.7}.tool-compact-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px}.tool-compact-nav label{display:flex;gap:10px;align-items:center;min-width:0;font-size:12px;color:#77654f}.tool-compact-nav select{max-width:100%;padding:9px 12px;border:1px solid #deccb3;border-radius:8px;background:#fffdf8;color:#534331;font:inherit}.tool-compact-nav button{padding:8px 11px;border:1px solid #ded4c3;border-radius:8px;background:#fffdf7;color:#80674f;font-size:12px;cursor:pointer}.creative-platform .tool-output-column :is(.tool-results,.vector-result){margin-top:0}.creative-platform .tool-output-column :is(.tool-results img,.vector-result img){width:100%;height:auto;max-height:520px;object-fit:contain;aspect-ratio:auto}.creative-platform .tool-center--guided[data-download=true] .tool-workspace>.tool-working-grid{display:block}.tool-center--guided[data-download=true] .tool-input-column{display:none}.creative-platform .tool-center .guide-task-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.creative-platform .tool-center .guide-task-grid--compact .guide-task-card{min-height:46px!important;padding:9px 12px;gap:7px;border-radius:9px}.guide-task-grid--compact :is(.guide-task-art,.guide-task-copy small,.guide-task-copy em,.guide-task-copy span,.guide-task-card>svg){display:none!important}.guide-task-grid--compact .guide-task-copy strong{font-size:12px}@media(max-width:1000px){.creative-platform .ai-page.ai-page--compact,.creative-platform .warm-workbench .ai-page.ai-page--compact{grid-template-columns:minmax(320px,40fr) minmax(0,60fr)}.creative-platform .tool-center .tool-working-grid{grid-template-columns:minmax(280px,40fr) minmax(0,60fr);gap:15px}}@media(max-width:760px){.creative-platform .ai-page.ai-page--compact,.creative-platform .warm-workbench .ai-page.ai-page--compact,.creative-platform .tool-center .tool-working-grid,.creative-platform .ai-page.ai-page--compact.ai-page--resizable,.creative-platform .warm-workbench .ai-page.ai-page--compact.ai-page--resizable{grid-template-columns:minmax(0,1fr)}.creation-column-divider{display:none}.tool-compact-nav{flex-wrap:wrap;gap:10px}.tool-compact-nav label{flex:1}.tool-compact-nav select{min-width:0;flex:1;width:100%}.generation-tier-grid small{display:none}.creative-platform .tool-center .guide-task-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-result-placeholder{min-height:220px}}.login-page{--login-ink: #292d24;--login-muted: #707664;--login-orange: #d55327;--login-line: #d9dccb;min-width:320px;min-height:100vh;min-height:100dvh;grid-template-columns:1.25fr .75fr;color:var(--login-ink);background:#fffdf8}.login-page .login-visual{display:flex;min-width:0;min-height:100vh;min-height:100dvh;padding:clamp(108px,13vh,138px) clamp(34px,5.6vw,82px) 60px;justify-content:flex-start;color:var(--login-ink);background:#fff8ec}.login-page .login-visual:before{content:"";position:absolute;inset:44% 0 0;background:url(/brand/login-hero-orange-gold-v1.webp) center bottom / cover no-repeat;pointer-events:none}.login-page .login-visual:after{position:absolute;inset:42% 0 48%;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(#fff8ec,#fff8ec00);box-shadow:none;transform:none;pointer-events:none}.login-page .login-brand{top:34px;left:clamp(34px,3.8vw,54px);gap:12px;z-index:1}.login-page .login-brand-mark{display:inline-grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#ed6537;box-shadow:4px 4px #ffc869}.login-page .login-brand-mark svg{width:25px;height:25px;color:#fff}.login-page .login-brand-name strong{display:block;color:var(--login-ink);font-size:21px;font-weight:750;line-height:1.4;letter-spacing:.02em}.login-page .login-brand-name small{display:block;margin-top:3px;color:#747b68;font-size:10px;letter-spacing:.14em;text-align:left}.login-page .login-visual-copy{position:relative;z-index:1;max-width:690px}.login-page .login-visual .login-kicker{gap:8px;color:#b84723;font-size:12px;font-weight:700;letter-spacing:.09em}.login-page .login-kicker svg{width:16px;height:16px}.login-page .login-visual h1{margin:18px 0 20px;color:var(--login-ink);font-size:clamp(38px,4.7vw,70px);font-weight:750;line-height:1.12;letter-spacing:-.045em}.login-page .login-visual h1 em{color:var(--login-orange);font-style:normal}.login-page .login-visual p{max-width:570px;margin:0;color:#656d5c;font-size:15px;line-height:1.8}.login-page .login-features{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.login-page .login-features span{padding:11px 18px;border:1px solid var(--login-line);border-radius:999px;color:#444d3c;background:#fffdf8df;font-size:14px;line-height:1.5}.login-page .login-form-wrap{min-width:0;padding:52px clamp(28px,3.2vw,48px);border-left:1px solid #eadfcb;background:#fffdf8}.login-page .login-card{width:min(420px,100%);min-width:0;gap:17px;margin:0}.login-page .login-form-kicker{color:#b84c27;font-size:12px;font-weight:700;letter-spacing:.05em}.login-page .login-card h2{margin:-6px 0 -8px;color:var(--login-ink);font-size:34px;font-weight:750;line-height:1.3}.login-page .login-card>p{margin:0 0 10px;color:var(--login-muted);font-size:14px;line-height:1.8}.login-page .login-card label{gap:8px;color:#606954;font-size:12px;line-height:1.5}.login-page .login-card input:not([type=checkbox]){width:100%;min-width:0;height:48px;padding:0 14px;border:1px solid var(--login-line);border-radius:12px;background:#fff;color:var(--login-ink);font-size:16px}.login-page .login-card input:focus-visible,.login-page .login-card button:focus-visible,.login-page .login-card a:focus-visible{outline:3px solid #bc4a28;outline-offset:3px}.login-page .login-card .main-button{min-height:48px;margin-top:5px;border:1px solid #bd4826;border-radius:12px;background:linear-gradient(110deg,#c94c24,#b94521);color:#fff;box-shadow:3px 4px #f5c59c;font-size:15px;font-weight:750}.login-page .login-card .main-button:disabled{cursor:not-allowed;opacity:.65}.login-page .login-card .link-button{min-height:40px;color:#b74925;font-size:14px}.login-page .login-card .agreement-check{display:flex;align-items:flex-start;flex-wrap:wrap;column-gap:6px;row-gap:3px;font-size:12px}.login-page .login-card .agreement-check input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:#c85128}.login-page .login-card a{color:#a64020}.login-page .login-card small{color:#747c69;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.login-page .login-card .form-error,.login-page .login-card .form-notice{font-size:13px;line-height:1.7}.login-page .mobile-logo{display:none}@media(max-width:1100px){.login-page{grid-template-columns:minmax(0,1fr) 420px}.login-page .login-visual{padding-right:34px;padding-left:34px}.login-page .login-visual h1{font-size:clamp(38px,5vw,60px)}.login-page .login-form-wrap{padding:42px 32px}}@media(max-width:760px){.login-page{grid-template-columns:minmax(0,1fr)}.login-page .login-visual{display:flex;min-height:390px;padding:92px 24px 28px;justify-content:flex-start;background-position:center top}.login-page .login-brand{top:23px;left:24px}.login-page .login-brand-name strong{font-size:19px}.login-page .login-visual:after{content:none}.login-page .login-visual:before{inset:56% 0 0;background-size:cover;background-position:center bottom}.login-page .login-visual h1{margin:14px 0 0;font-size:clamp(30px,9vw,44px);line-height:1.2;letter-spacing:-.035em}.login-page .login-visual .login-kicker{font-size:10px}.login-page .login-visual p,.login-page .login-features{display:none}.login-page .login-form-wrap{padding:32px 24px 44px;border-top:1px solid #eadfcb;border-left:0}.login-page .login-card h2{font-size:30px}.login-page .login-card{gap:16px}}@media(max-width:400px){.login-page .login-form-wrap{padding-right:10px;padding-left:10px}.login-page .login-card{width:min(340px,100%)}}.login-page{background:radial-gradient(50% 60% at 12% 16%,#ffb37a8c,transparent 70%),radial-gradient(46% 56% at 90% 84%,#a78bfa8c,transparent 70%),linear-gradient(90deg,#8b5cf612 1px,transparent 1px) 0 0/48px 48px,linear-gradient(#8b5cf612 1px,transparent 1px) 0 0/48px 48px,radial-gradient(#8b6fa84a .9px,transparent .9px) 0 0/24px 24px,linear-gradient(110deg,#ffe5cf,#f6e9fb 55%,#e3ddfb)}.login-page .login-visual{background:transparent;overflow:hidden}.login-page .login-visual h1 em{background:linear-gradient(90deg,#ef5118,#b44fc7);-webkit-background-clip:text;background-clip:text;color:transparent}.login-page .login-visual .login-kicker{color:#7c3aed}.login-page .login-features{counter-reset:f}.login-page .login-features span{counter-increment:f;background:#ffffffb3;border-color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.login-page .login-features span:before{content:"0" counter(f) "  ";color:#8b5cf6;font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.08em}.login-page .login-form-wrap{background:transparent;border-left:0;display:grid;place-items:center;position:relative}.login-page .login-card{position:relative;z-index:2;overflow:hidden;padding:40px 36px;border-radius:24px;background:#ffffffba;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);border:1px solid #ffffffe6;box-shadow:0 30px 70px #4a2f7a1f,0 1px #fff inset}.login-page .login-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ff7a35,#8b5cf6)}.login-page .login-form-kicker{color:#7c3aed}.login-page .login-card input:not([type=checkbox]){background:#ffffffd9;border-color:#e4dcf0;border-radius:14px}.login-page .login-card input:not([type=checkbox]):focus{border-color:#a16ee8;box-shadow:0 0 0 4px #a16ee82e;outline:0}.login-page .login-card .main-button{background:linear-gradient(135deg,#ff7a35,#ef5118);border-color:#d9470f;color:#fff;box-shadow:0 12px 26px #ef511840;border-radius:14px}.login-page .login-brand-mark{background:linear-gradient(135deg,#ff8a3d,#ef5118);box-shadow:4px 4px #c4b5fd}.xh-scene{position:absolute;inset:40% 0 0;pointer-events:none;z-index:0}.xh-scene svg{width:100%;height:100%;display:block}.login-page .login-visual-copy{z-index:2}@media(max-width:760px){.xh-scene{inset:46% 0 0}}.login-page .login-visual:before,.login-page .login-visual:after{content:none}.creative-platform .generation-purpose{display:grid;gap:5px;margin:0;min-width:0}.creative-platform .generation-purpose>span{display:flex;flex-wrap:wrap;gap:5px;justify-content:space-between;align-items:center}.creative-platform .generation-purpose>span strong{font-size:13px;font-weight:600}.creative-platform .generation-purpose small{color:#7d765f;font-size:10px;line-height:1.6}.creative-platform .generation-purpose select{width:100%;min-width:0;padding:8px 10px;border:1px solid #dfd8c3;border-radius:8px;background:#fffef9;font:inherit;font-size:13px}.creative-platform .creation-task-nav{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0 0 14px;padding:7px 9px;border:1px solid #e2dfcc;border-radius:9px;background:#fbfaf2}.creative-platform .creation-task-nav>span{font-size:11px;color:#798569;padding:0 7px}.creative-platform .creation-task-nav button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:#738163;font:inherit;font-size:12px;cursor:pointer}.creative-platform .creation-task-nav button>svg{width:14px;height:14px}.creative-platform .creation-task-nav button[aria-current=page]{background:#ffedd6;color:#ae6239;border-color:#edc6a2}.creative-platform .creation-task-nav button:focus-visible{outline:2px solid #bf7e4e;outline-offset:2px}.creative-platform .ai-empty--failure>strong{color:#a85533;font-size:14px}.creative-platform .home-command-panel .home-action-grid.home-action-grid--tasks{grid-template-columns:repeat(6,minmax(0,1fr))}.creative-platform .home-action-grid--tasks .home-action-card{align-items:flex-start;flex-direction:column;min-height:156px;padding:10px 18px 10px 12px;--mode-accent:#d97645;--mode-ink:#9c4729;--mode-pop:#f4c15f;--mode-soft:#fbe1bd;--mode-paper:#fff5e6;--mode-stroke:#e6bfa0}.creative-platform .home-action-grid--tasks .home-action-card:nth-child(2n){--mode-accent:#789d88;--mode-ink:#426b55;--mode-soft:#dcece1;--mode-paper:#f3faf4;--mode-stroke:#c1d4c4}.creative-platform .home-action-grid--tasks .home-action-card:nth-child(3n){--mode-accent:#749bbd;--mode-ink:#456c94;--mode-soft:#dceaf5;--mode-paper:#f0f6fd;--mode-stroke:#c3d7e6}.creative-platform .home-action-grid--tasks .creation-mode-art{flex:none;width:90px;height:68px}.creative-platform .home-batch-entry{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;margin:0 0 16px;border:1px solid #e7cba9;border-radius:12px;background:#fff5e6}.creative-platform .home-batch-entry>svg{width:24px;height:24px;color:#bf7944}.creative-platform .home-batch-entry>div{flex:1;min-width:170px}.creative-platform .home-batch-entry strong{font-size:15px}.creative-platform .home-batch-entry p{margin:3px 0 0;font-size:12px;line-height:1.7;color:#8a795e}@media(max-width:1100px){.creative-platform .home-command-panel .home-action-grid.home-action-grid--tasks{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-platform .home-action-grid--tasks .home-action-card{flex-direction:row;align-items:center;min-height:104px}.creative-platform .home-action-grid--tasks .creation-mode-art{width:66px;height:55px}}@media(max-width:760px){.creative-platform .home-command-panel .home-action-grid.home-action-grid--tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-platform .home-action-grid--tasks .home-action-card{align-items:flex-start;flex-direction:column;padding:10px 20px 10px 10px}.creative-platform .home-action-grid--tasks .creation-mode-art{width:76px;height:55px}}@media(max-width:760px){.creative-platform .creation-task-nav{gap:2px;padding:6px 5px}.creative-platform .creation-task-nav>span{display:none}.creative-platform .creation-task-nav button{flex:1 0 29%;justify-content:center;padding:5px 4px;font-size:11px}}.creative-platform .ai-page.ai-page--compact,.creative-platform .warm-workbench .ai-page.ai-page--compact{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);min-height:0;align-items:start}.creative-platform .ai-page.ai-page--compact>.ai-config{min-width:0;gap:12px}.creative-platform .ai-page.ai-page--compact .generation-prompt textarea{min-height:138px;height:138px;max-height:260px;resize:vertical;padding:12px 14px;font-size:13px;line-height:1.7}.creative-platform .ai-page.ai-page--compact .prompt-optimizer{margin:0}.creative-platform .ai-page.ai-page--compact .prompt-optimizer>.secondary-button{min-height:32px;padding:6px 11px;font-size:12px}.creative-platform .ai-page.ai-page--compact .generation-parameters{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr);gap:8px}.creative-platform .ai-page.ai-page--compact .generation-parameters>label{display:grid;min-width:0;gap:3px;margin:0;padding:9px 10px;border:1px solid #dfcdb7;border-radius:10px;background:#fffcf7}.creative-platform .ai-page.ai-page--compact .generation-parameters>label>span{color:#816b55;font-size:11px;line-height:1.4}.creative-platform .ai-page.ai-page--compact .generation-parameters select{min-width:0;width:100%;min-height:26px;margin:0;padding:0 2px 0 0;border:0;border-radius:3px;background:transparent;color:#483a2e;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.creative-platform .ai-page.ai-page--compact .generation-parameters select:disabled{cursor:not-allowed;opacity:.65}.creative-platform .ai-page.ai-page--compact .generation-parameters label:focus-within{border-color:#c16b3d;box-shadow:0 0 0 2px #eab99045}.creative-platform .ai-page.ai-page--compact .generation-model-note{margin:-4px 0 0;color:#7d6a58;font-size:11px;line-height:1.65}.creative-platform .ai-page.ai-page--compact .generation-references{border:1px dashed #d9c2a8;border-radius:10px;background:#fffaf2}.creative-platform .ai-page.ai-page--compact .generation-references>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:46px;padding:10px 12px;list-style:none;color:#70533d;cursor:pointer}.creative-platform .ai-page.ai-page--compact .generation-references>summary::-webkit-details-marker{display:none}.creative-platform .ai-page.ai-page--compact .generation-references summary>svg{width:17px;height:17px;flex:none;color:#b46d42}.creative-platform .ai-page.ai-page--compact .generation-references summary>strong{font-size:12px;font-weight:600}.creative-platform .ai-page.ai-page--compact .generation-references summary>small{margin-left:auto;color:#816b55;font-size:11px}.creative-platform .ai-page.ai-page--compact .generation-references summary>.generation-disclosure{width:14px;height:14px;transition:transform .16s ease}.creative-platform .ai-page.ai-page--compact .generation-references[open] .generation-disclosure{transform:rotate(180deg)}.creative-platform .ai-page.ai-page--compact .generation-reference-body{padding:0 12px 12px}.creative-platform .ai-page.ai-page--compact .generation-reference-body label{font-size:12px}.creative-platform .ai-page.ai-page--compact .generation-reference-body input{max-width:100%;width:100%;padding:8px;border:1px solid #e2d1bd;border-radius:7px;background:#fff;color:#5c4936;font-size:12px}.creative-platform .ai-page.ai-page--compact .generation-reference-body input::file-selector-button{margin-right:8px;padding:5px 8px;border:1px solid #dec5a9;border-radius:5px;background:#fff5e7;color:#795335}.creative-platform .ai-page.ai-page--compact .generation-reference-body p{margin:8px 0 0;color:#7d6a58;font-size:11px;line-height:1.6}.creative-platform .ai-page.ai-page--compact .generation-reference-body ul{display:grid;gap:5px;padding:0;margin:8px 0 0;list-style:none}.creative-platform .ai-page.ai-page--compact .generation-reference-body li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 7px;border:1px solid #eadfce;border-radius:6px;background:#fffdf9}.creative-platform .ai-page.ai-page--compact .generation-reference-body li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#70533d;font-size:11px}.creative-platform .ai-page.ai-page--compact .generation-reference-body li>button{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:#9b6241;cursor:pointer}.creative-platform .ai-page.ai-page--compact .generation-reference-body li>button svg{width:14px;height:14px}.creative-platform .ai-page.ai-page--compact .generation-submit-bar{display:flex;align-items:center;gap:16px;padding:10px 12px;border:1px solid #e7d3bb;border-radius:11px;background:#fff6e9}.creative-platform .ai-page.ai-page--compact .generation-cost{min-width:95px;display:grid;gap:3px;color:#7b624c}.creative-platform .ai-page.ai-page--compact .generation-cost>span{font-size:11px}.creative-platform .ai-page.ai-page--compact .generation-cost>strong{color:#a44c29;font-size:18px;line-height:1.4}.creative-platform .ai-page.ai-page--compact .generation-cost[data-known=false]>strong{max-width:140px;font-size:12px}.creative-platform .ai-page.ai-page--compact .generation-submit-bar>.main-button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #ad5029;border-radius:9px;background:#ae4e2b;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.creative-platform .ai-page.ai-page--compact .generation-submit-bar>.main-button svg{width:18px;height:18px;flex:none}.creative-platform .ai-page.ai-page--compact .generation-submit-bar>.main-button:disabled{border-color:#d6c7b7;background:#e5dacd;color:#7c6b5b;box-shadow:none;cursor:not-allowed}.creative-platform .ai-page.ai-page--compact .generation-billing-note{margin-top:-4px;color:#806b59;font-size:11px;line-height:1.6}.creative-platform .ai-page.ai-page--compact>.ai-canvas{min-height:0;align-self:start}.creative-platform .ai-page.ai-page--compact .ai-empty{flex:none;min-height:232px;padding:24px 18px}.creative-platform .ai-page.ai-page--compact .result-grid{grid-template-columns:1fr;padding:12px}.creative-platform .ai-page.ai-page--compact .result-grid img{height:auto;aspect-ratio:auto;object-fit:contain;max-height:380px}.creative-platform .ai-page.ai-page--compact .result-grid article>div{flex-wrap:wrap}.creative-platform .ai-page.ai-page--compact .result-grid button{background:#b6532d}.creative-platform .ai-page.ai-page--compact .result-grid a{color:#78583f}.creative-platform .ai-page.ai-page--compact .generation-custom-ratio{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;border:1px solid #dfcdb7;border-radius:10px;background:#fffaf2}.creative-platform .ai-page.ai-page--compact .generation-custom-ratio label{min-width:0}.creative-platform .ai-page.ai-page--compact .generation-custom-ratio input{width:100%;min-width:0;padding:8px;border:1px solid #dfcdb7;border-radius:6px;background:#fff;font-size:13px}.creative-platform .ai-page.ai-page--compact .generation-custom-ratio>:is(small,p){grid-column:1 / -1;margin:0;font-size:11px;line-height:1.6}.creative-platform .ai-page.ai-page--compact .generation-custom-ratio>p{color:#a24324}.creative-platform .ai-page.ai-page--compact .generation-example{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:14px;border-top:1px solid #e4d0b9;background:#fff9ef}.creative-platform .ai-page.ai-page--compact .generation-example-image{position:relative;width:104px;height:104px;padding:0;overflow:hidden;border:1px solid #e4d0b9;border-radius:10px;background:#f7e4d0;cursor:zoom-in}.creative-platform .ai-page.ai-page--compact .generation-example-image img{display:block;width:100%;height:100%;object-fit:contain}.creative-platform .ai-page.ai-page--compact .generation-example-image svg{position:absolute;right:5px;bottom:5px;width:22px;height:22px;padding:3px;border-radius:5px;background:#fffdf5e8;color:#92532f}.creative-platform .ai-page.ai-page--compact .generation-example>div{min-width:0;display:grid;align-content:start;gap:6px}.creative-platform .ai-page.ai-page--compact .generation-example strong{color:#62442f;font-size:13px}.creative-platform .ai-page.ai-page--compact .generation-example small{color:#8a725c;font-size:10px;line-height:1.6}.creative-platform .ai-page.ai-page--compact .generation-example summary{color:#8a552e;font-size:11px;cursor:pointer}.creative-platform .ai-page.ai-page--compact .generation-example p{margin:7px 0 0;color:#7d6754;font-size:11px;line-height:1.75;overflow-wrap:anywhere}.creative-platform .ai-page.ai-page--compact .generation-example>div>button{justify-self:start;padding:6px 10px;border:1px solid #dfc5a8;border-radius:7px;background:#fff3df;color:#91552f;font-size:11px;cursor:pointer}.creative-platform .ai-page.ai-page--compact .generation-example>div>button:disabled{opacity:.5;cursor:not-allowed}.creative-platform .ai-page.ai-page--compact .generation-history{border-top:1px solid #e4d0b9}.creative-platform .ai-page.ai-page--compact .generation-history>summary{padding:10px 14px;color:#8a725c;font-size:11px;cursor:pointer}.creative-platform .ai-page.ai-page--compact .generation-history .history-strip{margin:0;border-top:0}.generation-image-preview{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:14px;overflow:auto;border:1px solid #dfc7ab;border-radius:14px;background:#fffaf2;color:#604530}.generation-image-preview::backdrop{background:#231b16b8}.generation-image-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.generation-image-preview header strong{font-size:14px}.generation-image-preview header button{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:8px;border:1px solid #dfc7ab;border-radius:8px;background:#fff;color:#835b3c;cursor:pointer}.generation-image-preview header svg{width:18px;height:18px}.generation-image-preview>img{display:block;width:100%;height:auto;max-height:calc(100vh - 150px);object-fit:contain}.generation-image-preview>small{display:block;margin-top:8px;font-size:11px;text-align:center}.creative-platform .ai-page.ai-page--compact .history-strip:empty{display:none}.creative-platform .ai-page.ai-page--compact :is(summary,button,select,input):focus-visible{outline:2px solid #ae4e2b;outline-offset:3px}@media(max-width:760px){.creative-platform .ai-page.ai-page--compact,.creative-platform .warm-workbench .ai-page.ai-page--compact{grid-template-columns:minmax(0,1fr)}.creative-platform .ai-page.ai-page--compact .generation-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-platform .ai-page.ai-page--compact .generation-model-field{grid-column:1 / -1}.creative-platform .ai-page.ai-page--compact .generation-parameters select{font-size:13px}.creative-platform .ai-page.ai-page--compact .generation-submit-bar{padding:9px 10px;gap:10px}.creative-platform .ai-page.ai-page--compact .generation-references>summary{padding:10px;gap:6px}.creative-platform .ai-page.ai-page--compact>.ai-canvas{min-height:0;align-self:start}.creative-platform .ai-page.ai-page--compact .ai-empty{min-height:215px}.creative-platform .ai-page.ai-page--compact .generation-example{grid-template-columns:84px minmax(0,1fr);gap:10px;padding:12px}.creative-platform .ai-page.ai-page--compact .generation-example-image{width:84px;height:84px}}@media(prefers-reduced-motion:reduce){.creative-platform .ai-page.ai-page--compact .generation-disclosure{transition:none}}.platform.creative-platform.appearance-unified{--creative-paper:#fffcf8;--creative-surface:#fff;--creative-ink:#252735;--creative-muted:#626777;--creative-line:#e9e3ec;--creative-orange:#ff6b24;--creative-green:#573e74;--creative-yellow:#fff1c5;background:#fffcf8;color:#252735}.appearance-unified .page-content{max-width:1440px;padding:26px 40px 34px}.appearance-unified .creative-header{background:#fffffff5;border-color:#ebe6ee;min-height:76px}.appearance-unified .creative-header .creative-brand small{color:#6d7180;letter-spacing:1px}.appearance-unified .creative-primary-nav button{color:#626777}.appearance-unified .creative-primary-nav button.active{color:#af3b0b}.appearance-unified .creative-primary-nav button.active:after{background:#ff6b24;height:3px;border-radius:3px}.appearance-unified :is(.main-button,.create-button){position:relative;isolation:isolate;overflow:hidden;border:1px solid #d9470f!important;background:linear-gradient(180deg,#ff7a35,#ef5118)!important;color:#fff!important;text-shadow:0 1px 0 #0000001f;border-radius:12px;font-weight:700;letter-spacing:.2px;box-shadow:0 1px #fff3 inset,0 4px 12px #ef511826;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,filter .18s}.appearance-unified :is(.main-button,.create-button):not(:disabled):after{content:"";pointer-events:none;position:absolute;top:-30%;left:-80%;height:160%;width:30%;background:linear-gradient(90deg,transparent,#fff8,transparent);transform:skew(-20deg)}.appearance-unified .main-button:disabled{opacity:.5;box-shadow:none}.appearance-unified :is(.secondary-button,.light-button){border:1px solid #e7dfe9!important;border-radius:12px;background:#f8f3fc!important;color:#5a466e!important}.appearance-unified :is(input,textarea,select){color:#252735;accent-color:#ff6b24}.appearance-unified :is(button,a,input,textarea,select):focus-visible{outline:2px solid #8b5acf;outline-offset:3px}.appearance-unified .avatar-trigger{color:#72518e;border-color:#e9dff1;background:#f5effa}.appearance-unified .avatar-popover{color:#252735;background:#fff;border-color:#e8e1eb;box-shadow:0 12px 35px #4b315c1c}.appearance-unified .avatar-popover>button:hover{background:#f4eefb}.appearance-unified .header-fee-policy{display:none}.appearance-unified .header-credits:has(.header-fee-policy)>.billing-policy{display:block;color:#626777;font-size:13px}.appearance-unified .header-credits{color:#252735}.appearance-unified .billing-policy p{border-color:#e7dfea;background:#fff;color:#626777}.unified-experience{position:relative;isolation:isolate;min-width:0}.unified-ambient{position:absolute;inset:0 0 auto;height:700px;pointer-events:none;z-index:-1;overflow:hidden;background-image:radial-gradient(#bc9aad38 .75px,transparent .75px);background-size:31px 31px;-webkit-mask-image:linear-gradient(#0008,transparent 85%);mask-image:linear-gradient(#0008,transparent 85%)}.unified-ambient i{position:absolute;top:20px;right:-50px;width:470px;height:410px;border-radius:48%;background:radial-gradient(#dfd0f680,transparent 68%)}.unified-ambient i:nth-child(2){top:50px;left:-110px;background:radial-gradient(#ffdbbd80,transparent 68%)}.unified-ambient>span{position:absolute;left:2%;top:340px;color:#d19a5d;font-size:29px;opacity:.3}.unified-ambient>span:last-child{left:auto;right:2%;top:120px;color:#a58bbd}.unified-credits{display:inline-block;overflow:hidden;vertical-align:bottom;font-variant-numeric:tabular-nums}.unified-credits>span{display:block}.unified-credits[data-motion=on]>span{animation:unified-number .3s ease-out}.unified-home-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:36px;align-items:center}.appearance-unified .simple-home{gap:27px}.appearance-unified .simple-home .home-command-panel{padding:30px;border-radius:28px;background:linear-gradient(115deg,#eff9fb,#f4effd 48%,#fff0e4);border-color:#e9e3ec}.unified-eyebrow{font-size:12px;font-weight:650;color:#6b5d7f;letter-spacing:1px}.appearance-unified .simple-home h1{font-size:38px;font-weight:800;line-height:1.35;letter-spacing:-.6px;margin:10px 0}.appearance-unified .unified-home-copy>p{font-size:14px;color:#626777;margin:10px 0 16px}.appearance-unified .home-start-form{gap:0;border:1px solid #e3dce9;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 7px 22px #725f9010;margin-top:17px}.appearance-unified .home-start-form textarea{min-height:96px;border:0;border-radius:0;box-shadow:none;resize:vertical;font-size:14px;padding:17px;line-height:1.8}.appearance-unified .home-start-form>div{padding:0 12px 12px;align-items:center}.appearance-unified .home-start-form .secondary-button{background:transparent!important;border:0!important;padding:6px;color:#626777!important;font-size:12px}.appearance-unified .home-start-form .main-button{font-size:13px;padding:9px 16px;min-height:40px}.appearance-unified .home-explicit-actions{gap:8px;margin:11px 0}.appearance-unified .home-explicit-actions button{font-size:12px;padding:7px 12px;min-height:34px}.appearance-unified .home-explicit-actions .main-button{background:#fff!important;border-color:#e0d5eb!important;color:#71438b!important;box-shadow:none}.appearance-unified .prompt-optimizer>.secondary-button{font-size:12px;padding:6px 11px;background:#ffffffbd!important;min-height:30px}.appearance-unified .quick-help{border-color:#e5deeb;background:#ffffff91;color:#626777;border-radius:10px;font-size:12px;padding:7px 11px;margin:9px 0}.unified-helper-row{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.appearance-unified .unified-helper-row .prompt-optimizer{margin:0}.appearance-unified .unified-helper-row .prompt-optimizer>button{margin:0;min-height:34px}.appearance-unified .unified-helper-row>.quick-help{margin:0;min-height:34px}.unified-helper-row:has(.prompt-optimizer section),.unified-helper-row:has(.quick-help[open]){display:block}.appearance-unified .unified-helper-row:has(.prompt-optimizer section)>.quick-help{margin-top:8px}.appearance-unified .ai-config .generation-back-button{display:flex;margin:0 0 5px}.appearance-unified .ai-page.ai-page--compact .page-heading h1{margin:6px 0}.appearance-unified .ai-page.ai-page--compact .page-heading p{margin:0;font-size:12px}.appearance-unified .ai-page.ai-page--compact .generation-prompt textarea{height:110px;min-height:110px}.unified-home-art{position:relative;height:290px;min-width:0}.unified-home-art figure{position:absolute;top:0;right:0;width:88%;height:219px;margin:0;padding:7px 7px 29px;background:#fff;border:1px solid #ebe1ef;border-radius:18px;box-shadow:0 14px 27px #62437717;transform:rotate(4deg)}.unified-home-art img{width:100%;height:100%;object-fit:cover;border-radius:11px}.unified-home-art figcaption{position:absolute;bottom:7px;left:14px;font-size:12px;color:#514660;font-weight:600}.unified-home-art figure:nth-child(2){width:57%;height:158px;left:0;top:125px;transform:rotate(-7deg)}.unified-home-art>span{position:absolute;right:-5px;bottom:9px;font-size:60px;color:#ff9e55;text-shadow:3px 4px #ffe1aa}.unified-home-art>small{position:absolute;bottom:-21px;right:8px;color:#766c82;font-size:10px}.appearance-unified .frequent-heading{font-size:17px;margin:30px 0 12px}.appearance-unified .frequent-tasks>button{border:1px solid #e8e2ed;border-radius:15px;background:#ffffffd9;padding:13px;gap:5px;transition:transform .2s,box-shadow .2s;min-width:0}.appearance-unified .frequent-tasks strong{font-size:14px;color:#303140}.appearance-unified .frequent-tasks small{font-size:11px;color:#626777;opacity:1}.unified-task-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#ffe6d5;color:#ad4318;margin-bottom:4px}.unified-task-icon svg{width:20px;height:20px}.unified-task-icon[data-tone="1"],.unified-task-icon[data-tone="4"]{background:#eee6ff;color:#6b4495}.unified-task-icon[data-tone="2"],.unified-task-icon[data-tone="5"]{background:#dff5f8;color:#257184}.appearance-unified .simple-home :is(.home-projects-panel,.home-templates-panel){background:none;border:0;padding:0}.appearance-unified .simple-home h2{color:#252735;font-size:20px}.appearance-unified .simple-home .project-grid{display:flex;gap:16px;overflow-x:auto;padding:4px 1px 12px;scroll-snap-type:x proximity}.appearance-unified .simple-home .project-card{flex:1 0 265px;max-width:calc(25% - 12px);display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;border-color:#e7e1eb;border-radius:16px;background:#fff;scroll-snap-align:start;padding:8px;min-width:0}.appearance-unified .simple-home .project-preview{height:88px;border-radius:10px;border:0;background:#f4f1f7}.appearance-unified .simple-home .project-info{padding:10px;min-width:0}.appearance-unified .simple-home .project-info strong{font-size:13px}.appearance-unified .home-template-row .template-card{border-color:#e7e1eb;background:#fff;border-radius:16px;overflow:hidden}.appearance-unified .simple-home .template-card .visual-template-art{height:135px}.appearance-unified .home-template-row{grid-auto-flow:row;grid-auto-columns:auto;overflow:visible}.appearance-unified .simple-home .project-info button{white-space:nowrap;min-width:60px;padding:6px 8px;font-size:11px;border:1px solid #e5dbea;border-radius:9px;background:#f5effa;color:#6b487f}.appearance-unified .section-heading h2{color:#252735}.appearance-unified .section-heading button{color:#76518e}.appearance-unified .page-heading h1{color:#252735;font-weight:800}.appearance-unified .page-heading p{color:#626777}.appearance-unified .tool-center{--creative-ink:#252735;--creative-muted:#626777;--creative-paper:#fff;--creative-line:#e9e3ec;--creative-orange:#ff6b24}.appearance-unified .tool-center .tool-discovery{padding:0;margin:16px 0 20px;border:0;background:none;align-items:center;gap:20px}.appearance-unified .tool-center .tool-group-tabs{gap:5px;background:#f4f0f7;padding:5px;border-radius:12px}.appearance-unified .tool-group-tabs button{background:transparent;border:0;color:#626777;border-radius:9px}.appearance-unified .tool-group-tabs button.active{background:#fff!important;color:#af3b0b!important;box-shadow:0 2px 8px #5c426912}.appearance-unified .tool-center .tool-search{border-color:#e7dfea;background:#fff;border-radius:12px;max-width:320px;color:#626777}.platform.appearance-unified .tool-center .tool-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.platform.appearance-unified .tool-center--single .tool-list{display:none}.appearance-unified .unified-tool-card,.appearance-unified .tool-list>.generation-tool-entry{min-width:0;position:relative;border:1px solid #e8e1eb;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 5px 17px #573c6b08;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.appearance-unified .unified-tool-card>button[data-tool]{display:block;width:100%;border:0;background:#fff;color:#252735;text-align:left;padding:0;cursor:pointer;font:inherit}.appearance-unified .unified-tool-card .creative-tool-card-body{display:block;padding:13px 17px 16px;background:#fff;min-height:0;color:#252735}.appearance-unified .tool-center .creative-card-top{display:none}.appearance-unified .tool-center .creative-tool-copy strong{display:flex;align-items:center;gap:8px;font-size:17px;line-height:1.5;margin:0 0 5px;color:#252735}.appearance-unified .tool-center .creative-tool-copy>small{display:block;font-size:12px;color:#626777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.7}.appearance-unified .tool-center .tool-price-badge{display:inline-block;font-size:12px;color:#af3b0b;margin-right:10px;margin-top:8px}.appearance-unified .tool-state-badge{display:inline-block;font-size:11px;color:#34715b;margin-top:6px}.appearance-unified .tool-state-badge[data-available=false]{color:#7a637e}.appearance-unified .unified-tool-card:has(button.active){border-color:#ffbd94}.appearance-unified .unified-tool-card .unified-example-open{display:block;margin:0 17px 12px;border:0;background:none;font-size:11px;color:#72518e;padding:0;cursor:pointer}.platform.appearance-unified .tool-center .tool-list>.generation-tool-entry{display:flex;flex-direction:column;padding:0;height:auto;min-height:0;gap:0;color:#252735}.appearance-unified .tool-list>.generation-tool-entry .creative-tool-preview{display:block;height:230px;width:100%;border-radius:0;flex:none;background:#f7f1eb}.appearance-unified .generation-tool-entry .creative-tool-preview img{position:static;display:block;width:100%;height:100%;min-height:0;transform:none;object-fit:cover;max-width:100%;opacity:1}.appearance-unified .tool-list>.generation-tool-entry .creative-tool-card-body{display:block;text-align:left;width:100%;padding:16px;background:#fff}.appearance-unified .creative-tool-demo{background:#fffcf4e8;color:#705e70;font-size:10px;inset:auto auto 10px 10px;border:1px solid #ffffffbd;border-radius:6px}.appearance-unified .creative-tool-mark{display:none}.unified-example{margin:0;min-width:0;color:#626777}.unified-example>div{position:relative;height:230px;overflow:hidden;background:#f0eef4}.unified-example img{display:block;width:100%;height:100%;object-fit:contain;transition:none}.unified-example--pending img{object-fit:cover}.unified-example--pending>div>span{position:absolute;left:10px;bottom:10px;border-radius:6px;background:#fffffff0;color:#625a6c;padding:4px 8px;font-size:10px}.unified-example figcaption{padding:7px 13px;font-size:10px;display:flex;justify-content:space-between;align-items:center;background:#faf8fc;border-bottom:1px solid #eee8f2}.unified-example figcaption button{font:inherit;font-size:12px;background:#fff;border:1px solid #ded5e6;border-radius:7px;padding:5px 9px;color:#614078}.unified-example>p{font-size:12px;line-height:1.7;color:#626777}.unified-comparison{isolation:isolate;touch-action:pan-y;background:repeating-conic-gradient(#f5f3f6 0% 25%,#fff 0% 50%) 50% / 18px 18px!important}.unified-comparison-after{position:absolute;inset:0;clip-path:inset(0 0 0 var(--comparison-split));background:repeating-conic-gradient(#f5f3f6 0% 25%,#fff 0% 50%) 50% / 18px 18px}.unified-comparison img{object-fit:contain;pointer-events:none}.unified-comparison[data-zoom=true] img{transform:scale(2)}.unified-compare-label{position:absolute;top:11px;left:11px;font-size:10px;background:#ffffffec;color:#4c4757;padding:3px 7px;border-radius:6px;pointer-events:none}.unified-compare-label--after{left:auto;right:11px;color:#7e410d;background:#fff0deec}.unified-compare-line{position:absolute;top:0;bottom:0;left:var(--comparison-split);width:2px;background:#fff;box-shadow:0 0 3px #0005;pointer-events:none}.unified-compare-line b{display:grid;place-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:31px;height:31px;border:1px solid #f3d2bb;border-radius:50%;background:#fff;color:#af3b0b;font-size:18px}.unified-comparison input[type=range]{appearance:none;position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y;z-index:2}.unified-comparison:focus-within{outline:3px solid #9865ce;outline-offset:-3px}.unified-comparison input::-webkit-slider-thumb{appearance:none;width:40px;height:230px;cursor:ew-resize}.unified-comparison input::-moz-range-thumb{width:40px;height:230px;opacity:0}.unified-example--detail>div{height:min(55vh,520px)}.unified-example--detail figcaption{padding:12px 0;background:none}.unified-detail-example{margin-top:14px;padding:13px;border:1px solid #e9e1ed;border-radius:14px;background:#fff}.unified-detail-example summary{font-size:12px;cursor:pointer;color:#72518e;margin-bottom:9px}.unified-example-dialog{color:#252735;border:1px solid #e7dfea;border-radius:22px;box-shadow:0 20px 60px #35204433;width:min(900px,calc(100vw - 30px));padding:22px;background:#fff;max-height:90vh;overflow:auto}.unified-example-dialog::backdrop{background:#2920316b}.unified-example-dialog header{display:flex;justify-content:space-between;align-items:center}.unified-example-dialog h2{font-size:20px}.unified-example-dialog header button{background:#f4eff8;border:0;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.appearance-unified .workflow-entry>summary{background:#f6f2fb;border-color:#e9e1ef;color:#5e4674;border-radius:12px}.appearance-unified .ai-page.ai-page--compact>.ai-config{background:#fff;border-color:#e7e0ec;border-radius:20px;padding:20px;gap:12px}.appearance-unified .ai-page.ai-page--compact .page-heading h1{color:#252735;font-size:24px;line-height:1.4}.appearance-unified .eyebrow{color:#72518e}.appearance-unified .generation-prompt{color:#474656}.appearance-unified .ai-page.ai-page--compact .generation-prompt textarea{background:#fff;border-color:#e5deeb;border-radius:12px;min-height:115px;color:#252735}.appearance-unified .ai-page.ai-page--compact>.ai-canvas{border-color:#e6dfeb;border-radius:20px;background:#f5f2fa;min-width:0}.appearance-unified .ai-canvas>header{padding:16px 20px;background:#ffffffa6;border-bottom:1px solid #e9e1ee;color:#4b415b}.appearance-unified .ai-canvas>header span{color:#626777}.appearance-unified .ai-page.ai-page--compact .ai-empty{background-image:radial-gradient(#b9abc740 1px,transparent 1px);background-size:22px 22px;color:#626777;min-height:350px;padding:24px}.appearance-unified .ai-empty h3{color:#363041}.appearance-unified .ai-empty p{font-size:13px;max-width:470px}.appearance-unified .generation-example{background:#ffffff91;border-color:#e8dfee}.appearance-unified .generation-example-image img{max-height:100px}.appearance-unified .generation-tier-fieldset legend{color:#474251}.appearance-unified .generation-tier-fieldset legend small{color:#626777}.appearance-unified .generation-tier-grid button{background:#fff;border-color:#e5deeb;color:#626777;border-radius:12px}.appearance-unified .generation-tier-grid strong{color:#35303e}.appearance-unified .generation-tier-grid button[aria-pressed=true]{background:#fff3eb;border-color:#ff9f66;box-shadow:0 0 0 1px #ffb58c}.appearance-unified .generation-tier-grid em,.appearance-unified .generation-cost strong{color:#af3b0b}.appearance-unified .generation-cost{color:#626777}.appearance-unified .generation-billing-note{color:#626777;font-size:11px;line-height:1.7}.appearance-unified .generation-submit-bar>.main-button{width:100%}.appearance-unified .generation-parameters :is(select,button),.appearance-unified .generation-purpose select{border-color:#e4dcea;background:#fff;color:#51495d;border-radius:9px}.appearance-unified .creation-column-divider{background-image:linear-gradient(#dfd4e7,#dfd4e7)}.appearance-unified .tool-result-placeholder{background:radial-gradient(ellipse at 50% 35%,#fff2e4,#f5effb 55%,#eff8fb);border-color:#e3d9ea;color:#626777;border-radius:20px;min-height:340px}.unified-star{position:relative;display:inline-grid!important;place-items:center;width:152px;height:152px;flex:none;isolation:isolate}.unified-star>i{position:absolute;inset:0;z-index:-1;border-radius:50%;background:radial-gradient(#ffc16e88,transparent 69%)}.appearance-unified .unified-star>svg{width:88px!important;height:88px!important;fill:#ffc36d;stroke:#d98220!important;stroke-width:.8;color:#f3a13e;filter:drop-shadow(0 4px 0 #ffe1b1) drop-shadow(0 10px 12px #eb9b4b36)}.unified-star>span{position:absolute;right:4px;top:6px;font-size:28px;color:#aa89cc}.unified-star>span:last-child{inset:auto auto 13px 8px;font-size:20px;color:#ed9b4c}.unified-star--compact{width:28px;height:28px}.unified-star--compact>svg{width:20px!important;height:20px!important}.unified-star--compact>span{display:none}.unified-boot{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 30%,#ffeccf,#fffcf8 65%);color:#252735}.unified-boot>svg{width:96px;height:96px;stroke:#dfa12d;filter:drop-shadow(0 7px 16px #edb83d44)}.unified-boot strong{font-size:32px;margin-top:18px}.unified-boot p{font-size:15px;color:#626777}.unified-boot button{position:absolute;right:25px;top:25px;border:1px solid #e9d7bf;border-radius:10px;padding:8px 14px;background:#fff;color:#626777;font-size:13px}.unified-experience[data-motion=on] .unified-star>svg{animation:unified-spin 8s linear infinite}.unified-experience[data-motion=on] .unified-star>i{animation:unified-breathe 3.2s ease-in-out infinite}.unified-experience[data-motion=on] .unified-star>span{animation:unified-float 4s ease-in-out infinite alternate}.unified-experience[data-motion=on] .unified-ambient i{animation:unified-drift 20s ease-in-out infinite alternate}.unified-experience[data-motion=on] .unified-ambient i:nth-child(2){animation-delay:-10s}.unified-experience[data-motion=on] .unified-boot>svg{animation:unified-spin 4s linear infinite}.unified-experience[data-hidden=true] *,.unified-experience[data-hidden=true] *:before,.unified-experience[data-hidden=true] *:after{animation-play-state:paused!important}.unified-boot[data-motion=on]>svg{animation:unified-spin 4s linear infinite}.unified-boot[data-hidden=true]>svg{animation-play-state:paused}.unified-experience[data-motion=on] .unified-reveal{animation:unified-enter .26s cubic-bezier(.2,.8,.2,1) both}@keyframes unified-enter{0%{opacity:.7;translate:0 7px}to{opacity:1;translate:0 0}}.unified-experience[data-motion=off] *,.unified-experience[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.public-landing{background:#fffcf8;color:#252735}.public-landing>section:first-of-type{background:linear-gradient(115deg,#eff9fb,#f4effd,#fff0e4);padding:38px 28px;border-radius:28px;margin-top:25px}.public-landing .main-button{background:linear-gradient(180deg,#ff7a35,#ef5118);color:#fff;text-shadow:0 1px 0 #0000001f;border:1px solid #d9470f;border-radius:12px;padding:12px 18px;font-weight:700}.public-landing .secondary-button{background:#fff;border:1px solid #e4d9ec;color:#6b487e;border-radius:12px;padding:12px 18px}@media(hover:hover){.unified-experience[data-motion=on] :is(.unified-tool-card,.frequent-tasks>button):hover{transform:translateY(-3px);box-shadow:0 12px 28px #8c5eae1a,0 0 0 1px #e8cae8}.unified-experience[data-motion=on] .main-button:not(:disabled):hover:after{animation:unified-sweep .65s cubic-bezier(.2,.8,.2,1)}.appearance-unified .main-button:not(:disabled):hover{background:linear-gradient(180deg,#f96d2a,#dd4610)!important;box-shadow:0 1px #fff3 inset,0 6px 16px #ef511833}.unified-experience[data-motion=on] .main-button:not(:disabled):active{transform:scale(.98)}}@keyframes unified-spin{to{transform:rotate(360deg)}}@keyframes unified-breathe{50%{opacity:.55;transform:scale(.92)}}@keyframes unified-drift{to{transform:translate3d(25px,18px,0)}}@keyframes unified-float{to{transform:translateY(-7px) rotate(12deg)}}@keyframes unified-sweep{to{left:150%}}@keyframes unified-number{0%{transform:translateY(80%)}to{transform:none}}@media(max-width:1100px){.appearance-unified .page-content{padding:24px}.unified-home-hero{gap:22px;grid-template-columns:minmax(0,1.5fr) minmax(210px,1fr)}.appearance-unified .simple-home h1{font-size:32px}.platform.appearance-unified .tool-center .tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.appearance-unified .page-content{padding:18px 16px}.unified-ambient{inset-inline:-12px}.appearance-unified .simple-home .home-command-panel{padding:23px 17px 17px;border-radius:22px}.unified-home-hero{grid-template-columns:minmax(0,1fr);gap:7px}.appearance-unified .simple-home h1{font-size:29px;letter-spacing:-.5px;line-height:1.4}.unified-home-art{height:205px;margin:12px 10px 0}.unified-home-art figure{height:157px;width:74%;padding-bottom:27px}.unified-home-art figure:nth-child(2){height:112px;width:49%;top:78px}.unified-home-art figcaption{font-size:10px}.unified-home-art>span{font-size:45px;bottom:7px}.unified-home-art>small{bottom:-6px;font-size:9px}.appearance-unified .unified-home-copy>p{font-size:12px}.appearance-unified .home-start-form textarea{min-height:85px;font-size:13px}.appearance-unified .home-start-form>div{gap:5px;padding-inline:9px}.appearance-unified .home-start-form .secondary-button{font-size:11px;gap:4px}.appearance-unified .home-start-form .main-button{padding:9px 12px;font-size:12px}.appearance-unified .home-explicit-actions button{font-size:10px;padding:7px 8px}.appearance-unified .frequent-heading{font-size:17px;margin-top:21px}.appearance-unified .frequent-tasks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appearance-unified .frequent-tasks>button{padding:10px 6px;border-radius:12px;gap:5px}.appearance-unified .frequent-tasks strong{font-size:12px}.appearance-unified .frequent-tasks small{font-size:10px;line-height:1.6}.appearance-unified .frequent-tasks small:first-of-type{display:none}.unified-task-icon{width:30px;height:30px}.appearance-unified .simple-home .project-card{flex:0 0 270px;max-width:none}.appearance-unified .home-template-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appearance-unified .simple-home .template-card .visual-template-art{height:110px}.appearance-unified .tool-center .tool-discovery{flex-direction:column;align-items:stretch;gap:12px}.appearance-unified .tool-center .tool-search{width:100%;max-width:none}.appearance-unified .tool-group-tabs{flex-wrap:nowrap;overflow:auto}.appearance-unified .tool-group-tabs button{white-space:nowrap;font-size:11px;padding:7px 9px}.platform.appearance-unified .tool-center .tool-list{grid-template-columns:minmax(0,1fr);gap:18px}.unified-example>div{height:235px}.appearance-unified .tool-list>.generation-tool-entry .creative-tool-preview{height:235px}.appearance-unified .tool-center .creative-tool-copy strong{font-size:17px}.appearance-unified .ai-page.ai-page--compact>.ai-config{padding:17px;border-radius:17px}.appearance-unified .ai-page.ai-page--compact .page-heading h1{font-size:22px}.appearance-unified .ai-page.ai-page--compact .ai-empty{min-height:300px;padding:20px}.appearance-unified .ai-canvas>header{padding:14px}.appearance-unified .tool-result-placeholder{min-height:300px}.unified-example-dialog{padding:16px}.unified-example--detail>div{height:300px}.unified-boot>svg{width:80px;height:80px}}.comparison-mode-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.comparison-mode-tabs button{font:inherit;font-size:13px;padding:8px 12px;border:1px solid #dfd8e8;border-radius:10px;background:#fff;color:#4b4057;cursor:pointer}.comparison-mode-tabs button[aria-pressed=true]{border-color:#ff9a64;background:#fff0e6;color:#713510}.comparison-mode-tabs button:focus-visible{outline:2px solid #ff6b24;outline-offset:3px}.comparison-extra-inputs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:13px;color:#665775}.comparison-extra-inputs img{width:120px;height:80px;object-fit:contain;border:1px solid #e6dfee;border-radius:8px;background:#faf8fc}@media(prefers-reduced-motion:reduce){.unified-experience *,.unified-experience *:before,.unified-experience *:after,.unified-credits>span{animation:none!important;transition:none!important;scroll-behavior:auto!important}.unified-boot{display:none!important}.unified-tool-card:hover,.frequent-tasks>button:hover{transform:none!important}}
