.agent-dialog-backdrop[data-v-5c76c01d]{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0d221f80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.agent-dialog[data-v-5c76c01d]{position:relative;width:min(560px,100%);padding:30px;border:1px solid rgba(33,67,62,.16);border-radius:18px;color:#29483f;background:radial-gradient(circle at 90% 0,rgba(231,237,106,.2),transparent 12rem),#fcfdf8;box-shadow:0 28px 72px #0d2a2147}.agent-dialog>p[data-v-5c76c01d]:first-of-type{margin:0 0 8px;color:#7a8f78;font-size:9px;font-weight:850;letter-spacing:.16em}.agent-dialog h2[data-v-5c76c01d]{margin:0;color:#183532;font-size:28px;font-weight:850;line-height:1.15}.agent-dialog ol[data-v-5c76c01d]{display:grid;gap:8px;margin:18px 0 0;padding-left:20px;color:#5e7267;font-size:12px;line-height:1.55}.agent-dialog-close[data-v-5c76c01d]{position:absolute;top:12px;right:14px;border:0;color:#587067;background:transparent;font-size:24px;line-height:1}.agent-download[data-v-5c76c01d],.agent-code-button[data-v-5c76c01d]{display:block;width:100%;padding:12px 14px;border-radius:9px;text-align:center;font-size:12px;font-weight:850;text-decoration:none}.agent-download[data-v-5c76c01d]{box-sizing:border-box;margin-top:14px;color:#173532;background:#e7ed6a;box-shadow:0 9px 20px #81913033}.agent-code-button[data-v-5c76c01d]{margin-top:10px;border:1px solid #d09c45;color:#8d4329;background:#fff6ed}.agent-code-button[data-v-5c76c01d]:disabled{cursor:wait;opacity:.65}.agent-code[data-v-5c76c01d]{display:grid;width:100%;gap:4px;margin-top:11px;padding:12px;border:1px dashed #a8bf9e;border-radius:9px;color:#224c3d;background:#f5f9ee}.agent-code strong[data-v-5c76c01d]{font-size:20px;font-weight:900;letter-spacing:.08em}.agent-code small[data-v-5c76c01d]{color:#6b8174;font-size:10px}.agent-dialog-error[data-v-5c76c01d]{margin:12px 0 0;color:#923d2f;font-size:11px}.agent-dialog-note[data-v-5c76c01d]{margin:16px 0 0;padding-top:14px;border-top:1px solid #dce5d7;color:#718177;font-size:10px;line-height:1.6}.agent-dialog-note code[data-v-5c76c01d]{color:#315a4d}.agent-update-hint[data-v-5c76c01d]{margin:12px 0 0;padding:11px 13px;border:1px solid #e5b892;border-radius:9px;color:#7c4522;background:#fdf3e7;font-size:11px;line-height:1.55}.agent-update-hint.current[data-v-5c76c01d]{border-color:#b7cdb0;color:#3d5c46;background:#f2f8ee}.agent-update-hint.offline[data-v-5c76c01d]{border-color:#e1b59e;color:#85452f;background:#fff4ed}.auth-shell[data-v-d33758db]{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);color:#183033;background:radial-gradient(circle at 10% 10%,rgba(231,237,106,.24),transparent 16rem),linear-gradient(135deg,#eef3ea,#e1e9e5 54%,#d8e4df)}.auth-story[data-v-d33758db]{position:relative;overflow:hidden;display:flex;min-height:100vh;flex-direction:column;justify-content:center;padding:clamp(44px,7vw,108px);color:#f3f8f0;background:radial-gradient(circle at 82% 18%,rgba(231,237,106,.32),transparent 24%),linear-gradient(145deg,#102f2b,#1b4b45 58%,#355f43)}.auth-story[data-v-d33758db]:before{position:absolute;inset:9% auto auto 8%;width:160px;height:160px;border:1px solid rgba(231,237,106,.14);border-radius:50%;content:""}.auth-story[data-v-d33758db]:after{position:absolute;right:-12vw;bottom:-18vw;width:52vw;height:52vw;border:1px solid rgba(225,235,190,.16);border-radius:50%;box-shadow:0 0 0 5vw #e1ebbe08,0 0 0 12vw #e1ebbe05;content:""}.auth-mark[data-v-d33758db]{display:grid;width:56px;height:56px;place-items:center;border-radius:18px 18px 4px;color:#16322e;background:#e7ed6a;font-size:34px;font-weight:900}.auth-story>p[data-v-d33758db]{margin:24px 0 10px;color:#9fc1ae;font-size:10px;font-weight:850;letter-spacing:.2em}.auth-story h1[data-v-d33758db]{max-width:720px;margin:0;color:#f5f8f2;font-size:clamp(38px,5.6vw,76px);font-weight:800;line-height:1.04;letter-spacing:-.05em}.auth-separation[data-v-d33758db]{z-index:1;display:flex;max-width:650px;gap:10px;align-items:center;margin-top:36px;color:#dce7d4;font-size:11px;font-weight:750;letter-spacing:.08em}.auth-separation i[data-v-d33758db]{flex:1;height:1px;background:#d7e05d66}.auth-story small[data-v-d33758db]{z-index:1;margin-top:16px;color:#aec7bb;font-size:11px}.auth-panel[data-v-d33758db]{display:grid;place-items:center;padding:clamp(26px,5vw,72px);background:radial-gradient(circle at 24% 12%,rgba(231,237,106,.12),transparent 18rem),linear-gradient(180deg,#ffffff3d,#fff0)}.auth-card[data-v-d33758db]{width:min(100%,440px);padding:clamp(26px,4vw,42px);border:1px solid rgba(33,67,62,.14);border-radius:22px;background:#fdfefae6;box-shadow:0 22px 64px #1c3d351f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-mode-tabs[data-v-d33758db]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;border-radius:11px;background:#e7eee8}.auth-mode-tabs button[data-v-d33758db]{padding:10px 12px;border:0;border-radius:8px;color:#63776d;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.auth-mode-tabs button.active[data-v-d33758db]{color:#17352f;background:#e7ed6a;box-shadow:0 5px 14px #1644361f}.auth-eyebrow[data-v-d33758db]{margin:0 0 8px;color:#7a8f78;font-size:9px;font-weight:850;letter-spacing:.18em}.auth-card h2[data-v-d33758db]{margin:0;color:#17352f;font-size:30px;font-weight:850;line-height:1.15}.auth-help[data-v-d33758db]{display:block;margin:10px 0 24px;color:#6c7e72;font-size:12px;line-height:1.6}.auth-card label[data-v-d33758db]{display:grid;gap:6px;margin-bottom:14px}.auth-card label>span[data-v-d33758db]{color:#39544b;font-size:11px;font-weight:850}.auth-card input[data-v-d33758db]{width:100%;padding:11px 12px;border:1px solid #cbd8d0;border-radius:9px;outline:none;color:#183033;background:#fff;font-size:12px}.auth-card input[data-v-d33758db]:focus{border-color:#779e65;box-shadow:0 0 0 3px #85ae6529}.auth-card label small[data-v-d33758db]{color:#7a887f;font-size:10px;line-height:1.5}.auth-submit[data-v-d33758db]{width:100%;margin-top:8px;padding:13px 14px;border:0;border-radius:9px;color:#173532;background:#e7ed6a;box-shadow:0 9px 20px #81913038;font-size:13px;font-weight:850}.auth-submit[data-v-d33758db]:hover{background:#dce761}.auth-submit[data-v-d33758db]:disabled{cursor:wait;opacity:.62}.auth-error[data-v-d33758db]{padding:10px 12px;border-radius:8px;color:#873b2f;background:#fdf0ec;font-size:11px;line-height:1.5}.auth-loading[data-v-d33758db]{color:#526a60;font-size:12px}@media(max-width:820px){.auth-shell[data-v-d33758db]{grid-template-columns:1fr}.auth-story[data-v-d33758db]{min-height:auto;padding:44px 24px}.auth-story h1[data-v-d33758db]{max-width:560px;font-size:42px}.auth-panel[data-v-d33758db]{min-height:55vh}.auth-separation[data-v-d33758db]{margin-top:28px}}@media(max-width:480px){.auth-story h1[data-v-d33758db]{font-size:34px}.auth-separation[data-v-d33758db]{display:grid;grid-template-columns:1fr 1fr}.auth-separation i[data-v-d33758db]{display:none}.auth-panel[data-v-d33758db]{padding:22px 14px}}.ai-copy-layout{--ai-ink: #202b2c;--ai-muted: #66747d;--ai-paper: #fbfaf6;--ai-soft: #f3f0e9;--ai-line: #ddd7cd;--ai-coral: #f15b43;--ai-coral-dark: #c84231;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.78fr);gap:22px;align-items:start;color:var(--ai-ink)}.ai-copy-card,.ai-copy-results{border:1px solid rgba(39,53,53,.13);border-radius:22px;box-shadow:0 24px 60px #1e3a301c;animation:ai-copy-rise .48s cubic-bezier(.2,.75,.25,1) both}.ai-copy-card{padding:clamp(24px,3.5vw,44px);background:linear-gradient(135deg,#ffffffc7,#fbfaf6f0),repeating-linear-gradient(90deg,transparent 0 39px,rgba(32,43,44,.025) 39px 40px)}.ai-copy-results{position:sticky;top:24px;overflow:hidden;min-height:610px;padding:clamp(24px,3vw,36px);color:#f8f3e9;background:radial-gradient(circle at 90% 5%,rgba(241,91,67,.38),transparent 16rem),linear-gradient(145deg,#263a38,#17322e 65%,#102824);animation-delay:.08s}.ai-copy-results:after{position:absolute;right:-72px;bottom:-92px;width:240px;height:240px;border:1px solid rgba(238,231,211,.12);border-radius:50%;box-shadow:0 0 0 34px #eee7d306,0 0 0 68px #eee7d305;content:"";pointer-events:none}.ai-copy-intro,.ai-copy-result-head,.ai-copy-product-heading,.ai-copy-field>span,.ai-copy-output-label{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-copy-intro{margin-bottom:25px}.ai-copy-intro p,.ai-copy-result-head p,.ai-copy-product-heading p{margin:0 0 5px;color:var(--ai-coral);font-size:10px;font-weight:850;letter-spacing:.16em}.ai-copy-intro h2,.ai-copy-result-head h2,.ai-copy-product-heading h3{margin:0;font-family:Georgia,Songti SC,serif;font-weight:500}.ai-copy-intro h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.035em}.ai-copy-model{padding:6px 9px;border:1px solid #b7c8a4;border-radius:99px;color:#496245;background:#eef4df;font:700 10px/1.2 SFMono-Regular,Consolas,monospace;white-space:nowrap}.ai-copy-model.offline{border-color:#e3b7ae;color:#934537;background:#fae8e2}.ai-copy-warning,.ai-copy-error{margin:-7px 0 20px;padding:11px 13px;border-radius:9px;font-size:12px;line-height:1.55}.ai-copy-warning{border-left:3px solid #c8993e;color:#6f531e;background:#fff4d8}.ai-copy-error{border-left:3px solid #c84231;color:#833227;background:#fce9e4}.ai-copy-success{border-left:3px solid #2f9e6b;color:#1f6b48;background:#e6f6ee}.ai-copy-warning code{font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.ai-copy-field{display:grid;gap:8px}.ai-copy-field>span strong{color:#334648;font-size:12px}.ai-copy-field>span small{color:#849096;font-size:10px}.ai-copy-field input,.ai-copy-field textarea,.ai-copy-link-row textarea{width:100%;border:1px solid var(--ai-line);border-radius:11px;outline:none;color:var(--ai-ink);background:#ffffffd1;padding:12px 13px;font:inherit}.ai-copy-field textarea{min-height:128px;line-height:1.65;resize:vertical}.ai-copy-field input:focus,.ai-copy-field textarea:focus,.ai-copy-link-row textarea:focus{border-color:var(--ai-coral);box-shadow:0 0 0 3px #f15b431f}.ai-copy-selling-points{display:grid;gap:12px;margin-bottom:24px;padding:17px;border:1px solid #e2d9cf;border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(220,231,97,.19),transparent 13rem),#fffdf8b3}.ai-copy-selling-point-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-copy-selling-point-header>strong{color:#334b42;font-size:12px;font-weight:850}.ai-copy-selling-point-toggle{display:inline-flex;padding:3px;border:1px solid #cfd9d2;border-radius:999px;background:#edf3eb}.ai-copy-selling-point-toggle button{min-height:28px;padding:0 11px;border:0;border-radius:999px;color:#718078;background:transparent;font-size:10px;font-weight:800}.ai-copy-selling-point-toggle button.active{color:#fff;background:#4e6957;box-shadow:0 2px 5px #354c3c2e}.ai-copy-manual-selling-point-field textarea{min-height:148px}.ai-copy-identifier-field textarea{min-height:88px;font-family:SFMono-Regular,Consolas,monospace;line-height:1.55;letter-spacing:.015em;resize:vertical}.ai-copy-file-input{display:none}.ai-copy-catalog-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;border:1px dashed #b7b9a4;border-radius:13px;background:#f4f6e8b3}.ai-copy-catalog-upload>div{display:grid;gap:4px;min-width:0}.ai-copy-catalog-upload b{color:#839243;font:800 8px/1.2 SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.ai-copy-catalog-upload strong{color:#354744;font-size:12px}.ai-copy-catalog-upload small{color:#78837d;font-size:10px;line-height:1.55}.ai-copy-catalog-upload button,.ai-copy-catalog-status button{min-height:38px;padding:0 13px;border:1px solid #bec69e;border-radius:9px;color:#4c603b;background:#f6f9e8;font-size:11px;font-weight:800;white-space:nowrap}.ai-copy-catalog-upload button:hover,.ai-copy-catalog-status button:hover{border-color:#89994b;color:#344620}.ai-copy-catalog-upload button:disabled{cursor:wait;opacity:.58}.ai-copy-template-link{grid-column:1 / -1;width:fit-content;color:#687743;font-size:10px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.ai-copy-template-link:hover{color:#354620}.ai-copy-catalog-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid #c5d3b1;border-radius:11px;background:#f2f8e8}.ai-copy-catalog-status>span{padding:4px 6px;border-radius:5px;color:#376047;background:#dceacc;font-size:9px;font-weight:800}.ai-copy-catalog-status>div{display:grid;gap:3px;min-width:0}.ai-copy-catalog-status strong{overflow:hidden;color:#334b42;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-copy-catalog-status small{color:#6f7c72;font-size:9px;line-height:1.45}.ai-copy-catalog-status button{min-height:31px;border-color:#d8a69d;color:#9d3b2f;background:#fff7f4}.ai-copy-match-error{margin:0;padding:9px 11px;border-left:3px solid #c84231;border-radius:8px;color:#833227;background:#fce9e4;font-size:11px;line-height:1.5}.ai-copy-selling-point-preview{overflow:hidden;border:1px solid #d8d8c2;border-radius:12px;background:#fff}.ai-copy-selling-point-preview>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e9e6dc}.ai-copy-selling-point-preview>div strong{color:#3d504c;font-size:11px}.ai-copy-selling-point-preview>div small{color:#89918d;font-size:9px;text-align:right}.ai-copy-selling-point-preview ol{display:grid;overflow-y:auto;max-height:210px;margin:0;padding:0;list-style:none}.ai-copy-selling-point-preview li{display:grid;grid-template-columns:minmax(88px,.3fr) minmax(0,1fr);gap:12px;padding:10px 12px;color:#5e6c67;font-size:10px;line-height:1.55}.ai-copy-selling-point-preview li+li{border-top:1px solid #efede6}.ai-copy-selling-point-preview li b{overflow-wrap:anywhere;color:#9c4738;font-family:SFMono-Regular,Consolas,monospace}.ai-copy-dropdown{position:relative;min-width:0}.ai-copy-dropdown-trigger{display:flex;width:100%;min-height:45px;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--ai-line);border-radius:11px;outline:none;color:var(--ai-ink);background:#ffffffd1;font:inherit;text-align:left}.ai-copy-dropdown-trigger:hover{border-color:#c7aa9e}.ai-copy-dropdown-trigger:focus-visible,.ai-copy-dropdown.open .ai-copy-dropdown-trigger{border-color:var(--ai-coral);box-shadow:0 0 0 3px #f15b431f}.ai-copy-dropdown-trigger svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transition:transform .16s ease}.ai-copy-dropdown.open .ai-copy-dropdown-trigger svg{transform:rotate(180deg)}.ai-copy-dropdown-options{position:absolute;z-index:30;top:calc(100% + 7px);right:0;left:0;display:grid;overflow-y:auto;max-height:276px;padding:7px;border:1px solid #ddd6cc;border-radius:13px;background:#fffdf9;box-shadow:0 18px 38px #202b2c2e;animation:ai-copy-dropdown-in .14s ease-out both}.ai-copy-dropdown-options button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:0;border-radius:8px;color:#354342;background:transparent;font:inherit;text-align:left}.ai-copy-dropdown-options button:hover{color:#8a3328;background:#fff0eb}.ai-copy-dropdown-options button.selected{color:#7b2d23;background:#fde5de;font-weight:750}.ai-copy-dropdown-options b{min-width:14px;color:var(--ai-coral);font-size:12px;text-align:center}.ai-copy-choice-group{margin:0 0 24px;padding:0;border:0}.ai-copy-choice-group legend{display:flex;width:100%;align-items:baseline;gap:10px;margin-bottom:10px}.ai-copy-choice-group legend b{color:#334648;font-size:12px}.ai-copy-choice-group legend span{color:#849096;font-size:10px}.ai-copy-style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ai-copy-style-grid label{display:grid;min-height:50px;align-content:center;padding:8px 12px;border:1px solid var(--ai-line);border-radius:11px;background:#ffffff94;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ai-copy-style-grid label:hover{transform:translateY(-2px);border-color:#c7aa9e}.ai-copy-style-grid label.selected{border-color:var(--ai-coral);background:#fff0eb;box-shadow:inset 0 0 0 1px var(--ai-coral)}.ai-copy-style-grid input{position:absolute;opacity:0}.ai-copy-style-grid strong{font-size:15px;line-height:1.25}.ai-copy-limits{padding:16px 16px 18px;border:1px solid #e2d9cf;border-radius:14px;background:#fffdf8a6}.ai-copy-limits legend{margin-bottom:12px}.ai-copy-limit-row{display:grid;grid-template-columns:minmax(110px,.34fr) minmax(0,1fr) minmax(150px,.34fr);align-items:center;gap:14px;padding:8px 0}.ai-copy-limit-row+.ai-copy-limit-row{border-top:1px dashed #e6e0d4}.ai-copy-limit-label{display:grid;gap:3px}.ai-copy-limit-label b{color:#334648;font-size:12px}.ai-copy-limit-label small{color:#849096;font-size:10px}.ai-copy-limit-chips{display:flex;flex-wrap:wrap;gap:7px}.ai-copy-limit-chips button{padding:7px 11px;border:1px solid var(--ai-line);border-radius:99px;color:#5b6863;background:#ffffffa6;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.ai-copy-limit-chips button:hover{border-color:#c7aa9e;color:#344620}.ai-copy-limit-chips button.active{border-color:var(--ai-coral);color:var(--ai-coral-dark);background:#fff0eb;box-shadow:inset 0 0 0 1px var(--ai-coral)}.ai-copy-limit-custom{display:grid;gap:4px;align-items:center}.ai-copy-limit-custom>span{color:#6e7a76;font-size:10px;font-weight:700;letter-spacing:.04em}.ai-copy-limit-custom input{width:100%;padding:7px 10px;border:1px solid var(--ai-line);border-radius:9px;color:var(--ai-ink);background:#ffffffd1;font:inherit;font-size:12px;font-weight:700}.ai-copy-limit-custom input:focus{outline:none;border-color:var(--ai-coral);box-shadow:0 0 0 3px #f15b431f}.ai-copy-limit-custom small{color:#9d3b2f;font-size:10px}.ai-copy-split-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px}.ai-copy-product-panel{margin:0 0 22px;padding:clamp(18px,2.7vw,26px);border-radius:18px;background:var(--ai-soft)}.ai-copy-product-heading{align-items:center}.ai-copy-product-heading h3{font-size:22px}.ai-copy-product-heading>span{padding:4px 7px;border-radius:99px;color:#788278;background:#e5e2d9;font-size:9px;font-weight:750}.ai-copy-product-help{margin:11px 0 15px;color:var(--ai-muted);font-size:12px;line-height:1.65}.ai-copy-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:start}.ai-copy-link-row textarea{min-height:108px;line-height:1.55;resize:vertical;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.ai-copy-link-row button,.ai-copy-output button{border:1px solid #d4cbc0;border-radius:10px;color:#46565c;background:#fff;font-size:12px;font-weight:750}.ai-copy-link-row button{min-height:45px;padding:0 15px}.ai-copy-link-row button:hover,.ai-copy-output button:hover{border-color:var(--ai-coral);color:var(--ai-coral-dark)}.ai-copy-link-row button:disabled{cursor:wait;opacity:.6}.ai-copy-link-row .ai-copy-delete-link{border-color:#d8a69d;color:#9d3b2f;background:#fff7f4}.ai-copy-link-row .ai-copy-delete-link:hover{border-color:#bd5d4d;color:#7f2e24;background:#fce8e1}.ai-copy-link-error{margin:10px 0 0;color:#9d3b2f;font-size:11px;line-height:1.5}.ai-copy-reference-list{display:grid;overflow-y:auto;max-height:520px;gap:9px;margin-top:15px;padding-right:3px}.ai-copy-reference{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;border:1px solid #cbd5bd;border-radius:11px;background:#f7faef}.ai-copy-reference>span{height:fit-content;padding:4px 6px;border-radius:5px;color:#396348;background:#dceacc;font-size:9px;font-weight:800}.ai-copy-reference strong{color:#334b42;font-size:12px}.ai-copy-reference div>small{display:block;overflow:hidden;margin-top:3px;color:#8a948d;font:9px/1.4 SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.ai-copy-reference p{margin:4px 0 0;color:#68776e;font-size:11px;line-height:1.55}.ai-copy-reference dl{display:grid;grid-column:2;grid-template-columns:auto 1fr;gap:3px 10px;margin:0;font-size:10px}.ai-copy-reference dt{color:#859087}.ai-copy-reference dd{margin:0;color:#52665b}.ai-copy-generate{display:flex;width:100%;align-items:center;justify-content:space-between;padding:15px 17px;border:0;border-radius:11px;color:#fffaf5;background:var(--ai-coral);box-shadow:0 11px 24px #c8423138;font-weight:800}.ai-copy-generate:hover{background:var(--ai-coral-dark)}.ai-copy-generate:disabled{cursor:wait;opacity:.58}.ai-copy-generate svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.ai-copy-result-head{position:relative;z-index:1;align-items:center;padding-bottom:22px;border-bottom:1px solid rgba(241,238,221,.16)}.ai-copy-result-head p{color:#d9e267}.ai-copy-result-head h2{font-size:29px}.ai-copy-result-actions{display:flex;gap:9px;align-items:center}.ai-copy-ready{color:#f9a092;font:800 9px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.16em}.ai-copy-clear{padding:7px 10px;border:1px solid rgba(249,160,146,.58);border-radius:99px;color:#ffd1c8;background:#f15b431a;font-size:10px;font-weight:800}.ai-copy-clear:hover{border-color:#f9a092;color:#fff2ed;background:#f15b4338}.ai-copy-clear:disabled{cursor:wait;opacity:.45}.ai-copy-empty,.ai-copy-generating{position:relative;z-index:1;padding:70px 4px 10px}.ai-copy-empty>span{display:grid;width:76px;height:76px;place-items:center;border:1px solid rgba(240,238,219,.28);border-radius:50%;color:#dce761;font-family:Georgia,serif;font-size:25px}.ai-copy-empty h3{max-width:330px;margin:25px 0 10px;font-family:Georgia,Songti SC,serif;font-size:24px;font-weight:500;line-height:1.35}.ai-copy-empty p{max-width:360px;margin:0;color:#b8c8c3;font-size:12px;line-height:1.7}.ai-copy-empty ol{margin:24px 0 0;padding:18px 0 0 19px;border-top:1px solid rgba(241,238,221,.13);color:#9fb3ad;font-size:11px;line-height:1.9}.ai-copy-generating{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.ai-copy-generating span{width:9px;height:9px;border-radius:50%;background:#dce761;animation:ai-copy-pulse 1s ease-in-out infinite alternate}.ai-copy-generating span:nth-child(2){animation-delay:.18s}.ai-copy-generating span:nth-child(3){animation-delay:.36s}.ai-copy-generating p{flex-basis:100%;margin:13px 0 0;color:#b8c8c3;font-size:12px}.ai-copy-output-group{position:relative;z-index:1;margin-top:18px}.ai-copy-candidate-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 3px}.ai-copy-candidate-heading>span{color:#dce761;font-size:10px;font-weight:800;letter-spacing:.12em}.ai-copy-candidate-heading>small{color:#829b94;font-size:9px;text-align:right}.ai-copy-output{position:relative;margin-top:9px;padding:20px;border:1px solid rgba(241,238,221,.17);border-radius:15px;background:#ffffff0e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ai-copy-output.selected{border-color:#dce7619e;background:#dce76117;box-shadow:inset 0 0 0 1px #dce7612e}.ai-copy-output-label span{color:#dce761;font-size:10px;font-weight:800;letter-spacing:.12em}.ai-copy-output-label small{color:#829b94;font-size:9px}.ai-copy-candidate-select{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:#dce761;font-size:10px;font-weight:750;cursor:pointer}.ai-copy-candidate-select input{width:14px;height:14px;margin:0;accent-color:#dce761;cursor:pointer}.ai-copy-title-output h3{margin:20px 0 24px;font-family:Georgia,Songti SC,serif;font-size:25px;font-weight:500;line-height:1.4}.ai-copy-title-output .ai-copy-candidate-select+h3{margin-top:12px}.ai-copy-body-output p{margin:18px 0 23px;color:#e1e8e4;font-size:13px;line-height:1.85;white-space:pre-wrap}.ai-copy-body-output .ai-copy-candidate-select+p{margin-top:12px}.ai-copy-output button{width:100%;padding:10px 12px;color:#eaf0ed;background:#ffffff12}.ai-copy-import{position:relative;z-index:1;display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:14px 16px;border:1px solid rgba(220,231,97,.72);border-radius:13px;color:#143b34;background:linear-gradient(115deg,#dce761,#c9dd62 58%,#f3c56a);box-shadow:0 12px 28px #05201b3d;text-align:left;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.ai-copy-import:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 16px 34px #05201b4f}.ai-copy-import span{display:grid;gap:3px}.ai-copy-import small{font:800 8px/1.2 SFMono-Regular,Consolas,monospace;letter-spacing:.13em;opacity:.64}.ai-copy-import strong{font-size:14px}.ai-copy-import em{font-size:10px;font-style:normal;opacity:.72}.ai-copy-import svg{width:23px;height:23px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.workbench-import-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#09231ea8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.workbench-import-dialog{position:relative;width:min(560px,calc(100vw - 44px));max-height:calc(100vh - 44px);overflow:auto;padding:30px;border:1px solid rgba(220,231,97,.65);border-radius:21px;color:#eef1dd;background:linear-gradient(145deg,#1f3d36,#102924);box-shadow:0 28px 80px #00000073;animation:ai-copy-rise .22s ease-out both}.workbench-import-dialog>p{margin:0 0 7px;color:#dce761;font:800 10px/1.2 SFMono-Regular,Consolas,monospace;letter-spacing:.15em}.workbench-import-dialog h2{margin:0;font:600 25px/1.15 Georgia,Songti SC,serif}.workbench-import-dialog>span{display:block;margin:11px 0 22px;color:#afc0b9;font-size:13px;line-height:1.65}.workbench-import-close{position:absolute;top:13px;right:16px;width:30px;height:30px;padding:0;border:0;color:#c6d4cb;background:transparent;font-size:25px;line-height:1}.workbench-import-dialog fieldset{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;padding:0;border:0}.workbench-import-dialog legend{width:100%;margin-bottom:8px;color:#9fb4aa;font-size:11px;font-weight:800;letter-spacing:.08em}.workbench-import-dialog fieldset label{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;min-height:62px;padding:10px;border:1px solid rgba(235,241,221,.16);border-radius:11px;cursor:pointer;transition:border-color .15s,background .15s}.workbench-import-dialog fieldset label.selected{border-color:#dce761;background:#dce7611a}.workbench-import-dialog fieldset input{grid-row:span 2;margin:0;accent-color:#dce761}.workbench-import-dialog fieldset b{font-size:13px}.workbench-import-dialog fieldset small{color:#92aaa0;font-size:10px}.workbench-import-confirm{width:100%;margin-top:12px;padding:14px 16px;border:0;border-radius:11px;color:#153a31;background:linear-gradient(110deg,#dce761,#f3c56a);font-weight:850}.ai-copy-import-batch{position:relative;z-index:1;display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:14px 16px;border:1px solid rgba(100,140,200,.65);border-radius:13px;color:#1a3a5c;background:linear-gradient(115deg,#e8f0fe,#d5e6fd 58%,#c9dffb);box-shadow:0 10px 24px #1a3a5c26;text-align:left;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.ai-copy-import-batch:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 14px 30px #1a3a5c38}.ai-copy-import-batch:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:0 8px 18px #1a3a5c1a}.ai-copy-import-batch span{display:grid;gap:3px}.ai-copy-import-batch small{font:800 8px/1.2 SFMono-Regular,Consolas,monospace;letter-spacing:.13em;opacity:.7;color:#3a6ea5}.ai-copy-import-batch strong{font-size:14px}.ai-copy-import-batch em{font-size:10px;font-style:normal;opacity:.7}.ai-copy-import-batch svg{width:22px;height:22px;flex:0 0 auto;stroke:currentColor}.ai-copy-download-option{display:flex;align-items:center;gap:7px;margin:9px 3px 0;color:#769089;font-size:10px;cursor:pointer}.ai-copy-download-option input{accent-color:#3a6ea5}.ai-copy-result-meta{position:relative;z-index:1;margin:15px 2px 0;color:#769089;font:10px/1.5 SFMono-Regular,Consolas,monospace}@keyframes ai-copy-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-copy-pulse{0%{opacity:.3;transform:translateY(0)}to{opacity:1;transform:translateY(-4px)}}@keyframes ai-copy-dropdown-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1120px){.ai-copy-layout{grid-template-columns:1fr}.ai-copy-results{position:relative;top:auto;min-height:520px}}@media(max-width:640px){.ai-copy-card,.ai-copy-results{border-radius:17px}.ai-copy-style-grid{grid-template-columns:1fr 1fr}.ai-copy-split-fields,.ai-copy-link-row{grid-template-columns:1fr}.ai-copy-limit-row{grid-template-columns:1fr;gap:9px;padding:10px 0}.ai-copy-catalog-upload,.ai-copy-catalog-status{grid-template-columns:1fr}.ai-copy-catalog-upload button{min-height:41px}.ai-copy-catalog-status>span{width:fit-content}.ai-copy-selling-point-preview>div{display:grid}.ai-copy-selling-point-preview>div small{text-align:left}.ai-copy-selling-point-preview li{grid-template-columns:1fr;gap:4px}.ai-copy-link-row button{min-height:43px}.ai-copy-reference{grid-template-columns:1fr}.ai-copy-reference>span{width:fit-content}.ai-copy-reference dl{grid-column:1}.ai-copy-model{max-width:120px;overflow:hidden;text-overflow:ellipsis}.ai-copy-result-head{align-items:flex-start}.ai-copy-result-actions{flex-direction:column;align-items:flex-end}}@media(prefers-reduced-motion:reduce){.ai-copy-card,.ai-copy-results,.ai-copy-generating span,.ai-copy-dropdown-options{animation:none}}.ai-copy-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.58fr);gap:18px}.ai-copy-card,.ai-copy-results{border-radius:15px;box-shadow:0 16px 42px #1d413814}.ai-copy-composer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:clamp(22px,2.7vw,32px);background:radial-gradient(circle at 100% 0,rgba(231,237,106,.14),transparent 16rem),#fcfdf9eb}.ai-copy-intro,.ai-copy-warning,.ai-copy-error,.ai-copy-success,.ai-copy-selling-points,.ai-copy-choice-group,.ai-copy-split-fields,.ai-copy-product-panel,.ai-copy-generate{grid-column:1 / -1}.ai-copy-intro{margin-bottom:2px;padding-bottom:13px;border-bottom:1px solid #e4e8e1}.ai-copy-intro p,.ai-copy-result-head p,.ai-copy-product-heading p{color:#dc6f58;font-size:9px;letter-spacing:.18em}.ai-copy-intro h2,.ai-copy-result-head h2,.ai-copy-product-heading h3{color:#183033;font-size:24px;font-weight:850;letter-spacing:-.025em}.ai-copy-model{padding:6px 9px;border-color:#b9c8aa;color:#3f6143;background:#eef6df;font-size:9px;font-weight:850}.ai-copy-warning,.ai-copy-error,.ai-copy-success{margin:0;padding:10px 12px;font-size:11px}.ai-copy-selling-points,.ai-copy-limits,.ai-copy-product-panel{border-color:#dce3d8;background:#f7faf4}.ai-copy-selling-points{gap:10px;margin-bottom:0;padding:14px;border-radius:13px}.ai-copy-field{gap:6px}.ai-copy-field>span strong,.ai-copy-choice-group legend b,.ai-copy-limit-label b,.ai-copy-catalog-upload strong,.ai-copy-reference strong{color:#334b42;font-size:11px;font-weight:850}.ai-copy-field>span small,.ai-copy-choice-group legend span,.ai-copy-limit-label small,.ai-copy-catalog-upload small,.ai-copy-product-help,.ai-copy-reference p{font-size:10px;line-height:1.5}.ai-copy-field input,.ai-copy-field textarea,.ai-copy-link-row textarea,.ai-copy-dropdown-trigger{border-color:#cfd9d2;border-radius:8px;padding:9px 11px;font-size:12px}.ai-copy-field textarea,.ai-copy-link-row textarea{min-height:78px;line-height:1.55}.ai-copy-identifier-field textarea{min-height:70px}.ai-copy-catalog-upload{gap:10px;padding:12px;border-radius:10px}.ai-copy-catalog-upload button,.ai-copy-catalog-status button,.ai-copy-link-row button,.ai-copy-output button{min-height:34px;border-radius:8px;font-size:10px;font-weight:850}.ai-copy-catalog-status{gap:8px;padding:9px 10px;border-radius:9px}.ai-copy-selling-point-preview ol{max-height:140px}.ai-copy-selling-point-preview li{padding:8px 10px;font-size:10px}.ai-copy-choice-group{margin:0}.ai-copy-limits{padding:13px;border-radius:13px}.ai-copy-limit-row{grid-template-columns:minmax(96px,.32fr) minmax(0,1fr) minmax(112px,.34fr);gap:10px;padding:7px 0}.ai-copy-limit-chips button{padding:6px 9px;font-size:10px}.ai-copy-limit-custom input{padding:6px 9px;font-size:11px}.ai-copy-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ai-copy-style-grid label{min-height:48px;padding:8px 10px;border-radius:9px}.ai-copy-custom-context{margin-top:8px}.ai-copy-split-fields{grid-template-columns:1fr;gap:10px;margin-bottom:0}.ai-copy-product-panel{grid-column:1 / -1;margin:0;padding:15px;border:1px solid #dce3d8;border-radius:13px}.ai-copy-product-help{margin:8px 0 11px}.ai-copy-link-row textarea{min-height:76px}.ai-copy-reference-list{max-height:260px;gap:7px}.ai-copy-reference{padding:10px;border-radius:9px}.ai-copy-generate{padding:12px 15px;border-radius:8px;color:#173532;background:#e7ed6a;box-shadow:0 9px 20px #81913033;font-size:12px}.ai-copy-generate:hover{background:#dce761}.ai-copy-results{top:20px;overflow-y:auto;max-height:calc(100vh - 126px);min-height:0;padding:23px;background:radial-gradient(circle at 100% 0,rgba(220,111,88,.26),transparent 15rem),linear-gradient(145deg,#1d3d3b,#122f2c 72%)}.ai-copy-result-head{padding-bottom:15px}.ai-copy-result-head h2{color:#f5f8f2;font-size:23px}.ai-copy-empty,.ai-copy-generating{padding:48px 2px 4px}.ai-copy-empty>span{width:58px;height:58px;font-size:20px;font-weight:850}.ai-copy-empty h3{margin:18px 0 8px;font-size:20px;font-weight:850}.ai-copy-output-group{margin-top:14px}.ai-copy-output{margin-top:8px;padding:15px;border-radius:12px}.ai-copy-title-output h3{margin:14px 0 16px;font-size:20px;font-weight:850}.ai-copy-body-output p{margin:13px 0 16px;font-size:12px;line-height:1.75}.ai-copy-import,.ai-copy-import-batch{margin-top:12px;padding:12px 14px;border-radius:11px}@media(max-width:1180px){.ai-copy-composer{grid-template-columns:1fr}}@media(max-width:1120px){.ai-copy-layout{grid-template-columns:1fr}.ai-copy-results{position:relative;top:auto;max-height:none}}@media(max-width:640px){.ai-copy-composer,.ai-copy-results{padding:18px}.ai-copy-style-grid,.ai-copy-link-row,.ai-copy-limit-row{grid-template-columns:1fr}}.ai-copy-composer{row-gap:14px;padding:clamp(20px,2.5vw,30px)}.ai-copy-intro{margin-bottom:6px;padding-bottom:12px}.ai-copy-selling-points,.ai-copy-limits,.ai-copy-choice-group,.ai-copy-split-fields,.ai-copy-product-panel{margin-bottom:16px}.ai-copy-selling-points,.ai-copy-limits,.ai-copy-product-panel{padding:12px 14px;border-radius:13px}.ai-copy-choice-group:not(.ai-copy-limits){padding-top:12px;border-top:1px solid #e4e9e2}.ai-copy-choice-group legend{margin-bottom:9px}.ai-copy-choice-group legend b,.ai-copy-field>span strong,.ai-copy-product-heading h3{font-size:14px;font-weight:900}.ai-copy-choice-group legend span,.ai-copy-field>span small,.ai-copy-product-help{font-size:10px}.ai-copy-limit-row{gap:10px;padding:7px 0}.ai-copy-limit-chips{gap:6px}.ai-copy-limit-chips button{padding:6px 10px;font-size:11px}.ai-copy-limit-custom input{min-height:34px;padding:7px 10px;font-size:12px}.ai-copy-style-grid{gap:8px}.ai-copy-style-grid label{min-height:48px;padding:8px 11px;border-radius:9px}.ai-copy-style-grid strong{font-size:14px}.ai-copy-custom-context{margin-top:10px}.ai-copy-split-fields{gap:10px;margin-bottom:16px}.ai-copy-field input,.ai-copy-field textarea,.ai-copy-link-row textarea,.ai-copy-dropdown-trigger{min-height:38px;padding:8px 10px;font-size:12px}.ai-copy-field textarea,.ai-copy-link-row textarea{min-height:74px}.ai-copy-identifier-field textarea{min-height:66px}.ai-copy-product-panel{margin-top:2px}.ai-copy-product-help{margin:7px 0 10px}.ai-copy-link-row{gap:8px}.ai-copy-generate{margin-top:2px}.ai-copy-title-output h3{font-size:18px;line-height:1.35}.ai-copy-output-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.ai-copy-output-actions button{width:100%;min-height:38px}.ai-copy-output-actions .ai-copy-secondary-action{border-color:#f1eedd47;color:#d4dfd9;background:#ffffff09}.ai-copy-output-actions .ai-copy-secondary-action:hover{border-color:#dce76185;color:#eef4e9}.ai-copy-edit-textarea{width:100%;margin-top:12px;padding:11px 12px;border:1px solid rgba(220,231,97,.46);border-radius:10px;outline:none;color:#f7faf4;background:#ffffff12;font:inherit;resize:vertical}.ai-copy-edit-textarea:focus{border-color:#dce761d1;box-shadow:0 0 0 3px #dce7611f}.ai-copy-title-editor{min-height:74px;font-size:16px;font-weight:850;line-height:1.45}.ai-copy-body-editor{min-height:160px;font-size:12px;line-height:1.75}.ai-copy-edit-meta{display:flex;justify-content:space-between;gap:10px;margin-top:7px;color:#8da59c;font-size:9px;line-height:1.45}@media(max-width:640px){.ai-copy-output-actions{grid-template-columns:1fr}}.ai-copy-layout{grid-template-columns:minmax(0,1fr) minmax(430px,40%);gap:16px}.ai-copy-composer{padding:clamp(18px,2vw,26px)}.ai-copy-results{padding:20px}.ai-copy-catalog-upload{grid-template-columns:minmax(240px,420px) auto;justify-content:start;column-gap:18px}.ai-copy-catalog-status{grid-template-columns:auto minmax(240px,430px) auto;justify-content:start}.ai-copy-selling-point-preview>div{padding:9px 11px}.ai-copy-selling-point-preview ol{max-height:118px}.ai-copy-selling-point-preview li{grid-template-columns:42px minmax(0,1fr);gap:8px;padding:7px 10px}.ai-copy-limits{padding:11px 13px}.ai-copy-limit-row{grid-template-columns:112px minmax(0,1fr) 136px;justify-content:stretch;gap:14px;padding:6px 0}.ai-copy-limit-custom{width:136px;justify-self:end}.ai-copy-output-group{margin-top:12px}.ai-copy-output{padding:12px 13px}.ai-copy-candidate-select{margin-top:10px}.ai-copy-title-output h3,.ai-copy-body-output p{margin:11px 0 13px}.ai-copy-output-actions{margin-top:8px}.ai-copy-output-actions button{min-height:34px}@media(max-width:700px){.ai-copy-catalog-upload,.ai-copy-catalog-status,.ai-copy-limit-row{grid-template-columns:1fr}.ai-copy-limit-chips{flex-wrap:wrap}.ai-copy-limit-custom{width:100%}}.ai-copy-layout{grid-template-columns:minmax(620px,48%) minmax(560px,1fr);gap:18px}.ai-copy-composer{padding:20px 22px}.ai-copy-results{padding:21px}.ai-copy-field input,.ai-copy-field textarea,.ai-copy-link-row textarea,.ai-copy-dropdown-trigger{max-width:100%}.ai-copy-identifier-field textarea{min-height:58px}.ai-copy-catalog-upload{grid-template-columns:minmax(260px,1fr) auto;max-width:720px}.ai-copy-catalog-status{grid-template-columns:auto minmax(260px,1fr) auto;max-width:720px}.ai-copy-selling-point-preview{max-width:720px}.ai-copy-limit-row{grid-template-columns:118px minmax(220px,1fr) 124px;gap:12px}.ai-copy-limit-custom{width:124px}.ai-copy-limit-custom input{min-height:32px}.ai-copy-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-copy-split-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-copy-field textarea,.ai-copy-link-row textarea{min-height:64px}.ai-copy-product-panel{max-width:720px}.ai-copy-title-output h3{font-size:17px;line-height:1.32}.ai-copy-body-output p{font-size:12px;line-height:1.68}.ai-copy-output-actions{gap:7px}.ai-copy-output-actions button{min-height:32px;padding:8px 10px}@media(max-width:1320px){.ai-copy-layout{grid-template-columns:minmax(560px,.9fr) minmax(500px,1fr)}}@media(max-width:1120px){.ai-copy-layout{grid-template-columns:1fr}}@media(max-width:700px){.ai-copy-split-fields,.ai-copy-style-grid,.ai-copy-limit-row{grid-template-columns:1fr}.ai-copy-catalog-upload,.ai-copy-catalog-status,.ai-copy-selling-point-preview,.ai-copy-product-panel{max-width:none}.ai-copy-limit-custom{width:100%}}.llm-adapter-layout{--llm-ink: #172724;--llm-deep: #102f2a;--llm-paper: #faf8f1;--llm-line: #d9d3c5;--llm-signal: #e9f05f;--llm-orange: #f06a3b;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(310px,.64fr);gap:22px;align-items:start;color:var(--llm-ink)}.llm-adapter-console,.llm-adapter-notes{border:1px solid rgba(27,55,47,.15);border-radius:22px;box-shadow:0 24px 60px #1e3a301c;animation:llm-rise .45s cubic-bezier(.2,.75,.25,1) both}.llm-adapter-console{padding:clamp(24px,3.5vw,44px);background:linear-gradient(#ffffffb8,#faf8f1f0),repeating-linear-gradient(0deg,transparent 0 47px,rgba(27,55,47,.035) 47px 48px)}.llm-adapter-heading,.llm-key-head,.llm-provider-fieldset legend{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.llm-adapter-heading{margin-bottom:24px}.llm-adapter-heading p,.llm-key-head p,.llm-adapter-notes>p{margin:0 0 5px;color:var(--llm-orange);font-size:10px;font-weight:850;letter-spacing:.16em}.llm-adapter-heading h2,.llm-key-head h3,.llm-adapter-notes h2{margin:0;font-family:Georgia,Songti SC,serif;font-weight:500}.llm-adapter-heading h2{font-size:clamp(25px,3vw,35px);letter-spacing:-.04em}.llm-live-indicator{padding:7px 9px;border:1px solid #c8bdb3;border-radius:99px;color:#7a6d67;background:#eeeae2;font:800 9px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.llm-live-indicator.active{border-color:#8aa35c;color:#31583d;background:#e6efcf}.llm-adapter-message{margin:-5px 0 18px;padding:11px 13px;border-radius:9px;font-size:12px;line-height:1.55}.llm-adapter-message.error{border-left:3px solid #bd4333;color:#833227;background:#fce9e4}.llm-adapter-message.success{border-left:3px solid #5f7e46;color:#31583d;background:#e9f2dd}.llm-current-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:27px;padding:15px 17px;border-radius:13px;color:#eff4e9;background:var(--llm-deep)}.llm-current-strip>span{color:#9bb2aa;font-size:10px;font-weight:800;letter-spacing:.12em}.llm-current-strip strong,.llm-current-strip small{display:block}.llm-current-strip strong{color:var(--llm-signal);font-size:15px}.llm-current-strip small{overflow:hidden;margin-top:3px;color:#a8bdb7;font:10px/1.4 SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.llm-current-strip .llm-current-endpoint{color:#78968d;font-size:8px}.llm-current-strip button{padding:7px 10px;border:1px solid rgba(236,241,226,.28);border-radius:7px;color:#e7eee8;background:transparent;font-size:11px}.llm-current-strip button:hover{border-color:#f59a7b;color:#f9b199}.llm-provider-fieldset{margin:0;padding:0;border:0}.llm-provider-fieldset legend{width:100%;align-items:baseline;margin-bottom:11px}.llm-provider-fieldset legend b{color:#334648;font-size:12px}.llm-provider-fieldset legend span{color:#849096;font-size:10px}.llm-provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.llm-provider-card{position:relative;display:grid;min-height:184px;align-content:start;padding:14px;border:1px solid var(--llm-line);border-radius:14px;background:#ffffffad;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.llm-provider-card:hover{transform:translateY(-3px);border-color:#a8b88a}.llm-provider-card.selected{border-color:#315b4a;background:#edf2df;box-shadow:inset 0 0 0 1px #315b4a}.llm-provider-card.active:after{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px dashed rgba(240,106,59,.5);border-radius:9px;content:"";pointer-events:none}.llm-provider-card input{position:absolute;opacity:0}.llm-provider-index{color:#9aa49e;font:700 9px/1 SFMono-Regular,Consolas,monospace}.llm-provider-active{position:absolute;top:13px;right:13px;padding:3px 6px;border-radius:99px;color:#31583d;background:#dceacb;font-size:8px;font-weight:800}.llm-provider-active.current{color:#7e321f;background:#ffd8ca}.llm-provider-card>strong{margin-top:27px;font-family:Georgia,Songti SC,serif;font-size:23px;font-weight:500}.llm-provider-card em{margin-top:5px;color:#4f6b60;font-size:10px;font-style:normal;font-weight:750}.llm-provider-card p{margin:13px 0 0;color:#728078;font-size:10px;line-height:1.55}.llm-key-form{margin-top:27px;padding-top:24px;border-top:1px solid var(--llm-line)}.llm-key-head{align-items:center}.llm-key-head h3{font-size:22px}.llm-key-head>span{color:#75837b;font-size:10px}.llm-key-input{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:13px}.llm-key-input input{min-width:0;padding:13px 14px;border:1px solid #c7cfc1;border-right:0;border-radius:10px 0 0 10px;outline:none;color:var(--llm-ink);background:#fff;font:12px SFMono-Regular,Consolas,monospace}.llm-key-input input:focus{border-color:var(--llm-orange);box-shadow:0 0 0 3px #f06a3b1f}.llm-key-input button{padding:0 14px;border:1px solid #c7cfc1;border-radius:0 10px 10px 0;color:#52645c;background:#f1f3ec;font-size:11px;font-weight:750}.llm-key-input button:disabled{cursor:default;opacity:.45}.llm-endpoint-input{display:grid;gap:7px;margin-top:15px}.llm-endpoint-input>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#334648;font-size:11px;font-weight:800}.llm-endpoint-input em{color:#849096;font-size:9px;font-style:normal;font-weight:500}.llm-endpoint-input input{min-width:0;padding:12px 13px;border:1px solid #c7cfc1;border-radius:10px;outline:none;color:var(--llm-ink);background:#fff;font:11px SFMono-Regular,Consolas,monospace}.llm-endpoint-input input:focus{border-color:var(--llm-orange);box-shadow:0 0 0 3px #f06a3b1f}.llm-endpoint-input small{color:#7b8982;font-size:9px;line-height:1.55}.llm-key-meta{display:flex;justify-content:space-between;gap:12px;margin:8px 1px 17px;color:#8a958e;font:9px/1.4 SFMono-Regular,Consolas,monospace}.llm-key-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-credential-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.llm-activate{display:flex;width:100%;align-items:center;justify-content:space-between;padding:14px 17px;border:0;border-radius:10px;color:#f8f8e9;background:#245246;box-shadow:0 10px 23px #1a4a3c33;font-weight:800}.llm-activate:hover{background:#173e35}.llm-activate:disabled{cursor:not-allowed;opacity:.48}.llm-activate b{color:var(--llm-signal);font-size:21px;font-weight:400}.llm-delete-key{padding:0 15px;border:1px solid #cf9588;border-radius:10px;color:#8a382b;background:#fff7f3;font-size:11px;font-weight:800;white-space:nowrap}.llm-delete-key:hover{border-color:#b85d4d;background:#fce8e1}.llm-delete-key:disabled{cursor:wait;opacity:.48}.llm-adapter-notes{position:sticky;top:24px;overflow:hidden;min-height:590px;padding:clamp(25px,3vw,36px);color:#eef3e9;background:radial-gradient(circle at 100% 0,rgba(233,240,95,.18),transparent 17rem),linear-gradient(150deg,#1c453b,#102f2a 72%);animation-delay:.07s}.llm-adapter-notes>p{color:var(--llm-signal)}.llm-adapter-notes h2{max-width:290px;font-size:30px;line-height:1.2}.llm-route-visual{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin:55px 0 43px}.llm-route-visual span,.llm-route-visual strong{font:800 9px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.llm-route-visual span{color:#92aaa2}.llm-route-visual strong{max-width:110px;overflow:hidden;color:var(--llm-signal);text-overflow:ellipsis;white-space:nowrap}.llm-route-visual i{position:relative;height:1px;background:#e9f05f66}.llm-route-visual i:after{position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid var(--llm-signal);border-right:1px solid var(--llm-signal);content:"";transform:rotate(45deg)}.llm-adapter-notes ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.llm-adapter-notes li{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:18px 0;border-top:1px solid rgba(238,243,233,.14)}.llm-adapter-notes li b{color:#6f8d84;font:800 9px/1.6 SFMono-Regular,Consolas,monospace}.llm-adapter-notes li span{color:#9fb5ae;font-size:11px;line-height:1.65}.llm-adapter-notes li strong{display:block;margin-bottom:3px;color:#eef3e9;font-size:12px}@keyframes llm-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1120px){.llm-adapter-layout{grid-template-columns:1fr}.llm-adapter-notes{position:relative;top:auto;min-height:auto}}@media(max-width:720px){.llm-provider-grid{grid-template-columns:1fr}.llm-provider-card{min-height:145px}.llm-provider-card>strong{margin-top:20px}.llm-current-strip{grid-template-columns:1fr auto}.llm-current-strip>span{grid-column:1 / -1}.llm-key-meta{display:grid}.llm-credential-actions{grid-template-columns:1fr}.llm-delete-key{min-height:44px}}@media(max-width:460px){.llm-adapter-heading,.llm-key-head{align-items:flex-start}.llm-adapter-heading h2{font-size:27px}.llm-key-head>span{max-width:110px;text-align:right}}@media(prefers-reduced-motion:reduce){.llm-adapter-console,.llm-adapter-notes{animation:none}}.llm-adapter-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.llm-adapter-console,.llm-adapter-notes{border-radius:15px;box-shadow:0 16px 42px #1d413814}.llm-adapter-console{padding:clamp(22px,2.7vw,32px);background:radial-gradient(circle at 100% 0,rgba(231,237,106,.13),transparent 15rem),#fcfdf9eb}.llm-adapter-heading{margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid #e4e8e1}.llm-adapter-heading p,.llm-key-head p,.llm-adapter-notes>p{font-size:9px;letter-spacing:.18em}.llm-adapter-heading h2,.llm-key-head h3,.llm-adapter-notes h2{font-weight:850;letter-spacing:-.025em}.llm-adapter-heading h2{font-size:clamp(23px,2.7vw,31px)}.llm-live-indicator{padding:6px 9px;font-size:9px}.llm-adapter-message{margin:0 0 14px;padding:10px 12px;font-size:11px}.llm-current-strip{gap:11px;margin-bottom:18px;padding:12px 14px;border-radius:11px}.llm-current-strip>span,.llm-current-strip small,.llm-current-strip .llm-current-endpoint{font-size:9px}.llm-current-strip strong{font-size:13px}.llm-current-strip button{padding:7px 10px;font-size:10px}.llm-provider-fieldset legend{margin-bottom:9px}.llm-provider-fieldset legend b{font-size:11px;font-weight:850}.llm-provider-fieldset legend span{font-size:10px}.llm-provider-grid{gap:8px}.llm-provider-card{min-height:138px;padding:12px;border-radius:11px}.llm-provider-card:hover{transform:translateY(-2px)}.llm-provider-active{top:10px;right:10px;font-size:8px}.llm-provider-card>strong{margin-top:22px;color:#203b38;font-size:18px;font-weight:850}.llm-provider-card em{margin-top:3px;font-size:10px}.llm-provider-card p{margin:9px 0 0;font-size:10px;line-height:1.45}.llm-key-form{margin-top:20px;padding-top:18px}.llm-key-head h3{font-size:19px}.llm-key-head>span{font-size:10px}.llm-key-input{margin-top:11px}.llm-key-input input,.llm-endpoint-input input{padding:11px 12px;font-size:11px}.llm-key-input button,.llm-delete-key{font-size:10px}.llm-endpoint-input{gap:6px;margin-top:12px}.llm-endpoint-input>span{font-size:10px}.llm-key-meta{margin:7px 1px 14px;font-size:9px}.llm-activate{padding:12px 15px;border-radius:9px;color:#173532;background:#e7ed6a;box-shadow:0 9px 20px #81913033;font-size:12px}.llm-activate:hover{background:#dce761}.llm-activate b{color:#173532;font-size:18px;font-weight:850}.llm-adapter-notes{top:20px;min-height:0;padding:23px;background:radial-gradient(circle at 100% 0,rgba(231,237,106,.2),transparent 14rem),linear-gradient(145deg,#1a4846,#122f2c 78%)}.llm-adapter-notes h2{max-width:270px;font-size:24px}.llm-route-visual{margin:34px 0 28px}.llm-route-visual span,.llm-route-visual strong,.llm-adapter-notes li b{font-size:9px}.llm-adapter-notes li{grid-template-columns:28px 1fr;gap:10px;padding:13px 0}.llm-adapter-notes li span{font-size:10px;line-height:1.55}.llm-adapter-notes li strong{font-size:11px}@media(max-width:1120px){.llm-adapter-layout{grid-template-columns:1fr}.llm-adapter-notes{position:relative;top:auto}}@media(max-width:720px){.llm-provider-grid,.llm-credential-actions{grid-template-columns:1fr}}.users-layout[data-v-733bf7e7]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.users-card[data-v-733bf7e7],.create-user-card[data-v-733bf7e7]{border:1px solid rgba(33,67,62,.13);border-radius:15px;box-shadow:0 16px 42px #1d413814;background:#fcfdf9e6}.users-card[data-v-733bf7e7]{padding:clamp(20px,2.4vw,30px)}.users-card header>p[data-v-733bf7e7],.create-user-card>p[data-v-733bf7e7]{margin:0 0 7px;color:#7a8f78;font-size:9px;font-weight:850;letter-spacing:.16em}.users-card h2[data-v-733bf7e7],.create-user-card h2[data-v-733bf7e7]{margin:0;color:#183033;font-size:24px;font-weight:850}.users-card header>span[data-v-733bf7e7]{display:block;margin-top:7px;color:#6a786e;font-size:12px}.users-list[data-v-733bf7e7]{display:grid;gap:10px;margin-top:18px}.user-row[data-v-733bf7e7]{display:grid;grid-template-columns:1fr;gap:14px;padding:18px;border:1px solid #d6dfd9;border-radius:14px;background:linear-gradient(180deg,#ffffffa8,#f7faf6f5),#f7faf6}.user-row+.user-row[data-v-733bf7e7]{margin-top:2px}.user-identity[data-v-733bf7e7]{display:flex;gap:12px;align-items:center;min-width:0;padding:0 0 13px;border-bottom:1px dashed #dfe8df}.user-identity>span[data-v-733bf7e7]{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:50%;color:#173532;background:#e7ed6a;font-size:16px;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff59}.user-identity strong[data-v-733bf7e7],.user-identity small[data-v-733bf7e7]{display:block}.user-identity strong[data-v-733bf7e7]{color:#24473c;font-size:13px}.user-identity small[data-v-733bf7e7]{overflow:hidden;max-width:min(520px,62vw);margin-top:4px;color:#829087;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.user-identity em[data-v-733bf7e7]{margin-left:6px;padding:3px 6px;border-radius:99px;color:#2e6448;background:#dcecd5;font-size:9px;font-style:normal}.user-panel[data-v-733bf7e7]{display:grid;gap:10px;min-width:0}.user-profile[data-v-733bf7e7]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(132px,.48fr) minmax(118px,.42fr);gap:10px;align-items:end;min-width:0}.user-profile label[data-v-733bf7e7],.create-user-card label[data-v-733bf7e7]{display:grid;gap:6px}.user-profile label>span[data-v-733bf7e7],.create-user-card label>span[data-v-733bf7e7]{color:#496158;font-size:11px;font-weight:850}.user-profile input[data-v-733bf7e7],.user-profile select[data-v-733bf7e7],.create-user-card input[data-v-733bf7e7],.create-user-card select[data-v-733bf7e7]{min-width:0;width:100%;padding:9px 10px;border:1px solid #cbd8d0;border-radius:8px;outline:none;color:#183033;background:#fff;font-size:12px}.user-profile input[data-v-733bf7e7]:focus,.user-profile select[data-v-733bf7e7]:focus,.create-user-card input[data-v-733bf7e7]:focus,.create-user-card select[data-v-733bf7e7]:focus{border-color:#779e65;box-shadow:0 0 0 3px #85ae6529}.user-row button[data-v-733bf7e7],.create-user-card button[data-v-733bf7e7]{min-height:40px;padding:9px 10px;border:1px solid #91a88f;border-radius:8px;color:#244e41;background:#f9fbf5;font-size:10px;font-weight:800;line-height:1.25;white-space:nowrap}.user-row button[data-v-733bf7e7]:disabled,.create-user-card button[data-v-733bf7e7]:disabled{cursor:wait;opacity:.55}.user-save[data-v-733bf7e7]{background:#eef6e3}.user-save-row[data-v-733bf7e7]{display:flex;justify-content:flex-start}.user-save-row .user-save[data-v-733bf7e7]{min-width:112px}.user-security[data-v-733bf7e7]{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;min-width:0;padding-top:2px}.user-security input[data-v-733bf7e7]{flex:1 1 240px;min-height:40px}.user-security button[data-v-733bf7e7]{flex:0 0 auto;min-width:96px}.user-security button[data-v-733bf7e7]:nth-of-type(3){min-width:118px}.user-security button[data-v-733bf7e7]:last-child,.user-delete[data-v-733bf7e7]{border-color:#c4968b;color:#843d31}.users-message[data-v-733bf7e7]{margin:14px 0 0;padding:10px 12px;border-radius:8px;font-size:11px}.users-message.error[data-v-733bf7e7]{color:#873b2f;background:#fdf0ec}.users-message.success[data-v-733bf7e7]{color:#286046;background:#e5f4e4}.users-empty[data-v-733bf7e7]{color:#748379;font-size:12px}.create-user-card[data-v-733bf7e7]{position:sticky;top:20px;padding:23px;color:#eff1df;background:linear-gradient(145deg,rgba(255,255,255,.05),transparent 45%),#1a4846}.create-user-card>p[data-v-733bf7e7]{color:#e7ed6a}.create-user-card h2[data-v-733bf7e7]{color:#fff}.create-user-card form[data-v-733bf7e7]{display:grid;gap:13px;margin-top:18px}.create-user-card label>span[data-v-733bf7e7]{color:#c3d5c8}.create-user-card button[type=submit][data-v-733bf7e7]{margin-top:2px;border:0;color:#173c35;background:#e7ed6a;box-shadow:0 9px 20px #81913038}.create-user-card dl[data-v-733bf7e7]{display:grid;grid-template-columns:56px 1fr;gap:6px 10px;margin:20px 0 0;padding-top:16px;border-top:1px solid rgba(224,240,194,.22);font-size:10px;line-height:1.45}.create-user-card dt[data-v-733bf7e7]{color:#e7ed6a;font-weight:850}.create-user-card dd[data-v-733bf7e7]{margin:0;color:#b5cab9}@media(max-width:1150px){.users-layout[data-v-733bf7e7]{grid-template-columns:1fr}.create-user-card[data-v-733bf7e7]{position:static}.user-profile[data-v-733bf7e7]{grid-template-columns:minmax(200px,1fr) minmax(128px,.55fr) minmax(112px,.5fr)}.user-security[data-v-733bf7e7]{flex-wrap:wrap}}@media(max-width:700px){.user-row[data-v-733bf7e7]{gap:10px}.user-profile[data-v-733bf7e7]{grid-template-columns:1fr}.user-security[data-v-733bf7e7]{align-items:stretch}.user-security input[data-v-733bf7e7]{flex-basis:100%}.user-security button[data-v-733bf7e7]{flex:1 1 130px}}:root{--font-sans: "Avenir Next", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--ink: #183033;--ink-soft: #53676a;--muted: #809092;--line: #d8e0dc;--paper: #fbfcf9;--paper-soft: #f1f5f1;--canvas: #edf2ef;--nav: #123536;--nav-soft: #1d4a49;--accent: #e7ed6a;--accent-deep: #9aa83a;--coral: #dc6f58;--danger: #a94c42;--account-label-height: 18px;--account-control-height: 39px;--account-row-gap: 6px;color:var(--ink);background:var(--canvas);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box;font-family:var(--font-sans)!important}html{min-width:320px;background:var(--canvas)}body{min-width:320px;margin:0;background:linear-gradient(135deg,rgba(255,255,255,.56),transparent 36%),radial-gradient(circle at 90% 0,rgba(225,235,167,.34),transparent 27rem),var(--canvas)}button,input,textarea,select{font:inherit}button{cursor:pointer}.asset-source-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 9px;color:var(--ink-soft);font-size:12px;font-weight:800}.dam-open-button{width:auto;min-height:34px;padding:7px 12px;border:1px solid var(--accent-deep);border-radius:9px;color:var(--nav);background:#e7ed6a40;font-size:12px;font-weight:800}.dam-picker-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;padding:12px;background:#1235368a}.dam-picker{display:grid;width:min(860px,calc(100vw - 24px));height:min(640px,calc(100dvh - 24px));min-height:0;max-height:calc(100dvh - 24px);grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 28px 80px #12353647}.dam-picker-login{grid-template-rows:auto minmax(0,1fr)}.dam-picker>header,.dam-picker>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.dam-picker>header h2{margin:4px 0 0;font-size:20px}.dam-picker-header-actions{display:flex;gap:8px}.dam-picker-header-actions .quiet{width:auto;margin:0}.dam-picker>header small{color:#16745a;font:11px Menlo,monospace;letter-spacing:.1em}.dam-picker>footer{border-top:1px solid var(--line);border-bottom:0;color:var(--muted);font-size:12px}.dam-picker>footer button{margin:0}.dam-picker-path{display:flex;align-items:center;gap:8px;overflow:auto;padding:10px 20px;border-bottom:1px solid var(--line);white-space:nowrap}.dam-picker-path button{width:auto;margin:0;padding:5px 8px;color:var(--nav);background:var(--accent);font-size:12px}.dam-picker-body{display:grid;min-height:0;grid-template-columns:250px 1fr}.dam-picker-body aside{overflow-y:auto;padding:14px;border-right:1px solid var(--line)}.dam-picker-body aside b{display:block;margin:0 0 9px 6px;font-size:12px;color:var(--muted)}.dam-picker-body aside button{display:flex;min-height:48px;align-items:center;justify-content:space-between;width:100%;margin:0 0 8px;padding:10px 12px;border:1px solid #d4dfd6;border-radius:10px;color:#2b5148;background:#f7faf6;text-align:left;font-size:13px;font-weight:800;transition:border-color .18s ease,background .18s ease,transform .18s ease}.dam-picker-body aside button:hover{border-color:#a5c19a;background:#eef6dd;transform:translateY(-1px)}.dam-picker-body aside button small{color:var(--muted)}.dam-picker-body main{overflow:auto;padding:14px}.dam-picker-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px}.dam-picker-assets button{display:flex;min-width:0;flex-direction:column;gap:5px;margin:0;padding:8px;border:1px solid var(--line);color:var(--ink);background:#fff;text-align:left}.dam-picker-assets button.selected{border-color:var(--accent-deep);outline:3px solid rgba(231,237,106,.55)}.dam-picker-assets img{width:100%;height:105px;object-fit:cover;background:var(--paper-soft)}.dam-picker-assets b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.dam-picker-assets small{color:var(--muted);font-size:10px}.dam-picker-empty{padding:28px 12px;color:var(--muted);text-align:center}.form-error{margin:0;padding:8px 20px;color:var(--danger);background:#fff1ed;font-size:12px}.dam-picker-body main{min-width:0}.dam-login{display:grid;min-height:0;max-width:520px;gap:10px;align-content:start;overflow-y:auto;margin:0 auto;padding:25px 20px}.dam-login h3{margin:4px 0;font-size:22px}.dam-login small{color:var(--green);font:11px Menlo,monospace;letter-spacing:.1em}.dam-login label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.dam-login input{width:100%}.dam-login button{margin:5px 0 0}.dam-picker-body aside,.dam-picker-body main,.dam-login{scrollbar-width:thin;scrollbar-color:#a5c19a transparent}.dam-picker-body aside::-webkit-scrollbar,.dam-picker-body main::-webkit-scrollbar,.dam-login::-webkit-scrollbar{width:8px;height:8px}.dam-picker-body aside::-webkit-scrollbar-thumb,.dam-picker-body main::-webkit-scrollbar-thumb,.dam-login::-webkit-scrollbar-thumb{border-radius:99px;background:#a5c19a}@media(max-width:700px){.dam-picker-backdrop{padding:8px}.dam-picker{width:100%;height:min(700px,calc(100dvh - 16px));max-height:calc(100dvh - 16px)}.dam-picker-body{grid-template-columns:150px 1fr}}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid rgba(220,111,88,.25);outline-offset:2px}svg{display:block}.shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.rail{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:25px 16px 18px;color:#eaf2e7;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 25%),var(--nav);box-shadow:10px 0 32px #1736311f}.brand{display:flex;gap:12px;align-items:center;padding:2px 10px 25px;border-bottom:1px solid rgba(221,239,215,.13)}.brand-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:12px 12px 3px;color:var(--nav);background:var(--accent);font-size:22px;font-weight:850}.brand strong,.brand small{display:block}.brand strong{font-size:15px;letter-spacing:.01em}.brand small{margin-top:4px;color:#8eaca0;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.rail nav{display:grid;gap:5px;margin-top:25px}.rail nav:before{margin:0 12px 7px;color:#73948a;content:"WORKSPACE";font-size:9px;font-weight:850;letter-spacing:.18em}.rail nav button{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px 9px 13px;border:1px solid transparent;border-radius:10px;color:#b5cbc0;background:transparent;font-size:13px;font-weight:650;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.rail nav button:hover{color:#f4f8eb;background:#ffffff12;transform:translate(2px)}.rail nav button.active{border-color:#e7ed6a8c;color:#1a3634;background:var(--accent);box-shadow:0 8px 16px #0000001f;font-weight:850}.rail nav .feature-nav-entry{display:flex;align-items:center;justify-content:space-between;gap:8px}.rail nav .nav-icon{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:1px solid currentColor;border-radius:9px;opacity:.76}.rail nav .nav-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.rail-note{margin-top:auto;padding:15px 13px;border:1px solid rgba(231,237,106,.22);border-radius:11px;background:#03191a38}.rail-note span{display:block;color:#77988d;font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.rail-note strong{display:block;margin-top:6px;color:#e8efa9;font-size:13px}.rail-note p{margin:8px 0 0;color:#9bb7ab;font-size:11px;line-height:1.55}.workspace{width:100%;max-width:1520px;margin:0 auto;padding:29px clamp(22px,4vw,62px) 54px}.workspace.workspace-ai-copy{max-width:1720px;padding:24px clamp(18px,2.8vw,44px) 48px}.topbar{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:22px;margin-bottom:22px}.eyebrow{margin:0 0 6px;color:var(--accent-deep);font-size:9px;font-weight:850;letter-spacing:.18em}.topbar h1{margin:0;color:var(--ink);font-size:clamp(28px,3.2vw,42px);font-weight:800;letter-spacing:-.035em}.session-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.session-actions>span{display:grid;margin-right:5px;text-align:right}.session-actions strong{color:var(--ink);font-size:11px;font-weight:800}.session-actions small{margin-top:3px;color:var(--muted);font-size:9px}.refresh,.quiet{min-height:35px;padding:8px 11px;border:1px solid #c6d2cc;border-radius:8px;color:#315c59;background:#ffffffad;font-size:11px;font-weight:750;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.refresh:hover,.quiet:hover{border-color:#739c8d;background:#fff;transform:translateY(-1px)}.quiet+.quiet{margin-left:4px}.notice{margin:0 0 16px;padding:11px 13px;border-radius:9px;font-size:12px;line-height:1.5}.notice-success{color:#286046;background:#e2f1df}.notice-error{color:#873b2f;background:#f9e5df}.notice-info{color:#315b68;background:#e2eff2}.agent-connection-status{display:inline-flex;min-height:35px;gap:7px;align-items:center;padding:8px 10px;border:1px solid #c6d2cc;border-radius:8px;color:#61736e;background:#ffffffad;font-size:11px;font-weight:800}.agent-connection-status i{width:7px;height:7px;border-radius:50%;background:#a1aaa5;box-shadow:0 0 0 3px #a1aaa529}.agent-connection-status.online{border-color:#a6c99d;color:#286046;background:#eef8e9}.agent-connection-status.online i{background:#46a95f;box-shadow:0 0 0 3px #46a95f26}.agent-connection-status.offline{border-color:#dfaaa0;color:#923d31;background:#fff3f0}.agent-connection-status.offline i{background:#d35a4d;box-shadow:0 0 0 3px #d35a4d26}.agent-connection-status.unknown,.agent-connection-status.updates{border-color:#d7bb79;color:#795c24;background:#fff8e8}.agent-connection-status.unknown i,.agent-connection-status.updates i{background:#c2932e;box-shadow:0 0 0 3px #c2932e24}.refresh.agent-windows{border-color:#a4bed4;color:#286085;background:#f1f7fc}.refresh.agent-windows.updates{border-color:#e0a135;color:#8a5a10;background:#fff6e3}.refresh.logout,.quiet.danger,.delete-job{border-color:#d5a29a;color:var(--danger);background:#fff7f4}.refresh.logout:hover,.quiet.danger:hover,.delete-job:hover{border-color:#bd766b;color:#84372f;background:#fce9e2}.publish-layout,.batch-layout,.jobs-layout,.users-layout,.llm-adapter-layout,.ai-copy-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.editor-card,.jobs-card,.log-card,.users-card,.create-user-card,.llm-adapter-console,.llm-adapter-notes,.ai-copy-card,.ai-copy-results{border:1px solid rgba(33,67,62,.13);border-radius:15px;box-shadow:0 16px 42px #1d413814}.editor-card,.jobs-card,.log-card,.users-card,.llm-adapter-console,.ai-copy-card{background:#fcfdf9e6}.editor-card{padding:clamp(22px,2.7vw,32px)}.jobs-card,.users-card{padding:clamp(20px,2.4vw,30px)}.log-card{position:sticky;top:20px;padding:20px}.section-heading{display:flex;gap:11px;align-items:flex-start;margin:0 0 16px;padding-bottom:13px;border-bottom:1px solid #e3e9e3}.section-heading>span{min-width:58px;padding-top:0;color:var(--coral);font-size:24px;font-weight:950;line-height:1.1;letter-spacing:.08em}.section-heading h2{margin:0;color:var(--ink);font-size:18px;font-weight:800;letter-spacing:-.015em}.section-heading p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.section-heading-with-action{align-items:center;margin-top:22px}.section-heading-with-action>div{min-width:0}.section-heading-action{flex:0 0 auto;margin-left:auto;white-space:nowrap}.choice-label{margin:10px 0 8px;color:#3b5b52;font-size:12px;font-weight:900;letter-spacing:.02em}.section-heading+.choice-label{margin-top:12px}.platform-choice,.content-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:17px}.platform-choice label,.content-choice label{display:grid;gap:4px;min-height:64px;align-content:center;padding:11px 13px;border:1px solid #d4dfd6;border-radius:10px;background:#f7faf6;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.platform-choice label:hover,.content-choice label:hover{border-color:#a5c19a;transform:translateY(-1px)}.platform-choice label.selected,.content-choice label.selected{border-color:#779e65;background:#eef6dd;box-shadow:inset 0 0 0 1px #779e65}.platform-choice input,.content-choice input{position:absolute;opacity:0}.platform-choice span,.content-choice span{color:#2b5148;font-size:12px;font-weight:850}.platform-choice small,.content-choice small{color:#7a8a81;font-size:10px;line-height:1.35}.cover-ratio-choice{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.cover-ratio-choice label{padding:12px 14px}.cover-ratio-field{margin-top:2px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:start}.account-row{margin-top:10px}.field{display:grid;gap:6px;margin-bottom:13px}.account-row .field{grid-template-rows:var(--account-label-height) var(--account-control-height);gap:var(--account-row-gap);margin-bottom:0}.field>span,.account-actions>span{color:#3b5b52;font-size:13px;font-weight:900;line-height:1.2;letter-spacing:.01em}.account-row .field>span,.account-actions>span{height:var(--account-label-height);line-height:var(--account-label-height)}.field em{color:#8a9891;font-size:10px;font-style:normal;font-weight:550}.toggles strong em{margin-left:3px;color:#8a9891;font-size:10px;font-style:normal;font-weight:550}.field input,.field textarea,.field select,.account-actions input{width:100%;min-height:var(--account-control-height);border:1px solid #cbd8d0;border-radius:8px;outline:none;color:var(--ink);background:#ffffffd1;padding:9px 11px;font-size:12px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.field textarea{min-height:78px;resize:vertical;line-height:1.55}.field input:focus,.field textarea:focus,.field select:focus{border-color:#779e65;box-shadow:0 0 0 3px #85ae6529;background:#fff}.schedule-input-wrap{position:relative;width:100%}.schedule-input{position:absolute;top:0;left:0;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.schedule-display{display:flex;width:100%;min-height:39px;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid #cbd8d0;border-radius:8px;color:var(--ink);background:#ffffffd1;font:inherit;font-size:12px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.schedule-display:hover,.schedule-display:focus-visible{border-color:#779e65;box-shadow:0 0 0 3px #85ae6529;background:#fff}.schedule-display svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.field-hint{color:#80908a;font-size:10px;line-height:1.45}.account-actions{display:grid;grid-template-rows:var(--account-label-height) var(--account-control-height);gap:var(--account-row-gap);align-self:start}.account-actions>span{line-height:var(--account-label-height)}.account-actions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:7px;width:100%;min-height:var(--account-control-height)}.account-actions .quiet{width:100%;min-height:var(--account-control-height);margin:0;padding:7px 8px;font-size:10px;line-height:1.2;white-space:nowrap}.workflow-tip,.platform-tip{margin:-3px 0 15px;padding:10px 12px;border-left:3px solid #91a953;color:#4f6747;background:#f1f6e7;font-size:11px;line-height:1.55}.platform-tip{border-left-color:#d09c45;color:#735220;background:#fff5df}.dropzone{display:grid;gap:6px;place-items:center;min-height:98px;margin-bottom:13px;padding:14px;border:1px dashed #91aa80;border-radius:10px;color:#3d644e;background:#f4f8ec;text-align:center}.dropzone input{display:none}.dropzone>label{display:grid;width:100%;gap:4px;place-items:center;cursor:pointer}.dropzone strong{max-width:100%;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dropzone small{color:#7a8f7c;font-size:10px}.clear-file,.delete-job,.cancel-job{padding:7px 10px;border:1px solid #d5a29a;border-radius:7px;color:var(--danger);background:#fff7f4;font-size:10px;font-weight:800}.clear-file:hover,.delete-job:hover{background:#fce9e2}.cancel-job{border-color:#d8ad55;color:#76520f;background:#fff8e8}.cancel-job:hover{border-color:#bd8831;color:#604007;background:#ffefc8}.cover-file-picker{display:flex;min-width:0;min-height:42px;align-items:center;gap:9px;padding:6px 9px;border:1px solid #cbd8d0;border-radius:8px;color:#61746a;background:#ffffffc7;cursor:pointer}.cover-file-picker:hover,.cover-file-picker.selected{border-color:#86a57b;background:#f1f8e9}.cover-file-action{flex:0 0 auto;padding:6px 8px;border:1px solid #a8bf9e;border-radius:6px;color:#315b3d;background:#fffffa;font-size:10px;font-weight:800}.cover-file-name{min-width:0;overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cover-file-selected{color:#2c6547!important;font-size:10px;font-weight:650}.native-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.image-file-list{display:grid;gap:5px;margin:1px 0 9px;padding:0;list-style:none}.image-file-list li{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;gap:7px;align-items:center;padding:7px 9px;border-radius:7px;color:#456052;background:#f3f7ed;font-size:10px}.image-file-list b{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;color:#f8fff5;background:#587d4f;font-size:9px}.image-file-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-file-list small{color:#748379;white-space:nowrap}.image-file-actions{display:flex;gap:3px}.image-file-actions button{padding:3px 5px;border:1px solid #b8cab0;border-radius:4px;color:#42603d;background:#fff;font-size:9px}.image-file-actions button:last-child{border-color:#d3a39b;color:#8b3026}.image-file-actions button:disabled{cursor:not-allowed;opacity:.4}.draft-restored-info{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:-2px 0 13px;padding:8px 10px;border-radius:8px;color:#2a4a3a;background:#e6f1de;font-size:10px;line-height:1.4}.draft-pill{padding:4px 7px;border-radius:99px;color:#1f5b3d;background:#cce6c4;font-size:9px;font-weight:800}.toggles{display:grid;gap:6px;margin:0 0 16px}.toggles label{display:flex;gap:9px;align-items:center;padding:8px 10px;border-radius:8px;background:#f1f5ef}.toggles input{width:16px;height:16px;accent-color:#648c50}.toggles strong,.toggles small{display:block}.toggles strong{color:#355349;font-size:11px}.toggles small{margin-top:2px;color:#77857c;font-size:10px}.publish-error{margin:-2px 0 12px;padding:9px 11px;border:1px solid #e0b4aa;border-radius:8px;color:#873b2f;background:#fdf0ec;font-size:11px;line-height:1.5}.primary{width:100%;padding:12px 15px;border:0;border-radius:8px;color:#173532;background:var(--accent);box-shadow:0 9px 20px #81913033;font-size:12px;font-weight:850;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.primary:hover{background:#dbe65c;box-shadow:0 12px 24px #81913047;transform:translateY(-1px)}.primary:disabled{cursor:wait;opacity:.62}.summary-panel,.create-user-card,.llm-adapter-notes{position:sticky;top:20px;overflow:hidden;padding:23px;color:#eff3e7;background:linear-gradient(145deg,rgba(255,255,255,.05),transparent 45%),#1a4846;box-shadow:0 18px 40px #18403929}.summary-panel .eyebrow,.create-user-card>p,.llm-adapter-notes>p{color:var(--accent)}.metric{margin:15px 0}.metric strong{display:block;color:var(--accent);font-size:58px;font-weight:500;line-height:.9}.metric span,.metrics span{color:#a9c2b8;font-size:10px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:14px 0 19px;border-bottom:1px solid rgba(224,240,194,.2)}.metrics strong{display:block;color:#eff3e7;font-size:22px;font-weight:750}.checklist{margin-top:20px}.checklist h3{margin:0 0 10px;color:#eff3e7;font-size:12px}.checklist p{display:flex;gap:8px;align-items:center;margin:7px 0;color:#c2d3c9;font-size:10px;line-height:1.4}.checklist b{display:inline-grid;width:17px;height:17px;place-items:center;flex:0 0 17px;border-radius:50%;color:#23493f;background:var(--accent);font-size:9px}.jobs-card{min-width:0}.job-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;width:100%;align-items:center;margin-bottom:7px;padding:0;border:0;background:transparent}.job-row.selected{margin-left:-6px;margin-right:-6px;padding:4px 6px;border-radius:9px;background:#eef5e0}.batch-row .job-details{border-color:#ccd8c5;background:#eef3e9}.batch-children{margin:-2px 0 10px 24px;padding:7px 0 1px 12px;border-left:2px solid #c7d6bc}.batch-child-row .job-details{background:#fafbf8}.batch-detail-list{display:grid;gap:7px;margin-top:14px}.batch-detail-item{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;padding:9px 10px;border:1px solid #d8e0d4;border-radius:8px;color:#365146;background:#f7f9f5;text-align:left}.batch-detail-item:hover{border-color:#9fb68f;background:#eef5e7}.job-details{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:10px;width:100%;min-width:0;align-items:center;padding:11px 10px;border:1px solid transparent;border-radius:9px;color:inherit;background:#f4f7f1;text-align:left}.job-details:hover,.job-details.current{border-color:#a6bd82;background:#f0f6de}.job-platform{color:#4b7040;font-size:10px;font-weight:850}.job-title{min-width:0}.job-title strong,.job-title small{display:block}.job-title strong{overflow:hidden;color:#26463b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.job-title small{overflow:hidden;margin-top:3px;color:#77837c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.status{display:inline-block;padding:4px 6px;border-radius:99px;font-size:9px;font-weight:800;white-space:nowrap}.status-queued,.status-cancelling{color:#665716;background:#f5ecc0}.status-running{color:#1f5e79;background:#cdebf3}.status-succeeded{color:#1f6946;background:#d2efd8}.status-failed{color:#923c31;background:#f7d9d4}.status-uncertain{color:#7f4b13;background:#f8dfad}.status-cancelled{color:#5f6661;background:#e2e6e2}.job-actions{display:grid;gap:5px;align-self:center}.job-select{width:16px;height:16px;margin:0;accent-color:#6b8a55;cursor:pointer}.job-select-spacer{display:inline-block;width:16px;height:16px}.batch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 11px;padding:8px 11px;border:1px dashed #c4d3b9;border-radius:9px;color:#47604a;background:#f7faf1;font-size:10px}.batch-toggle{display:flex;gap:7px;align-items:center;cursor:pointer}.batch-toggle input{width:15px;height:15px;margin:0;accent-color:#6b8a55}.batch-actions{display:flex;gap:7px;align-items:center}.batch-toolbar button:disabled{cursor:not-allowed;opacity:.5}.jobs-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:15px;color:#687970;font-size:10px}.jobs-pagination .quiet:disabled{cursor:not-allowed;opacity:.45}.log-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.log-card h2{margin:0;color:var(--ink);font-size:15px;font-weight:800}.detail-message{color:var(--ink-soft);font-size:11px;line-height:1.5}.error-message{padding:9px;color:#8b3026;background:#f9e1dc;font-size:10px;line-height:1.5}.log-card pre{overflow:auto;max-height:390px;margin:14px 0 0;padding:11px;border-radius:8px;color:#b8d5c4;background:#12352e;font-size:10px;line-height:1.55;white-space:pre-wrap}.empty{color:#748379;font-size:11px;line-height:1.6}.template-link{width:fit-content;margin-top:2px;padding:6px 8px;border:1px solid #7d9b69;border-radius:6px;color:#315b3d;background:#fffffa;font-size:10px;font-weight:800;text-decoration:none}.template-link:hover{background:#e9f2d9}.batch-errors,.batch-result{display:grid;gap:5px;margin:0 0 15px;padding:11px 12px;border-radius:8px;font-size:10px;line-height:1.45}.batch-errors{border:1px solid #e0b4aa;color:#873b2f;background:#fdf0ec}.batch-errors p{margin:0}.batch-result{border:1px solid #b6d5b4;color:#286046;background:#e5f4e4}.batch-result strong,.batch-result span{display:block}.batch-result span{color:#547562;font-size:10px;overflow-wrap:anywhere}.batch-result .quiet{width:fit-content;margin-top:3px}@media(max-width:1080px){.shell{grid-template-columns:1fr}.rail{position:relative;height:auto;padding:15px 20px}.brand{padding-bottom:14px}.rail nav{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.rail nav:before{display:none}.rail nav button{flex:1 1 145px;min-height:40px;white-space:nowrap}.rail-note{display:none}.publish-layout,.batch-layout,.jobs-layout,.users-layout,.llm-adapter-layout,.ai-copy-layout{grid-template-columns:1fr}.summary-panel,.create-user-card,.llm-adapter-notes,.log-card,.ai-copy-results{position:relative;top:auto}.summary-panel,.create-user-card,.llm-adapter-notes{min-height:0}}@media(max-width:700px){.workspace{padding:22px 14px 36px}.topbar{align-items:flex-start;flex-direction:column;gap:13px}.session-actions{width:100%;justify-content:flex-start}.session-actions>span{margin-right:auto;text-align:left}.field-row,.platform-choice,.content-choice{grid-template-columns:1fr}.cover-ratio-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.cover-ratio-choice label{padding:10px}.section-heading-with-action{flex-wrap:wrap}.section-heading-action{margin-left:38px}.job-details{grid-template-columns:1fr auto}.job-platform{grid-column:1 / -1}.batch-toolbar{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.rail nav button{font-size:14px;font-weight:800}.rail nav:before{font-size:10px;letter-spacing:.2em}.section-heading h2{font-size:20px}.workspace-ai-copy .ai-copy-layout{grid-template-columns:minmax(0,3fr) minmax(420px,2fr)!important;gap:16px!important}.workspace-ai-copy .ai-copy-composer{justify-self:stretch;max-width:none;padding:18px 18px 20px!important;row-gap:12px}.workspace-ai-copy .ai-copy-results{width:100%;min-width:0;padding:20px 22px!important}.workspace-ai-copy .ai-copy-catalog-upload,.workspace-ai-copy .ai-copy-catalog-status,.workspace-ai-copy .ai-copy-selling-point-preview,.workspace-ai-copy .ai-copy-product-panel{max-width:none!important}.workspace-ai-copy .ai-copy-limit-row{grid-template-columns:96px minmax(0,1fr) 108px!important;gap:8px!important}.workspace-ai-copy .ai-copy-limit-custom{width:108px!important}.workspace-ai-copy .ai-copy-output{padding:13px 14px!important}.workspace-ai-copy .ai-copy-title-output h3{font-size:16px!important;line-height:1.32}@media(max-width:1120px){.workspace.workspace-ai-copy{padding:22px 14px 36px}.workspace-ai-copy .ai-copy-layout{grid-template-columns:1fr!important}}
