:root{--brand-gradient: linear-gradient(135deg, #0071e3, #06c);--brand-from: #0071e3;--brand-to: #06c;--bg-white: #ffffff;--bg-light: #f5f5f7;--bg-sidebar: #f5f5f7;--text-primary: #1d1d1f;--text-secondary: #6e6e73;--text-tertiary: #86868b;--text-muted: #a1a1a6;--border-light: rgba(0, 0, 0, .04);--border-medium: rgba(0, 0, 0, .06);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--sidebar-width: 210px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .04)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,sans-serif;background:var(--bg-white);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;letter-spacing:-.2px}.app-layout{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);background:var(--bg-sidebar);border-right:1px solid var(--border-light);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:50}.sidebar-logo{padding:1.25rem 1rem 1rem;border-bottom:1px solid var(--border-light);font-weight:700;font-size:.88rem;letter-spacing:-.3px;background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none}.sidebar-nav{flex:1;padding:.75rem .65rem;overflow-y:auto}.nav-group{margin-bottom:1.25rem}.nav-group-label{font-size:.55rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;padding:0 .6rem;margin-bottom:.35rem}.sidebar-nav a{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-radius:var(--radius-md);color:var(--text-secondary);font-size:.78rem;text-decoration:none;transition:background .12s,color .12s;margin-bottom:1px}.sidebar-nav a:hover{background:#00000008;color:var(--text-primary)}.sidebar-nav a.active{background:var(--text-primary);color:var(--bg-white);font-weight:500}.sidebar-nav a svg{flex-shrink:0}.sidebar-footer{padding:.6rem .65rem;border-top:1px solid var(--border-light);display:flex;gap:.35rem}.locale-btn,.logout-btn{flex:1;padding:.3rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border-medium);background:transparent;font-size:.7rem;font-family:inherit;cursor:pointer;color:var(--text-tertiary);transition:all .12s}.locale-btn:hover,.logout-btn:hover{background:#00000008;color:var(--text-primary)}.main-content{margin-left:var(--sidebar-width);padding:2rem;width:calc(100% - var(--sidebar-width));min-height:100vh;background:var(--bg-white)}.card{background:var(--bg-white);border-radius:var(--radius-lg);border:1px solid var(--border-light);padding:1.25rem}.card+.card{margin-top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem 1.25rem;border-radius:var(--radius-md);border:none;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit;text-decoration:none}.btn-primary{background:var(--text-primary);color:#fff}.btn-primary:hover{opacity:.85}.btn-secondary{background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary)}.btn-secondary:hover{border-color:#0000001f;color:var(--text-primary)}.btn-danger{background:#ff3b300f;border:1px solid rgba(255,59,48,.1);color:#c73b2e}.btn-danger:hover{background:#ff3b301a}.btn-sm{padding:.3rem .6rem;font-size:.72rem;border-radius:var(--radius-sm)}.btn-lg{padding:.75rem 1.75rem;font-size:.9rem}.table-container{border-radius:var(--radius-lg);border:1px solid var(--border-light);overflow:hidden}table{width:100%;border-collapse:collapse}th{text-align:left;padding:.6rem 1.25rem;font-size:.65rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-light)}td{text-align:left;padding:.6rem 1.25rem;font-size:.82rem;color:var(--text-secondary);border-bottom:1px solid rgba(0,0,0,.03)}tr:last-child td{border-bottom:none}tr:hover td{background:#00000004}h1{font-size:1.3rem;font-weight:600;color:var(--text-primary);letter-spacing:-.3px}h2{font-size:1.1rem;font-weight:600;color:var(--text-primary)}h3{font-size:.88rem;font-weight:600;color:var(--text-primary)}th{color:var(--text-tertiary)}td{color:var(--text-secondary);border-bottom:1px solid var(--border-light)}tr:hover td{background:#ffffff05}.badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:var(--radius-sm);font-size:.7rem;font-weight:500}.badge-active{background:#34c7590f;border:1px solid rgba(52,199,89,.08);color:#1d8a3d}.badge-inactive{background:#ff3b300f;border:1px solid rgba(255,59,48,.08);color:#c73b2e}.badge-purple{background:#667eea0f;border:1px solid rgba(102,126,234,.08);color:#667eea}.alert{padding:.6rem .8rem;border-radius:var(--radius-md);margin-bottom:1rem;font-size:.8rem}.alert-success{background:#34c7590f;border:1px solid rgba(52,199,89,.1);color:#1d8a3d}.alert-error{background:#ff3b300f;border:1px solid rgba(255,59,48,.1);color:#c73b2e}input,select,textarea{font-family:inherit;font-size:.85rem;padding:.6rem .8rem;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-white);color:var(--text-primary);outline:none;width:100%;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--brand-from);box-shadow:0 0 0 3px #667eea14}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.78rem;font-weight:500;color:var(--text-secondary);margin-bottom:.35rem}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.25rem}.stat-card .stat-label{font-size:.65rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.35rem}.stat-card .stat-value{font-size:1.5rem;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.stat-card .stat-sub{font-size:.72rem;color:var(--text-tertiary);margin-top:.15rem}.stat-card.stat-highlight{border-color:#667eea1f;background:#667eea05}.section-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.25rem}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000040;display:flex;align-items:center;justify-content:center;z-index:200}.modal{background:var(--bg-white);border-radius:var(--radius-xl);padding:2rem;width:500px;max-width:90vw;box-shadow:0 12px 40px #00000014}.modal h2{font-size:1.1rem;margin-bottom:1.25rem}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.copy-btn{padding:.2rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border-medium);background:transparent;font-size:.68rem;cursor:pointer;font-family:inherit;color:var(--text-tertiary);transition:all .12s}.copy-btn:hover{background:#00000008;color:var(--text-primary)}.time-tabs{display:flex;gap:.35rem;margin-bottom:1.25rem}.time-tab{padding:.3rem .75rem;border-radius:var(--radius-sm);font-size:.72rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .12s}.time-tab.active{background:var(--text-primary);color:#fff;border:none}.time-tab:not(.active){background:transparent;border:1px solid var(--border-medium);color:var(--text-tertiary)}.time-tab:not(.active):hover{border-color:#0000001f;color:var(--text-primary)}.copy-block{background:#1d1d1f;border-radius:var(--radius-lg);padding:1rem;overflow-x:auto}.copy-block code{font-size:.72rem;color:#e2e8f0;font-family:SF Mono,ui-monospace,monospace;white-space:pre-wrap;line-height:1.7}.mono{font-variant-numeric:tabular-nums}.fw-500{font-weight:500;color:var(--text-primary)}.empty-state{text-align:center;padding:3rem;color:var(--text-tertiary);font-size:.85rem}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .4s ease-out both}.fade-in-up-d1{animation:fadeInUp .4s ease-out .1s both}.fade-in-up-d2{animation:fadeInUp .4s ease-out .2s both}.fade-in-up-d3{animation:fadeInUp .4s ease-out .3s both}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:834px){.sidebar{width:180px}.main-content{margin-left:180px;width:calc(100% - 180px);padding:1.5rem}:root{--sidebar-width: 180px}}@media(max-width:640px){.sidebar{display:none}.main-content{margin-left:0;width:100%;padding:1rem}.stats-grid{grid-template-columns:1fr}}[data-theme=dark]{--bg-white: #0b0d17;--bg-light: #111422;--bg-sidebar: #111422;--text-primary: #ffffff;--text-secondary: #e2e8f0;--text-tertiary: #a0aec0;--text-muted: #64748b;--border-light: rgba(99, 102, 241, .15);--border-medium: rgba(255, 255, 255, .1);--shadow-card: 0 1px 3px rgba(0, 0, 0, .3);color-scheme:dark}[data-theme=dark] body{background:var(--bg-white)}[data-theme=dark] .sidebar-nav a:hover{background:#533afd14}[data-theme=dark] .sidebar-nav a.active{background:#533afd1f;color:#fff;border-left:2px solid #533afd}[data-theme=dark] .btn-primary{background:#533afd;color:#fff}[data-theme=dark] .btn-primary:hover{background:#4434d4}[data-theme=dark] .model-card,[data-theme=dark] .rank-card,[data-theme=dark] .blog-card,[data-theme=dark] .result-col,[data-theme=dark] .stat-card,[data-theme=dark] .section-card,[data-theme=dark] .card,[data-theme=dark] .pf-card,[data-theme=dark] .login-card{background:#1a1d2e!important;border-color:#6366f126!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#1a1d2e;border-color:#6366f126;color:#fff}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{box-shadow:0 0 0 3px #533afd33}[data-theme=dark] .alert-success{background:#15be5314}[data-theme=dark] .alert-error{background:#ef444414}[data-theme=dark] .chat-input-area{background:#ffffff05}[data-theme=dark] .chat-container{background:#111422}[data-theme=dark] .landing,[data-theme=dark] .hero{background:var(--bg-white)}[data-theme=dark] .stats-strip{background:#ffffff04}[data-theme=dark] .nav{background:#0b0d17d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] tr:hover td{background:#ffffff05}[data-theme=dark] .btn-secondary{border-color:#6366f126;color:var(--text-secondary)}[data-theme=dark] .btn-secondary:hover{border-color:#6366f14d;color:var(--text-primary)}[data-theme=dark] .time-tab:not(.active){border-color:#6366f126}[data-theme=dark] .badge-active{background:#15be5314;color:#22c55e}[data-theme=dark] .badge-inactive{background:#ef444414;color:#ef4444}[data-theme=dark] .ann-bar{background:#533afd0d}[data-theme=dark] input::placeholder{color:#64748b}.login-page[data-v-377a4a8a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;padding:2rem}.back-link[data-v-377a4a8a]{color:#00000059;text-decoration:none;font-size:.82rem;margin-bottom:1.5rem;transition:color .15s}.back-link[data-v-377a4a8a]:hover{color:#1d1d1f}.login-card[data-v-377a4a8a]{background:#fff;padding:2.5rem 2rem;border-radius:12px;width:380px;max-width:100%;border:1px solid rgba(0,0,0,.04)}h1[data-v-377a4a8a]{text-align:center;font-size:1.3rem;font-weight:700;color:#1d1d1f;letter-spacing:-.3px;margin-bottom:.25rem}.subtitle[data-v-377a4a8a]{text-align:center;color:#00000059;font-size:.82rem;margin-bottom:1.5rem}.login-btn[data-v-377a4a8a]{width:100%;padding:.65rem;border:none;border-radius:6px;background:#1d1d1f;color:#fff;font-size:.85rem;font-weight:500;font-family:inherit;cursor:pointer;transition:opacity .15s}.login-btn[data-v-377a4a8a]:hover{opacity:.85}.login-btn[data-v-377a4a8a]:disabled{opacity:.5;cursor:not-allowed}.register-link[data-v-377a4a8a]{text-align:center;margin-top:1.25rem;font-size:.78rem;color:#00000059}.register-link a[data-v-377a4a8a]{color:#667eea;text-decoration:none}.register-link a[data-v-377a4a8a]:hover{text-decoration:underline}.register-page[data-v-0677d2ce]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;padding:2rem}.back-link[data-v-0677d2ce]{color:#00000059;text-decoration:none;font-size:.82rem;margin-bottom:1.5rem;transition:color .15s}.back-link[data-v-0677d2ce]:hover{color:#1d1d1f}.register-card[data-v-0677d2ce]{background:#fff;padding:2.5rem 2rem;border-radius:12px;width:420px;max-width:100%;border:1px solid rgba(0,0,0,.04)}h1[data-v-0677d2ce]{text-align:center;font-size:1.3rem;font-weight:700;color:#1d1d1f;letter-spacing:-.3px;margin-bottom:.25rem}.subtitle[data-v-0677d2ce]{text-align:center;color:#00000059;font-size:.82rem;margin-bottom:1.5rem}.register-btn[data-v-0677d2ce]{width:100%;padding:.65rem;border:none;border-radius:6px;background:#1d1d1f;color:#fff;font-size:.85rem;font-weight:500;font-family:inherit;cursor:pointer;transition:opacity .15s}.register-btn[data-v-0677d2ce]:hover{opacity:.85}.register-btn[data-v-0677d2ce]:disabled{opacity:.5;cursor:not-allowed}.login-link[data-v-0677d2ce]{text-align:center;margin-top:1.25rem;font-size:.78rem;color:#00000059}.login-link a[data-v-0677d2ce]{color:#667eea;text-decoration:none}.login-link a[data-v-0677d2ce]:hover{text-decoration:underline}.strength-bar[data-v-0677d2ce]{margin-top:.4rem;height:4px;background:#0000000f;border-radius:2px;overflow:hidden}.strength-fill[data-v-0677d2ce]{height:100%;border-radius:2px;transition:all .3s}.strength-text[data-v-0677d2ce]{font-size:.72rem;margin-top:.15rem;font-weight:500}[data-v-9cd97d5e]:root{--bg: #ffffff;--bg2: #f5f5f7;--surface: #ffffff;--border: rgba(0, 0, 0, .06);--accent: #0071e3;--accent2: #06c;--text: #1d1d1f;--text2: #6e6e73;--text3: #a1a1a6}.docs-layout[data-v-9cd97d5e]{display:flex;min-height:100vh;background:var(--bg)}.docs-sidebar[data-v-9cd97d5e]{width:240px;background:var(--bg2);border-right:1px solid var(--border);padding:2rem 0;position:fixed;top:0;left:0;height:100vh;overflow-y:auto}.sidebar-title[data-v-9cd97d5e]{font-size:1rem;font-weight:700;padding:0 1.5rem 1rem;color:var(--text)}.sidebar-link[data-v-9cd97d5e]{display:block;padding:.5rem 1.5rem;color:var(--text2);text-decoration:none;font-size:.9rem;transition:all .15s;border-left:2px solid transparent}.sidebar-link[data-v-9cd97d5e]:hover{color:var(--text);background:var(--surface)}.sidebar-link.active[data-v-9cd97d5e]{color:var(--accent);border-left-color:var(--accent);background:#6366f114}.docs-main[data-v-9cd97d5e]{margin-left:240px;flex:1}.docs-content[data-v-9cd97d5e]{max-width:860px;padding:3rem 2.5rem}.back-home[data-v-9cd97d5e]{display:inline-block;margin-bottom:1.5rem;font-size:.88rem;color:var(--text2);text-decoration:none;transition:color .15s}.back-home[data-v-9cd97d5e]:hover{color:var(--accent)}h1[data-v-9cd97d5e]{font-size:2.2rem;font-weight:800;margin-bottom:.75rem;color:var(--text)}.subtitle[data-v-9cd97d5e]{color:var(--text2);font-size:1.05rem;line-height:1.7;margin-bottom:2.5rem}.doc-section[data-v-9cd97d5e]{margin-bottom:3rem;padding-top:1rem}.doc-section h2[data-v-9cd97d5e]{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text);padding-bottom:.5rem;border-bottom:2px solid var(--border)}.doc-section h3[data-v-9cd97d5e]{font-size:1.1rem;font-weight:600;margin:1.5rem 0 .75rem;color:var(--text2)}.doc-section p[data-v-9cd97d5e]{color:var(--text2);line-height:1.7;margin-bottom:1rem}.doc-section ul[data-v-9cd97d5e]{margin:.5rem 0 1rem 1.5rem}.doc-section li[data-v-9cd97d5e]{color:var(--text2);line-height:1.8}.doc-section code[data-v-9cd97d5e]{background:var(--surface);padding:.15rem .4rem;border-radius:4px;font-size:.85rem;color:var(--accent2)}.doc-section a[data-v-9cd97d5e]{color:var(--accent)}.steps[data-v-9cd97d5e]{margin-bottom:1rem}.step[data-v-9cd97d5e]{display:flex;gap:1rem;margin-bottom:1rem;align-items:flex-start}.step-num[data-v-9cd97d5e]{width:32px;height:32px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.step-content strong[data-v-9cd97d5e]{display:block;margin-bottom:.2rem}.step-content p[data-v-9cd97d5e]{margin:0;font-size:.9rem}.code-block[data-v-9cd97d5e]{background:var(--bg2);border:1px solid var(--border);border-radius:8px;margin:1rem 0;position:relative;overflow:hidden}.code-block pre[data-v-9cd97d5e]{padding:1.25rem 1.5rem;margin:0;overflow-x:auto}.code-block code[data-v-9cd97d5e]{font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;font-size:.82rem;line-height:1.7;color:var(--text2);background:none;padding:0}.copy-btn[data-v-9cd97d5e]{position:absolute;top:.5rem;right:.5rem;background:#6366f11a;border:1px solid var(--border);color:var(--text3);padding:.3rem .7rem;border-radius:4px;font-size:.75rem;cursor:pointer;z-index:1}.copy-btn[data-v-9cd97d5e]:hover{background:#6366f133;color:var(--text)}.callout[data-v-9cd97d5e]{background:#6366f10f;border-left:3px solid var(--accent);padding:.75rem 1rem;border-radius:0 6px 6px 0;font-size:.9rem;color:var(--text2);margin:1rem 0}.tabs[data-v-9cd97d5e]{margin:1rem 0}.tabs input[type=radio][data-v-9cd97d5e]{display:none}.tabs label[data-v-9cd97d5e]{display:inline-block;padding:.5rem 1.2rem;border-bottom:2px solid transparent;cursor:pointer;font-size:.9rem;color:var(--text3);margin-right:.5rem;transition:all .2s}.tabs input[type=radio]:checked+label[data-v-9cd97d5e]{color:var(--accent);border-bottom-color:var(--accent);font-weight:500}.tab-content[data-v-9cd97d5e]{display:none}#chat-curl:checked~[data-tab=chat-curl][data-v-9cd97d5e]{display:block}#chat-python:checked~[data-tab=chat-python][data-v-9cd97d5e]{display:block}#chat-node:checked~[data-tab=chat-node][data-v-9cd97d5e]{display:block}#chat-go:checked~[data-tab=chat-go][data-v-9cd97d5e]{display:block}table[data-v-9cd97d5e]{width:100%;border-collapse:collapse;margin:1rem 0}th[data-v-9cd97d5e],td[data-v-9cd97d5e]{text-align:left;padding:.65rem .75rem;border-bottom:1px solid var(--border);font-size:.85rem}th[data-v-9cd97d5e]{color:var(--text3);font-weight:600;font-size:.8rem;text-transform:uppercase;background:var(--bg2)}td code[data-v-9cd97d5e]{font-size:.8rem}@media(max-width:768px){.docs-sidebar[data-v-9cd97d5e]{display:none}.docs-main[data-v-9cd97d5e]{margin-left:0}.docs-content[data-v-9cd97d5e]{padding:1.5rem}}.pricing-features[data-v-5a97204e]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:.5rem}.pf-card[data-v-5a97204e]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:1.25rem;text-align:center}.pf-icon[data-v-5a97204e]{font-size:1.5rem;margin-bottom:.5rem}.pf-title[data-v-5a97204e]{font-size:.82rem;font-weight:600;color:#1d1d1f;margin-bottom:.2rem}.pf-desc[data-v-5a97204e]{font-size:.72rem;color:#0006}@media(max-width:640px){.pricing-features[data-v-5a97204e]{grid-template-columns:repeat(2,1fr)}}.playground-layout[data-v-25bd0d33]{display:flex;height:calc(100vh - 64px);max-width:1200px;margin:0 auto;gap:0}.sidebar[data-v-25bd0d33]{width:260px;min-width:260px;background:#f8f8fa;border-right:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:hidden}.sidebar-header[data-v-25bd0d33]{padding:.75rem;border-bottom:1px solid rgba(0,0,0,.06)}.sidebar-header .btn-sm[data-v-25bd0d33]{width:100%;display:flex;align-items:center;justify-content:center;gap:.25rem}.sidebar-list[data-v-25bd0d33]{flex:1;overflow-y:auto;padding:.25rem}.sidebar-item[data-v-25bd0d33]{padding:.5rem .6rem;border-radius:6px;cursor:pointer;margin-bottom:2px;transition:background .15s}.sidebar-item[data-v-25bd0d33]:hover{background:#0000000a}.sidebar-item.active[data-v-25bd0d33]{background:#667eea1a}.sidebar-item-title[data-v-25bd0d33]{font-size:.8rem;font-weight:500;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.sidebar-item-meta[data-v-25bd0d33]{font-size:.65rem;color:#00000059;display:flex;align-items:center;gap:.5rem}.btn-del[data-v-25bd0d33]{background:none;border:none;cursor:pointer;color:#00000040;font-size:.9rem;line-height:1;padding:0;margin-left:auto}.btn-del[data-v-25bd0d33]:hover{color:#e74c3c}.sidebar-empty[data-v-25bd0d33],.sidebar-loading[data-v-25bd0d33]{padding:1.5rem;text-align:center;font-size:.78rem;color:#00000059}.login-hint-bar[data-v-25bd0d33]{background:#e8f4fd;padding:.5rem 1rem;font-size:.78rem;color:#1a73e8;display:flex;align-items:center;justify-content:center;gap:.75rem;border-bottom:1px solid rgba(26,115,232,.15)}.login-hint-bar a[data-v-25bd0d33]{color:#1a73e8;font-weight:600;text-decoration:underline}.playground-main[data-v-25bd0d33]{flex:1;display:flex;flex-direction:column;overflow:hidden}.page-header[data-v-25bd0d33]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem}.header-left[data-v-25bd0d33]{display:flex;align-items:center;gap:.5rem}.toggle-sidebar[data-v-25bd0d33]{font-size:1.1rem;padding:.25rem .4rem}.model-select[data-v-25bd0d33]{padding:.4rem .75rem;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:.8rem;font-family:inherit;background:#fff;outline:none}.chat-container[data-v-25bd0d33]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;flex:1;margin:0 1.5rem 1.5rem;min-height:0}.chat-messages[data-v-25bd0d33]{flex:1;overflow-y:auto;padding:1rem}.chat-empty[data-v-25bd0d33]{text-align:center;padding:3rem 1rem}.empty-icon[data-v-25bd0d33]{font-size:2.5rem;margin-bottom:.75rem}.empty-title[data-v-25bd0d33]{font-size:1rem;font-weight:600;color:#1d1d1f;margin-bottom:.25rem}.empty-desc[data-v-25bd0d33]{font-size:.78rem;color:#00000059;margin-bottom:1.5rem}.quick-prompts[data-v-25bd0d33]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.quick-btn[data-v-25bd0d33]{padding:.4rem .8rem;border:1px solid rgba(0,0,0,.08);border-radius:20px;background:#fff;font-size:.75rem;cursor:pointer;font-family:inherit;color:#0000008c;transition:all .15s}.quick-btn[data-v-25bd0d33]:hover{border-color:#667eea4d;color:#667eea}.msg[data-v-25bd0d33]{margin-bottom:1rem}.msg-label[data-v-25bd0d33]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.15rem}.msg.user .msg-label[data-v-25bd0d33]{color:#0000004d}.msg.assistant .msg-label[data-v-25bd0d33]{color:#667eea}.msg-content[data-v-25bd0d33]{font-size:.85rem;line-height:1.6;color:#1d1d1f;white-space:pre-wrap}.chat-input-area[data-v-25bd0d33]{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid rgba(0,0,0,.04);background:#00000003}.chat-input-area textarea[data-v-25bd0d33]{flex:1;resize:none;font-size:.82rem;padding:.5rem .75rem;border:1px solid rgba(0,0,0,.08);border-radius:8px;outline:none;font-family:inherit;line-height:1.5}.chat-input-area textarea[data-v-25bd0d33]:focus{border-color:#667eea4d}.btn-ghost[data-v-25bd0d33]{background:none;border:1px solid transparent;cursor:pointer;border-radius:6px;font-family:inherit}.btn-ghost[data-v-25bd0d33]:hover{background:#0000000a}.btn-sm[data-v-25bd0d33]{font-size:.78rem;padding:.35rem .7rem}[data-v-39d0bcb8]:root{--bg: #ffffff;--bg2: #f5f5f7;--surface: #ffffff;--border: rgba(0, 0, 0, .06);--accent: #0071e3;--accent2: #06c;--text: #1d1d1f;--text2: #6e6e73;--text3: #a1a1a6}.square-page[data-v-39d0bcb8]{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.back-home[data-v-39d0bcb8]{display:inline-block;margin-bottom:1.5rem;font-size:.88rem;color:var(--text2);text-decoration:none;transition:color .15s}.back-home[data-v-39d0bcb8]:hover{color:var(--accent)}.hero[data-v-39d0bcb8]{text-align:center;margin-bottom:2rem}.hero h1[data-v-39d0bcb8]{font-size:2rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:.5rem}.subtitle[data-v-39d0bcb8]{font-size:.95rem;color:var(--text2);max-width:480px;margin:0 auto}.category-tabs[data-v-39d0bcb8]{display:flex;gap:.5rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.cat-btn[data-v-39d0bcb8]{padding:.4rem 1rem;border:1px solid var(--border);border-radius:20px;background:var(--bg2);font-size:.78rem;cursor:pointer;font-family:inherit;color:var(--text2);transition:all .2s}.cat-btn[data-v-39d0bcb8]:hover{border-color:var(--accent);color:var(--accent)}.cat-btn.active[data-v-39d0bcb8]{background:var(--accent);color:#fff;border-color:var(--accent)}.loading-state[data-v-39d0bcb8]{text-align:center;padding:3rem;color:var(--text3)}.spinner[data-v-39d0bcb8]{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-39d0bcb8 .8s linear infinite;margin:0 auto .75rem}@keyframes spin-39d0bcb8{to{transform:rotate(360deg)}}.login-prompt[data-v-39d0bcb8]{background:linear-gradient(135deg,#6366f114,#22d3ee0a);border:1px solid rgba(99,102,241,.15);border-radius:12px;margin-bottom:1.5rem;padding:.75rem 1.25rem}.prompt-content[data-v-39d0bcb8]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.prompt-content span[data-v-39d0bcb8]{font-size:.82rem;color:var(--text2)}.prompt-actions[data-v-39d0bcb8]{display:flex;gap:.5rem}.prompt-btn[data-v-39d0bcb8]{padding:.35rem 1rem;border-radius:8px;font-size:.75rem;font-weight:500;cursor:pointer;font-family:inherit;text-decoration:none;transition:all .15s}.prompt-btn.outline[data-v-39d0bcb8]{border:1px solid var(--border);color:var(--text);background:var(--bg2)}.prompt-btn.outline[data-v-39d0bcb8]:hover{border-color:var(--accent);color:var(--accent)}.prompt-btn.primary[data-v-39d0bcb8]{border:none;background:var(--accent);color:#fff}.prompt-btn.primary[data-v-39d0bcb8]:hover{opacity:.85}.scenario-grid[data-v-39d0bcb8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.scenario-card[data-v-39d0bcb8]{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.25rem;cursor:pointer;transition:box-shadow .25s,transform .25s,border-color .25s}.scenario-card[data-v-39d0bcb8]:hover{box-shadow:0 8px 30px #6366f11f;transform:translateY(-2px);border-color:#6366f14d}.card-icon[data-v-39d0bcb8]{font-size:2rem;margin-bottom:.75rem;width:48px;height:48px;border-radius:12px;background:#6366f114;display:flex;align-items:center;justify-content:center}.card-badge[data-v-39d0bcb8]{position:absolute;top:.75rem;right:.75rem;padding:.15rem .5rem;border-radius:6px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-size:.58rem;font-weight:700;letter-spacing:.5px}.card-body h3[data-v-39d0bcb8]{font-size:.95rem;font-weight:600;color:var(--text);margin-bottom:.35rem}.card-desc[data-v-39d0bcb8]{font-size:.78rem;color:var(--text3);line-height:1.5;margin-bottom:.75rem}.card-tags[data-v-39d0bcb8]{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.75rem}.tag[data-v-39d0bcb8]{padding:.15rem .5rem;border-radius:6px;background:#6366f114;color:var(--accent2);font-size:.65rem;font-weight:500}.card-model[data-v-39d0bcb8]{font-size:.68rem;color:var(--text3);display:flex;align-items:center;gap:.35rem}.model-dot[data-v-39d0bcb8]{width:6px;height:6px;border-radius:50%;background:#34c759}.empty-state[data-v-39d0bcb8]{text-align:center;padding:3rem;color:var(--text3)}.empty-icon[data-v-39d0bcb8]{font-size:2.5rem;margin-bottom:.5rem}.scenario-chat[data-v-41e580b3]{max-width:800px;margin:0 auto;padding:1.5rem 1.5rem 0;display:flex;flex-direction:column;height:calc(100vh - 4rem)}.chat-header[data-v-41e580b3]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-shrink:0}.back-btn[data-v-41e580b3]{display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:var(--bg-white, #fff);font-size:.75rem;cursor:pointer;font-family:inherit;color:var(--text-secondary, rgba(0,0,0,.48));transition:all .15s;flex-shrink:0}.back-btn[data-v-41e580b3]:hover{border-color:#0071e34d;color:#0071e3}.scenario-info[data-v-41e580b3]{display:flex;align-items:center;gap:.75rem;min-width:0}.scenario-icon[data-v-41e580b3]{font-size:1.5rem;width:40px;height:40px;border-radius:10px;background:#0071e30f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scenario-info h2[data-v-41e580b3]{font-size:1rem;font-weight:600;color:var(--text-primary, #1d1d1f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scenario-info p[data-v-41e580b3]{font-size:.72rem;color:var(--text-tertiary, rgba(0,0,0,.48));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-state[data-v-41e580b3]{text-align:center;padding:4rem 1rem;color:var(--text-tertiary);flex:1}.spinner[data-v-41e580b3]{width:32px;height:32px;border:3px solid rgba(0,0,0,.08);border-top-color:#0071e3;border-radius:50%;animation:spin-41e580b3 .8s linear infinite;margin:0 auto .75rem}@keyframes spin-41e580b3{to{transform:rotate(360deg)}}.chat-container[data-v-41e580b3]{background:var(--bg-white, #fff);border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}.chat-messages[data-v-41e580b3]{flex:1;overflow-y:auto;padding:1rem}.chat-empty[data-v-41e580b3]{text-align:center;padding:2.5rem 1rem}.empty-icon[data-v-41e580b3]{font-size:2.5rem;margin-bottom:.5rem}.empty-title[data-v-41e580b3]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.empty-desc[data-v-41e580b3]{font-size:.78rem;color:var(--text-tertiary);margin-bottom:1.5rem}.quick-prompts[data-v-41e580b3]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.quick-btn[data-v-41e580b3]{padding:.4rem .8rem;border:1px solid rgba(0,0,0,.08);border-radius:20px;background:var(--bg-white, #fff);font-size:.75rem;cursor:pointer;font-family:inherit;color:var(--text-secondary, rgba(0,0,0,.55));transition:all .15s}.quick-btn[data-v-41e580b3]:hover{border-color:#0071e34d;color:#0071e3}.msg[data-v-41e580b3]{margin-bottom:1rem}.msg-label[data-v-41e580b3]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.15rem}.msg.user .msg-label[data-v-41e580b3]{color:var(--text-tertiary)}.msg.assistant .msg-label[data-v-41e580b3]{color:#0071e3}.msg-content[data-v-41e580b3]{font-size:.85rem;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.chat-input-area[data-v-41e580b3]{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid rgba(0,0,0,.04);background:#00000003}.chat-input-area textarea[data-v-41e580b3]{flex:1;resize:none;font-size:.82rem;padding:.5rem .75rem;border:1px solid rgba(0,0,0,.08);border-radius:8px;outline:none;font-family:inherit;line-height:1.5;background:var(--bg-white, #fff);color:var(--text-primary)}.chat-input-area textarea[data-v-41e580b3]:focus{border-color:#0071e34d}.btn-primary[data-v-41e580b3]{padding:.4rem 1.25rem;border:none;border-radius:10px;background:#0071e3;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .2s;flex-shrink:0}.btn-primary[data-v-41e580b3]:disabled{opacity:.4;cursor:default}.btn-primary[data-v-41e580b3]:hover:not(:disabled){opacity:.85}.usage-bar[data-v-41e580b3]{font-size:.68rem;color:var(--text-tertiary, rgba(0,0,0,.3));padding:.35rem 1rem}.alert-error[data-v-41e580b3]{color:#ff3b30;font-size:.8rem}.error-box[data-v-41e580b3]{text-align:center;padding:3rem 1rem;color:var(--text-tertiary);flex:1}.error-box p[data-v-41e580b3]{margin-bottom:1rem}[data-theme=dark] .chat-container[data-v-41e580b3]{background:#111!important}[data-theme=dark] .back-btn[data-v-41e580b3],[data-theme=dark] .quick-btn[data-v-41e580b3]{background:#1a1a1a}[data-theme=dark] .scenario-icon[data-v-41e580b3]{background:#f5f5f70f}[data-theme=dark] .chat-input-area[data-v-41e580b3]{background:#f5f5f705}[data-theme=dark] .chat-input-area textarea[data-v-41e580b3]{background:#1a1a1a;border-color:#f5f5f70f}.draw-btn[data-v-41e580b3]{padding:.5rem 1.25rem;border:1px solid rgba(102,126,234,.3);border-radius:20px;background:linear-gradient(135deg,#667eea14,#764ba214);font-size:.8rem;cursor:pointer;font-family:inherit;color:#667eea;flex-shrink:0;transition:all .2s;white-space:nowrap}.draw-btn[data-v-41e580b3]:hover{border-color:#667eea80;box-shadow:0 0 20px #667eea26}.draw-btn.drawing[data-v-41e580b3]{opacity:.6;cursor:wait}.tarot-cards[data-v-41e580b3]{display:flex;gap:.75rem;margin-bottom:1rem;flex-shrink:0;overflow-x:auto;padding:0 .25rem}.tarot-card[data-v-41e580b3]{flex:1;min-width:100px;text-align:center;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(102,126,234,.2);border-radius:12px;padding:.75rem .5rem;color:#e0d7ff;animation:cardReveal-41e580b3 .6s ease-out}@keyframes cardReveal-41e580b3{0%{opacity:0;transform:translateY(10px) rotateY(90deg)}to{opacity:1;transform:translateY(0) rotateY(0)}}.tarot-card[data-v-41e580b3]:nth-child(1){animation-delay:0s}.tarot-card[data-v-41e580b3]:nth-child(2){animation-delay:.2s}.tarot-card[data-v-41e580b3]:nth-child(3){animation-delay:.4s}.card-position[data-v-41e580b3]{font-size:.6rem;text-transform:uppercase;letter-spacing:1px;color:#e0d7ff80;margin-bottom:.35rem}.card-name[data-v-41e580b3]{font-size:.82rem;font-weight:600;margin-bottom:.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-orientation[data-v-41e580b3]{font-size:.65rem;color:#4ecb71}.card-orientation.reversed[data-v-41e580b3]{color:#ff6b6b;transform:rotate(180deg)}[data-theme=dark] .draw-btn[data-v-41e580b3]{background:linear-gradient(135deg,#667eea1f,#764ba21f)}.rankings-list[data-v-5761b5f8]{display:flex;flex-direction:column;gap:.5rem}.rank-card[data-v-5761b5f8]{display:flex;align-items:center;gap:.75rem;background:var(--bg-card, #fff);border:1px solid var(--border-light, rgba(0,0,0,.06));border-radius:10px;padding:.75rem 1rem;transition:border-color .2s}.rank-card[data-v-5761b5f8]:hover{border-color:var(--brand-from, rgba(102,126,234,.2))}.rank-top[data-v-5761b5f8]{border-color:#667eea26;background:#667eea04}.rank-pos[data-v-5761b5f8]{font-size:.85rem;font-weight:700;width:24px;text-align:center;color:var(--text-tertiary, rgba(0,0,0,.35))}.rank-top .rank-pos[data-v-5761b5f8]{color:#667eea}.rank-icon[data-v-5761b5f8]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.rank-info[data-v-5761b5f8]{flex:1;min-width:0}.rank-name[data-v-5761b5f8]{font-size:.85rem;font-weight:600;color:var(--text-primary, #1d1d1f)}.rank-provider[data-v-5761b5f8]{font-size:.7rem;color:var(--text-tertiary, rgba(0,0,0,.35))}.rank-stats[data-v-5761b5f8]{display:flex;gap:1rem}.rank-stat[data-v-5761b5f8]{text-align:center}.rs-val[data-v-5761b5f8]{font-size:.85rem;font-weight:600;color:var(--text-primary, #1d1d1f);font-variant-numeric:tabular-nums}.rs-label[data-v-5761b5f8]{font-size:.6rem;color:var(--text-muted, rgba(0,0,0,.25));text-transform:uppercase;letter-spacing:.5px}.rank-prices[data-v-5761b5f8]{display:flex;gap:.5rem;font-size:.72rem;color:var(--text-tertiary, rgba(0,0,0,.35))}.rank-prices span[data-v-5761b5f8]{white-space:nowrap}@media(max-width:640px){.rank-prices[data-v-5761b5f8]{display:none}.rank-stats[data-v-5761b5f8]{gap:.5rem}}.blog-page[data-v-d2a07450]{max-width:960px;margin:0 auto;padding:2rem 1.5rem;min-height:100vh}.blog-header[data-v-d2a07450]{margin-bottom:1.5rem}.blog-header h1[data-v-d2a07450]{font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.blog-subtitle[data-v-d2a07450]{color:var(--color-text-tertiary, #a0aec0);font-size:.95rem}.category-tabs[data-v-d2a07450]{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.cat-btn[data-v-d2a07450]{padding:.4rem 1rem;border:1px solid var(--color-border, rgba(99,102,241,.15));border-radius:20px;background:transparent;font-size:.78rem;cursor:pointer;font-family:inherit;color:var(--color-text-secondary, #e2e8f0);transition:all .2s}.cat-btn[data-v-d2a07450]:hover{border-color:var(--color-brand, #533afd);color:var(--color-brand, #533afd)}.cat-btn.active[data-v-d2a07450]{background:var(--color-brand, #533afd);color:#fff;border-color:var(--color-brand, #533afd)}.blog-list[data-v-d2a07450]{display:flex;flex-direction:column;gap:1rem}.blog-card[data-v-d2a07450]{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, rgba(99,102,241,.15));border-radius:10px;padding:1.25rem 1.5rem;cursor:pointer;transition:all .2s}.blog-card[data-v-d2a07450]:hover{border-color:#533afd4d;box-shadow:0 4px 14px #32325d26}.blog-meta[data-v-d2a07450]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.blog-date[data-v-d2a07450],.blog-readtime[data-v-d2a07450]{font-size:.72rem;color:var(--color-text-muted, #64748b)}.blog-title[data-v-d2a07450]{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text, #ffffff);line-height:1.4}.blog-excerpt[data-v-d2a07450]{font-size:.82rem;color:var(--color-text-secondary, #e2e8f0);line-height:1.7;white-space:pre-line;margin-bottom:.5rem}.blog-readmore[data-v-d2a07450]{font-size:.78rem;color:var(--color-brand, #533afd);font-weight:500}.compare-controls[data-v-0df57aff]{margin-bottom:1.5rem}.model-picks[data-v-0df57aff]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.model-picks select[data-v-0df57aff]{flex:1;padding:.5rem .75rem;border:1px solid var(--border-medium, rgba(0,0,0,.08));border-radius:8px;font-size:.82rem;font-family:inherit;background:var(--bg-card, #fff);color:var(--text-primary, #1d1d1f);outline:none}.vs[data-v-0df57aff]{font-size:.72rem;font-weight:700;color:var(--brand-from, #667eea)}.input-row[data-v-0df57aff]{display:flex;gap:.5rem}.input-row input[data-v-0df57aff]{flex:1;padding:.5rem .75rem;border:1px solid var(--border-medium, rgba(0,0,0,.08));border-radius:8px;font-size:.82rem;font-family:inherit;outline:none;background:var(--bg-card, #fff);color:var(--text-primary, #1d1d1f)}.compare-results[data-v-0df57aff]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.result-col[data-v-0df57aff]{border:1px solid var(--border-light, rgba(0,0,0,.06));border-radius:10px;overflow:hidden}.result-header[data-v-0df57aff]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;background:var(--bg-light, rgba(0,0,0,.01));border-bottom:1px solid var(--border-light, rgba(0,0,0,.04))}.result-label[data-v-0df57aff]{font-size:.72rem;font-weight:600;color:var(--text-secondary, rgba(0,0,0,.45))}.result-body[data-v-0df57aff]{padding:1rem;min-height:120px}.result-text[data-v-0df57aff]{font-size:.82rem;line-height:1.65;color:var(--text-primary, #1d1d1f);white-space:pre-wrap}.result-error[data-v-0df57aff]{color:#c73b2e;font-size:.78rem}.result-meta[data-v-0df57aff]{margin-top:.5rem;font-size:.65rem;color:var(--text-muted, rgba(0,0,0,.25))}@media(max-width:640px){.compare-results[data-v-0df57aff]{grid-template-columns:1fr}}.ann-banner-wrap[data-v-12b8ed48]{display:flex;flex-direction:column;gap:.5rem}.ann-banner[data-v-12b8ed48]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid;border-radius:10px;font-size:.88rem;animation:slideDown-12b8ed48 .3s ease}@keyframes slideDown-12b8ed48{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ann-icon[data-v-12b8ed48]{font-size:1rem;flex-shrink:0}.ann-body[data-v-12b8ed48]{flex:1;min-width:0;display:flex;flex-direction:column}.ann-title[data-v-12b8ed48]{font-size:.85rem;color:#1d1d1f;letter-spacing:-.2px}.ann-text[data-v-12b8ed48]{color:#0009;line-height:1.5}.ann-close[data-v-12b8ed48]{background:none;border:none;font-size:1rem;cursor:pointer;color:#0000004d;padding:.25rem;border-radius:6px;flex-shrink:0}.ann-close[data-v-12b8ed48]:hover{color:#0009;background:#0000000d}.chart-tooltip[data-v-724743de]{position:absolute;bottom:calc(100% - 200px);transform:translate(-50%);background:#1d1d1f;color:#fff;padding:.5rem .65rem;border-radius:6px;font-size:.7rem;white-space:nowrap;z-index:10;box-shadow:0 4px 12px #00000026;pointer-events:none}.chart-tooltip[data-v-724743de]:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg);width:7px;height:7px;background:#1d1d1f}.detail-filter[data-v-724743de]{display:flex;gap:8px;align-items:center;margin-bottom:14px}.detail-input[data-v-724743de]{padding:4px 10px;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-family:inherit;font-size:.82rem}.hourly-detail-chart[data-v-724743de]{display:flex;align-items:flex-end;gap:2px;padding:8px 4px 0;background:#f5f5f7;border-radius:10px;min-height:110px;margin-bottom:14px;overflow-x:auto}.hd-bar-col[data-v-724743de]{flex:1;display:flex;flex-direction:column;align-items:center;min-width:20px}.hd-bar[data-v-724743de]{width:10px;border-radius:2px 2px 0 0;background:#0071e3;min-height:2px}.hd-count[data-v-724743de]{font-size:.55rem;color:#a1a1a6;margin-top:1px}.hd-label[data-v-724743de]{font-size:.55rem;color:#a1a1a6}.detail-table-wrap[data-v-724743de]{overflow-x:auto}.detail-table[data-v-724743de]{border:1px solid rgba(0,0,0,.06);border-radius:10px;overflow:hidden}.dt-header[data-v-724743de],.dt-row[data-v-724743de]{display:grid;grid-template-columns:1fr .6fr .8fr .8fr .7fr;padding:6px 14px;font-size:.78rem}.dt-header[data-v-724743de]{background:#f5f5f7;font-weight:600;color:#a1a1a6;font-size:.68rem;text-transform:uppercase;letter-spacing:.3px}.dt-row[data-v-724743de]:not(:last-child){border-bottom:1px solid rgba(0,0,0,.04)}.daily-grid[data-v-724743de]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;padding:12px;background:#f5f5f7;border-radius:10px;margin-bottom:14px}.dg-header[data-v-724743de]{text-align:center;font-size:.65rem;font-weight:600;color:#a1a1a6;padding:2px 0}.dg-cell[data-v-724743de]{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 1px;border-radius:4px;min-height:44px}.dg-cell.has[data-v-724743de]{background:#0071e30a}.dg-cell.empty[data-v-724743de]{background:transparent}.dg-day[data-v-724743de]{font-size:.7rem;font-weight:500}.dg-bar[data-v-724743de]{width:6px;border-radius:2px 2px 0 0;background:#0071e3}.dg-count[data-v-724743de]{font-size:.55rem;color:#a1a1a6}.chart-tooltip[data-v-dd78d8ed]{position:absolute;bottom:calc(100% - 200px);transform:translate(-50%);background:#1d1d1f;color:#fff;padding:.5rem .65rem;border-radius:6px;font-size:.7rem;white-space:nowrap;z-index:10;box-shadow:0 4px 12px #00000026;pointer-events:none}.chart-tooltip[data-v-dd78d8ed]:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg);width:7px;height:7px;background:#1d1d1f}.models-grid[data-v-2437efb9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.model-card[data-v-2437efb9]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:1.25rem;transition:border-color .2s,box-shadow .2s}.model-card[data-v-2437efb9]:hover{border-color:#667eea33;box-shadow:0 4px 20px #0000000a}.model-icon[data-v-2437efb9]{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;margin-bottom:.75rem}.model-name[data-v-2437efb9]{font-size:.95rem;font-weight:600;color:#1d1d1f;margin-bottom:.15rem;letter-spacing:-.2px}.model-provider[data-v-2437efb9]{font-size:.75rem;color:#0006;margin-bottom:.75rem}.model-stats[data-v-2437efb9]{margin-bottom:.75rem}.stat-row[data-v-2437efb9]{display:flex;justify-content:space-between;align-items:center;padding:.2rem 0;font-size:.78rem}.stat-label[data-v-2437efb9]{color:#0006}.stat-value[data-v-2437efb9]{color:#1d1d1f;font-weight:500;font-variant-numeric:tabular-nums}.stat-value small[data-v-2437efb9]{font-weight:400;color:#0000004d;font-size:.65rem}.model-footer[data-v-2437efb9]{display:flex;gap:.35rem;flex-wrap:wrap}.balance-card[data-v-62d737ed]{background:#1d1d1f;border-radius:16px;padding:2rem;color:#fff;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:flex-end;max-width:560px}.balance-label[data-v-62d737ed]{font-size:.82rem;opacity:.7;margin-bottom:.25rem;letter-spacing:-.12px}.balance-value[data-v-62d737ed]{font-size:2.5rem;font-weight:700;letter-spacing:-.28px;line-height:1.07}.balance-meta[data-v-62d737ed]{font-size:.8rem;opacity:.6;text-align:right;line-height:1.8;letter-spacing:-.12px}.pay-card[data-v-62d737ed]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:2rem;box-shadow:3px 5px 30px #0000000a;max-width:560px}.pay-card h3[data-v-62d737ed]{font-size:1rem;font-weight:600;color:#1d1d1f;margin-bottom:1rem;letter-spacing:-.224px}.method-grid[data-v-62d737ed]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.75rem}.method-card[data-v-62d737ed]{padding:1.25rem .75rem;border:1px solid rgba(0,0,0,.08);border-radius:12px;cursor:pointer;text-align:center;transition:all .2s;background:#fff}.method-card[data-v-62d737ed]:hover{border-color:#0071e333}.method-card.active[data-v-62d737ed]{border-color:#0071e3;background:#0071e30a}.method-icon[data-v-62d737ed]{font-size:1.6rem;margin-bottom:.5rem}.method-name[data-v-62d737ed]{font-weight:600;font-size:.88rem;color:#1d1d1f;margin-bottom:.2rem;letter-spacing:-.224px}.method-desc[data-v-62d737ed]{font-size:.72rem;color:#0000007a;letter-spacing:-.12px}.amount-section[data-v-62d737ed]{margin-bottom:1.5rem}.amount-section h3[data-v-62d737ed]{font-size:.88rem;font-weight:500;color:#0000008c;margin-bottom:.65rem;letter-spacing:-.224px}.amount-presets[data-v-62d737ed]{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.preset-btn[data-v-62d737ed]{padding:.5rem 1rem;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;cursor:pointer;font-size:.85rem;font-family:inherit;font-weight:500;color:#1d1d1f;letter-spacing:-.224px;transition:all .2s}.preset-btn[data-v-62d737ed]:hover{border-color:#0071e34d;background:#0071e30a}.preset-btn.active[data-v-62d737ed]{background:#0071e3;color:#fff;border-color:#0071e3}.custom-amount[data-v-62d737ed]{display:flex;align-items:center;border:1px solid rgba(0,0,0,.12);border-radius:8px;overflow:hidden}.currency[data-v-62d737ed]{padding:.6rem .8rem;background:#00000008;font-weight:600;color:#0000007a;font-size:.9rem}.custom-amount input[data-v-62d737ed]{flex:1;padding:.6rem;border:none;font-size:.95rem;font-family:inherit;letter-spacing:-.224px;color:#1d1d1f;outline:none;background:#fff}.pay-qr[data-v-62d737ed]{text-align:center}.qr-container[data-v-62d737ed]{margin:1.5rem 0}.qr-box[data-v-62d737ed]{width:180px;height:180px;margin:0 auto 1rem;border:2px dashed rgba(0,0,0,.1);border-radius:16px;display:flex;align-items:center;justify-content:center}.qr-placeholder[data-v-62d737ed]{text-align:center}.qr-icon[data-v-62d737ed]{font-size:2.5rem;margin-bottom:.5rem}.qr-label[data-v-62d737ed]{font-weight:600;color:#1d1d1f;font-size:.85rem;letter-spacing:-.224px}.qr-hint[data-v-62d737ed]{color:#0000007a;font-size:.82rem;letter-spacing:-.224px}.order-info[data-v-62d737ed]{background:#00000008;border-radius:8px;padding:.85rem 1rem;margin-top:1rem;font-size:.82rem;color:#0000008c;letter-spacing:-.224px}.order-info div[data-v-62d737ed]{margin-bottom:.2rem}.polling-status[data-v-62d737ed]{color:#0071e3;font-weight:500}.done-card[data-v-62d737ed]{text-align:center}.done-content[data-v-62d737ed]{padding:.5rem 0}.done-icon[data-v-62d737ed]{font-size:3rem;margin-bottom:.75rem;color:#34c759}.done-content h3[data-v-62d737ed]{font-size:1.2rem;font-weight:700;margin-bottom:.35rem;color:#1d1d1f;letter-spacing:-.28px}.done-content p[data-v-62d737ed]{color:#0000007a;margin-bottom:1.25rem;font-size:.88rem;letter-spacing:-.224px}.bank-info[data-v-62d737ed]{background:#00000008;border-radius:10px;padding:1.25rem;text-align:left;margin:1rem 0;border:1px solid rgba(0,0,0,.06)}.info-row[data-v-62d737ed]{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.85rem;color:#1d1d1f;border-bottom:1px solid rgba(0,0,0,.04);letter-spacing:-.224px}.info-row[data-v-62d737ed]:last-child{border:none}.info-row span[data-v-62d737ed]{color:#0000007a}.bank-note[data-v-62d737ed]{color:#ff9500;font-size:.8rem;margin-top:.75rem;letter-spacing:-.224px}.model-checkboxes[data-v-9356b02c]{max-height:180px;overflow-y:auto;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:.5rem}.model-check-label[data-v-9356b02c]{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;cursor:pointer;border-radius:6px;font-size:.85rem}.model-check-label[data-v-9356b02c]:hover{background:#00000008}.check-box[data-v-9356b02c]{width:18px;height:18px;border:1.5px solid rgba(0,0,0,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--brand-from);flex-shrink:0}.model-check-label.checked .check-box[data-v-9356b02c]{border-color:var(--brand-from);background:#667eea1a}.model-tag[data-v-9356b02c]{display:inline-block;font-size:.72rem;background:#667eea14;color:var(--brand-from);padding:.15rem .5rem;border-radius:4px;margin:2px}.modal-overlay[data-v-a5280299]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-a5280299]{background:#fff;border-radius:16px;padding:2rem;width:400px;max-width:90vw;box-shadow:3px 5px 30px #00000026}.modal h2[data-v-a5280299]{font-size:1.2rem;margin-bottom:1.25rem}.modal-actions[data-v-a5280299]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.modal-overlay[data-v-34cc4c0f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-34cc4c0f]{background:#fff;border-radius:16px;padding:2rem;width:480px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:3px 5px 30px #00000026}.modal h2[data-v-34cc4c0f]{font-size:1.2rem;margin-bottom:1.25rem}.modal-actions[data-v-34cc4c0f]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.form-row[data-v-34cc4c0f]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}select[data-v-34cc4c0f]{font-family:inherit;font-size:.88rem;padding:.55rem .75rem;border:1px solid rgba(0,0,0,.15);border-radius:8px;background:#fff;width:100%;outline:none;color:#1d1d1f}select[data-v-34cc4c0f]:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e31f}.modal-overlay[data-v-362f644b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-362f644b]{background:#fff;border-radius:16px;padding:2rem;width:500px;max-width:90vw;box-shadow:3px 5px 30px #00000026}.modal h2[data-v-362f644b]{font-size:1.2rem;margin-bottom:1.25rem}.modal-actions[data-v-362f644b]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.modal-overlay[data-v-588f7ff9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-588f7ff9]{background:#fff;border-radius:16px;padding:2rem;width:420px;max-width:90vw;box-shadow:3px 5px 30px #00000026}.modal h2[data-v-588f7ff9]{font-size:1.2rem;margin-bottom:1.25rem}.modal-actions[data-v-588f7ff9]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.field-label[data-v-573cfd6f]{display:block;font-size:.82rem;color:#0000008c;margin-bottom:.3rem;letter-spacing:-.2px}.ann-list[data-v-573cfd6f]{display:flex;flex-direction:column;gap:.75rem}.ann-card[data-v-573cfd6f]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:1.25rem;transition:box-shadow .2s}.ann-card[data-v-573cfd6f]:hover{box-shadow:3px 5px 30px #0000000f}.ann-card.inactive[data-v-573cfd6f]{opacity:.55}.ann-header[data-v-573cfd6f]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.ann-type-badge[data-v-573cfd6f]{font-size:.72rem;padding:.15rem .5rem;border-radius:5px;font-weight:500}.ann-title[data-v-573cfd6f]{font-weight:600;font-size:1rem;color:#1d1d1f;letter-spacing:-.224px}.ann-status[data-v-573cfd6f]{font-size:.72rem;padding:.15rem .5rem;border-radius:5px;margin-left:auto}.ann-status.active[data-v-573cfd6f]{background:#34c7591f;color:#34c759}.ann-status.inactive[data-v-573cfd6f]{background:#0000000d;color:#0006}.ann-content[data-v-573cfd6f]{font-size:.88rem;color:#0009;line-height:1.6;margin-bottom:.75rem;white-space:pre-wrap}.ann-footer[data-v-573cfd6f]{display:flex;align-items:center;justify-content:space-between}.ann-time[data-v-573cfd6f]{font-size:.75rem;color:#00000059}.ann-actions[data-v-573cfd6f]{display:flex;gap:.4rem}.btn-sm[data-v-573cfd6f]{font-size:.75rem;padding:.3rem .6rem;border-radius:6px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000000a6;cursor:pointer;transition:all .15s}.btn-sm[data-v-573cfd6f]:hover{border-color:#0071e34d;color:#0071e3}.btn-danger[data-v-573cfd6f]:hover{border-color:#ff3b304d;color:#ff3b30}.modal-overlay[data-v-573cfd6f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-573cfd6f]{background:#fff;border-radius:16px;padding:2rem;width:520px;max-width:90vw;box-shadow:0 20px 60px #00000026}.modal-actions[data-v-573cfd6f]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.action-badge[data-v-24ab7307]{font-size:.78rem;padding:.15rem .5rem;border-radius:5px;background:#0071e314;color:#0071e3;font-weight:500}.kb-page[data-v-ed58b430]{max-width:800px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-ed58b430]{margin-bottom:1.5rem}.page-header h1[data-v-ed58b430]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.subtitle[data-v-ed58b430]{font-size:.82rem;color:var(--text-tertiary)}.create-form[data-v-ed58b430]{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.input[data-v-ed58b430]{padding:.45rem .75rem;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:.8rem;font-family:inherit;background:var(--bg-white, #fff);color:var(--text-primary);outline:none;flex:1;min-width:150px}.input[data-v-ed58b430]:focus{border-color:#0071e3}.btn[data-v-ed58b430]{padding:.4rem 1rem;border:none;border-radius:8px;font-size:.8rem;font-weight:500;cursor:pointer;font-family:inherit}.btn-primary[data-v-ed58b430]{background:#0071e3;color:#fff}.btn-primary[data-v-ed58b430]:disabled,.btn-primary.disabled[data-v-ed58b430]{opacity:.4;cursor:default}.btn-outline[data-v-ed58b430]{border:1px solid rgba(0,0,0,.1);background:var(--bg-white, #fff);color:var(--text-primary);cursor:pointer}.btn-sm[data-v-ed58b430]{padding:.3rem .75rem;font-size:.72rem}.btn-danger[data-v-ed58b430]{background:none;border:1px solid rgba(255,59,48,.2);color:#ff3b30}.btn-danger[data-v-ed58b430]:hover{background:#ff3b300f}.loading[data-v-ed58b430]{text-align:center;padding:2rem;color:var(--text-tertiary)}.kb-list[data-v-ed58b430]{display:flex;flex-direction:column;gap:.5rem}.kb-card-wrapper[data-v-ed58b430]{background:var(--bg-white, #fff);border:1px solid rgba(0,0,0,.06);border-radius:12px;overflow:hidden}.kb-card[data-v-ed58b430]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;gap:1rem;flex-wrap:wrap}.kb-card.expanded[data-v-ed58b430]{border-bottom:1px solid rgba(0,0,0,.06)}.kb-info[data-v-ed58b430]{flex:1;min-width:0}.kb-info h3[data-v-ed58b430]{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.15rem}.kb-info p[data-v-ed58b430]{font-size:.75rem;color:var(--text-tertiary);margin-bottom:.35rem}.kb-meta[data-v-ed58b430]{display:flex;gap:1rem;font-size:.68rem;color:var(--text-tertiary)}.kb-actions[data-v-ed58b430]{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.expand-area[data-v-ed58b430]{padding:0 1.25rem 1rem;background:var(--bg-subtle, rgba(0,0,0,.02))}.doc-tabs[data-v-ed58b430]{display:flex;gap:.25rem;padding-top:.75rem;margin-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.06)}.doc-tab[data-v-ed58b430]{padding:.4rem .75rem;border:none;background:none;font-size:.78rem;color:var(--text-tertiary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit}.doc-tab.active[data-v-ed58b430]{color:#0071e3;border-bottom-color:#0071e3;font-weight:500}.tab-content[data-v-ed58b430]{min-height:100px}.search-input-row[data-v-ed58b430]{display:flex;gap:.5rem;margin-bottom:.75rem}.search-input[data-v-ed58b430]{min-width:0}.search-error[data-v-ed58b430]{font-size:.75rem;color:#ff3b30;margin-bottom:.5rem}.search-results[data-v-ed58b430]{margin-top:.5rem}.results-label[data-v-ed58b430]{font-size:.72rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem}.result-item[data-v-ed58b430]{background:var(--bg-white, #fff);border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:.6rem .75rem;margin-bottom:.4rem}.result-source[data-v-ed58b430]{font-size:.65rem;color:#0071e3;margin-bottom:.2rem;font-weight:500}.result-content[data-v-ed58b430]{font-size:.72rem;color:var(--text-primary);line-height:1.4}.result-score[data-v-ed58b430]{font-size:.62rem;color:var(--text-tertiary);margin-top:.2rem}.no-results[data-v-ed58b430]{font-size:.75rem;color:var(--text-tertiary);padding:.5rem 0}.feedback-row[data-v-ed58b430]{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-top:.6rem;border-top:1px solid rgba(0,0,0,.06);flex-wrap:wrap;gap:.5rem}.feedback-label[data-v-ed58b430]{font-size:.72rem;color:var(--text-tertiary)}.feedback-btns[data-v-ed58b430]{display:flex;gap:.4rem}.btn-feedback[data-v-ed58b430]{background:var(--bg-white, #fff);border:1px solid rgba(0,0,0,.1);color:var(--text-secondary);font-size:.72rem}.btn-feedback[data-v-ed58b430]:hover{border-color:#0071e3;color:#0071e3}.batch-upload-area[data-v-ed58b430]{margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.batch-progress[data-v-ed58b430]{font-size:.72rem;color:var(--text-secondary)}.empty-docs[data-v-ed58b430]{text-align:center;padding:1.5rem;color:var(--text-tertiary);font-size:.78rem}.doc-list[data-v-ed58b430]{display:flex;flex-direction:column;gap:.35rem}.doc-item[data-v-ed58b430]{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;background:var(--bg-white, #fff);border:1px solid rgba(0,0,0,.06);border-radius:8px}.doc-icon[data-v-ed58b430]{font-size:1.2rem;flex-shrink:0}.doc-info[data-v-ed58b430]{flex:1;min-width:0}.doc-name[data-v-ed58b430]{font-size:.78rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-meta[data-v-ed58b430]{font-size:.62rem;color:var(--text-tertiary);display:flex;gap:.25rem;align-items:center;flex-wrap:wrap}.doc-status.completed[data-v-ed58b430]{color:#34c759}.doc-status.processing[data-v-ed58b430]{color:#ff9500}.doc-status.failed[data-v-ed58b430]{color:#ff3b30}.doc-actions[data-v-ed58b430]{display:flex;gap:.25rem;flex-shrink:0}.feedback-toast[data-v-ed58b430]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#34c759;color:#fff;padding:.6rem 1.5rem;border-radius:24px;font-size:.82rem;font-weight:500;box-shadow:0 4px 12px #34c7594d;z-index:1000;animation:fadeInUp-ed58b430 .3s ease}@keyframes fadeInUp-ed58b430{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dialog-overlay[data-v-ed58b430]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:999}.dialog[data-v-ed58b430]{background:var(--bg-white, #fff);border-radius:16px;padding:1.5rem;max-width:400px;width:90%;box-shadow:0 8px 32px #00000026}.dialog h3[data-v-ed58b430]{font-size:1rem;font-weight:600;margin-bottom:.25rem}.dialog-desc[data-v-ed58b430]{font-size:.75rem;color:var(--text-tertiary);margin-bottom:.75rem}.preset-options[data-v-ed58b430]{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.75rem}.feedback-textarea[data-v-ed58b430]{width:100%;padding:.5rem .65rem;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:.78rem;font-family:inherit;resize:vertical;box-sizing:border-box;outline:none;background:var(--bg-white, #fff);color:var(--text-primary)}.feedback-textarea[data-v-ed58b430]:focus{border-color:#0071e3}.dialog-actions[data-v-ed58b430]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.75rem}.empty[data-v-ed58b430]{text-align:center;padding:3rem 1rem;color:var(--text-tertiary)}.empty-icon[data-v-ed58b430]{font-size:2.5rem;margin-bottom:.5rem}.empty-hint[data-v-ed58b430]{font-size:.72rem;margin-top:.25rem}[data-theme=dark] .kb-card-wrapper[data-v-ed58b430]{background:#111!important}[data-theme=dark] .expand-area[data-v-ed58b430]{background:#ffffff08!important}[data-theme=dark] .input[data-v-ed58b430]{background:#1a1a1a;border-color:#f5f5f714}[data-theme=dark] .btn-outline[data-v-ed58b430]{background:#1a1a1a;border-color:#f5f5f71a}[data-theme=dark] .result-item[data-v-ed58b430],[data-theme=dark] .doc-item[data-v-ed58b430],[data-theme=dark] .dialog[data-v-ed58b430]{background:#1a1a1a!important}[data-theme=dark] .feedback-textarea[data-v-ed58b430]{background:#1a1a1a;border-color:#f5f5f714}.page[data-v-dd7287af]{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.page-header h1[data-v-dd7287af]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.subtitle[data-v-dd7287af]{font-size:.82rem;color:var(--text-tertiary);margin-top:.25rem}.loading[data-v-dd7287af]{text-align:center;padding:3rem;color:var(--text-tertiary)}.grid[data-v-dd7287af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1.5rem}.card[data-v-dd7287af]{position:relative;background:var(--bg-white, #fff);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:1.25rem;cursor:pointer;transition:box-shadow .25s,transform .25s}.card[data-v-dd7287af]:hover{box-shadow:0 8px 30px #00000014;transform:translateY(-2px)}.card-icon[data-v-dd7287af]{font-size:2rem;margin-bottom:.5rem}.card-badge[data-v-dd7287af]{position:absolute;top:1rem;right:1rem;padding:.15rem .5rem;border-radius:6px;background:#0071e314;color:#0071e3;font-size:.65rem;font-weight:600}.card h3[data-v-dd7287af]{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.card p[data-v-dd7287af]{font-size:.75rem;color:var(--text-tertiary);line-height:1.5;margin-bottom:.5rem}.card-cat[data-v-dd7287af]{font-size:.65rem;color:var(--text-tertiary)}.user-card[data-v-dd7287af]{cursor:default}.card-top[data-v-dd7287af]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.25rem}.card-top .card-icon[data-v-dd7287af]{margin-bottom:0}.status-badge[data-v-dd7287af]{font-size:.6rem;padding:.1rem .4rem;border-radius:4px}.card-meta[data-v-dd7287af]{display:flex;gap:1rem;font-size:.62rem;color:var(--text-tertiary);margin-bottom:.5rem}.card-actions[data-v-dd7287af]{display:flex;gap:.35rem}.btn-outline[data-v-dd7287af]{border:1px solid rgba(0,0,0,.08);background:transparent;color:var(--text-secondary)}.btn-outline[data-v-dd7287af]:hover{border-color:#00000026;color:var(--text-primary)}.tab-bar[data-v-dd7287af]{display:flex;gap:0;margin-top:1rem;border-bottom:1px solid rgba(0,0,0,.04)}.tab-btn[data-v-dd7287af]{padding:.5rem 1.25rem;border:none;background:transparent;font-size:.82rem;font-weight:500;color:var(--text-tertiary);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;font-family:inherit}.tab-btn.active[data-v-dd7287af]{color:var(--text-primary);border-bottom-color:var(--text-primary)}.tab-btn[data-v-dd7287af]:hover{color:var(--text-secondary)}.section-header[data-v-dd7287af]{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.btn-sm[data-v-dd7287af]{padding:.3rem .6rem;font-size:.72rem;border-radius:6px}.btn-primary[data-v-dd7287af]{background:var(--text-primary);color:#fff;border:none}.btn-primary[data-v-dd7287af]:hover{opacity:.85}[data-theme=dark] .card[data-v-dd7287af]{background:#111!important}[data-theme=dark] .tab-bar[data-v-dd7287af]{border-bottom-color:#f5f5f70a}.run-page[data-v-dd7b473d]{max-width:800px;margin:0 auto;padding:1.5rem 1.5rem 0;display:flex;flex-direction:column;height:calc(100vh - 4rem)}.run-header[data-v-dd7b473d]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-shrink:0;flex-wrap:wrap}.back-btn[data-v-dd7b473d]{display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:var(--bg-white, #fff);font-size:.75rem;cursor:pointer;color:var(--text-secondary)}.wf-info[data-v-dd7b473d]{display:flex;align-items:center;gap:.5rem;flex:1}.wf-icon[data-v-dd7b473d]{font-size:1.3rem}.wf-info h2[data-v-dd7b473d]{font-size:.9rem;font-weight:600}.progress-bar[data-v-dd7b473d]{flex:1;height:4px;background:#0000000f;border-radius:2px;max-width:120px}.progress-fill[data-v-dd7b473d]{height:100%;background:#0071e3;border-radius:2px;transition:width .3s}.progress-text[data-v-dd7b473d]{font-size:.7rem;color:var(--text-tertiary)}.chat-container[data-v-dd7b473d]{background:var(--bg-white, #fff);border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}.chat-messages[data-v-dd7b473d]{flex:1;overflow-y:auto;padding:1rem}.msg[data-v-dd7b473d]{margin-bottom:1rem}.msg-label[data-v-dd7b473d]{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.15rem}.msg.system .msg-label[data-v-dd7b473d]{color:#0071e3}.msg.user .msg-label[data-v-dd7b473d]{color:var(--text-tertiary)}.msg.assistant .msg-label[data-v-dd7b473d]{color:#34c759}.msg-content[data-v-dd7b473d]{font-size:.85rem;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.chat-input-area[data-v-dd7b473d]{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid rgba(0,0,0,.04);background:#00000003}.chat-input-area textarea[data-v-dd7b473d]{flex:1;resize:none;font-size:.82rem;padding:.5rem .75rem;border:1px solid rgba(0,0,0,.08);border-radius:8px;outline:none;font-family:inherit;background:var(--bg-white, #fff);color:var(--text-primary)}.btn[data-v-dd7b473d]{padding:.35rem 1rem;border:none;border-radius:8px;font-size:.78rem;font-weight:500;cursor:pointer;font-family:inherit}.btn-primary[data-v-dd7b473d]{background:#0071e3;color:#fff}.btn-primary[data-v-dd7b473d]:disabled{opacity:.4;cursor:default}.btn-outline-sm[data-v-dd7b473d]{padding:.35rem .75rem;border:1px solid rgba(0,0,0,.1);background:var(--bg-white, #fff);border-radius:8px;font-size:.72rem;cursor:pointer;color:var(--text-secondary)}.completed-bar[data-v-dd7b473d],.next-bar[data-v-dd7b473d]{padding:.6rem 1rem;border-top:1px solid rgba(0,0,0,.04);display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--text-secondary)}.completed-bar[data-v-dd7b473d]{background:#34c7590f;color:#34c759;font-weight:600}[data-theme=dark] .chat-container[data-v-dd7b473d]{background:#111!important}[data-theme=dark] .back-btn[data-v-dd7b473d],[data-theme=dark] .btn-outline-sm[data-v-dd7b473d]{background:#1a1a1a}[data-theme=dark] .chat-input-area[data-v-dd7b473d]{background:#f5f5f705}[data-theme=dark] .chat-input-area textarea[data-v-dd7b473d]{background:#1a1a1a;border-color:#f5f5f70f}.editor-page[data-v-9c623d5f]{max-width:1200px;margin:0 auto;padding:1.5rem}.editor-header[data-v-9c623d5f]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.editor-header h1[data-v-9c623d5f]{flex:1;font-size:1.3rem;font-weight:600}.back-btn[data-v-9c623d5f]{display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:var(--bg-white, #fff);font-size:.75rem;cursor:pointer;color:var(--text-secondary)}.header-actions[data-v-9c623d5f]{display:flex;gap:.5rem}.wf-meta[data-v-9c623d5f]{display:flex;gap:1rem;margin-bottom:1rem}.wf-meta .form-group[data-v-9c623d5f]{flex:1}.editor-body[data-v-9c623d5f]{display:grid;grid-template-columns:180px 1fr 320px;gap:1rem;min-height:400px;margin-bottom:1rem}.editor-left[data-v-9c623d5f],.editor-canvas[data-v-9c623d5f],.editor-right[data-v-9c623d5f]{background:var(--bg-white, #fff);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:1rem}.panel-title[data-v-9c623d5f]{font-size:.72rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.palette-item[data-v-9c623d5f]{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid rgba(0,0,0,.04);border-radius:8px;cursor:pointer;margin-bottom:.4rem;transition:all .15s;-webkit-user-select:none;user-select:none}.palette-item[data-v-9c623d5f]:hover{background:#00000005;border-color:#00000014}.palette-icon[data-v-9c623d5f]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.palette-label[data-v-9c623d5f]{flex:1;font-size:.78rem;font-weight:500;color:var(--text-primary)}.palette-add[data-v-9c623d5f]{font-size:.85rem;color:var(--text-tertiary);font-weight:600}.empty-hint[data-v-9c623d5f]{text-align:center;padding:2rem .5rem;font-size:.72rem;color:var(--text-tertiary)}.canvas-empty[data-v-9c623d5f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--text-tertiary)}.empty-icon[data-v-9c623d5f]{font-size:2rem;margin-bottom:.5rem}.canvas-empty p[data-v-9c623d5f]{font-size:.78rem;text-align:center}.step-card[data-v-9c623d5f]{display:flex;align-items:center;gap:.6rem;padding:.6rem;border:1px solid rgba(0,0,0,.04);border-radius:8px;margin-bottom:.4rem;cursor:pointer;transition:all .15s}.step-card[data-v-9c623d5f]:hover{background:#00000003}.step-card.active[data-v-9c623d5f]{border-color:#0071e3;background:#0071e308;box-shadow:0 0 0 2px #0071e314}.step-order[data-v-9c623d5f]{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.65rem;font-weight:700;flex-shrink:0}.step-body[data-v-9c623d5f]{flex:1;min-width:0}.step-header[data-v-9c623d5f]{display:flex;align-items:center;gap:.35rem}.step-icon[data-v-9c623d5f]{font-size:.8rem}.step-type[data-v-9c623d5f]{font-size:.78rem;font-weight:600;color:var(--text-primary)}.step-summary[data-v-9c623d5f]{font-size:.65rem;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-desc[data-v-9c623d5f]{font-size:.65rem;color:var(--text-tertiary);margin-top:.1rem}.step-remove[data-v-9c623d5f]{width:20px;height:20px;border:none;background:transparent;color:var(--text-tertiary);font-size:.7rem;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-remove[data-v-9c623d5f]:hover{background:#ff3b300f;color:#c73b2e}.config-empty[data-v-9c623d5f]{text-align:center;padding:3rem .5rem;font-size:.72rem;color:var(--text-tertiary)}.config-form .form-group[data-v-9c623d5f]{margin-bottom:.75rem}.form-row[data-v-9c623d5f]{display:flex;gap:.5rem}.form-row .form-group[data-v-9c623d5f]{flex:1}.hint[data-v-9c623d5f]{font-size:.65rem;color:var(--text-tertiary);margin-top:.25rem}.code-editor[data-v-9c623d5f]{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.75rem;line-height:1.5}.execution-bar[data-v-9c623d5f]{margin-bottom:1rem}.exec-input-area[data-v-9c623d5f]{display:flex;gap:.5rem;background:var(--bg-white, #fff);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:.75rem 1rem}.exec-input[data-v-9c623d5f]{flex:1;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:.5rem .75rem;font-size:.82rem;outline:none;font-family:inherit}.btn-exec[data-v-9c623d5f]{white-space:nowrap}.exec-results[data-v-9c623d5f]{background:var(--bg-white, #fff);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:1rem}.results-list[data-v-9c623d5f]{display:flex;flex-direction:column;gap:.5rem}.result-item[data-v-9c623d5f]{border:1px solid rgba(0,0,0,.04);border-radius:8px;padding:.75rem;background:#00000003}.result-item.has-error[data-v-9c623d5f]{border-color:#ff3b301a;background:#ff3b3005}.result-header[data-v-9c623d5f]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.result-step[data-v-9c623d5f]{font-size:.78rem;font-weight:600;color:var(--text-primary)}.result-badge[data-v-9c623d5f]{font-size:.6rem;padding:.1rem .4rem;border-radius:4px;font-weight:500}.result-body[data-v-9c623d5f]{display:flex;flex-direction:column;gap:.4rem}.result-section[data-v-9c623d5f]{display:flex;gap:.5rem}.result-label[data-v-9c623d5f]{font-size:.65rem;font-weight:600;color:var(--text-tertiary);min-width:30px;flex-shrink:0}.result-content[data-v-9c623d5f]{font-size:.72rem;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;line-height:1.5;margin:0;font-family:SF Mono,Fira Code,Consolas,monospace}.error-text[data-v-9c623d5f]{color:#c73b2e!important}[data-theme=dark] .editor-left[data-v-9c623d5f],[data-theme=dark] .editor-canvas[data-v-9c623d5f],[data-theme=dark] .editor-right[data-v-9c623d5f],[data-theme=dark] .execution-bar .exec-input-area[data-v-9c623d5f],[data-theme=dark] .exec-results[data-v-9c623d5f]{background:#111!important}[data-theme=dark] .back-btn[data-v-9c623d5f]{background:#1a1a1a}.mk-page[data-v-1029ed83]{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-1029ed83]{margin-bottom:1.5rem}.page-header h1[data-v-1029ed83]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.subtitle[data-v-1029ed83]{font-size:.82rem;color:var(--text-tertiary)}.loading[data-v-1029ed83]{text-align:center;padding:3rem;color:var(--text-tertiary)}.empty-state-card[data-v-1029ed83]{text-align:center;padding:4rem 2rem;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);max-width:500px;margin:0 auto}.empty-icon[data-v-1029ed83]{font-size:3rem;margin-bottom:1rem}.empty-state-card h3[data-v-1029ed83]{font-size:1.2rem;margin-bottom:.5rem}.empty-state-card p[data-v-1029ed83]{font-size:.85rem;color:var(--text-tertiary);margin-bottom:1.5rem}.empty-hint[data-v-1029ed83]{font-size:.78rem;color:var(--text-tertiary)}.dash-top[data-v-1029ed83]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.plan-info h3[data-v-1029ed83]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.plan-date[data-v-1029ed83]{font-size:.78rem;color:var(--text-tertiary);margin-right:.75rem}.cal-grid[data-v-1029ed83]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.cal-cell[data-v-1029ed83]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.cal-day-header[data-v-1029ed83]{padding:.5rem .75rem;background:#00000005;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-light)}.cal-day-name[data-v-1029ed83]{font-size:.7rem;font-weight:600;color:var(--text-tertiary)}.cal-date[data-v-1029ed83]{font-size:.7rem;color:var(--text-tertiary)}.cal-body[data-v-1029ed83]{padding:.75rem;flex:1;display:flex;flex-direction:column}.cal-platform[data-v-1029ed83]{font-size:.78rem;color:var(--text-secondary);margin-bottom:.35rem}.cal-topic[data-v-1029ed83]{font-size:.82rem;font-weight:500;color:var(--text-primary);margin-bottom:.75rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cal-actions[data-v-1029ed83]{margin-top:auto}.modal-wide[data-v-1029ed83]{width:600px;max-width:90vw}.preview-header[data-v-1029ed83]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.preview-header h2[data-v-1029ed83]{font-size:1.1rem;margin:0}.preview-body[data-v-1029ed83]{max-height:60vh;overflow-y:auto}.form-hint[data-v-1029ed83]{font-size:.72rem;color:var(--text-tertiary);margin-top:.25rem}.preview-title[data-v-1029ed83]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.preview-text[data-v-1029ed83]{font-size:.85rem;color:var(--text-secondary);line-height:1.7;white-space:pre-wrap}.preview-text.subtle[data-v-1029ed83]{color:var(--text-tertiary);font-style:italic}.hashtags[data-v-1029ed83]{display:flex;flex-wrap:wrap;gap:.35rem}.hashtag[data-v-1029ed83]{font-size:.72rem;padding:.15rem .5rem;border-radius:var(--radius-sm);background:#667eea0f;color:var(--brand-from)}.platform-checkboxes[data-v-1029ed83]{display:flex;gap:1rem}.platform-checkbox[data-v-1029ed83]{display:flex;align-items:center;gap:.35rem;font-size:.85rem;cursor:pointer}.platform-checkbox input[data-v-1029ed83]{width:auto}.copy-feedback[data-v-1029ed83]{font-size:.78rem;color:#34c759;opacity:0;transition:opacity .3s}.copy-feedback.show[data-v-1029ed83]{opacity:1}.variant-section[data-v-1029ed83]{margin-top:1rem}.variant-section h3[data-v-1029ed83]{font-size:.9rem;margin-bottom:.5rem}.variant-card[data-v-1029ed83]{padding:.75rem;border:1px solid var(--border-light);border-radius:var(--radius-md);margin-bottom:.5rem}.variant-header[data-v-1029ed83]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.variant-date[data-v-1029ed83]{font-size:.68rem;color:var(--text-tertiary)}.adapt-result[data-v-1029ed83]{border-top:1px solid var(--border-light);padding-top:1rem}.form-group[data-v-1029ed83]{margin-bottom:1rem}.form-group label[data-v-1029ed83]{display:block;font-size:.78rem;font-weight:500;color:var(--text-secondary);margin-bottom:.35rem}.btn[data-v-1029ed83]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem 1.25rem;border-radius:var(--radius-md);border:none;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.btn-primary[data-v-1029ed83]{background:var(--text-primary);color:#fff}.btn-primary[data-v-1029ed83]:disabled{opacity:.4;cursor:default}.btn-secondary[data-v-1029ed83]{background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary)}.btn-sm[data-v-1029ed83]{padding:.3rem .6rem;font-size:.72rem;border-radius:var(--radius-sm)}.btn-lg[data-v-1029ed83]{padding:.75rem 1.75rem;font-size:.9rem}.badge[data-v-1029ed83]{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:var(--radius-sm);font-size:.7rem;font-weight:500}.badge-active[data-v-1029ed83]{background:#34c7590f;border:1px solid rgba(52,199,89,.08);color:#1d8a3d}.badge-purple[data-v-1029ed83]{background:#667eea0f;border:1px solid rgba(102,126,234,.08);color:#667eea}.modal-overlay[data-v-1029ed83]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000040;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-1029ed83]{background:var(--bg-white);border-radius:var(--radius-xl);padding:2rem;width:500px;max-width:90vw;box-shadow:0 12px 40px #00000014}.modal h2[data-v-1029ed83]{font-size:1.1rem;margin-bottom:1.25rem}.modal-actions[data-v-1029ed83]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem;align-items:center}input[data-v-1029ed83],select[data-v-1029ed83],textarea[data-v-1029ed83]{font-family:inherit;font-size:.85rem;padding:.6rem .8rem;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-white);color:var(--text-primary);outline:none;width:100%}input[data-v-1029ed83]:focus,select[data-v-1029ed83]:focus,textarea[data-v-1029ed83]:focus{border-color:var(--brand-from);box-shadow:0 0 0 3px #667eea14}[data-theme=dark] .cal-cell[data-v-1029ed83]{background:#111!important}[data-theme=dark] .cal-day-header[data-v-1029ed83]{background:#ffffff05}@media(max-width:640px){.cal-grid[data-v-1029ed83]{grid-template-columns:1fr}}.brand-page[data-v-f44b530e]{max-width:700px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-f44b530e]{margin-bottom:2rem}.page-header h1[data-v-f44b530e]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.subtitle[data-v-f44b530e]{font-size:.82rem;color:var(--text-tertiary)}.loading[data-v-f44b530e]{text-align:center;padding:3rem;color:var(--text-tertiary)}.steps[data-v-f44b530e]{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem}.step-dot[data-v-f44b530e]{display:flex;flex-direction:column;align-items:center;gap:.35rem;opacity:.35;transition:opacity .2s}.step-dot.active[data-v-f44b530e]{opacity:1}.step-dot.done[data-v-f44b530e]{opacity:.6}.step-num[data-v-f44b530e]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;background:var(--border-medium);color:var(--text-tertiary)}.step-dot.active .step-num[data-v-f44b530e]{background:var(--text-primary);color:#fff}.step-dot.done .step-num[data-v-f44b530e]{background:#34c759;color:#fff}.step-label[data-v-f44b530e]{font-size:.7rem;color:var(--text-secondary)}.wizard-body[data-v-f44b530e]{min-height:300px}.step-content[data-v-f44b530e]{max-width:500px;margin:0 auto}.form-group[data-v-f44b530e]{margin-bottom:1.25rem}.form-group label[data-v-f44b530e]{display:block;font-size:.78rem;font-weight:500;color:var(--text-secondary);margin-bottom:.35rem}.section-label[data-v-f44b530e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.section-label label[data-v-f44b530e]{margin-bottom:0}.dynamic-item[data-v-f44b530e]{display:flex;gap:.35rem;align-items:center;margin-bottom:.5rem;flex-wrap:wrap}.dynamic-item input[data-v-f44b530e]{flex:1;min-width:100px}.empty-hint[data-v-f44b530e]{font-size:.75rem;color:var(--text-tertiary);padding:.25rem 0}.tone-grid[data-v-f44b530e]{display:flex;flex-wrap:wrap;gap:.5rem}.tone-card[data-v-f44b530e]{padding:.5rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border-medium);background:transparent;font-size:.8rem;font-family:inherit;cursor:pointer;color:var(--text-secondary);transition:all .15s}.tone-card[data-v-f44b530e]:hover{border-color:var(--text-primary);color:var(--text-primary)}.tone-card.selected[data-v-f44b530e]{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.wizard-actions[data-v-f44b530e]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.btn[data-v-f44b530e]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem 1.25rem;border-radius:var(--radius-md);border:none;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.btn-primary[data-v-f44b530e]{background:var(--text-primary);color:#fff}.btn-primary[data-v-f44b530e]:disabled{opacity:.4;cursor:default}.btn-secondary[data-v-f44b530e]{background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary)}.btn-sm[data-v-f44b530e]{padding:.3rem .6rem;font-size:.72rem}.btn-danger[data-v-f44b530e]{background:#ff3b300f;border:1px solid rgba(255,59,48,.1);color:#c73b2e}.alert-error[data-v-f44b530e]{background:#ff3b300f;border:1px solid rgba(255,59,48,.1);color:#c73b2e;padding:.6rem .8rem;border-radius:var(--radius-md);font-size:.8rem}[data-theme=dark] .tone-card[data-v-f44b530e]{border-color:#ffffff1a}[data-theme=dark] .tone-card.selected[data-v-f44b530e]{background:#f5f5f7;color:#0d0d0d}.media-library[data-v-cf5f5062]{max-width:1200px}.drop-zone[data-v-cf5f5062]{text-align:center;padding:2.5rem 1.5rem;cursor:pointer;transition:all .2s;border:2px dashed var(--border-medium);border-radius:var(--radius-xl);margin-bottom:1rem}.drop-zone[data-v-cf5f5062]:hover{border-color:var(--brand-from);background:#667eea05}.drop-zone.drag-over[data-v-cf5f5062]{border-color:var(--brand-from);background:#667eea0f;transform:scale(1.01)}.drop-icon[data-v-cf5f5062]{color:var(--text-tertiary);margin-bottom:.75rem}.drop-text[data-v-cf5f5062]{font-size:.9rem;color:var(--text-secondary);font-weight:500}.drop-hint[data-v-cf5f5062]{font-size:.72rem;color:var(--text-tertiary);margin-top:.3rem}.upload-queue[data-v-cf5f5062]{margin-bottom:1rem}.upload-item[data-v-cf5f5062]{display:flex;align-items:center;gap:1rem;padding:.4rem 0;font-size:.8rem}.upload-item+.upload-item[data-v-cf5f5062]{border-top:1px solid var(--border-light)}.upload-item-name[data-v-cf5f5062]{flex:1;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-item-bar-wrap[data-v-cf5f5062]{width:120px;height:4px;background:var(--border-light);border-radius:2px;overflow:hidden}.upload-item-bar[data-v-cf5f5062]{height:100%;background:var(--brand-from);border-radius:2px;transition:width .2s}.upload-item-bar.bar-done[data-v-cf5f5062]{background:#34c759}.upload-item-bar.bar-error[data-v-cf5f5062]{background:#ff453a}.upload-item-status[data-v-cf5f5062]{width:40px;text-align:right;font-size:.72rem;color:var(--text-tertiary)}.upload-item-status.status-done[data-v-cf5f5062]{color:#34c759}.upload-item-status.status-error[data-v-cf5f5062]{color:#ff453a}.filter-bar[data-v-cf5f5062]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.filter-types[data-v-cf5f5062]{display:flex;gap:.35rem;flex-wrap:wrap}.filter-btn[data-v-cf5f5062]{padding:.3rem .75rem;border-radius:var(--radius-sm);font-size:.72rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .12s;border:1px solid var(--border-medium);background:transparent;color:var(--text-tertiary)}.filter-btn[data-v-cf5f5062]:hover{border-color:#0000001f;color:var(--text-primary)}.filter-btn.active[data-v-cf5f5062]{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.filter-search[data-v-cf5f5062]{display:flex;gap:.5rem;align-items:center}.filter-search input[data-v-cf5f5062]{width:180px;padding:.35rem .6rem;font-size:.78rem}.skeleton-grid[data-v-cf5f5062]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.skeleton-card[data-v-cf5f5062]{border-radius:var(--radius-lg);border:1px solid var(--border-light);overflow:hidden}.skeleton-thumb[data-v-cf5f5062]{aspect-ratio:4/3;background:linear-gradient(90deg,var(--border-light) 25%,rgba(0,0,0,.02) 50%,var(--border-light) 75%);background-size:200% 100%;animation:shimmer-cf5f5062 1.5s infinite}.skeleton-line[data-v-cf5f5062]{height:12px;margin:.6rem .75rem .4rem;border-radius:4px;background:var(--border-light)}.skeleton-line.short[data-v-cf5f5062]{width:60%;margin-top:0}@keyframes shimmer-cf5f5062{0%{background-position:200% 0}to{background-position:-200% 0}}.media-grid[data-v-cf5f5062]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.media-card[data-v-cf5f5062]{border-radius:var(--radius-lg);border:1px solid var(--border-light);overflow:hidden;cursor:pointer;transition:all .2s;background:var(--bg-white)}.media-card[data-v-cf5f5062]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f;border-color:#00000014}.media-thumb-wrap[data-v-cf5f5062]{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--bg-light)}.media-thumb[data-v-cf5f5062]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.media-card:hover .media-thumb[data-v-cf5f5062]{transform:scale(1.05)}.media-type-badge[data-v-cf5f5062]{position:absolute;top:.5rem;left:.5rem;padding:.15rem .45rem;font-size:.6rem;font-weight:600;border-radius:var(--radius-sm);background:#00000080;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.media-info[data-v-cf5f5062]{padding:.6rem .75rem}.media-name[data-v-cf5f5062]{font-size:.78rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-meta[data-v-cf5f5062]{font-size:.68rem;color:var(--text-tertiary);margin-top:.15rem}.empty-state[data-v-cf5f5062]{text-align:center;padding:4rem 2rem;color:var(--text-tertiary)}.empty-icon[data-v-cf5f5062]{margin-bottom:1rem;opacity:.4}.empty-title[data-v-cf5f5062]{font-size:1rem;font-weight:600;color:var(--text-secondary);margin-bottom:.4rem}.empty-desc[data-v-cf5f5062]{font-size:.82rem;color:var(--text-tertiary)}.preview-modal[data-v-cf5f5062]{background:var(--bg-white);border-radius:var(--radius-xl);width:800px;max-width:90vw;max-height:85vh;overflow-y:auto;box-shadow:0 16px 48px #0000001a;position:relative}.preview-close[data-v-cf5f5062]{position:absolute;top:.75rem;right:.75rem;z-index:10;background:#0000000a;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .12s}.preview-close[data-v-cf5f5062]:hover{background:#00000014;color:var(--text-primary)}.preview-layout[data-v-cf5f5062]{display:flex;flex-direction:column}.preview-image-area[data-v-cf5f5062]{background:var(--bg-light);display:flex;align-items:center;justify-content:center;padding:1rem;min-height:300px;max-height:50vh}.preview-image[data-v-cf5f5062]{max-width:100%;max-height:50vh;object-fit:contain;border-radius:var(--radius-md)}.preview-details[data-v-cf5f5062]{padding:1.5rem}.preview-title[data-v-cf5f5062]{font-size:1.1rem;font-weight:600;margin-bottom:1rem;word-break:break-all}.preview-meta-grid[data-v-cf5f5062]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem}.preview-meta-item[data-v-cf5f5062]{background:var(--bg-light);border-radius:var(--radius-md);padding:.5rem .75rem}.meta-label[data-v-cf5f5062]{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-tertiary);margin-bottom:.15rem}.meta-value[data-v-cf5f5062]{font-size:.85rem;color:var(--text-primary);font-weight:500}.preview-tags-section[data-v-cf5f5062]{margin-bottom:1.25rem}.preview-tags-section .section-header[data-v-cf5f5062]{margin-bottom:.5rem}.tags-display[data-v-cf5f5062]{display:flex;flex-wrap:wrap;gap:.35rem}.tag-chip[data-v-cf5f5062]{padding:.2rem .55rem;border-radius:var(--radius-sm);background:#667eea0f;border:1px solid rgba(102,126,234,.08);color:var(--brand-from);font-size:.72rem;font-weight:500}.tags-empty[data-v-cf5f5062]{font-size:.78rem;color:var(--text-tertiary)}.tags-edit input[data-v-cf5f5062]{margin-bottom:.5rem}.tag-edit-actions[data-v-cf5f5062]{display:flex;gap:.5rem}.preview-actions[data-v-cf5f5062]{display:flex;gap:.75rem;border-top:1px solid var(--border-light);padding-top:1rem}[data-theme=dark] .media-card[data-v-cf5f5062]:hover{box-shadow:0 4px 12px #0000004d;border-color:#ffffff14}[data-theme=dark] .media-thumb-wrap[data-v-cf5f5062]{background:#1a1a1a}[data-theme=dark] .preview-image-area[data-v-cf5f5062]{background:#111}[data-theme=dark] .preview-meta-item[data-v-cf5f5062]{background:#1a1a1a}[data-theme=dark] .drop-zone.drag-over[data-v-cf5f5062]{background:#667eea14}[data-theme=dark] .drop-zone[data-v-cf5f5062]:hover{background:#ffffff05}[data-theme=dark] .filter-btn.active[data-v-cf5f5062]{background:#f5f5f7;color:#0d0d0d;border-color:#f5f5f7}[data-theme=dark] .preview-close[data-v-cf5f5062]{background:#ffffff0f}[data-theme=dark] .preview-close[data-v-cf5f5062]:hover{background:#ffffff1a}[data-theme=dark] .skeleton-thumb[data-v-cf5f5062]{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff03,#ffffff0a 75%);background-size:200% 100%}[data-theme=dark] .tag-chip[data-v-cf5f5062]{background:#667eea1f}@media(max-width:640px){.media-grid[data-v-cf5f5062]{grid-template-columns:repeat(2,1fr);gap:.75rem}.skeleton-grid[data-v-cf5f5062]{grid-template-columns:repeat(2,1fr)}.filter-bar[data-v-cf5f5062]{flex-direction:column;align-items:stretch}.filter-search[data-v-cf5f5062]{width:100%}.filter-search input[data-v-cf5f5062]{flex:1}.preview-modal[data-v-cf5f5062]{max-width:100vw;max-height:100vh;border-radius:0}}.bp-page[data-v-3f26e2fb]{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-3f26e2fb]{margin-bottom:1.5rem}.page-header h1[data-v-3f26e2fb]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.subtitle[data-v-3f26e2fb]{font-size:.82rem;color:var(--text-tertiary)}.loading[data-v-3f26e2fb]{text-align:center;padding:2rem;color:var(--text-tertiary)}.empty-hint[data-v-3f26e2fb]{font-size:.78rem;color:var(--text-tertiary);padding:1rem 0}.gen-card[data-v-3f26e2fb]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:1.5rem}.gen-card h2[data-v-3f26e2fb]{font-size:1.1rem;margin-bottom:1.25rem}.form-row[data-v-3f26e2fb]{display:flex;gap:1rem;flex-wrap:wrap}.form-row .form-group[data-v-3f26e2fb]{flex:1;min-width:200px}.form-group[data-v-3f26e2fb]{margin-bottom:1rem}.form-group label[data-v-3f26e2fb]{display:block;font-size:.78rem;font-weight:500;color:var(--text-secondary);margin-bottom:.35rem}.form-hint[data-v-3f26e2fb]{font-size:.72rem;color:var(--text-tertiary);margin-top:.25rem}.platform-checkboxes[data-v-3f26e2fb]{display:flex;gap:.75rem;flex-wrap:wrap}.platform-checkbox[data-v-3f26e2fb]{display:flex;align-items:center;gap:.35rem;font-size:.85rem;cursor:pointer}.platform-checkbox input[data-v-3f26e2fb]{width:auto}.form-actions[data-v-3f26e2fb]{margin-top:1rem}.progress-bar-wrap[data-v-3f26e2fb]{margin-top:1rem;display:flex;align-items:center;gap:.75rem}.progress-bar[data-v-3f26e2fb]{flex:1;height:8px;background:#0000000f;border-radius:4px;overflow:hidden}.progress-fill[data-v-3f26e2fb]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;transition:width .3s}.progress-text[data-v-3f26e2fb]{font-size:.78rem;color:var(--text-tertiary);white-space:nowrap}.gen-results[data-v-3f26e2fb]{margin-top:1.5rem;border-top:1px solid var(--border-light);padding-top:1rem}.gen-results h3[data-v-3f26e2fb]{font-size:.9rem;margin-bottom:.75rem}.task-list[data-v-3f26e2fb]{display:flex;flex-direction:column;gap:.5rem}.task-item[data-v-3f26e2fb]{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:var(--radius-md);cursor:pointer;transition:background .15s}.task-item[data-v-3f26e2fb]:hover{background:#00000005}.task-topic[data-v-3f26e2fb]{flex:1;font-size:.82rem;color:var(--text-primary)}.task-status[data-v-3f26e2fb]{font-size:.7rem}.history-section h2[data-v-3f26e2fb]{font-size:1.1rem;margin-bottom:1rem}.history-list[data-v-3f26e2fb]{display:flex;flex-direction:column;gap:1rem}.history-card[data-v-3f26e2fb]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:1.25rem}.history-header[data-v-3f26e2fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.history-header h3[data-v-3f26e2fb]{font-size:.95rem;margin:0}.history-date[data-v-3f26e2fb]{font-size:.72rem;color:var(--text-tertiary)}.history-platforms[data-v-3f26e2fb]{display:flex;gap:.35rem;margin-bottom:.75rem;flex-wrap:wrap}.history-tasks[data-v-3f26e2fb]{display:flex;flex-direction:column;gap:.35rem}.history-task[data-v-3f26e2fb]{display:flex;align-items:center;gap:.75rem;padding:.5rem .6rem;border-radius:var(--radius-md);cursor:pointer;transition:background .15s}.history-task[data-v-3f26e2fb]:hover{background:#00000005}.task-actions[data-v-3f26e2fb]{display:flex;gap:.35rem}.platform-badge[data-v-3f26e2fb]{font-size:.68rem;padding:.15rem .45rem;border-radius:var(--radius-sm);font-weight:500;white-space:nowrap}.platform-小红书[data-v-3f26e2fb]{background:#ff4d4d14;color:#e55050;border:1px solid rgba(255,77,77,.12)}.platform-公众号[data-v-3f26e2fb]{background:#07c16014;color:#07c160;border:1px solid rgba(7,193,96,.12)}.platform-抖音[data-v-3f26e2fb]{background:#0000000f;color:#333;border:1px solid rgba(0,0,0,.1)}.platform-知乎[data-v-3f26e2fb]{background:#0077cc14;color:#07c;border:1px solid rgba(0,119,204,.12)}.variant-section[data-v-3f26e2fb]{margin-top:1rem}.variant-section h3[data-v-3f26e2fb]{font-size:.9rem;margin-bottom:.5rem}.variant-card[data-v-3f26e2fb]{padding:.75rem;border:1px solid var(--border-light);border-radius:var(--radius-md);margin-bottom:.5rem}.variant-header[data-v-3f26e2fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.variant-date[data-v-3f26e2fb]{font-size:.68rem;color:var(--text-tertiary)}.modal-overlay[data-v-3f26e2fb]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000040;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-3f26e2fb]{background:var(--bg-white);border-radius:var(--radius-xl);padding:2rem;width:500px;max-width:90vw;box-shadow:0 12px 40px #00000014}.modal-wide[data-v-3f26e2fb]{width:640px;max-width:90vw;max-height:85vh;overflow-y:auto}.modal h2[data-v-3f26e2fb]{font-size:1.1rem;margin-bottom:1.25rem}.modal-actions[data-v-3f26e2fb]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem;align-items:center}.preview-header[data-v-3f26e2fb]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.preview-header h2[data-v-3f26e2fb]{font-size:1.1rem;margin:0}.preview-body[data-v-3f26e2fb]{max-height:60vh;overflow-y:auto}.preview-title[data-v-3f26e2fb]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.preview-text[data-v-3f26e2fb]{font-size:.85rem;color:var(--text-secondary);line-height:1.7;white-space:pre-wrap}.preview-text.subtle[data-v-3f26e2fb]{color:var(--text-tertiary);font-style:italic}.hashtags[data-v-3f26e2fb]{display:flex;flex-wrap:wrap;gap:.35rem}.hashtag[data-v-3f26e2fb]{font-size:.72rem;padding:.15rem .5rem;border-radius:var(--radius-sm);background:#667eea0f;color:var(--brand-from)}.copy-feedback[data-v-3f26e2fb]{font-size:.78rem;color:#34c759;opacity:0;transition:opacity .3s}.copy-feedback.show[data-v-3f26e2fb]{opacity:1}.btn[data-v-3f26e2fb]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem 1.25rem;border-radius:var(--radius-md);border:none;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.btn-primary[data-v-3f26e2fb]{background:var(--text-primary);color:#fff}.btn-primary[data-v-3f26e2fb]:disabled{opacity:.4;cursor:default}.btn-secondary[data-v-3f26e2fb]{background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary)}.btn-sm[data-v-3f26e2fb]{padding:.3rem .6rem;font-size:.72rem;border-radius:var(--radius-sm)}.btn-lg[data-v-3f26e2fb]{padding:.75rem 1.75rem;font-size:.9rem}.badge[data-v-3f26e2fb]{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:var(--radius-sm);font-size:.7rem;font-weight:500}.badge-active[data-v-3f26e2fb]{background:#34c7590f;border:1px solid rgba(52,199,89,.08);color:#1d8a3d}.badge-purple[data-v-3f26e2fb]{background:#667eea0f;border:1px solid rgba(102,126,234,.08);color:#667eea}input[data-v-3f26e2fb],select[data-v-3f26e2fb],textarea[data-v-3f26e2fb]{font-family:inherit;font-size:.85rem;padding:.6rem .8rem;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-white);color:var(--text-primary);outline:none;width:100%;box-sizing:border-box}input[data-v-3f26e2fb]:focus,select[data-v-3f26e2fb]:focus,textarea[data-v-3f26e2fb]:focus{border-color:var(--brand-from);box-shadow:0 0 0 3px #667eea14}.adapt-result[data-v-3f26e2fb]{border-top:1px solid var(--border-light);padding-top:1rem}@media(max-width:640px){.form-row[data-v-3f26e2fb]{flex-direction:column}.form-row .form-group[data-v-3f26e2fb]{min-width:auto}}.competitor-page[data-v-5912045a]{max-width:900px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-5912045a]{margin-bottom:1.5rem}.page-header h1[data-v-5912045a]{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.subtitle[data-v-5912045a]{font-size:.82rem;color:var(--text-tertiary)}.tabs[data-v-5912045a]{display:flex;gap:.25rem;margin-bottom:1.5rem;flex-wrap:wrap}.tab[data-v-5912045a]{padding:.5rem 1rem;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:var(--bg-white,#fff);cursor:pointer;font-size:.8rem;font-family:inherit}.tab.active[data-v-5912045a]{background:#0071e3;color:#fff;border-color:#0071e3}.section-card[data-v-5912045a]{background:var(--bg-white,#fff);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:1.5rem}.hint[data-v-5912045a]{font-size:.78rem;color:var(--text-tertiary);margin-bottom:.75rem}.url-input[data-v-5912045a]{width:100%;padding:.5rem .75rem;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-family:inherit;font-size:.8rem;resize:vertical;box-sizing:border-box;margin-bottom:.75rem}.form-row[data-v-5912045a]{display:flex;gap:.5rem;flex-wrap:wrap}.select[data-v-5912045a]{padding:.45rem .75rem;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:.8rem;font-family:inherit}.input[data-v-5912045a]{flex:1;padding:.45rem .75rem;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:.8rem;font-family:inherit;min-width:200px}.btn[data-v-5912045a]{padding:.4rem 1rem;border:none;border-radius:8px;font-size:.8rem;font-weight:500;cursor:pointer;font-family:inherit}.btn-primary[data-v-5912045a]{background:#0071e3;color:#fff}.btn-primary[data-v-5912045a]:disabled{opacity:.4;cursor:default}.btn-sm[data-v-5912045a]{padding:.3rem .75rem;font-size:.72rem}.btn-outline[data-v-5912045a]{border:1px solid rgba(0,0,0,.1);background:var(--bg-white,#fff);cursor:pointer}.btn-danger[data-v-5912045a]{background:none;border:1px solid rgba(255,59,48,.2);color:#ff3b30}.btn-close[data-v-5912045a]{background:none;border:none;font-size:1.2rem;cursor:pointer}.loading[data-v-5912045a],.empty[data-v-5912045a]{text-align:center;padding:2rem;color:var(--text-tertiary)}.coming-soon[data-v-5912045a]{text-align:center;padding:2rem;color:var(--text-tertiary);font-style:italic}.report-list[data-v-5912045a]{display:flex;flex-direction:column;gap:.5rem}.report-card[data-v-5912045a]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.06);border-radius:10px;flex-wrap:wrap;gap:.5rem}.report-meta[data-v-5912045a]{display:flex;gap:.5rem;font-size:.68rem;color:var(--text-tertiary);align-items:center;margin-top:.25rem}.badge[data-v-5912045a]{padding:.1rem .4rem;border-radius:4px;background:#0000000d;font-size:.68rem}.badge-ok[data-v-5912045a]{background:#34c75926;color:#34c759}.badge-pending[data-v-5912045a]{background:#ff950026;color:#ff9500}.report-urls[data-v-5912045a]{display:flex;gap:.25rem;flex-wrap:wrap;margin-top:.25rem}.url-chip[data-v-5912045a]{font-size:.65rem;padding:.1rem .35rem;background:#0000000a;border-radius:4px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-actions[data-v-5912045a]{display:flex;gap:.35rem}.modal-overlay[data-v-5912045a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-content[data-v-5912045a]{background:var(--bg-white,#fff);border-radius:16px;max-width:700px;width:100%;max-height:80vh;overflow-y:auto}.modal-header[data-v-5912045a]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.modal-body[data-v-5912045a]{padding:1.5rem}.summary[data-v-5912045a]{font-size:.85rem;color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.swot-grid[data-v-5912045a]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.swot-card[data-v-5912045a]{padding:.75rem;border-radius:10px;font-size:.78rem}.swot-card.green[data-v-5912045a]{background:#34c75914}.swot-card.red[data-v-5912045a]{background:#ff3b3014}.swot-card.blue[data-v-5912045a]{background:#007aff14}.swot-card.yellow[data-v-5912045a]{background:#ff950014}.swot-card h4[data-v-5912045a]{margin-bottom:.35rem;font-size:.82rem}.swot-card ul[data-v-5912045a]{margin:0;padding-left:1rem}.swot-card li[data-v-5912045a]{margin-bottom:.2rem;line-height:1.4}.finding-list[data-v-5912045a]{display:flex;flex-direction:column;gap:.35rem}.finding-item[data-v-5912045a]{font-size:.78rem;padding:.35rem .5rem;background:#00000008;border-radius:6px}.finding-item.rec[data-v-5912045a]{background:#34c75914}.gap-table[data-v-5912045a]{width:100%;border-collapse:collapse;font-size:.78rem}.gap-table th[data-v-5912045a],.gap-table td[data-v-5912045a]{padding:.5rem;border-bottom:1px solid rgba(0,0,0,.06);text-align:left}.gap-table th[data-v-5912045a]{font-weight:600;background:#00000005}.strategy-section h4[data-v-5912045a]{font-size:.85rem;margin-bottom:.5rem}[data-theme=dark] .section-card[data-v-5912045a],[data-theme=dark] .modal-content[data-v-5912045a]{background:#111}[data-theme=dark] .tab[data-v-5912045a],[data-theme=dark] .url-input[data-v-5912045a],[data-theme=dark] .input[data-v-5912045a]{background:#1a1a1a;border-color:#f5f5f714}[data-theme=dark] .select[data-v-5912045a]{background:#1a1a1a;border-color:#f5f5f714;color:inherit}[data-theme=dark] .btn-outline[data-v-5912045a]{background:#1a1a1a;border-color:#f5f5f71a}.expand-arrow[data-v-2b19ea41]{transition:transform .2s;font-size:.8rem;color:var(--text-tertiary)}.expand-arrow.expanded[data-v-2b19ea41]{transform:rotate(180deg)}pre[data-v-2b19ea41]{font-family:inherit;line-height:1.6}.enterprise-dashboard[data-v-ac0d2530]{max-width:1200px}.subtitle[data-v-ac0d2530]{font-size:.75rem;color:var(--text-tertiary);margin-top:.15rem}.loading-container[data-v-ac0d2530]{display:flex;flex-direction:column;gap:1.25rem}.skeleton-grid[data-v-ac0d2530]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.skeleton-card[data-v-ac0d2530]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:.6rem}.skeleton-section[data-v-ac0d2530]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.skeleton-line[data-v-ac0d2530]{height:.75rem;border-radius:4px;background:#0000000a;animation:shimmer-ac0d2530 1.5s ease-in-out infinite}.skeleton-chart[data-v-ac0d2530]{height:160px;border-radius:var(--radius-md);background:#00000008;animation:shimmer-ac0d2530 1.5s ease-in-out infinite}.w-30[data-v-ac0d2530]{width:30%}.w-40[data-v-ac0d2530]{width:40%}.w-50[data-v-ac0d2530]{width:50%}.w-70[data-v-ac0d2530]{width:70%}@keyframes shimmer-ac0d2530{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.progress-bar[data-v-ac0d2530]{height:4px;background:#0000000f;border-radius:2px;margin:.35rem 0 .2rem;overflow:hidden}.progress-fill[data-v-ac0d2530]{height:100%;background:linear-gradient(90deg,var(--brand-from),var(--brand-to));border-radius:2px;transition:width .6s ease}.charts-row[data-v-ac0d2530]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.chart-card[data-v-ac0d2530]{display:flex;flex-direction:column}.chart-title[data-v-ac0d2530]{font-size:.88rem;font-weight:600;color:var(--text-primary)}.chart-subtitle[data-v-ac0d2530]{font-size:.72rem;color:var(--text-tertiary);margin-top:.15rem}.bar-chart[data-v-ac0d2530]{display:flex;height:180px;padding-top:.5rem;gap:.25rem}.chart-y-labels[data-v-ac0d2530]{display:flex;flex-direction:column;justify-content:space-between;padding-right:.5rem;font-size:.6rem;color:var(--text-tertiary);min-width:2rem;text-align:right}.chart-bars[data-v-ac0d2530]{flex:1;display:flex;align-items:flex-end;gap:2px;position:relative}.bar-col[data-v-ac0d2530]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:3px}.bar[data-v-ac0d2530]{width:100%;min-height:2px;border-radius:3px 3px 0 0;position:relative;transition:height .6s ease}.bar-inner[data-v-ac0d2530]{width:100%;height:100%;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--brand-from, #667eea),var(--brand-to, #764ba2));opacity:.8;transition:opacity .12s}.bar-col:hover .bar-inner[data-v-ac0d2530]{opacity:1}.bar-label[data-v-ac0d2530]{font-size:.55rem;color:var(--text-tertiary);margin-top:.25rem;white-space:nowrap;transform:rotate(-30deg);transform-origin:left top}.dot-chart[data-v-ac0d2530]{display:flex;height:180px;padding-top:.5rem}.chart-dots[data-v-ac0d2530]{flex:1;position:relative;overflow:visible}.chart-svg[data-v-ac0d2530]{width:100%;height:100%}.platform-grid[data-v-ac0d2530]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.platform-card[data-v-ac0d2530]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:box-shadow .12s}.platform-card[data-v-ac0d2530]:hover{box-shadow:0 2px 8px #0000000a}.platform-left[data-v-ac0d2530]{display:flex;align-items:center;gap:.65rem}.platform-icon[data-v-ac0d2530]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.platform-info[data-v-ac0d2530]{display:flex;flex-direction:column;gap:.1rem}.platform-name[data-v-ac0d2530]{font-size:.85rem;font-weight:600;color:var(--text-primary)}.platform-stats[data-v-ac0d2530]{font-size:.68rem;color:var(--text-tertiary)}.platform-stats strong[data-v-ac0d2530]{color:var(--text-secondary);font-weight:600}.dot-sep[data-v-ac0d2530]{margin:0 .25rem;color:var(--text-muted)}.platform-right[data-v-ac0d2530]{display:flex;align-items:center;gap:.5rem;min-width:100px}.platform-progress-bar[data-v-ac0d2530]{flex:1;height:5px;background:#0000000d;border-radius:3px;overflow:hidden}.platform-progress-fill[data-v-ac0d2530]{height:100%;border-radius:3px;transition:width .5s ease}.platform-pct[data-v-ac0d2530]{font-size:.72rem;font-weight:600;color:var(--text-secondary);min-width:2.5rem;text-align:right}.distribution-stats[data-v-ac0d2530]{display:flex;gap:1.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border-light)}.dist-stat[data-v-ac0d2530]{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--text-secondary)}.dist-dot[data-v-ac0d2530]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.benchmark-grid[data-v-ac0d2530]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:.75rem}.benchmark-stat[data-v-ac0d2530]{text-align:center;padding:.75rem;background:#00000005;border-radius:var(--radius-md)}.benchmark-value[data-v-ac0d2530]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.benchmark-label[data-v-ac0d2530]{font-size:.68rem;color:var(--text-tertiary);margin-top:.15rem}.benchmark-summary[data-v-ac0d2530]{font-size:.82rem;color:var(--text-secondary);line-height:1.6;padding:.75rem;background:#00000004;border-radius:var(--radius-md);border-left:3px solid var(--brand-from)}[data-theme=dark] .skeleton-line[data-v-ac0d2530]{background:#ffffff0f}[data-theme=dark] .skeleton-chart[data-v-ac0d2530]{background:#ffffff0a}[data-theme=dark] .progress-bar[data-v-ac0d2530]{background:#ffffff14}[data-theme=dark] .platform-card[data-v-ac0d2530]:hover{box-shadow:0 2px 8px #0000004d}[data-theme=dark] .platform-progress-bar[data-v-ac0d2530]{background:#ffffff14}[data-theme=dark] .benchmark-stat[data-v-ac0d2530]{background:#ffffff08}[data-theme=dark] .benchmark-summary[data-v-ac0d2530]{background:#ffffff05}@media(max-width:1100px){.stats-grid[data-v-ac0d2530]{grid-template-columns:repeat(2,1fr)}.charts-row[data-v-ac0d2530]{grid-template-columns:1fr}.skeleton-grid[data-v-ac0d2530]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.platform-grid[data-v-ac0d2530],.benchmark-grid[data-v-ac0d2530]{grid-template-columns:1fr}.distribution-stats[data-v-ac0d2530]{flex-direction:column;gap:.5rem}}@media(max-width:640px){.stats-grid[data-v-ac0d2530],.skeleton-grid[data-v-ac0d2530]{grid-template-columns:1fr}.page-header[data-v-ac0d2530]{flex-direction:column;align-items:flex-start;gap:.75rem}}.rp-page[data-v-d7090415]{max-width:860px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-d7090415]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.page-header h1[data-v-d7090415]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.subtitle[data-v-d7090415]{font-size:.82rem;color:var(--text-tertiary)}.loading[data-v-d7090415]{text-align:center;padding:2rem;color:var(--text-tertiary)}.rp-list[data-v-d7090415]{display:flex;flex-direction:column;gap:.5rem}.rp-card[data-v-d7090415]{background:var(--bg-white, #fff);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.rp-card-body[data-v-d7090415]{flex:1;min-width:0}.rp-card-header[data-v-d7090415]{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem;flex-wrap:wrap}.rp-card-header h3[data-v-d7090415]{font-size:.9rem;font-weight:600;color:var(--text-primary)}.rp-frequency[data-v-d7090415]{font-size:.62rem;font-weight:500;color:#667eea;background:#667eea0f;border:1px solid rgba(102,126,234,.1);padding:.1rem .45rem;border-radius:4px;letter-spacing:.2px}.rp-metrics[data-v-d7090415]{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem}.rp-metric-tag[data-v-d7090415]{font-size:.65rem;color:var(--text-secondary);background:#00000008;padding:.15rem .5rem;border-radius:4px;line-height:1.4}.rp-metric-empty[data-v-d7090415]{font-size:.65rem;color:var(--text-tertiary);font-style:italic}.rp-meta[data-v-d7090415]{display:flex;gap:1.5rem;flex-wrap:wrap}.rp-meta-item[data-v-d7090415]{display:flex;align-items:center;gap:.3rem}.rp-meta-label[data-v-d7090415]{font-size:.62rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px}.rp-meta-value[data-v-d7090415]{font-size:.72rem;color:var(--text-secondary)}.rp-meta-more[data-v-d7090415]{font-size:.62rem;color:var(--text-tertiary);margin-left:.1rem}.rp-card-actions[data-v-d7090415]{display:flex;gap:.4rem;align-items:center;flex-shrink:0;flex-wrap:wrap}.rp-metric-grid[data-v-d7090415]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media(min-width:580px){.rp-metric-grid[data-v-d7090415]{grid-template-columns:repeat(4,1fr)}}.rp-metric-checkbox[data-v-d7090415]{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border:1px solid rgba(0,0,0,.08);border-radius:8px;cursor:pointer;font-size:.78rem;color:var(--text-secondary);transition:all .12s;-webkit-user-select:none;user-select:none}.rp-metric-checkbox[data-v-d7090415]:hover{border-color:#00000024;background:#00000003}.rp-metric-checkbox.checked[data-v-d7090415]{border-color:#667eea;background:#667eea0a;color:var(--text-primary);font-weight:500}.rp-metric-checkbox input[data-v-d7090415]{display:none}.rp-checkbox-box[data-v-d7090415]{width:16px;height:16px;border:1.5px solid rgba(0,0,0,.15);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s}.rp-metric-checkbox.checked .rp-checkbox-box[data-v-d7090415]{background:#667eea;border-color:#667eea;color:#fff}.modal[data-v-d7090415]{background:var(--bg-white, #fff);border-radius:16px;padding:1.5rem;max-width:540px;width:90%;box-shadow:0 8px 32px #00000026}.modal-overlay[data-v-d7090415]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200}.modal h2[data-v-d7090415]{font-size:1.05rem;font-weight:600;margin-bottom:1rem}.form-group[data-v-d7090415]{margin-bottom:1rem}.form-group label[data-v-d7090415]{display:block;font-size:.75rem;font-weight:500;color:var(--text-secondary);margin-bottom:.35rem}.form-group input[data-v-d7090415],.form-group select[data-v-d7090415],.form-group textarea[data-v-d7090415]{width:100%;padding:.5rem .7rem;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:.8rem;font-family:inherit;outline:none;background:var(--bg-white, #fff);color:var(--text-primary);box-sizing:border-box}.form-group input[data-v-d7090415]:focus,.form-group select[data-v-d7090415]:focus,.form-group textarea[data-v-d7090415]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea14}.form-group textarea[data-v-d7090415]{resize:vertical}.modal-actions[data-v-d7090415]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.rp-preview-dialog[data-v-d7090415]{max-width:780px;width:92%;padding:0;overflow:hidden}.rp-preview-header[data-v-d7090415]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06);flex-wrap:wrap}.rp-preview-header h2[data-v-d7090415]{font-size:.92rem;font-weight:600;margin-bottom:0;flex:1;min-width:0}.rp-preview-actions[data-v-d7090415]{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;flex-shrink:0}.rp-send-input[data-v-d7090415]{width:200px;padding:.3rem .5rem;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:.72rem;font-family:inherit;outline:none;resize:vertical;background:var(--bg-white, #fff);color:var(--text-primary)}.rp-preview-body[data-v-d7090415]{padding:1.25rem;max-height:70vh;overflow-y:auto;font-size:.82rem;line-height:1.6;color:var(--text-primary)}.rp-preview-body[data-v-d7090415] table{width:100%;border-collapse:collapse;margin:.5rem 0}.rp-preview-body[data-v-d7090415] th{background:#00000005;padding:.4rem .6rem;font-size:.72rem;font-weight:600;text-align:left;border:1px solid rgba(0,0,0,.06)}.rp-preview-body[data-v-d7090415] td{padding:.35rem .6rem;font-size:.78rem;border:1px solid rgba(0,0,0,.06)}.rp-preview-body[data-v-d7090415] h1,.rp-preview-body[data-v-d7090415] h2,.rp-preview-body[data-v-d7090415] h3{margin-top:1rem;margin-bottom:.35rem}.rp-preview-body[data-v-d7090415] p{margin-bottom:.5rem}.rp-preview-body[data-v-d7090415] img{max-width:100%;border-radius:8px}.btn[data-v-d7090415]{padding:.4rem 1rem;border:none;border-radius:8px;font-size:.8rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .12s}.btn-primary[data-v-d7090415]{background:#0071e3;color:#fff}.btn-primary[data-v-d7090415]:hover{opacity:.85}.btn-primary[data-v-d7090415]:disabled{opacity:.4;cursor:default}.btn-secondary[data-v-d7090415]{background:transparent;border:1px solid rgba(0,0,0,.1);color:var(--text-secondary)}.btn-secondary[data-v-d7090415]:hover{border-color:#0003;color:var(--text-primary)}.btn-outline[data-v-d7090415]{border:1px solid rgba(0,0,0,.1);background:var(--bg-white, #fff);color:var(--text-primary)}.btn-outline[data-v-d7090415]:hover{border-color:#0003}.btn-sm[data-v-d7090415]{padding:.3rem .75rem;font-size:.72rem}.btn-danger[data-v-d7090415]{background:none;border:1px solid rgba(255,59,48,.2);color:#ff3b30}.btn-danger[data-v-d7090415]:hover{background:#ff3b300f}.empty[data-v-d7090415]{text-align:center;padding:3rem 1rem;color:var(--text-tertiary)}.empty-icon[data-v-d7090415]{font-size:2.5rem;margin-bottom:.5rem}.empty-hint[data-v-d7090415]{font-size:.72rem;margin-top:.25rem}.fade-in-up[data-v-d7090415]{animation:fadeInUp-d7090415 .4s ease-out both}@keyframes fadeInUp-d7090415{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .rp-card[data-v-d7090415]{background:#111!important}[data-theme=dark] .modal[data-v-d7090415]{background:#1a1a1a!important}[data-theme=dark] .rp-metric-tag[data-v-d7090415]{background:#ffffff0a}[data-theme=dark] .rp-metric-checkbox[data-v-d7090415]{border-color:#ffffff14}[data-theme=dark] .rp-metric-checkbox[data-v-d7090415]:hover{border-color:#ffffff24}[data-theme=dark] .rp-metric-checkbox.checked[data-v-d7090415]{border-color:#667eea;background:#667eea14}[data-theme=dark] .rp-checkbox-box[data-v-d7090415]{border-color:#ffffff26}[data-theme=dark] .rp-frequency[data-v-d7090415]{background:#667eea1a}[data-theme=dark] .form-group input[data-v-d7090415],[data-theme=dark] .form-group select[data-v-d7090415],[data-theme=dark] .form-group textarea[data-v-d7090415]{background:#111;border-color:#ffffff14}[data-theme=dark] .rp-preview-header[data-v-d7090415]{border-color:#ffffff0f}[data-theme=dark] .rp-preview-body[data-v-d7090415] th{background:#ffffff08}[data-theme=dark] .btn-outline[data-v-d7090415]{background:#111;border-color:#ffffff1a}[data-theme=dark] .btn-secondary[data-v-d7090415]{border-color:#ffffff14}.geo-page[data-v-b00b0e24]{max-width:1000px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-b00b0e24]{margin-bottom:1.5rem}.page-header h1[data-v-b00b0e24]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.subtitle[data-v-b00b0e24]{font-size:.82rem;color:var(--text-tertiary)}.loading[data-v-b00b0e24]{text-align:center;padding:3rem;color:var(--text-tertiary)}.empty-hint[data-v-b00b0e24]{font-size:.78rem;color:var(--text-tertiary)}.empty-state-card[data-v-b00b0e24]{text-align:center;padding:4rem 2rem;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);max-width:500px;margin:0 auto}.empty-icon[data-v-b00b0e24]{font-size:3rem;margin-bottom:1rem}.empty-state-card h3[data-v-b00b0e24]{font-size:1.2rem;margin-bottom:.5rem}.empty-state-card p[data-v-b00b0e24]{font-size:.85rem;color:var(--text-tertiary);margin-bottom:1.5rem}.top-bar[data-v-b00b0e24]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;gap:1rem;flex-wrap:wrap}.search-box[data-v-b00b0e24]{flex:1;max-width:320px}.search-input[data-v-b00b0e24]{width:100%;padding:.5rem .75rem;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-white);color:var(--text-primary);font-family:inherit;font-size:.82rem;outline:none}.search-input[data-v-b00b0e24]:focus{border-color:var(--brand-from);box-shadow:0 0 0 3px #667eea14}.table-wrap[data-v-b00b0e24]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden}.geo-table[data-v-b00b0e24]{width:100%;border-collapse:collapse;font-size:.82rem}.geo-table th[data-v-b00b0e24]{padding:.75rem 1rem;text-align:left;font-size:.72rem;font-weight:600;color:var(--text-tertiary);background:#00000005;border-bottom:1px solid var(--border-light);white-space:nowrap}.geo-table td[data-v-b00b0e24]{padding:.75rem 1rem;border-bottom:1px solid var(--border-light);color:var(--text-primary)}.geo-table tr:last-child td[data-v-b00b0e24]{border-bottom:none}.geo-table tr:hover td[data-v-b00b0e24]{background:#00000003}.cell-name[data-v-b00b0e24]{font-weight:500}.cell-date[data-v-b00b0e24]{font-size:.78rem;color:var(--text-tertiary);white-space:nowrap}.cell-actions[data-v-b00b0e24]{display:flex;gap:.35rem;flex-wrap:nowrap}.region-tags[data-v-b00b0e24]{display:flex;gap:.25rem;flex-wrap:wrap}.badge[data-v-b00b0e24]{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:var(--radius-sm);font-size:.7rem;font-weight:500}.badge-region[data-v-b00b0e24]{background:#667eea0f;border:1px solid rgba(102,126,234,.08);color:#667eea}.badge-draft[data-v-b00b0e24]{background:#8e8e930f;border:1px solid rgba(142,142,147,.08);color:#8e8e93}.badge-active[data-v-b00b0e24]{background:#34c7590f;border:1px solid rgba(52,199,89,.08);color:#1d8a3d}.badge-completed[data-v-b00b0e24]{background:#007aff0f;border:1px solid rgba(0,122,255,.08);color:#0071e3}.btn[data-v-b00b0e24]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem 1.25rem;border-radius:var(--radius-md);border:none;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.btn-primary[data-v-b00b0e24]{background:var(--text-primary);color:#fff}.btn-primary[data-v-b00b0e24]:disabled{opacity:.4;cursor:default}.btn-sm[data-v-b00b0e24]{padding:.3rem .6rem;font-size:.72rem;border-radius:var(--radius-sm)}.btn-lg[data-v-b00b0e24]{padding:.75rem 1.75rem;font-size:.9rem}.btn-outline[data-v-b00b0e24]{border:1px solid var(--border-medium);background:transparent;color:var(--text-secondary);cursor:pointer}.btn-danger[data-v-b00b0e24]{background:#ff3b300f;border:1px solid rgba(255,59,48,.1);color:#c73b2e}[data-theme=dark] .geo-table th[data-v-b00b0e24]{background:#ffffff05}[data-theme=dark] .geo-table tr:hover td[data-v-b00b0e24]{background:#ffffff03}[data-theme=dark] .table-wrap[data-v-b00b0e24]{background:#111}[data-theme=dark] .search-input[data-v-b00b0e24]{background:#1a1a1a;border-color:#f5f5f714}[data-theme=dark] .empty-state-card[data-v-b00b0e24]{background:#111}.geo-form-page[data-v-c13c11e5]{max-width:700px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-c13c11e5]{margin-bottom:1.5rem}.page-header h1[data-v-c13c11e5]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.subtitle[data-v-c13c11e5]{font-size:.82rem;color:var(--text-tertiary)}.loading[data-v-c13c11e5]{text-align:center;padding:3rem;color:var(--text-tertiary)}.form-card[data-v-c13c11e5]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:2rem}.form-group[data-v-c13c11e5]{margin-bottom:1.25rem}.form-group label[data-v-c13c11e5]{display:block;font-size:.78rem;font-weight:500;color:var(--text-secondary);margin-bottom:.35rem}.form-hint[data-v-c13c11e5]{font-size:.72rem;color:var(--text-tertiary);margin-top:.25rem}input[data-v-c13c11e5],select[data-v-c13c11e5],textarea[data-v-c13c11e5]{font-family:inherit;font-size:.85rem;padding:.6rem .8rem;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-white);color:var(--text-primary);outline:none;width:100%;box-sizing:border-box}input[data-v-c13c11e5]:focus,select[data-v-c13c11e5]:focus,textarea[data-v-c13c11e5]:focus{border-color:var(--brand-from);box-shadow:0 0 0 3px #667eea14}textarea[data-v-c13c11e5]{resize:vertical}.alert-error[data-v-c13c11e5]{background:#ff3b300f;border:1px solid rgba(255,59,48,.1);color:#c73b2e;padding:.6rem .8rem;border-radius:var(--radius-md);font-size:.8rem;margin-bottom:1rem}.form-actions[data-v-c13c11e5]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.btn[data-v-c13c11e5]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem 1.25rem;border-radius:var(--radius-md);border:none;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.btn-primary[data-v-c13c11e5]{background:var(--text-primary);color:#fff}.btn-primary[data-v-c13c11e5]:disabled{opacity:.4;cursor:default}.btn-secondary[data-v-c13c11e5]{background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary);text-decoration:none}[data-theme=dark] .form-card[data-v-c13c11e5]{background:#111}[data-theme=dark] input[data-v-c13c11e5],[data-theme=dark] textarea[data-v-c13c11e5]{background:#1a1a1a;border-color:#f5f5f714}.geo-detail-page[data-v-21c5399a]{max-width:900px;margin:0 auto;padding:2rem 1.5rem}.loading[data-v-21c5399a]{text-align:center;padding:3rem;color:var(--text-tertiary)}.empty-hint[data-v-21c5399a]{font-size:.78rem;color:var(--text-tertiary)}.empty-state-card[data-v-21c5399a]{text-align:center;padding:4rem 2rem;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);max-width:500px;margin:0 auto}.empty-icon[data-v-21c5399a]{font-size:3rem;margin-bottom:1rem}.empty-state-card h3[data-v-21c5399a]{font-size:1.2rem;margin-bottom:.5rem}.empty-state-card p[data-v-21c5399a]{font-size:.85rem;color:var(--text-tertiary);margin-bottom:1.5rem}.page-header[data-v-21c5399a]{margin-bottom:1rem}.page-header h1[data-v-21c5399a]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:.25rem 0;display:inline-flex;align-items:center;gap:.75rem}.back-link[data-v-21c5399a]{font-size:.82rem;color:var(--text-tertiary);text-decoration:none;display:inline-block}.back-link[data-v-21c5399a]:hover{color:var(--text-primary)}.tabs[data-v-21c5399a]{display:flex;gap:.25rem;margin-bottom:1.5rem;flex-wrap:wrap}.tab[data-v-21c5399a]{padding:.5rem 1rem;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-size:.8rem;font-family:inherit;text-decoration:none;color:var(--text-secondary);border:1px solid transparent;transition:all .15s}.tab[data-v-21c5399a]:hover{border-color:var(--border-medium)}.tab.active[data-v-21c5399a]{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.info-card[data-v-21c5399a]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:1.5rem;margin-bottom:1.5rem}.info-card h3[data-v-21c5399a]{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.info-grid[data-v-21c5399a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.info-item[data-v-21c5399a]{display:flex;flex-direction:column;gap:.2rem}.info-label[data-v-21c5399a]{font-size:.72rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.02em}.info-value[data-v-21c5399a]{font-size:.88rem;color:var(--text-primary);font-weight:500}.region-tags[data-v-21c5399a]{display:flex;gap:.25rem;flex-wrap:wrap}.gen-section[data-v-21c5399a]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:1.5rem}.gen-section h3[data-v-21c5399a]{font-size:1rem;font-weight:600;margin-bottom:.25rem;color:var(--text-primary)}.gen-hint[data-v-21c5399a]{font-size:.78rem;color:var(--text-tertiary);margin-bottom:1rem}.gen-actions[data-v-21c5399a]{display:flex;gap:.75rem;flex-wrap:wrap}.badge[data-v-21c5399a]{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:var(--radius-sm);font-size:.7rem;font-weight:500}.badge-region[data-v-21c5399a]{background:#667eea0f;border:1px solid rgba(102,126,234,.08);color:#667eea}.badge-draft[data-v-21c5399a]{background:#8e8e930f;border:1px solid rgba(142,142,147,.08);color:#8e8e93}.badge-active[data-v-21c5399a]{background:#34c7590f;border:1px solid rgba(52,199,89,.08);color:#1d8a3d}.badge-completed[data-v-21c5399a]{background:#007aff0f;border:1px solid rgba(0,122,255,.08);color:#0071e3}.btn[data-v-21c5399a]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem 1.25rem;border-radius:var(--radius-md);border:none;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.btn-primary[data-v-21c5399a]{background:var(--text-primary);color:#fff}.btn-primary[data-v-21c5399a]:disabled{opacity:.4;cursor:default}.btn-secondary[data-v-21c5399a]{background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary);text-decoration:none;display:inline-flex}[data-theme=dark] .info-card[data-v-21c5399a],[data-theme=dark] .gen-section[data-v-21c5399a],[data-theme=dark] .empty-state-card[data-v-21c5399a]{background:#111}.faq-page[data-v-0ca3f5cc]{max-width:1100px;margin:0 auto;padding:1.5rem 1.5rem 3rem}.page-header[data-v-0ca3f5cc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.header-left h1[data-v-0ca3f5cc]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.subtitle[data-v-0ca3f5cc]{font-size:.82rem;color:var(--text-tertiary)}.header-actions[data-v-0ca3f5cc]{display:flex;gap:.5rem;align-items:center}.alert[data-v-0ca3f5cc]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .8rem;border-radius:var(--radius-md);font-size:.82rem;margin-bottom:1rem}.alert-success[data-v-0ca3f5cc]{background:#34c7590f;border:1px solid rgba(52,199,89,.1);color:#1d8a3d}.alert-error[data-v-0ca3f5cc]{background:#ff3b300f;border:1px solid rgba(255,59,48,.1);color:#c73b2e}.alert-close[data-v-0ca3f5cc]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:inherit;opacity:.5;padding:0 .25rem;font-family:inherit}.alert-close[data-v-0ca3f5cc]:hover{opacity:1}.filters-bar[data-v-0ca3f5cc]{display:flex;gap:.75rem;align-items:flex-end;margin-bottom:1rem;flex-wrap:wrap}.filter-group[data-v-0ca3f5cc]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-0ca3f5cc]{font-size:.7rem;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.filter-priority label[data-v-0ca3f5cc]{text-transform:none;letter-spacing:0;font-size:.82rem;color:var(--text-secondary);font-weight:400}.filter-search input[data-v-0ca3f5cc]{min-width:220px}.filter-sort[data-v-0ca3f5cc]{display:flex;flex-direction:row;align-items:flex-end;gap:.35rem}.filter-sort select[data-v-0ca3f5cc]{min-width:120px}.table-wrapper[data-v-0ca3f5cc]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden}.data-table[data-v-0ca3f5cc]{width:100%;border-collapse:collapse}.data-table th[data-v-0ca3f5cc]{font-size:.7rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border-light);background:#00000005;white-space:nowrap}.data-table td[data-v-0ca3f5cc]{padding:.75rem 1rem;border-bottom:1px solid var(--border-light);font-size:.82rem;color:var(--text-primary);vertical-align:middle}.data-table tr:last-child td[data-v-0ca3f5cc]{border-bottom:none}.data-row[data-v-0ca3f5cc]{cursor:pointer;transition:background .1s}.data-row[data-v-0ca3f5cc]:hover{background:#00000004}.col-question[data-v-0ca3f5cc]{min-width:200px;max-width:350px}.col-category[data-v-0ca3f5cc]{width:80px}.col-keywords[data-v-0ca3f5cc]{width:160px}.col-priority[data-v-0ca3f5cc]{width:60px;text-align:center}.col-date[data-v-0ca3f5cc]{width:150px;white-space:nowrap}.col-actions[data-v-0ca3f5cc]{width:120px;white-space:nowrap;text-align:right}.question-text[data-v-0ca3f5cc]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;font-weight:500}.category-badge[data-v-0ca3f5cc]{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:var(--radius-sm);font-size:.7rem;font-weight:500;border:1px solid;white-space:nowrap}.keyword-tags[data-v-0ca3f5cc]{display:flex;gap:.25rem;flex-wrap:wrap}.tag[data-v-0ca3f5cc]{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:var(--radius-sm);font-size:.68rem;background:#667eea0f;color:#667eea;border:1px solid rgba(102,126,234,.08)}.tag-more[data-v-0ca3f5cc]{background:transparent;border:none;color:var(--text-tertiary);font-size:.65rem}.star-icon[data-v-0ca3f5cc]{font-size:1rem;color:var(--border-medium);transition:color .15s}.star-icon.active[data-v-0ca3f5cc]{color:#f59e0b}.date-text[data-v-0ca3f5cc]{font-size:.78rem;color:var(--text-tertiary)}.pagination[data-v-0ca3f5cc]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-top:1px solid var(--border-light)}.page-info[data-v-0ca3f5cc]{font-size:.78rem;color:var(--text-tertiary);padding:0 .5rem}.empty-state[data-v-0ca3f5cc]{text-align:center;padding:4rem 2rem}.empty-icon[data-v-0ca3f5cc]{font-size:3rem;margin-bottom:1rem}.empty-state h3[data-v-0ca3f5cc]{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.empty-state p[data-v-0ca3f5cc]{font-size:.85rem;color:var(--text-tertiary)}.loading[data-v-0ca3f5cc]{text-align:center;padding:3rem;color:var(--text-tertiary)}.modal-overlay[data-v-0ca3f5cc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000040;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-0ca3f5cc]{background:var(--bg-white);border-radius:var(--radius-xl);padding:2rem;width:520px;max-width:90vw;box-shadow:0 12px 40px #00000014;max-height:85vh;overflow-y:auto}.modal h2[data-v-0ca3f5cc]{font-size:1.1rem;margin-bottom:1.25rem;color:var(--text-primary)}.confirm-modal[data-v-0ca3f5cc]{width:400px}.confirm-text[data-v-0ca3f5cc]{font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem}.modal-actions[data-v-0ca3f5cc]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem;align-items:center}.form-group[data-v-0ca3f5cc]{margin-bottom:1rem}.form-group label[data-v-0ca3f5cc]{display:block;font-size:.78rem;font-weight:500;color:var(--text-secondary);margin-bottom:.35rem}.checkbox-label[data-v-0ca3f5cc]{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-size:.85rem;color:var(--text-secondary)}.checkbox-label input[type=checkbox][data-v-0ca3f5cc]{width:auto}.btn[data-v-0ca3f5cc]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem 1.25rem;border-radius:var(--radius-md);border:none;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit;white-space:nowrap}.btn-primary[data-v-0ca3f5cc]{background:var(--text-primary);color:#fff}.btn-primary[data-v-0ca3f5cc]:disabled{opacity:.4;cursor:default}.btn-secondary[data-v-0ca3f5cc]{background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary)}.btn-secondary[data-v-0ca3f5cc]:disabled{opacity:.35;cursor:default}.btn-sm[data-v-0ca3f5cc]{padding:.3rem .6rem;font-size:.72rem;border-radius:var(--radius-sm)}.btn-danger[data-v-0ca3f5cc]{background:#ff3b300f;border:1px solid rgba(255,59,48,.1);color:#c73b2e}.btn-danger-outline[data-v-0ca3f5cc]{background:transparent;border:1px solid rgba(255,59,48,.2);color:#c73b2e}.btn-danger-outline[data-v-0ca3f5cc]:disabled{opacity:.4;cursor:default}.btn-icon[data-v-0ca3f5cc]{padding:.35rem .5rem;font-size:.85rem}.btn-sort-order[data-v-0ca3f5cc]{min-width:32px;text-align:center}.spinner[data-v-0ca3f5cc]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-0ca3f5cc .6s linear infinite}@keyframes spin-0ca3f5cc{to{transform:rotate(360deg)}}input[data-v-0ca3f5cc],select[data-v-0ca3f5cc],textarea[data-v-0ca3f5cc]{font-family:inherit;font-size:.85rem;padding:.6rem .8rem;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-white);color:var(--text-primary);outline:none;width:100%;box-sizing:border-box}input[data-v-0ca3f5cc]:focus,select[data-v-0ca3f5cc]:focus,textarea[data-v-0ca3f5cc]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea14}[data-theme=dark] .table-wrapper[data-v-0ca3f5cc]{background:#111;border-color:#ffffff0f}[data-theme=dark] .data-table th[data-v-0ca3f5cc]{background:#ffffff05;border-color:#ffffff0f}[data-theme=dark] .data-table td[data-v-0ca3f5cc]{border-color:#ffffff0f}[data-theme=dark] .data-row[data-v-0ca3f5cc]:hover{background:#ffffff05}[data-theme=dark] .tag[data-v-0ca3f5cc]{background:#667eea1f;border-color:#667eea26}[data-theme=dark] .modal[data-v-0ca3f5cc]{background:#1a1a1a}[data-theme=dark] .modal-overlay[data-v-0ca3f5cc]{background:#00000080}@media(max-width:768px){.faq-page[data-v-0ca3f5cc]{padding:1rem .75rem 2rem}.filters-bar[data-v-0ca3f5cc]{flex-direction:column;align-items:stretch}.filter-search input[data-v-0ca3f5cc]{min-width:auto}.col-question[data-v-0ca3f5cc]{min-width:120px}.col-keywords[data-v-0ca3f5cc]{display:none}}.geo-content-list[data-v-3109978f]{padding:24px;color:var(--text-primary, #e0e0e0)}.page-header[data-v-3109978f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-left h2[data-v-3109978f]{margin:0 0 4px;font-size:22px;font-weight:600}.header-actions[data-v-3109978f]{display:flex;gap:8px}.filters-bar[data-v-3109978f]{margin-bottom:16px}.filter-group[data-v-3109978f]{display:flex;gap:12px;flex-wrap:wrap}.select-input[data-v-3109978f],.search-input[data-v-3109978f]{padding:8px 12px;border:1px solid var(--border-medium, #374151);border-radius:6px;background:var(--bg-secondary, #1f2937);color:var(--text-primary, #e0e0e0);font-size:14px}.search-input[data-v-3109978f]{min-width:200px}.search-input[data-v-3109978f]::placeholder{color:var(--text-tertiary, #6b7280)}.table-wrapper[data-v-3109978f]{background:var(--bg-secondary, #1f2937);border-radius:8px;border:1px solid var(--border-medium, #374151);overflow:hidden}.data-table[data-v-3109978f]{width:100%;border-collapse:collapse}.data-table th[data-v-3109978f]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary, #6b7280);border-bottom:1px solid var(--border-medium, #374151);background:var(--bg-tertiary, #111827)}.data-table td[data-v-3109978f]{padding:12px 16px;border-bottom:1px solid var(--border-light, #1f2937);font-size:14px}.data-table tr:last-child td[data-v-3109978f]{border-bottom:none}.data-table tr[data-v-3109978f]:hover{background:#3b82f60d}.title-cell[data-v-3109978f]{cursor:pointer;color:var(--accent, #3b82f6);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-cell[data-v-3109978f]:hover{text-decoration:underline}.actions[data-v-3109978f]{display:flex;gap:6px}.badge[data-v-3109978f]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;color:#fff;white-space:nowrap}.btn[data-v-3109978f]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--border-medium, #374151);border-radius:6px;font-size:14px;cursor:pointer;background:var(--bg-secondary, #1f2937);color:var(--text-primary, #e0e0e0);transition:all .15s}.btn[data-v-3109978f]:hover{border-color:var(--accent, #3b82f6);color:var(--accent, #3b82f6)}.btn[data-v-3109978f]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-3109978f]{background:var(--accent, #3b82f6);color:#fff;border-color:var(--accent, #3b82f6)}.btn-primary[data-v-3109978f]:hover{background:#2563eb;color:#fff}.btn-secondary[data-v-3109978f]{background:var(--bg-tertiary, #111827)}.btn-danger[data-v-3109978f]{color:#ef4444;border-color:#ef4444}.btn-danger[data-v-3109978f]:hover{background:#ef4444;color:#fff}.btn-sm[data-v-3109978f]{padding:4px 10px;font-size:12px}.export-preview[data-v-3109978f]{margin-top:12px;background:var(--bg-tertiary, #0f172a);border:1px solid var(--border-medium, #374151);border-radius:6px}.export-header[data-v-3109978f]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-medium, #374151)}.export-text[data-v-3109978f]{padding:12px;margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-x:auto;max-height:400px;overflow-y:auto;color:var(--text-primary, #e0e0e0)}.dist-select-list[data-v-3109978f]{max-height:250px;overflow-y:auto;border:1px solid var(--border-light, #1f2937);border-radius:6px;padding:8px}.dist-title[data-v-3109978f]{color:var(--text-secondary, #9ca3af);font-size:13px;margin:0 8px 0 4px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dist-record-list[data-v-3109978f]{display:flex;flex-direction:column;gap:6px}.dist-record-item[data-v-3109978f]{padding:10px 14px;background:var(--bg-secondary, #1f2937);border:1px solid var(--border-medium, #374151);border-radius:6px}.dist-record-title[data-v-3109978f]{font-size:14px;margin-bottom:4px}.dist-record-meta[data-v-3109978f]{display:flex;gap:8px;align-items:center;font-size:12px}.form-section[data-v-3109978f]{margin-bottom:16px}.checkbox-item[data-v-3109978f]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;padding:4px 0}.checkbox-item input[type='"checkbox"'][data-v-3109978f]{accent-color:var(--accent, #3b82f6)}.pagination[data-v-3109978f]{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px}.page-info[data-v-3109978f]{font-size:13px;color:var(--text-secondary, #9ca3af)}.loading[data-v-3109978f],.empty-state[data-v-3109978f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary, #9ca3af)}.empty-icon[data-v-3109978f]{font-size:48px;margin-bottom:12px}.empty-state h3[data-v-3109978f]{margin:0 0 8px;color:var(--text-primary, #e0e0e0)}.spinner[data-v-3109978f],.spinner-lg[data-v-3109978f]{border:2px solid var(--border-medium, #374151);border-top-color:var(--accent, #3b82f6);border-radius:50%;animation:spin-3109978f .6s linear infinite;display:inline-block}.spinner[data-v-3109978f]{width:14px;height:14px}.spinner-lg[data-v-3109978f]{width:32px;height:32px}@keyframes spin-3109978f{to{transform:rotate(360deg)}}.modal-overlay[data-v-3109978f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-dialog[data-v-3109978f]{background:var(--bg-primary, #111827);border:1px solid var(--border-medium, #374151);border-radius:12px;width:90%;max-width:640px;max-height:85vh;overflow-y:auto}.modal-lg[data-v-3109978f]{max-width:860px}.modal-sm[data-v-3109978f]{max-width:400px}.modal-header[data-v-3109978f]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-medium, #374151)}.modal-header h3[data-v-3109978f]{margin:0;font-size:16px}.btn-close[data-v-3109978f]{background:none;border:none;color:var(--text-secondary, #9ca3af);font-size:22px;cursor:pointer;padding:0;line-height:1}.btn-close[data-v-3109978f]:hover{color:var(--text-primary, #e0e0e0)}.modal-body[data-v-3109978f]{padding:20px}.modal-footer[data-v-3109978f]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border-medium, #374151)}.form-section[data-v-3109978f]{margin-bottom:20px}.form-label[data-v-3109978f]{display:block;font-size:13px;font-weight:500;margin-bottom:8px;color:var(--text-secondary, #9ca3af)}.form-input[data-v-3109978f],.form-textarea[data-v-3109978f]{width:100%;padding:10px 12px;border:1px solid var(--border-medium, #374151);border-radius:6px;background:var(--bg-secondary, #1f2937);color:var(--text-primary, #e0e0e0);font-size:14px;box-sizing:border-box}.form-textarea[data-v-3109978f]{resize:vertical;min-height:80px;font-family:inherit}.checkbox-group[data-v-3109978f]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.checkbox-item[data-v-3109978f]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px}.checkbox-item input[type=checkbox][data-v-3109978f]{accent-color:var(--accent, #3b82f6)}.faq-select-list[data-v-3109978f]{max-height:200px;overflow-y:auto;border:1px solid var(--border-light, #1f2937);border-radius:6px;padding:8px}.faq-item[data-v-3109978f]{padding:4px 0}.faq-text[data-v-3109978f]{color:var(--text-secondary, #9ca3af);font-size:13px}.preview-meta[data-v-3109978f]{display:flex;gap:8px;align-items:center;margin-bottom:16px}.preview-mention[data-v-3109978f]{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;padding:10px 14px;margin-bottom:16px;font-size:13px;color:var(--text-primary, #e0e0e0)}.preview-body[data-v-3109978f]{line-height:1.7;font-size:14px;white-space:pre-wrap}.progress-info[data-v-3109978f]{display:flex;align-items:center;gap:8px;padding:12px;background:#3b82f61a;border-radius:6px;font-size:14px;color:var(--accent, #3b82f6)}.alert[data-v-3109978f]{padding:10px 14px;border-radius:6px;margin-bottom:12px;font-size:14px;cursor:pointer}.alert-success[data-v-3109978f]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.alert-error[data-v-3109978f]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.text-secondary[data-v-3109978f]{color:var(--text-secondary, #9ca3af)}[data-theme=dark][data-v-3109978f]{--text-primary: #e0e0e0;--text-secondary: #9ca3af;--text-tertiary: #6b7280;--bg-primary: #111827;--bg-secondary: #1f2937;--bg-tertiary: #0f172a;--border-medium: #374151;--border-light: #1f2937;--accent: #3b82f6}.geo-tracking[data-v-ca921a81]{padding:24px;color:var(--text-primary, #e0e0e0)}.page-header[data-v-ca921a81]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:12px}.header-left h2[data-v-ca921a81]{margin:0 0 4px;font-size:22px;font-weight:600}.header-actions[data-v-ca921a81]{display:flex;gap:8px;align-items:center}.metrics-grid[data-v-ca921a81]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.metric-card[data-v-ca921a81]{background:var(--bg-secondary, #1f2937);border:1px solid var(--border-medium, #374151);border-radius:8px;padding:20px;text-align:center}.metric-value[data-v-ca921a81]{font-size:32px;font-weight:700;margin-bottom:4px}.metric-label[data-v-ca921a81]{font-size:13px;color:var(--text-secondary, #9ca3af)}.tabs[data-v-ca921a81]{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--border-medium, #374151)}.tab-btn[data-v-ca921a81]{padding:10px 20px;border:none;background:none;color:var(--text-secondary, #9ca3af);font-size:14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s}.tab-btn[data-v-ca921a81]:hover{color:var(--text-primary, #e0e0e0)}.tab-btn.active[data-v-ca921a81]{color:var(--accent, #3b82f6);border-bottom-color:var(--accent, #3b82f6)}.section[data-v-ca921a81]{margin-bottom:24px}.section-title[data-v-ca921a81]{font-size:15px;font-weight:600;margin:0 0 12px}.engine-grid[data-v-ca921a81]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.engine-card[data-v-ca921a81]{background:var(--bg-secondary, #1f2937);border:1px solid var(--border-medium, #374151);border-radius:8px;padding:16px;text-align:center}.engine-name[data-v-ca921a81]{font-size:13px;color:var(--text-secondary, #9ca3af);margin-bottom:6px}.engine-score[data-v-ca921a81]{font-size:24px;font-weight:700}.trend-chart[data-v-ca921a81]{background:var(--bg-secondary, #1f2937);border:1px solid var(--border-medium, #374151);border-radius:8px;padding:20px}.chart-bars[data-v-ca921a81]{display:flex;align-items:flex-end;gap:3px;height:200px;padding-bottom:20px}.bar-wrapper[data-v-ca921a81]{flex:1;display:flex;align-items:flex-end;justify-content:center}.bar[data-v-ca921a81]{width:100%;border-radius:3px 3px 0 0;transition:height .3s;min-width:4px}.chart-labels[data-v-ca921a81]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-tertiary, #6b7280)}.recommendation-card[data-v-ca921a81]{display:flex;align-items:flex-start;gap:12px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:14px;margin-bottom:8px}.rec-icon[data-v-ca921a81]{font-size:20px}.rec-content p[data-v-ca921a81]{margin:0;font-size:14px}.filters-bar[data-v-ca921a81]{margin-bottom:16px}.filter-group[data-v-ca921a81]{display:flex;gap:12px}.select-input[data-v-ca921a81]{padding:8px 12px;border:1px solid var(--border-medium, #374151);border-radius:6px;background:var(--bg-secondary, #1f2937);color:var(--text-primary, #e0e0e0);font-size:14px}.table-wrapper[data-v-ca921a81]{background:var(--bg-secondary, #1f2937);border:1px solid var(--border-medium, #374151);border-radius:8px;overflow:hidden}.data-table[data-v-ca921a81]{width:100%;border-collapse:collapse}.data-table th[data-v-ca921a81]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary, #6b7280);border-bottom:1px solid var(--border-medium, #374151);background:var(--bg-tertiary, #0f172a)}.data-table td[data-v-ca921a81]{padding:12px 16px;border-bottom:1px solid var(--border-light, #1f2937);font-size:14px}.data-table tr:last-child td[data-v-ca921a81]{border-bottom:none}.data-table tr[data-v-ca921a81]:hover{background:#3b82f60d}.query-cell[data-v-ca921a81]{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-value[data-v-ca921a81]{font-weight:600;font-size:15px}.badge[data-v-ca921a81]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;color:#fff;white-space:nowrap}.badge-blue[data-v-ca921a81]{background:#3b82f6}.btn[data-v-ca921a81]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--border-medium, #374151);border-radius:6px;font-size:14px;cursor:pointer;background:var(--bg-secondary, #1f2937);color:var(--text-primary, #e0e0e0);transition:all .15s}.btn[data-v-ca921a81]:hover{border-color:var(--accent, #3b82f6);color:var(--accent, #3b82f6)}.btn[data-v-ca921a81]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-ca921a81]{background:var(--accent, #3b82f6);color:#fff;border-color:var(--accent, #3b82f6)}.btn-primary[data-v-ca921a81]:hover{background:#2563eb;color:#fff}.btn-secondary[data-v-ca921a81]{background:var(--bg-tertiary, #111827)}.btn-sm[data-v-ca921a81]{padding:4px 10px;font-size:12px}.pagination[data-v-ca921a81]{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px}.page-info[data-v-ca921a81]{font-size:13px;color:var(--text-secondary, #9ca3af)}.task-list[data-v-ca921a81]{display:flex;flex-direction:column;gap:8px}.task-card[data-v-ca921a81]{display:flex;justify-content:space-between;align-items:center;background:var(--bg-secondary, #1f2937);border:1px solid var(--border-medium, #374151);border-radius:8px;padding:16px}.task-name[data-v-ca921a81]{font-weight:600;margin-bottom:4px}.task-meta[data-v-ca921a81]{display:flex;gap:12px;flex-wrap:wrap;font-size:13px}.task-status[data-v-ca921a81]{display:flex;align-items:center;gap:8px}.loading[data-v-ca921a81],.empty-state[data-v-ca921a81]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary, #9ca3af)}.empty-icon[data-v-ca921a81]{font-size:48px;margin-bottom:12px}.empty-state h3[data-v-ca921a81]{margin:0 0 8px;color:var(--text-primary, #e0e0e0)}.empty-inline[data-v-ca921a81]{grid-column:1 / -1;text-align:center;padding:20px;color:var(--text-tertiary, #6b7280)}.spinner[data-v-ca921a81],.spinner-lg[data-v-ca921a81]{border:2px solid var(--border-medium, #374151);border-top-color:var(--accent, #3b82f6);border-radius:50%;animation:spin-ca921a81 .6s linear infinite;display:inline-block}.spinner[data-v-ca921a81]{width:14px;height:14px}.spinner-lg[data-v-ca921a81]{width:32px;height:32px}@keyframes spin-ca921a81{to{transform:rotate(360deg)}}.alert[data-v-ca921a81]{padding:10px 14px;border-radius:6px;margin-bottom:12px;font-size:14px;cursor:pointer}.alert-info[data-v-ca921a81]{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:#3b82f6}.alert-error[data-v-ca921a81]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.text-secondary[data-v-ca921a81]{color:var(--text-secondary, #9ca3af)}.monitor-header[data-v-ca921a81]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title[data-v-ca921a81]{font-size:15px;font-weight:600;margin:0}.form-group[data-v-ca921a81]{margin-bottom:16px}.form-label[data-v-ca921a81]{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:var(--text-secondary, #9ca3af)}.form-input[data-v-ca921a81]{width:100%;padding:8px 12px;border:1px solid var(--border-medium, #374151);border-radius:6px;background:var(--bg-secondary, #1f2937);color:var(--text-primary, #e0e0e0);font-size:14px;box-sizing:border-box}.checkbox-group[data-v-ca921a81]{display:flex;flex-wrap:wrap;gap:10px}.checkbox-item[data-v-ca921a81]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px}.checkbox-item input[type=checkbox][data-v-ca921a81]{accent-color:var(--accent, #3b82f6)}.modal-overlay[data-v-ca921a81]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-dialog[data-v-ca921a81]{background:var(--bg-primary, #111827);border:1px solid var(--border-medium, #374151);border-radius:12px;width:90%;max-width:520px}.modal-header[data-v-ca921a81]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-medium, #374151)}.modal-header h3[data-v-ca921a81]{margin:0;font-size:16px}.btn-close[data-v-ca921a81]{background:none;border:none;color:var(--text-secondary);font-size:22px;cursor:pointer}.modal-body[data-v-ca921a81]{padding:20px}.modal-footer[data-v-ca921a81]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border-medium, #374151)}[data-theme=dark][data-v-ca921a81]{--text-primary: #e0e0e0;--text-secondary: #9ca3af;--text-tertiary: #6b7280;--bg-primary: #111827;--bg-secondary: #1f2937;--bg-tertiary: #0f172a;--border-medium: #374151;--border-light: #1f2937;--accent: #3b82f6}.geo-strategy[data-v-df47d3f4]{padding:24px;color:var(--text-primary, #e0e0e0)}.page-header[data-v-df47d3f4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-left h2[data-v-df47d3f4]{margin:0 0 4px;font-size:22px;font-weight:600}.tabs[data-v-df47d3f4]{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--border-medium, #374151)}.tab-btn[data-v-df47d3f4]{padding:10px 20px;border:none;background:none;color:var(--text-secondary, #9ca3af);font-size:14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab-btn[data-v-df47d3f4]:hover{color:var(--text-primary, #e0e0e0)}.tab-btn.active[data-v-df47d3f4]{color:var(--accent, #3b82f6);border-bottom-color:var(--accent, #3b82f6)}.section-header[data-v-df47d3f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section[data-v-df47d3f4]{margin-bottom:24px}.section-title[data-v-df47d3f4]{font-size:15px;font-weight:600;margin:0 0 12px}.metrics-grid[data-v-df47d3f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:24px}.metric-card[data-v-df47d3f4]{background:var(--bg-secondary, #1f2937);border:1px solid var(--border-medium, #374151);border-radius:8px;padding:20px;text-align:center}.metric-value[data-v-df47d3f4]{font-size:28px;font-weight:700;margin-bottom:4px}.metric-label[data-v-df47d3f4]{font-size:13px;color:var(--text-secondary, #9ca3af)}.chart-bars[data-v-df47d3f4]{display:flex;gap:12px;background:var(--bg-secondary, #1f2937);border:1px solid var(--border-medium, #374151);border-radius:8px;padding:20px;min-height:160px;align-items:flex-end}.bar-wrapper[data-v-df47d3f4]{flex:1;display:flex;flex-direction:column;align-items:center}.bar[data-v-df47d3f4]{width:60%;border-radius:3px 3px 0 0;background:var(--accent, #3b82f6);min-height:4px}.bar-label[data-v-df47d3f4]{font-size:11px;color:var(--text-tertiary, #6b7280);margin-top:6px}.bar-count[data-v-df47d3f4]{font-size:12px;color:var(--text-secondary, #9ca3af)}.stale-list[data-v-df47d3f4]{display:flex;flex-direction:column;gap:6px}.stale-item[data-v-df47d3f4]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--bg-secondary, #1f2937);border:1px solid var(--border-medium, #374151);border-radius:6px}.stale-title[data-v-df47d3f4]{font-size:14px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stale-meta[data-v-df47d3f4]{display:flex;gap:8px;align-items:center;font-size:12px}.badge[data-v-df47d3f4]{padding:2px 8px;border-radius:4px;font-size:11px;color:#fff}.tier-grid[data-v-df47d3f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:24px}.tier-card[data-v-df47d3f4]{background:var(--bg-secondary, #1f2937);border:1px solid var(--border-medium, #374151);border-radius:8px;overflow:hidden}.tier-header[data-v-df47d3f4]{display:flex;justify-content:space-between;padding:10px 14px;border-left:3px solid;background:var(--bg-tertiary, #0f172a)}.tier-name[data-v-df47d3f4]{font-weight:600;font-size:14px}.tier-count[data-v-df47d3f4]{font-size:18px;font-weight:700}.tier-keywords[data-v-df47d3f4]{padding:8px 14px}.tier-kw[data-v-df47d3f4]{display:flex;justify-content:space-between;padding:4px 0;font-size:13px}.kw-text[data-v-df47d3f4]{color:var(--text-secondary, #9ca3af);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-score[data-v-df47d3f4]{font-weight:600}.tier-empty[data-v-df47d3f4]{padding:14px;text-align:center;color:var(--text-tertiary, #6b7280);font-size:13px}.two-col[data-v-df47d3f4]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.trend-item[data-v-df47d3f4]{display:flex;justify-content:space-between;padding:8px 12px;margin-bottom:4px;background:var(--bg-secondary, #1f2937);border-radius:6px;font-size:13px}.trend-item.up .trend-delta[data-v-df47d3f4]{color:#22c55e;font-weight:600}.trend-item.down .trend-delta[data-v-df47d3f4]{color:#ef4444;font-weight:600}.trend-kw[data-v-df47d3f4]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-bar-chart[data-v-df47d3f4]{background:var(--bg-secondary, #1f2937);border:1px solid var(--border-medium, #374151);border-radius:8px;padding:16px}.region-row[data-v-df47d3f4]{display:flex;align-items:center;gap:12px;padding:8px 0}.region-name[data-v-df47d3f4]{width:80px;font-weight:600}.region-bar-track[data-v-df47d3f4]{flex:1;height:20px;background:var(--bg-tertiary, #0f172a);border-radius:10px;overflow:hidden}.region-bar[data-v-df47d3f4]{height:100%;border-radius:10px;transition:width .5s}.region-score[data-v-df47d3f4]{width:50px;text-align:right;font-weight:600}.region-count[data-v-df47d3f4]{width:100px;text-align:right;font-size:12px;color:var(--text-tertiary, #6b7280)}.sentiment-grid[data-v-df47d3f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.sentiment-card[data-v-df47d3f4]{background:var(--bg-secondary, #1f2937);border:1px solid var(--border-medium, #374151);border-radius:8px;padding:20px;text-align:center}.sentiment-emoji[data-v-df47d3f4]{font-size:32px;margin-bottom:6px}.sentiment-label[data-v-df47d3f4]{font-size:14px;font-weight:600;margin-bottom:4px}.sentiment-pct[data-v-df47d3f4]{font-size:22px;font-weight:700;color:var(--accent, #3b82f6)}.sentiment-count[data-v-df47d3f4]{font-size:12px;color:var(--text-tertiary, #6b7280)}.modal-overlay[data-v-df47d3f4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-dialog[data-v-df47d3f4]{background:var(--bg-primary, #111827);border:1px solid var(--border-medium, #374151);border-radius:12px;width:90%;max-width:640px;max-height:85vh;overflow-y:auto}.modal-header[data-v-df47d3f4]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-medium, #374151)}.modal-header h3[data-v-df47d3f4]{margin:0}.btn-close[data-v-df47d3f4]{background:none;border:none;color:var(--text-secondary);font-size:22px;cursor:pointer}.modal-body[data-v-df47d3f4]{padding:20px}.modal-footer[data-v-df47d3f4]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border-medium, #374151)}.rec-section[data-v-df47d3f4]{margin-bottom:16px}.rec-section h4[data-v-df47d3f4]{font-size:14px;margin:0 0 8px}.rec-chip[data-v-df47d3f4]{display:inline-block;padding:4px 10px;margin:3px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:14px;font-size:13px}.rec-remove[data-v-df47d3f4]{background:#ef44441a;border-color:#ef444433}.rec-tip[data-v-df47d3f4]{padding:8px 12px;margin-bottom:4px;background:#3b82f60d;border-radius:6px;font-size:13px;color:var(--text-secondary)}.btn[data-v-df47d3f4]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--border-medium, #374151);border-radius:6px;font-size:14px;cursor:pointer;background:var(--bg-secondary, #1f2937);color:var(--text-primary)}.btn[data-v-df47d3f4]:hover{border-color:var(--accent, #3b82f6);color:var(--accent)}.btn[data-v-df47d3f4]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-df47d3f4]{background:var(--accent, #3b82f6);color:#fff;border-color:var(--accent)}.btn-primary[data-v-df47d3f4]:hover{background:#2563eb;color:#fff}.btn-sm[data-v-df47d3f4]{padding:4px 10px;font-size:12px}.btn-secondary[data-v-df47d3f4]{background:var(--bg-tertiary, #111827)}.loading[data-v-df47d3f4],.empty-state[data-v-df47d3f4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary, #9ca3af)}.empty-icon[data-v-df47d3f4]{font-size:48px;margin-bottom:12px}.empty-state h3[data-v-df47d3f4]{margin:0 0 8px;color:var(--text-primary, #e0e0e0)}.spinner[data-v-df47d3f4],.spinner-lg[data-v-df47d3f4]{border:2px solid var(--border-medium);border-top-color:var(--accent);border-radius:50%;animation:spin-df47d3f4 .6s linear infinite;display:inline-block}.spinner[data-v-df47d3f4]{width:14px;height:14px}.spinner-lg[data-v-df47d3f4]{width:32px;height:32px}@keyframes spin-df47d3f4{to{transform:rotate(360deg)}}.alert[data-v-df47d3f4]{padding:10px 14px;border-radius:6px;margin-bottom:12px;font-size:14px;cursor:pointer}.alert-success[data-v-df47d3f4]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.alert-error[data-v-df47d3f4]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.alert-info[data-v-df47d3f4]{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:#3b82f6}.text-secondary[data-v-df47d3f4]{color:var(--text-secondary, #9ca3af)}[data-theme=dark][data-v-df47d3f4]{--text-primary: #e0e0e0;--text-secondary: #9ca3af;--text-tertiary: #6b7280;--bg-primary: #111827;--bg-secondary: #1f2937;--bg-tertiary: #0f172a;--border-medium: #374151;--accent: #3b82f6}.landing-apple[data-v-3b5a35a3]{--color-brand: #0071e3;--color-bg: #ffffff;--color-bg-alt: #f5f5f7;--color-surface: #ffffff;--color-text: #1d1d1f;--color-text-secondary: #6e6e73;--color-text-muted: #a1a1a6;--color-border: rgba(0,0,0,.06);--radius-btn: 980px;background:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.section-inner[data-v-3b5a35a3]{max-width:980px;margin:0 auto;padding:0 22px}.brand-text[data-v-3b5a35a3]{color:var(--color-brand)}.brand-link[data-v-3b5a35a3]{color:var(--color-brand);text-decoration:none}.brand-link[data-v-3b5a35a3]:hover{text-decoration:underline}.nav[data-v-3b5a35a3]{position:fixed;top:0;left:0;right:0;z-index:100;height:48px;display:flex;align-items:center;background:#ffffffeb;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--color-border)}.nav-inner[data-v-3b5a35a3]{max-width:980px;margin:0 auto;padding:0 22px;width:100%;display:flex;align-items:center;justify-content:space-between}.logo[data-v-3b5a35a3]{font-size:.95rem;font-weight:700;color:var(--color-text);letter-spacing:-.3px}.nav-links[data-v-3b5a35a3]{display:flex;gap:28px}.nav-links a[data-v-3b5a35a3],.nav-links router-link[data-v-3b5a35a3]{color:var(--color-text-secondary);text-decoration:none;font-size:.78rem;font-weight:400;cursor:pointer;transition:color .2s}.nav-links a[data-v-3b5a35a3]:hover{color:var(--color-text)}.btn-primary[data-v-3b5a35a3],.btn-outline[data-v-3b5a35a3],.btn-ghost[data-v-3b5a35a3]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-btn);font-size:.82rem;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s;border:none;font-family:inherit}.btn-primary[data-v-3b5a35a3]{background:var(--color-brand);color:#fff}.btn-primary[data-v-3b5a35a3]:hover{background:#0077ed}.btn-outline[data-v-3b5a35a3]{border:1px solid var(--color-border);color:var(--color-brand);background:transparent}.btn-outline[data-v-3b5a35a3]:hover{border-color:var(--color-brand)}.btn-ghost[data-v-3b5a35a3]{color:var(--color-text-muted);background:transparent}.btn-ghost[data-v-3b5a35a3]:hover{color:var(--color-brand)}.btn-lg[data-v-3b5a35a3]{padding:12px 24px;font-size:.9rem}.btn-sm[data-v-3b5a35a3]{padding:6px 14px;font-size:.78rem}.hero[data-v-3b5a35a3]{text-align:center;padding:120px 22px 80px}.hero-badge[data-v-3b5a35a3]{display:inline-block;padding:4px 12px;border-radius:var(--radius-btn);font-size:.75rem;background:var(--color-bg-alt);color:var(--color-text-secondary);margin-bottom:20px}.hero-title[data-v-3b5a35a3]{font-size:3.2rem;font-weight:700;line-height:1.05;letter-spacing:-1.5px;margin-bottom:16px}.hero-desc[data-v-3b5a35a3]{font-size:1.1rem;color:var(--color-text-secondary);line-height:1.5;max-width:600px;margin:0 auto 28px}.hero-actions[data-v-3b5a35a3]{display:flex;gap:12px;justify-content:center;margin-bottom:40px}.hero-code[data-v-3b5a35a3]{max-width:520px;margin:0 auto;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;text-align:left}.code-dots[data-v-3b5a35a3]{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--color-border)}.code-dots span[data-v-3b5a35a3]{width:8px;height:8px;border-radius:50%;background:#ddd}.code-dots span[data-v-3b5a35a3]:nth-child(1){background:#ff5f57}.code-dots span[data-v-3b5a35a3]:nth-child(2){background:#febc2e}.code-dots span[data-v-3b5a35a3]:nth-child(3){background:#28c840}.hero-code pre[data-v-3b5a35a3]{padding:14px;margin:0;overflow-x:auto}.hero-code code[data-v-3b5a35a3]{font-family:SF Mono,ui-monospace,monospace;font-size:.82rem;color:var(--color-text-secondary);line-height:1.7}.hero-code code span[data-v-3b5a35a3]{color:var(--color-brand)}.stats-strip[data-v-3b5a35a3]{display:flex;justify-content:center;gap:0;padding:32px 22px;background:var(--color-bg-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.stat-item[data-v-3b5a35a3]{text-align:center;padding:0 32px}.stat-num[data-v-3b5a35a3]{font-size:1.8rem;font-weight:700;color:var(--color-text);letter-spacing:-.5px}.stat-label[data-v-3b5a35a3]{font-size:.8rem;color:var(--color-text-muted);margin-top:2px}.stat-divider[data-v-3b5a35a3]{width:1px;height:36px;background:var(--color-border)}.section[data-v-3b5a35a3]{padding:80px 22px}.section-alt[data-v-3b5a35a3]{background:var(--color-bg-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section-badge[data-v-3b5a35a3]{display:inline-block;padding:3px 10px;border-radius:var(--radius-btn);font-size:.7rem;background:var(--color-brand-light, #e8f0fe);color:var(--color-brand);margin-bottom:12px;font-weight:500}.section-title[data-v-3b5a35a3]{font-size:2rem;font-weight:700;line-height:1.15;letter-spacing:-.5px;margin-bottom:8px}.section-sub[data-v-3b5a35a3]{font-size:1rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:40px;max-width:600px}.section-header-row[data-v-3b5a35a3]{display:flex;justify-content:space-between;align-items:flex-start}.section-footnote[data-v-3b5a35a3]{text-align:center;color:var(--color-text-muted);font-size:.82rem;margin-top:20px}.feature-grid[data-v-3b5a35a3]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feature-card[data-v-3b5a35a3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:32px;position:relative}.feature-card.featured[data-v-3b5a35a3]{border-color:var(--color-brand)}.feature-badge[data-v-3b5a35a3]{position:absolute;top:-8px;right:20px;background:var(--color-brand);color:#fff;padding:2px 10px;border-radius:var(--radius-btn);font-size:.68rem;font-weight:600}.feature-icon-wrapper[data-v-3b5a35a3]{width:40px;height:40px;border-radius:10px;background:var(--color-bg-alt);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feature-icon-wrapper.accent[data-v-3b5a35a3]{background:var(--color-brand-light, #e8f0fe)}.feature-icon[data-v-3b5a35a3]{font-size:1.2rem}.feature-card h3[data-v-3b5a35a3]{font-size:1.1rem;font-weight:600;margin-bottom:8px}.feature-card p[data-v-3b5a35a3]{font-size:.88rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:16px}.feature-card ul[data-v-3b5a35a3]{list-style:none;padding:0;margin:0 0 20px}.feature-card li[data-v-3b5a35a3]{padding:4px 0;font-size:.84rem;color:var(--color-text-secondary)}.feature-card li[data-v-3b5a35a3]:before{content:"✓ ";color:var(--color-brand)}.geo-split[data-v-3b5a35a3]{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.geo-mini-badge[data-v-3b5a35a3]{display:inline-block;padding:3px 10px;border-radius:var(--radius-btn);font-size:.7rem;background:#e8f0fe;color:var(--color-brand);margin-bottom:12px;font-weight:500}.geo-text h2[data-v-3b5a35a3]{font-size:1.8rem;font-weight:700;line-height:1.2;margin-bottom:16px}.geo-text p[data-v-3b5a35a3]{color:var(--color-text-secondary);line-height:1.6;margin-bottom:20px}.geo-stats[data-v-3b5a35a3]{display:flex;gap:24px;margin-bottom:24px}.gs-num[data-v-3b5a35a3]{font-size:1.6rem;font-weight:700;color:var(--color-brand)}.gs-label[data-v-3b5a35a3]{font-size:.78rem;color:var(--color-text-muted)}.ai-engine-logos[data-v-3b5a35a3]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ai-logo[data-v-3b5a35a3]{padding:10px 20px;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border);font-size:.85rem;color:var(--color-text-secondary);font-weight:500}.blog-grid[data-v-3b5a35a3]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.blog-card-mini[data-v-3b5a35a3]{display:block;padding:20px;border-radius:12px;border:1px solid var(--color-border);text-decoration:none;transition:all .2s}.blog-card-mini[data-v-3b5a35a3]:hover{box-shadow:var(--shadow-sm)}.bcm-tag[data-v-3b5a35a3]{display:inline-block;padding:2px 8px;border-radius:var(--radius-btn);font-size:.65rem;font-weight:500;background:var(--color-bg-alt);color:var(--color-text-muted);margin-bottom:8px}.blog-card-mini h3[data-v-3b5a35a3]{font-size:.85rem;font-weight:600;color:var(--color-text);line-height:1.4;margin-bottom:8px}.bcm-meta[data-v-3b5a35a3]{font-size:.72rem;color:var(--color-text-muted)}.model-chips[data-v-3b5a35a3]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.chip[data-v-3b5a35a3]{padding:8px 16px;border-radius:var(--radius-btn);background:var(--color-surface);border:1px solid var(--color-border);font-size:.82rem;color:var(--color-text-secondary)}.pricing-table[data-v-3b5a35a3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.pt-row[data-v-3b5a35a3]{display:grid;grid-template-columns:1.5fr .8fr .8fr .8fr;padding:12px 20px;font-size:.85rem}.pt-header[data-v-3b5a35a3]{background:var(--color-bg-alt);font-weight:600;color:var(--color-text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.5px}.pt-row[data-v-3b5a35a3]:not(:last-child){border-bottom:1px solid var(--color-border)}.pt-name[data-v-3b5a35a3]{font-weight:500}.pt-cat[data-v-3b5a35a3]{color:var(--color-text-muted);font-size:.8rem}.cta-section[data-v-3b5a35a3]{background:var(--color-bg-alt);text-align:center}.cta-inner h2[data-v-3b5a35a3]{font-size:2rem;font-weight:700;margin-bottom:8px}.cta-inner p[data-v-3b5a35a3]{color:var(--color-text-secondary);margin-bottom:20px}.cta-btns[data-v-3b5a35a3]{display:flex;gap:12px;justify-content:center}.footer[data-v-3b5a35a3]{border-top:1px solid var(--color-border);padding:40px 22px 24px}.footer-grid[data-v-3b5a35a3]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;margin-bottom:24px}.footer-logo[data-v-3b5a35a3]{font-size:.9rem;font-weight:700;margin-bottom:6px;color:var(--color-text)}.footer p[data-v-3b5a35a3]{color:var(--color-text-muted);font-size:.78rem}.footer h4[data-v-3b5a35a3]{font-size:.7rem;font-weight:600;color:var(--color-text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.footer a[data-v-3b5a35a3]{display:block;color:var(--color-text-secondary);text-decoration:none;font-size:.78rem;margin-bottom:4px}.footer a[data-v-3b5a35a3]:hover{color:var(--color-text)}.footer span[data-v-3b5a35a3]{color:var(--color-text-muted);font-size:.78rem}.footer-bottom[data-v-3b5a35a3]{text-align:center;color:var(--color-text-muted);font-size:.72rem;padding-top:16px;border-top:1px solid var(--color-border)}.geo-service-page[data-v-1cf4a1bd]{--bg: #ffffff;--bg2: #f5f5f7;--surface: #ffffff;--border: rgba(0,0,0,.06);--accent: #0071e3;--accent2: #06c;--text: #1d1d1f;--text2: #6e6e73;--text3: #a1a1a6;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,sans-serif;overflow-x:hidden;min-height:100vh}.section-inner[data-v-1cf4a1bd]{max-width:1100px;margin:0 auto;padding:0 2rem}.section[data-v-1cf4a1bd]{padding:5rem 2rem}.alt-section[data-v-1cf4a1bd]{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-title[data-v-1cf4a1bd]{font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:.5rem}.section-sub[data-v-1cf4a1bd]{text-align:center;color:var(--text2);font-size:1rem;margin-bottom:3rem}.gradient-text[data-v-1cf4a1bd]{background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav[data-v-1cf4a1bd]{position:fixed;top:0;left:0;right:0;z-index:100;height:56px;display:flex;align-items:center;background:#0b0d17d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.nav-inner[data-v-1cf4a1bd]{max-width:1100px;margin:0 auto;padding:0 2rem;width:100%;display:flex;align-items:center;justify-content:space-between}.logo[data-v-1cf4a1bd]{font-size:1.1rem;font-weight:700;background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none}.nav-links[data-v-1cf4a1bd]{display:flex;gap:1.75rem}.nav-links a[data-v-1cf4a1bd]{color:var(--text2);text-decoration:none;font-size:.82rem}.nav-links a[data-v-1cf4a1bd]:hover{color:var(--text)}.nav-actions[data-v-1cf4a1bd]{display:flex;gap:.75rem}.btn-outline[data-v-1cf4a1bd],.btn-primary[data-v-1cf4a1bd],.btn-ghost[data-v-1cf4a1bd]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.2rem;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s;border:none}.btn-outline[data-v-1cf4a1bd]{border:1px solid var(--border);color:var(--text);background:transparent}.btn-outline[data-v-1cf4a1bd]:hover{border-color:var(--accent)}.btn-primary[data-v-1cf4a1bd]{background:var(--accent);color:#fff}.btn-primary[data-v-1cf4a1bd]:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 20px #6366f14d}.btn-ghost[data-v-1cf4a1bd]{color:var(--text2);background:transparent;padding:.5rem 0}.btn-ghost[data-v-1cf4a1bd]:hover{color:var(--accent)}.btn-lg[data-v-1cf4a1bd]{padding:.7rem 1.8rem;font-size:.95rem}.geo-hero[data-v-1cf4a1bd]{padding:10rem 2rem 5rem;text-align:center;position:relative;overflow:hidden}.geo-hero-bg[data-v-1cf4a1bd]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,rgba(99,102,241,.06),transparent 70%)}.geo-hero h1[data-v-1cf4a1bd]{font-size:3.2rem;font-weight:800;line-height:1.15;margin-bottom:1.2rem}.geo-hero-desc[data-v-1cf4a1bd]{color:var(--text2);font-size:1rem;line-height:1.6;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.geo-hero-actions[data-v-1cf4a1bd]{display:flex;gap:1rem;justify-content:center}.geo-badge[data-v-1cf4a1bd]{display:inline-block;padding:.3rem 1rem;border-radius:20px;font-size:.78rem;background:#22d3ee1a;color:var(--accent2);border:1px solid rgba(34,211,238,.2);margin-bottom:1.5rem}.stats-row[data-v-1cf4a1bd]{display:flex;justify-content:center;gap:3rem;padding:2.5rem;background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stat-item[data-v-1cf4a1bd]{text-align:center}.sn[data-v-1cf4a1bd]{font-size:2rem;font-weight:700;background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sl[data-v-1cf4a1bd]{font-size:.82rem;color:var(--text3);margin-top:.25rem}.workflow-grid[data-v-1cf4a1bd]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;position:relative}.workflow-card[data-v-1cf4a1bd]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.5rem;position:relative;animation:fadeUp-1cf4a1bd .5s ease-out both;transition:transform .2s}.workflow-card[data-v-1cf4a1bd]:hover{transform:translateY(-3px)}@keyframes fadeUp-1cf4a1bd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wf-step[data-v-1cf4a1bd]{font-size:2rem;font-weight:800;background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.workflow-card h3[data-v-1cf4a1bd]{font-size:1rem;font-weight:600;margin-bottom:.4rem}.workflow-card p[data-v-1cf4a1bd]{color:var(--text2);font-size:.82rem;line-height:1.5}.demo-flow[data-v-1cf4a1bd]{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.demo-label[data-v-1cf4a1bd]{font-size:.78rem;color:var(--text3);margin-bottom:.75rem;text-align:center;text-transform:uppercase;letter-spacing:1px}.demo-card[data-v-1cf4a1bd]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.2rem 1.5rem;min-width:280px}.demo-card-highlight[data-v-1cf4a1bd]{border-color:var(--accent);box-shadow:0 0 20px #6366f11a}.demo-line[data-v-1cf4a1bd]{padding:.35rem 0;color:var(--text2);font-size:.85rem}.demo-line[data-v-1cf4a1bd]:last-child{color:var(--accent)}.demo-arrow[data-v-1cf4a1bd]{font-size:2rem;color:var(--accent)}.faq-list[data-v-1cf4a1bd]{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-1cf4a1bd]{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.faq-item summary[data-v-1cf4a1bd]{padding:1rem 1.2rem;cursor:pointer;font-weight:500;font-size:.9rem;transition:background .15s}.faq-item summary[data-v-1cf4a1bd]:hover{background:#6366f10a}.faq-item p[data-v-1cf4a1bd]{padding:0 1.2rem 1rem;color:var(--text2);font-size:.85rem;line-height:1.5;margin:0}.cta-section[data-v-1cf4a1bd]{text-align:center}.cta-inner[data-v-1cf4a1bd]{display:flex;flex-direction:column;align-items:center;gap:1rem}.cta-inner h2[data-v-1cf4a1bd]{font-size:2.2rem;font-weight:700}.cta-inner p[data-v-1cf4a1bd]{color:var(--text2)}.cta-btns[data-v-1cf4a1bd]{display:flex;gap:1rem;margin-top:.5rem}.footer[data-v-1cf4a1bd]{border-top:1px solid var(--border);padding:3rem 2rem 2rem}.footer-grid[data-v-1cf4a1bd]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem}.fl[data-v-1cf4a1bd]{font-size:1rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ft[data-v-1cf4a1bd],footer p[data-v-1cf4a1bd]{color:var(--text3);font-size:.82rem}footer h4[data-v-1cf4a1bd]{font-size:.78rem;font-weight:600;color:var(--text);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}footer a[data-v-1cf4a1bd]{display:block;color:var(--text2);text-decoration:none;font-size:.82rem;margin-bottom:.5rem}footer a[data-v-1cf4a1bd]:hover{color:var(--accent)}footer span[data-v-1cf4a1bd]{display:block;color:var(--text3);font-size:.82rem}.fb[data-v-1cf4a1bd]{text-align:center;color:var(--text3);font-size:.78rem;padding-top:1.5rem;border-top:1px solid var(--border)}
