.lp-site[data-v-04226644]{--lp-bg: #ffffff;--lp-bg-soft: #f5f7fa;--lp-panel: #ffffff;--lp-text: #1d2129;--lp-text-2: #4e5969;--lp-text-3: #86909c;--lp-line: #e5e6eb;--lp-primary: #4d6bfe;--lp-primary-hover: #3d5bf5;--lp-primary-deep: #2e46c8;--lp-primary-soft: #eef1ff;--lp-shadow-card: 0 4px 16px rgba(29, 33, 41, .06);min-height:100%;display:flex;flex-direction:column;background:var(--lp-bg);color:var(--lp-text)}.lp-container[data-v-04226644]{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.lp-site a[data-v-04226644]:focus-visible,.lp-site button[data-v-04226644]:focus-visible{outline:2px solid var(--lp-primary);outline-offset:3px;border-radius:4px}.lp-banner[data-v-04226644]{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:8px 48px 8px 16px;background:linear-gradient(90deg,var(--lp-primary) 0%,var(--lp-primary-deep) 100%);color:#fff;font-size:13px}.lp-banner-pill[data-v-04226644]{font-size:10px;font-weight:700;letter-spacing:.1em;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);border-radius:3px;padding:1px 6px;flex-shrink:0}.lp-banner-text[data-v-04226644]{opacity:.95}.lp-banner-link[data-v-04226644]{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px;flex-shrink:0}.lp-banner-link[data-v-04226644]:hover{opacity:.85}.lp-banner-close[data-v-04226644]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:6px;color:#ffffffd9;cursor:pointer;transition:background .15s}.lp-banner-close[data-v-04226644]:hover{background:#ffffff26}.lp-banner-close svg[data-v-04226644]{width:13px;height:13px;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}.lp-nav[data-v-04226644]{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--lp-line)}.lp-nav-inner[data-v-04226644]{display:flex;align-items:center;gap:40px;height:60px}.lp-brand[data-v-04226644]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.lp-brand-logo[data-v-04226644]{display:block;width:28px;height:28px;object-fit:contain}.lp-brand-name[data-v-04226644]{font-size:18px;font-weight:600;letter-spacing:.01em}.lp-brand-divider[data-v-04226644]{width:1px;height:14px;background:var(--lp-line);margin-inline:4px 2px}.lp-brand-sub[data-v-04226644]{font-size:12.5px;color:var(--lp-text-3)}.lp-nav-menu[data-v-04226644]{display:flex;gap:28px}.lp-nav-link[data-v-04226644]{font-size:14px;color:var(--lp-text-2);line-height:60px;transition:color .15s}.lp-nav-link[data-v-04226644]:hover{color:var(--lp-primary)}.lp-nav-actions[data-v-04226644]{margin-left:auto;display:flex;align-items:center;gap:20px;flex-shrink:0}.lp-nav-login[data-v-04226644]{font-size:14px;color:var(--lp-text-2)}.lp-nav-login[data-v-04226644]:hover{color:var(--lp-primary)}.lp-nav-cta[data-v-04226644]{padding:7px 18px;font-size:13.5px}.lp-hero[data-v-04226644]{background:linear-gradient(180deg,#f4f7ff,#fff 78%);overflow:hidden}.lp-hero-inner[data-v-04226644]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center;padding-block:clamp(56px,7vw,96px)}.lp-hero-title[data-v-04226644]{font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.25;letter-spacing:.01em;margin:0 0 20px}.lp-hero-title em[data-v-04226644]{font-style:normal;color:var(--lp-primary)}.lp-hero-desc[data-v-04226644]{font-size:15.5px;line-height:1.9;color:var(--lp-text-2);margin:0 0 32px;max-width:46ch}.lp-hero-actions[data-v-04226644]{display:flex;gap:14px;flex-wrap:wrap}.lp-btn-primary-lg[data-v-04226644]{display:inline-flex;align-items:center;gap:6px;padding:13px 30px;font-size:15px;font-weight:600}.lp-btn-ghost-lg[data-v-04226644]{display:inline-flex;align-items:center;padding:12px 28px;font-size:15px;color:var(--lp-text);background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:8px;transition:border-color .15s,color .15s}.lp-btn-ghost-lg[data-v-04226644]:hover{border-color:var(--lp-primary);color:var(--lp-primary)}.lp-btn-arrow[data-v-04226644]{width:16px;height:16px;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none}.lp-hero-meta[data-v-04226644]{display:flex;align-items:center;gap:8px;margin:24px 0 0;font-size:13px;color:var(--lp-text-3)}.lp-hero-meta svg[data-v-04226644]{width:14px;height:14px;stroke:#00b42c;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0}.lp-hero-visual[data-v-04226644]{position:relative}.lp-window[data-v-04226644]{background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:12px;box-shadow:0 20px 48px #1d21291a,0 2px 8px #1d21290a;overflow:hidden}.lp-window-bar[data-v-04226644]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--lp-line);background:#f7f8fa}.lp-window-dots[data-v-04226644]{display:inline-flex;gap:6px}.lp-window-dots i[data-v-04226644]{width:9px;height:9px;border-radius:50%;background:#d4d7de}.lp-window-dots i[data-v-04226644]:first-child{background:#f76560}.lp-window-dots i[data-v-04226644]:nth-child(2){background:#f7bd46}.lp-window-dots i[data-v-04226644]:nth-child(3){background:#41d680}.lp-window-title[data-v-04226644]{font-size:12.5px;color:var(--lp-text-2)}.lp-window-model[data-v-04226644]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--lp-text-2);background:#fff;border:1px solid var(--lp-line);border-radius:6px;padding:4px 10px}.lp-model-dot[data-v-04226644]{width:7px;height:7px;border-radius:50%;background:#00b42c}.lp-window-model svg[data-v-04226644]{width:12px;height:12px;stroke:var(--lp-text-3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.lp-window-body[data-v-04226644]{display:flex;flex-direction:column;gap:16px;padding:22px 18px;min-height:172px}.lp-bubble-user[data-v-04226644]{align-self:flex-end;max-width:80%;background:var(--lp-primary);color:#fff;border-radius:12px 12px 4px;padding:10px 14px;font-size:13.5px;line-height:1.6}.lp-bubble-ai[data-v-04226644]{display:flex;gap:10px;align-items:flex-start}.lp-bubble-avatar[data-v-04226644]{width:28px;height:28px;flex-shrink:0;border-radius:8px;margin-top:2px}.lp-bubble-content[data-v-04226644]{background:#f2f3f5;border-radius:4px 12px 12px;padding:10px 14px;min-width:0}.lp-bubble-text[data-v-04226644]{margin:0;font-size:13.5px;line-height:1.75;color:var(--lp-text);min-height:3.5em;max-width:34ch}.lp-caret[data-v-04226644]{display:inline-block;width:7px;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--lp-primary);animation:lp-blink-04226644 .9s steps(1) infinite}@keyframes lp-blink-04226644{50%{opacity:0}}.lp-bubble-tag[data-v-04226644]{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:11px;color:#00b42c}.lp-live-dot[data-v-04226644]{width:6px;height:6px;border-radius:50%;background:#00b42c;animation:lp-pulse-04226644 1.6s ease-in-out infinite}@keyframes lp-pulse-04226644{0%,to{opacity:1}50%{opacity:.35}}.lp-window-input[data-v-04226644]{display:flex;align-items:center;gap:12px;margin:0 18px 18px;border:1px solid var(--lp-line);border-radius:8px;padding:10px 8px 10px 14px;background:#fff}.lp-window-placeholder[data-v-04226644]{flex:1;font-size:12.5px;color:var(--lp-text-3)}.lp-window-send[data-v-04226644]{width:32px;height:32px;border-radius:8px;background:var(--lp-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lp-window-send svg[data-v-04226644]{width:14px;height:14px;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.lp-float-card[data-v-04226644]{position:absolute;display:inline-flex;align-items:center;gap:8px;background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:8px;box-shadow:var(--lp-shadow-card);padding:9px 14px;font-size:12.5px;color:var(--lp-text-2);white-space:nowrap}.lp-float-card svg[data-v-04226644]{width:15px;height:15px;stroke:var(--lp-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0}.lp-float-card-a[data-v-04226644]{top:-16px;left:-14px;animation:lp-float-04226644 5s ease-in-out infinite}.lp-float-card-b[data-v-04226644]{bottom:-16px;right:-10px;animation:lp-float-04226644 6s .8s ease-in-out infinite}@keyframes lp-float-04226644{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp-stats[data-v-04226644]{background:var(--lp-bg-soft);border-block:1px solid var(--lp-line)}.lp-stats-grid[data-v-04226644]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:40px}.lp-stat[data-v-04226644]{text-align:center;position:relative}.lp-stat+.lp-stat[data-v-04226644]:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:1px;height:36px;background:var(--lp-line)}.lp-stat-num[data-v-04226644]{font-size:30px;font-weight:700;color:var(--lp-primary);line-height:1.2}.lp-stat-num em[data-v-04226644]{font-style:normal;font-size:15px;font-weight:600;margin-left:2px}.lp-stat-label[data-v-04226644]{margin-top:6px;font-size:13px;color:var(--lp-text-3)}.lp-section[data-v-04226644]{padding:clamp(64px,8vw,104px) 0;scroll-margin-top:72px}.lp-section-head[data-v-04226644]{max-width:640px;margin-bottom:48px}.lp-section-eyebrow[data-v-04226644]{display:inline-block;font-size:13px;font-weight:600;color:var(--lp-primary);background:var(--lp-primary-soft);border-radius:4px;padding:3px 10px;margin:0 0 14px}.lp-section-title[data-v-04226644]{font-size:clamp(26px,3.4vw,34px);font-weight:600;letter-spacing:.01em;line-height:1.3;margin:0 0 12px}.lp-section-desc[data-v-04226644]{font-size:15px;color:var(--lp-text-2);margin:0}.lp-feature-grid[data-v-04226644]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.lp-feature-card[data-v-04226644]{background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:10px;padding:28px;transition:border-color .18s,box-shadow .18s,transform .18s}.lp-feature-card[data-v-04226644]:hover{border-color:var(--lp-primary);box-shadow:var(--lp-shadow-card);transform:translateY(-2px)}.lp-feature-icon[data-v-04226644]{width:44px;height:44px;border-radius:10px;background:var(--lp-primary-soft);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.lp-feature-icon svg[data-v-04226644]{width:22px;height:22px;stroke:var(--lp-primary);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.lp-feature-name[data-v-04226644]{font-size:17px;font-weight:600;margin:0 0 10px}.lp-feature-desc[data-v-04226644]{font-size:13.5px;line-height:1.8;color:var(--lp-text-2);margin:0}.lp-workspaces[data-v-04226644]{background:var(--lp-bg-soft)}.lp-ws-grid[data-v-04226644]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-ws-card[data-v-04226644]{display:flex;flex-direction:column;background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:10px;padding:26px;transition:border-color .18s,box-shadow .18s,transform .18s}.lp-ws-card[data-v-04226644]:hover{border-color:var(--lp-primary);box-shadow:var(--lp-shadow-card);transform:translateY(-2px)}.lp-ws-card-soon[data-v-04226644]{background:transparent;border-style:dashed}.lp-ws-card-soon[data-v-04226644]:hover{border-color:var(--lp-primary);box-shadow:none;transform:none}.lp-ws-icon[data-v-04226644]{width:44px;height:44px;border-radius:10px;background:var(--lp-primary-soft);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.lp-ws-icon svg[data-v-04226644]{width:22px;height:22px;stroke:var(--lp-primary);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.lp-ws-name[data-v-04226644]{font-size:16.5px;font-weight:600;margin:0 0 10px}.lp-ws-name i[data-v-04226644]{font-style:normal;font-size:12px;font-weight:400;color:var(--lp-text-3);margin-left:7px;vertical-align:1px}.lp-ws-desc[data-v-04226644]{font-size:13.5px;line-height:1.8;color:var(--lp-text-2);margin:0 0 18px;flex:1}.lp-ws-link[data-v-04226644]{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:500;color:var(--lp-primary)}.lp-ws-link svg[data-v-04226644]{width:14px;height:14px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:transform .18s}.lp-ws-card:hover .lp-ws-link svg[data-v-04226644]{transform:translate(3px)}.lp-ws-soon-tag[data-v-04226644]{color:var(--lp-text-3)}.lp-news-head[data-v-04226644]{display:flex;align-items:flex-end;justify-content:space-between;max-width:none;gap:16px;margin-bottom:32px}.lp-news-more[data-v-04226644]{font-size:14px;color:var(--lp-text-2);flex-shrink:0}.lp-news-more[data-v-04226644]:hover{color:var(--lp-primary)}.lp-news-list[data-v-04226644]{border-top:1px solid var(--lp-line)}.lp-news-item[data-v-04226644]{display:flex;align-items:center;gap:24px;padding:20px 8px;border-bottom:1px solid var(--lp-line);transition:background .15s}.lp-news-item[data-v-04226644]:hover{background:var(--lp-bg-soft)}.lp-news-date[data-v-04226644]{flex-shrink:0;font-size:13px;color:var(--lp-text-3);font-variant-numeric:tabular-nums}.lp-news-title[data-v-04226644]{flex:1;min-width:0;font-size:14.5px}.lp-news-item:hover .lp-news-title[data-v-04226644]{color:var(--lp-primary)}.lp-news-arrow svg[data-v-04226644]{width:15px;height:15px;stroke:var(--lp-text-3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:all .15s}.lp-news-item:hover .lp-news-arrow svg[data-v-04226644]{stroke:var(--lp-primary);transform:translate(3px)}.lp-cta[data-v-04226644]{padding-bottom:clamp(72px,9vw,120px)}.lp-cta-panel[data-v-04226644]{position:relative;text-align:center;background:linear-gradient(135deg,var(--lp-primary) 0%,var(--lp-primary-deep) 100%);border-radius:14px;padding:clamp(48px,6vw,76px) 24px;color:#fff;overflow:hidden}.lp-cta-pattern[data-v-04226644]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 12% 20%,rgba(255,255,255,.14) 0%,transparent 42%),radial-gradient(circle at 88% 82%,rgba(255,255,255,.1) 0%,transparent 46%);pointer-events:none}.lp-cta-title[data-v-04226644]{position:relative;font-size:clamp(24px,3.4vw,34px);font-weight:600;margin:0 0 14px}.lp-cta-desc[data-v-04226644]{position:relative;font-size:15px;color:#ffffffd9;margin:0 0 32px}.lp-cta-actions[data-v-04226644]{position:relative}.lp-cta-btn[data-v-04226644]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--lp-primary-deep);font-size:15px;font-weight:600;border-radius:8px;padding:13px 34px;box-shadow:0 8px 24px #00000029;transition:transform .15s,box-shadow .15s}.lp-cta-btn[data-v-04226644]:hover{transform:translateY(-1px);box-shadow:0 12px 30px #0003}.lp-cta-btn svg[data-v-04226644]{width:16px;height:16px;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none}.lp-footer[data-v-04226644]{margin-top:auto;background:var(--lp-bg-soft);border-top:1px solid var(--lp-line)}.lp-footer-grid[data-v-04226644]{display:grid;grid-template-columns:1.4fr 2.6fr;gap:48px;padding-block:56px 40px}.lp-footer-slogan[data-v-04226644]{font-size:14px;color:var(--lp-text-2);margin:16px 0 6px;max-width:30ch}.lp-footer-note[data-v-04226644]{font-size:12px;color:var(--lp-text-3);margin:0;letter-spacing:.06em}.lp-footer-cols[data-v-04226644]{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.lp-footer-col h4[data-v-04226644]{font-size:13px;font-weight:600;color:var(--lp-text);margin:0 0 16px}.lp-footer-col a[data-v-04226644]{display:block;font-size:13px;color:var(--lp-text-3);margin-bottom:11px}.lp-footer-col a[data-v-04226644]:hover{color:var(--lp-primary)}.lp-footer-bottom[data-v-04226644]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:18px 28px;border-top:1px solid var(--lp-line);font-size:12.5px;color:var(--lp-text-3)}.lp-footer-bottom-links[data-v-04226644]{display:flex;gap:18px}.lp-footer-bottom-links a[data-v-04226644]:hover{color:var(--lp-primary)}html.dark .lp-site[data-v-04226644]{--lp-bg: #17171a;--lp-bg-soft: #1f2024;--lp-panel: #232429;--lp-text: #f2f3f5;--lp-text-2: #a9adb5;--lp-text-3: #7d8189;--lp-line: #2e3033;--lp-primary: #6d84fe;--lp-primary-deep: #4a63e0;--lp-primary-soft: #252a3d;--lp-shadow-card: 0 4px 16px rgba(0, 0, 0, .3)}html.dark .lp-nav[data-v-04226644]{background:#17171aeb}html.dark .lp-hero[data-v-04226644]{background:linear-gradient(180deg,#1c1e26,#17171a 78%)}html.dark .lp-window-bar[data-v-04226644],html.dark .lp-window-model[data-v-04226644],html.dark .lp-window-input[data-v-04226644]{background:var(--lp-bg-soft)}html.dark .lp-bubble-content[data-v-04226644]{background:#2a2b30}html.dark .lp-btn-ghost-lg[data-v-04226644]{background:var(--lp-panel);color:var(--lp-text);border-color:var(--lp-line)}html.dark .lp-btn-ghost-lg[data-v-04226644]:hover{border-color:var(--lp-primary);color:var(--lp-primary)}html.dark .lp-cta-btn[data-v-04226644]{color:var(--lp-primary-deep)}@media(max-width:960px){.lp-hero-inner[data-v-04226644]{grid-template-columns:1fr;gap:48px}.lp-hero-desc[data-v-04226644]{max-width:none}.lp-stats-grid[data-v-04226644]{grid-template-columns:repeat(2,1fr);gap:32px 24px}.lp-stat[data-v-04226644]:nth-child(odd):before{display:none}.lp-feature-grid[data-v-04226644]{grid-template-columns:1fr}.lp-ws-grid[data-v-04226644]{grid-template-columns:repeat(2,1fr)}.lp-footer-grid[data-v-04226644]{grid-template-columns:1fr;gap:40px}}@media(max-width:720px){.lp-nav-menu[data-v-04226644]{display:none}.lp-nav-inner[data-v-04226644]{height:54px}.lp-nav-link[data-v-04226644]{line-height:54px}.lp-brand-sub[data-v-04226644],.lp-brand-divider[data-v-04226644]{display:none}.lp-float-card-b[data-v-04226644]{bottom:-12px;right:0}}@media(max-width:560px){.lp-banner[data-v-04226644]{padding-inline:40px 10px 10px 14px;font-size:12px}.lp-banner-text[data-v-04226644],.lp-nav-login[data-v-04226644]{display:none}.lp-btn-primary-lg[data-v-04226644],.lp-btn-ghost-lg[data-v-04226644]{width:100%;justify-content:center}.lp-float-card[data-v-04226644]{display:none}.lp-ws-grid[data-v-04226644]{grid-template-columns:1fr}.lp-news-item[data-v-04226644]{flex-wrap:wrap;gap:8px}.lp-footer-cols[data-v-04226644]{grid-template-columns:repeat(2,1fr)}.lp-cta-btn[data-v-04226644]{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.lp-float-card[data-v-04226644],.lp-caret[data-v-04226644],.lp-live-dot[data-v-04226644]{animation:none}}.markdown[data-v-7abd4f29]{font-size:15.5px;line-height:1.82;word-break:break-word;color:var(--text)}.markdown[data-v-7abd4f29] p{margin:0 0 14px}.markdown[data-v-7abd4f29] p:last-child{margin-bottom:0}.markdown[data-v-7abd4f29] h1,.markdown[data-v-7abd4f29] h2,.markdown[data-v-7abd4f29] h3{margin:20px 0 10px;font-weight:650;line-height:1.4}.markdown[data-v-7abd4f29] h1{font-size:21px}.markdown[data-v-7abd4f29] h2{font-size:19px}.markdown[data-v-7abd4f29] h3{font-size:17px}.markdown[data-v-7abd4f29] pre{background:#f6f7f9;border:1px solid var(--border);color:#24292f;padding:14px 16px;border-radius:12px;overflow:auto;font-size:13px;line-height:1.65;margin:14px 0}.markdown[data-v-7abd4f29] code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;background:#f1f2f4;padding:2px 6px;border-radius:6px}.markdown[data-v-7abd4f29] pre code{background:transparent;padding:0;font-size:13px}.markdown[data-v-7abd4f29] ul,.markdown[data-v-7abd4f29] ol{padding-left:24px;margin:10px 0}.markdown[data-v-7abd4f29] li{margin:5px 0}.markdown[data-v-7abd4f29] blockquote{margin:14px 0;padding:10px 16px;border-left:3px solid #d9dcff;background:var(--bg-soft);border-radius:0 10px 10px 0;color:var(--text-secondary)}.markdown[data-v-7abd4f29] table{border-collapse:collapse;margin:14px 0;width:100%;font-size:14px}.markdown[data-v-7abd4f29] th,.markdown[data-v-7abd4f29] td{border:1px solid var(--border);padding:9px 12px;text-align:left}.markdown[data-v-7abd4f29] th{background:var(--bg-soft);font-weight:600}.markdown[data-v-7abd4f29] a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.markdown[data-v-7abd4f29] hr{border:none;border-top:1px solid var(--border);margin:20px 0}.unified-composer[data-v-fd52b714]{position:relative;max-width:var(--chat-width);margin:0 auto;border:1px solid var(--chat-line,#e7e7e7);border-radius:24px;background:var(--bg);color:var(--text);box-shadow:0 4px 20px #00000006;transition:border-color .15s,box-shadow .15s;padding:16px 16px 12px;font-family:var(--font-sans)}.unified-composer.focused[data-v-fd52b714],.unified-composer.expanded[data-v-fd52b714]{border-color:#9aabc5;box-shadow:0 0 0 2px #3478f60a}.unified-input[data-v-fd52b714]{width:100%;display:block;min-height:58px;max-height:180px;resize:none;background:transparent;border:0;outline:0;color:inherit;font:inherit;font-size:16px;line-height:26px;padding:0 4px 12px;caret-color:var(--text)}.unified-input[data-v-fd52b714]::placeholder{color:var(--chat-muted,#73767b);opacity:1}.unified-input[data-v-fd52b714]:disabled{opacity:.6}.unified-toolbar[data-v-fd52b714]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.unified-tools[data-v-fd52b714],.unified-send[data-v-fd52b714]{display:flex;align-items:center;gap:4px;min-width:0}.unified-tools[data-v-fd52b714]{flex-wrap:wrap}.unified-send[data-v-fd52b714]{margin-left:auto;flex-shrink:0;gap:8px}.cp-toolbar-divider[data-v-fd52b714]{height:20px;width:1px;background:var(--chat-line);margin:0 4px}.unified-composer button[data-v-fd52b714]{font-family:inherit;-webkit-tap-highlight-color:transparent;cursor:pointer}.unified-composer button[data-v-fd52b714]:disabled{opacity:.45;cursor:default}.unified-composer button[data-v-fd52b714]:focus-visible,.unified-composer input[data-v-fd52b714]:focus-visible,.unified-composer textarea[data-v-fd52b714]:focus-visible{outline:2px solid #3478f6;outline-offset:2px}.unified-input[data-v-fd52b714]:focus-visible{outline:0!important}.cp-icon[data-v-fd52b714]{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border:0;background:transparent;border-radius:8px;color:var(--chat-muted);padding:0}.cp-icon[data-v-fd52b714]:hover,.composer-tool[data-v-fd52b714]:hover,.composer-model[data-v-fd52b714]:hover{background:var(--chat-hover)}.cp-add[data-v-fd52b714]{width:32px;height:32px;color:var(--text)}.composer-tool[data-v-fd52b714]{display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:0;color:var(--text);padding:8px 7px;font-size:13px;border-radius:10px;white-space:nowrap;min-height:34px}.composer-tool>svg[data-v-fd52b714]:last-child{color:var(--chat-muted)}.composer-tool.mode-tool[data-v-fd52b714]{background:var(--chat-hover)}.composer-tool.active[data-v-fd52b714]{background:#3478f610;color:#3478f6}.composer-model[data-v-fd52b714]{display:flex;align-items:center;gap:5px;max-width:170px;border:0;background:transparent;color:var(--chat-muted);border-radius:8px;padding:8px;font-size:12px}.composer-model span[data-v-fd52b714]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:145px}.composer-model svg[data-v-fd52b714]{flex-shrink:0}.unified-send-btn[data-v-fd52b714]{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--bg);background:var(--text);flex-shrink:0}.unified-send-btn[data-v-fd52b714]:disabled{opacity:.3!important}.composer-chips[data-v-fd52b714]{display:flex;gap:6px;flex-wrap:wrap;max-height:112px;overflow:auto;margin:0 2px 12px}.context-chip[data-v-fd52b714]{display:flex;align-items:center;gap:6px;border:1px solid var(--chat-line);background:var(--chat-hover);color:var(--chat-text,var(--text));border-radius:8px;padding:6px 8px;font-size:11px;max-width:260px;min-width:0}.context-chip>span[data-v-fd52b714]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.context-chip>svg[data-v-fd52b714],.context-chip small[data-v-fd52b714]{flex-shrink:0}.context-chip small[data-v-fd52b714]{font-size:10px;color:var(--chat-muted)}.context-chip button[data-v-fd52b714]{display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--chat-muted);padding:0;flex-shrink:0}.context-chip button[data-v-fd52b714]:hover{color:var(--text)}.context-chip .chip-label[data-v-fd52b714]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;min-width:0;flex-shrink:1;color:inherit;text-align:left}.composer-panel[data-v-fd52b714]{margin:-4px -4px 16px;border-bottom:1px solid var(--chat-line);padding-bottom:12px;max-height:min(490px,55dvh);overflow:auto;overscroll-behavior:contain}.cp-heading[data-v-fd52b714]{display:flex;align-items:center;justify-content:space-between;padding:0 8px 8px;font-size:11px;color:var(--chat-muted)}.cp-row[data-v-fd52b714]{display:flex;align-items:center;gap:12px;padding:10px 12px;width:100%;text-align:left;border:0;background:transparent;border-radius:10px;color:var(--text);min-width:0}.cp-row>svg[data-v-fd52b714],.cp-row[data-v-fd52b714] .market-item-icon{flex-shrink:0}.cp-row>span[data-v-fd52b714]:not(.market-item-icon){flex:1;min-width:0;font-size:13px;line-height:1.5}.cp-row b[data-v-fd52b714]{display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-row small[data-v-fd52b714]{display:block;font-size:11px;font-weight:400;color:var(--chat-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.cp-row[data-v-fd52b714]:hover,.cp-row.highlighted[data-v-fd52b714]{background:var(--chat-hover)}.cp-row.chosen[data-v-fd52b714]{color:#3478f6}.cp-row[data-v-fd52b714] .market-item-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;overflow:hidden}.cp-row[data-v-fd52b714] .market-item-icon svg{width:23px;height:23px}.cp-row[data-v-fd52b714] .market-item-icon.is-avatar svg{width:28px;height:28px}.cp-search[data-v-fd52b714]{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--chat-line);padding:8px 10px 12px;color:var(--chat-muted);margin-bottom:8px}.cp-search input[data-v-fd52b714]{width:100%;min-width:0;background:transparent;color:var(--text);font:inherit;font-size:13px;border:0;outline:0}.cp-filters[data-v-fd52b714]{display:flex;gap:5px;padding:0 8px 8px}.cp-filters button[data-v-fd52b714],.cp-quick button[data-v-fd52b714],.cp-shortcuts button[data-v-fd52b714]{border:0;border-radius:8px;background:transparent;color:var(--chat-muted);padding:7px 12px;font-size:12px;display:flex;align-items:center;gap:7px}.cp-filters button.active[data-v-fd52b714],.cp-quick button.selected[data-v-fd52b714],.cp-filters button[data-v-fd52b714]:hover,.cp-quick button[data-v-fd52b714]:hover,.cp-shortcuts button[data-v-fd52b714]:hover{background:var(--chat-hover);color:var(--text)}.cp-results[data-v-fd52b714]{max-height:260px;overflow:auto;overscroll-behavior:contain}.cp-empty[data-v-fd52b714]{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:var(--chat-muted);font-size:13px;min-height:80px;padding:20px;text-align:center}.cp-empty small[data-v-fd52b714]{font-size:11px}.cp-footer[data-v-fd52b714]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 8px 0;color:var(--chat-muted);font-size:10px;flex-wrap:wrap}.cp-footer button[data-v-fd52b714],.cp-actions button[data-v-fd52b714]{display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--chat-line);background:transparent;color:var(--text);font-size:11px;border-radius:7px}.cp-footer button[data-v-fd52b714]:hover,.cp-actions button[data-v-fd52b714]:hover{background:var(--chat-hover)}.cp-new-project[data-v-fd52b714]{padding:0 4px 8px}.cp-new-project>button[data-v-fd52b714]{background:var(--chat-hover);display:flex;align-items:center;gap:8px;border:0;border-radius:8px;padding:10px 12px;width:100%;text-align:left;color:var(--text);font-size:13px}.cp-new-project form[data-v-fd52b714]{display:flex;align-items:center;gap:8px;margin:8px 4px}.cp-new-project form input[data-v-fd52b714]{flex:1;min-width:0;border:1px solid var(--chat-line);background:transparent;color:var(--text);border-radius:6px;padding:9px;font:inherit;font-size:12px}.cp-new-project form button[data-v-fd52b714]{border:0;background:var(--text);color:var(--bg);padding:9px 14px;border-radius:6px;font-size:12px}.cp-breadcrumb[data-v-fd52b714]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:0 8px 7px;color:var(--chat-muted)}.cp-breadcrumb button[data-v-fd52b714]{font-size:11px;background:none;border:0;color:inherit;padding:3px}.cp-quick[data-v-fd52b714],.cp-shortcuts[data-v-fd52b714]{display:flex;gap:5px;flex-wrap:wrap;padding:4px}.cp-divider[data-v-fd52b714]{height:1px;background:var(--chat-line);margin:8px}.cp-goal[data-v-fd52b714],.cp-label[data-v-fd52b714]{display:flex;flex-direction:column;gap:8px;color:var(--chat-muted);font-size:12px;margin:8px 10px}.cp-goal textarea[data-v-fd52b714],.cp-label textarea[data-v-fd52b714],.cp-label select[data-v-fd52b714]{border:1px solid var(--chat-line);border-radius:8px;padding:10px;background:var(--bg);color:var(--text);font:inherit;font-size:13px;line-height:1.7;resize:vertical;min-width:0;max-height:170px}.cp-actions[data-v-fd52b714]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:12px 10px 4px;font-size:11px;color:var(--chat-muted)}.cp-actions span[data-v-fd52b714]{margin-right:auto}.cp-tool-title[data-v-fd52b714]{display:flex;align-items:center;gap:8px;font-size:13px;margin:8px 10px 16px}.cp-note[data-v-fd52b714]{font-size:11px;color:var(--chat-muted);margin:10px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.cp-code[data-v-fd52b714]{font-family:Menlo,Consolas,monospace!important}.cp-tool-result[data-v-fd52b714]{font:11px/1.7 Menlo,Consolas,monospace;white-space:pre-wrap;overflow:auto;max-height:140px;background:var(--chat-hover);padding:12px;margin:10px;border-radius:8px;word-break:break-word}.cp-error[data-v-fd52b714]{font-size:12px;color:#c45446;margin:10px;line-height:1.6;overflow-wrap:anywhere}.cp-error button[data-v-fd52b714]{background:none;border:0;color:inherit;text-decoration:underline;margin-left:8px}.cp-status[data-v-fd52b714]{display:flex;align-items:center;gap:6px;color:var(--chat-muted);font-size:11px;margin:8px 4px 0}.cp-drop[data-v-fd52b714]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);opacity:.96;border:2px dashed #3478f6;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:23px;z-index:5;color:#3478f6;font-size:14px}@media(max-width:1100px){.composer-tool[data-v-fd52b714]{font-size:12px;padding:7px 5px;gap:4px}.composer-tool>svg[data-v-fd52b714]:last-child{display:none}.composer-model[data-v-fd52b714]{max-width:140px}.unified-toolbar[data-v-fd52b714]{gap:8px}.unified-tools[data-v-fd52b714]{gap:2px}}@media(max-width:767px){.unified-composer[data-v-fd52b714]{padding:12px 10px 10px;border-radius:20px}.unified-input[data-v-fd52b714]{font-size:15px;padding:2px 4px 12px;min-height:60px}.unified-tools[data-v-fd52b714]{width:100%;justify-content:space-between;flex-wrap:nowrap;gap:0}.composer-tool[data-v-fd52b714]{padding:8px 4px;font-size:11px;gap:4px}.composer-tool svg[data-v-fd52b714]{width:15px;height:15px}.cp-add[data-v-fd52b714]{width:27px}.cp-toolbar-divider[data-v-fd52b714]{margin:0 2px;height:17px}.unified-toolbar[data-v-fd52b714]{gap:4px}.unified-send[data-v-fd52b714]{width:100%;justify-content:flex-end}.composer-model[data-v-fd52b714]{max-width:230px;margin-right:2px}.composer-model span[data-v-fd52b714]{max-width:210px}.composer-panel[data-v-fd52b714]{max-height:42dvh;margin:-2px -2px 12px}.cp-results[data-v-fd52b714]{max-height:180px}.context-chip[data-v-fd52b714]{max-width:100%;font-size:10px}.composer-chips[data-v-fd52b714]{max-height:88px;gap:5px;margin-bottom:8px}.cp-row[data-v-fd52b714]{gap:10px;padding:9px 8px}.cp-row small[data-v-fd52b714]{font-size:10px}.cp-footer[data-v-fd52b714]{padding-top:8px}.cp-filters button[data-v-fd52b714]{padding:6px 10px}.cp-row[data-v-fd52b714] .market-item-icon{width:25px;height:25px}}.cp-row[data-v-fd52b714]>.market-item-icon{flex:0 0 28px;max-width:28px;padding:0;border:0;background:transparent}.cp-row[data-v-fd52b714]>.market-item-icon svg{flex-shrink:0}.pf-panel[data-v-51b45a17]{position:absolute;top:56px;right:0;bottom:0;width:330px;max-width:90vw;z-index:60;display:flex;flex-direction:column;background:var(--chat-side, #fafafa);border-left:1px solid var(--chat-line);box-shadow:-18px 0 48px #00000014}.pf-head[data-v-51b45a17]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 10px 16px;border-bottom:1px solid var(--chat-line)}.pf-title[data-v-51b45a17]{display:flex;flex-direction:column;min-width:0}.pf-title strong[data-v-51b45a17]{font-size:13px;color:var(--chat-text)}.pf-title small[data-v-51b45a17]{margin-top:2px;font-size:11px;color:var(--chat-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-actions[data-v-51b45a17]{display:flex;align-items:center;gap:2px;flex-shrink:0}.pf-icon[data-v-51b45a17]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:7px;background:transparent;color:var(--chat-muted);cursor:pointer}.pf-icon[data-v-51b45a17]:hover{background:var(--chat-hover);color:var(--chat-text)}.pf-icon[data-v-51b45a17]:disabled{opacity:.4;cursor:not-allowed}.pf-breadcrumb[data-v-51b45a17]{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:10px 12px 8px 16px;color:var(--chat-muted);font-size:11.5px}.pf-breadcrumb button[data-v-51b45a17]{border:none;background:transparent;color:var(--chat-muted);font-size:11.5px;padding:2px 3px;border-radius:5px;cursor:pointer;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-breadcrumb button[data-v-51b45a17]:hover{color:var(--chat-text);background:var(--chat-hover)}.pf-body[data-v-51b45a17]{flex:1;min-height:0;overflow-y:auto;padding:2px 8px 12px;scrollbar-width:thin}.pf-row[data-v-51b45a17]{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:none;border-radius:7px;background:transparent;color:var(--chat-text);font-size:12.5px;text-align:left;cursor:pointer}.pf-row[data-v-51b45a17]:hover{background:var(--chat-hover)}.pf-row.folder[data-v-51b45a17]{font-weight:500}.pf-icon-row[data-v-51b45a17]{flex-shrink:0;color:var(--chat-muted)}.pf-name[data-v-51b45a17]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-ext[data-v-51b45a17]{flex-shrink:0;font-size:10px;line-height:16px;padding:0 5px;border-radius:4px;background:var(--chat-hover);color:var(--chat-muted);text-transform:uppercase}.pf-size[data-v-51b45a17]{flex-shrink:0;font-size:10.5px;color:var(--chat-muted)}.pf-chevron[data-v-51b45a17]{color:var(--chat-muted);flex-shrink:0}.pf-loading[data-v-51b45a17]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 0;color:var(--chat-muted);font-size:12px}.pf-empty[data-v-51b45a17]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 20px;color:var(--chat-muted);text-align:center}.pf-empty p[data-v-51b45a17]{margin:0;font-size:13px;color:var(--chat-text)}.pf-empty small[data-v-51b45a17]{font-size:11.5px;line-height:1.8}.pf-empty.no-project[data-v-51b45a17]{padding-top:64px}.pf-primary[data-v-51b45a17]{margin-top:10px;border:none;border-radius:8px;padding:8px 16px;background:var(--chat-text);color:var(--chat-side);font-size:12.5px;cursor:pointer}.pf-foot[data-v-51b45a17]{padding:8px 16px;border-top:1px solid var(--chat-line);font-size:11px;color:var(--chat-muted)}.pf-preview[data-v-51b45a17]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;background:var(--chat-side, #fafafa)}.pf-preview-head[data-v-51b45a17]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--chat-line);font-size:12px;color:var(--chat-text)}.pf-preview-head span[data-v-51b45a17]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-preview-body[data-v-51b45a17]{flex:1;min-height:0;overflow:auto;padding:12px 14px}.pf-preview-body pre[data-v-51b45a17]{margin:0;font-family:Menlo,Consolas,monospace;font-size:11.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word;color:var(--chat-text)}.pf-preview-body img[data-v-51b45a17]{max-width:100%;border-radius:8px}.pf-muted[data-v-51b45a17]{color:var(--chat-muted);font-size:12px}.pf-slide-enter-active[data-v-51b45a17],.pf-slide-leave-active[data-v-51b45a17]{transition:transform .22s ease,opacity .22s ease}.pf-slide-enter-from[data-v-51b45a17],.pf-slide-leave-to[data-v-51b45a17]{transform:translate(24px);opacity:0}.spinning[data-v-51b45a17]{animation:pf-spin-51b45a17 1s linear infinite}@keyframes pf-spin-51b45a17{to{transform:rotate(360deg)}}html.dark .pf-panel[data-v-51b45a17]{box-shadow:-18px 0 48px #00000059}.generation-details[data-v-b7615537]{margin:0 0 16px;color:var(--chat-muted)}.generation-summary[data-v-b7615537]{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 0;border:none;background:transparent;color:inherit;font-size:12px;cursor:pointer;text-align:left;border-radius:6px}.generation-summary>svg[data-v-b7615537]{flex-shrink:0}.generation-duration[data-v-b7615537]{font-size:11px;font-variant-numeric:tabular-nums}.generation-summary .expanded[data-v-b7615537]{transform:rotate(180deg)}.generation-body[data-v-b7615537]{margin:8px 0 0 6px;padding:8px 0 8px 16px;border-left:2px solid var(--chat-line);overflow-wrap:anywhere}.generation-body p[data-v-b7615537]{margin:0;font-size:12px;line-height:1.8}.generation-body p.generation-current[data-v-b7615537]{margin-top:12px}.reasoning-label[data-v-b7615537]{display:block;font-size:11px;margin-bottom:12px}.reasoning-content[data-v-b7615537] .markdown{color:var(--chat-muted);font-size:13px;line-height:1.8}.generation-spinner[data-v-b7615537]{animation:generation-spin-b7615537 1s linear infinite}@keyframes generation-spin-b7615537{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.generation-spinner[data-v-b7615537]{animation:none}}.ws-dialog-wide[data-v-cf21af7c]{width:1100px;max-width:96vw}.market-v2.workspace{padding:0;display:flex;flex-direction:column;overflow:hidden;background:var(--ws-panel)}.market-topbar{display:flex;align-items:center;gap:20px;flex-shrink:0;min-height:68px;padding:0 24px;border-bottom:1px solid var(--ws-border)}.market-main-tabs{display:flex;align-self:stretch;gap:28px;flex-shrink:0}.market-main-tabs button{position:relative;padding:0;border:0;background:transparent;color:var(--chat-muted);font-size:18px;font-weight:500;white-space:nowrap}.market-main-tabs button.active{color:var(--chat-text);font-weight:600}.market-main-tabs button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;border-radius:2px;background:var(--chat-text)}.market-top-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.market-top-actions .ws-search{width:240px;margin:0}.market-top-actions .ws-search input{padding:8px 0}.market-top-actions .ws-btn{background:transparent;border-radius:9px}.market-top-actions .is-selected{background:var(--ws-soft)}.market-page-body{flex:1;min-height:0;overflow:auto;padding:24px 24px 32px;scrollbar-gutter:stable}.market-categories{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding-bottom:8px;margin-bottom:24px;align-items:center;scrollbar-color:var(--ws-border) transparent}.market-categories button{flex-shrink:0;border:0;background:transparent;color:var(--chat-muted);padding:10px 12px;border-radius:12px;font-size:14px;white-space:nowrap}.market-categories button.active{background:var(--ws-soft);font-weight:600;color:var(--chat-text)}.market-categories button:hover{color:var(--chat-text)}.market-group{margin-bottom:40px}.market-group-heading{display:flex;align-items:center;justify-content:space-between;margin:0 12px 12px;gap:16px;min-height:28px}.market-group-heading h2,.market-group-heading>button:first-child{display:flex;align-items:center;gap:4px;font-size:17px;font-weight:600;line-height:1.6;margin:0;padding:0;border:0;background:transparent;text-align:left;color:var(--chat-text)}.market-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px}.market-directory-item{position:relative;display:flex;gap:16px;align-items:center;min-width:0;min-height:104px;padding:16px 12px;border-radius:16px;transition:background .15s}.market-directory-item:hover,.market-directory-item:focus-within{background:var(--ws-soft)}.market-directory-item.is-unavailable{opacity:.65}.market-open-icon{display:flex;flex-shrink:0;padding:0;border:0;border-radius:16px;background:transparent}.market-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:16px;background:color-mix(in srgb,currentColor 5%,var(--ws-panel));overflow:hidden}.market-item-icon.is-avatar{border:0;border-radius:50%;background:var(--ws-panel)}.market-item-icon.is-avatar svg{width:100%;height:100%;display:block}.market-item-icon.tone-blue{color:#2871da}.market-item-icon.tone-cyan{color:#087c91}.market-item-icon.tone-green{color:#2e8b49}.market-item-icon.tone-amber{color:#c47810}.market-item-icon.tone-red{color:#cf4c4c}.market-item-icon.tone-slate{color:#4e5a6c}.market-item-copy{flex:1;min-width:0}.market-item-title{color:var(--chat-text);display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;background:transparent;text-align:left;font-size:15px!important;font-weight:600!important;line-height:1.6}.market-item-copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--chat-muted);font-size:12px;line-height:1.6;margin:4px 0}.market-item-copy small{display:block;color:var(--chat-muted);font-size:11px;line-height:1.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-item-action.ws-btn{padding:5px 10px;flex-shrink:0;min-width:48px;border-radius:9px;background:transparent}.market-item-settings{position:absolute;right:8px;bottom:0;width:24px;height:24px}.market-item-tags{display:flex;gap:4px;min-width:0;overflow:hidden;margin-top:6px}.market-item-tags span{font-size:10px;line-height:1.6;border-radius:4px;background:var(--ws-soft);color:var(--chat-muted);padding:1px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-catalog-note{font-size:12px;color:var(--chat-muted);line-height:1.8;margin:40px 12px 0}.market-search-summary{margin:0 12px 24px;color:var(--chat-muted);font-size:13px}.market-manage-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 12px 28px}.market-manage-bar h1{font-size:20px;margin:0 0 8px;font-weight:600}.market-manage-bar p{font-size:12px;margin:0;color:var(--chat-muted)}.market-manage-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.market-manage-filters select{padding:8px;border:1px solid var(--ws-border);border-radius:8px;color:var(--chat-muted);background:var(--ws-panel);font-size:12px}.market-detail-intro{display:flex;align-items:center;gap:20px}.market-detail-intro p{margin:0;color:var(--chat-muted);font-size:14px}.market-v2 .ws-detail-tabs{width:fit-content;max-width:100%;overflow-x:auto;margin:20px 0}.market-v2 .ws-detail-tabs button{padding:8px 12px}.market-v2 .ws-detail-meta{flex-wrap:wrap;gap:8px 16px;line-height:1.8}.market-v2 .ws-dialog{width:740px}.market-v2 .ws-overlay{z-index:100}.market-doc-link{display:inline-flex;align-items:center;gap:6px;color:var(--chat-text);font-size:12px;margin-top:24px;text-underline-offset:4px}.market-greeting{padding:20px;border-radius:12px;background:var(--ws-soft);margin-top:24px}.market-greeting strong{font-size:12px}.market-greeting p{font-size:13px}.market-greeting span{display:block;font-size:12px;color:var(--chat-muted);margin-top:8px}.market-edit-personal{margin-top:20px}.market-model-field{margin-top:24px}.market-connection-status{display:flex;gap:8px;align-items:center;margin-bottom:16px;font-size:13px}.market-connection-status>span{width:8px;height:8px;border-radius:50%;background:var(--chat-muted)}.market-connection-status.connected>span{background:#338557}.market-connection-status small{margin-left:auto;color:var(--chat-muted);font-size:11px}.market-v2 .ws-help{margin:0 0 16px}.market-v2 .ws-field .ws-help{margin:0}.market-v2 .ws-market-enable small{line-height:1.7}.market-clear-token{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--chat-muted);margin:0 0 20px}.market-clear-token input{accent-color:var(--chat-text)}.market-tools{border-top:1px solid var(--ws-border);margin-top:24px;padding-top:16px}.market-tools h3{font-size:15px;font-weight:600;margin:8px 0 20px}.market-tools h3 small{font-size:12px;color:var(--chat-muted);margin-left:8px}.market-tool-schema{font-size:12px;margin:0 0 20px;color:var(--chat-muted)}.market-tool-schema summary{cursor:pointer}.market-tool-schema pre,.market-tool-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.8;max-height:280px;overflow:auto;background:var(--ws-soft);padding:16px;border-radius:8px}.market-tool-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.market-tool-confirm>span{flex-basis:100%}.market-personal-form .ws-field-row{align-items:flex-start}.companion-welcome{display:flex;flex-direction:column;align-items:center;max-width:560px;margin:0 auto;text-align:center;gap:20px;padding:32px 16px}.companion-welcome .market-item-icon{width:80px;height:80px}.companion-welcome h1{font-size:26px;margin:0;line-height:1.5}.companion-welcome p{font-size:14px;line-height:1.9;color:var(--chat-muted);margin:0}.companion-starters{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.companion-starters button{color:var(--chat-text);border:1px solid var(--chat-line);border-radius:10px;padding:10px 16px;background:transparent;font-size:13px}.companion-starters button:hover{background:var(--chat-hover)}.companion-avatar{width:28px!important;height:28px!important;border-radius:50%!important}html.dark .market-item-icon.tone-blue{color:#79a9ef}html.dark .market-item-icon.tone-cyan{color:#67bdcb}html.dark .market-item-icon.tone-green{color:#82bc8c}html.dark .market-item-icon.tone-amber{color:#dfae68}html.dark .market-item-icon.tone-red{color:#e38d89}html.dark .market-item-icon.tone-slate{color:#b3bfcd}@media(min-width:1680px){.market-page-body{padding:24px 32px 40px}.market-directory-grid{gap:20px 24px}.market-directory-item{gap:20px;padding:20px 16px}.market-item-icon{width:64px;height:64px}.market-item-title{font-size:17px!important}.market-item-copy p{font-size:14px}.market-item-copy small{font-size:12px}.market-item-tags span{font-size:11px}}@media(max-width:1100px){.market-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-topbar{gap:16px}.market-main-tabs{gap:20px}.market-top-actions .ws-search{width:180px}.market-top-actions{gap:8px}.market-main-tabs button{font-size:16px}}@media(max-width:767px){.market-topbar{flex-wrap:wrap;gap:0 16px;padding:0 16px 12px;min-height:104px}.market-main-tabs{gap:24px;height:52px}.market-sidebar-toggle{align-self:center}.market-top-actions{width:100%;gap:8px;margin:0}.market-top-actions .ws-search{flex:1;min-width:0;width:auto}.market-top-actions .ws-btn{padding:6px 10px}.market-page-body{padding:16px 8px 24px}.market-categories{margin:0 8px 20px;padding-bottom:8px;gap:4px}.market-categories button{font-size:13px;padding:8px 10px}.market-directory-grid{grid-template-columns:minmax(0,1fr);gap:4px}.market-directory-item{min-height:100px;padding:16px;gap:16px}.market-item-title{font-size:16px!important}.market-item-copy p{font-size:13px}.market-item-copy small{font-size:12px}.market-group{margin-bottom:32px}.market-group-heading{margin:0 16px 8px}.market-group-heading h2,.market-group-heading>button:first-child{font-size:17px}.market-item-icon{width:56px;height:56px}.market-manage-bar{flex-wrap:wrap;margin:4px 16px 24px;gap:16px}.market-manage-filters{gap:8px}.market-catalog-note{margin:28px 16px 0}.market-v2 .ws-detail-tabs button{font-size:12px;padding:8px 10px}.market-v2 .ws-dialog{max-height:92dvh}.market-personal-form .ws-field-row{flex-direction:column;gap:0}.market-personal-form .ws-field-row>*{width:100%;flex:auto}}@media(prefers-reduced-motion:reduce){.market-directory-item{transition:none}}.login-modal-backdrop[data-v-8fc4ed6b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a0c1480;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-modal[data-v-8fc4ed6b]{position:relative;width:min(420px,94vw);max-height:92vh;overflow-y:auto;scrollbar-width:none;padding:34px 32px 26px;border-radius:20px;background:#fff;box-shadow:0 30px 90px #00000047;display:flex;flex-direction:column;align-items:stretch}.login-modal[data-v-8fc4ed6b]::-webkit-scrollbar{display:none}.login-modal-close[data-v-8fc4ed6b]{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#737373;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.login-modal-close[data-v-8fc4ed6b]:hover{background:#f2f2f3;color:#171717}.login-modal-logo[data-v-8fc4ed6b]{width:40px;height:40px;object-fit:contain;margin:0 auto 12px}.login-modal-title[data-v-8fc4ed6b]{margin:0;text-align:center;font-size:22px;font-weight:650;color:#171717}.login-modal-sub[data-v-8fc4ed6b]{margin:6px 0 22px;text-align:center;font-size:13px;color:#8a8a8a}.login-methods[data-v-8fc4ed6b]{display:flex;gap:6px;margin-bottom:18px;padding:4px;background:#f4f4f5;border-radius:10px}.login-methods button[data-v-8fc4ed6b]{flex:1;border:none;background:transparent;border-radius:8px;padding:9px 0;font-size:13px;color:#666;cursor:pointer}.login-methods button.active[data-v-8fc4ed6b]{background:#fff;color:#171717;font-weight:600;box-shadow:0 1px 3px #00000014}.login-form[data-v-8fc4ed6b]{display:flex;flex-direction:column;gap:14px}.login-field[data-v-8fc4ed6b]{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#4b4b4b}.login-field input[data-v-8fc4ed6b]{width:100%;border:1px solid #e4e4e6;border-radius:10px;padding:12px 14px;font-size:14px;color:#171717;background:#fafafa;outline:none;transition:border-color .15s ease,background .15s ease}.login-field input[data-v-8fc4ed6b]:focus{border-color:#4d6bfe;background:#fff}.login-code-row[data-v-8fc4ed6b]{display:flex;gap:8px;align-items:center}.login-code-row input[data-v-8fc4ed6b]{flex:1}.login-code-btn[data-v-8fc4ed6b]{flex-shrink:0;width:112px;border:1px solid #e4e4e6;border-radius:10px;padding:12px 0;background:#fff;color:#171717;font-size:13px;cursor:pointer}.login-code-btn[data-v-8fc4ed6b]:disabled{color:#9a9a9a;cursor:not-allowed}.login-submit[data-v-8fc4ed6b]{margin-top:6px;border:none;border-radius:10px;padding:13px 0;background:#4d6bfe;color:#fff;font-size:14.5px;font-weight:600;cursor:pointer;transition:filter .15s ease}.login-submit[data-v-8fc4ed6b]:hover{filter:brightness(1.06)}.login-submit[data-v-8fc4ed6b]:disabled{opacity:.6;cursor:not-allowed}.login-tip[data-v-8fc4ed6b]{margin:0;text-align:center;font-size:12px;color:#9a9a9a}.login-tip-link[data-v-8fc4ed6b]{border:none;background:none;padding:0;font-size:12px;color:var(--accent, #4d6bfe);cursor:pointer}.login-tip-link[data-v-8fc4ed6b]:hover{text-decoration:underline}.login-switch[data-v-8fc4ed6b]{margin-top:18px;text-align:center;font-size:12.5px;color:#8a8a8a}.login-switch a[data-v-8fc4ed6b]{color:#4d6bfe;font-weight:500}.login-switch button[data-v-8fc4ed6b]{border:none;background:transparent;color:#4d6bfe;font-size:inherit;font-weight:500;cursor:pointer;padding:0}.login-optional[data-v-8fc4ed6b]{font-style:normal;color:#9a9a9a;font-size:12px}.login-agree[data-v-8fc4ed6b]{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#6b7280;line-height:1.6;cursor:pointer}.login-agree input[data-v-8fc4ed6b]{margin-top:2px;accent-color:#4d6bfe;flex-shrink:0}.login-agree a[data-v-8fc4ed6b]{color:#4d6bfe;text-decoration:none}.login-legal[data-v-8fc4ed6b]{margin:14px 0 0;text-align:center;font-size:11.5px;color:#9aa0a8;line-height:1.7}.login-legal a[data-v-8fc4ed6b]{color:#6b7280;text-decoration:none}.login-legal a[data-v-8fc4ed6b]:hover{color:#4d6bfe}html.dark{color:#a1a5ad}html.dark{color:#8b9099}html.dark{background:#232428}html.dark{color:#f2f3f5}html.dark{color:#9aa0a8}html.dark{background:#2a2b30}html.dark{background:#3a3c42;color:#fff}html.dark{color:#b1b5bd}html.dark{background:#1b1c20;border-color:#3a3c42;color:#f2f3f5}html.dark{background:#2a2b30;border-color:#3a3c42;color:#ececec}.source-editor[data-v-2e581f6e]{height:100%;min-height:180px;min-width:0;overflow:hidden}.source-editor[data-v-2e581f6e] .cm-editor{height:100%}.source-editor[data-v-2e581f6e] .cm-focused{outline:none}.development[data-v-1d341019]{--ws-panel:var(--bg);--ws-soft:var(--chat-hover);--ws-border:var(--chat-line);--muted:var(--chat-muted);--hover:var(--chat-hover);--border:var(--chat-line);flex:1;min-height:0;display:flex;flex-direction:column;color:var(--text);background:var(--bg);overflow:hidden}.dev-header[data-v-1d341019]{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:15px 22px;border-bottom:1px solid var(--border)}.dev-title[data-v-1d341019]{display:flex;align-items:center;gap:12px;min-width:100px}.dev-title h1[data-v-1d341019]{font-size:17px;line-height:1.4;margin:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-title span[data-v-1d341019]{font-size:11px;color:var(--muted)}.dev-actions[data-v-1d341019]{display:flex;gap:7px;flex-wrap:wrap}.dev-actions .ws-btn[data-v-1d341019]{padding:8px 11px;font-size:12px}.dev-alert[data-v-1d341019]{margin:10px 15px;flex-shrink:0;max-height:90px;overflow:auto}.dev-layout[data-v-1d341019]{display:grid;grid-template-columns:220px minmax(250px,1fr) 320px;flex:1;min-height:0}.dev-explorer[data-v-1d341019]{border-right:1px solid var(--border);min-width:0;display:flex;flex-direction:column;overflow:hidden}.dev-section-title[data-v-1d341019]{height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:12px;gap:8px}.dev-section-title>div[data-v-1d341019],.dev-section-title strong[data-v-1d341019]{display:flex;align-items:center;gap:5px}.dev-filter[data-v-1d341019]{display:flex;align-items:center;gap:8px;margin:0 10px 10px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;color:var(--muted)}.dev-filter input[data-v-1d341019]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px}.dev-tree[data-v-1d341019]{flex:1;overflow:auto;padding-bottom:14px}.dev-tree-row[data-v-1d341019]{display:flex;align-items:center;gap:5px;height:32px;padding-right:7px;font-size:12px;border-radius:4px}.dev-tree-row[data-v-1d341019]:hover,.dev-tree-row.active[data-v-1d341019]{background:var(--hover)}.dev-tree-label[data-v-1d341019]{border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:6px;min-width:0;flex:1;padding:4px 0;cursor:pointer;text-align:left;font:inherit}.dev-tree-label span[data-v-1d341019]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-tree-label svg[data-v-1d341019]{flex-shrink:0;color:var(--muted)}.dev-tree-label .expanded[data-v-1d341019]{transform:rotate(90deg)}.dev-tree-row input[type=checkbox][data-v-1d341019]{width:12px;height:12px;accent-color:var(--text);cursor:pointer;margin:0}.dev-row-more[data-v-1d341019]{background:none;border:0;color:var(--muted);display:flex;opacity:0;cursor:pointer}.dev-tree-row:hover .dev-row-more[data-v-1d341019],.dev-row-more[data-v-1d341019]:focus-visible{opacity:1}.dev-explorer-footer[data-v-1d341019]{border-top:1px solid var(--border);padding:11px;font-size:10px;color:var(--muted)}.dev-tree-empty[data-v-1d341019]{padding:36px 15px;color:var(--muted);text-align:center}.dev-tree-empty p[data-v-1d341019]{font-size:12px}.dev-text-btn[data-v-1d341019]{background:none;border:0;color:var(--muted);cursor:pointer;font-size:11px;padding:8px}.dev-text-btn[data-v-1d341019]:hover{color:var(--text)}.dev-center[data-v-1d341019]{min-width:0;min-height:0;display:flex;flex-direction:column}.dev-editor-area[data-v-1d341019]{flex:1;min-height:200px;display:flex;flex-direction:column;overflow:hidden}.dev-editor-area>.source-editor[data-v-1d341019]{flex:1;min-height:0}.dev-file-tabs[data-v-1d341019]{display:flex;overflow:auto;flex-shrink:0;border-bottom:1px solid var(--border);height:37px;background:var(--hover)}.dev-file-tabs>div[data-v-1d341019]{display:flex;align-items:center;border-right:1px solid var(--border);padding-right:6px;border-top:2px solid transparent;gap:5px;flex-shrink:0}.dev-file-tabs>div.active[data-v-1d341019]{border-top-color:var(--text);background:var(--bg)}.dev-file-tabs button[data-v-1d341019]{border:0;background:transparent;cursor:pointer;color:var(--muted);font-size:11px;display:flex;align-items:center;gap:7px;padding:7px}.dev-file-tabs button i[data-v-1d341019]{width:6px;height:6px;border-radius:50%;background:#d7a665}.dev-editor-toolbar[data-v-1d341019]{height:37px;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--border);font-size:10px;flex-shrink:0;color:var(--muted)}.dev-editor-toolbar>span[data-v-1d341019]:first-child{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-editor-empty[data-v-1d341019]{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;padding:28px;text-align:center;color:var(--muted);gap:12px}.dev-editor-empty h2[data-v-1d341019]{color:var(--text);font-size:19px;margin:0}.dev-editor-empty p[data-v-1d341019]{font-size:12px;margin:0}.dev-editor-empty>div[data-v-1d341019]{display:flex;gap:8px;margin:8px}.dev-editor-empty small[data-v-1d341019]{font-size:10px}.dev-runtime[data-v-1d341019]{height:300px;min-height:200px;max-height:60%;resize:vertical;overflow:hidden;display:flex;flex-direction:column;border-top:1px solid var(--border)}.dev-runtime-tabs[data-v-1d341019]{height:36px;display:flex;align-items:center;border-bottom:1px solid var(--border);padding:0 10px;gap:12px;flex-shrink:0}.dev-runtime-tabs>button[data-v-1d341019]{display:flex;align-items:center;gap:6px;background:none;border:0;color:var(--muted);font-size:11px;cursor:pointer;height:100%;border-bottom:2px solid transparent;padding:0 5px}.dev-runtime-tabs>button.active[data-v-1d341019]{color:var(--text);border-bottom-color:var(--text)}.dev-runtime-status[data-v-1d341019]{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted);white-space:nowrap}.dev-runtime-status i[data-v-1d341019]{width:6px;height:6px;border-radius:50%;background:#8d8e8c}.dev-runtime-status i.running[data-v-1d341019]{background:#50aa7b}.dev-runtime-intro[data-v-1d341019]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--muted);padding:20px;gap:8px}.dev-runtime-intro p[data-v-1d341019]{font-size:12px;margin:0}.dev-runtime-intro span[data-v-1d341019]{font-size:10px;line-height:1.7;max-width:480px}.dev-terminal-actions[data-v-1d341019]{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;gap:8px}.dev-terminal-actions select[data-v-1d341019]{min-width:0;max-width:60%;border:0;background:var(--hover);color:var(--muted);font-size:10px;border-radius:4px;padding:5px}.dev-command-history[data-v-1d341019]{display:flex;gap:6px;overflow:auto;padding:0 10px}.dev-command-history button[data-v-1d341019]{border:0;background:none;color:var(--muted);font-size:10px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:4px}.dev-command-history button.active[data-v-1d341019]{background:var(--hover);color:var(--text)}.dev-terminal-output[data-v-1d341019]{flex:1;overflow:auto;margin:0;padding:12px 14px;font-family:Menlo,Consolas,monospace;font-size:11px;line-height:1.7;white-space:pre-wrap;word-break:break-all}.dev-terminal-cursor[data-v-1d341019]{animation:blink-1d341019 1s steps(1) infinite}.dev-command-form[data-v-1d341019]{display:flex;align-items:center;padding:6px 12px;gap:9px;border-top:1px solid var(--border);font-family:Menlo,Consolas,monospace}.dev-command-form input[data-v-1d341019]{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:11px}.dev-preview-toolbar[data-v-1d341019]{display:flex;align-items:center;gap:10px;padding:7px 12px;font-size:11px}.dev-preview-toolbar input[data-v-1d341019]{width:64px;border:1px solid var(--border);background:var(--bg);color:var(--text);padding:5px;border-radius:5px;font-size:11px}.dev-runtime iframe[data-v-1d341019]{flex:1;width:100%;min-height:0;border:0;background:#fff}.dev-ai[data-v-1d341019]{border-left:1px solid var(--border);display:flex;flex-direction:column;min-width:0;min-height:0}.dev-ai .dev-section-title[data-v-1d341019]{border-bottom:1px solid var(--border)}.dev-ai select[data-v-1d341019]{border:1px solid var(--border);background:var(--bg);color:var(--muted);max-width:150px;font-size:10px;padding:5px;border-radius:5px}.dev-ai-content[data-v-1d341019]{flex:1;overflow:auto;padding:18px 14px}.dev-ai-welcome[data-v-1d341019]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.dev-ai-avatar[data-v-1d341019]{display:grid;place-items:center;width:43px;height:43px;border:1px solid var(--border);border-radius:13px;margin:12px 0 4px}.dev-ai-welcome h2[data-v-1d341019]{font-size:17px;margin:0}.dev-ai-welcome p[data-v-1d341019]{font-size:12px;color:var(--muted);line-height:1.9;margin:0 0 15px}.dev-ai-welcome>button[data-v-1d341019]{display:flex;align-items:center;justify-content:space-between;background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:8px;width:100%;padding:12px;font-size:11px;text-align:left;cursor:pointer;gap:12px}.dev-ai-welcome>button[data-v-1d341019]:hover{background:var(--hover);color:var(--text)}.dev-ai-job[data-v-1d341019]{font-size:12px;padding-bottom:25px}.dev-user-prompt[data-v-1d341019]{background:var(--hover);padding:12px 14px;border-radius:12px 12px 3px;margin-bottom:18px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.dev-ai-generating[data-v-1d341019]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:5px 0;color:var(--muted)}.dev-ai-generating small[data-v-1d341019]{width:100%;font-size:10px;padding-left:24px}.dev-ai-job[data-v-1d341019] .markdown-body{font-size:12px}.dev-change-card[data-v-1d341019]{display:flex;align-items:flex-start;flex-direction:column;background:transparent;border:1px solid var(--border);color:var(--text);border-radius:8px;width:100%;text-align:left;padding:10px;margin:9px 0;cursor:pointer;gap:7px}.dev-change-card span[data-v-1d341019]{display:flex;align-items:center;gap:7px;width:100%;min-width:0}.dev-change-card b[data-v-1d341019]{font-family:Menlo,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:500}.dev-change-card small[data-v-1d341019]{font-size:10px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;width:100%}.dev-change-card[data-v-1d341019]:hover{background:var(--hover)}.dev-ai-composer[data-v-1d341019]{margin:0 12px 12px;padding:10px 10px 7px;border:1px solid var(--border);border-radius:12px;background:var(--bg);flex-shrink:0}.dev-ai-composer textarea[data-v-1d341019]{width:100%;resize:none;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px;line-height:1.8}.dev-ai-composer>div[data-v-1d341019]:last-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.dev-ai-composer small[data-v-1d341019]{font-size:10px;color:var(--muted)}.dev-send[data-v-1d341019]{width:29px;height:29px;border:0;background:var(--text);color:var(--bg);border-radius:8px;display:grid;place-items:center;cursor:pointer}.dev-send[data-v-1d341019]:disabled{opacity:.4;cursor:default}.dev-context-list[data-v-1d341019]{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:7px;max-height:80px;overflow:auto}.dev-context-list>span[data-v-1d341019]{background:var(--hover);font-size:9px;border-radius:4px;padding:4px 5px;display:flex;align-items:center;gap:4px;max-width:100%}.dev-context-list button[data-v-1d341019]{border:0;background:none;color:var(--muted);display:flex;padding:0;cursor:pointer}.dev-muted[data-v-1d341019]{font-size:11px;line-height:1.8;color:var(--muted)}.dev-welcome[data-v-1d341019]{align-self:center;margin:auto;padding:40px;width:100%;max-width:520px;text-align:center}.dev-welcome>svg[data-v-1d341019]{color:var(--muted)}.dev-welcome h1[data-v-1d341019]{font-size:27px;letter-spacing:-1px}.dev-welcome p[data-v-1d341019]{color:var(--muted);font-size:13px;line-height:1.9}.dev-welcome .ws-field[data-v-1d341019]{text-align:left;margin:30px 0 16px}.dev-welcome>.ws-btn[data-v-1d341019]{margin:auto}.dev-mobile-tabs[data-v-1d341019]{display:none}.dev-review nav[data-v-1d341019]{display:flex;gap:5px;overflow:auto;margin-bottom:12px}.dev-review nav button[data-v-1d341019]{flex-shrink:0;border:1px solid var(--border);background:transparent;border-radius:6px;color:var(--muted);font-size:11px;padding:8px;cursor:pointer}.dev-review nav button.active[data-v-1d341019]{background:var(--hover);color:var(--text)}.dev-diff-columns[data-v-1d341019]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dev-diff-columns section[data-v-1d341019]{min-width:0;height:50vh;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;overflow:hidden}.dev-diff-columns h3[data-v-1d341019]{font-size:11px;font-weight:500;margin:0;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--hover)}.dev-diff-columns .source-editor[data-v-1d341019]{flex:1}.dev-review .ws-dialog-actions span[data-v-1d341019]{margin-right:auto}@keyframes blink-1d341019{50%{opacity:0}}@media(min-width:1600px){.dev-layout[data-v-1d341019]{grid-template-columns:240px minmax(350px,1fr) 360px}}@media(max-width:1200px){.dev-layout[data-v-1d341019]{grid-template-columns:180px minmax(200px,1fr) 280px}.dev-header[data-v-1d341019]{padding:12px}.dev-actions[data-v-1d341019]{gap:4px}.dev-actions .ws-btn[data-v-1d341019]{padding:7px}.dev-title h1[data-v-1d341019]{max-width:150px}}@media(max-width:950px){.dev-layout[data-v-1d341019]{display:block;position:relative;min-height:0}.dev-explorer[data-v-1d341019],.dev-center[data-v-1d341019],.dev-ai[data-v-1d341019]{display:none;height:100%;border:0}.dev-explorer.mobile-visible[data-v-1d341019],.dev-center.mobile-visible[data-v-1d341019],.dev-ai.mobile-visible[data-v-1d341019]{display:flex}.dev-mobile-tabs[data-v-1d341019]{display:flex;flex-shrink:0;padding:0 12px;border-bottom:1px solid var(--border)}.dev-mobile-tabs button[data-v-1d341019]{flex:1;border:0;background:transparent;font-size:12px;color:var(--muted);padding:12px 7px;border-bottom:2px solid transparent;cursor:pointer}.dev-mobile-tabs button.active[data-v-1d341019]{color:var(--text);border-bottom-color:var(--text)}.dev-editor-area.mobile-hidden[data-v-1d341019],.dev-runtime.mobile-hidden[data-v-1d341019]{display:none}.dev-runtime[data-v-1d341019]{height:100%;max-height:none;resize:none;border:0}.dev-editor-area[data-v-1d341019]{height:100%}.dev-ai-content[data-v-1d341019]{padding:22px;max-width:760px;width:100%;align-self:center}.dev-ai-composer[data-v-1d341019]{margin:0 20px 20px}.dev-row-more[data-v-1d341019]{opacity:1}.dev-header[data-v-1d341019]{gap:10px;flex-wrap:wrap}.dev-title h1[data-v-1d341019]{max-width:300px}.dev-actions[data-v-1d341019]{margin-left:auto}.dev-diff-columns[data-v-1d341019]{grid-template-columns:1fr}.dev-diff-columns section[data-v-1d341019]{height:30vh}.dev-welcome[data-v-1d341019]{padding:28px}.dev-explorer[data-v-1d341019]{max-width:none}.dev-tree-row[data-v-1d341019]{height:38px}.dev-tree-label[data-v-1d341019]{font-size:13px}}@media(max-width:550px){.dev-title[data-v-1d341019]{gap:8px}.dev-title h1[data-v-1d341019]{max-width:150px;font-size:15px}.dev-title span[data-v-1d341019]{font-size:9px}.dev-actions .ws-btn[data-v-1d341019]{padding:7px}.dev-actions .ws-btn:not(.primary) span[data-v-1d341019]{display:none}.dev-actions .ws-btn.primary span[data-v-1d341019]{font-size:11px}.dev-actions[data-v-1d341019]{gap:5px}.dev-runtime-status[data-v-1d341019]{font-size:9px}.dev-runtime-tabs[data-v-1d341019]{gap:7px}.dev-editor-toolbar>span[data-v-1d341019]:nth-child(2){display:none}.dev-mobile-tabs button[data-v-1d341019]{font-size:11px}.dev-preview-toolbar[data-v-1d341019]{gap:6px}.dev-diff-columns[data-v-1d341019]{gap:8px}}@media(prefers-reduced-motion:reduce){.dev-terminal-cursor[data-v-1d341019]{animation:none}}.chat-app[data-v-de2319c7]{--chat-text: #171717;--chat-muted: #737373;--chat-line: #eaeaea;--chat-side: #f8f8f8;--chat-hover: #eee;--chat-width: 1040px;--text: #171717;--text-secondary: #737373;--accent: #292929;--accent-soft: #f5f5f5;display:flex;height:100%;overflow:hidden;background:#fff;color:var(--chat-text);font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:14px}.chat-app[data-v-de2319c7] ::selection{background:#dce7df}.chat-app button[data-v-de2319c7]{color:inherit}.chat-app input[data-v-de2319c7]:focus-visible{outline:none}.history-search input[data-v-de2319c7]:focus-visible{outline:none}.history-search[data-v-de2319c7]:focus-within{border-color:#c9c9c9}.chat-app button[data-v-de2319c7]:disabled{cursor:not-allowed}.sidebar[data-v-de2319c7]{width:272px;flex-shrink:0;display:flex;flex-direction:column;background:var(--chat-side);border-right:1px solid var(--chat-line);padding:12px 12px 0;transition:margin-left .2s ease;z-index:20}.sidebar-collapsed .sidebar[data-v-de2319c7]{margin-left:-272px;visibility:hidden}.side-top-tools[data-v-de2319c7]{display:none;align-items:center;gap:4px;height:32px;padding:0 4px}.side-top-spacer[data-v-de2319c7]{flex:1}.side-brand-row[data-v-de2319c7]{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 18px}.side-brand[data-v-de2319c7]{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:650;letter-spacing:-.02em}.side-brand img[data-v-de2319c7]{width:27px;height:27px;object-fit:contain}.side-brand-row>button[data-v-de2319c7]{color:#737373}.icon-btn[data-v-de2319c7]{display:inline-flex;justify-content:center;align-items:center;width:34px;height:34px;padding:6px;flex-shrink:0;border:none;background:transparent;color:var(--chat-text);border-radius:8px;cursor:pointer;transition:background .15s ease}.icon-btn[data-v-de2319c7]:hover{background:var(--chat-hover)}.icon-btn.small[data-v-de2319c7]{width:26px;height:26px;padding:4px}.icon-btn.selected[data-v-de2319c7]{background:#e7e7e7;color:#171717}.mobile-close[data-v-de2319c7]{display:none}.side-nav[data-v-de2319c7]{display:flex;flex-direction:column;gap:3px;padding-bottom:24px}.nav-item[data-v-de2319c7]{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;font-size:14px;line-height:20px;font-weight:500}.nav-item[data-v-de2319c7]:hover{background:var(--chat-hover)}.nav-item>svg[data-v-de2319c7]{flex-shrink:0;stroke-width:1.8}.history-section[data-v-de2319c7]{display:flex;flex:1;flex-direction:column;min-height:0}.section-heading[data-v-de2319c7]{display:flex;justify-content:space-between;align-items:center;padding:0 8px 8px 12px;color:var(--chat-muted);font-size:12px}.section-heading .icon-btn[data-v-de2319c7]{color:var(--chat-muted)}.history-search[data-v-de2319c7]{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;margin:0 4px 8px;border:1px solid #ddd;border-radius:8px;background:#fff;color:var(--chat-muted)}.history-search input[data-v-de2319c7]{min-width:0;width:100%;border:none;outline:none;background:transparent;padding:4px 0;color:var(--chat-text);font-size:12px}.conv-list[data-v-de2319c7]{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 0 16px;scrollbar-width:thin;scrollbar-color:#d5d5d5 transparent}.conv-row[data-v-de2319c7]{position:relative;display:flex;align-items:center;border-radius:8px;min-height:40px;margin:2px 0}.conv-row[data-v-de2319c7]:hover,.conv-row[data-v-de2319c7]:focus-within{background:#efefef}.conv-row.active[data-v-de2319c7]{background:#eaeaea}.conv-item[data-v-de2319c7]{min-width:0;width:100%;display:flex;align-items:center;gap:9px;border:none;background:transparent;text-align:left;padding:10px;cursor:pointer}.conv-symbol[data-v-de2319c7]{flex-shrink:0;width:21px;height:21px;display:flex;align-items:center;justify-content:center;border:1px solid;border-radius:50%}.tint-0[data-v-de2319c7]{color:#61906e;background:#f0f7ef;border-color:#d0e6ce}.tint-1[data-v-de2319c7]{color:#6089a7;background:#f0f6fb;border-color:#d0e3ef}.tint-2[data-v-de2319c7]{color:#bc9270;background:#fbf4ed;border-color:#efdfcc}.tint-3[data-v-de2319c7]{color:#a57986;background:#fcf1f5;border-color:#f0dce4}.conv-title[data-v-de2319c7]{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.pin-mark[data-v-de2319c7]{color:var(--chat-muted);flex-shrink:0}.conv-actions[data-v-de2319c7]{position:absolute;right:4px;top:7px;opacity:0}.conv-row:hover .conv-actions[data-v-de2319c7],.conv-row:focus-within .conv-actions[data-v-de2319c7]{opacity:1;background:inherit}.conv-row:hover .conv-item[data-v-de2319c7],.conv-row:focus-within .conv-item[data-v-de2319c7]{padding-right:36px}.conv-empty[data-v-de2319c7]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 8px;color:var(--chat-muted);font-size:12px}.conv-empty svg[data-v-de2319c7]{color:#8c8c8c}.dropdown[data-v-de2319c7]{background:#fff;border:1px solid #e8e8e8;box-shadow:0 8px 32px #00000014;padding:6px;border-radius:12px;z-index:35;min-width:172px}.dropdown button[data-v-de2319c7]{display:flex;align-items:center;gap:10px;padding:10px;width:100%;border:none;background:transparent;border-radius:7px;font-size:13px;text-align:left;cursor:pointer;white-space:nowrap}.dropdown button[data-v-de2319c7]:hover{background:#f4f4f4}.dropdown button[data-v-de2319c7]:disabled{color:#888}.dropdown button[data-v-de2319c7]:disabled:hover{background:transparent}.dropdown .danger[data-v-de2319c7]{color:#b03a3a}.conv-dropdown[data-v-de2319c7]{position:fixed;left:80px;margin-top:4px}.side-user[data-v-de2319c7]{display:flex;align-items:center;gap:4px;border-top:1px solid var(--chat-line);margin:0 -12px;padding:12px 16px;min-height:76px}.user-profile[data-v-de2319c7]{display:flex;align-items:center;gap:10px;min-width:0;flex:1;border:none;padding:0;background:transparent;cursor:pointer;text-align:left}.avatar[data-v-de2319c7]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;color:#5d574d;background:#e9e4db;font-size:14px;font-weight:600}.side-user-meta[data-v-de2319c7]{display:flex;flex-direction:column;min-width:0;gap:3px}.side-user-name[data-v-de2319c7]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-quota[data-v-de2319c7]{font-size:10px;color:var(--chat-muted);font-variant-numeric:tabular-nums}.user-chevron[data-v-de2319c7]{color:var(--chat-muted);flex-shrink:0}.main[data-v-de2319c7]{display:flex;flex-direction:column;flex:1;min-width:0}.topbar[data-v-de2319c7]{height:56px;flex-shrink:0;display:flex;align-items:center;padding:0 20px;gap:8px;border-bottom:1px solid var(--chat-line)}.topbar-title[data-v-de2319c7]{font-size:13px;color:var(--chat-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:8px}.topbar-spacer[data-v-de2319c7]{flex:1}.topbar-menu[data-v-de2319c7]{position:relative}.header-dropdown[data-v-de2319c7]{position:absolute;top:42px;right:0}.thread[data-v-de2319c7]{flex:1;min-height:0;overflow:auto;padding:0 40px;scrollbar-width:thin;scrollbar-color:#d5d5d5 transparent}.thread-empty[data-v-de2319c7]{max-width:var(--chat-width);height:100%;min-height:440px;display:flex;flex-direction:column;margin:0 auto}.welcome[data-v-de2319c7]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(48px,14vh,160px) 0 0}.welcome h1[data-v-de2319c7]{font-size:clamp(26px,2.2vw,34px);margin:0 0 28px;font-weight:650;letter-spacing:-.025em;line-height:1.5}.mode-tabs[data-v-de2319c7]{display:flex;width:336px;max-width:90%;padding:4px;border-radius:999px;background:#f4f4f4}.mode-tabs button[data-v-de2319c7]{flex:1;border:none;border-radius:999px;padding:12px 24px;background:transparent;color:var(--chat-muted);font-size:16px;line-height:22px;cursor:pointer}.mode-tabs button.active[data-v-de2319c7]{background:#fff;color:var(--chat-text);font-weight:600;box-shadow:0 2px 6px #00000005}.suggestions[data-v-de2319c7]{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:0 0 16px}.suggestions-label[data-v-de2319c7]{display:flex;align-items:center;gap:16px;color:var(--chat-muted);font-size:12px;margin:0 4px 5px}.refresh-suggestions[data-v-de2319c7]{display:inline-flex;align-items:center;gap:5px;padding:0;border:none;background:transparent;color:var(--chat-muted);font-size:11px;cursor:pointer;opacity:0;transition:opacity .15s}.suggestions:hover .refresh-suggestions[data-v-de2319c7],.refresh-suggestions[data-v-de2319c7]:focus-visible{opacity:1}.suggestion[data-v-de2319c7]{display:flex;gap:20px;align-items:center;max-width:100%;padding:10px 14px;border:1px solid var(--chat-line);background:#fff;border-radius:12px;font-size:14px;line-height:22px;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.suggestion>svg[data-v-de2319c7]{opacity:0;color:var(--chat-muted);flex-shrink:0}.suggestion[data-v-de2319c7]:hover{background:#f8f8f8;border-color:#d7d7d7}.suggestion:hover>svg[data-v-de2319c7]{opacity:1}.message-list[data-v-de2319c7]{max-width:var(--chat-width);margin:0 auto;padding:36px 0 16px}.turn[data-v-de2319c7]{margin:0 0 32px}.turn.user[data-v-de2319c7]{display:flex;justify-content:flex-end}.user-bubble[data-v-de2319c7]{max-width:80%;border-radius:18px;background:#f2f2f2;padding:12px 18px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:15px}.assistant-turn[data-v-de2319c7]{display:flex;align-items:flex-start;gap:12px}.assistant-avatar[data-v-de2319c7]{width:28px;height:28px;object-fit:contain;margin-top:2px}.assistant-block[data-v-de2319c7]{flex:1;min-width:0}.assistant-name[data-v-de2319c7]{font-weight:600;font-size:13px;margin:6px 0 14px}.copy-message[data-v-de2319c7]{color:var(--chat-muted);margin-top:12px}.thinking[data-v-de2319c7]{display:flex;align-items:center;gap:5px;height:28px}.thinking span[data-v-de2319c7]{width:6px;height:6px;border-radius:50%;background:#a3a3a3;animation:pulse-de2319c7 1.2s ease infinite}.thinking span[data-v-de2319c7]:nth-child(2){animation-delay:.15s}.thinking span[data-v-de2319c7]:nth-child(3){animation-delay:.3s}.caret[data-v-de2319c7]{color:#555;animation:pulse-de2319c7 1s ease infinite}.assistant-error[data-v-de2319c7]{color:#b03a3a;font-size:13px;padding:12px 0}@keyframes pulse-de2319c7{0%,to{opacity:.3}50%{opacity:1}}.composer-area[data-v-de2319c7]{flex-shrink:0;padding:0 40px 12px}.composer[data-v-de2319c7]{max-width:var(--chat-width);margin:0 auto;padding:16px 18px 12px;border:1px solid #e4e4e4;border-radius:24px;box-shadow:0 4px 24px #00000008,0 12px 40px #00000004;background:#fff;transition:border-color .15s,box-shadow .15s}.composer.focused[data-v-de2319c7]{border-color:#b9b9b9;box-shadow:0 4px 24px #0000000a}.composer-input[data-v-de2319c7]{display:block;border:none;outline:none;resize:none;width:100%;height:42px;min-height:42px;max-height:180px;background:transparent;color:var(--chat-text);font-size:16px;line-height:26px;padding:0 2px 12px;caret-color:var(--chat-text)}.composer-input[data-v-de2319c7]::placeholder{color:#767676}.composer-input[data-v-de2319c7]:disabled{opacity:.65}.composer-bar[data-v-de2319c7]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px}.composer-left[data-v-de2319c7],.composer-right[data-v-de2319c7]{display:flex;align-items:center;gap:8px;min-width:0}.composer-right[data-v-de2319c7]{flex-shrink:0;margin-left:auto}.toolbar-divider[data-v-de2319c7]{width:1px;height:16px;background:#e6e6e6;margin-right:2px;flex-shrink:0}.tool-btn[data-v-de2319c7]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:none;background:transparent;border-radius:8px;padding:7px 6px;cursor:pointer;font-size:12px;line-height:20px}.tool-btn>svg[data-v-de2319c7]{stroke-width:1.8}.tool-btn[data-v-de2319c7]:hover,.tool-btn.selected[data-v-de2319c7]{background:#f4f4f4}.tool-btn>svg[data-v-de2319c7]:last-child:not(:first-child){color:#777}.tool-menu-wrap[data-v-de2319c7]{position:relative}.tools-dropdown[data-v-de2319c7]{position:absolute;bottom:44px;left:-4px}.dropdown-label[data-v-de2319c7]{padding:8px 10px;color:var(--chat-muted);font-size:11px}.model-picker[data-v-de2319c7]{display:inline-flex;align-items:center;gap:2px;max-width:152px;border-radius:8px;padding:6px 4px}.model-picker[data-v-de2319c7]:hover{background:var(--chat-hover)}.model-picker select[data-v-de2319c7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;min-width:0;max-width:134px;background:transparent;color:var(--chat-muted);cursor:pointer;outline:none;text-overflow:ellipsis;font-size:11px;padding:2px}.model-picker>svg[data-v-de2319c7]{color:var(--chat-muted);flex-shrink:0;pointer-events:none}.send-btn[data-v-de2319c7]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:none;border-radius:50%;background:#222;color:#fff!important;cursor:pointer;transition:background .15s,transform .15s}.send-btn[data-v-de2319c7]:hover:not(:disabled){background:#444;transform:translateY(-1px)}.send-btn[data-v-de2319c7]:disabled{color:#8a8a8a!important;background:#f1f1f1}.stop-btn[data-v-de2319c7]{background:#252525}.active-tool[data-v-de2319c7]{display:flex;align-items:center;gap:6px;max-width:var(--chat-width);margin:0 auto 8px;color:#555;font-size:12px}.disclaimer[data-v-de2319c7]{position:relative;max-width:var(--chat-width);margin:10px auto 0;text-align:center;color:#737373;font-size:10px;line-height:16px}.keyboard-hint[data-v-de2319c7]{position:absolute;right:2px;top:0;font-size:9px}.modal-backdrop[data-v-de2319c7]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000038;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;padding:24px}.settings-dialog[data-v-de2319c7]{width:460px;max-width:100%;max-height:90dvh;overflow:auto;background:#fff;padding:24px;border-radius:20px;box-shadow:0 20px 80px #0000001f;outline:none}.dialog-heading[data-v-de2319c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dialog-heading h2[data-v-de2319c7]{margin:0;font-size:19px}.settings-profile[data-v-de2319c7]{display:flex;align-items:center;gap:12px;background:#f8f8f8;border-radius:12px;padding:16px;margin-bottom:12px}.settings-profile strong[data-v-de2319c7]{font-size:14px;font-weight:600}.settings-profile p[data-v-de2319c7]{font-size:11px;color:var(--chat-muted);margin:6px 0 0}.settings-row[data-v-de2319c7]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid var(--chat-line)}.settings-row strong[data-v-de2319c7]{display:block;font-size:13px;font-weight:500}.settings-row small[data-v-de2319c7]{display:block;margin-top:6px;font-size:11px;color:var(--chat-muted)}.settings-row select[data-v-de2319c7]{min-width:0;max-width:170px;padding:8px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#333;font-size:12px}.toggle-switch[data-v-de2319c7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:20px;border-radius:20px;background:#ddd;position:relative;cursor:pointer;flex-shrink:0;transition:background .15s}.toggle-switch[data-v-de2319c7]:before{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.toggle-switch[data-v-de2319c7]:checked{background:#242424}.toggle-switch[data-v-de2319c7]:checked:before{transform:translate(14px)}.logout-btn[data-v-de2319c7]{display:flex;align-items:center;gap:8px;border:none;background:transparent;padding:16px 0 0;color:#a13c3c!important;font-size:13px;cursor:pointer}.sidebar-mask[data-v-de2319c7]{display:none}@media(min-width:1440px){.thread[data-v-de2319c7],.composer-area[data-v-de2319c7]{padding-left:64px;padding-right:64px}.tool-btn[data-v-de2319c7]{font-size:13px;padding:7px 8px}}@media(max-width:1100px){.sidebar[data-v-de2319c7]{width:240px}.sidebar-collapsed .sidebar[data-v-de2319c7]{margin-left:-240px}.thread[data-v-de2319c7],.composer-area[data-v-de2319c7]{padding-left:24px;padding-right:24px}.composer-left[data-v-de2319c7]{gap:4px}.tool-shortcut[data-v-de2319c7]{gap:5px;padding:7px}.tool-shortcut span[data-v-de2319c7],.keyboard-hint[data-v-de2319c7]{display:none}}@media(max-width:767px){.sidebar[data-v-de2319c7]{width:272px;position:fixed;inset:0 auto 0 0;transform:translate(-100%);visibility:hidden;transition:transform .2s ease;padding-top:env(safe-area-inset-top,12px)}.sidebar-collapsed .sidebar[data-v-de2319c7]{margin-left:0}.sidebar.open[data-v-de2319c7]{transform:translate(0);visibility:visible}.sidebar-mask[data-v-de2319c7]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:#00000030;z-index:19}.mobile-close[data-v-de2319c7]{display:inline-flex}.side-top-tools[data-v-de2319c7]{display:flex;padding-top:8px;height:40px}.topbar[data-v-de2319c7]{height:56px;padding:0 12px;gap:4px}.topbar-title[data-v-de2319c7]{margin-left:2px}.thread[data-v-de2319c7]{padding:0 16px}.thread-empty[data-v-de2319c7]{min-height:360px}.welcome[data-v-de2319c7]{padding-top:32px;padding-bottom:32px}.welcome h1[data-v-de2319c7]{font-size:25px;margin-bottom:24px}.mode-tabs[data-v-de2319c7]{width:256px}.mode-tabs button[data-v-de2319c7]{padding:10px 20px;font-size:14px}.suggestions[data-v-de2319c7]{gap:8px;padding-bottom:16px}.suggestion[data-v-de2319c7]{font-size:12px;line-height:18px;padding:9px 12px;gap:8px}.suggestion>svg[data-v-de2319c7]{display:none}.refresh-suggestions[data-v-de2319c7]{opacity:1}.composer-area[data-v-de2319c7]{padding:0 12px max(8px,env(safe-area-inset-bottom))}.composer[data-v-de2319c7]{border-radius:20px;padding:14px 12px 10px}.composer-input[data-v-de2319c7]{font-size:16px}.composer-left[data-v-de2319c7]{gap:2px}.composer-right[data-v-de2319c7]{gap:4px}.tool-btn[data-v-de2319c7]{gap:4px;padding:6px 5px}.tool-shortcut[data-v-de2319c7]{display:none}.toolbar-divider[data-v-de2319c7]{margin:0 2px}.model-picker[data-v-de2319c7]{max-width:144px}.model-picker select[data-v-de2319c7]{max-width:122px}.send-btn[data-v-de2319c7]{width:34px;height:34px}.disclaimer[data-v-de2319c7]{margin-top:8px;font-size:9px}.message-list[data-v-de2319c7]{padding-top:24px}.user-bubble[data-v-de2319c7]{max-width:90%;font-size:14px}.assistant-turn[data-v-de2319c7]{gap:8px}.assistant-avatar[data-v-de2319c7]{width:24px;height:24px}.settings-dialog[data-v-de2319c7]{padding:20px}.settings-row[data-v-de2319c7]{gap:8px}.settings-row select[data-v-de2319c7]{max-width:140px}}@media(prefers-reduced-motion:reduce){[data-v-de2319c7],[data-v-de2319c7]:before{transition:none!important;animation:none!important}}.user-menu-wrap[data-v-de2319c7]{position:relative;flex:1;min-width:0}.user-chevron.rotated[data-v-de2319c7]{transform:rotate(90deg)}.user-chevron[data-v-de2319c7]{transition:transform .16s ease}.user-popup[data-v-de2319c7]{position:absolute;left:0;bottom:calc(100% + 8px);width:236px;padding:8px;background:#fff;border:1px solid var(--chat-line);border-radius:12px;box-shadow:0 16px 40px #10182824;z-index:40;animation:popup-in-de2319c7 .16s ease both}@keyframes popup-in-de2319c7{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.user-popup .popup-account[data-v-de2319c7]{display:flex;align-items:center;gap:10px;padding:8px}.user-popup .popup-account .avatar[data-v-de2319c7]{width:32px;height:32px;font-size:13px}.user-popup .popup-divider[data-v-de2319c7]{height:1px;background:var(--chat-line);margin:6px 4px}.user-popup button[data-v-de2319c7]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:8px;background:transparent;font-size:13px;color:var(--chat-text);cursor:pointer;text-align:left}.user-popup button[data-v-de2319c7]:hover{background:var(--chat-hover)}.user-popup button.danger[data-v-de2319c7]{color:#c0392b}.user-popup button.danger[data-v-de2319c7]:hover{background:#fdf0ee}.help-dialog[data-v-de2319c7]{max-width:460px}.help-body[data-v-de2319c7]{padding:6px 22px 22px;color:var(--chat-text);font-size:13px;line-height:1.8}.help-body h3[data-v-de2319c7]{font-size:13px;margin:16px 0 6px;color:var(--chat-muted);font-weight:600}.help-body ul[data-v-de2319c7]{margin:0;padding-left:18px}.help-body p[data-v-de2319c7]{margin:0}.composer[data-v-de2319c7]{container-type:inline-size}@container (max-width: 660px){.composer-left[data-v-de2319c7]{gap:2px}.composer-left .tool-btn[data-v-de2319c7]{padding:7px 5px}.composer-left .model-picker[data-v-de2319c7]{max-width:120px}}@container (max-width: 560px){.composer-left .tool-btn span[data-v-de2319c7],.composer-left .tool-btn>svg[data-v-de2319c7]:last-child:not(:first-child),.composer-left .toolbar-divider[data-v-de2319c7]{display:none}.composer-left .tool-btn[data-v-de2319c7]{padding:7px 6px}.model-picker select[data-v-de2319c7]{max-width:84px;font-size:12px}}@container (max-width: 430px){.composer-left .tool-shortcut[data-v-de2319c7]{display:none}.composer-left .tool-btn[data-v-de2319c7]{padding:7px 4px}.model-picker select[data-v-de2319c7]{max-width:70px}}.conversation-spinner[data-v-de2319c7]{flex-shrink:0;animation:conversation-spin-de2319c7 1s linear infinite;color:var(--chat-muted)}@keyframes conversation-spin-de2319c7{to{transform:rotate(360deg)}}.conversation-unread[data-v-de2319c7]{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#629277}.conversation-unread.failed[data-v-de2319c7]{background:#b46262}.conv-item[data-v-de2319c7]:has(.conversation-spinner),.conv-item[data-v-de2319c7]:has(.conversation-unread){padding-right:36px}.conv-actions[data-v-de2319c7]{right:4px}.conv-row:hover .conversation-spinner[data-v-de2319c7],.conv-row:hover .conversation-unread[data-v-de2319c7],.conv-row:focus-within .conversation-spinner[data-v-de2319c7],.conv-row:focus-within .conversation-unread[data-v-de2319c7]{margin-right:4px}.user-turn[data-v-de2319c7]{display:flex;flex-direction:column;align-items:flex-end;max-width:84%;min-width:0}.user-turn .user-bubble[data-v-de2319c7]{max-width:100%}.message-actions[data-v-de2319c7]{display:flex;align-items:center;gap:4px;min-height:30px;margin-top:8px;color:var(--chat-muted)}.message-actions .icon-btn[data-v-de2319c7]{width:28px;height:28px;color:var(--chat-muted)}.message-actions time[data-v-de2319c7],.message-usage[data-v-de2319c7]{font-size:10px;line-height:20px;font-variant-numeric:tabular-nums}.message-actions time[data-v-de2319c7]{margin-right:8px}.user-message-actions[data-v-de2319c7]{opacity:0;transition:opacity .15s ease}.turn.user:hover .user-message-actions[data-v-de2319c7],.turn.user:focus-within .user-message-actions[data-v-de2319c7]{opacity:1}.regenerate-btn[data-v-de2319c7]{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:none;border-radius:6px;background:transparent;color:var(--chat-muted);font-size:11px;cursor:pointer}.regenerate-btn[data-v-de2319c7]:hover{background:var(--chat-hover)}.regenerate-btn[data-v-de2319c7]:disabled,.message-actions button[data-v-de2319c7]:disabled{opacity:.45;cursor:not-allowed}.message-usage[data-v-de2319c7]{margin-left:8px}.message-editor[data-v-de2319c7]{width:min(620px,100%);min-width:min(440px,100%);padding:16px;border:1px solid var(--chat-line);border-radius:14px;background:var(--chat-side)}.message-editor>label[data-v-de2319c7]{display:block;margin-bottom:12px;font-size:12px;color:var(--chat-muted)}.message-editor textarea[data-v-de2319c7]{width:100%;min-height:112px;max-height:280px;resize:vertical;padding:12px;border:1px solid var(--chat-line);border-radius:8px;color:var(--chat-text);background:var(--settings-control, var(--chat-side));font:inherit;font-size:14px;line-height:1.8;outline:none}.message-editor p[data-v-de2319c7]{margin:10px 0;font-size:11px;color:var(--chat-muted);line-height:1.7}.edit-actions[data-v-de2319c7]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.edit-actions button[data-v-de2319c7]{min-height:34px;padding:6px 12px;border:1px solid var(--chat-line);border-radius:8px;background:transparent;color:var(--chat-text);font-size:12px;cursor:pointer}.edit-actions .edit-submit[data-v-de2319c7]{background:var(--chat-text);color:var(--chat-side)}.edit-actions button[data-v-de2319c7]:disabled{opacity:.5;cursor:not-allowed}.composer-area[data-v-de2319c7]{position:relative}.scroll-bottom[data-v-de2319c7]{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;border:1px solid var(--chat-line);border-radius:999px;padding:8px 12px;background:var(--chat-side);color:var(--chat-text);box-shadow:0 3px 12px #00000010;font-size:11px;cursor:pointer}.background-generations[data-v-de2319c7]{display:flex;align-items:center;gap:6px;max-width:var(--chat-width);margin:0 auto 8px;color:var(--chat-muted);font-size:11px}.messages-loading[data-v-de2319c7]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:160px;color:var(--chat-muted);font-size:13px}@media(max-width:767px){.user-turn[data-v-de2319c7]{max-width:95%}.user-message-actions[data-v-de2319c7]{opacity:1}.message-editor[data-v-de2319c7]{min-width:0;width:100%}.message-actions[data-v-de2319c7]{flex-wrap:wrap}}@media(hover:none){.user-message-actions[data-v-de2319c7]{opacity:1}}@media(prefers-reduced-motion:reduce){.conversation-spinner[data-v-de2319c7]{animation:none}}.avatar-img[data-v-de2319c7]{object-fit:cover;border-radius:50%}.avatar-upload[data-v-de2319c7]{position:relative;display:inline-flex;border-radius:50%;cursor:pointer;flex-shrink:0}.avatar-upload-mask[data-v-de2319c7]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#00000073;color:#fff;font-size:11px;opacity:0;transition:opacity .15s ease}.avatar-upload:hover .avatar-upload-mask[data-v-de2319c7]{opacity:1}.file-input-hidden[data-v-de2319c7]{display:none}.account-list[data-v-de2319c7]{display:flex;flex-direction:column;margin-top:8px;border-top:1px solid var(--chat-line)}.account-row[data-v-de2319c7]{display:flex;align-items:center;gap:12px;padding:16px 4px;border-bottom:1px solid var(--chat-line)}.account-label[data-v-de2319c7]{flex:0 0 130px;color:var(--chat-text);font-size:13.5px}.account-value[data-v-de2319c7]{flex:1;min-width:0;text-align:right;color:var(--chat-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dialog-backdrop[data-v-de2319c7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;align-items:center;justify-content:center;background:#00000059}.account-dialog[data-v-de2319c7]{width:min(420px,92vw);background:#fff;border-radius:16px;padding:20px 22px;box-shadow:0 24px 70px #00000047}.account-dialog.wide[data-v-de2319c7]{width:min(560px,94vw)}.account-dialog h3[data-v-de2319c7]{margin:0 0 8px;font-size:16px;color:var(--chat-text)}.account-dialog-actions[data-v-de2319c7]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.device-list[data-v-de2319c7]{max-height:320px;overflow-y:auto;scrollbar-width:none}.device-list[data-v-de2319c7]::-webkit-scrollbar{display:none}.device-row[data-v-de2319c7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;border-bottom:1px solid var(--chat-line)}.device-meta[data-v-de2319c7]{display:flex;flex-direction:column;gap:3px;min-width:0}.device-meta strong[data-v-de2319c7]{font-size:13px;color:var(--chat-text);display:flex;align-items:center;gap:8px}.device-current[data-v-de2319c7]{font-size:10.5px;color:#4d6bfe;border:1px solid #4d6bfe;border-radius:999px;padding:0 6px}.device-sub[data-v-de2319c7]{font-size:11.5px;color:var(--chat-muted)}html.dark .account-dialog[data-v-de2319c7]{background:#232428}.account-name[data-v-de2319c7]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;width:fit-content}.account-name[data-v-de2319c7]:hover{color:#4d6bfe}.nickname-edit-icon[data-v-de2319c7]{opacity:0;transition:opacity .15s ease}.account-name:hover .nickname-edit-icon[data-v-de2319c7]{opacity:.7}.nickname-inline-input[data-v-de2319c7]{width:180px;padding:6px 10px;border:1px solid var(--chat-line);border-radius:8px;background:transparent;color:var(--chat-text);font-size:16px;font-weight:600;outline:none}.nickname-inline-input[data-v-de2319c7]:focus{border-color:#4d6bfe}html.dark .nickname-inline-input[data-v-de2319c7]{background:#26272c;border-color:#3a3c42}.projects-section[data-v-de2319c7]{padding:0 4px 12px;border-bottom:1px solid var(--chat-line);margin-bottom:12px}.project-list[data-v-de2319c7]{display:flex;flex-direction:column;gap:2px;margin-top:2px}.project-row[data-v-de2319c7]{position:relative;display:flex;align-items:center;border-radius:8px}.project-row[data-v-de2319c7]:hover,.project-row.active[data-v-de2319c7]{background:var(--chat-hover)}.project-main[data-v-de2319c7]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;background:transparent;color:var(--chat-text);font-size:13px;text-align:left;cursor:pointer}.project-icon[data-v-de2319c7]{flex-shrink:0;color:var(--chat-muted)}.project-row.active .project-icon[data-v-de2319c7]{color:var(--chat-text)}.project-name[data-v-de2319c7]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-count[data-v-de2319c7]{flex-shrink:0;font-size:11px;color:var(--chat-muted);background:var(--chat-line);border-radius:999px;padding:0 6px}.project-more[data-v-de2319c7]{opacity:0;margin-right:4px}.project-row:hover .project-more[data-v-de2319c7],.project-row.active .project-more[data-v-de2319c7]{opacity:1}.project-dropdown[data-v-de2319c7]{position:absolute;top:36px;right:4px;z-index:30}.project-empty[data-v-de2319c7]{padding:8px 10px;font-size:12px;color:var(--chat-muted)}.project-context[data-v-de2319c7]{display:flex;align-items:center;gap:4px;padding:0 4px 8px}.project-context-name[data-v-de2319c7]{flex:1;min-width:0;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--chat-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-dialog[data-v-de2319c7]{width:min(440px,92vw)}.project-dialog[data-v-de2319c7]{width:min(600px,94vw);max-height:88vh;display:flex;flex-direction:column;background:#fff;border-radius:20px;box-shadow:0 30px 90px #00000040;overflow:hidden}.project-dialog-head[data-v-de2319c7]{display:flex;align-items:flex-start;gap:12px;padding:22px 24px 16px;border-bottom:1px solid var(--chat-line)}.project-dialog-icon[data-v-de2319c7]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#eef1ff;color:#4d6bfe;flex-shrink:0}.project-dialog-head h2[data-v-de2319c7]{margin:0 0 4px;font-size:17px;color:var(--chat-text)}.project-dialog-head p[data-v-de2319c7]{margin:0;font-size:12px;color:var(--chat-muted)}.project-dialog-head .icon-btn[data-v-de2319c7]{margin-left:auto}.project-dialog-body[data-v-de2319c7]{padding:18px 24px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;scrollbar-width:none}.project-dialog-body[data-v-de2319c7]::-webkit-scrollbar{display:none}.project-field[data-v-de2319c7]{display:flex;flex-direction:column;gap:6px}.project-field>span[data-v-de2319c7]{font-size:12.5px;color:var(--chat-muted);display:flex;gap:6px;align-items:center}.project-field>span em[data-v-de2319c7]{font-style:normal;font-size:11px;color:var(--chat-muted);opacity:.7}.project-field input[data-v-de2319c7],.project-field textarea[data-v-de2319c7]{width:100%;border:1px solid var(--chat-line);border-radius:10px;background:transparent;color:var(--chat-text);font-size:13.5px;padding:10px 12px;outline:none;resize:none;font-family:inherit;transition:border-color .15s ease}.project-field input[data-v-de2319c7]:focus,.project-field textarea[data-v-de2319c7]:focus{border-color:#4d6bfe}.project-files-head[data-v-de2319c7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.project-files-head strong[data-v-de2319c7]{font-size:13px;color:var(--chat-text)}.project-files-head small[data-v-de2319c7]{display:block;margin-top:3px;font-size:11.5px;color:var(--chat-muted)}.project-files-actions[data-v-de2319c7]{display:flex;gap:8px;flex-shrink:0}.project-ghost-btn[data-v-de2319c7]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--chat-line);background:transparent;color:var(--chat-text);border-radius:999px;padding:7px 13px;font-size:12.5px;cursor:pointer;transition:background .15s ease}.project-ghost-btn[data-v-de2319c7]:hover{background:var(--chat-hover)}.project-primary-btn[data-v-de2319c7]{border:none;border-radius:999px;padding:8px 18px;font-size:13px;cursor:pointer;background:#111827;color:#fff}.project-primary-btn[data-v-de2319c7]:disabled{opacity:.55;cursor:not-allowed}.project-file-chips[data-v-de2319c7]{display:flex;flex-wrap:wrap;gap:8px}.project-file-chip[data-v-de2319c7]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px 5px 10px;border-radius:8px;background:#f4f5f7;color:var(--chat-text);font-size:12px}.project-file-chip button[data-v-de2319c7]{display:inline-flex;border:none;background:transparent;cursor:pointer;color:var(--chat-muted);padding:0;margin-left:2px}.project-file-chip button[data-v-de2319c7]:hover{color:#c0392b}.project-files-empty[data-v-de2319c7]{margin:0;padding:14px 16px;border:1px dashed var(--chat-line);border-radius:12px;font-size:12px;color:var(--chat-muted);text-align:center}.project-note-card[data-v-de2319c7]{border:1px solid var(--chat-line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;background:#fafafa}.project-note-head[data-v-de2319c7]{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--chat-text)}.project-note-head>span[data-v-de2319c7]{display:inline-flex;align-items:center;gap:6px}.project-note-card input[data-v-de2319c7],.project-note-card textarea[data-v-de2319c7]{width:100%;border:1px solid var(--chat-line);border-radius:8px;background:#fff;color:var(--chat-text);font-size:13px;padding:8px 10px;outline:none;resize:none;font-family:inherit}.project-note-card input[data-v-de2319c7]:focus,.project-note-card textarea[data-v-de2319c7]:focus{border-color:#4d6bfe}.project-dialog-foot[data-v-de2319c7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px 18px;border-top:1px solid var(--chat-line)}.project-dialog-hint[data-v-de2319c7]{font-size:11.5px;color:var(--chat-muted)}.project-dialog-buttons[data-v-de2319c7]{display:flex;gap:10px;margin-left:auto}.picker-backdrop[data-v-de2319c7]{z-index:120}.file-picker[data-v-de2319c7]{width:min(560px,94vw);max-height:80vh;background:#fff;border-radius:18px;box-shadow:0 30px 90px #0000004d;display:flex;flex-direction:column;overflow:hidden}.file-picker-head[data-v-de2319c7]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px}.file-picker-head h3[data-v-de2319c7]{margin:0;font-size:16px;color:var(--chat-text)}.file-picker-search[data-v-de2319c7]{display:flex;align-items:center;gap:8px;margin:0 20px 10px;padding:8px 12px;border:1px solid var(--chat-line);border-radius:10px;color:var(--chat-muted)}.file-picker-search input[data-v-de2319c7]{flex:1;border:none;outline:none;background:transparent;color:var(--chat-text);font-size:13px}.file-picker-list[data-v-de2319c7]{flex:1;overflow-y:auto;padding:4px 12px;scrollbar-width:none}.file-picker-list[data-v-de2319c7]::-webkit-scrollbar{display:none}.file-picker-row[data-v-de2319c7]{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:10px;cursor:pointer}.file-picker-row[data-v-de2319c7]:hover{background:var(--chat-hover)}.file-picker-row.checked[data-v-de2319c7]{background:#eef1ff}.file-picker-row input[data-v-de2319c7]{accent-color:#4d6bfe}.file-picker-icon[data-v-de2319c7]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#f1f2f5;color:#6b7280;flex-shrink:0}.file-picker-meta[data-v-de2319c7]{display:flex;flex-direction:column;min-width:0}.file-picker-meta strong[data-v-de2319c7]{font-size:13px;color:var(--chat-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picker-meta small[data-v-de2319c7]{font-size:11.5px;color:var(--chat-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picker-empty[data-v-de2319c7]{padding:30px 10px;text-align:center;font-size:12.5px;color:var(--chat-muted)}.file-picker-foot[data-v-de2319c7]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 16px;border-top:1px solid var(--chat-line);font-size:12px;color:var(--chat-muted)}html.dark .project-dialog[data-v-de2319c7],html.dark .file-picker[data-v-de2319c7]{background:#232428}html.dark .project-dialog-icon[data-v-de2319c7]{background:#2c3350;color:#8ea2ff}html.dark .project-field input[data-v-de2319c7],html.dark .project-field textarea[data-v-de2319c7],html.dark .project-note-card input[data-v-de2319c7],html.dark .project-note-card textarea[data-v-de2319c7]{background:#1b1c20;border-color:#3a3c42}html.dark .project-primary-btn[data-v-de2319c7]{background:#f3f4f6;color:#111827}html.dark .project-file-chip[data-v-de2319c7]{background:#2a2b30}html.dark .project-note-card[data-v-de2319c7]{background:#1f2024}html.dark .file-picker-row.checked[data-v-de2319c7]{background:#2c3350}html.dark .file-picker-icon[data-v-de2319c7]{background:#2a2b30;color:#a1a5ad}.chat-app .project-primary-btn[data-v-de2319c7]{color:#fff}.chat-app .project-ghost-btn[data-v-de2319c7]{color:var(--chat-text)}.chat-app .project-file-chip button[data-v-de2319c7]{color:var(--chat-muted)}.chat-app .file-picker .project-primary-btn[data-v-de2319c7]{color:#fff}html.dark .chat-app .project-primary-btn[data-v-de2319c7]{color:#111827}.project-group[data-v-de2319c7]{margin-bottom:2px}.project-toggle[data-v-de2319c7]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:28px;flex-shrink:0;border:none;background:transparent;color:var(--chat-muted);cursor:pointer;padding:0}.project-chevron[data-v-de2319c7]{transition:transform .15s ease}.project-chevron.expanded[data-v-de2319c7]{transform:rotate(90deg)}.project-add[data-v-de2319c7]{opacity:0;flex-shrink:0;margin-right:2px}.project-row:hover .project-add[data-v-de2319c7]{opacity:1}.project-conversations[data-v-de2319c7]{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px 22px}.project-conv-row[data-v-de2319c7]{display:flex;align-items:center;gap:7px;padding:6px 8px 6px 10px;border:none;background:transparent;color:var(--chat-text);border-radius:7px;font-size:12.5px;text-align:left;cursor:pointer}.project-conv-row[data-v-de2319c7]:hover{background:var(--chat-hover)}.project-conv-row.active[data-v-de2319c7]{background:var(--chat-hover);font-weight:500}.project-conv-icon[data-v-de2319c7]{flex-shrink:0;color:var(--chat-muted)}.project-conv-title[data-v-de2319c7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-conv-empty[data-v-de2319c7]{padding:6px 10px;font-size:11.5px;color:var(--chat-muted)}.project-conv-item[data-v-de2319c7]{position:relative;display:flex;align-items:center;border-radius:7px}.project-conv-item[data-v-de2319c7]:hover{background:var(--chat-hover)}.project-conv-item .project-conv-row[data-v-de2319c7]{flex:1;min-width:0}.project-conv-item .project-conv-row[data-v-de2319c7]:hover{background:transparent}.project-conv-more[data-v-de2319c7]{position:absolute;right:2px;opacity:0;background:var(--chat-hover)}.project-conv-item:hover .project-conv-more[data-v-de2319c7],.project-conv-item:focus-within .project-conv-more[data-v-de2319c7]{opacity:1}.project-conv-dropdown[data-v-de2319c7]{position:absolute;top:30px;right:0;z-index:30}.side-login-btn[data-v-de2319c7]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 12px;border:1px solid var(--chat-line);border-radius:10px;background:transparent;color:var(--chat-text);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}.side-login-btn[data-v-de2319c7]:hover{background:var(--chat-hover)}.chat-app[data-v-de2319c7]{position:relative}.guest-overlay[data-v-de2319c7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:190;background:transparent;cursor:pointer}.popup-badge[data-v-de2319c7]{margin-left:auto;font-size:10.5px;line-height:16px;padding:0 7px;border-radius:999px;background:#eef1ff;color:#4d6bfe;font-weight:500}html.dark .popup-badge[data-v-de2319c7]{background:#2c3350;color:#9db0ff}.message-context[data-v-de2319c7]{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 8px;justify-content:flex-end;max-width:100%}.message-context>span[data-v-de2319c7]{display:flex;align-items:center;gap:5px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--chat-line);border-radius:7px;padding:5px 8px;color:var(--chat-muted);font-size:11px;background:var(--chat-hover)}.message-context svg[data-v-de2319c7]{flex-shrink:0}.icon-btn.selected[data-v-de2319c7]{background:var(--chat-hover);color:var(--chat-text)}.suggestion[data-v-de2319c7]{background:var(--bg);color:var(--chat-text)}.suggestion[data-v-de2319c7]:hover{background:var(--chat-hover)}html.dark{background:var(--chat-side);color:var(--chat-text)}.chat-app .settings-dialog.settings-center[data-v-de2319c7]{--settings-bg: #fff;--settings-nav: #f7f7f8;--settings-card: #f7f7f8;--settings-text: #171717;--settings-muted: #737373;--settings-line: #e7e7e9;--settings-control: #fff;--settings-hover: #ededef;--settings-active: #e7e7e9;--settings-action-bg: #171717;--settings-action-text: #fff;--settings-danger: #a43232;--settings-danger-bg: #fceeee;width:min(960px,100%);max-width:960px;height:min(700px,calc(100dvh - 64px));max-height:calc(100dvh - 48px);display:flex;padding:0;overflow:hidden;border-radius:20px;background:var(--settings-bg);color:var(--settings-text)}.settings-center .settings-nav[data-v-de2319c7]{display:flex;flex-direction:column;flex:0 0 224px;min-width:0;min-height:0;padding:16px 12px 12px;border-right:1px solid var(--settings-line);background:var(--settings-nav)}.settings-center .settings-search[data-v-de2319c7]{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:12px;background:var(--settings-control);border:1px solid var(--settings-line);border-radius:10px;color:var(--settings-muted)}.settings-center .settings-search svg[data-v-de2319c7]{flex-shrink:0}.settings-center .settings-search input[data-v-de2319c7]{width:100%;min-width:0;border:none;outline:none;background:transparent;color:var(--settings-text);font-size:13px;line-height:20px}.settings-center .settings-search input[data-v-de2319c7]::placeholder{color:var(--settings-muted)}.settings-center .settings-nav-list[data-v-de2319c7]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin}.settings-center .settings-nav-item[data-v-de2319c7]{display:flex;align-items:center;gap:10px;flex-shrink:0;width:100%;min-height:40px;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--settings-text);font-size:13px;line-height:20px;text-align:left;cursor:pointer}.settings-center .settings-nav-item svg[data-v-de2319c7]{flex-shrink:0}.settings-center .settings-nav-item[data-v-de2319c7]:hover{background:var(--settings-hover)}.settings-center .settings-nav-item.active[data-v-de2319c7]{background:var(--settings-active);font-weight:600}.settings-center .settings-search-empty[data-v-de2319c7]{color:var(--settings-muted);padding:16px 12px;margin:0;font-size:12px}.settings-center .settings-nav-footer[data-v-de2319c7]{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:12px 8px 4px;border-top:1px solid var(--settings-line);color:var(--settings-muted);font-size:10px;line-height:1.6}.settings-center .settings-uid[data-v-de2319c7]{overflow-wrap:anywhere}.settings-center .settings-pane[data-v-de2319c7]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--settings-bg)}.settings-center .pane-head[data-v-de2319c7]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:16px;padding:16px 28px;border-bottom:1px solid var(--settings-line)}.settings-center .pane-head h2[data-v-de2319c7]{margin:0;font-size:17px;line-height:28px;font-weight:600;color:var(--settings-text)}.settings-center .pane-head .icon-btn[data-v-de2319c7]{color:var(--settings-muted)}.settings-center .pane-head .icon-btn[data-v-de2319c7]:hover{background:var(--settings-hover)}.settings-center .pane-body[data-v-de2319c7]{display:flex;flex-direction:column;align-items:stretch;gap:12px;flex:1;min-height:0;min-width:0;padding:24px 28px 32px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable}.settings-center .pane-body[data-v-de2319c7]>*{flex-shrink:0}.settings-center .pane-description[data-v-de2319c7]{color:var(--settings-muted);font-size:12px;line-height:1.8;margin:0 0 8px;overflow-wrap:anywhere}.settings-center .settings-row[data-v-de2319c7]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-width:0;min-height:88px;gap:20px;margin:0;padding:20px;border:1px solid transparent;border-radius:12px;background:var(--settings-card)}.settings-center .settings-copy[data-v-de2319c7]{display:flex;flex:1;min-width:0;flex-direction:column;gap:8px}.settings-center .settings-copy strong[data-v-de2319c7]{display:block;font-size:13px;font-weight:500;line-height:20px;color:var(--settings-text);overflow-wrap:anywhere}.settings-center .settings-copy small[data-v-de2319c7]{display:block;margin:0;font-size:11px;line-height:1.7;color:var(--settings-muted);overflow-wrap:anywhere}.settings-center .settings-row.disabled[data-v-de2319c7]{opacity:1}.settings-center .soon[data-v-de2319c7]{display:inline-block;flex:0 0 auto;font-size:11px;color:var(--settings-muted);white-space:nowrap;padding:4px 0}.settings-center .settings-input[data-v-de2319c7],.settings-center .settings-select[data-v-de2319c7],.settings-center .settings-row select[data-v-de2319c7]{width:208px;max-width:48%;min-width:0;flex-shrink:0;min-height:36px;padding:8px 12px;border:1px solid var(--settings-line);border-radius:8px;background:var(--settings-control);color:var(--settings-text);outline:none;font-size:12px;line-height:20px}.settings-center .settings-select[data-v-de2319c7]{cursor:pointer;text-overflow:ellipsis}.settings-center .settings-select.wide[data-v-de2319c7]{width:232px;max-width:48%}.settings-center .settings-input[data-v-de2319c7]:focus,.settings-center .settings-textarea[data-v-de2319c7]:focus,.settings-center .settings-select[data-v-de2319c7]:focus{border-color:var(--settings-muted);box-shadow:0 0 0 3px #88888812}.settings-center .settings-action[data-v-de2319c7],.settings-center .settings-primary[data-v-de2319c7],.settings-center .settings-danger[data-v-de2319c7],.settings-center .settings-link[data-v-de2319c7]{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex-shrink:0;min-height:36px;padding:8px 16px;margin:0;border:1px solid var(--settings-line);border-radius:8px;background:var(--settings-control);color:var(--settings-text);font-size:12px;line-height:20px;white-space:nowrap;cursor:pointer}.settings-center .settings-row>button[data-v-de2319c7]{align-self:center}.settings-center .settings-action[data-v-de2319c7]:hover,.settings-center .settings-link[data-v-de2319c7]:hover{background:var(--settings-hover)}.settings-center .settings-primary[data-v-de2319c7]{background:var(--settings-action-bg);border-color:var(--settings-action-bg);color:var(--settings-action-text)}.settings-center .settings-danger[data-v-de2319c7]{background:var(--settings-danger-bg);color:var(--settings-danger);border-color:transparent}.settings-center .settings-primary[data-v-de2319c7]:hover,.settings-center .settings-danger[data-v-de2319c7]:hover{filter:brightness(.94)}.settings-center button[data-v-de2319c7]:disabled{opacity:.55;cursor:not-allowed}.settings-center .toggle-switch[data-v-de2319c7]{margin:0;flex:0 0 36px;width:36px;height:22px;background:var(--settings-line)}.settings-center .toggle-switch[data-v-de2319c7]:before{width:16px;height:16px}.settings-center .toggle-switch[data-v-de2319c7]:checked{background:var(--settings-action-bg)}.settings-center .toggle-switch[data-v-de2319c7]:checked:before{background:var(--settings-action-text)}.settings-center .nickname-row[data-v-de2319c7]{flex-direction:column;align-items:stretch;gap:16px}.settings-center .settings-field[data-v-de2319c7]{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-center .settings-card-actions[data-v-de2319c7]{display:flex;width:100%;justify-content:flex-end}.settings-center .account-head[data-v-de2319c7]{display:flex;align-items:center;gap:16px;padding:0 4px 12px}.settings-center .avatar.large[data-v-de2319c7]{flex-shrink:0;width:52px;height:52px;font-size:20px}.settings-center .account-meta[data-v-de2319c7]{display:flex;flex-direction:column;min-width:0;gap:4px}.settings-center .account-meta strong[data-v-de2319c7]{font-size:15px;line-height:24px;overflow-wrap:anywhere}.settings-center .account-usage[data-v-de2319c7]{font-size:12px;line-height:20px;color:var(--settings-muted);overflow-wrap:anywhere}.settings-center .upgrade-card[data-v-de2319c7]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;border-radius:12px;background:var(--settings-card)}.settings-center .upgrade-name[data-v-de2319c7]{font-size:22px;font-weight:600}.settings-center .upgrade-expire[data-v-de2319c7]{color:var(--settings-muted);font-size:12px;line-height:1.8}.settings-center .upgrade-card .settings-primary[data-v-de2319c7]{margin-top:8px}.settings-center .shortcut-row[data-v-de2319c7]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:12px;background:var(--settings-card);font-size:13px;line-height:20px}.settings-center .shortcut-row>span[data-v-de2319c7]{min-width:0;overflow-wrap:anywhere}.settings-center .shortcut-row kbd[data-v-de2319c7]{flex-shrink:0;border:1px solid var(--settings-line);border-radius:6px;padding:4px 8px;background:var(--settings-control);color:var(--settings-muted);font:inherit;font-size:11px}.settings-center .archived-list[data-v-de2319c7]{border:1px solid var(--settings-line);border-radius:12px;padding:0 16px}.settings-center .archived-item[data-v-de2319c7]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:16px 0;border-bottom:1px solid var(--settings-line);font-size:13px}.settings-center .archived-item[data-v-de2319c7]:last-child{border-bottom:none}.settings-center .archived-title[data-v-de2319c7]{min-width:0;line-height:1.7;overflow-wrap:anywhere}.settings-center .archived-time[data-v-de2319c7]{grid-column:1;grid-row:2;color:var(--settings-muted);font-size:11px}.settings-center .archived-item .settings-link[data-v-de2319c7]{grid-column:2;grid-row:1 / 3;align-self:center}.settings-center .pane-tip[data-v-de2319c7]{margin:0;padding:4px 0;color:var(--settings-muted);line-height:1.9;font-size:12px;overflow-wrap:anywhere}.settings-center .faq-list[data-v-de2319c7]{display:flex;flex-direction:column;gap:0;padding:4px 20px;border-radius:12px;background:var(--settings-card)}.settings-center .faq-item[data-v-de2319c7]{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--settings-line);font-size:12px;line-height:1.8}.settings-center .faq-item[data-v-de2319c7]:last-child{border:none}.settings-center .faq-index[data-v-de2319c7]{flex:0 0 16px;color:var(--settings-muted);font-variant-numeric:tabular-nums}.settings-center .feedback-form[data-v-de2319c7]{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:20px;border:1px solid var(--settings-line);border-radius:12px}.settings-center .feedback-label[data-v-de2319c7]{color:var(--settings-text);font-size:12px;line-height:20px}.settings-center .feedback-label span[data-v-de2319c7]{color:var(--settings-muted);font-size:11px}.settings-center .settings-textarea[data-v-de2319c7]{display:block;width:100%;min-height:112px;max-height:240px;min-width:0;padding:12px;border:1px solid var(--settings-line);border-radius:8px;background:var(--settings-control);color:var(--settings-text);font:inherit;font-size:12px;line-height:1.8;resize:vertical;outline:none}.settings-center .feedback-form .settings-input[data-v-de2319c7]{max-width:100%;width:100%}.settings-center .settings-textarea[data-v-de2319c7]::placeholder,.settings-center .settings-input[data-v-de2319c7]::placeholder{color:var(--settings-muted)}.settings-center .about-head[data-v-de2319c7]{display:flex;align-items:center;gap:16px;padding:4px 0 8px}.settings-center .about-head img[data-v-de2319c7]{width:48px;height:48px;object-fit:contain}.settings-center .about-head strong[data-v-de2319c7]{font-size:18px}.settings-center .about-head p[data-v-de2319c7]{margin:8px 0 0;color:var(--settings-muted);font-size:12px}.settings-center .about-links[data-v-de2319c7]{display:flex;flex-wrap:wrap;gap:12px}.settings-center .about-links a[data-v-de2319c7]{padding:8px 12px;border:1px solid var(--settings-line);border-radius:8px;color:var(--settings-text);font-size:12px;line-height:20px}.settings-center .about-links a[data-v-de2319c7]:hover{background:var(--settings-hover)}html.dark .settings-dialog.settings-center[data-v-de2319c7]{--settings-bg: #1f2024;--settings-nav: #1a1b1f;--settings-card: #26272c;--settings-text: #f2f3f5;--settings-muted: #aaaeb6;--settings-line: #3a3c42;--settings-control: #232428;--settings-hover: #303137;--settings-active: #35363d;--settings-action-bg: #f3f4f6;--settings-action-text: #18191d;--settings-danger: #f1a8a8;--settings-danger-bg: #432c30}@media(max-width:1100px){.settings-center .settings-nav[data-v-de2319c7]{flex-basis:200px}.settings-center .pane-head[data-v-de2319c7]{padding:16px 24px}.settings-center .pane-body[data-v-de2319c7]{padding:20px 24px 28px}}@media(max-width:767px){.chat-app .settings-dialog.settings-center[data-v-de2319c7]{flex-direction:column;width:100%;height:calc(100dvh - 48px);border-radius:16px}.settings-center .settings-nav[data-v-de2319c7]{flex:0 0 auto;padding:12px;border-right:none;border-bottom:1px solid var(--settings-line)}.settings-center .settings-search[data-v-de2319c7]{padding:8px 12px;margin-bottom:8px}.settings-center .settings-nav-list[data-v-de2319c7]{flex-direction:row;flex:0 0 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;gap:4px}.settings-center .settings-nav-item[data-v-de2319c7]{width:auto;min-height:36px;padding:8px 12px;gap:8px;white-space:nowrap;font-size:12px}.settings-center .settings-search-empty[data-v-de2319c7]{padding:8px 12px;white-space:nowrap}.settings-center .settings-nav-footer[data-v-de2319c7]{display:none}.settings-center .pane-head[data-v-de2319c7]{padding:12px 16px}.settings-center .pane-head h2[data-v-de2319c7]{font-size:16px}.settings-center .pane-body[data-v-de2319c7]{padding:16px 16px 24px}.settings-center .settings-row[data-v-de2319c7]{gap:16px;min-height:80px;padding:20px}.settings-center .field-row[data-v-de2319c7],.settings-center .settings-field[data-v-de2319c7]{flex-direction:column;align-items:stretch}.settings-center .settings-input[data-v-de2319c7],.settings-center .settings-select[data-v-de2319c7],.settings-center .settings-select.wide[data-v-de2319c7],.settings-center .settings-row select[data-v-de2319c7]{width:100%;max-width:100%}.settings-center .settings-copy[data-v-de2319c7]{flex:1}.settings-center .nickname-row[data-v-de2319c7]{align-items:stretch}.settings-center .settings-card-actions[data-v-de2319c7]{justify-content:flex-start}.settings-center .upgrade-card[data-v-de2319c7]{padding:20px}.settings-center .shortcut-row[data-v-de2319c7]{flex-wrap:wrap;padding:16px;gap:8px}.settings-center .shortcut-row kbd[data-v-de2319c7]{max-width:100%;overflow-wrap:anywhere}.settings-center .faq-list[data-v-de2319c7]{padding:4px 16px}.settings-center .feedback-form[data-v-de2319c7]{padding:16px}.settings-center .account-head[data-v-de2319c7]{padding:0 0 8px}}.legal-screen[data-v-5d803d1b]{min-height:100%;background:#f7f7f8;padding:40px 20px 60px}.legal-head[data-v-5d803d1b]{max-width:820px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between}.legal-brand[data-v-5d803d1b]{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:650;color:#171717;text-decoration:none}.legal-brand img[data-v-5d803d1b]{width:34px;height:34px;object-fit:contain}.legal-back[data-v-5d803d1b]{font-size:13px;color:#6b7280;text-decoration:none}.legal-back[data-v-5d803d1b]:hover{color:#171717}.legal-card[data-v-5d803d1b]{max-width:820px;margin:0 auto;background:#fff;border-radius:16px;padding:40px 48px;box-shadow:0 10px 40px #0000000a;color:#333;line-height:1.9;font-size:14px}.legal-card h1[data-v-5d803d1b]{margin:0 0 8px;font-size:26px;color:#171717}.legal-updated[data-v-5d803d1b]{margin:0 0 28px;color:#9aa0a8;font-size:12px}.legal-card section[data-v-5d803d1b]{margin-bottom:22px}.legal-card h2[data-v-5d803d1b]{margin:0 0 8px;font-size:16px;color:#171717}.legal-card p[data-v-5d803d1b]{margin:0 0 10px;color:#4b5563}.legal-foot[data-v-5d803d1b]{margin-top:32px;padding-top:16px;border-top:1px solid #eee;color:#9aa0a8;font-size:12px;text-align:center}html.dark .legal-screen[data-v-5d803d1b]{background:#141518}html.dark .legal-card[data-v-5d803d1b]{background:#1f2024;color:#d3d6dc}html.dark .legal-card h1[data-v-5d803d1b],html.dark .legal-card h2[data-v-5d803d1b],html.dark .legal-brand[data-v-5d803d1b]{color:#f2f3f5}html.dark .legal-card p[data-v-5d803d1b]{color:#b1b5bd}html.dark .legal-foot[data-v-5d803d1b]{border-top-color:#2c2c2f}@media(max-width:640px){.legal-card[data-v-5d803d1b]{padding:24px 20px}}.opl[data-v-7b389dac]{min-height:100vh;display:flex;background:var(--bg-soft);color:var(--text)}.opl-side[data-v-7b389dac]{width:232px;flex-shrink:0;display:flex;flex-direction:column;gap:6px;background:var(--panel);border-right:1px solid var(--border);padding:22px 14px 18px;position:sticky;top:0;height:100vh}.opl-brand[data-v-7b389dac]{display:flex;align-items:center;gap:10px;padding:0 8px 20px;color:var(--text);text-decoration:none;font-size:16px;font-weight:700}.opl-brand img[data-v-7b389dac]{width:32px;height:32px;object-fit:contain}.opl-brand em[data-v-7b389dac]{font-style:normal;font-weight:500;color:var(--text-tertiary);font-size:12px;margin-left:4px}.opl-nav[data-v-7b389dac]{display:flex;flex-direction:column;gap:4px}.opl-nav.secondary[data-v-7b389dac]{margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.opl-nav button[data-v-7b389dac]{display:flex;align-items:center;gap:10px;border:none;background:transparent;border-radius:10px;padding:11px 12px;font-size:13.5px;color:var(--text-secondary);cursor:pointer;text-align:left;transition:background .14s ease,color .14s ease}.opl-nav button[data-v-7b389dac]:hover{background:var(--accent-soft);color:var(--text)}.opl-nav button.active[data-v-7b389dac]{background:var(--accent-soft);color:var(--accent);font-weight:600}.opl-side-foot[data-v-7b389dac]{padding:10px 8px 0;font-size:11px;color:var(--text-tertiary)}.opl-main[data-v-7b389dac]{flex:1;min-width:0;padding:26px 34px 64px;width:100%;max-width:1340px;margin-right:auto}.opl-topbar[data-v-7b389dac]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.opl-head h1[data-v-7b389dac]{margin:0 0 4px;font-size:21px;letter-spacing:-.3px}.opl-head p[data-v-7b389dac]{margin:0;font-size:12.5px;color:var(--text-tertiary)}.opl-top-actions[data-v-7b389dac]{display:flex;align-items:center;gap:12px;flex-shrink:0}.opl-top-divider[data-v-7b389dac]{width:1px;height:22px;background:var(--border)}.opl-account[data-v-7b389dac]{display:flex;align-items:center;gap:9px}.opl-avatar[data-v-7b389dac]{width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.opl-user-meta[data-v-7b389dac]{display:flex;flex-direction:column;min-width:0}.opl-user-meta strong[data-v-7b389dac]{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opl-user-meta small[data-v-7b389dac]{font-size:11.5px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opl-exit[data-v-7b389dac]{font-size:12.5px;color:var(--text-secondary);text-decoration:none;border:1px solid var(--border-strong);border-radius:999px;padding:7px 14px;transition:all .14s ease}.opl-exit[data-v-7b389dac]:hover{color:var(--text);background:var(--bg-soft)}.opl-icon-btn[data-v-7b389dac]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-strong);background:var(--panel);color:var(--text-secondary);border-radius:999px;cursor:pointer;transition:all .14s ease}.opl-icon-btn[data-v-7b389dac]:hover{color:var(--text);background:var(--bg-soft)}.opl-ghost[data-v-7b389dac]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);background:var(--panel);color:var(--text-secondary);border-radius:999px;padding:8px 14px;font-size:12.5px;cursor:pointer;text-decoration:none;transition:all .14s ease}.opl-ghost[data-v-7b389dac]:hover:not(:disabled){background:var(--bg-soft);color:var(--text)}.opl-ghost[data-v-7b389dac]:disabled{opacity:.5;cursor:not-allowed}.opl-ghost.spinning svg[data-v-7b389dac]{animation:opl-spin-7b389dac 1s linear infinite}.opl-spin[data-v-7b389dac]{animation:opl-spin-7b389dac 1s linear infinite}@keyframes opl-spin-7b389dac{to{transform:rotate(360deg)}}.opl-primary[data-v-7b389dac]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:10px;background:var(--accent);color:#fff;font-size:13px;font-weight:500;padding:10px 18px;cursor:pointer;text-decoration:none;transition:background .14s ease}.opl-primary[data-v-7b389dac]:hover:not(:disabled){background:var(--accent-hover)}.opl-primary[data-v-7b389dac]:disabled{opacity:.6;cursor:not-allowed}.opl-primary.wide[data-v-7b389dac]{width:100%;padding:13px 18px}.opl-danger-btn[data-v-7b389dac]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:10px;background:#e5484d;color:#fff;font-size:13px;font-weight:500;padding:10px 18px;cursor:pointer}.opl-danger-btn[data-v-7b389dac]:hover:not(:disabled){background:#d5393e}.opl-danger-btn[data-v-7b389dac]:disabled{opacity:.6;cursor:not-allowed}.opl-link[data-v-7b389dac]{border:none;background:transparent;color:var(--accent);font-size:12.5px;cursor:pointer;padding:0}.opl-link.danger[data-v-7b389dac]{color:#e5484d}.opl-link.danger[data-v-7b389dac]:hover{text-decoration:underline}.opl-cards[data-v-7b389dac]{display:grid;gap:14px;margin-bottom:16px}.opl-cards.two[data-v-7b389dac]{grid-template-columns:repeat(2,minmax(0,1fr))}.opl-cards.four[data-v-7b389dac]{grid-template-columns:repeat(4,minmax(0,1fr))}.opl-card[data-v-7b389dac]{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:20px 22px}.opl-card-head[data-v-7b389dac]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--text-secondary);font-size:13px}.opl-card-head small[data-v-7b389dac]{color:var(--text-tertiary);font-size:12px;margin-left:4px}.opl-tag[data-v-7b389dac]{font-size:11.5px;color:var(--text-secondary);background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;padding:4px 10px;white-space:nowrap}.opl-table-wrap[data-v-7b389dac]{overflow-x:auto}.opl-table[data-v-7b389dac]{width:100%;border-collapse:collapse;font-size:13px}.opl-table th[data-v-7b389dac]{text-align:left;font-weight:500;color:var(--text-tertiary);font-size:12px;padding:10px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.opl-table td[data-v-7b389dac]{padding:13px 8px;border-bottom:1px solid var(--border);color:var(--text-secondary);white-space:nowrap}.opl-table tr:last-child td[data-v-7b389dac]{border-bottom:none}.opl-table tbody tr:hover td[data-v-7b389dac]{background:var(--bg-soft)}.opl-table code[data-v-7b389dac]{font-size:12px;background:var(--bg-soft);border:1px solid var(--border);border-radius:6px;padding:3px 7px;color:var(--text)}.opl-table code.opl-model[data-v-7b389dac]{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.opl-strong[data-v-7b389dac]{color:var(--text);font-weight:600}.opl-dim[data-v-7b389dac]{color:var(--text-tertiary)}.opl-money[data-v-7b389dac]{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.opl-empty[data-v-7b389dac]{text-align:center;color:var(--text-tertiary);padding:20px 0!important}.opl-empty-block[data-v-7b389dac]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 0 26px;color:var(--text-tertiary)}.opl-empty-block svg[data-v-7b389dac]{opacity:.45}.opl-empty-block p[data-v-7b389dac]{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--text-secondary)}.opl-empty-block span[data-v-7b389dac]{font-size:12.5px}.opl-empty-block .opl-primary[data-v-7b389dac]{margin-top:10px}.opl-right[data-v-7b389dac]{text-align:right}.opl-status[data-v-7b389dac]{font-size:12px;color:#12936c;background:#10b9811f;border-radius:999px;padding:3px 9px}html.dark{color:#34d399;background:#34d39924}.opl-stat[data-v-7b389dac]{position:relative;display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px 20px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.opl-stat[data-v-7b389dac]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--tone)}.opl-stat[data-v-7b389dac]:hover{border-color:var(--tone);box-shadow:0 6px 18px #0000000d}.opl-stat-icon[data-v-7b389dac]{width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--tone);box-shadow:0 4px 12px var(--tone-shadow);flex-shrink:0}.opl-stat-body[data-v-7b389dac]{min-width:0}.opl-stat-label[data-v-7b389dac]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-tertiary)}.opl-mini-link[data-v-7b389dac]{color:var(--accent);font-size:12px;cursor:pointer}.opl-mini-link[data-v-7b389dac]:hover{text-decoration:underline}.opl-note[data-v-7b389dac]{color:var(--text-secondary);font-size:13px;line-height:1.75;margin:4px 0 0}.opl-note strong[data-v-7b389dac]{color:var(--text)}.opl-big[data-v-7b389dac]{display:block;margin-top:6px;font-size:28px;font-weight:650;letter-spacing:-.5px;color:var(--text);font-variant-numeric:tabular-nums}.opl-big small[data-v-7b389dac]{font-size:12px;font-weight:400;color:var(--text-tertiary);margin-left:6px;letter-spacing:0}.tone-blue[data-v-7b389dac]{--tone: #4d6bfe;--tone-shadow: rgba(77, 107, 254, .3)}.tone-violet[data-v-7b389dac]{--tone: #8b5cf6;--tone-shadow: rgba(139, 92, 246, .3)}.tone-orange[data-v-7b389dac]{--tone: #f59e0b;--tone-shadow: rgba(245, 158, 11, .3)}.tone-cyan[data-v-7b389dac]{--tone: #06b6d4;--tone-shadow: rgba(6, 182, 212, .3)}.tone-green[data-v-7b389dac]{--tone: #10b981;--tone-shadow: rgba(16, 185, 129, .3)}.opl-toolbar[data-v-7b389dac]{display:flex;align-items:center;gap:14px;margin:18px 0;flex-wrap:wrap}.opl-toolbar .opl-ghost[data-v-7b389dac],.opl-toolbar .opl-primary[data-v-7b389dac]{margin-left:auto}.opl-toolbar .opl-tip[data-v-7b389dac]{display:inline-flex;align-items:center;gap:5px}.opl-toolbar .opl-primary[data-v-7b389dac]{margin-left:0}.opl-select[data-v-7b389dac]{display:inline-flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--border-strong);border-radius:10px;padding:8px 12px;font-size:12.5px;color:var(--text-secondary)}.opl-select select[data-v-7b389dac]{border:none;background:transparent;font-size:12.5px;color:var(--text);outline:none;cursor:pointer}.opl-tip[data-v-7b389dac]{font-size:12px;color:var(--text-tertiary)}.opl-tip.center[data-v-7b389dac]{display:flex;align-items:center;justify-content:center;gap:5px;margin:14px 0 0}.opl-chart-card[data-v-7b389dac]{margin-bottom:16px;overflow:hidden}.opl-chart[data-v-7b389dac]{position:relative;display:flex;gap:10px;height:220px;padding-top:8px}.opl-chart-y[data-v-7b389dac]{display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:var(--text-tertiary);flex-shrink:0;padding-bottom:4px}.opl-bars[data-v-7b389dac]{flex:1;display:flex;align-items:flex-end;gap:3px;border-bottom:1px solid var(--border-strong);padding-bottom:2px;min-width:0;background-image:linear-gradient(to top,var(--border) 1px,transparent 1px);background-size:100% 33.34%;background-position:bottom}.opl-bar-col[data-v-7b389dac]{flex:1;min-width:2px;display:flex;align-items:flex-end;height:100%;position:relative}.opl-bar[data-v-7b389dac]{width:100%;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#7c93ff,var(--accent));min-height:2px;transition:filter .12s ease,transform .12s ease}.opl-bar-col:hover .opl-bar[data-v-7b389dac]{filter:brightness(1.12)}.opl-bar-col[data-v-7b389dac]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--text);color:var(--bg);font-size:11px;line-height:1.5;padding:6px 10px;border-radius:8px;white-space:nowrap;display:none;pointer-events:none;z-index:6}.opl-bar-col[data-v-7b389dac]:hover:after{display:block}.opl-bar-col[data-v-7b389dac]:first-child:after{left:0;transform:none}.opl-bar-col[data-v-7b389dac]:last-child:after{left:auto;right:0;transform:none}.opl-chart-x[data-v-7b389dac]{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--text-tertiary)}.opl-empty-chart[data-v-7b389dac]{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed var(--border-strong);border-radius:12px;color:var(--text-tertiary);font-size:12.5px}.opl-share[data-v-7b389dac]{display:flex;align-items:center;gap:10px;min-width:130px}.opl-share-bar[data-v-7b389dac]{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--accent),#7c93ff);min-width:4px;transition:width .3s ease}.opl-share span[data-v-7b389dac]{font-size:11.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.opl-recharge[data-v-7b389dac]{max-width:720px}.opl-amounts[data-v-7b389dac]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.opl-amounts button[data-v-7b389dac]{border:1px solid var(--border-strong);background:var(--panel);border-radius:12px;padding:16px 12px;font-size:16px;font-weight:600;color:var(--text);cursor:pointer;transition:all .14s ease}.opl-amounts button[data-v-7b389dac]:hover{border-color:var(--accent)}.opl-amounts button.active[data-v-7b389dac]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.opl-custom[data-v-7b389dac]{display:flex;flex-direction:column;gap:7px;font-size:12.5px;color:var(--text-secondary);margin-bottom:18px}.opl-custom input[data-v-7b389dac]{border:1px solid var(--border-strong);background:var(--bg-soft);border-radius:10px;padding:11px 13px;font-size:14px;color:var(--text);outline:none;transition:border-color .14s ease}.opl-custom input[data-v-7b389dac]:focus{border-color:var(--accent)}.opl-pager[data-v-7b389dac]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;font-size:12.5px;color:var(--text-secondary);flex-wrap:wrap}.opl-pager .opl-tip[data-v-7b389dac]{margin-right:auto}.opl-pager-now[data-v-7b389dac]{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.opl-doc h2[data-v-7b389dac]{display:flex;align-items:center;gap:8px;margin:26px 0 10px;font-size:16px;color:var(--text)}.opl-doc h2[data-v-7b389dac]:first-of-type{margin-top:0}.opl-doc h2 svg[data-v-7b389dac]{color:var(--accent)}.opl-doc p[data-v-7b389dac]{margin:0 0 10px;color:var(--text-secondary);line-height:1.9;font-size:13.5px}.opl-doc p strong[data-v-7b389dac]{color:var(--text)}.opl-doc p code[data-v-7b389dac]{font-size:12px;background:var(--accent-soft);border-radius:6px;padding:2px 6px;color:var(--accent)}.opl-callout[data-v-7b389dac]{display:flex;align-items:flex-start;gap:8px;font-size:12.5px!important;line-height:1.8!important;padding:12px 14px;border-radius:10px;background:var(--accent-soft);color:var(--text-secondary)!important;border:1px solid transparent}.opl-callout svg[data-v-7b389dac]{flex-shrink:0;margin-top:4px;color:var(--accent)}.opl-callout strong[data-v-7b389dac]{color:var(--accent)}.opl-callout.amber[data-v-7b389dac]{background:#f59e0b1a}.opl-callout.amber svg[data-v-7b389dac]{color:#d97706}.opl-callout.amber strong[data-v-7b389dac]{color:#b45309}html.dark{background:#f59e0b1f}html.dark{color:#fbbf24}.opl-code[data-v-7b389dac]{position:relative;margin:0 0 14px}.opl-code pre[data-v-7b389dac]{margin:0;background:#1f2329;color:#e6e8eb;border-radius:12px;padding:16px 18px;overflow-x:auto;font-size:12.5px;line-height:1.7;border:1px solid #2e3035}.opl-code-copy[data-v-7b389dac]{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #3a3c42;background:#ffffff14;color:#a1a5ad;border-radius:8px;padding:5px 10px;font-size:11.5px;cursor:pointer;transition:all .14s ease}.opl-code-copy[data-v-7b389dac]:hover{color:#e6e8eb;background:#ffffff24}.opl-code-copy.done[data-v-7b389dac]{color:#4ade80;border-color:#4ade8066}.opl-faq[data-v-7b389dac]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.opl-faq-item[data-v-7b389dac]{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px 20px}.opl-faq-q[data-v-7b389dac]{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--text)}.opl-faq-q svg[data-v-7b389dac]{color:var(--accent);flex-shrink:0}.opl-faq-a[data-v-7b389dac]{margin:8px 0 0 25px;font-size:13px;color:var(--text-secondary);line-height:1.85}.opl-faq-a[data-v-7b389dac] strong{color:var(--text)}.opl-feedback h2[data-v-7b389dac]{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:16px;color:var(--text)}.opl-feedback h2 svg[data-v-7b389dac]{color:var(--accent)}.opl-feedback p[data-v-7b389dac]{margin:0 0 16px;font-size:13px;color:var(--text-secondary);line-height:1.8}.opl-feedback-actions[data-v-7b389dac]{display:flex;gap:12px;flex-wrap:wrap}.opl-backdrop[data-v-7b389dac]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f111573;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.opl-dialog[data-v-7b389dac]{width:480px;max-width:100%;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:22px 24px;box-shadow:var(--shadow-lg);animation:opl-pop-7b389dac .18s ease}@keyframes opl-pop-7b389dac{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.opl-dialog-head[data-v-7b389dac]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.opl-dialog-head h2[data-v-7b389dac]{display:flex;align-items:center;gap:8px;margin:0;font-size:16.5px;color:var(--text)}.opl-dialog-head h2 svg[data-v-7b389dac]{color:var(--accent)}.opl-dialog-head h2.opl-ok svg[data-v-7b389dac]{color:#10b981}.opl-dialog-head.danger h2 svg[data-v-7b389dac]{color:#e5484d}.opl-dialog-close[data-v-7b389dac]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:var(--text-tertiary);border-radius:8px;cursor:pointer}.opl-dialog-close[data-v-7b389dac]:hover:not(:disabled){background:var(--bg-soft);color:var(--text)}.opl-dialog-close[data-v-7b389dac]:disabled{opacity:.5;cursor:not-allowed}.opl-field[data-v-7b389dac]{display:flex;flex-direction:column;gap:7px;font-size:12.5px;color:var(--text-secondary)}.opl-field input[data-v-7b389dac]{border:1px solid var(--border-strong);background:var(--bg-soft);border-radius:10px;padding:11px 13px;font-size:13.5px;color:var(--text);outline:none;transition:border-color .14s ease}.opl-field input[data-v-7b389dac]:focus{border-color:var(--accent)}.opl-field-tip[data-v-7b389dac]{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:12px;color:var(--text-tertiary)}.opl-field-tip svg[data-v-7b389dac]{color:#d97706;flex-shrink:0}.opl-dialog-foot[data-v-7b389dac]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.opl-key-name[data-v-7b389dac]{margin:0 0 10px;font-size:13px;color:var(--text-secondary)}.opl-key-name[data-v-7b389dac]:before{content:"名称：";color:var(--text-tertiary)}.opl-key-box[data-v-7b389dac]{display:flex;align-items:center;gap:10px;background:var(--bg-soft);border:1px dashed var(--accent);border-radius:12px;padding:13px 14px}.opl-key-box code[data-v-7b389dac]{flex:1;min-width:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--text);word-break:break-all;line-height:1.6}.opl-copy[data-v-7b389dac]{display:inline-flex;align-items:center;gap:5px;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:12px;padding:8px 13px;cursor:pointer;flex-shrink:0;transition:background .14s ease}.opl-copy[data-v-7b389dac]:hover{background:var(--accent-hover)}.opl-copy.done[data-v-7b389dac]{background:#10b981}.opl-key-warn[data-v-7b389dac]{display:flex;align-items:flex-start;gap:6px;margin:12px 0 0;font-size:12px;line-height:1.75;color:#b45309;background:#f59e0b1a;border-radius:10px;padding:10px 12px}.opl-key-warn svg[data-v-7b389dac]{flex-shrink:0;margin-top:3px}html.dark{color:#fbbf24;background:#f59e0b1f}.opl-revoke-text[data-v-7b389dac]{margin:0;font-size:13.5px;color:var(--text-secondary);line-height:1.9}.opl-revoke-text strong[data-v-7b389dac]{color:#e5484d}.opl-revoke-text code[data-v-7b389dac]{font-size:12px;background:var(--bg-soft);border:1px solid var(--border);border-radius:6px;padding:2px 7px;color:var(--text);margin:0 4px}@media(max-width:900px){.opl[data-v-7b389dac]{flex-direction:column}.opl-side[data-v-7b389dac]{width:100%;height:auto;position:static;flex-direction:row;align-items:center;gap:8px;overflow-x:auto;padding:12px}.opl-brand[data-v-7b389dac]{padding:0 8px;flex-shrink:0}.opl-nav[data-v-7b389dac]{flex-direction:row;flex-shrink:0}.opl-nav.secondary[data-v-7b389dac]{margin-top:0;padding-top:0;border-top:none;margin-left:auto}.opl-nav button[data-v-7b389dac]{white-space:nowrap;padding:8px 10px}.opl-side-foot[data-v-7b389dac]{display:none}.opl-topbar[data-v-7b389dac]{flex-direction:column;align-items:stretch}.opl-top-actions[data-v-7b389dac]{justify-content:flex-end;flex-wrap:wrap}.opl-main[data-v-7b389dac]{padding:20px 16px 48px}.opl-cards.two[data-v-7b389dac],.opl-cards.four[data-v-7b389dac]{grid-template-columns:minmax(0,1fr)}.opl-amounts[data-v-7b389dac]{grid-template-columns:repeat(3,minmax(0,1fr))}.opl-user-meta[data-v-7b389dac]{display:none}}@media(max-width:560px){.opl-amounts[data-v-7b389dac]{grid-template-columns:repeat(2,minmax(0,1fr))}.opl-stat[data-v-7b389dac]{padding:15px 16px}.opl-big[data-v-7b389dac]{font-size:24px}.opl-dialog[data-v-7b389dac]{padding:18px}.opl-key-box[data-v-7b389dac]{flex-direction:column;align-items:stretch}.opl-key-box .opl-copy[data-v-7b389dac]{justify-content:center}}:root{--bg: #ffffff;--bg-soft: #f9f9fb;--panel: #ffffff;--text: #1f2329;--text-secondary: #6b7280;--text-tertiary: #9ca3af;--border: #ececf1;--border-strong: #d9dae1;--accent: #4d6bfe;--accent-hover: #3d5bf5;--accent-soft: #eef1ff;--radius: 14px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .04);--shadow-md: 0 8px 30px rgba(16, 24, 40, .08);--shadow-lg: 0 24px 70px rgba(16, 24, 40, .12);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}button{color:inherit}::selection{background:#4d6bfe2e}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d8d8de;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#c4c4cc}::-webkit-scrollbar-track{background:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:999px;padding:13px 26px;font-size:15px;font-weight:500;cursor:pointer;transition:all .18s ease;white-space:nowrap}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 6px 20px #4d6bfe47}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-dark{background:#1f2329;color:#fff}.btn-dark:hover{background:#000;transform:translateY(-1px)}.btn-outline{background:#fff;color:var(--text);border:1px solid var(--border-strong)}.btn-outline:hover{background:var(--bg-soft);border-color:#c9cad4}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.input{width:100%;border:1px solid var(--border);border-radius:12px;padding:13px 15px;font-size:14.5px;background:var(--bg-soft);color:var(--text);outline:none;transition:all .16s ease}.input::placeholder{color:var(--text-tertiary)}.input:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px #4d6bfe1a}.toast-wrap{position:fixed;top:22px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{background:#1f2329;color:#fff;padding:10px 18px;border-radius:10px;font-size:13px;box-shadow:var(--shadow-md);animation:toast-in .18s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}html.chat-zoom-90{zoom:.9}html.dark{--bg: #17181d;--bg-soft: #1f2026;--panel: #232428;--text: #f2f3f5;--text-secondary: #a1a5ad;--text-tertiary: #6f747c;--border: #2e3035;--border-strong: #3a3c42;--accent-soft: #262a3a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 30px rgba(0, 0, 0, .45);--shadow-lg: 0 24px 70px rgba(0, 0, 0, .5)}html.dark body{background:var(--bg);color:var(--text)}html.dark .site,html.dark .auth-screen{background:var(--bg)}html.dark .nav{background:#17181ddb;border-bottom-color:var(--border)}html.dark .announce{background:#1f2026;border-bottom-color:var(--border)}html.dark .btn-outline{background:#232428;color:var(--text);border-color:var(--border-strong)}html.dark .input{background:#1f2026;border-color:var(--border);color:var(--text)}html.dark .input:focus{background:#232428}html.dark .feature,html.dark .cta,html.dark .news-item:hover,html.dark .auth-card{background:#232428;border-color:var(--border)}html.dark .footer{background:#121317;border-top-color:var(--border)}html.dark .toast{background:#ececec;color:#17181d}html.dark .chat-app{--chat-text: #ececec;--chat-muted: #9a9a9a;--chat-line: #2c2c2f;--chat-side: #1b1c20;--chat-hover: #2a2b30;--text: #ececec;--text-secondary: #a1a5ad;--text-tertiary: #6f747c;--accent: #8ea2ff;--bg-soft: #26272c;--border: #33353a;--border-strong: #3a3c42;background:#141518;color:var(--chat-text)}html.dark .chat-app .topbar{background:#141518;border-bottom-color:#2c2c2f}html.dark .chat-app .sidebar{background:var(--chat-side);border-right-color:#2c2c2f}html.dark .chat-app .history-search{background:#232428;border-color:#3a3c42;color:#9a9a9a}html.dark .chat-app .history-search input{color:#ececec}html.dark .chat-app .composer{background:#232428;border-color:#33353a}html.dark .chat-app .composer-input{color:#ececec}html.dark .chat-app .user-bubble{background:#2a2b30;color:#ececec}html.dark .chat-app .suggestion{background:#232428;border-color:#33353a;color:#d3d6dc}html.dark .chat-app .suggestion:hover{background:#2a2b30;border-color:#3a3c42}html.dark .chat-app .mode-tabs{background:#232428}html.dark .chat-app .mode-tabs button.active{background:#313237;color:#ececec}html.dark .chat-app .conv-row:hover,html.dark .chat-app .conv-row:focus-within{background:#26272c}html.dark .chat-app .conv-row.active{background:#2c2d32}html.dark .chat-app .conv-item{color:#ececec}html.dark .chat-app .dropdown,html.dark .chat-app .user-popup{background:#232428;border-color:#33353a;color:#ececec}html.dark .chat-app .dropdown button:hover,html.dark .chat-app .user-popup button:hover{background:#2f3035}html.dark .chat-app .settings-dialog{background:#232428;color:#ececec}html.dark .chat-app .settings-profile{background:#1f2026}html.dark .chat-app .modal-backdrop{background:#0000009e}html.dark .chat-app .tool-btn:hover,html.dark .chat-app .tool-btn.selected{background:#2a2b30}html.dark .chat-app .icon-btn:hover{background:var(--chat-hover)}.popup-label{flex:1}.mini-switch{width:30px;height:16px;border-radius:999px;background:#d8d8d8;position:relative;transition:background .16s ease;flex-shrink:0}.mini-switch>span{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .16s ease}.mini-switch.on{background:#111}.mini-switch.on>span{transform:translate(14px)}html.dark .mini-switch{background:#444}html.dark .mini-switch.on{background:#ececec}html.dark .mini-switch.on>span{background:#111}.menu-badge{margin-left:auto;font-size:10px;padding:1px 6px;border-radius:999px;background:#111;color:#fff}html.dark .menu-badge{background:#ececec;color:#111}.chat-app .settings-dialog.subscribe-dialog{width:min(820px,94vw);max-width:820px;padding:22px}.subscribe-dialog .plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:820px){.subscribe-dialog .plan-grid{grid-template-columns:1fr}}.sub-body{padding:4px 22px 22px}.sub-current{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#f5f5f5;font-size:13px;margin-bottom:16px}.sub-current-label{color:#737373}.sub-current-expire{margin-left:auto;color:#737373;font-size:12px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan-card{border:1px solid #e5e5e5;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px}.plan-card.current{border-color:#111;box-shadow:0 0 0 1px #111 inset}.plan-head{display:flex;align-items:center;gap:8px}.plan-name{font-weight:600;font-size:14px}.plan-badge{font-size:10px;padding:1px 6px;border-radius:999px;background:#eef1ff;color:#3f5bd9}.plan-amount{font-size:24px;font-weight:700}.plan-period{margin-left:2px;color:#737373;font-size:12px}.plan-quota{font-size:12px;color:#555}.plan-features{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:12px;color:#555;flex:1}.plan-features li:before{content:"✓ ";color:#111}.chat-app .plan-card .plan-btn{margin-top:6px;padding:9px 10px;border-radius:10px;border:none;background:#111;color:#fff;font-size:13px;cursor:pointer}.chat-app .plan-card .plan-btn.ghost{background:#f2f2f2;color:#333;cursor:default}.chat-app .plan-card .plan-btn:disabled{opacity:.65;cursor:not-allowed}.sub-note{font-size:11px;color:#8c8c8c;margin:12px 0 0}.sub-records{margin-top:20px;border-top:1px solid #eee;padding-top:12px}.sub-records h3{font-size:13px;margin:0 0 8px}.sub-empty{font-size:12px;color:#8c8c8c}.sub-record{display:flex;align-items:center;gap:10px;font-size:12px;padding:6px 0;border-bottom:1px dashed #eee}.sub-record-time{color:#8c8c8c}.sub-record-status{margin-left:auto;color:#2f7d4f}.sub-record-status.revoked{color:#b03a3a}html.dark .sub-current{background:#1f2026}html.dark .sub-current-label,html.dark .sub-current-expire,html.dark .plan-period,html.dark .plan-quota,html.dark .plan-features,html.dark .sub-note,html.dark .sub-empty,html.dark .sub-record-time{color:#9a9a9a}html.dark .plan-card{border-color:#33353a}html.dark .plan-card.current{border-color:#ececec;box-shadow:0 0 0 1px #ececec inset}html.dark .plan-badge{background:#262a3a;color:#8ea2ff}html.dark .chat-app .plan-card .plan-btn{background:#f3f4f6;color:#111827}html.dark .chat-app .plan-card .plan-btn.ghost{background:#2f3035;color:#d3d6dc}html.dark .plan-features li:before{color:#ececec}html.dark .sub-records{border-top-color:#2c2c2f}html.dark .sub-record{border-bottom-color:#2c2c2f}html.dark .markdown{color:#ececec}html.dark .markdown pre{background:#1c1d21;border-color:#33353a;color:#e6e6e6}html.dark .markdown code{background:#2a2b30;color:#e6e6e6}html.dark .markdown pre code{background:transparent}html.dark .markdown blockquote{border-left-color:#3f4a7a;background:#232428;color:#a1a5ad}html.dark .markdown table th,html.dark .markdown table td{border-color:#33353a}html.dark .markdown table th{background:#26272c}html.dark .markdown hr{border-top-color:#33353a}html.dark .markdown a{color:#8ea2ff}.chat-app .markdown .code-block{margin:14px 0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.chat-app .markdown .code-block pre{margin:0!important;border:none!important;border-radius:0!important}.code-block-head{display:flex;align-items:center;justify-content:space-between;padding:7px 10px 7px 12px;background:var(--bg-soft);border-bottom:1px solid var(--border);font-size:11.5px;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.code-block-lang{font-family:ui-monospace,Menlo,monospace;letter-spacing:.4px}.code-block-actions{display:flex;gap:6px}.code-block-btn{border:1px solid transparent;background:transparent;color:var(--text-secondary);border-radius:6px;padding:3px 8px;font-size:11.5px;cursor:pointer}.code-block-btn:hover{background:#0000000f;color:var(--text)}html.dark .code-block-btn:hover{background:#ffffff1a}html.preview-resizing .code-preview-panel,html.preview-resizing .chat-app{transition:none!important}html.preview-resizing .code-preview-panel iframe{pointer-events:none}html.preview-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.code-preview-panel{position:fixed;top:0;right:0;bottom:0;z-index:130;width:var(--code-preview-width, min(46vw, 660px));min-width:380px;max-width:78vw;transition:width .12s ease;background:#fff;border-left:1px solid #e5e5e7;box-shadow:-24px 0 60px #00000029;display:flex;flex-direction:column;animation:preview-slide-in .22s ease}@keyframes preview-slide-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.code-preview-resizer{position:absolute;left:-3px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:2;touch-action:none}.code-preview-resizer:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:transparent;transition:background .15s ease}.code-preview-resizer:hover:after,body:has(.code-preview-resizer:active) .code-preview-resizer:after{background:#4d6bfe}.code-preview-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #ececec;background:#fafafa}.code-preview-title{font-size:14px;font-weight:600;color:#171717}.code-preview-actions button{border:none;background:#eeeeef;color:#333;border-radius:999px;padding:6px 14px;font-size:12.5px;cursor:pointer;margin-left:8px}.code-preview-actions button:hover{background:#e2e2e4}.code-preview-panel iframe{flex:1;width:100%;border:none;background:#fff}html.dark .code-preview-panel{background:#1f2024;border-left-color:#2c2c2f}html.dark .code-preview-head{background:#232428;border-bottom-color:#2c2c2f}html.dark .code-preview-title{color:#f2f3f5}html.dark .code-preview-actions button{background:#2f3035;color:#d3d6dc}.chat-app{transition:margin-right .2s ease}html.preview-open .chat-app{margin-right:var(--code-preview-width)}@media(max-width:900px){.code-preview-panel{width:100vw;max-width:100vw;min-width:0}html.preview-open .chat-app{margin-right:0}.code-preview-resizer{display:none}}.code-block.is-collapsible.collapsed pre{max-height:240px;overflow:hidden}.code-block.is-collapsible{position:relative}.code-block.is-collapsible.collapsed:after{content:"";position:absolute;left:0;right:0;bottom:34px;height:60px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--bg-soft, #f6f7f9));pointer-events:none}html.dark .code-block.is-collapsible.collapsed:after{background:linear-gradient(to bottom,#1c1d2100,#1c1d21)}.code-toggle-btn{display:block;width:100%;border:none;border-top:1px solid var(--border, #ececf1);background:var(--bg-soft, #f6f7f9);color:var(--text-secondary, #6b7280);font-size:12px;padding:7px 10px;cursor:pointer}.code-toggle-btn:hover{color:var(--text, #1f2329)}html.dark .code-toggle-btn{border-top-color:#33353a;background:#232428;color:#a1a5ad}html.dark .code-toggle-btn:hover{color:#ececec}html.dark .chat-app .composer-input,html.dark .chat-app textarea,html.dark .chat-app input,html.dark .chat-app .history-search input,html.dark .chat-app .chat-search input{caret-color:#ececec}html.dark .chat-app ::placeholder{color:#7c8189}.auth-methods{display:flex;gap:6px;margin-bottom:18px;padding:4px;background:#f4f4f5;border-radius:10px}.method-tab{flex:1;border:none;background:transparent;border-radius:8px;padding:8px 0;font-size:13px;color:#666;cursor:pointer}.method-tab.active{background:#fff;color:#171717;font-weight:600;box-shadow:0 1px 3px #0000000f}.code-row{display:flex;gap:8px;align-items:center}.code-row .input{flex:1}.code-btn{flex-shrink:0;width:110px;border:1px solid #e3e3e5;background:#fff;border-radius:10px;padding:11px 0;font-size:13px;cursor:pointer;color:#171717}.code-btn:disabled{color:#9a9a9a;cursor:not-allowed}.auth-tip{margin:12px 0 0;text-align:center;font-size:12px;color:#8a8a8a}html.dark .auth-methods{background:#26272c}html.dark .method-tab.active{background:#33353a;color:#fff}html.dark .code-btn{background:#232428;border-color:#3a3c42;color:#ececec}.settings-center .settings-nav-list,.settings-center .pane-body,.settings-center .settings-nav,.settings-center .settings-dialog,.settings-nav-list,.pane-body,.settings-nav{scrollbar-width:none!important;-ms-overflow-style:none!important;scrollbar-gutter:auto!important}.settings-center .settings-nav-list::-webkit-scrollbar,.settings-center .pane-body::-webkit-scrollbar,.settings-center .settings-nav::-webkit-scrollbar,.settings-nav-list::-webkit-scrollbar,.pane-body::-webkit-scrollbar,.settings-nav::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.nav-item.workspace-active{background:var(--chat-hover);font-weight:600}.workspace{--ws-panel:#fff;--ws-soft:#f6f6f6;--ws-border:var(--chat-line);flex:1;min-height:0;overflow-y:auto;padding:40px 32px;color:var(--chat-text);font-size:14px}.ws-container{max-width:1120px;margin:auto}.ws-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.ws-heading h1{margin:8px 0 12px;font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1.4}.ws-heading p{margin:0;color:var(--chat-muted);line-height:1.8}.ws-eyebrow{color:var(--chat-muted);font-size:12px;letter-spacing:.06em}.ws-heading-actions,.ws-counter{display:flex;align-items:center;gap:8px}.ws-counter{color:var(--chat-muted);font-size:12px;white-space:nowrap}.workspace button,.workspace input,.workspace select,.workspace textarea{font:inherit}.workspace button{color:inherit}.workspace button{cursor:pointer}.workspace button:disabled{cursor:not-allowed;opacity:.5}.workspace button:focus-visible,.workspace a:focus-visible{outline:2px solid var(--chat-muted);outline-offset:3px}.ws-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ws-border);border-radius:8px;background:var(--ws-panel);color:var(--chat-text);padding:10px 16px;font-size:13px!important;line-height:20px;white-space:nowrap;transition:background .15s}.ws-btn:hover:not(:disabled){background:var(--chat-hover)}.ws-btn.primary{background:var(--chat-text);color:var(--ws-panel)!important;border-color:var(--chat-text)}.ws-btn.primary:hover:not(:disabled){opacity:.85}.ws-btn.small{padding:6px 12px;font-size:12px!important}.ws-btn.full{width:100%;margin-top:8px}.ws-btn.danger{color:#b03a3a}.ws-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--chat-muted)!important}.ws-icon:hover{background:var(--chat-hover)}.ws-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.ws-tabs{display:flex;align-items:center;gap:4px;border-radius:10px;background:var(--ws-soft);padding:4px}.ws-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:0;border-radius:7px;background:transparent;color:var(--chat-muted);font-size:13px;white-space:nowrap}.ws-tabs button.active{background:var(--ws-panel);color:var(--chat-text);box-shadow:0 1px 3px #0000000a}.ws-search{display:flex;align-items:center;gap:8px;border:1px solid var(--ws-border);border-radius:8px;padding:0 12px;min-width:160px;width:280px;margin-left:auto;color:var(--chat-muted)}.ws-search:focus-within{border-color:var(--chat-muted)}.ws-search input{width:100%;min-width:0;padding:10px 0;border:0;outline:0;background:transparent;color:var(--chat-text);font-size:13px}.ws-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.ws-chips button{border:1px solid transparent;border-radius:20px;background:transparent;color:var(--chat-muted);padding:6px 12px;font-size:12px}.ws-chips button:hover{background:var(--chat-hover)}.ws-chips button.active{border-color:var(--ws-border);background:var(--ws-soft);color:var(--chat-text)}.ws-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ws-skill-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ws-border);border-radius:12px;padding:24px;background:var(--ws-panel)}.ws-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ws-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--ws-soft);border-radius:12px;color:var(--chat-text)}.ws-tag{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--ws-border);border-radius:6px;padding:3px 6px;font-size:11px;color:var(--chat-muted);line-height:16px;white-space:nowrap}.ws-card-title{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;font-size:17px!important;font-weight:600!important;text-align:left}.ws-skill-card>p{color:var(--chat-muted);line-height:1.9;margin:12px 0 20px;min-height:48px}.ws-skill-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;margin-bottom:24px;color:var(--chat-muted);font-size:11px}.ws-skill-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:16px;border-top:1px solid var(--ws-border)}.ws-skill-card footer>span{color:var(--chat-muted);font-size:10px}.ws-footnote{color:var(--chat-muted);font-size:12px;text-align:center;margin:24px 0 0;line-height:1.8}.ws-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px 24px;min-height:280px;color:var(--chat-muted);text-align:center}.ws-empty h2{margin:0;font-size:18px;font-weight:500;color:var(--chat-text)}.ws-empty p{margin:0;max-width:56ch;line-height:1.8;font-size:13px}.ws-empty.compact{padding:32px 16px;min-height:160px}.ws-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:180px;color:var(--chat-muted)}.ws-spin{animation:ws-rotate 1.1s linear infinite;flex-shrink:0}@keyframes ws-rotate{to{transform:rotate(360deg)}}.ws-error{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#b03a3a;font-size:13px;line-height:1.8;padding:12px 0}.ws-error button{border:0;padding:4px 8px;border-radius:6px;background:var(--ws-soft);color:var(--chat-text)}.ws-notice{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--ws-border);padding:12px 16px;border-radius:8px;background:var(--ws-soft);color:var(--chat-muted);font-size:12px;line-height:1.8;margin-bottom:16px}.ws-notice svg{flex-shrink:0;margin-top:3px}.ws-help{display:inline-flex;align-items:center;gap:4px;color:var(--chat-muted);font-size:12px;line-height:1.8}.ws-drive-summary{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid var(--ws-border);border-radius:12px;margin-bottom:24px}.ws-drive-summary>div{flex:1;max-width:320px}.ws-drive-summary strong{font-size:18px;font-weight:500}.ws-drive-summary strong span{font-size:12px;color:var(--chat-muted)}.ws-drive-summary>span{margin-left:auto;color:var(--chat-muted);font-size:12px}.ws-meter{height:4px;overflow:hidden;border-radius:4px;background:var(--ws-border);margin-top:12px}.ws-meter i{display:block;background:var(--chat-text);height:100%;min-width:2px}.ws-files{border:1px solid var(--ws-border);border-radius:12px;overflow:auto}.ws-file-head,.ws-file-row{display:grid;grid-template-columns:minmax(200px,1fr) 100px 100px 160px;align-items:center;gap:16px;padding:12px 20px;min-width:620px}.ws-file-head{color:var(--chat-muted);font-size:12px;background:var(--ws-soft)}.ws-file-row{border-top:1px solid var(--ws-border);min-height:72px}.ws-file-name{display:flex;align-items:center;gap:12px;min-width:0;border:0;padding:0;background:transparent;text-align:left}.ws-file-name>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-file-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:8px;background:var(--ws-soft);color:var(--chat-muted)}.ws-file-actions{display:flex;align-items:center;gap:4px;justify-content:flex-end}.ws-file-size,.ws-file-date{color:var(--chat-muted);font-size:12px}.ws-starred{color:#8b682c}.ws-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px 0 8px}.ws-pager>span{font-size:12px;color:var(--chat-muted)}.ws-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#0007}.ws-dialog{width:720px;max-width:100%;max-height:90dvh;overflow:auto;padding:24px 32px;border-radius:16px;background:var(--ws-panel);box-shadow:0 16px 64px #0002;outline:0}.ws-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.ws-dialog>header h2{margin:0;font-weight:600;font-size:20px;line-height:1.6;overflow-wrap:anywhere}.ws-dialog p{line-height:1.9;overflow-wrap:anywhere}.ws-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px}.ws-field{display:flex;flex-direction:column;gap:8px;font-size:13px;margin-bottom:20px;min-width:0}.ws-field input,.ws-field textarea,.ws-field select,.ws-comment-form textarea{min-width:0;width:100%;padding:10px 12px;border:1px solid var(--ws-border);border-radius:8px;outline:0;background:var(--ws-panel);color:var(--chat-text);font-size:14px;line-height:1.7;resize:vertical}.ws-field input:focus,.ws-field textarea:focus,.ws-field select:focus,.ws-comment-form textarea:focus{border-color:var(--chat-muted)}.ws-field-row{display:flex;gap:12px}.ws-field-row>*{flex:1}.ws-detail-meta{display:flex;gap:16px;color:var(--chat-muted);font-size:12px;margin:24px 0}.ws-prompt-preview{border-left:2px solid var(--ws-border);background:var(--ws-soft);padding:16px;white-space:pre-wrap;line-height:1.9}.ws-image-preview{max-width:100%;max-height:60dvh;display:block;object-fit:contain;margin:16px auto;border-radius:8px}.ws-drop-overlay{position:fixed;top:56px;right:24px;bottom:24px;left:24px;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;border:2px dashed var(--chat-muted);border-radius:16px;background:var(--ws-panel);pointer-events:none}.ws-studio{display:grid;grid-template-columns:320px minmax(0,1fr);border:1px solid var(--ws-border);border-radius:12px;overflow:hidden}.ws-studio-controls{padding:24px;background:var(--ws-soft);border-right:1px solid var(--ws-border)}.ws-studio-output{display:flex;flex-direction:column;min-width:0;background:var(--ws-panel)}.ws-output-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:20px 24px;border-bottom:1px solid var(--ws-border);font-size:12px;color:var(--chat-muted)}.ws-created-content{padding:24px;flex:1;max-height:680px;overflow:auto;overflow-wrap:anywhere}.ws-studio-output>.ws-empty{flex:1}.ws-output-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 24px;border-top:1px solid var(--ws-border);margin-top:auto}.ws-generated-image{display:flex;align-items:center;justify-content:center;padding:24px;flex:1;min-height:320px}.ws-generated-image img{max-width:100%;max-height:560px;object-fit:contain;border-radius:8px}.ws-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:40px 0 16px}.ws-section-heading h2{margin:0;font-size:18px;font-weight:500}.ws-section-heading>span{color:var(--chat-muted);font-size:12px}.ws-works-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-works-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--ws-border);border-radius:10px;padding:16px;min-width:0}.ws-work-open{display:flex;align-items:center;gap:12px;flex:1;min-width:0;border:0;background:transparent;text-align:left}.ws-work-open>span:last-child{min-width:0}.ws-work-open strong{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-work-open small{display:block;margin-top:6px;color:var(--chat-muted);font-size:11px}.ws-post{border-bottom:1px solid var(--ws-border);padding:24px 0}.ws-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--chat-muted);font-size:12px}.ws-post-meta strong{color:var(--chat-text);font-weight:500}.ws-mini-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--ws-soft);border:1px solid var(--ws-border);border-radius:50%;color:var(--chat-text)}.ws-post-open{display:block;width:100%;border:0;background:transparent;padding:0;text-align:left;overflow-wrap:anywhere}.ws-post-open h2{font-size:20px;font-weight:600;margin:16px 0 8px;line-height:1.5}.ws-post-open p{color:var(--chat-muted);line-height:1.9;margin:0 0 20px}.ws-post footer{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.ws-flex{flex:1}.ws-inline-btn{display:inline-flex;align-items:center;gap:6px;border:0;padding:4px 0;background:transparent;color:var(--chat-muted)!important;font-size:12px!important}.ws-inline-btn:hover{color:var(--chat-text)!important}.ws-inline-btn.liked{color:#9a4d42!important}.ws-article{max-width:72ch;margin:24px auto}.ws-comments{border-top:1px solid var(--ws-border);margin-top:24px;padding-top:16px}.ws-comments h3{font-size:16px;font-weight:500}.ws-comment-form{display:flex;flex-direction:column;gap:12px;align-items:flex-end;margin-bottom:24px}.ws-comment{padding:16px 0;border-bottom:1px solid var(--ws-border)}.ws-comment>div{display:flex;align-items:center;gap:12px;font-size:12px}.ws-comment time{color:var(--chat-muted)}.ws-comment p{white-space:pre-wrap;font-size:13px}.ws-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}html.dark .workspace{--ws-panel:#1b1c1e;--ws-soft:#242527}html.dark .workspace .ws-error,html.dark .workspace .ws-btn.danger{color:#efaaa4}html.dark .workspace .ws-starred,html.dark .workspace .ws-folder-row .ws-file-icon{color:#d6b57b}html.dark .workspace .ws-inline-btn.liked{color:#e3a095!important}@media(max-width:1100px){.workspace{padding:32px 24px}.ws-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-studio{grid-template-columns:280px minmax(0,1fr)}.ws-heading h1{font-size:26px}}@media(max-width:767px){.workspace{padding:24px 16px}.ws-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}.ws-heading h1{font-size:25px}.ws-heading-actions{width:100%}.ws-heading-actions>*:not(input){flex:1}.ws-counter{font-size:11px}.ws-search{order:2;width:100%;margin:0;flex:1 1 240px}.ws-tabs{max-width:100%}.ws-tabs button{padding:8px 12px}.ws-chips{gap:4px}.ws-market-grid,.ws-works-list{grid-template-columns:minmax(0,1fr)}.ws-skill-card{padding:20px}.ws-skill-card>p{min-height:0}.ws-drive-summary{padding:16px;gap:12px;flex-wrap:wrap}.ws-drive-summary>span{margin:0;flex-basis:100%}.ws-file-head,.ws-file-row{padding:12px;gap:12px;grid-template-columns:minmax(160px,1fr) 70px 80px 140px;min-width:540px}.ws-overlay{padding:12px}.ws-dialog{padding:20px;max-height:92dvh;border-radius:12px}.ws-dialog>header{margin-bottom:20px}.ws-studio{grid-template-columns:minmax(0,1fr)}.ws-studio-controls{border-right:0;border-bottom:1px solid var(--ws-border);padding:20px}.ws-created-content{max-height:560px;padding:20px}.ws-output-actions{padding:16px}.ws-post footer{gap:12px}.ws-post-open h2{font-size:18px}.ws-section-heading>span{font-size:11px}.ws-drop-overlay{top:64px;right:12px;bottom:12px;left:12px}}@media(prefers-reduced-motion:reduce){.ws-spin{animation:none}.workspace *{scroll-behavior:auto}}.ws-breadcrumb{display:flex;align-items:center;gap:2px;flex-wrap:wrap;margin:-6px 0 12px;min-height:24px}.ws-crumb{border:0;background:transparent;color:var(--chat-muted);font-size:12px;padding:3px 4px;border-radius:6px;cursor:pointer;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-crumb:hover{color:var(--chat-text);background:var(--ws-soft)}.ws-crumb.current{color:var(--chat-text);font-weight:600}.ws-crumb-sep{color:var(--chat-muted);flex-shrink:0}.ws-folder-row .ws-file-icon{color:#8b682c}.ws-select{width:100%;padding:10px 12px;border:1px solid var(--ws-border);border-radius:8px;background:var(--chat-side);color:var(--chat-text);font-size:14px}.ws-market-summary,.ws-market-badges,.ws-market-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-market-summary .ws-counter{border:0;background:transparent;padding:4px;color:var(--chat-muted)}.ws-market-summary button.ws-tag{background:var(--ws-soft)}.market-count{font-size:10px;line-height:16px;border-radius:4px;padding:0 4px;background:var(--ws-border)}.ws-market-filters{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.ws-market-filters .ws-chips{flex:1}.ws-market-sort select{padding:6px 8px;border:1px solid var(--ws-border);border-radius:7px;background:var(--ws-panel);color:var(--chat-muted);font-size:12px}.ws-market-result{display:flex;gap:16px;justify-content:space-between;color:var(--chat-muted);font-size:12px;margin:0 0 16px}.ws-market .ws-skill-tags button{font-size:11px;color:var(--chat-muted);border:0;background:var(--ws-soft);padding:3px 6px;border-radius:4px}.ws-market .ws-card-title{color:var(--chat-text);overflow-wrap:anywhere}.ws-market .ws-skill-card footer{flex-wrap:wrap}.ws-market .ws-skill-card footer>span{overflow-wrap:anywhere}.ws-market .market-unavailable{background:var(--ws-soft)}.ws-market .ws-detail-meta{flex-wrap:wrap;gap:8px 16px;line-height:1.8}.ws-market .ws-detail-tabs{width:fit-content;max-width:100%;overflow-x:auto;margin:20px 0}.ws-market .ws-detail-tabs button{padding:8px 12px}.ws-market-detail-body{min-height:140px;overflow-wrap:anywhere}.ws-market-detail-body .ws-prompt-preview{font-family:inherit;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap;max-height:340px;overflow:auto}.ws-market-install-info{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:12px;color:var(--chat-muted);padding:0 0 20px}.ws-market-install-info strong{color:var(--chat-text);font-weight:500}.ws-market-enable{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:16px;border:1px solid var(--ws-border);border-radius:8px;margin-bottom:24px}.ws-market-enable small{display:block;margin-top:6px;color:var(--chat-muted);font-size:12px}.ws-market-enable input{width:32px;height:20px;flex-shrink:0;accent-color:var(--chat-text)}.ws-market-settings-actions{display:flex;gap:8px;flex-wrap:wrap}.ws-market-uninstall{border-top:1px solid var(--ws-border);padding-top:20px;margin-top:24px}.ws-market-uninstall .ws-btn{margin-right:8px}@media(max-width:767px){.ws-market-filters{gap:8px;flex-wrap:wrap}.ws-market-filters .ws-chips{flex-basis:100%;margin-bottom:8px}.ws-market-sort{margin:0 0 20px auto}.ws-market .ws-toolbar>.ws-tabs{overflow-x:auto;width:100%}.ws-market .ws-tabs button{padding:8px 10px}.ws-market .ws-dialog{max-width:100%}.ws-market .ws-detail-tabs button{font-size:12px}.ws-market-summary{width:100%}}:root{--interaction-ring: #737d8c;--interaction-halo: #737d8c26}html.dark{--interaction-ring: #a6afbd;--interaction-halo: #a6afbd2e}body :where(button,a,input,textarea,select,[role=button],[role=tab],[role=menuitem],[tabindex]){-webkit-tap-highlight-color:transparent}html[data-input-method=pointer] body :is(button,a,input,textarea,select,[role=button],[role=tab],[role=menuitem],[tabindex]):focus{outline:none!important}html[data-input-method=keyboard] body :is(button,a,input,textarea,select,[role=button],[role=tab],[role=menuitem],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--interaction-ring);outline-offset:3px}body :is(.model-picker,.settings-search,.history-search,.composer,.field,.el-input__wrapper,.el-select__wrapper,.el-range-editor) :is(input,textarea,select):focus{outline:none!important}html[data-input-method=keyboard] body :is(.model-picker,.settings-search,.history-search,.field,.el-input__wrapper,.el-select__wrapper,.el-range-editor):focus-within{outline:none;box-shadow:0 0 0 2px var(--interaction-ring),0 0 0 5px var(--interaction-halo)}html[data-input-method=keyboard] body .composer:focus-within{outline:none;border-color:var(--interaction-ring);box-shadow:0 0 0 3px var(--interaction-halo)}body .model-picker{border-radius:8px}body .model-picker select{border-radius:6px}html[data-input-method=pointer] body .model-picker:focus-within{box-shadow:none}html[data-input-method=keyboard] body .el-select__wrapper:focus-visible{outline:none}html[data-input-method=pointer] body .el-switch__input:focus-visible~.el-switch__core,html[data-input-method=pointer] body .el-checkbox__input.is-focus .el-checkbox__inner,html[data-input-method=pointer] body .el-radio__input.is-focus .el-radio__inner{outline:none}@media(forced-colors:active){html[data-input-method=keyboard] body :is(.model-picker,.settings-search,.history-search,.composer,.field,.el-input__wrapper,.el-select__wrapper,.el-range-editor):focus-within{outline:2px solid Highlight;outline-offset:3px}}
