.theme-toggle[data-v-f142f741]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:#f8fbff;background:#ffffff14;border:1px solid transparent;border-radius:11px;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.theme-toggle[data-v-f142f741]:hover{background:#fff3;border-color:#fff6;box-shadow:none;transform:translateY(-1px)}.theme-toggle[data-v-f142f741]:focus-visible{outline:3px solid rgba(255,255,255,.7);outline-offset:2px}.theme-toggle__track[data-v-f142f741]{display:grid;place-items:center;width:34px;height:34px;background:#ffffff1a;border-radius:11px}.theme-toggle__icon[data-v-f142f741]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.theme-toggle__tip[data-v-f142f741]{position:absolute;top:50%;right:calc(100% + 10px);padding:6px 9px;color:#fff;background:#231f46f0;border-radius:7px;box-shadow:0 4px 12px #14103033;font-size:13px;font-weight:600;line-height:1;opacity:0;pointer-events:none;transform:translate(5px,-50%);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.theme-toggle:hover .theme-toggle__tip[data-v-f142f741],.theme-toggle:focus-visible .theme-toggle__tip[data-v-f142f741]{opacity:1;transform:translateY(-50%)}@media(max-width:600px){.theme-toggle[data-v-f142f741]{width:36px;height:36px}}.global-navigation[data-v-3f365c00]{position:fixed;top:92px;right:0;z-index:900;display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px;color:#fff;background:#231f469e;border:1px solid rgba(255,255,255,.18);border-radius:16px;box-shadow:0 6px 20px #14103033;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:1;transform:translate(0);transition:transform .24s ease,opacity .2s ease,background .2s ease,box-shadow .2s ease}.global-navigation[data-v-3f365c00]:before{position:absolute;top:14px;bottom:14px;left:5px;width:3px;content:"";background:#ffffffb3;border-radius:999px}.global-navigation.is-collapsed[data-v-3f365c00]{opacity:.62;transform:translate(calc(100% - 18px))}.global-navigation[data-v-3f365c00]:hover,.global-navigation[data-v-3f365c00]:focus-within{background:#231f46e6;box-shadow:0 8px 24px #1410304d;opacity:1;transform:translate(0)}.nav-action[data-v-3f365c00]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:#fff;background:#ffffff14;border:1px solid transparent;border-radius:11px;font:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.nav-action[data-v-3f365c00]:hover{background:#fff3;border-color:#fff6;transform:translateY(-1px)}.nav-action[data-v-3f365c00]:focus-visible{outline:3px solid rgba(255,255,255,.7);outline-offset:2px}.nav-action svg[data-v-3f365c00]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.action-label[data-v-3f365c00]{position:absolute;top:50%;right:calc(100% + 10px);padding:6px 9px;color:#fff;background:#231f46f0;border-radius:7px;box-shadow:0 4px 12px #14103033;font-size:13px;font-weight:600;line-height:1;opacity:0;pointer-events:none;transform:translate(5px,-50%);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.nav-action:hover .action-label[data-v-3f365c00],.nav-action:focus-visible .action-label[data-v-3f365c00]{opacity:1;transform:translateY(-50%)}@media(max-width:600px){.global-navigation[data-v-3f365c00]{top:72px;gap:5px;padding:5px;border-radius:14px}.global-navigation.is-collapsed[data-v-3f365c00]{transform:translate(calc(100% - 16px))}.global-navigation[data-v-3f365c00]:hover,.global-navigation[data-v-3f365c00]:focus-within{transform:translate(0)}.nav-action[data-v-3f365c00]{width:36px;height:36px}}.toast-host[data-v-0c9d8b57]{position:fixed;top:76px;right:22px;z-index:880;display:flex;flex-direction:column;gap:12px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast-card[data-v-0c9d8b57]{position:relative;display:flex;align-items:flex-start;gap:12px;overflow:hidden;padding:15px 42px 16px 16px;border:1px solid rgba(255,255,255,.8);border-radius:14px;background:#fffffff5;box-shadow:0 16px 40px #1f29372e;color:#1f2937;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.toast-icon[data-v-0c9d8b57]{display:flex;align-items:center;justify-content:center;width:25px;height:25px;flex-shrink:0;border-radius:50%;background:#eef2ff;color:#4f46e5;font-weight:700}.toast-content[data-v-0c9d8b57]{min-width:0}.toast-message[data-v-0c9d8b57]{font-size:14px;font-weight:600;line-height:1.5;word-break:break-word}.toast-countdown[data-v-0c9d8b57]{margin-top:3px;color:#9ca3af;font-size:11px}.toast-close[data-v-0c9d8b57]{position:absolute;top:8px;right:10px;border:0;background:transparent;color:#9ca3af;cursor:pointer;font-size:22px;line-height:1}.toast-progress[data-v-0c9d8b57]{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px;background:#6366f1;transform-origin:left}.toast-success .toast-icon[data-v-0c9d8b57]{background:#dcfce7;color:#16a34a}.toast-success .toast-progress[data-v-0c9d8b57]{background:#22c55e}.toast-error .toast-icon[data-v-0c9d8b57]{background:#fee2e2;color:#dc2626}.toast-error .toast-progress[data-v-0c9d8b57]{background:#ef4444}.toast-warning .toast-icon[data-v-0c9d8b57]{background:#fef3c7;color:#d97706}.toast-warning .toast-progress[data-v-0c9d8b57]{background:#f59e0b}.toast-enter-active[data-v-0c9d8b57],.toast-leave-active[data-v-0c9d8b57]{transition:opacity .22s ease,transform .22s ease}.toast-enter-from[data-v-0c9d8b57],.toast-leave-to[data-v-0c9d8b57]{opacity:0;transform:translate(28px)}@media(max-width:640px){.toast-host[data-v-0c9d8b57]{top:66px;right:16px;left:16px;width:auto}}.site-footer[data-v-1e363e95]{width:100%;padding:22px 20px;color:#ffffffd1;background:#272a483d;border-top:1px solid rgba(255,255,255,.18);font-size:13px;line-height:1.7;text-align:center}.footer-inner[data-v-1e363e95],.record-row[data-v-1e363e95]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.footer-inner[data-v-1e363e95]{gap:6px 14px;max-width:1200px;margin:0 auto}.copyright[data-v-1e363e95]{margin:0}.record-row[data-v-1e363e95]{gap:14px}.record-divider[data-v-1e363e95]{width:1px;height:13px;background:currentColor;opacity:.38}.record-link[data-v-1e363e95]{color:inherit;text-decoration:none;transition:color .2s ease,opacity .2s ease}.record-link[data-v-1e363e95]:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.home-route{color:#71798c;background:#f7f8fc;border-top-color:#dfe3ed}.home-route{color:#3f4f8e}@media(max-width:600px){.footer-inner[data-v-1e363e95]{flex-direction:column}.record-divider[data-v-1e363e95]{display:none}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Microsoft YaHei,微软雅黑,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.home-route{background:#f1f3fb}#app{display:flex;flex-direction:column;min-height:100vh}.app-content{display:flex;flex-direction:column;flex:1}.app-content>*{flex:1}.console-home[data-v-d5258e6c]{--bg: #f1f3fb;--panel: #ffffff;--panel-hover: #f6f7fc;--line: #d9deec;--line-soft: #e6e9f2;--text: #24283a;--muted: #687085;--faint: #9299aa;--accent: #667eea;display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;color:var(--text);background:radial-gradient(circle at 88% 0%,rgba(102,126,234,.14),transparent 32%),linear-gradient(150deg,#f6f7fc,#eef0f9 58%,#f4f0fa),var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button[data-v-d5258e6c],input[data-v-d5258e6c]{font:inherit}button[data-v-d5258e6c]{color:inherit}.sidebar[data-v-d5258e6c]{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;height:100vh;padding:20px 14px 16px;background:#f9fafdf5;border-right:1px solid var(--line)}.brand[data-v-d5258e6c],.mobile-brand[data-v-d5258e6c]{display:flex;align-items:center;gap:11px}.brand[data-v-d5258e6c]{padding:2px 8px 24px;cursor:pointer}.brand-mark[data-v-d5258e6c]{display:grid;place-items:center;width:34px;height:34px;color:#fff;background:linear-gradient(135deg,#667eea,#7b68b6);border-radius:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800;letter-spacing:-.5px}.brand-copy[data-v-d5258e6c]{display:grid;gap:2px}.brand-copy strong[data-v-d5258e6c]{font-size:14px;letter-spacing:-.1px}.brand-copy small[data-v-d5258e6c]{color:var(--faint);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.sidebar-section[data-v-d5258e6c]{margin-bottom:24px}.categories[data-v-d5258e6c]{min-height:0;overflow-y:auto}.section-label[data-v-d5258e6c],.section-kicker[data-v-d5258e6c],.eyebrow[data-v-d5258e6c]{color:var(--faint);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:1px}.section-label[data-v-d5258e6c]{padding:0 10px 8px}.sidebar-item[data-v-d5258e6c]{display:flex;align-items:center;width:100%;min-height:36px;gap:10px;padding:7px 10px;color:#596176;background:transparent;border:0;border-radius:7px;font-size:13px;text-align:left;cursor:pointer;transition:.16s ease}.sidebar-item[data-v-d5258e6c]:hover,.sidebar-item.active[data-v-d5258e6c]{color:var(--text);background:#eceffa}.sidebar-item.active[data-v-d5258e6c]{box-shadow:inset 2px 0 var(--accent)}.sidebar-icon[data-v-d5258e6c]{display:grid;width:16px;color:#7f8799}.sidebar-icon[data-v-d5258e6c] svg{width:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.sidebar-item:hover .sidebar-icon[data-v-d5258e6c]{color:var(--accent)}.item-arrow[data-v-d5258e6c],.item-count[data-v-d5258e6c]{margin-left:auto;color:var(--faint);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.item-arrow[data-v-d5258e6c]{opacity:0;transition:opacity .16s ease}.sidebar-item:hover .item-arrow[data-v-d5258e6c]{opacity:1}.category-dot[data-v-d5258e6c]{width:6px;height:6px;background:#a9afbd;border-radius:50%}.sidebar-item.active .category-dot[data-v-d5258e6c]{background:var(--accent);box-shadow:0 0 0 3px #71a7ff1f}.sidebar-footer[data-v-d5258e6c]{display:flex;align-items:center;gap:8px;margin-top:auto;padding:12px 10px 0;color:var(--faint);border-top:1px solid var(--line-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.status-dot[data-v-d5258e6c],.meta-dot[data-v-d5258e6c]{width:6px;height:6px;background:#58b47b;border-radius:50%;box-shadow:0 0 8px #58b47b80}.workspace[data-v-d5258e6c]{min-width:0}.topbar[data-v-d5258e6c]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(280px,620px) auto;align-items:center;gap:24px;min-height:66px;padding:12px clamp(22px,4vw,56px);background:#f7f8fcd6;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.search-shell[data-v-d5258e6c]{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px 0 13px;background:#ffffffe6;border:1px solid #d6dbea;border-radius:8px;transition:border-color .16s ease,box-shadow .16s ease}.search-shell[data-v-d5258e6c]:focus-within{border-color:#8999e5;box-shadow:0 0 0 3px #667eea1f}.search-shell svg[data-v-d5258e6c]{width:16px;fill:none;stroke:#7d8596;stroke-linecap:round;stroke-width:1.8}.search-shell input[data-v-d5258e6c]{min-width:0;flex:1;color:var(--text);background:transparent;border:0;outline:0;font-size:13px}.search-shell input[data-v-d5258e6c]::placeholder{color:#989ead}kbd[data-v-d5258e6c]{display:flex;gap:2px;padding:3px 6px;color:#757d90;background:#f3f4f8;border:1px solid #d9deea;border-radius:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.topbar-actions[data-v-d5258e6c]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.topbar-actions[data-v-d5258e6c] .theme-toggle{flex:0 0 auto;color:#596176;background:#f3f4f8;border-color:#d9deea}.topbar-actions[data-v-d5258e6c] .theme-toggle:hover{color:var(--accent);background:#eceffa;border-color:#cfd6ef}.topbar-actions[data-v-d5258e6c] .theme-toggle__track{background:transparent}.topbar-actions[data-v-d5258e6c] .theme-toggle__tip{display:none}.topbar-meta[data-v-d5258e6c]{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--faint);font-size:11px}.online-copy[data-v-d5258e6c]{display:grid;gap:2px;line-height:1.15;text-align:right}.online-copy strong[data-v-d5258e6c]{color:#687085;font-weight:600}.online-copy small[data-v-d5258e6c]{color:#4d5cd8;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.mobile-brand[data-v-d5258e6c]{display:none}.workspace-content[data-v-d5258e6c]{width:min(1180px,100%);padding:56px clamp(22px,4vw,56px) 80px}.intro[data-v-d5258e6c]{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:38px;border-bottom:1px solid var(--line-soft)}.eyebrow[data-v-d5258e6c]{margin-bottom:13px;color:var(--accent)}.intro h1[data-v-d5258e6c]{margin:0 0 10px;font-size:clamp(28px,4vw,42px);font-weight:620;letter-spacing:-1.6px}.intro-copy[data-v-d5258e6c]{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.author-blog-link[data-v-d5258e6c]{display:inline-flex;align-items:center;gap:11px;max-width:460px;margin-top:18px;padding:10px 12px;color:var(--text);background:#ffffffad;border:1px solid var(--line);border-radius:8px;text-decoration:none;transition:.16s ease}.author-blog-link[data-v-d5258e6c]:hover{background:#fff;border-color:#aeb9e8;box-shadow:0 8px 22px #4a527d14;transform:translateY(-1px)}.author-badge[data-v-d5258e6c]{flex:0 0 auto;padding:4px 6px;color:#596fc6;background:#eef1fc;border:1px solid #d4daf3;border-radius:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700}.author-blog-copy[data-v-d5258e6c]{display:grid;gap:3px}.author-blog-copy strong[data-v-d5258e6c]{font-size:12px;font-weight:600}.author-blog-copy small[data-v-d5258e6c]{color:var(--muted);font-size:10px;line-height:1.5}.author-blog-arrow[data-v-d5258e6c]{margin-left:auto;color:var(--faint);font-size:13px;transition:.16s ease}.author-blog-link:hover .author-blog-arrow[data-v-d5258e6c]{color:var(--accent);transform:translate(1px,-1px)}.intro-stats[data-v-d5258e6c]{display:flex;gap:22px;padding-bottom:3px;color:var(--faint);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;white-space:nowrap}.intro-stats span[data-v-d5258e6c]{display:grid;gap:5px}.intro-stats strong[data-v-d5258e6c]{color:#444c61;font-size:18px;font-weight:500}.content-section[data-v-d5258e6c]{margin-top:42px}.section-heading[data-v-d5258e6c]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading h2[data-v-d5258e6c]{margin:5px 0 0;font-size:16px;font-weight:600;letter-spacing:-.2px}.section-heading>span[data-v-d5258e6c]{color:var(--faint);font-size:11px}.tool-card-grid[data-v-d5258e6c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tool-wall-card[data-v-d5258e6c]{position:relative;display:flex;flex-direction:column;width:100%;height:190px;min-width:0;padding:16px;overflow:hidden;background:#ffffffd6;border:1px solid var(--line);border-radius:10px;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.tool-wall-card[data-v-d5258e6c]:after{position:absolute;right:-32px;bottom:-48px;width:112px;height:112px;background:radial-gradient(circle,rgba(102,126,234,.09),transparent 68%);border-radius:50%;content:"";pointer-events:none}.tool-wall-card[data-v-d5258e6c]:hover{background:#fff;border-color:#9eabe9;box-shadow:0 10px 24px #4a527d1a;transform:translateY(-2px)}.tool-symbol[data-v-d5258e6c]{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;color:#596fc6;background:#eef1fc;border:1px solid #d4daf3;border-radius:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:-.5px}.card-topline[data-v-d5258e6c]{display:flex;align-items:center;gap:8px;width:100%}.card-category[data-v-d5258e6c]{min-width:0;overflow:hidden;color:var(--faint);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.card-content[data-v-d5258e6c]{display:block;width:100%;margin-top:16px}.card-content strong[data-v-d5258e6c]{display:block;overflow:hidden;color:var(--text);font-size:14px;font-weight:620;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.card-content small[data-v-d5258e6c]{display:-webkit-box;min-height:34px;margin-top:7px;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-footer[data-v-d5258e6c]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:auto;padding-top:11px;color:var(--faint);border-top:1px solid var(--line-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.card-footer>span[data-v-d5258e6c]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-icon[data-v-d5258e6c]{flex:0 0 auto;color:var(--faint);font-size:12px;transition:color .16s ease,transform .16s ease}.tool-wall-card:hover .launch-icon[data-v-d5258e6c]{color:var(--accent);transform:translate(2px)}.new-badge[data-v-d5258e6c]{flex:0 0 auto;margin-left:auto;padding:3px 5px;color:#2d8052;background:#edf8f1;border:1px solid #cce8d6;border-radius:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.state-panel[data-v-d5258e6c]{display:grid;place-items:center;gap:12px;min-height:190px;color:var(--muted);background:#ffffff9e;border:1px dashed #cfd5e4;border-radius:8px;font-size:12px}.state-panel button[data-v-d5258e6c]{padding:6px 10px;color:#545d72;background:#fff;border:1px solid #d5dae6;border-radius:6px;font-size:11px;cursor:pointer}.empty-symbol[data-v-d5258e6c]{display:grid;place-items:center;width:34px;height:34px;color:var(--faint);border:1px solid var(--line);border-radius:7px;font-family:SFMono-Regular,Consolas,monospace}.loading-ring[data-v-d5258e6c]{width:22px;height:22px;border:2px solid #dfe3ed;border-top-color:var(--accent);border-radius:50%;animation:spin-d5258e6c .8s linear infinite}@keyframes spin-d5258e6c{to{transform:rotate(360deg)}}.mobile-overlay[data-v-d5258e6c]{display:none}@media(max-width:980px){.console-home[data-v-d5258e6c]{grid-template-columns:210px minmax(0,1fr)}.tool-card-grid[data-v-d5258e6c]{grid-template-columns:repeat(3,minmax(0,1fr))}.intro[data-v-d5258e6c]{align-items:start;flex-direction:column}}@media(max-width:760px){.console-home[data-v-d5258e6c]{display:block}.sidebar[data-v-d5258e6c]{position:fixed;left:0;transform:translate(-100%);width:248px;transition:transform .2s ease}.sidebar.mobile-open[data-v-d5258e6c]{transform:translate(0)}.mobile-overlay[data-v-d5258e6c]{position:fixed;inset:0;z-index:15;display:block;background:#0000008c}.topbar[data-v-d5258e6c]{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:10px 14px}.mobile-brand[data-v-d5258e6c]{display:flex;padding:0;background:transparent;border:0;cursor:pointer}.mobile-brand>span[data-v-d5258e6c]:last-child{display:none}.mobile-brand .brand-mark[data-v-d5258e6c]{width:32px;height:32px}.topbar-meta[data-v-d5258e6c],kbd[data-v-d5258e6c]{display:none}.workspace-content[data-v-d5258e6c]{padding:38px 16px 60px}.tool-card-grid[data-v-d5258e6c]{grid-template-columns:repeat(2,minmax(0,1fr))}.intro h1[data-v-d5258e6c]{font-size:30px}.author-blog-link[data-v-d5258e6c]{display:flex}.search-shell[data-v-d5258e6c]{min-width:0}.topbar-actions[data-v-d5258e6c]{gap:6px}.section-heading[data-v-d5258e6c],.intro[data-v-d5258e6c],.intro-stats[data-v-d5258e6c]{align-items:flex-start;flex-direction:column}.intro-stats[data-v-d5258e6c]{white-space:normal}}@media(max-width:520px){.tool-card-grid[data-v-d5258e6c]{grid-template-columns:1fr}.topbar[data-v-d5258e6c]{grid-template-columns:auto minmax(0,1fr)}.topbar-actions[data-v-d5258e6c]{grid-column:1 / -1;justify-content:stretch}.search-shell[data-v-d5258e6c]{width:100%}.tool-wall-card[data-v-d5258e6c]{height:auto;min-height:168px}}.timestamp-tool[data-v-359e440d]{min-height:100vh;padding:20px;max-width:1200px;margin:0 auto}.header-nav[data-v-359e440d]{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding:20px 0}.back-btn[data-v-359e440d]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:25px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease}.back-btn[data-v-359e440d]:hover{background:#ffffff4d;transform:translate(-4px)}.page-title[data-v-359e440d]{font-size:2rem;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.tool-content[data-v-359e440d]{display:flex;flex-direction:column;gap:30px}.tool-section[data-v-359e440d]{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 12px #0000001a}.section-title[data-v-359e440d]{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #667eea}.input-group[data-v-359e440d]{display:flex;gap:12px;margin-bottom:20px}.input-field[data-v-359e440d]{flex:1;padding:14px 20px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;outline:none;transition:all .3s ease}.input-field[data-v-359e440d]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.action-btn[data-v-359e440d]{padding:14px 28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.action-btn[data-v-359e440d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.action-btn.secondary[data-v-359e440d]{background:linear-gradient(135deg,#f093fb,#f5576c)}.action-btn.secondary[data-v-359e440d]:hover{box-shadow:0 4px 12px #f5576c66}.result-box[data-v-359e440d]{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.result-item[data-v-359e440d]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e0e0e0}.result-item[data-v-359e440d]:last-child{border-bottom:none}.result-label[data-v-359e440d]{font-weight:600;color:#666;min-width:100px}.result-value[data-v-359e440d]{flex:1;color:#333;font-family:Courier New,monospace;word-break:break-all}.timestamp-value[data-v-359e440d]{font-size:18px;font-weight:600;color:#667eea}.copy-btn[data-v-359e440d]{padding:6px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:all .3s ease}.copy-btn[data-v-359e440d]:hover{background:#5568d3;transform:scale(1.05)}.result-grid[data-v-359e440d]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #e0e0e0}.result-grid-item[data-v-359e440d]{display:flex;align-items:center;gap:8px}.result-grid-item .result-label[data-v-359e440d]{min-width:auto}.help-section[data-v-359e440d]{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 12px #0000001a}.help-title[data-v-359e440d]{font-size:1.3rem;font-weight:600;color:#333;margin-bottom:16px}.help-list[data-v-359e440d]{list-style:none;padding:0;margin:0}.help-list li[data-v-359e440d]{padding:10px 0 10px 24px;position:relative;color:#666;line-height:1.6}.help-list li[data-v-359e440d]:before{content:"•";position:absolute;left:8px;color:#667eea;font-weight:700}@media(max-width:768px){.timestamp-tool[data-v-359e440d]{padding:15px}.page-title[data-v-359e440d]{font-size:1.5rem}.input-group[data-v-359e440d]{flex-direction:column}.action-btn[data-v-359e440d]{width:100%}.result-grid[data-v-359e440d]{grid-template-columns:repeat(2,1fr)}.result-item[data-v-359e440d]{flex-wrap:wrap}.copy-btn[data-v-359e440d]{width:100%;margin-top:8px}}@media(max-width:480px){.header-nav[data-v-359e440d]{align-items:flex-start;flex-direction:column}.tool-section[data-v-359e440d],.help-section[data-v-359e440d]{padding:18px 14px;border-radius:12px}.result-grid[data-v-359e440d]{grid-template-columns:1fr}.result-item[data-v-359e440d]{display:grid;grid-template-columns:1fr}.result-label[data-v-359e440d]{min-width:0}}.json-excel[data-v-56fc89c7]{max-width:960px;margin:0 auto;padding:20px;color:#fff}.header-nav[data-v-56fc89c7]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.back-btn[data-v-56fc89c7]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:20px;color:#fff;cursor:pointer}.page-title[data-v-56fc89c7]{font-size:28px;font-weight:700}.tool-card[data-v-56fc89c7]{background:#fff;color:#333;border-radius:12px;padding:20px;box-shadow:0 6px 18px #00000026}.section-title[data-v-56fc89c7]{font-size:20px;font-weight:600;margin-bottom:10px}.tip[data-v-56fc89c7]{margin-bottom:12px;color:#666;font-size:14px}.json-textarea[data-v-56fc89c7]{width:100%;padding:12px;border:1px solid #dcdfe6;border-radius:8px;min-height:240px;font-family:Courier New,monospace;resize:vertical}.actions[data-v-56fc89c7]{margin-top:12px;display:flex;gap:12px;align-items:center}.file-name-input[data-v-56fc89c7]{flex:1;padding:10px;border:1px solid #dcdfe6;border-radius:8px}.btn[data-v-56fc89c7]{padding:10px 16px;border:1px solid #dcdfe6;border-radius:8px;background:#fff;cursor:pointer}.btn.primary[data-v-56fc89c7]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.btn[data-v-56fc89c7]:disabled{opacity:.7;cursor:not-allowed}.error-dialog[data-v-56fc89c7]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.error-content[data-v-56fc89c7]{background:#fff;color:#333;padding:24px;border-radius:12px;width:320px;box-shadow:0 10px 30px #0003;text-align:center}@media(max-width:640px){.json-excel[data-v-56fc89c7]{padding:14px}.header-nav[data-v-56fc89c7]{align-items:flex-start;flex-direction:column;gap:10px}.page-title[data-v-56fc89c7]{font-size:22px}.tool-card[data-v-56fc89c7]{padding:14px;border-radius:10px}.json-textarea[data-v-56fc89c7]{min-height:320px;font-size:14px}.actions[data-v-56fc89c7]{display:grid;grid-template-columns:1fr}.btn[data-v-56fc89c7],.file-name-input[data-v-56fc89c7]{width:100%}.error-dialog[data-v-56fc89c7]{padding:16px}.error-content[data-v-56fc89c7]{width:100%;max-width:360px}}.tool-page[data-v-680cf8a5]{max-width:1200px;margin:0 auto;padding:20px;color:#fff}.header-nav[data-v-680cf8a5]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.back-btn[data-v-680cf8a5]{padding:10px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.3);background:#ffffff26;color:#fff;cursor:pointer}.page-title[data-v-680cf8a5]{font-size:26px;font-weight:700}.grid[data-v-680cf8a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.card[data-v-680cf8a5]{background:#fff;color:#333;border-radius:12px;padding:16px;box-shadow:0 6px 16px #0000001f;display:flex;flex-direction:column;gap:10px}textarea[data-v-680cf8a5]{width:100%;min-height:120px;border:1px solid #dcdfe6;border-radius:8px;padding:10px;font-family:Courier New,monospace;resize:vertical}input[data-v-680cf8a5]{width:100%;padding:10px;border:1px solid #dcdfe6;border-radius:8px}.actions[data-v-680cf8a5]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-680cf8a5]{padding:10px 14px;border-radius:8px;border:1px solid #dcdfe6;background:#fff;cursor:pointer}.btn.primary[data-v-680cf8a5]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.output[data-v-680cf8a5]{background:#f6f8fa;border:1px solid #e5e7eb;border-radius:8px;padding:10px;white-space:pre-wrap;word-break:break-all;min-height:60px}.error[data-v-680cf8a5]{margin-top:16px;color:#fdd;background:#ff000026;padding:10px;border-radius:8px}@media(max-width:640px){.tool-page[data-v-680cf8a5]{padding:14px}.header-nav[data-v-680cf8a5]{align-items:flex-start;flex-direction:column;gap:10px}.page-title[data-v-680cf8a5]{font-size:22px}.grid[data-v-680cf8a5]{grid-template-columns:1fr;gap:12px}.card[data-v-680cf8a5]{padding:14px}.actions[data-v-680cf8a5]{display:grid;grid-template-columns:1fr}.btn[data-v-680cf8a5]{width:100%}textarea[data-v-680cf8a5]{min-height:150px}}.tool-page[data-v-7b4a4d09]{max-width:720px;margin:0 auto;padding:20px;color:#fff}.header-nav[data-v-7b4a4d09]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.back-btn[data-v-7b4a4d09]{padding:10px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.3);background:#ffffff26;color:#fff;cursor:pointer}.page-title[data-v-7b4a4d09]{font-size:26px;font-weight:700}.card[data-v-7b4a4d09]{background:#fff;color:#333;border-radius:12px;padding:16px;box-shadow:0 6px 16px #0000001f;display:flex;flex-direction:column;gap:10px}input[data-v-7b4a4d09]{width:100%;padding:10px;border:1px solid #dcdfe6;border-radius:8px}.actions[data-v-7b4a4d09]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-7b4a4d09]{padding:10px 14px;border-radius:8px;border:1px solid #dcdfe6;background:#fff;cursor:pointer}.btn.primary[data-v-7b4a4d09]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.qr-wrapper[data-v-7b4a4d09]{margin-top:12px;display:flex;justify-content:center}.qr-wrapper img[data-v-7b4a4d09]{max-width:100%;border:1px solid #e5e7eb;padding:8px;background:#fafafa}.error[data-v-7b4a4d09]{margin-top:16px;color:#fdd;background:#ff000026;padding:10px;border-radius:8px}@media(max-width:640px){.tool-page[data-v-7b4a4d09]{padding:14px}.header-nav[data-v-7b4a4d09]{align-items:flex-start;flex-direction:column;gap:10px}.page-title[data-v-7b4a4d09]{font-size:22px}.card[data-v-7b4a4d09]{padding:14px}.actions[data-v-7b4a4d09]{display:grid;grid-template-columns:1fr}.btn[data-v-7b4a4d09],input[data-v-7b4a4d09]{width:100%}.qr-wrapper img[data-v-7b4a4d09]{width:min(100%,300px);height:auto}}.page[data-v-41afa592]{padding:32px 24px 60px;color:#1f2937}.page__header[data-v-41afa592]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.title[data-v-41afa592]{font-size:24px;font-weight:700;margin:0}.desc[data-v-41afa592]{margin-top:4px;color:#6b7280}.actions[data-v-41afa592]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-41afa592]{border:1px solid #d1d5db;background:#fff;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:600;transition:all .2s}.btn[data-v-41afa592]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-41afa592]{border-color:#6366f1;color:#6366f1}.btn.ghost[data-v-41afa592]{color:#374151}.btn.solid[data-v-41afa592]{background:#6366f1;color:#fff;border-color:#6366f1}.btn[data-v-41afa592]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #00000014}.hidden-input[data-v-41afa592]{display:none}.layout[data-v-41afa592]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.card[data-v-41afa592]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 4px 20px #0000000a}.card__title[data-v-41afa592]{font-weight:700;margin-bottom:12px}.presets[data-v-41afa592]{display:flex;flex-wrap:wrap;gap:8px}.preset[data-v-41afa592]{padding:8px 12px;border-radius:10px;border:1px solid #e5e7eb;cursor:pointer;background:#f9fafb;transition:all .2s}.preset.active[data-v-41afa592]{border-color:#6366f1;color:#6366f1;background:#6366f114}.note[data-v-41afa592]{margin-top:10px;color:#6b7280;font-size:13px}.stage[data-v-41afa592]{position:relative;background:#111827;border-radius:12px;min-height:340px;display:flex;align-items:flex-start;justify-content:flex-start;overflow:hidden}.stage__image[data-v-41afa592]{max-width:100%;-webkit-user-select:none;user-select:none;pointer-events:none}.placeholder[data-v-41afa592]{color:#9ca3af;text-align:center;padding:30px}.crop-box[data-v-41afa592]{position:absolute;border:2px solid #10b981;box-shadow:0 0 0 150vmax #00000073;cursor:move}.grid[data-v-41afa592]{position:absolute;inset:0;background:linear-gradient(to right,transparent 0%,transparent 33.33%,rgba(255,255,255,.2) 33.33%,rgba(255,255,255,.2) 34%,transparent 34%,transparent 66.66%,rgba(255,255,255,.2) 66.66%,rgba(255,255,255,.2) 67%,transparent 67%,transparent 100%),linear-gradient(to bottom,transparent 0%,transparent 33.33%,rgba(255,255,255,.2) 33.33%,rgba(255,255,255,.2) 34%,transparent 34%,transparent 66.66%,rgba(255,255,255,.2) 66.66%,rgba(255,255,255,.2) 67%,transparent 67%,transparent 100%);pointer-events:none}.info[data-v-41afa592]{display:flex;gap:16px;flex-wrap:wrap;color:#6b7280;margin-top:10px}.preview-wrap[data-v-41afa592]{border:1px dashed #e5e7eb;border-radius:12px;min-height:240px;display:flex;align-items:center;justify-content:center;background:#f9fafb}.preview img[data-v-41afa592]{max-width:100%;max-height:320px;border-radius:12px;border:1px solid #e5e7eb}@media(max-width:768px){.page[data-v-41afa592]{padding:14px}.page__header[data-v-41afa592]{flex-direction:column;align-items:flex-start}.actions[data-v-41afa592]{width:100%;display:grid;grid-template-columns:1fr}.layout[data-v-41afa592]{grid-template-columns:1fr}.card[data-v-41afa592]{padding:14px}.stage[data-v-41afa592]{min-height:280px;overflow:auto;-webkit-overflow-scrolling:touch}.preview-wrap[data-v-41afa592]{min-height:190px}.info[data-v-41afa592]{display:grid;grid-template-columns:1fr;gap:6px}}.video-channel[data-v-4d262685]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 20px}.header[data-v-4d262685]{text-align:center;color:#fff;margin-bottom:40px}.title[data-v-4d262685]{font-size:2.5rem;font-weight:700;margin:0 0 10px;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.subtitle[data-v-4d262685]{font-size:1.2rem;opacity:.9;margin:0}.loading-state[data-v-4d262685],.empty-state[data-v-4d262685]{text-align:center;padding:60px 20px;color:#fff}.loading-icon[data-v-4d262685],.empty-icon[data-v-4d262685]{font-size:4rem;margin-bottom:20px}.loading-text[data-v-4d262685],.empty-text[data-v-4d262685]{font-size:1.2rem;opacity:.9}.video-list[data-v-4d262685]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;max-width:1400px;margin:0 auto}.video-card[data-v-4d262685]{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #0000001a}.video-card[data-v-4d262685]:hover{transform:translateY(-8px);box-shadow:0 8px 16px #0003}.video-cover[data-v-4d262685]{position:relative;width:100%;padding-top:56.25%;background:#f0f0f0;overflow:hidden}.video-cover img[data-v-4d262685]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-4d262685]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.cover-icon[data-v-4d262685]{font-size:4rem;opacity:.5}.play-overlay[data-v-4d262685]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:0;transition:opacity .3s ease}.video-card:hover .play-overlay[data-v-4d262685]{opacity:1}.play-button[data-v-4d262685]{width:60px;height:60px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;font-size:24px;color:#667eea;margin-left:5px}.duration-badge[data-v-4d262685]{position:absolute;bottom:8px;right:8px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:.85rem;font-weight:500}.video-info[data-v-4d262685]{padding:16px}.video-title[data-v-4d262685]{font-size:1.1rem;font-weight:600;margin:0 0 8px;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-desc[data-v-4d262685]{font-size:.9rem;color:#666;margin:0 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-meta[data-v-4d262685]{display:flex;gap:16px;font-size:.85rem;color:#999}.meta-item[data-v-4d262685]{display:flex;align-items:center}.video-player-container[data-v-4d262685]{width:100%}.video-info-header[data-v-4d262685]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.video-title-large[data-v-4d262685]{font-size:1.5rem;font-weight:600;margin:0 0 12px;color:#333}.video-description[data-v-4d262685]{font-size:1rem;color:#666;line-height:1.6;margin:0 0 12px}.video-meta-large[data-v-4d262685]{display:flex;gap:24px;font-size:.9rem;color:#999}.video-player-wrapper[data-v-4d262685]{position:relative;width:100%;padding-top:56.25%;background:#000;border-radius:8px;overflow:hidden}.video-player[data-v-4d262685]{position:absolute;top:0;left:0;width:100%;height:100%}.video-loading[data-v-4d262685]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}@media(max-width:768px){.video-channel[data-v-4d262685]{padding:18px 14px 56px}.video-list[data-v-4d262685]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.title[data-v-4d262685]{font-size:2rem}.subtitle[data-v-4d262685]{font-size:1rem}.video-meta[data-v-4d262685],.video-meta-large[data-v-4d262685]{flex-wrap:wrap;gap:8px 14px}.video-modal-overlay[data-v-4d262685]{align-items:flex-end;padding:12px}.video-modal-content[data-v-4d262685]{max-height:88dvh;border-radius:12px 12px 8px 8px}.video-modal-header[data-v-4d262685]{padding:14px}.video-modal-header h2[data-v-4d262685],.video-title-large[data-v-4d262685]{font-size:1.2rem}}.video-modal-overlay[data-v-4d262685]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto}.video-modal-content[data-v-4d262685]{background:#fff;border-radius:12px;width:100%;max-width:1200px;max-height:90vh;overflow-y:auto;position:relative}.video-modal-header[data-v-4d262685]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.video-modal-header h2[data-v-4d262685]{margin:0;font-size:1.5rem;color:#333}.close-button[data-v-4d262685]{background:none;border:none;font-size:2rem;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.close-button[data-v-4d262685]:hover{background:#f0f0f0;color:#333}.schema-page[data-v-97d2aa1d]{min-height:100vh;background:#f5f7fb;color:#182235;padding:24px}.page-header[data-v-97d2aa1d]{max-width:1240px;margin:0 auto 16px;display:flex;align-items:center;gap:16px}.eyebrow[data-v-97d2aa1d]{margin:0 0 4px;color:#60708a;font-size:12px;text-transform:uppercase}h1[data-v-97d2aa1d],h2[data-v-97d2aa1d],h3[data-v-97d2aa1d],p[data-v-97d2aa1d]{margin:0}.back-btn[data-v-97d2aa1d],.tabs button[data-v-97d2aa1d],.primary-btn[data-v-97d2aa1d],.secondary-btn[data-v-97d2aa1d],.quick-examples button[data-v-97d2aa1d],.sql-card-head button[data-v-97d2aa1d]{border:1px solid #d8e0ed;background:#fff;color:#1e2a3d;border-radius:6px;cursor:pointer}.back-btn[data-v-97d2aa1d]{padding:10px 14px}.tabs[data-v-97d2aa1d]{max-width:1240px;margin:0 auto 16px;display:flex;gap:8px}.tabs button[data-v-97d2aa1d]{padding:10px 16px}.tabs button.active[data-v-97d2aa1d]{background:#1f6feb;border-color:#1f6feb;color:#fff}.design-shell[data-v-97d2aa1d],.review-shell[data-v-97d2aa1d]{max-width:1240px;margin:0 auto}.chat-panel[data-v-97d2aa1d],.composer[data-v-97d2aa1d],.review-input[data-v-97d2aa1d],.review-result[data-v-97d2aa1d]{background:#fff;border:1px solid #dfe6f1;border-radius:8px}.chat-panel[data-v-97d2aa1d]{min-height:520px;max-height:62vh;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.welcome[data-v-97d2aa1d],.state[data-v-97d2aa1d]{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#65748d;text-align:center}.message[data-v-97d2aa1d]{display:flex;max-width:88%}.message.user[data-v-97d2aa1d]{align-self:flex-end}.message.ai[data-v-97d2aa1d]{align-self:flex-start}.message-content[data-v-97d2aa1d],.typing[data-v-97d2aa1d]{padding:14px 16px;border-radius:8px;background:#f3f6fb;line-height:1.65;word-break:break-word}.message.user .message-content[data-v-97d2aa1d]{background:#1f6feb;color:#fff}.composer[data-v-97d2aa1d]{margin-top:14px;padding:14px}textarea[data-v-97d2aa1d],input[data-v-97d2aa1d],select[data-v-97d2aa1d]{width:100%;border:1px solid #d8e0ed;border-radius:6px;color:#182235;font-size:14px}textarea[data-v-97d2aa1d]{resize:vertical;padding:12px;line-height:1.55}input[data-v-97d2aa1d],select[data-v-97d2aa1d]{height:38px;padding:0 10px}.composer-actions[data-v-97d2aa1d],.panel-heading[data-v-97d2aa1d],.sql-card-head[data-v-97d2aa1d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-actions[data-v-97d2aa1d]{margin-top:12px}.quick-examples[data-v-97d2aa1d]{display:flex;flex-wrap:wrap;gap:8px}.quick-examples button[data-v-97d2aa1d],.primary-btn[data-v-97d2aa1d],.secondary-btn[data-v-97d2aa1d],.sql-card-head button[data-v-97d2aa1d]{padding:8px 12px}.primary-btn[data-v-97d2aa1d]{background:#1f6feb;border-color:#1f6feb;color:#fff}.primary-btn[data-v-97d2aa1d]:disabled{background:#9aaac1;border-color:#9aaac1;cursor:not-allowed}.sql-blocks[data-v-97d2aa1d]{margin-top:12px;display:grid;gap:10px}.sql-card[data-v-97d2aa1d],.summary-card[data-v-97d2aa1d],.result-section[data-v-97d2aa1d],.score-card[data-v-97d2aa1d],.info-card[data-v-97d2aa1d],.problem-card[data-v-97d2aa1d]{border:1px solid #dfe6f1;border-radius:8px;background:#fff;padding:14px}.sql-card pre[data-v-97d2aa1d],.info-card pre[data-v-97d2aa1d],.optimized-ddl[data-v-97d2aa1d]{margin:10px 0 0;padding:14px;overflow:auto;white-space:pre-wrap;word-break:break-word;border-radius:6px;background:#111827;color:#dbeafe}.sql-placeholder[data-v-97d2aa1d]{padding:8px 10px;border-radius:6px;background:#fff7ed;color:#9a3412}.review-shell[data-v-97d2aa1d]{display:grid;grid-template-columns:minmax(380px,.92fr) minmax(460px,1.08fr);gap:16px}.review-input[data-v-97d2aa1d],.review-result[data-v-97d2aa1d]{padding:18px;min-height:680px}.panel-heading span[data-v-97d2aa1d]{color:#63728b;font-size:13px}.control-grid[data-v-97d2aa1d]{margin-top:16px;display:grid;grid-template-columns:160px 1fr;gap:12px}label span[data-v-97d2aa1d]{display:block;margin-bottom:6px;color:#465670;font-size:13px}.focus-list[data-v-97d2aa1d]{margin:14px 0;display:flex;flex-wrap:wrap;gap:8px 14px}.focus-list label[data-v-97d2aa1d]{display:flex;align-items:center;gap:6px;color:#39465a;font-size:13px}.focus-list span[data-v-97d2aa1d]{margin:0}.ddl-input[data-v-97d2aa1d]{min-height:430px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.score-row[data-v-97d2aa1d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.score-card span[data-v-97d2aa1d],.summary-card span[data-v-97d2aa1d],.problem-card span[data-v-97d2aa1d],.problem-card small[data-v-97d2aa1d],.info-card span[data-v-97d2aa1d]{color:#63728b;font-size:13px}.score-card strong[data-v-97d2aa1d]{display:block;margin-top:8px;font-size:30px}.summary-card[data-v-97d2aa1d],.result-section[data-v-97d2aa1d]{margin-top:14px}.summary-card p[data-v-97d2aa1d]{margin-top:8px;line-height:1.6}.problem-card[data-v-97d2aa1d],.info-card[data-v-97d2aa1d]{margin-top:10px;display:grid;gap:8px}.problem-card.high[data-v-97d2aa1d]{border-color:#f2b8b5;background:#fff8f7}.problem-card.medium[data-v-97d2aa1d]{border-color:#f3d18a;background:#fffaf0}.empty-copy[data-v-97d2aa1d]{color:#708098;margin-top:8px}.loading-ring[data-v-97d2aa1d]{width:28px;height:28px;border-radius:50%;border:3px solid #d8e2f3;border-top-color:#1f6feb;animation:spin-97d2aa1d .8s linear infinite}@keyframes spin-97d2aa1d{to{transform:rotate(360deg)}}@media(max-width:980px){.review-shell[data-v-97d2aa1d]{grid-template-columns:1fr}.review-input[data-v-97d2aa1d],.review-result[data-v-97d2aa1d]{min-height:auto}}@media(max-width:640px){.schema-page[data-v-97d2aa1d]{padding:14px}.page-header[data-v-97d2aa1d],.composer-actions[data-v-97d2aa1d]{align-items:flex-start;flex-direction:column}.control-grid[data-v-97d2aa1d],.score-row[data-v-97d2aa1d]{grid-template-columns:1fr}.tabs[data-v-97d2aa1d],.quick-examples[data-v-97d2aa1d],.composer-actions[data-v-97d2aa1d],.focus-list[data-v-97d2aa1d]{display:grid;grid-template-columns:1fr;width:100%}.tabs button[data-v-97d2aa1d],.quick-examples button[data-v-97d2aa1d],.composer-actions button[data-v-97d2aa1d]{width:100%}.chat-panel[data-v-97d2aa1d],.review-input[data-v-97d2aa1d],.review-result[data-v-97d2aa1d]{padding:14px}.message-card[data-v-97d2aa1d]{max-width:100%}.ddl-input[data-v-97d2aa1d]{min-height:360px}.sql-card pre[data-v-97d2aa1d],.info-card pre[data-v-97d2aa1d],.optimized-ddl[data-v-97d2aa1d]{max-height:58vh;overflow:auto;white-space:pre}}.code-review-page[data-v-25e4c2ba]{min-height:100vh;background:#f4f6fb;color:#172033;padding:24px}.page-header[data-v-25e4c2ba]{max-width:1320px;margin:0 auto 20px;display:flex;align-items:center;gap:18px}.back-btn[data-v-25e4c2ba],.history-btn[data-v-25e4c2ba],.secondary-btn[data-v-25e4c2ba],.primary-btn[data-v-25e4c2ba],.tabs button[data-v-25e4c2ba],.code-card-head button[data-v-25e4c2ba]{border:1px solid #d6ddeb;background:#fff;color:#1f2a44;border-radius:6px;cursor:pointer}.back-btn[data-v-25e4c2ba],.history-btn[data-v-25e4c2ba]{padding:10px 14px}.eyebrow[data-v-25e4c2ba]{margin:0 0 4px;color:#5d6b84;font-size:12px;text-transform:uppercase}h1[data-v-25e4c2ba],h2[data-v-25e4c2ba],h3[data-v-25e4c2ba]{margin:0}.review-layout[data-v-25e4c2ba]{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr);gap:18px}.input-panel[data-v-25e4c2ba],.result-panel[data-v-25e4c2ba]{background:#fff;border:1px solid #dfe5f0;border-radius:8px;padding:18px;min-height:720px}.panel-heading[data-v-25e4c2ba],.action-row[data-v-25e4c2ba],.code-card-head[data-v-25e4c2ba]{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading span[data-v-25e4c2ba]{color:#68758f;font-size:13px}.control-grid[data-v-25e4c2ba]{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}label span[data-v-25e4c2ba]{display:block;margin-bottom:6px;color:#4a5870;font-size:13px}select[data-v-25e4c2ba],textarea[data-v-25e4c2ba]{width:100%;border:1px solid #d6ddeb;border-radius:6px;background:#fff;color:#172033;font-size:14px}select[data-v-25e4c2ba]{height:38px;padding:0 10px}.toggle-row[data-v-25e4c2ba]{margin:14px 0;display:flex;align-items:center;gap:8px}.toggle-row span[data-v-25e4c2ba]{margin:0}.code-input[data-v-25e4c2ba]{min-height:470px;resize:vertical;padding:14px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;line-height:1.55}.action-row[data-v-25e4c2ba]{margin-top:14px}.secondary-btn[data-v-25e4c2ba],.primary-btn[data-v-25e4c2ba]{padding:10px 16px}.primary-btn[data-v-25e4c2ba]{background:#1f6feb;border-color:#1f6feb;color:#fff}.primary-btn[data-v-25e4c2ba]:disabled{background:#9aabc6;border-color:#9aabc6;cursor:not-allowed}.empty-state[data-v-25e4c2ba],.loading-state[data-v-25e4c2ba]{min-height:680px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#65718a;text-align:center}.loading-ring[data-v-25e4c2ba]{width:28px;height:28px;border-radius:50%;border:3px solid #d8e2f3;border-top-color:#1f6feb;animation:spin-25e4c2ba .8s linear infinite}.summary-card[data-v-25e4c2ba]{border:1px solid #dfe5f0;border-radius:8px;padding:16px;background:#f8fbff}.summary-card span[data-v-25e4c2ba],.info-card small[data-v-25e4c2ba],.issue-card span[data-v-25e4c2ba],.issue-card small[data-v-25e4c2ba]{color:#64728a;font-size:13px}.summary-card strong[data-v-25e4c2ba]{display:block;margin-top:8px;line-height:1.6}.summary-actions[data-v-25e4c2ba]{margin-top:12px}.summary-actions button[data-v-25e4c2ba]{border:1px solid #1f6feb;background:#1f6feb;color:#fff;border-radius:6px;padding:8px 12px;cursor:pointer}.summary-actions button[data-v-25e4c2ba]:disabled{border-color:#9aaac1;background:#9aaac1;cursor:not-allowed}.tabs[data-v-25e4c2ba]{margin:16px 0;display:flex;gap:8px;flex-wrap:wrap}.tabs button[data-v-25e4c2ba]{padding:8px 12px}.tabs button.active[data-v-25e4c2ba]{background:#1f6feb;border-color:#1f6feb;color:#fff}.section-stack[data-v-25e4c2ba]{display:grid;gap:14px}.result-list[data-v-25e4c2ba],.info-card[data-v-25e4c2ba],.issue-card[data-v-25e4c2ba],.code-card[data-v-25e4c2ba]{border:1px solid #dfe5f0;border-radius:8px;padding:14px;background:#fff}.result-list ul[data-v-25e4c2ba]{margin:10px 0 0;padding-left:18px;line-height:1.7}.dependency-grid[data-v-25e4c2ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.info-card[data-v-25e4c2ba],.issue-card[data-v-25e4c2ba]{display:grid;gap:8px}.level[data-v-25e4c2ba]{justify-self:start;padding:2px 8px;border-radius:999px;background:#eef4ff}.issue-card.high[data-v-25e4c2ba]{border-color:#f2b8b5;background:#fff8f7}.issue-card.medium[data-v-25e4c2ba]{border-color:#f3d18a;background:#fffaf0}.code-card pre[data-v-25e4c2ba],.raw-output[data-v-25e4c2ba]{margin:12px 0 0;background:#111827;color:#dbeafe;border-radius:6px;padding:14px;overflow:auto;white-space:pre-wrap;word-break:break-word}.code-card-head button[data-v-25e4c2ba]{padding:6px 10px}.empty-copy[data-v-25e4c2ba]{margin:0;color:#75839a}.modal-mask[data-v-25e4c2ba]{position:fixed;inset:0;z-index:30;background:#0f172a75;display:flex;align-items:center;justify-content:center;padding:20px}.history-modal[data-v-25e4c2ba]{width:min(760px,100%);max-height:min(760px,86vh);overflow:hidden;background:#fff;border-radius:8px;border:1px solid #dfe5f0;display:flex;flex-direction:column}.modal-head[data-v-25e4c2ba]{padding:16px;border-bottom:1px solid #edf1f7;display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head button[data-v-25e4c2ba],.history-actions button[data-v-25e4c2ba]{border:1px solid #d6ddeb;background:#fff;color:#1f2a44;border-radius:6px;padding:8px 12px;cursor:pointer}.history-actions[data-v-25e4c2ba]{display:flex;align-items:center;gap:8px;flex-shrink:0}.history-actions .delete-case-btn[data-v-25e4c2ba]{border-color:#f1b6b6;color:#b42318}.history-state[data-v-25e4c2ba]{padding:40px 16px;text-align:center;color:#68758f}.history-list[data-v-25e4c2ba]{padding:12px;overflow-y:auto;display:grid;gap:10px}.history-item[data-v-25e4c2ba]{border:1px solid #dfe5f0;border-radius:8px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.history-item-main[data-v-25e4c2ba]{min-width:0;display:grid;gap:6px}.history-item strong[data-v-25e4c2ba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item span[data-v-25e4c2ba]{color:#68758f;font-size:13px}@keyframes spin-25e4c2ba{to{transform:rotate(360deg)}}@media(max-width:980px){.review-layout[data-v-25e4c2ba]{grid-template-columns:1fr}.input-panel[data-v-25e4c2ba],.result-panel[data-v-25e4c2ba]{min-height:auto}}@media(max-width:640px){.code-review-page[data-v-25e4c2ba]{padding:14px}.page-header[data-v-25e4c2ba]{align-items:flex-start;flex-direction:column}.control-grid[data-v-25e4c2ba]{grid-template-columns:1fr}.header-actions[data-v-25e4c2ba],.composer-actions[data-v-25e4c2ba],.summary-actions[data-v-25e4c2ba],.tabs[data-v-25e4c2ba]{display:grid;grid-template-columns:1fr;width:100%}.header-actions button[data-v-25e4c2ba],.composer-actions button[data-v-25e4c2ba],.summary-actions button[data-v-25e4c2ba],.tabs button[data-v-25e4c2ba]{width:100%}.input-panel[data-v-25e4c2ba],.result-panel[data-v-25e4c2ba]{padding:14px}.code-input[data-v-25e4c2ba]{min-height:360px}.code-card pre[data-v-25e4c2ba],.raw-output[data-v-25e4c2ba]{max-height:58vh;white-space:pre}.modal-mask[data-v-25e4c2ba]{align-items:flex-end;padding:12px}.history-modal[data-v-25e4c2ba]{max-height:88dvh;border-radius:12px 12px 8px 8px}.history-item[data-v-25e4c2ba]{align-items:stretch;flex-direction:column}.history-actions[data-v-25e4c2ba]{display:grid;grid-template-columns:1fr 1fr}}.media-parser-page[data-v-54935e0b]{min-height:100vh;padding:28px 20px 48px;background:linear-gradient(145deg,#312e81,#6d28d9)}.tool-header[data-v-54935e0b],.tool-content[data-v-54935e0b]{max-width:1000px;margin:0 auto}.tool-header[data-v-54935e0b]{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px;color:#fff}.tool-header h1[data-v-54935e0b]{margin:0 0 6px;font-size:28px}.tool-header p[data-v-54935e0b]{margin:0;color:#ddd6fe}.back-btn[data-v-54935e0b],.retry-btn[data-v-54935e0b]{border:0;border-radius:8px;padding:10px 16px;cursor:pointer}.back-btn[data-v-54935e0b]{color:#fff;background:#ffffff2e}.panel[data-v-54935e0b]{padding:24px;margin-bottom:20px;border-radius:16px;background:#fff;box-shadow:0 12px 32px #1e1b4b3d}.section-title[data-v-54935e0b]{margin-bottom:14px;color:#312e81;font-size:19px;font-weight:700}.platform-list[data-v-54935e0b],.type-selector[data-v-54935e0b],.parsed-info[data-v-54935e0b],.resource-meta[data-v-54935e0b],.result-header[data-v-54935e0b]{display:flex;align-items:center}.platform-list[data-v-54935e0b]{flex-wrap:wrap;gap:8px;margin-bottom:18px}.platform-list span[data-v-54935e0b],.resource-count[data-v-54935e0b]{padding:6px 11px;border-radius:999px;background:#ede9fe;color:#5b21b6;font-size:13px}.type-selector[data-v-54935e0b]{gap:22px;margin-bottom:14px}.type-selector label[data-v-54935e0b]{cursor:pointer}.url-input[data-v-54935e0b]{box-sizing:border-box;width:100%;padding:13px;border:2px solid #e5e7eb;border-radius:10px;resize:vertical;font:inherit}.url-input[data-v-54935e0b]:focus{outline:none;border-color:#7c3aed}.parsed-info[data-v-54935e0b]{gap:24px;margin-top:12px;color:#4b5563;font-size:14px}.usage-tip[data-v-54935e0b]{color:#6b7280;font-size:13px}.process-btn[data-v-54935e0b],.download-btn[data-v-54935e0b]{border:0;border-radius:9px;color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);cursor:pointer;font-weight:600}.process-btn[data-v-54935e0b]{width:100%;padding:14px;font-size:16px}.process-btn[data-v-54935e0b]:disabled{cursor:not-allowed;opacity:.55}.result-header[data-v-54935e0b]{justify-content:space-between;gap:20px;margin-bottom:18px}.result-header h2[data-v-54935e0b],.result-header p[data-v-54935e0b]{margin:4px 0}.resource-grid[data-v-54935e0b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.resource-card[data-v-54935e0b]{overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.resource-preview[data-v-54935e0b],.file-preview[data-v-54935e0b]{width:100%;height:260px;object-fit:contain;background:#111827}.file-preview[data-v-54935e0b]{display:grid;place-items:center;color:#fff}.resource-meta[data-v-54935e0b]{justify-content:space-between;padding:10px 12px;color:#4b5563;font-size:13px}.download-btn[data-v-54935e0b]{display:block;margin:0 12px 12px;padding:10px;text-align:center;text-decoration:none}.retry-btn[data-v-54935e0b]{margin-top:20px;color:#4b5563;background:#f3f4f6}.error-message[data-v-54935e0b]{display:flex;justify-content:space-between;padding:14px 16px;border-radius:10px;color:#b91c1c;background:#fee2e2}.error-message button[data-v-54935e0b]{border:0;color:#b91c1c;background:transparent;cursor:pointer}@media(max-width:640px){.media-parser-page[data-v-54935e0b]{padding:18px 14px 56px}.tool-header[data-v-54935e0b],.result-header[data-v-54935e0b]{align-items:flex-start;flex-direction:column}.parsed-info[data-v-54935e0b]{align-items:flex-start;flex-direction:column;gap:6px}.input-card[data-v-54935e0b],.result-card[data-v-54935e0b]{padding:14px}.type-selector[data-v-54935e0b]{display:grid;gap:10px}.resource-grid[data-v-54935e0b]{grid-template-columns:1fr}.resource-preview[data-v-54935e0b],.file-preview[data-v-54935e0b]{height:210px}.error-message[data-v-54935e0b]{align-items:flex-start;flex-direction:column;gap:10px}}.forum-page[data-v-8f21ef6d]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding-bottom:40px}.toast[data-v-8f21ef6d]{position:fixed;top:20px;left:50%;transform:translate(-50%) translateY(-100px);padding:12px 24px;border-radius:8px;color:#fff;font-size:14px;font-weight:500;z-index:9999;opacity:0;transition:all .3s ease;box-shadow:0 4px 12px #00000026}.toast.show[data-v-8f21ef6d]{transform:translate(-50%) translateY(0);opacity:1}.toast-success[data-v-8f21ef6d]{background:linear-gradient(135deg,#52c41a,#73d13d)}.toast-error[data-v-8f21ef6d]{background:linear-gradient(135deg,#ff4d4f,#ff7875)}.forum-header[data-v-8f21ef6d]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100}.header-left[data-v-8f21ef6d]{display:flex;align-items:center;gap:12px;cursor:pointer}.back-btn[data-v-8f21ef6d]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;color:#fff;font-size:14px;font-weight:500;transition:all .3s ease}.back-btn[data-v-8f21ef6d]:hover{background:#ffffff4d;border-color:#ffffff80}.back-icon[data-v-8f21ef6d]{font-size:16px}.header-title[data-v-8f21ef6d]{color:#fff;font-size:24px;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.3);letter-spacing:2px;flex-shrink:0}.header-right[data-v-8f21ef6d]{flex:1;display:flex;justify-content:flex-end;margin-left:20px}.header-publish-btn[data-v-8f21ef6d]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #667eea66}.header-publish-btn[data-v-8f21ef6d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.search-input[data-v-8f21ef6d]::placeholder{color:#ffffffb3}.search-input[data-v-8f21ef6d]:focus{outline:none;background:#ffffff4d}.forum-content[data-v-8f21ef6d]{display:flex;max-width:1400px;margin:0 auto;padding:24px;gap:24px}.sidebar[data-v-8f21ef6d]{width:280px;flex-shrink:0}.sidebar-section[data-v-8f21ef6d]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:20px;margin-bottom:20px}.section-title[data-v-8f21ef6d]{color:#fff;font-size:16px;font-weight:600;margin-bottom:16px}.category-list[data-v-8f21ef6d]{display:flex;flex-direction:column;gap:8px}.category-item[data-v-8f21ef6d]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;cursor:pointer;color:#fffc;transition:all .3s ease}.category-item[data-v-8f21ef6d]:hover{background:#ffffff1a}.category-item.active[data-v-8f21ef6d]{background:#fff;color:#667eea}.category-icon[data-v-8f21ef6d]{font-size:18px}.category-name[data-v-8f21ef6d]{flex:1;font-size:14px}.category-count[data-v-8f21ef6d]{font-size:12px;opacity:.7}.trending-list[data-v-8f21ef6d]{display:flex;flex-direction:column;gap:12px}.trending-item[data-v-8f21ef6d]{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px;border-radius:8px;transition:background .3s ease}.trending-item[data-v-8f21ef6d]:hover{background:#ffffff1a}.trending-rank[data-v-8f21ef6d]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff3;color:#fff;font-size:12px;font-weight:600}.trending-rank.top[data-v-8f21ef6d]{background:#ff6b6b}.trending-title[data-v-8f21ef6d]{color:#fff;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-trending[data-v-8f21ef6d]{color:#fff9;font-size:14px;text-align:center;padding:20px}.publish-btn[data-v-8f21ef6d]{width:100%;padding:14px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 12px #667eea66}.publish-btn[data-v-8f21ef6d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.main-content[data-v-8f21ef6d]{flex:1;min-width:0}.post-list[data-v-8f21ef6d]{display:flex;flex-direction:column;gap:16px}.post-card[data-v-8f21ef6d]{background:#fff;border-radius:16px;padding:24px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.post-card[data-v-8f21ef6d]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.post-header[data-v-8f21ef6d]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.author-avatar[data-v-8f21ef6d]{width:40px;height:40px;border-radius:50%;object-fit:cover}.post-meta[data-v-8f21ef6d]{flex:1;display:flex;flex-direction:column}.author-name[data-v-8f21ef6d]{font-size:14px;font-weight:600;color:#333}.post-time[data-v-8f21ef6d]{font-size:12px;color:#999}.top-badge[data-v-8f21ef6d]{padding:4px 12px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;border-radius:12px;font-size:12px;font-weight:600}.post-title[data-v-8f21ef6d]{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.post-content[data-v-8f21ef6d]{font-size:14px;color:#666;line-height:1.6;margin-bottom:12px}.post-footer[data-v-8f21ef6d]{display:flex;align-items:center;justify-content:space-between}.post-tags[data-v-8f21ef6d]{display:flex;gap:8px;flex-wrap:wrap}.post-tag[data-v-8f21ef6d]{padding:4px 12px;background:#667eea1a;color:#667eea;border-radius:12px;font-size:12px}.post-stats[data-v-8f21ef6d]{display:flex;gap:16px}.stat-item[data-v-8f21ef6d]{font-size:14px;color:#999}.loading-state[data-v-8f21ef6d],.empty-state[data-v-8f21ef6d]{text-align:center;padding:60px 20px;color:#fffc}.loading-icon[data-v-8f21ef6d]{font-size:48px;margin-bottom:16px}.empty-icon[data-v-8f21ef6d]{font-size:64px;margin-bottom:16px;opacity:.7}.pagination[data-v-8f21ef6d]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.page-btn[data-v-8f21ef6d]{padding:10px 20px;background:#fff3;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease}.page-btn[data-v-8f21ef6d]:hover:not(:disabled){background:#ffffff4d}.page-btn[data-v-8f21ef6d]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-8f21ef6d]{color:#fff;font-size:14px}.dialog-overlay[data-v-8f21ef6d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.publish-dialog[data-v-8f21ef6d]{background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.dialog-header[data-v-8f21ef6d]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eee}.dialog-header h2[data-v-8f21ef6d]{font-size:18px;color:#333;margin:0}.close-btn[data-v-8f21ef6d]{width:32px;height:32px;border:none;background:#f5f5f5;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666}.close-btn[data-v-8f21ef6d]:hover{background:#eee}.dialog-body[data-v-8f21ef6d]{padding:24px}.form-group[data-v-8f21ef6d]{margin-bottom:20px}.form-group label[data-v-8f21ef6d]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.form-input[data-v-8f21ef6d],.form-textarea[data-v-8f21ef6d],.form-select[data-v-8f21ef6d]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;color:#333;transition:border-color .3s ease}.form-input[data-v-8f21ef6d]:focus,.form-textarea[data-v-8f21ef6d]:focus,.form-select[data-v-8f21ef6d]:focus{outline:none;border-color:#667eea}.form-textarea[data-v-8f21ef6d]{resize:vertical;min-height:120px}.dialog-footer[data-v-8f21ef6d]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #eee}.btn-cancel[data-v-8f21ef6d]{padding:12px 24px;border:1px solid #ddd;background:#fff;border-radius:8px;font-size:14px;color:#666;cursor:pointer}.btn-cancel[data-v-8f21ef6d]:hover{background:#f5f5f5}.btn-submit[data-v-8f21ef6d]{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;font-size:14px;color:#fff;font-weight:600;cursor:pointer}.btn-submit[data-v-8f21ef6d]:hover:not(:disabled){opacity:.9}.btn-submit[data-v-8f21ef6d]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.forum-page[data-v-8f21ef6d]{padding-bottom:56px}.forum-content[data-v-8f21ef6d]{flex-direction:column;padding:16px}.sidebar[data-v-8f21ef6d]{width:100%}.header-right[data-v-8f21ef6d]{max-width:150px}.forum-header[data-v-8f21ef6d]{align-items:flex-start;flex-direction:column;gap:14px;padding:18px 16px}.header-left[data-v-8f21ef6d],.header-right[data-v-8f21ef6d],.header-publish-btn[data-v-8f21ef6d],.search-box[data-v-8f21ef6d]{width:100%;max-width:none}.post-card[data-v-8f21ef6d]{padding:16px}.post-meta[data-v-8f21ef6d],.post-footer[data-v-8f21ef6d],.post-stats[data-v-8f21ef6d],.pagination[data-v-8f21ef6d]{flex-wrap:wrap}.dialog-overlay[data-v-8f21ef6d]{align-items:flex-end;padding:12px}.publish-dialog[data-v-8f21ef6d]{width:100%;max-height:88dvh;border-radius:12px 12px 8px 8px}.dialog-header[data-v-8f21ef6d],.dialog-body[data-v-8f21ef6d],.dialog-footer[data-v-8f21ef6d]{padding:14px}.dialog-footer[data-v-8f21ef6d]{display:grid;grid-template-columns:1fr}.btn-cancel[data-v-8f21ef6d],.btn-submit[data-v-8f21ef6d]{width:100%}}.post-detail-page[data-v-34b3f865]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding-bottom:40px}.post-header[data-v-34b3f865]{display:flex;align-items:center;padding:16px 24px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100}.header-left[data-v-34b3f865]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#fff;font-weight:500}.back-icon[data-v-34b3f865]{font-size:20px}.post-content-wrapper[data-v-34b3f865]{max-width:900px;margin:0 auto;padding:24px}.post-detail[data-v-34b3f865]{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000001a;overflow:hidden}.post-title-section[data-v-34b3f865]{padding:32px 32px 24px;border-bottom:1px solid #f0f0f0}.post-title[data-v-34b3f865]{font-size:28px;font-weight:700;color:#333;margin-bottom:16px;line-height:1.4;display:flex;align-items:flex-start;gap:12px}.top-badge[data-v-34b3f865]{flex-shrink:0;padding:4px 12px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;border-radius:12px;font-size:14px;font-weight:600}.post-meta[data-v-34b3f865]{display:flex;align-items:center;gap:12px;color:#666;font-size:14px}.author-avatar[data-v-34b3f865]{width:40px;height:40px;border-radius:50%;object-fit:cover}.author-name[data-v-34b3f865]{font-weight:600;color:#333}.meta-separator[data-v-34b3f865]{color:#ccc}.post-body[data-v-34b3f865]{padding:32px;font-size:16px;line-height:1.8;color:#333;white-space:pre-wrap;word-wrap:break-word}.post-tags[data-v-34b3f865]{padding:0 32px 24px;display:flex;gap:8px;flex-wrap:wrap}.post-tag[data-v-34b3f865]{padding:6px 16px;background:#667eea1a;color:#667eea;border-radius:16px;font-size:14px}.post-actions[data-v-34b3f865]{display:flex;gap:16px;padding:0 32px 24px}.action-btn[data-v-34b3f865]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid #eee;background:#fff;border-radius:25px;font-size:14px;cursor:pointer;transition:all .3s ease}.action-btn[data-v-34b3f865]:hover{background:#f9f9f9}.action-btn.liked[data-v-34b3f865]{border-color:#ff6b6b;color:#ff6b6b}.comments-section[data-v-34b3f865]{padding:32px;background:#fafafa}.comments-title[data-v-34b3f865]{font-size:18px;font-weight:600;color:#333;margin-bottom:24px}.comment-form[data-v-34b3f865]{margin-bottom:24px}.comment-input[data-v-34b3f865]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;margin-bottom:12px}.comment-textarea[data-v-34b3f865]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;resize:vertical;min-height:80px}.comment-input[data-v-34b3f865]:focus,.comment-textarea[data-v-34b3f865]:focus{outline:none;border-color:#667eea}.submit-comment-btn[data-v-34b3f865]{margin-top:12px;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.submit-comment-btn[data-v-34b3f865]:hover{opacity:.9}.no-comments[data-v-34b3f865]{text-align:center;padding:40px;color:#999}.comment-list[data-v-34b3f865]{display:flex;flex-direction:column;gap:24px}.comment-item[data-v-34b3f865]{display:flex;gap:16px}.comment-avatar[data-v-34b3f865]{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.comment-content[data-v-34b3f865]{flex:1}.comment-header[data-v-34b3f865]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.comment-author[data-v-34b3f865]{font-weight:600;color:#333;font-size:14px}.comment-time[data-v-34b3f865]{color:#999;font-size:12px}.comment-text[data-v-34b3f865]{color:#333;font-size:14px;line-height:1.6;margin-bottom:12px;white-space:pre-wrap}.comment-actions[data-v-34b3f865]{display:flex;gap:16px}.comment-like-btn[data-v-34b3f865],.reply-btn[data-v-34b3f865]{background:none;border:none;color:#666;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.comment-like-btn[data-v-34b3f865]:hover,.reply-btn[data-v-34b3f865]:hover{background:#f0f0f0}.comment-like-btn.liked[data-v-34b3f865]{color:#ff6b6b}.reply-list[data-v-34b3f865]{margin-top:16px;padding-left:16px;border-left:2px solid #eee}.reply-item[data-v-34b3f865]{display:flex;gap:12px;margin-bottom:12px}.reply-avatar[data-v-34b3f865]{width:32px;height:32px;border-radius:50%;object-fit:cover}.reply-content[data-v-34b3f865]{flex:1}.reply-header[data-v-34b3f865]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.reply-author[data-v-34b3f865]{font-weight:600;color:#333;font-size:13px}.reply-time[data-v-34b3f865]{color:#999;font-size:12px}.reply-text[data-v-34b3f865]{color:#666;font-size:13px;line-height:1.5;white-space:pre-wrap}.reply-input-wrapper[data-v-34b3f865]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.reply-input[data-v-34b3f865]{padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:13px}.reply-input[data-v-34b3f865]:focus{outline:none;border-color:#667eea}.reply-submit-btn[data-v-34b3f865]{align-self:flex-end;padding:8px 16px;background:#667eea;border:none;border-radius:6px;color:#fff;font-size:13px;cursor:pointer}.loading-state[data-v-34b3f865],.empty-state[data-v-34b3f865]{text-align:center;padding:60px 20px;color:#fffc}.loading-icon[data-v-34b3f865]{font-size:48px;margin-bottom:16px}.empty-icon[data-v-34b3f865]{font-size:64px;margin-bottom:16px;opacity:.7}@media(max-width:768px){.forum-post-page[data-v-34b3f865]{padding:18px 14px 56px}.post-title[data-v-34b3f865]{font-size:22px}.post-title-section[data-v-34b3f865],.post-body[data-v-34b3f865],.post-actions[data-v-34b3f865],.comments-section[data-v-34b3f865],.post-tags[data-v-34b3f865]{padding-left:20px;padding-right:20px}.post-detail[data-v-34b3f865],.comments-section[data-v-34b3f865]{border-radius:12px}.post-meta[data-v-34b3f865],.post-actions[data-v-34b3f865],.comment-header[data-v-34b3f865],.reply-header[data-v-34b3f865]{align-items:flex-start;flex-wrap:wrap}.comment-item[data-v-34b3f865],.reply-item[data-v-34b3f865]{gap:10px}.reply-list[data-v-34b3f865]{padding-left:10px}.reply-submit-btn[data-v-34b3f865],.submit-comment-btn[data-v-34b3f865]{width:100%}}.code-block-list[data-v-3fb1f711]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#e0e0e0;padding:20px}.header[data-v-3fb1f711]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto 20px;padding:20px;background:#ffffff0d;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-left[data-v-3fb1f711]{display:flex;align-items:center;gap:20px}.back-btn[data-v-3fb1f711]{background:#ffffff1a;border:none;color:#e0e0e0;padding:8px 16px;border-radius:6px;cursor:pointer;transition:background .3s}.back-btn[data-v-3fb1f711]:hover{background:#fff3}.header h1[data-v-3fb1f711]{margin:0;font-size:28px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.publish-btn[data-v-3fb1f711]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:700;transition:transform .3s,box-shadow .3s}.publish-btn[data-v-3fb1f711]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.search-bar[data-v-3fb1f711]{max-width:1200px;margin:0 auto 20px;display:flex;gap:15px}.search-input[data-v-3fb1f711]{flex:1;padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:#e0e0e0;font-size:14px}.search-input[data-v-3fb1f711]::placeholder{color:#888}.language-select[data-v-3fb1f711]{padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:#e0e0e0;font-size:14px;min-width:150px}.code-list[data-v-3fb1f711]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.code-card[data-v-3fb1f711]{background:#ffffff0d;border-radius:12px;padding:20px;cursor:pointer;transition:transform .3s,box-shadow .3s}.code-card[data-v-3fb1f711]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000004d}.card-header[data-v-3fb1f711]{display:flex;gap:10px;margin-bottom:12px}.language-tag[data-v-3fb1f711]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px}.top-tag[data-v-3fb1f711]{background:#ff6b6b;color:#fff;padding:4px 12px;border-radius:20px;font-size:12px}.card-title[data-v-3fb1f711]{margin:0 0 10px;font-size:18px;color:#fff}.card-desc[data-v-3fb1f711]{margin:0 0 15px;font-size:14px;color:#aaa;line-height:1.5}.code-preview[data-v-3fb1f711]{background:#0000004d;border-radius:8px;padding:12px;margin:0 0 15px;overflow:hidden;font-size:12px;max-height:100px}.code-preview code[data-v-3fb1f711]{color:#98c379}.card-footer[data-v-3fb1f711]{display:flex;justify-content:space-between;align-items:center}.author-info[data-v-3fb1f711]{display:flex;align-items:center;gap:8px}.avatar[data-v-3fb1f711]{width:28px;height:28px;border-radius:50%}.author-name[data-v-3fb1f711]{font-size:14px;color:#aaa}.stats[data-v-3fb1f711]{display:flex;gap:15px}.stat-item[data-v-3fb1f711]{font-size:13px;color:#888}.empty-state[data-v-3fb1f711]{text-align:center;padding:60px 20px;color:#888;grid-column:1 / -1}.pagination[data-v-3fb1f711]{max-width:1200px;margin:30px auto;display:flex;justify-content:center;align-items:center;gap:20px}.page-btn[data-v-3fb1f711]{background:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#e0e0e0;padding:10px 20px;border-radius:8px;cursor:pointer;transition:background .3s}.page-btn[data-v-3fb1f711]:disabled{opacity:.5;cursor:not-allowed}.page-btn[data-v-3fb1f711]:not(:disabled):hover{background:#fff3}.page-info[data-v-3fb1f711]{color:#aaa;font-size:14px}.modal-overlay[data-v-3fb1f711]{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-3fb1f711]{background:#1a1a2e;border-radius:16px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto}.modal-header[data-v-3fb1f711]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2[data-v-3fb1f711]{margin:0;color:#fff}.close-btn[data-v-3fb1f711]{background:none;border:none;color:#888;font-size:28px;cursor:pointer}.modal-body[data-v-3fb1f711]{padding:20px}.form-group[data-v-3fb1f711]{margin-bottom:20px}.form-group label[data-v-3fb1f711]{display:block;margin-bottom:8px;color:#aaa;font-size:14px}.form-group input[data-v-3fb1f711],.form-group textarea[data-v-3fb1f711],.form-group select[data-v-3fb1f711]{width:100%;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:#e0e0e0;font-size:14px;box-sizing:border-box}.form-group textarea[data-v-3fb1f711]{resize:vertical;min-height:80px}.code-textarea[data-v-3fb1f711]{font-family:Monaco,Menlo,monospace;font-size:13px!important;tab-size:2}.modal-footer[data-v-3fb1f711]{display:flex;justify-content:flex-end;gap:15px;padding:20px;border-top:1px solid rgba(255,255,255,.1)}.cancel-btn[data-v-3fb1f711]{background:#ffffff1a;border:none;color:#e0e0e0;padding:10px 24px;border-radius:8px;cursor:pointer}.submit-btn[data-v-3fb1f711]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:10px 24px;border-radius:8px;cursor:pointer}@media(max-width:760px){.code-block-list[data-v-3fb1f711]{padding:18px 14px 56px}.page-header[data-v-3fb1f711],.filter-section[data-v-3fb1f711]{align-items:stretch;flex-direction:column}.search-box[data-v-3fb1f711],.filter-select[data-v-3fb1f711]{width:100%;min-width:0}.blocks-grid[data-v-3fb1f711]{grid-template-columns:1fr}.block-card[data-v-3fb1f711]{padding:14px}.stats[data-v-3fb1f711],.pagination[data-v-3fb1f711],.modal-footer[data-v-3fb1f711]{flex-wrap:wrap}.modal-overlay[data-v-3fb1f711]{align-items:flex-end;padding:12px}.modal[data-v-3fb1f711]{width:100%;max-height:88dvh;border-radius:12px 12px 8px 8px}.modal-header[data-v-3fb1f711],.modal-body[data-v-3fb1f711],.modal-footer[data-v-3fb1f711]{padding:14px}.cancel-btn[data-v-3fb1f711],.submit-btn[data-v-3fb1f711]{width:100%}}.code-block-detail[data-v-651c7556]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#e0e0e0;padding:20px}.header[data-v-651c7556]{max-width:900px;margin:0 auto 20px}.back-btn[data-v-651c7556]{background:#ffffff1a;border:none;color:#e0e0e0;padding:10px 20px;border-radius:8px;cursor:pointer;transition:background .3s}.back-btn[data-v-651c7556]:hover{background:#fff3}.loading[data-v-651c7556]{text-align:center;padding:60px;color:#888}.content[data-v-651c7556]{max-width:900px;margin:0 auto}.code-info[data-v-651c7556]{background:#ffffff0d;border-radius:16px;padding:30px;margin-bottom:20px}.info-header[data-v-651c7556]{display:flex;gap:10px;margin-bottom:15px}.language-tag[data-v-651c7556]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 16px;border-radius:20px;font-size:14px}.top-tag[data-v-651c7556]{background:#ff6b6b;color:#fff;padding:6px 16px;border-radius:20px;font-size:14px}.title[data-v-651c7556]{margin:0 0 15px;font-size:28px;color:#fff}.description[data-v-651c7556]{margin:0 0 20px;font-size:16px;color:#aaa;line-height:1.6}.author-bar[data-v-651c7556]{display:flex;align-items:center;gap:12px;margin-bottom:15px}.avatar[data-v-651c7556]{width:36px;height:36px;border-radius:50%}.author-name[data-v-651c7556]{font-weight:700;color:#fff}.create-time[data-v-651c7556]{color:#888;font-size:14px}.stats-bar[data-v-651c7556]{display:flex;gap:20px}.stat-item[data-v-651c7556]{color:#888;font-size:14px;cursor:pointer}.stat-item.liked[data-v-651c7556]{color:#ff6b6b}.code-section[data-v-651c7556]{background:#ffffff0d;border-radius:16px;margin-bottom:20px;overflow:hidden}.code-toolbar[data-v-651c7556]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#0003;border-bottom:1px solid rgba(255,255,255,.05)}.code-language[data-v-651c7556]{color:#667eea;font-weight:700}.toolbar-actions[data-v-651c7556]{display:flex;gap:10px}.tool-btn[data-v-651c7556]{background:#ffffff1a;border:none;color:#e0e0e0;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .3s}.tool-btn[data-v-651c7556]:hover{background:#fff3}.code-display[data-v-651c7556]{margin:0;padding:20px;background:#0000004d;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.6;overflow-x:auto;white-space:pre}.code-display code[data-v-651c7556]{color:#98c379}.comments-section[data-v-651c7556]{background:#ffffff0d;border-radius:16px;padding:30px}.section-title[data-v-651c7556]{margin:0 0 20px;font-size:22px;color:#fff}.comment-form[data-v-651c7556]{margin-bottom:30px}.author-input[data-v-651c7556]{width:100%;padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:#e0e0e0;font-size:14px;margin-bottom:10px;box-sizing:border-box}.comment-input[data-v-651c7556]{width:100%;padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:#e0e0e0;font-size:14px;min-height:80px;resize:vertical;margin-bottom:10px;box-sizing:border-box}.submit-btn[data-v-651c7556]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:10px 24px;border-radius:8px;cursor:pointer;font-size:14px}.comments-list[data-v-651c7556]{display:flex;flex-direction:column;gap:20px}.comment-item[data-v-651c7556]{display:flex;gap:15px}.comment-item.child[data-v-651c7556]{margin-left:50px;padding-left:15px;border-left:2px solid rgba(255,255,255,.1)}.comment-avatar[data-v-651c7556]{width:40px;height:40px;border-radius:50%;flex-shrink:0}.comment-body[data-v-651c7556]{flex:1}.comment-header[data-v-651c7556]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.comment-author[data-v-651c7556]{font-weight:700;color:#fff}.reply-to[data-v-651c7556]{color:#667eea;font-size:13px}.comment-time[data-v-651c7556]{color:#888;font-size:13px}.comment-content[data-v-651c7556]{margin:0 0 10px;color:#ccc;line-height:1.6}.comment-actions[data-v-651c7556]{display:flex;gap:15px}.action-btn[data-v-651c7556]{color:#888;font-size:13px;cursor:pointer;transition:color .3s}.action-btn[data-v-651c7556]:hover{color:#667eea}.reply-form[data-v-651c7556]{margin-top:15px;padding:15px;background:#0003;border-radius:8px}.reply-actions[data-v-651c7556]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.cancel-btn[data-v-651c7556]{background:#ffffff1a;border:none;color:#e0e0e0;padding:8px 16px;border-radius:6px;cursor:pointer}.child-comments[data-v-651c7556]{margin-top:15px;display:flex;flex-direction:column;gap:15px}.empty-comments[data-v-651c7556]{text-align:center;padding:40px;color:#888}@media(max-width:760px){.code-block-detail[data-v-651c7556]{padding:18px 14px 56px}.detail-header[data-v-651c7556],.detail-actions[data-v-651c7556],.comment-header[data-v-651c7556],.reply-header[data-v-651c7556]{align-items:flex-start;flex-direction:column}.code-container[data-v-651c7556],.comments-section[data-v-651c7556]{padding:14px}.code-content[data-v-651c7556]{overflow-x:auto;white-space:pre}.comment-item[data-v-651c7556],.reply-item[data-v-651c7556]{gap:10px}.comment-item.child[data-v-651c7556]{margin-left:12px}.reply-list[data-v-651c7556]{padding-left:10px}.reply-submit-btn[data-v-651c7556],.submit-btn[data-v-651c7556]{width:100%}}.knowledge-page[data-v-72dc0dcd]{min-height:100vh;background:#f4f6fb;color:#172033;padding:20px}.page-header[data-v-72dc0dcd]{max-width:1500px;margin:0 auto 16px;display:flex;align-items:center;gap:16px}.eyebrow[data-v-72dc0dcd]{margin:0 0 4px;color:#64728a;font-size:12px;text-transform:uppercase}h1[data-v-72dc0dcd],h2[data-v-72dc0dcd],p[data-v-72dc0dcd]{margin:0}.back-btn[data-v-72dc0dcd],.section-head button[data-v-72dc0dcd],.chat-head button[data-v-72dc0dcd],.input-area button[data-v-72dc0dcd],.modal button[data-v-72dc0dcd],.category-list button[data-v-72dc0dcd],.kb-list button[data-v-72dc0dcd],.doc-actions button[data-v-72dc0dcd]{border:1px solid #d8e0ed;background:#fff;color:#1e2a3d;border-radius:6px;cursor:pointer}.back-btn[data-v-72dc0dcd],.section-head button[data-v-72dc0dcd],.chat-head button[data-v-72dc0dcd],.input-area button[data-v-72dc0dcd],.modal button[data-v-72dc0dcd]{padding:8px 12px}.model-pill[data-v-72dc0dcd]{margin-left:auto;padding:8px 12px;border-radius:999px;background:#eef4ff;color:#1f4e99;font-size:13px}.kb-layout[data-v-72dc0dcd]{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:300px minmax(360px,.82fr) minmax(460px,1.18fr);gap:16px;min-height:calc(100vh - 110px)}.sidebar[data-v-72dc0dcd],.center-panel[data-v-72dc0dcd],.chat-panel[data-v-72dc0dcd]{background:#fff;border:1px solid #dfe6f1;border-radius:8px;overflow:hidden}.sidebar[data-v-72dc0dcd]{display:flex;flex-direction:column;overflow-y:auto}.side-section[data-v-72dc0dcd],.center-panel[data-v-72dc0dcd],.chat-panel[data-v-72dc0dcd]{padding:16px}.side-section+.side-section[data-v-72dc0dcd]{border-top:1px solid #edf1f7}.section-head[data-v-72dc0dcd],.chat-head[data-v-72dc0dcd],.kb-overview[data-v-72dc0dcd],.doc-row[data-v-72dc0dcd],.doc-actions[data-v-72dc0dcd],.modal-head[data-v-72dc0dcd],.modal-actions[data-v-72dc0dcd]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head[data-v-72dc0dcd]{margin-bottom:12px;font-weight:700}.category-list[data-v-72dc0dcd],.kb-list[data-v-72dc0dcd]{display:grid;gap:8px}.category-list button[data-v-72dc0dcd],.kb-list button[data-v-72dc0dcd]{width:100%;padding:10px 12px;text-align:left}.category-list button[data-v-72dc0dcd]{display:flex;justify-content:space-between}.kb-list button[data-v-72dc0dcd]{display:grid;gap:4px}.category-list button.active[data-v-72dc0dcd],.kb-list button.active[data-v-72dc0dcd]{background:#1f6feb;border-color:#1f6feb;color:#fff}.kb-list span[data-v-72dc0dcd],.upload-box span[data-v-72dc0dcd],.kb-overview span[data-v-72dc0dcd],.doc-row span[data-v-72dc0dcd],.citation-card span[data-v-72dc0dcd],.welcome span[data-v-72dc0dcd],.empty-state span[data-v-72dc0dcd]{color:#64728a;font-size:13px}.category-list button.active small[data-v-72dc0dcd],.kb-list button.active span[data-v-72dc0dcd]{color:#ffffffd1}.upload-box[data-v-72dc0dcd]{border:1px dashed #cbd5e1;border-radius:8px;min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:#f8fbff}.upload-box.dragging[data-v-72dc0dcd]{border-color:#1f6feb;background:#eef4ff}.upload-box.uploading[data-v-72dc0dcd]{opacity:.7;pointer-events:none}.center-panel[data-v-72dc0dcd]{overflow-y:auto}.kb-overview[data-v-72dc0dcd]{align-items:flex-start;border-bottom:1px solid #edf1f7;padding-bottom:16px}.stats[data-v-72dc0dcd]{display:grid;gap:8px;min-width:120px}.stats span[data-v-72dc0dcd]{display:flex;justify-content:space-between;gap:10px}.documents[data-v-72dc0dcd]{margin-top:16px}.doc-row[data-v-72dc0dcd]{padding:12px 0;border-bottom:1px solid #edf1f7}.doc-row>div[data-v-72dc0dcd]:first-child{display:grid;gap:4px;min-width:0}.doc-row strong[data-v-72dc0dcd]{word-break:break-word}.status[data-v-72dc0dcd]{padding:3px 8px;border-radius:999px;color:#fff;white-space:nowrap}.status-0[data-v-72dc0dcd]{background:#64748b}.status-1[data-v-72dc0dcd]{background:#2563eb}.status-2[data-v-72dc0dcd]{background:#16a34a}.status-3[data-v-72dc0dcd]{background:#dc2626}.chat-panel[data-v-72dc0dcd]{display:flex;flex-direction:column;min-width:0}.chat-head[data-v-72dc0dcd]{flex-shrink:0}.conv-select[data-v-72dc0dcd]{margin:12px 0;width:100%;height:38px;border:1px solid #d8e0ed;border-radius:6px;padding:0 10px}.messages[data-v-72dc0dcd]{flex:1;min-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}.welcome[data-v-72dc0dcd],.empty-state[data-v-72dc0dcd]{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.message[data-v-72dc0dcd]{display:flex;max-width:88%}.message.user[data-v-72dc0dcd]{align-self:flex-end}.message.assistant[data-v-72dc0dcd],.message[role=assistant][data-v-72dc0dcd]{align-self:flex-start}.message-content[data-v-72dc0dcd]{padding:12px 14px;border-radius:8px;background:#f3f6fb;line-height:1.65;word-break:break-word}.message.user .message-content[data-v-72dc0dcd]{background:#1f6feb;color:#fff}.citations[data-v-72dc0dcd]{margin-top:12px;display:grid;gap:8px}.citation-title[data-v-72dc0dcd]{font-weight:700}.citation-card[data-v-72dc0dcd]{border:1px solid #dfe6f1;border-radius:8px;padding:10px;background:#fff}.citation-card div[data-v-72dc0dcd]{display:grid;gap:4px}.citation-card p[data-v-72dc0dcd]{margin-top:8px;color:#364257}.input-area[data-v-72dc0dcd]{margin-top:12px;display:grid;grid-template-columns:1fr auto;gap:10px;flex-shrink:0}textarea[data-v-72dc0dcd],input[data-v-72dc0dcd],select[data-v-72dc0dcd]{border:1px solid #d8e0ed;border-radius:6px;color:#172033;font-size:14px}textarea[data-v-72dc0dcd]{resize:vertical;padding:10px;line-height:1.5}input[data-v-72dc0dcd],select[data-v-72dc0dcd]{height:38px;padding:0 10px}.input-area button[data-v-72dc0dcd],.modal .primary[data-v-72dc0dcd]{background:#1f6feb;border-color:#1f6feb;color:#fff}.input-area button[data-v-72dc0dcd]:disabled{background:#9aaac1;border-color:#9aaac1;cursor:not-allowed}.modal-mask[data-v-72dc0dcd]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:20px;z-index:20}.modal[data-v-72dc0dcd]{width:min(520px,100%);background:#fff;border-radius:8px;padding:18px;display:grid;gap:14px}.modal label span[data-v-72dc0dcd]{display:block;margin-bottom:6px;color:#465670;font-size:13px}.modal input[data-v-72dc0dcd],.modal select[data-v-72dc0dcd],.modal textarea[data-v-72dc0dcd]{width:100%}.empty-copy[data-v-72dc0dcd]{color:#718096;font-size:13px}@media(max-width:1180px){.kb-layout[data-v-72dc0dcd]{grid-template-columns:280px 1fr}.chat-panel[data-v-72dc0dcd]{grid-column:1 / -1;min-height:620px}}@media(max-width:760px){.knowledge-page[data-v-72dc0dcd]{padding:12px 12px 56px}.page-header[data-v-72dc0dcd],.kb-overview[data-v-72dc0dcd],.doc-row[data-v-72dc0dcd],.input-area[data-v-72dc0dcd],.toolbar[data-v-72dc0dcd],.modal-actions[data-v-72dc0dcd]{align-items:stretch;flex-direction:column}.model-pill[data-v-72dc0dcd]{margin-left:0}.kb-layout[data-v-72dc0dcd]{grid-template-columns:1fr}.kb-list[data-v-72dc0dcd],.doc-panel[data-v-72dc0dcd],.chat-panel[data-v-72dc0dcd],.kb-card[data-v-72dc0dcd],.doc-row[data-v-72dc0dcd]{padding:14px}.chat-panel[data-v-72dc0dcd]{min-height:70dvh}.message-card[data-v-72dc0dcd]{max-width:100%}.input-area[data-v-72dc0dcd]{grid-template-columns:1fr}.input-area button[data-v-72dc0dcd],.toolbar button[data-v-72dc0dcd],.modal button[data-v-72dc0dcd]{width:100%}.modal-mask[data-v-72dc0dcd]{align-items:flex-end;padding:12px}.modal[data-v-72dc0dcd]{width:100%;max-height:88dvh;overflow:auto;border-radius:12px 12px 8px 8px}}.title-selecting-stage[data-v-4623c075]{max-width:900px;margin:0 auto;padding:40px 20px}.stage-header[data-v-4623c075]{text-align:center;margin-bottom:40px}.stage-title[data-v-4623c075]{font-size:28px;font-weight:700;margin:0 0 12px;color:#333}.stage-subtitle[data-v-4623c075]{font-size:15px;color:#666;margin:0}.title-options[data-v-4623c075]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;width:100%}.title-option[data-v-4623c075]{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s}.title-option[data-v-4623c075]:hover{border-color:#667eea;background:#667eea0a}.title-option.selected[data-v-4623c075]{border-color:#667eea;background:#667eea14}.radio-circle[data-v-4623c075]{width:20px;height:20px;border-radius:50%;border:2px solid #e0e0e0;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:all .2s}.title-option.selected .radio-circle[data-v-4623c075]{border-color:#667eea}.radio-dot[data-v-4623c075]{width:10px;height:10px;border-radius:50%;background:#667eea}.title-content[data-v-4623c075]{flex:1}.title-main[data-v-4623c075]{font-size:18px;font-weight:600;color:#333;margin-bottom:8px;line-height:1.4}.title-sub[data-v-4623c075]{font-size:14px;color:#666;line-height:1.6}.custom-inputs[data-v-4623c075]{margin-top:16px;display:flex;flex-direction:column;gap:12px;padding-left:36px}.custom-input[data-v-4623c075]{width:100%;padding:12px 16px;font-size:15px;border:2px solid #e0e0e0;border-radius:8px;transition:border-color .2s}.custom-input[data-v-4623c075]:focus{outline:none;border-color:#667eea}.description-section[data-v-4623c075]{margin-bottom:32px}.section-label[data-v-4623c075]{display:block;font-size:15px;font-weight:600;color:#333;margin-bottom:6px}.section-tip[data-v-4623c075]{font-size:13px;color:#999;margin:0 0 12px}.description-textarea[data-v-4623c075]{width:100%;padding:12px 16px;font-size:15px;line-height:1.6;border:2px solid #e0e0e0;border-radius:8px;resize:none;font-family:inherit;transition:border-color .2s}.description-textarea[data-v-4623c075]:focus{outline:none;border-color:#667eea}.char-count[data-v-4623c075]{text-align:right;font-size:12px;color:#999;margin-top:6px}.actions[data-v-4623c075]{display:flex;justify-content:center}.confirm-btn[data-v-4623c075]{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 48px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;cursor:pointer;transition:all .3s;box-shadow:0 4px 14px #667eea4d}.confirm-btn[data-v-4623c075]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #667eea66}.confirm-btn[data-v-4623c075]:disabled{background:#e0e0e0;box-shadow:none;cursor:not-allowed}.confirm-btn.loading[data-v-4623c075]{pointer-events:none}.btn-spinner[data-v-4623c075]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-4623c075 1s linear infinite}@keyframes spin-4623c075{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-icon[data-v-4623c075]{font-size:18px}@media(max-width:640px){.title-select-stage[data-v-4623c075],.option-card[data-v-4623c075],.description-section[data-v-4623c075]{width:100%}.stage-header[data-v-4623c075],.option-card[data-v-4623c075],.actions[data-v-4623c075]{align-items:stretch;flex-direction:column}.custom-inputs[data-v-4623c075]{padding-left:0}.confirm-btn[data-v-4623c075]{width:100%;padding:0 18px}.description-textarea[data-v-4623c075]{min-height:150px}}.outline-editing-stage[data-v-a8edb564]{max-width:1000px;margin:0 auto;padding:40px 20px}.stage-header[data-v-a8edb564]{text-align:center;margin-bottom:40px}.stage-title[data-v-a8edb564]{font-size:28px;font-weight:700;margin:0 0 12px;color:#333}.stage-subtitle[data-v-a8edb564]{font-size:15px;color:#666;margin:0}.outline-list[data-v-a8edb564]{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.outline-section[data-v-a8edb564]{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:12px;padding:20px;transition:all .2s}.outline-section[data-v-a8edb564]:hover{border-color:#667eea;box-shadow:0 4px 12px #0000000d}.section-header[data-v-a8edb564]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.drag-handle[data-v-a8edb564]{cursor:grab;font-size:20px;color:#999;-webkit-user-select:none;user-select:none;line-height:1}.drag-handle[data-v-a8edb564]:active{cursor:grabbing}.section-number[data-v-a8edb564]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:14px;flex-shrink:0}.section-title-input[data-v-a8edb564]{flex:1;padding:10px 14px;font-size:16px;font-weight:600;border:2px solid #e0e0e0;border-radius:8px;transition:border-color .2s}.section-title-input[data-v-a8edb564]:focus{outline:none;border-color:#667eea}.delete-btn[data-v-a8edb564]{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#999;font-size:20px;cursor:pointer;flex-shrink:0}.delete-btn[data-v-a8edb564]:hover{background:#ef44441a;color:#ef4444}.section-points[data-v-a8edb564]{display:flex;flex-direction:column;gap:12px;padding-left:44px}.point-item[data-v-a8edb564]{display:flex;align-items:center;gap:8px}.point-bullet[data-v-a8edb564]{color:#667eea;font-size:20px;line-height:1;flex-shrink:0}.point-input[data-v-a8edb564]{flex:1;padding:8px 12px;font-size:14px;border:2px solid #e0e0e0;border-radius:6px;transition:border-color .2s}.point-input[data-v-a8edb564]:focus{outline:none;border-color:#667eea}.delete-point-btn[data-v-a8edb564]{width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:#999;font-size:18px;cursor:pointer;flex-shrink:0}.delete-point-btn[data-v-a8edb564]:hover{color:#ef4444}.add-point-btn[data-v-a8edb564]{align-self:flex-start;padding:8px 16px;font-size:13px;color:#667eea;background:#667eea1a;border:1px dashed #667eea;border-radius:6px;cursor:pointer}.add-point-btn[data-v-a8edb564]:hover{background:#667eea26}.ai-chat-section[data-v-a8edb564]{background:#667eea0d;border:2px dashed #667eea;border-radius:12px;padding:24px;margin-bottom:32px}.chat-header[data-v-a8edb564]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#667eea;margin-bottom:16px}.chat-icon[data-v-a8edb564]{font-size:18px}.chat-input-wrapper[data-v-a8edb564]{display:flex;flex-direction:column;gap:12px}.chat-textarea[data-v-a8edb564]{width:100%;padding:12px 16px;font-size:14px;line-height:1.6;border:2px solid #e0e0e0;border-radius:8px;resize:none;font-family:inherit}.chat-textarea[data-v-a8edb564]:focus{outline:none;border-color:#667eea}.char-count[data-v-a8edb564]{text-align:right;font-size:12px;color:#999}.ai-modify-btn[data-v-a8edb564]{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;cursor:pointer;white-space:nowrap;align-self:flex-start}.ai-modify-btn[data-v-a8edb564]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.ai-modify-btn[data-v-a8edb564]:disabled{background:#e0e0e0;cursor:not-allowed}.actions[data-v-a8edb564]{display:flex;justify-content:center;gap:16px}.add-section-btn[data-v-a8edb564]{height:48px;padding:0 32px;font-size:16px;font-weight:600;color:#667eea;background:#667eea1a;border:2px solid #667eea;border-radius:12px;cursor:pointer}.add-section-btn[data-v-a8edb564]:hover{background:#667eea26}.confirm-btn[data-v-a8edb564]{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 32px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 14px #667eea4d}.confirm-btn[data-v-a8edb564]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #667eea66}.confirm-btn[data-v-a8edb564]:disabled{background:#e0e0e0;box-shadow:none;cursor:not-allowed}.confirm-btn.loading[data-v-a8edb564]{pointer-events:none}.btn-spinner[data-v-a8edb564]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a8edb564 1s linear infinite}@keyframes spin-a8edb564{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-icon[data-v-a8edb564]{font-size:18px}@media(max-width:640px){.outline-edit-stage[data-v-a8edb564]{width:100%}.stage-header[data-v-a8edb564],.section-header[data-v-a8edb564],.section-actions[data-v-a8edb564],.chat-actions[data-v-a8edb564],.actions[data-v-a8edb564]{align-items:stretch;flex-direction:column}.outline-section[data-v-a8edb564],.chat-panel[data-v-a8edb564]{padding:14px}.section-actions button[data-v-a8edb564],.ai-modify-btn[data-v-a8edb564],.add-section-btn[data-v-a8edb564],.confirm-btn[data-v-a8edb564]{width:100%}.chat-textarea[data-v-a8edb564]{min-height:160px}}.creating-stage[data-v-9210d3f3]{max-width:100%}.stage-status-card[data-v-9210d3f3]{margin-bottom:24px;padding:20px;border:1px solid #e0e7ff;border-radius:14px;background:linear-gradient(135deg,#f8faff,#f5f3ff)}.stage-status-header[data-v-9210d3f3],.stage-status-main[data-v-9210d3f3],.stage-metrics[data-v-9210d3f3],.mini-stage-list[data-v-9210d3f3]{display:flex;align-items:center}.stage-status-header[data-v-9210d3f3]{justify-content:space-between;gap:16px}.stage-status-main[data-v-9210d3f3]{gap:12px}.stage-pulse[data-v-9210d3f3]{width:12px;height:12px;flex-shrink:0;border-radius:50%;background:#667eea;box-shadow:0 0 #667eea73;animation:stage-pulse-9210d3f3 1.6s infinite}.stage-status-title[data-v-9210d3f3]{color:#312e81;font-size:16px;font-weight:700}.stage-status-description[data-v-9210d3f3]{margin-top:3px;color:#6b7280;font-size:13px}.elapsed-time[data-v-9210d3f3]{flex-shrink:0;color:#6366f1;font-size:12px;font-weight:600}.stage-progress-track[data-v-9210d3f3]{position:relative;height:7px;overflow:hidden;margin:18px 0 10px;border-radius:999px;background:#e0e7ff}.stage-progress-fill[data-v-9210d3f3],.stage-progress-indeterminate[data-v-9210d3f3]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#667eea,#8b5cf6)}.stage-progress-fill[data-v-9210d3f3]{transition:width .35s ease}.stage-progress-indeterminate[data-v-9210d3f3]{width:38%;animation:progress-moving-9210d3f3 1.5s ease-in-out infinite}.stage-metrics[data-v-9210d3f3]{justify-content:space-between;gap:16px;color:#6b7280;font-size:12px}.mini-stage-list[data-v-9210d3f3]{justify-content:space-between;gap:8px;margin-top:18px}.mini-stage[data-v-9210d3f3]{display:flex;align-items:center;gap:6px;color:#9ca3af;font-size:12px}.mini-stage.active[data-v-9210d3f3]{color:#4f46e5;font-weight:600}.mini-stage.completed[data-v-9210d3f3]{color:#16a34a}.mini-stage-dot[data-v-9210d3f3]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#e5e7eb;font-size:11px}.mini-stage.active .mini-stage-dot[data-v-9210d3f3]{background:#e0e7ff}.mini-stage.completed .mini-stage-dot[data-v-9210d3f3]{background:#dcfce7}@keyframes stage-pulse-9210d3f3{70%{box-shadow:0 0 0 8px #667eea00}to{box-shadow:0 0 #667eea00}}@keyframes progress-moving-9210d3f3{0%{transform:translate(-110%)}to{transform:translate(370%)}}.preview-header[data-v-9210d3f3]{text-align:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #eee}.article-title[data-v-9210d3f3]{font-size:28px;font-weight:700;margin:0 0 8px;color:#333;line-height:1.4}.article-subtitle[data-v-9210d3f3]{font-size:16px;color:#666;margin:0}.outline-preview[data-v-9210d3f3]{margin-bottom:24px;padding:20px 24px;background:#f8f9fa;border-radius:12px}.section-label[data-v-9210d3f3]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#667eea;margin-bottom:16px}.label-icon[data-v-9210d3f3]{font-size:16px}.typing-cursor[data-v-9210d3f3]{animation:blink-9210d3f3 1s infinite;color:#667eea;font-weight:700;font-size:18px}@keyframes blink-9210d3f3{0%,50%{opacity:1}51%,to{opacity:0}}.outline-list[data-v-9210d3f3]{display:flex;flex-direction:column;gap:12px}.outline-item[data-v-9210d3f3]{padding:12px 16px;background:#fff;border-radius:8px;border-left:3px solid #667eea}.outline-title[data-v-9210d3f3]{font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.outline-points[data-v-9210d3f3]{margin:0;padding-left:18px}.outline-points li[data-v-9210d3f3]{font-size:13px;color:#666;line-height:1.6;margin-bottom:4px}.outline-points li[data-v-9210d3f3]:last-child{margin-bottom:0}.content-preview[data-v-9210d3f3]{line-height:1.8}.markdown-body[data-v-9210d3f3]{line-height:1.8;font-size:15px;color:#333}.markdown-body[data-v-9210d3f3] h2{font-size:20px;font-weight:600;margin:24px 0 14px;padding-bottom:10px;border-bottom:1px solid #eee;color:#333}.markdown-body[data-v-9210d3f3] p{margin-bottom:14px;text-indent:2em}.markdown-body[data-v-9210d3f3] img{display:block;max-width:100%;margin:20px auto;border-radius:12px;box-shadow:0 4px 12px #0000001a}.image-progress-box[data-v-9210d3f3]{background:#f8f9fa;border-radius:12px;padding:24px;margin-top:24px;text-align:center}.progress-header[data-v-9210d3f3]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;font-size:15px;font-weight:600;color:#333}.progress-icon[data-v-9210d3f3]{font-size:18px}.progress-bar[data-v-9210d3f3]{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-9210d3f3]{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;transition:width .3s ease}.progress-hint[data-v-9210d3f3]{margin:0;font-size:13px;color:#999}.loading-placeholder[data-v-9210d3f3]{text-align:center;padding:100px 0}.loading-spinner[data-v-9210d3f3]{width:40px;height:40px;border:3px solid rgba(102,126,234,.2);border-top-color:#667eea;border-radius:50%;animation:spin-9210d3f3 1s linear infinite;margin:0 auto}@keyframes spin-9210d3f3{to{transform:rotate(360deg)}}.loading-placeholder p[data-v-9210d3f3]{margin:16px 0 0;color:#666;font-size:15px}@media(max-width:700px){.stage-status-header[data-v-9210d3f3],.stage-metrics[data-v-9210d3f3],.mini-stage-list[data-v-9210d3f3]{align-items:flex-start;flex-direction:column}}.completed-stage[data-v-a38bdce1]{max-width:100%}.success-header[data-v-a38bdce1]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;margin-bottom:24px;color:#fff;font-size:14px;font-weight:600}.success-icon[data-v-a38bdce1]{font-size:16px}.preview-header[data-v-a38bdce1]{text-align:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #eee}.article-title[data-v-a38bdce1]{font-size:28px;font-weight:700;margin:0 0 8px;color:#333;line-height:1.4}.article-subtitle[data-v-a38bdce1]{font-size:16px;color:#666;margin:0}.content-preview[data-v-a38bdce1]{line-height:1.8}.markdown-body[data-v-a38bdce1]{line-height:1.8;font-size:15px;color:#333}.markdown-body[data-v-a38bdce1] h2{font-size:20px;font-weight:600;margin:24px 0 14px;padding-bottom:10px;border-bottom:1px solid #eee;color:#333}.markdown-body[data-v-a38bdce1] p{margin-bottom:14px;text-indent:2em}.markdown-body[data-v-a38bdce1] img{display:block;max-width:100%;margin:20px auto;border-radius:12px;box-shadow:0 4px 12px #0000001a}@media(max-width:640px){.success-header[data-v-a38bdce1]{display:flex;width:100%;justify-content:center;border-radius:12px}.article-title[data-v-a38bdce1]{font-size:23px}.markdown-body[data-v-a38bdce1] p{text-indent:0}.markdown-body[data-v-a38bdce1] img{max-height:58dvh}}.network-creation[data-v-0f5912a8]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.create-layout[data-v-0f5912a8]{display:flex;gap:20px;max-width:1400px;margin:0 auto;height:calc(100vh - 40px)}.sidebar-left[data-v-0f5912a8]{width:240px;flex-shrink:0;background:#fff;border-radius:16px;padding:20px;overflow-y:auto}.sidebar-header[data-v-0f5912a8]{text-align:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}.sidebar-title[data-v-0f5912a8]{font-size:18px;font-weight:700;margin:0 0 4px;color:#333}.sidebar-subtitle[data-v-0f5912a8]{font-size:12px;color:#999;margin:0}.draft-user-chip[data-v-0f5912a8]{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:12px;padding:6px 10px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:11px;line-height:1.4}.user-dot[data-v-0f5912a8]{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#22c55e}.nav-links[data-v-0f5912a8]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.nav-btn[data-v-0f5912a8]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#667eea14;border:1px solid rgba(102,126,234,.2);border-radius:10px;cursor:pointer;transition:all .2s;font-size:13px;color:#667eea;font-weight:500}.nav-btn[data-v-0f5912a8]:hover{background:#667eea26;border-color:#667eea66;transform:translate(3px)}.nav-icon[data-v-0f5912a8]{font-size:16px}.divider[data-v-0f5912a8]{height:1px;background:#eee;margin:16px 0}.flow-timeline[data-v-0f5912a8]{display:flex;flex-direction:column;gap:16px}.flow-item[data-v-0f5912a8]{display:flex;gap:12px;padding:12px;border-radius:12px;transition:all .3s}.flow-item.active[data-v-0f5912a8]{background:linear-gradient(135deg,#667eea1a,#764ba21a)}.flow-item.completed[data-v-0f5912a8]{background:#22c55e0d}.flow-item.pending[data-v-0f5912a8]{opacity:.6}.flow-indicator[data-v-0f5912a8]{width:28px;height:28px;border-radius:50%;background:#e0e0e0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;flex-shrink:0}.flow-item.active .flow-indicator[data-v-0f5912a8]{background:linear-gradient(135deg,#667eea,#764ba2)}.flow-item.completed .flow-indicator[data-v-0f5912a8]{background:#22c55e}.spin-icon[data-v-0f5912a8]{animation:spin-0f5912a8 1s linear infinite}@keyframes spin-0f5912a8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.check-icon[data-v-0f5912a8],.step-number[data-v-0f5912a8]{color:#fff}.flow-content[data-v-0f5912a8]{flex:1;min-width:0}.flow-title[data-v-0f5912a8]{font-size:14px;font-weight:600;color:#333;margin-bottom:2px}.flow-desc[data-v-0f5912a8]{font-size:11px;color:#999;line-height:1.4}.flow-status[data-v-0f5912a8]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11px;color:#667eea}.status-dot[data-v-0f5912a8]{width:6px;height:6px;border-radius:50%;background:#667eea;animation:pulse-0f5912a8 1s infinite}@keyframes pulse-0f5912a8{0%,to{opacity:1}50%{opacity:.4}}.main-content[data-v-0f5912a8]{flex:1;background:#fff;border-radius:16px;overflow-y:auto;padding:24px}.input-state[data-v-0f5912a8]{max-width:700px;margin:0 auto;padding-top:20px}.input-card[data-v-0f5912a8]{background:#f8f9fa;border-radius:16px;padding:32px}.input-header[data-v-0f5912a8]{text-align:center;margin-bottom:28px}.input-title[data-v-0f5912a8]{font-size:28px;font-weight:700;margin:0 0 8px;color:#333}.input-subtitle[data-v-0f5912a8]{font-size:15px;color:#666;margin:0}.input-area[data-v-0f5912a8]{display:flex;flex-direction:column;gap:20px}.topic-textarea[data-v-0f5912a8]{width:100%;padding:16px;font-size:15px;border:2px solid #e0e0e0;border-radius:12px;resize:none;font-family:inherit;line-height:1.6;transition:border-color .2s}.topic-textarea[data-v-0f5912a8]:focus{outline:none;border-color:#667eea}.char-count[data-v-0f5912a8]{text-align:right;font-size:12px;color:#999;margin-top:-12px}.style-section[data-v-0f5912a8],.image-methods-section[data-v-0f5912a8]{background:#fff;padding:20px;border-radius:12px}.section-header[data-v-0f5912a8]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.section-title[data-v-0f5912a8]{font-size:15px;font-weight:600;color:#333}.section-tip[data-v-0f5912a8]{font-size:12px;color:#999}.style-group[data-v-0f5912a8]{display:flex;flex-wrap:wrap;gap:10px}.style-option[data-v-0f5912a8]{padding:8px 16px;border:2px solid #e0e0e0;border-radius:20px;cursor:pointer;transition:all .2s}.style-option.selected[data-v-0f5912a8]{border-color:#667eea;background:#667eea1a}.style-label[data-v-0f5912a8]{font-size:13px;color:#333}.methods-group[data-v-0f5912a8]{display:flex;flex-wrap:wrap;gap:10px}.method-option[data-v-0f5912a8]{padding:8px 16px;border:2px solid #e0e0e0;border-radius:20px;cursor:pointer;transition:all .2s}.method-option.selected[data-v-0f5912a8]{border-color:#667eea;background:#667eea1a}.method-option.vip-only[data-v-0f5912a8]{opacity:.6}.method-label[data-v-0f5912a8]{font-size:13px;color:#333}.vip-notice[data-v-0f5912a8]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px;background:#667eea0d;border-radius:8px;font-size:12px;color:#667eea}.create-btn[data-v-0f5912a8]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;cursor:pointer;transition:all .3s;box-shadow:0 4px 14px #667eea4d}.create-btn[data-v-0f5912a8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.create-btn[data-v-0f5912a8]:disabled{opacity:.6;cursor:not-allowed}.btn-icon[data-v-0f5912a8]{font-size:18px}.loading-stage[data-v-0f5912a8]{text-align:center;padding:80px 20px}.loading-spinner[data-v-0f5912a8]{width:48px;height:48px;border:4px solid rgba(102,126,234,.2);border-top-color:#667eea;border-radius:50%;animation:spin-0f5912a8 1s linear infinite;margin:0 auto 24px}.loading-spinner.small[data-v-0f5912a8]{width:24px;height:24px;border-width:2px}.loading-stage h3[data-v-0f5912a8]{font-size:20px;margin:0 0 8px;color:#333}.loading-stage p[data-v-0f5912a8]{font-size:14px;color:#999;margin:0}.cancelled-stage[data-v-0f5912a8]{max-width:760px;margin:0 auto;padding:64px 20px;text-align:center}.cancelled-icon[data-v-0f5912a8]{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#f3f4f6;color:#6b7280;font-size:34px;line-height:1;margin-bottom:18px}.cancelled-stage h3[data-v-0f5912a8]{margin:0 0 8px;color:#111827;font-size:22px}.cancelled-stage p[data-v-0f5912a8]{margin:0;color:#6b7280;font-size:14px}.cancelled-preview[data-v-0f5912a8]{margin-top:24px;padding:18px;text-align:left;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;max-height:420px;overflow:auto}.cancelled-preview h4[data-v-0f5912a8]{margin:0 0 12px;color:#374151;font-size:14px}.markdown-preview[data-v-0f5912a8]{line-height:1.75;color:#333;font-size:14px}.cancelled-actions[data-v-0f5912a8]{display:flex;justify-content:center;gap:12px;margin-top:24px}.cancelled-btn[data-v-0f5912a8]{min-width:108px;height:38px;padding:0 16px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#374151;font-size:13px;font-weight:600;cursor:pointer}.cancelled-btn.primary[data-v-0f5912a8]{border-color:#667eea;background:#667eea;color:#fff}.outline-generating-state[data-v-0f5912a8]{max-width:100%}.preview-header[data-v-0f5912a8]{text-align:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #eee}.article-title[data-v-0f5912a8]{font-size:28px;font-weight:700;margin:0 0 8px;color:#333}.article-subtitle[data-v-0f5912a8]{font-size:16px;color:#666;margin:0}.outline-preview[data-v-0f5912a8]{margin-bottom:24px;padding:20px 24px;background:#f8f9fa;border-radius:12px}.section-label[data-v-0f5912a8]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#667eea;margin-bottom:16px}.label-icon[data-v-0f5912a8]{font-size:16px}.typing-cursor[data-v-0f5912a8]{animation:blink-0f5912a8 1s infinite;color:#667eea;font-weight:700;font-size:18px}@keyframes blink-0f5912a8{0%,50%{opacity:1}51%,to{opacity:0}}.outline-list[data-v-0f5912a8]{display:flex;flex-direction:column;gap:12px}.outline-item[data-v-0f5912a8]{padding:12px 16px;background:#fff;border-radius:8px;border-left:3px solid #667eea}.outline-title[data-v-0f5912a8]{font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.outline-points[data-v-0f5912a8]{margin:0;padding-left:18px}.outline-points li[data-v-0f5912a8]{font-size:13px;color:#666;line-height:1.6;margin-bottom:4px}.outline-loading[data-v-0f5912a8]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:#999}.fade-in[data-v-0f5912a8]{animation:fadeIn-0f5912a8 .3s ease-in}@keyframes fadeIn-0f5912a8{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sidebar-right[data-v-0f5912a8]{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.panel-section[data-v-0f5912a8]{background:#fff;border-radius:16px;padding:20px}.panel-heading[data-v-0f5912a8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-title[data-v-0f5912a8]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#333;margin:0}.cancel-generation-btn[data-v-0f5912a8]{flex-shrink:0;height:30px;padding:0 10px;border:1px solid rgba(239,68,68,.35);border-radius:8px;background:#ef444414;color:#dc2626;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-generation-btn[data-v-0f5912a8]:hover:not(:disabled){background:#ef444424;border-color:#ef44448c}.cancel-generation-btn[data-v-0f5912a8]:disabled{cursor:not-allowed;opacity:.65}.panel-icon[data-v-0f5912a8]{font-size:16px}.progress-info[data-v-0f5912a8]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.progress-step[data-v-0f5912a8]{display:flex;justify-content:space-between;align-items:center}.step-label[data-v-0f5912a8]{font-size:12px;color:#999}.step-value[data-v-0f5912a8]{font-size:13px;font-weight:600;color:#333}.progress-tip[data-v-0f5912a8]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#667eea0d;border-radius:8px;font-size:12px;color:#667eea;line-height:1.5}.progress-tip.waiting[data-v-0f5912a8]{background:#22c55e0d;color:#22c55e}.modal-mask[data-v-0f5912a8]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#1118277a}.confirm-dialog[data-v-0f5912a8]{width:min(420px,100%);padding:24px;border-radius:14px;background:#fff;box-shadow:0 24px 80px #0f172a47}.confirm-dialog h3[data-v-0f5912a8]{margin:0 0 10px;color:#111827;font-size:18px}.confirm-dialog p[data-v-0f5912a8]{margin:0;color:#6b7280;font-size:14px;line-height:1.7}.confirm-actions[data-v-0f5912a8]{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.dialog-btn[data-v-0f5912a8]{height:36px;padding:0 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:13px;font-weight:600;cursor:pointer}.dialog-btn.danger[data-v-0f5912a8]{border-color:#dc2626;background:#dc2626;color:#fff}.dialog-btn[data-v-0f5912a8]:disabled{cursor:not-allowed;opacity:.65}.tip-icon[data-v-0f5912a8]{flex-shrink:0}.logs-container[data-v-0f5912a8]{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.log-entry[data-v-0f5912a8]{display:flex;gap:8px;font-size:11px;padding:6px 8px;background:#f8f9fa;border-radius:6px}.log-entry.success[data-v-0f5912a8]{background:#22c55e1a;color:#22c55e}.log-entry.error[data-v-0f5912a8]{background:#ef44441a;color:#ef4444}.log-time[data-v-0f5912a8]{color:#999;flex-shrink:0}.log-message[data-v-0f5912a8]{color:#666;word-break:break-word}.topic-display[data-v-0f5912a8]{padding:12px;background:#f8f9fa;border-radius:8px}.topic-display p[data-v-0f5912a8]{margin:0;font-size:13px;color:#333;line-height:1.6}.tips-section .tips-list[data-v-0f5912a8]{display:flex;flex-direction:column;gap:12px}.tip-item[data-v-0f5912a8]{display:flex;gap:10px}.tip-icon[data-v-0f5912a8]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.tip-content[data-v-0f5912a8]{flex:1}.tip-title[data-v-0f5912a8]{font-size:13px;font-weight:600;color:#333;margin-bottom:2px}.tip-desc[data-v-0f5912a8]{font-size:12px;color:#666;line-height:1.4}.action-list[data-v-0f5912a8]{display:flex;flex-direction:column;gap:10px}.action-btn[data-v-0f5912a8]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;color:#333;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:all .2s}.action-btn[data-v-0f5912a8]:hover{background:#f0f0f0}.action-btn.primary[data-v-0f5912a8]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none}.action-btn.primary[data-v-0f5912a8]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.stats-section .stats-grid[data-v-0f5912a8]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stat-item[data-v-0f5912a8]{text-align:center;padding:16px;background:#f8f9fa;border-radius:10px}.stat-value[data-v-0f5912a8]{font-size:24px;font-weight:700;color:#667eea;margin-bottom:4px}.stat-label[data-v-0f5912a8]{font-size:12px;color:#999}.sr-only[data-v-0f5912a8]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fade-slide-enter-active[data-v-0f5912a8],.fade-slide-leave-active[data-v-0f5912a8]{transition:all .3s ease}.fade-slide-enter-from[data-v-0f5912a8]{opacity:0;transform:translate(20px)}.fade-slide-leave-to[data-v-0f5912a8]{opacity:0;transform:translate(-20px)}@media(max-width:1200px){.sidebar-right[data-v-0f5912a8]{display:none}}@media(max-width:900px){.sidebar-left[data-v-0f5912a8]{display:none}.network-creation[data-v-0f5912a8]{min-height:100dvh}.creation-layout[data-v-0f5912a8]{height:auto;min-height:100dvh}.main-content[data-v-0f5912a8]{padding:18px 14px 56px}.top-bar[data-v-0f5912a8],.stage-header[data-v-0f5912a8],.title-row[data-v-0f5912a8],.action-list[data-v-0f5912a8],.log-entry[data-v-0f5912a8]{align-items:flex-start;flex-direction:column}.stage[data-v-0f5912a8],.input-state[data-v-0f5912a8],.loading-stage[data-v-0f5912a8],.outline-generating-state[data-v-0f5912a8],.completed-state[data-v-0f5912a8]{padding:16px 14px}.topic-input[data-v-0f5912a8],.primary-btn[data-v-0f5912a8],.action-btn[data-v-0f5912a8]{width:100%}.stats-section .stats-grid[data-v-0f5912a8]{grid-template-columns:1fr}}.article-list-page[data-v-77588074]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding-bottom:60px}.page-header[data-v-77588074]{padding:32px 20px;margin-bottom:24px}.header-container[data-v-77588074]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.page-title[data-v-77588074]{font-size:28px;font-weight:700;margin:0 0 6px;color:#fff}.page-subtitle[data-v-77588074]{font-size:14px;color:#fffc;margin:0}.create-btn[data-v-77588074]{display:flex;align-items:center;gap:8px;height:44px;padding:0 24px;font-size:15px;font-weight:600;color:#667eea;background:#fff;border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 14px #0003}.create-btn[data-v-77588074]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.btn-icon[data-v-77588074]{font-size:18px}.container[data-v-77588074]{max-width:1200px;margin:0 auto;padding:0 20px}.filter-bar[data-v-77588074]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;background:#fff;border-radius:16px}.filter-left[data-v-77588074]{display:flex;align-items:center;gap:12px}.search-input[data-v-77588074]{padding:10px 16px;font-size:14px;border:2px solid #e0e0e0;border-radius:8px;width:280px}.search-input[data-v-77588074]:focus{outline:none;border-color:#667eea}.status-select[data-v-77588074]{padding:10px 16px;font-size:14px;border:2px solid #e0e0e0;border-radius:8px;width:120px}.total-count[data-v-77588074]{font-size:14px;color:#666}.article-card[data-v-77588074]{background:#fff;border-radius:16px;overflow:hidden}.loading-state[data-v-77588074]{padding:60px 20px;text-align:center}.loading-spinner[data-v-77588074]{width:40px;height:40px;border:3px solid rgba(102,126,234,.2);border-top-color:#667eea;border-radius:50%;animation:spin-77588074 1s linear infinite;margin:0 auto 16px}@keyframes spin-77588074{to{transform:rotate(360deg)}}.empty-state[data-v-77588074]{padding:60px 20px;text-align:center}.empty-icon[data-v-77588074]{font-size:48px;margin-bottom:16px}.empty-title[data-v-77588074]{font-size:16px;font-weight:600;color:#333;margin:0 0 8px}.empty-desc[data-v-77588074]{font-size:14px;color:#999;margin:0 0 20px}.create-btn-small[data-v-77588074]{padding:10px 24px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;cursor:pointer}.article-list[data-v-77588074]{display:flex;flex-direction:column}.article-item[data-v-77588074]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee;transition:background .2s}.article-item[data-v-77588074]:hover{background:#667eea05}.article-item[data-v-77588074]:last-child{border-bottom:none}.article-info[data-v-77588074]{flex:1;cursor:pointer}.title-row[data-v-77588074]{display:flex;align-items:center;gap:12px;margin-bottom:6px}.main-title[data-v-77588074]{font-size:15px;font-weight:600;color:#333}.status-badge[data-v-77588074]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:50px;font-size:12px;font-weight:500}.status-badge .status-dot[data-v-77588074]{width:6px;height:6px;border-radius:50%}.status-completed[data-v-77588074]{background:#22c55e1a;color:#16a34a}.status-completed .status-dot[data-v-77588074]{background:#22c55e}.status-processing[data-v-77588074]{background:#3b82f61a;color:#2563eb}.status-processing .status-dot[data-v-77588074]{background:#3b82f6;animation:pulse-77588074 1.5s infinite}@keyframes pulse-77588074{0%,to{opacity:1}50%{opacity:.5}}.status-pending[data-v-77588074]{background:#f5f5f5;color:#666}.status-pending .status-dot[data-v-77588074]{background:#999}.status-failed[data-v-77588074]{background:#ef44441a;color:#dc2626}.status-failed .status-dot[data-v-77588074]{background:#ef4444}.status-cancelled[data-v-77588074]{background:#f3f4f6;color:#6b7280}.status-cancelled .status-dot[data-v-77588074]{background:#9ca3af}.sub-title[data-v-77588074]{font-size:13px;color:#999;margin-bottom:8px}.meta-row[data-v-77588074]{display:flex;gap:16px;font-size:12px;color:#999}.topic[data-v-77588074]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-actions[data-v-77588074]{display:flex;gap:8px}.action-btn[data-v-77588074]{padding:6px 12px;font-size:13px;border:none;border-radius:6px;cursor:pointer;transition:all .2s;background:transparent}.view-btn[data-v-77588074]{color:#667eea}.view-btn[data-v-77588074]:hover{background:#667eea1a}.retry-btn[data-v-77588074]{color:#ef4444}.retry-btn[data-v-77588074]:hover{background:#ef44441a}.export-btn[data-v-77588074]{color:#666}.export-btn[data-v-77588074]:hover{background:#f5f5f5}.delete-btn[data-v-77588074]{color:#999}.delete-btn[data-v-77588074]:hover{color:#ef4444}.pagination[data-v-77588074]{display:flex;justify-content:center;align-items:center;gap:16px;padding:20px}.page-btn[data-v-77588074]{padding:8px 16px;font-size:14px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s}.page-btn[data-v-77588074]:hover:not(:disabled){border-color:#667eea;color:#667eea}.page-btn[data-v-77588074]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-77588074]{font-size:14px;color:#666}@media(max-width:768px){.article-list-page[data-v-77588074]{padding:18px 14px 56px}.page-header[data-v-77588074],.filter-bar[data-v-77588074],.article-item[data-v-77588074],.title-row[data-v-77588074],.meta-row[data-v-77588074],.article-actions[data-v-77588074],.pagination[data-v-77588074]{align-items:stretch;flex-direction:column}.search-input[data-v-77588074],.status-filter[data-v-77588074],.page-btn[data-v-77588074],.action-btn[data-v-77588074]{width:100%}.article-item[data-v-77588074]{gap:12px;padding:14px}.topic[data-v-77588074]{max-width:100%;white-space:normal}.status-badge[data-v-77588074]{align-self:flex-start}}.article-detail-page[data-v-9e3db07f]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding-bottom:60px}.page-header[data-v-9e3db07f]{padding:20px;background:#ffffff1a}.header-container[data-v-9e3db07f]{max-width:1200px;margin:0 auto}.header-actions[data-v-9e3db07f]{display:flex;justify-content:space-between;align-items:center}.right-actions[data-v-9e3db07f]{display:flex;gap:12px}.back-btn[data-v-9e3db07f],.retry-btn[data-v-9e3db07f],.continue-btn[data-v-9e3db07f],.export-btn[data-v-9e3db07f]{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s}.back-btn[data-v-9e3db07f]{background:#fff;border:1px solid #e0e0e0;color:#333}.back-btn[data-v-9e3db07f]:hover{background:#f5f5f5}.retry-btn[data-v-9e3db07f]{background:#ef4444;border:none;color:#fff}.retry-btn[data-v-9e3db07f]:hover{background:#dc2626}.continue-btn[data-v-9e3db07f]{background:#22c55e;border:none;color:#fff}.continue-btn[data-v-9e3db07f]:hover{background:#16a34a}.export-btn[data-v-9e3db07f]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}.export-btn[data-v-9e3db07f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.btn-icon[data-v-9e3db07f]{font-size:14px}.container[data-v-9e3db07f]{max-width:1200px;margin:0 auto;padding:0 20px}.loading-state[data-v-9e3db07f]{padding:80px 20px;text-align:center;background:#fff;border-radius:16px}.loading-spinner[data-v-9e3db07f]{width:40px;height:40px;border:3px solid rgba(102,126,234,.2);border-top-color:#667eea;border-radius:50%;animation:spin-9e3db07f 1s linear infinite;margin:0 auto 16px}@keyframes spin-9e3db07f{to{transform:rotate(360deg)}}.article-card[data-v-9e3db07f]{background:#fff;border-radius:16px;padding:40px}.title-section[data-v-9e3db07f]{text-align:center;margin-bottom:28px}.main-title[data-v-9e3db07f]{font-size:28px;font-weight:700;margin:0 0 10px;color:#333;line-height:1.3}.sub-title[data-v-9e3db07f]{font-size:16px;color:#666;margin:0 0 20px}.meta-info[data-v-9e3db07f]{display:flex;align-items:center;justify-content:center;gap:12px;color:#999;font-size:13px}.status-badge[data-v-9e3db07f]{padding:4px 12px;border-radius:50px;font-size:12px;font-weight:500}.status-completed[data-v-9e3db07f]{background:#22c55e1a;color:#16a34a}.status-processing[data-v-9e3db07f]{background:#3b82f61a;color:#2563eb}.status-pending[data-v-9e3db07f]{background:#f5f5f5;color:#666}.status-failed[data-v-9e3db07f]{background:#ef44441a;color:#dc2626}.status-cancelled[data-v-9e3db07f]{background:#f3f4f6;color:#6b7280}.divider[data-v-9e3db07f]{height:1px;background:#eee;margin:24px 0}.section-title[data-v-9e3db07f]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;margin-bottom:16px;color:#333}.section-icon[data-v-9e3db07f]{font-size:18px}.execution-logs-section[data-v-9e3db07f]{margin-bottom:24px;background:#f8f9fa;border-radius:12px;border:1px solid #e0e0e0;overflow:hidden}.logs-header[data-v-9e3db07f]{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .2s}.logs-header[data-v-9e3db07f]:hover{background:#00000005}.logs-header .section-title[data-v-9e3db07f]{margin:0}.status-badge-small[data-v-9e3db07f]{font-size:11px;padding:2px 8px;border-radius:50px;margin-left:8px}.toggle-icon[data-v-9e3db07f]{font-size:12px;color:#999;transition:transform .3s}.toggle-icon.expanded[data-v-9e3db07f]{transform:rotate(180deg)}.logs-content[data-v-9e3db07f]{padding:0 20px 20px}.stats-summary[data-v-9e3db07f]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;padding:16px;background:#fff;border-radius:8px;border:1px solid #e0e0e0}.stat-item[data-v-9e3db07f]{text-align:center}.stat-item .label[data-v-9e3db07f]{display:block;font-size:12px;color:#999;margin-bottom:4px}.stat-item .value[data-v-9e3db07f]{display:block;font-size:20px;font-weight:600;color:#667eea}.agent-timeline[data-v-9e3db07f]{position:relative}.agent-timeline[data-v-9e3db07f]:before{content:"";position:absolute;left:15px;top:12px;bottom:12px;width:2px;background:#e0e0e0}.timeline-item[data-v-9e3db07f]{position:relative;padding-left:48px;padding-bottom:20px}.timeline-item[data-v-9e3db07f]:last-child{padding-bottom:0}.timeline-indicator[data-v-9e3db07f]{position:absolute;left:8px;top:2px;width:20px;height:20px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #e0e0e0;z-index:1}.timeline-item.success .timeline-indicator[data-v-9e3db07f]{border-color:#22c55e}.timeline-item.failed .timeline-indicator[data-v-9e3db07f]{border-color:#ef4444}.timeline-item.running .timeline-indicator[data-v-9e3db07f]{border-color:#667eea}.timeline-indicator .icon[data-v-9e3db07f]{font-size:12px}.timeline-indicator .success[data-v-9e3db07f]{color:#22c55e}.timeline-indicator .failed[data-v-9e3db07f]{color:#ef4444}.timeline-indicator .running[data-v-9e3db07f]{color:#667eea;animation:spin-9e3db07f 1s linear infinite}.timeline-content[data-v-9e3db07f]{background:#fff;padding:12px 16px;border-radius:8px;border:1px solid #e0e0e0}.timeline-header[data-v-9e3db07f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.agent-name[data-v-9e3db07f]{font-size:14px;font-weight:600;color:#333}.duration[data-v-9e3db07f]{font-size:13px;font-weight:600;color:#667eea}.timeline-time[data-v-9e3db07f]{font-size:12px;color:#999}.error-message[data-v-9e3db07f]{margin-top:8px;padding:8px;background:#ef44441a;border-radius:6px;font-size:12px;color:#ef4444}.outline-section[data-v-9e3db07f]{margin-bottom:24px}.outline-list[data-v-9e3db07f]{display:flex;flex-direction:column;gap:12px}.outline-item[data-v-9e3db07f]{padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.outline-title[data-v-9e3db07f]{font-size:14px;font-weight:600;margin-bottom:8px;color:#333}.outline-points[data-v-9e3db07f]{margin:0;padding-left:18px}.outline-points li[data-v-9e3db07f]{margin-bottom:4px;color:#666;line-height:1.6;font-size:13px}.content-section[data-v-9e3db07f]{margin-bottom:24px}.markdown-content[data-v-9e3db07f]{line-height:1.8;font-size:15px;color:#333}.markdown-content[data-v-9e3db07f] h2{font-size:20px;font-weight:600;margin:28px 0 14px;padding-bottom:10px;border-bottom:1px solid #eee;color:#333}.markdown-content[data-v-9e3db07f] h3{font-size:17px;font-weight:600;margin:22px 0 10px;color:#333}.markdown-content[data-v-9e3db07f] p{margin-bottom:14px;text-indent:2em}.markdown-content[data-v-9e3db07f] ul,.markdown-content[data-v-9e3db07f] ol{margin-bottom:14px;padding-left:2em}.markdown-content[data-v-9e3db07f] li{margin-bottom:6px}.markdown-content[data-v-9e3db07f] img{display:block;max-width:100%;max-height:600px;width:auto;height:auto;margin:20px auto;border-radius:12px;box-shadow:0 4px 12px #0000001a}.images-section[data-v-9e3db07f]{margin-bottom:24px}.images-grid[data-v-9e3db07f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.image-item[data-v-9e3db07f]{border-radius:8px;overflow:hidden;border:1px solid #e0e0e0;transition:all .2s}.image-item[data-v-9e3db07f]:hover{border-color:#999;box-shadow:0 4px 12px #0000001a}.image-item img[data-v-9e3db07f]{width:100%;height:160px;object-fit:cover}.image-info[data-v-9e3db07f]{padding:12px;background:#f8f9fa;display:flex;justify-content:space-between;align-items:center}.badge[data-v-9e3db07f]{padding:3px 10px;background:#333;color:#fff;border-radius:6px;font-size:11px;font-weight:500}.keywords[data-v-9e3db07f]{font-size:11px;color:#999}@media(max-width:768px){.article-detail-page[data-v-9e3db07f]{padding:18px 14px 56px}.article-card[data-v-9e3db07f]{padding:18px 14px}.main-title[data-v-9e3db07f]{font-size:22px}.sub-title[data-v-9e3db07f]{font-size:14px}.stats-summary[data-v-9e3db07f]{grid-template-columns:1fr}.page-header[data-v-9e3db07f],.article-header[data-v-9e3db07f],.article-actions[data-v-9e3db07f],.meta-row[data-v-9e3db07f],.image-info[data-v-9e3db07f]{align-items:flex-start;flex-direction:column}.images-grid[data-v-9e3db07f]{grid-template-columns:1fr}.markdown-content[data-v-9e3db07f] p{text-indent:0}.markdown-content[data-v-9e3db07f] img{max-height:58vh}}.prompt-config-page[data-v-9ec83f67]{min-height:100vh;display:grid;grid-template-columns:310px 1fr;background:#f5f7fb;color:#111827}.prompt-sidebar[data-v-9ec83f67]{height:100vh;overflow:auto;background:#fff;border-right:1px solid #e5e7eb;padding:20px}.sidebar-header[data-v-9ec83f67]{padding-bottom:18px;border-bottom:1px solid #eef0f4}.sidebar-header h1[data-v-9ec83f67]{margin:0;font-size:22px;line-height:1.25}.sidebar-header p[data-v-9ec83f67]{margin:6px 0 0;color:#6b7280;font-size:13px}.draft-user-chip[data-v-9ec83f67]{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:12px;padding:6px 10px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:12px}.user-dot[data-v-9ec83f67]{width:7px;height:7px;border-radius:50%;background:#10b981}.sidebar-actions[data-v-9ec83f67]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.side-action[data-v-9ec83f67],.toolbar-btn[data-v-9ec83f67],.preview-btn[data-v-9ec83f67]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.side-action[data-v-9ec83f67]{height:36px}.side-action.primary[data-v-9ec83f67],.toolbar-btn.primary[data-v-9ec83f67],.preview-btn[data-v-9ec83f67]{background:#2563eb;border-color:#2563eb;color:#fff}.toolbar-btn.danger[data-v-9ec83f67]{border-color:#fca5a5;color:#dc2626}button[data-v-9ec83f67]:disabled{opacity:.55;cursor:not-allowed}.node-list[data-v-9ec83f67]{display:flex;flex-direction:column;gap:8px}.node-item[data-v-9ec83f67]{width:100%;display:grid;grid-template-columns:38px 1fr 10px;gap:10px;align-items:center;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.node-item.active[data-v-9ec83f67]{border-color:#2563eb;background:#eff6ff}.node-order[data-v-9ec83f67]{font-size:12px;font-weight:700;color:#2563eb}.node-info[data-v-9ec83f67]{min-width:0}.node-info strong[data-v-9ec83f67],.node-info em[data-v-9ec83f67]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-info strong[data-v-9ec83f67]{color:#111827;font-size:14px}.node-info em[data-v-9ec83f67]{margin-top:2px;color:#9ca3af;font-size:11px;font-style:normal}.node-status[data-v-9ec83f67]{width:8px;height:8px;border-radius:50%;background:#10b981}.node-status.off[data-v-9ec83f67]{background:#9ca3af}.prompt-main[data-v-9ec83f67]{min-width:0;height:100vh;overflow:auto;padding:24px}.topbar[data-v-9ec83f67]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.eyebrow[data-v-9ec83f67]{margin:0 0 4px;color:#6b7280;font-size:13px}.topbar h2[data-v-9ec83f67]{margin:0;font-size:26px}.toolbar[data-v-9ec83f67]{display:flex;gap:8px}.toolbar-btn[data-v-9ec83f67]{min-width:76px;height:38px;padding:0 14px}.editor-layout[data-v-9ec83f67]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.editor-panel[data-v-9ec83f67],.preview-panel[data-v-9ec83f67]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:18px}.field-row[data-v-9ec83f67]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.placeholder-guard[data-v-9ec83f67]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.placeholder-guard strong[data-v-9ec83f67],.placeholder-guard span[data-v-9ec83f67]{display:block}.placeholder-guard strong[data-v-9ec83f67]{color:#1e3a8a;font-size:14px}.placeholder-guard span[data-v-9ec83f67]{margin-top:3px;color:#475569;font-size:12px}.placeholder-guard em[data-v-9ec83f67]{flex-shrink:0;padding:5px 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-style:normal;font-weight:700}.switch-field[data-v-9ec83f67]{display:inline-flex;align-items:center;gap:8px;color:#374151;font-size:14px;font-weight:600}.update-time[data-v-9ec83f67]{color:#9ca3af;font-size:12px}.placeholder-strip[data-v-9ec83f67]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.placeholder-chip[data-v-9ec83f67]{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:12px;cursor:pointer}.placeholder-chip small[data-v-9ec83f67]{padding:2px 5px;border-radius:999px;background:#2563eb1f;font-size:10px;font-weight:700}.placeholder-chip.missing[data-v-9ec83f67]{border-color:#fecaca;background:#fef2f2;color:#dc2626}.placeholder-chip.missing small[data-v-9ec83f67]{background:#dc26261f}.no-placeholder[data-v-9ec83f67]{color:#9ca3af;font-size:13px}.prompt-editor[data-v-9ec83f67]{width:100%;min-height:calc(100vh - 245px);padding:16px;border:1px solid #d1d5db;border-radius:8px;resize:vertical;color:#111827;background:#fbfdff;font-size:14px;line-height:1.75;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.prompt-editor[data-v-9ec83f67]:focus,.remark-row input[data-v-9ec83f67]:focus,.sample-grid input[data-v-9ec83f67]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.remark-row[data-v-9ec83f67]{margin-top:12px}.remark-row input[data-v-9ec83f67]{width:100%;height:38px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px}.validation-error[data-v-9ec83f67]{margin-top:10px;color:#dc2626;font-size:13px}.validation-ok[data-v-9ec83f67]{margin-top:10px;color:#047857;font-size:13px}.preview-panel h3[data-v-9ec83f67]{margin:0 0 14px;font-size:16px}.sample-grid[data-v-9ec83f67]{display:flex;flex-direction:column;gap:10px}.sample-grid label span[data-v-9ec83f67]{display:block;margin-bottom:5px;color:#4b5563;font-size:12px;font-weight:700}.sample-grid input[data-v-9ec83f67]{width:100%;height:34px;padding:0 10px;border:1px solid #d1d5db;border-radius:8px}.preview-btn[data-v-9ec83f67]{width:100%;height:38px;margin:14px 0}.preview-result[data-v-9ec83f67]{min-height:280px;max-height:calc(100vh - 310px);overflow:auto;margin:0;padding:12px;border-radius:8px;background:#111827;color:#e5e7eb;font-size:12px;line-height:1.6;white-space:pre-wrap}.empty-state[data-v-9ec83f67]{display:flex;align-items:center;justify-content:center;min-height:420px;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px}@media(max-width:980px){.prompt-config-page[data-v-9ec83f67]{grid-template-columns:1fr}.prompt-sidebar[data-v-9ec83f67]{height:auto;max-height:none;border-right:none;border-bottom:1px solid #e5e7eb}.node-list[data-v-9ec83f67]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.prompt-main[data-v-9ec83f67]{height:auto}.editor-layout[data-v-9ec83f67]{grid-template-columns:1fr}.topbar[data-v-9ec83f67]{align-items:flex-start;flex-direction:column}}.architecture-page[data-v-2b374c67]{width:100%;padding:38px clamp(16px,3vw,44px) 44px;color:#172033;background:radial-gradient(circle at 12% 8%,rgba(96,165,250,.28),transparent 28%),radial-gradient(circle at 90% 12%,rgba(167,139,250,.24),transparent 28%),#f3f6fb}.page-header[data-v-2b374c67],.workspace[data-v-2b374c67],.template-list[data-v-2b374c67],.designer-toolbar[data-v-2b374c67]{max-width:1500px;margin-inline:auto}.page-header[data-v-2b374c67]{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.eyebrow[data-v-2b374c67]{margin-bottom:7px;color:#4f46e5;font-size:12px;font-weight:800;letter-spacing:.12em}.page-header h1[data-v-2b374c67]{margin-bottom:8px;font-size:clamp(28px,4vw,44px);letter-spacing:-.04em}.page-header p[data-v-2b374c67]:last-child,.canvas-heading p[data-v-2b374c67],.template-summary[data-v-2b374c67]{color:#64748b}button[data-v-2b374c67],input[data-v-2b374c67],textarea[data-v-2b374c67],select[data-v-2b374c67]{font:inherit}button[data-v-2b374c67]{cursor:pointer}button[data-v-2b374c67]:disabled{cursor:not-allowed;opacity:.45}.environment-switch[data-v-2b374c67]{display:flex;padding:4px;background:#fff;border:1px solid #dce3ef;border-radius:12px;box-shadow:0 8px 24px #33415514}.environment-switch button[data-v-2b374c67],.clear-button[data-v-2b374c67]{padding:9px 15px;color:#64748b;background:transparent;border:0;border-radius:9px;font-weight:700}.environment-switch button.active[data-v-2b374c67]{color:#fff;background:#4f46e5}.designer-toolbar[data-v-2b374c67]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px;background:#ffffffd1;border:1px solid #dce3ef;border-radius:15px}.toolbar-group[data-v-2b374c67]{display:flex;flex-wrap:wrap;gap:7px}.visually-hidden[data-v-2b374c67]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toolbar-group button[data-v-2b374c67],.modal-actions button[data-v-2b374c67]{padding:9px 12px;color:#475569;background:#fff;border:1px solid #dce3ef;border-radius:9px;font-size:12px;font-weight:750}button.primary[data-v-2b374c67]{color:#fff;background:#4f46e5;border-color:#4f46e5}.toolbar-group button.connecting[data-v-2b374c67]{color:#fff;background:#d97706;border-color:#d97706}.template-list[data-v-2b374c67]{display:flex;gap:10px;margin-bottom:14px;overflow-x:auto;padding-bottom:3px}.template-card[data-v-2b374c67]{display:flex;min-width:270px;max-width:340px;flex-direction:column;gap:6px;padding:13px 15px;text-align:left;background:#fffc;border:1px solid #dce3ef;border-radius:13px;transition:.2s ease}.template-card[data-v-2b374c67]:hover,.template-card.active[data-v-2b374c67]{border-color:#818cf8;box-shadow:0 10px 24px #4f46e51f;transform:translateY(-1px)}.template-title[data-v-2b374c67]{font-size:14px;font-weight:800}.template-summary[data-v-2b374c67]{font-size:11px}.tag-list[data-v-2b374c67]{display:flex;flex-wrap:wrap;gap:5px}.tag-list span[data-v-2b374c67]{padding:3px 6px;color:#4f46e5;background:#eef2ff;border-radius:5px;font-size:10px;font-weight:700}.workspace[data-v-2b374c67]{display:grid;grid-template-columns:minmax(0,1fr) 410px;min-height:700px;overflow:hidden;background:#fff;border:1px solid #dce3ef;border-radius:20px;box-shadow:0 20px 55px #33415524}.canvas-panel[data-v-2b374c67]{display:flex;min-width:0;flex-direction:column;border-right:1px solid #e2e8f0}.canvas-heading[data-v-2b374c67]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 22px;border-bottom:1px solid #e2e8f0}.canvas-heading h2[data-v-2b374c67]{margin-bottom:3px;font-size:18px}.canvas-heading p[data-v-2b374c67]{font-size:12px}.canvas-heading .connection-tip[data-v-2b374c67]{color:#b45309;font-weight:800}.clear-button[data-v-2b374c67]{color:#4f46e5;background:#eef2ff}.canvas-scroll[data-v-2b374c67]{flex:1;min-height:590px;overflow:auto;background-color:#f8fafc;background-image:radial-gradient(#cbd5e1 1px,transparent 1px);background-size:20px 20px}.architecture-canvas[data-v-2b374c67]{display:block;width:100%;min-width:850px;min-height:590px;touch-action:none}.architecture-layer rect[data-v-2b374c67]{stroke-width:1.5}.architecture-layer text[data-v-2b374c67]{fill:#475569;font-size:12px;font-weight:800;letter-spacing:.08em}.architecture-layer .layer-blue[data-v-2b374c67]{fill:#eff6ff;stroke:#bfdbfe}.architecture-layer .layer-violet[data-v-2b374c67]{fill:#faf5ff;stroke:#ddd6fe}.architecture-layer .layer-slate[data-v-2b374c67]{fill:#f8fafc;stroke:#cbd5e1}.architecture-layer .layer-amber[data-v-2b374c67]{fill:#fffbeb;stroke:#fde68a}.architecture-layer .layer-neutral[data-v-2b374c67]{fill:#f8fafc;stroke:#e2e8f0}.edge-group[data-v-2b374c67],.node-group[data-v-2b374c67]{cursor:pointer;transition:opacity .2s ease}.node-group[data-v-2b374c67]{cursor:grab}.node-group.dragging[data-v-2b374c67]{cursor:grabbing}.edge-group.muted[data-v-2b374c67],.node-group.muted[data-v-2b374c67]{opacity:.17}.edge-hitbox[data-v-2b374c67]{fill:none;stroke:transparent;stroke-width:20}.edge-line[data-v-2b374c67]{fill:none;stroke-width:2.6}.edge-group.selected .edge-line[data-v-2b374c67]{stroke-width:5}.edge-label[data-v-2b374c67]{fill:#475569;paint-order:stroke;stroke:#f8fafc;stroke-width:5px;stroke-linejoin:round;font-size:11px;font-weight:700}.node-group rect[data-v-2b374c67]{fill:#fff;stroke:#cbd5e1;stroke-width:1.5;filter:drop-shadow(0 8px 12px rgba(51,65,85,.1))}.node-group.node-tone-blue rect[data-v-2b374c67]{fill:#eff6ff;stroke:#93c5fd}.node-group.node-tone-violet rect[data-v-2b374c67]{fill:#faf5ff;stroke:#c4b5fd}.node-group.node-tone-teal rect[data-v-2b374c67]{fill:#f0fdfa;stroke:#5eead4}.node-group.node-tone-amber rect[data-v-2b374c67]{fill:#fffbeb;stroke:#fcd34d}.node-group.node-tone-orange rect[data-v-2b374c67]{fill:#fff7ed;stroke:#fdba74}.node-group.node-tone-slate rect[data-v-2b374c67]{fill:#f8fafc;stroke:#cbd5e1}.node-group:hover rect[data-v-2b374c67],.node-group.selected rect[data-v-2b374c67]{fill:#eef2ff;stroke:#4f46e5;stroke-width:3}.node-group.connection-source rect[data-v-2b374c67]{fill:#fff7ed;stroke:#ea580c;stroke-width:4}.node-group.connection-candidate rect[data-v-2b374c67]{stroke:#16a34a;stroke-width:3;stroke-dasharray:6 4}.node-icon[data-v-2b374c67]{font-size:21px}.node-name[data-v-2b374c67]{fill:#172033;font-size:13px;font-weight:800}.node-role[data-v-2b374c67]{fill:#64748b;font-size:10px}.node-port[data-v-2b374c67]{fill:#4f46e5;font-size:10px;font-weight:800}.empty-canvas-title[data-v-2b374c67]{fill:#475569;font-size:18px;font-weight:800}.empty-canvas-text[data-v-2b374c67]{fill:#94a3b8;font-size:12px}.legend[data-v-2b374c67]{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 18px;border-top:1px solid #e2e8f0}.legend span[data-v-2b374c67]{display:flex;align-items:center;gap:6px;color:#64748b;font-size:10px;font-weight:700}.legend i[data-v-2b374c67]{width:18px;height:3px;border-radius:3px}.detail-panel[data-v-2b374c67]{padding:23px;overflow:auto;background:#fff}.architecture-summary>p[data-v-2b374c67]{margin-bottom:16px;color:#64748b;line-height:1.7}.summary-stats[data-v-2b374c67]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.summary-stats span[data-v-2b374c67]{padding:12px;color:#64748b;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:11px}.summary-stats strong[data-v-2b374c67]{display:block;margin-bottom:2px;color:#4f46e5;font-size:20px}.summary-heading[data-v-2b374c67]{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-bottom:10px}.summary-heading h3[data-v-2b374c67]{font-size:14px}.summary-heading small[data-v-2b374c67]{color:#94a3b8;font-size:10px}.summary-node-list[data-v-2b374c67]{display:grid;gap:7px}.summary-node-list button[data-v-2b374c67]{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px 10px;color:#475569;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:9px}.summary-node-list button[data-v-2b374c67]:hover{border-color:#818cf8;background:#eef2ff}.summary-node-list button>span[data-v-2b374c67]:first-child{font-size:18px}.summary-node-list strong[data-v-2b374c67],.summary-node-list small[data-v-2b374c67]{display:block}.summary-node-list strong[data-v-2b374c67]{color:#172033;font-size:11px}.summary-node-list small[data-v-2b374c67]{margin-top:2px;color:#64748b;font-size:9px}.detail-type[data-v-2b374c67]{display:inline-flex;margin-bottom:8px;padding:4px 8px;color:#4f46e5;background:#eef2ff;border-radius:6px;font-size:10px;font-weight:800}.detail-panel h2[data-v-2b374c67]{margin-bottom:16px;font-size:22px}.inspector-heading[data-v-2b374c67],.section-heading[data-v-2b374c67],.config-editor-row[data-v-2b374c67],.modal-actions[data-v-2b374c67]{display:flex;align-items:center;justify-content:space-between;gap:8px}.danger-button[data-v-2b374c67]{padding:7px 9px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;font-size:11px;font-weight:750}.connect-node-button[data-v-2b374c67]{width:100%;margin-bottom:14px;padding:10px;color:#fff;background:#4f46e5;border:0;border-radius:9px;font-size:11px;font-weight:800}.form-grid[data-v-2b374c67]{display:grid;grid-template-columns:1fr 90px;gap:9px}.form-field[data-v-2b374c67]{display:grid;gap:5px;margin-bottom:11px;color:#475569;font-size:11px;font-weight:750}.form-field input[data-v-2b374c67],.form-field textarea[data-v-2b374c67],.form-field select[data-v-2b374c67],.config-editor-row input[data-v-2b374c67]{width:100%;padding:9px 10px;color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none}.form-field input[data-v-2b374c67]:focus,.form-field textarea[data-v-2b374c67]:focus,.form-field select[data-v-2b374c67]:focus,.config-editor-row input[data-v-2b374c67]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.form-field textarea[data-v-2b374c67]{resize:vertical;line-height:1.5}.config-section[data-v-2b374c67]{margin-top:22px;padding-top:18px;border-top:1px solid #e2e8f0}.config-section h3[data-v-2b374c67]{font-size:14px}.section-heading[data-v-2b374c67]{margin-bottom:10px}.section-heading button[data-v-2b374c67]{padding:6px 8px;color:#4f46e5;background:#eef2ff;border:0;border-radius:7px;font-size:10px;font-weight:750}.no-config[data-v-2b374c67]{padding:12px;color:#64748b;background:#f8fafc;border-radius:8px;font-size:11px}.related-edges[data-v-2b374c67]{margin:18px 0;padding-top:16px;border-top:1px solid #e2e8f0}.related-edges button[data-v-2b374c67]{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:7px;padding:9px;color:#475569;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:10px}.related-edges button[data-v-2b374c67]:hover{border-color:#818cf8;background:#eef2ff}.related-edges strong[data-v-2b374c67]{color:#4f46e5;white-space:nowrap}.config-editor[data-v-2b374c67]{margin-bottom:13px;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px}.config-editor-row[data-v-2b374c67]{display:grid;grid-template-columns:1fr 70px auto auto;padding:8px;background:#f8fafc}.config-editor-row input[data-v-2b374c67]{padding:6px 7px;font-size:10px}.config-editor-row button[data-v-2b374c67]{padding:5px;color:#4f46e5;background:transparent;border:0;font-size:10px;font-weight:750}.config-editor-row button.danger-text[data-v-2b374c67]{color:#dc2626}.config-editor textarea[data-v-2b374c67]{display:block;width:100%;padding:11px;color:#dbeafe;background:#111827;border:0;outline:none;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.6}.modal-backdrop[data-v-2b374c67]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0f172a8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.template-modal[data-v-2b374c67]{width:min(500px,100%);padding:24px;background:#fff;border-radius:18px;box-shadow:0 24px 70px #0f172a4d}.template-modal h2[data-v-2b374c67]{margin-bottom:19px}.modal-actions[data-v-2b374c67]{justify-content:flex-end;margin-top:18px}@media(max-width:1100px){.workspace[data-v-2b374c67]{grid-template-columns:1fr}.canvas-panel[data-v-2b374c67]{border-right:0}.detail-panel[data-v-2b374c67]{min-height:380px;border-top:1px solid #e2e8f0}}@media(max-width:760px){.architecture-page[data-v-2b374c67]{padding:72px 12px 56px}.page-header[data-v-2b374c67],.designer-toolbar[data-v-2b374c67],.canvas-heading[data-v-2b374c67],.inspector-heading[data-v-2b374c67],.section-heading[data-v-2b374c67],.modal-actions[data-v-2b374c67]{align-items:stretch;flex-direction:column}.environment-switch[data-v-2b374c67]{display:grid;grid-template-columns:1fr}.environment-switch button[data-v-2b374c67],.toolbar-group button[data-v-2b374c67],.clear-button[data-v-2b374c67],.modal-actions button[data-v-2b374c67],.connect-node-button[data-v-2b374c67]{width:100%}.template-card[data-v-2b374c67]{min-width:240px}.workspace[data-v-2b374c67]{border-radius:14px;min-height:0}.canvas-scroll[data-v-2b374c67]{min-height:420px}.architecture-canvas[data-v-2b374c67]{min-width:760px;min-height:520px}.detail-panel[data-v-2b374c67]{max-height:none;padding:18px 14px}.form-grid[data-v-2b374c67],.config-editor-row[data-v-2b374c67]{grid-template-columns:1fr}.config-editor textarea[data-v-2b374c67]{max-height:52vh}.modal-backdrop[data-v-2b374c67]{align-items:end;padding:12px}.template-modal[data-v-2b374c67]{width:100%;max-height:88dvh;overflow:auto;border-radius:12px 12px 8px 8px}}.model-report[data-v-b25f20f5]{--ink: #eef2ff;--muted: #8790ad;--line: rgba(160, 174, 220, .14);min-height:100vh;color:var(--ink);background:radial-gradient(circle at 70% 8%,rgba(80,98,255,.2),transparent 26%),radial-gradient(circle at 15% 22%,rgba(255,181,71,.08),transparent 22%),#070a12;font-family:Inter,SF Pro Display,PingFang SC,sans-serif}.hero[data-v-b25f20f5],.dashboard[data-v-b25f20f5]{width:min(1420px,calc(100% - 48px));margin:0 auto}.hero[data-v-b25f20f5]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 430px;align-items:center;min-height:580px;padding:110px 0 70px}.eyebrow[data-v-b25f20f5],.section-index[data-v-b25f20f5]{color:#9ca8ca;font-size:11px;font-weight:800;letter-spacing:.23em;text-transform:uppercase}.eyebrow span[data-v-b25f20f5]{display:inline-block;width:28px;height:2px;margin:0 10px 3px 0;background:#ffb547}.hero h1[data-v-b25f20f5]{max-width:720px;margin:25px 0;font-size:clamp(58px,8vw,116px);font-weight:800;letter-spacing:-.08em;line-height:.86}.hero h1 span[data-v-b25f20f5]{display:block;color:transparent;-webkit-text-stroke:1px rgba(238,242,255,.48)}.hero-description[data-v-b25f20f5]{max-width:650px;color:var(--muted);font-size:16px;line-height:1.8}.hero-actions[data-v-b25f20f5]{display:flex;align-items:center;gap:22px;margin-top:34px}.primary-action[data-v-b25f20f5]{padding:13px 18px;color:#10131e;background:#ffb547;border-radius:4px;font-size:13px;font-weight:800;text-decoration:none}.snapshot[data-v-b25f20f5]{color:#69728d;font-size:12px}.hero-orbit[data-v-b25f20f5]{position:relative;width:390px;height:390px}.orbit[data-v-b25f20f5],.core[data-v-b25f20f5]{position:absolute;border-radius:50%}.orbit[data-v-b25f20f5]{inset:20px;border:1px solid rgba(133,146,190,.17)}.orbit[data-v-b25f20f5]:before,.orbit[data-v-b25f20f5]:after{position:absolute;width:7px;height:7px;background:#ffb547;border-radius:50%;box-shadow:0 0 16px #ffb547;content:""}.orbit[data-v-b25f20f5]:before{top:42px;right:52px}.orbit[data-v-b25f20f5]:after{bottom:34px;left:68px;background:#6ce5e8;box-shadow:0 0 16px #6ce5e8}.orbit-two[data-v-b25f20f5]{inset:70px;border-style:dashed;transform:rotate(26deg)}.core[data-v-b25f20f5]{inset:126px;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 35% 28%,#293253,#0d111d 64%);border:1px solid rgba(255,255,255,.16);box-shadow:0 0 80px #526aff3d}.core span[data-v-b25f20f5]{font-size:42px;font-weight:900;letter-spacing:-.08em}.core small[data-v-b25f20f5]{color:#7e89aa;font-size:9px;font-weight:800;letter-spacing:.2em}.orbit-label[data-v-b25f20f5]{position:absolute;color:#65708f;font-size:9px;font-weight:800;letter-spacing:.2em}.label-cost[data-v-b25f20f5]{top:14px;left:180px}.label-speed[data-v-b25f20f5]{top:188px;right:0}.label-token[data-v-b25f20f5]{bottom:16px;left:55px}.dashboard[data-v-b25f20f5]{padding-bottom:60px}.metric-grid[data-v-b25f20f5]{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.metric-card[data-v-b25f20f5]{position:relative;min-height:190px;padding:24px;background:#0b0f1ac2;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.metric-card[data-v-b25f20f5]:after{position:absolute;right:0;bottom:0;width:38%;height:2px;background:var(--highlight);box-shadow:0 0 16px var(--highlight);content:""}.highlight-yellow[data-v-b25f20f5]{--highlight: #ffb547}.highlight-red[data-v-b25f20f5]{--highlight: #ff6b8a}.highlight-blue[data-v-b25f20f5]{--highlight: #6ce5e8}.highlight-green[data-v-b25f20f5]{--highlight: #42d3a7}.metric-heading[data-v-b25f20f5]{display:flex;justify-content:space-between;color:#6f7894;font-size:10px;font-weight:800;letter-spacing:.12em}.metric-heading b[data-v-b25f20f5]{color:var(--highlight)}.metric-card>strong[data-v-b25f20f5]{display:block;margin-top:28px;font-size:15px}.metric-card>p[data-v-b25f20f5]{margin:8px 0;color:var(--highlight);font-size:34px;font-weight:800;letter-spacing:-.05em}.metric-card em[data-v-b25f20f5]{font-size:12px;font-style:normal;letter-spacing:0}.metric-card small[data-v-b25f20f5]{color:#737d9a;font-size:11px}.panel[data-v-b25f20f5]{margin-top:22px;padding:28px;background:#0a0e18d4;border:1px solid var(--line)}.panel-header[data-v-b25f20f5]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.panel-header h2[data-v-b25f20f5]{margin:8px 0 5px;font-size:24px;letter-spacing:-.04em}.panel-header p[data-v-b25f20f5]:not(.section-index){color:var(--muted);font-size:12px}.panel-controls[data-v-b25f20f5]{display:flex;gap:10px}.segmented-control[data-v-b25f20f5]{display:flex;border:1px solid var(--line)}.segmented-control button[data-v-b25f20f5],.panel-controls select[data-v-b25f20f5]{color:#8e98b7;background:#0b101c;border:0;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.segmented-control button[data-v-b25f20f5]{padding:10px 14px}.segmented-control button.active[data-v-b25f20f5]{color:#121621;background:#ffb547}.panel-controls select[data-v-b25f20f5]{min-width:145px;padding:0 12px;border:1px solid var(--line)}.plan-table[data-v-b25f20f5]{border-top:1px solid var(--line)}.table-row[data-v-b25f20f5]{display:grid;grid-template-columns:minmax(310px,1.8fr) minmax(100px,.7fr) minmax(120px,.8fr) minmax(220px,1.2fr) 78px;align-items:center;gap:16px}.table-head[data-v-b25f20f5]{min-height:40px;color:#626c88;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.plan-row[data-v-b25f20f5]{min-height:92px;border-top:1px solid rgba(160,174,220,.09);transition:background .2s ease}.plan-row[data-v-b25f20f5]:hover{background:#ffffff05}.plan-name[data-v-b25f20f5]{display:flex;align-items:center;gap:13px}.plan-name .rank[data-v-b25f20f5]{width:22px;color:#4f5870;font-size:10px;font-weight:800}.plan-name i[data-v-b25f20f5]{width:7px;height:7px;border-radius:50%}.plan-name div[data-v-b25f20f5],.cell-value[data-v-b25f20f5]{display:flex;min-width:0;flex-direction:column;gap:7px}.plan-name strong[data-v-b25f20f5],.cell-value strong[data-v-b25f20f5]{font-size:13px}.plan-name small[data-v-b25f20f5],.cell-value small[data-v-b25f20f5]{overflow:hidden;color:#6f7894;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cell-value em[data-v-b25f20f5]{color:#78829e;font-size:9px;font-style:normal}.score-cell[data-v-b25f20f5]{display:flex;justify-content:flex-end}.score-ring[data-v-b25f20f5]{position:relative;display:grid;width:48px;height:48px;place-content:center;background:conic-gradient(var(--accent) var(--score),rgba(255,255,255,.06) 0);border-radius:50%}.score-ring[data-v-b25f20f5]:before{position:absolute;width:38px;height:38px;background:#0b0f1a;border-radius:50%;content:""}.score-ring span[data-v-b25f20f5]{position:relative;z-index:1;font-size:12px;font-weight:800}.visual-grid[data-v-b25f20f5]{display:grid;grid-template-columns:1.05fr .95fr;gap:22px}.compact[data-v-b25f20f5]{align-items:center;margin-bottom:20px}.legend[data-v-b25f20f5],.baseline[data-v-b25f20f5]{color:#707a98;font-size:10px;font-weight:700}.legend i[data-v-b25f20f5]{display:inline-block;width:6px;height:6px;margin-right:6px;background:#ffb547;border-radius:50%}.scatter-chart[data-v-b25f20f5]{min-height:300px;padding:12px 0 0}.scatter-chart svg[data-v-b25f20f5]{width:100%;overflow:visible}.grid-line[data-v-b25f20f5]{stroke:#a0aedc1a;stroke-dasharray:3 6}.scatter-chart text[data-v-b25f20f5]{fill:#59627b;font-size:8px;font-weight:800;letter-spacing:.08em}.scatter-dot text[data-v-b25f20f5]{fill:#9ba5c3;font-size:8px;letter-spacing:0}.chart-note[data-v-b25f20f5]{color:#626c87;font-size:10px;line-height:1.6}.token-list[data-v-b25f20f5]{display:flex;flex-direction:column;gap:21px}.token-row[data-v-b25f20f5]{display:grid;grid-template-columns:135px 1fr 42px;align-items:center;gap:14px}.token-label[data-v-b25f20f5]{display:flex;min-width:0;flex-direction:column;gap:4px}.token-label strong[data-v-b25f20f5]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.token-label small[data-v-b25f20f5]{color:#66708d;font-size:9px}.token-track[data-v-b25f20f5]{height:3px;overflow:hidden;background:#ffffff12}.token-track span[data-v-b25f20f5]{display:block;height:100%;box-shadow:0 0 9px currentColor}.token-row b[data-v-b25f20f5]{color:#818ba9;font-size:10px;text-align:right}.insight-grid[data-v-b25f20f5]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.insight-card[data-v-b25f20f5]{display:flex;gap:18px;min-height:150px;padding:24px;background:#0a0e189e;border:1px solid var(--line)}.insight-number[data-v-b25f20f5]{color:#ffb547;font-size:11px;font-weight:900}.insight-card p[data-v-b25f20f5]{color:#737d9a;font-size:9px;font-weight:800;letter-spacing:.15em}.insight-card h3[data-v-b25f20f5]{margin:13px 0 10px;font-size:15px}.insight-card div span[data-v-b25f20f5]{color:#747e9b;font-size:11px;line-height:1.7}.report-footer[data-v-b25f20f5]{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center;margin-top:22px;padding:24px 0;border-top:1px solid var(--line)}.report-footer p[data-v-b25f20f5]{margin-bottom:6px;color:#8c96b4;font-size:10px;font-weight:800}.report-footer span[data-v-b25f20f5]{color:#5f6985;font-size:10px}.report-footer a[data-v-b25f20f5]{color:#ffb547;font-size:11px;font-weight:800;text-decoration:none}@media(max-width:1100px){.hero[data-v-b25f20f5]{grid-template-columns:1fr}.hero-orbit[data-v-b25f20f5]{display:none}.metric-grid[data-v-b25f20f5]{grid-template-columns:repeat(2,1fr)}.visual-grid[data-v-b25f20f5]{grid-template-columns:1fr}.table-row[data-v-b25f20f5]{grid-template-columns:minmax(230px,1.6fr) 100px 120px 160px 60px}}@media(max-width:760px){.hero[data-v-b25f20f5],.dashboard[data-v-b25f20f5]{width:min(100% - 24px,1420px)}.hero[data-v-b25f20f5]{min-height:auto;padding:92px 0 48px}.hero h1[data-v-b25f20f5]{font-size:40px}.hero-actions[data-v-b25f20f5],.panel-header[data-v-b25f20f5],.panel-controls[data-v-b25f20f5],.compact[data-v-b25f20f5]{align-items:stretch;flex-direction:column}.metric-grid[data-v-b25f20f5],.insight-grid[data-v-b25f20f5]{grid-template-columns:1fr}.panel[data-v-b25f20f5]{padding:18px;overflow:hidden}.plan-table[data-v-b25f20f5]{overflow-x:auto}.table-row[data-v-b25f20f5]{min-width:850px}.scatter-chart[data-v-b25f20f5]{overflow-x:auto}.scatter-chart svg[data-v-b25f20f5]{min-width:560px}.token-row[data-v-b25f20f5]{grid-template-columns:110px 1fr 35px}.report-footer[data-v-b25f20f5]{grid-template-columns:1fr}.segmented-control[data-v-b25f20f5]{display:grid;grid-template-columns:1fr}.segmented-control button[data-v-b25f20f5],.panel-controls select[data-v-b25f20f5],.hero-actions a[data-v-b25f20f5]{width:100%}}.wallpaper-page[data-v-7702a68e]{min-height:100vh;color:#18202c;background:#f4f1eb}.hero[data-v-7702a68e]{padding:90px 24px 70px;text-align:center;color:#fff;background:linear-gradient(135deg,#0d1823f0,#1f4348db),radial-gradient(circle at 70% 20%,#d4a85b,transparent 40%)}.eyebrow[data-v-7702a68e],.section-title span[data-v-7702a68e],.detail-copy>span[data-v-7702a68e]{color:#d9b268;font-size:12px;font-weight:800;letter-spacing:.2em}.hero h1[data-v-7702a68e]{margin:14px 0 12px;font-family:Georgia,serif;font-size:clamp(36px,6vw,68px);font-weight:500}.hero p[data-v-7702a68e]{color:#d7dee0;font-size:17px}.filters[data-v-7702a68e]{display:flex;max-width:760px;margin:32px auto 0;padding:6px;gap:6px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filters input[data-v-7702a68e]{min-width:0;flex:1;padding:13px 15px;border:0;border-radius:8px;outline:0}.filters button[data-v-7702a68e],.load-more[data-v-7702a68e],.primary-download[data-v-7702a68e]{padding:13px 24px;color:#17232a;background:#d9b268;border:0;border-radius:8px;font-weight:800;cursor:pointer}.gallery-shell[data-v-7702a68e]{max-width:1480px;margin:0 auto;padding:48px 24px 80px}.section-title[data-v-7702a68e]{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.section-title h2[data-v-7702a68e]{margin-top:5px;font-family:Georgia,serif;font-size:34px;font-weight:500}.section-title strong[data-v-7702a68e]{color:#697078;font-size:14px}.gallery[data-v-7702a68e]{columns:4 280px;column-gap:18px}.wallpaper-card[data-v-7702a68e]{display:inline-block;width:100%;margin-bottom:18px;overflow:hidden;background:#fff;border-radius:10px;box-shadow:0 8px 28px #1c252a14;break-inside:avoid}.image-button[data-v-7702a68e]{position:relative;display:block;width:100%;padding:0;overflow:hidden;background:#d9ddd9;border:0;cursor:zoom-in}.image-button img[data-v-7702a68e]{display:block;width:100%;transition:transform .35s ease}.image-button:hover img[data-v-7702a68e]{transform:scale(1.025)}.resolution[data-v-7702a68e]{position:absolute;right:10px;bottom:10px;padding:5px 8px;color:#fff;background:#0a1216a6;border-radius:5px;font-size:11px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.card-info[data-v-7702a68e]{display:flex;align-items:center;justify-content:space-between;padding:15px;gap:12px}.card-info h3[data-v-7702a68e]{margin-bottom:5px;font-size:16px}.card-info p[data-v-7702a68e]{color:#858a8e;font-size:12px}.download[data-v-7702a68e]{flex:none;padding:8px 10px;color:#26383d;background:#f0eee8;border-radius:7px;font-size:12px;font-weight:800;text-decoration:none}.state[data-v-7702a68e]{padding:80px 0;color:#6d7478;text-align:center}.load-more[data-v-7702a68e]{display:block;margin:36px auto 0}.modal-backdrop[data-v-7702a68e]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#070c0fd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.detail-modal[data-v-7702a68e]{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);width:min(1280px,100%);max-height:90vh;overflow:hidden;background:#f7f4ee;border-radius:14px}.original-wrap[data-v-7702a68e]{display:grid;min-height:500px;max-height:90vh;place-items:center;overflow:auto;background:#11191c}.original-wrap img[data-v-7702a68e]{display:block;max-width:100%;max-height:90vh;object-fit:contain}.detail-copy[data-v-7702a68e]{align-self:center;padding:42px}.detail-copy h2[data-v-7702a68e]{margin:12px 0 15px;font-family:Georgia,serif;font-size:36px;font-weight:500}.detail-copy p[data-v-7702a68e]{color:#6c7376;line-height:1.7}.meta[data-v-7702a68e]{display:grid;margin:24px 0;gap:8px;color:#4d585c;font-size:13px}.primary-download[data-v-7702a68e]{display:inline-block;text-decoration:none}.close[data-v-7702a68e]{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;color:#fff;background:#0000008c;border:0;border-radius:50%;font-size:25px;cursor:pointer}@media(max-width:800px){.hero[data-v-7702a68e]{padding:75px 14px 44px}.filters[data-v-7702a68e]{flex-direction:column}.gallery-shell[data-v-7702a68e]{padding:32px 14px 56px}.section-title[data-v-7702a68e],.card-info[data-v-7702a68e]{align-items:flex-start;flex-direction:column}.filters button[data-v-7702a68e],.download[data-v-7702a68e],.primary-download[data-v-7702a68e]{width:100%;text-align:center}.modal-backdrop[data-v-7702a68e]{align-items:end;padding:12px}.detail-modal[data-v-7702a68e]{display:block;overflow:auto}.original-wrap[data-v-7702a68e]{min-height:260px;max-height:55vh}.detail-copy[data-v-7702a68e]{padding:26px}.detail-copy h2[data-v-7702a68e]{font-size:28px}}.pdf-md-page[data-v-d2f21509]{min-height:100vh;padding:28px clamp(18px,4vw,56px) 72px;color:#f8fbff}.pdf-md-header[data-v-d2f21509]{display:flex;align-items:flex-start;gap:18px;max-width:1180px;margin:0 auto 24px}.pdf-md-header h1[data-v-d2f21509]{margin:4px 0 8px;font-size:clamp(28px,4vw,44px);line-height:1.08}.pdf-md-header p[data-v-d2f21509]{color:#ffffffc2;line-height:1.7}.eyebrow[data-v-d2f21509]{margin:0;color:#c8d2ff;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:1px}.back-btn[data-v-d2f21509],.ghost-btn[data-v-d2f21509],.download-btn[data-v-d2f21509]{border:1px solid rgba(255,255,255,.2);border-radius:8px;font:inherit;cursor:pointer;transition:.18s ease}.back-btn[data-v-d2f21509]{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:10px 14px;color:#fff;background:#ffffff1f}.pdf-md-layout[data-v-d2f21509]{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr);gap:18px;max-width:1180px;margin:0 auto}.upload-panel[data-v-d2f21509],.result-panel[data-v-d2f21509],.preview-panel[data-v-d2f21509]{min-width:0;padding:18px;color:#243047;background:#fffffff2;border:1px solid rgba(225,231,242,.9);border-radius:12px;box-shadow:0 18px 40px #1c244429}.preview-panel[data-v-d2f21509]{grid-column:1 / -1}.upload-box[data-v-d2f21509]{display:grid;place-items:center;gap:12px;min-height:260px;padding:28px;color:#31405f;background:#f7f9fd;border:2px dashed #bfc9dc;border-radius:10px;text-align:center;cursor:pointer;transition:.18s ease}.upload-box.dragging[data-v-d2f21509],.upload-box[data-v-d2f21509]:hover{background:#eef3ff;border-color:#667eea}.upload-box.converting[data-v-d2f21509]{cursor:wait;opacity:.8}.hidden-input[data-v-d2f21509]{display:none}.upload-icon[data-v-d2f21509]{display:grid;place-items:center;width:62px;height:62px;color:#667eea;background:#eef1ff;border:1px solid #d5dcff;border-radius:14px;font-family:SFMono-Regular,Consolas,monospace;font-weight:800}.upload-box strong[data-v-d2f21509]{font-size:18px}.upload-box small[data-v-d2f21509]{max-width:340px;color:#6b7280;line-height:1.7}.capability-list[data-v-d2f21509]{display:grid;gap:10px;margin-top:16px}.capability-list div[data-v-d2f21509]{display:grid;gap:4px;padding:12px;background:#f8fafc;border:1px solid #e4e9f2;border-radius:8px}.capability-list span[data-v-d2f21509],.result-card small[data-v-d2f21509],.result-meta[data-v-d2f21509],.preview-stats[data-v-d2f21509],.empty-state p[data-v-d2f21509]{color:#6b7280}.panel-header[data-v-d2f21509]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-header h2[data-v-d2f21509]{margin:4px 0 0;font-size:18px}.ghost-btn[data-v-d2f21509],.download-btn[data-v-d2f21509]{padding:9px 12px;color:#4b587c;background:#f8fafc}.download-btn[data-v-d2f21509]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:0}.ghost-btn[data-v-d2f21509]:disabled,.download-btn[data-v-d2f21509]:disabled{cursor:not-allowed;opacity:.48}.result-list[data-v-d2f21509]{display:grid;gap:10px;max-height:360px;overflow:auto}.result-card[data-v-d2f21509]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px;background:#f8fafc;border:1px solid #e4e9f2;border-radius:10px;cursor:pointer;transition:.18s ease}.result-card[data-v-d2f21509]:hover,.result-card.active[data-v-d2f21509]{border-color:#8ea0ed;box-shadow:0 10px 24px #4a527d17}.result-main[data-v-d2f21509]{display:grid;gap:4px;min-width:0}.result-main strong[data-v-d2f21509],.result-main small[data-v-d2f21509]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-meta[data-v-d2f21509]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.preview-stats[data-v-d2f21509]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.preview-stats span[data-v-d2f21509]{padding:5px 8px;background:#f2f5fb;border:1px solid #e0e6f0;border-radius:6px}.markdown-preview[data-v-d2f21509]{max-height:520px;min-height:260px;margin:0;padding:16px;overflow:auto;color:#1f2937;background:#f8fafc;border:1px solid #e4e9f2;border-radius:10px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.7;white-space:pre-wrap}.empty-state[data-v-d2f21509]{display:grid;place-items:center;gap:10px;min-height:190px;padding:20px;background:#f8fafc;border:1px dashed #cfd8e8;border-radius:10px;text-align:center}.empty-state span[data-v-d2f21509]{display:grid;place-items:center;width:38px;height:38px;color:#667eea;border:1px solid #d8def0;border-radius:9px;font-family:SFMono-Regular,Consolas,monospace;font-weight:800}.error-message[data-v-d2f21509]{margin-top:12px;padding:10px 12px;color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:8px}@media(max-width:860px){.pdf-md-layout[data-v-d2f21509]{grid-template-columns:1fr}.pdf-md-header[data-v-d2f21509]{padding-right:54px}}@media(max-width:620px){.pdf-md-page[data-v-d2f21509]{padding:18px 14px 56px}.pdf-md-header[data-v-d2f21509]{display:grid;padding-right:48px}.result-card[data-v-d2f21509]{grid-template-columns:1fr}.download-btn[data-v-d2f21509]{width:100%}.panel-header[data-v-d2f21509]{align-items:flex-start;flex-direction:column}.upload-box[data-v-d2f21509]{min-height:210px;padding:18px 14px}.settings-panel[data-v-d2f21509],.preview-panel[data-v-d2f21509]{padding:14px}.markdown-preview[data-v-d2f21509]{max-height:58vh;min-height:220px;font-size:12px}}.file-pdf-page[data-v-177a8568]{min-height:100vh;padding:28px clamp(18px,4vw,56px) 72px;color:#f8fbff}.file-pdf-header[data-v-177a8568]{display:flex;align-items:flex-start;gap:18px;max-width:1080px;margin:0 auto 24px}.file-pdf-header h1[data-v-177a8568]{margin:4px 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.1}.eyebrow[data-v-177a8568]{margin:0;color:#c8d2ff;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:1px}.file-pdf-layout[data-v-177a8568]{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:18px;max-width:1080px;margin:0 auto}.upload-panel[data-v-177a8568],.result-panel[data-v-177a8568]{min-width:0;padding:18px;color:#243047;background:#fffffff2;border:1px solid rgba(225,231,242,.9);border-radius:12px;box-shadow:0 18px 40px #1c244429}.upload-box[data-v-177a8568]{display:grid;place-items:center;gap:12px;min-height:260px;padding:28px;color:#31405f;background:#f7f9fd;border:2px dashed #bfc9dc;border-radius:10px;text-align:center;cursor:pointer;transition:.18s ease}.upload-box.dragging[data-v-177a8568],.upload-box[data-v-177a8568]:hover{background:#eef3ff;border-color:#667eea}.upload-box.converting[data-v-177a8568]{cursor:wait;opacity:.8}.hidden-input[data-v-177a8568]{display:none}.upload-icon[data-v-177a8568]{display:grid;place-items:center;width:62px;height:62px;color:#667eea;background:#eef1ff;border:1px solid #d5dcff;border-radius:14px;font-family:SFMono-Regular,Consolas,monospace;font-weight:800}.upload-box strong[data-v-177a8568]{font-size:18px}.upload-box small[data-v-177a8568],.selected-list small[data-v-177a8568],.result-card small[data-v-177a8568],.result-meta[data-v-177a8568],.empty-state p[data-v-177a8568]{color:#6b7280}.selected-list[data-v-177a8568]{display:grid;gap:8px;margin-top:14px}.selected-list div[data-v-177a8568]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f8fafc;border:1px solid #e4e9f2;border-radius:8px}.selected-list span[data-v-177a8568]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-header[data-v-177a8568]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-header h2[data-v-177a8568]{margin:4px 0 0;font-size:20px}.result-list[data-v-177a8568]{display:grid;gap:12px}.result-card[data-v-177a8568]{display:grid;gap:10px;padding:14px;background:#f8fafc;border:1px solid #e3e9f4;border-radius:8px}.result-card strong[data-v-177a8568]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-meta[data-v-177a8568]{display:flex;gap:10px;font-size:13px}.back-btn[data-v-177a8568],.ghost-btn[data-v-177a8568],.download-btn[data-v-177a8568],.primary-btn[data-v-177a8568]{border:1px solid rgba(255,255,255,.2);border-radius:8px;font:inherit;cursor:pointer;transition:.18s ease}.back-btn[data-v-177a8568]{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:10px 14px;color:#fff;background:#ffffff1f}.primary-btn[data-v-177a8568]{width:100%;margin-top:16px;padding:12px 16px;color:#fff;background:#31405f}.ghost-btn[data-v-177a8568],.download-btn[data-v-177a8568]{padding:8px 12px;color:#31405f;background:#fff;border-color:#d8e0ed}.download-btn[data-v-177a8568]{justify-self:start;color:#fff;background:#667eea;border-color:#667eea}button[data-v-177a8568]:disabled{cursor:not-allowed;opacity:.5}.error-message[data-v-177a8568]{margin-top:12px;padding:10px 12px;color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px}.empty-state[data-v-177a8568]{display:grid;place-items:center;gap:10px;min-height:280px;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px}.empty-state span[data-v-177a8568]{display:grid;place-items:center;width:56px;height:56px;color:#667eea;background:#eef1ff;border-radius:14px;font-family:SFMono-Regular,Consolas,monospace;font-weight:800}@media(max-width:820px){.file-pdf-layout[data-v-177a8568],.file-pdf-header[data-v-177a8568]{grid-template-columns:1fr}.file-pdf-header[data-v-177a8568]{display:grid}.file-pdf-page[data-v-177a8568]{padding:18px 14px 56px}.upload-panel[data-v-177a8568],.result-panel[data-v-177a8568]{padding:14px}.upload-box[data-v-177a8568]{min-height:210px;padding:18px 14px}.panel-header[data-v-177a8568],.result-meta[data-v-177a8568]{align-items:flex-start;flex-direction:column}.download-btn[data-v-177a8568],.ghost-btn[data-v-177a8568]{width:100%;text-align:center}}.idea-lab-page[data-v-864a728e]{--bg: #f5f7fa;--panel: #ffffff;--line: #dfe4ec;--line-strong: #c5cedb;--text: #1f2733;--muted: #667085;--faint: #98a2b3;--accent: #2563eb;--accent-soft: #eef4ff;--success: #17845b;--warning: #b36b00;min-height:100vh;padding:28px;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button[data-v-864a728e],input[data-v-864a728e],textarea[data-v-864a728e],select[data-v-864a728e]{font:inherit}button[data-v-864a728e]{color:inherit}.workspace-header[data-v-864a728e]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1480px;margin:0 auto 18px}.eyebrow[data-v-864a728e],.section-index[data-v-864a728e]{margin:0 0 7px;color:var(--faint);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:0}.workspace-header h1[data-v-864a728e]{margin:0;font-size:32px;line-height:1.15}.workspace-header p[data-v-864a728e]{max-width:780px;margin:10px 0 0;color:var(--muted);line-height:1.7}.status-panel[data-v-864a728e]{display:flex;align-items:center;gap:12px;min-width:190px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.status-panel small[data-v-864a728e]{display:block;color:var(--faint);font-size:12px}.status-panel strong[data-v-864a728e]{display:block;max-width:160px;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.pulse[data-v-864a728e]{width:10px;height:10px;flex:0 0 auto;background:var(--success);border-radius:50%}.pulse.active[data-v-864a728e]{animation:pulse-864a728e 1s infinite}@keyframes pulse-864a728e{0%,to{box-shadow:0 0 #17845b57}50%{box-shadow:0 0 0 8px #17845b00}}.workspace-grid[data-v-864a728e]{display:grid;grid-template-columns:minmax(360px,.42fr) minmax(360px,.36fr) minmax(300px,.22fr);gap:16px;max-width:1480px;margin:0 auto;align-items:stretch}.input-panel[data-v-864a728e],.research-panel[data-v-864a728e],.decision-panel[data-v-864a728e],.report-band[data-v-864a728e],.source-band[data-v-864a728e]{background:var(--panel);border:1px solid var(--line);border-radius:8px}.input-panel[data-v-864a728e],.research-panel[data-v-864a728e],.decision-panel[data-v-864a728e]{min-height:680px;padding:18px}.panel-heading[data-v-864a728e]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-heading.compact[data-v-864a728e]{margin-bottom:12px}.panel-heading h2[data-v-864a728e]{margin:0;font-size:19px}.mode-grid[data-v-864a728e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.mode-card[data-v-864a728e]{display:grid;gap:4px;min-height:74px;padding:11px;text-align:left;background:#fbfcff;border:1px solid var(--line);border-radius:8px;cursor:pointer}.mode-card.active[data-v-864a728e]{background:var(--accent-soft);border-color:var(--accent)}.mode-card strong[data-v-864a728e]{font-size:14px}.mode-card small[data-v-864a728e]{color:var(--muted);font-size:12px;line-height:1.45}.field[data-v-864a728e]{display:grid;gap:8px;margin-bottom:13px}.field span[data-v-864a728e]{color:#344054;font-size:13px;font-weight:700}.field input[data-v-864a728e],.field textarea[data-v-864a728e],.field select[data-v-864a728e]{width:100%;box-sizing:border-box;color:var(--text);background:#fbfcff;border:1px solid var(--line);border-radius:8px;outline:none}.field input[data-v-864a728e],.field select[data-v-864a728e]{height:40px;padding:0 11px}.field textarea[data-v-864a728e]{resize:vertical;min-height:92px;padding:11px;line-height:1.6}.field input[data-v-864a728e]:focus,.field textarea[data-v-864a728e]:focus,.field select[data-v-864a728e]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1c}.form-grid[data-v-864a728e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.example-row[data-v-864a728e]{display:grid;gap:7px;margin-bottom:15px}.example-row button[data-v-864a728e]{padding:9px 10px;text-align:left;color:#42526b;background:#f7f9fc;border:1px solid var(--line);border-radius:8px;cursor:pointer}.example-row button[data-v-864a728e]:hover{border-color:var(--line-strong);background:#eef4ff}.switch[data-v-864a728e]{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer}.switch input[data-v-864a728e]{position:absolute;opacity:0;pointer-events:none}.switch span[data-v-864a728e]{position:relative;width:38px;height:22px;background:#d0d7e2;border-radius:20px}.switch span[data-v-864a728e]:after{position:absolute;top:3px;left:3px;width:16px;height:16px;content:"";background:#fff;border-radius:50%;transition:transform .16s ease}.switch input:checked+span[data-v-864a728e]{background:var(--accent)}.switch input:checked+span[data-v-864a728e]:after{transform:translate(16px)}.action-row[data-v-864a728e]{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.primary-action[data-v-864a728e],.ghost-action[data-v-864a728e]{min-height:41px;padding:0 14px;border-radius:8px;cursor:pointer}.primary-action[data-v-864a728e]{color:#fff;background:var(--accent);border:1px solid var(--accent)}.ghost-action[data-v-864a728e]{color:#344054;background:#fff;border:1px solid var(--line-strong)}.primary-action[data-v-864a728e]:disabled,.ghost-action[data-v-864a728e]:disabled{cursor:not-allowed;opacity:.55}.result-meta[data-v-864a728e]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.plan-box[data-v-864a728e]{padding:13px;background:#fbfcff;border:1px solid var(--line);border-radius:8px}.plan-box strong[data-v-864a728e]{display:block;margin-bottom:10px;line-height:1.5}.plan-box ul[data-v-864a728e]{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--muted);line-height:1.55}.empty-surface[data-v-864a728e],.empty-report[data-v-864a728e]{display:grid;place-items:center;min-height:188px;color:var(--faint);text-align:center;border:1px dashed var(--line-strong);border-radius:8px}.empty-surface span[data-v-864a728e],.empty-report span[data-v-864a728e]{color:#d5dbe6;font-family:SFMono-Regular,Consolas,monospace;font-size:38px;font-weight:800}.empty-surface p[data-v-864a728e],.empty-report p[data-v-864a728e]{margin:8px 0 0}.current-query[data-v-864a728e]{display:grid;gap:5px;margin:13px 0;padding:11px;background:#fff8ed;border:1px solid #f1d5a8;border-radius:8px}.current-query small[data-v-864a728e]{color:var(--warning);font-weight:800}.current-query strong[data-v-864a728e]{overflow-wrap:anywhere;font-size:14px}.timeline[data-v-864a728e]{display:grid;gap:0;margin-top:10px;max-height:390px;overflow:auto}.timeline article[data-v-864a728e]{display:grid;grid-template-columns:80px 54px minmax(0,1fr);gap:9px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.timeline span[data-v-864a728e],.timeline strong[data-v-864a728e]{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.timeline strong[data-v-864a728e]{color:var(--accent)}.timeline small[data-v-864a728e]{overflow:hidden;color:var(--muted);line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.score-card[data-v-864a728e]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:13px;align-items:center;padding:14px;background:#fbfcff;border:1px solid var(--line);border-radius:8px}.score-ring[data-v-864a728e]{display:grid;place-items:center;width:88px;height:88px;background:#eef4ff;border:1px solid #bfd2ff;border-radius:50%}.score-ring strong[data-v-864a728e]{font-size:30px;line-height:1}.score-ring span[data-v-864a728e]{color:var(--muted);font-size:12px}.score-card small[data-v-864a728e],.decision-list dt[data-v-864a728e]{color:var(--faint);font-size:12px;font-weight:800}.score-card p[data-v-864a728e]{margin:6px 0 0;color:#344054;line-height:1.55}.decision-list[data-v-864a728e]{display:grid;gap:12px;margin:14px 0}.decision-list div[data-v-864a728e]{padding:12px;background:#fbfcff;border:1px solid var(--line);border-radius:8px}.decision-list dd[data-v-864a728e]{margin:7px 0 0;color:#344054;line-height:1.55}.source-stats[data-v-864a728e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.source-stats div[data-v-864a728e]{display:grid;gap:4px;padding:11px;text-align:center;background:#f7f9fc;border:1px solid var(--line);border-radius:8px}.source-stats strong[data-v-864a728e]{font-size:22px}.source-stats span[data-v-864a728e]{color:var(--muted);font-size:12px}.report-band[data-v-864a728e],.source-band[data-v-864a728e]{max-width:1480px;margin:16px auto 0;padding:18px}.markdown-body[data-v-864a728e]{max-height:760px;overflow:auto;padding:4px 4px 20px;line-height:1.75}.markdown-body[data-v-864a728e] h1{margin:8px 0 18px;font-size:25px}.markdown-body[data-v-864a728e] h2{margin:24px 0 10px;padding-top:14px;border-top:1px solid var(--line);font-size:19px}.markdown-body[data-v-864a728e] h3{margin:18px 0 8px;font-size:16px}.markdown-body[data-v-864a728e] p,.markdown-body[data-v-864a728e] li{color:#374151}.markdown-body[data-v-864a728e] code{padding:2px 5px;background:#eef2f7;border-radius:4px}.markdown-body[data-v-864a728e] table{width:100%;border-collapse:collapse}.markdown-body[data-v-864a728e] th,.markdown-body[data-v-864a728e] td{padding:8px;border:1px solid var(--line)}.error-box[data-v-864a728e]{margin-bottom:14px;padding:12px;color:#9f2d2d;background:#fff2f2;border:1px solid #f0caca;border-radius:8px}.source-list[data-v-864a728e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.source-item[data-v-864a728e]{display:grid;gap:9px;min-height:178px;padding:13px;color:inherit;text-decoration:none;background:#fbfcff;border:1px solid var(--line);border-radius:8px}.source-item[data-v-864a728e]:hover{border-color:var(--accent)}.source-topline[data-v-864a728e],.source-metrics[data-v-864a728e]{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:space-between}.source-topline span[data-v-864a728e]{color:var(--accent);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800}.source-topline small[data-v-864a728e],.source-metrics span[data-v-864a728e]{color:var(--muted);font-size:12px}.source-item strong[data-v-864a728e]{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.source-item p[data-v-864a728e]{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.source-empty[data-v-864a728e]{padding:16px;color:var(--muted);background:#fbfcff;border:1px dashed var(--line-strong);border-radius:8px}@media(max-width:1240px){.workspace-grid[data-v-864a728e]{grid-template-columns:1fr 1fr}.decision-panel[data-v-864a728e]{grid-column:1 / -1;min-height:auto}.source-list[data-v-864a728e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.idea-lab-page[data-v-864a728e]{padding:18px 14px 56px}.workspace-header[data-v-864a728e]{align-items:stretch;flex-direction:column}.workspace-header h1[data-v-864a728e]{font-size:27px}.workspace-grid[data-v-864a728e],.form-grid[data-v-864a728e],.mode-grid[data-v-864a728e],.source-list[data-v-864a728e]{grid-template-columns:1fr}.input-panel[data-v-864a728e],.research-panel[data-v-864a728e],.decision-panel[data-v-864a728e]{min-height:auto;padding:16px}.timeline article[data-v-864a728e]{grid-template-columns:1fr}.score-card[data-v-864a728e]{grid-template-columns:1fr}.workspace-actions[data-v-864a728e],.form-actions[data-v-864a728e],.panel-actions[data-v-864a728e],.source-topline[data-v-864a728e],.source-metrics[data-v-864a728e]{align-items:stretch;flex-direction:column}.workspace-actions button[data-v-864a728e],.form-actions button[data-v-864a728e],.panel-actions button[data-v-864a728e],.mode-grid button[data-v-864a728e]{width:100%}.markdown-body[data-v-864a728e] table{display:block;overflow-x:auto;white-space:nowrap}.decision-output[data-v-864a728e],.research-log[data-v-864a728e]{max-height:58dvh}}.coupon-rule-page[data-v-e66ca660]{--page-bg: #eef4f6;--panel: #ffffff;--panel-soft: #f6faf9;--line: #d7e3e3;--text: #1f2a2e;--muted: #657579;--faint: #8a999d;--accent: #167a7f;--accent-strong: #0f5f64;--success: #16865d;--warning: #a36a00;min-height:100vh;padding:40px clamp(18px,4vw,56px) 56px;color:var(--text);background:linear-gradient(135deg,rgba(22,122,127,.12),transparent 36%),linear-gradient(180deg,#f7fbfa 0%,var(--page-bg) 100%)}button[data-v-e66ca660],input[data-v-e66ca660],select[data-v-e66ca660]{font:inherit}button[data-v-e66ca660]{color:inherit}.page-hero[data-v-e66ca660]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1440px;margin:0 auto 22px}.eyebrow[data-v-e66ca660],.section-kicker[data-v-e66ca660]{color:var(--accent);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.page-hero h1[data-v-e66ca660]{margin:8px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:0}.hero-copy[data-v-e66ca660]{max-width:760px;color:var(--muted);font-size:15px;line-height:1.7}.insight-popover[data-v-e66ca660]{position:relative;display:inline-flex;margin-top:14px}.insight-trigger[data-v-e66ca660]{min-height:34px;padding:0 12px;color:var(--accent-strong);background:#eff8f7;border:1px solid #c7dddd;border-radius:999px;font-size:13px;font-weight:800;cursor:pointer}.insight-trigger[data-v-e66ca660]:after{content:"i";display:inline-grid;place-items:center;width:16px;height:16px;margin-left:8px;color:#fff;background:var(--accent);border-radius:50%;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.insight-card[data-v-e66ca660]{position:absolute;top:calc(100% + 10px);left:0;z-index:30;display:grid;width:min(520px,calc(100vw - 48px));gap:12px;padding:16px;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 45px #27505329;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.insight-popover:hover .insight-card[data-v-e66ca660],.insight-popover:focus-within .insight-card[data-v-e66ca660]{opacity:1;pointer-events:auto;transform:translateY(0)}.insight-card section[data-v-e66ca660]{display:grid;gap:5px}.insight-card strong[data-v-e66ca660]{color:var(--accent-strong);font-size:13px}.insight-card p[data-v-e66ca660]{color:var(--muted);font-size:13px;line-height:1.65}.hero-metrics[data-v-e66ca660]{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px;min-width:360px}.hero-metrics span[data-v-e66ca660]{display:grid;gap:3px;padding:14px;background:#ffffffd1;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px}.hero-metrics strong[data-v-e66ca660]{color:var(--text);font-size:24px}.demo-grid[data-v-e66ca660]{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,.9fr);gap:16px;max-width:1440px;margin:0 auto}.config-panel[data-v-e66ca660],.preview-panel[data-v-e66ca660],.user-panel[data-v-e66ca660],.dry-run-panel[data-v-e66ca660],.record-panel[data-v-e66ca660]{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 45px #27505314}.config-panel[data-v-e66ca660],.preview-panel[data-v-e66ca660],.user-panel[data-v-e66ca660],.dry-run-panel[data-v-e66ca660],.record-panel[data-v-e66ca660]{padding:18px}.user-panel[data-v-e66ca660],.dry-run-panel[data-v-e66ca660],.record-panel[data-v-e66ca660]{grid-column:1 / -1}.panel-heading[data-v-e66ca660],.section-title[data-v-e66ca660],.table-actions[data-v-e66ca660]{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading[data-v-e66ca660]{margin-bottom:16px}.panel-heading h2[data-v-e66ca660]{margin-top:4px;font-size:20px}.status-pill[data-v-e66ca660],.match-badge[data-v-e66ca660]{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800}.status-pill.enabled[data-v-e66ca660],.match-badge.hit[data-v-e66ca660]{color:#0c6b4d;background:#e4f6ef}.status-pill.draft[data-v-e66ca660]{color:var(--warning);background:#fff4d8}.status-pill.disabled[data-v-e66ca660],.match-badge.miss[data-v-e66ca660]{color:#7b3535;background:#f9e6e6}.form-grid[data-v-e66ca660]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field[data-v-e66ca660],.condition-row label[data-v-e66ca660]{display:grid;gap:7px;color:var(--muted);font-size:13px}.field.full[data-v-e66ca660]{grid-column:1 / -1}input[data-v-e66ca660],select[data-v-e66ca660]{width:100%;min-height:40px;padding:8px 10px;color:var(--text);background:#fbfdfd;border:1px solid var(--line);border-radius:7px;outline:none}input[data-v-e66ca660]:focus,select[data-v-e66ca660]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #167a7f1f}.conditions[data-v-e66ca660],.coupon-editor[data-v-e66ca660]{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.section-title[data-v-e66ca660]{margin-bottom:12px}.section-title span[data-v-e66ca660]{color:var(--muted);font-size:13px}.condition-row[data-v-e66ca660]{display:grid;grid-template-columns:34px minmax(150px,1fr) minmax(120px,.7fr) minmax(190px,1fr) 40px;align-items:end;gap:10px;padding:12px;background:var(--panel-soft);border:1px solid #e2ebea;border-radius:8px}.condition-row+.condition-row[data-v-e66ca660]{margin-top:10px}.condition-index[data-v-e66ca660]{display:grid;place-items:center;width:28px;height:28px;margin-bottom:6px;color:#fff;background:var(--accent);border-radius:7px;font-weight:800}.check-list[data-v-e66ca660]{display:flex;min-height:40px;align-items:center;gap:8px;padding:7px 9px;background:#fbfdfd;border:1px solid var(--line);border-radius:7px}.check-list label[data-v-e66ca660]{display:inline-flex;align-items:center;gap:5px;color:var(--text)}.check-list input[data-v-e66ca660]{width:auto;min-height:auto}.coupon-type-switch[data-v-e66ca660]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;padding:4px;background:#edf5f5;border-radius:8px}.coupon-type-switch button[data-v-e66ca660]{min-height:38px;background:transparent;border:0;border-radius:7px;cursor:pointer}.coupon-type-switch button.active[data-v-e66ca660]{color:#fff;background:var(--accent)}.primary-btn[data-v-e66ca660],.secondary-btn[data-v-e66ca660],.danger-btn[data-v-e66ca660],.blacklist-btn[data-v-e66ca660],.icon-btn[data-v-e66ca660]{border-radius:7px;cursor:pointer;transition:.18s ease}.primary-btn[data-v-e66ca660]{min-height:40px;padding:0 16px;color:#fff;background:var(--accent);border:1px solid var(--accent);font-weight:800}.primary-btn[data-v-e66ca660]:hover{background:var(--accent-strong)}.secondary-btn[data-v-e66ca660]{min-height:34px;padding:0 12px;color:var(--accent-strong);background:#eff8f7;border:1px solid #c7dddd;font-weight:700}.secondary-btn[data-v-e66ca660]:hover{background:#e1f1f0}.danger-btn[data-v-e66ca660],.blacklist-btn[data-v-e66ca660]{min-height:34px;padding:0 12px;font-weight:800}.danger-btn[data-v-e66ca660]{color:#7b3535;background:#fff1f1;border:1px solid #e6c7c7}.danger-btn[data-v-e66ca660]:hover{background:#fbe3e3}.blacklist-btn[data-v-e66ca660]{color:#7b3535;background:#fff;border:1px solid #ead0d0}.blacklist-btn.active[data-v-e66ca660]{color:var(--accent-strong);background:#eff8f7;border-color:#c7dddd}.icon-btn[data-v-e66ca660]{width:36px;height:40px;color:#7b3535;background:#fff;border:1px solid #ead0d0;font-size:20px}button[data-v-e66ca660]:disabled{cursor:not-allowed;opacity:.55}.json-preview[data-v-e66ca660]{max-height:470px;overflow:auto;padding:14px;color:#244143;background:#f3f8f8;border:1px solid var(--line);border-radius:8px;font-size:12px;line-height:1.55}.validation-box[data-v-e66ca660]{margin-top:14px;padding:14px;background:#fbfdfd;border:1px solid var(--line);border-radius:8px}.validation-box p[data-v-e66ca660],.validation-box li[data-v-e66ca660]{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.6}.validation-box ul[data-v-e66ca660]{padding-left:18px}.table-wrap[data-v-e66ca660]{overflow-x:auto;border:1px solid var(--line);border-radius:8px}table[data-v-e66ca660]{width:100%;min-width:1180px;border-collapse:collapse;background:#fff}th[data-v-e66ca660],td[data-v-e66ca660]{padding:12px 11px;border-bottom:1px solid #e4eceb;text-align:left;vertical-align:top;font-size:13px}th[data-v-e66ca660]{color:var(--muted);background:#f4f8f8;font-size:12px;font-weight:800}tbody tr[data-v-e66ca660]:hover{background:#fbfdfd}.blacklisted-row[data-v-e66ca660]{background:#fff8f8}tbody tr:last-child td[data-v-e66ca660]{border-bottom:0}td input[type=checkbox][data-v-e66ca660]{width:16px;min-height:16px}.tag-list[data-v-e66ca660]{color:var(--muted)}.inventory-detail-row td[data-v-e66ca660]{padding:0;background:#f7fbfa}.inventory-detail[data-v-e66ca660]{display:grid;gap:8px;padding:14px 18px;color:var(--muted)}.inventory-detail strong[data-v-e66ca660]{color:var(--text)}.inventory-detail ul[data-v-e66ca660]{display:grid;gap:6px;margin:0;padding-left:18px}.flow-line[data-v-e66ca660]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.flow-line span[data-v-e66ca660]{padding:10px;color:var(--accent-strong);background:#eff8f7;border:1px solid #c7dddd;border-radius:8px;text-align:center;font-size:13px;font-weight:800}.empty-state[data-v-e66ca660],.table-empty[data-v-e66ca660]{padding:26px;color:var(--muted);background:#fbfdfd;text-align:center}.log-stream[data-v-e66ca660]{display:grid;gap:8px}.log-line[data-v-e66ca660]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:11px 12px;border-radius:8px;font-size:13px}.log-line span[data-v-e66ca660]{color:var(--faint);font-family:SFMono-Regular,Consolas,monospace}.log-line.success[data-v-e66ca660]{background:#e8f7f0;border:1px solid #c5e9d7}.log-line.skip[data-v-e66ca660]{background:#f7f3ea;border:1px solid #eadfca}@media(max-width:1080px){.page-hero[data-v-e66ca660]{align-items:stretch;flex-direction:column}.hero-metrics[data-v-e66ca660]{min-width:0}.demo-grid[data-v-e66ca660]{grid-template-columns:1fr}}@media(max-width:760px){.coupon-rule-page[data-v-e66ca660]{padding:28px 12px 56px}.hero-metrics[data-v-e66ca660],.form-grid[data-v-e66ca660],.flow-line[data-v-e66ca660],.condition-row[data-v-e66ca660]{grid-template-columns:1fr}.condition-index[data-v-e66ca660]{margin-bottom:0}.panel-heading[data-v-e66ca660],.section-title[data-v-e66ca660]{align-items:flex-start;flex-direction:column}.page-hero[data-v-e66ca660],.rule-actions[data-v-e66ca660],.dry-run-actions[data-v-e66ca660],.table-actions[data-v-e66ca660],.log-line[data-v-e66ca660]{align-items:stretch;flex-direction:column}.condition-row[data-v-e66ca660],.inventory-grid[data-v-e66ca660],.stats-grid[data-v-e66ca660]{min-width:0}.rule-actions button[data-v-e66ca660],.dry-run-actions button[data-v-e66ca660],.table-actions button[data-v-e66ca660],.form-grid button[data-v-e66ca660]{width:100%}.table-card[data-v-e66ca660]{overflow-x:auto}table[data-v-e66ca660]{min-width:720px}.log-line[data-v-e66ca660]{grid-template-columns:1fr}.insight-card[data-v-e66ca660]{position:fixed;top:132px;left:12px;right:12px;width:auto}}.image-search-page[data-v-00a540be]{min-height:100vh;background:#f6f7fb;color:#172033;padding:28px}.search-console[data-v-00a540be]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;max-width:1380px;margin:0 auto}.input-panel[data-v-00a540be],.status-panel[data-v-00a540be],.result-band[data-v-00a540be]{background:#fff;border:1px solid #e4e7ef;border-radius:8px;box-shadow:0 10px 30px #1720330f}.input-panel[data-v-00a540be]{padding:22px}.title-row[data-v-00a540be],.title-actions[data-v-00a540be],.action-row[data-v-00a540be],.result-toolbar[data-v-00a540be],.status-header[data-v-00a540be],.source-status[data-v-00a540be],.card-actions[data-v-00a540be]{display:flex;align-items:center;justify-content:space-between;gap:12px}.eyebrow[data-v-00a540be]{margin:0 0 4px;color:#60708f;font-size:13px}h1[data-v-00a540be],h2[data-v-00a540be],h3[data-v-00a540be]{margin:0}h1[data-v-00a540be]{font-size:28px}.prompt-input[data-v-00a540be]{width:100%;margin-top:18px;resize:vertical;border:1px solid #d8deea;border-radius:8px;padding:14px;font-size:15px;line-height:1.6;box-sizing:border-box}.seed-url-input[data-v-00a540be]{width:100%;margin-top:14px;resize:vertical;border:1px solid #d8deea;border-radius:8px;padding:12px;font-size:14px;line-height:1.5;box-sizing:border-box}.control-grid[data-v-00a540be]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}label[data-v-00a540be]{color:#4b5870;font-size:13px}input[data-v-00a540be],select[data-v-00a540be]{width:100%;margin-top:6px;height:38px;border:1px solid #d8deea;border-radius:6px;padding:0 10px;box-sizing:border-box;background:#fff}.source-row[data-v-00a540be]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.source-chip[data-v-00a540be],.download-toggle[data-v-00a540be]{display:inline-flex;align-items:center;gap:8px;border:1px solid #d8deea;border-radius:999px;padding:8px 12px;background:#f9fbff}.source-chip input[data-v-00a540be],.download-toggle input[data-v-00a540be]{width:auto;height:auto;margin:0}.download-toggle[data-v-00a540be]{margin-top:14px}.primary-button[data-v-00a540be],.danger-button[data-v-00a540be],.ghost-button[data-v-00a540be]{border:0;border-radius:6px;height:40px;padding:0 16px;cursor:pointer;font-weight:600}.primary-button[data-v-00a540be]{background:#2454d6;color:#fff}.ghost-button[data-v-00a540be]{background:#eef2fb;color:#2454d6}.danger-button[data-v-00a540be]{background:#c2413b;color:#fff}button[data-v-00a540be]:disabled{opacity:.55;cursor:not-allowed}.action-row[data-v-00a540be]{margin-top:18px}.task-id[data-v-00a540be]{color:#60708f;font-size:13px}.status-panel[data-v-00a540be]{padding:18px}.status-header strong[data-v-00a540be]{color:#2454d6}.phase-line[data-v-00a540be]{display:flex;gap:10px;margin-top:18px;color:#34425c;line-height:1.5}.phase-dot[data-v-00a540be]{width:10px;height:10px;border-radius:50%;margin-top:6px;background:#aab4c5}.phase-dot.active[data-v-00a540be]{background:#1ea672;box-shadow:0 0 0 6px #1ea6721f}.query-plan[data-v-00a540be]{margin-top:16px}.query-plan p[data-v-00a540be]{margin:0 0 8px;color:#60708f}.query-plan span[data-v-00a540be]{display:inline-block;margin:0 6px 6px 0;padding:5px 9px;border-radius:999px;background:#eef2fb;color:#2454d6;font-size:12px}.source-list[data-v-00a540be]{margin-top:16px;display:grid;gap:10px}.source-status[data-v-00a540be]{border-top:1px solid #eef1f6;padding-top:10px;position:relative;min-height:30px}.source-status em[data-v-00a540be]{font-style:normal;font-size:12px;color:#60708f;text-align:right}.source-status em.running[data-v-00a540be],.source-status em.retry[data-v-00a540be]{color:#b7791f}.source-status em.failed[data-v-00a540be]{color:#c2413b}.ai-smart-source[data-v-00a540be]{cursor:default;outline:none}.ai-smart-popover[data-v-00a540be]{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:none;width:min(360px,82vw);padding:14px;border:1px solid #d8deea;border-radius:8px;background:#fff;box-shadow:0 18px 50px #1720332e}.ai-smart-source:hover .ai-smart-popover[data-v-00a540be],.ai-smart-source:focus-within .ai-smart-popover[data-v-00a540be]{display:block}.ai-smart-popover-header[data-v-00a540be],.ai-smart-step[data-v-00a540be]{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-smart-popover-header strong[data-v-00a540be]{font-size:14px}.ai-smart-popover-header span[data-v-00a540be]{color:#2454d6;font-weight:700;font-size:13px}.ai-smart-progress-bar[data-v-00a540be]{height:7px;margin-top:10px;border-radius:999px;background:#edf1f8;overflow:hidden}.ai-smart-progress-bar i[data-v-00a540be]{display:block;height:100%;border-radius:inherit;background:#2454d6;transition:width .2s ease}.ai-smart-message[data-v-00a540be]{margin:10px 0 0;color:#34425c;font-size:13px;line-height:1.45}.ai-smart-steps[data-v-00a540be]{display:grid;gap:8px;margin-top:12px}.ai-smart-step[data-v-00a540be]{padding:8px 0;border-top:1px solid #eef1f6}.ai-smart-step b[data-v-00a540be]{color:#172033;font-size:13px}.ai-smart-step span[data-v-00a540be]{color:#8a95a8;font-size:12px}.ai-smart-step.running span[data-v-00a540be]{color:#b7791f}.ai-smart-step.done span[data-v-00a540be]{color:#1d8f63}.ai-smart-step.failed span[data-v-00a540be]{color:#c2413b}.ai-smart-logs[data-v-00a540be]{margin-top:12px;padding-top:10px;border-top:1px solid #eef1f6}.ai-smart-logs p[data-v-00a540be]{margin:0 0 7px;color:#60708f;font-size:12px;line-height:1.4}.ai-smart-logs p[data-v-00a540be]:last-child{margin-bottom:0}.ai-smart-logs span[data-v-00a540be]{color:#172033;font-weight:700}.result-band[data-v-00a540be]{max-width:1380px;margin:18px auto 0;padding:22px}.result-toolbar p[data-v-00a540be]{margin:6px 0 0;color:#60708f}.event-strip[data-v-00a540be]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.event-pill[data-v-00a540be]{background:#f6f8fc;border:1px solid #e7ebf3;border-radius:8px;padding:10px;min-height:58px}.event-pill strong[data-v-00a540be],.event-pill span[data-v-00a540be]{display:block;font-size:12px}.event-pill span[data-v-00a540be]{margin-top:4px;color:#60708f}.empty-state[data-v-00a540be]{border:1px dashed #cfd7e6;border-radius:8px;padding:48px;text-align:center;color:#60708f}.image-grid[data-v-00a540be]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.modal-mask[data-v-00a540be]{position:fixed;inset:0;z-index:50;background:#0f172a7a;display:flex;align-items:center;justify-content:center;padding:24px}.asset-modal[data-v-00a540be]{width:min(1180px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:8px;padding:22px;box-shadow:0 24px 80px #0f172a47}.modal-header[data-v-00a540be],.library-search[data-v-00a540be]{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-header p[data-v-00a540be]{margin:6px 0 0;color:#60708f}.storage-summary[data-v-00a540be]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px}.storage-card[data-v-00a540be]{border:1px solid #e4e7ef;border-radius:8px;padding:12px;background:#f8fafd;min-width:0}.storage-card span[data-v-00a540be],.storage-card strong[data-v-00a540be]{display:block}.storage-card span[data-v-00a540be]{color:#60708f;font-size:12px}.storage-card strong[data-v-00a540be]{margin-top:6px;color:#172033;font-size:15px;overflow-wrap:anywhere}.library-search[data-v-00a540be]{margin:18px 0}.library-search input[data-v-00a540be]{margin:0;flex:1}.asset-grid[data-v-00a540be]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.image-card[data-v-00a540be]{border:1px solid #e4e7ef;border-radius:8px;overflow:hidden;background:#fff}.thumb-wrap[data-v-00a540be]{position:relative;aspect-ratio:4 / 3;background:#eef1f6}.thumb-wrap img[data-v-00a540be]{width:100%;height:100%;object-fit:cover;display:block}.badge[data-v-00a540be]{position:absolute;top:10px;left:10px;border-radius:999px;padding:5px 8px;background:#172033c7;color:#fff;font-size:12px}.status-badge[data-v-00a540be]{left:auto;right:10px}.match-badge[data-v-00a540be]{position:absolute;top:10px;left:10px;max-width:calc(100% - 110px);border-radius:999px;padding:5px 8px;color:#fff;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 4px 14px #1720332e}.match-badge.high[data-v-00a540be]{background:#1d8f63}.match-badge.medium[data-v-00a540be]{background:#b7791f}.match-badge.low[data-v-00a540be]{background:#c2413b}.match-badge.pending[data-v-00a540be]{background:#172033b8}.source-badge[data-v-00a540be]{position:absolute;right:10px;bottom:10px;max-width:calc(100% - 20px);border-radius:999px;padding:5px 8px;background:#ffffffeb;color:#172033;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 4px 14px #17203329}.badge.READY[data-v-00a540be]{background:#1d8f63}.badge.DOWNLOAD_FAILED[data-v-00a540be]{background:#c2413b}.card-body[data-v-00a540be]{padding:12px}.card-body h3[data-v-00a540be]{font-size:15px;line-height:1.35;min-height:40px}.card-body p[data-v-00a540be]{margin:8px 0 0;color:#60708f;font-size:13px}.meta[data-v-00a540be]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.error-text[data-v-00a540be]{color:#c2413b!important}.card-actions[data-v-00a540be]{justify-content:flex-start;margin-top:12px}.card-actions a[data-v-00a540be]{color:#2454d6;text-decoration:none;font-weight:600;font-size:13px}@media(max-width:960px){.image-search-page[data-v-00a540be]{padding:16px}.search-console[data-v-00a540be]{grid-template-columns:1fr}.control-grid[data-v-00a540be],.event-strip[data-v-00a540be]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.image-search-page[data-v-00a540be]{padding:14px 12px 56px}.control-grid[data-v-00a540be],.event-strip[data-v-00a540be]{grid-template-columns:1fr}.title-row[data-v-00a540be],.result-toolbar[data-v-00a540be],.action-row[data-v-00a540be],.filter-bar[data-v-00a540be],.modal-head[data-v-00a540be],.modal-footer[data-v-00a540be]{align-items:flex-start;flex-direction:column}.query-panel[data-v-00a540be],.progress-panel[data-v-00a540be],.gallery-panel[data-v-00a540be],.result-panel[data-v-00a540be]{padding:14px}.source-grid[data-v-00a540be],.gallery-grid[data-v-00a540be],.result-grid[data-v-00a540be],.preview-grid[data-v-00a540be]{grid-template-columns:1fr}.primary-btn[data-v-00a540be],.ghost-btn[data-v-00a540be],.action-row button[data-v-00a540be],.result-toolbar button[data-v-00a540be],.filter-bar button[data-v-00a540be],.filter-bar select[data-v-00a540be]{width:100%}.detail-modal[data-v-00a540be]{width:calc(100vw - 24px);max-height:88dvh}.modal-body[data-v-00a540be]{max-height:64dvh;overflow:auto}}.data-bank-page[data-v-5278ef13]{min-height:100vh;color:#202734;background:#f4f6f8}.paper-selection[data-v-5278ef13]{max-width:1320px;margin:0 auto;padding:34px 24px 70px}.selection-header[data-v-5278ef13]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.eyebrow[data-v-5278ef13]{color:#31716b;font-size:12px;font-weight:800;letter-spacing:.14em}.selection-header h1[data-v-5278ef13]{margin:8px 0;font-size:36px;line-height:1.1}.selection-header p[data-v-5278ef13]{margin:0;color:#6b7480}.user-chip[data-v-5278ef13]{min-width:180px;padding:12px 14px;background:#fff;border:1px solid #e1e6ed;border-radius:8px;text-align:right}.user-chip span[data-v-5278ef13]{display:block;color:#7a8491;font-size:12px}.user-chip strong[data-v-5278ef13]{color:#1f2937}.filters[data-v-5278ef13]{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(120px,.8fr)) 100px;gap:10px;padding:12px;background:#fff;border:1px solid #e1e6ed;border-radius:8px}.filters input[data-v-5278ef13],.filters select[data-v-5278ef13]{min-width:0;height:42px;padding:0 12px;color:#263241;background:#f8fafc;border:1px solid #dce2ea;border-radius:6px;outline:none}.filters input[data-v-5278ef13]:focus,.filters select[data-v-5278ef13]:focus{border-color:#2b7a78;background:#fff}.filters button[data-v-5278ef13],.paper-card button[data-v-5278ef13],.load-more[data-v-5278ef13],.back-button[data-v-5278ef13],.answer-title button[data-v-5278ef13],.pager button[data-v-5278ef13],.attempt-box button[data-v-5278ef13],.preview-button[data-v-5278ef13]{height:42px;color:#fff;background:#2b7a78;border:0;border-radius:6px;font-weight:700;cursor:pointer}.selection-summary[data-v-5278ef13]{display:flex;justify-content:space-between;align-items:center;margin:26px 0 14px;color:#1f2937}.selection-summary span[data-v-5278ef13]{color:#7a8491}.paper-grid[data-v-5278ef13]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.paper-card[data-v-5278ef13]{display:flex;min-height:250px;flex-direction:column;justify-content:space-between;padding:18px;background:#fff;border:1px solid #e1e6ed;border-radius:8px;box-shadow:0 10px 28px #2330400d}.paper-tag[data-v-5278ef13]{display:inline-block;margin-bottom:10px;padding:5px 8px;color:#245f5c;background:#eef8f7;border-radius:5px;font-size:12px;font-weight:800}.paper-card h2[data-v-5278ef13]{margin:0 0 10px;color:#172033;font-size:20px;line-height:1.45}.paper-card p[data-v-5278ef13]{margin:0;color:#687385;line-height:1.65}.paper-meta[data-v-5278ef13]{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.paper-meta span[data-v-5278ef13]{padding:7px 9px;color:#425166;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:12px}.paper-actions[data-v-5278ef13]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.paper-card button.secondary[data-v-5278ef13]{width:86px;height:32px;color:#647080;background:#f8fafc;border:1px solid #d9e1ea;font-size:12px;font-weight:600}.state[data-v-5278ef13]{padding:70px 0;color:#7c8795;text-align:center}.load-more[data-v-5278ef13]{display:block;width:220px;margin:30px auto 0;background:#40566b}.paper-workspace[data-v-5278ef13]{display:flex;height:100vh;min-height:620px;flex-direction:column;overflow:hidden}.paper-header[data-v-5278ef13]{display:grid;grid-template-columns:100px minmax(0,1fr) 200px 92px;gap:14px;align-items:center;min-height:76px;padding:12px 18px;background:#fff;border-bottom:1px solid #e1e6ed}.back-button[data-v-5278ef13]{background:#40566b}.preview-button[data-v-5278ef13]{height:32px;color:#647080;background:#f8fafc;border:1px solid #d9e1ea;font-size:12px;font-weight:600}.paper-title-block span[data-v-5278ef13]{color:#31716b;font-size:12px;font-weight:800}.paper-title-block h1[data-v-5278ef13]{margin:3px 0;color:#172033;font-size:20px;line-height:1.25}.paper-title-block p[data-v-5278ef13]{margin:0;color:#687385;font-size:13px}.mode-switch[data-v-5278ef13]{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#eef2f6;border-radius:8px}.mode-switch button[data-v-5278ef13]{height:34px;color:#526070;background:transparent;border:0;border-radius:6px;font-weight:800;cursor:pointer}.mode-switch button.active[data-v-5278ef13]{color:#fff;background:#2b7a78}.question-layout[data-v-5278ef13]{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;flex:1;min-height:0;padding:12px 18px 16px;overflow:hidden}.question-sidebar[data-v-5278ef13]{position:sticky;top:18px;align-self:start;padding:12px;background:#fff;border:1px solid #e1e6ed;border-radius:8px}.sidebar-title[data-v-5278ef13]{display:flex;justify-content:space-between;margin-bottom:8px;color:#1f2937}.sidebar-title span[data-v-5278ef13]{color:#7a8491;font-size:12px}.question-index[data-v-5278ef13]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;max-height:calc(100vh - 214px);overflow:auto}.question-index button[data-v-5278ef13]{height:34px;color:#526070;background:#f8fafc;border:1px solid #dce2ea;border-radius:6px;font-weight:800;cursor:pointer}.question-index button.active[data-v-5278ef13]{color:#fff;background:#2b7a78;border-color:#2b7a78}.question-index button.answered[data-v-5278ef13]:not(.active){color:#1f7a4f;background:#edf8f1;border-color:#b8dfc5}.question-index button.revealed[data-v-5278ef13]:not(.active):not(.answered){color:#8a5a00;background:#fff7e6;border-color:#f0cf8a}.attempt-box[data-v-5278ef13]{display:grid;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #edf1f5}.attempt-box span[data-v-5278ef13]{color:#526070;font-size:13px}.question-card[data-v-5278ef13]{display:flex;min-height:0;height:100%;flex-direction:column;padding:16px 18px 0;overflow:auto;background:#fff;border:1px solid #e1e6ed;border-radius:8px;box-shadow:0 10px 28px #2330400f}.question-head[data-v-5278ef13]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;border-bottom:1px solid #edf1f5}.question-type[data-v-5278ef13]{display:inline-block;padding:5px 8px;color:#245f5c;background:#eef8f7;border-radius:5px;font-size:12px;font-weight:800}.question-head h2[data-v-5278ef13]{margin:6px 0 0;color:#182233;font-size:21px}.counter[data-v-5278ef13]{color:#788391;font-weight:800}.stem-block[data-v-5278ef13],.practice-block[data-v-5278ef13],.browse-options[data-v-5278ef13],.answer-block[data-v-5278ef13]{margin-top:14px}.stem-block h3[data-v-5278ef13],.practice-block h3[data-v-5278ef13],.browse-options h3[data-v-5278ef13],.answer-block h3[data-v-5278ef13]{margin:0 0 8px;color:#435063;font-size:13px}.stem-block p[data-v-5278ef13]{max-height:24vh;margin:0;overflow:auto;white-space:pre-wrap;color:#111827;font-size:16px;line-height:1.65}.choice-list[data-v-5278ef13]{display:grid;gap:8px}.choice-option[data-v-5278ef13]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start;padding:10px 12px;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;cursor:pointer}.choice-option.selected[data-v-5278ef13]{background:#eef8f7;border-color:#76bbb2;box-shadow:inset 3px 0 #2b7a78}.choice-list.readonly .choice-option[data-v-5278ef13]{cursor:default}.choice-option span[data-v-5278ef13]{display:grid;place-items:center;width:28px;height:28px;color:#fff;background:#40566b;border-radius:50%;font-weight:800}.choice-option b[data-v-5278ef13]{color:#1f2937;line-height:1.55;font-weight:600}.practice-block textarea[data-v-5278ef13]{width:100%;min-height:120px;padding:12px;color:#1f2937;background:#f8fafc;border:1px solid #dce2ea;border-radius:8px;line-height:1.6;resize:vertical;outline:none}.practice-block textarea[data-v-5278ef13]:focus{background:#fff;border-color:#2b7a78}.answer-block[data-v-5278ef13]{padding:12px;background:#fffaf0;border:1px solid #f1d79a;border-radius:8px}.answer-title[data-v-5278ef13]{display:flex;justify-content:space-between;align-items:center;gap:12px}.answer-title button[data-v-5278ef13]{width:104px;background:#b7791f}.answer-title button[data-v-5278ef13]:disabled,.pager button[data-v-5278ef13]:disabled{opacity:.45;cursor:not-allowed}.answer-placeholder[data-v-5278ef13],.answer-state[data-v-5278ef13]{padding:12px 0 2px;color:#8a6d3b}.answer-content[data-v-5278ef13]{max-height:18vh;padding-top:10px;overflow:auto;color:#302413}.answer-content strong[data-v-5278ef13]{display:block;white-space:pre-wrap;font-size:16px;line-height:1.6}.answer-content p[data-v-5278ef13]{margin:10px 0 0;white-space:pre-wrap;color:#6b4f19;line-height:1.6}.result-panel[data-v-5278ef13]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.result-panel div[data-v-5278ef13]{padding:13px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px}.result-panel span[data-v-5278ef13]{display:block;color:#687385;font-size:12px}.result-panel strong[data-v-5278ef13]{display:block;margin-top:5px;color:#172033;font-size:22px}.result-panel strong.ok[data-v-5278ef13]{color:#16875a}.result-panel strong.bad[data-v-5278ef13]{color:#c0392b}.pager[data-v-5278ef13]{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;margin-top:auto;padding:12px 0 16px;background:linear-gradient(180deg,#ffffffc7,#fff 32%)}.pager button[data-v-5278ef13]{width:92px;background:#40566b}@media(max-width:980px){.selection-header[data-v-5278ef13],.paper-header[data-v-5278ef13]{display:block}.user-chip[data-v-5278ef13],.mode-switch[data-v-5278ef13]{margin-top:14px;text-align:left}.filters[data-v-5278ef13]{grid-template-columns:1fr 1fr}.filters button[data-v-5278ef13]{grid-column:span 2}.paper-workspace[data-v-5278ef13]{height:auto;min-height:100vh;overflow:visible}.question-layout[data-v-5278ef13]{grid-template-columns:1fr;min-height:auto;padding:12px;overflow:visible}.question-sidebar[data-v-5278ef13]{position:static}.question-index[data-v-5278ef13]{grid-template-columns:repeat(8,1fr);max-height:none}.question-card[data-v-5278ef13]{height:auto;overflow:visible}}@media(max-width:640px){.paper-selection[data-v-5278ef13]{padding:26px 14px 50px}.selection-header[data-v-5278ef13],.selection-summary[data-v-5278ef13],.paper-actions[data-v-5278ef13],.question-head[data-v-5278ef13],.answer-title[data-v-5278ef13],.pager[data-v-5278ef13]{align-items:stretch;flex-direction:column}.selection-header h1[data-v-5278ef13]{font-size:28px}.user-chip[data-v-5278ef13]{min-width:0;width:100%}.filters[data-v-5278ef13]{grid-template-columns:1fr}.filters button[data-v-5278ef13]{grid-column:span 1}.paper-grid[data-v-5278ef13]{grid-template-columns:1fr}.paper-card[data-v-5278ef13]{min-height:0;padding:16px}.paper-actions[data-v-5278ef13]{grid-template-columns:1fr}.paper-card button.secondary[data-v-5278ef13],.load-more[data-v-5278ef13],.back-button[data-v-5278ef13],.preview-button[data-v-5278ef13],.answer-title button[data-v-5278ef13],.pager button[data-v-5278ef13]{width:100%}.paper-header[data-v-5278ef13]{padding:14px}.question-index[data-v-5278ef13]{grid-template-columns:repeat(6,1fr)}.question-card[data-v-5278ef13]{padding:16px 14px}.stem-block p[data-v-5278ef13]{font-size:16px}.result-panel[data-v-5278ef13]{grid-template-columns:repeat(2,1fr)}.choice-option[data-v-5278ef13]{grid-template-columns:30px minmax(0,1fr)}.pager[data-v-5278ef13]{position:static;display:grid;grid-template-columns:1fr}}.network-speed-page[data-v-fee71414]{min-height:100vh;padding:28px;color:#1f2937;background:linear-gradient(180deg,#f8fafc,#eef4f8 48%,#f7f8fb);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button[data-v-fee71414],input[data-v-fee71414],select[data-v-fee71414]{font:inherit}button[data-v-fee71414]{color:inherit}.page-header[data-v-fee71414]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;max-width:1180px;margin:0 auto 22px}.back-btn[data-v-fee71414],.primary-btn[data-v-fee71414],.ping-btn[data-v-fee71414],.remove-btn[data-v-fee71414]{min-height:40px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#1f2937;cursor:pointer}.back-btn[data-v-fee71414]{display:inline-flex;align-items:center;gap:8px;padding:10px 14px}.primary-btn[data-v-fee71414]{padding:10px 16px;border-color:#0f766e;color:#fff;background:#0f766e;font-weight:700}.ping-btn[data-v-fee71414]{padding:8px 14px;border-color:#2563eb;color:#fff;background:#2563eb;font-weight:700}.remove-btn[data-v-fee71414]{padding:8px 12px;color:#b91c1c;border-color:#fecaca;background:#fff5f5}button[data-v-fee71414]:disabled{cursor:wait;opacity:.68}.title-block h1[data-v-fee71414]{margin:4px 0;color:#111827;font-size:clamp(28px,4vw,42px);letter-spacing:0}.title-block p[data-v-fee71414]{margin:0;color:#4b5563}.eyebrow[data-v-fee71414],.panel-kicker[data-v-fee71414]{margin:0;color:#0f766e;font-size:12px;font-weight:800;letter-spacing:0}.speed-layout[data-v-fee71414]{display:grid;gap:18px;max-width:1180px;margin:0 auto}.summary-grid[data-v-fee71414]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.75fr);gap:16px}.backend-panel[data-v-fee71414],.settings-panel[data-v-fee71414],.custom-panel[data-v-fee71414],.target-section[data-v-fee71414]{border:1px solid #d5dee8;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a14}.backend-panel[data-v-fee71414]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:20px;align-items:center;padding:24px;border-left:6px solid #94a3b8}.backend-panel.good[data-v-fee71414]{border-left-color:#16a34a}.backend-panel.warn[data-v-fee71414]{border-left-color:#d97706}.backend-panel.bad[data-v-fee71414]{border-left-color:#dc2626}.backend-panel h2[data-v-fee71414],.section-title h2[data-v-fee71414]{margin:5px 0 0;color:#111827}.backend-panel p[data-v-fee71414]{margin:8px 0 0;color:#4b5563}.metric-block[data-v-fee71414]{min-width:156px;text-align:right}.metric-block strong[data-v-fee71414]{display:block;color:#111827;font-size:36px;letter-spacing:0}.metric-block small[data-v-fee71414]{display:block;margin-top:6px;color:#4b5563}.settings-panel[data-v-fee71414]{display:grid;gap:12px;padding:20px}.settings-panel label[data-v-fee71414],.custom-form label[data-v-fee71414]{display:grid;gap:7px;color:#374151;font-size:14px;font-weight:700}select[data-v-fee71414],input[data-v-fee71414]{width:100%;min-height:42px;padding:0 12px;border:1px solid #b6c2d1;border-radius:8px;outline:none;color:#111827;background:#fff}select[data-v-fee71414]:focus,input[data-v-fee71414]:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e26}.custom-panel[data-v-fee71414],.target-section[data-v-fee71414]{padding:22px}.section-title[data-v-fee71414]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.section-title>span[data-v-fee71414]{color:#4b5563;font-weight:700}.custom-form[data-v-fee71414]{display:grid;grid-template-columns:minmax(240px,1fr) 130px auto;gap:12px;align-items:end}.form-message[data-v-fee71414]{margin:12px 0 0;color:#b45309;font-weight:700}.error-message[data-v-fee71414]{margin-bottom:14px;padding:12px 14px;border:1px solid #fecaca;border-radius:8px;color:#991b1b;background:#fff1f2}.result-list[data-v-fee71414]{display:grid;gap:10px}.result-row[data-v-fee71414]{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(220px,.9fr) minmax(210px,auto);gap:14px;align-items:center;min-height:82px;padding:14px;border:1px solid #dbe3ec;border-radius:8px;background:#f9fbfd}.result-row.custom[data-v-fee71414]{background:#f7fcfb}.result-row.running[data-v-fee71414]{border-color:#93c5fd;background:#eff6ff}.result-row.failed[data-v-fee71414]{border-color:#fecaca;background:#fff7f7}.rank[data-v-fee71414]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#0f766e;background:#dff5f1;font-weight:800}.target-main[data-v-fee71414],.latency-cell[data-v-fee71414]{display:flex;flex-direction:column;min-width:0}.target-main strong[data-v-fee71414],.latency-cell strong[data-v-fee71414]{color:#111827}.target-main small[data-v-fee71414],.latency-cell small[data-v-fee71414]{overflow-wrap:anywhere;color:#4b5563;font-size:13px}.row-actions[data-v-fee71414]{display:flex;justify-content:flex-end;gap:8px;align-items:center;flex-wrap:wrap}.status-pill[data-v-fee71414]{min-width:62px;padding:6px 10px;border-radius:999px;text-align:center;font-size:13px;font-weight:800}.status-pill.idle[data-v-fee71414]{color:#475569;background:#e2e8f0}.status-pill.running[data-v-fee71414]{color:#1d4ed8;background:#dbeafe}.status-pill.success[data-v-fee71414]{color:#166534;background:#dcfce7}.status-pill.failed[data-v-fee71414]{color:#991b1b;background:#fee2e2}@media(max-width:900px){.network-speed-page[data-v-fee71414]{padding:18px}.page-header[data-v-fee71414],.summary-grid[data-v-fee71414],.backend-panel[data-v-fee71414],.custom-form[data-v-fee71414],.result-row[data-v-fee71414]{grid-template-columns:1fr}.back-btn[data-v-fee71414],.primary-btn[data-v-fee71414]{width:100%;justify-content:center}.metric-block[data-v-fee71414]{text-align:left}.section-title[data-v-fee71414]{align-items:flex-start;flex-direction:column}.row-actions[data-v-fee71414]{justify-content:flex-start}}@media(max-width:560px){.network-speed-page[data-v-fee71414],.custom-panel[data-v-fee71414],.target-section[data-v-fee71414],.backend-panel[data-v-fee71414],.summary-grid[data-v-fee71414]{padding:14px}.page-header[data-v-fee71414]{gap:12px}.result-row[data-v-fee71414]{padding:12px}.rank[data-v-fee71414]{width:30px;height:30px}.row-actions[data-v-fee71414]{display:grid;grid-template-columns:1fr;width:100%}.row-actions button[data-v-fee71414]{width:100%}}.travel-page[data-v-120f6505]{min-height:100vh;display:grid;grid-template-columns:300px minmax(0,1fr);background:#f7f8fc;color:#182033}.rail[data-v-120f6505]{background:linear-gradient(180deg,#181b3a,#262046 52%,#1d263f);color:#f7f8ff;padding:28px;display:flex;flex-direction:column;gap:24px}.brand-mark[data-v-120f6505]{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#7c5cff,#27c6d9);color:#fff;font-weight:900;margin-bottom:16px;box-shadow:0 12px 30px #7c5cff59}.rail h1[data-v-120f6505]{margin:0 0 8px;font-size:25px;letter-spacing:0}.rail p[data-v-120f6505]{margin:0;color:#c9cdec;line-height:1.6}.nav-actions[data-v-120f6505]{display:grid;gap:8px}.nav-actions button[data-v-120f6505],.cancel-btn[data-v-120f6505]{border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#f7f8ff;border-radius:8px;padding:11px 12px;text-align:left;cursor:pointer}.cancel-btn[data-v-120f6505]{border-color:#ff7a7aa6;color:#ffd7d7}.steps[data-v-120f6505]{display:grid;gap:14px}.step[data-v-120f6505]{display:flex;gap:12px;color:#aeb5df}.step span[data-v-120f6505]{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#ffffff17;font-size:13px;flex:none}.step strong[data-v-120f6505]{display:block;color:inherit}.step small[data-v-120f6505]{display:block;color:#aeb5df;margin-top:3px}.step.active[data-v-120f6505],.step.done[data-v-120f6505]{color:#fff}.step.active span[data-v-120f6505]{background:#ffb84d;color:#211538}.step.done span[data-v-120f6505]{background:#27c6d9;color:#081b21}.workspace[data-v-120f6505]{padding:30px;overflow:auto;max-height:100vh}.hero-panel[data-v-120f6505]{max-width:1120px;margin:0 auto 18px;border-radius:8px;padding:24px;color:#fff;display:flex;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#6447ff,#8c5bff 45%,#20bdd1);box-shadow:0 20px 60px #564ce638}.eyebrow[data-v-120f6505]{margin:0 0 8px;text-transform:uppercase;font-size:12px;font-weight:800;opacity:.78}.hero-panel h2[data-v-120f6505]{margin:0 0 8px;font-size:30px}.hero-panel p[data-v-120f6505]{margin:0;color:#ffffffd1;line-height:1.6}.hero-stat[data-v-120f6505]{min-width:180px;align-self:stretch;border:1px solid rgba(255,255,255,.22);background:#ffffff1f;border-radius:8px;padding:16px;display:grid;align-content:center;gap:6px}.hero-stat strong[data-v-120f6505]{font-size:22px}.hero-stat span[data-v-120f6505]{color:#fffc}.flow-section[data-v-120f6505]{max-width:1120px;margin:0 auto;display:grid;gap:16px}.flow-card[data-v-120f6505]{background:#fff;border:1px solid #e3e7f2;border-radius:8px;padding:24px;box-shadow:0 18px 50px #232a4614}.flow-title[data-v-120f6505]{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.flow-title>span[data-v-120f6505]{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;flex:none;background:#eef1ff;color:#634cff;font-weight:900}.flow-title h3[data-v-120f6505]{margin:0 0 5px;font-size:24px}.flow-title p[data-v-120f6505]{margin:0;color:#647089;line-height:1.55}.result-title[data-v-120f6505]{align-items:center}.result-title .result-actions[data-v-120f6505]{margin-left:auto}.form-grid[data-v-120f6505]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label span[data-v-120f6505],.image-methods>span[data-v-120f6505],.field-head span[data-v-120f6505]{display:block;font-weight:800;margin-bottom:8px;color:#252f49}input[data-v-120f6505],textarea[data-v-120f6505],select[data-v-120f6505]{width:100%;box-sizing:border-box;border:1px solid #d8deec;border-radius:8px;padding:12px 13px;font:inherit;color:#182033;background:#fbfcff;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}input[data-v-120f6505]:focus,textarea[data-v-120f6505]:focus,select[data-v-120f6505]:focus{border-color:#7c5cff;box-shadow:0 0 0 4px #7c5cff1f;background:#fff}input[data-v-120f6505]:disabled,textarea[data-v-120f6505]:disabled,select[data-v-120f6505]:disabled,button[data-v-120f6505]:disabled{opacity:.62;cursor:not-allowed}textarea[data-v-120f6505]{resize:vertical;line-height:1.6}.smart-field[data-v-120f6505]{margin-top:18px;padding:16px;border:1px solid #e2e7f3;border-radius:8px;background:linear-gradient(180deg,#fbfcff,#f7f9ff)}.field-head[data-v-120f6505]{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:10px}.field-head small[data-v-120f6505]{color:#748098}.combo-row[data-v-120f6505]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px}.tag-cloud[data-v-120f6505]{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.tag-cloud button[data-v-120f6505],.result-actions button[data-v-120f6505],.modify-box button[data-v-120f6505]{border:1px solid #d8deec;background:#fff;color:#34405c;border-radius:8px;padding:9px 12px;cursor:pointer}.tag-cloud button.active[data-v-120f6505]{border-color:#7c5cff;color:#4f37db;background:#f0edff;box-shadow:inset 0 0 0 1px #7c5cff}.targets button.active[data-v-120f6505]{border-color:#ff8a4c;color:#b65120;background:#fff1e8;box-shadow:inset 0 0 0 1px #ff8a4c}.image-methods[data-v-120f6505]{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.image-methods label[data-v-120f6505]{border:1px solid #d8deec;border-radius:8px;padding:9px 12px;cursor:pointer;background:#fff}.image-methods label.selected[data-v-120f6505]{border-color:#27c6d9;background:#eafcff;color:#0e7180}.image-methods label.disabled[data-v-120f6505]{opacity:.45;cursor:not-allowed}.image-methods input[data-v-120f6505]{width:auto;margin-right:6px}.primary-btn[data-v-120f6505]{margin-top:18px;border:0;border-radius:8px;background:linear-gradient(135deg,#7c5cff,#22bfd4);color:#fff;padding:13px 18px;font-weight:900;cursor:pointer;box-shadow:0 12px 24px #4f37db2e}.loading-line[data-v-120f6505]{display:flex;align-items:center;gap:10px;color:#647089;padding:18px;border:1px dashed #d8deec;border-radius:8px;background:#fbfcff}.loading-line i[data-v-120f6505]{width:18px;height:18px;border-radius:50%;border:3px solid #dbe2f2;border-top-color:#7c5cff;animation:spin-120f6505 1s linear infinite}@keyframes spin-120f6505{to{transform:rotate(360deg)}}.choice-grid[data-v-120f6505]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.focus-grid[data-v-120f6505]{margin-top:16px}.choice-card[data-v-120f6505]{text-align:left;border:1px solid #dfe4f1;background:#fbfcff;border-radius:8px;padding:16px;min-height:146px;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:transform .18s,border-color .18s,box-shadow .18s}.choice-card[data-v-120f6505]:not(:disabled):hover{transform:translateY(-2px);border-color:#9a88ff;box-shadow:0 14px 34px #5047961f}.choice-card.selected[data-v-120f6505]{border-color:#7c5cff;box-shadow:inset 0 0 0 2px #7c5cff,0 14px 34px #7c5cff1f;background:#f5f2ff}.choice-card.compact[data-v-120f6505]{min-height:112px}.choice-card strong[data-v-120f6505]{font-size:18px}.choice-card em[data-v-120f6505]{color:#e3643f;font-style:normal;font-weight:800}.choice-card span[data-v-120f6505],.choice-card small[data-v-120f6505]{color:#647089;line-height:1.45}.confirmed-summary[data-v-120f6505]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #e2e7f3;border-radius:8px;background:linear-gradient(180deg,#fbfcff,#f4f7ff)}.confirmed-summary.single[data-v-120f6505]{grid-template-columns:1fr;margin-top:16px}.summary-item[data-v-120f6505]{min-width:0;border:1px solid #e1e6f4;border-radius:8px;background:#fff;padding:12px 13px;display:grid;gap:5px}.summary-item.wide[data-v-120f6505]{grid-column:1 / -1}.summary-item span[data-v-120f6505]{color:#748098;font-size:12px;font-weight:800}.summary-item strong[data-v-120f6505]{color:#222b44;line-height:1.45;word-break:break-word}.summary-item small[data-v-120f6505]{color:#647089;line-height:1.45}.read-only-grid[data-v-120f6505]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.read-only-card[data-v-120f6505]{border:1px solid #e1e6f4;border-radius:8px;background:#fbfcff;padding:15px;display:grid;gap:7px}.read-only-card.selected[data-v-120f6505]{border-color:#7c5cff;background:#f5f2ff;box-shadow:inset 0 0 0 2px #7c5cff}.read-only-card strong[data-v-120f6505]{font-size:17px;color:#222b44}.read-only-card em[data-v-120f6505]{color:#e3643f;font-style:normal;font-weight:800}.read-only-card span[data-v-120f6505]{color:#647089;line-height:1.45}.two-columns[data-v-120f6505]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.two-columns h4[data-v-120f6505]{margin:0 0 10px}.mini-item[data-v-120f6505]{border-left:4px solid #7c5cff;background:#f7f5ff;padding:12px;margin-bottom:10px;border-radius:0 8px 8px 0}.mini-item.food[data-v-120f6505]{border-left-color:#ff8a4c;background:#fff6ef}.mini-item strong[data-v-120f6505]{display:block;margin-bottom:4px}.mini-item span[data-v-120f6505]{color:#647089;line-height:1.45}.node-note[data-v-120f6505]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:start;margin-top:16px;padding:14px;border-radius:8px;background:linear-gradient(180deg,#fbfcff,#f4f7ff);border:1px solid #e2e7f3}.node-note-label[data-v-120f6505]{min-height:80px;display:grid;align-content:start;gap:5px;padding-top:8px}.node-note-label span[data-v-120f6505]{display:block;color:#252f49;font-weight:900;line-height:1.25}.node-note-label small[data-v-120f6505]{color:#8a94aa;font-size:12px}.node-note textarea[data-v-120f6505]{min-height:82px;max-height:128px;padding:12px 14px;line-height:1.55;background:#fff}.progress-strip[data-v-120f6505]{height:8px;background:#e8ecf7;border-radius:999px;overflow:hidden;margin-bottom:14px}.progress-strip span[data-v-120f6505]{display:block;height:100%;background:linear-gradient(90deg,#7c5cff,#22bfd4,#ffb84d);transition:width .2s ease}.image-progress[data-v-120f6505]{color:#647089;margin-bottom:12px}.empty-preview[data-v-120f6505]{border:1px dashed #d8deec;border-radius:8px;padding:38px;color:#647089;text-align:center;background:#fbfcff}.markdown-body[data-v-120f6505]{line-height:1.75;color:#1f293f}.markdown-body[data-v-120f6505] h1{font-size:30px}.markdown-body[data-v-120f6505] h2{margin-top:28px;border-bottom:1px solid #e3e7f2;padding-bottom:8px}.markdown-body[data-v-120f6505] img{max-width:100%;border-radius:8px;margin:14px 0}.modify-box[data-v-120f6505]{margin-top:24px;border-top:1px solid #e3e7f2;padding-top:18px;display:grid;gap:10px}.completion-notice[data-v-120f6505]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:20;min-width:280px;border-radius:8px;padding:15px 18px;color:#fff;background:linear-gradient(135deg,#7c5cff,#22bfd4);box-shadow:0 18px 50px #4f37db47;display:grid;gap:3px;text-align:center}.completion-notice strong[data-v-120f6505]{font-size:17px}.completion-notice span[data-v-120f6505]{color:#ffffffd1;font-size:13px}.notice-enter-active[data-v-120f6505],.notice-leave-active[data-v-120f6505]{transition:opacity .18s,transform .18s}.notice-enter-from[data-v-120f6505],.notice-leave-to[data-v-120f6505]{opacity:0;transform:translate(-50%,-10px)}@media(max-width:960px){.travel-page[data-v-120f6505]{grid-template-columns:1fr}.rail[data-v-120f6505]{padding:18px 16px;gap:16px}.steps[data-v-120f6505]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.step[data-v-120f6505]{gap:8px}.step small[data-v-120f6505]{display:none}.workspace[data-v-120f6505]{max-height:none;padding:16px}.hero-panel[data-v-120f6505],.flow-title[data-v-120f6505],.result-title[data-v-120f6505],.field-head[data-v-120f6505],.image-methods[data-v-120f6505],.result-actions[data-v-120f6505]{align-items:stretch;flex-direction:column}.form-grid[data-v-120f6505],.choice-grid[data-v-120f6505],.two-columns[data-v-120f6505],.combo-row[data-v-120f6505],.confirmed-summary[data-v-120f6505],.read-only-grid[data-v-120f6505]{grid-template-columns:1fr}.result-title .result-actions[data-v-120f6505]{margin-left:0}.node-note[data-v-120f6505]{grid-template-columns:1fr}.node-note-label[data-v-120f6505]{min-height:0;padding-top:0}.flow-card[data-v-120f6505]{padding:16px 14px}.hero-panel[data-v-120f6505]{padding:18px 16px}.hero-panel h2[data-v-120f6505]{font-size:24px}.hero-stat[data-v-120f6505]{min-width:0}.primary-btn[data-v-120f6505],.tag-cloud button[data-v-120f6505],.result-actions button[data-v-120f6505],.modify-box button[data-v-120f6505]{width:100%}.completion-notice[data-v-120f6505]{top:auto;right:14px;bottom:calc(14px + var(--st-safe-bottom));left:14px;min-width:0;transform:none}.notice-enter-from[data-v-120f6505],.notice-leave-to[data-v-120f6505]{transform:translateY(10px)}}.list-page[data-v-eec0382e]{min-height:100vh;background:#f5f7f4;padding:28px;color:#17211b}.topbar[data-v-eec0382e]{max-width:1180px;margin:0 auto 18px;display:flex;justify-content:space-between;align-items:center;gap:16px}.topbar h1[data-v-eec0382e]{margin:0 0 6px}.topbar p[data-v-eec0382e]{margin:0;color:#66736b}button[data-v-eec0382e]{border:1px solid #ccd8d0;background:#fff;border-radius:8px;padding:10px 14px;cursor:pointer}.topbar button[data-v-eec0382e]{background:#327a65;color:#fff;border-color:#327a65;font-weight:800}.filters[data-v-eec0382e]{max-width:1180px;margin:0 auto 16px;display:flex;gap:10px;align-items:center}.filters input[data-v-eec0382e],.filters select[data-v-eec0382e]{border:1px solid #ccd8d0;border-radius:8px;padding:11px 12px;font:inherit;background:#fff}.filters input[data-v-eec0382e]{flex:1}.filters span[data-v-eec0382e]{color:#66736b;white-space:nowrap}.list-card[data-v-eec0382e]{max-width:1180px;margin:0 auto;background:#fff;border:1px solid #dfe7dc;border-radius:8px;overflow:hidden}.record[data-v-eec0382e]{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:18px;padding:18px;border-bottom:1px solid #edf1ee;align-items:center}.record[data-v-eec0382e]:last-child{border-bottom:0}.cover[data-v-eec0382e]{height:82px;border-radius:8px;background:#dbe8df center/cover;display:grid;place-items:center;color:#327a65;font-weight:800}.info[data-v-eec0382e]{cursor:pointer;min-width:0}.title-row[data-v-eec0382e]{display:flex;gap:10px;align-items:center}.title-row h2[data-v-eec0382e]{margin:0;font-size:20px}.badge[data-v-eec0382e]{border-radius:999px;padding:4px 9px;font-size:12px;background:#e8eee9;color:#56645c;white-space:nowrap}.badge.completed[data-v-eec0382e]{background:#e2f4eb;color:#24745c}.badge.processing[data-v-eec0382e],.badge.pending[data-v-eec0382e]{background:#fff1d8;color:#93612a}.badge.failed[data-v-eec0382e]{background:#ffe4e1;color:#ae3f35}.info p[data-v-eec0382e]{margin:8px 0;color:#66736b}.meta[data-v-eec0382e]{display:flex;flex-wrap:wrap;gap:14px;color:#7c8981;font-size:13px}.actions[data-v-eec0382e]{display:flex;gap:8px}.actions .danger[data-v-eec0382e]{color:#b33d32}button[data-v-eec0382e]:disabled{opacity:.5;cursor:not-allowed}.empty[data-v-eec0382e]{padding:60px;text-align:center;color:#66736b}.pager[data-v-eec0382e]{max-width:1180px;margin:18px auto 0;display:flex;justify-content:center;align-items:center;gap:12px}@media(max-width:820px){.list-page[data-v-eec0382e]{padding:18px 14px 56px}.topbar[data-v-eec0382e],.filters[data-v-eec0382e]{flex-direction:column;align-items:stretch}.record[data-v-eec0382e]{grid-template-columns:1fr}.title-row[data-v-eec0382e],.actions[data-v-eec0382e],.pager[data-v-eec0382e]{align-items:stretch;flex-direction:column}.actions button[data-v-eec0382e],.pager button[data-v-eec0382e],.filters input[data-v-eec0382e],.filters select[data-v-eec0382e]{width:100%}.cover[data-v-eec0382e]{height:150px}}.detail-page[data-v-dfb5da22]{min-height:100vh;background:#f5f7f4;padding:24px;color:#17211b}.detail-header[data-v-dfb5da22]{max-width:1240px;margin:0 auto 16px;display:flex;gap:10px;justify-content:flex-end}button[data-v-dfb5da22]{border:1px solid #ccd8d0;background:#fff;border-radius:8px;padding:10px 14px;cursor:pointer}button[data-v-dfb5da22]:disabled{opacity:.5;cursor:not-allowed}.detail-layout[data-v-dfb5da22]{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px}.card[data-v-dfb5da22]{background:#fff;border:1px solid #dfe7dc;border-radius:8px;padding:22px;box-shadow:0 12px 36px #17211b0f}.empty[data-v-dfb5da22]{text-align:center;color:#66736b;padding:60px}.summary[data-v-dfb5da22]{height:max-content;position:sticky;top:18px}.city-badge[data-v-dfb5da22]{width:56px;height:56px;border-radius:8px;display:grid;place-items:center;background:#f0b35a;font-size:20px;font-weight:800;margin-bottom:14px}.summary h1[data-v-dfb5da22]{margin:0 0 6px}.summary p[data-v-dfb5da22]{margin:0 0 18px;color:#66736b}dl[data-v-dfb5da22]{display:grid;gap:10px}dt[data-v-dfb5da22]{color:#66736b;font-size:13px}dd[data-v-dfb5da22]{margin:-4px 0 6px;word-break:break-word}.summary button[data-v-dfb5da22]{width:100%;margin-top:16px;background:#327a65;color:#fff;border-color:#327a65;font-weight:800}.content-head[data-v-dfb5da22]{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #dfe7dc;padding-bottom:16px;margin-bottom:18px}.content h2[data-v-dfb5da22]{margin:0 0 6px}.content p[data-v-dfb5da22]{margin:0;color:#66736b}.markdown-body[data-v-dfb5da22]{line-height:1.78}.markdown-body[data-v-dfb5da22] h1{font-size:32px}.markdown-body[data-v-dfb5da22] h2{margin-top:30px;border-bottom:1px solid #dfe7dc;padding-bottom:8px}.markdown-body[data-v-dfb5da22] img{max-width:100%;border-radius:8px;margin:14px 0}.images[data-v-dfb5da22]{margin-top:28px;border-top:1px solid #dfe7dc;padding-top:18px}.image-grid[data-v-dfb5da22]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}figure[data-v-dfb5da22]{margin:0}figure img[data-v-dfb5da22]{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:8px;background:#e8eee9}figcaption[data-v-dfb5da22]{margin-top:6px;color:#66736b;font-size:13px}.modify-box[data-v-dfb5da22]{margin-top:24px;border-top:1px solid #dfe7dc;padding-top:18px;display:grid;gap:10px}textarea[data-v-dfb5da22]{width:100%;box-sizing:border-box;border:1px solid #ccd8d0;border-radius:8px;padding:12px;font:inherit;resize:vertical}.modify-box button[data-v-dfb5da22]{justify-self:start;background:#327a65;color:#fff;border-color:#327a65;font-weight:800}@media(max-width:900px){.detail-layout[data-v-dfb5da22]{grid-template-columns:1fr}.summary[data-v-dfb5da22]{position:static}.image-grid[data-v-dfb5da22]{grid-template-columns:1fr}}.prompts-page[data-v-0e037f3b]{min-height:100vh;background:#f5f7f4;padding:24px;color:#17211b}.header[data-v-0e037f3b]{max-width:1280px;margin:0 auto 18px;display:flex;justify-content:space-between;align-items:center;gap:16px}.header h1[data-v-0e037f3b]{margin:0 0 6px}.header p[data-v-0e037f3b]{margin:0;color:#66736b}button[data-v-0e037f3b]{border:1px solid #ccd8d0;background:#fff;border-radius:8px;padding:10px 14px;cursor:pointer}.header button[data-v-0e037f3b],.actions button[data-v-0e037f3b]:first-child{background:#327a65;color:#fff;border-color:#327a65;font-weight:800}.layout[data-v-0e037f3b]{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px}.node-list[data-v-0e037f3b]{background:#fff;border:1px solid #dfe7dc;border-radius:8px;padding:10px;height:max-content}.node-list button[data-v-0e037f3b]{width:100%;text-align:left;border:0;border-radius:8px;display:grid;gap:4px}.node-list button.active[data-v-0e037f3b]{background:#e9f5ef;color:#236953}.node-list span[data-v-0e037f3b]{color:#66736b;font-size:12px}.editor[data-v-0e037f3b]{background:#fff;border:1px solid #dfe7dc;border-radius:8px;padding:20px}.empty[data-v-0e037f3b]{padding:60px;text-align:center;color:#66736b}.editor-head[data-v-0e037f3b]{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.editor h2[data-v-0e037f3b]{margin:0 0 6px}.editor p[data-v-0e037f3b]{margin:0;color:#66736b}.toggle[data-v-0e037f3b]{display:flex;align-items:center;gap:8px;white-space:nowrap}.placeholders[data-v-0e037f3b]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.placeholders span[data-v-0e037f3b]{font-weight:800}code[data-v-0e037f3b]{background:#f0f5f1;border-radius:6px;padding:4px 7px;color:#a4523d}textarea[data-v-0e037f3b],.remark[data-v-0e037f3b]{width:100%;box-sizing:border-box;border:1px solid #ccd8d0;border-radius:8px;padding:12px;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.remark[data-v-0e037f3b]{margin-top:10px;font-family:inherit}.actions[data-v-0e037f3b]{display:flex;gap:10px;margin-top:12px}button[data-v-0e037f3b]:disabled{opacity:.55;cursor:not-allowed}.preview[data-v-0e037f3b]{margin-top:14px;background:#12201b;color:#f7fbf5;padding:14px;border-radius:8px;overflow:auto;white-space:pre-wrap}@media(max-width:900px){.prompts-page[data-v-0e037f3b]{padding:18px 14px 56px}.header[data-v-0e037f3b],.editor-head[data-v-0e037f3b]{flex-direction:column;align-items:stretch}.layout[data-v-0e037f3b]{grid-template-columns:1fr}.editor[data-v-0e037f3b],.node-list[data-v-0e037f3b]{padding:14px}.actions[data-v-0e037f3b]{display:grid;grid-template-columns:1fr}.actions button[data-v-0e037f3b]{width:100%}textarea[data-v-0e037f3b]{min-height:360px}.preview[data-v-0e037f3b]{max-height:58vh;white-space:pre}}.time-window-page[data-v-fbf6a8e0]{--page-bg: #f4f7fb;--panel: #ffffff;--text: #1d2433;--muted: #687385;--line: #dce4ef;--green: #10b981;--amber: #f59e0b;--orange: #ea580c;--pink: #db2777;--blue: #2563eb;min-height:100vh;color:var(--text);background:linear-gradient(180deg,#ffffffb8,#f4f7fbf2),var(--page-bg)}button[data-v-fbf6a8e0],input[data-v-fbf6a8e0],select[data-v-fbf6a8e0]{font:inherit}.time-window-topbar[data-v-fbf6a8e0]{padding:22px 24px 18px;background:#fffffff0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.headline[data-v-fbf6a8e0],.toolbar[data-v-fbf6a8e0],.content[data-v-fbf6a8e0]{width:min(1440px,calc(100vw - 48px));margin:0 auto}.headline[data-v-fbf6a8e0]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,520px);gap:28px;align-items:center}.eyebrow[data-v-fbf6a8e0]{margin:0 0 8px;color:#7b8497;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:1px}h1[data-v-fbf6a8e0]{margin:0 0 8px;font-size:36px;line-height:1.12;letter-spacing:0}.subtitle[data-v-fbf6a8e0]{margin:0;color:var(--muted);font-size:17px;line-height:1.6}.age-panel[data-v-fbf6a8e0]{display:grid;grid-template-columns:1fr 96px;gap:16px;align-items:end}.age-float-anchor[data-v-fbf6a8e0]{position:fixed;top:8px;right:max(24px,calc((100vw - 1440px)/2 + 24px));z-index:850;width:min(360px,calc(100vw - 48px));pointer-events:none}.age-float-anchor .age-panel[data-v-fbf6a8e0]{pointer-events:auto}.age-label[data-v-fbf6a8e0]{display:flex;justify-content:space-between;margin-bottom:8px;color:#344054;font-size:14px;font-weight:800}.age-slider input[data-v-fbf6a8e0]{width:100%;accent-color:var(--green)}.age-box[data-v-fbf6a8e0]{display:grid;min-height:70px;place-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #18213214}.age-box strong[data-v-fbf6a8e0]{color:var(--green);font-size:36px;line-height:1}.age-box span[data-v-fbf6a8e0]{margin-left:4px;color:var(--muted);font-size:14px;font-weight:800}.toolbar[data-v-fbf6a8e0]{display:grid;grid-template-columns:minmax(180px,1fr);gap:12px;margin-top:18px}.toolbar input[data-v-fbf6a8e0]{width:100%;min-width:0;padding:11px 12px;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:8px}.content[data-v-fbf6a8e0]{padding:22px 0 56px}.metrics[data-v-fbf6a8e0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.metric[data-v-fbf6a8e0]{padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.metric span[data-v-fbf6a8e0]{color:var(--muted);font-size:13px;font-weight:800}.metric strong[data-v-fbf6a8e0]{display:block;margin-top:8px;font-size:28px;line-height:1}.window-grid[data-v-fbf6a8e0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.window-card[data-v-fbf6a8e0]{position:relative;min-height:318px;padding:20px 18px 16px;color:var(--text);text-align:left;cursor:pointer;background:var(--panel);border:1.5px solid var(--green);border-radius:8px;box-shadow:0 6px 18px #1821320f;transition:transform .16s ease,box-shadow .16s ease}.window-card[data-v-fbf6a8e0]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1821321a}.window-card[data-state=upcoming][data-v-fbf6a8e0],.window-card[data-state=conditional][data-v-fbf6a8e0]{border-color:#94a3b8;background:linear-gradient(180deg,#f8fafc,#fff 58%)}.window-card[data-state=soon][data-v-fbf6a8e0]{border-color:var(--amber);background:linear-gradient(180deg,#fffaf0,#fff 58%)}.window-card[data-state=repair][data-v-fbf6a8e0]{border-color:var(--orange);background:linear-gradient(180deg,#fff7ed,#fff 58%)}.window-card[data-state=penalty][data-v-fbf6a8e0],.window-card[data-state=closed][data-v-fbf6a8e0]{border-color:#f3a7ca;background:linear-gradient(180deg,#fdf2f8,#fff 60%)}.status-badge[data-v-fbf6a8e0]{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;color:#047857;background:#ecfdf5;border:1px solid rgba(16,185,129,.24);border-radius:999px;font-size:14px;font-weight:900}[data-state=upcoming] .status-badge[data-v-fbf6a8e0],[data-state=conditional] .status-badge[data-v-fbf6a8e0]{color:#2563eb;background:#eff6ff;border-color:#2563eb33}[data-state=soon] .status-badge[data-v-fbf6a8e0]{color:#b45309;background:#fffbeb;border-color:#f59e0b47}[data-state=repair] .status-badge[data-v-fbf6a8e0]{color:#c2410c;background:#fff7ed;border-color:#ea580c47}[data-state=penalty] .status-badge[data-v-fbf6a8e0],[data-state=closed] .status-badge[data-v-fbf6a8e0]{color:#be185d;background:#fdf2f8;border-color:#db277740}.window-card h2[data-v-fbf6a8e0]{margin:18px 0;font-size:21px;line-height:1.25;letter-spacing:0;text-align:center}.period-row[data-v-fbf6a8e0]{display:flex;justify-content:space-between;gap:12px;color:#4b5563;font-size:13px;font-weight:800}.period-row strong[data-v-fbf6a8e0]{text-align:right}.track[data-v-fbf6a8e0]{height:8px;margin:8px 0 20px;overflow:hidden;background:#e7edf4;border-radius:999px}.fill[data-v-fbf6a8e0]{height:100%;background:var(--green);border-radius:inherit;transition:width .12s linear}[data-state=upcoming] .fill[data-v-fbf6a8e0],[data-state=conditional] .fill[data-v-fbf6a8e0]{background:var(--blue)}[data-state=soon] .fill[data-v-fbf6a8e0]{background:var(--amber)}[data-state=repair] .fill[data-v-fbf6a8e0]{background:var(--orange)}[data-state=penalty] .fill[data-v-fbf6a8e0],[data-state=closed] .fill[data-v-fbf6a8e0]{background:var(--pink)}.summary[data-v-fbf6a8e0]{min-height:96px;margin:0;color:#475467;font-size:15px;line-height:1.62}.score-row[data-v-fbf6a8e0]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding-top:16px;margin-top:16px;border-top:1px solid #edf2f7}.score-row span[data-v-fbf6a8e0]{display:block;margin-bottom:6px;color:#7b8794;font-size:12px;font-weight:800}.score-row strong[data-v-fbf6a8e0]{font-size:25px;font-weight:900}.score-row small[data-v-fbf6a8e0]{margin-left:2px;color:#7b8794;font-size:14px}.cost[data-v-fbf6a8e0]{color:var(--pink)}.category[data-v-fbf6a8e0]{position:absolute;right:16px;bottom:12px;color:#a0aec0;font-size:12px;font-weight:800}.state-panel[data-v-fbf6a8e0]{display:grid;min-height:240px;place-items:center;gap:12px;padding:36px;color:var(--muted);text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:8px}.state-panel button[data-v-fbf6a8e0]{padding:9px 14px;color:#fff;cursor:pointer;background:#334155;border:0;border-radius:8px}.loading-ring[data-v-fbf6a8e0]{width:28px;height:28px;border:3px solid #d9e2ec;border-top-color:var(--blue);border-radius:50%;animation:spin-fbf6a8e0 .8s linear infinite}.empty-symbol[data-v-fbf6a8e0]{font-size:32px;font-weight:900}.risk-note[data-v-fbf6a8e0]{margin:24px 0 0;color:#7b8794;font-size:13px;line-height:1.7}.modal-backdrop[data-v-fbf6a8e0]{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detail-modal[data-v-fbf6a8e0]{width:min(880px,calc(100vw - 28px));max-height:calc(100vh - 48px);padding:34px;overflow:auto;background:linear-gradient(135deg,#fff 0% 68%,#fff7ed);border-radius:8px;box-shadow:0 28px 80px #0f172a61}.modal-head[data-v-fbf6a8e0]{display:flex;gap:18px;justify-content:space-between;align-items:flex-start}.modal-head h2[data-v-fbf6a8e0]{margin:16px 0 0;font-size:38px;line-height:1.18;letter-spacing:0}.close-button[data-v-fbf6a8e0]{flex:0 0 auto;width:36px;height:36px;color:#64748b;cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:50%;font-size:22px;line-height:1}.modal-progress[data-v-fbf6a8e0]{margin-top:24px}.modal-grid[data-v-fbf6a8e0]{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;margin-top:24px}.modal-grid p[data-v-fbf6a8e0]{margin:0;color:#475467;font-size:18px;line-height:1.75}.detail-list[data-v-fbf6a8e0]{display:grid;gap:10px}.detail-item[data-v-fbf6a8e0]{padding:13px 14px;background:#fff;border:1px solid var(--line);border-radius:8px}.detail-item span[data-v-fbf6a8e0]{display:block;color:var(--muted);font-size:12px;font-weight:800}.detail-item strong[data-v-fbf6a8e0]{display:block;margin-top:6px;font-size:22px}.explain-section[data-v-fbf6a8e0]{margin-top:18px;padding:16px;background:#fbf6ed;border:1px solid #e3d7c7;border-radius:8px}.explain-section h3[data-v-fbf6a8e0]{margin:0 0 10px;color:#203b34;font-size:17px;line-height:1.3}.explain-section p[data-v-fbf6a8e0]{margin:0;color:#4f5f59;font-size:15px;line-height:1.75;overflow-wrap:anywhere}.reference-list[data-v-fbf6a8e0]{display:grid;gap:10px}.reference-item[data-v-fbf6a8e0]{padding:12px;background:#fffdf8;border:1px solid #e7ddcf;border-radius:8px}.reference-item a[data-v-fbf6a8e0],.reference-item strong[data-v-fbf6a8e0]{display:block;color:#244b42;font-size:15px;font-weight:900;line-height:1.45;overflow-wrap:anywhere;text-decoration:none}.reference-item a[data-v-fbf6a8e0]:hover{text-decoration:underline}.reference-item span[data-v-fbf6a8e0]{display:inline-flex;margin:7px 0 0;padding:3px 7px;color:#745d39;background:#efe4d2;border-radius:999px;font-size:11px;font-weight:800}.reference-item p[data-v-fbf6a8e0]{margin-top:8px}.reference-empty[data-v-fbf6a8e0]{color:#746b60}.time-window-page[data-v-fbf6a8e0]{--page-bg: #f6f1e8;--panel: #fffdf8;--panel-strong: #203b34;--text: #1f2933;--muted: #667085;--line: #ded6c8;--line-soft: #eee7dc;--green: #2f8f6d;--amber: #d89b22;--orange: #c96f33;--pink: #c5386d;--blue: #3f6f9f;--card-accent: var(--green);background:linear-gradient(90deg,rgba(32,59,52,.055) 1px,transparent 1px),linear-gradient(180deg,#fbf8f0,#f3efe7);background-size:28px 28px,auto}.time-window-topbar[data-v-fbf6a8e0]{padding:22px 24px 20px;background:#fbf8f0f0;border-bottom:1px solid #d8cebd}.headline[data-v-fbf6a8e0]{grid-template-columns:minmax(320px,1fr) minmax(360px,560px);gap:22px}.eyebrow[data-v-fbf6a8e0]{width:fit-content;padding:5px 8px;color:#5b4631;background:#efe4d2;border:1px solid #ded0ba;border-radius:6px}h1[data-v-fbf6a8e0]{margin-top:10px;color:#203b34;font-size:34px}.subtitle[data-v-fbf6a8e0]{max-width:760px;color:#5f6b64}.age-panel[data-v-fbf6a8e0]{grid-template-columns:minmax(0,1fr) 92px;gap:14px;align-items:center;padding:16px;color:#f8fbf5;background:#203b34;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 18px 42px #203b3433}.age-panel--floating[data-v-fbf6a8e0]{grid-template-columns:minmax(0,1fr) 46px;gap:8px;min-height:40px;padding:6px 8px 6px 12px;border-radius:8px;box-shadow:0 8px 18px #203b342e;filter:none}.age-panel--floating .age-label[data-v-fbf6a8e0]{margin-bottom:2px;font-size:11px;line-height:1}.age-panel--floating .age-slider input[data-v-fbf6a8e0]{height:14px}.age-panel--floating .age-box[data-v-fbf6a8e0]{min-height:30px;border-radius:6px}.age-panel--floating .age-box strong[data-v-fbf6a8e0]{font-size:20px}.age-panel--floating .age-box span[data-v-fbf6a8e0]{margin-left:2px;font-size:10px}.age-label[data-v-fbf6a8e0]{color:#f8fbf5c7;font-size:13px}.age-slider input[data-v-fbf6a8e0]{accent-color:#f2c94c}.age-box[data-v-fbf6a8e0]{min-height:66px;color:#203b34;background:#f2c94c;border:0;border-radius:8px;box-shadow:none}.age-box strong[data-v-fbf6a8e0]{color:#203b34}.age-box span[data-v-fbf6a8e0]{color:#203b34c7}.toolbar[data-v-fbf6a8e0]{grid-template-columns:minmax(180px,660px);margin-top:14px}.toolbar input[data-v-fbf6a8e0]{min-height:46px;padding:12px 14px;background:#fffdf8;border:1px solid #d9cfbf;border-radius:8px;box-shadow:0 8px 22px #3c30200f}.content[data-v-fbf6a8e0]{padding-top:20px}.metrics[data-v-fbf6a8e0]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric[data-v-fbf6a8e0]{min-height:84px;padding:14px 16px;background:#fffdf8eb;border:1px solid var(--line);border-left:4px solid #203b34;box-shadow:0 10px 24px #3c30200f}.metric span[data-v-fbf6a8e0]{color:#72675a}.metric strong[data-v-fbf6a8e0]{color:#203b34}.window-grid[data-v-fbf6a8e0]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.window-card[data-v-fbf6a8e0]{position:relative;display:flex;min-height:368px;padding:18px 18px 18px 22px;overflow:hidden;flex-direction:column;gap:14px;background:#fffdf8;border:1px solid #ddd4c5;border-radius:8px;box-shadow:0 10px 28px #3c302012}.window-card[data-v-fbf6a8e0]:hover{transform:translateY(-3px);box-shadow:0 16px 36px #3c30201c}.state-rail[data-v-fbf6a8e0]{position:absolute;top:0;bottom:0;left:0;width:5px;background:var(--card-accent)}.card-head[data-v-fbf6a8e0]{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;min-width:0}.status-badge[data-v-fbf6a8e0]{min-height:30px;padding:6px 10px;color:#f8fbf5;background:var(--card-accent);border:0;border-radius:6px;font-size:13px;line-height:1.15;white-space:nowrap}.category[data-v-fbf6a8e0]{position:static;display:inline-flex;max-width:56%;min-height:30px;align-items:center;justify-content:flex-end;padding:5px 9px;color:#5d675f;text-align:right;overflow-wrap:anywhere;background:#f2eadf;border:1px solid #e4d8c8;border-radius:6px;font-size:12px;font-weight:800;line-height:1.25}.window-card h2[data-v-fbf6a8e0]{min-height:54px;margin:0;color:#203b34;font-size:22px;line-height:1.25;text-align:left}.window-meta[data-v-fbf6a8e0]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(86px,.75fr);gap:10px;padding:10px 0 0;border-top:1px solid var(--line-soft)}.window-meta div[data-v-fbf6a8e0]{min-width:0}.window-meta span[data-v-fbf6a8e0]{display:block;margin-bottom:5px;color:#7a7166;font-size:12px;font-weight:800}.window-meta strong[data-v-fbf6a8e0]{display:block;color:#2b3540;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.track[data-v-fbf6a8e0]{height:7px;margin:0;background:#e8ded0}.summary[data-v-fbf6a8e0]{min-height:auto;flex:1;color:#4f5f59;font-size:15px;line-height:1.7}.score-row[data-v-fbf6a8e0]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding-top:14px;margin-top:0;border-top:1px solid var(--line-soft)}.score-item[data-v-fbf6a8e0]{min-width:0}.score-row span[data-v-fbf6a8e0]{color:#7a7166}.score-row strong[data-v-fbf6a8e0]{display:block;max-width:100%;color:#203040;font-size:27px;line-height:1.08;overflow-wrap:anywhere}.score-row small[data-v-fbf6a8e0]{color:#7a7166}.cost[data-v-fbf6a8e0]{color:var(--pink);font-size:clamp(21px,2.4vw,29px);letter-spacing:0}.window-card[data-state=open][data-v-fbf6a8e0],.detail-modal[data-state=open][data-v-fbf6a8e0]{--card-accent: var(--green)}.window-card[data-state=soon][data-v-fbf6a8e0],.detail-modal[data-state=soon][data-v-fbf6a8e0]{--card-accent: var(--amber)}.window-card[data-state=repair][data-v-fbf6a8e0],.detail-modal[data-state=repair][data-v-fbf6a8e0]{--card-accent: var(--orange)}.window-card[data-state=penalty][data-v-fbf6a8e0],.window-card[data-state=closed][data-v-fbf6a8e0],.detail-modal[data-state=penalty][data-v-fbf6a8e0],.detail-modal[data-state=closed][data-v-fbf6a8e0]{--card-accent: var(--pink)}.window-card[data-state=upcoming][data-v-fbf6a8e0],.window-card[data-state=conditional][data-v-fbf6a8e0],.detail-modal[data-state=upcoming][data-v-fbf6a8e0],.detail-modal[data-state=conditional][data-v-fbf6a8e0]{--card-accent: var(--blue)}.window-card[data-state][data-v-fbf6a8e0]{border-color:#ddd4c5;background:#fffdf8}[data-state] .fill[data-v-fbf6a8e0]{background:var(--card-accent)}[data-state] .status-badge[data-v-fbf6a8e0]{color:#fffdf8;background:var(--card-accent)}.state-panel[data-v-fbf6a8e0]{background:#fffdf8;border-color:var(--line)}.risk-note[data-v-fbf6a8e0]{color:#746b60}.modal-backdrop[data-v-fbf6a8e0]{background:#202a2794}.detail-modal[data-v-fbf6a8e0]{color:var(--text);background:#fffdf8;border:1px solid #ded6c8;box-shadow:0 28px 80px #202a2757}.modal-head h2[data-v-fbf6a8e0]{color:#203b34}.modal-progress[data-v-fbf6a8e0]{padding:14px 0 0;border-top:1px solid var(--line-soft)}.modal-grid p[data-v-fbf6a8e0]{color:#4f5f59}.detail-item[data-v-fbf6a8e0]{background:#fbf6ed;border-color:#e3d7c7}.detail-item strong[data-v-fbf6a8e0]{color:#203b34;overflow-wrap:anywhere}.explain-section[data-v-fbf6a8e0]{background:#fbf6ed;border-color:#e3d7c7}@keyframes spin-fbf6a8e0{to{transform:rotate(360deg)}}@media(max-width:860px){.time-window-topbar[data-v-fbf6a8e0]{padding:18px 16px}.headline[data-v-fbf6a8e0],.toolbar[data-v-fbf6a8e0],.content[data-v-fbf6a8e0],.metrics[data-v-fbf6a8e0],.modal-grid[data-v-fbf6a8e0]{width:auto;grid-template-columns:1fr}.headline[data-v-fbf6a8e0]{gap:18px}.age-float-anchor[data-v-fbf6a8e0]{top:8px;right:12px;left:12px;width:auto}.toolbar[data-v-fbf6a8e0],.metrics[data-v-fbf6a8e0]{display:grid}.content[data-v-fbf6a8e0]{padding:18px 16px 42px}h1[data-v-fbf6a8e0]{font-size:30px}.age-panel[data-v-fbf6a8e0]{grid-template-columns:1fr}.age-panel--floating[data-v-fbf6a8e0]{grid-template-columns:minmax(0,1fr) 44px}.age-box[data-v-fbf6a8e0]{min-height:58px}.age-panel--floating .age-box[data-v-fbf6a8e0]{min-height:30px}.window-grid[data-v-fbf6a8e0]{grid-template-columns:1fr}.card-head[data-v-fbf6a8e0]{align-items:stretch;flex-direction:column}.category[data-v-fbf6a8e0]{max-width:100%;justify-content:flex-start;text-align:left}.window-meta[data-v-fbf6a8e0],.score-row[data-v-fbf6a8e0]{grid-template-columns:1fr}.window-card h2[data-v-fbf6a8e0]{min-height:0}.modal-backdrop[data-v-fbf6a8e0]{padding:14px}.detail-modal[data-v-fbf6a8e0]{padding:22px}.modal-head h2[data-v-fbf6a8e0]{font-size:30px}.toolbar[data-v-fbf6a8e0],.age-panel[data-v-fbf6a8e0],.metrics[data-v-fbf6a8e0],.modal-actions[data-v-fbf6a8e0]{gap:10px}.toolbar button[data-v-fbf6a8e0],.toolbar input[data-v-fbf6a8e0],.toolbar select[data-v-fbf6a8e0],.modal-actions button[data-v-fbf6a8e0]{width:100%}.detail-modal[data-v-fbf6a8e0]{width:100%;max-height:88dvh;overflow:auto}.modal-head[data-v-fbf6a8e0],.risk-row[data-v-fbf6a8e0],.detail-actions[data-v-fbf6a8e0]{align-items:stretch;flex-direction:column}}@media(max-width:520px){h1[data-v-fbf6a8e0]{font-size:26px}.content[data-v-fbf6a8e0]{padding-right:12px;padding-left:12px}.window-card[data-v-fbf6a8e0],.metric-card[data-v-fbf6a8e0],.detail-modal[data-v-fbf6a8e0]{padding:16px 14px}.modal-head h2[data-v-fbf6a8e0]{font-size:24px}}.chatbox-shell[data-v-f54a2fc6]{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh;color:#e7e7e7;background:#202020}.sidebar[data-v-f54a2fc6]{display:flex;flex-direction:column;min-width:0;background:#252525;border-right:1px solid #454545}.brand-row[data-v-f54a2fc6]{display:flex;align-items:center;gap:12px;height:56px;padding:0 14px;border-bottom:1px solid #3d3d3d}.brand-mark[data-v-f54a2fc6]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;color:#303030;background:#f5c16c;border-radius:6px;font-size:11px;font-weight:900}.brand-row h1[data-v-f54a2fc6]{flex:1;margin:0;color:#f1f1f1;font-size:26px;letter-spacing:0}.square-button[data-v-f54a2fc6],.dock-tools button[data-v-f54a2fc6]{display:flex;align-items:center;justify-content:center;color:#bfc3c8;background:transparent;border:0;cursor:pointer}.square-button[data-v-f54a2fc6]{width:32px;height:32px;font-size:17px}.search-box[data-v-f54a2fc6]{display:flex;align-items:center;gap:8px;margin:12px;padding:8px 10px;color:#9b9b9b;background:#1f1f1f;border:1px solid #3c3c3c;border-radius:7px}.search-box input[data-v-f54a2fc6]{width:100%;color:#e7e7e7;background:transparent;border:0;outline:0;font:inherit}.section-label[data-v-f54a2fc6]{padding:8px 20px;color:#8e8e8e;font-size:13px;font-weight:800}.conversation-list[data-v-f54a2fc6]{flex:1;min-height:0;padding:0 10px 8px;overflow-y:auto}.conversation-item[data-v-f54a2fc6]{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 30px 8px 10px;color:#dedede;text-align:left;background:transparent;border:0;border-radius:7px;cursor:pointer}.conversation-item[data-v-f54a2fc6]:hover,.conversation-item.active[data-v-f54a2fc6]{background:#333}.conversation-item.running[data-v-f54a2fc6]{box-shadow:inset 3px 0 #76a9fa}.conversation-item.running .conversation-main small[data-v-f54a2fc6]{color:#9fc5ff}.chat-icon[data-v-f54a2fc6]{color:#e6e6e6;font-size:24px;line-height:1}.conversation-main[data-v-f54a2fc6]{display:grid;min-width:0;gap:2px}.conversation-main strong[data-v-f54a2fc6],.conversation-main small[data-v-f54a2fc6],.conversation-time[data-v-f54a2fc6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-main strong[data-v-f54a2fc6]{color:#e7e7e7;font-size:15px;font-weight:600}.conversation-main small[data-v-f54a2fc6],.conversation-time[data-v-f54a2fc6],.empty-sidebar[data-v-f54a2fc6]{color:#8c8c8c;font-size:12px}.conversation-time[data-v-f54a2fc6]{max-width:74px}.delete-button[data-v-f54a2fc6]{position:absolute;top:16px;right:8px;width:22px;height:22px;color:#9e9e9e;background:transparent;border:0;cursor:pointer;opacity:0}.conversation-item:hover .delete-button[data-v-f54a2fc6]{opacity:1}.empty-sidebar[data-v-f54a2fc6]{padding:16px 10px}.sidebar-actions[data-v-f54a2fc6]{display:grid;gap:8px;padding:10px;border-top:1px solid #424242}.sidebar-primary[data-v-f54a2fc6],.sidebar-secondary[data-v-f54a2fc6]{height:40px;color:#59b4ff;background:#223850;border:0;border-radius:7px;font:inherit;cursor:pointer}.sidebar-secondary[data-v-f54a2fc6]{color:#c7c7c7;background:transparent;text-align:left;padding-left:12px}.chat-area[data-v-f54a2fc6]{position:relative;display:flex;flex-direction:column;min-width:0;min-height:100vh}.topbar[data-v-f54a2fc6]{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:10px 28px;border-bottom:1px solid #303030}.topbar p[data-v-f54a2fc6],.topbar h2[data-v-f54a2fc6]{margin:0}.topbar p[data-v-f54a2fc6]{color:#8d8d8d;font-size:12px}.topbar h2[data-v-f54a2fc6]{color:#f0f0f0;font-size:16px;letter-spacing:0}.topbar-actions[data-v-f54a2fc6]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.feature-badges[data-v-f54a2fc6]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.feature-badges span[data-v-f54a2fc6]{padding:4px 8px;color:#aebbd0;background:#252d38;border:1px solid #3e4a5c;border-radius:7px;font-size:12px}.conversation-config[data-v-f54a2fc6]{height:34px;padding:0 12px;color:#cfd8e6;background:#303846;border:1px solid #4a5566;border-radius:7px;font:inherit;font-size:13px;cursor:pointer}.conversation-config[data-v-f54a2fc6]:hover{background:#394356;border-color:#617087}.status[data-v-f54a2fc6]{color:#8d8d8d;font-size:13px}.message-area[data-v-f54a2fc6]{flex:1;min-height:0;padding:28px 24px 270px;overflow-y:auto}.center-welcome[data-v-f54a2fc6]{display:grid;place-items:center;gap:12px;min-height:calc(100vh - 360px);color:#efefef;text-align:center}.mode-picker[data-v-f54a2fc6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:960px;margin:12vh auto 0}.mode-card[data-v-f54a2fc6]{display:grid;gap:10px;min-height:150px;padding:18px;color:#e9edf4;text-align:left;background:#2c2f34;border:1px solid #4b5563;border-radius:8px;cursor:pointer}.mode-card[data-v-f54a2fc6]:hover{background:#343942;border-color:#7890ad}.mode-card strong[data-v-f54a2fc6]{font-size:18px;letter-spacing:0}.mode-card span[data-v-f54a2fc6]{color:#aeb8c5;line-height:1.55}.welcome-icon[data-v-f54a2fc6]{display:grid;place-items:center;width:44px;height:44px;color:#8b9aaa;background:#3c4650;border:1px solid #718095;border-radius:10px}.center-welcome h3[data-v-f54a2fc6]{margin:0;font-size:22px;letter-spacing:0}.center-welcome p[data-v-f54a2fc6]{margin:0;color:#9d9d9d}.message[data-v-f54a2fc6]{display:flex;gap:12px;max-width:900px;margin:0 auto 22px}.message.user[data-v-f54a2fc6]{flex-direction:row-reverse}.avatar[data-v-f54a2fc6]{display:flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;color:#f2f2f2;background:#3a3a3a;border:1px solid #5b5b5b;border-radius:8px;font-size:12px;font-weight:800}.message.user .avatar[data-v-f54a2fc6]{color:#202020;background:#d8d8d8}.bubble[data-v-f54a2fc6]{min-width:0;max-width:min(760px,82%);padding:12px 14px;color:#e9e9e9;background:#2d2d2d;border:1px solid #464646;border-radius:8px}.message.assistant .bubble[data-v-f54a2fc6]:has(.compare-result-grid){max-width:min(1120px,94%);width:min(1120px,94%)}.message.user .bubble[data-v-f54a2fc6]{color:#202020;background:#d7d7d7;border-color:#d7d7d7}pre[data-v-f54a2fc6]{margin:0;font:inherit;line-height:1.65;white-space:pre-wrap;word-break:break-word}.markdown-body[data-v-f54a2fc6]{line-height:1.7;word-break:break-word}.markdown-body[data-v-f54a2fc6] p{margin:0 0 10px}.markdown-body[data-v-f54a2fc6] pre{padding:12px;overflow-x:auto;color:#d7e2ef;background:#171717;border-radius:7px}.markdown-body[data-v-f54a2fc6] code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.markdown-body[data-v-f54a2fc6] img{display:block;max-width:min(100%,680px);max-height:560px;margin:12px 0;object-fit:contain;border:1px solid #454545;border-radius:8px}.compare-result-grid[data-v-f54a2fc6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compare-result-panel[data-v-f54a2fc6]{display:flex;flex-direction:column;min-width:0;min-height:260px;max-height:520px;overflow:hidden;background:#24272d;border:1px solid #47515f;border-radius:8px}.compare-result-panel.streaming[data-v-f54a2fc6]{border-color:#77a7e4;box-shadow:inset 0 3px #77a7e4}.compare-result-panel.success[data-v-f54a2fc6]{border-color:#5f8f74;box-shadow:inset 0 3px #73b18e}.compare-result-panel.error[data-v-f54a2fc6]{border-color:#9b5a54;box-shadow:inset 0 3px #d56d63}.compare-result-panel header[data-v-f54a2fc6]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:10px 12px;border-bottom:1px solid #3e4753}.compare-result-panel header div[data-v-f54a2fc6]{display:grid;gap:2px;min-width:0}.compare-result-panel strong[data-v-f54a2fc6],.compare-result-panel span[data-v-f54a2fc6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-result-panel strong[data-v-f54a2fc6]{color:#eef3fb}.compare-result-panel span[data-v-f54a2fc6],.compare-result-panel small[data-v-f54a2fc6],.compare-waiting[data-v-f54a2fc6]{color:#a8b3c2;font-size:12px}.compare-result-panel small[data-v-f54a2fc6]{flex:0 0 auto;padding:4px 7px;background:#303845;border-radius:6px}.compare-result-body[data-v-f54a2fc6]{flex:1;min-height:0;padding:12px;overflow-y:auto}.compare-error[data-v-f54a2fc6]{color:#ffaea6;line-height:1.6}.message-error[data-v-f54a2fc6]{display:inline-block;margin-top:8px;color:#ff9b91;font-size:12px}.thinking-indicator[data-v-f54a2fc6]{display:inline-flex;align-items:center;gap:10px;min-height:30px;color:#b9c7d8;font-size:14px;line-height:1.5}.thinking-indicator.compact[data-v-f54a2fc6]{font-size:13px}.thinking-dot[data-v-f54a2fc6]{position:relative;width:8px;height:8px;flex:0 0 36px;background:#8fb7eb;border-radius:50%;animation:thinkingPulse-f54a2fc6 1.15s ease-in-out infinite}.thinking-dot[data-v-f54a2fc6]:before,.thinking-dot[data-v-f54a2fc6]:after{position:absolute;top:0;width:8px;height:8px;content:"";background:#8fb7eb;border-radius:50%;opacity:.55;animation:thinkingPulse-f54a2fc6 1.15s ease-in-out infinite}.thinking-dot[data-v-f54a2fc6]:before{left:14px;animation-delay:.15s}.thinking-dot[data-v-f54a2fc6]:after{left:28px;animation-delay:.3s}@keyframes thinkingPulse-f54a2fc6{0%,80%,to{transform:scale(.65);opacity:.45}40%{transform:scale(1);opacity:1}}.message-meta[data-v-f54a2fc6]{margin-top:10px;color:#9fc1ff;font-size:12px}.citation-list[data-v-f54a2fc6]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;color:#b8c1ce;font-size:12px}.citation-list strong[data-v-f54a2fc6]{width:100%;color:#d8dee8}.citation-list span[data-v-f54a2fc6]{max-width:100%;padding:4px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#303844;border:1px solid #4d5969;border-radius:7px}.shell-tool-list[data-v-f54a2fc6]{display:grid;gap:8px;margin-top:12px}.shell-tool-heading[data-v-f54a2fc6]{color:#d8dee8;font-size:12px}.shell-tool-card[data-v-f54a2fc6]{min-width:0;padding:10px;color:#d6dde8;background:#232830;border:1px solid #465160;border-left:3px solid #7299c9;border-radius:8px}.shell-tool-card.success[data-v-f54a2fc6]{border-left-color:#58b986}.shell-tool-card.failed[data-v-f54a2fc6],.shell-tool-card.timed_out[data-v-f54a2fc6],.shell-tool-card.rejected[data-v-f54a2fc6]{border-left-color:#d27c72}.shell-tool-card header[data-v-f54a2fc6]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:12px}.shell-tool-card header small[data-v-f54a2fc6],.shell-working-directory[data-v-f54a2fc6],.shell-note[data-v-f54a2fc6],.shell-purpose[data-v-f54a2fc6]{color:#99a6b8;font-size:11px}.shell-purpose[data-v-f54a2fc6]{margin:0 0 7px}.shell-tool-card code[data-v-f54a2fc6]{display:block;padding:8px;overflow-x:auto;color:#dce9bd;background:#171b20;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;white-space:pre-wrap;word-break:break-word}.shell-working-directory[data-v-f54a2fc6]{display:block;margin-top:6px;overflow-wrap:anywhere}.shell-tool-card details[data-v-f54a2fc6]{margin-top:8px}.shell-tool-card summary[data-v-f54a2fc6]{color:#aebbd0;cursor:pointer;font-size:12px}.shell-tool-card pre[data-v-f54a2fc6]{max-height:260px;margin:8px 0 0;padding:8px;overflow:auto;color:#d3d9e2;background:#15191e;border-radius:6px;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.shell-tool-card pre.shell-stderr[data-v-f54a2fc6]{color:#ffb4aa}.shell-note[data-v-f54a2fc6]{display:inline-block;margin-top:6px}.input-dock[data-v-f54a2fc6]{position:absolute;right:8%;bottom:50px;left:8%;display:grid;gap:0;min-height:166px;background:#3b3b3b;border:1px solid #565656;border-radius:10px;box-shadow:0 16px 40px #0003}.mode-strip[data-v-f54a2fc6]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:44px;max-height:86px;overflow:auto;padding:10px 14px 0}.image-mode-toggle[data-v-f54a2fc6]{height:32px;padding:0 14px;color:#cfd8e6;background:#303846;border:1px solid #4b5568;border-radius:7px;font:inherit;font-weight:800;cursor:pointer}.image-mode-toggle.active[data-v-f54a2fc6]{color:#172033;background:#d8e7ff;border-color:#d8e7ff}.image-mode-toggle[data-v-f54a2fc6]:disabled{cursor:not-allowed;opacity:.48}.mode-pill[data-v-f54a2fc6]{height:32px;padding:6px 12px;color:#172033;background:#d8e7ff;border:1px solid #d8e7ff;border-radius:7px;font-size:13px;font-weight:800}.mode-strip select[data-v-f54a2fc6]{height:32px;max-width:180px;padding:0 10px;color:#dfe8f8;background:#43536d;border:0;border-radius:7px;font:inherit}.optimizer-toggle[data-v-f54a2fc6]{display:flex;align-items:center;gap:6px;color:#d6dbe4;font-size:13px;white-space:nowrap}.send-option-badge[data-v-f54a2fc6]{padding:6px 9px;color:#b9c7dd;background:#293241;border:1px solid #46546a;border-radius:7px;font-size:12px;font-weight:700}.compare-targets[data-v-f54a2fc6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:148px;overflow:auto;padding:8px 14px 0}.compare-target-card[data-v-f54a2fc6]{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,160px);align-items:center;gap:10px;min-height:46px;padding:8px 10px;color:#cfd6e2;background:#30343a;border:1px solid #4b5563;border-radius:7px}.compare-target-card.active[data-v-f54a2fc6]{border-color:#7da7dc}.compare-target-card.disabled[data-v-f54a2fc6]{opacity:.55}.compare-target-card span[data-v-f54a2fc6]{display:grid;gap:2px;min-width:0}.compare-target-card strong[data-v-f54a2fc6],.compare-target-card small[data-v-f54a2fc6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-target-card small[data-v-f54a2fc6]{color:#9da8b7}.compare-target-card select[data-v-f54a2fc6]{height:32px;min-width:0;color:#dfe8f8;background:#43536d;border:0;border-radius:7px;font:inherit}.input-dock textarea[data-v-f54a2fc6]{min-height:74px;padding:12px 18px 8px;color:#f2f2f2;background:transparent;border:0;outline:0;resize:none;font:inherit;font-size:17px}.input-dock textarea[data-v-f54a2fc6]::placeholder{color:#8c8c8c}.dock-toolbar[data-v-f54a2fc6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px 14px}.dock-tools[data-v-f54a2fc6],.dock-right[data-v-f54a2fc6]{display:flex;align-items:center;gap:10px}.dock-tools button[data-v-f54a2fc6]{width:28px;height:28px;border:1px solid transparent;border-radius:6px;font-size:18px}.dock-tools button[data-v-f54a2fc6]:hover{background:#4a4a4a;border-color:#5d5d5d}.dock-right select[data-v-f54a2fc6],.model-input[data-v-f54a2fc6]{height:34px;color:#dfe8f8;background:#43536d;border:0;border-radius:18px;font:inherit}.dock-right select[data-v-f54a2fc6]{max-width:240px;padding:0 12px}.model-input[data-v-f54a2fc6]{width:150px;padding:0 12px}.send-circle[data-v-f54a2fc6]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;color:#444;background:#e9e9e9;border:0;border-radius:50%;font-size:22px;cursor:pointer}.send-circle[data-v-f54a2fc6]:disabled{cursor:not-allowed;opacity:.45}.disclaimer[data-v-f54a2fc6]{position:absolute;right:0;bottom:16px;left:0;margin:0;color:#787878;text-align:center;font-size:13px}.modal-backdrop[data-v-f54a2fc6]{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:24px;background:#0a0a0a94}.settings-modal[data-v-f54a2fc6]{display:grid;gap:18px;width:min(640px,100%);padding:20px;color:#e9edf3;background:#242424;border:1px solid #4a4a4a;border-radius:8px;box-shadow:0 24px 72px #00000061}.settings-modal header[data-v-f54a2fc6],.settings-modal footer[data-v-f54a2fc6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-modal header p[data-v-f54a2fc6],.settings-modal header h3[data-v-f54a2fc6]{margin:0}.settings-modal header p[data-v-f54a2fc6]{color:#929aa5;font-size:12px}.settings-modal header h3[data-v-f54a2fc6]{color:#f2f4f7;font-size:18px;letter-spacing:0}.settings-modal header button[data-v-f54a2fc6]{width:34px;height:34px;color:#c6ccd4;background:#333;border:1px solid #555;border-radius:7px;font-size:22px;cursor:pointer}.prompt-field[data-v-f54a2fc6]{display:grid;gap:8px}.prompt-field span[data-v-f54a2fc6]{color:#cfd5dd;font-size:14px;font-weight:700}.prompt-field textarea[data-v-f54a2fc6]{width:100%;min-height:180px;padding:12px;color:#f3f5f7;background:#1c1c1c;border:1px solid #4d4d4d;border-radius:7px;outline:0;resize:vertical;font:inherit;line-height:1.6}.prompt-field select[data-v-f54a2fc6]{height:38px;padding:0 12px;color:#f3f5f7;background:#1c1c1c;border:1px solid #4d4d4d;border-radius:7px;font:inherit}.prompt-field textarea[data-v-f54a2fc6]:focus{border-color:#6f85a5}.template-grid[data-v-f54a2fc6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:210px;overflow:auto}.template-grid button[data-v-f54a2fc6]{display:grid;gap:4px;padding:10px;color:#dfe7f3;text-align:left;background:#1f2730;border:1px solid #3c4652;border-radius:7px;cursor:pointer}.template-grid button[data-v-f54a2fc6]:hover{border-color:#6b83a2}.template-grid strong[data-v-f54a2fc6]{font-size:13px}.template-grid span[data-v-f54a2fc6]{color:#9ba6b6;font-size:12px}.settings-row[data-v-f54a2fc6]{display:flex;flex-wrap:wrap;gap:12px}.settings-row label[data-v-f54a2fc6]{display:inline-flex;align-items:center;gap:6px;color:#d7dde6;font-size:13px}.settings-check[data-v-f54a2fc6]{display:inline-flex;align-items:center;gap:8px;color:#d7dde6;font-size:13px}.ghost-action[data-v-f54a2fc6],.primary-action[data-v-f54a2fc6]{height:38px;padding:0 18px;border-radius:7px;font:inherit;font-weight:700;cursor:pointer}.ghost-action[data-v-f54a2fc6]{color:#d8dde5;background:transparent;border:1px solid #555e6b}.primary-action[data-v-f54a2fc6]{color:#fff;background:#1677cc;border:1px solid #1677cc}@media(max-width:980px){.chatbox-shell[data-v-f54a2fc6]{grid-template-columns:240px minmax(0,1fr)}.input-dock[data-v-f54a2fc6]{right:24px;left:24px}.mode-picker[data-v-f54a2fc6]{grid-template-columns:1fr;margin-top:48px}.compare-targets[data-v-f54a2fc6]{grid-template-columns:1fr}}@media(max-width:720px){.chatbox-shell[data-v-f54a2fc6]{display:flex;flex-direction:column;min-height:100dvh}.sidebar[data-v-f54a2fc6]{max-height:260px;border-right:0;border-bottom:1px solid #454545}.conversation-list[data-v-f54a2fc6]{min-height:120px}.message-area[data-v-f54a2fc6]{padding:18px 12px calc(230px + var(--st-safe-bottom))}.input-dock[data-v-f54a2fc6]{right:12px;left:12px;bottom:calc(12px + var(--st-safe-bottom));max-height:46dvh;overflow:auto}.dock-toolbar[data-v-f54a2fc6],.mode-strip[data-v-f54a2fc6],.topbar[data-v-f54a2fc6],.dock-right[data-v-f54a2fc6],.settings-row[data-v-f54a2fc6]{align-items:stretch;flex-direction:column}.topbar-actions[data-v-f54a2fc6]{align-items:stretch;width:100%}.dock-right select[data-v-f54a2fc6],.model-input[data-v-f54a2fc6]{width:100%;max-width:none}.compare-target-card[data-v-f54a2fc6]{grid-template-columns:auto minmax(0,1fr)}.compare-target-card select[data-v-f54a2fc6]{grid-column:2;width:100%}.compare-result-grid[data-v-f54a2fc6]{grid-template-columns:1fr}.welcome-panel[data-v-f54a2fc6]{margin-top:24px;padding:0 12px}.starter-grid[data-v-f54a2fc6],.template-grid[data-v-f54a2fc6],.attachment-grid[data-v-f54a2fc6],.compare-targets[data-v-f54a2fc6]{grid-template-columns:1fr}.message .bubble[data-v-f54a2fc6]{max-width:100%}.bubble img[data-v-f54a2fc6]{max-height:52dvh}.settings-modal[data-v-f54a2fc6]{align-items:flex-end;padding:12px}.settings-panel[data-v-f54a2fc6]{width:100%;max-height:88dvh;overflow:auto;border-radius:12px 12px 8px 8px}.ghost-action[data-v-f54a2fc6],.primary-action[data-v-f54a2fc6],.dock-tools button[data-v-f54a2fc6],.send-circle[data-v-f54a2fc6]{width:100%}.message.assistant .bubble[data-v-f54a2fc6]:has(.compare-result-grid){width:100%;max-width:100%}}.settings-page[data-v-1f5d084a]{min-height:100vh;color:#1f2937;background:#f4f6fa}.settings-header[data-v-1f5d084a]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 40px;background:#fff;border-bottom:1px solid #dfe5ef}.settings-header p[data-v-1f5d084a],.settings-header h1[data-v-1f5d084a]{margin:0}.settings-header p[data-v-1f5d084a]{color:#64748b;font-size:13px;font-weight:800;letter-spacing:0}.settings-header h1[data-v-1f5d084a]{margin-top:4px;font-size:28px;letter-spacing:0}.settings-header button[data-v-1f5d084a],.primary[data-v-1f5d084a],.ghost[data-v-1f5d084a],.key-actions button[data-v-1f5d084a]{height:38px;border-radius:7px;font:inherit;cursor:pointer}.settings-header button[data-v-1f5d084a],.ghost[data-v-1f5d084a],.key-actions button[data-v-1f5d084a]{color:#334155;background:#fff;border:1px solid #cbd5e1}.primary[data-v-1f5d084a]{padding:0 18px;color:#fff;background:#176b87;border:1px solid #176b87}.settings-main[data-v-1f5d084a]{display:grid;grid-template-columns:minmax(360px,480px) minmax(0,1fr);gap:20px;padding:24px 40px 40px}.panel[data-v-1f5d084a]{padding:20px;background:#fff;border:1px solid #dfe5ef;border-radius:8px}.panel h2[data-v-1f5d084a]{margin:0 0 18px;font-size:18px;letter-spacing:0}.form-grid[data-v-1f5d084a]{display:grid;grid-template-columns:1fr 1fr;gap:14px}label[data-v-1f5d084a]{display:grid;gap:7px;color:#475569;font-size:13px;font-weight:800}.full[data-v-1f5d084a]{grid-column:1 / -1}input[data-v-1f5d084a],select[data-v-1f5d084a]{width:100%;height:40px;padding:0 12px;color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:7px;font:inherit}.form-actions[data-v-1f5d084a]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.panel-title[data-v-1f5d084a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-title h2[data-v-1f5d084a]{margin:0}.panel-title span[data-v-1f5d084a]{color:#64748b}.key-list[data-v-1f5d084a]{display:grid;gap:12px}.key-card[data-v-1f5d084a]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px;border:1px solid #e0e7f0;border-radius:8px}.key-info[data-v-1f5d084a]{display:grid;min-width:0;gap:5px}.key-info strong[data-v-1f5d084a]{display:inline-flex;align-items:center;gap:8px}.key-info strong[data-v-1f5d084a],.key-info span[data-v-1f5d084a],.key-info small[data-v-1f5d084a],.key-info code[data-v-1f5d084a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-info em[data-v-1f5d084a]{flex:0 0 auto;padding:2px 7px;color:#0f5b78;background:#dff4fb;border:1px solid #b8e4f0;border-radius:6px;font-size:12px;font-style:normal;font-weight:800}.key-info span[data-v-1f5d084a],.key-info small[data-v-1f5d084a]{color:#64748b}.key-info code[data-v-1f5d084a]{width:fit-content;max-width:100%;padding:3px 7px;color:#176b87;background:#e8f4f7;border-radius:6px}.key-actions[data-v-1f5d084a]{display:flex;align-items:center;gap:8px}.key-actions button[data-v-1f5d084a]{padding:0 12px}button[data-v-1f5d084a]:disabled{cursor:not-allowed;opacity:.55}.empty-state[data-v-1f5d084a]{padding:28px;color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:8px}@media(max-width:900px){.settings-main[data-v-1f5d084a]{grid-template-columns:1fr;padding:18px}.settings-header[data-v-1f5d084a]{padding:22px 18px}}@media(max-width:620px){.settings-page[data-v-1f5d084a]{padding-bottom:56px}.settings-header[data-v-1f5d084a],.key-card[data-v-1f5d084a]{align-items:stretch;flex-direction:column}.settings-header[data-v-1f5d084a]{display:grid}.form-grid[data-v-1f5d084a],.key-card[data-v-1f5d084a]{grid-template-columns:1fr}.key-actions[data-v-1f5d084a]{justify-content:stretch}.key-actions button[data-v-1f5d084a]{flex:1}.settings-main[data-v-1f5d084a],.form-panel[data-v-1f5d084a],.key-panel[data-v-1f5d084a]{padding:14px}.key-actions[data-v-1f5d084a]{display:grid;grid-template-columns:1fr}.key-actions button[data-v-1f5d084a],.submit-btn[data-v-1f5d084a],.reset-btn[data-v-1f5d084a]{width:100%}.key-info strong[data-v-1f5d084a],.key-info span[data-v-1f5d084a],.key-info small[data-v-1f5d084a],.key-info code[data-v-1f5d084a]{white-space:normal;overflow-wrap:anywhere}}.customer-service-page[data-v-2b2575e5]{--ink: #17201d;--muted: #71807a;--line: #e3e8e5;--accent: #087f5b;--soft: #f2f7f4;flex:1;min-height:calc(100vh - 64px);padding:28px;background:#edf1ee;color:var(--ink)}.service-shell[data-v-2b2575e5]{width:min(1380px,100%);height:calc(100dvh - 120px);min-height:540px;margin:0 auto;display:grid;grid-template-columns:338px minmax(0,1fr);overflow:hidden;border:1px solid rgba(23,32,29,.08);border-radius:24px;background:#fff;box-shadow:0 24px 70px #2239301f}.service-sidebar[data-v-2b2575e5]{min-width:0;display:flex;flex-direction:column;padding:26px 18px 18px;background:#f7f9f7;border-right:1px solid var(--line);overflow:hidden}.sidebar-header[data-v-2b2575e5]{display:flex;justify-content:space-between;align-items:center;padding:0 8px 22px}.eyebrow[data-v-2b2575e5]{font-size:10px;letter-spacing:.18em;color:var(--accent);font-weight:700}.sidebar-header h1[data-v-2b2575e5]{margin-top:4px;font:700 27px/1.1 Georgia,Songti SC,serif}.online-dot[data-v-2b2575e5]{width:10px;height:10px;border-radius:50%;background:#22a06b;box-shadow:0 0 0 5px #dff4e9}.section-title[data-v-2b2575e5]{display:flex;align-items:center;justify-content:space-between;margin:0 7px 10px;font-size:12px;font-weight:700;color:#42504b}.section-title small[data-v-2b2575e5]{font-weight:500;color:#94a09c}.agent-section[data-v-2b2575e5]{flex:0 0 auto}.agent-card[data-v-2b2575e5],.conversation-item[data-v-2b2575e5]{appearance:none;width:100%;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.agent-card[data-v-2b2575e5]{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:11px;margin-bottom:6px;border:1px solid transparent;border-radius:14px;background:transparent;transition:.18s ease}.agent-card[data-v-2b2575e5]:hover,.agent-card.active[data-v-2b2575e5]{background:#fff;border-color:#dfe7e2;box-shadow:0 7px 22px #24423612}.agent-avatar[data-v-2b2575e5],.header-avatar[data-v-2b2575e5],.welcome-avatar[data-v-2b2575e5]{position:relative;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:linear-gradient(145deg,#1b9b73,#075d46);font-weight:700;overflow:hidden}.agent-avatar[data-v-2b2575e5]{width:44px;height:44px}.agent-avatar img[data-v-2b2575e5],.header-avatar img[data-v-2b2575e5],.welcome-avatar img[data-v-2b2575e5]{width:100%;height:100%;object-fit:cover}.agent-avatar i[data-v-2b2575e5]{position:absolute;right:1px;bottom:1px;width:10px;height:10px;border:2px solid white;border-radius:50%;background:#29b474}.agent-copy[data-v-2b2575e5],.conversation-copy[data-v-2b2575e5]{min-width:0}.agent-copy strong[data-v-2b2575e5],.agent-copy small[data-v-2b2575e5],.conversation-copy strong[data-v-2b2575e5],.conversation-copy small[data-v-2b2575e5]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agent-copy strong[data-v-2b2575e5]{font-size:14px}.agent-copy small[data-v-2b2575e5]{margin-top:4px;color:var(--muted);font-size:11px}.chat-arrow[data-v-2b2575e5]{padding:6px 8px;border-radius:8px;color:var(--accent);background:#e6f3ed;font-size:11px;font-weight:700}.history-section[data-v-2b2575e5]{min-height:0;display:flex;flex-direction:column;margin-top:21px;padding-top:19px;border-top:1px solid var(--line);overflow-y:auto}.new-chat[data-v-2b2575e5]{border:0;background:none;color:var(--accent);cursor:pointer;font-size:11px;font-weight:700}.conversation-item[data-v-2b2575e5]{display:flex;justify-content:space-between;gap:10px;padding:11px 10px;margin-bottom:4px;border-radius:10px;background:transparent}.conversation-item[data-v-2b2575e5]:hover,.conversation-item.active[data-v-2b2575e5]{background:#eaf1ed}.conversation-copy strong[data-v-2b2575e5]{font-size:13px;font-weight:650}.conversation-copy small[data-v-2b2575e5]{margin-top:5px;color:#8a9691;font-size:10px}.conversation-meta[data-v-2b2575e5]{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;color:#9aa5a1;font-size:10px}.conversation-meta i[data-v-2b2575e5]{display:none;font-style:normal;font-size:17px;line-height:1}.conversation-item:hover .conversation-meta i[data-v-2b2575e5]{display:block}.history-empty[data-v-2b2575e5]{padding:20px 8px;color:#9aa5a1;font-size:12px;text-align:center}.chat-panel[data-v-2b2575e5]{min-width:0;min-height:0;display:grid;grid-template-rows:78px minmax(0,1fr) auto;background:#fff}.chat-header[data-v-2b2575e5]{display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line)}.current-agent[data-v-2b2575e5]{display:flex;align-items:center;gap:12px}.header-avatar[data-v-2b2575e5]{width:42px;height:42px}.current-agent strong[data-v-2b2575e5],.current-agent span[data-v-2b2575e5]{display:block}.current-agent strong[data-v-2b2575e5]{font-size:15px}.current-agent span[data-v-2b2575e5]{margin-top:4px;color:var(--muted);font-size:11px}.current-agent span i[data-v-2b2575e5]{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#21a46e}.outline-button[data-v-2b2575e5]{padding:9px 14px;border:1px solid #d8e2dc;border-radius:10px;background:#fff;color:#3c4d46;cursor:pointer}.outline-button[data-v-2b2575e5]:disabled{color:#a1aca7;background:#f4f6f5;cursor:not-allowed}.chat-body[data-v-2b2575e5]{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.welcome-panel[data-v-2b2575e5]{max-width:720px;margin:0 auto;padding:9vh 40px 70px;text-align:center}.welcome-avatar[data-v-2b2575e5]{width:70px;height:70px;margin:0 auto 18px;font-size:24px;box-shadow:0 10px 28px #087f5b2e}.welcome-kicker[data-v-2b2575e5]{margin-bottom:9px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.08em}.welcome-panel h2[data-v-2b2575e5]{font:600 27px/1.45 Georgia,Songti SC,serif}.welcome-desc[data-v-2b2575e5]{margin:12px auto 27px;color:var(--muted);font-size:13px}.suggestion-grid[data-v-2b2575e5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.suggestion-grid button[data-v-2b2575e5]{display:flex;justify-content:space-between;gap:12px;padding:15px 17px;border:1px solid var(--line);border-radius:13px;background:#fbfcfb;color:#41504a;text-align:left;cursor:pointer;transition:.18s ease}.suggestion-grid button[data-v-2b2575e5]:hover{border-color:#a9cabc;background:var(--soft);transform:translateY(-1px)}.suggestion-grid span[data-v-2b2575e5]{color:var(--accent)}.message-list[data-v-2b2575e5]{max-width:850px;margin:0 auto;padding:35px 34px 60px}.message-row[data-v-2b2575e5]{display:flex;align-items:flex-start;gap:10px;margin-bottom:24px}.message-row.user[data-v-2b2575e5]{justify-content:flex-end}.message-avatar[data-v-2b2575e5]{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--accent);font-size:12px;font-weight:700}.message-content[data-v-2b2575e5]{max-width:min(76%,660px)}.bubble[data-v-2b2575e5]{padding:13px 16px;border-radius:4px 16px 16px;background:var(--soft);color:#26332e;font-size:14px;line-height:1.75}.user .bubble[data-v-2b2575e5]{border-radius:16px 16px 4px;background:var(--accent);color:#fff}.plain-content[data-v-2b2575e5]{white-space:pre-wrap;overflow-wrap:anywhere}.typing[data-v-2b2575e5]{display:flex;gap:4px;padding:7px 2px}.typing i[data-v-2b2575e5]{width:6px;height:6px;border-radius:50%;background:#7e958c;animation:pulse-2b2575e5 1.1s infinite}.typing i[data-v-2b2575e5]:nth-child(2){animation-delay:.16s}.typing i[data-v-2b2575e5]:nth-child(3){animation-delay:.32s}.citations[data-v-2b2575e5]{margin-top:8px;color:#6c7d76;font-size:11px}.citations summary[data-v-2b2575e5]{cursor:pointer;color:var(--accent)}.citation[data-v-2b2575e5]{margin-top:8px;padding:10px 12px;border-left:2px solid #a9ccbd;background:#f7faf8}.citation strong[data-v-2b2575e5]{margin-right:8px;color:#34443e}.citation span[data-v-2b2575e5]{color:#789086}.citation p[data-v-2b2575e5]{margin-top:5px;line-height:1.55;white-space:pre-wrap}.composer-panel[data-v-2b2575e5]{padding:0 30px 20px;background:linear-gradient(to top,#fff 75%,#fff0)}.composer-box[data-v-2b2575e5]{max-width:850px;display:flex;align-items:flex-end;gap:12px;margin:0 auto;padding:11px 11px 11px 17px;border:1px solid #d9e2dd;border-radius:17px;background:#fff;box-shadow:0 10px 34px #233a311a}.composer-box[data-v-2b2575e5]:focus-within{border-color:#83b6a2;box-shadow:0 10px 36px #087f5b21}.composer-box textarea[data-v-2b2575e5]{width:100%;min-height:30px;max-height:130px;resize:none;overflow-y:auto;border:0;outline:0;color:var(--ink);background:transparent;font:14px/1.65 inherit}.send-button[data-v-2b2575e5]{width:37px;height:37px;flex:0 0 auto;border:0;border-radius:11px;background:var(--accent);color:#fff;cursor:pointer;font-size:19px}.send-button[data-v-2b2575e5]:disabled{background:#c3cec9;cursor:not-allowed}.send-button.stop[data-v-2b2575e5]{background:#34443e;font-size:11px}.composer-panel>p[data-v-2b2575e5]{margin-top:9px;color:#9aa4a0;font-size:10px;text-align:center}.retrieval-status[data-v-2b2575e5]{max-width:850px;margin:0 auto 8px;color:var(--accent);font-size:11px}.retrieval-status span[data-v-2b2575e5]{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#27a875;animation:pulse-2b2575e5 1.1s infinite}.page-loading[data-v-2b2575e5],.empty-page[data-v-2b2575e5]{min-height:70vh;display:grid;place-content:center;text-align:center;color:#506159}.loading-dot[data-v-2b2575e5]{width:10px;height:10px;margin:0 auto 12px;border-radius:50%;background:var(--accent);animation:pulse-2b2575e5 1s infinite}.empty-icon[data-v-2b2575e5]{font-size:48px;color:#729486}.empty-page h2[data-v-2b2575e5]{margin:12px 0 5px}.empty-page p[data-v-2b2575e5]{color:#7e8e87}@keyframes pulse-2b2575e5{0%,to{opacity:.35;transform:translateY(1px)}50%{opacity:1;transform:translateY(-1px)}}@media(max-width:860px){.customer-service-page[data-v-2b2575e5]{padding:12px}.service-shell[data-v-2b2575e5]{height:calc(100dvh - 24px);min-height:620px;grid-template-columns:1fr}.service-sidebar[data-v-2b2575e5]{max-height:240px;border-right:0;border-bottom:1px solid var(--line)}.chat-panel[data-v-2b2575e5]{min-height:0}.suggestion-grid[data-v-2b2575e5]{grid-template-columns:1fr}.message-content[data-v-2b2575e5]{max-width:88%}.message-list[data-v-2b2575e5]{padding:24px 16px 38px}.composer-panel[data-v-2b2575e5]{padding:0 14px 14px}.chat-header[data-v-2b2575e5]{padding:0 16px}}.cloud-drive-page[data-v-104b6572]{min-height:100vh;padding:32px;background:linear-gradient(180deg,#e7eeffd1,#f7f9fc00 260px),#f7f9fc;color:#172033}.drive-header[data-v-104b6572]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:24px;align-items:end;margin-bottom:22px}.eyebrow[data-v-104b6572]{display:block;color:#3158c9;font-size:12px;font-weight:800;letter-spacing:0;margin-bottom:10px}.drive-header h1[data-v-104b6572]{margin:0;font-size:36px;line-height:1.12}.drive-header p[data-v-104b6572]{margin:10px 0 0;color:#5f6c80}.usage-panel[data-v-104b6572],.upload-band[data-v-104b6572],.file-surface[data-v-104b6572]{background:#ffffffeb;border:1px solid rgba(210,218,233,.9);border-radius:8px;box-shadow:0 18px 44px #18243d14}.usage-panel[data-v-104b6572]{padding:18px}.usage-copy[data-v-104b6572]{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.usage-copy span[data-v-104b6572],.usage-panel small[data-v-104b6572],.summary-strip span[data-v-104b6572],.file-main span[data-v-104b6572],.file-meta[data-v-104b6572]{color:#667085}.usage-copy strong[data-v-104b6572]{color:#172033}.usage-bar[data-v-104b6572]{height:10px;overflow:hidden;background:#e8edf6;border-radius:999px}.usage-bar span[data-v-104b6572]{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#0f9f8f)}.usage-panel small[data-v-104b6572]{display:block;margin-top:10px;line-height:1.55}.drive-toolbar[data-v-104b6572]{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px;padding:10px;background:#ffffffb3;border:1px solid rgba(219,226,239,.9);border-radius:8px}.tabs[data-v-104b6572],.search-box[data-v-104b6572],.file-actions[data-v-104b6572],.dialog-actions[data-v-104b6572]{display:flex;gap:8px}button[data-v-104b6572],input[data-v-104b6572],textarea[data-v-104b6572]{min-height:40px;border:1px solid #d8deea;border-radius:8px;background:#fff;color:#182033;font:inherit}button[data-v-104b6572]{padding:0 16px;cursor:pointer;background:#1d4ed8;color:#fff;border-color:#1d4ed8;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}button[data-v-104b6572]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #1d4ed82e}button[data-v-104b6572]:disabled{cursor:not-allowed;opacity:.55}.tabs button[data-v-104b6572]{background:transparent;color:#344054;border-color:transparent;box-shadow:none}.tabs button.active[data-v-104b6572]{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.search-box input[data-v-104b6572]{width:min(340px,34vw);padding:0 14px;outline:none}.search-box input[data-v-104b6572]:focus{border-color:#8aa8ff;box-shadow:0 0 0 4px #2563eb1f}.upload-band[data-v-104b6572]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:18px;margin-bottom:14px}.upload-band strong[data-v-104b6572],.upload-band span[data-v-104b6572]{display:block}.upload-band strong[data-v-104b6572]{overflow-wrap:anywhere}.upload-band span[data-v-104b6572]{margin-top:5px;color:#667085;font-size:14px}.hidden-input[data-v-104b6572]{display:none}.secondary[data-v-104b6572]{background:#fff;color:#1d4ed8;border-color:#cbd8ff}.secondary[data-v-104b6572]:hover:not(:disabled){background:#f4f7ff}.danger[data-v-104b6572]{background:#fff7f7;border-color:#f0b4b4;color:#b42318}.danger[data-v-104b6572]:hover:not(:disabled){box-shadow:0 10px 24px #b4231824}.summary-strip[data-v-104b6572]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.summary-strip span[data-v-104b6572]{padding:8px 12px;background:#eef4ff;border:1px solid #dae7ff;border-radius:999px;font-size:13px}.file-surface[data-v-104b6572]{padding:14px}.state[data-v-104b6572]{padding:60px 16px;text-align:center;color:#667085}.file-grid[data-v-104b6572]{display:grid;grid-template-columns:repeat(auto-fill,minmax(246px,1fr));gap:14px}.file-card[data-v-104b6572]{display:grid;grid-template-rows:auto minmax(80px,1fr) auto auto;gap:12px;min-height:250px;padding:16px;border:1px solid #e7ebf3;border-radius:8px;background:#fff;box-shadow:0 10px 26px #18243d0d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.file-card[data-v-104b6572]:hover{transform:translateY(-2px);border-color:#c7d6ff;box-shadow:0 18px 40px #18243d1a}.file-icon[data-v-104b6572]{display:grid;place-items:center;width:54px;height:54px;border-radius:8px;background:#eef4ff;color:#1d4ed8;font-weight:800}.file-main[data-v-104b6572]{min-width:0}.file-main strong[data-v-104b6572]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35;overflow-wrap:anywhere}.file-main span[data-v-104b6572],.file-meta small[data-v-104b6572]{display:block;margin-top:6px;font-size:13px}.file-meta[data-v-104b6572]{padding-top:10px;border-top:1px solid #eef2f7;font-size:13px}.file-actions[data-v-104b6572]{flex-wrap:wrap}.file-actions button[data-v-104b6572]{flex:1 1 64px;min-width:0;padding:0 10px}.load-more[data-v-104b6572]{display:block;margin:18px auto 4px}.preview-mask[data-v-104b6572],.dialog-mask[data-v-104b6572]{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:#0f172aad}.dialog-mask[data-v-104b6572]{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preview-dialog[data-v-104b6572],.drive-dialog[data-v-104b6572]{overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:8px;box-shadow:0 30px 80px #03071252}.preview-dialog[data-v-104b6572]{width:min(1080px,96vw);max-height:92vh}.preview-dialog header[data-v-104b6572]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #edf0f7}.preview-dialog header strong[data-v-104b6572]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-body[data-v-104b6572]{display:grid;place-items:center;min-height:360px;max-height:calc(92vh - 70px);background:#0f172a}.preview-body img[data-v-104b6572],.preview-body video[data-v-104b6572]{display:block;max-width:100%;max-height:calc(92vh - 70px)}.drive-dialog[data-v-104b6572]{display:grid;grid-template-columns:68px minmax(0,1fr);gap:16px;width:min(520px,94vw);padding:22px}.dialog-mark[data-v-104b6572]{display:grid;place-items:center;width:58px;height:58px;border-radius:8px;background:#eef4ff;color:#1d4ed8;font-weight:900}.drive-dialog.share .dialog-mark[data-v-104b6572]{background:#ecfdf5;color:#047857}.drive-dialog.danger .dialog-mark[data-v-104b6572]{background:#fff1f2;color:#be123c}.dialog-content span[data-v-104b6572]{display:block;margin-bottom:6px;color:#52627a;font-size:12px;font-weight:800}.dialog-content h2[data-v-104b6572]{margin:0;font-size:22px;line-height:1.25}.dialog-content p[data-v-104b6572]{margin:10px 0 0;color:#667085;line-height:1.65}.dialog-content textarea[data-v-104b6572]{width:100%;min-height:86px;margin-top:14px;padding:10px 12px;resize:none;color:#24324a;background:#f8fafc;outline:none}.dialog-actions[data-v-104b6572]{justify-content:flex-end;margin-top:18px}@media(max-width:860px){.cloud-drive-page[data-v-104b6572]{padding:18px}.drive-header[data-v-104b6572],.upload-band[data-v-104b6572]{grid-template-columns:1fr}.drive-toolbar[data-v-104b6572]{flex-direction:column}.tabs[data-v-104b6572],.search-box[data-v-104b6572],.file-actions[data-v-104b6572]{width:100%}.tabs button[data-v-104b6572],.search-box button[data-v-104b6572],.file-actions button[data-v-104b6572],.upload-band button[data-v-104b6572]{flex:1}.search-box[data-v-104b6572]{flex-wrap:wrap}.search-box input[data-v-104b6572]{width:100%;flex-basis:100%}.file-meta[data-v-104b6572]{display:flex;justify-content:space-between}.drive-dialog[data-v-104b6572]{grid-template-columns:1fr}}.writing-corner-page[data-v-ac25d153]{min-height:100vh;background:#f6f7f4;color:#1d2428;padding:32px clamp(18px,4vw,54px) 54px}.page-head[data-v-ac25d153]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:28px;align-items:end;max-width:1240px;margin:0 auto 22px}.eyebrow[data-v-ac25d153]{display:inline-block;color:#7a5b2e;font-size:12px;font-weight:800;margin:0 0 10px}.head-copy h1[data-v-ac25d153]{margin:0;font-size:clamp(34px,5vw,64px);line-height:1.02;font-weight:900;letter-spacing:0}.head-copy p[data-v-ac25d153]{margin:14px 0 0;max-width:560px;color:#5f686d;font-size:16px;line-height:1.8}.search-box[data-v-ac25d153]{display:grid;grid-template-columns:1fr 82px;gap:10px}.head-tools[data-v-ac25d153]{display:grid;gap:12px}.manage-link[data-v-ac25d153]{justify-self:end;color:#243b35;font-weight:800;text-decoration:none;border-bottom:2px solid #b7c2b4}.search-box input[data-v-ac25d153],.search-box button[data-v-ac25d153],.category-tabs button[data-v-ac25d153],.featured-toggle[data-v-ac25d153],.pager button[data-v-ac25d153],.state-panel button[data-v-ac25d153],.tag-row button[data-v-ac25d153],.hot-tags button[data-v-ac25d153]{border-radius:8px}.search-box input[data-v-ac25d153]{border:1px solid #d8ddd5;padding:0 16px;min-height:46px;background:#fff;font-size:14px}.search-box button[data-v-ac25d153],.pager button[data-v-ac25d153],.state-panel button[data-v-ac25d153]{border:0;background:#243b35;color:#fff;font-weight:800;cursor:pointer}.category-tabs[data-v-ac25d153]{max-width:1240px;margin:0 auto 22px;display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.category-tabs button[data-v-ac25d153]{border:1px solid #dce1d8;background:#fff;color:#3a4448;padding:10px 13px;min-width:max-content;cursor:pointer}.category-tabs button.active[data-v-ac25d153]{background:#243b35;border-color:#243b35;color:#fff}.category-tabs small[data-v-ac25d153]{margin-left:8px;color:inherit;opacity:.72}.main-layout[data-v-ac25d153]{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.content-panel[data-v-ac25d153],.side-panel section[data-v-ac25d153],.state-panel[data-v-ac25d153]{background:#fff;border:1px solid #e1e5dd;border-radius:8px}.content-panel[data-v-ac25d153]{padding:18px}.content-toolbar[data-v-ac25d153]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.content-toolbar strong[data-v-ac25d153]{font-size:24px;margin-right:6px}.featured-toggle[data-v-ac25d153]{display:inline-flex;align-items:center;gap:8px;border:1px solid #dce1d8;padding:9px 12px;color:#3f4a4f;cursor:pointer}.article-list[data-v-ac25d153]{display:grid;gap:14px}.article-card[data-v-ac25d153]{border:1px solid #e2e6df;border-radius:8px;background:#fbfcfa;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.article-card[data-v-ac25d153]:hover{transform:translateY(-2px);border-color:#aebaa7;box-shadow:0 14px 34px #1d242814}.article-link[data-v-ac25d153]{display:block;color:inherit;text-decoration:none;padding:18px 18px 0}.article-meta[data-v-ac25d153],.article-foot[data-v-ac25d153]{display:flex;flex-wrap:wrap;gap:8px;color:#778084;font-size:13px}.article-meta span[data-v-ac25d153]{background:#eef1eb;color:#4a5658;padding:5px 8px;border-radius:6px}.article-card h2[data-v-ac25d153]{margin:14px 0 8px;font-size:22px;line-height:1.32;letter-spacing:0}.article-card p[data-v-ac25d153]{margin:0;color:#5e676b;line-height:1.8}.tag-row[data-v-ac25d153],.hot-tags[data-v-ac25d153]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.article-card>.tag-row[data-v-ac25d153]{padding:0 18px 18px}.tag-row button[data-v-ac25d153],.hot-tags button[data-v-ac25d153]{border:1px solid #d7ddd4;background:#fff;color:#4d5a5d;padding:6px 9px;cursor:pointer}.article-foot[data-v-ac25d153]{margin-top:16px;justify-content:space-between}.side-panel[data-v-ac25d153]{display:grid;align-content:start;gap:16px}.side-panel section[data-v-ac25d153]{padding:16px}.side-panel h2[data-v-ac25d153]{margin:0 0 12px;font-size:16px}.featured-item[data-v-ac25d153]{display:block;padding:12px 0;border-top:1px solid #edf0eb;color:inherit;text-decoration:none}.featured-item span[data-v-ac25d153]{display:block;color:#8a6a38;font-size:12px;margin-bottom:4px}.featured-item strong[data-v-ac25d153]{font-size:14px;line-height:1.5}.state-panel[data-v-ac25d153]{min-height:260px;display:grid;place-items:center;align-content:center;gap:12px;text-align:center;color:#5e676b}.state-panel p[data-v-ac25d153]{margin:0}.state-panel button[data-v-ac25d153],.pager button[data-v-ac25d153]{min-height:38px;padding:0 14px}.loading-ring[data-v-ac25d153]{width:28px;height:28px;border:3px solid #dfe5db;border-top-color:#243b35;border-radius:50%;animation:spin-ac25d153 .8s linear infinite}.pager[data-v-ac25d153]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.pager button[data-v-ac25d153]:disabled{opacity:.45;cursor:not-allowed}@keyframes spin-ac25d153{to{transform:rotate(360deg)}}@media(max-width:900px){.page-head[data-v-ac25d153],.main-layout[data-v-ac25d153],.search-box[data-v-ac25d153]{grid-template-columns:1fr}.side-panel[data-v-ac25d153]{order:-1}}.writing-manage-page[data-v-d4a48db8]{min-height:100vh;background:#f6f7f4;color:#1d2428;padding:30px clamp(18px,4vw,54px) 56px}.manage-shell[data-v-d4a48db8]{max-width:1180px;margin:0 auto}.manage-head[data-v-d4a48db8]{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.back-link[data-v-d4a48db8]{color:#415550;text-decoration:none;font-weight:800}.manage-head h1[data-v-d4a48db8]{margin:12px 0 8px;font-size:clamp(32px,5vw,52px);line-height:1.08;letter-spacing:0}.manage-head p[data-v-d4a48db8]{margin:0;color:#687276}.password-panel[data-v-d4a48db8],.filter-bar[data-v-d4a48db8],.editor-panel[data-v-d4a48db8],.list-panel[data-v-d4a48db8]{background:#fff;border:1px solid #e1e5dd;border-radius:8px}.password-panel[data-v-d4a48db8]{max-width:520px;margin:46px auto;padding:28px}.password-panel h2[data-v-d4a48db8]{margin:0 0 8px}.password-panel p[data-v-d4a48db8]{color:#687276}.password-panel form[data-v-d4a48db8],.filter-bar[data-v-d4a48db8]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.filter-bar[data-v-d4a48db8]{grid-template-columns:minmax(220px,1fr) 180px 140px 84px;padding:14px;margin-bottom:16px}input[data-v-d4a48db8],select[data-v-d4a48db8],textarea[data-v-d4a48db8]{width:100%;border:1px solid #d8ddd5;border-radius:8px;background:#fff;color:#1d2428;font:inherit}input[data-v-d4a48db8],select[data-v-d4a48db8]{min-height:42px;padding:0 12px}textarea[data-v-d4a48db8]{padding:11px 12px;line-height:1.7;resize:vertical}button[data-v-d4a48db8]{border-radius:8px;min-height:40px;padding:0 14px;border:1px solid #d7ddd4;background:#fff;color:#283436;font-weight:800;cursor:pointer}.primary-btn[data-v-d4a48db8],.password-panel button[data-v-d4a48db8],.filter-bar button[data-v-d4a48db8]{background:#243b35;color:#fff;border-color:#243b35}.danger-btn[data-v-d4a48db8]{color:#a33b2f;border-color:#ecc9c3}.plain-btn[data-v-d4a48db8]{background:#f7f8f5}.error-text[data-v-d4a48db8]{color:#b13d32;margin-bottom:0}.editor-panel[data-v-d4a48db8]{padding:18px;margin-bottom:16px}.editor-head[data-v-d4a48db8],.list-head[data-v-d4a48db8]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.editor-head h2[data-v-d4a48db8]{margin:0;font-size:22px}.editor-form[data-v-d4a48db8]{display:grid;gap:14px}.editor-form label span[data-v-d4a48db8]{display:block;margin-bottom:7px;color:#566265;font-weight:800}.form-grid[data-v-d4a48db8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.switch-row[data-v-d4a48db8],.editor-actions[data-v-d4a48db8],.item-actions[data-v-d4a48db8]{display:flex;flex-wrap:wrap;gap:10px}.switch-row label[data-v-d4a48db8]{display:inline-flex;align-items:center;gap:8px;font-weight:800}.switch-row input[data-v-d4a48db8]{width:auto;min-height:auto}.list-panel[data-v-d4a48db8]{padding:16px}.list-head span[data-v-d4a48db8]{color:#718087;font-size:13px}.manage-item[data-v-d4a48db8]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border-top:1px solid #edf0eb;padding:16px 0}.item-meta[data-v-d4a48db8]{display:flex;flex-wrap:wrap;gap:7px}.item-meta span[data-v-d4a48db8]{background:#eef1eb;color:#4b585b;padding:5px 8px;border-radius:6px;font-size:12px}.item-meta .published[data-v-d4a48db8]{background:#e7f3eb;color:#24643d}.item-meta .hidden[data-v-d4a48db8]{background:#f3e9e7;color:#8a3d31}.manage-item h2[data-v-d4a48db8]{margin:10px 0 6px;font-size:20px;line-height:1.4;letter-spacing:0}.manage-item p[data-v-d4a48db8]{margin:0 0 8px;color:#637075;line-height:1.7}.manage-item small[data-v-d4a48db8]{color:#829098}.state-panel[data-v-d4a48db8]{min-height:180px;display:grid;place-items:center;color:#687276}.pager[data-v-d4a48db8]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.pager button[data-v-d4a48db8]:disabled,button[data-v-d4a48db8]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:860px){.manage-head[data-v-d4a48db8],.manage-item[data-v-d4a48db8]{grid-template-columns:1fr;display:grid;align-items:start}.filter-bar[data-v-d4a48db8],.password-panel form[data-v-d4a48db8],.form-grid[data-v-d4a48db8]{grid-template-columns:1fr}}.writing-detail-page[data-v-170dd35d]{min-height:100vh;background:#f6f7f4;color:#1d2428;padding:28px clamp(18px,4vw,54px) 56px}.detail-shell[data-v-170dd35d]{max-width:900px;margin:0 auto}.back-link[data-v-170dd35d]{display:inline-flex;align-items:center;min-height:38px;color:#415550;text-decoration:none;font-weight:800;margin-bottom:18px}.article-detail[data-v-170dd35d],.state-panel[data-v-170dd35d]{background:#fff;border:1px solid #e1e5dd;border-radius:8px}.article-detail[data-v-170dd35d]{padding:clamp(22px,5vw,48px)}.article-detail header[data-v-170dd35d]{border-bottom:1px solid #e6eae3;padding-bottom:24px;margin-bottom:30px}.detail-meta[data-v-170dd35d],.tag-row[data-v-170dd35d],.actions[data-v-170dd35d]{display:flex;flex-wrap:wrap;gap:8px}.detail-meta span[data-v-170dd35d],.tag-row span[data-v-170dd35d]{background:#eef1eb;color:#4b585b;padding:6px 9px;border-radius:6px;font-size:13px}.article-detail h1[data-v-170dd35d]{margin:18px 0 12px;font-size:clamp(32px,6vw,56px);line-height:1.08;letter-spacing:0}.article-detail header p[data-v-170dd35d]{color:#5f686d;line-height:1.8;margin:0 0 16px;font-size:16px}.actions[data-v-170dd35d]{margin-top:18px}.actions button[data-v-170dd35d],.state-panel button[data-v-170dd35d]{border:0;background:#243b35;color:#fff;border-radius:8px;min-height:40px;padding:0 14px;font-weight:800;cursor:pointer}.actions button+button[data-v-170dd35d]{background:#7a5b2e}.markdown-body[data-v-170dd35d]{color:#252d31;font-size:16px;line-height:1.88}.markdown-body[data-v-170dd35d] h1,.markdown-body[data-v-170dd35d] h2,.markdown-body[data-v-170dd35d] h3{letter-spacing:0;color:#182126}.markdown-body[data-v-170dd35d] h1{font-size:34px}.markdown-body[data-v-170dd35d] h2{margin-top:32px;padding-bottom:8px;border-bottom:1px solid #e5e9e1;font-size:24px}.markdown-body[data-v-170dd35d] h3{margin-top:24px;font-size:19px}.markdown-body[data-v-170dd35d] p,.markdown-body[data-v-170dd35d] li{color:#364145}.markdown-body[data-v-170dd35d] blockquote{margin:18px 0;padding:12px 16px;border-left:4px solid #7a5b2e;background:#f7f3eb}.markdown-body[data-v-170dd35d] code{background:#edf0eb;padding:2px 5px;border-radius:5px}.markdown-body[data-v-170dd35d] pre{overflow:auto;background:#182126;color:#f7faf5;padding:14px;border-radius:8px}.state-panel[data-v-170dd35d]{min-height:360px;display:grid;place-items:center;align-content:center;gap:12px;text-align:center;color:#5e676b}.loading-ring[data-v-170dd35d]{width:28px;height:28px;border:3px solid #dfe5db;border-top-color:#243b35;border-radius:50%;animation:spin-170dd35d .8s linear infinite}@keyframes spin-170dd35d{to{transform:rotate(360deg)}}:root{--st-bg: #f1f3fb;--st-bg-soft: #f7f8fc;--st-panel: #ffffff;--st-panel-soft: #f6f8fb;--st-panel-hover: #f8fafc;--st-border: #d9deec;--st-border-soft: #e6e9f2;--st-text: #24283a;--st-text-soft: #4b5563;--st-muted: #687085;--st-faint: #9299aa;--st-primary: #667eea;--st-primary-strong: #8b9cff;--st-success: #22c55e;--st-danger: #ef4444;--st-warning: #f59e0b;--st-shadow: rgba(74, 82, 125, .1);--st-body-bg: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--st-mobile-page-padding: 14px;--st-safe-bottom: env(safe-area-inset-bottom, 0px)}html[data-theme=dark]{--st-bg: #0d1320;--st-bg-soft: #111827;--st-panel: #162131;--st-panel-soft: #111a28;--st-panel-hover: #1c2a3d;--st-border: #2d3a4d;--st-border-soft: #243246;--st-text: #dbe7f5;--st-text-soft: #b9c7d8;--st-muted: #94a3b8;--st-faint: #718096;--st-primary: #8ea2ff;--st-primary-strong: #b5c1ff;--st-success: #58d68d;--st-danger: #ff7a7a;--st-warning: #f8c471;--st-shadow: rgba(0, 0, 0, .32);--st-body-bg: radial-gradient(circle at 15% 8%, rgba(80, 98, 255, .14), transparent 30%), linear-gradient(135deg, #0b1020 0%, #111827 56%, #0f172a 100%)}html[data-theme=dark],html[data-theme=dark] body{background:var(--st-body-bg);color:var(--st-text)}html[data-theme=dark] body{scrollbar-color:#3b4a60 #101827}html[data-theme=dark] #app,html[data-theme=dark] .app-content,html[data-theme=dark] .home-route{background:transparent;color:var(--st-text)}html[data-theme=dark] ::selection{color:#f8fbff;background:#8ea2ff6b}@media(max-width:768px){html{text-size-adjust:100%;-webkit-text-size-adjust:100%}body{min-width:0;overflow-x:hidden}#app{min-height:100dvh}#app :where(input,textarea,select,button){font-size:16px}#app :where(button,input,select,textarea,[role=button]){min-height:44px}#app :where(img,video,canvas,svg){max-width:100%}#app :where(pre,code){max-width:100%}#app :where(pre){overflow-x:auto;-webkit-overflow-scrolling:touch}#app :where(.tool-page,.page,.json-excel,.timestamp-tool){width:100%;max-width:none;padding-right:var(--st-mobile-page-padding);padding-left:var(--st-mobile-page-padding)}}html[data-theme=dark] #app :where(.console-home){--bg: var(--st-bg);--panel: var(--st-panel);--panel-hover: var(--st-panel-hover);--line: var(--st-border);--line-soft: var(--st-border-soft);--text: var(--st-text);--muted: var(--st-muted);--faint: var(--st-faint);--accent: var(--st-primary);background:radial-gradient(circle at 88% 0%,rgba(142,162,255,.12),transparent 32%),linear-gradient(150deg,#0d1320,#111827 58%,#121b2b)!important}html[data-theme=dark] #app :where(.tool-page,.pdf-md-page,.timestamp-tool,.page,.media-parser-page,.architecture-page,.schema-page,.knowledge-page,.code-block-list,.code-block-detail,.post-detail-page,.json-excel,.watermark-tool,.forum-page,.forum-post-page,.schema-design-page,.code-review-page,.knowledge-base-page,.network-creation,.article-list-page,.article-detail-page,.image-cropper,.video-channel,.wallpaper-page){background:radial-gradient(circle at 16% 0%,rgba(142,162,255,.12),transparent 28%),linear-gradient(135deg,#0d1320,#111827 58%,#0f172a)!important;color:var(--st-text)!important}html[data-theme=dark] #app :where(.sidebar,.topbar,.tool-content,.tool-section,.tool-header,.header,.header-nav,.forum-header,.page-header,.page__header,.main-content,.sidebar-left,.sidebar-right,.sidebar-section,.panel-section,.input-card,.card,.card-header,.tool-card,.tool-wall-card,.state-panel,.help-section,.result-box,.result-grid-item,.output,.preview-panel,.upload-panel,.pdf-md-header,.pdf-md-layout,.upload-box,.capability-list div,.result-card,.markdown-preview,.preview-stats span,.settings-panel,.crop-panel,.stage,.placeholder,.preview-wrap,.preview,.info,.note,.preset,.video-card,.video-info,.video-modal-content,.video-player-container,.video-info-header,.post-card,.post-detail,.post-content-wrapper,.comment-card,.comment-item,.comments-section,.reply-card,.reply-item,.category-card,.category-item,.trending-item,.create-post-form,.publish-dialog,.modal-content,.modal,.modal-body,.modal-head,.modal-header,.modal-footer,.history-modal,.template-modal,.error-dialog,.dialog,.dialog-header,.dialog-body,.dialog-footer,.container,.article-card,.article-item,.article-info,.article-content,.article-preview,.status-card,.stage-status-card,.input-state,.loading-stage,.outline-generating-state,.outline-preview,.outline-item,.step-card,.section-card,.section-stack,.outline-card,.outline-section,.title-card,.title-options,.title-row,.progress-card,.progress-tip,.topic-display,.tip-item,.panel,.canvas-panel,.center-panel,.detail-panel,.comparison-panel,.chat-panel,.chat-input-wrapper,.citation-card,.table-card,.result-panel,.result-section,.analysis-panel,.problem-card,.issue-card,.sql-card,.score-card,.case-card,.message-card,.message-content,.conversation-card,.document-card,.doc-row,.kb-card,.kb-overview,.wallpaper-card,.card-info,.resource-card,.resource-meta,.parsed-info,.type-selector,.platform-list,.detail-modal,.search-shell,.filter-bar,.toolbar,.tabs,.tab-body,.author-blog-link,.toast-card){background:var(--st-panel)!important;border-color:var(--st-border)!important;color:var(--st-text)!important;box-shadow:0 14px 34px var(--st-shadow)!important}html[data-theme=dark] #app :where(.sidebar,.topbar,.site-footer,.tool-card:hover,.tool-wall-card:hover,.author-blog-link:hover,.state-panel,.help-section,.output,.preview-empty,.empty-state,.loading-state,.detail-modal,.card-info,.resource-meta,.comment-form,.reply-form,.search-bar,.toolbar,.tab-bar){background:var(--st-panel-soft)!important}html[data-theme=dark] #app :where(input,textarea,select,pre,code,kbd,.input-field,.form-input,.form-textarea,.url-input,.json-textarea,.topic-textarea,.chat-textarea,.comment-textarea,.reply-input,.code-textarea,.ddl-input,.review-input,.author-input,.file-name-input,.custom-input,.status-select,.language-select,.config-editor,.output,.raw-output,.optimized-ddl,.sql-blocks,.result-value,.copy-area,.code-block,.markdown-body,.content-editor,.search-input,.filter-input){background:#0f1725!important;border-color:var(--st-border)!important;color:var(--st-text)!important}html[data-theme=dark] #app :where(input,textarea,select)::placeholder{color:#708096!important}html[data-theme=dark] #app :where(h1,h2,h3,h4,h5,h6,strong,label,.page-title,.section-title,.card-title,.post-title,.article-title,.title-text,.result-value,.brand-copy strong,.online-copy strong,.intro-stats strong,.card-content strong,.card-info h3){color:var(--st-text)!important}html[data-theme=dark] #app :where(p,small,span,li,td,th,.description,.summary,.meta,.time,.date,.help-list,.result-label,.card-desc,.card-content small,.intro-copy,.author-blog-copy small,.card-info p,.toast-countdown){border-color:var(--st-border-soft)}html[data-theme=dark] #app :where(.description,.summary,.meta,.time,.date,.help-list,.result-label,.card-desc,.card-content small,.intro-copy,.author-blog-copy small,.card-info p,.toast-countdown){color:var(--st-muted)!important}html[data-theme=dark] #app :where(.sidebar-item,.btn,.back-btn,.copy-btn,.download,.download-btn,.retry-btn,.view-btn,.page-btn,.tool-btn,.nav-btn,.close-btn,.close-button,.clear-button,.history-btn,.image-button,.connect-node-button,.tab,.segmented-control button,.filter-btn,.category-btn,.category-item,.pagination-btn,.state-panel button,.toast-close){background:#121c2b!important;border-color:var(--st-border)!important;color:var(--st-text-soft)!important}html[data-theme=dark] #app :where(.sidebar-item:hover,.sidebar-item.active,.btn:hover,.back-btn:hover,.copy-btn:hover,.download:hover,.download-btn:hover,.retry-btn:hover,.view-btn:hover,.page-btn:hover,.tool-btn:hover,.nav-btn:hover,.category-item:hover,.category-item.active,.tab.active,.segmented-control button.active,.filter-btn.active,.category-btn.active){background:var(--st-panel-hover)!important;color:var(--st-primary-strong)!important}html[data-theme=dark] #app :where(.primary,.submit-btn,.btn-submit,.create-btn,.create-btn-small,.save-btn,.publish-btn,.header-publish-btn,.process-btn,.primary-btn,.primary-action,.primary-download,.solid,.generate-btn,.start-btn,.confirm-btn){color:#f8fbff!important;background:linear-gradient(135deg,#4f63d8,#5161a8)!important;border-color:#8ea2ff85!important}html[data-theme=dark] #app :where(.secondary,.secondary-btn,.cancel-btn,.btn-cancel,.ghost,.reset-btn){background:#172235!important;color:var(--st-text-soft)!important;border-color:var(--st-border)!important}html[data-theme=dark] #app :where(.danger,.delete-btn,.error,.error-message,.toast-error .toast-icon){background:#ef444426!important;color:#ff9a9a!important;border-color:#ef444452!important}html[data-theme=dark] #app :where(.success,.success-message,.toast-success .toast-icon){background:#22c55e24!important;color:#86efac!important;border-color:#22c55e4d!important}html[data-theme=dark] #app :where(.warning,.warning-message,.toast-warning .toast-icon){background:#f59e0b29!important;color:#fcd38b!important;border-color:#f59e0b52!important}html[data-theme=dark] #app :where(.tool-symbol,.author-badge,.new-badge,.tag,.badge,.status-badge,.label,.toast-icon){background:#8ea2ff24!important;border-color:#8ea2ff47!important;color:var(--st-primary-strong)!important}html[data-theme=dark] #app :where(a,.eyebrow,.section-kicker,.launch-icon,.sidebar-item:hover .sidebar-icon,.online-copy small){color:var(--st-primary-strong)!important}html[data-theme=dark] #app :where(table,thead,tbody,tr,td,th,hr,.divider,.card-footer,.section-heading,.intro,.comment-list,.record-row,.history-item){border-color:var(--st-border-soft)!important}html[data-theme=dark] #app :where(.loading-ring,.spinner){border-color:#8ea2ff33!important;border-top-color:var(--st-primary)!important}html[data-theme=dark] #app :where(.global-navigation,.theme-toggle){background:#0b1220d1!important;border-color:#94a3b83d!important;box-shadow:0 10px 28px #00000061!important}html[data-theme=dark] #app :where(.global-navigation .nav-action,.theme-toggle__track){background:#94a3b81f!important;color:#e5edf7!important}html[data-theme=dark] #app :where(.site-footer){color:var(--st-muted)!important;background:#0d1320!important;border-top-color:var(--st-border)!important}html[data-theme=dark] #app :where(.modal-overlay,.modal-backdrop,.modal-mask,.dialog-overlay,.video-modal-overlay,.overlay,.mobile-overlay){background:#030712b8!important}html[data-theme=dark] #app :where(img,video,canvas){filter:brightness(.9) contrast(.96)}
