@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";[data-v-9675c845]{box-sizing:border-box}.sidebar-v2[data-v-9675c845]{display:flex;flex-direction:column;width:clamp(180px,13vw,260px);height:100%;min-height:0;padding:24px 16px 18px;background:#fdfdfc;border-right:1px solid rgba(0,0,0,.04);font-family:Noto Sans SC,Plus Jakarta Sans,sans-serif;-webkit-user-select:none;user-select:none;flex-shrink:0;overflow:hidden}.sidebar-header[data-v-9675c845]{display:flex;align-items:center;justify-content:center;padding:0 4px;margin-bottom:32px}.brand-logo[data-v-9675c845]{height:72px;width:auto;object-fit:contain}.sidebar-nav[data-v-9675c845]{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding-right:4px}.nav-item[data-v-9675c845]{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 16px;border:none;border-radius:12px;background:transparent;color:#333;text-align:left;cursor:pointer;transition:all .2s ease}.nav-item[data-v-9675c845]:before{display:none}.nav-item[data-v-9675c845]:hover:not(.disabled){background:#f5f5f5}.nav-item.active[data-v-9675c845]{background:#fff8ef;color:#333;font-weight:600}.nav-item.active[data-v-9675c845]:before{display:none}.nav-item.disabled[data-v-9675c845]{opacity:.62;cursor:default}.icon-box[data-v-9675c845]{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:transparent;color:#666;flex:none}.nav-item.active .icon-box[data-v-9675c845]{background:#f97316;color:#fff}.nav-icon[data-v-9675c845],.nav-item.active .nav-icon[data-v-9675c845]{font-size:20px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.nav-text[data-v-9675c845]{font-size:15px;line-height:1;font-weight:500;white-space:nowrap}.sidebar-footer[data-v-9675c845]{margin-top:auto;display:flex;flex-direction:column;gap:16px;padding-top:16px;flex-shrink:0}.footer-link[data-v-9675c845]{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 16px;border:none;border-radius:12px;background:transparent;color:#666;font-size:14px;font-weight:500;text-align:left;cursor:pointer;white-space:nowrap}.footer-link[data-v-9675c845]:hover{background:#f5f5f5;color:#333}.footer-link-logout[data-v-9675c845]{color:#666}.vip-card[data-v-9675c845]{background:#fffbf0;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;border:1px solid #ffedc2}.vip-header[data-v-9675c845]{display:flex;align-items:center;gap:8px;color:#f59e0b}.vip-icon[data-v-9675c845]{font-size:20px;font-variation-settings:"FILL" 1}.vip-title[data-v-9675c845]{font-size:14px;font-weight:700}.vip-button[data-v-9675c845]{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:transparent;color:#b45309;font-size:13px;font-weight:600;padding:0;cursor:pointer}.vip-button .material-symbols-outlined[data-v-9675c845]{font-size:16px}.footer-links[data-v-9675c845]{display:flex;flex-direction:column;gap:4px}.footer-icon[data-v-9675c845]{font-size:20px;color:#999}.footer-link:hover .footer-icon[data-v-9675c845]{color:#666}.simplified-header[data-v-238e6979]{height:80px;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;padding:0 40px;position:relative;z-index:50}.tool-header-content[data-v-238e6979]{display:flex;align-items:center;gap:24px;width:100%}.back-pill[data-v-238e6979]{display:flex;align-items:center;gap:8px;padding:8px 20px;background:#fff;border-radius:100px;border:1px solid #e2e8f0;color:#475569;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;flex-shrink:0}.back-pill[data-v-238e6979]:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.header-divider[data-v-238e6979]{width:1px;height:32px;background:#f1f5f9}.header-tool-info[data-v-238e6979]{display:flex;flex-direction:column}.breadcrumb[data-v-238e6979]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#94a3b8}.breadcrumb-separator[data-v-238e6979]{color:#e2e8f0}.breadcrumb-item.active[data-v-238e6979]{color:#64748b}.tool-name-display[data-v-238e6979]{font-size:24px;font-weight:800;color:#1a2a47;margin:0;letter-spacing:-.5px}@media (max-width: 1024px){.simplified-header[data-v-238e6979]{height:72px;padding:0 24px}}.workspace-view[data-v-25010e28]{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#fdfbfb!important;color:#333;font-family:ui-rounded,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;--display-font: "ZCOOL KuaiLe", "HanziPen SC", "Yuanti SC", "PingFang SC", cursive}.workspace-backdrop[data-v-25010e28]{display:none}.workspace-shell[data-v-25010e28]{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:100%;padding:0 18px 14px;min-width:0;overflow:hidden}.workspace-topbar[data-v-25010e28]{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(280px,1fr);align-items:center;min-height:64px;padding:0 6px;background:transparent;flex-shrink:0}.topbar-spacer[data-v-25010e28]{height:1px}.workspace-title[data-v-25010e28]{font-size:20px;font-weight:600;letter-spacing:0;color:#111;justify-self:center;line-height:1}.workspace-actions[data-v-25010e28]{justify-self:end;display:flex;align-items:center;gap:12px}.inspiration-pill[data-v-25010e28]{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid rgba(255,178,82,.3);border-radius:999px;background:#fff;color:#333;font-size:14px;font-weight:500;box-shadow:0 4px 12px #ffb2520d}.inspiration-icon[data-v-25010e28]{font-size:18px;color:#666}.inspiration-spark[data-v-25010e28]{font-size:16px;color:#ff9f2a;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.profile-pill[data-v-25010e28]{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:5px 10px 5px 6px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(226,197,151,.34);box-shadow:0 12px 24px #bfa06f14;color:inherit}.profile-avatar[data-v-25010e28]{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#fff5ea;flex:none}.profile-avatar img[data-v-25010e28]{width:100%;height:100%;object-fit:cover}.profile-name[data-v-25010e28]{font-size:14px;font-weight:700;line-height:1;color:#1f1914}.profile-chevron[data-v-25010e28]{font-size:18px;color:#8d8072;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.workspace-layout[data-v-25010e28]{display:grid;grid-template-columns:minmax(0,7.3fr) minmax(0,2.7fr);gap:16px;align-items:start;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding-top:16px;padding-bottom:48px;padding-right:8px;overscroll-behavior:contain}.workspace-main[data-v-25010e28],.workspace-side[data-v-25010e28]{min-height:0}.workspace-main[data-v-25010e28]{display:flex;flex-direction:column;gap:24px;background:transparent;border-radius:0;box-shadow:none;padding:0 0 60px;min-height:100%}.workspace-side[data-v-25010e28]{display:flex;flex-direction:column;gap:10px;overflow:visible}.workspace-view button[data-v-25010e28],.workspace-view textarea[data-v-25010e28]{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit}.hero-composer-card[data-v-25010e28]{background:#fff;border-radius:24px;padding:24px;box-shadow:0 8px 24px #ffb04614;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #FFEDD5;margin-top:4px}.hero-composer-card[data-v-25010e28]:hover{transform:translateY(-2px);border-color:#ffb046;box-shadow:0 12px 32px #ffb04626}.hero-banner[data-v-25010e28]{position:relative;width:100%;margin-bottom:8px;border-radius:24px;overflow:hidden;display:flex;justify-content:center;align-items:center;background:transparent}.hero-banner-img[data-v-25010e28]{width:100%;height:auto;display:block}.hero-bubble-wrapper[data-v-25010e28]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.css-bubble[data-v-25010e28]{position:relative;background:#fff;border:1px solid #ffeed7;border-radius:999px;padding:12px 28px;transform:translate(24px,-16px)}.bubble-text[data-v-25010e28]{color:#7b2a00;font-size:17px;font-weight:500;letter-spacing:1px;white-space:nowrap}.css-bubble[data-v-25010e28]:before{content:"";position:absolute;top:50%;left:-6px;margin-top:-6px;width:12px;height:12px;background:#fff;border-left:1px solid #ffeed7;border-bottom:1px solid #ffeed7;border-bottom-left-radius:3px;transform:rotate(45deg)}.composer-card[data-v-25010e28]{margin:0;display:flex;flex-direction:column;gap:0;padding:16px;border-radius:24px;background:#fff;border:1px solid #ffb046;box-shadow:0 4px 16px #00000005}.composer-input[data-v-25010e28]{width:100%;min-height:80px;padding:8px 8px 12px;border:none!important;box-shadow:none!important;border-radius:0!important;outline:none!important;resize:none;background:transparent;color:#333;font-family:inherit;font-size:15px;line-height:1.6}.composer-input[data-v-25010e28]::placeholder{color:#b3b3b3}.composer-footer[data-v-25010e28]{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding-top:8px}.composer-tools[data-v-25010e28]{display:flex;flex-wrap:wrap;gap:8px}.tool-button[data-v-25010e28]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;background:#fff6e5;color:#6a5e4d;font-size:13px;font-weight:600;border:none;transition:all .2s ease}.tool-button[data-v-25010e28]:hover{background:#fdf5e6}.tool-button[data-v-25010e28]:hover{background:#eee}.tool-button .material-symbols-outlined[data-v-25010e28]{font-size:18px;color:#333;font-weight:500}.composer-send[data-v-25010e28]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#ffc252,#ff9500);color:#fff;padding:0;border:none;outline:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #ff950033;flex-shrink:0}.composer-send[data-v-25010e28]:hover:not(:disabled){background:linear-gradient(135deg,#ffcd6b,#e68500);transform:scale(1.05);box-shadow:0 6px 16px #ff95004d}.composer-send[data-v-25010e28]:active:not(:disabled){transform:scale(.95)}.composer-send[data-v-25010e28]:disabled{background:#f1f5f9;color:#cbd5e1;box-shadow:none;cursor:not-allowed}.send-svg-icon[data-v-25010e28]{margin-left:-2px;margin-top:1px}.side-card[data-v-25010e28]{display:flex;flex-direction:column;gap:6px;background:#fff;border-radius:24px;padding:24px;box-shadow:0 8px 24px #ffb04614;border:1px solid #FFEDD5;transition:all .3s cubic-bezier(.4,0,.2,1)}.quick-start[data-v-25010e28]{display:flex;flex-direction:column;background:#fff;border-radius:24px;padding:32px;box-shadow:0 8px 24px #ffb04614;border:1px solid #FFEDD5;transition:all .3s cubic-bezier(.4,0,.2,1)}.quick-start[data-v-25010e28]:hover{transform:translateY(-2px);border-color:#ffb046;box-shadow:0 12px 32px #ffb04626}.quick-start-title[data-v-25010e28]{font-size:20px;font-weight:700;letter-spacing:0;color:#000;line-height:1.2;margin-bottom:24px}.quick-card-grid[data-v-25010e28]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.quick-group-card[data-v-25010e28]{position:relative;display:flex;flex-direction:column;min-height:202px;padding:24px 20px;border-radius:20px;background:var(--card-tint);border:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.quick-group-card[data-v-25010e28]:hover{transform:translateY(-2px);box-shadow:0 16px 32px #0000000d}.quick-group-head[data-v-25010e28]{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:58px}.quick-group-copy[data-v-25010e28]{display:flex;align-items:center;gap:8px;min-width:0}.quick-group-mark[data-v-25010e28]{display:flex;align-items:center;justify-content:center;color:var(--card-accent);flex:none}.custom-mark-img[data-v-25010e28]{width:36px;height:36px;object-fit:contain}.custom-item-img[data-v-25010e28]{width:22px;height:22px;object-fit:contain}.quick-group-copy h3[data-v-25010e28]{font-size:18px;font-weight:700;letter-spacing:0;color:var(--card-accent);line-height:1.2}.quick-group-art[data-v-25010e28]{position:absolute;top:12px;right:-4px;width:90px;height:90px;object-fit:contain;z-index:10;pointer-events:none}.quick-group-items[data-v-25010e28]{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;margin-top:20px}.quick-group-item[data-v-25010e28]{position:relative;z-index:1;display:flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:none;border-radius:12px;background:#fff;box-shadow:none;text-align:left;color:#333;transition:all .2s;cursor:pointer}.quick-group-item[data-v-25010e28]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.quick-group-item-icon[data-v-25010e28]{display:flex;align-items:center;justify-content:center;color:var(--card-accent);flex:none}.quick-group-item-title[data-v-25010e28]{flex:1;min-width:0;font-size:13px;font-weight:600}.quick-group-item-arrow[data-v-25010e28]{font-size:16px;color:#d8d8d8;font-variation-settings:"wght" 300;flex:none}.tip-banner[data-v-25010e28]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 16px;border-radius:999px;background:#fffdf9;border:1px solid #ffeed7;margin-top:36px}.tip-copy[data-v-25010e28]{display:flex;align-items:center;gap:8px;min-width:0}.tip-icon[data-v-25010e28]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffe6b16b;color:#ff9f2a;flex:none}.tip-icon .material-symbols-outlined[data-v-25010e28]{font-size:14px;font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 24}.tip-copy strong[data-v-25010e28]{font-size:16px;font-family:var(--display-font);font-weight:400;color:#ff8f1e;flex:none}.tip-copy p[data-v-25010e28]{min-width:0;font-size:12px;color:#85796d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tip-action[data-v-25010e28]{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffaa42;border-radius:50%;background:#fff;color:#ffaa42;box-shadow:none;flex:none;transition:all .2s;cursor:pointer}.tip-action .material-symbols-outlined[data-v-25010e28]{font-size:16px;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 24}.signal-card[data-v-25010e28],.side-card[data-v-25010e28]{position:relative;padding:24px;border-radius:24px;background:#fff;border:1px solid #FFEDD5;box-shadow:0 8px 24px #ffb04614;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.signal-card[data-v-25010e28]:hover,.side-card[data-v-25010e28]:hover{transform:translateY(-2px);border-color:#ffb046;box-shadow:0 12px 32px #ffb04626}.signal-card[data-v-25010e28]{min-height:222px;display:flex;flex-direction:column;align-items:flex-start}.signal-status[data-v-25010e28]{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#7d6d5e}.status-dot[data-v-25010e28]{width:6px;height:6px;border-radius:999px;background:#2fd26c;box-shadow:0 0 0 4px #2fd26c26;flex:none}.signal-bubble[data-v-25010e28]{position:relative;margin-top:16px;padding:10px 24px;border-radius:999px;background:#fff6e8;border:none;color:#c98e3b;font-size:16px;font-weight:500;align-self:center}.signal-mascot[data-v-25010e28]{display:block;width:100%;max-width:280px;margin:16px auto -24px;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(201,136,53,.1))}.side-card[data-v-25010e28]{display:flex;flex-direction:column;gap:6px}.side-head[data-v-25010e28]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:6px}.side-head h3[data-v-25010e28]{font-size:16px;font-weight:700;letter-spacing:0;color:#333}.side-head button[data-v-25010e28]{border:none;background:transparent;color:#888;font-size:13px;font-weight:500}.conversation-list[data-v-25010e28],.progress-list[data-v-25010e28]{display:flex;flex-direction:column}.empty-conversation[data-v-25010e28],.empty-progress[data-v-25010e28]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0;gap:12px}.empty-progress-icon[data-v-25010e28]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#f2fbf4;color:#45bf67}.empty-progress-icon .material-symbols-outlined[data-v-25010e28]{font-size:24px}.empty-progress-text[data-v-25010e28]{text-align:center}.empty-progress-text p[data-v-25010e28]{font-size:14px;font-weight:500;color:#333;margin:0 0 4px}.empty-progress-text span[data-v-25010e28]{font-size:12px;color:#999;display:block}.empty-conversation-icon[data-v-25010e28]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#fff5e6;color:#ff991f}.empty-conversation-icon .material-symbols-outlined[data-v-25010e28]{font-size:24px}.empty-conversation-text[data-v-25010e28]{text-align:center}.empty-conversation-text h4[data-v-25010e28]{font-size:14px;font-weight:500;color:#333;margin:0 0 4px}.empty-conversation-text p[data-v-25010e28]{font-size:12px;color:#999;margin:0}.empty-conversation-btn[data-v-25010e28]{margin-top:4px;display:inline-flex;align-items:center;gap:4px;padding:8px 20px;background:linear-gradient(135deg,#ff991f,#f80);color:#fff;border:none;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #ff991f40}.empty-conversation-btn[data-v-25010e28]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ff991f59}.empty-conversation-btn .material-symbols-outlined[data-v-25010e28]{font-size:18px;font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 24}.conversation-item[data-v-25010e28]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:14px 0;border:none;background:transparent;border-bottom:1px solid #f5f5f5;text-align:left}.conversation-item[data-v-25010e28]:last-child{border-bottom:none;padding-bottom:0}.conversation-icon[data-v-25010e28]{font-size:18px;color:#888;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.conversation-title[data-v-25010e28]{min-width:0;font-size:14px;font-weight:400;letter-spacing:0;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-item em[data-v-25010e28]{font-style:normal;font-size:13px;color:#999}.progress-item[data-v-25010e28]{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px 8px;border-bottom:1px solid #f5f5f5;border-radius:8px}.interactive-progress-item[data-v-25010e28]{cursor:pointer;transition:background-color .2s ease,transform .2s ease}.interactive-progress-item[data-v-25010e28]:hover{background-color:#f7f6f5;transform:translate(2px)}.progress-item[data-v-25010e28]:last-child{border-bottom:none;padding-bottom:0}.progress-img[data-v-25010e28]{width:44px;height:44px;object-fit:contain;flex:none}.progress-content[data-v-25010e28]{display:flex;flex-direction:column;flex:1;min-width:0;gap:8px}.progress-copy[data-v-25010e28]{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.progress-copy strong[data-v-25010e28]{font-size:14px;font-weight:400;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-status[data-v-25010e28]{display:flex;align-items:center;white-space:nowrap}.progress-status span[data-v-25010e28],.progress-status em[data-v-25010e28]{font-style:normal;font-size:13px;color:#888}.gen-progress-bar[data-v-25010e28]{width:100%;height:6px;border-radius:999px;overflow:hidden;background:#f5f5f5}.gen-progress-bar span[data-v-25010e28]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffb241,#ff991f);transition:width .3s ease}.file-list[data-v-25010e28]{display:flex;flex-wrap:wrap;gap:12px;padding:16px 20px 0}.file-card[data-v-25010e28]{display:flex;align-items:center;background:#fffdf9;border:1px solid #fce2c2;border-radius:12px;overflow:hidden;max-width:240px;box-shadow:0 4px 12px #ff9c2a0a;transition:all .2s ease}.file-card[data-v-25010e28]:hover{border-color:#ffb861;box-shadow:0 6px 16px #ff9c2a14}.file-icon[data-v-25010e28]{font-weight:800;font-size:11px;padding:0 14px;height:48px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;background:linear-gradient(135deg,#fff9f2,#fff1e0);color:#ff9c2a;border-right:1px solid #fce2c2}.file-thumb[data-v-25010e28]{width:54px;height:48px;background-size:cover;background-position:center;border-right:1px solid #fce2c2}.file-info[data-v-25010e28]{padding:6px 12px;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.file-name[data-v-25010e28]{font-size:13px;font-weight:600;color:#5c4d3c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.file-size[data-v-25010e28]{font-size:11px;color:#bfa993}.file-remove[data-v-25010e28]{padding:0 10px;color:#d4c4b4;cursor:pointer;background:none;border:none;display:flex;align-items:center;height:100%;transition:color .2s}.file-remove .material-symbols-outlined[data-v-25010e28]{font-size:18px}.file-remove[data-v-25010e28]:hover{color:#ff6b6b}@media (max-width: 1320px){.workspace-layout[data-v-25010e28]{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width: 1180px){.workspace-shell[data-v-25010e28]{padding-inline:18px}.workspace-layout[data-v-25010e28]{grid-template-columns:1fr}.workspace-side[data-v-25010e28]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.signal-card[data-v-25010e28]{grid-column:1 / -1}.quick-card-grid[data-v-25010e28]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.quick-group-card[data-v-25010e28]{position:relative;display:flex;flex-direction:column;min-height:202px;padding:24px 20px;border-radius:20px;background:var(--card-tint);border:none}.quick-group-head[data-v-25010e28]{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:58px}.quick-group-copy[data-v-25010e28]{display:flex;align-items:center;gap:8px;min-width:0}.quick-group-mark[data-v-25010e28]{display:flex;align-items:center;justify-content:center;color:var(--card-accent);flex:none}.custom-mark-img[data-v-25010e28]{width:36px;height:36px;object-fit:contain}.custom-item-img[data-v-25010e28]{width:22px;height:22px;object-fit:contain}.quick-group-copy h3[data-v-25010e28]{font-size:18px;font-weight:700;letter-spacing:0;color:var(--card-accent);line-height:1.2}.quick-group-art[data-v-25010e28]{position:absolute;top:12px;right:-4px;width:90px;height:90px;object-fit:contain;z-index:10;pointer-events:none}.quick-group-items[data-v-25010e28]{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;margin-top:20px}.quick-group-item[data-v-25010e28]{position:relative;z-index:1;display:flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:none;border-radius:12px;background:#fff;box-shadow:none;text-align:left;color:#333;transition:all .2s;cursor:pointer}.quick-group-item[data-v-25010e28]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.quick-group-item-icon[data-v-25010e28]{display:flex;align-items:center;justify-content:center;color:var(--card-accent);flex:none}.quick-group-item-title[data-v-25010e28]{flex:1;min-width:0;font-size:13px;font-weight:600}.quick-group-item-arrow[data-v-25010e28]{font-size:16px;color:#d8d8d8;font-variation-settings:"wght" 300;flex:none}}@media (max-width: 940px){.workspace-topbar[data-v-25010e28]{grid-template-columns:1fr;gap:12px;justify-items:center;padding-block:14px 10px}.workspace-actions[data-v-25010e28]{justify-self:center;flex-wrap:wrap;justify-content:center}.workspace-side[data-v-25010e28]{grid-template-columns:1fr}}@media (max-width: 640px){.workspace-shell[data-v-25010e28]{padding-inline:12px;padding-bottom:16px}.workspace-title[data-v-25010e28]{font-size:20px;font-weight:600;letter-spacing:0;color:#111;justify-self:center;line-height:1}.inspiration-pill[data-v-25010e28]{min-height:40px;padding-inline:14px;font-size:14px}.profile-pill[data-v-25010e28]{padding-left:10px}.profile-name[data-v-25010e28]{font-size:15px}.composer-input[data-v-25010e28]{width:100%;min-height:80px;padding:8px 8px 12px;border:none!important;box-shadow:none!important;border-radius:0!important;outline:none!important;resize:none;background:transparent;color:#333;font-family:inherit;font-size:15px;line-height:1.6}.composer-footer[data-v-25010e28]{flex-direction:column;align-items:stretch}.tip-banner[data-v-25010e28]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 16px;border-radius:999px;background:#fffdf9;border:1px solid #ffeed7;margin-top:36px}.tip-copy[data-v-25010e28]{align-items:flex-start;flex-direction:column;gap:8px}.tip-copy p[data-v-25010e28]{white-space:normal}}[data-v-2fc4ded5]{box-sizing:border-box}.record-view[data-v-2fc4ded5]{width:100%;height:100%;display:flex;flex-direction:column;background:#fdfbfb;font-family:Noto Sans SC,sans-serif;overflow:hidden}.record-scroll[data-v-2fc4ded5]{flex:1;overflow-y:auto;padding:20px 34px 28px}.record-layout[data-v-2fc4ded5]{display:grid;grid-template-columns:minmax(0,1.76fr) 320px;gap:18px;align-items:start}.record-main[data-v-2fc4ded5],.record-side[data-v-2fc4ded5]{display:flex;flex-direction:column;gap:18px}.surface-panel[data-v-2fc4ded5]{background:#fff;border-radius:24px;box-shadow:0 8px 24px #ffb04614;padding:24px;border:1px solid #FFEDD5;transition:all .3s cubic-bezier(.4,0,.2,1)}.surface-panel[data-v-2fc4ded5]:hover{transform:translateY(-2px);border-color:#ffb046;box-shadow:0 12px 32px #ffb04626}.hero-banner[data-v-2fc4ded5]{display:flex;align-items:center;background:#fff;border:1px solid #FFEDD5;box-shadow:0 8px 24px #ffb04614;border-radius:24px;padding:20px 32px 20px 24px;position:relative;overflow:hidden;margin-top:4px;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-banner[data-v-2fc4ded5]:hover{transform:translateY(-2px);border-color:#ffb046;box-shadow:0 12px 32px #ffb04626}.hero-mascot[data-v-2fc4ded5]{width:200px;height:auto;object-fit:contain;margin-right:24px;z-index:1}.hero-content[data-v-2fc4ded5]{flex:1;z-index:1}.hero-content h2[data-v-2fc4ded5]{font-size:26px;color:#3b2313;margin:0 0 24px;font-weight:700;display:flex;align-items:center;gap:8px}.hero-search-box[data-v-2fc4ded5]{display:flex;align-items:center;height:56px;max-width:800px;border:1.5px solid #FFE4C4;border-radius:14px;background:#fffdf8;padding:0 8px 0 16px;gap:12px;transition:border-color .2s,box-shadow .2s;margin-bottom:24px;box-shadow:0 6px 20px #ff8c0014}.hero-search-box[data-v-2fc4ded5]:focus-within{border-color:#ffb252;background:#fff;box-shadow:0 8px 24px #ff8c0026}.hero-search-box .search-icon[data-v-2fc4ded5]{color:#a68a7e;font-size:22px}.hero-search-input[data-v-2fc4ded5]{flex:1;border:none!important;background:transparent!important;font-size:15px;color:#723214;outline:none!important;box-shadow:none!important;border-radius:0!important;font-family:inherit;margin:0;padding:0}.hero-search-input[data-v-2fc4ded5]::placeholder{color:#a68a7e;font-weight:400}.hero-search-attach[data-v-2fc4ded5]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #FFE4C4;background:transparent;color:#a68a7e;cursor:pointer;border-radius:50%;transition:all .2s;flex-shrink:0}.hero-search-attach[data-v-2fc4ded5]:hover{color:#723214;background:#fff5e5;border-color:#ffb252}.hero-search-attach .material-symbols-outlined[data-v-2fc4ded5]{font-size:18px}.hero-search-send[data-v-2fc4ded5]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:#ff8c00;color:#fff;cursor:pointer;border-radius:50%;transition:background .2s,transform .1s}.hero-search-send[data-v-2fc4ded5]:hover{background:#e07a00}.hero-search-send[data-v-2fc4ded5]:active{transform:scale(.95)}.hero-search-send .material-symbols-outlined[data-v-2fc4ded5]{font-size:18px}.filter-row[data-v-2fc4ded5]{display:flex;gap:16px}.filter-btn[data-v-2fc4ded5]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:999px;background:#fff;color:#555;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #00000005}.filter-btn[data-v-2fc4ded5]:hover{background:#fafafa;box-shadow:0 4px 16px #0000000d}.filter-btn .icon[data-v-2fc4ded5]{font-size:18px;color:#f97316}.filter-btn .arrow[data-v-2fc4ded5]{font-size:18px;color:#c4b5a4;margin-left:6px}.recent-work-panel[data-v-2fc4ded5]{display:flex;flex-direction:column;gap:24px}.panel-header[data-v-2fc4ded5]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.tabs[data-v-2fc4ded5]{display:flex;gap:32px}.history-tab-btn[data-v-2fc4ded5]{background:none;border:none;padding:0 0 8px;font-size:20px;font-weight:600;color:#c4b5a4;cursor:pointer;position:relative;transition:all .2s}.history-tab-btn.active[data-v-2fc4ded5]{color:#723214;font-weight:700}.history-tab-btn.active[data-v-2fc4ded5]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:28px;height:4px;background:#f97316;border-radius:4px}.view-all-btn[data-v-2fc4ded5]{background:none;border:none;color:#888;font-size:15px;display:flex;align-items:center;cursor:pointer;font-weight:500}.view-all-btn span[data-v-2fc4ded5]{font-size:20px}.recent-cards-row[data-v-2fc4ded5]{display:flex;gap:20px;overflow-x:auto;padding:12px 12px 32px;margin:-12px -12px -16px}.recent-cards-row[data-v-2fc4ded5]::-webkit-scrollbar{height:6px}.recent-cards-row[data-v-2fc4ded5]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.recent-cards-row[data-v-2fc4ded5]::-webkit-scrollbar-thumb{background:#dcd2c880;border-radius:4px}.recent-cards-row[data-v-2fc4ded5]::-webkit-scrollbar-thumb:hover{background:#f9731666}.recent-card[data-v-2fc4ded5]{flex:0 0 280px;background:#fff;border:1px solid #FFEDD5;border-radius:20px;padding:16px 20px;display:flex;flex-direction:column;gap:16px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 8px 24px #ffb04614}.recent-card[data-v-2fc4ded5]:hover{transform:translateY(-4px);border-color:#ffb046;box-shadow:0 12px 32px #ffb04626}.card-header[data-v-2fc4ded5]{display:flex;gap:16px;align-items:flex-start}.type-icon-wrapper[data-v-2fc4ded5]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.type-icon-wrapper.done[data-v-2fc4ded5]{background:#4caf50}.type-icon-wrapper.working[data-v-2fc4ded5]{background:#ff9800}.type-icon-wrapper.draft[data-v-2fc4ded5]{background:#2196f3}.type-icon-wrapper span[data-v-2fc4ded5]{font-size:26px}.card-title-group h4[data-v-2fc4ded5]{margin:0 0 6px;font-size:16px;color:#333;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.type-badge[data-v-2fc4ded5]{font-size:12px;padding:4px 8px;border-radius:6px;font-weight:500;display:inline-block}.type-badge.done[data-v-2fc4ded5]{background:#e8f5e9;color:#4caf50}.type-badge.working[data-v-2fc4ded5]{background:#fff3e0;color:#ff9800}.type-badge.draft[data-v-2fc4ded5]{background:#e3f2fd;color:#2196f3}.card-meta[data-v-2fc4ded5]{display:flex;justify-content:space-between;font-size:13px;color:#888;align-items:center}.card-meta .time[data-v-2fc4ded5],.card-meta .status[data-v-2fc4ded5]{display:flex;align-items:center;gap:6px}.card-meta .status.done[data-v-2fc4ded5]{color:#4caf50}.card-meta .status.working[data-v-2fc4ded5]{color:#ff9800}.card-meta .status.draft[data-v-2fc4ded5]{color:#2196f3}.card-actions[data-v-2fc4ded5]{display:flex;justify-content:space-between;border-top:1px dashed rgba(0,0,0,.08);padding-top:16px}.card-actions button[data-v-2fc4ded5]{background:none;border:none;color:#fa3;cursor:pointer;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .2s}.card-actions button[data-v-2fc4ded5]:hover{background:#fff3e0}.cloud-drive-panel[data-v-2fc4ded5]{display:flex;flex-direction:column;gap:20px}.panel-title[data-v-2fc4ded5]{font-size:20px;font-weight:700;color:#333;margin:0}.cloud-cols[data-v-2fc4ded5]{display:flex;gap:20px}.cloud-col[data-v-2fc4ded5]{flex:1;display:flex;flex-direction:column;gap:20px}.col-header[data-v-2fc4ded5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.cloud-col.surface-panel[data-v-2fc4ded5]{background:#fff;box-shadow:0 8px 24px #ffb04614;border:1px solid #FFEDD5;border-radius:24px}.col-title[data-v-2fc4ded5]{font-weight:600;font-size:16px;color:#333;display:flex;align-items:center;gap:8px}.col-header .count[data-v-2fc4ded5]{font-size:14px;color:#999}.folder-list[data-v-2fc4ded5]{flex:1;display:flex;flex-direction:column;justify-content:space-evenly;padding:0 8px}.folder-item[data-v-2fc4ded5]{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;cursor:pointer;transition:all .2s ease}.folder-item[data-v-2fc4ded5]:hover{background:#fefaf6}.folder-icon[data-v-2fc4ded5]{font-size:22px}.folder-icon.blue[data-v-2fc4ded5]{color:#2196f3}.folder-icon.orange[data-v-2fc4ded5]{color:#ff9800}.folder-name[data-v-2fc4ded5]{flex:1;font-size:14px;color:#444;font-weight:500}.folder-count[data-v-2fc4ded5]{font-size:12px;color:#999}.image-grid[data-v-2fc4ded5]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.img-thumb[data-v-2fc4ded5]{aspect-ratio:5 / 8;border-radius:8px;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.img-thumb.more[data-v-2fc4ded5]{background:#0000000a;color:#666;font-size:14px;font-weight:600}.view-all-text[data-v-2fc4ded5]{background:none;border:none;color:#888;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:8px;font-weight:500}.project-flow-panel[data-v-2fc4ded5]{display:flex;flex-direction:column;gap:24px}.project-flow-header[data-v-2fc4ded5]{display:flex;align-items:center;gap:20px;margin-bottom:32px}.project-icon-box[data-v-2fc4ded5]{width:56px;height:56px;background:#fff3e0;color:#f97316;border-radius:16px;display:flex;align-items:center;justify-content:center}.project-icon-box span[data-v-2fc4ded5]{font-size:28px}.project-info h4[data-v-2fc4ded5]{margin:0 0 8px;font-size:18px;color:#333;display:flex;align-items:center;gap:16px}.project-info p[data-v-2fc4ded5]{margin:0;font-size:14px;color:#888}.status-pill[data-v-2fc4ded5]{font-size:13px;padding:4px 12px;border-radius:999px;font-weight:600}.status-pill.green[data-v-2fc4ded5]{background:#e8f5e9;color:#4caf50}.flow-nodes[data-v-2fc4ded5]{display:flex;align-items:center;gap:12px;overflow-x:auto;padding-bottom:16px}.flow-node[data-v-2fc4ded5]{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:90px}.node-icon[data-v-2fc4ded5]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff}.node-icon span[data-v-2fc4ded5]{font-size:24px}.node-icon.green[data-v-2fc4ded5]{background:#4caf50}.node-icon.red[data-v-2fc4ded5]{background:#f44336}.node-icon.orange[data-v-2fc4ded5]{background:#ff9800}.node-icon.blue[data-v-2fc4ded5]{background:#2196f3}.node-icon.yellow[data-v-2fc4ded5]{background:#ffc107}.node-icon.purple[data-v-2fc4ded5]{background:#9c27b0}.node-text[data-v-2fc4ded5]{text-align:center}.node-text strong[data-v-2fc4ded5]{display:block;font-size:14px;color:#333;margin-bottom:4px}.node-text span[data-v-2fc4ded5]{font-size:12px;color:#999}.flow-line[data-v-2fc4ded5]{width:40px;height:2px;background:#e0e0e0;margin-top:-36px}.flow-line.dashed[data-v-2fc4ded5]{background:transparent;border-bottom:2px dashed #e0e0e0}.add-node-btn[data-v-2fc4ded5]{display:flex;flex-direction:column;align-items:center;gap:12px;background:none;border:none;color:#999;cursor:pointer;min-width:90px;font-size:14px}.add-node-btn span[data-v-2fc4ded5]{width:48px;height:48px;border-radius:14px;border:1px dashed #ccc;display:flex;align-items:center;justify-content:center;font-size:24px}.bottom-tip-panel[data-v-2fc4ded5]{background:linear-gradient(90deg,#fffcf5,#fffbf2);border:1px solid rgba(255,204,115,.4);border-radius:20px;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 24px #ffd3880f}.bottom-tip-left[data-v-2fc4ded5]{display:flex;align-items:center;gap:10px}.bottom-tip-icon[data-v-2fc4ded5]{color:#ffb84a;font-size:20px;font-variation-settings:"FILL" 1}.bottom-tip-title[data-v-2fc4ded5]{font-weight:800;color:#633918;font-size:.9rem}.bottom-tip-text[data-v-2fc4ded5]{color:#a27d61;font-size:.84rem}.bottom-tip-arrow[data-v-2fc4ded5]{width:24px;height:24px;border-radius:50%;background:#ffebd1;border:none;display:flex;align-items:center;justify-content:center;color:#ff9100;cursor:pointer;transition:all .2s}.bottom-tip-arrow[data-v-2fc4ded5]:hover{background:#ffd8a8;transform:translate(2px)}.bottom-tip-arrow span[data-v-2fc4ded5]{font-size:16px}.side-panel[data-v-2fc4ded5]{display:flex;flex-direction:column;gap:20px}.summary-content[data-v-2fc4ded5]{display:flex;align-items:center;gap:32px;margin-top:8px}.donut-chart[data-v-2fc4ded5]{position:relative;width:120px;height:120px}.circular-chart[data-v-2fc4ded5]{display:block;margin:0 auto;max-width:100%;max-height:250px}.circle-bg[data-v-2fc4ded5]{fill:none;stroke:#f5f5f5;stroke-width:3}.circle[data-v-2fc4ded5]{fill:none;stroke-width:3;stroke-linecap:round;animation:progress-2fc4ded5 1s ease-out forwards}@keyframes progress-2fc4ded5{0%{stroke-dasharray:0 100}}.circular-chart.orange .circle[data-v-2fc4ded5]{stroke:#f97316}.donut-inner[data-v-2fc4ded5]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-inner .num[data-v-2fc4ded5]{font-size:28px;font-weight:700;color:#333;line-height:1}.donut-inner .label[data-v-2fc4ded5]{font-size:12px;color:#999;margin-top:6px}.donut-inner .trend[data-v-2fc4ded5]{font-size:12px;color:#f97316;font-weight:600;background:#fff3e0;padding:2px 6px;border-radius:4px;margin-top:6px}.summary-list[data-v-2fc4ded5]{flex:1;display:flex;flex-direction:column;gap:16px}.summary-item[data-v-2fc4ded5]{display:flex;justify-content:space-between;align-items:center}.name-box[data-v-2fc4ded5]{display:flex;align-items:center;gap:12px}.dot[data-v-2fc4ded5]{width:8px;height:8px;border-radius:50%}.dot.green[data-v-2fc4ded5]{background:#4caf50}.dot.orange[data-v-2fc4ded5]{background:#ff9800}.dot.red[data-v-2fc4ded5]{background:#f44336}.dot.yellow[data-v-2fc4ded5]{background:#ffc107}.summary-item .name[data-v-2fc4ded5]{font-size:15px;color:#555}.summary-item .val[data-v-2fc4ded5]{font-size:16px;color:#333;font-weight:600}.ai-bot-header[data-v-2fc4ded5]{margin-bottom:8px}.ai-bot-title[data-v-2fc4ded5]{display:flex;align-items:center;gap:16px}.bot-icon-bg[data-v-2fc4ded5]{width:48px;height:48px;background:#e3f2fd;color:#2196f3;border-radius:50%;display:flex;align-items:center;justify-content:center}.bot-icon[data-v-2fc4ded5]{font-size:28px}.ai-summary-text[data-v-2fc4ded5]{font-size:15px;color:#333;line-height:1.6;margin-bottom:8px}.ai-tags[data-v-2fc4ded5]{display:flex;flex-direction:column;gap:12px}.ai-tags .tag[data-v-2fc4ded5]{display:inline-flex;align-items:center;gap:8px;background:#fffcf5;color:#f97316;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:500;align-self:flex-start;border:1px solid rgba(255,178,82,.2)}.action-btn[data-v-2fc4ded5]{width:100%;padding:14px;border:none;border-radius:12px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s;margin-top:8px}.action-btn.orange-light[data-v-2fc4ded5]{background:#fffcf5;color:#f97316;border:1px solid rgba(255,178,82,.3)}.action-btn.orange-light[data-v-2fc4ded5]:hover{background:#fff3e0}.sync-status-panel[data-v-2fc4ded5]{display:flex;flex-direction:column}.sync-illustration[data-v-2fc4ded5]{display:flex;justify-content:center;width:100%}.sync-info[data-v-2fc4ded5]{text-align:center}.cloud-graphic[data-v-2fc4ded5]{width:140px;height:90px;background:#eef7ff;border-radius:45px;position:relative;margin:30px 0}.cloud-graphic[data-v-2fc4ded5]:before{content:"";position:absolute;top:-20px;left:20px;width:60px;height:60px;background:#eef7ff;border-radius:50%}.cloud-graphic[data-v-2fc4ded5]:after{content:"";position:absolute;top:-35px;right:25px;width:75px;height:75px;background:#eef7ff;border-radius:50%}.check-icon[data-v-2fc4ded5]{position:absolute;bottom:-10px;right:-10px;color:#4caf50;font-size:36px;background:#fff;border-radius:50%;z-index:2;box-shadow:0 4px 12px #0000000d}.sync-info[data-v-2fc4ded5]{display:flex;flex-direction:column;align-items:center;gap:10px}.sync-info strong[data-v-2fc4ded5]{font-size:16px;color:#333}.sync-info p[data-v-2fc4ded5]{margin:0;font-size:14px;color:#999}.sync-badge[data-v-2fc4ded5]{display:inline-flex;align-items:center;gap:6px;background:#e8f5e9;color:#4caf50;padding:6px 16px;border-radius:999px;font-size:13px;font-weight:600;margin-top:8px}@media (max-width: 1400px){.record-scroll[data-v-2fc4ded5]{padding:20px}.record-side[data-v-2fc4ded5]{width:300px}}@media (max-width: 1200px){.record-layout[data-v-2fc4ded5]{flex-direction:column}.record-side[data-v-2fc4ded5]{width:100%;flex-direction:row;flex-wrap:wrap}.side-panel[data-v-2fc4ded5]{flex:1;min-width:320px}}.captcha-overlay[data-v-6aea86ce]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000}.captcha-container[data-v-6aea86ce]{background:#fff;border-radius:24px;width:360px;max-width:90%;box-shadow:0 32px 64px -12px #00000024;overflow:hidden;animation:slideUp-6aea86ce .3s cubic-bezier(.34,1.56,.64,1)}.captcha-header[data-v-6aea86ce]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #f1f5f9}.captcha-header h3[data-v-6aea86ce]{margin:0;font-size:18px;font-weight:600;color:#1e293b}.close-btn[data-v-6aea86ce]{width:32px;height:32px;border-radius:50%;border:none;background:#f8fafc;color:#64748b;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1;padding:0}.close-btn[data-v-6aea86ce]:hover{background:#e2e8f0;color:#1e293b}.captcha-body[data-v-6aea86ce]{padding:24px}.hint-text[data-v-6aea86ce]{text-align:center;margin:0 0 16px;font-size:14px;color:#64748b}.canvas-wrapper[data-v-6aea86ce]{position:relative;width:100%;border-radius:12px;overflow:hidden;margin-bottom:20px;cursor:pointer;border:1px solid #e2e8f0;transition:border-color .2s}.canvas-wrapper[data-v-6aea86ce]:hover{border-color:#cbd5e1}canvas[data-v-6aea86ce]{display:block;width:100%;height:100px}.refresh-hint[data-v-6aea86ce]{position:absolute;bottom:4px;right:8px;font-size:10px;color:#94a3b8;pointer-events:none}.input-group[data-v-6aea86ce]{display:flex;gap:12px}input[data-v-6aea86ce]{flex:1;height:44px;background-color:#f7f7f5;border:1.5px solid rgba(0,0,0,.04);border-radius:12px;padding:0 16px;font-size:16px;font-weight:500;color:#2d2f2c;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}input[data-v-6aea86ce]:focus{border-color:#ffb800;background-color:#fff;box-shadow:0 0 0 3px #ffb8001a}.verify-btn[data-v-6aea86ce]{width:100px;height:44px;border:none;border-radius:12px;background:linear-gradient(135deg,#ffd166,#ffb800);color:#392700;font-weight:800;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #ffb80033}.verify-btn[data-v-6aea86ce]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #ffb8004d}.verify-btn.success[data-v-6aea86ce]{background:#10b981;color:#fff}.verify-btn.fail[data-v-6aea86ce]{background:#ef4444;animation:shake-6aea86ce .4s ease-in-out}.verify-btn[data-v-6aea86ce]:disabled{cursor:default}@keyframes slideUp-6aea86ce{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-6aea86ce{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.fade-enter-active[data-v-6aea86ce],.fade-leave-active[data-v-6aea86ce]{transition:opacity .3s}.fade-enter-from[data-v-6aea86ce],.fade-leave-to[data-v-6aea86ce]{opacity:0}body{margin:0;background:#fff8ef;font-family:ui-rounded,Plus Jakarta Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}#app{min-height:100vh}.login-page[data-v-d4861332]{min-height:100vh;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.92),transparent 24%),radial-gradient(circle at 50% 48%,rgba(255,247,230,.94),transparent 42%),radial-gradient(circle at 22% 88%,rgba(224,207,155,.26),transparent 15%),radial-gradient(circle at 44% 54%,rgba(255,208,121,.2),transparent 12%),radial-gradient(circle at 86% 86%,rgba(255,234,196,.24),transparent 18%),linear-gradient(180deg,#fffcf6,#fff7ec)}.login-stage-frame[data-v-d4861332]{--stage-scale: 1;--stage-width: 1536px;--stage-height: 1024px;height:100vh;height:100dvh;display:grid;place-items:center;padding:0;box-sizing:border-box;overflow:hidden}.login-stage-shell[data-v-d4861332]{width:var(--stage-width);height:var(--stage-height);overflow:hidden}.login-stage[data-v-d4861332]{width:1536px;height:1024px;transform:scale(var(--stage-scale));transform-origin:top left}.login-surface[data-v-d4861332]{position:relative;width:100%;height:100%;overflow:hidden;border-radius:0;border:0;background:transparent;box-shadow:none}.surface-topbar[data-v-d4861332]{position:absolute;top:39px;left:50px;right:62px;display:flex;align-items:center;justify-content:space-between;z-index:2}.brand-mini[data-v-d4861332]{display:inline-flex;align-items:center;gap:12px;color:#6c4423}.brand-logo-icon[data-v-d4861332]{height:44px;width:44px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(255,151,24,.15))}.brand-text[data-v-d4861332]{font-size:1.3rem;font-weight:800;letter-spacing:.02em;background:linear-gradient(135deg,#ff9918,#ff7a00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Noto Sans SC,PingFang SC,sans-serif}.surface-slogan[data-v-d4861332]{margin:0;color:#9a754d;font-size:.98rem;font-weight:600;letter-spacing:.01em}.surface-left[data-v-d4861332]{position:absolute;top:180px;left:117px;bottom:70px;width:760px;z-index:1}.hero-brand-row[data-v-d4861332]{display:flex;align-items:center;gap:26px}.hero-brand-text[data-v-d4861332]{display:inline-flex;align-items:baseline;gap:2px;font-size:4.5rem;line-height:1;font-weight:900;letter-spacing:-.01em}.hero-brand-cn[data-v-d4861332]{color:#ff8e0f;letter-spacing:.02em}.hero-brand-en[data-v-d4861332]{color:#5d371d;letter-spacing:-.04em;margin-left:6px}.hero-brand-star[data-v-d4861332]{margin-top:-30px;margin-left:10px;color:#ffca4d;font-size:2.4rem;line-height:1}.hero-title[data-v-d4861332]{margin:22px 0 0;color:#5d371d;font-size:2.4rem;line-height:1.1;font-weight:800;letter-spacing:0}.hero-divider[data-v-d4861332]{width:58px;height:4px;margin-top:38px;border-radius:999px;background:linear-gradient(90deg,#ffb53b,#ff9314)}.hero-copy[data-v-d4861332]{margin:38px 0 0;color:#714a2d;font-size:1.16rem;line-height:2.2;font-weight:600;letter-spacing:.05em}.hero-copy span[data-v-d4861332]{color:#ff9314;font-weight:800}.feature-stack[data-v-d4861332]{width:448px;margin-top:42px;display:grid;gap:22px}.feature-card[data-v-d4861332]{display:flex;align-items:center;gap:22px;min-height:132px;padding:24px 26px;border-radius:28px;background:#ffffff73;border:1px solid rgba(255,255,255,.6);box-shadow:0 12px 30px #bfa2790d,inset 0 1px #ffffffe0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-sizing:border-box}.feature-card-secondary[data-v-d4861332]{background:#fff6}.feature-icon[data-v-d4861332]{width:86px;height:86px;border-radius:24px;display:grid;place-items:center;flex:none}.feature-icon-spark[data-v-d4861332]{background:linear-gradient(180deg,#fff3d5,#fffaf1);color:#ff9716;font-size:2.4rem;box-shadow:inset 0 1px #ffffffd1}.feature-icon-pin[data-v-d4861332]{background:linear-gradient(180deg,#dff7eb,#f0fff8);color:#43b46a}.feature-icon-pin .material-symbols-outlined[data-v-d4861332]{font-size:2.4rem;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.feature-content h3[data-v-d4861332]{margin:0;color:#6a4426;font-size:1.15rem;line-height:1.2;font-weight:800}.feature-content p[data-v-d4861332]{margin:12px 0 0;color:#8b7159;font-size:.95rem;line-height:1.75;font-weight:500}.hero-mascot[data-v-d4861332]{position:absolute;left:462px;bottom:101px;width:258px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2}.hero-bottom-pill[data-v-d4861332]{position:absolute;left:591px;transform:translate(-50%);bottom:0;min-width:340px;height:48px;padding:0 36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff6;border:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ff8f12;font-size:.92rem;font-weight:700;letter-spacing:.3em;box-shadow:0 12px 30px #d2a87826,0 0 40px #ffffff80,inset 0 1px #ffffffd9;box-sizing:border-box;z-index:2}.interactive-login-shell[data-v-d4861332]{position:absolute;top:168px;right:112px;width:446px;z-index:2}.material-symbols-outlined[data-v-d4861332]{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.sr-only[data-v-d4861332]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-card[data-v-d4861332]{width:100%;padding:48px 42px 36px;border-radius:44px;background:#ffffffe6;border:1px solid rgba(245,238,228,.6);box-shadow:0 20px 50px #bc9c700f,0 8px 18px #d1b48c0a,inset 0 1px #fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-sizing:border-box}.login-card-header h2[data-v-d4861332]{margin:0;color:#2d2520;font-size:3.1rem;line-height:1;font-weight:800;letter-spacing:-.04em}.login-card-header p[data-v-d4861332]{margin:18px 0 0;color:#aba39b;font-size:1rem;line-height:1.2;font-weight:500;letter-spacing:.02em}.title-underline[data-v-d4861332]{width:48px;height:4px;margin-top:28px;border-radius:999px;background:linear-gradient(90deg,#ffc447,#ff9918)}.tabs[data-v-d4861332]{position:relative;display:flex;gap:60px;margin-top:44px;padding:0 0 18px;border-bottom:1px solid rgba(234,229,224,.9)}.tab-button[data-v-d4861332]{position:relative;border:0;padding:0;background:transparent;color:#9f9790;font-size:1.06rem;font-weight:700;line-height:1.2;cursor:pointer}.tab-button.active[data-v-d4861332]{color:#ff9515}.tab-button.active[data-v-d4861332]:before{content:"";position:absolute;left:50%;bottom:-24px;width:10px;height:10px;border-radius:2px;background:#ff9d1a;transform:translate(-50%) rotate(45deg)}.tab-button.active[data-v-d4861332]:after{content:"";position:absolute;left:50%;bottom:-22px;width:104px;height:3px;border-radius:999px;background:linear-gradient(90deg,#ffc447,#ff9616);transform:translate(-50%)}.form-container[data-v-d4861332]{margin-top:42px}.form-body[data-v-d4861332]{display:grid;gap:18px}.input-shell[data-v-d4861332]{display:flex;align-items:center;gap:14px;min-height:62px;padding:0 22px;border-radius:18px;background:#fffaf5f2;border:1px solid rgba(235,226,216,.98);box-shadow:inset 0 1px #ffffffe6;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.input-shell[data-v-d4861332]:hover{border-color:#ded3c7}.input-shell[data-v-d4861332]:focus-within{border-color:#ffa6299e;box-shadow:0 0 0 4px #ffb25614,inset 0 1px #fffffff5}.input-icon[data-v-d4861332]{flex:none;color:#c9c0b8;font-size:1.08rem}.input-shell input[data-v-d4861332]{width:100%;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;color:#5f564f;font-size:1.02rem;font-weight:500;line-height:1.2;padding:0!important;margin:0!important;height:auto!important;font-family:inherit}.input-shell input[data-v-d4861332]::placeholder{color:#c9bfb6}.input-shell input[data-v-d4861332]:focus{border:0!important;outline:0!important;box-shadow:none!important}.input-shell-trailing[data-v-d4861332]{padding-right:22px}.text-action[data-v-d4861332]{border:0;border-left:1px solid rgba(233,227,221,.96);background:transparent;color:#d88a22;font-size:.9rem;font-weight:700;cursor:pointer;white-space:nowrap;line-height:1;margin-left:2px;padding:0 0 0 14px}.text-action[data-v-d4861332]:hover:not(:disabled){color:#c97b11}.text-action-code[data-v-d4861332]{min-width:94px;display:inline-flex;justify-content:flex-end}.text-action-code[data-v-d4861332]:disabled{opacity:.55;cursor:not-allowed}.agreement-row[data-v-d4861332]{margin-top:26px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.checkbox-label[data-v-d4861332]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#9b928b;font-size:.84rem;line-height:1.5}.checkbox-label input[data-v-d4861332]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;min-width:18px;height:18px;margin:1px 0 0!important;padding:0!important;border-radius:6px!important;border:1.5px solid rgba(221,213,205,1)!important;background:#fff!important;box-shadow:none!important;position:relative;cursor:pointer;flex:none}.checkbox-label input[data-v-d4861332]:checked{background:#ff9b18!important;border-color:#ff9b18!important}.checkbox-label input[data-v-d4861332]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label a[data-v-d4861332],.forgot-link[data-v-d4861332],.login-footer a[data-v-d4861332]{color:#ff9315;text-decoration:none;font-weight:600}.forgot-link[data-v-d4861332]{white-space:nowrap;margin-top:2px;color:#aa7a49;font-size:.88rem}.btn-submit[data-v-d4861332]{width:100%;margin-top:28px;min-height:64px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(90deg,#ffcf59,#ffad2b 46%,#ff9e2b);color:#fff;font-size:1.12rem;font-weight:800;letter-spacing:0;cursor:pointer;box-shadow:0 16px 28px #ff991a1f,inset 0 1px #ffffff3d;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.btn-submit[data-v-d4861332]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.015)}.btn-submit[data-v-d4861332]:disabled{opacity:.72;cursor:wait}.btn-arrow[data-v-d4861332]{font-size:1.12rem}.login-footer[data-v-d4861332]{margin-top:34px;padding-top:28px;display:flex;justify-content:center;gap:8px;color:#9e9792;font-size:.9rem;border-top:1px solid rgba(236,231,225,.9)}.login-toast[data-v-d4861332]{position:fixed;left:50%;bottom:28px;transform:translate(-50%);padding:14px 18px;border-radius:999px;color:#fff;z-index:50;box-shadow:0 16px 30px #0000001f}.login-toast.success[data-v-d4861332]{background:#2f9e44}.login-toast.error[data-v-d4861332]{background:#d9480f}.fade-enter-active[data-v-d4861332],.fade-leave-active[data-v-d4861332]{transition:opacity .22s ease,transform .22s ease}.fade-enter-from[data-v-d4861332],.fade-leave-to[data-v-d4861332]{opacity:0;transform:translate(-50%) translateY(8px)}@media (max-width: 980px){.login-page[data-v-d4861332]{overflow-y:auto}.login-stage-frame[data-v-d4861332]{height:auto;min-height:100vh;min-height:100dvh;display:block;padding:14px;overflow:visible}.login-stage-shell[data-v-d4861332]{width:auto;height:auto;overflow:visible}.login-stage[data-v-d4861332]{width:100%;height:auto;transform:none}.login-surface[data-v-d4861332]{display:block;padding:26px 20px 24px}.surface-topbar[data-v-d4861332],.surface-left[data-v-d4861332],.interactive-login-shell[data-v-d4861332]{position:relative;inset:auto}.surface-topbar[data-v-d4861332]{display:block;margin-bottom:26px}.surface-slogan[data-v-d4861332]{margin-top:14px}.surface-left[data-v-d4861332]{width:auto;min-height:auto;padding:0}.hero-brand-row[data-v-d4861332]{gap:18px}.hero-brand-text[data-v-d4861332]{font-size:4.8rem}.hero-brand-star[data-v-d4861332]{font-size:2.2rem}.hero-title[data-v-d4861332]{margin-top:22px;font-size:2.55rem}.hero-divider[data-v-d4861332]{margin-top:22px}.hero-copy[data-v-d4861332]{margin-top:26px;font-size:1rem;line-height:1.9}.feature-stack[data-v-d4861332]{width:100%;margin-top:28px}.feature-card[data-v-d4861332]{min-height:122px}.hero-mascot[data-v-d4861332]{position:relative;left:auto;bottom:auto;display:block;width:min(320px,70%);margin:20px auto 8px}.hero-bottom-pill[data-v-d4861332]{position:relative;left:auto;right:auto;bottom:auto;display:flex;width:fit-content;max-width:100%;min-width:0;margin:0 auto;padding:0 24px;letter-spacing:.16em}.interactive-login-shell[data-v-d4861332]{width:auto;margin-top:20px}}@media (max-width: 640px){.login-stage-frame[data-v-d4861332]{padding:10px}.login-surface[data-v-d4861332]{border-radius:26px;padding:20px 16px 18px}.surface-topbar[data-v-d4861332]{margin-bottom:18px}.brand-mini[data-v-d4861332]{gap:12px}.brand-mini-icon[data-v-d4861332]{width:36px;height:36px}.brand-mini-icon[data-v-d4861332]:before{width:18px;height:18px}.brand-mini-text[data-v-d4861332],.surface-slogan[data-v-d4861332]{font-size:.9rem}.hero-brand-row[data-v-d4861332]{gap:14px}.hero-brand-text[data-v-d4861332]{font-size:3.8rem}.hero-brand-star[data-v-d4861332]{margin-top:-10px;font-size:1.78rem}.hero-title[data-v-d4861332]{font-size:2.08rem}.hero-divider[data-v-d4861332]{width:60px;height:4px}.hero-copy[data-v-d4861332]{font-size:.95rem;line-height:1.8}.feature-stack[data-v-d4861332]{gap:16px}.feature-card[data-v-d4861332]{gap:16px;min-height:112px;padding:18px;border-radius:22px}.feature-icon[data-v-d4861332]{width:68px;height:68px;border-radius:18px}.feature-icon-spark[data-v-d4861332],.feature-icon-pin .material-symbols-outlined[data-v-d4861332]{font-size:1.96rem}.feature-content h3[data-v-d4861332]{font-size:1rem}.feature-content p[data-v-d4861332]{margin-top:8px;font-size:.88rem;line-height:1.65}.hero-mascot[data-v-d4861332]{width:min(260px,78%)}.hero-bottom-pill[data-v-d4861332]{height:42px;padding:0 16px;font-size:.82rem;letter-spacing:.08em}.login-card[data-v-d4861332]{padding:28px 18px 24px;border-radius:28px}.login-card-header h2[data-v-d4861332]{font-size:2.2rem}.login-card-header p[data-v-d4861332]{margin-top:12px;font-size:.9rem}.title-underline[data-v-d4861332]{width:60px;height:4px;margin-top:18px}.tabs[data-v-d4861332]{gap:28px;margin-top:28px;padding-bottom:14px}.tab-button[data-v-d4861332]{font-size:.96rem}.tab-button.active[data-v-d4861332]:before{bottom:-20px;width:9px;height:9px}.tab-button.active[data-v-d4861332]:after{bottom:-18px;width:78px}.form-container[data-v-d4861332]{margin-top:28px}.input-shell[data-v-d4861332]{min-height:54px;padding:0 16px;gap:10px;border-radius:16px}.input-shell-trailing[data-v-d4861332]{padding-right:16px}.text-action[data-v-d4861332]{padding-left:12px;font-size:.84rem}.text-action-code[data-v-d4861332]{min-width:82px}.agreement-row[data-v-d4861332]{margin-top:20px;flex-direction:column;align-items:flex-start}.checkbox-label[data-v-d4861332]{font-size:.8rem;line-height:1.6}.forgot-link[data-v-d4861332]{font-size:.84rem}.btn-submit[data-v-d4861332]{min-height:54px;margin-top:22px;font-size:1rem}.login-footer[data-v-d4861332]{margin-top:24px;padding-top:20px;font-size:.86rem}}.modal-overlay[data-v-2d5db3e0]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-container[data-v-2d5db3e0]{width:100%;max-width:720px;max-height:85vh;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 24px 48px #0003;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-2d5db3e0]{display:flex;align-items:center;justify-content:space-between;padding:24px 32px 16px}.modal-title[data-v-2d5db3e0]{font-size:20px;font-weight:600;color:#1e293b;margin:0}.close-btn[data-v-2d5db3e0]{width:36px;height:36px;border-radius:10px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-2d5db3e0]:hover{background:#0000000d;color:#1e293b}.modal-subtitle[data-v-2d5db3e0]{padding:0 32px 20px;font-size:14px;color:#64748b;margin:0}.identities-container[data-v-2d5db3e0]{flex:1;overflow-y:auto;padding:0 32px}.category-section[data-v-2d5db3e0]{margin-bottom:24px}.category-section[data-v-2d5db3e0]:last-child{margin-bottom:0}.category-title[data-v-2d5db3e0]{font-size:16px;font-weight:600;color:#475569;margin:0 0 12px}.identities-grid[data-v-2d5db3e0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.identity-option[data-v-2d5db3e0]{padding:12px 16px;border-radius:10px;border:2px solid rgba(0,0,0,.08);background:#fff;font-size:14px;color:#475569;text-align:center;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.identity-option[data-v-2d5db3e0]:hover{border-color:#6366f1;background:#6366f10a;color:#6366f1}.identity-option.selected[data-v-2d5db3e0]{border-color:#6366f1;background:linear-gradient(135deg,#6366f11a,#a855f71a);color:#6366f1;font-weight:600}.app-option[data-v-2d5db3e0]{border-color:#06b6d433;background:#06b6d405;color:#0891b2}.app-option[data-v-2d5db3e0]:hover{border-color:#06b6d4;background:#06b6d414;color:#06b6d4}.modal-footer[data-v-2d5db3e0]{display:flex;gap:12px;padding:20px 32px 24px;border-top:1px solid rgba(0,0,0,.06);justify-content:flex-end}.cancel-btn[data-v-2d5db3e0],.confirm-btn[data-v-2d5db3e0]{padding:12px 24px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.cancel-btn[data-v-2d5db3e0]{background:#0000000a;color:#64748b}.cancel-btn[data-v-2d5db3e0]:hover{background:#00000014;color:#475569}.confirm-btn[data-v-2d5db3e0]{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;box-shadow:0 4px 12px #6366f14d}.confirm-btn[data-v-2d5db3e0]:hover:not(:disabled){box-shadow:0 6px 16px #6366f166;transform:translateY(-1px)}.confirm-btn[data-v-2d5db3e0]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-2d5db3e0],.modal-leave-active[data-v-2d5db3e0]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-2d5db3e0],.modal-leave-active .modal-container[data-v-2d5db3e0]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-2d5db3e0],.modal-leave-to[data-v-2d5db3e0]{opacity:0}.modal-enter-from .modal-container[data-v-2d5db3e0],.modal-leave-to .modal-container[data-v-2d5db3e0]{transform:scale(.9) translateY(20px)}[data-v-f24e7832]{box-sizing:border-box}.workshop-view[data-v-f24e7832]{position:relative;height:100%;display:flex;flex-direction:column;background:#fdfbfb;font-family:Noto Sans SC,Plus Jakarta Sans,sans-serif;overflow:hidden}.workshop-scroll[data-v-f24e7832]{flex:1;overflow-y:auto;padding:20px 24px 32px;background:transparent}.hero-panel[data-v-f24e7832]{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:0;padding:16px 28px 18px 16px;border-radius:24px;background:#fff;border:1px solid #FFEDD5;box-shadow:0 8px 24px #ffb04614;margin-top:4px;margin-bottom:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-panel[data-v-f24e7832]:hover{transform:translateY(-2px);border-color:#ffb046;box-shadow:0 12px 32px #ffb04626}.hero-mascot-col[data-v-f24e7832]{display:flex;align-items:flex-end;justify-content:center;padding-bottom:0}.hero-mascot[data-v-f24e7832]{width:200px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(255,140,0,.12));transform:translateY(-4px)}.hero-content-col[data-v-f24e7832]{padding-left:8px}.hero-greeting[data-v-f24e7832]{margin:0 0 8px;font-size:24px;font-weight:700;color:#723214;line-height:1.2}.hero-headline[data-v-f24e7832]{margin:0 0 16px;font-size:26px;font-weight:800;color:#5d2911;line-height:1.4}.hero-headline em[data-v-f24e7832]{font-style:normal;color:#ff8c00}.hero-search-box[data-v-f24e7832]{display:flex;align-items:center;height:56px;max-width:800px;border:1.5px solid #FFE4C4;border-radius:14px;background:#fffdf8;padding:0 8px 0 16px;gap:12px;transition:border-color .2s,box-shadow .2s;margin-bottom:16px;box-shadow:0 6px 20px #ff8c0014}.hero-search-box[data-v-f24e7832]:focus-within{border-color:#ffb252;background:#fff;box-shadow:0 8px 24px #ff8c0026}.hero-search-input[data-v-f24e7832]{flex:1;border:none!important;background:transparent!important;font-size:15px;color:#723214;outline:none!important;box-shadow:none!important;border-radius:0!important;font-family:inherit;margin:0;padding:0}.hero-search-input[data-v-f24e7832]::placeholder{color:#a68a7e;font-weight:400}.hero-search-attach[data-v-f24e7832]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #FFE4C4;background:transparent;color:#a68a7e;cursor:pointer;border-radius:50%;transition:all .2s;flex-shrink:0}.hero-search-attach[data-v-f24e7832]:hover{color:#723214;background:#fff5e5;border-color:#ffb252}.hero-search-attach .material-symbols-outlined[data-v-f24e7832]{font-size:18px}.hero-search-send[data-v-f24e7832]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:#ff8c00;color:#fff;cursor:pointer;border-radius:50%;transition:background .2s,transform .1s}.hero-search-send[data-v-f24e7832]:hover{background:#e07a00}.hero-search-send[data-v-f24e7832]:active{transform:scale(.95)}.hero-search-send .material-symbols-outlined[data-v-f24e7832]{font-size:18px}.hero-chips[data-v-f24e7832]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:0}.hot-search-label[data-v-f24e7832]{font-size:13px;color:#8c6a5a;font-weight:600}.hero-chip[data-v-f24e7832]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border:1.5px solid #F4F4F5;border-radius:999px;background:#fff;color:#52525b;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;line-height:1}.hero-chip[data-v-f24e7832]:hover{background:#fff8ee;border-color:#ffb252;color:#ff8c00}.category-tabs[data-v-f24e7832]{display:flex;align-items:center;height:80px;background:#fffdf8;border-radius:14px;border:1.5px solid #FFE4C4;box-shadow:0 6px 20px #ff8c0014;padding:6px;margin-bottom:24px}.tab-item[data-v-f24e7832]{position:relative;flex:1;height:100%;display:flex;align-items:center;justify-content:center;gap:12px;border:1.5px solid transparent;background:transparent;color:#18181b;font-size:16px;font-weight:700;cursor:pointer;border-radius:16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.tab-item[data-v-f24e7832]:hover:not(.active){color:#ff8c00}.tab-item.active[data-v-f24e7832]{color:var(--accent);border-color:var(--accent);background:var(--accent-bg);box-shadow:0 4px 12px #ff8c000a}.tab-item.active[data-v-f24e7832]:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:48px;height:4px;background-color:var(--accent);border-radius:4px 4px 0 0}.tab-item[data-v-f24e7832]:not(:last-child):after{content:"";position:absolute;right:0;top:28%;height:44%;width:1px;background-color:#ffe4c4b3;transition:opacity .2s ease}.tab-item.active[data-v-f24e7832]:after,.tab-item[data-v-f24e7832]:has(+.active):after{opacity:0}.tab-img-icon[data-v-f24e7832]{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.06));transition:transform .25s ease}.tab-item:hover .tab-img-icon[data-v-f24e7832]{transform:scale(1.08)}.center-groups-container[data-v-f24e7832]{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.center-group-row[data-v-f24e7832]{display:flex;flex-direction:column;gap:20px;background:#fffdf8;border-radius:16px;padding:24px;border:1.5px solid #FFE4C4;box-shadow:0 6px 20px #ff8c000a;transition:all .3s cubic-bezier(.4,0,.2,1)}.center-group-row[data-v-f24e7832]:hover{box-shadow:0 10px 28px #ff8c0014;border-color:#ffb252}.center-group-header[data-v-f24e7832]{display:flex;align-items:center;justify-content:space-between;border-bottom:none;padding-bottom:4px}.center-title-wrap[data-v-f24e7832]{display:flex;align-items:center;gap:8px}.center-header-icon[data-v-f24e7832]{font-size:20px}.center-title-wrap h4[data-v-f24e7832]{margin:0;font-size:16px;font-weight:700;color:#18181b}.center-more-btn[data-v-f24e7832]{display:flex;align-items:center;gap:2px;border:none;background:transparent;color:#a1a1aa;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.center-more-btn[data-v-f24e7832]:hover{color:#ff8c00}.center-more-btn:hover .material-symbols-outlined[data-v-f24e7832]{transform:translate(2px)}.center-more-btn .material-symbols-outlined[data-v-f24e7832]{font-size:14px;transition:transform .2s}.tools-grid-new[data-v-f24e7832]{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}@media (max-width: 1400px){.tools-grid-new[data-v-f24e7832]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 992px){.tools-grid-new[data-v-f24e7832]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.tools-grid-new[data-v-f24e7832]{grid-template-columns:repeat(2,1fr)}}.tool-card-new[data-v-f24e7832]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1.5px solid #FFE4C4;border-radius:14px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:left;box-shadow:0 3px 10px #ff8c0004}.tool-card-new[data-v-f24e7832]:hover{transform:translateY(-2px);background:#fff;border-color:var(--accent-color);box-shadow:0 8px 20px #ff8c0014}.tool-icon-new[data-v-f24e7832]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;box-shadow:0 2px 6px #0000000a;transition:all .25s ease}.tool-card-new:hover .tool-icon-new[data-v-f24e7832]{background:var(--accent-color-light);box-shadow:none}.tool-icon-img[data-v-f24e7832]{width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.04));transition:transform .25s ease}.tool-card-new:hover .tool-icon-img[data-v-f24e7832]{transform:scale(1.08)}.tool-badge-dev[data-v-f24e7832]{margin-left:auto;font-size:10px;font-weight:700;color:#d97706;background-color:#fef3c7;padding:2px 6px;border-radius:6px;white-space:nowrap;transform:scale(.9);transform-origin:right center;flex-shrink:0;box-shadow:0 1px 2px #d977060d}.tool-card-dev[data-v-f24e7832]{background-color:#fdfdfd;border-color:#f3e8ee;box-shadow:none}.tool-card-dev .tool-icon-img[data-v-f24e7832]{opacity:.65;filter:grayscale(.4)}.tool-card-dev .tool-name-new[data-v-f24e7832]{color:#71717a}.tool-card-dev[data-v-f24e7832]:hover{border-color:#f59e0b;background-color:#fff;box-shadow:0 6px 16px #f59e0b0f}.tool-card-dev:hover .tool-icon-new[data-v-f24e7832]{background:#fef3c7}.tool-emoji-new[data-v-f24e7832]{font-size:18px}.tool-name-new[data-v-f24e7832]{font-size:14px;font-weight:700;color:#27272a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tip-strip[data-v-f24e7832]{display:flex;align-items:center;gap:12px;padding:11px 17px;border-radius:16px;background:#fff6ed;border:1px solid #FFE5CE}.tip-icon[data-v-f24e7832]{font-size:20px;color:#ffb252;flex-shrink:0}.tip-label[data-v-f24e7832]{font-size:14px;font-weight:600;color:#f26522;flex-shrink:0}.tip-text[data-v-f24e7832]{font-size:13px;color:#a3a3a3;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tip-more[data-v-f24e7832]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:#fff;color:#f26522;cursor:pointer;border-radius:50%;flex-shrink:0}.tip-more .material-symbols-outlined[data-v-f24e7832]{font-size:16px;font-weight:600}.local-toast[data-v-f24e7832]{position:fixed;bottom:40px;left:50%;transform:translate(-50%);background:#18181b;color:#fff;padding:12px 28px;border-radius:50px;font-weight:700;box-shadow:0 10px 30px #00000026;z-index:1000;display:flex;align-items:center;gap:8px;font-size:14px}.toast-spark[data-v-f24e7832]{color:#ffb252}.slide-up-enter-active[data-v-f24e7832],.slide-up-leave-active[data-v-f24e7832]{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-f24e7832],.slide-up-leave-to[data-v-f24e7832]{opacity:0;transform:translate(-50%,20px)}.center-view[data-v-0aef202b]{height:100%;overflow-y:auto;position:relative;background:transparent;font-family:PingFang SC,sans-serif;scrollbar-width:none}.center-view[data-v-0aef202b]::-webkit-scrollbar{display:none}.bg-decoration[data-v-0aef202b]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.circle[data-v-0aef202b]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.1}.circle-1[data-v-0aef202b]{width:400px;height:400px;background:#6c63ff;top:-100px;right:-50px}.circle-2[data-v-0aef202b]{width:300px;height:300px;background:#54a0ff;bottom:0;left:-50px}.hero-header[data-v-0aef202b]{min-height:480px;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:0 10% 60px}.glass-nav[data-v-0aef202b]{position:sticky;top:0;height:90px;display:flex;align-items:center;justify-content:space-between;margin:0 -11.1%;padding:0 10%;z-index:100;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.back-link[data-v-0aef202b]{display:flex;align-items:center;gap:12px;border:none;background:#fff;padding:12px 24px;border-radius:24px;color:#1a2440;font-weight:900;font-size:15px;cursor:pointer;box-shadow:0 10px 25px #0000000f;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.back-link[data-v-0aef202b]:hover{transform:translate(-8px);box-shadow:0 15px 30px #0000001a}.user-pill[data-v-0aef202b]{display:flex;align-items:center;gap:12px;background:#fff;padding:10px 20px;border-radius:50px;box-shadow:0 4px 15px #0000000d}.pill-emoji[data-v-0aef202b]{font-size:22px}.pill-text[data-v-0aef202b]{font-size:15px;font-weight:900;color:#4a5568}.tools-grid[data-v-0aef202b]{padding:0 10% 80px;display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:28px;margin-top:-30px;position:relative;z-index:5}.modern-tool-card[data-v-0aef202b]{background:#fff;border-radius:40px;padding:36px;cursor:pointer;position:relative;box-shadow:0 12px 40px #6478f014;transition:all .5s cubic-bezier(.175,.885,.32,1.2);border:1.5px solid rgba(220,235,255,.4);display:flex;flex-direction:column}.modern-tool-card[data-v-0aef202b]:hover{transform:translateY(-15px);box-shadow:0 30px 60px #5064e626;border-color:#5b8def4d}.tool-icon-box[data-v-0aef202b]{width:80px;height:80px;border-radius:26px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;font-size:36px;box-shadow:0 10px 20px #0000000f;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.modern-tool-card:hover .tool-icon-box[data-v-0aef202b]{transform:rotate(-10deg) scale(1.15)}.tool-main-info[data-v-0aef202b]{flex:1;display:flex;flex-direction:column}.tool-top[data-v-0aef202b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.tool-top h3[data-v-0aef202b]{font-size:24px;font-weight:950;color:#1a2440;margin:0}.status-tag[data-v-0aef202b]{font-size:11px;font-weight:900;padding:5px 14px;border-radius:20px;background:#f0f4ff;color:#8fa0d0}.status-tag.ready[data-v-0aef202b]{background:#e3f9e5;color:#1db440}.tool-tags[data-v-0aef202b]{display:flex;align-items:center;gap:8px}.coin-tag[data-v-0aef202b]{font-size:11px;font-weight:900;padding:5px 12px;border-radius:20px;background:#fff4e6;color:#fd7e14;display:flex;align-items:center;gap:4px}.tool-desc[data-v-0aef202b]{font-size:16px;color:#6a7c9d;line-height:1.8;flex:1;margin-bottom:28px;font-weight:600}.tool-footer[data-v-0aef202b]{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1.5px dashed #edf2f7}.format-tags[data-v-0aef202b]{display:flex;gap:10px}.format-tag[data-v-0aef202b]{font-size:12px;font-weight:800;color:#8fa0d0;background:#f8fbff;padding:5px 14px;border-radius:10px}.enter-arrow[data-v-0aef202b]{width:46px;height:46px;border-radius:50%;background:#f4f7ff;display:flex;align-items:center;justify-content:center;color:#8fa0d0;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.hero-visual[data-v-0aef202b]{position:absolute;right:-5%;top:55%;transform:translateY(-50%);width:600px;height:600px;pointer-events:none}.hero-img[data-v-0aef202b]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 50px rgba(0,0,0,.12));animation:float-0aef202b 6s ease-in-out infinite}@keyframes float-0aef202b{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-content[data-v-0aef202b]{position:relative;z-index:2;max-width:650px;margin-top:40px;animation:slideInLeft-0aef202b .8s cubic-bezier(.16,1,.3,1)}.breadcrumb[data-v-0aef202b]{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-size:15px;font-weight:800;color:#8fa0d0}.divider[data-v-0aef202b]{opacity:.3}.crumb-active[data-v-0aef202b]{color:#1a2440}.center-title[data-v-0aef202b]{font-size:72px;font-weight:950;color:#1a2a47;margin:0 0 24px;line-height:1.05;letter-spacing:-2px}.center-subtitle[data-v-0aef202b]{font-size:19px;color:#6a7c9d;line-height:1.7;font-weight:600;opacity:.9}.modern-tool-card:hover .enter-arrow[data-v-0aef202b]{background:#1a2440;color:#fff;transform:rotate(-45deg)}@keyframes slideInLeft-0aef202b{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}.modern-toast[data-v-0aef202b]{position:fixed;bottom:40px;left:50%;transform:translate(-50%);background:#1a2a47;color:#fff;padding:16px 36px;border-radius:50px;font-weight:900;box-shadow:0 20px 40px #0003;z-index:1000;display:flex;align-items:center;gap:12px}.staggered-list-enter-active[data-v-0aef202b]{transition:all .6s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--order) * .1s)}.staggered-list-enter-from[data-v-0aef202b]{opacity:0;transform:translateY(40px) scale(.9)}[data-v-fe734d71]{box-sizing:border-box}button[data-v-fe734d71],input[data-v-fe734d71]{font:inherit}.material-symbols-outlined[data-v-fe734d71]{font-family:Material Symbols Outlined!important;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.community-view[data-v-fe734d71]{height:100%;display:flex;flex-direction:column;background:#fdfbfb;color:#65401f;font-family:Noto Sans SC,Plus Jakarta Sans,sans-serif}.community-scroll[data-v-fe734d71]{flex:1;overflow-y:auto;padding:20px 34px 28px}.community-layout[data-v-fe734d71]{display:grid;grid-template-columns:minmax(0,1.76fr) 320px;gap:18px;align-items:start}.community-main[data-v-fe734d71],.community-side[data-v-fe734d71]{display:flex;flex-direction:column;gap:18px}.section-surface[data-v-fe734d71],.side-card[data-v-fe734d71]{border-radius:24px;background:#fff;border:1px solid #FFEDD5;box-shadow:0 8px 24px #ffb04614;transition:all .3s cubic-bezier(.4,0,.2,1)}.section-surface[data-v-fe734d71]:hover,.side-card[data-v-fe734d71]:hover{transform:translateY(-2px);border-color:#ffb046;box-shadow:0 12px 32px #ffb04626}.section-head[data-v-fe734d71]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-head strong[data-v-fe734d71]{font-size:1.2rem;font-weight:800;color:#623918}.section-head p[data-v-fe734d71]{margin:6px 0 0;color:#a27d61;font-size:.84rem}.composer-panel[data-v-fe734d71]{position:relative;padding:20px 32px 20px 24px;background:#fff;border:1px solid #FFEDD5;box-shadow:0 8px 24px #ffb04614;border-radius:24px;margin-top:4px;display:flex;align-items:center;gap:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.composer-panel[data-v-fe734d71]:hover{transform:translateY(-2px);border-color:#ffb046;box-shadow:0 12px 32px #ffb04626}.composer-mascot[data-v-fe734d71]{width:200px;height:auto;object-fit:contain;flex-shrink:0;animation:mascot-float-fe734d71 4s ease-in-out infinite;margin-top:-15px;margin-bottom:-15px;margin-left:0}@keyframes mascot-float-fe734d71{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.composer-content[data-v-fe734d71]{flex:1}.composer-title-row[data-v-fe734d71]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.composer-title-row h2[data-v-fe734d71]{font-size:1.4rem;font-weight:800;color:#7a3114;margin:0}.publish-btn[data-v-fe734d71]{height:40px;padding:0 24px;border:none;border-radius:999px;background:linear-gradient(135deg,#f92,#f57100);color:#fff;font-weight:700;font-size:.95rem;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 8px 16px #f571003d;transition:all .2s ease}.publish-btn[data-v-fe734d71]:hover{transform:translateY(-1px);box-shadow:0 10px 20px #f5710052}.publish-btn span[data-v-fe734d71]{font-size:18px}.composer-btn-rows[data-v-fe734d71]{display:flex;flex-direction:column;gap:18px}.btn-row-wrap[data-v-fe734d71]{display:flex;flex-wrap:wrap;gap:16px}.composer-action-btn[data-v-fe734d71]{height:42px;padding:0 20px;background:#fff;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#4a4a4a;font-size:.92rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #dcc8b433;transition:all .2s ease}.composer-action-btn .material-symbols-outlined[data-v-fe734d71]{font-size:20px}.composer-action-btn[data-v-fe734d71]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #dcc8b466}.ai-badge[data-v-fe734d71]{padding:0 8px;height:20px;border-radius:10px;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.official-panel[data-v-fe734d71]{padding:22px}.ghost-link[data-v-fe734d71]{border:1px solid rgba(240,228,212,.96);background:#fffaf4;color:#ad7e52;height:32px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease}.ghost-link[data-v-fe734d71]:hover{background:#fff3e3;color:#ff8b6a}.refresh-icon[data-v-fe734d71]{font-size:14px}.official-grid[data-v-fe734d71]{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.official-card[data-v-fe734d71]{border-radius:24px;border:1px solid #FFEDD5;background:#fff;box-shadow:0 8px 24px #ffb04614;overflow:hidden;position:relative;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1)}.official-card[data-v-fe734d71]:hover{transform:translateY(-2px);border-color:#ffb046;box-shadow:0 12px 32px #ffb04626}.official-card-img-wrap[data-v-fe734d71]{position:relative;width:100%;padding-top:48%}.official-card-img-wrap img[data-v-fe734d71]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.official-badge-floating[data-v-fe734d71]{position:absolute;top:8px;left:8px;height:20px;padding:0 8px;border-radius:999px;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center}.official-card-body[data-v-fe734d71]{padding:10px 12px;display:flex;flex-direction:column;flex:1}.official-card-title-row[data-v-fe734d71]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.official-card-title-row h3[data-v-fe734d71]{font-size:.9rem;color:#653c1a;font-weight:800;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.official-card-footer[data-v-fe734d71]{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.official-card-author[data-v-fe734d71]{display:flex;align-items:center;gap:4px}.official-card-author img[data-v-fe734d71]{width:18px;height:18px;border-radius:50%;object-fit:cover}.official-card-author span[data-v-fe734d71]{font-size:.76rem;color:#a37b5f;font-weight:600}.official-views[data-v-fe734d71]{display:flex;align-items:center;gap:2px;font-size:.74rem;color:#8c6a51;font-weight:600;flex-shrink:0}.official-views .material-symbols-outlined[data-v-fe734d71]{font-size:14px;color:#ff6b3d}.official-download-btn[data-v-fe734d71]{width:26px;height:26px;border-radius:50%;background:#ffebd1;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ff9100;transition:all .2s ease}.official-download-btn[data-v-fe734d71]:hover{background:#ffd8a8;transform:scale(1.05)}.official-download-btn span[data-v-fe734d71]{font-size:16px}.feed-panel[data-v-fe734d71]{padding:22px}.feed-header[data-v-fe734d71]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(240,228,212,.6);padding-bottom:12px;gap:16px}.feed-anchor[data-v-fe734d71]{font-size:1.25rem;font-weight:800;color:#623918;white-space:nowrap}.category-strip[data-v-fe734d71]{display:flex;flex-wrap:wrap;gap:8px;flex:1}.category-chip[data-v-fe734d71]{height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(240,228,212,.96);background:#fffaf4;color:#ad7e52;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.category-chip[data-v-fe734d71]:hover{background:#fff3e3;color:#ff8b6a}.category-chip.active[data-v-fe734d71]{background:linear-gradient(135deg,#ffcf6f,#ffb23f);color:#5c3516;border-color:transparent;box-shadow:0 6px 12px #ffb54026}.latest-dropdown[data-v-fe734d71]{display:flex;align-items:center;gap:4px;font-size:.82rem;font-weight:700;color:#a37a5d;cursor:pointer}.latest-dropdown span[data-v-fe734d71]:last-child{font-size:16px}.post-grid-wrapper[data-v-fe734d71]{margin-top:16px;height:630px;overflow-y:auto;padding-right:6px}.post-grid-wrapper[data-v-fe734d71]::-webkit-scrollbar{width:6px}.post-grid-wrapper[data-v-fe734d71]::-webkit-scrollbar-track{background:transparent}.post-grid-wrapper[data-v-fe734d71]::-webkit-scrollbar-thumb{background:#dcc8b480;border-radius:4px}.post-grid-wrapper[data-v-fe734d71]::-webkit-scrollbar-thumb:hover{background:#dcc8b4cc}.post-grid[data-v-fe734d71]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.post-card[data-v-fe734d71]{border-radius:24px;background:#fff;border:1px solid #FFEDD5;box-shadow:0 8px 24px #ffb04614;overflow:hidden;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1)}.post-card[data-v-fe734d71]:hover{transform:translateY(-2px);border-color:#ffb046;box-shadow:0 12px 32px #ffb04626}.post-cover-wrap[data-v-fe734d71]{position:relative;width:100%;padding-top:50%}.post-cover-wrap img[data-v-fe734d71]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.post-badge-floating[data-v-fe734d71]{position:absolute;top:0;left:0;height:24px;padding:0 10px;border-radius:20px 0 12px;font-size:.74rem;font-weight:700;display:inline-flex;align-items:center}.post-content[data-v-fe734d71]{padding:14px 16px;display:flex;flex-direction:column;flex:1}.post-content h3[data-v-fe734d71]{font-size:.94rem;color:#1a1a1a;font-weight:800;margin:0 0 6px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-desc[data-v-fe734d71]{font-size:.78rem;color:#666;margin:0 0 10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-author-row[data-v-fe734d71],.post-action-row[data-v-fe734d71]{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.post-author-row[data-v-fe734d71]{margin-top:auto}.post-author-info[data-v-fe734d71]{display:flex;align-items:center;gap:6px}.post-author-info img[data-v-fe734d71]{width:20px;height:20px;border-radius:50%;object-fit:cover}.post-author-info span[data-v-fe734d71]{font-size:.8rem;color:#333;font-weight:600}.post-icons[data-v-fe734d71]{display:flex;align-items:center;gap:6px}.icon-btn-small[data-v-fe734d71]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#a38c7d;cursor:pointer;padding:0;transition:color .2s}.icon-btn-small[data-v-fe734d71]:hover{color:#ff9100}.icon-btn-small .material-symbols-outlined[data-v-fe734d71]{font-size:16px}.post-likes[data-v-fe734d71]{display:flex;align-items:center}.like-btn[data-v-fe734d71]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:#4a4a4a;font-size:.85rem;font-weight:500;cursor:pointer;padding:0}.like-btn .material-symbols-outlined[data-v-fe734d71]{font-size:18px}.post-tag[data-v-fe734d71]{margin-top:10px}.tag-pill[data-v-fe734d71]{display:inline-flex;align-items:center;height:22px;padding:0 8px;background:#f4f0ff;color:#9d5df6;font-size:.72rem;font-weight:700;border-radius:6px}.bottom-tip-panel[data-v-fe734d71]{background:linear-gradient(90deg,#fffcf5,#fffbf2);border:1px solid rgba(255,204,115,.4);border-radius:20px;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;margin-top:12px;box-shadow:0 8px 24px #ffd3880f}.bottom-tip-left[data-v-fe734d71]{display:flex;align-items:center;gap:10px}.bottom-tip-icon[data-v-fe734d71]{color:#ffb84a;font-size:20px;font-variation-settings:"FILL" 1}.bottom-tip-title[data-v-fe734d71]{font-weight:800;color:#633918;font-size:.9rem}.bottom-tip-text[data-v-fe734d71]{color:#a27d61;font-size:.84rem}.bottom-tip-arrow[data-v-fe734d71]{width:24px;height:24px;border-radius:50%;background:#ffebd1;border:none;display:flex;align-items:center;justify-content:center;color:#ff9100;cursor:pointer;transition:all .2s}.bottom-tip-arrow[data-v-fe734d71]:hover{background:#ffd8a8;transform:translate(2px)}.bottom-tip-arrow span[data-v-fe734d71]{font-size:16px}.side-card[data-v-fe734d71]{padding:18px}.side-card .section-head.compact[data-v-fe734d71]{border-bottom:1px solid rgba(240,228,212,.6);padding-bottom:8px;margin-bottom:12px}.topic-grid[data-v-fe734d71]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;margin:-16px}.topic-card[data-v-fe734d71]{padding:10px;border-radius:16px;background:#fff;border:1px solid #FFEDD5;box-shadow:0 8px 24px #ffb04614;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left}.topic-card[data-v-fe734d71]:hover{transform:translateY(-2px);border-color:#ffb046;box-shadow:0 12px 32px #ffb04626;position:relative;z-index:10}.topic-mark[data-v-fe734d71]{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:1.1rem}.topic-info[data-v-fe734d71]{min-width:0}.topic-info h3[data-v-fe734d71]{margin:0;font-size:.86rem;font-weight:800;line-height:1.2}.topic-info p[data-v-fe734d71]{margin:2px 0 0;font-size:.74rem;font-weight:600}.ai-recommend-panel[data-v-fe734d71]{display:flex;flex-direction:column}.ai-rec-title-block[data-v-fe734d71]{display:flex;align-items:center;gap:6px}.ai-rec-tabs[data-v-fe734d71]{display:flex;background:#fff6ea;padding:3px;border-radius:999px;gap:4px}.ai-rec-tab[data-v-fe734d71]{flex:1;height:28px;border:none;border-radius:999px;font-size:.78rem;font-weight:700;background:transparent;color:#ad7e52;cursor:pointer;transition:all .2s ease}.ai-rec-tab.active[data-v-fe734d71]{background:linear-gradient(135deg,#ffcf6f,#ffb23f);color:#5c3516;box-shadow:0 4px 8px #ffb54029}.ai-rec-list[data-v-fe734d71]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.ai-rec-item[data-v-fe734d71]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:6px;border-radius:12px;transition:background .2s ease}.ai-rec-item[data-v-fe734d71]:hover{background:#fffaf4}.ai-rec-img[data-v-fe734d71]{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0}.ai-rec-info[data-v-fe734d71]{flex:1;min-width:0}.ai-rec-info h4[data-v-fe734d71]{margin:0;font-size:.82rem;color:#653c1a;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-rec-info p[data-v-fe734d71]{margin:2px 0 0;font-size:.74rem;color:#a37b5f}.creator-list[data-v-fe734d71]{display:flex;flex-direction:column;gap:10px}.creator-item[data-v-fe734d71]{padding:10px 12px;border-radius:16px;background:#fffaf4;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(240,228,212,.4)}.creator-avatar[data-v-fe734d71]{width:32px;height:32px;border-radius:10px;object-fit:cover}.creator-copy[data-v-fe734d71]{flex:1;min-width:0}.creator-copy strong[data-v-fe734d71]{display:block;color:#613916;font-size:.84rem;line-height:1.2}.creator-copy span[data-v-fe734d71]{display:block;margin-top:2px;color:#a37c61;font-size:.74rem}.follow-btn-text[data-v-fe734d71]{background:transparent;border:none;color:#ff9100;font-size:.82rem;font-weight:700;cursor:pointer;padding:4px 8px;transition:all .2s}.follow-btn-text[data-v-fe734d71]:hover{opacity:.8}.follow-btn-text.followed[data-v-fe734d71]{color:#bfa088}.toolbox-grid[data-v-fe734d71]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toolbox-item[data-v-fe734d71]{padding:12px;border:1px solid rgba(240,228,212,.4);border-radius:16px;background:linear-gradient(180deg,#fffdf9,#fff5e8);text-align:left;color:#69411f;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column}.toolbox-item[data-v-fe734d71]:hover{transform:translateY(-2px);box-shadow:0 6px 12px #e2b88214}.toolbox-item .material-symbols-outlined[data-v-fe734d71]{display:inline-flex;width:30px;height:30px;border-radius:10px;align-items:center;justify-content:center;margin-bottom:8px}.toolbox-item strong[data-v-fe734d71]{display:block;font-size:.84rem;font-weight:800}.toolbox-item span[data-v-fe734d71]:last-child{display:block;margin-top:4px;color:#a27a5d;font-size:.74rem;line-height:1.4}.floating-toast[data-v-fe734d71]{position:fixed;left:50%;bottom:32px;transform:translate(-50%);padding:12px 20px;border-radius:999px;background:#6a3d1b;color:#fff4e2;font-size:.86rem;font-weight:600;box-shadow:0 12px 24px #63391833;z-index:999}.toast-rise-enter-active[data-v-fe734d71],.toast-rise-leave-active[data-v-fe734d71]{transition:all .2s ease}.toast-rise-enter-from[data-v-fe734d71],.toast-rise-leave-to[data-v-fe734d71]{opacity:0;transform:translate(-50%,10px)}@media (max-width: 1320px){.community-layout[data-v-fe734d71]{grid-template-columns:1fr}.community-side[data-v-fe734d71]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.community-topbar[data-v-fe734d71]{padding:18px 20px 10px}.title-block[data-v-fe734d71]{position:static;transform:none;text-align:left}.community-topbar[data-v-fe734d71]{flex-direction:column;align-items:flex-start;gap:12px}.topbar-actions[data-v-fe734d71]{width:100%;justify-content:space-between}.top-search-pill[data-v-fe734d71]{flex:1;width:auto}.community-scroll[data-v-fe734d71]{padding:20px}.composer-panel[data-v-fe734d71]{flex-direction:column;align-items:flex-start;gap:12px}.composer-mascot[data-v-fe734d71]{display:none}.official-grid[data-v-fe734d71]{grid-template-columns:repeat(2,minmax(0,1fr))}.post-grid[data-v-fe734d71],.community-side[data-v-fe734d71]{grid-template-columns:1fr}.bottom-tip-panel[data-v-fe734d71]{flex-direction:column;align-items:flex-start;gap:10px}}.modal-overlay[data-v-b02cb913]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-b02cb913]{width:100%;max-width:980px;max-height:85vh;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 24px 48px #0003;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-b02cb913]{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid rgba(0,0,0,.06)}.modal-title[data-v-b02cb913]{font-size:20px;font-weight:600;color:#1e293b;margin:0}.close-btn[data-v-b02cb913]{width:36px;height:36px;border-radius:10px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-b02cb913]:hover{background:#0000000d;color:#1e293b}.search-box[data-v-b02cb913]{padding:20px 32px;position:relative;display:block}.search-icon[data-v-b02cb913]{position:absolute!important;left:44px!important;top:44px!important;transform:translateY(-50%)!important;color:#94a3b8!important;pointer-events:none!important;display:flex!important;align-items:center!important;z-index:10!important}.search-input[data-v-b02cb913]{width:100%!important;height:42px!important;padding:0 16px 0 44px!important;border:1.5px solid rgba(0,0,0,.04)!important;border-radius:12px!important;font-size:13.5px!important;background-color:#f7f7f5!important;color:#2d2f2c!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;outline:none!important;display:block!important}.search-input[data-v-b02cb913]:focus{border-color:#ffb800!important;background-color:#fff!important;box-shadow:0 0 0 3px #ffb8001a!important}.apps-container[data-v-b02cb913]{flex:1;overflow-y:auto;padding:0 32px 32px}.category-section[data-v-b02cb913]{margin-bottom:32px}.category-section[data-v-b02cb913]:last-child{margin-bottom:0}.category-tab.active[data-v-b02cb913]{color:#2d2f2c;font-weight:700;border-bottom:2px solid #FFB800}.category-title[data-v-b02cb913]{font-size:16px;font-weight:600;color:#475569;margin:0 0 16px}.apps-grid[data-v-b02cb913]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.app-card[data-v-b02cb913]{display:flex;gap:14px;padding:16px;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#fff;cursor:pointer;transition:all .2s ease}.app-card[data-v-b02cb913]:hover{border-color:#ffb800;box-shadow:0 8px 24px #5b8def1f;transform:translateY(-2px)}.app-icon[data-v-b02cb913]{width:48px;height:48px;min-width:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 12px #0000001a}.app-info[data-v-b02cb913]{flex:1;min-width:0}.app-name[data-v-b02cb913]{font-size:15px;font-weight:600;color:#1e293b;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-description[data-v-b02cb913]{font-size:13px;color:#64748b;line-height:1.5;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-tags[data-v-b02cb913]{display:flex;gap:6px;flex-wrap:wrap}.tag[data-v-b02cb913]{display:inline-block;padding:3px 10px;background:#5b8def14;color:#ffb800;font-size:12px;border-radius:6px;font-weight:500}.empty-state[data-v-b02cb913]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8}.empty-state svg[data-v-b02cb913]{margin-bottom:16px;opacity:.5}.empty-state p[data-v-b02cb913]{font-size:15px;margin:0}.modal-enter-active[data-v-b02cb913],.modal-leave-active[data-v-b02cb913]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-b02cb913],.modal-leave-active .modal-container[data-v-b02cb913]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-b02cb913],.modal-leave-to[data-v-b02cb913]{opacity:0}.modal-enter-from .modal-container[data-v-b02cb913],.modal-leave-to .modal-container[data-v-b02cb913]{transform:scale(.9) translateY(20px)}.modal-overlay[data-v-d16a22b8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;z-index:3000;padding-top:15vh}.feature-finder-container[data-v-d16a22b8]{width:90%;max-width:680px;background:#fff;border-radius:24px;box-shadow:0 20px 50px #00000026;overflow:hidden;display:flex;flex-direction:column;animation:modalSlideUp-d16a22b8 .3s ease-out}@keyframes modalSlideUp-d16a22b8{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.search-header[data-v-d16a22b8]{padding:24px 32px 16px;text-align:center}.ai-avatar-pulse[data-v-d16a22b8]{width:48px;height:48px;background:#ffb800;border-radius:16px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #ffb8004d}.search-title[data-v-d16a22b8]{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 4px}.search-subtitle[data-v-d16a22b8]{font-size:13px;color:#94a3b8;margin:0}.search-chat-area[data-v-d16a22b8]{padding:8px 32px 20px}.search-input-wrapper[data-v-d16a22b8]{display:flex!important;align-items:center!important;padding:0!important;transition:all .2s!important;position:relative!important}.search-input-wrapper.is-focused[data-v-d16a22b8]{border-color:#ffb800;box-shadow:0 4px 20px #ffb8001a}.search-input-field[data-v-d16a22b8]{flex:1!important;border:1.5px solid rgba(0,0,0,.04)!important;background-color:#f7f7f5!important;height:48px!important;border-radius:12px!important;padding:0 16px 0 52px!important;font-size:14px!important;font-weight:500!important;color:#2d2f2c!important;outline:none!important;line-height:normal!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.search-input-field[data-v-d16a22b8]:focus{border-color:#ffb800!important;background-color:#fff!important;box-shadow:0 0 0 3px #ffb8001a!important}.search-icon-fixed[data-v-d16a22b8]{position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important;color:#94a3b8!important;pointer-events:none!important;font-size:24px!important}.send-search-btn[data-v-d16a22b8]{width:44px;height:44px;background:#ffb800;color:#fff;border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.send-search-btn[data-v-d16a22b8]:disabled{background:#cbd5e1;cursor:not-allowed}.results-viewport[data-v-d16a22b8]{max-height:380px;overflow-y:auto;padding:0 32px 24px}.results-list[data-v-d16a22b8]{display:flex;flex-direction:column;gap:10px}.result-item[data-v-d16a22b8]{display:flex;align-items:center;gap:16px;padding:14px;background:#fff;border:1px solid #f1f5f9;border-radius:16px;cursor:pointer;transition:all .2s}.result-item[data-v-d16a22b8]:hover{background-color:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d;border-color:#e2e8f0}.result-item.not-ready[data-v-d16a22b8]{opacity:.6;filter:grayscale(80%)}.result-item.not-ready[data-v-d16a22b8]:hover{opacity:.8;transform:translateY(0);box-shadow:none}.result-icon-box[data-v-d16a22b8]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.result-content[data-v-d16a22b8]{flex:1;min-width:0}.result-name-row[data-v-d16a22b8]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.result-name[data-v-d16a22b8]{font-size:16px;font-weight:700;color:#1e293b}.status-badge[data-v-d16a22b8]{font-size:10px;padding:2px 6px;border-radius:4px;background-color:#f1f5f9;color:#94a3b8;font-weight:600;border:1px solid #e2e8f0}.result-description[data-v-d16a22b8]{font-size:13px;color:#64748b;margin-bottom:8px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-tags[data-v-d16a22b8]{display:flex;gap:6px;margin-top:4px}.result-tag[data-v-d16a22b8]{font-size:10px;color:#94a3b8}.result-arrow[data-v-d16a22b8]{color:#cbd5e1}.result-item:hover .result-arrow[data-v-d16a22b8]{color:#ffb800}.hot-suggestions[data-v-d16a22b8]{margin-top:12px;display:flex;align-items:center;gap:8px}.suggestion-title[data-v-d16a22b8]{font-size:12px;color:#94a3b8;white-space:nowrap}.suggestion-chips[data-v-d16a22b8]{display:flex;gap:8px;flex-wrap:wrap}.hot-chip[data-v-d16a22b8]{padding:6px 14px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;font-size:12px;color:#475569;cursor:pointer;transition:all .2s}.hot-chip[data-v-d16a22b8]:hover{background:#fff;border-color:#ffb800;color:#ffb800}.modal-footer[data-v-d16a22b8]{padding:12px 32px;background:#f8fafc;border-top:1px solid #f1f5f9;color:#94a3b8;font-size:11px;text-align:center}kbd[data-v-d16a22b8]{background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:1px 4px;box-shadow:0 1px #0000001a}.modal-enter-active[data-v-d16a22b8],.modal-leave-active[data-v-d16a22b8]{transition:opacity .2s ease}.modal-enter-from[data-v-d16a22b8],.modal-leave-to[data-v-d16a22b8]{opacity:0}.list-enter-active[data-v-d16a22b8],.list-leave-active[data-v-d16a22b8]{transition:all .3s ease}.list-enter-from[data-v-d16a22b8],.list-leave-to[data-v-d16a22b8]{opacity:0;transform:translateY(10px)}.painting-tool-panel[data-v-0d1f4cd0]{width:100%;background:#f8fafc;border-right:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;height:100%;box-shadow:4px 0 24px #00000003;z-index:10}.panel-header[data-v-0d1f4cd0]{padding:24px 20px 16px;background:#fff;border-bottom:1px solid rgba(0,0,0,.03)}.header-top[data-v-0d1f4cd0]{display:flex;align-items:center;margin-bottom:6px}.panel-title[data-v-0d1f4cd0]{font-size:18px;font-weight:600;color:#0f172a;margin:0}.panel-subtitle[data-v-0d1f4cd0]{font-size:11px;color:#64748b;margin:0;line-height:1.4}.info-icon[data-v-0d1f4cd0]{flex-shrink:0}.panel-content[data-v-0d1f4cd0]{flex:1;overflow-y:auto;padding:16px 20px 24px;display:flex;flex-direction:column;gap:18px;background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;border-top:1px solid rgba(0,0,0,.03);box-shadow:0 -8px 24px #00000003}.control-group[data-v-0d1f4cd0]{display:flex;flex-direction:column;gap:8px;position:relative}.group-label[data-v-0d1f4cd0]{font-size:12.5px;font-weight:600;color:#334155;display:flex;align-items:center}.group-label.required[data-v-0d1f4cd0]:before{content:"*";color:#ef4444;margin-right:4px}.textarea-wrapper textarea[data-v-0d1f4cd0]{width:100%;height:90px;border:1px solid #e2e8f0;border-radius:8px;padding:10px;font-size:12.5px;resize:none;color:#334155;line-height:1.5;background:#f8fafc;transition:all .2s ease}.textarea-wrapper textarea[data-v-0d1f4cd0]:focus{outline:none;border-color:#ffd25a;background:#fff;box-shadow:0 10px 40px #ffb80026,0 0 0 3px #ffb8001a}.custom-select-wrapper[data-v-0d1f4cd0]{position:relative;width:100%}.custom-select-trigger[data-v-0d1f4cd0]{width:100%;height:38px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:8px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.custom-select-trigger[data-v-0d1f4cd0]:hover{background:#f1f5f9;border-color:#cbd5e1}.custom-select-trigger.active[data-v-0d1f4cd0]{background:#fff;border-color:#ffd25a;box-shadow:0 10px 40px #ffb80026,0 0 0 3px #ffb8001a}.trigger-left[data-v-0d1f4cd0]{display:flex;align-items:center;gap:10px;overflow:hidden}.trigger-value[data-v-0d1f4cd0]{font-size:12.5px;font-weight:550;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select-trigger.active .trigger-value[data-v-0d1f4cd0]{color:#ca8a04}.chevron-icon[data-v-0d1f4cd0]{color:#94a3b8;transition:transform .25s ease;flex-shrink:0}.chevron-icon.rotate[data-v-0d1f4cd0]{transform:rotate(180deg);color:#ca8a04}.custom-options-menu[data-v-0d1f4cd0]{position:absolute;top:44px;left:0;width:100%;max-height:240px;background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:0 10px 25px -5px #0000001a,0 8px 16px -6px #0000000d;z-index:99;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.dropdown-enter-active[data-v-0d1f4cd0],.dropdown-leave-active[data-v-0d1f4cd0]{transition:all .2s ease}.dropdown-enter-from[data-v-0d1f4cd0],.dropdown-leave-to[data-v-0d1f4cd0]{opacity:0;transform:translateY(-8px)}.custom-option-item[data-v-0d1f4cd0]{width:100%;padding:8px 10px;border-radius:6px;display:flex;align-items:center;cursor:pointer;transition:all .15s ease}.custom-option-item[data-v-0d1f4cd0]:hover{background:#ffb80014}.custom-option-item.selected[data-v-0d1f4cd0]{background:#ffb8001f}.option-bullet[data-v-0d1f4cd0]{width:5px;height:5px;background:#cbd5e1;border-radius:50%;margin-right:10px;flex-shrink:0}.custom-option-item.selected .option-bullet[data-v-0d1f4cd0]{background:#ca8a04}.style-dot[data-v-0d1f4cd0]{width:5px;height:5px;background:#94a3b8;border-radius:50%;flex-shrink:0}.style-dot.active[data-v-0d1f4cd0]{background:#eab308;box-shadow:0 0 4px #facc15}.option-text[data-v-0d1f4cd0]{font-size:12.5px;font-weight:500;color:#475569}.custom-option-item.selected .option-text[data-v-0d1f4cd0]{color:#ca8a04;font-weight:600}.check-icon[data-v-0d1f4cd0]{margin-left:auto;color:#ca8a04;flex-shrink:0}.custom-option-item.ratio-item[data-v-0d1f4cd0]{gap:12px}.ratio-option-info[data-v-0d1f4cd0]{display:flex;flex-direction:column;justify-content:center;overflow:hidden}.option-label[data-v-0d1f4cd0]{font-size:12.5px;font-weight:600;color:#334155;line-height:1.2}.custom-option-item.selected .option-label[data-v-0d1f4cd0]{color:#ca8a04}.option-desc[data-v-0d1f4cd0]{font-size:9.5px;color:#94a3b8}.custom-option-item.selected .option-desc[data-v-0d1f4cd0]{color:#eab308}.ratio-preview-wrapper.mini[data-v-0d1f4cd0]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border:1px solid rgba(0,0,0,.04);border-radius:4px;flex-shrink:0}.ratio-preview-box[data-v-0d1f4cd0]{border:1px dashed #94a3b8;border-radius:1.5px;background:#94a3b808}.custom-select-trigger.active .ratio-preview-box[data-v-0d1f4cd0],.custom-option-item.selected .ratio-preview-box[data-v-0d1f4cd0]{border-color:#ca8a04;background:#eab30814;border-style:solid}.ratio-1-1[data-v-0d1f4cd0]{width:13px;height:13px}.ratio-16-9[data-v-0d1f4cd0]{width:16px;height:10px}.ratio-9-16[data-v-0d1f4cd0]{width:10px;height:16px}.ratio-4-3[data-v-0d1f4cd0]{width:15px;height:12px}.ratio-3-4[data-v-0d1f4cd0]{width:12px;height:15px}.ratio-3-2[data-v-0d1f4cd0]{width:15px;height:10.5px}.panel-footer[data-v-0d1f4cd0]{padding:16px 20px 24px;background:#fff;border-top:1px solid rgba(0,0,0,.03);box-shadow:0 -8px 24px #00000003;margin-top:auto}.generate-btn[data-v-0d1f4cd0]{width:100%;height:46px;background:linear-gradient(135deg,#facc15,#eab308);color:#713f12;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #eab30840}.generate-btn[data-v-0d1f4cd0]:hover{background:linear-gradient(135deg,#fde047,#ca8a04);box-shadow:0 6px 16px #eab30859;transform:translateY(-1px)}.generate-btn[data-v-0d1f4cd0]:active{transform:translateY(0)}.generate-btn[data-v-0d1f4cd0]:disabled{background:#cbd5e1;color:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.chat-container[data-v-3eb2c497]{height:100%;max-height:100%;display:flex;flex-direction:column;position:relative;background:transparent;color:#334155;overflow:hidden}.chat-scroll-area[data-v-3eb2c497]{flex:1;overflow-y:auto;padding:40px 20px 16px;display:flex;flex-direction:column;align-items:center}.chat-content-inner[data-v-3eb2c497]{width:100%;max-width:800px;display:flex;flex-direction:column}.welcome-container[data-v-3eb2c497]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:42vh;text-align:center;gap:20px;padding:20px 0;position:relative}.welcome-bg-glow[data-v-3eb2c497]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;z-index:0;pointer-events:none}.welcome-bg-glow.glow-1[data-v-3eb2c497]{width:260px;height:260px;background:#ffd25a40;top:10%;left:5%}.welcome-bg-glow.glow-2[data-v-3eb2c497]{width:300px;height:300px;background:#ffb80033;bottom:5%;right:5%}.welcome-illustration-wrap[data-v-3eb2c497]{width:150px;height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:0;z-index:1}.welcome-illustration[data-v-3eb2c497]{width:100%;height:100%;object-fit:contain}.welcome-actions[data-v-3eb2c497]{display:flex;gap:16px;margin-top:-10px;margin-bottom:20px;z-index:2}.welcome-action-btn[data-v-3eb2c497]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.welcome-action-btn.primary[data-v-3eb2c497]{background:#feac43;color:#fff;box-shadow:0 4px 12px #feac434d}.welcome-action-btn.primary[data-v-3eb2c497]:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 6px 16px #feac4366}.welcome-action-btn.secondary[data-v-3eb2c497]{background:#fff;color:#334155;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #0000000a}.welcome-action-btn.secondary[data-v-3eb2c497]:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.welcome-action-btn .material-symbols-outlined[data-v-3eb2c497]{font-size:20px}.animate-float[data-v-3eb2c497]{animation:welcomeFloat-3eb2c497 3s ease-in-out infinite}@keyframes welcomeFloat-3eb2c497{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.welcome-text[data-v-3eb2c497]{font-size:24px;font-weight:700;color:#1e293b;z-index:1}.quick-prompts-grid[data-v-3eb2c497]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%;max-width:720px;margin-top:12px;z-index:1}.prompt-card[data-v-3eb2c497]{display:flex;align-items:center;padding:16px 20px;background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,237,194,.5);border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 18px #00000005;text-align:left;position:relative;overflow:hidden}.prompt-card[data-v-3eb2c497]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ffd25a14,#ffb80014);opacity:0;transition:opacity .3s ease}.prompt-card[data-v-3eb2c497]:hover{transform:translateY(-3px);border-color:#ffb80066;box-shadow:0 10px 24px #ffb80014,0 2px 4px #00000003;background:#ffffffd9}.prompt-card[data-v-3eb2c497]:hover:before{opacity:1}.prompt-icon-wrap[data-v-3eb2c497]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0;transition:transform .3s ease}.prompt-card:hover .prompt-icon-wrap[data-v-3eb2c497]{transform:scale(1.1) rotate(5deg)}.prompt-card-body[data-v-3eb2c497]{flex:1;min-width:0}.prompt-card-body h4[data-v-3eb2c497]{font-size:15px;font-weight:700;color:#1e293b;margin:0 0 4px;line-height:1.2}.prompt-card-body p[data-v-3eb2c497]{font-size:13px;color:#64748b;margin:0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-card-arrow[data-v-3eb2c497]{font-size:18px;color:#94a3b8;margin-left:12px;flex-shrink:0;transition:all .3s ease;transform:translate(0)}.prompt-card:hover .prompt-card-arrow[data-v-3eb2c497]{color:#b45309;transform:translate(4px)}.messages-list[data-v-3eb2c497]{display:flex;flex-direction:column;gap:32px}.thread-item[data-v-3eb2c497]{width:100%}.message-row[data-v-3eb2c497]{display:flex;gap:16px}.is-user .message-row[data-v-3eb2c497]{flex-direction:row-reverse}.avatar-column[data-v-3eb2c497]{flex-shrink:0;margin-top:4px}.mini-avatar[data-v-3eb2c497]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:2px solid white;box-shadow:0 4px 10px #0000000f;overflow:hidden}.mini-avatar.bot[data-v-3eb2c497]{background:transparent}.avatar-img[data-v-3eb2c497]{width:100%;height:100%;object-fit:cover;border-radius:50%}.mini-avatar.user[data-v-3eb2c497]{background:transparent}.content-column[data-v-3eb2c497]{flex:1;display:flex;flex-direction:column;gap:4px;max-width:calc(100% - 48px)}.is-user .content-column[data-v-3eb2c497]{align-items:flex-end}.is-ai .content-column[data-v-3eb2c497]{align-items:flex-start}.sender-label[data-v-3eb2c497]{font-size:12px;font-weight:600;color:#64748b;margin-bottom:2px}.bubble[data-v-3eb2c497]{padding:14px 20px;border-radius:20px;line-height:1.65;font-size:15px;position:relative;width:fit-content;max-width:82%;transition:all .3s ease}.is-ai .bubble[data-v-3eb2c497]{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);border-radius:20px;box-shadow:0 4px 16px #0000000a,0 1px 2px #00000005;color:#1e293b}.bubble.image-only[data-v-3eb2c497]{padding:8px}.is-ai .bubble[data-v-3eb2c497]:before{content:"";position:absolute;left:-5px;top:16px;width:10px;height:10px;background:#fffffff2;border-left:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.8);transform:rotate(45deg);border-bottom-left-radius:2px;z-index:-1}.is-user .bubble[data-v-3eb2c497]{background:#fef08a26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(234,179,8,.22);color:#451a03;border-radius:20px;box-shadow:0 4px 16px #00000005}.is-user .bubble[data-v-3eb2c497]:after{content:"";position:absolute;right:-5px;top:16px;width:10px;height:10px;background:#fef08a33;border-right:1px solid rgba(234,179,8,.22);border-top:1px solid rgba(234,179,8,.22);transform:rotate(45deg);border-top-right-radius:2px;z-index:-1}.reasoning-module[data-v-3eb2c497]{margin-bottom:12px;padding:10px 14px;background:#6366f10d;border:1px solid rgba(99,102,241,.15);border-radius:8px;font-size:13px;width:100%;box-sizing:border-box}.reasoning-header[data-v-3eb2c497]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#64748b;font-weight:500}.reasoning-header[data-v-3eb2c497]:hover{color:#475569}.reasoning-icon[data-v-3eb2c497]{width:16px;height:16px;flex-shrink:0}.reasoning-title[data-v-3eb2c497]{flex:1}.reasoning-toggle[data-v-3eb2c497]{width:16px;height:16px;flex-shrink:0;color:#94a3b8;transition:transform .2s}.reasoning-module.is-expanded .reasoning-toggle[data-v-3eb2c497]{transform:rotate(0)}.thinking-dots[data-v-3eb2c497]{display:inline-block;animation:thinking-blink-3eb2c497 1.4s infinite}@keyframes thinking-blink-3eb2c497{0%,20%{opacity:0}40%{opacity:1}60%{opacity:1}80%,to{opacity:0}}.reasoning-module.is-thinking .reasoning-icon[data-v-3eb2c497]{animation:icon-pulse-3eb2c497 1.5s ease-in-out infinite}@keyframes icon-pulse-3eb2c497{0%,to{opacity:.6}50%{opacity:1}}.reasoning-content[data-v-3eb2c497]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(99,102,241,.1);color:#94a3b8;font-size:12px;line-height:1.7;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.meta-info[data-v-3eb2c497]{font-size:11px;color:#94a3b8;margin-top:4px}.loading-indicator[data-v-3eb2c497]{display:flex;gap:4px;padding:8px 0}.loading-indicator span[data-v-3eb2c497]{width:6px;height:6px;border-radius:50%;background:#cbd5e1;animation:bounce-3eb2c497 1.4s infinite ease-in-out}.loading-indicator span[data-v-3eb2c497]:nth-child(1){animation-delay:-.32s}.loading-indicator span[data-v-3eb2c497]:nth-child(2){animation-delay:-.16s}@keyframes bounce-3eb2c497{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.input-floating-bar-wrapper[data-v-3eb2c497]{position:relative;padding:8px 20px 16px;pointer-events:none;display:flex;justify-content:center;z-index:100;flex-shrink:0;transition:all .8s cubic-bezier(.16,1,.3,1);background:transparent}.input-floating-bar-wrapper.is-initial[data-v-3eb2c497]{transform:translateY(0)}.input-bar-container[data-v-3eb2c497]{width:100%;max-width:800px;pointer-events:auto;position:relative;display:flex;flex-direction:column;align-items:center}.input-glow-bg[data-v-3eb2c497]{display:none}.input-bar-main[data-v-3eb2c497]{width:100%;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);border-radius:20px;padding:8px 12px 8px 8px;display:flex;align-items:center;gap:8px;box-shadow:0 10px 40px #00000014;min-height:52px;transition:all .3s ease}.input-bar-main[data-v-3eb2c497]:focus-within{border-color:#ffd25a;box-shadow:0 10px 40px #ffb80026,0 0 0 3px #ffb8001a}.gpt-textarea[data-v-3eb2c497]{flex:1;background:transparent;border:none;outline:none;resize:none;min-height:24px;max-height:150px;padding:8px 0;font-size:16px;font-family:inherit;color:#1e293b;line-height:1.5;scrollbar-width:none;-ms-overflow-style:none}.gpt-textarea[data-v-3eb2c497]::-webkit-scrollbar{display:none}.thinking-wrapper[data-v-3eb2c497]{display:inline-flex;align-items:center;color:#64748b;font-style:italic;gap:2px}.skeleton-thinking[data-v-3eb2c497]{display:flex;flex-direction:column;gap:12px;width:100%;padding:8px 0}.thinking-text-row[data-v-3eb2c497]{display:flex;align-items:center;gap:8px;color:#7c3aed;font-weight:500}.thinking-loading-icon[data-v-3eb2c497]{width:14px;height:14px;border:2px solid #ddd6fe;border-top-color:#7c3aed;border-radius:50%;animation:thinking-spin-3eb2c497 1s linear infinite}@keyframes thinking-spin-3eb2c497{to{transform:rotate(360deg)}}.skeleton-line[data-v-3eb2c497]{height:8px;border-radius:4px;background:#f1f5f9;width:90%}.skeleton-line.short[data-v-3eb2c497]{width:60%}.shimmer[data-v-3eb2c497]{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-animation-3eb2c497 1.5s infinite}@keyframes shimmer-animation-3eb2c497{0%{background-position:200% 0}to{background-position:-200% 0}}[data-v-3eb2c497] .dot-dot-dot{display:inline-block;width:1.25em;text-align:left}[data-v-3eb2c497] .dot-dot-dot:after{content:"";animation:dot-animation-3eb2c497 1.5s steps(4,end) infinite}@keyframes dot-animation-3eb2c497{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.is-thinking[data-v-3eb2c497]{color:#64748b;font-style:italic}.bar-actions[data-v-3eb2c497]{display:flex;align-items:center;gap:12px;padding-bottom:0}.usage-badge[data-v-3eb2c497]{font-size:11px;font-weight:700;color:#94a3b8;background:#f1f5f9;padding:2px 8px;border-radius:6px}.usage-badge.warning[data-v-3eb2c497]{color:#ef4444;background:#fee2e2}.upload-btn[data-v-3eb2c497]{width:38px;height:38px;background:#ffd25a1a;color:#d97706;border:1px solid rgba(255,210,90,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;outline:none}.upload-btn[data-v-3eb2c497]:hover:not(:disabled){background:#ffd25a33;border-color:#ffb80080;color:#b45309;transform:scale(1.05);box-shadow:0 4px 12px #ffb8001a}.upload-btn[data-v-3eb2c497]:disabled{opacity:.4;cursor:not-allowed}.workspace-send-btn[data-v-3eb2c497]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#ffc252,#ff9500);color:#fff;padding:0;border:none;outline:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #ff950033;flex-shrink:0}.workspace-send-btn[data-v-3eb2c497]:hover:not(:disabled){background:linear-gradient(135deg,#ffcd6b,#e68500);transform:scale(1.05);box-shadow:0 6px 16px #ff95004d}.workspace-send-btn[data-v-3eb2c497]:disabled{background:#f1f5f9;color:#cbd5e1;box-shadow:none;cursor:not-allowed}.send-svg-icon[data-v-3eb2c497]{margin-left:-2px;margin-top:1px}.gpt-stop-btn[data-v-3eb2c497]{width:38px;height:38px;background:linear-gradient(135deg,#f87171,#ef4444);color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #ef444433;flex-shrink:0;outline:none}.gpt-stop-btn[data-v-3eb2c497]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:scale(1.05);box-shadow:0 6px 16px #ef44444d}.stop-icon[data-v-3eb2c497]{width:12px;height:12px;background:currentColor;border-radius:2px}.input-disclaimer[data-v-3eb2c497]{font-size:11px;color:#94a3b8;margin-top:10px}.error-toast[data-v-3eb2c497]{position:absolute;top:20px;left:50%;transform:translate(-50%);padding:12px 20px;border-radius:12px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px #ef44441a;border:1px solid rgba(239,68,68,.2);background:#ffffffe6;z-index:200}.error-toast .text[data-v-3eb2c497]{color:#ef4444;font-size:14px;font-weight:500}.error-toast .close[data-v-3eb2c497]{background:none;border:none;font-size:18px;color:#94a3b8;cursor:pointer}.fade-enter-active[data-v-3eb2c497],.fade-leave-active[data-v-3eb2c497]{transition:opacity .3s ease}.slide-up-enter-active[data-v-3eb2c497],.slide-up-leave-active[data-v-3eb2c497]{transition:all .3s ease}.slide-up-enter-from[data-v-3eb2c497],.slide-up-leave-to[data-v-3eb2c497]{opacity:0;transform:translate(-50%,-20px)}[data-v-3eb2c497] .markdown-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:15.5px;line-height:1.75;color:#1f2937;word-break:break-word;overflow-wrap:break-word;min-height:20px;width:fit-content;max-width:100%}[data-v-3eb2c497] .markdown-body p{margin-top:0;margin-bottom:1.1rem}.bubble.image-only[data-v-3eb2c497] .markdown-body p{margin-bottom:0;line-height:0}[data-v-3eb2c497] .markdown-body p:last-child{margin-bottom:0}[data-v-3eb2c497] .markdown-body h1,[data-v-3eb2c497] .markdown-body h2,[data-v-3eb2c497] .markdown-body h3,[data-v-3eb2c497] .markdown-body h4{font-weight:600;color:#0f172a;margin-top:1.8rem;margin-bottom:.8rem;line-height:1.35}[data-v-3eb2c497] .markdown-body h1{font-size:1.55em;border-bottom:1px solid #e2e8f0;padding-bottom:.3em}[data-v-3eb2c497] .markdown-body h2{font-size:1.32em;border-bottom:1px solid #f1f5f9;padding-bottom:.25em}[data-v-3eb2c497] .markdown-body h3{font-size:1.16em}[data-v-3eb2c497] .markdown-body h4{font-size:1.05em}[data-v-3eb2c497] .markdown-body ul,[data-v-3eb2c497] .markdown-body ol{padding-left:1.6em;margin-top:0;margin-bottom:1.1rem}[data-v-3eb2c497] .markdown-body ul{list-style-type:disc}[data-v-3eb2c497] .markdown-body ol{list-style-type:decimal}[data-v-3eb2c497] .markdown-body li{margin-bottom:.4rem;line-height:1.7}[data-v-3eb2c497] .markdown-body li p{margin-bottom:.4rem}[data-v-3eb2c497] .markdown-body blockquote{border-left:4px solid #8b5cf6;padding:.2em 0 .2em 1.2em;margin:0 0 1.1rem;color:#4b5563;background-color:#f9fafb;border-radius:0 4px 4px 0}[data-v-3eb2c497] .markdown-body code{background-color:#f1f5f9;color:#0f172a;padding:.18em .35em;border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.86em;border:1px solid #e2e8f0}[data-v-3eb2c497] .markdown-body pre{background-color:#0d0d0d;color:#f3f4f6;padding:1.2rem;border-radius:8px;overflow-x:auto;margin-top:0;margin-bottom:1.1rem;border:1px solid #1f2937}[data-v-3eb2c497] .markdown-body pre code{background-color:transparent;padding:0;border:none;color:inherit;font-size:.9em}[data-v-3eb2c497] .markdown-body hr{height:1px;border:none;background-color:#e2e8f0;margin:1.8rem 0}.is-user[data-v-3eb2c497] .markdown-body{color:#451a03}.is-user[data-v-3eb2c497] .markdown-body code{background-color:#d9770614;border:1px solid rgba(217,119,6,.15);color:#b45309;padding:.18em .35em;border-radius:4px}.is-user[data-v-3eb2c497] .markdown-body pre{background-color:#1e1b18;color:#fef08a;border:1px solid rgba(234,179,8,.2);padding:1.2rem;border-radius:8px;overflow-x:auto;box-shadow:inset 0 2px 4px #0000001a}.is-user[data-v-3eb2c497] .markdown-body pre code{background-color:transparent;border:none;color:inherit;padding:0}.is-user[data-v-3eb2c497] .markdown-body a{color:#d97706;text-decoration:underline;text-underline-offset:4px;font-weight:500;transition:color .2s ease}.is-user[data-v-3eb2c497] .markdown-body a:hover{color:#b45309}.is-user[data-v-3eb2c497] .markdown-body blockquote{border-left:4px solid #d97706;background-color:#fbbf240f;color:#78350f;border-radius:0 6px 6px 0;padding:8px 16px;margin-bottom:1.1rem}.is-user[data-v-3eb2c497] .markdown-body li::marker{color:#d97706}[data-v-3eb2c497] .markdown-body table{width:100%;border-collapse:collapse!important;margin-top:12px;margin-bottom:16px;font-size:14px;line-height:1.5;border-radius:10px;overflow:hidden;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #00000005}[data-v-3eb2c497] .markdown-body th,[data-v-3eb2c497] .markdown-body td{padding:10px 14px!important;border:1px solid #e2e8f0!important;text-align:left}[data-v-3eb2c497] .markdown-body th{background-color:#f1f5f9!important;color:#1e293b!important;font-weight:700!important;border-bottom:2px solid #cbd5e1!important}[data-v-3eb2c497] .markdown-body tr:nth-child(2n){background-color:#f8fafc!important}[data-v-3eb2c497] .markdown-body tr:hover{background-color:#f1f5f9}.is-user[data-v-3eb2c497] .markdown-body table{border-collapse:collapse!important;border:1px solid rgba(217,119,6,.25)!important;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #00000003}.is-user[data-v-3eb2c497] .markdown-body th,.is-user[data-v-3eb2c497] .markdown-body td{padding:10px 14px!important;border:1px solid rgba(217,119,6,.18)!important}.is-user[data-v-3eb2c497] .markdown-body th{background-color:#fbbf241f!important;color:#451a03!important;font-weight:700!important;border-bottom:2px solid rgba(217,119,6,.3)!important}.is-user[data-v-3eb2c497] .markdown-body tr:nth-child(2n){background-color:#fbbf240a!important}[data-v-3eb2c497] .markdown-body{font-size:15px;line-height:1.6;color:inherit;word-wrap:break-word}[data-v-3eb2c497] .markdown-body p{margin-bottom:.85em;white-space:pre-wrap}.gpt-textarea[data-v-3eb2c497]:disabled{background:transparent;cursor:not-allowed}.input-bar-main[data-v-3eb2c497]{flex-direction:column;align-items:flex-start;padding:12px 14px}.input-toolbar-chips[data-v-3eb2c497]{display:flex;align-items:center;gap:8px;width:100%;padding-bottom:8px}.input-area-row[data-v-3eb2c497]{display:flex;align-items:center;gap:12px;width:100%}.mode-chip[data-v-3eb2c497]{background:#f1f5f9;border:none;border-radius:100px;padding:4px 12px;font-size:13px;color:#64748b;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px;font-weight:500;height:28px;white-space:nowrap}.mode-chip[data-v-3eb2c497]:hover:not(:disabled){background:#e2e8f0;color:#334155}.mode-chip.active[data-v-3eb2c497]{background:#fff8ef;color:#b45309;font-weight:600;box-shadow:0 1px 3px #ffb8001a}.mode-chip[data-v-3eb2c497]:disabled{opacity:.5;cursor:not-allowed;background:#f8fafc}.chip-text[data-v-3eb2c497]{position:relative;top:1px}.toggle-search .btn-label[data-v-3eb2c497]{font-size:13px;font-weight:500}.bar-actions[data-v-3eb2c497]{display:flex;align-items:center;gap:8px}.quick-actions[data-v-3eb2c497]{width:100%;display:flex;justify-content:flex-start;gap:12px;margin-bottom:12px;padding-left:4px;z-index:15;pointer-events:auto}.action-btn[data-v-3eb2c497]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.08);border-radius:16px;font-size:14px;font-weight:500;color:#334155;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000000a;pointer-events:auto}.action-btn[data-v-3eb2c497]:hover{background:#fffbf0;border-color:#ffedc2;color:#b45309;box-shadow:0 4px 12px #ffb8001a;transform:translateY(-1px)}.action-btn svg[data-v-3eb2c497]{flex-shrink:0}.history-dialog-overlay[data-v-3eb2c497]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.history-dialog[data-v-3eb2c497]{background:#fff;border-radius:16px;width:600px;max-width:90%;height:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.history-header[data-v-3eb2c497]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.08)}.history-header h3[data-v-3eb2c497]{margin:0;font-size:18px;font-weight:600;color:#1e293b}.history-actions[data-v-3eb2c497]{display:flex;align-items:center;gap:12px}.clear-all-btn[data-v-3eb2c497]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:#fee2e2;color:#dc2626;font-size:14px;border-radius:8px;cursor:pointer;transition:all .2s ease}.clear-all-btn[data-v-3eb2c497]:hover{background:#fecaca;color:#b91c1c}.close-btn[data-v-3eb2c497]{width:32px;height:32px;border:none;background:transparent;font-size:24px;color:#94a3b8;cursor:pointer;border-radius:6px;transition:all .2s ease}.close-btn[data-v-3eb2c497]:hover{background:#0000000d;color:#64748b}.history-content[data-v-3eb2c497]{flex:1;overflow-y:auto;padding:12px}.history-item[data-v-3eb2c497]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:12px;transition:all .2s ease;border:2px solid transparent;gap:12px;margin-bottom:8px}.history-item[data-v-3eb2c497]:hover{background:#00000005}.history-item.active[data-v-3eb2c497]{background:#f0f9ff;border-color:#0ea5e9}.history-main[data-v-3eb2c497]{display:flex;align-items:center;gap:12px;flex:1;min-width:0;cursor:pointer}.history-item-actions[data-v-3eb2c497]{display:flex;gap:6px;opacity:0;transition:opacity .2s ease}.history-item:hover .history-item-actions[data-v-3eb2c497]{opacity:1}.history-action-btn[data-v-3eb2c497]{width:32px;height:32px;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.history-action-btn[data-v-3eb2c497]:hover{background:#0000000d;color:#334155}.history-action-btn.delete[data-v-3eb2c497]:hover{background:#fee2e2;color:#dc2626}.history-icon[data-v-3eb2c497]{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:20px;background:#6366f11a;border-radius:10px}.history-info[data-v-3eb2c497]{flex:1;min-width:0}.history-title[data-v-3eb2c497]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-preview[data-v-3eb2c497]{font-size:13px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-time[data-v-3eb2c497]{font-size:12px;color:#cbd5e1;flex-shrink:0}.history-empty[data-v-3eb2c497]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#cbd5e1}.history-empty svg[data-v-3eb2c497]{margin-bottom:16px}.history-empty p[data-v-3eb2c497]{margin:0;font-size:14px;color:#94a3b8}.fade-enter-active[data-v-3eb2c497],.fade-leave-active[data-v-3eb2c497]{transition:opacity .2s ease}.fade-enter-from[data-v-3eb2c497],.fade-leave-to[data-v-3eb2c497]{opacity:0}@keyframes gradientBG-3eb2c497{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.markdown-body img[data-v-3eb2c497]{max-height:400px!important;max-width:400px!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:12px;cursor:zoom-in;display:block!important;margin:0!important;box-shadow:0 4px 6px -1px #0000001a}.markdown-body p[data-v-3eb2c497]{max-width:100%;overflow:hidden}[data-v-3eb2c497] .markdown-body .md-image-wrapper{position:relative;display:inline-block;border-radius:12px;overflow:hidden;vertical-align:middle;margin:0!important;max-width:400px;max-height:400px;transition:all .3s cubic-bezier(.16,1,.3,1)}[data-v-3eb2c497] .markdown-body .md-image-wrapper.generating-mode{width:300px;background:linear-gradient(-45deg,#fbc2eb,#a6c1ee,#d4a5eb,#a6c1ee);background-size:400% 400%;animation:gradientBG-3eb2c497 4s ease infinite;box-shadow:0 8px 20px #a6c1ee66}[data-v-3eb2c497] .markdown-body .md-image-wrapper img{display:block;max-width:100%;max-height:400px;object-fit:contain;border-radius:12px;opacity:1;transition:opacity .4s ease;cursor:zoom-in}[data-v-3eb2c497] .markdown-body .md-image-wrapper.generating-mode img{opacity:0}.generating-card[data-v-3eb2c497]{width:300px;background:linear-gradient(-45deg,#fbc2eb,#a6c1ee,#d4a5eb,#a6c1ee);background-size:400% 400%;border-radius:12px;display:flex;align-items:center;justify-content:center;animation:gradientBG-3eb2c497 4s ease infinite;box-shadow:0 8px 20px #a6c1ee66}.generating-content[data-v-3eb2c497]{display:flex;flex-direction:column;align-items:center;color:#fff;gap:12px}.generating-icon[data-v-3eb2c497]{width:36px;height:36px;opacity:.9}.generating-text[data-v-3eb2c497]{font-size:14px;font-weight:500;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.15)}.file-card[data-v-3eb2c497]{display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;max-width:240px;box-shadow:0 1px 2px #0000000d}.file-icon[data-v-3eb2c497]{background:#3b82f6;color:#fff;font-weight:700;font-size:10px;padding:0 8px;height:36px;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.file-list[data-v-3eb2c497]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px 0}.file-card[data-v-3eb2c497]{display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;max-width:240px;box-shadow:0 1px 2px #0000000d}.file-icon[data-v-3eb2c497]{color:#3b82f6;font-weight:800;font-size:11px;padding:0 12px;height:42px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;background:#f8fafc;border-right:1px solid #f1f5f9}.file-icon.pdf[data-v-3eb2c497]{color:#ef4444}.file-icon.xls[data-v-3eb2c497],.file-icon.xlsx[data-v-3eb2c497]{color:#10b981}.file-icon.ppt[data-v-3eb2c497],.file-icon.pptx[data-v-3eb2c497]{color:#f97316}.file-icon.docx[data-v-3eb2c497],.file-icon.doc[data-v-3eb2c497]{color:#3b82f6}.file-icon.txt[data-v-3eb2c497]{color:#64748b}.file-icon.csv[data-v-3eb2c497]{color:#0ea5e9}.file-info[data-v-3eb2c497]{padding:4px 8px;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.file-name[data-v-3eb2c497]{font-size:12px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.file-size[data-v-3eb2c497]{font-size:10px;color:#94a3b8;margin-top:2px}.file-remove[data-v-3eb2c497]{padding:0 8px;color:#94a3b8;cursor:pointer;background:none;border:none;font-size:18px;height:100%}.file-remove[data-v-3eb2c497]:hover{color:#ef4444}.animate-spin[data-v-3eb2c497]{animation:spin-3eb2c497 1s linear infinite}@keyframes spin-3eb2c497{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message-files[data-v-3eb2c497]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;width:fit-content;max-width:100%}.file-card-bubble[data-v-3eb2c497]{display:flex!important;align-items:center!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;overflow:hidden!important;max-width:240px!important;box-shadow:0 1px 2px #0000000d!important}.file-card-bubble .file-name[data-v-3eb2c497]{color:#334155!important}.file-card-bubble .file-size[data-v-3eb2c497]{color:#94a3b8!important}.image-list[data-v-3eb2c497]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px 0}.image-card[data-v-3eb2c497]{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.image-thumb[data-v-3eb2c497]{width:60px;height:60px;object-fit:cover;display:block}.image-remove[data-v-3eb2c497]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#00000080;color:#fff;border:none;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.image-remove[data-v-3eb2c497]:hover{background:#ef4444cc}.message-images[data-v-3eb2c497]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;width:fit-content;max-width:100%}.message-image-thumb[data-v-3eb2c497]{width:120px;height:120px;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s}.message-image-thumb[data-v-3eb2c497]:hover{transform:scale(1.02)}.message-actions[data-v-3eb2c497]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:8px;border-top:1px solid rgba(0,0,0,.04)}.bubble.image-only .message-actions[data-v-3eb2c497]{margin-top:8px;border-top:none;background:#ffffff80;border-radius:8px;padding:8px}.action-left[data-v-3eb2c497]{display:flex}.action-right[data-v-3eb2c497]{display:flex;gap:8px}.action-item-btn[data-v-3eb2c497]{display:flex;align-items:center;gap:6px;padding:4px 8px;border:none;background:transparent;color:#94a3b8;font-size:12px;cursor:pointer;border-radius:4px;transition:all .2s}.action-item-btn[data-v-3eb2c497]:hover{color:#f59e0b;background:#f59e0b14}.action-item-btn.download-btn[data-v-3eb2c497]{color:#64748b;font-weight:500}.action-item-btn.download-btn[data-v-3eb2c497]:hover{color:#d97706;background:#f59e0b14}.action-item-btn.icon-only[data-v-3eb2c497]{padding:6px}.action-item-btn svg[data-v-3eb2c497]{opacity:.8}.action-item-btn:hover svg[data-v-3eb2c497]{opacity:1}.error-toast.success-toast[data-v-3eb2c497]{background:#ecfdf5;border:1px solid #10b981;box-shadow:0 4px 12px #10b98126}.error-toast.success-toast .text[data-v-3eb2c497]{color:#065f46}.image-preview-overlay[data-v-3eb2c497]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.preview-image-content[data-v-3eb2c497]{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 10px 40px #0000004d;cursor:default}.preview-close-btn[data-v-3eb2c497]{position:absolute;top:24px;right:24px;width:44px;height:44px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10000}.preview-close-btn[data-v-3eb2c497]:hover{background:#fff3;transform:scale(1.05)}.preview-download-btn[data-v-3eb2c497]{position:absolute;top:24px;right:84px;width:44px;height:44px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10000}.preview-download-btn[data-v-3eb2c497]:hover{background:#fff3;transform:scale(1.05)}.confirm-dialog-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100000}.confirm-dialog{background:#fff;padding:32px 32px 28px;border-radius:24px;width:90%;max-width:380px;text-align:center;box-shadow:0 20px 40px #0000001a,0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center;box-sizing:border-box;animation:dialog-pop .3s cubic-bezier(.16,1,.3,1)}@keyframes dialog-pop{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-icon.delete-icon{width:56px;height:56px;background:#ff5b5b0f;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.confirm-title{font-size:19px;font-weight:700;color:#1e1e1e;margin:0 0 10px;letter-spacing:.5px}.confirm-message{font-size:14px;color:#666;margin:0 0 24px;line-height:1.5}.confirm-actions{display:flex;gap:12px;width:100%}.confirm-btn{flex:1;padding:12px 0;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.confirm-btn.cancel{background:#f5f6f8;color:#666;border:none}.confirm-btn.cancel:hover{background:#ebeef2;color:#333}.confirm-btn.confirm{background:#ff5b5b;color:#fff;box-shadow:0 4px 12px #ff5b5b33}.confirm-btn.confirm:hover{background:#ff4747;box-shadow:0 6px 16px #ff5b5b4d;transform:translateY(-1px)}[data-v-f4aff302]:root{--bg-top-bar: #FDFBFB;--bg-sidebar: #FDFBFB;--bg-main: #FDFBFB;--bg-card: #F9F9F6;--bg-card-hover: #F1F0F0;--bg-white: #FFFFFF;--text-primary: #000000;--text-secondary: #8E8E8E;--text-tertiary: #848384;--accent-orange: #FEAC43;--accent-warm: #F1F0F0;--border-light: rgba(0, 0, 0, .05);--shadow-subtle: 0 1px 3px rgba(0, 0, 0, .02);--shadow-card: 0 2px 8px rgba(0, 0, 0, .03)}.conversation-main[data-v-f4aff302]{flex:1;display:flex;align-items:stretch;justify-content:center;background:transparent;overflow:hidden;position:relative}.conversation-main.has-tool-panel[data-v-f4aff302]{justify-content:flex-start}.tool-panel[data-v-f4aff302]{flex-shrink:0}.conversation-content[data-v-f4aff302]{flex:1;width:100%;height:100%;min-width:0}.slide-panel-enter-active[data-v-f4aff302],.slide-panel-leave-active[data-v-f4aff302]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-panel-enter-from[data-v-f4aff302],.slide-panel-leave-to[data-v-f4aff302]{transform:translate(-100%);opacity:0;width:0}.conversation-view[data-v-f4aff302]{display:flex;height:100%;overflow:hidden;position:relative}.conversation-menu-btn[data-v-f4aff302]:hover{background:#0000000d;color:#1e293b}.conversation-main-layout[data-v-f4aff302]{flex:1;display:flex;flex-direction:column;height:100%;background:#fdfbfb;border-radius:0!important}.conversation-main.home-mode[data-v-f4aff302]{background:transparent}.top-app-bar-home[data-v-f4aff302]{height:86px;padding:0 38px 0 34px;background:#fdfbfb;border-bottom:1px solid rgba(0,0,0,.05);-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.workspace-bar-spacer[data-v-f4aff302]{min-width:112px}.workspace-bar-title[data-v-f4aff302]{justify-self:center;font-size:2rem;line-height:1;font-weight:800;color:#000;letter-spacing:-.04em;font-family:Noto Sans SC,PingFang SC,sans-serif}.workspace-bar-right[data-v-f4aff302]{justify-self:end;display:flex;align-items:center;gap:14px}.workspace-inspiration-pill[data-v-f4aff302]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#f9f9f6;border:1px solid rgba(0,0,0,.05);color:#feac43;font-size:.92rem;font-weight:700}.workspace-inspiration-pill .material-symbols-outlined[data-v-f4aff302]{font-size:1.02rem!important}.home-profile-trigger[data-v-f4aff302]{gap:10px;padding:6px 10px 6px 14px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.05)}.home-profile-copy[data-v-f4aff302]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.home-profile-copy strong[data-v-f4aff302]{font-size:.94rem;line-height:1.1;color:#000;font-weight:700}.home-profile-copy span[data-v-f4aff302]{font-size:.75rem;line-height:1;color:#8e8e8e}.home-avatar-wrapper[data-v-f4aff302]{width:42px;height:42px;border-color:#0000000d;background:#fff}.home-viewport[data-v-f4aff302]{padding:14px 30px 20px 34px;background:#fdfbfb!important}.workspace-home[data-v-f4aff302]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 306px;gap:28px}.workspace-home-main[data-v-f4aff302]{min-width:0;display:flex;flex-direction:column;align-items:center;padding:8px 24px 0}.workspace-hero[data-v-f4aff302]{display:flex;flex-direction:column;align-items:center;text-align:center}.workspace-hero-figure[data-v-f4aff302]{position:relative;width:198px;height:156px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.workspace-hero-glow[data-v-f4aff302]{position:absolute;top:30px;right:24px;bottom:8px;left:24px;border-radius:50%;background:radial-gradient(circle,rgba(255,192,89,.3) 0%,rgba(255,192,89,.08) 52%,transparent 76%);filter:blur(18px)}.workspace-hero-image[data-v-f4aff302]{position:relative;z-index:1;width:182px;object-fit:contain;filter:drop-shadow(0 16px 28px rgba(255,167,52,.14))}.workspace-hero h2[data-v-f4aff302]{margin:0;font-size:2.05rem;line-height:1.18;font-weight:800;color:#000;letter-spacing:-.04em}.workspace-hero p[data-v-f4aff302]{margin:12px 0 0;font-size:1.02rem;line-height:1.72;color:#8e8e8e}.workspace-composer[data-v-f4aff302]{width:min(100%,768px);margin-top:22px;padding:16px 20px 14px;border-radius:28px;background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 8px #00000008}.workspace-composer-input[data-v-f4aff302]{width:100%!important;min-height:96px!important;resize:none!important;border:none!important;box-shadow:none!important;background:#f9f9f6!important;padding:12px!important;font-size:1.02rem!important;line-height:1.75!important;color:#000!important;font-family:Noto Sans SC,PingFang SC,sans-serif!important;font-weight:500!important;border-radius:8px!important}.workspace-composer-input[data-v-f4aff302]::placeholder{color:#999!important}.workspace-composer-actions[data-v-f4aff302]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.workspace-composer-tools[data-v-f4aff302]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workspace-tool-btn[data-v-f4aff302]{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 16px;border:1px solid rgba(0,0,0,.05);border-radius:999px;background:#fff;color:#8e8e8e;font-size:.94rem;font-weight:600;cursor:pointer;transition:all .2s ease}.workspace-tool-btn[data-v-f4aff302]:hover{border-color:#feac43;background:#f9f9f6;transform:translateY(-1px)}.workspace-tool-btn .material-symbols-outlined[data-v-f4aff302]{font-size:1.05rem!important}.workspace-send-btn[data-v-f4aff302]{width:50px;min-width:50px;height:50px;border:none;border-radius:50%;background:#feac43;color:#fff;box-shadow:0 4px 12px #feac434d;cursor:pointer;transition:all .2s ease}.workspace-send-btn[data-v-f4aff302]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #feac4366}.workspace-send-btn .material-symbols-outlined[data-v-f4aff302]{font-size:1.2rem!important}.workspace-section-heading[data-v-f4aff302]{width:min(100%,768px);margin-top:22px;font-size:1.08rem;font-weight:700;color:#000;align-self:center}.workspace-shortcut-grid[data-v-f4aff302]{width:min(100%,768px);margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}.workspace-shortcut-card[data-v-f4aff302]{min-height:56px;padding:10px 14px;border-radius:22px;border:1px solid rgba(0,0,0,.05);background:#fff;box-shadow:0 1px 3px #00000005;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.workspace-shortcut-card[data-v-f4aff302]:hover{transform:translateY(-2px);border-color:#feac43;box-shadow:0 2px 8px #00000008}.shortcut-icon[data-v-f4aff302]{width:42px;min-width:42px;height:42px;border-radius:14px;display:grid!important;place-items:center;background:#f9f9f6;color:#feac43;font-size:1.15rem!important}.shortcut-copy[data-v-f4aff302]{flex:1;min-width:0;display:flex;align-items:center}.shortcut-copy strong[data-v-f4aff302]{font-size:.96rem;line-height:1.3;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.shortcut-arrow[data-v-f4aff302]{font-size:1rem!important;color:#8e8e8e}.workspace-tip-strip[data-v-f4aff302]{width:min(100%,768px);margin:auto auto 0;padding:14px 18px;border-radius:18px;background:#f9f9f6;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;gap:10px;color:#feac43}.workspace-tip-strip p[data-v-f4aff302]{margin:0;font-size:.9rem;line-height:1.7}.workspace-home-side[data-v-f4aff302]{display:flex;flex-direction:column;gap:18px}.workspace-signal-card[data-v-f4aff302],.workspace-side-card[data-v-f4aff302]{border-radius:24px;background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 8px #00000008}.workspace-signal-card[data-v-f4aff302]{padding:22px 20px 18px}.workspace-signal-head[data-v-f4aff302]{display:flex;align-items:center;gap:12px}.workspace-signal-badge[data-v-f4aff302]{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#f9f9f6;color:#feac43;font-weight:800}.workspace-signal-copy[data-v-f4aff302]{display:flex;flex-direction:column;gap:4px}.workspace-signal-copy strong[data-v-f4aff302]{color:#000;font-size:.98rem;font-weight:700}.workspace-signal-copy span[data-v-f4aff302]{color:#8e8e8e;font-size:.82rem;font-weight:700}.workspace-signal-card p[data-v-f4aff302]{margin:16px 0 0;font-size:.92rem;line-height:1.8;color:#8e8e8e}.workspace-signal-image[data-v-f4aff302]{width:108px;display:block;margin:12px 0 0 auto}.workspace-side-card[data-v-f4aff302]{padding:18px 18px 14px}.workspace-side-head[data-v-f4aff302]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.workspace-side-head h3[data-v-f4aff302]{margin:0;font-size:1rem;color:#000;font-weight:700}.workspace-side-head button[data-v-f4aff302]{border:none;background:transparent;color:#8e8e8e;font-size:.82rem;font-weight:700;cursor:pointer}.workspace-side-item[data-v-f4aff302]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border:none;border-top:1px solid rgba(0,0,0,.05);background:transparent;text-align:left;cursor:pointer}.workspace-side-item[data-v-f4aff302]:first-of-type{border-top:none}.workspace-side-item-static[data-v-f4aff302]{cursor:default}.workspace-side-item-copy[data-v-f4aff302]{min-width:0;display:flex;flex-direction:column;gap:6px}.workspace-side-item-copy strong[data-v-f4aff302]{font-size:.9rem;line-height:1.4;color:#000;font-weight:700}.workspace-side-item-copy span[data-v-f4aff302]{font-size:.78rem;line-height:1.4;color:#8e8e8e}.workspace-side-item em[data-v-f4aff302]{font-style:normal;white-space:nowrap;font-size:.76rem;color:#848384}.empty-state[data-v-f4aff302]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.main-viewport[data-v-f4aff302]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;border-radius:0!important;background-color:#fdfbfb}.top-app-bar[data-v-f4aff302]{width:100%;height:39px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;background-color:#fdfbfb;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid rgba(0,0,0,.05);z-index:100;flex-shrink:0;border-radius:0!important}.top-bar-right[data-v-f4aff302]{display:flex;align-items:center;gap:12px}.nav-item-group[data-v-f4aff302]{display:flex;align-items:center;gap:8px}.nav-outline-btn[data-v-f4aff302]{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;background:#fff;border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);height:38px;position:relative}.nav-icon[data-v-f4aff302]{font-size:18px!important}.orange-theme[data-v-f4aff302]{color:#feac43;background:#f9f9f6;border-color:#feac4333}.orange-theme[data-v-f4aff302]:hover{background:#f1f0f0;border-color:#feac43}.blue-theme[data-v-f4aff302]{color:#3b82f6;background:#fff;border-color:#0000000d}.blue-theme[data-v-f4aff302]:hover{background:#f9f9f6;border-color:#3b82f6}.amber-theme[data-v-f4aff302]{color:#d97706;background:#fff;border-color:#0000000d}.amber-theme[data-v-f4aff302]:hover{background:#f9f9f6;border-color:#d97706}.rose-theme[data-v-f4aff302]{color:#e11d48;background:#fff;border-color:#0000000d}.rose-theme[data-v-f4aff302]:hover{background:#f9f9f6;border-color:#e11d48}.purple-theme[data-v-f4aff302]{color:#8b5cf6;background:#fff;border-color:#0000000d}.purple-theme[data-v-f4aff302]:hover{background:#f9f9f6;border-color:#8b5cf6}.nav-badge[data-v-f4aff302]{font-size:9px;background:#f97316;color:#fff;padding:1px 4px;border-radius:4px;font-weight:800;margin-left:2px}.top-bar-divider[data-v-f4aff302]{width:1px;height:24px;background:#00000014;margin:0 8px}.user-profile-trigger[data-v-f4aff302]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;cursor:pointer;transition:background .2s}.user-profile-trigger[data-v-f4aff302]:hover{background:#f9f9f6}.user-avatar-wrapper[data-v-f4aff302]{width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(0,0,0,.05);padding:2px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.avatar-img[data-v-f4aff302]{width:100%;height:100%;border-radius:50%;object-fit:cover}.expand-icon[data-v-f4aff302]{font-size:18px!important;color:#8e8e8e}.empty-state-content[data-v-f4aff302]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.empty-illustration-group[data-v-f4aff302]{position:relative;margin-bottom:32px}.empty-glow[data-v-f4aff302]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#feac4333;filter:blur(24px);border-radius:50%;transform:scale(1.5);opacity:.5}.empty-circle[data-v-f4aff302]{position:relative;width:192px;height:192px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000008}.big-icon[data-v-f4aff302]{font-size:120px;color:#feac43;font-variation-settings:"FILL" 1,"wght" 700}.floating-badge[data-v-f4aff302]{position:absolute;top:-16px;right:-16px;width:48px;height:48px;background-color:#feac43;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 15px -3px #0000001a;animation:bounce-f4aff302 2s infinite}@keyframes bounce-f4aff302{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.empty-title[data-v-f4aff302]{font-size:30px;font-weight:800;color:#000;margin-bottom:16px;letter-spacing:-.025em}.empty-desc[data-v-f4aff302]{color:#8e8e8e;max-width:28rem;margin-bottom:40px;line-height:1.6;font-weight:500}.start-conversation-btn[data-v-f4aff302]{padding:20px 40px;background-color:#feac43;color:#fff;border-radius:9999px;font-weight:700;font-size:18px;display:flex;align-items:center;gap:16px;border:none;box-shadow:0 4px 12px #feac434d;cursor:pointer;transition:all .2s}.start-conversation-btn[data-v-f4aff302]:hover{filter:brightness(.95);box-shadow:0 6px 16px #feac4366;transform:translateY(-4px)}.start-conversation-btn[data-v-f4aff302]:active{transform:scale(.95)}.plus-icon[data-v-f4aff302]{font-size:24px}.empty-footer[data-v-f4aff302]{padding:24px 32px;display:flex;justify-content:center;align-items:center;border-top:1px solid rgba(173,173,169,.05)}.empty-footer p[data-v-f4aff302]{font-size:11px;color:#848384;letter-spacing:.1em;text-transform:uppercase}.conversation-sidebar[data-v-f4aff302]{background-color:#fdfbfb;border-right:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Plus Jakarta Sans,Be Vietnam Pro,sans-serif;flex-shrink:0}.sidebar-resizer[data-v-f4aff302]{width:4px;background-color:transparent;cursor:col-resize;transition:background-color .2s;z-index:10;flex-shrink:0}.sidebar-resizer[data-v-f4aff302]:hover,.sidebar-resizer.is-resizing[data-v-f4aff302]{background-color:#feac43}.painting-sidebar[data-v-f4aff302]{width:340px;background:#fff;border-right:1px solid rgba(255,255,255,.3);display:flex;flex-direction:column;z-index:50;height:100%}.search-wrapper[data-v-f4aff302]{padding:0 16px 16px;position:relative}.search-input[data-v-f4aff302]{width:100%!important;height:42px!important;padding:0 16px 0 44px!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:12px!important;font-size:13.5px!important;background-color:#fff!important;color:#000!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;outline:none!important}.search-input[data-v-f4aff302]:focus{border-color:#feac43!important;background-color:#fff!important;box-shadow:0 0 0 3px #feac431a!important}.search-input[data-v-f4aff302]::placeholder{color:#8e8e8e!important}.search-icon[data-v-f4aff302]{position:absolute!important;left:30px!important;top:41%!important;transform:translateY(-50%)!important;color:#8e8e8e!important;pointer-events:none!important;font-size:20px!important;display:flex!important;align-items:center!important;justify-content:center!important}.conversation-list[data-v-f4aff302]{flex:1;overflow-y:auto;padding:0 16px 24px;display:flex;flex-direction:column;gap:8px}.sidebar-empty-state[data-v-f4aff302]{padding:8px 4px 0}.sidebar-empty-card[data-v-f4aff302]{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(0,0,0,.05);background:#f9f9f6;box-shadow:0 1px 3px #00000005;padding:18px 16px 16px;display:flex;flex-direction:column;align-items:flex-start}.sidebar-empty-glow[data-v-f4aff302]{position:absolute;right:-36px;top:-36px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#feac4326,#feac4300 70%);pointer-events:none}.sidebar-empty-icon-wrap[data-v-f4aff302]{position:relative;width:52px;height:52px;border-radius:14px;background:#f9f9f6;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000005;margin-bottom:14px}.sidebar-empty-main-icon[data-v-f4aff302]{font-size:28px;color:#feac43;font-variation-settings:"FILL" 1,"wght" 700}.sidebar-empty-spark[data-v-f4aff302]{position:absolute;right:-10px;top:-10px;width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;font-size:14px;color:#feac43}.sidebar-empty-title[data-v-f4aff302]{margin:0;font-size:17px;line-height:1.3;font-weight:800;color:#000}.conversation-item[data-v-f4aff302]{display:flex;align-items:center;padding:16px;border-radius:12px;background-color:#fff;cursor:pointer;transition:all .2s;border:1px solid transparent;box-shadow:0 1px 2px #0000000d;position:relative}.conversation-item[data-v-f4aff302]:hover{background-color:#f1f0f0;border-color:#0000000d}.conversation-item.active[data-v-f4aff302]{background-color:#f1f0f0;border-color:#feac434d}.conversation-item.pinned[data-v-f4aff302]{border-left:3px solid #FEAC43}.conversation-icon[data-v-f4aff302]{font-size:20px;margin-right:12px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#85f6e5;border-radius:50%;flex-shrink:0;overflow:hidden}.conversation-info[data-v-f4aff302]{flex:1;min-width:0}.conversation-title[data-v-f4aff302]{font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;color:#2d2f2c;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-preview[data-v-f4aff302]{font-size:12px;color:#5a5c58b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-meta[data-v-f4aff302]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:8px}.conversation-time[data-v-f4aff302]{font-size:10px;color:#5a5c5880}.conversation-menu-btn[data-v-f4aff302]{background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:4px;opacity:0;transition:opacity .2s}.conversation-item:hover .conversation-menu-btn[data-v-f4aff302]{opacity:1}.conversation-menu-btn[data-v-f4aff302]:hover{background:#0000000d;color:#64748b}.conversation-menu[data-v-f4aff302]{position:absolute;right:12px;top:48px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:4px;z-index:10;min-width:100px;border:1px solid rgba(0,0,0,.05)}.menu-item[data-v-f4aff302]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:#475569;cursor:pointer;border-radius:6px;transition:all .2s}.menu-item[data-v-f4aff302]:hover{background:#f1f5f9}.menu-item.danger[data-v-f4aff302]{color:#ef4444}.menu-item.danger[data-v-f4aff302]:hover{background:#fef2f2}.empty-search[data-v-f4aff302]{text-align:center;padding:40px 20px;color:#94a3b8;font-size:14px}.sidebar-empty-text[data-v-f4aff302]{margin:8px 0 0;color:#392700c7;font-size:13px;line-height:1.55}.sidebar-empty-tags[data-v-f4aff302]{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.sidebar-empty-tag[data-v-f4aff302]{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(245,158,11,.24);background:#ffffffb3;color:#8a5a00;font-size:12px;font-weight:600}.sidebar-new-btn[data-v-f4aff302]{margin-top:14px;width:100%;height:40px;border:none;border-radius:12px;background:#feac43;color:#fff;font-size:14px;font-weight:800;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 2px 8px #00000008}.sidebar-new-btn[data-v-f4aff302]:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 4px 12px #feac434d}.empty-state[data-v-f4aff302]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b}.empty-illustration[data-v-f4aff302]{margin-bottom:24px;color:#cbd5e1}.empty-title[data-v-f4aff302]{font-size:18px;font-weight:500;margin-bottom:24px;color:#475569}.start-conversation-btn[data-v-f4aff302]{padding:12px 32px;background:#feac43;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #feac434d}.start-conversation-btn[data-v-f4aff302]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #feac4366}.conversation-empty-container[data-v-f4aff302]{width:100%;height:100%;position:relative;overflow:hidden;background:#fcfcfa;border-radius:24px;display:flex;align-items:center;justify-content:center;padding:40px}.empty-glow-orb[data-v-f4aff302]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.55;pointer-events:none;z-index:1}.empty-glow-orb.orb-1[data-v-f4aff302]{top:-10%;left:10%;width:350px;height:350px;background:radial-gradient(circle,#feac4340,#feac4300 70%)}.empty-glow-orb.orb-2[data-v-f4aff302]{bottom:5%;right:15%;width:400px;height:400px;background:radial-gradient(circle,#5aa0fa2e,#5aa0fa00 75%)}.empty-glow-orb.orb-3[data-v-f4aff302]{bottom:20%;left:15%;width:300px;height:300px;background:radial-gradient(circle,#f57c001f,#f57c0000 70%)}.empty-inspiration-board[data-v-f4aff302]{position:relative;z-index:5;width:100%;max-width:860px;display:flex;flex-direction:column;align-items:center;gap:32px;animation:boardFadeIn-f4aff302 .8s cubic-bezier(.16,1,.3,1) both}@keyframes boardFadeIn-f4aff302{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.empty-header-hero[data-v-f4aff302]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:600px}.empty-avatar-float[data-v-f4aff302]{position:relative;width:88px;height:88px;margin-bottom:8px}.avatar-circle[data-v-f4aff302]{width:100%;height:100%;border-radius:28px;background:linear-gradient(135deg,#fff5e6,#ffe5c4);border:1px solid rgba(254,172,67,.3);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px #feac4326}.main-sparkle[data-v-f4aff302]{font-size:40px;color:#feac43;font-variation-settings:"FILL" 1,"wght" 700}.badge-mini-bubble-1[data-v-f4aff302],.badge-mini-bubble-2[data-v-f4aff302]{position:absolute;width:32px;height:32px;background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:50%;box-shadow:0 8px 16px #0000000d;display:flex;align-items:center;justify-content:center;font-size:16px}.badge-mini-bubble-1[data-v-f4aff302]{top:-6px;right:-10px;animation:floatSubtle-f4aff302 3s ease-in-out infinite alternate}.badge-mini-bubble-2[data-v-f4aff302]{bottom:-6px;left:-12px;animation:floatSubtle-f4aff302 3.5s ease-in-out infinite alternate-reverse}.animate-float[data-v-f4aff302]{animation:floatMain-f4aff302 4s ease-in-out infinite}@keyframes floatMain-f4aff302{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}to{transform:translateY(0) rotate(0)}}@keyframes floatSubtle-f4aff302{0%{transform:translateY(0) scale(.95)}to{transform:translateY(-4px) scale(1.05)}}.empty-board-title[data-v-f4aff302]{font-size:26px;font-weight:800;margin:0;background:linear-gradient(135deg,#2c1a0e,#feac43);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.5px}.empty-board-desc[data-v-f4aff302]{font-size:14px;color:#8c7365;line-height:1.6;margin:0}.model-shortcut-grid[data-v-f4aff302]{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 640px){.model-shortcut-grid[data-v-f4aff302]{grid-template-columns:1fr}}.shortcut-card[data-v-f4aff302]{background:#ffffffa6;border:1px solid rgba(240,230,210,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;padding:20px;display:flex;align-items:flex-start;gap:16px;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.25,1,.5,1);box-shadow:0 4px 12px #f0e6d21a;overflow:hidden}.shortcut-card[data-v-f4aff302]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,#fffc,#fff0,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.shortcut-icon[data-v-f4aff302]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.shortcut-icon .material-symbols-outlined[data-v-f4aff302]{font-size:24px;font-variation-settings:"FILL" 1,"wght" 500}.shortcut-icon.blue[data-v-f4aff302]{background:#e3f2fd;color:#1976d2}.shortcut-icon.orange[data-v-f4aff302]{background:#fff3e0;color:#f57c00}.shortcut-icon.green[data-v-f4aff302]{background:#e8f5e9;color:#388e3c}.shortcut-icon.purple[data-v-f4aff302]{background:#f3e5f5;color:#7b1fa2}.shortcut-body[data-v-f4aff302]{flex:1;display:flex;flex-direction:column;gap:6px}.shortcut-body h3[data-v-f4aff302]{margin:0;font-size:16px;font-weight:700;color:#3b2313;transition:color .2s ease}.shortcut-body p[data-v-f4aff302]{margin:0;font-size:13px;color:#8c7365;line-height:1.4}.shortcut-arrow[data-v-f4aff302]{align-self:center;color:#a68a7e;opacity:0;transform:translate(-8px);transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;align-items:center}.shortcut-arrow .material-symbols-outlined[data-v-f4aff302]{font-size:20px;font-weight:700}.shortcut-card[data-v-f4aff302]:hover{transform:translateY(-4px);background:#fff;border-color:#feac43;box-shadow:0 12px 30px #feac4326}.shortcut-card:hover .shortcut-icon[data-v-f4aff302]{transform:scale(1.08)}.shortcut-card:hover .shortcut-body h3[data-v-f4aff302]{color:#feac43}.shortcut-card:hover .shortcut-arrow[data-v-f4aff302]{opacity:1;transform:translate(0);color:#feac43}.shortcut-card[data-v-f4aff302]:active{transform:translateY(-1px)}.empty-actions-row[data-v-f4aff302]{margin-top:8px}.empty-primary-create-btn[data-v-f4aff302]{display:flex;align-items:center;gap:10px;padding:14px 32px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#feac43,#fd8e14);border:none;border-radius:30px;cursor:pointer;box-shadow:0 8px 24px #feac4359,inset 0 2px 4px #fff3;transition:all .3s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.empty-primary-create-btn[data-v-f4aff302]:before{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:linear-gradient(to right,#fff0,#ffffff4d,#fff0);transform:skew(-25deg);transition:all .75s ease;pointer-events:none}.btn-icon-spark[data-v-f4aff302]{font-size:22px;font-variation-settings:"FILL" 1}.empty-primary-create-btn[data-v-f4aff302]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #feac4373,inset 0 2px 4px #ffffff4d}.empty-primary-create-btn[data-v-f4aff302]:hover:before{left:125%}.empty-primary-create-btn[data-v-f4aff302]:active{transform:translateY(0);box-shadow:0 6px 20px #feac4359}.conversation-empty-container[data-v-f4aff302]{display:flex;align-items:center;justify-content:center;height:100%;width:100%;position:relative;overflow:hidden;background:#fdfdfd}.empty-glow-orb[data-v-f4aff302]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.4;z-index:0;animation:orbFloat-f4aff302 20s infinite alternate ease-in-out}.orb-1[data-v-f4aff302]{width:400px;height:400px;background:#3b82f633;top:-100px;left:-100px}.orb-2[data-v-f4aff302]{width:500px;height:500px;background:#ea580c26;bottom:-150px;right:-50px;animation-delay:-5s}.orb-3[data-v-f4aff302]{width:300px;height:300px;background:#10b98126;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-10s}@keyframes orbFloat-f4aff302{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,-50px) scale(1.1)}to{transform:translate(-20px,20px) scale(.9)}}.empty-inspiration-board[data-v-f4aff302]{position:relative;z-index:1;max-width:800px;width:90%;padding:40px;display:flex;flex-direction:column;align-items:center;gap:40px;background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:32px;box-shadow:0 24px 48px #0000000a,inset 0 2px #fffc}.empty-header-hero[data-v-f4aff302]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.empty-avatar-float[data-v-f4aff302]{position:relative;width:80px;height:80px;margin-bottom:8px}.avatar-circle[data-v-f4aff302]{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#f97316,#ea580c);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #ea580c4d}.main-sparkle[data-v-f4aff302]{font-size:40px;color:#fff}.badge-mini-bubble-1[data-v-f4aff302],.badge-mini-bubble-2[data-v-f4aff302]{position:absolute;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a;font-size:14px}.badge-mini-bubble-1[data-v-f4aff302]{width:32px;height:32px;top:-5px;right:-10px;animation:bubbleFloat-f4aff302 4s infinite alternate ease-in-out}.badge-mini-bubble-2[data-v-f4aff302]{width:24px;height:24px;bottom:0;left:-5px;animation:bubbleFloat-f4aff302 3s infinite alternate-reverse ease-in-out}@keyframes bubbleFloat-f4aff302{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.empty-board-title[data-v-f4aff302]{font-size:28px;font-weight:700;color:#333;margin:0;letter-spacing:-.5px}.empty-board-desc[data-v-f4aff302]{font-size:15px;color:#666;margin:0;max-width:400px;line-height:1.6}.model-shortcut-grid[data-v-f4aff302]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}.shortcut-card[data-v-f4aff302]{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#fff;border-radius:20px;border:1px solid #eaeaea;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.shortcut-card[data-v-f4aff302]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000000f;border-color:transparent}.shortcut-card.bg-blue[data-v-f4aff302]:hover{box-shadow:0 12px 24px #3b82f626;border-color:#3b82f64d}.shortcut-card.bg-orange[data-v-f4aff302]:hover{box-shadow:0 12px 24px #ea580c26;border-color:#ea580c4d}.shortcut-card.bg-green[data-v-f4aff302]:hover{box-shadow:0 12px 24px #10b98126;border-color:#10b9814d}.shortcut-card.bg-purple[data-v-f4aff302]:hover{box-shadow:0 12px 24px #8b5cf626;border-color:#8b5cf64d}.shortcut-icon[data-v-f4aff302]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.shortcut-icon .material-symbols-outlined[data-v-f4aff302]{font-size:24px}.shortcut-icon.blue[data-v-f4aff302]{background:#3b82f61a;color:#3b82f6}.shortcut-icon.orange[data-v-f4aff302]{background:#ea580c1a;color:#ea580c}.shortcut-icon.green[data-v-f4aff302]{background:#10b9811a;color:#10b981}.shortcut-icon.purple[data-v-f4aff302]{background:#8b5cf61a;color:#8b5cf6}.shortcut-body[data-v-f4aff302]{flex:1}.shortcut-body h3[data-v-f4aff302]{margin:0 0 6px;font-size:16px;font-weight:600;color:#333}.shortcut-body p[data-v-f4aff302]{margin:0;font-size:13px;color:#666;line-height:1.5}.shortcut-arrow[data-v-f4aff302]{color:#999;opacity:0;transform:translate(-10px);transition:all .3s ease}.shortcut-card:hover .shortcut-arrow[data-v-f4aff302]{opacity:1;transform:translate(0);color:#f97316}.empty-actions-row[data-v-f4aff302]{display:flex;justify-content:center;width:100%;margin-top:10px}.empty-primary-create-btn[data-v-f4aff302]{display:flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:100px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 16px #ea580c33}.empty-primary-create-btn[data-v-f4aff302]:hover{background:linear-gradient(135deg,#ea580c,#c2410c);transform:translateY(-2px);box-shadow:0 12px 24px #ea580c4d}.btn-icon-spark[data-v-f4aff302]{font-size:20px}.empty-select-app-container[data-v-f4aff302]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:80vh;position:relative;padding:40px 20px;overflow:hidden;z-index:1}.empty-bg-glow[data-v-f4aff302]{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(80px);opacity:.12;pointer-events:none;z-index:0}.empty-bg-glow.glow-1[data-v-f4aff302]{background:#f59e0b;top:10%;left:20%}.empty-bg-glow.glow-2[data-v-f4aff302]{background:#ffd25a;bottom:20%;right:20%}.empty-header-section[data-v-f4aff302]{text-align:center;margin-bottom:40px;z-index:1}.empty-header-section .welcome-illustration[data-v-f4aff302]{width:130px;height:auto;margin-bottom:16px;filter:drop-shadow(0 10px 20px rgba(254,172,67,.12))}.empty-header-section .welcome-title[data-v-f4aff302]{font-size:26px;font-weight:700;color:#5f3517;margin:0 0 10px}.empty-header-section .welcome-subtitle[data-v-f4aff302]{font-size:15px;color:#8d6f5b;margin:0}.apps-select-grid[data-v-f4aff302]{display:grid;grid-template-columns:repeat(2,minmax(0,310px));gap:20px;width:100%;max-width:640px;z-index:1}.app-select-card[data-v-f4aff302]{position:relative;display:flex;align-items:center;gap:16px;padding:20px;border-radius:22px;background:#ffffffd6;border:1px solid rgba(241,229,214,.95);box-shadow:0 16px 28px #e5c2950f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.app-select-card[data-v-f4aff302]:hover{transform:translateY(-4px);border-color:#ffbe5ceb;background:#fffffff2;box-shadow:0 18px 30px #e5c29524}.app-select-card[data-v-f4aff302]:active{transform:translateY(-1px)}.app-card-icon-wrap[data-v-f4aff302]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000000d;flex-shrink:0}.app-card-icon-wrap .emoji[data-v-f4aff302]{font-size:24px}.app-card-body[data-v-f4aff302]{flex:1;min-width:0;text-align:left}.app-card-body h3[data-v-f4aff302]{font-size:16px;font-weight:700;color:#65402a;margin:0 0 6px}.app-card-body p[data-v-f4aff302]{font-size:13px;color:#8c735e;line-height:1.5;margin:0}.card-arrow[data-v-f4aff302]{font-size:20px;color:#c19a74;transition:transform .2s ease,color .2s ease}.app-select-card:hover .card-arrow[data-v-f4aff302]{transform:translate(4px);color:#f97316}[data-v-9c7fb51e]{box-sizing:border-box}button[data-v-9c7fb51e],input[data-v-9c7fb51e]{font:inherit}.material-symbols-outlined[data-v-9c7fb51e]{font-family:Material Symbols Outlined!important;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24}.profile-view[data-v-9c7fb51e]{height:100%;display:flex;flex-direction:column;background:radial-gradient(circle at 100% 0%,rgba(255,206,126,.15),transparent 30%),radial-gradient(circle at 0% 100%,rgba(255,224,174,.12),transparent 25%),#fffcf9;color:#653b18;font-family:Noto Sans SC,Plus Jakarta Sans,sans-serif}.profile-scroll[data-v-9c7fb51e]{flex:1;overflow-y:auto;padding:20px 34px 28px}.surface-panel[data-v-9c7fb51e]{border-radius:24px;background:#fff;border:1px solid #FFEDD5;box-shadow:0 8px 24px #ffb04614;transition:all .3s cubic-bezier(.4,0,.2,1)}.surface-panel[data-v-9c7fb51e]:hover{transform:translateY(-2px);border-color:#ffb046;box-shadow:0 12px 32px #ffb04626}.hero-unified-card[data-v-9c7fb51e]{display:flex;align-items:center;justify-content:space-between;border-radius:24px;background:#fff;padding:20px 32px 20px 24px;position:relative;overflow:hidden;border:1px solid #FFEDD5;box-shadow:0 8px 24px #ffb04614;margin-top:4px;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-unified-card[data-v-9c7fb51e]:hover{transform:translateY(-2px);border-color:#ffb046;box-shadow:0 12px 32px #ffb04626}.hero-left-section[data-v-9c7fb51e]{display:flex;align-items:center;flex:1.1;min-width:0}.identity-mascot[data-v-9c7fb51e]{width:200px;height:auto;object-fit:contain;margin-right:24px;animation:float-soft-9c7fb51e 6s ease-in-out infinite;z-index:1}.identity-copy-column[data-v-9c7fb51e]{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0;z-index:1}.identity-name-row[data-v-9c7fb51e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.identity-name-row h1[data-v-9c7fb51e]{margin:0;font-size:22px;font-weight:800;color:#643a18}.edit-icon-btn[data-v-9c7fb51e]{display:inline-flex;align-items:center;justify-content:center;color:#b08560;cursor:pointer;transition:color .2s,transform .2s}.edit-icon-btn[data-v-9c7fb51e]:hover{color:#ff9c2a;transform:scale(1.1)}.identity-tag.gold-badge[data-v-9c7fb51e]{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:20px;background:linear-gradient(135deg,#fff4dee6,#ffe1ace6);border:1px solid rgba(255,180,50,.2);color:#b7771d;font-size:11px;font-weight:800;white-space:nowrap}.crown-mini[data-v-9c7fb51e]{font-size:11px}.identity-progress-block[data-v-9c7fb51e]{display:flex;flex-direction:column;margin-top:2px}.progress-meta-row[data-v-9c7fb51e]{font-size:12px;color:#a07a5f}.progress-value[data-v-9c7fb51e]{color:#ff8500;font-weight:800}.level-progress-track[data-v-9c7fb51e]{height:10px;border-radius:999px;background:#f0e6d2;margin-top:8px;overflow:hidden;box-shadow:inset 0 1px 3px #0000000d}.level-progress-fill[data-v-9c7fb51e]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffb23f,#ff8500);box-shadow:inset 0 -1px 2px #0000001a}.hero-middle-section[data-v-9c7fb51e]{display:flex;gap:12px;flex:.9;justify-content:center}.action-panel-mini-wrap[data-v-9c7fb51e]{display:flex;flex-direction:column;align-items:center}.action-panel-mini[data-v-9c7fb51e]{width:110px;height:130px;background:#fff;border:1px solid rgba(255,230,200,.45);border-radius:20px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-shadow:0 4px 12px #e2b88208}.panel-label[data-v-9c7fb51e]{font-size:12px;color:#a07a5f}.panel-value[data-v-9c7fb51e]{font-size:22px;font-weight:800;color:#643a18;display:flex;align-items:center;justify-content:center;gap:2px}.unit-text[data-v-9c7fb51e]{font-size:12px;font-weight:500;color:#a07a5f;margin-left:2px}.coin-badge-icon-img[data-v-9c7fb51e]{width:18px;height:18px;object-fit:contain}.action-pill-btn[data-v-9c7fb51e]{border:none;cursor:pointer;font-weight:800;height:28px;width:100%;border-radius:999px;background:linear-gradient(135deg,#ffcf6f,#ffb23f);color:#5a3414;font-size:11px;box-shadow:0 4px 10px #ffb54029;transition:all .2s;text-align:center}.action-pill-btn[data-v-9c7fb51e]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #ffb54047}.progress-tip-row[data-v-9c7fb51e]{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:4px}.progress-tip-text[data-v-9c7fb51e]{font-size:11px;color:#ff9f1a;font-weight:800}.coin-mini-icon-img[data-v-9c7fb51e]{width:14px;height:14px;object-fit:contain}.hero-right-section[data-v-9c7fb51e]{flex:1.3;display:flex;flex-direction:column;padding-left:16px;border-left:1px dashed rgba(226,184,130,.15)}.level-system-header[data-v-9c7fb51e]{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:12px}.level-system-header strong[data-v-9c7fb51e]{font-size:16px;font-weight:800;color:#643a18}.text-btn[data-v-9c7fb51e]{border:none;background:transparent;color:#b07a43;font-weight:800;font-size:12px;cursor:pointer;transition:color .2s}.text-btn[data-v-9c7fb51e]:hover{color:#e07a10}.level-nodes-container[data-v-9c7fb51e]{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin-top:12px;padding:0 10px;height:90px}.level-dashed-line[data-v-9c7fb51e]{position:absolute;left:45px;right:45px;top:30px;height:0;border-top:2px dashed #ffc78c;z-index:1}.level-node-item[data-v-9c7fb51e]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;flex:1;text-align:center}.node-circle-img-wrap[data-v-9c7fb51e]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;transition:all .3s}.node-level-img[data-v-9c7fb51e]{width:60px;height:60px;object-fit:contain;transition:transform .2s}.level-node-item:hover .node-level-img[data-v-9c7fb51e]{transform:scale(1.08)}.level-node-item.gold.active .node-circle-img-wrap[data-v-9c7fb51e]{width:76px;height:76px;margin-top:-8px}.level-node-item.gold.active .node-level-img[data-v-9c7fb51e]{width:76px;height:76px;filter:drop-shadow(0 0 12px rgba(255,170,0,.45))}.node-level-title[data-v-9c7fb51e]{font-size:14px;font-weight:700;color:#a07a5f;margin-top:8px}.node-label[data-v-9c7fb51e]{font-size:12px;color:#bfa38f;margin:2px 0 0}.level-node-item.active .node-level-title[data-v-9c7fb51e]{color:#643a18}.level-node-item.active .node-label[data-v-9c7fb51e]{color:#a07a5f}.level-node-item.gold.active .node-level-title[data-v-9c7fb51e],.level-node-item.gold.active .node-label[data-v-9c7fb51e]{color:#ff8500;font-weight:800}.benefit-grid[data-v-9c7fb51e]{margin-top:20px;display:grid;grid-template-columns:1fr 1.15fr;gap:20px}.coin-card[data-v-9c7fb51e],.vip-card[data-v-9c7fb51e]{padding:24px;display:flex;flex-direction:column}.star-icon[data-v-9c7fb51e],.crown-icon[data-v-9c7fb51e]{font-size:20px;margin-right:6px}.sub-heading[data-v-9c7fb51e]{margin:6px 0 0;color:#a07a5f;font-size:12px}.coin-grid-layout[data-v-9c7fb51e]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:24px;flex:1;align-content:start}.coin-grid-item[data-v-9c7fb51e]{display:flex;flex-direction:column;align-items:center;text-align:center}.icon-circle[data-v-9c7fb51e]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .2s}.coin-grid-item:hover .icon-circle[data-v-9c7fb51e]{transform:scale(1.06)}.icon-circle .material-symbols-outlined[data-v-9c7fb51e]{font-size:24px}.orange-bg[data-v-9c7fb51e]{background:#ff9c2a1a;color:#ff9c2a}.purple-bg[data-v-9c7fb51e]{background:#7a6df01a;color:#7a6df0}.red-bg[data-v-9c7fb51e]{background:#f171651a;color:#f17165}.green-bg[data-v-9c7fb51e]{background:#45bf671a;color:#45bf67}.gray-bg[data-v-9c7fb51e]{background:#a0a0a01a;color:#909090}.coin-item-title[data-v-9c7fb51e]{font-size:11px;font-weight:700;color:#643a18;margin-top:10px;word-break:keep-all}.coin-cost[data-v-9c7fb51e]{font-size:11px;color:#a07a5f;margin-top:4px}.coin-cost.text-muted[data-v-9c7fb51e]{color:#b0b0b0}.coin-tip-banner[data-v-9c7fb51e]{margin-top:24px;display:flex;align-items:center;gap:8px;background:#fff8ebb3;border:1px solid rgba(255,230,200,.35);border-radius:12px;padding:10px 16px}.bulb-icon[data-v-9c7fb51e]{font-size:14px}.coin-tip-banner p[data-v-9c7fb51e]{margin:0;font-size:12px;color:#a56f2a;font-weight:700}.vip-content-layout[data-v-9c7fb51e]{display:flex;gap:16px;margin-top:20px;align-items:center}.vip-benefits-list[data-v-9c7fb51e]{display:flex;flex-direction:column;gap:14px;flex:1}.vip-benefit-row[data-v-9c7fb51e]{display:flex;align-items:center;gap:10px}.vip-row-icon[data-v-9c7fb51e]{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffb23f1a;color:#ffb23f;font-size:18px;font-variation-settings:"FILL" 1}.vip-row-text[data-v-9c7fb51e]{flex:1}.vip-row-text strong[data-v-9c7fb51e]{display:block;font-size:13px;color:#643a18;font-weight:600}.vip-row-desc[data-v-9c7fb51e]{font-size:12px;color:#a07a5f;white-space:nowrap}.vip-illustration-wrap[data-v-9c7fb51e]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.vip-3d-badge[data-v-9c7fb51e]{width:160px;height:160px;object-fit:contain;animation:float-slow-9c7fb51e 4s ease-in-out infinite}.vip-action-row[data-v-9c7fb51e]{margin-top:auto;padding-top:20px;display:flex;justify-content:center}.vip-action-outline-btn[data-v-9c7fb51e]{border:2px solid #ffb23f;background:#fff;color:#ff9100;font-weight:800;height:38px;padding:0 32px;border-radius:999px;font-size:13px;cursor:pointer;transition:all .3s}.vip-action-outline-btn[data-v-9c7fb51e]:hover{background:linear-gradient(135deg,#ffcf6f,#ffb23f);color:#5a3414;border-color:transparent;box-shadow:0 8px 18px #ffb23f40;transform:translateY(-1px)}.member-grid-layout[data-v-9c7fb51e]{margin-top:20px;display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.trial-card-v2[data-v-9c7fb51e],.growth-card-v2[data-v-9c7fb51e]{padding:24px;display:flex;flex-direction:column}.section-head-v2[data-v-9c7fb51e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.title-column[data-v-9c7fb51e]{display:flex;flex-direction:column}.title-wrap[data-v-9c7fb51e]{display:flex;align-items:center;gap:6px;font-size:18px}.title-wrap strong[data-v-9c7fb51e]{font-weight:800;color:#643a18}.gift-icon[data-v-9c7fb51e],.trend-icon[data-v-9c7fb51e]{font-size:20px}.circle-arrow-btn[data-v-9c7fb51e]{width:32px;height:32px;border-radius:50%;border:none;background:#ffb23f0f;color:#ffb23f;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.circle-arrow-btn[data-v-9c7fb51e]:hover{background:linear-gradient(135deg,#ffcf6f,#ffb23f);color:#5a3414}.arrow-text[data-v-9c7fb51e]{font-size:14px;font-weight:800;line-height:1}.trial-cards-list[data-v-9c7fb51e]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.trial-nested-card[data-v-9c7fb51e]{background:#fff;border:1px solid #FFEDD5;box-shadow:0 8px 24px #ffb04614;border-radius:24px;padding:16px 10px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;transition:all .3s;cursor:pointer}.trial-nested-card[data-v-9c7fb51e]:hover{transform:translateY(-2px);border-color:#ffb046;box-shadow:0 12px 32px #ffb04626}.nested-card-icon-wrap[data-v-9c7fb51e]{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center}.nested-card-icon-wrap .material-symbols-outlined[data-v-9c7fb51e]{font-size:20px}.blue-theme[data-v-9c7fb51e]{background:#3b82f614;color:#3b82f6}.green-theme[data-v-9c7fb51e]{background:#22c55e14;color:#22c55e}.orange-theme[data-v-9c7fb51e]{background:#f9731614;color:#f97316}.nested-card-copy strong[data-v-9c7fb51e]{display:block;font-size:12px;color:#643a18;font-weight:700;word-break:break-all}.remain-tag[data-v-9c7fb51e]{display:block;font-size:11px;color:#ff9100;margin-top:6px;font-weight:800}.growth-metrics-row[data-v-9c7fb51e]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid rgba(255,230,200,.4);border-radius:20px;padding:16px 20px;box-shadow:0 4px 10px #e2b88205;flex:1}.growth-data-block[data-v-9c7fb51e]{display:flex;flex-direction:column;justify-content:center;flex:1}.data-label[data-v-9c7fb51e]{font-size:12px;color:#a07a5f}.data-num[data-v-9c7fb51e]{font-size:28px;font-weight:800;color:#643a18;margin:4px 0;display:flex;align-items:baseline;gap:2px}.data-unit[data-v-9c7fb51e]{font-size:12px;font-weight:500;color:#a07a5f}.data-trend-text[data-v-9c7fb51e]{font-size:11px;font-weight:700}.text-green[data-v-9c7fb51e]{color:#22c55e}.text-orange[data-v-9c7fb51e]{color:#f97316}.trend-arrow[data-v-9c7fb51e]{font-size:12px;font-weight:800}.growth-img-wrapper[data-v-9c7fb51e]{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.growth-3d-img[data-v-9c7fb51e]{width:46px;height:46px;object-fit:contain}.growth-divider[data-v-9c7fb51e]{width:1px;align-self:stretch;background:#e2b8821f;margin:0 8px}@keyframes float-soft-9c7fb51e{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(1deg)}to{transform:translateY(0) rotate(0)}}@keyframes float-slow-9c7fb51e{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@media (max-width: 1320px){.hero-unified-card[data-v-9c7fb51e]{flex-direction:column;align-items:stretch;padding:24px;gap:24px}.hero-left-section[data-v-9c7fb51e]{flex:none}.hero-middle-section[data-v-9c7fb51e]{flex:none;justify-content:space-around}.hero-right-section[data-v-9c7fb51e]{flex:none;padding-left:0}.benefit-grid[data-v-9c7fb51e],.member-grid-layout[data-v-9c7fb51e]{grid-template-columns:1fr}}@media (max-width: 768px){.profile-scroll[data-v-9c7fb51e]{padding:20px 16px}.coin-grid-layout[data-v-9c7fb51e]{grid-template-columns:repeat(3,1fr)}.vip-content-layout[data-v-9c7fb51e]{flex-direction:column}.growth-metrics-row[data-v-9c7fb51e]{flex-direction:column;gap:16px}.growth-divider[data-v-9c7fb51e]{height:1px;width:auto;align-self:stretch}}.toast-wrapper[data-v-f6673385]{position:fixed;top:32px;left:50%;transform:translate(-50%);z-index:9999;padding:12px 24px;border-radius:100px;background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 25px #0000001a;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;pointer-events:none;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.toast-content[data-v-f6673385]{display:flex;align-items:center;gap:12px}.toast-icon[data-v-f6673385]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.toast-text[data-v-f6673385]{font-size:15px;font-weight:600;color:#1e293b}.success[data-v-f6673385]{border-color:#22c55e4d;background:#f0fdf4e6}.success .toast-icon[data-v-f6673385]{background:#22c55e}.success .toast-text[data-v-f6673385]{color:#166534}.error[data-v-f6673385]{border-color:#ef44444d;background:#fef2f2e6}.error .toast-icon[data-v-f6673385]{background:#ef4444}.error .toast-text[data-v-f6673385]{color:#991b1b}.info[data-v-f6673385]{border-color:#ffb8004d;background:#fffbebe6}.info .toast-icon[data-v-f6673385]{background:#ffb800}.info .toast-text[data-v-f6673385]{color:#392700}.toast-enter-from[data-v-f6673385]{opacity:0;transform:translate(-50%,-40px) scale(.9)}.toast-enter-to[data-v-f6673385],.toast-leave-from[data-v-f6673385]{opacity:1;transform:translate(-50%) scale(1)}.toast-leave-to[data-v-f6673385]{opacity:0;transform:translate(-50%,-40px) scale(.9)}.modal-overlay[data-v-3be075ce]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000}.pro-modal[data-v-3be075ce]{--brand-50: #fff8e8;--brand-100: #fff1cf;--brand-200: #fde2a6;--brand-300: #f9cc75;--brand-400: #ffb800;--brand-500: #ecaa00;--brand-700: #8a5b00;--ink-700: #4b5563;--ink-900: #2d2f2c;width:900px;height:640px;background:#fff;border-radius:20px;box-shadow:0 40px 100px #0003;position:relative;overflow:hidden;display:flex;flex-direction:column}.modal-layout[data-v-3be075ce]{display:flex;height:100%}.benefit-side[data-v-3be075ce]{width:260px;background:linear-gradient(180deg,#fff9ec,#fff3d8);padding:40px 24px;display:flex;flex-direction:column;border-right:1px solid #f3e4bc}.benefit-header[data-v-3be075ce]{margin-bottom:30px}.crown-icon[data-v-3be075ce]{font-size:32px;margin-bottom:12px}.benefit-header h3[data-v-3be075ce]{font-size:20px;color:var(--ink-900);font-weight:700}.benefit-sub[data-v-3be075ce]{font-size:13px;color:#7a6b4b;line-height:1.6;margin-bottom:32px}.benefit-list[data-v-3be075ce]{list-style:none;padding:0;flex:1}.benefit-list li[data-v-3be075ce]{font-size:14px;color:#5e4f2d;margin-bottom:16px;display:flex;align-items:center;gap:10px;font-weight:500}.benefit-list li .dot[data-v-3be075ce]{color:#c48600;font-weight:700}.compare-btn[data-v-3be075ce]{width:100%;padding:10px;border-radius:10px;border:1px solid #efdcae;background:#fffdf7;color:#8a5b00;font-size:13px;font-weight:600;cursor:pointer}.action-side[data-v-3be075ce]{flex:1;display:flex;flex-direction:column;background:#fff}.action-header[data-v-3be075ce]{padding:24px 32px;border-bottom:1px solid #f3e4bc}.header-main-title h2[data-v-3be075ce]{font-size:22px;font-weight:700;color:var(--ink-900);margin:0 0 4px}.header-main-title p[data-v-3be075ce]{font-size:13px;color:#7a6b4b;margin:0}.action-scroll-area[data-v-3be075ce]{flex:1;padding:24px 32px;overflow-y:auto}.current-info[data-v-3be075ce]{margin-bottom:32px}.current-info span[data-v-3be075ce]{font-size:14px;color:#475569;font-weight:600;display:block;margin-bottom:12px}.info-chips[data-v-3be075ce]{display:flex;gap:12px}.chip[data-v-3be075ce]{padding:8px 16px;border-radius:8px;border:1px solid #e2e8f0;font-size:14px;color:#64748b;cursor:pointer}.chip.active[data-v-3be075ce]{border-color:#6366f1;color:#6366f1;background:#f5f3ff}.section-label[data-v-3be075ce]{font-size:14px;font-weight:600;color:#475569;margin-bottom:16px}.packages-grid[data-v-3be075ce]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:40px}.package-card[data-v-3be075ce]{border:2px solid #f1f5f9;border-radius:16px;background:#fff;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.package-card.active[data-v-3be075ce]{border-color:var(--brand-400);background:linear-gradient(180deg,#fffdf7,#fff7e7);transform:translateY(-4px);box-shadow:0 12px 24px #ffb8002e}.package-card[data-v-3be075ce]:hover:not(.active){border-color:#f0dfb2;background:#fffdf8}.card-inner[data-v-3be075ce]{padding:24px 12px 20px;display:flex;flex-direction:column;align-items:center;gap:16px;height:100%}.pkg-header .name[data-v-3be075ce]{font-size:13px;color:#7a6b4b;font-weight:600;letter-spacing:.5px}.pkg-main-value[data-v-3be075ce]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;width:100%}.coin-display[data-v-3be075ce]{display:flex;align-items:baseline;justify-content:center;color:var(--ink-900);white-space:nowrap;width:100%}.coin-display .num[data-v-3be075ce]{font-size:28px;font-weight:950;letter-spacing:-1.2px;line-height:1}.coin-display .unit[data-v-3be075ce]{font-size:12px;font-weight:700;color:#a98d52;margin-left:2px}.coin-bonus-badge[data-v-3be075ce]{font-size:10px;color:#8a5b00;font-weight:800;background:#fff1cf;padding:2px 8px;border-radius:100px;margin-top:6px;white-space:nowrap;border:1px solid #f5d37a}.pkg-footer-price[data-v-3be075ce]{width:100%;display:flex;flex-direction:column;align-items:center;padding-top:12px;border-top:1px solid #f3e9ce}.price-box[data-v-3be075ce]{display:flex;align-items:baseline;color:var(--brand-700)}.price-box .currency[data-v-3be075ce]{font-size:14px;font-weight:700;margin-right:1px}.price-box .value[data-v-3be075ce]{font-size:22px;font-weight:850}.old-price[data-v-3be075ce]{font-size:12px;color:#c6b181;text-decoration:line-through;font-weight:500;margin-top:-2px}.pkg-badge[data-v-3be075ce]{position:absolute;top:0;right:0;background:linear-gradient(135deg,#ffb800,#ecaa00);color:#fff;font-size:9px;padding:4px 10px;border-radius:0 0 0 12px;font-weight:800;text-transform:uppercase}@media (max-width: 960px){.pro-modal[data-v-3be075ce]{width:95%;max-width:500px;height:auto;max-height:90vh}.benefit-side[data-v-3be075ce]{display:none}.packages-grid[data-v-3be075ce]{grid-template-columns:repeat(2,1fr)}.payment-summary[data-v-3be075ce]{flex-direction:column;text-align:center;gap:16px}.pay-method-tabs[data-v-3be075ce]{justify-content:center}}@media (max-width: 480px){.packages-grid[data-v-3be075ce]{grid-template-columns:1fr}.action-header[data-v-3be075ce],.action-scroll-area[data-v-3be075ce]{padding:16px}}.pkg-name-simple[data-v-3be075ce]{font-size:13px;color:#64748b;margin-bottom:20px;font-weight:500}.pkg-pricing[data-v-3be075ce]{display:flex;flex-direction:column;align-items:center;gap:2px}.pkg-price[data-v-3be075ce]{font-size:20px;font-weight:800;color:var(--brand-700)}.pkg-old-price[data-v-3be075ce]{font-size:13px;color:#94a3b8;text-decoration:line-through;font-weight:500}.payment-summary[data-v-3be075ce]{display:flex;gap:32px;background:linear-gradient(180deg,#fffdf7,#fff7e7);border:1px solid #f3e4bc;padding:24px;border-radius:16px;align-items:center}.qr-placeholder[data-v-3be075ce]{text-align:center}.qr-inner[data-v-3be075ce]{width:90px;height:90px;background:#fff;border:1px solid #f2deaa;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.qr-placeholder p[data-v-3be075ce]{font-size:11px;color:#8a7341}.summary-details[data-v-3be075ce]{flex:1}.pay-method-tabs[data-v-3be075ce]{display:flex;gap:16px;margin-bottom:16px}.method[data-v-3be075ce]{font-size:13px;color:#a98d52;cursor:pointer}.method.active[data-v-3be075ce]{color:#8a5b00;font-weight:700}.price-row[data-v-3be075ce]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.price-row .label[data-v-3be075ce]{font-size:14px}.price-row .total[data-v-3be075ce]{font-size:24px;font-weight:800;color:#c57f00}.notice[data-v-3be075ce]{font-size:12px;color:#a98d52;margin-bottom:16px}.pay-btn[data-v-3be075ce]{width:100%;padding:12px;background:linear-gradient(135deg,#8a5b00,#a66e00);color:#fffdf7;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;box-shadow:0 6px 16px #a66e0047;transition:all .2s ease}.pay-btn[data-v-3be075ce]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #a66e004d}.pay-btn[data-v-3be075ce]:disabled{opacity:.6;cursor:not-allowed}.payment-notice[data-v-3be075ce]{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff7df;color:#8a5b00;font-size:12px;line-height:1.5;border:1px solid rgba(197,127,0,.18)}.close-btn[data-v-3be075ce]{position:absolute;top:20px;right:20px;background:none;border:none;color:#94a3b8;cursor:pointer;z-index:10}.close-btn[data-v-3be075ce]:hover{color:#1e293b}@keyframes modal-pop-3be075ce{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-fade-enter-active[data-v-3be075ce],.modal-fade-leave-active[data-v-3be075ce]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-3be075ce],.modal-fade-leave-to[data-v-3be075ce]{opacity:0}.modal-overlay[data-v-8b176c08]{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff5e699;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-8b176c08]{background:#fff;width:90%;max-width:480px;border-radius:24px;box-shadow:0 16px 48px #ff991f26;border:1px solid rgba(255,153,31,.2);overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-8b176c08]{padding:24px 24px 16px;display:flex;align-items:center;justify-content:space-between}.modal-header h3[data-v-8b176c08]{margin:0;font-size:20px;font-weight:700;color:#3b2313}.close-btn[data-v-8b176c08]{background:transparent;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#a68a7e;transition:all .2s}.close-btn[data-v-8b176c08]:hover{background:#fff5e6;color:#ff991f}.modal-body[data-v-8b176c08]{padding:0 24px 24px}.model-options[data-v-8b176c08]{display:flex;flex-direction:column;gap:12px}.model-card[data-v-8b176c08]{display:flex;align-items:center;gap:16px;padding:16px;background:#faf8f5;border:1px solid #f0e6d2;border-radius:16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left}.model-card[data-v-8b176c08]:hover{background:#fff;border-color:#ff991f;box-shadow:0 8px 24px #ff991f1f;transform:translateY(-2px)}.model-card[data-v-8b176c08]:active{transform:translateY(0)}.model-icon[data-v-8b176c08]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.model-icon .material-symbols-outlined[data-v-8b176c08]{font-size:28px;font-variation-settings:"FILL" 1,"wght" 400}.model-icon.blue[data-v-8b176c08]{background:#e3f2fd;color:#1976d2}.model-icon.orange[data-v-8b176c08]{background:#fff3e0;color:#f57c00}.model-icon.green[data-v-8b176c08]{background:#e8f5e9;color:#388e3c}.model-icon.purple[data-v-8b176c08]{background:#f3e5f5;color:#7b1fa2}.model-info h4[data-v-8b176c08]{margin:0 0 4px;font-size:16px;font-weight:600;color:#3b2313}.model-info p[data-v-8b176c08]{margin:0;font-size:13px;color:#8c7365;line-height:1.4}.global-topbar[data-v-6ee6dd6d]{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(280px,1fr);align-items:center;min-height:64px;padding:0 24px;background:#fdfbfb;flex-shrink:0;z-index:20}.topbar-spacer[data-v-6ee6dd6d]{height:1px}.global-title-container[data-v-6ee6dd6d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;justify-self:center}.global-title[data-v-6ee6dd6d]{font-size:20px;font-weight:600;letter-spacing:0;color:#111;line-height:1}.global-subtitle[data-v-6ee6dd6d]{font-size:12px;color:#8c8c8c;font-weight:400;line-height:1}.global-actions[data-v-6ee6dd6d]{justify-self:end;display:flex;align-items:center;gap:16px}.inspiration-pill[data-v-6ee6dd6d]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9999px;border:1px solid rgba(255,178,82,.4);background:#fff9f0;color:#d08616;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.inspiration-pill[data-v-6ee6dd6d]:hover{background:#fff4e2;border-color:#ffb25299;transform:translateY(-1px);box-shadow:0 4px 12px #ffb25226}.inspiration-icon[data-v-6ee6dd6d]{font-size:18px}.inspiration-spark[data-v-6ee6dd6d]{font-size:16px;color:#fa3}.notification-btn[data-v-6ee6dd6d]{width:40px;height:40px;border-radius:50%;border:none;background:transparent;color:#65401f;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;position:relative}.notification-btn[data-v-6ee6dd6d]:hover{background:#0000000d}.notification-badge[data-v-6ee6dd6d]{position:absolute;top:6px;right:6px;background:#ff5d39;color:#fff;font-size:10px;font-weight:700;padding:2px 5px;border-radius:10px;line-height:1;border:2px solid #FDFBFB}.profile-pill[data-v-6ee6dd6d]{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:9999px;border:1px solid rgba(143,130,114,.2);background:transparent;cursor:pointer;transition:background .2s ease}.profile-pill[data-v-6ee6dd6d]:hover{background:#0000000a}.profile-avatar[data-v-6ee6dd6d]{width:28px;height:28px;border-radius:50%;overflow:hidden;background:#0000000d}.profile-avatar img[data-v-6ee6dd6d]{width:100%;height:100%;object-fit:cover}.profile-name[data-v-6ee6dd6d]{font-size:14px;font-weight:500;color:#3b2313}.profile-chevron[data-v-6ee6dd6d]{font-size:18px;color:#8f8272}.premium-loading[data-v-78a1eee2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:24px}.orb-container[data-v-78a1eee2]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.orb[data-v-78a1eee2]{position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#ffd25a,#ffb800 55%,#f59e0b);filter:blur(8px);opacity:.6;animation:pulse-glow-78a1eee2 3s ease-in-out infinite}.orb-ring[data-v-78a1eee2]{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid transparent;border-top-color:#ffb800;border-right-color:#f59e0b;animation:spin-78a1eee2 3s linear infinite}.orb-core[data-v-78a1eee2]{position:relative;z-index:2;width:48px;height:48px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #f59e0b47;animation:float-78a1eee2 3s ease-in-out infinite}.spark-icon[data-v-78a1eee2]{color:#b7791f;width:24px;height:24px}.loading-text[data-v-78a1eee2]{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500;background:linear-gradient(135deg,#8a5b00,#ffb800);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin:0;letter-spacing:.5px;animation:fade-pulse-78a1eee2 2s ease-in-out infinite}@keyframes spin-78a1eee2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-glow-78a1eee2{0%,to{transform:scale(.9);opacity:.5}50%{transform:scale(1.1);opacity:.7}}@keyframes float-78a1eee2{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulse-scale-78a1eee2{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes fade-pulse-78a1eee2{0%,to{opacity:.7}50%{opacity:1}}.tool-view[data-v-3867b5bf]{height:calc(100vh - 60px);max-height:calc(100vh - 60px);display:flex;flex-direction:column;background:linear-gradient(135deg,#fef7f7,#f0f4ff,#f5f0ff);overflow:hidden}.tool-header[data-v-3867b5bf]{padding:24px 32px;border-bottom:1px solid rgba(0,0,0,.06);background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-btn[data-v-3867b5bf]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;background:#fffc;color:#64748b;font-size:14px;border-radius:8px;cursor:pointer;transition:all .2s;margin-bottom:16px}.back-btn[data-v-3867b5bf]:hover{background:#fff;color:#1e293b;box-shadow:0 4px 12px #0000001a}.tool-icon[data-v-3867b5bf]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff}.gradient-orange[data-v-3867b5bf]{background:linear-gradient(135deg,#f97316,#fb923c)}.tool-title-row h2[data-v-3867b5bf]{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 4px}.tool-title-row p[data-v-3867b5bf]{font-size:14px;color:#64748b;margin:0}.tool-body[data-v-3867b5bf]{flex:1;display:flex;gap:24px;padding:24px 32px;overflow:hidden;min-height:0}.input-panel[data-v-3867b5bf]{flex:1;display:flex;flex-direction:column;min-width:0}.output-panel[data-v-3867b5bf]{flex:2;display:flex;flex-direction:column;min-width:0}.panel-section[data-v-3867b5bf]{background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:24px;flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.section-title[data-v-3867b5bf]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#1e293b;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.section-title svg[data-v-3867b5bf]{color:#6366f1}.form-scroll-area[data-v-3867b5bf]{flex:1;overflow-y:auto;margin-bottom:16px;min-height:0}.form-fields[data-v-3867b5bf]{padding-right:8px}.form-group[data-v-3867b5bf]{margin-bottom:20px}.form-group label[data-v-3867b5bf]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-group label.required[data-v-3867b5bf]:after{content:" *";color:#ef4444}.tool-header[data-v-3867b5bf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.tool-header.no-back-btn[data-v-3867b5bf]{justify-content:flex-start}.tool-title-row[data-v-3867b5bf]{display:flex;align-items:center;gap:16px}.tool-icon[data-v-3867b5bf]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.tool-title-row h2[data-v-3867b5bf]{font-size:20px;font-weight:600;color:#1e293b;margin:0;line-height:1.2}.tool-title-row p[data-v-3867b5bf]{font-size:14px;color:#64748b;margin:4px 0 0}.form-group input[data-v-3867b5bf],.form-group textarea[data-v-3867b5bf],.form-group select[data-v-3867b5bf]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;transition:all .2s;background:#fff}.form-group input[data-v-3867b5bf]:focus,.form-group textarea[data-v-3867b5bf]:focus,.form-group select[data-v-3867b5bf]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.custom-theme-input[data-v-3867b5bf]{margin-top:8px}.date-range-picker[data-v-3867b5bf]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s}.date-range-picker[data-v-3867b5bf]:hover{border-color:#6366f1}.date-display[data-v-3867b5bf]{font-size:14px;color:#1e293b}.date-display .placeholder[data-v-3867b5bf]{color:#94a3b8}.date-picker-modal[data-v-3867b5bf]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.date-picker-container[data-v-3867b5bf]{background:#fff;border-radius:16px;padding:24px;width:360px;box-shadow:0 20px 40px #0003}.date-picker-header[data-v-3867b5bf]{text-align:center;margin-bottom:16px}.radio-group[data-v-3867b5bf]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.radio-option-wrapper[data-v-3867b5bf]{display:flex;flex-direction:column;gap:12px}.radio-option[data-v-3867b5bf]{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;background:#fff;position:relative;min-height:56px}.radio-option input[data-v-3867b5bf]{display:none!important}.radio-option[data-v-3867b5bf]:hover{border-color:#cbd5e1;background:#f8fafc}.radio-option.active[data-v-3867b5bf]{border-color:#6366f1;background:#f0f4ff}.radio-indicator[data-v-3867b5bf]{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .2s;flex-shrink:0}.radio-option.active .radio-indicator[data-v-3867b5bf]{border-color:#6366f1;background:#fff}.radio-dot[data-v-3867b5bf]{width:10px;height:10px;border-radius:50%;background:#6366f1;transform:scale(0);transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.radio-option.active .radio-dot[data-v-3867b5bf]{transform:scale(1)}.radio-label[data-v-3867b5bf]{font-size:14px;color:#334155;font-weight:500;line-height:1.5}.radio-option.active .radio-label[data-v-3867b5bf]{color:#4f46e5}.sub-field[data-v-3867b5bf]{margin-left:20px;padding-left:16px;border-left:2px solid #e2e8f0;animation:slideDown-3867b5bf .3s ease-out}@keyframes slideDown-3867b5bf{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sub-field input[type=text][data-v-3867b5bf]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;transition:border-color .2s}.sub-field input[type=text][data-v-3867b5bf]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.date-picker-header h4[data-v-3867b5bf]{margin:0 0 8px;font-size:18px;color:#1e293b}.date-hint[data-v-3867b5bf]{font-size:13px;color:#6366f1;margin:0}.calendar-nav[data-v-3867b5bf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.nav-btn[data-v-3867b5bf]{width:32px;height:32px;border:none;background:#f1f5f9;border-radius:8px;cursor:pointer;font-size:16px;color:#64748b;transition:all .2s}.nav-btn[data-v-3867b5bf]:hover{background:#e2e8f0;color:#1e293b}.current-month[data-v-3867b5bf]{font-size:16px;font-weight:600;color:#1e293b}.weekday-header[data-v-3867b5bf]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.weekday-header span[data-v-3867b5bf]{text-align:center;font-size:12px;color:#94a3b8;padding:8px 0}.months-grid[data-v-3867b5bf]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:10px}.month-cell[data-v-3867b5bf]{aspect-ratio:1.5;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f8fafc;color:#475569;font-size:14px;cursor:pointer;transition:all .2s;border:1px solid transparent}.month-cell[data-v-3867b5bf]:hover{background:#f1f5f9;border-color:#cbd5e1}.month-cell.selected[data-v-3867b5bf]{background:#6366f1;color:#fff;border-color:#6366f1}.month-cell.in-range[data-v-3867b5bf]{background:#eef2ff;color:#6366f1}.month-cell.disabled[data-v-3867b5bf]{opacity:.4;cursor:not-allowed;background:#f1f5f9;color:#cbd5e1;pointer-events:none}.days-grid[data-v-3867b5bf]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.day-cell[data-v-3867b5bf]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:14px;color:#1e293b;border-radius:8px;cursor:pointer;transition:all .2s}.day-cell[data-v-3867b5bf]:hover{background:#f1f5f9}.day-cell.other-month[data-v-3867b5bf]{color:#cbd5e1}.day-cell.disabled[data-v-3867b5bf]{opacity:.4;cursor:not-allowed;background:#f1f5f9;color:#cbd5e1;pointer-events:none}.day-cell.selected[data-v-3867b5bf],.day-cell.start-date[data-v-3867b5bf],.day-cell.end-date[data-v-3867b5bf]{background:#6366f1;color:#fff;opacity:1;cursor:pointer;pointer-events:auto}.day-cell.in-range[data-v-3867b5bf]{background:#eef2ff;color:#6366f1}.date-picker-footer[data-v-3867b5bf]{display:flex;gap:12px;margin-top:16px}.cancel-btn[data-v-3867b5bf],.confirm-btn[data-v-3867b5bf]{flex:1;padding:12px;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-btn[data-v-3867b5bf]{background:#f1f5f9;color:#64748b}.cancel-btn[data-v-3867b5bf]:hover{background:#e2e8f0}.confirm-btn[data-v-3867b5bf]{background:#6366f1;color:#fff}.confirm-btn[data-v-3867b5bf]:hover:not(:disabled){background:#4f46e5}.confirm-btn[data-v-3867b5bf]:disabled{padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.sub-module-hint[data-v-3867b5bf]{font-size:13px;color:#64748b;margin-bottom:12px;font-weight:500}.sub-module-list[data-v-3867b5bf]{margin-top:12px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.sub-module-grid[data-v-3867b5bf]{display:flex;flex-wrap:wrap;gap:10px}.sub-module-item[data-v-3867b5bf]{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.sub-module-item[data-v-3867b5bf]:hover{background-color:#f8fafc;border-color:#cbd5e1}.sub-module-item.active[data-v-3867b5bf]{background:#f0f4ff;border-color:#6366f1}.sub-module-item.active .custom-checkbox[data-v-3867b5bf]{background:#6366f1;border-color:#6366f1;color:#fff}.sub-module-item span[data-v-3867b5bf]{font-size:14px;color:#334155;font-weight:500}.sub-module-item.active span[data-v-3867b5bf]{color:#6366f1}.module-list[data-v-3867b5bf]{display:flex;flex-direction:column;gap:12px}.module-item-container[data-v-3867b5bf]{display:flex;flex-direction:column}.module-item[data-v-3867b5bf]{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;background:#fff;transition:all .2s}.module-item[data-v-3867b5bf]:hover{background-color:#f8fafc;border-color:#cbd5e1}.module-item.active[data-v-3867b5bf]{border-color:#6366f1;background:#f0f4ff}.module-label[data-v-3867b5bf]{font-size:14px;color:#334155;font-weight:500}.module-item.active .module-label[data-v-3867b5bf]{color:#4f46e5;color:#6366f1}.module-chip span[data-v-3867b5bf]{line-height:1.3}.generate-btn[data-v-3867b5bf]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;border:none;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;flex-shrink:0}.generate-btn[data-v-3867b5bf]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.generate-btn[data-v-3867b5bf]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-3867b5bf]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-3867b5bf .8s linear infinite}@keyframes spin-3867b5bf{to{transform:rotate(360deg)}}.section-title[data-v-3867b5bf]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:16px;font-weight:600;color:#1e293b;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.title-label[data-v-3867b5bf]{display:flex;align-items:center;gap:8px}.title-actions[data-v-3867b5bf]{display:flex;align-items:center;gap:12px}.generating-state[data-v-3867b5bf]{color:#6366f1}.generating-animation[data-v-3867b5bf]{position:relative;margin-bottom:20px}.pulse-ring[data-v-3867b5bf]{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border:2px solid currentColor;border-radius:50%;animation:pulse-ring-3867b5bf 1.5s ease-out infinite}@keyframes pulse-ring-3867b5bf{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}.section-title[data-v-3867b5bf]{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding-bottom:20px!important;border-bottom:1px solid #f1f5f9!important;margin-bottom:24px!important}.title-label[data-v-3867b5bf]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#1e293b}.header-actions[data-v-3867b5bf]{display:flex;gap:12px}.action-btn[data-v-3867b5bf]{display:flex;align-items:center;gap:8px;padding:8px 20px;background:#6366f1;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #6366f133}.action-btn[data-v-3867b5bf]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f14d;background:#4f46e5}.action-btn.word[data-v-3867b5bf]{background:#2563eb;box-shadow:0 4px 12px #2563eb33}.action-btn.word[data-v-3867b5bf]:hover{background:#1d4ed8;box-shadow:0 6px 16px #2563eb4d}.generating-tip[data-v-3867b5bf]{font-size:13px;color:#94a3b8;margin-top:8px}.result-content[data-v-3867b5bf]{flex:1;overflow:hidden;display:flex;flex-direction:column}.result-preview[data-v-3867b5bf] h1,.result-preview[data-v-3867b5bf] h2,.result-preview[data-v-3867b5bf] h3{color:#1e293b;margin-top:1em;margin-bottom:.5em}.result-preview[data-v-3867b5bf] table{width:100%;border-collapse:collapse;margin:1em 0}.result-preview[data-v-3867b5bf] th,.result-preview[data-v-3867b5bf] td{border:1px solid #e2e8f0;padding:8px 12px;text-align:left}.result-preview[data-v-3867b5bf] th{background:#f1f5f9;font-weight:600;color:#334155}.result-preview[data-v-3867b5bf] th:nth-child(5n+1){background:#f3f0ff;color:#6b21a8}.result-preview[data-v-3867b5bf] th:nth-child(5n+2){background:#f0f9ff;color:#0369a1}.result-preview[data-v-3867b5bf] th:nth-child(5n+3){background:#f0fdf4;color:#15803d}.result-preview[data-v-3867b5bf] th:nth-child(5n+4){background:#fef2f2;color:#b91c1c}.result-preview[data-v-3867b5bf] th:nth-child(5n+5){background:#fff7ed;color:#c2410c}.download-actions[data-v-3867b5bf]{display:flex;gap:12px;flex-wrap:wrap}.download-btn[data-v-3867b5bf]{display:flex;align-items:center;gap:8px;padding:8px 18px;background:#fff;border:1px solid #eef2ff;border-radius:12px;color:#6366f1;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #6366f11f}.download-btn[data-v-3867b5bf]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f133;background:#f8faff;border-color:#6366f1}.download-btn.header-btn[data-v-3867b5bf]{padding:6px 14px;border-radius:8px}.download-btn.word[data-v-3867b5bf]{color:#2563eb}.download-btn.excel[data-v-3867b5bf]{color:#16a34a}.file-input[data-v-3867b5bf]{width:100%;padding:8px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;cursor:pointer;margin-top:4px}.file-hint[data-v-3867b5bf]{font-size:12px;color:#94a3b8;margin:4px 0 12px}.file-list[data-v-3867b5bf]{display:flex;flex-direction:column;gap:8px}.file-item[data-v-3867b5bf]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#475569}.file-name[data-v-3867b5bf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1366px) and (min-width: 1200px){.tool-view[data-v-3867b5bf],.date-picker-modal[data-v-3867b5bf]{zoom:.95}}@media (max-width: 1199px) and (min-width: 1024px){.tool-view[data-v-3867b5bf],.date-picker-modal[data-v-3867b5bf]{zoom:.9}}@media (max-width: 1023px){.tool-view[data-v-3867b5bf],.date-picker-modal[data-v-3867b5bf]{zoom:.85}}@media (max-height: 750px){.date-picker-container[data-v-3867b5bf]{padding:16px;max-height:85vh;overflow-y:auto}}@media (max-height: 650px){.date-picker-modal[data-v-3867b5bf]{zoom:.75}.date-picker-container[data-v-3867b5bf]{padding:12px;max-height:90vh}}@media (max-height: 550px){.date-picker-modal[data-v-3867b5bf]{zoom:.65}.date-picker-container[data-v-3867b5bf]{padding:10px}}@media (max-height: 450px){.date-picker-modal[data-v-3867b5bf]{zoom:.55}}.tool-view[data-v-5d1448c0]{height:calc(100vh - 60px);max-height:calc(100vh - 60px);display:flex;flex-direction:column;background:linear-gradient(135deg,#fef7f7,#f0f4ff,#f5f0ff);overflow:hidden}.tool-header[data-v-5d1448c0]{padding:24px 32px;border-bottom:1px solid rgba(0,0,0,.06);background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-btn[data-v-5d1448c0]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;background:#fffc;color:#64748b;font-size:14px;border-radius:8px;cursor:pointer;transition:all .2s;margin-bottom:16px}.back-btn[data-v-5d1448c0]:hover{background:#fff;color:#1e293b;box-shadow:0 4px 12px #0000001a}.tool-title-row[data-v-5d1448c0]{display:flex;align-items:center;gap:16px}.tool-icon[data-v-5d1448c0]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff}.tool-title-row h2[data-v-5d1448c0]{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 4px}.tool-title-row p[data-v-5d1448c0]{font-size:14px;color:#64748b;margin:0}.gradient-orange[data-v-5d1448c0]{background:linear-gradient(135deg,#f97316,#fb923c)}.gradient-green[data-v-5d1448c0]{background:linear-gradient(135deg,#22c55e,#4ade80)}.gradient-pink[data-v-5d1448c0]{background:linear-gradient(135deg,#ec4899,#f472b6)}.gradient-blue[data-v-5d1448c0]{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.gradient-purple[data-v-5d1448c0]{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.gradient-teal[data-v-5d1448c0]{background:linear-gradient(135deg,#14b8a6,#2dd4bf)}.gradient-cyan[data-v-5d1448c0]{background:linear-gradient(135deg,#06b6d4,#22d3ee)}.gradient-lime[data-v-5d1448c0]{background:linear-gradient(135deg,#84cc16,#a3e635)}.gradient-red[data-v-5d1448c0]{background:linear-gradient(135deg,#ef4444,#f87171)}.gradient-slate[data-v-5d1448c0]{background:linear-gradient(135deg,#64748b,#94a3b8)}.gradient-indigo[data-v-5d1448c0]{background:linear-gradient(135deg,#6366f1,#818cf8)}.gradient-amber[data-v-5d1448c0]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.tool-body[data-v-5d1448c0]{flex:1;display:flex;gap:24px;padding:24px 32px;overflow:hidden;min-height:0}.input-panel[data-v-5d1448c0]{flex:1;display:flex;flex-direction:column;min-width:0}.output-panel[data-v-5d1448c0]{flex:2;display:flex;flex-direction:column;min-width:0}.panel-section[data-v-5d1448c0]{background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:24px;flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.section-title[data-v-5d1448c0]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:16px;font-weight:600;color:#1e293b;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.title-actions[data-v-5d1448c0]{display:flex;align-items:center;gap:12px;margin-left:auto}.section-title svg[data-v-5d1448c0]{color:#6366f1}.form-scroll-area[data-v-5d1448c0]{flex:1;overflow-y:auto;margin-bottom:16px;min-height:0}.form-fields[data-v-5d1448c0]{padding-right:8px;display:flex;flex-wrap:wrap;gap:20px}.form-group[data-v-5d1448c0]{margin-bottom:0;width:100%}.form-group.half-width[data-v-5d1448c0]{width:calc(50% - 10px)}.form-group label[data-v-5d1448c0]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-group label.required[data-v-5d1448c0]:after{content:" *";color:#ef4444}.form-group input[data-v-5d1448c0],.form-group textarea[data-v-5d1448c0],.form-group select[data-v-5d1448c0]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;transition:all .2s;background:#fff}.form-group input[data-v-5d1448c0]:focus,.form-group textarea[data-v-5d1448c0]:focus,.form-group select[data-v-5d1448c0]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-group textarea[data-v-5d1448c0]{resize:vertical;min-height:100px}.checkbox-group[data-v-5d1448c0]{display:flex;flex-wrap:wrap;gap:12px}.checkbox-item[data-v-5d1448c0]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#64748b;cursor:pointer;transition:all .2s}.checkbox-item[data-v-5d1448c0]:hover{border-color:#cbd5e1;background:#f8fafc}.checkbox-item.active[data-v-5d1448c0]{border-color:#6366f1;color:#4f46e5;background:#eef2ff;font-weight:500}.checkbox-item input[data-v-5d1448c0]{display:none}.generate-btn[data-v-5d1448c0]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;border:none;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;flex-shrink:0}.generate-btn[data-v-5d1448c0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.generate-btn[data-v-5d1448c0]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-5d1448c0]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-5d1448c0 .8s linear infinite}@keyframes spin-5d1448c0{to{transform:rotate(360deg)}}.empty-state[data-v-5d1448c0],.generating-state[data-v-5d1448c0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;text-align:center}.empty-state[data-v-5d1448c0]{background:#fff;border-radius:16px;border:1px solid #eef2ff;box-shadow:0 10px 25px -5px #0000000a}.empty-content[data-v-5d1448c0]{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px}.empty-illustration[data-v-5d1448c0]{width:240px;height:auto;opacity:.9}.empty-text h3[data-v-5d1448c0]{font-size:20px;color:#1e293b;margin-bottom:12px;font-weight:600}.empty-text p[data-v-5d1448c0]{font-size:14px;color:#64748b;max-width:360px;line-height:1.6}.generating-state[data-v-5d1448c0]{color:#8a5b00}.generating-animation[data-v-5d1448c0]{position:relative;margin-bottom:20px}.pulse-ring[data-v-5d1448c0]{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border:2px solid rgba(255,184,0,.6);border-radius:50%;animation:pulse-ring-5d1448c0 1.5s ease-out infinite}@keyframes pulse-ring-5d1448c0{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}.generating-tip[data-v-5d1448c0]{font-size:13px;color:#a48b52;margin-top:8px}.output-container[data-v-5d1448c0]{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%;min-height:0}.result-content[data-v-5d1448c0]{flex:1;display:flex;flex-direction:column;overflow:hidden}.result-preview[data-v-5d1448c0]{flex:1;overflow-y:auto;padding:40px 60px;background:#fff;border:1px solid #eef2ff;border-radius:12px;box-shadow:0 10px 30px #0000000d;font-family:SimSun,Songti SC,STSong,serif;font-size:15px;line-height:1.8;color:#334155;scroll-behavior:smooth}.result-preview[data-v-5d1448c0] .markdown-body,.markdown-body[data-v-5d1448c0]{font-family:inherit;line-height:inherit}.result-preview[data-v-5d1448c0] h1,.result-preview[data-v-5d1448c0] .markdown-body h1{font-family:SimHei,STHeiti,Microsoft YaHei,sans-serif;font-size:26px;text-align:center;margin-top:20px;margin-bottom:40px;padding-bottom:15px;border-bottom:2px solid #3b82f6;color:#1e293b;letter-spacing:2px}.result-preview[data-v-5d1448c0] h2,.result-preview[data-v-5d1448c0] .markdown-body h2{font-family:SimHei,STHeiti,Microsoft YaHei,sans-serif;font-size:20px;color:#1e293b;margin-top:35px;margin-bottom:15px;padding-left:12px;border-left:4px solid #3b82f6;background:linear-gradient(to right,#f8faff,transparent);line-height:1.5}.result-preview[data-v-5d1448c0] h3,.result-preview[data-v-5d1448c0] .markdown-body h3{font-size:18px;color:#334155;margin-top:25px;margin-bottom:12px;font-weight:700;display:flex;align-items:center}.result-preview[data-v-5d1448c0] h3:before,.result-preview[data-v-5d1448c0] .markdown-body h3:before{content:"✦";color:#3b82f6;margin-right:8px;font-size:14px}.result-preview[data-v-5d1448c0] ul,.result-preview[data-v-5d1448c0] ol{padding-left:1.5em;margin:1em 0}.result-preview[data-v-5d1448c0] li{margin-bottom:.5em}.result-preview[data-v-5d1448c0] table,.result-preview[data-v-5d1448c0] .markdown-body table{width:100%;border-collapse:collapse;margin:20px 0;table-layout:auto;border:1px solid #e2e8f0;box-shadow:0 2px 8px #00000005}.result-preview[data-v-5d1448c0] th,.result-preview[data-v-5d1448c0] .markdown-body th{background-color:#f8fafc;color:#475569;font-weight:600;text-align:left;padding:12px 15px;border:1px solid #e2e8f0;font-size:14px}.result-preview[data-v-5d1448c0] td,.result-preview[data-v-5d1448c0] .markdown-body td{padding:10px 15px;border:1px solid #e2e8f0;vertical-align:top;word-break:break-all;font-size:14px}.result-preview[data-v-5d1448c0] tr:nth-child(2n),.result-preview[data-v-5d1448c0] .markdown-body tr:nth-child(2n){background-color:#fdfdfd}.result-preview[data-v-5d1448c0] blockquote,.result-preview[data-v-5d1448c0] .markdown-body blockquote{margin:20px 0;padding:16px 24px;background:#f0f7ff;border-left:5px solid #60a5fa;border-radius:0 8px 8px 0;color:#1e40af;font-style:italic}.result-preview[data-v-5d1448c0] blockquote p,.result-preview[data-v-5d1448c0] .markdown-body blockquote p{margin:0}.result-preview[data-v-5d1448c0] strong,.result-preview[data-v-5d1448c0] .markdown-body strong{color:#1e293b;font-weight:700}.result-preview[data-v-5d1448c0] code,.result-preview[data-v-5d1448c0] .markdown-body code{background:#f1f5f9;padding:2px 5px;border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:.9em;color:#e11d48}.download-actions[data-v-5d1448c0]{display:flex;gap:12px;flex-wrap:wrap}.download-btn[data-v-5d1448c0]{display:flex;align-items:center;gap:8px;padding:8px 18px;background:#fff;border:1px solid #eef2ff;border-radius:12px;color:#6366f1;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #6366f11f}.download-btn[data-v-5d1448c0]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f133;background:#f8faff;border-color:#6366f1}.download-btn.word[data-v-5d1448c0]{color:#2563eb}.download-btn.excel[data-v-5d1448c0]{color:#16a34a}.download-btn.ppt[data-v-5d1448c0]{color:#ea580c}.file-upload-field[data-v-5d1448c0]{width:100%}.file-input-wrapper[data-v-5d1448c0]{position:relative;width:100%;height:46px;border:1px dashed #ced4da;border-radius:10px;background:#f8fafc;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.file-input-wrapper[data-v-5d1448c0]:hover{border-color:#6366f1;background:#eef2ff}.file-input[data-v-5d1448c0]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-display[data-v-5d1448c0]{font-size:14px;color:#475569;display:flex;align-items:center;gap:8px;pointer-events:none}.file-name[data-v-5d1448c0]{color:#6366f1;font-weight:500}.placeholder[data-v-5d1448c0]{color:#94a3b8}.file-status[data-v-5d1448c0]{font-size:12px;color:#6366f1;margin-top:4px;padding-left:4px}.radio-group[data-v-5d1448c0]{display:flex;flex-direction:column;gap:10px}.radio-item[data-v-5d1448c0]{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px;cursor:pointer;font-size:14px;color:#475569;padding:10px 16px;border-radius:10px;border:1px solid #e2e8f0;transition:all .2s;background:#fff;min-height:48px}.radio-item span[data-v-5d1448c0]{font-size:14px;line-height:1;display:inline-block}.radio-item[data-v-5d1448c0]:hover{background:#f8fafc;border-color:#cbd5e1}.radio-item.active[data-v-5d1448c0]{background:#eef2ff;border-color:#6366f1;color:#6366f1;font-weight:500}.radio-item input[type=radio][data-v-5d1448c0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #cbd5e1;border-radius:50%;background-color:#fff;margin:0;cursor:pointer;transition:all .2s;padding:0;flex-shrink:0;position:relative}.radio-item input[type=radio][data-v-5d1448c0]:checked{border-color:#6366f1}.radio-item input[type=radio][data-v-5d1448c0]:after{content:"";position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-5px;width:10px;height:10px;border-radius:50%;background-color:#6366f1;transform:scale(0);transition:transform .2s cubic-bezier(.4,0,.2,1)}.radio-item input[type=radio][data-v-5d1448c0]:checked:after{transform:scale(1)}.remove-file-btn[data-v-5d1448c0]{background:none;border:none;color:#ef4444;cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:50%;margin-left:8px}.remove-file-btn[data-v-5d1448c0]:hover{background:#fee2e2}.file-name[data-v-5d1448c0]{display:flex;align-items:center}@media (max-width: 1366px) and (min-width: 1200px){.tool-body[data-v-5d1448c0],.tool-header[data-v-5d1448c0]{padding:20px 24px}}@media (max-width: 1199px) and (min-width: 1024px){.tool-body[data-v-5d1448c0],.tool-header[data-v-5d1448c0]{padding:16px 20px}.panel-section[data-v-5d1448c0]{padding:20px}}@media (max-width: 1023px){.tool-body[data-v-5d1448c0]{padding:12px 16px;gap:16px}.tool-header[data-v-5d1448c0]{padding:12px 16px}.panel-section[data-v-5d1448c0]{padding:16px}}.empty-state,.initial-preview{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:16px;text-align:center;padding:40px;height:100%;min-height:400px}.empty-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:550px}.empty-illustration{width:380px;max-width:90%;height:auto;margin-bottom:32px;filter:drop-shadow(0 20px 40px rgba(99,102,241,.1))}.empty-text h3{font-size:24px;color:#1e293b;margin-bottom:12px;font-weight:700}.empty-text p{color:#64748b;font-size:15px;line-height:1.6;margin-bottom:24px}.empty-tips,.example-tags{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:16px}.tip-item{font-size:13px;color:#6366f1;background:#f5f3ff;padding:8px 16px;border-radius:20px;font-weight:500;border:1px solid #e0e7ff}.modal-overlay[data-v-ee58b35a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-ee58b35a]{background:#fff;width:800px;max-width:90vw;max-height:85vh;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 10px 25px #0000001a}.modal-header[data-v-ee58b35a]{padding:16px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-ee58b35a]{margin:0;font-size:18px;color:#1f2937}.close-btn[data-v-ee58b35a]{background:none;border:none;font-size:24px;cursor:pointer;color:#9ca3af}.modal-body[data-v-ee58b35a]{padding:24px;overflow-y:auto}.search-form[data-v-ee58b35a]{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:16px;align-items:end;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f3f4f6}.form-group label[data-v-ee58b35a]{display:block;font-size:14px;color:#4b5563;margin-bottom:6px}.input-field[data-v-ee58b35a],.select-field[data-v-ee58b35a]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.search-btn[data-v-ee58b35a]{padding:8px 20px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;height:38px}.search-btn[data-v-ee58b35a]:disabled{opacity:.7;cursor:not-allowed}.template-grid[data-v-ee58b35a]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;min-height:200px}.template-item[data-v-ee58b35a]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s}.template-item[data-v-ee58b35a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#2563eb}.template-cover[data-v-ee58b35a]{position:relative;aspect-ratio:16/9;background:#f3f4f6}.template-cover img[data-v-ee58b35a]{width:100%;height:100%;object-fit:cover}.hover-overlay[data-v-ee58b35a]{position:absolute;top:0;left:0;right:0;bottom:0;background:#2563ebcc;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .2s;color:#fff;font-weight:500}.template-item:hover .hover-overlay[data-v-ee58b35a]{opacity:1}.template-info[data-v-ee58b35a]{padding:10px}.template-info h4[data-v-ee58b35a]{margin:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#374151}.chatppt-result[data-v-999cd200]{margin-top:0;padding:16px;background:linear-gradient(135deg,#f0f9ff,#e8f4f8);border-radius:12px;border:1px solid #d0e7f2;width:100%;text-align:left;box-sizing:border-box;overflow:visible}.chatppt-header[data-v-999cd200]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.chatppt-header h4[data-v-999cd200]{margin:0;font-size:16px;color:#1a5f7a}.chatppt-status[data-v-999cd200]{font-size:13px;color:#666;background:#fff;padding:4px 8px;border-radius:4px}.chatppt-preview[data-v-999cd200]{margin-bottom:16px}.preview-link[data-v-999cd200]{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border:2px solid #3498db;border-radius:8px;color:#3498db;text-decoration:none;font-weight:500;transition:all .2s}.preview-link[data-v-999cd200]:hover{background:#3498db;color:#fff}.chatppt-actions[data-v-999cd200]{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;padding-top:20px;border-top:1px solid rgba(0,0,0,.05)}.download-pptx-btn[data-v-999cd200],.edit-online-btn[data-v-999cd200]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.download-pptx-btn.small[data-v-999cd200]{padding:6px 12px;font-size:12px;border-radius:4px}.download-pptx-btn[data-v-999cd200]{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff}.download-pptx-btn[data-v-999cd200]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #27ae604d}.download-pptx-btn[data-v-999cd200]:disabled{opacity:.6;cursor:not-allowed}.edit-online-btn[data-v-999cd200]{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff}.edit-online-btn[data-v-999cd200]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #9b59b64d}.chatppt-test-panel[data-v-999cd200]{margin-top:0;margin-bottom:16px;padding:12px;background:#fff3cd;border-radius:8px;border:1px dashed #ffc107}.test-input-group[data-v-999cd200]{display:flex;gap:8px}.test-id-input[data-v-999cd200]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px}.test-id-input[data-v-999cd200]:focus{outline:none;border-color:#ffc107}.test-query-btn[data-v-999cd200]{padding:8px 16px;background:#ffc107;color:#333;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.test-query-btn[data-v-999cd200]:hover:not(:disabled){background:#e0a800}.test-query-btn[data-v-999cd200]:disabled{opacity:.6;cursor:not-allowed}.ppt-images-preview[data-v-999cd200]{margin-bottom:16px}.preview-header[data-v-999cd200]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.page-indicator[data-v-999cd200]{font-size:14px;color:#666;font-weight:500}.preview-nav[data-v-999cd200]{display:flex;gap:8px}.nav-btn[data-v-999cd200]{display:flex;align-items:center;justify-content:center;padding:6px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;color:#64748b;cursor:pointer;transition:all .2s}.nav-btn.icon-btn[data-v-999cd200]{padding:0;width:32px;height:32px;min-width:32px;border-radius:6px}.nav-btn[data-v-999cd200]:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:#475569}.nav-btn[data-v-999cd200]:disabled{opacity:.5;cursor:not-allowed;background:#f1f5f9}.preview-image-container[data-v-999cd200]{background:#f5f5f5;border-radius:8px;padding:8px;margin-bottom:12px;display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:auto}.preview-image[data-v-999cd200]{max-width:100%;height:auto;max-height:400px;object-fit:contain;border-radius:4px;box-shadow:0 4px 12px #0000001a}.thumbnail-list[data-v-999cd200]{display:flex;gap:8px;overflow-x:auto;padding:4px 4px 12px;align-items:center}.thumbnail[data-v-999cd200]{width:60px;height:45px;object-fit:cover;border-radius:4px;cursor:pointer;border:2px solid transparent;transition:all .2s}.thumbnail[data-v-999cd200]:hover{border-color:#3498db}.thumbnail.active[data-v-999cd200]{border-color:#3498db;box-shadow:0 0 0 2px #3498db4d}.more-pages[data-v-999cd200]{font-size:12px;color:#666;padding:4px 8px;background:#f0f0f0;border-radius:4px}.word-result-content[data-v-999cd200]{display:flex;flex-direction:column;height:100%;min-height:0;background:linear-gradient(180deg,#fff,#fffcf5);border-radius:14px;border:1px solid #f3e8c7;box-shadow:0 12px 28px -18px #78550059;overflow:hidden;isolation:isolate;clip-path:inset(0 round 14px)}.word-result-header[data-v-999cd200]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff8e8;border-bottom:1px solid #f1e3bf;flex-shrink:0;border-radius:14px 14px 0 0}.header-title[data-v-999cd200]{font-weight:700;color:#553d08;letter-spacing:.01em}.word-result-preview[data-v-999cd200]{flex:1;overflow-y:auto;padding:20px;background:#fff;font-size:14px;line-height:1.8;color:#374151;border-top:1px solid rgba(241,227,191,.5);border-radius:0 0 14px 14px;scrollbar-gutter:stable}.word-download-btn[data-v-999cd200]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;border:none;font-weight:600;cursor:pointer;transition:all .2s;border-radius:6px}.word-download-btn.small[data-v-999cd200]{padding:6px 12px;font-size:13px}.word-download-btn[data-v-999cd200]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #6366f14d}.word-result-preview[data-v-999cd200] h1,.word-result-preview[data-v-999cd200] h2,.word-result-preview[data-v-999cd200] h3,.word-result-preview[data-v-999cd200] h4{color:#1f2937}.word-result-preview[data-v-999cd200] h1{text-align:center;margin-top:1.5em;margin-bottom:1em;font-weight:800;font-size:2em}.word-result-preview[data-v-999cd200] h2{text-align:center;margin-top:1.8em;margin-bottom:1em;font-weight:700;font-size:1.6em;border-bottom:2px solid #ece5d1;padding-bottom:10px}.word-result-preview[data-v-999cd200] h3{margin-top:1.2em;margin-bottom:.6em;font-weight:700;font-size:1.2em}.word-result-preview[data-v-999cd200] h4{margin-top:1em;margin-bottom:.5em;font-weight:600;font-size:1.05em}.word-result-preview[data-v-999cd200] ul,.word-result-preview[data-v-999cd200] ol{padding-left:1.5em}.word-result-preview[data-v-999cd200] table{width:100%;border-collapse:collapse;margin:1em 0}.word-result-preview[data-v-999cd200] th,.word-result-preview[data-v-999cd200] td{border:1px solid #e5e7eb;padding:8px 12px;text-align:left}.word-result-preview[data-v-999cd200] th{background:#f8fafc;font-weight:700}.word-result-preview[data-v-999cd200] blockquote{margin:1em 0;padding:12px 16px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-left:4px solid #6366f1;border-radius:0 8px 8px 0}.word-result-preview[data-v-999cd200] mark,.word-result-preview[data-v-999cd200] span[style*=yellow]{background:#fef08a!important;color:#854d0e!important;padding:1px 4px;border-radius:4px}.format-tabs[data-v-999cd200]{display:flex;gap:12px;margin-bottom:20px;padding:4px}.tab-btn[data-v-999cd200]{flex:1;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-weight:500;cursor:pointer;transition:all .2s;text-align:center;font-size:16px}.tab-btn[data-v-999cd200]:hover{border-color:#cbd5e1;background:#f8fafc}.tab-btn.active[data-v-999cd200]{border-color:#f7c948;color:#8a5b00;background:#fff8e8;font-weight:600;box-shadow:0 1px 2px #8a5b0014}.template-field[data-v-999cd200]{margin-top:4px}.select-template-placeholder[data-v-999cd200]{border:2px dashed #e2e8f0;border-radius:8px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:#f8fafc;color:#64748b;gap:8px}.select-template-placeholder[data-v-999cd200]:hover{border-color:#cbd5e1;background:#f1f5f9}.placeholder-icon[data-v-999cd200]{font-size:24px}.selected-template[data-v-999cd200]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff;width:fit-content}.select-template-placeholder[data-v-999cd200]{display:flex;align-items:center;justify-content:center}.placeholder-loading[data-v-999cd200]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#6366f1}.placeholder-content[data-v-999cd200]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.spinner[data-v-999cd200]{width:20px;height:20px;border:2px solid rgba(99,102,241,.3);border-top-color:#6366f1;border-radius:50%;animation:spin-999cd200 .8s linear infinite}@keyframes spin-999cd200{to{transform:rotate(360deg)}}.template-preview-img[data-v-999cd200]{width:192px;height:108px;object-fit:cover;display:block}.template-info[data-v-999cd200]{padding:10px;display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0}.tpl-title[data-v-999cd200]{font-size:14px;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.img-wrapper-preview[data-v-999cd200]{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden;cursor:pointer;display:flex;justify-content:center;align-items:center}.img-wrapper-preview img[data-v-999cd200]{transition:transform .3s}.img-wrapper-preview:hover img[data-v-999cd200]{transform:scale(1.05)}.overlay[data-v-999cd200]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;pointer-events:none}.overlay button[data-v-999cd200]{pointer-events:auto}.img-wrapper-preview:hover .overlay[data-v-999cd200]{opacity:1}.overlay-btn[data-v-999cd200]{background:#fff;color:#1e293b;border:none;padding:8px 16px;border-radius:20px;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px #0003;transform:translateY(10px);transition:all .3s}.img-wrapper-preview:hover .overlay-btn[data-v-999cd200]{transform:translateY(0)}.overlay-btn[data-v-999cd200]:hover{background:#f1f5f9}.image-modal[data-v-999cd200]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;cursor:zoom-out;animation:fadeIn-999cd200 .2s}.modal-content[data-v-999cd200]{position:relative;max-width:90vw;max-height:90vh}.modal-content img[data-v-999cd200]{max-width:100%;max-height:90vh;border-radius:8px;box-shadow:0 20px 40px #0000004d}.close-btn[data-v-999cd200]{position:absolute;top:24px;right:24px;width:48px;height:48px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10001;transition:all .2s}.close-btn[data-v-999cd200]:hover{background:#fffc;color:#333;transform:rotate(90deg)}@keyframes fadeIn-999cd200{0%{opacity:0}to{opacity:1}}.reselect-btn[data-v-999cd200]{font-size:12px;color:#2563eb;background:none;border:1px solid #bfdbfe;padding:4px 10px;border-radius:4px;cursor:pointer;transition:all .2s}.reselect-btn[data-v-999cd200]:hover{background:#eff6ff}.generating-preview[data-v-999cd200]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;gap:16px;background:linear-gradient(180deg,#fff,#fffcf5);border:1px solid #f3e8c7;border-radius:14px;box-shadow:0 12px 28px -18px #78550059;clip-path:inset(0 round 14px);overflow:hidden}.initial-preview[data-v-999cd200]{flex:1;min-height:0;background:linear-gradient(180deg,#fff,#fffcf5);border:1px solid #f3e8c7;border-radius:14px;box-shadow:0 12px 28px -18px #78550059;clip-path:inset(0 round 14px);overflow:hidden}.loading-spinner[data-v-999cd200]{width:28px;height:28px;border:3px solid rgba(254,183,0,.22);border-top-color:#ffb800;border-radius:50%;animation:spin-999cd200 1s linear infinite}.loading-text[data-v-999cd200]{font-size:15px;color:#8a5b00;font-weight:600;letter-spacing:.01em}.structure-graph-container[data-v-d048ec66]{display:flex;flex-direction:column;height:100%;position:relative;background:#f8fafc;border-radius:8px;overflow:hidden}.chart-toolbar[data-v-d048ec66]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-bottom:1px solid #e2e8f0;z-index:10}.type-selector[data-v-d048ec66]{display:flex;gap:4px;background:#f1f5f9;padding:2px;border-radius:6px}.export-actions[data-v-d048ec66]{display:flex;gap:8px}.type-btn[data-v-d048ec66]{padding:4px 12px;border:none;background:transparent;font-size:13px;color:#64748b;border-radius:4px;cursor:pointer;transition:all .2s}.type-btn.active[data-v-d048ec66]{background:#fff;color:#2563eb;font-weight:500;box-shadow:0 1px 2px #0000000d}.action-btn[data-v-d048ec66]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:13px;transition:all .2s}.action-btn[data-v-d048ec66]:hover{background:#f8fafc;border-color:#cbd5e1}.graph-canvas[data-v-d048ec66]{flex:1;width:100%;height:100%;overflow:hidden}.loading-overlay[data-v-d048ec66]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20;color:#64748b;gap:8px}.spinner[data-v-d048ec66]{width:24px;height:24px;border:2px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-d048ec66 .8s linear infinite}@keyframes spin-d048ec66{to{transform:rotate(360deg)}}.off-screen-render[data-v-2b500f74]{position:fixed;top:0;left:-9999px;width:1200px;height:800px;z-index:-1;opacity:0;visibility:hidden}.off-screen-render[data-v-2b500f74]{visibility:visible!important;opacity:0!important}.format-tabs[data-v-2b500f74]{display:flex;gap:12px;margin-bottom:20px;padding:4px}.tab-btn[data-v-2b500f74]{flex:1;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-weight:500;cursor:pointer;transition:all .2s;text-align:center;font-size:16px}.tab-btn[data-v-2b500f74]:hover{border-color:#cbd5e1;background:#f8fafc}.tab-btn.active[data-v-2b500f74]{border-color:#d8b4fe;color:#9333ea;background:#faf5ff;font-weight:600;box-shadow:0 1px 2px #9333ea0d}.word-result-container[data-v-2b500f74]{display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden}.result-header[data-v-2b500f74]{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.result-title[data-v-2b500f74]{display:flex;align-items:center;gap:10px;font-weight:700;color:#1e293b}.result-title .icon[data-v-2b500f74]{font-size:18px}.header-actions[data-v-2b500f74]{display:flex;gap:12px}.action-btn[data-v-2b500f74]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;background:#fff;color:#475569}.action-btn[data-v-2b500f74]:hover{background:#f8fafc;border-color:#cbd5e1}.action-btn.download-word[data-v-2b500f74]{background:#6366f1;color:#fff;border-color:#6366f1}.action-btn.download-word[data-v-2b500f74]:hover{box-shadow:0 4px 12px #6366f14d;transform:translateY(-1px)}.result-content[data-v-2b500f74]{flex:1;overflow-y:auto;padding:24px;background:#fff;border-radius:12px;border:1px solid #f1f5f9;font-family:SimSun,Songti SC,serif;font-size:15px;line-height:1.8}[data-v-2b500f74] .result-content h1:first-child{text-align:center;font-family:SimHei,Heiti SC,sans-serif;font-size:26px;margin-top:10px;margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #e2e8f0;color:#1e293b}[data-v-2b500f74] .result-content h2{position:relative;color:#1e293b;margin-top:2em;margin-bottom:1em;font-weight:700;border-bottom:1px solid #f1f5f9;padding-bottom:8px}[data-v-2b500f74] .result-content h2:before{content:"";position:absolute;left:0;bottom:-1px;width:40px;height:2px;background:#6366f1}[data-v-2b500f74] .result-content h3{color:#334155;margin-top:1.5em;margin-bottom:.8em;font-weight:600}[data-v-2b500f74] .result-content p{margin-bottom:1.2em;color:#334155}[data-v-2b500f74] .result-content strong{color:#0f172a;font-weight:700}[data-v-2b500f74] .result-content table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:14px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}[data-v-2b500f74] .result-content th{background-color:#f8fafc;color:#475569;font-weight:600;padding:12px 16px;text-align:left;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0}[data-v-2b500f74] .result-content td{padding:12px 16px;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;color:#334155;vertical-align:top}[data-v-2b500f74] .result-content tr:last-child td{border-bottom:none}[data-v-2b500f74] .result-content td:last-child,[data-v-2b500f74] .result-content th:last-child{border-right:none}[data-v-2b500f74] .result-content blockquote{margin:1.5em 0;padding:16px 24px;background:#f8fafc;border-left:4px solid #6366f1;color:#475569;font-style:italic;border-radius:0 8px 8px 0}[data-v-2b500f74] .result-content ul,[data-v-2b500f74] .result-content ol{padding-left:24px;margin-bottom:1.2em}[data-v-2b500f74] .result-content li{margin-bottom:8px;color:#334155}.mindmap-result-content[data-v-2b500f74]{display:flex;flex-direction:column;height:100%;overflow:hidden}.action-btn.download-image[data-v-2b500f74]{background:#10b981;color:#fff;border-color:#10b981}.action-btn.download-image[data-v-2b500f74]:hover{box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.mindmap-graph-wrapper[data-v-2b500f74]{flex:1;width:100%;height:0;position:relative}.mindmap-tip[data-v-2b500f74]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-top:1px solid var(--border-color, #e5e7eb);font-size:13px;color:#1e40af}.tip-icon[data-v-2b500f74]{font-size:16px}.result-preview[data-v-8484d7f8]{flex:1;overflow-y:auto;padding:40px 60px;background:#fff;border:1px solid #eef2ff;border-radius:12px;box-shadow:0 10px 30px #0000000d;font-family:SimSun,Songti SC,STSong,serif;font-size:15px;line-height:1.8;color:#334155;scroll-behavior:smooth}.result-preview[data-v-8484d7f8] .markdown-body,.markdown-body[data-v-8484d7f8],[data-v-8484d7f8] .markdown-body{font-family:inherit;line-height:inherit}.result-preview[data-v-8484d7f8] h1,.result-preview[data-v-8484d7f8] .markdown-body h1,[data-v-8484d7f8] .markdown-body h1{font-family:SimHei,STHeiti,Microsoft YaHei,sans-serif;font-size:26px;text-align:center;margin-top:20px;margin-bottom:40px;padding-bottom:15px;border-bottom:2px solid #3b82f6;color:#1e293b;letter-spacing:2px}.result-preview[data-v-8484d7f8] h2,.result-preview[data-v-8484d7f8] .markdown-body h2,[data-v-8484d7f8] .markdown-body h2{font-family:SimHei,STHeiti,Microsoft YaHei,sans-serif;font-size:20px;color:#1e293b;margin-top:35px;margin-bottom:15px;padding-left:12px;border-left:4px solid #3b82f6;background:linear-gradient(to right,#f8faff,transparent);line-height:1.5}.result-preview[data-v-8484d7f8] h3,.result-preview[data-v-8484d7f8] .markdown-body h3,[data-v-8484d7f8] .markdown-body h3{font-size:18px;color:#334155;margin-top:25px;margin-bottom:12px;font-weight:700;display:flex;align-items:center}.result-preview[data-v-8484d7f8] h3:before,.result-preview[data-v-8484d7f8] .markdown-body h3:before,[data-v-8484d7f8] .markdown-body h3:before{content:"✦";color:#3b82f6;margin-right:8px;font-size:14px}.result-preview[data-v-8484d7f8] ul,.result-preview[data-v-8484d7f8] ol,[data-v-8484d7f8] .markdown-body ul,[data-v-8484d7f8] .markdown-body ol{padding-left:1.5em;margin:1em 0}.result-preview[data-v-8484d7f8] li,[data-v-8484d7f8] .markdown-body li{margin-bottom:.5em}.result-preview[data-v-8484d7f8] table,.result-preview[data-v-8484d7f8] .markdown-body table,[data-v-8484d7f8] .markdown-body table{width:100%;border-collapse:collapse;margin:20px 0;table-layout:auto;border:1px solid #e2e8f0;box-shadow:0 2px 8px #00000005}.result-preview[data-v-8484d7f8] th,.result-preview[data-v-8484d7f8] .markdown-body th,[data-v-8484d7f8] .markdown-body th{background-color:#f8fafc;color:#475569;font-weight:600;text-align:left;padding:12px 15px;border:1px solid #e2e8f0;font-size:14px}.result-preview[data-v-8484d7f8] td,.result-preview[data-v-8484d7f8] .markdown-body td,[data-v-8484d7f8] .markdown-body td{padding:10px 15px;border:1px solid #e2e8f0;vertical-align:top;word-break:break-all;font-size:14px}.result-preview[data-v-8484d7f8] tr:nth-child(2n),.result-preview[data-v-8484d7f8] .markdown-body tr:nth-child(2n),[data-v-8484d7f8] .markdown-body tr:nth-child(2n){background-color:#fdfdfd}.result-preview[data-v-8484d7f8] blockquote,.result-preview[data-v-8484d7f8] .markdown-body blockquote,[data-v-8484d7f8] .markdown-body blockquote{margin:20px 0;padding:16px 24px;background:#f0f7ff;border-left:5px solid #60a5fa;border-radius:0 8px 8px 0;color:#1e40af;font-style:italic}.result-preview[data-v-8484d7f8] blockquote p,.result-preview[data-v-8484d7f8] .markdown-body blockquote p,[data-v-8484d7f8] .markdown-body blockquote p{margin:0}.result-preview[data-v-8484d7f8] strong,.result-preview[data-v-8484d7f8] .markdown-body strong,[data-v-8484d7f8] .markdown-body strong{color:#1e293b;font-weight:700}.result-preview[data-v-8484d7f8] code,.result-preview[data-v-8484d7f8] .markdown-body code,[data-v-8484d7f8] .markdown-body code{background:#f1f5f9;padding:2px 5px;border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:.9em;color:#e11d48}.tool-view[data-v-8484d7f8]{height:100%;display:flex;flex-direction:column;background:linear-gradient(135deg,#fef7f7,#f0f4ff,#f5f0ff);overflow:hidden}.tool-body[data-v-8484d7f8]{flex:1;display:flex;gap:24px;padding:24px 32px;overflow:hidden;min-height:0}.input-panel[data-v-8484d7f8]{flex:1;display:flex;flex-direction:column;min-width:0}.output-panel[data-v-8484d7f8]{flex:1.2;display:flex;flex-direction:column;min-width:0}.panel-section[data-v-8484d7f8]{background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:24px;flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.section-title[data-v-8484d7f8]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#1e293b;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.section-title svg[data-v-8484d7f8]{color:#8b5cf6}.form-scroll-area[data-v-8484d7f8]{flex:1;overflow-y:auto;margin-bottom:16px;min-height:0;padding-right:4px}.form-group[data-v-8484d7f8]{margin-bottom:24px}.form-group label[data-v-8484d7f8]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:10px}.form-group label.required[data-v-8484d7f8]:after{content:" *";color:#ef4444}.scene-buttons[data-v-8484d7f8]{display:flex;flex-wrap:wrap;gap:10px}.scene-btn[data-v-8484d7f8]{padding:8px 16px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-size:14px;color:#64748b;cursor:pointer;transition:all .2s}.scene-btn[data-v-8484d7f8]:hover{border-color:#cbd5e1;color:#334155}.scene-btn.active[data-v-8484d7f8]{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.form-textarea[data-v-8484d7f8],.form-input[data-v-8484d7f8]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;transition:all .2s;box-sizing:border-box}.form-textarea[data-v-8484d7f8]:focus,.form-input[data-v-8484d7f8]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.field-tip[data-v-8484d7f8]{margin-top:6px;font-size:12px;color:#94a3b8}.upload-area[data-v-8484d7f8]{border:2px dashed #e2e8f0;border-radius:12px;padding:20px;text-align:center;cursor:pointer;transition:all .2s;background:#f8fafc;position:relative}.upload-area[data-v-8484d7f8]:hover{border-color:#8b5cf6;background:#f5f3ff}.upload-area.has-image[data-v-8484d7f8]{padding:8px;border-style:solid;border-color:#e2e8f0}.upload-placeholder[data-v-8484d7f8]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#94a3b8;font-size:14px}.image-preview[data-v-8484d7f8]{position:relative;border-radius:8px;overflow:hidden}.image-preview img[data-v-8484d7f8]{width:100%;max-height:180px;object-fit:contain;display:block;border-radius:8px}.remove-btn[data-v-8484d7f8]{position:absolute;top:6px;right:6px;width:24px;height:24px;background:#0009;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.remove-btn[data-v-8484d7f8]:hover{background:#000c}.generate-btn[data-v-8484d7f8]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;border:none;border-radius:12px;background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;flex-shrink:0}.generate-btn[data-v-8484d7f8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.generate-btn[data-v-8484d7f8]:disabled{opacity:.7;cursor:not-allowed;background:#cbd5e1}.loading-spinner[data-v-8484d7f8]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-8484d7f8 1s linear infinite}@keyframes spin-8484d7f8{to{transform:rotate(360deg)}}.state-container[data-v-8484d7f8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.state-container.empty[data-v-8484d7f8]{background:#fff;border-radius:16px;border:1px solid #eef2ff;box-shadow:0 10px 25px -5px #0000000a}.result-content[data-v-8484d7f8]{display:flex;flex-direction:column;flex:1;min-height:0}.markdown-body[data-v-8484d7f8]{flex:1;overflow-y:auto;padding:32px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;margin-bottom:16px;font-size:14px;line-height:1.8;color:#334155;box-shadow:0 10px 25px -5px #0000000d}.result-header[data-v-8484d7f8]{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding-bottom:20px!important;border-bottom:1px solid #f1f5f9!important;margin-bottom:24px!important}.result-title[data-v-8484d7f8]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#1e293b}.header-actions[data-v-8484d7f8]{display:flex;gap:12px}.action-btn[data-v-8484d7f8]{display:flex;align-items:center;gap:8px;padding:8px 20px;background:#6366f1;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #6366f133}.action-btn[data-v-8484d7f8]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f14d;background:#4f46e5}.action-btn.word[data-v-8484d7f8]{background:#2563eb;box-shadow:0 4px 12px #2563eb33}.action-btn.word[data-v-8484d7f8]:hover{background:#1d4ed8;box-shadow:0 6px 16px #2563eb4d}.action-btn.secondary[data-v-8484d7f8]{background:#fff;color:#64748b;border:1px solid #e2e8f0;box-shadow:0 2px 6px #00000008}.action-btn.secondary[data-v-8484d7f8]:hover{border-color:#6366f1;color:#6366f1;background:#f8faff}[data-v-8484d7f8] .markdown-body tr:hover td:first-child{background-color:#f3e8ff}[data-v-8484d7f8] .markdown-body img{max-width:100%;border-radius:8px;margin:16px auto;display:block}[data-v-8484d7f8] .markdown-body p{margin:8px 0}.action-bar[data-v-8484d7f8]{display:flex;align-items:center;gap:12px;padding-top:8px;flex-shrink:0}.divider[data-v-8484d7f8]{width:1px;height:24px;background:#e2e8f0;margin:0 4px}.action-btn[data-v-8484d7f8]{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .2s}.action-btn.secondary[data-v-8484d7f8]{background:#fff;border-color:#e2e8f0;color:#64748b}.action-btn.secondary[data-v-8484d7f8]:hover{background:#f8fafc;border-color:#cbd5e1}.action-btn.primary[data-v-8484d7f8]{background:#fff;border:1px solid #eef2ff;color:#8b5cf6;box-shadow:0 4px 12px #8b5cf61f;font-weight:600}.action-btn.primary[data-v-8484d7f8]:hover{background:#f5f3ff;border-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 6px 16px #8b5cf633}.action-btn.primary.premium-header-btn[data-v-8484d7f8]{padding:6px 14px;font-size:13px;border-radius:8px}.result-preview[data-v-cbd234ba]{flex:1;overflow-y:auto;padding:40px 60px;background:#fff;border:1px solid #eef2ff;border-radius:12px;box-shadow:0 10px 30px #0000000d;font-family:SimSun,Songti SC,STSong,serif;font-size:15px;line-height:1.8;color:#334155;scroll-behavior:smooth}.result-preview[data-v-cbd234ba] .markdown-body,.markdown-body[data-v-cbd234ba],[data-v-cbd234ba] .markdown-body{font-family:inherit;line-height:inherit}.result-preview[data-v-cbd234ba] h1,.result-preview[data-v-cbd234ba] .markdown-body h1,[data-v-cbd234ba] .markdown-body h1{font-family:SimHei,STHeiti,Microsoft YaHei,sans-serif;font-size:26px;text-align:center;margin-top:20px;margin-bottom:40px;padding-bottom:15px;border-bottom:2px solid #3b82f6;color:#1e293b;letter-spacing:2px}.result-preview[data-v-cbd234ba] h2,.result-preview[data-v-cbd234ba] .markdown-body h2,[data-v-cbd234ba] .markdown-body h2{font-family:SimHei,STHeiti,Microsoft YaHei,sans-serif;font-size:20px;color:#1e293b;margin-top:35px;margin-bottom:15px;padding-left:12px;border-left:4px solid #3b82f6;background:linear-gradient(to right,#f8faff,transparent);line-height:1.5}.result-preview[data-v-cbd234ba] h3,.result-preview[data-v-cbd234ba] .markdown-body h3,[data-v-cbd234ba] .markdown-body h3{font-size:18px;color:#334155;margin-top:25px;margin-bottom:12px;font-weight:700;display:flex;align-items:center}.result-preview[data-v-cbd234ba] h3:before,.result-preview[data-v-cbd234ba] .markdown-body h3:before,[data-v-cbd234ba] .markdown-body h3:before{content:"✦";color:#3b82f6;margin-right:8px;font-size:14px}.result-preview[data-v-cbd234ba] ul,.result-preview[data-v-cbd234ba] ol,[data-v-cbd234ba] .markdown-body ul,[data-v-cbd234ba] .markdown-body ol{padding-left:1.5em;margin:1em 0}.result-preview[data-v-cbd234ba] li,[data-v-cbd234ba] .markdown-body li{margin-bottom:.5em}.result-preview[data-v-cbd234ba] table,.result-preview[data-v-cbd234ba] .markdown-body table,[data-v-cbd234ba] .markdown-body table{width:100%;border-collapse:collapse;margin:20px 0;table-layout:auto;border:1px solid #e2e8f0;box-shadow:0 2px 8px #00000005}.result-preview[data-v-cbd234ba] th,.result-preview[data-v-cbd234ba] .markdown-body th,[data-v-cbd234ba] .markdown-body th{background-color:#f8fafc;color:#475569;font-weight:600;text-align:left;padding:12px 15px;border:1px solid #e2e8f0;font-size:14px}.result-preview[data-v-cbd234ba] td,.result-preview[data-v-cbd234ba] .markdown-body td,[data-v-cbd234ba] .markdown-body td{padding:10px 15px;border:1px solid #e2e8f0;vertical-align:top;word-break:break-all;font-size:14px}.result-preview[data-v-cbd234ba] tr:nth-child(2n),.result-preview[data-v-cbd234ba] .markdown-body tr:nth-child(2n),[data-v-cbd234ba] .markdown-body tr:nth-child(2n){background-color:#fdfdfd}.result-preview[data-v-cbd234ba] blockquote,.result-preview[data-v-cbd234ba] .markdown-body blockquote,[data-v-cbd234ba] .markdown-body blockquote{margin:20px 0;padding:16px 24px;background:#f0f7ff;border-left:5px solid #60a5fa;border-radius:0 8px 8px 0;color:#1e40af;font-style:italic}.result-preview[data-v-cbd234ba] blockquote p,.result-preview[data-v-cbd234ba] .markdown-body blockquote p,[data-v-cbd234ba] .markdown-body blockquote p{margin:0}.result-preview[data-v-cbd234ba] strong,.result-preview[data-v-cbd234ba] .markdown-body strong,[data-v-cbd234ba] .markdown-body strong{color:#1e293b;font-weight:700}.result-preview[data-v-cbd234ba] code,.result-preview[data-v-cbd234ba] .markdown-body code,[data-v-cbd234ba] .markdown-body code{background:#f1f5f9;padding:2px 5px;border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:.9em;color:#e11d48}.tool-view[data-v-cbd234ba]{height:100%;display:flex;flex-direction:column;background:linear-gradient(135deg,#fef7f7,#f0f4ff,#f5f0ff);overflow:hidden}.tool-body[data-v-cbd234ba]{flex:1;display:flex;gap:24px;padding:24px 32px;overflow:hidden;min-height:0}.input-panel[data-v-cbd234ba]{flex:1;display:flex;flex-direction:column;min-width:0}.output-panel[data-v-cbd234ba]{flex:2;display:flex;flex-direction:column;min-width:0}.panel-section[data-v-cbd234ba]{background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:24px;flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.section-title[data-v-cbd234ba]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#1e293b;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.section-title svg[data-v-cbd234ba]{color:#8b5cf6}.form-scroll-area[data-v-cbd234ba]{flex:1;overflow-y:auto;margin-bottom:16px;min-height:0;padding-right:4px}.form-group[data-v-cbd234ba]{margin-bottom:24px}.form-group label[data-v-cbd234ba]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:10px}.form-group label.required[data-v-cbd234ba]:after{content:" *";color:#ef4444}.date-trigger[data-v-cbd234ba]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;height:48px}.date-trigger[data-v-cbd234ba]:hover{border-color:#8b5cf6}.date-text[data-v-cbd234ba]{font-size:14px;color:#1e293b}.placeholder[data-v-cbd234ba]{color:#94a3b8;font-size:14px}.radio-card-group[data-v-cbd234ba]{display:flex;gap:12px}.radio-card[data-v-cbd234ba]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:16px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;margin-bottom:0!important}.radio-card[data-v-cbd234ba]:hover{border-color:#cbd5e1}.radio-card.active[data-v-cbd234ba]{border-color:#8b5cf6;background:#f5f3ff}.radio-content[data-v-cbd234ba]{display:flex;flex-direction:column;gap:4px;position:relative;z-index:1}.radio-title[data-v-cbd234ba]{font-size:15px;font-weight:600;color:#1e293b}.radio-desc[data-v-cbd234ba]{font-size:12px;color:#64748b}.radio-check-corner[data-v-cbd234ba]{position:absolute;top:0;right:0;background:#8b5cf6;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-bottom-left-radius:8px;color:#fff;z-index:2}.radio-pill-group[data-v-cbd234ba]{display:flex;gap:12px;margin-bottom:16px}.radio-pill[data-v-cbd234ba]{flex:1;padding:10px;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s;margin-bottom:0!important}.radio-pill[data-v-cbd234ba]:hover{border-color:#cbd5e1}.radio-pill.active[data-v-cbd234ba]{border-color:#8b5cf6;background:#8b5cf6;color:#fff}.class-selection[data-v-cbd234ba]{background:#f8fafc;padding:12px;border-radius:8px;margin-top:-12px;display:flex;flex-direction:row;align-items:center;gap:12px;animation:slideDown-cbd234ba .3s ease-out}.grade-radios[data-v-cbd234ba]{display:flex;gap:8px;flex:1}.grade-radio[data-v-cbd234ba]{flex:1;text-align:center;padding:8px 0;font-size:14px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;color:#64748b;transition:all .2s;display:flex;align-items:center;justify-content:center;margin-bottom:0!important}.grade-radio.active[data-v-cbd234ba]{border-color:#8b5cf6;color:#8b5cf6;background:#f5f3ff;font-weight:500}.class-number-input[data-v-cbd234ba]{display:flex;align-items:center;gap:8px}.class-number-input input[data-v-cbd234ba]{width:60px;padding:8px;text-align:center;border:1px solid #e2e8f0;border-radius:6px;font-size:14px}.class-number-input input[data-v-cbd234ba]:focus{outline:none;border-color:#8b5cf6}.class-number-input .suffix[data-v-cbd234ba]{font-size:14px;color:#334155;font-weight:500}.sub-input-group[data-v-cbd234ba]{animation:slideDown-cbd234ba .3s ease-out}.sub-input[data-v-cbd234ba]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px}.sub-input[data-v-cbd234ba]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.tags-group[data-v-cbd234ba]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.tag-item[data-v-cbd234ba]{padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;font-size:14px;cursor:pointer;transition:all .2s;color:#64748b}.tag-item[data-v-cbd234ba]:hover{border-color:#cbd5e1;color:#334155}.tag-item.active[data-v-cbd234ba]{border-color:#8b5cf6;background:#f5f3ff;color:#8b5cf6;font-weight:500}.label-hint[data-v-cbd234ba]{font-weight:400;color:#94a3b8;font-size:12px}.form-textarea[data-v-cbd234ba],.form-input[data-v-cbd234ba]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;transition:all .2s}.form-textarea[data-v-cbd234ba]:focus,.form-input[data-v-cbd234ba]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.field-tip[data-v-cbd234ba]{margin-top:6px;font-size:12px;color:#94a3b8;line-height:1.4}.generate-btn[data-v-cbd234ba]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;border:none;border-radius:12px;background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;flex-shrink:0}.generate-btn[data-v-cbd234ba]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.generate-btn[data-v-cbd234ba]:disabled{opacity:.7;cursor:not-allowed;background:#cbd5e1}.loading-spinner[data-v-cbd234ba]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-cbd234ba 1s linear infinite}@keyframes spin-cbd234ba{to{transform:rotate(360deg)}}@keyframes slideDown-cbd234ba{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.state-container[data-v-cbd234ba]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.state-container.empty[data-v-cbd234ba]{background:#fff;border-radius:16px;border:1px solid #eef2ff;box-shadow:0 10px 25px -5px #0000000a}.result-content[data-v-cbd234ba]{display:flex;flex-direction:column;flex:1;min-height:0}.markdown-body[data-v-cbd234ba]{flex:1;overflow-y:auto;padding:32px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;margin-bottom:16px;font-size:14px;line-height:1.8;color:#334155;box-shadow:0 10px 25px -5px #0000000d}.result-header[data-v-cbd234ba]{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding-bottom:20px!important;border-bottom:1px solid #f1f5f9!important;margin-bottom:24px!important}.result-title[data-v-cbd234ba]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#1e293b}.header-actions[data-v-cbd234ba]{display:flex;gap:12px}.action-btn[data-v-cbd234ba]{display:flex;align-items:center;gap:8px;padding:8px 20px;background:#6366f1;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #6366f133}.action-btn[data-v-cbd234ba]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f14d;background:#4f46e5}.action-btn.word[data-v-cbd234ba]{background:#2563eb;box-shadow:0 4px 12px #2563eb33}.action-btn.word[data-v-cbd234ba]:hover{background:#1d4ed8;box-shadow:0 6px 16px #2563eb4d}.action-btn.secondary[data-v-cbd234ba]{background:#fff;color:#64748b;border:1px solid #e2e8f0;box-shadow:0 2px 6px #00000008}.action-btn.secondary[data-v-cbd234ba]:hover{border-color:#6366f1;color:#6366f1;background:#f8faff}[data-v-cbd234ba] .markdown-body tr:nth-child(2n){background-color:#fcfcfc}[data-v-cbd234ba] .markdown-body h2{border-bottom:1px solid #f1f5f9;padding-bottom:8px;margin-top:24px;margin-bottom:16px;color:#1e293b}[data-v-cbd234ba] .markdown-body h1{font-size:20px;text-align:center;border-bottom:none}[data-v-cbd234ba] .markdown-body h2{font-size:16px}[data-v-cbd234ba] .markdown-body ul{padding-left:20px;margin-bottom:16px}[data-v-cbd234ba] .markdown-body li{margin-bottom:4px}.action-bar[data-v-cbd234ba]{display:flex;align-items:center;gap:12px;padding-top:8px;flex-shrink:0}.divider[data-v-cbd234ba]{width:1px;height:24px;background:#e2e8f0;margin:0 4px}.action-btn[data-v-cbd234ba]{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .2s}.action-btn.secondary[data-v-cbd234ba]{background:#fff;border-color:#e2e8f0;color:#64748b}.action-btn.secondary[data-v-cbd234ba]:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.action-btn.primary[data-v-cbd234ba]{background:#fff;border:1px solid #eef2ff;color:#8b5cf6;box-shadow:0 4px 12px #8b5cf61f;font-weight:600}.action-btn.primary[data-v-cbd234ba]:hover{background:#f5f3ff;border-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 6px 16px #8b5cf633}.action-btn.primary.premium-header-btn[data-v-cbd234ba]{padding:6px 14px;font-size:13px;border-radius:8px}.date-picker-modal[data-v-cbd234ba]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.date-picker-container[data-v-cbd234ba]{background:#fff;border-radius:20px;padding:24px;width:360px;box-shadow:0 20px 40px #0003;animation:modalScale-cbd234ba .3s cubic-bezier(.16,1,.3,1)}@keyframes modalScale-cbd234ba{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.date-picker-header[data-v-cbd234ba]{margin-bottom:16px;text-align:center}.date-picker-header h4[data-v-cbd234ba]{margin:0 0 16px;font-size:18px;color:#1e293b}.calendar-nav[data-v-cbd234ba]{display:flex;justify-content:space-between;align-items:center;padding:0 8px}.nav-btn[data-v-cbd234ba]{background:none;border:none;font-size:18px;color:#64748b;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.nav-btn[data-v-cbd234ba]:hover{background:#f1f5f9;color:#1e293b}.current-month[data-v-cbd234ba]{font-weight:600;color:#334155;font-size:16px}.calendar-grid[data-v-cbd234ba]{margin-bottom:24px}.weekday-header[data-v-cbd234ba]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:12px;color:#94a3b8;margin-bottom:8px}.days-grid[data-v-cbd234ba]{display:grid;grid-template-columns:repeat(7,1fr);row-gap:8px}.day-cell[data-v-cbd234ba]{height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;font-size:14px;color:#334155;transition:all .2s;position:relative}.day-cell[data-v-cbd234ba]:hover:not(.selected){background:#f1f5f9}.day-cell.other-month[data-v-cbd234ba]{color:#cbd5e1}.day-cell.selected[data-v-cbd234ba]{background:#8b5cf6;color:#fff;font-weight:500}.day-cell.today[data-v-cbd234ba]:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:#8b5cf6}.day-cell.today.selected[data-v-cbd234ba]:after{background:#fff}.date-picker-footer[data-v-cbd234ba]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #f1f5f9}.cancel-btn[data-v-cbd234ba],.confirm-btn[data-v-cbd234ba]{padding:8px 20px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-btn[data-v-cbd234ba]{background:#fff;border:1px solid #e2e8f0;color:#64748b}.cancel-btn[data-v-cbd234ba]:hover{border-color:#cbd5e1;color:#334155}.confirm-btn[data-v-cbd234ba]{background:#8b5cf6;border:1px solid #8b5cf6;color:#fff}.confirm-btn[data-v-cbd234ba]:hover{background:#7c3aed;border-color:#7c3aed}.confirm-btn[data-v-cbd234ba]:disabled{opacity:.5;cursor:not-allowed}.result-tabs[data-v-3c167de1]{display:inline-flex;gap:8px;align-self:flex-start;padding:6px;background:#ffffffe0;border-radius:14px;box-shadow:0 8px 24px #0f172a14}.result-tab[data-v-3c167de1]{border:none;background:transparent;color:#64748b;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.result-tab[data-v-3c167de1]:hover{color:#334155;background:#6366f114}.result-tab.active[data-v-3c167de1]{color:#4338ca;background:#eef2ff;box-shadow:0 4px 10px #6366f126}.result-shell-body .result-tabs[data-v-3c167de1]{margin-bottom:16px}.visual-section.single-visual-section[data-v-3c167de1]{flex:1;min-height:0}.result-main-card[data-v-3c167de1],.plan-full-width-card[data-v-3c167de1]{width:100%;flex:1;min-height:0}.plan-full-width-card[data-v-3c167de1]{padding:20px 24px}.plan-markdown-text[data-v-3c167de1]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:14px;line-height:1.8;color:#334155}.image-preview-modal[data-v-3c167de1]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;cursor:zoom-out}.image-preview-modal img[data-v-3c167de1]{max-width:90%;max-height:90%;object-fit:contain;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-radius:4px}.theme-wall-generator[data-v-3c167de1]{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,#fef7f7,#f0f4ff,#f5f0ff)}.main-content[data-v-3c167de1]{display:flex;flex:1;overflow:hidden;gap:24px;padding:24px 32px}.config-panel[data-v-3c167de1]{flex:1;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:24px;overflow-y:auto;border:none;box-shadow:0 4px 6px #00000005;min-width:0}.form-section[data-v-3c167de1]{margin-bottom:24px}.form-section h3[data-v-3c167de1]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#1e293b;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.form-section h3 svg[data-v-3c167de1]{color:#6366f1}.form-group[data-v-3c167de1]{margin-bottom:20px}.form-group label[data-v-3c167de1]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-group label.required[data-v-3c167de1]:after{content:" *";color:#ef4444}.form-group input[type=text][data-v-3c167de1],.form-group input[type=number][data-v-3c167de1],.form-group textarea[data-v-3c167de1]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;transition:all .2s;background:#fff}.form-group input[data-v-3c167de1]:focus,.form-group textarea[data-v-3c167de1]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.hint[data-v-3c167de1]{display:block;font-size:12px;color:#9ca3af;margin-top:6px}.size-inputs[data-v-3c167de1]{display:flex;align-items:center;gap:12px}.input-wrapper[data-v-3c167de1]{flex:1;display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:4px 12px;transition:all .2s}.input-wrapper[data-v-3c167de1]:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.input-wrapper .label[data-v-3c167de1]{font-size:13px;color:#64748b;margin-right:8px;font-weight:500;white-space:nowrap}.input-wrapper input[data-v-3c167de1]{flex:1;border:none!important;box-shadow:none!important;padding:8px 0;font-size:14px;width:100%;outline:none;background:transparent}.separator[data-v-3c167de1]{color:#9ca3af;font-size:18px;font-weight:500}.radio-group[data-v-3c167de1]{display:flex;gap:8px;flex-wrap:wrap}.radio-group.vertical[data-v-3c167de1]{flex-direction:column}.radio-item[data-v-3c167de1]{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;font-size:14px;color:#475569;background:#fff}.radio-item[data-v-3c167de1]:hover{border-color:#a5b4fc}.radio-item.active[data-v-3c167de1]{border-color:#6366f1;background:#eef2ff;color:#4f46e5}.radio-item input[data-v-3c167de1]{display:none}.style-grid[data-v-3c167de1]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.style-card[data-v-3c167de1]{padding:14px;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s;text-align:center;background:#fff}.style-card[data-v-3c167de1]:hover{border-color:#a5b4fc}.style-card.active[data-v-3c167de1]{border-color:#6366f1;background:#eef2ff;box-shadow:0 4px 6px #6366f11a}.style-icon[data-v-3c167de1]{font-size:24px;display:block;margin-bottom:8px}.style-name[data-v-3c167de1]{font-size:14px;font-weight:600;color:#334155;display:block;margin-bottom:4px}.style-hint[data-v-3c167de1]{font-size:11px;color:#94a3b8}.color-picker-grid[data-v-3c167de1]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 8px}.color-option[data-v-3c167de1]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.color-swatch[data-v-3c167de1]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a;transition:all .2s;border:2px solid white;outline:1px solid #e2e8f0}.color-option:hover .color-swatch[data-v-3c167de1]{transform:scale(1.1)}.color-option.active .color-swatch[data-v-3c167de1]{outline:2px solid #6366f1;outline-offset:2px}.color-label[data-v-3c167de1]{font-size:12px;color:#64748b;text-align:center}.color-option.active .color-label[data-v-3c167de1]{color:#6366f1;font-weight:500}.module-grid[data-v-3c167de1]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.module-item[data-v-3c167de1]{padding:12px;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;background:#fff}.module-item[data-v-3c167de1]:hover{border-color:#a5b4fc}.module-item.active[data-v-3c167de1]{border-color:#6366f1;background:#eef2ff}.module-item input[data-v-3c167de1]{display:none}.module-name[data-v-3c167de1]{font-size:14px;font-weight:500;color:#334155;display:block;margin-bottom:2px}.module-hint[data-v-3c167de1]{font-size:11px;color:#94a3b8}.custom-module-editor[data-v-3c167de1]{display:flex;gap:10px}.custom-module-editor input[data-v-3c167de1]{flex:1}.add-chip-btn[data-v-3c167de1]{flex-shrink:0;min-width:72px;padding:0 14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#475569;font-size:13px;font-weight:600;cursor:pointer}.add-chip-btn[data-v-3c167de1]:hover{border-color:#a5b4fc;color:#4338ca}.custom-chip-list[data-v-3c167de1]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.custom-chip[data-v-3c167de1]{padding:6px 10px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:600;cursor:pointer}.custom-chip[data-v-3c167de1]:hover{background:#e0e7ff}.submit-btn[data-v-3c167de1]{width:100%;padding:14px 24px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:16px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px}.submit-btn[data-v-3c167de1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.submit-btn[data-v-3c167de1]:disabled{opacity:.6;cursor:not-allowed;background:#cbd5e1}.loading-spinner[data-v-3c167de1]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-3c167de1 .8s linear infinite}@keyframes spin-3c167de1{to{transform:rotate(360deg)}}.preview-panel[data-v-3c167de1]{flex:2;background:transparent;overflow:hidden;display:flex;flex-direction:column}.result-container[data-v-3c167de1]{display:flex;flex-direction:column;height:100%}.result-shell[data-v-3c167de1]{display:flex;flex-direction:column;flex:1;min-height:0;background:#fffffff5;border-radius:20px;box-shadow:0 16px 40px #0f172a14;overflow:hidden}.result-header[data-v-3c167de1]{background:transparent;border-bottom:1px solid #e2e8f0;padding:18px 24px;display:flex;justify-content:space-between;align-items:center}.result-header h4[data-v-3c167de1]{margin:0;font-size:16px;font-weight:600;color:#1e293b}.header-actions[data-v-3c167de1]{display:flex;gap:10px}.result-shell-body[data-v-3c167de1]{flex:1;min-height:0;display:flex;flex-direction:column;padding:20px 24px 24px}.preview-card[data-v-3c167de1]{flex-shrink:0;background:#fff;border-radius:16px;padding:16px;display:flex;flex-direction:column;box-shadow:0 4px 6px #0000000d}.preview-card.large[data-v-3c167de1]{width:500px}.preview-card.text-card[data-v-3c167de1]{width:360px;overflow-y:auto}.card-header[data-v-3c167de1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.card-header h5[data-v-3c167de1]{margin:0;font-size:14px;font-weight:600;color:#334155;display:flex;align-items:center;gap:6px}.tag[data-v-3c167de1]{font-size:11px;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:12px}.image-wrapper[data-v-3c167de1]{flex:1;background:#f8fafc;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0}.image-wrapper img[data-v-3c167de1]{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s;cursor:zoom-in}.image-wrapper img[data-v-3c167de1]:hover{transform:scale(1.02)}.markdown-preview[data-v-3c167de1]{font-size:13px;color:#334155;line-height:1.6}.markdown-preview h6[data-v-3c167de1]{font-size:14px;font-weight:600;color:#1e293b;margin:16px 0 8px}.markdown-preview ul[data-v-3c167de1]{padding-left:20px;margin:0}.markdown-preview li[data-v-3c167de1]{margin-bottom:4px}.scrollable-plan[data-v-3c167de1]{flex:1;min-height:400px;overflow:hidden;display:flex;flex-direction:column}.scrollable-content[data-v-3c167de1]{flex:1;overflow-y:auto;padding-right:8px}.plan-section[data-v-3c167de1]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px dashed #e2e8f0}.plan-section[data-v-3c167de1]:last-child{border-bottom:none}.plan-section h6[data-v-3c167de1]{font-size:15px;font-weight:600;color:#4f46e5;margin:0 0 12px}.keywords-list ul[data-v-3c167de1]{list-style:none;padding-left:0}.keywords-list li[data-v-3c167de1]{margin-bottom:8px;padding:8px 12px;background:#f8fafc;border-radius:6px}.materials-table[data-v-3c167de1],.stickers-table[data-v-3c167de1]{width:100%;border-collapse:collapse;font-size:12px}.materials-table th[data-v-3c167de1],.stickers-table th[data-v-3c167de1]{background:#f1f5f9;padding:8px 12px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0}.materials-table td[data-v-3c167de1],.stickers-table td[data-v-3c167de1]{padding:8px 12px;border-bottom:1px solid #e2e8f0;color:#334155}.materials-table tr[data-v-3c167de1]:hover,.stickers-table tr[data-v-3c167de1]:hover{background:#f8fafc}.steps-list[data-v-3c167de1]{display:flex;flex-direction:column;gap:16px}.step-item[data-v-3c167de1]{background:#f8fafc;border-radius:8px;padding:12px 16px;border-left:3px solid #6366f1}.step-header[data-v-3c167de1]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.step-number[data-v-3c167de1]{background:#6366f1;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px}.step-time[data-v-3c167de1]{margin-left:auto;font-size:11px;color:#64748b;background:#e2e8f0;padding:2px 8px;border-radius:12px}.step-desc[data-v-3c167de1]{margin:0 0 8px;color:#475569;line-height:1.5}.step-tips[data-v-3c167de1]{margin:0;font-size:12px;color:#f59e0b;background:#fffbeb;padding:8px 12px;border-radius:6px}.empty-hint[data-v-3c167de1]{color:#94a3b8;font-style:italic}.btn-action[data-v-3c167de1]{padding:6px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.btn-action[data-v-3c167de1]:hover{background:#f1f5f9;border-color:#94a3b8}.btn-action.primary[data-v-3c167de1]{background:#6366f1;color:#fff;border-color:#6366f1}.btn-action.primary[data-v-3c167de1]:hover{background:#4f46e5}.action-btn[data-v-3c167de1]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid #e2e8f0;background:#fff;color:#475569}.action-btn[data-v-3c167de1]:hover{background:#f8fafc;color:#1e293b}.action-btn.primary[data-v-3c167de1]{background-color:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.action-btn.primary[data-v-3c167de1]:hover{background-color:#e2e8f0}.action-btn.secondary[data-v-3c167de1]{background:#fff7ed;color:#ea580c;border-color:#fed7aa}.action-btn.secondary[data-v-3c167de1]:hover{background:#ffedd5}.visual-section[data-v-3c167de1]{flex:1;min-height:0}.preview-card.full-width[data-v-3c167de1]{width:100%}.preview-card.text-card[data-v-3c167de1]{background:#fffffff0;border:1px solid rgba(226,232,240,.92);box-shadow:0 12px 30px #94a3b81a}.image-wrapper[data-v-3c167de1]{position:relative;border-radius:14px;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.image-wrapper.large-view[data-v-3c167de1]{flex:1;min-height:clamp(320px,56vh,720px);max-height:72vh}.image-wrapper img[data-v-3c167de1]{width:100%;height:100%;object-fit:contain;transition:transform .3s ease;cursor:zoom-in;display:block}.image-wrapper:hover img[data-v-3c167de1]{transform:scale(1.02)}.loading-state[data-v-3c167de1]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#6366f1}.btn-action[data-v-3c167de1]{min-height:40px;padding:0 14px;border-radius:12px;border:1px solid #dbe4f0;background:#fffffff5;color:#334155;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;box-shadow:0 4px 14px #94a3b814}.btn-action[data-v-3c167de1]:hover:not(:disabled){transform:translateY(-1px);background:#fff;border-color:#c7d2fe;color:#1e293b}.btn-action.primary[data-v-3c167de1]{background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:transparent;color:#fff;box-shadow:0 10px 24px #6366f147}.btn-action.primary[data-v-3c167de1]:hover:not(:disabled){background:linear-gradient(135deg,#5855eb,#6d28d9)}.loading-spinner[data-v-3c167de1],.loading-spinner-sm[data-v-3c167de1]{border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top:2px solid white;animation:spin-3c167de1 1s linear infinite;display:inline-block}.loading-spinner-sm.gray[data-v-3c167de1]{border-color:#0000001a;border-top-color:#64748b}.loading-spinner[data-v-3c167de1]{width:16px;height:16px}.loading-spinner-sm[data-v-3c167de1]{width:14px;height:14px;margin-right:4px}.style-examples-hint[data-v-3c167de1]{display:flex;gap:8px;margin-top:16px;font-size:12px;color:#94a3b8;background:#ffffff80;padding:6px 16px;border-radius:20px}.generation-progress-board[data-v-3c167de1]{width:min(560px,100%);display:grid;gap:12px}.generation-step[data-v-3c167de1]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid #e5e7eb;background:#f8fafce0}.generation-step-badge[data-v-3c167de1]{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:#e2e8f0;color:#475569}.generation-step-copy[data-v-3c167de1]{display:flex;flex-direction:column;gap:4px}.generation-step-copy strong[data-v-3c167de1]{font-size:14px;color:#0f172a}.generation-step-copy span[data-v-3c167de1]{font-size:12px;color:#64748b}.generation-step.is-active[data-v-3c167de1]{border-color:#6366f152;background:#eef2ffe0;box-shadow:0 12px 24px #6366f11a}.generation-step.is-active .generation-step-badge[data-v-3c167de1]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.generation-step.is-completed[data-v-3c167de1]{border-color:#10b98147;background:#ecfdf5eb}.generation-step.is-completed .generation-step-badge[data-v-3c167de1]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.sticker-download-overlay[data-v-3c167de1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sticker-download-dialog[data-v-3c167de1]{width:min(520px,100%);min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:36px;border-radius:24px;background:#fffffff5;box-shadow:0 24px 80px #0f172a47}.sticker-download-dialog p[data-v-3c167de1]{margin:0;color:#64748b;font-size:14px;text-align:center}@media (max-width: 768px){.main-content[data-v-3c167de1]{flex-direction:column;overflow-y:auto}.result-header[data-v-3c167de1],.header-actions[data-v-3c167de1]{flex-direction:column;align-items:stretch}.btn-action[data-v-3c167de1]{justify-content:center}.sticker-download-overlay[data-v-3c167de1]{padding:12px}.sticker-download-dialog[data-v-3c167de1]{min-height:240px;padding:28px 20px}}.sticker-library[data-v-904d7a5d]{display:flex;height:calc(100vh - 64px);background:linear-gradient(135deg,#fef7f7,#f0f4ff,#f5f0ff);padding:16px;box-sizing:border-box}.main-content[data-v-904d7a5d]{display:flex;width:100%;gap:20px;height:100%}.config-panel[data-v-904d7a5d]{flex:3.5!important;min-width:0;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:24px;padding:24px;display:flex;flex-direction:column;box-shadow:0 10px 30px -10px #0000000d;overflow-y:auto}.panel-header[data-v-904d7a5d]{margin-bottom:24px}.panel-header h3[data-v-904d7a5d]{margin:0;font-size:22px;color:#1e293b;font-weight:700;letter-spacing:-.5px}.subtitle[data-v-904d7a5d]{margin:6px 0 0;font-size:13px;color:#64748b}.section-title[data-v-904d7a5d]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#334155;margin-bottom:16px}.icon-wrapper[data-v-904d7a5d]{width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:800}.gradient-purple[data-v-904d7a5d]{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.optional[data-v-904d7a5d]{font-size:12px;color:#94a3b8;font-weight:400;margin-left:4px}.required[data-v-904d7a5d]{color:#f43f5e;margin-left:4px}.form-group[data-v-904d7a5d]{margin-bottom:32px}.theme-categories[data-v-904d7a5d]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.category-btn[data-v-904d7a5d]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:#fff;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.category-btn .btn-icon[data-v-904d7a5d]{font-size:18px}.category-btn[data-v-904d7a5d]:hover{background:#f8fafc;border-color:#e2e8f0;transform:translateY(-1px)}.category-btn.active[data-v-904d7a5d]{background:#f5f3ff;border-color:#6366f1;color:#6366f1;box-shadow:0 4px 12px #6366f11a;font-weight:600}.input-wrapper[data-v-904d7a5d]{position:relative;display:flex;flex-direction:column;width:100%}.keywords-input[data-v-904d7a5d]{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:14px;box-sizing:border-box;transition:all .2s;background:#ffffff80}.keywords-input[data-v-904d7a5d]:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 4px #6366f11a}.input-hint[data-v-904d7a5d]{display:block;margin-top:8px;font-size:12px;color:#94a3b8;line-height:1.5;text-align:left;width:100%}.style-presets[data-v-904d7a5d]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.style-card[data-v-904d7a5d]{display:flex;align-items:center;gap:16px;padding:14px;border:2px solid transparent;border-radius:14px;background:#fff;cursor:pointer;transition:all .2s;position:relative;box-shadow:0 2px 4px #00000005}.style-card[data-v-904d7a5d]:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 14px #0000000d}.style-card.active[data-v-904d7a5d]{border-color:#6366f1;background:#f5f3ff}.style-icon[data-v-904d7a5d]{font-size:26px}.style-name[data-v-904d7a5d]{display:block;font-weight:600;font-size:14px;color:#1e293b;margin-bottom:2px}.style-desc[data-v-904d7a5d]{display:block;font-size:12px;color:#64748b}.check-icon[data-v-904d7a5d]{margin-left:auto;color:#6366f1}.ratio-options[data-v-904d7a5d]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.radio-card[data-v-904d7a5d]{padding:10px;text-align:center;background:#fff;border:1px solid transparent;border-radius:12px;font-size:13px;color:#64748b;cursor:pointer;transition:all .2s}.radio-card[data-v-904d7a5d]:hover{background:#f8fafc;border-color:#e2e8f0}.radio-card.active[data-v-904d7a5d]{background:#f5f3ff;border-color:#6366f1;color:#6366f1;font-weight:600}.custom-style-toggle[data-v-904d7a5d]{font-size:13px;color:#6366f1;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:8px 4px;border-radius:8px;transition:background .2s}.custom-style-toggle[data-v-904d7a5d]:hover{background:#6366f10d}.arrow[data-v-904d7a5d]{transition:transform .3s;font-size:10px}.arrow.open[data-v-904d7a5d]{transform:rotate(180deg)}.custom-style-panel[data-v-904d7a5d]{background:#f8fafc;border-radius:12px;padding:16px;margin-top:8px;border:1px solid #e2e8f0}.sub-group[data-v-904d7a5d]{margin-bottom:12px}.sub-group[data-v-904d7a5d]:last-child{margin-bottom:0}.sub-group label[data-v-904d7a5d]{display:block;font-size:12px;color:#64748b;margin-bottom:4px;font-weight:500}.custom-select[data-v-904d7a5d]{position:relative;width:100%}.selected-option[data-v-904d7a5d]{padding:10px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;color:#334155;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s}.custom-select.open .selected-option[data-v-904d7a5d]{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.options-list[data-v-904d7a5d]{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;z-index:50;overflow:hidden;max-height:200px;overflow-y:auto}.option[data-v-904d7a5d]{padding:8px 12px;font-size:13px;color:#475569;cursor:pointer}.option[data-v-904d7a5d]:hover{background:#f1f5f9;color:#1e293b}.option.selected[data-v-904d7a5d]{background:#f5f3ff;color:#6366f1;font-weight:500}.btn-generate[data-v-904d7a5d]{margin-top:auto;width:100%;padding:14px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #6366f14d;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-generate[data-v-904d7a5d]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.btn-generate[data-v-904d7a5d]:disabled{background:#cbd5e1;transform:none;box-shadow:none;cursor:not-allowed}.loading-spinner[data-v-904d7a5d],.loading-spinner-sm[data-v-904d7a5d]{border-radius:50%;animation:spin-904d7a5d 1s linear infinite;display:inline-block}.loading-spinner[data-v-904d7a5d]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white}.loading-spinner-sm[data-v-904d7a5d]{width:14px;height:14px;margin-right:4px}.spinner-white[data-v-904d7a5d]{border:2px solid rgba(255,255,255,.3);border-top:2px solid white}.spinner-purple[data-v-904d7a5d]{border:2px solid rgba(99,102,241,.2);border-top:2px solid #6366f1}@keyframes spin-904d7a5d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preview-panel[data-v-904d7a5d]{flex:6.5!important;min-width:0;background:#fff;border-radius:24px;padding:24px;box-shadow:0 4px 6px #00000005;display:flex;flex-direction:column;overflow:hidden;position:relative}.features-hint[data-v-904d7a5d]{display:flex;gap:16px;margin-top:24px}.features-hint span[data-v-904d7a5d]{font-size:12px;background:#f8fafc;padding:6px 12px;border-radius:20px;color:#64748b}.results-container[data-v-904d7a5d]{height:100%;display:flex;flex-direction:column}.results-header[data-v-904d7a5d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.results-header h4[data-v-904d7a5d]{margin:0;font-size:16px;color:#1e293b}.image-grid[data-v-904d7a5d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;overflow-y:auto;padding-bottom:20px;flex:1;align-content:start}.image-card[data-v-904d7a5d]{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;transition:all .3s;animation:fadeIn-904d7a5d .4s ease-out;display:flex;flex-direction:column}.image-card[data-v-904d7a5d]:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000000d}.img-wrapper[data-v-904d7a5d]{aspect-ratio:1;background:#f1f5f9;position:relative;overflow:hidden;cursor:pointer}.img-wrapper img[data-v-904d7a5d]{width:100%;height:100%;object-fit:contain;padding:10px;box-sizing:border-box;transition:transform .3s}.image-card:hover img[data-v-904d7a5d]{transform:scale(1.05)}.overlay[data-v-904d7a5d]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.img-wrapper:hover .overlay[data-v-904d7a5d]{opacity:1}.overlay-btn[data-v-904d7a5d]{background:#fff;color:#1e293b;border:none;padding:8px 16px;border-radius:20px;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px #0003;transform:translateY(10px);transition:all .3s}.img-wrapper:hover .overlay-btn[data-v-904d7a5d]{transform:translateY(0)}.overlay-btn[data-v-904d7a5d]:hover{background:#f1f5f9}.card-footer[data-v-904d7a5d]{padding:12px;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;background:#fff}.file-info[data-v-904d7a5d]{font-size:11px;color:#94a3b8;font-weight:500}.btn-download[data-v-904d7a5d]{padding:6px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:12px;color:#475569;display:flex;align-items:center;gap:6px;transition:all .2s}.btn-download[data-v-904d7a5d]:hover{background:#f5f3ff;border-color:#6366f1;color:#6366f1}.btn-download[data-v-904d7a5d]:disabled{cursor:not-allowed;opacity:.7}.btn-download-batch[data-v-904d7a5d]{padding:8px 16px;border-radius:12px;border:none;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px #6366f133;transition:all .2s}.btn-download-batch[data-v-904d7a5d]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #6366f14d}.btn-download-batch[data-v-904d7a5d]:disabled{background:#cbd5e1;transform:none;box-shadow:none;cursor:not-allowed}.image-card.skeleton[data-v-904d7a5d]{border:none;box-shadow:none;background:transparent}.loading-pulse[data-v-904d7a5d]{width:100%;height:100%;background:linear-gradient(-45deg,#fbcfe8,#d8b4fe,#bae6fd,#99f6e4);background-size:400% 400%;animation:gradientBG-904d7a5d 3s ease infinite;border-radius:12px;display:flex;align-items:center;justify-content:center}@keyframes gradientBG-904d7a5d{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.generating-content[data-v-904d7a5d]{display:flex;flex-direction:column;align-items:center;gap:12px;background:#fffc;padding:20px;border-radius:16px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.drawing-loader[data-v-904d7a5d]{width:32px;height:32px;border:3px solid #6366f1;border-bottom-color:transparent;border-radius:50%;animation:spin-904d7a5d 1s linear infinite}.generating-text[data-v-904d7a5d]{font-size:13px;color:#4f46e5;font-weight:600}@keyframes fadeIn-904d7a5d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.image-modal[data-v-904d7a5d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:zoom-out;animation:fadeIn-904d7a5d .2s}.modal-content[data-v-904d7a5d]{position:relative;max-width:90vw;max-height:90vh}.modal-content img[data-v-904d7a5d]{max-width:100%;max-height:90vh;border-radius:8px;box-shadow:0 20px 40px #0000004d}.close-btn[data-v-904d7a5d]{position:absolute;top:-40px;right:-40px;background:#fff3;border:none;width:32px;height:32px;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.close-btn[data-v-904d7a5d]:hover{background:#fff6}.material-group[data-v-fe9fb9ea]{margin-bottom:2px;border-bottom:1px solid #f3f4f6}.group-header[data-v-fe9fb9ea]{display:flex;align-items:center;padding:10px 8px;cursor:pointer;background-color:#fff;transition:background-color .2s}.group-header[data-v-fe9fb9ea]:hover{background-color:#f9fafb}.arrow-icon[data-v-fe9fb9ea]{font-size:10px;color:#9ca3af;margin-right:6px;transition:transform .2s}.arrow-icon.collapsed[data-v-fe9fb9ea]{transform:rotate(-90deg)}.group-title[data-v-fe9fb9ea]{font-size:13px;font-weight:600;color:#374151;margin:0;padding:0;border-left:none;flex:1}.count-badge[data-v-fe9fb9ea]{font-size:11px;color:#9ca3af;background:#f3f4f6;padding:1px 6px;border-radius:10px}.classroom-designer[data-v-fe9fb9ea]{display:flex;flex-direction:column;height:100vh;background-color:#f3f4f6;font-family:Inter,sans-serif}.designer-header[data-v-fe9fb9ea]{display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:60px;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;z-index:10}.left-tools[data-v-fe9fb9ea]{display:flex;align-items:center;gap:24px}.title[data-v-fe9fb9ea]{font-size:18px;font-weight:600;color:#111827;margin:0;display:flex;align-items:center;gap:8px}.version[data-v-fe9fb9ea]{font-size:10px;background:#ec4899;color:#fff;padding:2px 6px;border-radius:4px}.dimension-inputs[data-v-fe9fb9ea]{display:flex;align-items:center;gap:12px;background:#f9fafb;padding:6px 12px;border-radius:8px;border:1px solid #e5e7eb}.input-group[data-v-fe9fb9ea]{display:flex;align-items:center;gap:8px}.input-group label[data-v-fe9fb9ea]{font-size:12px;color:#6b7280}.input-group input[data-v-fe9fb9ea]{width:60px;padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;text-align:center}.separator[data-v-fe9fb9ea]{color:#9ca3af;font-size:14px}.template-selector select[data-v-fe9fb9ea]{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#374151;background:#fff}.right-tools[data-v-fe9fb9ea]{display:flex;align-items:center;gap:16px}.history-controls[data-v-fe9fb9ea]{display:flex;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;margin-right:8px}.history-controls button[data-v-fe9fb9ea]{padding:6px 12px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#4b5563}.history-controls button[data-v-fe9fb9ea]:disabled{opacity:.4;cursor:not-allowed}.history-controls button[data-v-fe9fb9ea]:not(:disabled):hover{background:#f3f4f6}.panel-section[data-v-fe9fb9ea]{margin-bottom:24px}.panel-section h4[data-v-fe9fb9ea]{font-size:13px;color:#6b7280;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.align-grid[data-v-fe9fb9ea]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.align-grid button[data-v-fe9fb9ea]{padding:8px;border:1px solid #e5e7eb;background:#fff;border-radius:4px;cursor:pointer;color:#4b5563;display:flex;justify-content:center;align-items:center}.align-grid button[data-v-fe9fb9ea]:hover{background:#f3f4f6;color:#111827}.action-buttons button[data-v-fe9fb9ea]{width:100%;padding:10px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.action-buttons button.danger[data-v-fe9fb9ea]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.action-buttons button.danger[data-v-fe9fb9ea]:hover{background:#fecaca}.zoom-controls[data-v-fe9fb9ea]{display:flex;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.zoom-controls button[data-v-fe9fb9ea]{padding:6px 12px;border:none;background:transparent;cursor:pointer;font-size:14px;color:#4b5563}.zoom-controls button[data-v-fe9fb9ea]:hover{background:#f3f4f6}.zoom-controls span[data-v-fe9fb9ea]{font-size:12px;min-width:40px;text-align:center;color:#374151}.save-btn[data-v-fe9fb9ea],.export-btn[data-v-fe9fb9ea]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid #d1d5db;background:#fff}.save-btn.primary[data-v-fe9fb9ea]{background:#8b5cf6;color:#fff;border:none}.save-btn.primary[data-v-fe9fb9ea]:hover{background:#7c3aed}.designer-body[data-v-fe9fb9ea]{display:flex;flex:1;overflow:hidden}.material-panel[data-v-fe9fb9ea]{width:280px;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;transition:width .3s ease;position:relative;flex-shrink:0}.category-tabs[data-v-fe9fb9ea]{display:flex;flex-wrap:wrap;border-bottom:1px solid #e5e7eb;padding:4px;gap:4px}.tab-item[data-v-fe9fb9ea]{flex:1 0 30%;text-align:center;padding:8px 4px;font-size:12px;color:#6b7280;cursor:pointer;white-space:nowrap;border-radius:4px;background-color:#f9fafb}.tab-item.active[data-v-fe9fb9ea]{color:#fff;background-color:#8b5cf6;font-weight:500}.material-list[data-v-fe9fb9ea]{flex:1;overflow-y:auto;padding:16px}.material-grid[data-v-fe9fb9ea]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.material-item[data-v-fe9fb9ea]{display:flex;flex-direction:column;align-items:center;cursor:grab;padding:8px;border-radius:8px;transition:all .2s}.material-item[data-v-fe9fb9ea]:hover{background:#f9fafb}.preview-box[data-v-fe9fb9ea]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background:#fdfdfd;border-radius:6px;margin-bottom:8px;overflow:hidden}.preview-box img[data-v-fe9fb9ea]{max-width:100%;max-height:100%;object-fit:contain}.material-name[data-v-fe9fb9ea]{font-size:12px;color:#4b5563;text-align:center;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.canvas-container[data-v-fe9fb9ea]{flex:1;background:#f3f4f6;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.canvas-wrapper[data-v-fe9fb9ea]{background:#e5e7eb;box-shadow:0 4px 6px -1px #0000001a}.property-panel[data-v-fe9fb9ea]{width:260px;background:#fff;border-left:1px solid #e5e7eb;padding:16px}.property-panel h3[data-v-fe9fb9ea]{font-size:15px;font-weight:600;margin:0 0 16px;color:#111827}.empty-selection[data-v-fe9fb9ea]{color:#9ca3af;font-size:14px;text-align:center;margin-top:40px}.modal-overlay[data-v-fe9fb9ea]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal-content[data-v-fe9fb9ea]{background:#fff;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;padding:24px;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column}.draft-list-modal[data-v-fe9fb9ea]{max-width:800px}.modal-header[data-v-fe9fb9ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3[data-v-fe9fb9ea]{margin:0;font-size:18px;color:#111827}.close-btn[data-v-fe9fb9ea]{background:transparent;border:none;font-size:24px;color:#9ca3af;cursor:pointer}.modal-body[data-v-fe9fb9ea]{overflow-y:auto;flex:1}.draft-grid[data-v-fe9fb9ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.draft-card[data-v-fe9fb9ea]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:all .2s}.draft-card[data-v-fe9fb9ea]:hover{box-shadow:0 4px 6px -1px #0000001a;border-color:#d1d5db}.draft-thumb[data-v-fe9fb9ea]{height:120px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e5e7eb}.draft-thumb img[data-v-fe9fb9ea]{width:100%;height:100%;object-fit:contain}.no-thumb[data-v-fe9fb9ea]{color:#9ca3af;font-size:12px}@media (max-width: 768px){.classroom-designer[data-v-fe9fb9ea]{height:100vh;overflow:hidden}.designer-header[data-v-fe9fb9ea]{padding:0 10px;height:50px}.title .version[data-v-fe9fb9ea]{display:none}.left-tools[data-v-fe9fb9ea]{gap:8px}.dimension-inputs[data-v-fe9fb9ea]{display:none}.right-tools[data-v-fe9fb9ea]{gap:8px}.save-btn[data-v-fe9fb9ea],.export-btn[data-v-fe9fb9ea]{padding:6px 10px;font-size:12px}.history-controls[data-v-fe9fb9ea],.zoom-controls span[data-v-fe9fb9ea]{display:none}.material-panel[data-v-fe9fb9ea]{position:absolute;left:0;top:50px;bottom:0;z-index:20;width:260px;box-shadow:2px 0 8px #0000001a;transform:translate(0)}.material-panel.collapsed[data-v-fe9fb9ea]{transform:translate(-100%);width:260px}.toggle-panel-btn[data-v-fe9fb9ea]{right:-24px;width:24px;height:48px;background:#fff;box-shadow:2px 0 5px #0000000d}.property-panel[data-v-fe9fb9ea]{position:absolute;right:0;bottom:0;width:100%;height:auto;max-height:40vh;border-top:1px solid #e5e7eb;border-left:none;z-index:19;overflow-y:auto;display:none;box-shadow:0 -2px 10px #0000001a}.property-panel.mobile-visible[data-v-fe9fb9ea]{display:block;animation:slideUp-fe9fb9ea .3s ease}.mobile-close-handle[data-v-fe9fb9ea]{text-align:center;padding:8px;background:#f3f4f6;color:#666;font-size:12px}@keyframes slideUp-fe9fb9ea{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.upload-area[data-v-fe9fb9ea]{padding:16px;border-bottom:1px solid #e5e7eb;text-align:center}.upload-btn[data-v-fe9fb9ea]{width:100%;padding:8px 16px;background:#fff;border:1px dashed #8b5cf6;color:#8b5cf6;border-radius:6px;cursor:pointer;font-size:14px}.upload-btn[data-v-fe9fb9ea]:hover{background:#f5f3ff}.hint[data-v-fe9fb9ea]{font-size:11px;color:#9ca3af;margin:4px 0 0}.report-container-offscreen[data-v-fe9fb9ea]{position:absolute;left:-9999px;top:0;width:794px;width:210mm;min-height:297mm;background:#fff;padding:20mm;box-sizing:border-box;font-family:SimSun,Songti SC,serif;color:#000}.report-header[data-v-fe9fb9ea]{text-align:center;border-bottom:2px solid #8b5cf6;padding-bottom:20px;margin-bottom:30px}.report-header h1[data-v-fe9fb9ea]{font-size:24pt;margin-bottom:10px}.report-meta[data-v-fe9fb9ea]{display:flex;justify-content:center;gap:30px;font-size:12pt;color:#444}.report-image-box[data-v-fe9fb9ea]{width:100%;margin-bottom:30px;border:1px solid #ddd;display:flex;justify-content:center;padding:10px}.report-image-box img[data-v-fe9fb9ea]{max-width:100%;max-height:120mm;object-fit:contain}.report-compliance h2[data-v-fe9fb9ea]{font-size:18pt;border-left:5px solid #8b5cf6;padding-left:10px;margin-bottom:15px;background:#f9f9f9}.report-success[data-v-fe9fb9ea]{color:green;font-size:14pt;padding:10px}.report-issues .issue-summary[data-v-fe9fb9ea]{color:#d32f2f;font-weight:700;font-size:14pt;margin-bottom:10px}.report-issue-item[data-v-fe9fb9ea]{margin-bottom:8px;font-size:12pt;line-height:1.5}.report-issue-item.error[data-v-fe9fb9ea]{color:#d32f2f}.report-issue-item.warning[data-v-fe9fb9ea]{color:#f57c00}.report-issue-item .index[data-v-fe9fb9ea]{font-weight:700;margin-right:5px}.report-issue-item .tag[data-v-fe9fb9ea]{margin-right:5px;font-weight:700}.draft-info[data-v-fe9fb9ea]{padding:12px}.draft-info h4[data-v-fe9fb9ea]{margin:0 0 4px;font-size:14px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-info p[data-v-fe9fb9ea]{margin:0 0 12px;font-size:12px;color:#6b7280}.draft-actions[data-v-fe9fb9ea]{display:flex;gap:8px}.draft-actions button[data-v-fe9fb9ea]{flex:1;padding:6px;font-size:12px;background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;color:#374151}.draft-actions button[data-v-fe9fb9ea]:hover{background:#f9fafb}.draft-actions button.danger[data-v-fe9fb9ea]{color:#ef4444;border-color:#fecaca;background:#fef2f2}.draft-actions button.danger[data-v-fe9fb9ea]:hover{background:#fee2e2}.save-dialog .name-input[data-v-fe9fb9ea]{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:6px;margin-bottom:20px;font-size:14px}.dialog-actions[data-v-fe9fb9ea]{display:flex;justify-content:flex-end;gap:12px}.dialog-actions button[data-v-fe9fb9ea]{padding:8px 16px;border-radius:6px;border:1px solid #d1d5db;background:#fff;cursor:pointer}.dialog-actions button.primary[data-v-fe9fb9ea]{background:#8b5cf6;color:#fff;border:none}.compliance-modal[data-v-fe9fb9ea]{max-width:600px}.no-issues[data-v-fe9fb9ea]{text-align:center;padding:40px;color:#10b981}.success-icon[data-v-fe9fb9ea]{font-size:48px;margin-bottom:16px}.issue-list[data-v-fe9fb9ea]{display:flex;flex-direction:column;gap:12px}.issue-item[data-v-fe9fb9ea]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;border:1px solid #e5e7eb;background:#f9fafb;cursor:pointer;transition:all .2s}.issue-item[data-v-fe9fb9ea]:hover{background:#f3f4f6}.issue-item.warning[data-v-fe9fb9ea]{border-left:4px solid #f59e0b;background:#fffbeb}.issue-item.error[data-v-fe9fb9ea]{border-left:4px solid #ef4444;background:#fef2f2}.issue-icon[data-v-fe9fb9ea]{font-size:20px}.issue-msg[data-v-fe9fb9ea]{flex:1;font-size:14px;color:#374151}.goto-btn[data-v-fe9fb9ea]{font-size:12px;color:#8b5cf6;border:1px solid #8b5cf6;padding:2px 6px;border-radius:4px}.badge[data-v-fe9fb9ea]{background-color:#ef4444;color:#fff;border-radius:9999px;padding:2px 6px;font-size:10px;position:absolute;top:-5px;right:-5px;font-weight:700}.format-tabs[data-v-b51e80da]{display:flex;gap:12px;margin-bottom:20px;padding:4px}.tab-btn[data-v-b51e80da]{flex:1;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-weight:500;cursor:pointer;transition:all .2s;text-align:center;font-size:16px}.tab-btn[data-v-b51e80da]:hover{border-color:#cbd5e1;background:#f8fafc}.tab-btn.active[data-v-b51e80da]{border-color:#d8b4fe;color:#9333ea;background:#faf5ff;font-weight:600;box-shadow:0 1px 2px #9333ea0d}.chatppt-result[data-v-b51e80da]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;margin-top:0;box-sizing:border-box}.chatppt-header[data-v-b51e80da]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.chatppt-header h4[data-v-b51e80da]{margin:0;font-size:14px;font-weight:600;color:#374151}.chatppt-status[data-v-b51e80da]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:4px}.ppt-images-preview[data-v-b51e80da]{flex:1;display:flex;flex-direction:column;overflow:hidden;margin-bottom:0}.preview-header[data-v-b51e80da]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.page-indicator[data-v-b51e80da]{font-size:13px;color:#64748b;font-weight:500}.preview-nav[data-v-b51e80da]{display:flex;gap:8px;align-items:center}.download-pptx-btn[data-v-b51e80da]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff;border:none;font-weight:500;cursor:pointer;transition:all .2s;border-radius:6px}.download-pptx-btn.small[data-v-b51e80da]{padding:6px 12px;font-size:12px}.download-pptx-btn[data-v-b51e80da]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #27ae604d}.download-pptx-btn[data-v-b51e80da]:disabled{opacity:.6;cursor:not-allowed}.nav-btn[data-v-b51e80da]{display:flex;align-items:center;justify-content:center;padding:6px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;color:#64748b;cursor:pointer;transition:all .2s}.nav-btn.icon-btn[data-v-b51e80da]{padding:0;width:32px;height:32px;border-radius:6px}.nav-btn[data-v-b51e80da]:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:#475569}.nav-btn[data-v-b51e80da]:disabled{opacity:.5;cursor:not-allowed;background:#f1f5f9}.preview-image-container[data-v-b51e80da]{flex:1;background:#f1f5f9;padding:16px;margin-bottom:0;display:flex;justify-content:center;align-items:center;overflow:hidden}.preview-image[data-v-b51e80da]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.thumbnail-list[data-v-b51e80da]{display:flex;gap:8px;overflow-x:auto;padding:12px;background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0}.thumbnail[data-v-b51e80da]{width:80px;height:45px;object-fit:cover;border-radius:4px;cursor:pointer;border:2px solid transparent;transition:all .2s;flex-shrink:0}.thumbnail[data-v-b51e80da]:hover{border-color:#cbd5e1}.thumbnail.active[data-v-b51e80da]{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.word-result-content[data-v-b51e80da]{display:flex;flex-direction:column;flex:1;min-height:0;background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}.word-result-header[data-v-b51e80da]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.header-title[data-v-b51e80da]{font-size:14px;font-weight:600;color:#374151}.word-download-btn[data-v-b51e80da]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;font-weight:500;cursor:pointer;transition:all .2s;border-radius:6px}.word-download-btn.small[data-v-b51e80da]{padding:6px 12px;font-size:13px}.word-download-btn[data-v-b51e80da]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #2563eb4d}.word-result-preview[data-v-b51e80da]{flex:1;overflow-y:auto;padding:40px 50px;background:#fff;font-size:15px;line-height:1.8;color:#1f2937}.word-result-preview[data-v-b51e80da] h1{text-align:center;font-size:24px;margin-bottom:24px;color:#111827}.word-result-preview[data-v-b51e80da] h2{border-bottom:2px solid #f3f4f6;padding-bottom:8px;margin-top:32px;margin-bottom:16px;font-size:18px;color:#374151}.word-result-preview[data-v-b51e80da] strong{font-weight:600;color:#111827}.word-result-preview[data-v-b51e80da] p{margin-bottom:16px;text-align:justify}.word-result-preview[data-v-b51e80da] ul,.word-result-preview[data-v-b51e80da] ol{padding-left:20px;margin-bottom:16px}.word-result-preview[data-v-b51e80da] li{margin-bottom:8px}.img-wrapper-preview[data-v-b51e80da]{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden;cursor:pointer;display:flex;justify-content:center;align-items:center}.img-wrapper-preview img[data-v-b51e80da]{transition:transform .3s}.img-wrapper-preview:hover img[data-v-b51e80da]{transform:scale(1.05)}.overlay[data-v-b51e80da]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;pointer-events:none}.overlay button[data-v-b51e80da]{pointer-events:auto}.img-wrapper-preview:hover .overlay[data-v-b51e80da]{opacity:1}.overlay-btn[data-v-b51e80da]{background:#fff;color:#1e293b;border:none;padding:8px 16px;border-radius:20px;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px #0003;transform:translateY(10px);transition:all .3s}.img-wrapper-preview:hover .overlay-btn[data-v-b51e80da]{transform:translateY(0)}.overlay-btn[data-v-b51e80da]:hover{background:#f1f5f9}.image-modal[data-v-b51e80da]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:zoom-out;animation:fadeIn-b51e80da .2s}.modal-content[data-v-b51e80da]{position:relative;max-width:90vw;max-height:90vh}.modal-content img[data-v-b51e80da]{max-width:100%;max-height:90vh;border-radius:8px;box-shadow:0 20px 40px #0000004d}.close-btn[data-v-b51e80da]{position:absolute;top:24px;right:24px;width:48px;height:48px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10001;transition:all .2s}.close-btn[data-v-b51e80da]:hover{background:#fffc;color:#333;transform:rotate(90deg)}.image-modal[data-v-b51e80da]{z-index:10000}@keyframes fadeIn-b51e80da{0%{opacity:0}to{opacity:1}}.word-result-content[data-v-b184c070]{display:flex;flex-direction:column;flex:1;min-height:0;background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}.word-result-header[data-v-b184c070]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.header-title[data-v-b184c070]{font-size:14px;font-weight:600;color:#374151}.header-actions[data-v-b184c070]{display:flex;gap:8px}.word-download-btn[data-v-b184c070]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;font-weight:500;cursor:pointer;transition:all .2s;border-radius:6px}.word-download-btn.small[data-v-b184c070]{padding:6px 12px;font-size:13px}.word-download-btn[data-v-b184c070]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #2563eb4d}.regenerate-btn[data-v-b184c070]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;font-weight:500;cursor:pointer;transition:all .2s;border-radius:6px}.regenerate-btn.small[data-v-b184c070]{padding:6px 12px;font-size:13px}.regenerate-btn[data-v-b184c070]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #6366f14d}.word-result-preview[data-v-b184c070]{flex:1;overflow-y:auto;padding:40px 50px;background:#fff;font-size:15px;line-height:1.8;color:#1f2937}.word-result-preview[data-v-b184c070] h1{text-align:center;font-size:24px;margin-bottom:24px;color:#111827}.word-result-preview[data-v-b184c070] h2{border-bottom:2px solid #f3f4f6;padding-bottom:8px;margin-top:32px;margin-bottom:16px;font-size:18px;color:#374151}.word-result-preview[data-v-b184c070] h3{margin-top:24px;margin-bottom:12px;font-size:16px;color:#4b5563}.word-result-preview[data-v-b184c070] strong{font-weight:600;color:#111827}.word-result-preview[data-v-b184c070] p{margin-bottom:16px;text-align:justify}.word-result-preview[data-v-b184c070] ul,.word-result-preview[data-v-b184c070] ol{padding-left:20px;margin-bottom:16px}.word-result-preview[data-v-b184c070] li{margin-bottom:8px}.word-result-preview[data-v-b184c070] table{width:100%;border-collapse:collapse;margin:16px 0}.word-result-preview[data-v-b184c070] th,.word-result-preview[data-v-b184c070] td{border:1px solid #e5e7eb;padding:10px 14px;text-align:left;font-size:14px}.word-result-preview[data-v-b184c070] th{background:#f8fafc;font-weight:600;color:#374151}.word-result-preview[data-v-b184c070] blockquote{border-left:4px solid #6366f1;padding:8px 16px;margin:12px 0;background:#faf5ff;color:#4b5563;border-radius:0 8px 8px 0}.word-result-preview[data-v-b184c070] hr{border:none;border-top:1px solid #e5e7eb;margin:24px 0}.generating-preview[data-v-6ee04e12]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:24px}.spinner[data-v-6ee04e12]{width:48px;height:48px;border:4px solid #f3f4f6;border-top-color:#a855f7;border-radius:50%;animation:spin-6ee04e12 1s linear infinite}@keyframes spin-6ee04e12{to{transform:rotate(360deg)}}.result-container[data-v-6ee04e12]{display:flex;flex-direction:column;gap:16px;height:100%}.result-header[data-v-6ee04e12]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.result-title[data-v-6ee04e12]{font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px}.version-tabs[data-v-6ee04e12]{display:flex;gap:8px;background:#f1f5f9;padding:4px;border-radius:12px}.tab-btn[data-v-6ee04e12]{flex:1;padding:8px;border:none;background:transparent;color:#64748b;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-6ee04e12]{background:#fff;color:#a855f7;box-shadow:0 4px 6px -1px #0000001a}.result-content[data-v-6ee04e12]{flex:1;overflow-y:auto;background:#fff;border-radius:12px;padding:40px;border:1px solid #f1f5f9;min-height:0}.result-content[data-v-6ee04e12] h1{font-size:26px;color:#1e293b;text-align:center;margin-bottom:32px;font-weight:800}.result-content[data-v-6ee04e12] h2{font-size:20px;color:#1e293b;margin-top:32px;margin-bottom:20px;border-bottom:2px solid #f1f5f9;padding-bottom:10px;font-weight:700}.result-content[data-v-6ee04e12] h3{font-size:17px;color:#334155;margin-top:24px;margin-bottom:12px;font-weight:600}.result-content[data-v-6ee04e12] p{font-size:15px;color:#475569;line-height:1.8;margin-bottom:16px}.result-content[data-v-6ee04e12] li{font-size:14px;color:#475569;line-height:1.8;margin-bottom:8px}.result-content[data-v-6ee04e12] .advice-card{margin-top:48px;background:linear-gradient(135deg,#fff,#faf5ff);border-radius:20px;padding:32px;border:1px solid #f3e8ff;box-shadow:0 10px 15px -3px #a855f70d}.result-content[data-v-6ee04e12] .advice-card-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px dashed #e9d5ff}.result-content[data-v-6ee04e12] .advice-card-icon{width:36px;height:36px;background:#f3e8ff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.result-content[data-v-6ee04e12] .advice-card-title{font-size:18px;font-weight:800;color:#581c87;letter-spacing:1px}.result-content[data-v-6ee04e12] .advice-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.result-content[data-v-6ee04e12] .advice-grid-item,.result-content[data-v-6ee04e12] .advice-case-item{background:#fff9;padding:20px;border-radius:16px;border:1px solid white}.result-content[data-v-6ee04e12] .item-label{font-size:15px;font-weight:700;color:#7e22ce;margin-bottom:10px;display:flex;align-items:center;gap:8px}.result-content[data-v-6ee04e12] .item-text{font-size:14px;color:#6b7280;line-height:1.6}.result-content[data-v-6ee04e12] .advice-case-item{background:linear-gradient(to right,#fff,#faf5ff)}.advice-title[data-v-6ee04e12]{display:flex;align-items:center;gap:8px;color:#7e22ce;font-size:16px;font-weight:700;margin-bottom:16px}.advice-item[data-v-6ee04e12]{margin-bottom:12px}.advice-label[data-v-6ee04e12]{font-weight:600;color:#9333ea;font-size:14px;margin-right:8px}.advice-item p[data-v-6ee04e12]{font-size:14px;color:#581c87;margin:4px 0 0;line-height:1.6}.version-footer[data-v-6ee04e12]{padding-top:16px;border-top:1px solid #f1f5f9}.action-btn[data-v-6ee04e12]{padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.download-all[data-v-6ee04e12]{display:flex;align-items:center;gap:8px;padding:8px 18px;background:#fff;border:1px solid #eef2ff;border-radius:12px;color:#6366f1;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #6366f11f}.download-all[data-v-6ee04e12]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f133;background:#f8faff;border-color:#6366f1}.download-all.premium-header-btn[data-v-6ee04e12]{padding:6px 14px;border-radius:8px}.download[data-v-6ee04e12]{width:100%;background:#faf5ff;color:#a855f7;border:1px dashed #a855f7}.title-icon[data-v-6ee04e12]{color:#a855f7;stroke-width:2.5}.date-trigger[data-v-6ee04e12]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s;height:42px}.date-trigger[data-v-6ee04e12]:hover{border-color:#a855f7}.date-text[data-v-6ee04e12]{font-size:14px;color:#1e293b}.placeholder[data-v-6ee04e12]{color:#94a3b8;font-size:14px}.date-picker-modal[data-v-6ee04e12]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.date-picker-container[data-v-6ee04e12]{background:#fff;border-radius:20px;padding:24px;width:320px;box-shadow:0 20px 40px #0003;animation:modalScale-6ee04e12 .3s cubic-bezier(.16,1,.3,1)}@keyframes modalScale-6ee04e12{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.date-picker-header[data-v-6ee04e12]{margin-bottom:20px;text-align:center}.date-picker-header h4[data-v-6ee04e12]{margin:0 0 12px;font-size:17px;color:#1e293b}.year-nav[data-v-6ee04e12]{display:flex;justify-content:space-between;align-items:center;padding:0 8px}.nav-btn[data-v-6ee04e12]{background:#f1f5f9;border:none;font-size:16px;color:#64748b;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.nav-btn[data-v-6ee04e12]:hover{background:#e2e8f0;color:#1e293b}.current-year[data-v-6ee04e12]{font-weight:600;color:#334155;font-size:15px}.month-grid[data-v-6ee04e12]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.month-cell[data-v-6ee04e12]{height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;font-size:14px;color:#334155;transition:all .2s;background:#f8fafc;border:1px solid transparent}.month-cell[data-v-6ee04e12]:hover{background:#f1f5f9;border-color:#e2e8f0}.month-cell.selected[data-v-6ee04e12]{background:#a855f7;color:#fff;font-weight:600}.month-cell.in-range[data-v-6ee04e12]{background:#f5f3ff;color:#a855f7;border-color:#ddd6fe}.date-picker-footer[data-v-6ee04e12]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #f1f5f9}.cancel-btn[data-v-6ee04e12],.confirm-btn[data-v-6ee04e12]{padding:8px 20px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-btn[data-v-6ee04e12]{background:#fff;border:1px solid #e2e8f0;color:#64748b}.confirm-btn[data-v-6ee04e12]{background:#a855f7;border:1px solid #a855f7;color:#fff}.confirm-btn[data-v-6ee04e12]:hover{background:#9333ea}.confirm-btn[data-v-6ee04e12]:disabled{opacity:.5;cursor:not-allowed}.format-tabs[data-v-4fa9d6e3]{display:flex;gap:12px;margin-bottom:24px;padding:4px}.tab-btn[data-v-4fa9d6e3]{flex:1;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#64748b;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;box-shadow:0 1px 2px #00000005}.tab-btn[data-v-4fa9d6e3]:hover{border-color:#cbd5e1;background:#f8fafc}.tab-btn.active[data-v-4fa9d6e3]{border-color:#818cf8;color:#4f46e5;background:#eef2ff;font-weight:600;box-shadow:0 4px 12px #6366f11a}.tab-icon-box[data-v-4fa9d6e3]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#f1f5f9;font-size:14px}.tab-btn.active .tab-icon-box[data-v-4fa9d6e3]{background:#818cf8;color:#fff}.tab-icon-box.yellow[data-v-4fa9d6e3]{color:#f59e0b}.empty-placeholder[data-v-4fa9d6e3],.empty-chat-placeholder[data-v-4fa9d6e3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:16px;border:1px solid #eef2ff;box-shadow:0 10px 25px -5px #0000000a;text-align:center;min-height:400px}.primary-action-btn[data-v-4fa9d6e3]{padding:12px 32px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.primary-action-btn[data-v-4fa9d6e3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #6366f14d}.instant-mode-layout[data-v-4fa9d6e3]{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-history-area[data-v-4fa9d6e3]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.message-bubble-wrapper[data-v-4fa9d6e3]{display:flex;gap:12px;max-width:85%}.message-bubble-wrapper.user[data-v-4fa9d6e3]{flex-direction:row-reverse;align-self:flex-end}.avatar-box[data-v-4fa9d6e3]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;font-size:18px;flex-shrink:0}.message-bubble-wrapper .avatar-box[data-v-4fa9d6e3]{background:#e0e7ff}.message-bubble-wrapper.user .avatar-box[data-v-4fa9d6e3]{background:#f1f5f9}.message-body[data-v-4fa9d6e3]{display:flex;flex-direction:column;gap:4px}.message-content[data-v-4fa9d6e3]{padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.6}.message-bubble-wrapper.user .message-content[data-v-4fa9d6e3]{background:#6366f1;color:#fff;border-top-right-radius:2px}.message-bubble-wrapper.assistant .message-content[data-v-4fa9d6e3]{background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-top-left-radius:2px}.message-actions[data-v-4fa9d6e3]{display:flex;margin-top:4px;opacity:0;transition:opacity .2s}.message-bubble-wrapper:hover .message-actions[data-v-4fa9d6e3]{opacity:1}.action-btn-copy[data-v-4fa9d6e3]{display:flex;align-items:center;gap:4px;background:transparent;border:none;padding:4px 8px;border-radius:6px;color:#64748b;font-size:12px;cursor:pointer;transition:all .2s}.action-btn-copy[data-v-4fa9d6e3]:hover{background:#f1f5f9;color:#6366f1}.action-btn-copy svg[data-v-4fa9d6e3]{margin-top:1px}.chat-input-toolbar[data-v-4fa9d6e3]{padding:16px 24px 24px;background:#fff;border-top:1px solid #f1f5f9}.input-wrapper-inner[data-v-4fa9d6e3]{display:flex;align-items:flex-end;gap:12px;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;transition:all .2s}.input-wrapper-inner[data-v-4fa9d6e3]:focus-within{border-color:#818cf8;background:#fff;box-shadow:0 0 0 3px #6366f11a}.input-wrapper-inner textarea[data-v-4fa9d6e3]{flex:1;border:none!important;background:transparent!important;padding:8px 4px;resize:none;font-size:14px;line-height:1.5;max-height:120px;min-height:40px;outline:none}.send-btn-circle[data-v-4fa9d6e3]{width:36px;height:36px;border-radius:50%;border:none;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.send-btn-circle[data-v-4fa9d6e3]:hover:not(:disabled){transform:scale(1.05);background:#4f46e5}.send-btn-circle[data-v-4fa9d6e3]:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.thinking-dots[data-v-4fa9d6e3]{display:flex;gap:4px;padding:4px 8px}.thinking-dots span[data-v-4fa9d6e3]{width:6px;height:6px;background:#94a3b8;border-radius:50%;animation:dot-pulse-4fa9d6e3 1.4s infinite}.thinking-dots span[data-v-4fa9d6e3]:nth-child(2){animation-delay:.2s}.thinking-dots span[data-v-4fa9d6e3]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-4fa9d6e3{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1);opacity:.8}}.library-view[data-v-4fa9d6e3]{height:100%;display:flex;flex-direction:column}.library-result[data-v-4fa9d6e3]{flex:1;display:flex;flex-direction:column;overflow:hidden}.result-header[data-v-4fa9d6e3]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.result-title[data-v-4fa9d6e3]{display:flex;align-items:center;gap:8px;font-weight:600;color:#1e293b}.library-content[data-v-4fa9d6e3]{flex:1;background:#fff;padding:40px;overflow-y:auto;min-height:0;border-radius:0 0 12px 12px}.library-content[data-v-4fa9d6e3] h1{font-size:26px;color:#1e293b;text-align:center;margin-bottom:40px;font-weight:800;line-height:1.3}.library-content[data-v-4fa9d6e3] h2{font-size:20px;color:#1e293b;margin-top:40px;margin-bottom:24px;border-bottom:2px solid #f1f5f9;padding-bottom:12px;font-weight:700;display:flex;align-items:center;gap:10px}.library-content[data-v-4fa9d6e3] h2:before{content:"";width:4px;height:20px;background:linear-gradient(to bottom,#6366f1,#a855f7);border-radius:2px}.library-content[data-v-4fa9d6e3] h3{font-size:17px;color:#334155;margin-top:28px;margin-bottom:14px;font-weight:600;padding-left:12px;border-left:3px solid #e2e8f0}.library-content[data-v-4fa9d6e3] p{font-size:15px;color:#475569;line-height:1.8;margin-bottom:18px}.library-content[data-v-4fa9d6e3] strong{color:#6366f1;font-weight:700}.library-content[data-v-4fa9d6e3] ul,.library-content[data-v-4fa9d6e3] ol{margin-bottom:20px;padding-left:20px}.library-content[data-v-4fa9d6e3] li{font-size:15px;color:#475569;line-height:1.8;margin-bottom:10px}.library-content[data-v-4fa9d6e3] hr{margin:48px 0;border:none;border-top:1px solid #f1f5f9;position:relative}.library-content[data-v-4fa9d6e3] hr:after{content:"✦";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:0 12px;color:#cbd5e1;font-size:14px}.library-content[data-v-4fa9d6e3] blockquote{margin:32px 0;padding:20px 24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-left:4px solid #6366f1;border-radius:4px 12px 12px 4px;color:#475569;font-style:italic}.library-content[data-v-4fa9d6e3] blockquote p{margin-bottom:0;font-size:14px;line-height:1.6}.generating-placeholder[data-v-4fa9d6e3]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#64748b}.loading-bar[data-v-4fa9d6e3]{width:200px;height:4px;background:#f1f5f9;border-radius:2px;position:relative;overflow:hidden}.loading-bar[data-v-4fa9d6e3]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:30%;background:#6366f1;animation:loading-4fa9d6e3 1.5s infinite ease-in-out}@keyframes loading-4fa9d6e3{0%{left:-30%}to{left:100%}}.download-btn[data-v-4fa9d6e3]{display:flex;align-items:center;gap:8px;padding:8px 18px;background:#fff;border:1px solid #eef2ff;border-radius:12px;color:#6366f1;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #6366f11f}.download-btn[data-v-4fa9d6e3]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f133;background:#f8faff;border-color:#6366f1}.download-btn.premium-header-btn[data-v-4fa9d6e3]{padding:6px 14px;border-radius:8px}.custom-toast[data-v-4fa9d6e3]{position:fixed;top:24px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:12px;background:#fff;box-shadow:0 10px 25px #0000001a;display:flex;align-items:center;gap:10px;z-index:9999;border:1px solid #f1f5f9}.custom-toast.error[data-v-4fa9d6e3]{border-left:4px solid #ef4444}.custom-toast.success[data-v-4fa9d6e3]{border-left:4px solid #10b981}.toast-icon[data-v-4fa9d6e3]{font-size:18px}.toast-text[data-v-4fa9d6e3]{font-size:14px;font-weight:500;color:#1e293b}.toast-enter-active[data-v-4fa9d6e3],.toast-leave-active[data-v-4fa9d6e3]{transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.toast-enter-from[data-v-4fa9d6e3],.toast-leave-to[data-v-4fa9d6e3]{transform:translate(-50%,-20px);opacity:0}.care-notice[data-v-3d054d22]{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;font-size:13px;color:#991b1b;line-height:1.6;margin-bottom:20px;box-shadow:0 4px 12px -2px #991b1b0d}.notice-icon[data-v-3d054d22]{flex-shrink:0;font-size:18px}.word-result-content[data-v-3d054d22]{display:flex;flex-direction:column;height:100%}.word-result-header[data-v-3d054d22]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,.05)}.header-title[data-v-3d054d22]{font-size:16px;font-weight:600;color:#1e293b}.header-actions[data-v-3d054d22]{display:flex;gap:10px}.small[data-v-3d054d22]{padding:6px 12px;font-size:13px;display:flex;align-items:center;gap:6px;border-radius:8px}.word-download-btn[data-v-3d054d22]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;font-weight:500;cursor:pointer;transition:all .2s;border-radius:6px}.word-download-btn[data-v-3d054d22]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed4d}.regenerate-btn[data-v-3d054d22]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;border:none;font-weight:500;cursor:pointer;transition:all .2s;border-radius:6px}.regenerate-btn[data-v-3d054d22]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}.word-result-preview[data-v-3d054d22]{flex:1;overflow-y:auto;padding-right:10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[data-v-3d054d22] h1{color:#4c1d95;text-align:center;margin-top:.5em;margin-bottom:1.2em;font-weight:800;font-size:28px}[data-v-3d054d22] h2,[data-v-3d054d22] h3{color:#4c1d95;margin-top:1.5em;margin-bottom:.5em;font-weight:700}[data-v-3d054d22] table{width:100%;border-collapse:collapse;margin:1em 0;box-shadow:0 2px 4px #00000005;border-radius:8px;overflow:hidden}[data-v-3d054d22] th,[data-v-3d054d22] td{border:1px solid #e2e8f0;padding:10px 14px;text-align:left;font-size:14px}[data-v-3d054d22] th{background-color:#f5f3ff;color:#4c1d95}[data-v-3d054d22] blockquote{border-left:4px solid #c4b5fd;background:#fdfcff;padding:10px 16px;margin:1em 0;color:#5b21b6;font-style:italic}[data-v-3d054d22] .highlight-mark{background-color:#fef08a;padding:0 4px;border-radius:4px;font-weight:600;color:#b45309}.generating-preview[data-v-3d054d22]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.loading-spinner[data-v-3d054d22]{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#64748b;border-radius:50%;animation:spin-3d054d22 1s linear infinite}.loading-text[data-v-3d054d22]{font-size:14px;color:#64748b;font-weight:500}@keyframes spin-3d054d22{to{transform:rotate(360deg)}}.care-notice[data-v-71c442f1]{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;font-size:13px;color:#991b1b;line-height:1.6;margin-bottom:20px;box-shadow:0 4px 12px -2px #991b1b0d}.notice-icon[data-v-71c442f1]{flex-shrink:0;font-size:18px}.generating-preview[data-v-71c442f1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.loading-text[data-v-71c442f1]{font-size:14px;color:#64748b;font-weight:500;text-align:center;max-width:300px;line-height:1.5}.loading-spinner[data-v-71c442f1]{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#ef4444;border-radius:50%;animation:spin-71c442f1 1s linear infinite}@keyframes spin-71c442f1{to{transform:rotate(360deg)}}.word-result-content[data-v-71c442f1]{display:flex;flex-direction:column;height:100%}.word-result-header[data-v-71c442f1]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,.05)}.header-actions[data-v-71c442f1]{display:flex;gap:10px}.header-title[data-v-71c442f1]{font-size:16px;font-weight:600;color:#1e293b}.download-btn[data-v-71c442f1]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid #eef2ff;border-radius:12px;color:#16a34a;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #16a34a1f;padding:8px 18px}.download-btn[data-v-71c442f1]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #16a34a33;background:#f0fdf4;border-color:#16a34a}.download-btn.premium-header-btn[data-v-71c442f1]{padding:6px 14px;border-radius:8px}.word-result-preview[data-v-71c442f1]{flex:1;overflow-y:auto;padding-right:10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[data-v-71c442f1] h1{color:#7f1d1d;font-size:22px;margin-top:1em;margin-bottom:.8em;font-weight:700;text-align:center;border-bottom:2px solid #ef4444;padding-bottom:8px}[data-v-71c442f1] table{width:100%;border-collapse:collapse;margin:1.5em 0;box-shadow:0 4px 6px -1px #0000000d;font-size:14px;border:1px solid #e2e8f0}[data-v-71c442f1] th{background-color:#fef2f2;color:#991b1b;font-weight:600;border-bottom:2px solid #fecaca;padding:12px;text-align:left}[data-v-71c442f1] td{border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;padding:12px;color:#334155}[data-v-71c442f1] tr:last-child td{border-bottom:none}[data-v-71c442f1] tr:nth-child(2n){background-color:#f8fafc}.eval-notice[data-v-1f335155]{display:flex;align-items:center;gap:12px;padding:14px 20px;background:linear-gradient(135deg,#f0f7ff,#e6f4ff);border:1px solid #bae0ff;border-radius:12px;color:#0050b3;font-size:14px;margin-bottom:24px;box-shadow:0 2px 8px #0050b30d}.notice-icon[data-v-1f335155]{font-size:18px}.form-result-content[data-v-1f335155]{display:flex;flex-direction:column;height:100%}.result-header[data-v-1f335155]{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #f1f5f9;margin-bottom:24px}.result-title[data-v-1f335155]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#1e293b}.save-status[data-v-1f335155]{font-size:12px;color:#94a3b8;font-weight:400;background:#f8fafc;padding:2px 8px;border-radius:4px;margin-left:10px}.save-status.saved[data-v-1f335155]{color:#10b981;background:#ecfdf5}.header-actions[data-v-1f335155]{display:flex;gap:12px}.action-btn[data-v-1f335155]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.action-btn.word[data-v-1f335155]{background:#2563eb;color:#fff;box-shadow:0 4px 12px #2563eb33}.action-btn.word[data-v-1f335155]:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 16px #2563eb4d}.action-btn.secondary[data-v-1f335155]{background:#fff;color:#64748b;border:1px solid #e2e8f0;box-shadow:0 2px 6px #00000008}.action-btn.secondary[data-v-1f335155]:hover{border-color:#6366f1;color:#6366f1;background:#f8faff}.form-items-container[data-v-1f335155]{flex:1;overflow-y:auto;padding-right:8px}.module-group[data-v-1f335155]{margin-bottom:30px}.module-title[data-v-1f335155]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#1e293b;margin-bottom:15px}.module-index[data-v-1f335155]{width:22px;height:22px;background:#3b82f6;color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px}.eval-item-card[data-v-1f335155]{background:#fff;border:1px solid #f1f5f9;border-radius:10px;padding:16px;margin-bottom:16px;transition:border-color .2s}.item-header[data-v-1f335155]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.item-label[data-v-1f335155]{font-size:14px;font-weight:600;color:#334155}.item-controls[data-v-1f335155]{display:flex;gap:12px;align-items:center}.score-input input[data-v-1f335155]{width:45px;border:1px solid #e2e8f0;padding:2px 6px;border-radius:4px}.remove-btn[data-v-1f335155]{background:none;border:none;color:#ef4444;cursor:pointer}.fill-area[data-v-1f335155]{width:100%;min-height:60px;padding:10px;border:1px solid #f1f5f9;background:#fafafa;border-radius:6px;font-size:14px;margin-bottom:12px;outline:none;resize:vertical}.guide-section[data-v-1f335155]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.guide-box[data-v-1f335155]{padding:10px;border-radius:6px;font-size:12px;line-height:1.4}.guide-tag[data-v-1f335155]{display:block;font-weight:700;margin-bottom:4px;font-size:11px}.guide-box.plain[data-v-1f335155]{background:#fdf4ff;color:#86198f}.guide-box.example[data-v-1f335155]{background:#f0fdf4;color:#166534}.guide-box.tip[data-v-1f335155]{background:#fffbeb;color:#92400e}.modal-overlay[data-v-1f335155]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-content[data-v-1f335155]{background:#fff;width:400px;border-radius:12px;overflow:hidden}.modal-header[data-v-1f335155]{padding:16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between}.modal-body[data-v-1f335155]{padding:16px;display:flex;flex-direction:column;gap:16px}.modal-footer[data-v-1f335155]{padding:16px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:12px}.modal-body .form-group[data-v-1f335155]{display:flex;flex-direction:column;gap:6px}.modal-body input[data-v-1f335155],.modal-body textarea[data-v-1f335155],.modal-body select[data-v-1f335155]{padding:8px;border:1px solid #ddd;border-radius:6px}.btn-confirm[data-v-1f335155]{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer}.btn-cancel[data-v-1f335155]{background:#fff;border:1px solid #ddd;padding:8px 16px;border-radius:6px;cursor:pointer}.generating-preview[data-v-1f335155]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:15px}.loading-spinner[data-v-1f335155]{width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-1f335155 1s linear infinite}@keyframes spin-1f335155{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.resource-tool-page[data-v-465f4543]{height:100%;min-height:100%;overflow-y:auto;box-sizing:border-box;padding:28px;background:radial-gradient(circle at top left,rgba(72,207,174,.12),transparent 28%),linear-gradient(180deg,#f7fafc,#eef4f8)}.page-header[data-v-465f4543]{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px}.page-header h2[data-v-465f4543]{margin:0 0 8px;font-size:28px;color:#13324b}.page-header p[data-v-465f4543]{margin:0;color:#5f7285;max-width:780px;line-height:1.7}.back-btn[data-v-465f4543],.primary-btn[data-v-465f4543],.secondary-btn[data-v-465f4543]{border:0;cursor:pointer;border-radius:12px;font-weight:600}.back-btn[data-v-465f4543],.secondary-btn[data-v-465f4543]{padding:10px 16px;background:#fff;color:#31556f;box-shadow:0 8px 24px #29485c14}.primary-btn[data-v-465f4543]{padding:10px 16px;background:linear-gradient(135deg,#1f9d86,#3bc7a2);color:#fff}.primary-btn[data-v-465f4543]:disabled{opacity:.6;cursor:not-allowed}.status-banner[data-v-465f4543]{margin-bottom:16px;padding:12px 16px;border-radius:12px;background:#31556f14;color:#31556f}.package-grid[data-v-465f4543],.asset-grid[data-v-465f4543]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;padding-bottom:24px}.package-card[data-v-465f4543],.asset-card[data-v-465f4543],.single-package-card[data-v-465f4543]{background:#ffffffeb;border:1px solid rgba(49,85,111,.08);border-radius:20px;box-shadow:0 18px 45px #27455a14}.package-card[data-v-465f4543]{padding:20px;transition:transform .2s ease,box-shadow .2s ease}.package-card.active[data-v-465f4543],.package-card[data-v-465f4543]:hover{transform:translateY(-2px);box-shadow:0 24px 50px #27455a1f}.package-meta[data-v-465f4543],.tag-row[data-v-465f4543],.asset-title-row[data-v-465f4543],.package-actions[data-v-465f4543],.single-package-actions[data-v-465f4543]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.chip[data-v-465f4543],.tag[data-v-465f4543],.access-badge[data-v-465f4543],.price-tag[data-v-465f4543]{border-radius:999px;padding:4px 10px;font-size:12px}.chip[data-v-465f4543]{background:#1f9d861f;color:#1f8a76}.chip.muted[data-v-465f4543],.tag[data-v-465f4543]{background:#31556f14;color:#5f7285}.package-card h3[data-v-465f4543],.single-package-card h3[data-v-465f4543]{margin:14px 0 10px;color:#163a56}.package-card p[data-v-465f4543],.single-package-card p[data-v-465f4543],.asset-subtitle[data-v-465f4543]{color:#5f7285;line-height:1.7}.asset-time[data-v-465f4543]{margin:6px 0 0;color:#8a9baa;font-size:12px}.package-actions[data-v-465f4543]{justify-content:space-between;margin-top:18px}.price[data-v-465f4543],.price-tag[data-v-465f4543]{color:#ef7c45;font-weight:700}.single-package-shell[data-v-465f4543]{margin-bottom:18px}.single-package-card[data-v-465f4543]{padding:20px 22px;display:flex;justify-content:space-between;gap:18px;align-items:center}.toolbar[data-v-465f4543]{display:flex;gap:12px;margin:18px 0}.search-input[data-v-465f4543]{flex:1;min-width:0;border:1px solid rgba(49,85,111,.12);background:#fff;border-radius:14px;padding:12px 14px}.asset-card[data-v-465f4543]{overflow:hidden}.preview-box[data-v-465f4543]{height:190px;background:linear-gradient(180deg,#f8fbfd,#eef5f9);display:flex;align-items:center;justify-content:center}.preview-box img[data-v-465f4543]{width:100%;height:100%;object-fit:cover}.file-placeholder[data-v-465f4543]{font-size:30px;color:#31556f;letter-spacing:2px}.asset-body[data-v-465f4543]{padding:18px}.asset-title-row[data-v-465f4543]{justify-content:space-between;align-items:flex-start}.asset-title-row h4[data-v-465f4543]{margin:0;color:#163a56;font-size:17px}.access-badge.package_unlocked[data-v-465f4543]{background:#1f9d861f;color:#187764}.access-badge.owned_by_generated_paid_source[data-v-465f4543]{background:#ef7c4524;color:#de6526}.access-badge.locked[data-v-465f4543]{background:#31556f14;color:#5f7285}.asset-actions[data-v-465f4543]{margin-top:14px}.loading-state[data-v-465f4543],.empty-state[data-v-465f4543]{padding:34px 22px;text-align:center;color:#5f7285}@media (max-width: 900px){.resource-tool-page[data-v-465f4543]{padding:18px}.page-header[data-v-465f4543],.single-package-card[data-v-465f4543]{flex-direction:column;align-items:stretch}}.care-notice[data-v-a6578938]{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #dcfce7;border-radius:12px;font-size:13px;color:#166534;line-height:1.6;margin-bottom:20px}.notice-icon[data-v-a6578938]{flex-shrink:0;font-size:18px}.allergy-section[data-v-a6578938]{display:flex;flex-direction:column;gap:12px;margin-top:4px}.allergy-options[data-v-a6578938]{display:flex;flex-direction:column;gap:10px}.allergy-option[data-v-a6578938]{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s;background:#fff}.allergy-option[data-v-a6578938]:hover{border-color:#cbd5e1}.allergy-option.active[data-v-a6578938]{background:#eef2ff;border-color:#6366f1}.option-radio[data-v-a6578938]{width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.allergy-option.active .option-radio[data-v-a6578938]{border-color:#6366f1}.radio-inner[data-v-a6578938]{width:10px;height:10px;border-radius:50%;background:#6366f1}.option-content[data-v-a6578938]{display:flex;flex-direction:column;gap:4px}.option-content span[data-v-a6578938]{font-size:14px;font-weight:500;color:#1e293b;line-height:1.2}.option-hint[data-v-a6578938]{font-size:12px!important;color:#64748b!important;font-weight:400!important}.manual-input-wrap[data-v-a6578938]{padding-left:30px}.manual-allergy-input[data-v-a6578938]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.manual-allergy-input[data-v-a6578938]:focus{border-color:#84cc16;box-shadow:0 0 0 3px #84cc161a}.fade-enter-active[data-v-a6578938],.fade-leave-active[data-v-a6578938]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-a6578938],.fade-leave-to[data-v-a6578938]{opacity:0;transform:translateY(-5px)}.word-result-content[data-v-a6578938]{display:flex;flex-direction:column;height:100%}.word-result-header[data-v-a6578938]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,.05)}.header-title[data-v-a6578938]{font-size:16px;font-weight:600;color:#1e293b}.header-actions[data-v-a6578938]{display:flex;gap:10px}.small[data-v-a6578938]{padding:6px 12px;font-size:13px;display:flex;align-items:center;gap:6px;border-radius:8px}.word-download-btn[data-v-a6578938]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;font-weight:500;cursor:pointer;transition:all .2s;border-radius:6px}.word-download-btn[data-v-a6578938]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.cloud-save-btn[data-v-a6578938]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;font-weight:500;cursor:pointer;transition:all .2s;border-radius:6px}.cloud-save-btn[data-v-a6578938]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.regenerate-btn[data-v-a6578938]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;font-weight:500;cursor:pointer;transition:all .2s;border-radius:6px}.regenerate-btn[data-v-a6578938]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.word-result-preview[data-v-a6578938]{flex:1;overflow-y:auto;padding-right:10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[data-v-a6578938] .recipe-divider{text-align:center;margin:40px 0 20px;border-top:1px solid #fbd5d5;position:relative}[data-v-a6578938] .recipe-divider span{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#fff;padding:0 20px;font-weight:700;color:#555;font-size:16px;letter-spacing:2px}[data-v-a6578938] .recipe-card{background-color:#fff6f6;border-radius:10px;padding:24px 28px;margin-bottom:24px;color:#374151;line-height:2;box-shadow:0 2px 8px #00000005}[data-v-a6578938] .recipe-card p{margin:0 0 10px;font-size:15px}[data-v-a6578938] .recipe-card p:last-child{margin-bottom:0}[data-v-a6578938] .recipe-card strong{min-width:80px;display:inline-block;color:#1f2937;font-weight:600}[data-v-a6578938] h2{font-size:22px;font-weight:700;color:#111827;letter-spacing:1px}.kitchen-title[data-v-a6578938]{color:#2563eb;font-size:18px;margin-bottom:20px;border-bottom:2px solid #bfdbfe;padding-bottom:8px}.parent-title[data-v-a6578938]{color:#dc2626;font-size:18px;margin-bottom:20px;border-bottom:2px solid #fecaca;padding-bottom:8px}[data-v-a6578938] .preview-kitchen-section{margin-top:30px;padding:20px;background:#f8fafc;border-left:4px solid #3b82f6;border-radius:8px}[data-v-a6578938] .preview-parent-section{margin-top:30px;padding:20px;background:#fff6f6;border-left:4px solid #ef4444;border-radius:8px}[data-v-a6578938] .preview-kitchen-section table,[data-v-a6578938] .preview-parent-section table{width:100%;border-collapse:collapse;margin-top:15px;margin-bottom:20px}[data-v-a6578938] .preview-kitchen-section th,[data-v-a6578938] .preview-kitchen-section td,[data-v-a6578938] .preview-parent-section th,[data-v-a6578938] .preview-parent-section td{border:1px solid #e2e8f0;padding:10px 14px;text-align:left;font-size:14px}[data-v-a6578938] .preview-kitchen-section th,[data-v-a6578938] .preview-parent-section th{background-color:#f1f5f9;font-weight:600;color:#334155}[data-v-a6578938] .preview-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;background-color:#f1f5f9;color:#94a3b8;border:2px dashed #cbd5e1;border-radius:8px;margin:15px 0;font-size:14px;gap:8px}.word-result-content[data-v-035045bd]{display:flex;flex-direction:column;height:100%}.word-result-header[data-v-035045bd]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,.05)}.header-actions[data-v-035045bd]{display:flex;gap:10px}.header-title[data-v-035045bd]{font-size:16px;font-weight:600;color:#1e293b}.data-source-section[data-v-035045bd]{display:flex;flex-direction:column;gap:12px}.ds-options[data-v-035045bd]{display:flex;flex-direction:column;gap:8px}.ds-option[data-v-035045bd]{display:flex;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s;align-items:flex-start;gap:12px}.ds-option[data-v-035045bd]:hover{border-color:#cbd5e1;background:#f8fafc}.ds-option.active[data-v-035045bd]{border-color:#8b5cf6;background:#f5f3ff}.option-radio[data-v-035045bd]{width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:all .2s}.ds-option.active .option-radio[data-v-035045bd]{border-color:#8b5cf6}.radio-inner[data-v-035045bd]{width:10px;height:10px;border-radius:50%;background:#8b5cf6}.option-content[data-v-035045bd]{display:flex;flex-direction:column;gap:4px}.option-content span[data-v-035045bd]:first-child{font-size:14px;font-weight:500;color:#1e293b}.option-hint[data-v-035045bd]{font-size:12px;color:#64748b}.cloud-picker[data-v-035045bd]{padding:8px 0;display:flex;flex-direction:column;gap:10px}.cloud-draft-btn[data-v-035045bd]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:#f5f3ff;color:#8b5cf6;border:1px dashed #c4b5fd;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cloud-draft-btn[data-v-035045bd]:hover{background:#ede9fe;border-color:#8b5cf6}.selected-draft-name[data-v-035045bd]{font-size:13px;color:#10b981;background:#ecfdf5;padding:6px 10px;border-radius:6px;display:inline-block;width:fit-content}.recipe-textarea[data-v-035045bd]{width:100%;resize:vertical;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;outline:none;background:#fff;transition:all .2s}.recipe-textarea[data-v-035045bd]:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.manual-loss-input[data-v-035045bd]{display:flex;align-items:center;gap:8px}.styled-input[data-v-035045bd]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;width:120px;outline:none}.styled-input[data-v-035045bd]:focus{border-color:#8b5cf6}.hint-text[data-v-035045bd]{font-size:13px;color:#64748b}.modal-overlay[data-v-035045bd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-content[data-v-035045bd]{background:#fff;border-radius:16px;width:600px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-035045bd]{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-035045bd]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.close-btn[data-v-035045bd]{background:none;border:none;font-size:24px;color:#94a3b8;cursor:pointer}.close-btn[data-v-035045bd]:hover{color:#475569}.modal-body[data-v-035045bd]{padding:24px;overflow-y:auto;flex:1;min-height:300px}.draft-loading[data-v-035045bd]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:#64748b}.loading-spinner[data-v-035045bd]{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#8b5cf6;border-radius:50%;animation:spin-035045bd 1s linear infinite}.draft-empty[data-v-035045bd]{text-align:center;color:#64748b;padding:40px 0}.empty-icon[data-v-035045bd]{font-size:48px;margin-bottom:16px;opacity:.5}.draft-grid[data-v-035045bd]{display:grid;gap:12px}.draft-item[data-v-035045bd]{padding:16px;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s;background:#fff;display:flex;justify-content:space-between;align-items:center}.draft-item[data-v-035045bd]:hover{border-color:#8b5cf6;background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000d}.draft-info h4[data-v-035045bd]{font-size:15px;color:#1e293b;margin:0 0 6px;font-weight:500}.draft-date[data-v-035045bd]{font-size:12px;color:#94a3b8}.cloud-save-btn[data-v-035045bd]{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;font-weight:500;cursor:pointer;transition:all .2s;border-radius:6px;padding:8px 16px;font-size:13px}.cloud-save-btn[data-v-035045bd]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.download-btn[data-v-035045bd]{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;border:none;font-weight:500;cursor:pointer;transition:all .2s;border-radius:6px;padding:8px 16px;font-size:13px}.download-btn.excel[data-v-035045bd]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.download-btn.excel[data-v-035045bd]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}@keyframes spin-035045bd{to{transform:rotate(360deg)}}.generating-preview[data-v-035045bd]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.loading-text[data-v-035045bd]{font-size:15px;color:#64748b;font-weight:500}[data-v-035045bd] .radio-item.active{background:#f5f3ff!important;border-color:#8b5cf6!important;color:#8b5cf6!important}[data-v-035045bd] .radio-item input[type=radio]:checked{border-color:#8b5cf6!important}[data-v-035045bd] .checkbox-item.active{background:#f5f3ff!important;border-color:#8b5cf6!important;color:#8b5cf6!important}.excel-preview-container[data-v-035045bd]{overflow-y:auto;padding:20px;background:#f3f4f6;border-radius:12px;flex:1;display:flex;flex-direction:column;gap:40px}.excel-sheet[data-v-035045bd]{background:#fff;padding:30px;box-shadow:0 4px 12px #0000000d;border-radius:4px;overflow-x:auto}.excel-sheet-header[data-v-035045bd]{margin-bottom:20px;text-align:center}.sheet-title[data-v-035045bd]{font-size:24px;font-family:SimSun,serif;letter-spacing:2px;margin-bottom:24px;color:#000;font-weight:700}.sheet-metadata[data-v-035045bd]{display:flex;flex-direction:column;gap:12px;font-size:13px;color:#333}.meta-row[data-v-035045bd]{display:flex;justify-content:space-between;align-items:center}.meta-item[data-v-035045bd]{display:flex;align-items:center;gap:4px}.underline-box[data-v-035045bd]{display:inline-block;min-width:120px;height:24px;background-color:#70ad47;color:#fff;text-align:center;line-height:24px;font-weight:700}.underline-box.w-small[data-v-035045bd]{min-width:60px}.underline-line[data-v-035045bd]{display:inline-block;min-width:100px;border-bottom:1px solid #333;padding:0 8px}.underline-line.w-large[data-v-035045bd]{min-width:200px}.table-wrapper[data-v-035045bd]{overflow-x:auto}.excel-table[data-v-035045bd]{width:100%;border-collapse:collapse;font-size:13px;text-align:center;font-family:sans-serif}.excel-table th[data-v-035045bd],.excel-table td[data-v-035045bd]{border:1px solid #000;padding:8px 6px;vertical-align:middle}.excel-table th[data-v-035045bd]{background-color:#70ad47;color:#fff;font-weight:500;white-space:nowrap}.excel-table td[data-v-035045bd]{color:#333}.excel-table .empty-row td[data-v-035045bd]{height:30px}.care-notice[data-v-3757d966]{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;border-radius:12px;font-size:13px;color:#475569;line-height:1.6;margin-bottom:20px;box-shadow:0 4px 12px -2px #47556914}.notice-icon[data-v-3757d966]{flex-shrink:0;font-size:18px}.empty-state-icon[data-v-3757d966]{font-size:48px;margin-bottom:20px;opacity:.9}.generating-preview[data-v-3757d966]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.loading-text[data-v-3757d966]{font-size:14px;color:#64748b;font-weight:500;text-align:center;max-width:300px;line-height:1.5}.loading-spinner[data-v-3757d966]{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#64748b;border-radius:50%;animation:spin-3757d966 1s linear infinite}@keyframes spin-3757d966{to{transform:rotate(360deg)}}.word-result-content[data-v-3757d966]{display:flex;flex-direction:column;height:100%}.word-result-header[data-v-3757d966]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,.05)}.header-actions[data-v-3757d966]{display:flex;gap:10px}.header-title[data-v-3757d966]{font-size:16px;font-weight:600;color:#1e293b}.download-btn[data-v-3757d966]{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;border:none;font-weight:500;cursor:pointer;transition:all .2s;border-radius:6px;padding:6px 12px;font-size:13px}.download-btn.excel[data-v-3757d966]{background:linear-gradient(135deg,#10b981,#059669)}.download-btn.excel[data-v-3757d966]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.word-result-preview[data-v-3757d966]{flex:1;overflow-y:auto;padding-right:10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.manual-loss-input[data-v-3757d966]{width:100%}.styled-textarea[data-v-3757d966]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;outline:none;background:#fff;transition:all .2s;resize:vertical}.styled-textarea[data-v-3757d966]:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b1a}.hint-text[data-v-3757d966]{font-size:13px;color:#64748b}[data-v-3757d966] h1{color:#334155;font-size:20px;margin-top:1em;margin-bottom:1em;font-weight:700;text-align:center;border-bottom:2px solid #cbd5e1;padding-bottom:8px}[data-v-3757d966] table{width:100%;border-collapse:collapse;margin:1.5em 0;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;font-size:14px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}[data-v-3757d966] th{background-color:#f1f5f9;color:#334155;font-weight:600;border-bottom:2px solid #cbd5e1;padding:12px 14px;text-align:left}[data-v-3757d966] td{border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;padding:12px 14px;color:#475569}[data-v-3757d966] tr:last-child td{border-bottom:none}[data-v-3757d966] tr:nth-child(2n){background-color:#f8fafc}[data-v-3757d966] td strong{color:#0f172a;font-weight:700}.care-notice[data-v-a8246aba]{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;font-size:13px;color:#475569;line-height:1.6;margin-bottom:20px;box-shadow:0 2px 4px #00000005}.notice-icon[data-v-a8246aba]{flex-shrink:0;font-size:18px}.sectors-config[data-v-a8246aba]{display:flex;flex-direction:column;gap:12px;width:100%}.sector-item[data-v-a8246aba]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;transition:all .2s}.sector-item[data-v-a8246aba]:hover{border-color:#cbd5e1;background:#f8fafc}.sector-checkbox[data-v-a8246aba]{display:flex;align-items:center;gap:10px;font-size:14px;color:#475569;cursor:pointer;font-weight:500}.sector-checkbox input[type=checkbox][data-v-a8246aba]{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;transition:all .2s;background:#fff}.sector-checkbox input[type=checkbox][data-v-a8246aba]:checked{border-color:#6366f1;background-color:#6366f1}.sector-checkbox input[type=checkbox][data-v-a8246aba]:checked:after{content:"✓";position:absolute;color:#fff;font-size:12px;left:2px;top:-1px}.sector-ratio[data-v-a8246aba]{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b}.ratio-input[data-v-a8246aba]{width:60px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;text-align:center;font-size:14px;color:#1e293b;outline:none;transition:all .2s}.ratio-input[data-v-a8246aba]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.total-ratio-check[data-v-a8246aba]{margin-top:8px;font-size:14px;color:#10b981;display:flex;align-items:center;gap:6px;padding-left:4px}.total-ratio-check.error[data-v-a8246aba]{color:#ef4444}.error-text[data-v-a8246aba]{font-weight:600}.emphasis-config[data-v-a8246aba]{display:flex;flex-direction:column;gap:12px}.styled-select[data-v-a8246aba]{padding:12px 16px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#1e293b;width:100%;outline:none;background:#fff;transition:all .2s}.styled-select[data-v-a8246aba]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.emphasis-input-group[data-v-a8246aba]{display:flex;align-items:center;gap:8px}.ratio-input-large[data-v-a8246aba]{width:90px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#1e293b;outline:none;transition:all .2s}.ratio-input-large[data-v-a8246aba]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.percent-sign[data-v-a8246aba]{color:#64748b;font-weight:500;font-size:14px}.hint-text[data-v-a8246aba]{font-size:13px;color:#94a3b8;line-height:1.5}.control-points-config[data-v-a8246aba]{display:flex;flex-direction:column;gap:16px}.control-group[data-v-a8246aba]{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 2px 6px #00000005}.control-group-title[data-v-a8246aba]{background:#f8fafc;padding:12px 16px;font-size:13px;font-weight:700;color:#475569;border-bottom:1px solid #f1f5f9}.control-options[data-v-a8246aba]{padding:8px;display:flex;flex-direction:column;gap:4px}.sm-checkbox[data-v-a8246aba]{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:14px;color:#475569;cursor:pointer;border-radius:8px;transition:all .2s}.sm-checkbox[data-v-a8246aba]:hover{background:#f8fafc}.sm-checkbox input[type=checkbox][data-v-a8246aba]{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;transition:all .2s;background:#fff;flex-shrink:0}.sm-checkbox input[type=checkbox][data-v-a8246aba]:checked{border-color:#6366f1;background-color:#6366f1}.sm-checkbox input[type=checkbox][data-v-a8246aba]:checked:after{content:"✓";position:absolute;color:#fff;font-size:12px;font-weight:800;left:2px;top:-1px}.sm-checkbox span[data-v-a8246aba]{transition:all .2s}.sm-checkbox input[type=checkbox]:checked+span[data-v-a8246aba]{color:#6366f1;font-weight:600}.generating-preview[data-v-a8246aba]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:20px;color:#6366f1}.loading-text[data-v-a8246aba]{font-size:15px;font-weight:500;text-align:center;max-width:380px;line-height:1.5;color:#64748b}.loading-spinner[data-v-a8246aba]{width:32px;height:32px;border:3px solid #eef2ff;border-top-color:#6366f1;border-radius:50%;animation:spin-a8246aba .8s linear infinite}@keyframes spin-a8246aba{to{transform:rotate(360deg)}}.word-result-content[data-v-a8246aba]{display:flex;flex-direction:column;height:100%}.word-result-header[data-v-a8246aba]{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #f1f5f9}.header-actions[data-v-a8246aba]{display:flex;gap:12px}.header-title[data-v-a8246aba]{font-size:18px;font-weight:700;color:#1e293b}.download-btn[data-v-a8246aba]{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;border:none;font-weight:600;cursor:pointer;transition:all .3s;border-radius:10px;padding:10px 20px;font-size:14px}.download-btn.excel[data-v-a8246aba]{background:linear-gradient(135deg,#10b981,#059669)}.download-btn.excel[data-v-a8246aba]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10b9814d}.word-result-preview[data-v-a8246aba]{flex:1;overflow-y:auto;padding:0 4px}[data-v-a8246aba] h1{color:#1e293b;font-size:20px;margin-top:1.5em;margin-bottom:1.2em;font-weight:800;font-family:SimHei,Heiti SC,sans-serif;text-align:center;border-bottom:2px solid #e2e8f0;padding-bottom:12px}[data-v-a8246aba] table{width:100%;border-collapse:separate;border-spacing:0;margin:1.5em 0;box-shadow:0 4px 12px #00000008;font-size:14px;font-family:SimSun,Songti SC,serif;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}[data-v-a8246aba] th{background-color:#f8fafc;color:#475569;font-weight:700;font-family:SimHei,Heiti SC,sans-serif;border-bottom:2px solid #e2e8f0;padding:14px;text-align:left}[data-v-a8246aba] td{border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;padding:14px;color:#334155;line-height:1.6}[data-v-a8246aba] td:last-child{border-right:none}[data-v-a8246aba] tr:last-child td{border-bottom:none}[data-v-a8246aba] tr:nth-child(2n){background-color:#fafbfc}[data-v-a8246aba] td:nth-child(3),[data-v-a8246aba] td:nth-child(4){text-align:right;font-family:JetBrains Mono,Monaco,monospace;font-weight:500}.monitor-notice[data-v-0b8e9c1f]{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;border-radius:10px;font-size:13px;color:#1e40af;line-height:1.6;margin-bottom:16px}.notice-icon[data-v-0b8e9c1f]{flex-shrink:0;font-size:16px}.report-disclaimer[data-v-0b8e9c1f]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fffbeb;border-bottom:1px solid #fde68a;font-size:13px;color:#92400e;flex-shrink:0}.disclaimer-icon[data-v-0b8e9c1f]{flex-shrink:0}.word-result-content[data-v-0b8e9c1f]{display:flex;flex-direction:column;flex:1;min-height:0;background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}.word-result-header[data-v-0b8e9c1f]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.header-title[data-v-0b8e9c1f]{font-size:14px;font-weight:600;color:#374151}.header-actions[data-v-0b8e9c1f]{display:flex;gap:8px}.word-download-btn[data-v-0b8e9c1f]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;font-weight:500;cursor:pointer;transition:all .2s;border-radius:6px}.word-download-btn.small[data-v-0b8e9c1f]{padding:6px 12px;font-size:13px}.word-download-btn[data-v-0b8e9c1f]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #2563eb4d}.regenerate-btn[data-v-0b8e9c1f]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;font-weight:500;cursor:pointer;transition:all .2s;border-radius:6px}.regenerate-btn.small[data-v-0b8e9c1f]{padding:6px 12px;font-size:13px}.regenerate-btn[data-v-0b8e9c1f]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #6366f14d}.word-result-preview[data-v-0b8e9c1f]{flex:1;overflow-y:auto;padding:40px 50px;background:#fff;font-size:15px;line-height:1.8;color:#1f2937}.word-result-preview[data-v-0b8e9c1f] h1{text-align:center;font-size:24px;margin-bottom:24px;color:#111827}.word-result-preview[data-v-0b8e9c1f] h2{border-bottom:2px solid #f3f4f6;padding-bottom:8px;margin-top:32px;margin-bottom:16px;font-size:18px;color:#374151}.word-result-preview[data-v-0b8e9c1f] h3{margin-top:24px;margin-bottom:12px;font-size:16px;color:#4b5563}.word-result-preview[data-v-0b8e9c1f] strong{font-weight:600;color:#111827}.word-result-preview[data-v-0b8e9c1f] p{margin-bottom:16px;text-align:justify}.word-result-preview[data-v-0b8e9c1f] ul,.word-result-preview[data-v-0b8e9c1f] ol{padding-left:20px;margin-bottom:16px}.word-result-preview[data-v-0b8e9c1f] li{margin-bottom:8px}.word-result-preview[data-v-0b8e9c1f] table{width:100%;border-collapse:collapse;margin:16px 0}.word-result-preview[data-v-0b8e9c1f] th,.word-result-preview[data-v-0b8e9c1f] td{border:1px solid #e5e7eb;padding:10px 14px;text-align:left;font-size:14px}.word-result-preview[data-v-0b8e9c1f] th{background:#f8fafc;font-weight:600;color:#374151}.word-result-preview[data-v-0b8e9c1f] blockquote{border-left:4px solid #06b6d4;padding:8px 16px;margin:12px 0;background:#ecfeff;color:#4b5563;border-radius:0 8px 8px 0}.word-result-preview[data-v-0b8e9c1f] hr{border:none;border-top:1px solid #e5e7eb;margin:24px 0}.generating-preview[data-v-0b8e9c1f]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.loading-text[data-v-0b8e9c1f]{font-size:14px;color:#64748b;font-weight:500;text-align:center;max-width:300px;line-height:1.5}.loading-spinner[data-v-0b8e9c1f]{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#64748b;border-radius:50%;animation:spin-0b8e9c1f 1s linear infinite}@keyframes spin-0b8e9c1f{to{transform:rotate(360deg)}}.care-notice[data-v-33da5f02]{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #e0e7ff;border-radius:12px;font-size:13px;color:#4338ca;line-height:1.6;margin-bottom:20px;box-shadow:0 4px 12px -2px #4338ca0d}.notice-icon[data-v-33da5f02]{flex-shrink:0;font-size:18px}.custom-links-section[data-v-33da5f02]{margin-top:8px}.custom-links-header[data-v-33da5f02]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.add-link-btn[data-v-33da5f02]{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 12px #6366f140}.add-link-btn[data-v-33da5f02]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #6366f159}.add-link-btn[data-v-33da5f02]:disabled{opacity:.6;cursor:not-allowed;background:#cbd5e1;box-shadow:none}.delete-link-btn[data-v-33da5f02]{display:none}.link-count[data-v-33da5f02]{margin-left:auto;font-size:12px;color:#64748b;font-weight:600;padding:4px 12px;background:#f1f5f9;border-radius:20px}.no-links-hint[data-v-33da5f02]{padding:40px;text-align:center;color:#94a3b8;font-size:14px;background:#f8fafc;border-radius:16px;border:1px dashed #e2e8f0;display:flex;flex-direction:column;align-items:center;gap:12px}.no-links-hint[data-v-33da5f02]:before{content:"✨";font-size:24px;opacity:.5}.custom-links-list[data-v-33da5f02]{display:flex;flex-direction:column;gap:16px}.custom-link-card[data-v-33da5f02]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.custom-link-card[data-v-33da5f02]:hover{border-color:#c7d2fe;box-shadow:0 4px 12px -2px #0000000d}.custom-link-card.selected[data-v-33da5f02]{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a,0 8px 16px -4px #6366f11a;z-index:10}.link-card-header[data-v-33da5f02]{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#f8fafc;border-bottom:1px solid #f1f5f9;transition:background .2s}.custom-link-card.selected .link-card-header[data-v-33da5f02]{background:#eef2ff;border-bottom-color:#e0e7ff}.link-index[data-v-33da5f02]{width:26px;height:26px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;color:#64748b;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.custom-link-card.selected .link-index[data-v-33da5f02]{background:#6366f1;border-color:#6366f1;color:#fff;box-shadow:0 4px 8px #6366f140}.link-name-input[data-v-33da5f02]{flex:1;border:none;background:transparent;font-size:15px;font-weight:600;color:#1e293b;padding:6px 0;outline:none;border-bottom:2px solid transparent;transition:all .2s}.link-name-input[data-v-33da5f02]:focus{border-bottom-color:#6366f1}.link-name-input[data-v-33da5f02]::placeholder{color:#cbd5e1;font-weight:400}.card-delete-btn[data-v-33da5f02]{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;background:#fff;color:#ef4444;cursor:pointer;transition:all .2s;opacity:0;transform:translate(10px);box-shadow:0 2px 6px #0000000d}.custom-link-card:hover .card-delete-btn[data-v-33da5f02],.custom-link-card.selected .card-delete-btn[data-v-33da5f02]{opacity:1;transform:translate(0)}.card-delete-btn[data-v-33da5f02]:hover{background:#fee2e2;color:#dc2626;transform:scale(1.05)}.link-card-body[data-v-33da5f02]{padding:20px;display:flex;flex-direction:column;gap:18px;background:#fff}.link-field label[data-v-33da5f02]{display:block;font-size:13px;color:#475569;margin-bottom:8px;font-weight:600}.link-field label .required[data-v-33da5f02]{color:#ef4444;margin-left:2px}.select-wrapper[data-v-33da5f02]{position:relative}.select-arrow[data-v-33da5f02]{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;transition:color .2s}.link-field:focus-within .select-arrow[data-v-33da5f02]{color:#6366f1}.link-field select[data-v-33da5f02],.link-field textarea[data-v-33da5f02]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;color:#1e293b;background:#f8fafc;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.link-field select[data-v-33da5f02]{padding-right:40px;cursor:pointer}.link-field select[data-v-33da5f02]:hover,.link-field textarea[data-v-33da5f02]:hover{background:#fff;border-color:#cbd5e1}.link-field select[data-v-33da5f02]:focus,.link-field textarea[data-v-33da5f02]:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 4px #6366f11a}.link-field textarea[data-v-33da5f02]{resize:vertical;min-height:80px;line-height:1.6}.link-field-row[data-v-33da5f02]{display:flex;gap:20px}.link-field.half[data-v-33da5f02]{flex:1}.list-move[data-v-33da5f02],.list-enter-active[data-v-33da5f02],.list-leave-active[data-v-33da5f02]{transition:all .5s cubic-bezier(.4,0,.2,1)}.list-enter-from[data-v-33da5f02],.list-leave-to[data-v-33da5f02]{opacity:0;transform:scale(.95) translateY(20px)}.list-leave-active[data-v-33da5f02]{position:absolute;width:100%}.word-result-preview[data-v-33da5f02] blockquote{border-left:4px solid #6366f1;background:#eef2ff;color:#4338ca}.word-result-preview[data-v-33da5f02] th{background:#f1f5f9;color:#1e293b}.report-type-badge[data-v-33da5f02]{background:#eef2ff;border-bottom:1px solid #c7d2fe;color:#4338ca}.result-header[data-v-33da5f02]{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding-bottom:20px!important;border-bottom:1px solid #f1f5f9!important;margin-bottom:24px!important}.result-title[data-v-33da5f02]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#1e293b}.header-actions[data-v-33da5f02]{display:flex;gap:12px}.action-btn[data-v-33da5f02]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.action-btn.word[data-v-33da5f02]{background:#2563eb;color:#fff;box-shadow:0 4px 12px #2563eb33}.action-btn.word[data-v-33da5f02]:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 16px #2563eb4d}.action-btn.secondary[data-v-33da5f02]{background:#fff;color:#64748b;border:1px solid #e2e8f0;box-shadow:0 2px 6px #00000008}.action-btn.secondary[data-v-33da5f02]:hover{border-color:#6366f1;color:#6366f1;background:#f8faff}.word-result-content[data-v-33da5f02]{flex:1;display:flex;flex-direction:column;overflow:hidden}.word-result-preview[data-v-33da5f02] blockquote{padding:8px 16px;margin:12px 0;background:#ecfeff;color:#4b5563;border-radius:0 8px 8px 0;border-left:4px solid #06b6d4}.word-result-preview[data-v-33da5f02] hr{margin:24px 0;border-top:1px solid #e5e7eb}.tool-view[data-v-57da2fa4] .generate-btn,[data-v-57da2fa4] .generate-btn{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#1f2937;box-shadow:0 8px 22px #f59e0b47}[data-v-57da2fa4] .generate-btn:hover:not(:disabled){box-shadow:0 12px 28px #f59e0b5c}[data-v-57da2fa4] .radio-item.active,[data-v-57da2fa4] .checkbox-item.active{border-color:#f59e0b;color:#92400e;background:#fffbeb}[data-v-57da2fa4] .form-group input:focus,[data-v-57da2fa4] .form-group textarea:focus,[data-v-57da2fa4] .form-group select:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.daycare-notice[data-v-57da2fa4]{display:flex;align-items:center;gap:10px;padding:14px 16px;margin-bottom:18px;border:1px solid rgba(245,158,11,.26);border-radius:16px;background:linear-gradient(135deg,#fffbebfa,#fef3c7d1);color:#92400e;font-size:13px;line-height:1.6}.notice-icon[data-v-57da2fa4]{font-size:18px;flex-shrink:0}.date-range-grid[data-v-57da2fa4]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.date-box[data-v-57da2fa4]{display:grid;gap:6px;font-size:12px;color:#64748b}.date-box input[data-v-57da2fa4]{height:42px;padding:0 12px;border:1px solid #dbeafe;border-radius:12px;color:#0f172a;background:#fff}.field-tip[data-v-57da2fa4]{margin:8px 0 0;color:#64748b;font-size:12px;line-height:1.5}.initial-preview[data-v-57da2fa4],.qa-panel[data-v-57da2fa4],.generating-preview[data-v-57da2fa4]{min-height:100%}.result-shell[data-v-57da2fa4]{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;padding-right:6px}.hero-card[data-v-57da2fa4]{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;padding:24px;border-radius:24px;background:radial-gradient(circle at top left,rgba(245,158,11,.18),transparent 42%),linear-gradient(135deg,#f8fafc,#fffbeb);border:1px solid rgba(245,158,11,.18)}.hero-graphic[data-v-57da2fa4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.age-node[data-v-57da2fa4],.milestone-card[data-v-57da2fa4],.summary-card[data-v-57da2fa4]{border:1px solid rgba(245,158,11,.14);background:#ffffffdb;border-radius:18px;box-shadow:0 18px 40px #0f172a0f}.age-node[data-v-57da2fa4]{display:grid;gap:5px;padding:18px}.age-node.active[data-v-57da2fa4]{color:#92400e;border-color:#f59e0b6b;background:#fef3c7}.age-node strong[data-v-57da2fa4]{font-size:20px}.age-node span[data-v-57da2fa4],.summary-card span[data-v-57da2fa4]{color:#64748b;font-size:12px}.hero-text h3[data-v-57da2fa4],.qa-header h3[data-v-57da2fa4],.result-topbar h3[data-v-57da2fa4]{margin:8px 0;color:#0f172a}.hero-text p[data-v-57da2fa4],.qa-header p[data-v-57da2fa4],.result-topbar p[data-v-57da2fa4]{margin:0;color:#64748b;line-height:1.7}.milestone-grid[data-v-57da2fa4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.milestone-card[data-v-57da2fa4]{padding:18px}.milestone-card h4[data-v-57da2fa4]{margin:10px 0 8px;color:#0f172a}.milestone-card p[data-v-57da2fa4],.milestone-card small[data-v-57da2fa4]{color:#64748b;line-height:1.6}.tag[data-v-57da2fa4]{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:12px;font-weight:700}.qa-panel[data-v-57da2fa4]{padding:24px;border-radius:24px;background:linear-gradient(135deg,#f8fafc,#fffbeb);border:1px solid rgba(245,158,11,.18)}.qa-list[data-v-57da2fa4]{display:grid;gap:14px;margin:22px 0}.qa-item[data-v-57da2fa4]{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;padding:16px;border:1px solid #dbeafe;border-radius:18px;background:#fff}.qa-item textarea[data-v-57da2fa4]{grid-column:2;width:100%;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;resize:vertical;color:#0f172a}.bubble[data-v-57da2fa4]{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#f59e0b;color:#1f2937;font-weight:800}.question[data-v-57da2fa4]{align-self:center;color:#0f172a;font-weight:700}.qa-actions[data-v-57da2fa4],.action-row[data-v-57da2fa4]{display:flex;flex-wrap:wrap;gap:10px}.primary-btn[data-v-57da2fa4],.secondary-btn[data-v-57da2fa4],.action-btn[data-v-57da2fa4]{border:none;border-radius:12px;padding:10px 14px;font-weight:700;cursor:pointer}.primary-btn[data-v-57da2fa4],.action-btn.sync[data-v-57da2fa4]{color:#1f2937;background:linear-gradient(135deg,#f59e0b,#fbbf24)}.secondary-btn[data-v-57da2fa4],.action-btn[data-v-57da2fa4]{color:#334155;background:#e2e8f0}.action-btn.word[data-v-57da2fa4]{background:#dbeafe;color:#1d4ed8}.action-btn.pdf[data-v-57da2fa4]{background:#fee2e2;color:#b91c1c}.action-btn.excel[data-v-57da2fa4]{background:#fffbeb;color:#92400e}.action-btn.copy[data-v-57da2fa4]{background:#fef3c7;color:#a16207}.primary-btn[data-v-57da2fa4]:disabled,.action-btn[data-v-57da2fa4]:disabled{cursor:not-allowed;opacity:.55}.generating-preview[data-v-57da2fa4]{display:grid;place-items:center;align-content:center;gap:12px;text-align:center;color:#92400e}.result-topbar[data-v-57da2fa4]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px;border-radius:22px;background:linear-gradient(135deg,#fffbeb,#f8fafc);border:1px solid rgba(245,158,11,.18)}.summary-cards[data-v-57da2fa4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.summary-card[data-v-57da2fa4]{display:grid;gap:4px;padding:16px}.summary-card strong[data-v-57da2fa4]{color:#92400e;font-size:20px}.schedule-preview[data-v-57da2fa4]{margin-bottom:18px;padding:18px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.schedule-preview h4[data-v-57da2fa4]{margin:0 0 12px;color:#0f172a}.schedule-table-wrap[data-v-57da2fa4]{width:100%;max-height:360px;overflow:auto;overscroll-behavior:contain;border:1px solid #e2e8f0;border-radius:12px}.schedule-preview table[data-v-57da2fa4]{width:100%;border-collapse:collapse;min-width:980px}.schedule-preview th[data-v-57da2fa4],.schedule-preview td[data-v-57da2fa4]{padding:10px;border:1px solid #e2e8f0;text-align:left;vertical-align:top;font-size:13px}.schedule-preview th[data-v-57da2fa4]{position:sticky;top:0;z-index:1;background:#f8fafc;color:#334155}.result-content[data-v-57da2fa4]{padding:22px;border-radius:20px;background:#fff;border:1px solid #e2e8f0;overflow-x:auto;font-family:SimSun,Songti SC,serif;font-size:15px;line-height:1.8;color:#334155}.result-content[data-v-57da2fa4] h1:first-child{text-align:center;font-family:SimHei,Heiti SC,sans-serif;font-size:26px;margin:10px 0 30px;padding-bottom:15px;border-bottom:2px solid #e2e8f0;color:#1e293b}.result-content[data-v-57da2fa4] h2{position:relative;color:#1e293b;margin-top:2em;margin-bottom:1em;padding-bottom:8px;border-bottom:1px solid #f1f5f9;font-weight:700}.result-content[data-v-57da2fa4] h2:before{content:"";position:absolute;left:0;bottom:-1px;width:40px;height:2px;background:#f59e0b}.result-content[data-v-57da2fa4] h3{color:#334155;margin-top:1.5em;margin-bottom:.8em;font-weight:600}.result-content[data-v-57da2fa4] p{margin-bottom:1.2em;color:#334155}.result-content[data-v-57da2fa4] ul,.result-content[data-v-57da2fa4] ol{padding-left:24px;margin-bottom:1.2em}.result-content[data-v-57da2fa4] li{margin-bottom:8px}.result-content[data-v-57da2fa4] strong{color:#0f172a;font-weight:700}.result-content[data-v-57da2fa4] table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:14px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.result-content[data-v-57da2fa4] th{background-color:#f8fafc;color:#475569;font-weight:600;padding:12px 16px;text-align:left;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0}.result-content[data-v-57da2fa4] td{padding:12px 16px;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;color:#334155;vertical-align:top}.result-content[data-v-57da2fa4] blockquote{margin:1em 0;padding:12px 20px;background:#fffbeb;border-left:4px solid #f59e0b;color:#92400e;border-radius:0 8px 8px 0}@keyframes pulse-57da2fa4{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width: 900px){.hero-card[data-v-57da2fa4],.result-topbar[data-v-57da2fa4]{grid-template-columns:1fr;display:grid}.milestone-grid[data-v-57da2fa4],.summary-cards[data-v-57da2fa4],.date-range-grid[data-v-57da2fa4]{grid-template-columns:1fr}}.plan-notice[data-v-c68e67d6]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#6366f10f;border:1px solid rgba(99,102,241,.2);border-radius:12px;font-size:13px;color:#475569;line-height:1.6;margin-bottom:20px}.notice-icon[data-v-c68e67d6]{font-size:18px;display:flex;align-items:center;justify-content:center}.stage-config[data-v-c68e67d6]{margin-top:-10px;margin-bottom:20px}.sub-label[data-v-c68e67d6]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:12px}.label-hint[data-v-c68e67d6]{font-size:12px;color:#6366f1;font-weight:400;margin-left:8px}.stage-options[data-v-c68e67d6]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stage-radio[data-v-c68e67d6]{border:1px solid #e2e8f0;border-radius:10px;padding:12px;cursor:pointer;transition:all .2s;background:#fff;position:relative}.stage-radio input[data-v-c68e67d6]{position:absolute;opacity:0}.stage-radio[data-v-c68e67d6]:hover{border-color:#cbd5e1;background:#f8fafc}.stage-radio.active[data-v-c68e67d6]{border-color:#6366f1;background:#6366f10a;box-shadow:0 0 0 2px #6366f11a}.stage-name[data-v-c68e67d6]{font-size:14px;font-weight:700;color:#1e293b;margin-bottom:4px}.stage-desc[data-v-c68e67d6]{font-size:11px;color:#64748b;line-height:1.4}.generating-preview[data-v-c68e67d6]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:24px;padding:100px 20px}.spinner[data-v-c68e67d6]{width:48px;height:48px;border:4px solid #dee2ff;border-top-color:#6366f1;border-radius:50%;animation:spin-c68e67d6 1s linear infinite}.stars[data-v-c68e67d6]{font-size:24px;margin-top:-30px;animation:float-c68e67d6 2s ease-in-out infinite}@keyframes spin-c68e67d6{to{transform:rotate(360deg)}}@keyframes float-c68e67d6{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.result-container[data-v-c68e67d6]{display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden}.version-tabs[data-v-c68e67d6]{display:flex;background:#f1f5f9;padding:4px;border-radius:12px;gap:4px}.tab-btn[data-v-c68e67d6]{flex:1;padding:10px;border:none;background:transparent;color:#64748b;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.tab-btn[data-v-c68e67d6]:hover{background:#fff;color:#6366f1}.tab-btn.active[data-v-c68e67d6]{background:#fff;color:#6366f1;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.result-content[data-v-c68e67d6]{flex:1;overflow-y:auto;padding:10px;background:#fff;border-radius:12px;border:1px solid #f1f5f9}.version-footer[data-v-c68e67d6]{padding-top:10px;border-top:1px solid #f1f5f9}.version-footer .download[data-v-c68e67d6]{width:100%;background:#f8fafc;color:#6366f1;border:1px dashed #6366f1}.version-footer .download[data-v-c68e67d6]:hover{background:#eef2ff}.result-header[data-v-c68e67d6]{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.result-title[data-v-c68e67d6]{display:flex;align-items:center;gap:10px;font-weight:700;color:#1e293b}.header-actions[data-v-c68e67d6]{display:flex;gap:12px}.action-btn[data-v-c68e67d6]{padding:8px 16px;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;background:#fff;color:#475569}.action-btn[data-v-c68e67d6]:hover{background:#f8fafc;border-color:#cbd5e1}.action-btn.sync[data-v-c68e67d6]{background:#6366f1;color:#fff;border-color:#6366f1}.action-btn.sync[data-v-c68e67d6]:hover{box-shadow:0 4px 12px #6366f14d}.download-dropdown[data-v-c68e67d6]{position:relative}.dropdown-menu[data-v-c68e67d6]{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a;width:180px;z-index:10;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s}.download-dropdown:hover .dropdown-menu[data-v-c68e67d6]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a[data-v-c68e67d6]{display:block;padding:12px 16px;font-size:13px;color:#475569;text-decoration:none;cursor:pointer}.dropdown-menu a[data-v-c68e67d6]:hover{background:#f8fafc;color:#6366f1}.dropdown-menu a[data-v-c68e67d6]:not(:last-child){border-bottom:1px solid #f1f5f9}[data-v-c68e67d6] .result-content h1:first-child,[data-v-c68e67d6] .result-content h2:first-child,[data-v-c68e67d6] .result-content h3:first-child{text-align:center;font-family:SimHei,Heiti SC,sans-serif;margin-top:20px;margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #e2e8f0}.version-management[data-v-c68e67d6] h1:first-child{font-size:24px}.version-management[data-v-c68e67d6]{font-family:SimSun,Songti SC,serif;font-size:14px}.version-execution[data-v-c68e67d6] h2:first-child{font-size:20px}.version-execution[data-v-c68e67d6]{font-family:SimSun,Songti SC,serif;font-size:14px}.version-practice[data-v-c68e67d6] h3:first-child{font-size:20px}.version-practice[data-v-c68e67d6]{font-family:SimSun,Songti SC,serif;font-size:15px}[data-v-c68e67d6] .result-content h2,[data-v-c68e67d6] .result-content h3{color:#1e293b;margin-top:1.5em;margin-bottom:.8em;font-weight:700;border-bottom:1px solid #f1f5f9;padding-bottom:8px}[data-v-c68e67d6] .result-content p{margin-bottom:1em;color:#334155;line-height:1.6}[data-v-c68e67d6] .result-content ul,[data-v-c68e67d6] .result-content ol{padding-left:24px;margin-bottom:1em}[data-v-c68e67d6] .result-content li{margin-bottom:8px;color:#334155}[data-v-c68e67d6] .result-content table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:14px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}[data-v-c68e67d6] .result-content th{background-color:#f8fafc;color:#475569;font-weight:600;padding:12px 16px;text-align:left;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0}[data-v-c68e67d6] .result-content td{padding:12px 16px;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;color:#334155}[data-v-c68e67d6] .result-content strong{color:#0f172a;font-weight:700}[data-v-c68e67d6] .result-content span[style*="color:red"]{background:#fef2f2;padding:2px 6px;border-radius:4px;font-weight:500;color:#ef4444!important}[data-v-c68e67d6] .result-content blockquote{margin:1em 0;padding:12px 20px;background:#f8fafc;border-left:4px solid #6366f1;color:#475569;font-style:italic;border-radius:0 8px 8px 0}.off-screen-render[data-v-ca6fab45]{visibility:visible!important;opacity:0!important;position:fixed;top:0;left:-9999px;width:1200px;height:800px;z-index:-1}.format-tabs[data-v-ca6fab45]{display:flex;gap:12px;margin-bottom:20px;padding:4px}.tab-btn[data-v-ca6fab45]{flex:1;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-weight:500;cursor:pointer;transition:all .2s;text-align:center;font-size:16px}.tab-btn[data-v-ca6fab45]:hover{border-color:#cbd5e1;background:#f8fafc}.tab-btn.active[data-v-ca6fab45]{border-color:#818cf8;color:#4f46e5;background:#eef2ff;font-weight:600;box-shadow:0 1px 2px #6366f10d}.word-result-content[data-v-ca6fab45],.mindmap-result-content[data-v-ca6fab45]{display:flex;flex-direction:column;height:100%;overflow:hidden}.mindmap-graph-wrapper[data-v-ca6fab45]{flex:1;width:100%;height:0;position:relative}.word-result-header[data-v-ca6fab45]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-secondary, #f8f9fa);border-bottom:1px solid var(--border-color, #e5e7eb)}.header-title[data-v-ca6fab45]{font-weight:600;color:var(--text-primary, #333)}.word-download-btn[data-v-ca6fab45]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff}.word-download-btn[data-v-ca6fab45]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #6366f14d}.word-result-preview[data-v-ca6fab45],.mindmap-result-preview[data-v-ca6fab45]{flex:1;padding:20px;overflow-y:auto;background:#fff;color:#374151;line-height:1.7}.word-result-preview[data-v-ca6fab45] h1,.mindmap-result-preview[data-v-ca6fab45] h1{text-align:center;margin-top:1.5em;margin-bottom:1em;color:#111827;font-weight:800;font-size:2.2em;line-height:1.2}.word-result-preview[data-v-ca6fab45] h2,.mindmap-result-preview[data-v-ca6fab45] h2{text-align:center;color:#1f2937;font-weight:700;font-size:1.8em;border-bottom:2px solid #e5e7eb;padding-bottom:12px;width:90%;margin:2em auto 1.2em}.word-result-preview[data-v-ca6fab45] h3,.mindmap-result-preview[data-v-ca6fab45] h3{text-align:center;margin-top:1.5em;margin-bottom:.8em;color:#374151;font-weight:600;font-size:1.4em}.word-result-preview[data-v-ca6fab45] h4,.mindmap-result-preview[data-v-ca6fab45] h4{margin-top:1.2em;margin-bottom:.5em;color:#4b5563;font-weight:600;font-size:1.1em}.word-result-preview[data-v-ca6fab45] table,.mindmap-result-preview[data-v-ca6fab45] table{width:100%;border-collapse:collapse;margin:1em 0}.word-result-preview[data-v-ca6fab45] th,.word-result-preview[data-v-ca6fab45] td,.mindmap-result-preview[data-v-ca6fab45] th,.mindmap-result-preview[data-v-ca6fab45] td{border:1px solid var(--border-color, #e5e7eb);padding:8px 12px;text-align:left}.word-result-preview[data-v-ca6fab45] th,.mindmap-result-preview[data-v-ca6fab45] th{background:var(--bg-secondary, #f8f9fa);font-weight:600}.word-result-preview[data-v-ca6fab45] mark{background:#fef08a!important;color:#854d0e!important;padding:2px 4px;border-radius:4px;font-weight:500}.word-result-preview[data-v-ca6fab45] span[style*=yellow]{background-color:#fef08a;padding:0 4px;border-radius:3px}.word-result-preview[data-v-ca6fab45] strong{color:#111827}.word-result-preview[data-v-ca6fab45] blockquote,.mindmap-result-preview[data-v-ca6fab45] blockquote{margin:1em 0;padding:12px 16px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-left:4px solid #6366f1;border-radius:0 8px 8px 0;color:#3730a3}.empty-placeholder[data-v-ca6fab45]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:16px;border:1px solid #eef2ff;box-shadow:0 10px 25px -5px #0000000a;text-align:center;margin-top:20px;min-height:480px}.custom-file-upload[data-v-62ff80a8]{display:flex;flex-direction:column;gap:12px}.upload-btn[data-v-62ff80a8]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;cursor:pointer;color:#64748b;font-size:14px;transition:all .2s;justify-content:center}.upload-btn[data-v-62ff80a8]:hover{border-color:#6366f1;color:#6366f1;background:#eef2ff}.file-list[data-v-62ff80a8]{display:flex;flex-direction:column;gap:8px}.file-item[data-v-62ff80a8]{display:flex;align-items:center;gap:8px;background:#f1f5f9;padding:10px 14px;border-radius:8px;font-size:13px;border:1px solid #e2e8f0}.file-item .file-text[data-v-62ff80a8]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-weight:500}.file-text-wrapper[data-v-62ff80a8]{flex:1;min-width:0}.remove-btn[data-v-62ff80a8]{background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-btn[data-v-62ff80a8]:hover{color:#ef4444;background:#fee2e2;border-radius:4px}.upload-tip[data-v-62ff80a8]{font-size:12px;color:#94a3b8;margin:0}.dashboard-result[data-v-62ff80a8]{flex:1;overflow:auto;display:flex;flex-direction:column;gap:24px}.dash-header[data-v-62ff80a8]{display:flex;flex-direction:column;gap:12px;border-bottom:2px solid #e2e8f0;padding-bottom:20px;align-items:center;text-align:center}.dash-title[data-v-62ff80a8]{display:flex;flex-direction:column;align-items:center;gap:8px}.dash-title h3[data-v-62ff80a8]{font-size:24px;font-weight:700;color:#1e293b;margin:0}.update-time[data-v-62ff80a8]{font-size:13px;color:#94a3b8}.dash-note-container[data-v-62ff80a8]{display:flex;justify-content:center;width:100%}.dash-note[data-v-62ff80a8]{background:#f0fdf4;color:#166534;padding:8px 16px;border-radius:8px;font-size:14px;max-width:90%}.warning-section[data-v-62ff80a8]{display:flex;flex-direction:column;gap:12px}.warning-card[data-v-62ff80a8]{background:#fef2f2;border-left:4px solid #ef4444;padding:16px;border-radius:8px 12px 12px 8px}.warning-card h4[data-v-62ff80a8]{color:#b91c1c;margin:0 0 8px;font-size:16px}.warning-card p[data-v-62ff80a8]{color:#7f1d1d;margin:0 0 4px;font-size:14px}.core-data-grid[data-v-62ff80a8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.data-card[data-v-62ff80a8]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;gap:8px}.data-card.has-warning[data-v-62ff80a8]{border-color:#fca5a5;box-shadow:0 4px 6px -1px #ef44441a}.data-card.has-warning .data-value[data-v-62ff80a8]{color:#ef4444}.data-title[data-v-62ff80a8]{font-size:15px;color:#64748b;margin:0;font-weight:600}.data-value[data-v-62ff80a8]{font-size:32px;font-weight:700;color:#1e293b}.data-meta[data-v-62ff80a8]{font-size:12px;color:#94a3b8;display:flex;flex-direction:column;gap:4px;padding:8px 0;border-top:1px dashed #e2e8f0;border-bottom:1px dashed #e2e8f0}.data-analysis[data-v-62ff80a8]{font-size:13px;color:#334155;background:#f8fafc;padding:8px;border-radius:6px}.charts-grid[data-v-62ff80a8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px}.chart-box[data-v-62ff80a8]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 4px 6px -1px #0000000d}.chart-box h4[data-v-62ff80a8]{font-size:16px;color:#1e293b;margin:0 0 16px;font-weight:600}.chart-container[data-v-62ff80a8]{height:280px;width:100%}.chart-analysis[data-v-62ff80a8]{background:#fffbeb;color:#b45309;padding:12px;border-radius:8px;margin-top:16px;font-size:14px;line-height:1.5}.summary-section[data-v-62ff80a8]{background:linear-gradient(135deg,#f0fdfa,#ecfeff);border-left:4px solid #0d9488;padding:24px;border-radius:8px 16px 16px 8px}.summary-section h3[data-v-62ff80a8]{color:#0f766e;margin:0 0 12px;font-size:18px}.summary-section p[data-v-62ff80a8]{color:#115e59;font-size:15px;line-height:1.6;margin:0}.custom-actions[data-v-62ff80a8]{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap;justify-content:center}.premium-export-btn[data-v-62ff80a8]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #eef2ff;border-radius:10px;color:#6366f1;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #6366f11f}.premium-export-btn[data-v-62ff80a8]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f133;background:#f8faff;border-color:#6366f1}.premium-export-btn[data-v-62ff80a8]:active{transform:translateY(0)}.premium-export-btn svg[data-v-62ff80a8]{transition:transform .3s ease}.premium-export-btn:hover svg[data-v-62ff80a8]{transform:translateY(2px)}.modal-overlay[data-v-138bd2a2]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10001}.confirm-modal[data-v-138bd2a2]{width:320px;background:#fff;border-radius:20px;box-shadow:0 20px 40px #0003;padding:24px;transform:translateY(0)}.modal-header[data-v-138bd2a2]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:16px}.icon-warning[data-v-138bd2a2]{width:48px;height:48px;background:#fef2f2;color:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-header h3[data-v-138bd2a2]{margin:0;font-size:18px;color:#1e293b}.modal-body p[data-v-138bd2a2]{margin:0;font-size:14px;color:#64748b;text-align:center;line-height:1.6}.modal-footer[data-v-138bd2a2]{display:flex;gap:12px;margin-top:24px}.modal-footer button[data-v-138bd2a2]{flex:1;padding:10px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-cancel[data-v-138bd2a2]{background:#f1f5f9;color:#64748b}.btn-cancel[data-v-138bd2a2]:hover{background:#e2e8f0}.btn-confirm[data-v-138bd2a2]{background:#6366f1;color:#fff}.btn-confirm[data-v-138bd2a2]:hover{background:#4f46e5;box-shadow:0 4px 12px #6366f166}.modal-enter-from[data-v-138bd2a2]{opacity:0}.modal-enter-to[data-v-138bd2a2]{opacity:1}.modal-enter-from .confirm-modal[data-v-138bd2a2]{transform:scale(.9) translateY(20px)}.modal-enter-to .confirm-modal[data-v-138bd2a2]{transform:scale(1) translateY(0)}.modal-leave-from[data-v-138bd2a2]{opacity:1}.modal-leave-to[data-v-138bd2a2]{opacity:0}.modal-leave-from .confirm-modal[data-v-138bd2a2]{transform:scale(1) translateY(0)}.modal-leave-to .confirm-modal[data-v-138bd2a2]{transform:scale(.9) translateY(20px)}.modal-enter-active[data-v-138bd2a2],.modal-leave-active[data-v-138bd2a2],.modal-enter-active .confirm-modal[data-v-138bd2a2],.modal-leave-active .confirm-modal[data-v-138bd2a2]{transition:all .3s cubic-bezier(.4,0,.2,1)}.custom-file-upload[data-v-d2bef69e]{display:flex;flex-direction:column;gap:12px}.upload-btn[data-v-d2bef69e]{display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:10px 16px;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;cursor:pointer;color:#64748b;font-size:14px;transition:all .2s}.upload-btn[data-v-d2bef69e]:hover{border-color:#6366f1;color:#6366f1;background:#eef2ff}.file-list[data-v-d2bef69e]{display:flex;flex-direction:column;gap:8px}.file-item[data-v-d2bef69e]{display:flex;align-items:center;gap:8px;background:#f1f5f9;padding:10px 14px;border-radius:8px;font-size:13px;border:1px solid #e2e8f0}.file-item .file-text[data-v-d2bef69e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-weight:500}.file-text-wrapper[data-v-d2bef69e]{flex:1;min-width:0}.remove-btn[data-v-d2bef69e]{background:none;border:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-btn[data-v-d2bef69e]:hover{color:#ef4444;background:#fee2e2;border-radius:4px}.upload-tip[data-v-d2bef69e]{font-size:12px;color:#94a3b8;margin:0;line-height:1.5}.review-result-container[data-v-d2bef69e]{display:flex;height:100%;min-height:0;gap:16px;overflow:hidden;position:relative}.sidebar-tabs[data-v-d2bef69e]{margin:16px 16px 8px;padding:3px;display:flex;background:#f1f5f9;border-radius:12px;border:1px solid rgba(0,0,0,.05)}.tab-item[data-v-d2bef69e]{flex:1;border:none;background:none;padding:10px 12px;font-size:13.5px;font-weight:600;color:#64748b;cursor:pointer;border-radius:10px;transition:all .25s cubic-bezier(.4,0,.2,1);letter-spacing:.02em}.tab-item.active[data-v-d2bef69e]{color:#6366f1;background:#fff;box-shadow:0 4px 12px #6366f11f,0 1px 2px #0000000d}.tab-item[data-v-d2bef69e]:not(.active):hover{color:#1e293b;background:#fff6}.sidebar-header[data-v-d2bef69e]{padding:12px 16px}.sidebar-header h4[data-v-d2bef69e]{margin:0;color:#1e293b;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.document-list[data-v-d2bef69e]{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.ledger-sidebar[data-v-d2bef69e]{width:280px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;display:flex;flex-direction:column;max-height:100%;overflow:hidden;position:relative;z-index:100}.doc-card[data-v-d2bef69e]{padding:16px;border-radius:12px;border:1px solid #f1f5f9;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;position:relative;display:flex;flex-direction:column;gap:4px}.doc-card[data-v-d2bef69e]:hover:not(.generating){border-color:#e2e8f0;background:#fcfdfe;transform:translateY(-1px);box-shadow:0 4px 20px #00000008}.doc-card.active[data-v-d2bef69e]{border-color:#6366f1;background:#f8faff}.doc-card.active[data-v-d2bef69e]:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;background:#6366f1;border-radius:0 4px 4px 0}.doc-title[data-v-d2bef69e]{font-size:13.5px;font-weight:600;color:#334155;line-height:1.5;margin-bottom:2px}.doc-info-row[data-v-d2bef69e]{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#94a3b8}.user-tag[data-v-d2bef69e]{color:#64748b}.doc-card-footer[data-v-d2bef69e]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.status-pill[data-v-d2bef69e]{padding:3px 10px;border-radius:6px;font-size:11px;font-weight:700}.status-pill.pending[data-v-d2bef69e]{background:#fffbeb;color:#d97706}.status-pill.success[data-v-d2bef69e]{background:#f0fdf4;color:#166534}.status-pill.warning[data-v-d2bef69e]{background:#fff7ed;color:#c2410c}.status-pill.danger[data-v-d2bef69e]{background:#fef2f2;color:#dc2626}.delete-mini-btn[data-v-d2bef69e]{width:26px;height:26px;border:none;background:transparent;color:#cbd5e1;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:0}.doc-card:hover .delete-mini-btn[data-v-d2bef69e]{opacity:1}.delete-mini-btn[data-v-d2bef69e]:hover{background:#fee2e2;color:#ef4444}.doc-card.generating[data-v-d2bef69e]{background:#f8fafc;border:1px dashed #e2e8f0;cursor:default}.generating-box[data-v-d2bef69e]{display:flex;align-items:center;gap:12px;padding:4px}.spinner-mini[data-v-d2bef69e]{width:20px;height:20px;border:2.5px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-d2bef69e .8s linear infinite}.gen-texts .gen-title[data-v-d2bef69e]{font-size:13px;font-weight:700;color:#1e293b}.gen-texts .gen-sub[data-v-d2bef69e]{font-size:11px;color:#94a3b8;margin-top:2px}@keyframes spin-d2bef69e{to{transform:rotate(360deg)}}.doc-status.pending[data-v-d2bef69e]{background:#fff7ed;color:#c2410c}.doc-status.done[data-v-d2bef69e]{background:#f0fdf4;color:#166534}.doc-status.warning[data-v-d2bef69e]{background:#fef2f2;color:#b91c1c}.archive-tag[data-v-d2bef69e]{font-size:12px;color:#94a3b8;font-weight:400;margin-left:12px}.history-comment-view[data-v-d2bef69e]{background:#f8fafc;padding:16px;border-radius:8px;border:1px dashed #e2e8f0}.comment-label[data-v-d2bef69e]{font-size:13px;font-weight:600;color:#64748b;margin-bottom:8px}.comment-text[data-v-d2bef69e]{font-size:14px;color:#1e293b;line-height:1.6}.mt-4[data-v-d2bef69e]{margin-top:16px}.status-badge[data-v-d2bef69e]{display:inline-block;padding:4px 12px;border-radius:6px;font-weight:700;font-size:13px}.status-badge.done[data-v-d2bef69e]{background:#22c55e;color:#fff}.status-badge.warning[data-v-d2bef69e]{background:#ef4444;color:#fff}.empty-history[data-v-d2bef69e]{display:flex;align-items:center;justify-content:center;height:100%;padding:40px}.list-loading[data-v-d2bef69e]{padding:20px;text-align:center;color:#94a3b8;font-size:13px}.review-main[data-v-d2bef69e]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.review-scroll-area[data-v-d2bef69e]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding-bottom:20px;min-height:0}.advice-section[data-v-d2bef69e]{background:#fff;border-radius:12px}.advice-header[data-v-d2bef69e]{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:16px;border-bottom:2px solid #e2e8f0;padding-bottom:8px}.advice-cards[data-v-d2bef69e]{display:flex;flex-direction:column;gap:12px}.advice-card[data-v-d2bef69e]{padding:16px;border-radius:8px;border-left:4px solid transparent}.advice-card h4[data-v-d2bef69e]{margin:0 0 8px;font-size:15px;display:flex;align-items:center;gap:6px}.advice-card p[data-v-d2bef69e]{margin:0;font-size:14px;line-height:1.6}.advice-card.compliance[data-v-d2bef69e]{background:#f0f7ff;border-left-color:#3b82f6}.advice-card.compliance h4[data-v-d2bef69e]{color:#1d4ed8}.advice-card.compliance .advice-content[data-v-d2bef69e]{color:#1e40af}.advice-card.modular[data-v-d2bef69e]{background:#fff1f2;border-left-color:#ef4444}.advice-card.modular h4[data-v-d2bef69e]{color:#b91c1c}.advice-card.modular .advice-content[data-v-d2bef69e]{color:#991b1b}.advice-card.focus[data-v-d2bef69e]{background:#f5f3ff;border-left-color:#8b5cf6}.advice-card.focus h4[data-v-d2bef69e]{color:#6d28d9}.advice-card.focus .advice-content[data-v-d2bef69e]{color:#5b21b6}.advice-content[data-v-d2bef69e]{font-size:14px;line-height:1.6}.advice-content[data-v-d2bef69e] p{margin:0}.advice-content[data-v-d2bef69e] strong{font-weight:700;color:inherit}.action-section[data-v-d2bef69e]{background:#fff;border-top:1px solid #e2e8f0;padding:20px;margin-top:auto;box-shadow:0 -4px 20px #0000000d;z-index:10}.action-header[data-v-d2bef69e]{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:12px}.comment-box[data-v-d2bef69e]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:12px;font-size:14px;line-height:1.6;color:#334155;resize:vertical;transition:border-color .2s}.comment-box[data-v-d2bef69e]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.decision-bar[data-v-d2bef69e]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px}.status-select[data-v-d2bef69e]{padding:8px 12px;border-radius:6px;border:1px solid #cbd5e1;font-size:14px;background:#fff;color:#1e293b;outline:none}.save-decision-btn[data-v-d2bef69e]{padding:10px 20px;background:#6366f1;color:#fff;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.save-decision-btn[data-v-d2bef69e]:hover{background:#4f46e5;box-shadow:0 4px 12px #6366f14d}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,sans-serif;background:#fdfbfb;color:#1a2a47}.app-container{width:100vw;height:100vh;display:flex;flex-direction:column;overflow:hidden;position:relative}.main-layout{width:100%;flex:1;display:flex;min-width:0;min-height:0;overflow:hidden}.login-wrapper{width:100%;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.logged-in-wrapper{display:flex;width:100%;flex:1;min-height:0;min-width:0;background:linear-gradient(180deg,#fffaf2,#fff3e4);position:relative;overflow:hidden}.logged-in-wrapper:before,.logged-in-wrapper:after{content:"";position:absolute;border-radius:50%;filter:blur(90px);z-index:0;pointer-events:none}.logged-in-wrapper:before{width:420px;height:420px;background:#ffd9983d;top:-120px;left:-120px}.logged-in-wrapper:after{width:360px;height:360px;background:#ffbf6729;right:-80px;bottom:-80px}.sidebar-container{display:flex;flex-shrink:0;width:auto;min-height:0;z-index:2;position:relative}.content-wrapper{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:transparent;position:relative;z-index:1}.main-content{flex:1;min-height:0;min-width:0;overflow:hidden}.platform-footer{flex:none;padding:10px 24px 12px;text-align:center;font-size:12px;line-height:1.4;color:#584830c7;background:linear-gradient(180deg,#fffaf200,#fff5e5eb);border-top:1px solid rgba(255,184,0,.12);letter-spacing:0}.tool-mode .platform-footer{background:#fff;color:#584830b8}.platform-footer a{color:inherit;text-decoration:none}.platform-footer a:hover{text-decoration:underline}.view-transition-wrapper{width:100%;height:100%;display:flex;min-width:0;min-height:0;overflow:hidden}.view-transition-wrapper>*{width:100%;min-width:0;min-height:0}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.tool-mode .content-wrapper{background:#fff}.tool-view{background:#fff!important;display:flex;flex-direction:column;height:100%!important}.tool-body{flex:1;display:flex;padding:0!important;gap:0!important;background:#fff}.input-panel{flex:3.5!important;background:#fff!important;border-right:1px solid #f1f5f9!important;padding:32px 40px!important;overflow-y:auto!important}.output-panel{flex:6.5!important;background:#fff!important;padding:32px 40px!important;overflow-y:auto!important}.panel-section{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.section-title{border-bottom:2px solid #f1f5f9!important;margin-bottom:24px!important;font-size:18px!important}.generate-btn,.action-btn.primary{background:linear-gradient(135deg,#ffd166,#ffb800)!important;border-radius:10px!important;font-weight:700!important;box-shadow:0 4px 12px #ffb80040!important;border:none!important;color:#392700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.generate-btn:hover,.action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ffb80059!important}input,textarea,select{border:1px solid #e2e8f0!important;border-radius:8px!important;padding:10px 14px!important;font-size:14px!important;transition:all .2s!important}input:focus,textarea:focus,select:focus{border-color:#ffb800!important;box-shadow:0 0 0 3px #ffb8001a!important;outline:none!important}.login-expired-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999;animation:overlay-fade-in .3s ease-out}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.login-expired-dialog{position:relative;background:#fffffff2;padding:2px;border-radius:28px;text-align:center;width:90%;max-width:420px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #fff3 inset;overflow:hidden;animation:dialog-pop-up .5s cubic-bezier(.34,1.56,.64,1)}@keyframes dialog-pop-up{0%{transform:scale(.8) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.dialog-bg-shape{position:absolute;filter:blur(40px);z-index:0;opacity:.6}.dialog-bg-shape.shape-1{top:-50px;left:-50px;width:150px;height:150px;background:#ffd166;border-radius:50%}.dialog-bg-shape.shape-2{bottom:-50px;right:-50px;width:200px;height:200px;background:#ff9f1c;border-radius:50%}.dialog-content-wrapper{position:relative;z-index:1;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:26px;padding:40px 32px;display:flex;flex-direction:column;align-items:center}.dialog-icon{width:80px;height:80px;background:#fff8e1;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ff9f1c;margin-bottom:24px;box-shadow:0 0 0 8px #ff9f1c1a;animation:icon-pulse 2s infinite}@keyframes icon-pulse{0%{box-shadow:0 0 #ff9f1c33}70%{box-shadow:0 0 0 15px #ff9f1c00}to{box-shadow:0 0 #ff9f1c00}}.login-expired-dialog h3{margin:0 0 12px;font-size:24px;font-weight:700;color:#1e293b;letter-spacing:-.5px}.login-expired-dialog p{margin:0 0 32px;font-size:15px;color:#64748b;line-height:1.6;padding:0 10px}.relogin-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:linear-gradient(135deg,#ffb800,#ff9f1c);color:#fff;border:none;padding:16px 24px;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px -6px #ff9f1c80;position:relative;overflow:hidden}.relogin-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .5s ease}.relogin-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px #ff9f1c99}.relogin-btn:hover:after{left:100%}.tab-btn.active{border-color:#ffb800!important;color:#ffb800!important;background:#fffbeb!important;font-weight:700!important;box-shadow:none!important}.tab-btn:hover:not(.active){background:#f8fafc!important;border-color:#cbd5e1!important}@font-face{font-family:ZCOOL KuaiLe;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zcool-kuaile-chinese-simplified-400-normal-BKaOBC6q.woff2) format("woff2"),url(/assets/zcool-kuaile-chinese-simplified-400-normal-BwdP9UQQ.woff) format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-outlined-DachT0Wf.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#333;background-color:#f8f9fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px;min-height:100vh}#app{width:100%;height:100vh;overflow:hidden}.material-symbols-outlined{font-family:Material Symbols Outlined!important;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@media (prefers-color-scheme: dark){:root{color:#f8f9fa;background-color:#333}}@media (max-width: 768px){:root{font-size:14px}}.btn{padding:8px 16px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background-color:#4caf50;color:#fff}.btn-primary:hover{background-color:#45a049}.input{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:100%;transition:border-color .3s ease}.input:focus{outline:none;border-color:#4caf50}.card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:16px}.loader{border:2px solid #f3f3f3;border-top:2px solid #4CAF50;border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8f827226;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#8f827240}.app-container{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden}.chat-container{display:flex;flex-direction:column;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);z-index:10}.header-left{display:flex;align-items:center;gap:12px}.app-logo svg{color:#667eea}.header-info{display:flex;flex-direction:column}.app-title{font-size:1.2rem;font-weight:600;color:#333;margin:0}.user-greeting{font-size:.9rem;color:#666}.header-right{display:flex;gap:8px}.btn-ghost{background:transparent;color:#667eea;border:1px solid #667eea;padding:8px 12px;border-radius:6px;font-size:.9rem}.btn-ghost:hover{background:#667eea;color:#fff}.chat-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.welcome-section{display:flex;justify-content:center;align-items:center;min-height:200px!important;padding:10px 0!important}.welcome-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px!important;padding:20px!important;text-align:center;max-width:500px!important;width:100%;box-shadow:0 4px 16px #0000001a!important}.welcome-avatar{margin-bottom:1rem}.welcome-avatar svg{color:#667eea}.welcome-title{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:.5rem}.welcome-subtitle{color:#666;margin-bottom:2rem}.suggestion-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px!important;max-width:240px!important;margin:8px auto 0!important}.suggestion-card{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:4px!important;padding:6px 4px!important;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:45px!important;text-align:center;gap:8px;font-size:.9rem}.suggestion-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #667eea4d}.suggestion-icon{font-size:1.5rem}.suggestion-text{font-weight:500;font-size:.85rem}.messages-list{display:flex;flex-direction:column;gap:1rem}.message-wrapper{display:flex;width:100%}.message-wrapper.user{justify-content:flex-end}.message-wrapper.ai{justify-content:flex-start}.message-item{display:flex;align-items:flex-end;gap:8px;max-width:70%}.message-user{flex-direction:row-reverse}.message-ai{flex-direction:row!important;justify-content:flex-start!important}.message-avatar{width:32px;height:32px;border-radius:50%;background:#667eea;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-avatar svg{color:#fff;width:18px;height:18px}.user-avatar{background:#4caf50}.message-bubble{padding:12px 16px;border-radius:18px;position:relative;word-wrap:break-word;max-width:100%}.user-message{background:#4caf50;color:#fff;border-bottom-right-radius:6px}.ai-message{background:#fffffff2;color:#333;border-bottom-left-radius:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loading-bubble{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-left-radius:6px}.message-content{margin-bottom:4px;line-height:1.4}.message-time{font-size:.75rem;opacity:.7}.typing-indicator{display:flex;gap:4px;margin-bottom:8px}.typing-dot{width:8px;height:8px;border-radius:50%;background:#667eea;animation:typing 1.4s infinite ease-in-out}.typing-dot:nth-child(1){animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.loading-text{font-size:.9rem;color:#666;margin-bottom:8px}.loading-progress{width:100%;height:2px;background:#f0f0f0;border-radius:1px;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);animation:progress 2s infinite}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.chat-input-section{padding:1rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.2)}.input-container{max-width:800px;margin:0 auto}.input-wrapper{display:flex;gap:8px;align-items:flex-end}.enhanced-input{flex:1;padding:12px 16px;border:2px solid #e0e0e0;border-radius:20px;font-size:1rem;resize:none;min-height:44px;max-height:120px;transition:border-color .3s ease}.enhanced-input:focus{outline:none;border-color:#667eea}.enhanced-send-btn{width:44px;height:44px;border:none;border-radius:50%;background:#667eea;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.enhanced-send-btn:hover:not(:disabled){background:#5a6fd8;transform:scale(1.05)}.enhanced-send-btn:disabled{background:#ccc;cursor:not-allowed}.usage-info{text-align:center;margin-top:8px;font-size:.85rem;color:#666}.login-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem}.login-container .login-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;width:100%;max-width:400px;box-shadow:0 8px 32px #0000001a}.login-header{text-align:center;margin-bottom:2rem}.login-logo{margin-bottom:1rem}.login-logo svg{color:#667eea}.login-title{font-size:1.8rem;font-weight:600;color:#333;margin-bottom:.5rem}.login-subtitle{color:#666}.login-form{display:flex;flex-direction:column;gap:1rem}.form-group{display:flex;flex-direction:column}.login-btn{padding:12px;font-size:1rem;font-weight:500;margin-top:.5rem}.error-message{color:#e74c3c;font-size:.9rem;text-align:center;margin-top:.5rem}@media (max-width: 768px){.chat-header{padding:.75rem}.app-title{font-size:1.1rem}.chat-messages{padding:.75rem}.welcome-card{padding:1.5rem;margin:1rem}.welcome-title{font-size:1.3rem}.suggestion-grid{max-width:280px;gap:10px}.suggestion-card{padding:12px 8px;min-height:70px}.suggestion-icon{font-size:1.3rem}.suggestion-text{font-size:.8rem}.message-item{max-width:85%}.chat-input-section{padding:.75rem}.enhanced-input{font-size:.9rem}}
