.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-2647a1fd]{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-2647a1fd]{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-2647a1fd]: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-2647a1fd]: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-2647a1fd]{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-2647a1fd]{margin:24px 0 10px;color:#9fc1ae;font-size:10px;font-weight:850;letter-spacing:.2em}.auth-story h1[data-v-2647a1fd]{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-2647a1fd]{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-2647a1fd]{flex:1;height:1px;background:#d7e05d66}.auth-story small[data-v-2647a1fd]{z-index:1;margin-top:16px;color:#aec7bb;font-size:11px}.auth-panel[data-v-2647a1fd]{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-2647a1fd]{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-2647a1fd]{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-2647a1fd]{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-2647a1fd]{color:#17352f;background:#e7ed6a;box-shadow:0 5px 14px #1644361f}.auth-eyebrow[data-v-2647a1fd]{margin:0 0 8px;color:#7a8f78;font-size:9px;font-weight:850;letter-spacing:.18em}.auth-card h2[data-v-2647a1fd]{margin:0;color:#17352f;font-size:30px;font-weight:850;line-height:1.15}.auth-help[data-v-2647a1fd]{display:block;margin:10px 0 24px;color:#6c7e72;font-size:12px;line-height:1.6}.auth-card label[data-v-2647a1fd]{display:grid;gap:6px;margin-bottom:14px}.auth-profile-fields[data-v-2647a1fd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.auth-profile-fields label[data-v-2647a1fd],.auth-profile-fields input[data-v-2647a1fd]{min-width:0}.auth-card label>span[data-v-2647a1fd]{color:#39544b;font-size:11px;font-weight:850}.auth-card input[data-v-2647a1fd]{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-2647a1fd]:focus{border-color:#779e65;box-shadow:0 0 0 3px #85ae6529}.auth-card label small[data-v-2647a1fd]{color:#7a887f;font-size:10px;line-height:1.5}.auth-submit[data-v-2647a1fd]{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-2647a1fd]:hover{background:#dce761}.auth-submit[data-v-2647a1fd]:disabled{cursor:wait;opacity:.62}.auth-error[data-v-2647a1fd]{padding:10px 12px;border-radius:8px;color:#873b2f;background:#fdf0ec;font-size:11px;line-height:1.5}.auth-loading[data-v-2647a1fd]{color:#526a60;font-size:12px}@media(max-width:820px){.auth-shell[data-v-2647a1fd]{grid-template-columns:1fr}.auth-story[data-v-2647a1fd]{min-height:auto;padding:44px 24px}.auth-story h1[data-v-2647a1fd]{max-width:560px;font-size:42px}.auth-panel[data-v-2647a1fd]{min-height:55vh}.auth-separation[data-v-2647a1fd]{margin-top:28px}}@media(max-width:480px){.auth-story h1[data-v-2647a1fd]{font-size:34px}.auth-separation[data-v-2647a1fd]{display:grid;grid-template-columns:1fr 1fr}.auth-separation i[data-v-2647a1fd]{display:none}.auth-panel[data-v-2647a1fd]{padding:22px 14px}}.project-brand-gate[data-v-7d17b814]{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef3ea;color:#183033}.project-brand-card[data-v-7d17b814]{width:min(100%,440px);padding:32px;border:1px solid #cbd8d0;border-radius:20px;background:#fdfefa;box-shadow:0 18px 50px #1c3d3514}.project-brand-card h1[data-v-7d17b814]{margin:10px 0;font-size:25px}.project-brand-card p[data-v-7d17b814]{font-size:13px;line-height:1.7}.project-brand-card label[data-v-7d17b814]{display:grid;gap:8px;margin:24px 0;font-size:13px;font-weight:700}.project-brand-card input[data-v-7d17b814]{width:100%;padding:12px;border:1px solid #cbd8d0;border-radius:9px;font:inherit;background:#fff}.project-brand-card input[data-v-7d17b814]:focus{outline:2px solid #779e65;outline-offset:2px}.project-brand-card button[data-v-7d17b814]{width:100%;padding:12px;border-radius:9px;font:inherit;cursor:pointer}.project-brand-save[data-v-7d17b814]{border:0;background:#e7ed6a;color:#173532;font-weight:750}.project-brand-logout[data-v-7d17b814]{margin-top:10px;border:1px solid #cbd8d0;background:transparent;color:#39544b}.project-brand-card .project-brand-error[data-v-7d17b814]{color:#873b2f}.project-brand-card button[data-v-7d17b814]:disabled{opacity:.6;cursor:wait}.brand-copy-panel[data-v-34a63b89]{margin-bottom:22px;padding:18px;border:1px solid #d9e1d3;border-radius:16px;background:#f7f9f3;color:#263d31}summary[data-v-34a63b89]{cursor:pointer}.brand-copy-panel>summary[data-v-34a63b89]{display:flex;justify-content:space-between;gap:10px;font-size:15px}small[data-v-34a63b89],.brand-copy-panel>summary span[data-v-34a63b89]{color:#718073;font-size:11px}.memory-help[data-v-34a63b89]{color:#718073;font-size:12px;line-height:1.7}.memory-error[data-v-34a63b89]{color:#a74332;font-size:13px}section[data-v-34a63b89],details[data-v-34a63b89]{margin-top:16px}article[data-v-34a63b89]{padding:12px 0;border-top:1px solid #dce4d6}article p[data-v-34a63b89],blockquote[data-v-34a63b89]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}blockquote[data-v-34a63b89]{margin:8px 0;padding-left:10px;border-left:2px solid #cdd9c7;color:#718073}button[data-v-34a63b89]{padding:6px 10px;margin:4px 6px 4px 0;border:1px solid #d0dcc9;border-radius:7px;background:#fff;color:#426147;cursor:pointer;font-size:12px}.scope-choice[data-v-34a63b89]{display:block;font-size:12px;margin:10px 0}textarea[data-v-34a63b89]{display:block;width:100%;box-sizing:border-box;margin:8px 0;padding:8px;border:1px solid #d0dcc9;border-radius:7px;font:inherit}button[data-v-34a63b89]:disabled{opacity:.55;cursor:wait}.copy-profile-backdrop[data-v-87d323b9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;background:#162e2640;touch-action:none}.copy-profile-drawer[data-v-87d323b9]{position:fixed;z-index:80;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(480px,100vw);height:100dvh;box-sizing:border-box;border-left:1px solid #dce6d9;background:#fbfcf7;color:#294c42;box-shadow:-14px 0 38px #19342a24}header[data-v-87d323b9]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid #e2e9dc}header small[data-v-87d323b9]{color:#718073;font-size:12px}h2[data-v-87d323b9]{margin:6px 0 0;font-size:22px}header button[data-v-87d323b9]{border:0;background:transparent;color:#567166;font-size:28px;cursor:pointer}.copy-profile-content[data-v-87d323b9]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px}.copy-profile-content[data-v-87d323b9] .brand-copy-panel{margin:0;padding:0;border:0;border-radius:0;background:transparent}.copy-profile-content[data-v-87d323b9] .brand-copy-panel>summary{font-size:14px}button[data-v-87d323b9]:focus-visible{outline:2px solid #567166;outline-offset:3px}@media(max-width:600px){header[data-v-87d323b9]{padding:16px}.copy-profile-content[data-v-87d323b9]{padding:16px}}.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%}}.ai-copy-layout.ai-copy-workspace{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:18px;--ai-line: #dbe2d5}.ai-copy-workspace *,.ai-copy-workspace *:before,.ai-copy-workspace *:after{box-sizing:border-box}.ai-copy-workspace .ai-copy-controls{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:14px}.ai-copy-workspace .ai-copy-composer,.ai-copy-workspace .ai-copy-results{display:block;min-width:0;padding:18px;border-radius:14px;box-shadow:none;animation:none}.ai-copy-workspace .ai-copy-composer{background:#f8faf5}.ai-copy-workspace .ai-copy-results{position:relative;top:auto;overflow:visible;max-height:none;min-height:440px;background:#fffefa;color:#263d31;border:1px solid #dbe2d5;scroll-margin-top:20px}.ai-copy-workspace .ai-copy-results:after{display:none}.ai-copy-workspace.has-results .ai-copy-results{height:calc(100dvh - 40px);min-height:640px;overflow-y:auto}.ai-copy-workspace.has-results .ai-copy-results>.ai-copy-controls{height:100%;gap:12px}.ai-copy-workspace .ai-copy-results>.ai-copy-controls>:not(.ai-copy-candidate-lists){flex-shrink:0}.ai-copy-workspace .ai-copy-intro{flex-direction:column;gap:10px;margin:0;padding-bottom:12px}.ai-copy-workspace .ai-copy-intro p,.ai-copy-workspace .ai-copy-result-head p{margin:0 0 5px;color:#738171;font-size:11px;letter-spacing:.04em}.ai-copy-workspace .ai-copy-intro h2,.ai-copy-workspace .ai-copy-result-head h2{margin:0;color:#263d31;font-size:22px;font-weight:750}.ai-copy-workspace .ai-copy-model{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.5;font-size:10px}.ai-copy-workspace .ai-copy-result-head p{display:none}.ai-copy-workspace .ai-copy-result-head{border-color:#e1e6da;padding-bottom:12px;gap:10px}.ai-copy-workspace .ai-copy-ready{color:#6b796a;font:inherit;font-size:12px;letter-spacing:0}.ai-copy-workspace .ai-copy-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ai-copy-workspace .ai-copy-clear{border-color:#d9dfd3;background:transparent;color:#738171;font-size:11px;border-radius:7px}.ai-copy-workspace .ai-copy-clear:hover{background:#f3f5ee;color:#9a4a39}.ai-copy-workspace .ai-copy-warning,.ai-copy-workspace .ai-copy-error,.ai-copy-workspace .ai-copy-success{margin:0;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.65}.ai-copy-workspace .ai-copy-selling-points{margin:0;padding:12px;background:#fffefa}.ai-copy-workspace .ai-copy-selling-point-header{flex-wrap:wrap;gap:9px}.ai-copy-workspace .ai-copy-selling-point-header>strong{font-size:13px}.ai-copy-workspace .ai-copy-selling-point-toggle button{padding:0 10px;font-size:11px}.ai-copy-workspace .ai-copy-field>span strong{font-size:12px;font-weight:650}.ai-copy-workspace .ai-copy-field>span small{font-size:11px}.ai-copy-workspace .ai-copy-field input,.ai-copy-workspace .ai-copy-field textarea,.ai-copy-workspace .ai-copy-link-row textarea,.ai-copy-workspace .ai-copy-dropdown-trigger{min-width:0;width:100%;border-radius:8px;font-size:13px;padding:9px 10px}.ai-copy-workspace .ai-copy-manual-selling-point-field textarea{min-height:148px}.ai-copy-workspace .ai-copy-identifier-field textarea{min-height:76px}.ai-copy-workspace .ai-copy-catalog-upload{grid-template-columns:minmax(0,1fr);max-width:none;padding:10px;gap:9px}.ai-copy-workspace .ai-copy-catalog-upload button{width:100%}.ai-copy-workspace .ai-copy-catalog-status{grid-template-columns:minmax(0,1fr) auto;max-width:none;padding:10px;gap:8px}.ai-copy-workspace .ai-copy-catalog-status>span{grid-column:1 / -1;width:fit-content}.ai-copy-workspace .ai-copy-selling-point-preview{max-width:none}.ai-copy-workspace .ai-copy-selling-point-preview>div{flex-direction:column;gap:4px}.ai-copy-workspace .ai-copy-selling-point-preview>div small{text-align:left}.ai-copy-workspace .ai-copy-selling-point-preview li{grid-template-columns:60px minmax(0,1fr)}.ai-copy-workspace .ai-copy-generation-settings{border:1px solid #dbe2d5;border-radius:10px;background:#fffefa}.ai-copy-workspace .ai-copy-generation-settings>summary{display:grid;grid-template-columns:1fr auto;gap:5px;padding:13px;cursor:pointer;list-style:none}.ai-copy-workspace .ai-copy-generation-settings>summary::-webkit-details-marker{display:none}.ai-copy-workspace .ai-copy-generation-settings>summary:after{content:"展开";grid-row:1;grid-column:2;font-size:12px;color:#52734f}.ai-copy-workspace .ai-copy-generation-settings[open]>summary:after{content:"收起"}.ai-copy-workspace .ai-copy-generation-settings>summary strong{font-size:13px}.ai-copy-workspace .ai-copy-generation-settings>summary span,.ai-copy-workspace .ai-copy-generation-settings>summary small{grid-column:1 / -1;color:#6c7968;font-size:12px;line-height:1.6}.ai-copy-workspace .ai-copy-generation-settings>summary small{font-size:11px;color:#889181}.ai-copy-workspace .ai-copy-settings-content{display:grid;gap:16px;padding:4px 12px 14px}.ai-copy-workspace .ai-copy-settings-content>*{min-width:0;margin:0}.ai-copy-workspace .ai-copy-choice-group{min-width:0}.ai-copy-workspace .ai-copy-limits{padding:10px;border-radius:8px;background:#f8faf4}.ai-copy-workspace .ai-copy-choice-group legend b{font-size:12px}.ai-copy-workspace .ai-copy-length-help{margin:0 0 7px;color:#738171;font-size:11px;line-height:1.6}.ai-copy-workspace .ai-copy-limit-row{grid-template-columns:minmax(0,1fr) 68px;grid-template-areas:"label label" "chips custom";gap:8px;padding:9px 0}.ai-copy-workspace .ai-copy-limit-label{grid-area:label}.ai-copy-workspace .ai-copy-limit-chips{grid-area:chips;align-self:center;gap:5px}.ai-copy-workspace .ai-copy-limit-chips button{padding:6px 8px;font-size:11px}.ai-copy-workspace .ai-copy-limit-custom{grid-area:custom;width:68px;min-width:0}.ai-copy-workspace .ai-copy-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ai-copy-workspace .ai-copy-style-grid label{min-height:36px;padding:8px;border-radius:7px}.ai-copy-workspace .ai-copy-style-grid strong{font-size:12px;font-weight:650}.ai-copy-workspace .ai-copy-split-fields{grid-template-columns:minmax(0,1fr);gap:14px}.ai-copy-workspace .ai-copy-product-panel{max-width:none;padding:12px}.ai-copy-workspace .ai-copy-product-heading h3{font-size:14px}.ai-copy-workspace .ai-copy-product-heading p{font-size:9px}.ai-copy-workspace .ai-copy-product-help{font-size:11px;line-height:1.65}.ai-copy-workspace .ai-copy-link-row{grid-template-columns:minmax(0,1fr)}.ai-copy-workspace .ai-copy-link-row textarea{min-height:96px}.ai-copy-workspace .ai-copy-generate{min-height:42px;margin:0;padding:11px 13px;color:#263d31;border:1px solid #cbdc91;background:#dce761;box-shadow:none;border-radius:8px;font-size:13px}.ai-copy-workspace.has-results .ai-copy-generate{background:#fffefa;border-color:#cbd6c2}.ai-copy-workspace .ai-copy-generate:hover{background:#e8eebc}.ai-copy-workspace .ai-copy-candidate-lists{flex:1 1 auto;min-height:130px;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 5px 3px 1px;scrollbar-width:thin;scrollbar-color:#c3cdb9 transparent}.ai-copy-workspace .ai-copy-output-group{margin:0 0 18px}.ai-copy-workspace .ai-copy-output-group:last-child{margin-bottom:0}.ai-copy-workspace .ai-copy-candidate-heading{gap:8px;padding:0 1px 2px}.ai-copy-workspace .ai-copy-candidate-heading>span{color:#3b5139;font-size:13px;letter-spacing:0}.ai-copy-workspace .ai-copy-candidate-heading>small{color:#7a8574;font-size:11px}.ai-copy-workspace .ai-copy-output{margin-top:8px;padding:12px 14px;border:1px solid #e0e5d8;border-radius:9px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.ai-copy-workspace .ai-copy-output.selected{border-color:#9bb174;background:#f4f7eb;box-shadow:none}.ai-copy-workspace .ai-copy-output-label{flex-wrap:wrap;gap:5px 12px}.ai-copy-workspace .ai-copy-output-label span{color:#58704e;font-size:11px;letter-spacing:0}.ai-copy-workspace .ai-copy-output-label small{color:#87907f;font-size:10px}.ai-copy-workspace .ai-copy-output-label{padding-right:110px}.ai-copy-workspace .ai-copy-candidate-select{position:absolute;right:14px;top:11px;margin-top:0;color:#4e6944;font-size:11px}.ai-copy-workspace .ai-copy-candidate-select input{accent-color:#577349}.ai-copy-workspace .ai-copy-title-output h3{margin:8px 0;color:#283e2e;font-family:inherit;font-size:16px;line-height:1.6;font-weight:650;overflow-wrap:anywhere}.ai-copy-workspace .ai-copy-body-output p{margin:8px 0;color:#34483a;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.ai-copy-workspace .ai-copy-output-actions{display:flex;gap:14px;margin-top:5px}.ai-copy-workspace .ai-copy-output-actions button,.ai-copy-workspace .ai-copy-output-actions .ai-copy-secondary-action{width:auto;min-height:28px;padding:3px 0;border:0;border-radius:3px;background:transparent;color:#64775a;font-size:11px;box-shadow:none}.ai-copy-workspace .ai-copy-output-actions button:hover{color:#284a25;background:transparent;text-decoration:underline}.ai-copy-workspace .ai-copy-edit-textarea{color:#263d31;background:#fff;border-color:#b0c395;font-size:14px;line-height:1.7;margin-top:9px;border-radius:8px}.ai-copy-workspace .ai-copy-edit-meta{color:#7a8574;font-size:11px}.ai-copy-workspace .ai-copy-rewrite-bar{display:grid;gap:9px;margin:0;padding:13px;border:1px solid #dce3d3;border-radius:10px;background:#f5f7ef}.ai-copy-workspace .ai-copy-rewrite-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-copy-workspace .ai-copy-rewrite-heading strong{font-size:14px}.ai-copy-workspace .ai-copy-rewrite-heading label{display:flex;align-items:center;gap:7px;color:#6b7965;font-size:11px}.ai-copy-workspace .ai-copy-rewrite-heading select{min-width:0;padding:6px 8px;border:1px solid #d6dfcc;border-radius:6px;background:#fffefa;color:#385132;font:inherit;font-size:12px}.ai-copy-workspace .ai-copy-rewrite-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ai-copy-workspace .ai-copy-rewrite-bar textarea{width:100%;min-height:65px;max-height:150px;resize:vertical;padding:10px;border:1px solid #d3ddc8;border-radius:7px;background:#fff;color:#263d31;font:inherit;font-size:13px;line-height:1.6}.ai-copy-workspace .ai-copy-rewrite-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.ai-copy-workspace .ai-copy-rewrite-actions span{color:#748069;font-size:11px}.ai-copy-workspace .ai-copy-rewrite-actions button{min-height:34px;padding:7px 14px;border:1px solid #becfa6;border-radius:7px;background:#e9efd9;color:#3c5732;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.ai-copy-workspace .ai-copy-export{border-top:1px solid #e2e7d9;padding-top:13px}.ai-copy-workspace .ai-copy-export-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-copy-workspace .ai-copy-export-main p{margin:0;color:#76806f;font-size:12px}.ai-copy-workspace .ai-copy-export-main strong{color:#4a6041;font-weight:650}.ai-copy-workspace .ai-copy-import{width:auto;min-height:40px;padding:9px 18px;margin:0;border-radius:8px;border:1px solid #c8d88d;background:#dce761;color:#2b4327;box-shadow:none;font:inherit;font-size:14px;font-weight:750}.ai-copy-workspace .ai-copy-import:hover{transform:none;box-shadow:none;background:#d4e153}.ai-copy-workspace .ai-copy-sample-note{margin:8px 0 0;color:#87907e;font-size:11px;line-height:1.6}.ai-copy-workspace .ai-copy-excel-options{padding-top:10px;border-top:1px solid #e8ebdf}.ai-copy-workspace .ai-copy-excel-options summary{width:fit-content;color:#75806c;font-size:11px;cursor:pointer}.ai-copy-workspace .ai-copy-excel-options p{color:#7a8574;font-size:11px;line-height:1.6;margin:9px 0}.ai-copy-workspace .ai-copy-import-batch{width:auto;min-height:32px;padding:7px 10px;margin-top:8px;border:1px solid #d3dcc9;border-radius:6px;background:#f5f7f0;color:#57704c;box-shadow:none;font-size:12px}.ai-copy-workspace .ai-copy-import-batch:hover{transform:none;box-shadow:none;background:#edf2e3}.ai-copy-workspace .ai-copy-download-option{margin:9px 0;color:#748069;font-size:11px}.ai-copy-workspace .ai-copy-result-meta{margin:0;color:#929a8a;font:inherit;font-size:10px;line-height:1.7}.ai-copy-workspace .ai-copy-empty{padding:35px 10px}.ai-copy-workspace .ai-copy-empty>span{width:46px;height:46px;border-color:#d6dfc5;color:#78904c;background:#f4f7e9;font-size:17px}.ai-copy-workspace .ai-copy-empty h3{color:#3c5135;font-family:inherit;font-size:19px;line-height:1.6}.ai-copy-workspace .ai-copy-empty p,.ai-copy-workspace .ai-copy-empty ol{color:#7c8874;font-size:12px;border-color:#e4e9da;line-height:1.8}.ai-copy-workspace .ai-copy-generating{min-height:230px;padding:30px 10px;align-content:center}.ai-copy-workspace .ai-copy-generating p{color:#708166}.ai-copy-workspace :is(button,select,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid #698556;outline-offset:3px}.ai-copy-workspace button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1050px){.ai-copy-layout.ai-copy-workspace{grid-template-columns:minmax(0,1fr)}.ai-copy-workspace .ai-copy-composer{padding:16px}.ai-copy-workspace .ai-copy-intro{flex-direction:row;align-items:center}.ai-copy-workspace .ai-copy-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-copy-workspace .ai-copy-limit-row{grid-template-columns:1fr 100px}.ai-copy-workspace .ai-copy-limit-custom{width:100px}}@media(max-width:600px){.ai-copy-layout.ai-copy-workspace{gap:14px}.ai-copy-workspace .ai-copy-composer,.ai-copy-workspace .ai-copy-results{padding:14px}.ai-copy-workspace .ai-copy-result-head h2{font-size:20px}.ai-copy-workspace .ai-copy-ready{font-size:10px}.ai-copy-workspace .ai-copy-candidate-heading{flex-wrap:wrap}.ai-copy-workspace .ai-copy-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-copy-workspace .ai-copy-output{padding:11px}.ai-copy-workspace .ai-copy-output-label{padding-right:0}.ai-copy-workspace .ai-copy-candidate-select{position:static;margin-top:7px}.ai-copy-workspace .ai-copy-rewrite-bar{padding:11px}.ai-copy-workspace .ai-copy-rewrite-actions{align-items:flex-start}.ai-copy-workspace .ai-copy-rewrite-actions span{line-height:1.7}.ai-copy-workspace .ai-copy-export-main{flex-wrap:wrap}.ai-copy-workspace .ai-copy-import{width:100%;justify-content:center}}.copy-studio[data-v-b0bc4e50]{min-width:0}.copy-profile-launch[data-v-b0bc4e50]{margin-left:auto;font-weight:750}.copy-brand-bar[data-v-b0bc4e50]{background:#f7f9f3;border:1px solid #d9e1d3;border-radius:12px;padding:12px 16px;margin-bottom:16px;color:#263d31}.brand-actions[data-v-b0bc4e50]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px}.brand-actions strong[data-v-b0bc4e50]{display:inline-block;margin-left:10px;overflow-wrap:anywhere}button[data-v-b0bc4e50]{padding:8px 12px;border:1px solid #cdd9c7;border-radius:7px;background:#fff;color:inherit;cursor:pointer}button[data-v-b0bc4e50]:disabled{opacity:.5;cursor:wait}p[data-v-b0bc4e50]{font-size:12px;line-height:1.7;margin:8px 0 0}.brand-error[data-v-b0bc4e50]{color:#a74332}.opportunity[data-v-44ae3e86]{padding:16px;border:1px solid #dce6d6;border-radius:13px;background:linear-gradient(120deg,#fcfdf8,#f4f8ed);color:#34584d;min-width:0}header[data-v-44ae3e86]{display:flex;justify-content:space-between;gap:12px}header p[data-v-44ae3e86]{margin:0 0 5px;color:#98a799;font-size:9px;font-weight:850;letter-spacing:.15em}h4[data-v-44ae3e86]{margin:0;font-size:16px}header>span[data-v-44ae3e86],.summary[data-v-44ae3e86]{font-size:11px;color:#7d9083}.summary[data-v-44ae3e86]{margin:8px 0 12px;line-height:1.6}.visual-grid[data-v-44ae3e86]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start}h5[data-v-44ae3e86]{font-size:12px;margin:0 0 8px}section>p[data-v-44ae3e86]{font-size:9px;color:#94a095;margin:0 0 8px;line-height:1.6}svg[data-v-44ae3e86]{display:block;width:100%;max-height:280px;overflow:visible}svg text[data-v-44ae3e86]{font-size:10px;fill:#587469}.grid line[data-v-44ae3e86]{stroke:#e5ecdf;stroke-width:1}.grid text[data-v-44ae3e86],.hint[data-v-44ae3e86]{fill:#97a599;font-size:9px}.baseline[data-v-44ae3e86]{stroke:#b9ca9b;stroke-width:1.5;stroke-dasharray:5 4}.comparisons[data-v-44ae3e86]{padding-top:0;min-width:0}.comparisons section[data-v-44ae3e86]{display:grid;align-content:start;gap:4px}.share-row[data-v-44ae3e86]{display:grid;grid-template-columns:85px 1fr 48px;gap:8px;align-items:center;margin:8px 0;min-height:22px;font-size:10px}.share-row>span[data-v-44ae3e86]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-row>div[data-v-44ae3e86]{height:13px;border-radius:20px;background:#e9efdf;overflow:hidden}.share-row b[data-v-44ae3e86]{display:block;height:100%;border-radius:20px}.share-row strong[data-v-44ae3e86]{text-align:right}.category-ai-summary[data-v-44ae3e86]{margin-top:14px;padding-top:12px;border-top:1px solid #e1e9d9}.category-ai-summary header[data-v-44ae3e86]{align-items:center;margin-bottom:10px}.category-ai-summary header span[data-v-44ae3e86]{font-size:9px;color:#99a697}.category-ai-cards[data-v-44ae3e86]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}.category-ai-cards>div[data-v-44ae3e86]{padding:10px 12px;border:1px solid #dce6d6;border-radius:9px;background:#ffffffb8}.category-ai-cards strong[data-v-44ae3e86]{font-size:11px}.category-ai-cards p[data-v-44ae3e86]{margin:7px 0 0;font-size:10px;line-height:1.6;color:#738774}.category-ai-cards b[data-v-44ae3e86]{margin-right:6px;color:#4d8967}.category-ai-cards .suggestion[data-v-44ae3e86]{color:#5f7ca4}.category-ai-cards .weakness[data-v-44ae3e86]{color:#a28a54}.ai-state[data-v-44ae3e86]{font-size:10px;color:#94a095}@media(max-width:800px){.visual-grid[data-v-44ae3e86]{grid-template-columns:1fr}.opportunity[data-v-44ae3e86]{padding:14px}}.tag-analysis-panel[data-v-3208a639]{display:grid;gap:16px;padding:22px;border:1px solid #d8e3d9;border-radius:18px;background:linear-gradient(135deg,#fffffff0,#f4f8eff5);box-shadow:0 12px 30px #2444390d}.tag-analysis-header[data-v-3208a639]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tag-analysis-eyebrow[data-v-3208a639],.tag-chart-card header p[data-v-3208a639],.tag-sample-heading p[data-v-3208a639]{margin:0 0 5px;color:#9bab9d;font-size:9px;font-weight:850;letter-spacing:.15em}.tag-analysis-header h3[data-v-3208a639]{margin:0;color:#234541;font-size:22px;letter-spacing:-.035em}.tag-analysis-header p[data-v-3208a639]:last-child{margin:5px 0 0;color:#87958e;font-size:11px}.tag-analysis-status[data-v-3208a639]{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #e4eac6;border-radius:8px;color:#6e8150;background:#f7fae9;white-space:nowrap}.tag-analysis-status i[data-v-3208a639]{width:7px;height:7px;border-radius:50%;background:#c0cc58;box-shadow:0 0 0 4px #c0cc582e}.tag-analysis-status span[data-v-3208a639]{font-size:10px;font-weight:850}.tag-analysis-status small[data-v-3208a639]{color:#a0aa8b;font-size:9px}.tag-type-switch[data-v-3208a639]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tag-type-switch button[data-v-3208a639]{display:flex;align-items:center;gap:11px;min-height:66px;padding:10px 13px;border:1px solid #dce6dd;border-radius:11px;color:#78908a;background:#fafcf9;text-align:left;cursor:pointer}.tag-type-switch button.active[data-v-3208a639]{border-color:#6f8e58;color:#244c40;background:linear-gradient(135deg,#f1f6d0,#f8faea);box-shadow:inset 0 0 0 1px #82995724}.tag-type-switch button>span[data-v-3208a639]:last-child{display:grid;gap:3px}.tag-type-switch strong[data-v-3208a639]{color:inherit;font-size:14px}.tag-type-switch small[data-v-3208a639]{color:#9aa89e;font-size:10px}.tag-type-icon[data-v-3208a639]{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;font-size:14px;font-weight:900}.image-icon[data-v-3208a639]{color:#536e9e;background:#e5ecf5}.video-icon[data-v-3208a639]{color:#a06f65;background:#f5e6dc}.tag-analysis-layout[data-v-3208a639]{display:grid;grid-template-columns:210px minmax(0,1fr);gap:15px}.tag-category-rail[data-v-3208a639]{min-width:0;padding:13px 10px;border:1px solid #e0e8df;border-radius:13px;background:#f8fbf6cc}.tag-rail-heading[data-v-3208a639]{display:flex;justify-content:space-between;align-items:baseline;padding:0 6px 9px;border-bottom:1px solid #e7eee6}.tag-rail-heading span[data-v-3208a639]{color:#a0aca2;font-size:9px;letter-spacing:.12em}.tag-rail-heading strong[data-v-3208a639]{color:#4d665e;font-size:11px}.tag-all-option[data-v-3208a639],.tag-category-item[data-v-3208a639]{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:9px 6px;border:0;border-radius:9px;color:#5f766e;background:transparent;text-align:left;cursor:pointer}.tag-all-option[data-v-3208a639]{margin-top:7px}.tag-all-option.active[data-v-3208a639],.tag-category-item.active[data-v-3208a639]{background:#eaf1d0}.tag-all-mark[data-v-3208a639]{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;color:#56713f;background:#dce8ab;font-size:9px;font-weight:900}.tag-category-item>i[data-v-3208a639]{display:block;width:9px;height:9px;margin-left:8px;border-radius:50%}.tag-all-option>span[data-v-3208a639]:nth-child(2),.tag-category-item>span[data-v-3208a639]{display:grid;gap:2px;min-width:0}.tag-all-option strong[data-v-3208a639],.tag-category-item strong[data-v-3208a639]{overflow:hidden;color:#48645a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tag-all-option small[data-v-3208a639],.tag-category-item small[data-v-3208a639]{overflow:hidden;color:#9aa89f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tag-all-option em[data-v-3208a639],.tag-category-item em[data-v-3208a639]{color:#8b9b91;font-size:9px;font-style:normal;white-space:nowrap}.tag-category-list[data-v-3208a639]{display:grid;gap:2px;margin-top:4px}.tag-analysis-content[data-v-3208a639]{display:grid;gap:13px;min-width:0}.tag-summary-grid[data-v-3208a639]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.tag-summary-card[data-v-3208a639]{min-width:0;padding:13px 14px;border:1px solid #dce6df;border-radius:11px;background:#ffffffbf;text-align:left;cursor:pointer}.tag-summary-card.active[data-v-3208a639]{border-color:#ceda83;background:linear-gradient(135deg,#f0f5c1,#f7f9e5);box-shadow:inset 0 0 0 1px #ceda83}.tag-summary-card.money-summary[data-v-3208a639]{border-color:#eadbbd;background:linear-gradient(135deg,#fffdf8,#fbf4e2)}.tag-summary-card span[data-v-3208a639]{color:#789087;font-size:10px}.tag-summary-card strong[data-v-3208a639]{display:block;margin-top:7px;overflow:hidden;color:#294c42;font-size:clamp(20px,2vw,27px);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.tag-summary-card small[data-v-3208a639]{display:block;margin-top:5px;overflow:hidden;color:#9ba79f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tag-summary-card b[data-v-3208a639]{color:#4c9a6e;font-weight:850}.money-summary strong[data-v-3208a639]{color:#8c6b2c}.tag-insight-strip[data-v-3208a639]{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #e0e9bf;border-radius:10px;background:#f7f9e9}.tag-insight-mark[data-v-3208a639]{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border-radius:8px;color:#668444;background:#e3edb9;font-size:17px;font-weight:900}.tag-insight-strip div[data-v-3208a639]{min-width:0}.tag-insight-strip strong[data-v-3208a639]{color:#557145;font-size:11px}.tag-insight-strip p[data-v-3208a639]{margin:3px 0 0;overflow:hidden;color:#879675;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tag-insight-strip em[data-v-3208a639]{margin-left:auto;color:#4d996c;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.tag-analysis-charts[data-v-3208a639]{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:11px}.tag-chart-card[data-v-3208a639]{min-width:0;padding:14px;border:1px solid #dde7df;border-radius:12px;background:#ffffffb8}.tag-chart-card header[data-v-3208a639]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.tag-chart-card header p[data-v-3208a639]{color:#a0ada4}.tag-chart-card h4[data-v-3208a639],.tag-sample-heading h4[data-v-3208a639]{margin:0;color:#34584d;font-size:14px}.tag-chart-card header>span[data-v-3208a639],.tag-sample-heading>span[data-v-3208a639]{color:#a0aaa3;font-size:9px;white-space:nowrap}.tag-ranking-list[data-v-3208a639]{display:grid;gap:8px;margin-top:15px}.tag-ranking-row[data-v-3208a639]{display:grid;grid-template-columns:20px 9px minmax(58px,.45fr) minmax(70px,1fr) 70px;gap:6px;align-items:center;width:100%;padding:5px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.tag-ranking-row.selected[data-v-3208a639]{background:#f0f4df}.tag-ranking-row[data-v-3208a639]:disabled{cursor:default}.tag-ranking-index[data-v-3208a639]{color:#a5b0a8;font-size:9px;font-weight:750}.tag-ranking-row>i[data-v-3208a639]{width:8px;height:8px;border-radius:50%}.tag-ranking-row>span[data-v-3208a639]{overflow:hidden;color:#60776f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tag-ranking-bar[data-v-3208a639]{height:5px;overflow:hidden;border-radius:8px;background:#ecf1ea}.tag-ranking-bar b[data-v-3208a639]{display:block;height:100%;border-radius:inherit}.tag-ranking-row>strong[data-v-3208a639]{color:#516e64;font-size:10px;text-align:right}.tag-trend-card[data-v-3208a639]{background:linear-gradient(135deg,#fbfcf7,#f5f8eb)}.tag-trend-chart[data-v-3208a639]{display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px;height:136px;margin-top:13px}.tag-trend-y-axis[data-v-3208a639]{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:18px;color:#a5b0a8;font-size:8px;text-align:right}.tag-trend-plot[data-v-3208a639]{position:relative;min-width:0}.tag-trend-grid[data-v-3208a639]{position:absolute;top:0;right:0;bottom:18px;left:0;background:repeating-linear-gradient(to bottom,#e4ece0 0,#e4ece0 1px,transparent 1px,transparent 25%)}.tag-trend-bars[data-v-3208a639]{position:absolute;top:0;right:3px;bottom:0;left:3px;display:flex;align-items:end;justify-content:space-around;gap:7px}.tag-trend-bar-wrap[data-v-3208a639]{display:flex;flex:1;height:100%;flex-direction:column;align-items:center;justify-content:end;gap:5px}.tag-trend-bar-wrap b[data-v-3208a639]{display:block;width:min(25px,70%);min-height:8px;border-radius:5px 5px 2px 2px;opacity:.82}.tag-trend-bar-wrap small[data-v-3208a639]{color:#a3afa7;font-size:8px;white-space:nowrap}.tag-trend-card footer[data-v-3208a639]{display:flex;justify-content:space-between;align-items:center;margin-top:2px;color:#94a29a;font-size:9px}.tag-trend-card footer span[data-v-3208a639]{display:inline-flex;align-items:center;gap:5px}.tag-trend-card footer i[data-v-3208a639]{width:12px;height:3px;border-radius:5px}.tag-trend-card footer strong[data-v-3208a639]{color:#638164;font-size:10px}.concentration-summary[data-v-3208a639]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:15px 0 12px}.concentration-summary strong[data-v-3208a639]{font-size:28px;color:#345f4c}.concentration-summary span[data-v-3208a639]{font-size:11px;color:#65816d}.concentration-summary>small[data-v-3208a639]{flex-basis:100%;font-size:9px;color:#96a395}.concentration-bar[data-v-3208a639]{display:flex;height:18px;overflow:hidden;border-radius:6px;background:#ecf1e6}.concentration-bar span[data-v-3208a639]{height:100%}.concentration-legend[data-v-3208a639]{display:grid;gap:8px;margin-top:13px}.concentration-legend>div[data-v-3208a639]{display:grid;grid-template-columns:1fr 50px 80px;align-items:center;gap:8px;font-size:10px;color:#5b7666}.concentration-legend span[data-v-3208a639]{display:flex;align-items:center;gap:6px}.concentration-legend i[data-v-3208a639]{width:8px;height:8px;border-radius:3px}.concentration-legend small[data-v-3208a639]{color:#96a395;font-size:9px}.concentration-legend>div>small[data-v-3208a639],.concentration-legend strong[data-v-3208a639]{text-align:right}.concentration-empty[data-v-3208a639]{padding:35px 0;color:#96a395;font-size:11px}.tag-sample-heading[data-v-3208a639]{display:flex;justify-content:space-between;align-items:end;gap:10px;padding-top:2px}.tag-sample-grid[data-v-3208a639]{display:grid;grid-auto-flow:column;grid-auto-columns:max(190px,calc((100% - 36px)/5));gap:9px;overflow-x:auto;padding-bottom:9px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#9caf8e #edf2e7}.tag-sample-card[data-v-3208a639]{display:grid;align-content:start;gap:5px;min-width:0;padding:10px 12px;scroll-snap-align:start;border:1px solid #dee8e0;border-radius:11px;color:#45655a;background:#fff;text-decoration:none}.tag-sample-controls[data-v-3208a639]{display:flex;align-items:center;gap:8px;color:#8a9c91;font-size:10px}.tag-sample-controls label[data-v-3208a639]{display:flex;align-items:center;gap:5px;color:#557661;font-weight:750}.tag-sample-controls input[data-v-3208a639]{width:60px;padding:5px 6px;border:1px solid #dce6d6;border-radius:6px;color:#34584d;background:#fff}.tag-sample-controls button[data-v-3208a639]{width:26px;height:26px;border:1px solid #dce6d6;border-radius:6px;background:#f5f8ed;color:#557661;cursor:pointer;font-size:18px}.tag-sample-grid[data-v-3208a639]::-webkit-scrollbar{height:7px}.tag-sample-grid[data-v-3208a639]::-webkit-scrollbar-track{background:#edf2e7;border-radius:8px}.tag-sample-grid[data-v-3208a639]::-webkit-scrollbar-thumb{background:#9caf8e;border-radius:8px}.tag-sample-card[data-v-3208a639]:hover,.tag-sample-card[data-v-3208a639]:focus-visible{border-color:#8ba991;outline:none;box-shadow:0 5px 15px #24443914}.tag-sample-type[data-v-3208a639]{width:fit-content;padding:3px 7px;border-radius:5px;color:#557661;background:#eef4e8;font-size:10px;font-weight:800}.tag-sample-card strong[data-v-3208a639]{display:-webkit-box;overflow:hidden;min-height:2.8em;color:#34584d;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tag-sample-card small[data-v-3208a639]{overflow:hidden;color:#8a9c91;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tag-sample-metric[data-v-3208a639]{color:#62886a;font-size:10px;font-weight:750;line-height:1.4}.tag-sample-link[data-v-3208a639]{align-self:end;color:#456e59;font-size:10px;font-weight:800}.tag-category-group[data-v-3208a639]{min-width:0}.tag-expand-icon[data-v-3208a639]{margin-left:5px;color:#769188;font-size:15px}.tag-subcategory-list[data-v-3208a639]{display:grid;gap:2px;margin:0 3px 5px 19px;padding-left:11px;border-left:1px solid #d7e3d8}.tag-subcategory-item[data-v-3208a639]{display:flex;justify-content:space-between;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:7px;color:#647d72;background:transparent;font-size:10px;text-align:left;cursor:pointer}.tag-subcategory-item.active[data-v-3208a639]{color:#315c46;background:#eaf1d0;font-weight:800}.tag-subcategory-item span[data-v-3208a639]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-subcategory-item em[data-v-3208a639]{color:#8b9b91;font-style:normal;white-space:nowrap}@media(max-width:1050px){.tag-analysis-layout[data-v-3208a639]{grid-template-columns:1fr}.tag-category-rail[data-v-3208a639]{padding:10px}.tag-rail-heading[data-v-3208a639]{padding-bottom:7px}.tag-all-option[data-v-3208a639],.tag-category-list[data-v-3208a639]{display:flex;flex-wrap:wrap;gap:5px}.tag-all-option[data-v-3208a639],.tag-category-item[data-v-3208a639]{width:auto;flex:1 1 160px}.tag-category-item em[data-v-3208a639],.tag-all-option em[data-v-3208a639]{margin-left:auto}.tag-sample-grid[data-v-3208a639]{grid-auto-columns:max(190px,calc((100% - 18px) / 3))}}@media(max-width:1050px){.tag-category-group[data-v-3208a639]{flex:1 1 160px}.tag-category-group .tag-category-item[data-v-3208a639]{width:100%}}@media(max-width:700px){.tag-analysis-panel[data-v-3208a639]{padding:15px}.tag-analysis-header[data-v-3208a639]{flex-direction:column}.tag-analysis-status[data-v-3208a639]{width:fit-content}.tag-type-switch[data-v-3208a639],.tag-summary-grid[data-v-3208a639],.tag-analysis-charts[data-v-3208a639]{grid-template-columns:1fr}.tag-summary-card strong[data-v-3208a639]{font-size:25px}.tag-insight-strip[data-v-3208a639]{align-items:flex-start}.tag-insight-strip p[data-v-3208a639]{white-space:normal;line-height:1.45}.tag-sample-grid[data-v-3208a639]{grid-auto-columns:210px}.tag-sample-heading[data-v-3208a639]{flex-wrap:wrap}.tag-ranking-row[data-v-3208a639]{grid-template-columns:18px 9px minmax(52px,.55fr) minmax(50px,1fr) 65px}.tag-type-switch button[data-v-3208a639]{min-height:58px}}.assistant-rich-text[data-v-e2d7d6d3]{line-height:1.75;overflow-wrap:anywhere}.assistant-rich-paragraph+.assistant-rich-paragraph[data-v-e2d7d6d3],.assistant-rich-heading[data-v-e2d7d6d3],.assistant-rich-item+.assistant-rich-paragraph[data-v-e2d7d6d3]{margin-top:9px}.assistant-rich-heading[data-v-e2d7d6d3]{color:#294c42;font-weight:750}.assistant-rich-item[data-v-e2d7d6d3]{padding-left:15px;text-indent:-12px}.assistant-rich-bullet[data-v-e2d7d6d3]{margin-right:6px;color:#83a456}strong[data-v-e2d7d6d3]{color:#294c42;font-weight:750}a[data-v-e2d7d6d3]{color:inherit;font-weight:inherit;text-decoration:underline;text-underline-offset:3px}a[data-v-e2d7d6d3]:hover{color:#648632}a[data-v-e2d7d6d3]:focus-visible{outline:2px solid #83a456;outline-offset:3px}code[data-v-e2d7d6d3]{padding:1px 3px;border-radius:3px;background:#f1f5e8;font:inherit}.brand-memory-panel[data-v-e95d5564]{flex:1;min-height:0;overflow-y:auto;padding:16px;color:#365a3e;font-size:12px}.memory-intro p[data-v-e95d5564],.memory-entry p[data-v-e95d5564]{line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.memory-intro small[data-v-e95d5564],.memory-entry small[data-v-e95d5564]{color:#657766;line-height:1.6}.memory-actions[data-v-e95d5564],.memory-entry-actions[data-v-e95d5564],.memory-edit>div[data-v-e95d5564]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}button[data-v-e95d5564]{padding:6px 10px;border:1px solid #cbd8bf;border-radius:6px;background:#f4f8e9;color:#365a3e;cursor:pointer}button[data-v-e95d5564]:disabled{opacity:.5;cursor:default}.memory-entry[data-v-e95d5564]{margin:12px 0;padding:12px;border:1px solid #dce6d4;border-radius:10px;background:#fff}.memory-entry header[data-v-e95d5564]{display:flex;justify-content:space-between;gap:8px}.memory-entry header span[data-v-e95d5564]{color:#718369}.memory-entry.revoked[data-v-e95d5564]{background:#f2f3ef}.memory-entry blockquote[data-v-e95d5564]{margin:10px 0;padding-left:10px;border-left:3px solid #d5dfbb;white-space:pre-wrap;overflow-wrap:anywhere}.memory-edit[data-v-e95d5564]{display:grid;gap:10px;margin-top:10px}.memory-edit label[data-v-e95d5564]{display:grid;gap:4px}.memory-edit textarea[data-v-e95d5564],.memory-edit input[data-v-e95d5564]{box-sizing:border-box;width:100%;padding:8px;border:1px solid #cbd8bf;border-radius:6px;font:inherit}.memory-error[data-v-e95d5564]{color:#9e342d}.memory-empty[data-v-e95d5564]{padding:20px 0;color:#6b7e65;line-height:1.7}.memory-history[data-v-e95d5564]{margin-top:20px}.memory-history>div[data-v-e95d5564]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:10px 0}.assistant-tabs[data-v-95e76f16]{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid #e1e9da}.assistant-tabs button[data-v-95e76f16]{flex:1;padding:8px;border:1px solid #d2dfc4;border-radius:7px;background:#fff;color:#365a3e;cursor:pointer}.assistant-tabs button[aria-pressed=true][data-v-95e76f16]{background:#e6efbf;font-weight:700}.assistant-used-memory[data-v-95e76f16]{padding:8px 16px;max-height:120px;overflow:auto;font-size:11px;color:#61765c}.assistant-open-button[data-v-95e76f16],.assistant-inline-button[data-v-95e76f16]{border:1px solid #cbdca0;border-radius:9px;padding:9px 13px;color:#365a3e;background:#e6efbf;font-weight:750;cursor:pointer}.assistant-inline-button[data-v-95e76f16]{margin-left:auto;background:#fff}.assistant-backdrop[data-v-95e76f16]{display:none}.dashboard-view.assistant-visible[data-v-95e76f16]{padding-right:420px}.assistant-drawer[data-v-95e76f16]{position:fixed;z-index:80;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(420px,100vw);height:100dvh;box-sizing:border-box;border-left:1px solid #dce6d9;background:#fbfcf7;box-shadow:-14px 0 38px #19342a24;transform:translate(100%);transition:transform .2s ease}.assistant-drawer.open[data-v-95e76f16]{transform:translate(0)}.assistant-drawer-header[data-v-95e76f16]{padding:22px 22px 18px;border-bottom:1px solid #e2e9dc}.assistant-header-row[data-v-95e76f16]{display:flex;align-items:center;justify-content:space-between}.assistant-drawer-header small[data-v-95e76f16]{color:#8b9f83;font-size:10px;letter-spacing:.12em}.assistant-drawer-header h3[data-v-95e76f16]{margin:4px 0 0;color:#294c42;font-size:20px}.assistant-drawer-header button[data-v-95e76f16]{border:0;background:transparent;color:#567166;font-size:27px;cursor:pointer}.assistant-scope[data-v-95e76f16]{display:grid;gap:5px;margin-top:20px}.assistant-scope span[data-v-95e76f16],.assistant-scope small[data-v-95e76f16]{color:#81927b;font-size:11px}.assistant-scope strong[data-v-95e76f16]{color:#365a3e;font-size:13px}.assistant-conversation[data-v-95e76f16]{flex:1;overflow-y:auto;padding:20px 16px}.assistant-current-analysis p[data-v-95e76f16]{color:#6f8378;font-size:12px;line-height:1.65}.assistant-suggestion-panel[data-v-95e76f16]{flex:0 0 auto;margin:-1px 16px 0;border:1px solid #dce6d3;border-radius:0 0 11px 11px;background:#fbfcf7;box-shadow:0 5px 14px #294c4214;overflow:hidden}.assistant-suggestion-panel summary[data-v-95e76f16]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;color:#365a3e;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.assistant-suggestion-panel summary[data-v-95e76f16]::-webkit-details-marker{display:none}.assistant-suggestion-panel summary strong[data-v-95e76f16]{font-size:13px}.assistant-suggestion-panel summary span[data-v-95e76f16]{display:inline-flex;align-items:center;gap:6px;color:#81927b;font-size:11px}.assistant-suggestion-panel summary i[data-v-95e76f16]{font-size:15px;font-style:normal;transition:transform .18s ease}.assistant-suggestion-panel[open] summary i[data-v-95e76f16]{transform:rotate(180deg)}.assistant-suggestions[data-v-95e76f16]{display:grid;gap:8px;max-height:min(288px,36vh);padding:0 10px 10px;overflow-y:auto}.assistant-suggestions button[data-v-95e76f16]{padding:10px;border:1px solid #dde7d2;border-radius:9px;background:#fff;color:#456451;text-align:left;cursor:pointer}.assistant-message[data-v-95e76f16]{margin:12px 0;padding:12px;border:1px solid #e1e9da;border-radius:10px;background:#fff;color:#3c6248;font-size:12px}.assistant-message.user[data-v-95e76f16]{margin-left:25px;background:#eff5dc}.assistant-message p[data-v-95e76f16]{margin:8px 0;line-height:1.7;white-space:pre-wrap}.assistant-message details[data-v-95e76f16]{color:#6f8378}.assistant-answer-collapse[data-v-95e76f16],.assistant-long-answer[open] .assistant-answer-preview[data-v-95e76f16]{display:none}.assistant-long-answer[open] .assistant-answer-collapse[data-v-95e76f16]{display:inline}.assistant-message pre[data-v-95e76f16]{max-height:200px;overflow:auto;padding:8px;border-radius:7px;background:#f6f8f2;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-current-analysis[data-v-95e76f16]{padding:13px;border-radius:9px;background:#f1f6df;color:#3c6248;font-size:12px}.assistant-current-analysis small[data-v-95e76f16]{color:#83937e}.assistant-compose[data-v-95e76f16]{display:grid;gap:8px;padding:16px;border-top:1px solid #e1e9da}.assistant-compose label[data-v-95e76f16]{color:#3c6248;font-size:12px;font-weight:750}.assistant-compose textarea[data-v-95e76f16]{box-sizing:border-box;width:100%;resize:vertical;padding:10px;border:1px solid #d3dfd1;border-radius:9px;background:#fff;font:inherit}.assistant-compose>div[data-v-95e76f16]{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-compose small[data-v-95e76f16]{color:#8d9d91;font-size:10px}.assistant-compose button[data-v-95e76f16]{border:0;border-radius:8px;padding:9px 15px;background:#dce6b3;color:#5c7458}@media(max-width:900px){.dashboard-view.assistant-visible[data-v-95e76f16]{padding-right:0}.assistant-backdrop[data-v-95e76f16]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;background:#162e2638}.assistant-drawer[data-v-95e76f16]{width:min(420px,100vw)}}@media(max-width:700px){.assistant-drawer[data-v-95e76f16]{width:100vw}}@media(prefers-reduced-motion:reduce){.assistant-drawer[data-v-95e76f16]{transition:none}}.ai-generate-button[data-v-95e76f16]{padding:9px 14px;border:1px solid #cbdca0;border-radius:9px;background:#e2edb0;color:#3f6249;cursor:pointer;font-weight:700}.ai-generate-button[data-v-95e76f16]:disabled{opacity:.6;cursor:wait}.ai-analysis-error[data-v-95e76f16]{color:#a34730;font-size:12px}.ai-evidence[data-v-95e76f16]{margin-top:7px;font-size:11px;color:#617b61}.ai-evidence summary[data-v-95e76f16]{cursor:pointer}.dashboard-view[data-v-95e76f16]{display:grid;gap:18px;padding-bottom:30px}.dashboard-intro[data-v-95e76f16]{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;padding:10px 2px 3px}.dashboard-kicker[data-v-95e76f16],.card-eyebrow[data-v-95e76f16]{color:#849d91;font-size:10px;font-weight:850;letter-spacing:.16em}.dashboard-kicker[data-v-95e76f16]{display:flex;align-items:center;gap:7px;color:#8c9e59}.pulse-dot[data-v-95e76f16],.status-dot[data-v-95e76f16]{width:7px;height:7px;border-radius:50%;background:#a9c348;box-shadow:0 0 0 4px #a9c3482b}.status-dot[data-v-95e76f16]{display:inline-block;margin-right:6px;width:6px;height:6px;background:#6aa47c;box-shadow:none}.status-dot.loading[data-v-95e76f16]{background:#d8a658;animation:pulse-95e76f16 1s infinite}@keyframes pulse-95e76f16{50%{opacity:.35}}.dashboard-intro h2[data-v-95e76f16]{max-width:620px;margin:9px 0 6px;color:#1a3a3a;font-size:clamp(25px,3vw,37px);line-height:1.12;letter-spacing:-.045em}.dashboard-intro p[data-v-95e76f16]{margin:0;color:#6c7f7e;font-size:13px}.dashboard-controls[data-v-95e76f16]{display:grid;gap:8px;justify-items:end}.period-switch[data-v-95e76f16]{display:flex;padding:3px;border:1px solid #d9e2d9;border-radius:10px;background:#f8faf6}.period-switch button[data-v-95e76f16],.metric-switch button[data-v-95e76f16],.compare-switch button[data-v-95e76f16],.platform-filter button[data-v-95e76f16]{border:0;background:transparent;color:#78908a;cursor:pointer}.period-switch button[data-v-95e76f16]{padding:8px 13px;border-radius:7px;font-size:12px;font-weight:750}.period-switch button.active[data-v-95e76f16]{color:#234541;background:#e8efaa;box-shadow:0 2px 8px #2d4c301a}.data-note[data-v-95e76f16]{color:#97a7a0;font-size:10px}.dashboard-state[data-v-95e76f16]{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #dce5dd;border-radius:12px;color:#60766d;background:#f7faf5;font-size:12px}.dashboard-state strong[data-v-95e76f16]{color:#35564f}.dashboard-state span[data-v-95e76f16]{flex:1}.dashboard-state button[data-v-95e76f16]{border:1px solid #ccdcbf;border-radius:7px;padding:5px 10px;color:#456f52;background:#fff;cursor:pointer}.dashboard-state.error[data-v-95e76f16]{border-color:#efd4ca;background:#fff8f5}.dashboard-state.error strong[data-v-95e76f16]{color:#a45d4f}.dashboard-kpis[data-v-95e76f16]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.dashboard-kpi[data-v-95e76f16]{position:relative;min-height:188px;overflow:hidden;padding:21px 19px;border:1px solid #d9e4db;border-radius:17px;background:#ffffffd9;box-shadow:0 11px 25px #2444390e}.dashboard-kpi.kpi-primary[data-v-95e76f16]{border-color:#cfd67a;background:linear-gradient(145deg,#f2f6b9,#e9ef9d)}.dashboard-kpi.sales-kpi[data-v-95e76f16]{border-color:#ecd9aa;background:linear-gradient(145deg,#fffdf7,#fbf3df)}.kpi-label[data-v-95e76f16]{display:flex;align-items:center;gap:8px;color:#506d65;font-size:13px;font-weight:850}.kpi-symbol[data-v-95e76f16]{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;color:#31554a;background:#dfe9a3;font-size:11px;font-weight:900}.kpi-symbol.success[data-v-95e76f16]{color:#277351;background:#dcefe4}.kpi-symbol.exposure[data-v-95e76f16]{color:#8b6a2b;background:#faeac1}.kpi-symbol.click[data-v-95e76f16]{color:#4a628c;background:#dee9f4}.dashboard-kpi>strong[data-v-95e76f16]{display:block;margin:18px 0 10px;color:#193b39;font-size:clamp(30px,3vw,40px);font-weight:880;letter-spacing:-.055em}.kpi-foot[data-v-95e76f16]{display:flex;align-items:center;gap:5px;color:#82938d;font-size:10px}.kpi-foot em[data-v-95e76f16]{margin-left:auto;color:#8a9a90;font-style:normal}.trend-positive[data-v-95e76f16]{color:#3f996d;font-weight:850}.trend-negative[data-v-95e76f16]{color:#c17566;font-weight:850}.kpi-spark[data-v-95e76f16]{position:absolute;right:15px;bottom:17px;display:flex;align-items:end;gap:4px;height:47px;opacity:.72}.kpi-spark i[data-v-95e76f16]{width:6px;min-height:6px;border-radius:4px 4px 1px 1px;background:#98ac46}.mini-bars[data-v-95e76f16]{position:absolute;right:17px;bottom:17px;display:flex;align-items:end;gap:4px;height:45px}.mini-bars i[data-v-95e76f16]{width:7px;border-radius:3px 3px 1px 1px;background:#d8b871}.mini-bars i[data-v-95e76f16]:nth-child(4),.mini-bars i[data-v-95e76f16]:nth-child(6){background:#ba9852}.green-bars i[data-v-95e76f16]{background:#7ca987}.goal-meter[data-v-95e76f16]{position:absolute;right:17px;bottom:22px;width:70px;height:6px;overflow:visible;border-radius:10px;background:#e3e9e7}.goal-meter span[data-v-95e76f16]{display:block;height:100%;border-radius:inherit;background:#7d9dc0}.goal-meter b[data-v-95e76f16]{position:absolute;top:-16px;right:0;color:#66809a;font-size:10px}.secondary-metrics[data-v-95e76f16]{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;overflow:hidden;border:1px solid #dde5de;border-radius:12px;background:#f8faf7bf}.secondary-metrics>span[data-v-95e76f16]{padding:13px 16px;color:#99a69f;font-size:9px;font-weight:850;letter-spacing:.1em;white-space:nowrap}.secondary-metrics div[data-v-95e76f16]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:11px 15px;border-left:1px solid #e4eae4}.secondary-metrics small[data-v-95e76f16]{color:#8b9b94;font-size:10px}.secondary-metrics strong[data-v-95e76f16]{color:#516c65;font-size:13px}.dashboard-grid[data-v-95e76f16]{display:grid;gap:13px}.dashboard-main-grid[data-v-95e76f16],.dashboard-bottom-grid[data-v-95e76f16]{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)}.trend-only-grid[data-v-95e76f16]{grid-template-columns:1fr}.dashboard-card[data-v-95e76f16]{min-width:0;padding:19px 20px;border:1px solid #dce5dd;border-radius:15px;background:#ffffffc7;box-shadow:0 8px 18px #24443909}.dashboard-card-head[data-v-95e76f16]{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.card-eyebrow[data-v-95e76f16]{margin:0 0 5px;color:#9bab9d;font-size:9px}.dashboard-card h3[data-v-95e76f16]{margin:0;color:#254542;font-size:18px;letter-spacing:-.02em}.dashboard-card-head p[data-v-95e76f16]:last-child{margin:4px 0 0;color:#97a6a0;font-size:11px}.trend-card[data-v-95e76f16]{background:linear-gradient(135deg,#fff,#f8fbf6);border-color:#d6e2d8}.trend-options[data-v-95e76f16]{display:grid;gap:5px;justify-items:end}.metric-switch[data-v-95e76f16],.compare-switch[data-v-95e76f16]{display:flex;gap:2px;padding:3px;border-radius:8px;background:#f1f5f0}.metric-switch[data-v-95e76f16]{overflow-x:auto;max-width:460px}.metric-switch button[data-v-95e76f16],.compare-switch button[data-v-95e76f16]{padding:5px 8px;border:0;border-radius:6px;color:#78908a;background:transparent;font-size:10px;font-weight:750;white-space:nowrap}.metric-switch button.active[data-v-95e76f16],.compare-switch button.active[data-v-95e76f16]{color:#31554a;background:#e6edaf}.compare-switch button[data-v-95e76f16]:disabled{color:#b3beb7;cursor:not-allowed}.chart-legend[data-v-95e76f16]{display:flex;align-items:center;gap:15px;margin:18px 0 3px 40px;color:#85938f;font-size:10px}.chart-legend span[data-v-95e76f16]{display:inline-flex;align-items:center;gap:5px}.chart-legend i[data-v-95e76f16]{width:14px;height:2px;display:inline-block}.legend-current[data-v-95e76f16]{background:#72964b}.legend-compare[data-v-95e76f16]{background:#c9d3ca}.chart-legend b[data-v-95e76f16]{margin-left:auto;color:#618b6a;font-size:12px;font-weight:800}.trend-body[data-v-95e76f16]{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:22px;align-items:stretch}.trend-chart-column[data-v-95e76f16]{min-width:0}.line-chart[data-v-95e76f16]{position:relative;height:228px;margin-top:12px;padding-left:34px;border:1px solid #edf2e9;border-radius:13px;background:linear-gradient(180deg,#f7faf2f5,#ffffffc2)}.line-chart[data-v-95e76f16]:before{position:absolute;content:"";top:13px;right:0;bottom:34px;left:34px;border-radius:8px;background:repeating-linear-gradient(to bottom,rgba(218,228,216,.72) 0,rgba(218,228,216,.72) 1px,transparent 1px,transparent 25%)}.line-chart svg[data-v-95e76f16]{position:absolute;top:13px;right:0;bottom:33px;left:34px;width:calc(100% - 34px);height:calc(100% - 46px);overflow:visible}.chart-area[data-v-95e76f16]{fill:url(#trend-area-gradient)}.chart-line[data-v-95e76f16]{fill:none;stroke:#71994f;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-line.compare[data-v-95e76f16]{stroke:#b8c9bd;stroke-dasharray:4 4;stroke-width:1.6}.chart-point[data-v-95e76f16]{fill:#fbfdf7;stroke:#6d914c;stroke-width:1.6;filter:url(#trend-point-shadow);vector-effect:non-scaling-stroke}.chart-y-axis[data-v-95e76f16]{position:absolute;top:8px;bottom:34px;left:0;display:flex;flex-direction:column;justify-content:space-between;color:#9aaa9f;font-size:9px}.chart-x-axis[data-v-95e76f16]{position:absolute;right:0;bottom:9px;left:34px;display:flex;justify-content:space-between;gap:6px;color:#9aaa9f;font-size:9px;overflow:hidden}.chart-x-axis span[data-v-95e76f16]{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-comparison-panel[data-v-95e76f16]{display:grid;align-content:start;gap:9px;margin-top:12px;padding:13px;border:1px solid #e3e9da;border-radius:13px;background:#f7f9f0}.chart-point-layer[data-v-95e76f16]{position:absolute;z-index:2;top:24px;right:0;bottom:50px;left:34px;pointer-events:none}.chart-point-dot[data-v-95e76f16]{position:absolute;display:block;width:12px;height:12px;border:2px solid #6d914c;border-radius:50%;background:#fbfdf7;box-shadow:0 2px 5px #516f3e33;transform:translate(-50%,-50%)}.insight-card[data-v-95e76f16]{background:#f3f6df;border-color:#e1e8b8}.insight-score[data-v-95e76f16]{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#557244;background:#e2edb0;font-size:11px;font-weight:850}.insight-feature[data-v-95e76f16]{display:flex;gap:11px;align-items:flex-start;margin:23px 0 20px;padding:13px 12px;border-radius:11px;background:#ffffff94}.insight-icon[data-v-95e76f16]{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:9px;color:#4f815a;background:#dbeaba;font-size:19px;font-weight:850}.insight-feature strong[data-v-95e76f16]{color:#3d6148;font-size:12px}.insight-feature p[data-v-95e76f16]{margin:4px 0 0;color:#7d9080;font-size:11px;line-height:1.5}.insight-list[data-v-95e76f16]{display:grid;gap:11px}.insight-list div[data-v-95e76f16]{display:flex;justify-content:space-between;align-items:center;padding-bottom:9px;border-bottom:1px solid rgba(151,169,114,.2)}.insight-list span[data-v-95e76f16]{color:#92a18b;font-size:11px}.insight-list strong[data-v-95e76f16]{color:#405f4a;font-size:12px}.insight-action[data-v-95e76f16]{width:100%;margin-top:17px;padding:0;border:0;color:#527e5d;background:transparent;text-align:left;font-size:11px;font-weight:850;cursor:pointer}.insight-action span[data-v-95e76f16]{float:right;font-size:17px;line-height:11px}.platform-filter[data-v-95e76f16]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:320px}.platform-filter button[data-v-95e76f16]{padding:5px 7px;border-radius:6px;font-size:10px;font-weight:750}.platform-filter button.active[data-v-95e76f16]{color:#35564b;background:#e7efb0}.platform-table-wrap[data-v-95e76f16]{overflow-x:auto;margin-top:19px}table[data-v-95e76f16]{width:100%;min-width:620px;border-collapse:collapse}th[data-v-95e76f16]{padding:0 8px 10px;color:#9aa9a1;font-size:9px;font-weight:750;text-align:right}th[data-v-95e76f16]:first-child,td[data-v-95e76f16]:first-child{text-align:left}td[data-v-95e76f16]{padding:12px 8px;border-top:1px solid #edf1ed;color:#667b75;font-size:11px;text-align:right}td strong[data-v-95e76f16]{color:#35564f;font-size:11px}.sales-value[data-v-95e76f16]{color:#9a712e;font-weight:850}.platform-avatar[data-v-95e76f16]{display:inline-grid;width:25px;height:25px;place-items:center;margin-right:7px;border-radius:7px;color:#68752a;background:#e9efaf;font-size:8px;font-weight:900;vertical-align:middle}.delta-positive[data-v-95e76f16]{color:#489465;font-weight:800}.delta-negative[data-v-95e76f16]{color:#c17566;font-weight:800}.empty-row[data-v-95e76f16]{padding:28px 8px;color:#9aa9a1;text-align:center}.ai-content-card[data-v-95e76f16]{background:linear-gradient(145deg,#fbfcf4,#f3f7e7);border-color:#dfe8bd}.ai-content-overview[data-v-95e76f16]{display:flex;gap:11px;align-items:flex-start;margin:20px 0 16px;padding:13px 14px;border:1px solid rgba(191,207,137,.42);border-radius:11px;background:#e5efb659}.ai-content-overview-icon[data-v-95e76f16]{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:9px;color:#5e7c40;background:#e2edb0;font-size:17px;font-weight:900}.ai-content-overview strong[data-v-95e76f16],.ai-content-insight strong[data-v-95e76f16],.ai-content-recommendation strong[data-v-95e76f16]{color:#3f6249;font-size:11px}.ai-content-overview p[data-v-95e76f16],.ai-content-insight p[data-v-95e76f16],.ai-content-recommendation p[data-v-95e76f16]{margin:4px 0 0;color:#80917f;font-size:10px;line-height:1.55}.ai-content-grid[data-v-95e76f16]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-content-insight[data-v-95e76f16]{display:grid;grid-template-columns:29px 1fr;gap:9px;padding:12px 11px;border:1px solid #e6ecd8;border-radius:10px;background:#fff9}.ai-content-recommendation[data-v-95e76f16]{display:grid;grid-template-columns:29px 1fr;gap:9px;align-items:start;margin-top:10px;padding:12px 11px;border-radius:10px;background:#edf4d8}.ai-content-recommendation>span[data-v-95e76f16]{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:#557545;background:#e0ebbb;font-size:17px;font-weight:900}.ai-analysis-grid[data-v-95e76f16]{grid-template-columns:1fr}.ai-analysis-suite-card[data-v-95e76f16]{background:linear-gradient(135deg,#fbfcf6,#f1f6e4);border-color:#dce6b9}.ai-analysis-suite-body[data-v-95e76f16]{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.65fr);gap:13px;margin-top:20px}.ai-analysis-suite-body .ai-content-overview[data-v-95e76f16]{height:100%;margin:0}.ai-analysis-suite-body .ai-content-grid[data-v-95e76f16]{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-analysis-suite-body .ai-content-insight[data-v-95e76f16]{min-height:100%}.ai-analysis-footnote[data-v-95e76f16]{display:flex;align-items:center;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid #e6ecd8;color:#99a695;font-size:9px}.ai-analysis-footnote strong[data-v-95e76f16]{color:#6c866b;font-size:9px;font-weight:750}.ai-analysis-footnote em[data-v-95e76f16]{margin-left:auto;color:#a6b0a5;font-style:normal}.ai-overview-stats[data-v-95e76f16]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px}.ai-overview-stats span[data-v-95e76f16]{display:grid;gap:3px;padding:7px 8px;border-radius:8px;background:#ffffff8c}.ai-overview-stats small[data-v-95e76f16]{color:#93a18f;font-size:9px}.ai-overview-stats b[data-v-95e76f16]{overflow:hidden;color:#4b6d52;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-report-panel[data-v-95e76f16]{min-width:0;padding:12px 13px;border:1px solid #e4ead7;border-radius:11px;background:#ffffff73}.ai-report-panel-head[data-v-95e76f16]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid #e8ede0}.ai-report-panel-head strong[data-v-95e76f16]{color:#4c6a51;font-size:11px}.ai-report-panel-head small[data-v-95e76f16]{color:#a0ada0;font-size:9px}.ai-report-list[data-v-95e76f16]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.ai-report-row[data-v-95e76f16]{display:grid;grid-template-columns:29px 1fr;gap:9px;align-items:start;min-width:0;padding:11px 0;border-bottom:1px solid #edf1e9}.ai-report-row[data-v-95e76f16]:nth-last-child(-n+2){border-bottom:0}.ai-report-row-title[data-v-95e76f16]{display:flex;align-items:center;gap:7px;min-width:0}.ai-report-row-title strong[data-v-95e76f16]{overflow:hidden;color:#46664d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ai-report-row-title em[data-v-95e76f16]{flex:0 0 auto;padding:2px 5px;border-radius:4px;color:#829674;background:#edf4d8;font-size:8px;font-style:normal}.ai-report-row p[data-v-95e76f16]{margin:4px 0 0;color:#81917f;font-size:10px;line-height:1.5}.ai-analysis-card[data-v-95e76f16]{background:linear-gradient(145deg,#f6f8e9,#f0f5df);border-color:#dde7b8}.ai-analysis-badge[data-v-95e76f16]{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#587447;background:#e2edb0;font-size:11px;font-weight:900}.ai-analysis-list[data-v-95e76f16]{display:grid;gap:14px;margin-top:21px}.ai-analysis-item[data-v-95e76f16]{display:grid;grid-template-columns:29px 1fr;gap:9px;align-items:start}.ai-analysis-icon[data-v-95e76f16]{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:#557545;background:#e0ebbb;font-size:10px;font-weight:900}.ai-analysis-item strong[data-v-95e76f16]{display:block;margin:1px 0 4px;color:#3b6049;font-size:11px;line-height:1.3}.ai-analysis-item p[data-v-95e76f16]{margin:0;color:#81927f;font-size:10px;line-height:1.55}.activity-empty[data-v-95e76f16]{color:#9aa9a1;font-size:11px}.ai-analysis-suite-card .ai-content-overview strong[data-v-95e76f16]{font-size:14px}.ai-analysis-suite-card .ai-content-overview p[data-v-95e76f16]{color:#627b68;font-size:14px;line-height:1.75}.ai-analysis-suite-card .ai-report-panel-head strong[data-v-95e76f16]{font-size:15px}.ai-analysis-suite-card .ai-report-panel-head small[data-v-95e76f16]{font-size:12px}.ai-analysis-suite-card .ai-report-row-title[data-v-95e76f16]{flex-wrap:wrap}.ai-analysis-suite-card .ai-report-row-title strong[data-v-95e76f16]{overflow:visible;font-size:14px;line-height:1.45;text-overflow:clip;white-space:normal}.ai-analysis-suite-card .ai-report-row-title em[data-v-95e76f16]{font-size:11px}.ai-analysis-suite-card .ai-report-row p[data-v-95e76f16]{color:#627b68;font-size:13px;line-height:1.7}.ai-analysis-suite-card .ai-evidence[data-v-95e76f16]{font-size:12px}.ai-analysis-suite-card .ai-overview-stats small[data-v-95e76f16]{font-size:11px}.ai-analysis-suite-card .ai-overview-stats b[data-v-95e76f16]{font-size:14px;overflow:visible;white-space:normal;overflow-wrap:anywhere}.ai-overview-stats[data-v-95e76f16]{grid-template-columns:1fr}.ai-dimension-label[data-v-95e76f16]{margin-bottom:5px;color:#708562;font-size:11px;font-weight:700}.primary-kpis .dashboard-kpi[data-v-95e76f16]{min-height:148px;padding:14px 16px}.primary-kpis .dashboard-kpi>strong[data-v-95e76f16]{margin:11px 0 7px;font-size:clamp(27px,2.4vw,33px)}.primary-kpis .kpi-label[data-v-95e76f16]{font-size:12px}.primary-kpis .kpi-symbol[data-v-95e76f16]{width:23px;height:23px}.primary-kpis .kpi-foot[data-v-95e76f16]{font-size:9px}.primary-kpis .kpi-spark[data-v-95e76f16],.primary-kpis .mini-bars[data-v-95e76f16]{bottom:12px}.primary-kpis .goal-meter[data-v-95e76f16]{bottom:16px}.secondary-metrics>span[data-v-95e76f16],.secondary-metrics div[data-v-95e76f16]{padding-top:8px;padding-bottom:8px}.secondary-metrics strong[data-v-95e76f16]{font-size:12px}.trend-card[data-v-95e76f16]{padding-top:32px;padding-bottom:32px}.trend-card .line-chart[data-v-95e76f16]{height:320px;margin-top:23px}.trend-card .line-chart[data-v-95e76f16]:before{top:24px;right:0;bottom:51px;left:34px}.trend-card .line-chart svg[data-v-95e76f16]{top:24px;right:0;bottom:50px;left:34px;height:calc(100% - 74px)}.trend-card .chart-y-axis[data-v-95e76f16]{top:18px;bottom:51px}.trend-card .chart-x-axis[data-v-95e76f16]{bottom:16px}@media(max-width:1120px){.dashboard-kpis[data-v-95e76f16],.secondary-metrics[data-v-95e76f16]{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-metrics>span[data-v-95e76f16]{display:none}.secondary-metrics div[data-v-95e76f16]:nth-child(odd){border-left:0}.dashboard-main-grid[data-v-95e76f16],.dashboard-bottom-grid[data-v-95e76f16],.ai-analysis-suite-body[data-v-95e76f16]{grid-template-columns:1fr}}@media(max-width:700px){.dashboard-intro[data-v-95e76f16]{align-items:flex-start;flex-direction:column}.dashboard-controls[data-v-95e76f16]{width:100%;justify-items:stretch}.period-switch[data-v-95e76f16]{justify-content:space-between}.period-switch button[data-v-95e76f16]{flex:1}.dashboard-kpis[data-v-95e76f16],.secondary-metrics[data-v-95e76f16]{grid-template-columns:1fr}.secondary-metrics div[data-v-95e76f16]{border-top:1px solid #e4eae4;border-left:0}.dashboard-card[data-v-95e76f16]{padding:16px 14px}.trend-card[data-v-95e76f16]{padding-top:23px;padding-bottom:23px}.trend-card .line-chart[data-v-95e76f16]{height:250px;margin-top:17px}.trend-options[data-v-95e76f16]{justify-items:start;max-width:100%;overflow-x:auto}.metric-switch[data-v-95e76f16]{margin-top:8px}.dashboard-card-head[data-v-95e76f16]{flex-wrap:wrap}.trend-body[data-v-95e76f16]{grid-template-columns:1fr}.trend-comparison-panel[data-v-95e76f16]{margin-top:4px}.ai-content-grid[data-v-95e76f16],.ai-analysis-suite-body .ai-content-grid[data-v-95e76f16],.ai-report-list[data-v-95e76f16]{grid-template-columns:1fr}.ai-analysis-footnote[data-v-95e76f16]{align-items:flex-start;flex-wrap:wrap}.ai-analysis-footnote em[data-v-95e76f16]{width:100%;margin-left:0}.chart-legend[data-v-95e76f16]{margin-left:30px}.platform-filter[data-v-95e76f16]{justify-content:flex-start;max-width:none}.dashboard-state[data-v-95e76f16]{align-items:flex-start;flex-wrap:wrap}}.smart-sheet-view[data-v-ee403b80]{display:grid;gap:18px}.smart-sheet-intro[data-v-ee403b80]{display:grid;gap:5px;padding:18px 20px;border:1px solid #dce5dd;border-radius:14px;background:#f7faf4}.smart-sheet-intro strong[data-v-ee403b80]{color:#244541;font-size:18px}.smart-sheet-intro span[data-v-ee403b80]{color:#789087;font-size:12px}.sheet-fill-bar[data-v-ee403b80]{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(170px,.55fr) repeat(2,minmax(180px,.65fr)) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid #dce5dd;border-radius:14px;background:#ffffffc2;box-shadow:0 8px 18px #24443909}.sheet-fill-bar>div[data-v-ee403b80]{display:grid;gap:4px}.sheet-fill-bar strong[data-v-ee403b80]{color:#244541;font-size:14px}.sheet-fill-bar>div span[data-v-ee403b80],.sheet-fill-bar small[data-v-ee403b80]{color:#8b9b94;font-size:10px}.sheet-fill-bar label[data-v-ee403b80]{position:relative;display:grid;gap:3px;min-width:0;padding:9px 11px;border:1px dashed #bdcabf;border-radius:9px;background:#f8faf6;cursor:pointer}.sheet-fill-bar label.selected[data-v-ee403b80]{border-style:solid;border-color:#aabd6a;background:#f4f7d8}.sheet-fill-bar label>span[data-v-ee403b80]{color:#496760;font-size:11px;font-weight:800}.sheet-fill-bar label small[data-v-ee403b80]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-fill-bar label.selected small[data-v-ee403b80]{color:#557044;font-weight:750}.sheet-fill-bar input[type=file][data-v-ee403b80]{position:absolute;width:1px;height:1px;opacity:0}.table-name-picker[data-v-ee403b80]{border-style:solid!important;cursor:text!important}.table-name-picker input[data-v-ee403b80]{min-width:0;border:0;outline:0;color:#294944;background:transparent;font-size:11px}.sheet-fill-bar button[data-v-ee403b80]{border:0;border-radius:9px;padding:12px 16px;color:#25443e;background:#e7ed91;font-weight:800;cursor:pointer}.sheet-fill-bar button[data-v-ee403b80]:disabled{opacity:.45;cursor:not-allowed}.sheet-fill-bar>p[data-v-ee403b80]{grid-column:1 / -1;margin:0;color:#668078;font-size:11px}.sheet-fill-bar>p a[data-v-ee403b80]{margin-left:8px;color:#3d695c;font-weight:800}.sheet-correction-grid[data-v-ee403b80]{grid-column:1 / -1;display:grid!important;gap:9px!important}.sheet-correction-head[data-v-ee403b80]{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:space-between}.sheet-correction-head button[data-v-ee403b80],.mapping-add[data-v-ee403b80],.mapping-remove[data-v-ee403b80]{padding:7px 10px;border:1px solid #cbd8c6;border-radius:7px;color:#45675e;background:#fff;font-size:10px;cursor:pointer}.sheet-mapping-row[data-v-ee403b80]{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:8px!important;align-items:center}.sheet-mapping-row label[data-v-ee403b80]{border-style:solid;cursor:default}.sheet-mapping-row select[data-v-ee403b80]{min-width:0;width:100%;border:0;outline:0;color:#294944;background:transparent;font-size:11px}.mapping-arrow[data-v-ee403b80]{color:#8ba07f;font-weight:900}.mapping-add[data-v-ee403b80]{justify-self:start}.mapping-remove[data-v-ee403b80]{color:#a05d52}.sheet-fill-bar[data-v-ee403b80]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.sheet-fill-heading[data-v-ee403b80]{grid-column:1 / -1}.sheet-fill-bar>button[data-v-ee403b80]{align-self:stretch}.sheet-fill-bar .source-select[data-v-ee403b80]{border-style:solid;cursor:default}.source-select select[data-v-ee403b80]{min-width:0;width:100%;border:0;outline:0;color:#294944;background:transparent;font-size:11px;cursor:pointer}.database-source-error[data-v-ee403b80]{color:#a05d52!important}.sheet-fill-bar .table-name-picker[data-v-ee403b80]{position:relative;display:grid;gap:3px;min-width:0;padding:9px 11px;border:1px solid #bdcabf;border-radius:9px;background:#f8faf6}.table-name-picker>label[data-v-ee403b80]{padding:0;border:0;background:transparent;color:#496760;font-size:11px;font-weight:800;cursor:default}.table-name-input[data-v-ee403b80]{display:flex!important;align-items:center;min-width:0}.table-name-input input[data-v-ee403b80]{flex:1;width:0}.table-name-input button[data-v-ee403b80]{padding:0 3px;border:0;background:transparent;font-size:14px}.table-name-menu[data-v-ee403b80]{position:absolute;z-index:20;top:calc(100% + 3px);left:0;width:max(100%,260px);max-width:min(420px,90vw);max-height:240px;overflow-y:auto;padding:5px;border:1px solid #dce5dd;border-radius:9px;background:#fff;box-shadow:0 8px 18px #2444392e}.table-name-option[data-v-ee403b80]{display:flex!important;align-items:center;gap:4px!important}.sheet-fill-bar .table-name-choice[data-v-ee403b80]{flex:1;min-width:0;padding:8px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:transparent;font-size:11px}.sheet-fill-bar .table-name-choice[data-v-ee403b80]:hover{background:#f4f7d8}.sheet-fill-bar .table-name-delete[data-v-ee403b80]{flex:none;padding:4px 8px;color:#a05d52;background:transparent;font-size:18px;line-height:1}.sheet-fill-bar .table-name-delete[data-v-ee403b80]:hover{background:#fbeae7}@media(max-width:900px){.sheet-fill-bar[data-v-ee403b80]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sheet-fill-bar[data-v-ee403b80],.sheet-mapping-row[data-v-ee403b80]{grid-template-columns:1fr}.mapping-arrow[data-v-ee403b80]{display:none}}.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,1fr);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);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}}.project-brands[data-v-d9b06157]{border:1px solid #d8e1d9;border-radius:12px;padding:16px;margin:18px 0;color:#24473c}summary[data-v-d9b06157]{cursor:pointer;font-weight:750}p[data-v-d9b06157],small[data-v-d9b06157],li[data-v-d9b06157]{font-size:12px;line-height:1.7}small[data-v-d9b06157]{margin-left:8px;color:#6c7e72}article[data-v-d9b06157]{border-top:1px solid #d8e1d9;padding:14px 0;margin-top:14px}form[data-v-d9b06157]{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0}label[data-v-d9b06157]{display:grid;gap:6px;font-size:12px;flex:1;min-width:160px}input[data-v-d9b06157],select[data-v-d9b06157]{min-width:0;width:100%;padding:9px;border:1px solid #cbd8d0;border-radius:8px;background:#fff;font:inherit}button[data-v-d9b06157]{padding:8px 12px;border:1px solid #91a88f;border-radius:8px;background:#f9fbf5;color:#244e41;cursor:pointer;font-size:12px}button[data-v-d9b06157]:disabled{opacity:.55;cursor:wait}.aliases[data-v-d9b06157]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.aliases>span[data-v-d9b06157]{padding:4px;background:#eef3ea;border-radius:6px}.aliases button[data-v-d9b06157]{padding:2px 5px;border:0;background:transparent}.error[data-v-d9b06157]{color:#a53d2f}.notice[data-v-d9b06157]{color:#35613c}.users-layout[data-v-4377fd41]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.users-card[data-v-4377fd41],.create-user-card[data-v-4377fd41]{border:1px solid rgba(33,67,62,.13);border-radius:15px;box-shadow:0 16px 42px #1d413814;background:#fcfdf9e6}.users-card[data-v-4377fd41]{padding:clamp(20px,2.4vw,30px)}.users-card header>p[data-v-4377fd41],.create-user-card>p[data-v-4377fd41]{margin:0 0 7px;color:#7a8f78;font-size:9px;font-weight:850;letter-spacing:.16em}.users-card h2[data-v-4377fd41],.create-user-card h2[data-v-4377fd41]{margin:0;color:#183033;font-size:24px;font-weight:850}.users-card header>span[data-v-4377fd41]{display:block;margin-top:7px;color:#6a786e;font-size:12px}.users-list[data-v-4377fd41]{display:grid;gap:10px;margin-top:18px}.user-row[data-v-4377fd41]{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-4377fd41]{margin-top:2px}.user-identity[data-v-4377fd41]{display:flex;gap:12px;align-items:center;min-width:0;padding:0 0 13px;border-bottom:1px dashed #dfe8df}.user-identity>span[data-v-4377fd41]{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-4377fd41],.user-identity small[data-v-4377fd41]{display:block}.user-identity strong[data-v-4377fd41]{color:#24473c;font-size:13px}.user-identity small[data-v-4377fd41]{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-4377fd41]{margin-left:6px;padding:3px 6px;border-radius:99px;color:#2e6448;background:#dcecd5;font-size:9px;font-style:normal}.user-panel[data-v-4377fd41]{display:grid;gap:10px;min-width:0}.user-profile[data-v-4377fd41]{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(100px,.6fr) minmax(90px,.6fr);gap:10px;align-items:end;min-width:0}.user-profile label[data-v-4377fd41],.create-user-card label[data-v-4377fd41]{display:grid;gap:6px}.user-profile label>span[data-v-4377fd41],.create-user-card label>span[data-v-4377fd41]{color:#496158;font-size:11px;font-weight:850}.user-brand-help[data-v-4377fd41],.create-user-card label>small[data-v-4377fd41]{margin:0;color:#496158;font-size:11px}.user-profile input[data-v-4377fd41],.user-profile select[data-v-4377fd41],.create-user-card input[data-v-4377fd41],.create-user-card select[data-v-4377fd41]{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-4377fd41]:focus,.user-profile select[data-v-4377fd41]:focus,.create-user-card input[data-v-4377fd41]:focus,.create-user-card select[data-v-4377fd41]:focus{border-color:#779e65;box-shadow:0 0 0 3px #85ae6529}.user-row button[data-v-4377fd41],.create-user-card button[data-v-4377fd41]{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-4377fd41]:disabled,.create-user-card button[data-v-4377fd41]:disabled{cursor:wait;opacity:.55}.user-save[data-v-4377fd41]{background:#eef6e3}.user-save-row[data-v-4377fd41]{display:flex;justify-content:flex-start}.user-save-row .user-save[data-v-4377fd41]{min-width:112px}.user-security[data-v-4377fd41]{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;min-width:0;padding-top:2px}.user-security input[data-v-4377fd41]{flex:1 1 240px;min-height:40px}.user-security button[data-v-4377fd41]{flex:0 0 auto;min-width:96px}.user-security button[data-v-4377fd41]:nth-of-type(3){min-width:118px}.user-security button[data-v-4377fd41]:last-child,.user-delete[data-v-4377fd41]{border-color:#c4968b;color:#843d31}.users-message[data-v-4377fd41]{margin:14px 0 0;padding:10px 12px;border-radius:8px;font-size:11px}.users-message.error[data-v-4377fd41]{color:#873b2f;background:#fdf0ec}.users-message.success[data-v-4377fd41]{color:#286046;background:#e5f4e4}.users-empty[data-v-4377fd41]{color:#748379;font-size:12px}.create-user-card[data-v-4377fd41]{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-4377fd41]{color:#e7ed6a}.create-user-card h2[data-v-4377fd41]{color:#fff}.create-user-card form[data-v-4377fd41]{display:grid;gap:13px;margin-top:18px}.create-user-card label>span[data-v-4377fd41]{color:#c3d5c8}.create-user-card button[type=submit][data-v-4377fd41]{margin-top:2px;border:0;color:#173c35;background:#e7ed6a;box-shadow:0 9px 20px #81913038}.create-user-card dl[data-v-4377fd41]{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-4377fd41]{color:#e7ed6a;font-weight:850}.create-user-card dd[data-v-4377fd41]{margin:0;color:#b5cab9}@media(max-width:1150px){.users-layout[data-v-4377fd41]{grid-template-columns:1fr}.create-user-card[data-v-4377fd41]{position:static}.user-profile[data-v-4377fd41]{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(128px,.5fr) minmax(112px,.45fr)}.user-security[data-v-4377fd41]{flex-wrap:wrap}}@media(max-width:700px){.user-row[data-v-4377fd41]{gap:10px}.user-profile[data-v-4377fd41]{grid-template-columns:1fr}.user-security[data-v-4377fd41]{align-items:stretch}.user-security input[data-v-4377fd41]{flex-basis:100%}.user-security button[data-v-4377fd41]{flex:1 1 130px}}.usage-sparkline[data-v-e4ab87d0]{position:relative;min-width:0;margin-top:auto;height:88px;display:flex;flex-direction:column;gap:7px}svg[data-v-e4ab87d0]{display:block;width:100%;height:66px;overflow:visible;border-radius:3px}svg[data-v-e4ab87d0]:focus-visible{outline:2px solid #8b9e91;outline-offset:3px}.spark-caption[data-v-e4ab87d0]{color:#87968b;font-size:9px;line-height:1.5}.spark-tooltip[data-v-e4ab87d0]{position:absolute;top:-8px;left:50%;transform:translate(-50%);z-index:1;max-width:100%;box-sizing:border-box;padding:5px 7px;border:1px solid #d8e1d9;border-radius:6px;background:#fff;color:#365847;font-size:10px;white-space:nowrap;pointer-events:none;box-shadow:0 3px 10px #24483712}.usage-view[data-v-10447c5b]{display:grid;gap:18px;color:#183033;min-width:0}.usage-view>div[data-v-10447c5b]{min-width:0}.usage-view>div>section[data-v-10447c5b]{margin-top:18px}.usage-sort[data-v-10447c5b]{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto;font-size:12px}.usage-subtitle[data-v-10447c5b]{font-size:11px;color:#6b7b70;line-height:1.7}.usage-coverage[data-v-10447c5b]{margin-top:16px;padding:13px 16px;color:#82632f;background:#fbf5e7;border:1px solid #e8dbbc;border-radius:10px;font-size:12px;line-height:1.8}.usage-panel[data-v-10447c5b]{padding:22px;border:1px solid #d8e1d9;border-radius:15px;background:#fcfdf9f0;box-shadow:0 10px 30px #1d41380a;min-width:0}.usage-heading[data-v-10447c5b]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}h2[data-v-10447c5b],h3[data-v-10447c5b],p[data-v-10447c5b]{margin:0}h2[data-v-10447c5b]{font-size:24px}h3[data-v-10447c5b]{font-size:16px;margin-bottom:14px}.usage-heading p[data-v-10447c5b]{color:#66796c;font-size:12px;margin:6px 0}.usage-heading .usage-eyebrow[data-v-10447c5b]{font-size:10px;letter-spacing:.15em}.usage-filters[data-v-10447c5b]{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:20px}label[data-v-10447c5b]{display:grid;gap:7px;font-size:12px;color:#52675c;flex:1 1 145px}input[data-v-10447c5b],select[data-v-10447c5b],button[data-v-10447c5b]{font:inherit;border:1px solid #ccd8cd;border-radius:8px;padding:9px 12px;background:#fff;color:#294d40;min-width:0}button[data-v-10447c5b]{cursor:pointer;font-size:12px}button[data-v-10447c5b]:disabled{opacity:.5;cursor:default}.usage-primary[data-v-10447c5b]{color:#fff;background:#315e4d}.usage-presets[data-v-10447c5b]{display:flex;gap:8px}.usage-range[data-v-10447c5b]{font-size:12px;color:#66796c;margin:0 0 12px}.usage-cards[data-v-10447c5b]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.usage-card[data-v-10447c5b]{display:flex;flex-direction:column;padding:16px 14px 12px;border-radius:12px;gap:10px;overflow:hidden}.usage-metric-heading[data-v-10447c5b]{display:flex;align-items:flex-start;gap:10px;min-width:0}.usage-metric-icon[data-v-10447c5b]{display:grid;place-items:center;flex:0 0 34px;height:34px;color:var(--metric-color);background:var(--metric-tint);border-radius:10px}.usage-metric-icon svg[data-v-10447c5b]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.usage-metric-main[data-v-10447c5b]{min-width:0}.usage-metric-label[data-v-10447c5b]{display:block;color:#66776b;font-size:11px;line-height:1.5}.usage-card strong[data-v-10447c5b]{display:block;margin-top:4px;font-size:clamp(20px,1.6vw,27px);font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}small[data-v-10447c5b]{display:block;color:#6b7b70;font-size:11px;margin-top:5px}.usage-card .usage-metric-note[data-v-10447c5b]{min-height:30px;margin:0;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.usage-user-snapshot[data-v-10447c5b]{display:flex;flex-direction:column;justify-content:end;gap:13px;min-height:88px;margin-top:auto;padding:0 2px}.usage-user-track[data-v-10447c5b]{height:7px;background:#e8edf1;border-radius:8px;overflow:hidden;margin-bottom:14px}.usage-user-track>div[data-v-10447c5b]{height:100%;background:var(--metric-color);border-radius:inherit}.usage-user-snapshot>span[data-v-10447c5b]{color:#87968b;font-size:9px;line-height:1.5}.usage-daily-details[data-v-10447c5b]{margin-top:10px}.usage-daily-details[open][data-v-10447c5b]{padding:12px 16px;background:#fcfdf9;border:1px solid #d8e1d9;border-radius:12px}.usage-table-wrap[data-v-10447c5b]{overflow-x:auto}table[data-v-10447c5b]{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}th[data-v-10447c5b]{background:#f0f4ed;color:#637668;font-size:11px}th[data-v-10447c5b],td[data-v-10447c5b]{padding:13px 12px;border-bottom:1px solid #e4e9e1}.usage-pagination[data-v-10447c5b]{display:flex;align-items:center;justify-content:end;flex-wrap:wrap;gap:10px;margin-top:16px;font-size:12px}.usage-notes p[data-v-10447c5b]{font-size:12px;color:#6b7b70;line-height:1.8;margin-top:8px}.usage-error[data-v-10447c5b],.usage-notes .usage-error[data-v-10447c5b]{color:#a53d2f}.usage-loading[data-v-10447c5b]{opacity:.55;pointer-events:none}details summary[data-v-10447c5b]{cursor:pointer;font-size:12px;padding:8px 0}@media(max-width:1399px){.usage-cards[data-v-10447c5b]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.usage-cards[data-v-10447c5b]{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-panel[data-v-10447c5b]{padding:16px}.usage-card[data-v-10447c5b]{padding:16px 14px 12px}}@media(max-width:480px){.usage-cards[data-v-10447c5b]{grid-template-columns:1fr}}: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-status{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-picker-body aside,.dam-picker-body main{scrollbar-width:thin;scrollbar-color:#a5c19a transparent}.dam-picker-body aside::-webkit-scrollbar,.dam-picker-body main::-webkit-scrollbar{width:8px;height:8px}.dam-picker-body aside::-webkit-scrollbar-thumb,.dam-picker-body main::-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-subsection{display:grid;gap:5px}.rail nav .sub-nav-entry{min-height:36px;margin-left:18px;padding-left:16px;font-size:12px}.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-tools{display:grid;min-width:0;gap:8px;justify-items:end}.manual-access{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:4px 10px;border-radius:7px;color:#315c59;font-size:12px;font-weight:750;text-decoration:none}.manual-access svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.manual-access:hover{background:#ffffffb8;color:var(--nav)}.manual-access:focus-visible{outline:2px solid #315c59;outline-offset:2px}.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,.ai-copy-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.llm-adapter-layout{display:grid;grid-template-columns:minmax(0,1fr);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 nav .nav-subsection{flex:2 1 290px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rail nav .nav-subsection button{width:100%}.rail nav .sub-nav-entry{min-height:40px;margin-left:0}.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-tools{width:100%}.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}@media(max-width:1120px){.workspace.workspace-ai-copy{padding:22px 14px 36px}}
