:root{--color-brand: #0071e3;--color-brand-hover: #0077ed;--color-brand-bg: #e8f0fe;--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);--shadow-card: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-btn: 980px;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", sans-serif;--font-mono: "SF Mono", ui-monospace, "SFMono-Regular", monospace;--sidebar-width: 210px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);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}.public-layout{min-height:100vh}.public-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:48px;background:#ffffffb8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center}.public-nav-inner{max-width:980px;margin:0 auto;padding:0 2rem;width:100%;display:flex;align-items:center;justify-content:space-between}.public-nav-brand{font-size:1rem;font-weight:600;color:#1d1d1f;text-decoration:none;letter-spacing:-.28px}.public-nav-links{display:flex;gap:1.75rem;align-items:center}.public-nav-links a{color:#000c;text-decoration:none;font-size:.8rem;font-weight:400;letter-spacing:-.224px;transition:color .15s}.public-nav-links a:hover{color:#1d1d1f}.public-nav-actions{display:flex;gap:.75rem;align-items:center}.public-nav-link{color:#000c;text-decoration:none;font-size:.8rem}.public-nav-btn{display:inline-flex;align-items:center;padding:.35rem 1rem;background:#0071e3;color:#fff;border-radius:980px;text-decoration:none;font-size:.78rem;font-weight:500;transition:opacity .15s}.public-nav-btn:hover{opacity:.85}[data-theme=dark] .public-nav{background:#0b0d17d9;border-bottom:1px solid rgba(0,113,227,.15)}[data-theme=dark] .public-nav-brand{color:#fff}[data-theme=dark] .public-nav-links a{color:#ffffffb3}[data-theme=dark] .public-nav-links a:hover{color:#fff}[data-theme=dark] .public-nav-link{color:#ffffffb3}[data-theme=dark] .public-nav-btn{background:#0071e3}.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;color:var(--color-brand);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-btn);border:none;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit;text-decoration:none}.btn-primary{background:var(--color-brand);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-btn)}.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-brand{background:#0071e30f;border:1px solid rgba(0,113,227,.08);color:#0071e3}.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(--color-brand);box-shadow:0 0 0 3px #0071e314}.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}.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(0, 113, 227, .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:#0071e314}[data-theme=dark] .sidebar-nav a.active{background:#0071e31f;color:#fff;border-left:2px solid #0071e3}[data-theme=dark] .btn-primary{background:#0071e3;color:#fff}[data-theme=dark] .btn-primary:hover{background:#0077ed}[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:#0071e326!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#1a1d2e;border-color:#0071e326;color:#fff}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{box-shadow:0 0 0 3px #0071e333}[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:#0071e326;color:var(--text-secondary)}[data-theme=dark] .btn-secondary:hover{border-color:#0071e34d;color:var(--text-primary)}[data-theme=dark] .time-tab:not(.active){border-color:#0071e326}[data-theme=dark] .badge-active{background:#15be5314;color:#22c55e}[data-theme=dark] .badge-inactive{background:#ef444414;color:#ef4444}[data-theme=dark] .ann-bar{background:#0071e30d}[data-theme=dark] input::placeholder{color:#64748b}.login-page[data-v-2904f2aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;padding:2rem}.back-link[data-v-2904f2aa]{color:var(--text-muted);text-decoration:none;font-size:.82rem;margin-bottom:1.5rem;transition:color .15s}.back-link[data-v-2904f2aa]:hover{color:var(--text-primary)}.login-card[data-v-2904f2aa]{background:var(--bg-white);padding:2.5rem 2rem;border-radius:var(--radius-lg);width:380px;max-width:100%;border:1px solid var(--border-light);box-shadow:var(--shadow-card)}h1[data-v-2904f2aa]{text-align:center;font-size:1.3rem;font-weight:700;color:var(--text-primary);letter-spacing:-.3px;margin-bottom:.25rem}.subtitle[data-v-2904f2aa]{text-align:center;color:var(--text-muted);font-size:.82rem;margin-bottom:1.5rem}.login-btn[data-v-2904f2aa]{width:100%;padding:.65rem;border:none;border-radius:var(--radius-btn);background:var(--color-brand);color:#fff;font-size:.85rem;font-weight:500;font-family:inherit;cursor:pointer;transition:opacity .15s}.login-btn[data-v-2904f2aa]:hover{opacity:.85}.login-btn[data-v-2904f2aa]:disabled{opacity:.5;cursor:not-allowed}.register-link[data-v-2904f2aa]{text-align:center;margin-top:1.25rem;font-size:.78rem;color:var(--text-muted)}.register-link a[data-v-2904f2aa]{color:var(--color-brand);text-decoration:none}.register-link a[data-v-2904f2aa]:hover{text-decoration:underline}.register-page[data-v-70f214b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;padding:2rem}.back-link[data-v-70f214b4]{color:var(--text-muted);text-decoration:none;font-size:.82rem;margin-bottom:1.5rem;transition:color .15s}.back-link[data-v-70f214b4]:hover{color:var(--text-primary)}.register-card[data-v-70f214b4]{background:var(--bg-white);padding:2.5rem 2rem;border-radius:var(--radius-lg);width:420px;max-width:100%;border:1px solid var(--border-light);box-shadow:var(--shadow-card)}h1[data-v-70f214b4]{text-align:center;font-size:1.3rem;font-weight:700;color:var(--text-primary);letter-spacing:-.3px;margin-bottom:.25rem}.subtitle[data-v-70f214b4]{text-align:center;color:var(--text-muted);font-size:.82rem;margin-bottom:1.5rem}.register-btn[data-v-70f214b4]{width:100%;padding:.65rem;border:none;border-radius:var(--radius-btn);background:var(--color-brand);color:#fff;font-size:.85rem;font-weight:500;font-family:inherit;cursor:pointer;transition:opacity .15s}.register-btn[data-v-70f214b4]:hover{opacity:.85}.register-btn[data-v-70f214b4]:disabled{opacity:.5;cursor:not-allowed}.login-link[data-v-70f214b4]{text-align:center;margin-top:1.25rem;font-size:.78rem;color:var(--text-muted)}.login-link a[data-v-70f214b4]{color:var(--color-brand);text-decoration:none}.login-link a[data-v-70f214b4]:hover{text-decoration:underline}.strength-bar[data-v-70f214b4]{margin-top:.4rem;height:4px;background:var(--border-medium);border-radius:2px;overflow:hidden}.strength-fill[data-v-70f214b4]{height:100%;border-radius:2px;transition:all .3s}.strength-text[data-v-70f214b4]{font-size:.72rem;margin-top:.15rem;font-weight:500}.docs-layout[data-v-e4072c93]{display:flex;min-height:100vh;background:var(--bg-white)}.docs-sidebar[data-v-e4072c93]{width:240px;background:var(--bg-light);border-right:1px solid var(--border-light);padding:2rem 0;position:fixed;top:0;left:0;height:100vh;overflow-y:auto}.sidebar-title[data-v-e4072c93]{font-size:1rem;font-weight:700;padding:0 1.5rem 1rem;color:var(--text-primary)}.sidebar-link[data-v-e4072c93]{display:block;padding:.5rem 1.5rem;color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:all .15s;border-left:2px solid transparent}.sidebar-link[data-v-e4072c93]:hover{color:var(--text-primary);background:var(--bg-white)}.sidebar-link.active[data-v-e4072c93]{color:var(--color-brand);border-left-color:var(--color-brand);background:#0071e30f}.docs-main[data-v-e4072c93]{margin-left:240px;flex:1}.docs-content[data-v-e4072c93]{max-width:860px;padding:3rem 2.5rem}.back-home[data-v-e4072c93]{display:inline-block;margin-bottom:1.5rem;font-size:.88rem;color:var(--text-secondary);text-decoration:none;transition:color .15s}.back-home[data-v-e4072c93]:hover{color:var(--color-brand)}h1[data-v-e4072c93]{font-size:2.2rem;font-weight:800;margin-bottom:.75rem;color:var(--text-primary)}.subtitle[data-v-e4072c93]{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin-bottom:2.5rem}.doc-section[data-v-e4072c93]{margin-bottom:3rem;padding-top:1rem}.doc-section h2[data-v-e4072c93]{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);padding-bottom:.5rem;border-bottom:2px solid var(--border-light)}.doc-section h3[data-v-e4072c93]{font-size:1.1rem;font-weight:600;margin:1.5rem 0 .75rem;color:var(--text-secondary)}.doc-section p[data-v-e4072c93]{color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}.doc-section ul[data-v-e4072c93]{margin:.5rem 0 1rem 1.5rem}.doc-section li[data-v-e4072c93]{color:var(--text-secondary);line-height:1.8}.doc-section code[data-v-e4072c93]{background:var(--bg-light);padding:.15rem .4rem;border-radius:4px;font-size:.85rem;color:var(--color-brand)}.doc-section a[data-v-e4072c93]{color:var(--color-brand)}.steps[data-v-e4072c93]{margin-bottom:1rem}.step[data-v-e4072c93]{display:flex;gap:1rem;margin-bottom:1rem;align-items:flex-start}.step-num[data-v-e4072c93]{width:32px;height:32px;background:var(--color-brand);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-e4072c93]{display:block;margin-bottom:.2rem}.step-content p[data-v-e4072c93]{margin:0;font-size:.9rem}.code-block[data-v-e4072c93]{background:#1d1d1f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);margin:1rem 0;position:relative;overflow:hidden}.code-block pre[data-v-e4072c93]{padding:1.25rem 1.5rem;margin:0;overflow-x:auto}.code-block code[data-v-e4072c93]{font-family:var(--font-mono);font-size:.82rem;line-height:1.7;color:#e2e8f0;background:none;padding:0}.copy-btn[data-v-e4072c93]{position:absolute;top:.5rem;right:.5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffff80;padding:.3rem .7rem;border-radius:var(--radius-sm);font-size:.75rem;cursor:pointer;z-index:1}.copy-btn[data-v-e4072c93]:hover{background:#ffffff1a;color:#fff}.callout[data-v-e4072c93]{background:#0071e30f;border-left:3px solid var(--color-brand);padding:.75rem 1rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.9rem;color:var(--text-secondary);margin:1rem 0}.tabs[data-v-e4072c93]{margin:1rem 0}.tabs input[type=radio][data-v-e4072c93]{display:none}.tabs label[data-v-e4072c93]{display:inline-block;padding:.5rem 1.2rem;border-bottom:2px solid transparent;cursor:pointer;font-size:.9rem;color:var(--text-muted);margin-right:.5rem;transition:all .2s}.tabs input[type=radio]:checked+label[data-v-e4072c93]{color:var(--color-brand);border-bottom-color:var(--color-brand);font-weight:500}.tab-content[data-v-e4072c93]{display:none}#chat-curl:checked~[data-tab=chat-curl][data-v-e4072c93]{display:block}#chat-python:checked~[data-tab=chat-python][data-v-e4072c93]{display:block}#chat-node:checked~[data-tab=chat-node][data-v-e4072c93]{display:block}#chat-go:checked~[data-tab=chat-go][data-v-e4072c93]{display:block}table[data-v-e4072c93]{width:100%;border-collapse:collapse;margin:1rem 0}th[data-v-e4072c93],td[data-v-e4072c93]{text-align:left;padding:.65rem .75rem;border-bottom:1px solid var(--border-light);font-size:.85rem}th[data-v-e4072c93]{color:var(--text-tertiary);font-weight:600;font-size:.8rem;text-transform:uppercase;background:var(--bg-light)}td code[data-v-e4072c93]{font-size:.8rem}@media(max-width:768px){.docs-sidebar[data-v-e4072c93]{display:none}.docs-main[data-v-e4072c93]{margin-left:0}.docs-content[data-v-e4072c93]{padding:1.5rem}}.pricing-features[data-v-187da022]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:.5rem}.pf-card[data-v-187da022]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.25rem;text-align:center;box-shadow:var(--shadow-card)}.pf-icon[data-v-187da022]{font-size:1.5rem;margin-bottom:.5rem}.pf-title[data-v-187da022]{font-size:.82rem;font-weight:600;color:var(--text-primary);margin-bottom:.2rem}.pf-desc[data-v-187da022]{font-size:.72rem;color:var(--text-muted)}@media(max-width:640px){.pricing-features[data-v-187da022]{grid-template-columns:repeat(2,1fr)}}.playground-layout[data-v-cd9f2719]{display:flex;height:calc(100vh - 64px);max-width:1200px;margin:0 auto;gap:0}.sidebar[data-v-cd9f2719]{width:260px;min-width:260px;background:var(--bg-light);border-right:1px solid var(--border-light);display:flex;flex-direction:column;overflow:hidden}.sidebar-header[data-v-cd9f2719]{padding:.75rem;border-bottom:1px solid var(--border-light)}.sidebar-header .btn-sm[data-v-cd9f2719]{width:100%;display:flex;align-items:center;justify-content:center;gap:.25rem}.sidebar-list[data-v-cd9f2719]{flex:1;overflow-y:auto;padding:.25rem}.sidebar-item[data-v-cd9f2719]{padding:.5rem .6rem;border-radius:var(--radius-sm);cursor:pointer;margin-bottom:2px;transition:background .15s}.sidebar-item[data-v-cd9f2719]:hover{background:var(--border-light)}.sidebar-item.active[data-v-cd9f2719]{background:var(--color-brand-bg)}.sidebar-item-title[data-v-cd9f2719]{font-size:.8rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.sidebar-item-meta[data-v-cd9f2719]{font-size:.65rem;color:var(--text-tertiary);display:flex;align-items:center;gap:.5rem}.btn-del[data-v-cd9f2719]{background:none;border:none;cursor:pointer;color:var(--text-tertiary);font-size:.9rem;line-height:1;padding:0;margin-left:auto}.btn-del[data-v-cd9f2719]:hover{color:#c73b2e}.sidebar-empty[data-v-cd9f2719],.sidebar-loading[data-v-cd9f2719]{padding:1.5rem;text-align:center;font-size:.78rem;color:var(--text-tertiary)}.login-hint-bar[data-v-cd9f2719]{background:var(--color-brand-bg);padding:.5rem 1rem;font-size:.78rem;color:var(--color-brand);display:flex;align-items:center;justify-content:center;gap:.75rem;border-bottom:1px solid var(--color-brand-bg)}.login-hint-bar a[data-v-cd9f2719]{color:var(--color-brand);font-weight:600;text-decoration:underline}.playground-main[data-v-cd9f2719]{flex:1;display:flex;flex-direction:column;overflow:hidden}.page-header[data-v-cd9f2719]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem}.header-left[data-v-cd9f2719]{display:flex;align-items:center;gap:.5rem}.toggle-sidebar[data-v-cd9f2719]{font-size:1.1rem;padding:.25rem .4rem}.model-select[data-v-cd9f2719]{padding:.4rem .75rem;border:1px solid var(--border-medium);border-radius:var(--radius-sm);font-size:.8rem;font-family:inherit;background:var(--bg-white);outline:none}.chat-container[data-v-cd9f2719]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;flex:1;margin:0 1.5rem 1.5rem;min-height:0}.chat-messages[data-v-cd9f2719]{flex:1;overflow-y:auto;padding:1rem}.chat-empty[data-v-cd9f2719]{text-align:center;padding:3rem 1rem}.empty-icon[data-v-cd9f2719]{font-size:2.5rem;margin-bottom:.75rem}.empty-title[data-v-cd9f2719]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.empty-desc[data-v-cd9f2719]{font-size:.78rem;color:var(--text-tertiary);margin-bottom:1.5rem}.quick-prompts[data-v-cd9f2719]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.quick-btn[data-v-cd9f2719]{padding:.4rem .8rem;border:1px solid var(--border-medium);border-radius:980px;background:var(--bg-white);font-size:.75rem;cursor:pointer;font-family:inherit;color:var(--text-tertiary);transition:all .15s}.quick-btn[data-v-cd9f2719]:hover{border-color:var(--color-brand-bg);color:var(--color-brand)}.msg[data-v-cd9f2719]{margin-bottom:1rem}.msg-label[data-v-cd9f2719]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.15rem}.msg.user .msg-label[data-v-cd9f2719]{color:var(--text-tertiary)}.msg.assistant .msg-label[data-v-cd9f2719]{color:var(--color-brand)}.msg-content[data-v-cd9f2719]{font-size:.85rem;line-height:1.6;color:var(--text-primary);white-space:pre-wrap}.chat-input-area[data-v-cd9f2719]{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border-light);background:var(--bg-light)}.chat-input-area textarea[data-v-cd9f2719]{flex:1;resize:none;font-size:.82rem;padding:.5rem .75rem;border:1px solid var(--border-medium);border-radius:var(--radius-md);outline:none;font-family:inherit;line-height:1.5}.chat-input-area textarea[data-v-cd9f2719]:focus{border-color:var(--color-brand)}.btn-ghost[data-v-cd9f2719]{background:none;border:1px solid transparent;cursor:pointer;border-radius:980px;font-family:inherit}.btn-ghost[data-v-cd9f2719]:hover{background:var(--border-light)}.square-page[data-v-868fb657]{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.back-home[data-v-868fb657]{display:inline-block;margin-bottom:1.5rem;font-size:.88rem;color:var(--text-secondary);text-decoration:none;transition:color .15s}.back-home[data-v-868fb657]:hover{color:var(--color-brand)}.hero[data-v-868fb657]{text-align:center;margin-bottom:2rem}.hero h1[data-v-868fb657]{font-size:2rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.5rem}.subtitle[data-v-868fb657]{font-size:.95rem;color:var(--text-secondary);max-width:480px;margin:0 auto}.category-tabs[data-v-868fb657]{display:flex;gap:.5rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.cat-btn[data-v-868fb657]{padding:.4rem 1rem;border:1px solid var(--border-medium);border-radius:var(--radius-btn);background:transparent;font-size:.78rem;cursor:pointer;font-family:inherit;color:var(--text-secondary);transition:all .2s}.cat-btn[data-v-868fb657]:hover{border-color:var(--color-brand);color:var(--color-brand)}.cat-btn.active[data-v-868fb657]{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.loading-state[data-v-868fb657]{text-align:center;padding:3rem;color:var(--text-muted)}.spinner[data-v-868fb657]{width:32px;height:32px;border:3px solid var(--border-medium);border-top-color:var(--color-brand);border-radius:50%;animation:spin-868fb657 .8s linear infinite;margin:0 auto .75rem}@keyframes spin-868fb657{to{transform:rotate(360deg)}}.login-prompt[data-v-868fb657]{background:#0071e30a;border:1px solid rgba(0,113,227,.12);border-radius:var(--radius-lg);margin-bottom:1.5rem;padding:.75rem 1.25rem}.prompt-content[data-v-868fb657]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.prompt-content span[data-v-868fb657]{font-size:.82rem;color:var(--text-secondary)}.prompt-actions[data-v-868fb657]{display:flex;gap:.5rem}.prompt-btn[data-v-868fb657]{padding:.35rem 1rem;border-radius:var(--radius-btn);font-size:.75rem;font-weight:500;cursor:pointer;font-family:inherit;text-decoration:none;transition:all .15s}.prompt-btn.outline[data-v-868fb657]{border:1px solid var(--border-medium);color:var(--text-secondary);background:var(--bg-white)}.prompt-btn.outline[data-v-868fb657]:hover{border-color:var(--color-brand);color:var(--color-brand)}.prompt-btn.primary[data-v-868fb657]{border:none;background:var(--color-brand);color:#fff}.prompt-btn.primary[data-v-868fb657]:hover{opacity:.85}.scenario-grid[data-v-868fb657]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.scenario-card[data-v-868fb657]{position:relative;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.25rem;cursor:pointer;transition:box-shadow .25s,transform .25s,border-color .25s}.scenario-card[data-v-868fb657]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--color-brand)}.card-icon[data-v-868fb657]{font-size:2rem;margin-bottom:.75rem;width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-brand-bg);display:flex;align-items:center;justify-content:center}.card-badge[data-v-868fb657]{position:absolute;top:.75rem;right:.75rem;padding:.15rem .5rem;border-radius:var(--radius-sm);background:var(--color-brand);color:#fff;font-size:.58rem;font-weight:700;letter-spacing:.5px}.card-body h3[data-v-868fb657]{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:.35rem}.card-desc[data-v-868fb657]{font-size:.78rem;color:var(--text-muted);line-height:1.5;margin-bottom:.75rem}.card-tags[data-v-868fb657]{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.75rem}.tag[data-v-868fb657]{padding:.15rem .5rem;border-radius:var(--radius-sm);background:var(--color-brand-bg);color:var(--color-brand);font-size:.65rem;font-weight:500}.card-model[data-v-868fb657]{font-size:.68rem;color:var(--text-muted);display:flex;align-items:center;gap:.35rem}.model-dot[data-v-868fb657]{width:6px;height:6px;border-radius:50%;background:#34c759}.empty-state[data-v-868fb657]{text-align:center;padding:3rem;color:var(--text-muted)}.empty-icon[data-v-868fb657]{font-size:2.5rem;margin-bottom:.5rem}.scenario-chat[data-v-954f8e05]{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-954f8e05]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-shrink:0}.back-btn[data-v-954f8e05]{display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border:1px solid var(--border-medium);border-radius:var(--radius-btn);background:var(--bg-white);font-size:.75rem;cursor:pointer;font-family:inherit;color:var(--text-secondary);transition:all .15s;flex-shrink:0}.back-btn[data-v-954f8e05]:hover{border-color:var(--color-brand);color:var(--color-brand)}.scenario-info[data-v-954f8e05]{display:flex;align-items:center;gap:.75rem;min-width:0}.scenario-icon[data-v-954f8e05]{font-size:1.5rem;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-brand-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.scenario-info h2[data-v-954f8e05]{font-size:1rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scenario-info p[data-v-954f8e05]{font-size:.72rem;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-state[data-v-954f8e05]{text-align:center;padding:4rem 1rem;color:var(--text-tertiary);flex:1}.spinner[data-v-954f8e05]{width:32px;height:32px;border:3px solid var(--border-medium);border-top-color:var(--color-brand);border-radius:50%;animation:spin-954f8e05 .8s linear infinite;margin:0 auto .75rem}@keyframes spin-954f8e05{to{transform:rotate(360deg)}}.chat-container[data-v-954f8e05]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}.chat-messages[data-v-954f8e05]{flex:1;overflow-y:auto;padding:1rem}.chat-empty[data-v-954f8e05]{text-align:center;padding:2.5rem 1rem}.empty-icon[data-v-954f8e05]{font-size:2.5rem;margin-bottom:.5rem}.empty-title[data-v-954f8e05]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.empty-desc[data-v-954f8e05]{font-size:.78rem;color:var(--text-tertiary);margin-bottom:1.5rem}.quick-prompts[data-v-954f8e05]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.quick-btn[data-v-954f8e05]{padding:.4rem .8rem;border:1px solid var(--border-medium);border-radius:var(--radius-btn);background:var(--bg-white);font-size:.75rem;cursor:pointer;font-family:inherit;color:var(--text-secondary);transition:all .15s}.quick-btn[data-v-954f8e05]:hover{border-color:var(--color-brand);color:var(--color-brand)}.msg[data-v-954f8e05]{margin-bottom:1rem}.msg-label[data-v-954f8e05]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.15rem}.msg.user .msg-label[data-v-954f8e05]{color:var(--text-tertiary)}.msg.assistant .msg-label[data-v-954f8e05]{color:var(--color-brand)}.msg-content[data-v-954f8e05]{font-size:.85rem;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.chat-input-area[data-v-954f8e05]{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border-light);background:var(--bg-light)}.chat-input-area textarea[data-v-954f8e05]{flex:1;resize:none;font-size:.82rem;padding:.5rem .75rem;border:1px solid var(--border-medium);border-radius:var(--radius-md);outline:none;font-family:inherit;line-height:1.5;background:var(--bg-white);color:var(--text-primary)}.chat-input-area textarea[data-v-954f8e05]:focus{border-color:var(--color-brand)}.usage-bar[data-v-954f8e05]{font-size:.68rem;color:var(--text-tertiary);padding:.35rem 1rem}.error-box[data-v-954f8e05]{text-align:center;padding:3rem 1rem;color:var(--text-tertiary);flex:1}.error-box p[data-v-954f8e05]{margin-bottom:1rem}.draw-btn[data-v-954f8e05]{flex-shrink:0;white-space:nowrap}.draw-btn.drawing[data-v-954f8e05]{opacity:.6;cursor:wait}.tarot-cards[data-v-954f8e05]{display:flex;gap:.75rem;margin-bottom:1rem;flex-shrink:0;overflow-x:auto;padding:0 .25rem}.tarot-card[data-v-954f8e05]{flex:1;min-width:100px;text-align:center;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:.75rem .5rem;color:var(--text-primary)}.card-position[data-v-954f8e05]{font-size:.6rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:.35rem}.card-name[data-v-954f8e05]{font-size:.82rem;font-weight:600;margin-bottom:.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-orientation[data-v-954f8e05]{font-size:.65rem;color:#22c55e}.card-orientation.reversed[data-v-954f8e05]{color:#ef4444;transform:rotate(180deg)}.page-desc[data-v-1ea20de2]{color:var(--text-tertiary);font-size:.85rem;margin-top:.25rem}.rankings-list[data-v-1ea20de2]{display:flex;flex-direction:column;gap:.5rem}.rank-card[data-v-1ea20de2]{display:flex;align-items:center;gap:.75rem;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:.75rem 1rem;transition:border-color .2s}.rank-card[data-v-1ea20de2]:hover{border-color:var(--border-medium)}.rank-top[data-v-1ea20de2]{border-color:var(--color-brand);background:var(--color-brand-bg)}.rank-pos[data-v-1ea20de2]{font-size:.85rem;font-weight:700;width:24px;text-align:center;color:var(--text-tertiary)}.rank-top .rank-pos[data-v-1ea20de2]{color:var(--color-brand)}.rank-icon[data-v-1ea20de2]{width:32px;height:32px;border-radius:var(--radius-md);background:var(--color-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.rank-info[data-v-1ea20de2]{flex:1;min-width:0}.rank-name[data-v-1ea20de2]{font-size:.85rem;font-weight:600;color:var(--text-primary)}.rank-provider[data-v-1ea20de2]{font-size:.7rem;color:var(--text-tertiary)}.rank-stats[data-v-1ea20de2]{display:flex;gap:1rem}.rank-stat[data-v-1ea20de2]{text-align:center}.rs-val[data-v-1ea20de2]{font-size:.85rem;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.rs-label[data-v-1ea20de2]{font-size:.6rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.rank-prices[data-v-1ea20de2]{display:flex;gap:.5rem;font-size:.72rem;color:var(--text-tertiary)}.rank-prices span[data-v-1ea20de2]{white-space:nowrap}@media(max-width:640px){.rank-prices[data-v-1ea20de2]{display:none}.rank-stats[data-v-1ea20de2]{gap:.5rem}}.blog-page[data-v-27bc5eb0]{max-width:960px;margin:0 auto;padding:2rem 1.5rem;min-height:100vh}.blog-header[data-v-27bc5eb0]{margin-bottom:1.5rem}.blog-header h1[data-v-27bc5eb0]{font-size:1.8rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.blog-subtitle[data-v-27bc5eb0]{color:var(--text-tertiary);font-size:.95rem}.category-tabs[data-v-27bc5eb0]{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.cat-btn[data-v-27bc5eb0]{padding:.4rem 1rem;border:1px solid var(--border-medium);border-radius:var(--radius-btn);background:transparent;font-size:.78rem;cursor:pointer;font-family:inherit;color:var(--text-secondary);transition:all .2s}.cat-btn[data-v-27bc5eb0]:hover{border-color:var(--color-brand);color:var(--color-brand)}.cat-btn.active[data-v-27bc5eb0]{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.blog-list[data-v-27bc5eb0]{display:flex;flex-direction:column;gap:1rem}.blog-card[data-v-27bc5eb0]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;cursor:pointer;transition:all .2s}.blog-card[data-v-27bc5eb0]:hover{border-color:var(--color-brand);box-shadow:var(--shadow-md)}.blog-meta[data-v-27bc5eb0]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.blog-date[data-v-27bc5eb0],.blog-readtime[data-v-27bc5eb0]{font-size:.72rem;color:var(--text-muted)}.blog-title[data-v-27bc5eb0]{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary);line-height:1.4}.blog-excerpt[data-v-27bc5eb0]{font-size:.82rem;color:var(--text-secondary);line-height:1.7;white-space:pre-line;margin-bottom:.5rem}.blog-readmore[data-v-27bc5eb0]{font-size:.78rem;color:var(--color-brand);font-weight:500}.page-desc[data-v-476cbf7a]{color:var(--text-tertiary);font-size:.85rem;margin-top:.25rem}.compare-controls[data-v-476cbf7a]{margin-bottom:1.5rem}.model-picks[data-v-476cbf7a]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.model-picks select[data-v-476cbf7a]{flex:1;padding:.5rem .75rem;border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:.82rem;font-family:inherit;background:var(--bg-white);color:var(--text-primary);outline:none}.vs[data-v-476cbf7a]{font-size:.72rem;font-weight:700;color:var(--color-brand)}.input-row[data-v-476cbf7a]{display:flex;gap:.5rem}.input-row input[data-v-476cbf7a]{flex:1;padding:.5rem .75rem;border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:.82rem;font-family:inherit;outline:none;background:var(--bg-white);color:var(--text-primary)}.compare-results[data-v-476cbf7a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.result-col[data-v-476cbf7a]{border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}.result-header[data-v-476cbf7a]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;background:var(--bg-light);border-bottom:1px solid var(--border-light)}.result-label[data-v-476cbf7a]{font-size:.72rem;font-weight:600;color:var(--text-secondary)}.result-body[data-v-476cbf7a]{padding:1rem;min-height:120px}.result-text[data-v-476cbf7a]{font-size:.82rem;line-height:1.65;color:var(--text-primary);white-space:pre-wrap}.result-error[data-v-476cbf7a]{color:#c73b2e;font-size:.78rem}.result-meta[data-v-476cbf7a]{margin-top:.5rem;font-size:.65rem;color:var(--text-muted)}@media(max-width:640px){.compare-results[data-v-476cbf7a]{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}.auto-refresh-hint[data-v-dd9111d8]{font-size:.7rem;color:var(--text-tertiary)}.chart-legend[data-v-dd9111d8]{display:flex;gap:.75rem;font-size:.72rem}.legend-item[data-v-dd9111d8]{display:flex;align-items:center;gap:.3rem}.legend-dot[data-v-dd9111d8]{width:8px;height:8px;border-radius:2px;display:inline-block}.legend-dot.brand[data-v-dd9111d8]{background:var(--color-brand)}.legend-dot.muted[data-v-dd9111d8]{background:var(--border-medium)}.section-title[data-v-dd9111d8]{font-size:.88rem;font-weight:600;color:var(--text-primary)}.section-subtitle[data-v-dd9111d8]{font-size:.72rem;color:var(--text-tertiary);margin-top:.15rem}.chart-wrap[data-v-dd9111d8]{position:relative;height:200px}.chart-wrap canvas[data-v-dd9111d8]{width:100%;height:100%}.chart-tooltip[data-v-dd9111d8]{position:absolute;bottom:calc(100% - 200px);transform:translate(-50%);background:var(--text-primary);color:#fff;padding:.5rem .65rem;border-radius:var(--radius-sm);font-size:.7rem;white-space:nowrap;z-index:10;box-shadow:var(--shadow-md);pointer-events:none}.chart-tooltip[data-v-dd9111d8]:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg);width:7px;height:7px;background:var(--text-primary)}.tooltip-label[data-v-dd9111d8]{font-weight:500;margin-bottom:.2rem}.tooltip-meta[data-v-dd9111d8]{color:#fff6;font-size:.65rem;margin-top:.1rem}.chart-footer[data-v-dd9111d8]{display:flex;justify-content:space-between;padding:.75rem 0 0;margin-top:.75rem;border-top:1px solid var(--border-light)}.footer-label[data-v-dd9111d8]{font-size:.65rem;color:var(--text-tertiary)}.footer-value[data-v-dd9111d8]{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.footer-unit[data-v-dd9111d8]{font-size:.72rem;color:var(--text-tertiary)}.footer-right[data-v-dd9111d8]{text-align:right}.detail-filter[data-v-dd9111d8]{display:flex;gap:8px;align-items:center;margin-bottom:14px}.detail-input[data-v-dd9111d8]{padding:4px 10px;border:1px solid var(--border-medium);border-radius:var(--radius-sm);font-family:inherit;font-size:.82rem}.detail-input[data-v-dd9111d8]:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #0071e314;outline:none}.hourly-detail-chart[data-v-dd9111d8]{display:flex;align-items:flex-end;gap:2px;padding:8px 4px 0;background:var(--bg-light);border-radius:var(--radius-md);min-height:110px;margin-bottom:14px;overflow-x:auto}.hd-bar-col[data-v-dd9111d8]{flex:1;display:flex;flex-direction:column;align-items:center;min-width:20px}.hd-bar[data-v-dd9111d8]{width:10px;border-radius:2px 2px 0 0;background:var(--color-brand);min-height:2px}.hd-count[data-v-dd9111d8]{font-size:.55rem;color:var(--text-muted);margin-top:1px}.hd-label[data-v-dd9111d8]{font-size:.55rem;color:var(--text-muted)}.detail-table-wrap[data-v-dd9111d8]{overflow-x:auto}.detail-table[data-v-dd9111d8]{border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.dt-header[data-v-dd9111d8],.dt-row[data-v-dd9111d8]{display:grid;grid-template-columns:1fr .6fr .8fr .8fr .7fr;padding:6px 14px;font-size:.78rem}.dt-header[data-v-dd9111d8]{background:var(--bg-light);font-weight:600;color:var(--text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.3px}.dt-row[data-v-dd9111d8]:not(:last-child){border-bottom:1px solid var(--border-light)}.daily-grid[data-v-dd9111d8]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;padding:12px;background:var(--bg-light);border-radius:var(--radius-md);margin-bottom:14px}.dg-header[data-v-dd9111d8]{text-align:center;font-size:.65rem;font-weight:600;color:var(--text-muted);padding:2px 0}.dg-cell[data-v-dd9111d8]{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 1px;border-radius:4px;min-height:44px}.dg-cell.has[data-v-dd9111d8]{background:#0071e30a}.dg-cell.empty[data-v-dd9111d8]{background:transparent}.dg-day[data-v-dd9111d8]{font-size:.7rem;font-weight:500}.dg-bar[data-v-dd9111d8]{width:6px;border-radius:2px 2px 0 0;background:var(--color-brand)}.dg-count[data-v-dd9111d8]{font-size:.55rem;color:var(--text-muted)}.auto-refresh-hint[data-v-c7fbd451]{font-size:.7rem;color:var(--text-tertiary)}.chart-legend[data-v-c7fbd451]{display:flex;gap:.75rem;font-size:.72rem}.legend-item[data-v-c7fbd451]{display:flex;align-items:center;gap:.3rem}.legend-dot[data-v-c7fbd451]{width:8px;height:8px;border-radius:2px;display:inline-block}.legend-dot.brand[data-v-c7fbd451]{background:var(--color-brand)}.legend-dot.muted[data-v-c7fbd451]{background:var(--border-medium)}.section-title[data-v-c7fbd451]{font-size:.88rem;font-weight:600;color:var(--text-primary)}.section-subtitle[data-v-c7fbd451]{font-size:.72rem;color:var(--text-tertiary);margin-top:.15rem}.chart-wrap[data-v-c7fbd451]{position:relative;height:200px}.chart-wrap canvas[data-v-c7fbd451]{width:100%;height:100%}.chart-tooltip[data-v-c7fbd451]{position:absolute;bottom:calc(100% - 200px);transform:translate(-50%);background:var(--text-primary);color:#fff;padding:.5rem .65rem;border-radius:var(--radius-sm);font-size:.7rem;white-space:nowrap;z-index:10;box-shadow:var(--shadow-md);pointer-events:none}.chart-tooltip[data-v-c7fbd451]:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg);width:7px;height:7px;background:var(--text-primary)}.tooltip-label[data-v-c7fbd451]{font-weight:500;margin-bottom:.2rem}.tooltip-meta[data-v-c7fbd451]{color:#fff6;font-size:.65rem;margin-top:.1rem}.chart-footer[data-v-c7fbd451]{display:flex;justify-content:space-between;padding:.75rem 0 0;margin-top:.75rem;border-top:1px solid var(--border-light)}.footer-label[data-v-c7fbd451]{font-size:.65rem;color:var(--text-tertiary)}.footer-value[data-v-c7fbd451]{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.footer-unit[data-v-c7fbd451]{font-size:.72rem;color:var(--text-tertiary)}.footer-right[data-v-c7fbd451]{text-align:right}.page-desc[data-v-84571d22]{color:var(--text-tertiary);font-size:.85rem;margin-top:.25rem}.models-grid[data-v-84571d22]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.model-card[data-v-84571d22]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.25rem;transition:border-color .2s,box-shadow .2s}.model-card[data-v-84571d22]:hover{border-color:var(--border-medium);box-shadow:var(--shadow-md)}.model-icon[data-v-84571d22]{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;margin-bottom:.75rem}.model-name[data-v-84571d22]{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:.15rem;letter-spacing:-.2px}.model-provider[data-v-84571d22]{font-size:.75rem;color:var(--text-tertiary);margin-bottom:.75rem}.model-stats[data-v-84571d22]{margin-bottom:.75rem}.stat-row[data-v-84571d22]{display:flex;justify-content:space-between;align-items:center;padding:.2rem 0;font-size:.78rem}.stat-label[data-v-84571d22]{color:var(--text-tertiary)}.stat-value[data-v-84571d22]{color:var(--text-primary);font-weight:500;font-variant-numeric:tabular-nums}.stat-value small[data-v-84571d22]{font-weight:400;color:var(--text-muted);font-size:.65rem}.model-footer[data-v-84571d22]{display:flex;gap:.35rem;flex-wrap:wrap}.balance-card[data-v-62b735e5]{background:var(--text-primary);border-radius:var(--radius-xl);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-62b735e5]{font-size:.82rem;opacity:.7;margin-bottom:.25rem;letter-spacing:-.12px}.balance-value[data-v-62b735e5]{font-size:2.5rem;font-weight:700;letter-spacing:-.28px;line-height:1.07}.balance-meta[data-v-62b735e5]{font-size:.8rem;opacity:.6;text-align:right;line-height:1.8;letter-spacing:-.12px}.pay-card[data-v-62b735e5]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow-card);max-width:560px}.pay-card h3[data-v-62b735e5]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-.224px}.method-grid[data-v-62b735e5]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.75rem}.method-card[data-v-62b735e5]{padding:1.25rem .75rem;border:1px solid var(--border-medium);border-radius:var(--radius-lg);cursor:pointer;text-align:center;transition:all .2s;background:var(--bg-white)}.method-card[data-v-62b735e5]:hover{border-color:#0071e333}.method-card.active[data-v-62b735e5]{border-color:var(--color-brand);background:#0071e30a}.method-name[data-v-62b735e5]{font-weight:600;font-size:.88rem;color:var(--text-primary);margin-bottom:.2rem;letter-spacing:-.224px}.method-desc[data-v-62b735e5]{font-size:.72rem;color:var(--text-tertiary);letter-spacing:-.12px}.amount-section[data-v-62b735e5]{margin-bottom:1.5rem}.amount-section h3[data-v-62b735e5]{font-size:.88rem;font-weight:500;color:var(--text-tertiary);margin-bottom:.65rem;letter-spacing:-.224px}.amount-presets[data-v-62b735e5]{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.preset-btn[data-v-62b735e5]{padding:.5rem 1rem;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-white);cursor:pointer;font-size:.85rem;font-family:inherit;font-weight:500;color:var(--text-primary);letter-spacing:-.224px;transition:all .2s}.preset-btn[data-v-62b735e5]:hover{border-color:#0071e34d;background:#0071e30a}.preset-btn.active[data-v-62b735e5]{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.custom-amount[data-v-62b735e5]{display:flex;align-items:center;border:1px solid var(--border-medium);border-radius:var(--radius-md);overflow:hidden}.currency[data-v-62b735e5]{padding:.6rem .8rem;background:#00000008;font-weight:600;color:var(--text-tertiary);font-size:.9rem}.custom-amount input[data-v-62b735e5]{flex:1;padding:.6rem;border:none;font-size:.95rem;font-family:inherit;letter-spacing:-.224px;color:var(--text-primary);outline:none;background:var(--bg-white)}.pay-qr[data-v-62b735e5]{text-align:center}.qr-container[data-v-62b735e5]{margin:1.5rem 0}.qr-box[data-v-62b735e5]{width:180px;height:180px;margin:0 auto 1rem;border:2px dashed var(--border-medium);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center}.qr-placeholder[data-v-62b735e5]{text-align:center}.qr-label[data-v-62b735e5]{font-weight:600;color:var(--text-primary);font-size:.85rem;letter-spacing:-.224px}.qr-hint[data-v-62b735e5]{color:var(--text-tertiary);font-size:.82rem;letter-spacing:-.224px}.order-info[data-v-62b735e5]{background:var(--bg-light);border-radius:var(--radius-md);padding:.85rem 1rem;margin-top:1rem;font-size:.82rem;color:var(--text-tertiary);letter-spacing:-.224px}.order-info div[data-v-62b735e5]{margin-bottom:.2rem}.polling-status[data-v-62b735e5]{color:var(--color-brand);font-weight:500}.done-card[data-v-62b735e5]{text-align:center}.done-content[data-v-62b735e5]{padding:.5rem 0}.done-check[data-v-62b735e5]{font-size:3rem;margin-bottom:.75rem;color:#34c759}.done-content h3[data-v-62b735e5]{font-size:1.2rem;font-weight:700;margin-bottom:.35rem;color:var(--text-primary);letter-spacing:-.28px}.done-content p[data-v-62b735e5]{color:var(--text-tertiary);margin-bottom:1.25rem;font-size:.88rem;letter-spacing:-.224px}.bank-info[data-v-62b735e5]{background:var(--bg-light);border-radius:var(--radius-md);padding:1.25rem;text-align:left;margin:1rem 0;border:1px solid var(--border-light)}.info-row[data-v-62b735e5]{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.85rem;color:var(--text-primary);border-bottom:1px solid var(--border-light);letter-spacing:-.224px}.info-row[data-v-62b735e5]:last-child{border:none}.info-row span[data-v-62b735e5]{color:var(--text-tertiary)}.bank-note[data-v-62b735e5]{color:#ff9500;font-size:.8rem;margin-top:.75rem;letter-spacing:-.224px}.toast-msg[data-v-8d3878a0]{position:fixed;top:1rem;right:1rem;z-index:999;padding:.5rem 1rem}.text-muted[data-v-8d3878a0]{color:var(--text-tertiary)}.text-expired[data-v-8d3878a0]{color:#ff3b30}.text-default[data-v-8d3878a0]{color:var(--text-secondary)}.model-tags[data-v-8d3878a0]{font-size:.75rem}.action-cell[data-v-8d3878a0]{display:flex;gap:4px;flex-wrap:wrap}.info-row[data-v-8d3878a0]{margin-bottom:.75rem}.info-label[data-v-8d3878a0]{font-size:.78rem;font-weight:600;color:var(--text-tertiary);margin-bottom:.25rem}.info-value[data-v-8d3878a0]{display:flex;gap:8px;align-items:center;font-family:var(--font-mono);font-size:.85rem}.code-snippet[data-v-8d3878a0]{background:var(--bg-light);border-radius:var(--radius-md);padding:10px;overflow-x:auto}.code-snippet code[data-v-8d3878a0]{font-size:.72rem;font-family:var(--font-mono);line-height:1.7}.tool-tabs[data-v-8d3878a0]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:.75rem;background:var(--bg-light);border-radius:var(--radius-md);padding:2px}.tool-tab[data-v-8d3878a0]{padding:5px 12px;border:none;border-radius:4px;cursor:pointer;background:transparent;color:var(--text-tertiary);font-size:.82rem;font-family:inherit;transition:all .12s}.tool-tab.active[data-v-8d3878a0]{background:var(--bg-white);color:var(--text-primary)}.tool-section[data-v-8d3878a0]{margin-bottom:.75rem}.tool-section p[data-v-8d3878a0]{font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem}.tool-section p code[data-v-8d3878a0]{background:var(--bg-light);padding:2px 6px;border-radius:3px}.tool-code-box[data-v-8d3878a0]{background:var(--bg-light);border-radius:var(--radius-md);padding:10px;margin-bottom:8px}.tool-code-box code[data-v-8d3878a0]{font-size:.78rem;font-family:var(--font-mono);line-height:1.7;color:var(--color-brand)}.tool-hint[data-v-8d3878a0]{font-size:.78rem;color:var(--text-tertiary);margin-top:8px}.one-liner-box[data-v-8d3878a0]{background:#0071e30a;border:1px solid rgba(0,113,227,.12);border-radius:var(--radius-md);padding:14px;margin-bottom:14px}.one-liner-title[data-v-8d3878a0]{font-size:.88rem;font-weight:600;margin-bottom:6px;color:var(--text-primary)}.one-liner-desc[data-v-8d3878a0]{font-size:.78rem;color:var(--text-secondary);margin-bottom:8px}.copy-block[data-v-8d3878a0]{background:var(--text-primary);border-radius:var(--radius-md);padding:10px;display:flex;align-items:center;gap:8px}.copy-block code[data-v-8d3878a0]{flex:1;font-size:.72rem;font-family:var(--font-mono);color:#e2e8f0;line-height:1.5;word-break:break-all}.model-select-box[data-v-8d3878a0]{max-height:180px;overflow-y:auto;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:.5rem}.model-option[data-v-8d3878a0]{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;cursor:pointer;border-radius:var(--radius-sm);font-size:.85rem;transition:background .1s}.model-option[data-v-8d3878a0]:hover{background:#0071e30a}.model-chip[data-v-8d3878a0]{display:inline-block;font-size:.72rem;background:#0071e314;color:var(--color-brand);padding:2px 8px;border-radius:4px;margin:2px}.checkbox-custom[data-v-8d3878a0]{width:18px;height:18px;border:1.5px solid var(--border-medium);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--color-brand);flex-shrink:0;transition:border-color .12s}.model-option.selected .checkbox-custom[data-v-8d3878a0]{border-color:var(--color-brand)}.checkbox-check[data-v-8d3878a0]{font-weight:700}.alert-warning[data-v-8d3878a0]{background:#ff950014;border:1px solid rgba(255,149,0,.15);color:#c97d00;padding:.6rem .8rem;border-radius:var(--radius-md);font-size:.8rem}.user-row[data-v-75d4cda8]{cursor:pointer}.perm-cell[data-v-75d4cda8]{font-size:.85rem;color:var(--text-tertiary)}.key-count[data-v-75d4cda8]{font-weight:500;color:var(--color-brand)}.date-cell[data-v-75d4cda8]{font-size:.85rem;color:var(--text-tertiary)}.action-cell[data-v-75d4cda8]{display:flex;gap:4px;flex-wrap:wrap}.expand-row[data-v-75d4cda8]{background:var(--bg-light);padding:12px 24px}.expand-header[data-v-75d4cda8]{font-size:.85rem;color:var(--text-secondary);margin-bottom:8px;font-weight:500}.text-muted-sm[data-v-75d4cda8]{color:var(--text-tertiary);font-size:.85rem}.sub-table[data-v-75d4cda8]{width:100%;font-size:.85rem}.sub-table th[data-v-75d4cda8]{padding:4px 8px;text-align:left;font-size:.65rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-light)}.sub-table td[data-v-75d4cda8]{padding:4px 8px;border-bottom:1px solid var(--border-light)}.perm-section[data-v-75d4cda8]{margin-top:12px}.perm-section-label[data-v-75d4cda8]{font-size:.88rem;font-weight:500;margin-bottom:8px;display:block}.perm-check-row[data-v-75d4cda8]{display:flex;align-items:center;gap:8px;padding:4px 0}.perm-checkbox[data-v-75d4cda8]{accent-color:var(--color-brand);width:auto}.perm-check-label[data-v-75d4cda8]{margin:0;font-size:.85rem;cursor:pointer}.role-hint[data-v-75d4cda8]{margin-top:4px;color:var(--text-tertiary);font-size:.85rem}.admin-notice[data-v-75d4cda8]{margin-top:12px;padding:16px;background:var(--bg-light);border-radius:var(--radius-md);text-align:center;color:var(--text-tertiary)}.settings-page[data-v-be3ebb45]{max-width:720px;margin:0 auto;padding:24px}.segmented-control[data-v-be3ebb45]{display:flex;margin-bottom:1.25rem;background:var(--bg-light);border-radius:var(--radius-md);padding:2px;gap:0}.segmented-control button[data-v-be3ebb45]{flex:1;padding:.5rem 1rem;border:none;background:transparent;cursor:pointer;font-size:.82rem;font-family:inherit;color:var(--text-secondary);border-radius:var(--radius-sm);transition:all .15s}.segmented-control .seg-active[data-v-be3ebb45]{background:var(--bg-white);color:var(--text-primary);font-weight:500}.limits-hint[data-v-be3ebb45]{color:var(--text-tertiary);font-size:.85rem;margin-bottom:1rem}.hint[data-v-be3ebb45]{display:block;font-size:.72rem;color:var(--text-tertiary);margin-top:2px}.channels-page[data-v-9b959762]{max-width:1200px}.upstream-name[data-v-9b959762]{font-size:.7rem;color:var(--text-tertiary)}.empty-cell[data-v-9b959762]{text-align:center;padding:3rem;color:var(--text-tertiary)}.health-indicator[data-v-9b959762]{display:inline-flex;align-items:center;gap:4px}.health-dot[data-v-9b959762]{width:8px;height:8px;border-radius:50%;display:inline-block}.action-cell[data-v-9b959762]{display:flex;gap:4px;flex-wrap:wrap}.form-row[data-v-9b959762]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.providers-page[data-v-6f6a25f8]{max-width:1200px}.loading-state[data-v-6f6a25f8]{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-hint[data-v-6f6a25f8]{font-size:.82rem;color:var(--text-muted);margin-top:8px}.url-cell[data-v-6f6a25f8]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-cell[data-v-6f6a25f8]{display:flex;gap:6px}.form-row[data-v-6f6a25f8]{display:flex;gap:12px}.form-row .form-group[data-v-6f6a25f8]{flex:1}.toast[data-v-6f6a25f8]{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:var(--radius-md);font-size:14px;z-index:200;display:flex;align-items:center;gap:8px;animation:slideIn-6f6a25f8 .3s ease}.toast-success[data-v-6f6a25f8]{background:#34c75914;border:1px solid rgba(52,199,89,.12);color:#1d8a3d}.toast-error[data-v-6f6a25f8]{background:#ff3b3014;border:1px solid rgba(255,59,48,.12);color:#c73b2e}.toast-close[data-v-6f6a25f8]{margin-left:auto;background:none;border:none;cursor:pointer;font-size:16px;color:inherit}@keyframes slideIn-6f6a25f8{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.header-actions[data-v-4511d05f]{display:flex;gap:.5rem;align-items:center}.filter-input[data-v-4511d05f]{width:180px}.code-text[data-v-4511d05f]{font-size:.8rem}.batch-id[data-v-4511d05f]{font-size:.7rem}.generate-modal[data-v-4511d05f]{max-height:85vh;overflow-y:auto}.gen-actions[data-v-4511d05f]{margin-bottom:1rem;display:flex;gap:.5rem}.gen-list[data-v-4511d05f]{max-height:300px;overflow-y:auto;background:var(--bg-light);border-radius:var(--radius-md);padding:.75rem}.gen-row[data-v-4511d05f]{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--border-light);font-size:.82rem;font-family:var(--font-mono)}.gen-amount[data-v-4511d05f]{color:var(--text-tertiary)}.group-card[data-v-78b9c7d1]{position:relative}.group-card-inner[data-v-78b9c7d1]{display:flex;justify-content:space-between;align-items:flex-start}.group-name[data-v-78b9c7d1]{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:.15rem}.group-multiplier[data-v-78b9c7d1]{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.group-meta[data-v-78b9c7d1]{font-size:.75rem;color:var(--text-tertiary);margin-top:.25rem}.group-actions[data-v-78b9c7d1]{display:flex;gap:4px;margin-top:.75rem}.empty-group-card[data-v-78b9c7d1]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.25rem;text-align:center;color:var(--text-tertiary);grid-column:1 / -1}.checkbox-label[data-v-78b9c7d1]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-input[data-v-78b9c7d1]{width:auto}.ann-list[data-v-c66dd628]{display:flex;flex-direction:column;gap:.75rem}.ann-card[data-v-c66dd628]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.25rem;transition:box-shadow .2s}.ann-card[data-v-c66dd628]:hover{box-shadow:var(--shadow-md)}.ann-card.inactive[data-v-c66dd628]{opacity:.55}.ann-header[data-v-c66dd628]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.ann-type-badge[data-v-c66dd628]{font-size:.72rem;padding:.15rem .5rem;border-radius:var(--radius-sm);font-weight:500}.ann-title[data-v-c66dd628]{font-weight:600;font-size:1rem;color:var(--text-primary);letter-spacing:-.224px}.ann-status[data-v-c66dd628]{font-size:.72rem;padding:.15rem .5rem;border-radius:var(--radius-sm);margin-left:auto}.ann-status.active[data-v-c66dd628]{background:#34c7591f;color:#34c759}.ann-status.inactive[data-v-c66dd628]{background:#0000000d;color:var(--text-tertiary)}.ann-content[data-v-c66dd628]{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin-bottom:.75rem;white-space:pre-wrap}.ann-footer[data-v-c66dd628]{display:flex;align-items:center;justify-content:space-between}.ann-time[data-v-c66dd628]{font-size:.75rem;color:var(--text-muted)}.ann-actions[data-v-c66dd628]{display:flex;gap:.4rem}.filter-bar[data-v-1129ab5d]{display:flex;gap:1rem;margin-bottom:1rem;align-items:center}.filter-select[data-v-1129ab5d]{width:200px}.time-cell[data-v-1129ab5d]{white-space:nowrap;font-size:.78rem;color:var(--text-tertiary)}.detail-cell[data-v-1129ab5d]{max-width:250px;overflow:hidden;text-overflow:ellipsis;font-size:.8rem;color:var(--text-tertiary)}.ip-cell[data-v-1129ab5d]{font-size:.78rem;color:var(--text-muted)}.action-badge[data-v-1129ab5d]{font-size:.78rem;padding:.15rem .5rem;border-radius:var(--radius-sm);background:#0071e314;color:#0071e3;font-weight:500}.pagination-bar[data-v-1129ab5d]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.page-num[data-v-1129ab5d]{color:var(--text-tertiary);font-size:.85rem}.kb-page[data-v-fc60f5d8]{max-width:800px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-fc60f5d8]{margin-bottom:1.5rem}.page-header h1[data-v-fc60f5d8]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.subtitle[data-v-fc60f5d8]{font-size:.82rem;color:var(--text-tertiary)}.create-form[data-v-fc60f5d8]{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.input[data-v-fc60f5d8]{padding:.45rem .75rem;font-size:.8rem;font-family:inherit;background:var(--bg-white);color:var(--text-primary);outline:none;flex:1;min-width:150px}.loading[data-v-fc60f5d8]{text-align:center;padding:2rem;color:var(--text-tertiary)}.kb-list[data-v-fc60f5d8]{display:flex;flex-direction:column;gap:.5rem}.kb-card-wrapper[data-v-fc60f5d8]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}.kb-card[data-v-fc60f5d8]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;gap:1rem;flex-wrap:wrap}.kb-card.expanded[data-v-fc60f5d8]{border-bottom:1px solid var(--border-light)}.kb-info[data-v-fc60f5d8]{flex:1;min-width:0}.kb-info h3[data-v-fc60f5d8]{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.15rem}.kb-info p[data-v-fc60f5d8]{font-size:.75rem;color:var(--text-tertiary);margin-bottom:.35rem}.kb-meta[data-v-fc60f5d8]{display:flex;gap:1rem;font-size:.68rem;color:var(--text-tertiary)}.kb-actions[data-v-fc60f5d8]{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.expand-area[data-v-fc60f5d8]{padding:0 1.25rem 1rem;background:var(--bg-light)}.doc-tabs[data-v-fc60f5d8]{display:flex;gap:.25rem;padding-top:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--border-light)}.doc-tab[data-v-fc60f5d8]{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-fc60f5d8]{color:var(--color-brand);border-bottom-color:var(--color-brand);font-weight:500}.tab-content[data-v-fc60f5d8]{min-height:100px}.search-input-row[data-v-fc60f5d8]{display:flex;gap:.5rem;margin-bottom:.75rem}.search-input[data-v-fc60f5d8]{min-width:0}.search-error[data-v-fc60f5d8]{font-size:.75rem;color:#ff3b30;margin-bottom:.5rem}.search-results[data-v-fc60f5d8]{margin-top:.5rem}.results-label[data-v-fc60f5d8]{font-size:.72rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem}.result-item[data-v-fc60f5d8]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:.6rem .75rem;margin-bottom:.4rem}.result-source[data-v-fc60f5d8]{font-size:.65rem;color:var(--color-brand);margin-bottom:.2rem;font-weight:500}.result-content[data-v-fc60f5d8]{font-size:.72rem;color:var(--text-primary);line-height:1.4}.result-score[data-v-fc60f5d8]{font-size:.62rem;color:var(--text-tertiary);margin-top:.2rem}.no-results[data-v-fc60f5d8]{font-size:.75rem;color:var(--text-tertiary);padding:.5rem 0}.feedback-row[data-v-fc60f5d8]{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--border-light);flex-wrap:wrap;gap:.5rem}.feedback-label[data-v-fc60f5d8]{font-size:.72rem;color:var(--text-tertiary)}.feedback-btns[data-v-fc60f5d8]{display:flex;gap:.4rem}.batch-upload-area[data-v-fc60f5d8]{margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.batch-progress[data-v-fc60f5d8]{font-size:.72rem;color:var(--text-secondary)}.empty-docs[data-v-fc60f5d8]{text-align:center;padding:1.5rem;color:var(--text-tertiary);font-size:.78rem}.doc-list[data-v-fc60f5d8]{display:flex;flex-direction:column;gap:.35rem}.doc-item[data-v-fc60f5d8]{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg)}.doc-icon[data-v-fc60f5d8]{font-size:1.2rem;flex-shrink:0}.doc-info[data-v-fc60f5d8]{flex:1;min-width:0}.doc-name[data-v-fc60f5d8]{font-size:.78rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-meta[data-v-fc60f5d8]{font-size:.62rem;color:var(--text-tertiary);display:flex;gap:.25rem;align-items:center;flex-wrap:wrap}.doc-status.completed[data-v-fc60f5d8]{color:#1d8a3d}.doc-status.processing[data-v-fc60f5d8]{color:#ff9500}.doc-status.failed[data-v-fc60f5d8]{color:#c73b2e}.doc-actions[data-v-fc60f5d8]{display:flex;gap:.25rem;flex-shrink:0}.feedback-toast[data-v-fc60f5d8]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#1d8a3d;color:#fff;padding:.6rem 1.5rem;border-radius:980px;font-size:.82rem;font-weight:500;box-shadow:var(--shadow-md);z-index:1000;animation:fadeInUp-fc60f5d8 .3s ease}@keyframes fadeInUp-fc60f5d8{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dialog-overlay[data-v-fc60f5d8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;display:flex;align-items:center;justify-content:center;z-index:999}.dialog[data-v-fc60f5d8]{background:var(--bg-white);border-radius:var(--radius-xl);padding:1.5rem;max-width:400px;width:90%;box-shadow:var(--shadow-lg)}.dialog h3[data-v-fc60f5d8]{font-size:1rem;font-weight:600;margin-bottom:.25rem}.dialog-desc[data-v-fc60f5d8]{font-size:.75rem;color:var(--text-tertiary);margin-bottom:.75rem}.preset-options[data-v-fc60f5d8]{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.75rem}.feedback-textarea[data-v-fc60f5d8]{width:100%;padding:.5rem .65rem;border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:.78rem;font-family:inherit;resize:vertical;box-sizing:border-box;outline:none;background:var(--bg-white);color:var(--text-primary)}.feedback-textarea[data-v-fc60f5d8]:focus{border-color:var(--color-brand)}.dialog-actions[data-v-fc60f5d8]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.75rem}.empty[data-v-fc60f5d8]{text-align:center;padding:3rem 1rem;color:var(--text-tertiary)}.empty-icon[data-v-fc60f5d8]{font-size:2.5rem;margin-bottom:.5rem}.empty-hint[data-v-fc60f5d8]{font-size:.72rem;margin-top:.25rem}.page[data-v-99d8827b]{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.page-header h1[data-v-99d8827b]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.subtitle[data-v-99d8827b]{font-size:.82rem;color:var(--text-tertiary);margin-top:.25rem}.loading[data-v-99d8827b]{text-align:center;padding:3rem;color:var(--text-tertiary)}.grid[data-v-99d8827b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1.5rem}.card[data-v-99d8827b]{position:relative;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.25rem;cursor:pointer;transition:box-shadow .25s,transform .25s}.card[data-v-99d8827b]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-icon[data-v-99d8827b]{font-size:2rem;margin-bottom:.5rem}.card-badge[data-v-99d8827b]{position:absolute;top:1rem;right:1rem;padding:.15rem .5rem;border-radius:var(--radius-sm);background:var(--color-brand-bg);color:var(--color-brand);font-size:.65rem;font-weight:600}.card h3[data-v-99d8827b]{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.card p[data-v-99d8827b]{font-size:.75rem;color:var(--text-tertiary);line-height:1.5;margin-bottom:.5rem}.card-cat[data-v-99d8827b]{font-size:.65rem;color:var(--text-tertiary)}.user-card[data-v-99d8827b]{cursor:default}.card-top[data-v-99d8827b]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.25rem}.card-top .card-icon[data-v-99d8827b]{margin-bottom:0}.status-badge[data-v-99d8827b]{font-size:.6rem;padding:.1rem .4rem;border-radius:var(--radius-sm)}.card-meta[data-v-99d8827b]{display:flex;gap:1rem;font-size:.62rem;color:var(--text-tertiary);margin-bottom:.5rem}.card-actions[data-v-99d8827b]{display:flex;gap:.35rem}.tab-bar[data-v-99d8827b]{display:flex;gap:0;margin-top:1rem;border-bottom:1px solid var(--border-light)}.tab-btn[data-v-99d8827b]{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-99d8827b]{color:var(--text-primary);border-bottom-color:var(--text-primary)}.tab-btn[data-v-99d8827b]:hover{color:var(--text-secondary)}.section-header[data-v-99d8827b]{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.run-page[data-v-df571c5c]{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-df571c5c]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-shrink:0;flex-wrap:wrap}.back-btn[data-v-df571c5c]{display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border:1px solid var(--border-medium);border-radius:980px;background:transparent;font-size:.75rem;cursor:pointer;font-family:inherit;color:var(--text-secondary);transition:all .15s}.back-btn[data-v-df571c5c]:hover{color:var(--text-primary);border-color:var(--text-secondary)}.wf-info[data-v-df571c5c]{display:flex;align-items:center;gap:.5rem;flex:1}.wf-icon[data-v-df571c5c]{font-size:1.3rem}.wf-info h2[data-v-df571c5c]{font-size:.9rem;font-weight:600;color:var(--text-primary)}.progress-bar[data-v-df571c5c]{flex:1;height:4px;background:#0000000f;border-radius:2px;max-width:120px}.progress-fill[data-v-df571c5c]{height:100%;background:var(--color-brand);border-radius:2px;transition:width .3s}.progress-text[data-v-df571c5c]{font-size:.7rem;color:var(--text-tertiary)}.chat-container[data-v-df571c5c]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}.chat-messages[data-v-df571c5c]{flex:1;overflow-y:auto;padding:1rem}.msg[data-v-df571c5c]{margin-bottom:1rem}.msg-label[data-v-df571c5c]{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.15rem}.msg.system .msg-label[data-v-df571c5c]{color:var(--color-brand)}.msg.user .msg-label[data-v-df571c5c]{color:var(--text-tertiary)}.msg.assistant .msg-label[data-v-df571c5c]{color:var(--color-brand)}.msg-content[data-v-df571c5c]{font-size:.85rem;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.chat-input-area[data-v-df571c5c]{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border-light);background:var(--bg-light)}.chat-input-area textarea[data-v-df571c5c]{flex:1;resize:none;font-size:.82rem;padding:.5rem .75rem;border:1px solid var(--border-medium);border-radius:var(--radius-md);outline:none;font-family:inherit;background:var(--bg-white);color:var(--text-primary)}.completed-bar[data-v-df571c5c],.next-bar[data-v-df571c5c]{padding:.6rem 1rem;border-top:1px solid var(--border-light);display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--text-secondary)}.completed-bar[data-v-df571c5c]{background:#0071e30f;color:var(--color-brand);font-weight:600}.editor-page[data-v-2aa54e75]{max-width:1200px;margin:0 auto;padding:1.5rem}.editor-header[data-v-2aa54e75]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.editor-header h1[data-v-2aa54e75]{flex:1;font-size:1.3rem;font-weight:600;color:var(--text-primary)}.back-btn[data-v-2aa54e75]{display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border:1px solid var(--border-medium);border-radius:980px;background:transparent;font-size:.75rem;cursor:pointer;font-family:inherit;color:var(--text-secondary);transition:all .15s}.back-btn[data-v-2aa54e75]:hover{color:var(--text-primary);border-color:var(--text-secondary)}.header-actions[data-v-2aa54e75]{display:flex;gap:.5rem}.wf-meta[data-v-2aa54e75]{display:flex;gap:1rem;margin-bottom:1rem}.wf-meta .form-group[data-v-2aa54e75]{flex:1}.editor-body[data-v-2aa54e75]{display:grid;grid-template-columns:180px 1fr 320px;gap:1rem;min-height:400px;margin-bottom:1rem}.editor-left[data-v-2aa54e75],.editor-canvas[data-v-2aa54e75],.editor-right[data-v-2aa54e75]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1rem}.panel-title[data-v-2aa54e75]{font-size:.72rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.palette-item[data-v-2aa54e75]{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;margin-bottom:.4rem;transition:all .15s;-webkit-user-select:none;user-select:none}.palette-item[data-v-2aa54e75]:hover{background:#00000005;border-color:var(--border-medium)}.palette-icon[data-v-2aa54e75]{width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.palette-label[data-v-2aa54e75]{flex:1;font-size:.78rem;font-weight:500;color:var(--text-primary)}.palette-add[data-v-2aa54e75]{font-size:.85rem;color:var(--text-tertiary);font-weight:600}.empty-hint[data-v-2aa54e75]{text-align:center;padding:2rem .5rem;font-size:.72rem;color:var(--text-tertiary)}.canvas-empty[data-v-2aa54e75]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--text-tertiary)}.empty-icon[data-v-2aa54e75]{font-size:2rem;margin-bottom:.5rem}.canvas-empty p[data-v-2aa54e75]{font-size:.78rem;text-align:center}.step-card[data-v-2aa54e75]{display:flex;align-items:center;gap:.6rem;padding:.6rem;border:1px solid var(--border-light);border-radius:var(--radius-md);margin-bottom:.4rem;cursor:pointer;transition:all .15s}.step-card[data-v-2aa54e75]:hover{background:#00000003}.step-card.active[data-v-2aa54e75]{border-color:var(--color-brand);background:var(--color-brand-bg);box-shadow:0 0 0 2px #0071e314}.step-order[data-v-2aa54e75]{width:22px;height:22px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.65rem;font-weight:700;flex-shrink:0}.step-body[data-v-2aa54e75]{flex:1;min-width:0}.step-header[data-v-2aa54e75]{display:flex;align-items:center;gap:.35rem}.step-icon[data-v-2aa54e75]{font-size:.8rem}.step-type[data-v-2aa54e75]{font-size:.78rem;font-weight:600;color:var(--text-primary)}.step-summary[data-v-2aa54e75]{font-size:.65rem;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-desc[data-v-2aa54e75]{font-size:.65rem;color:var(--text-tertiary);margin-top:.1rem}.step-remove[data-v-2aa54e75]{width:20px;height:20px;border:none;background:transparent;color:var(--text-tertiary);font-size:.7rem;cursor:pointer;border-radius:980px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.step-remove[data-v-2aa54e75]:hover{background:#ff3b300f;color:#c73b2e}.config-empty[data-v-2aa54e75]{text-align:center;padding:3rem .5rem;font-size:.72rem;color:var(--text-tertiary)}.config-form .form-group[data-v-2aa54e75]{margin-bottom:.75rem}.form-row[data-v-2aa54e75]{display:flex;gap:.5rem}.form-row .form-group[data-v-2aa54e75]{flex:1}.hint[data-v-2aa54e75]{font-size:.65rem;color:var(--text-tertiary);margin-top:.25rem}.code-editor[data-v-2aa54e75]{font-family:var(--font-mono);font-size:.75rem;line-height:1.5}.execution-bar[data-v-2aa54e75]{margin-bottom:1rem}.exec-input-area[data-v-2aa54e75]{display:flex;gap:.5rem;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:.75rem 1rem}.exec-input[data-v-2aa54e75]{flex:1;outline:none;font-family:inherit;font-size:.82rem}.btn-exec[data-v-2aa54e75]{white-space:nowrap}.exec-results[data-v-2aa54e75]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1rem}.results-list[data-v-2aa54e75]{display:flex;flex-direction:column;gap:.5rem}.result-item[data-v-2aa54e75]{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:.75rem;background:#00000003}.result-item.has-error[data-v-2aa54e75]{border-color:#ff3b301a;background:#ff3b3005}.result-header[data-v-2aa54e75]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.result-step[data-v-2aa54e75]{font-size:.78rem;font-weight:600;color:var(--text-primary)}.result-body[data-v-2aa54e75]{display:flex;flex-direction:column;gap:.4rem}.result-section[data-v-2aa54e75]{display:flex;gap:.5rem}.result-label[data-v-2aa54e75]{font-size:.65rem;font-weight:600;color:var(--text-tertiary);min-width:30px;flex-shrink:0}.result-content[data-v-2aa54e75]{font-size:.72rem;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;line-height:1.5;margin:0;font-family:var(--font-mono)}.error-text[data-v-2aa54e75]{color:#c73b2e!important}.mk-page[data-v-fed2e509]{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-fed2e509]{margin-bottom:1.5rem}.page-header h1[data-v-fed2e509]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.subtitle[data-v-fed2e509]{font-size:.82rem;color:var(--text-tertiary)}.loading[data-v-fed2e509]{text-align:center;padding:3rem;color:var(--text-tertiary)}.empty-state-card[data-v-fed2e509]{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-fed2e509]{font-size:3rem;margin-bottom:1rem}.empty-state-card h3[data-v-fed2e509]{font-size:1.2rem;margin-bottom:.5rem}.empty-state-card p[data-v-fed2e509]{font-size:.85rem;color:var(--text-tertiary);margin-bottom:1.5rem}.empty-hint[data-v-fed2e509]{font-size:.78rem;color:var(--text-tertiary)}.dash-top[data-v-fed2e509]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.plan-info h3[data-v-fed2e509]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.plan-date[data-v-fed2e509]{font-size:.78rem;color:var(--text-tertiary);margin-right:.75rem}.cal-grid[data-v-fed2e509]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.cal-cell[data-v-fed2e509]{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-fed2e509]{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-fed2e509]{font-size:.7rem;font-weight:600;color:var(--text-tertiary)}.cal-date[data-v-fed2e509]{font-size:.7rem;color:var(--text-tertiary)}.cal-body[data-v-fed2e509]{padding:.75rem;flex:1;display:flex;flex-direction:column}.cal-platform[data-v-fed2e509]{font-size:.78rem;color:var(--text-secondary);margin-bottom:.35rem}.cal-topic[data-v-fed2e509]{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-fed2e509]{margin-top:auto}.modal-wide[data-v-fed2e509]{width:600px;max-width:90vw}.preview-header[data-v-fed2e509]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.preview-header h2[data-v-fed2e509]{font-size:1.1rem;margin:0}.preview-body[data-v-fed2e509]{max-height:60vh;overflow-y:auto}.form-hint[data-v-fed2e509]{font-size:.72rem;color:var(--text-tertiary);margin-top:.25rem}.preview-title[data-v-fed2e509]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.preview-text[data-v-fed2e509]{font-size:.85rem;color:var(--text-secondary);line-height:1.7;white-space:pre-wrap}.preview-text.subtle[data-v-fed2e509]{color:var(--text-tertiary);font-style:italic}.hashtags[data-v-fed2e509]{display:flex;flex-wrap:wrap;gap:.35rem}.hashtag[data-v-fed2e509]{font-size:.72rem;padding:.15rem .5rem;border-radius:var(--radius-sm);background:var(--color-brand-bg);color:var(--color-brand)}.platform-checkboxes[data-v-fed2e509]{display:flex;gap:1rem}.platform-checkbox[data-v-fed2e509]{display:flex;align-items:center;gap:.35rem;font-size:.85rem;cursor:pointer}.platform-checkbox input[data-v-fed2e509]{width:auto}.copy-feedback[data-v-fed2e509]{font-size:.78rem;color:var(--color-brand);opacity:0;transition:opacity .3s}.copy-feedback.show[data-v-fed2e509]{opacity:1}.variant-section[data-v-fed2e509]{margin-top:1rem}.variant-section h3[data-v-fed2e509]{font-size:.9rem;margin-bottom:.5rem}.variant-card[data-v-fed2e509]{padding:.75rem;border:1px solid var(--border-light);border-radius:var(--radius-md);margin-bottom:.5rem}.variant-header[data-v-fed2e509]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.variant-date[data-v-fed2e509]{font-size:.68rem;color:var(--text-tertiary)}.adapt-result[data-v-fed2e509]{border-top:1px solid var(--border-light);padding-top:1rem}@media(max-width:640px){.cal-grid[data-v-fed2e509]{grid-template-columns:1fr}}.brand-page[data-v-99ee565c]{max-width:700px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-99ee565c]{margin-bottom:2rem}.page-header h1[data-v-99ee565c]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.subtitle[data-v-99ee565c]{font-size:.82rem;color:var(--text-tertiary)}.loading[data-v-99ee565c]{text-align:center;padding:3rem;color:var(--text-tertiary)}.steps[data-v-99ee565c]{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem}.step-dot[data-v-99ee565c]{display:flex;flex-direction:column;align-items:center;gap:.35rem;opacity:.35;transition:opacity .2s}.step-dot.active[data-v-99ee565c]{opacity:1}.step-dot.done[data-v-99ee565c]{opacity:.6}.step-num[data-v-99ee565c]{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-99ee565c]{background:var(--text-primary);color:#fff}.step-dot.done .step-num[data-v-99ee565c]{background:#1d8a3d;color:#fff}.step-label[data-v-99ee565c]{font-size:.7rem;color:var(--text-secondary)}.wizard-body[data-v-99ee565c]{min-height:300px}.step-content[data-v-99ee565c]{max-width:500px;margin:0 auto}.section-label[data-v-99ee565c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.section-label label[data-v-99ee565c]{margin-bottom:0}.dynamic-item[data-v-99ee565c]{display:flex;gap:.35rem;align-items:center;margin-bottom:.5rem;flex-wrap:wrap}.dynamic-item input[data-v-99ee565c]{flex:1;min-width:100px}.empty-hint[data-v-99ee565c]{font-size:.75rem;color:var(--text-tertiary);padding:.25rem 0}.tone-grid[data-v-99ee565c]{display:flex;flex-wrap:wrap;gap:.5rem}.tone-card[data-v-99ee565c]{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-99ee565c]:hover{border-color:var(--text-primary);color:var(--text-primary)}.tone-card.selected[data-v-99ee565c]{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.wizard-actions[data-v-99ee565c]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.media-library[data-v-0b6ec412]{max-width:1200px}.drop-zone[data-v-0b6ec412]{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-0b6ec412]:hover{border-color:var(--color-brand);background:var(--color-brand-bg)}.drop-zone.drag-over[data-v-0b6ec412]{border-color:var(--color-brand);background:var(--color-brand-bg);transform:scale(1.01)}.drop-icon[data-v-0b6ec412]{color:var(--text-tertiary);margin-bottom:.75rem}.drop-text[data-v-0b6ec412]{font-size:.9rem;color:var(--text-secondary);font-weight:500}.drop-hint[data-v-0b6ec412]{font-size:.72rem;color:var(--text-tertiary);margin-top:.3rem}.upload-queue[data-v-0b6ec412]{margin-bottom:1rem}.upload-item[data-v-0b6ec412]{display:flex;align-items:center;gap:1rem;padding:.4rem 0;font-size:.8rem}.upload-item+.upload-item[data-v-0b6ec412]{border-top:1px solid var(--border-light)}.upload-item-name[data-v-0b6ec412]{flex:1;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-item-bar-wrap[data-v-0b6ec412]{width:120px;height:4px;background:var(--border-light);border-radius:2px;overflow:hidden}.upload-item-bar[data-v-0b6ec412]{height:100%;background:var(--color-brand);border-radius:2px;transition:width .2s}.upload-item-bar.bar-done[data-v-0b6ec412]{background:#1d8a3d}.upload-item-bar.bar-error[data-v-0b6ec412]{background:#c73b2e}.upload-item-status[data-v-0b6ec412]{width:40px;text-align:right;font-size:.72rem;color:var(--text-tertiary)}.upload-item-status.status-done[data-v-0b6ec412]{color:#1d8a3d}.upload-item-status.status-error[data-v-0b6ec412]{color:#c73b2e}.filter-bar[data-v-0b6ec412]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.filter-types[data-v-0b6ec412]{display:flex;gap:.35rem;flex-wrap:wrap}.filter-btn[data-v-0b6ec412]{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-0b6ec412]:hover{border-color:var(--border-medium);color:var(--text-primary)}.filter-btn.active[data-v-0b6ec412]{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.filter-search[data-v-0b6ec412]{display:flex;gap:.5rem;align-items:center}.filter-search input[data-v-0b6ec412]{width:180px;padding:.35rem .6rem;font-size:.78rem}.skeleton-grid[data-v-0b6ec412]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.skeleton-card[data-v-0b6ec412]{border-radius:var(--radius-lg);border:1px solid var(--border-light);overflow:hidden}.skeleton-thumb[data-v-0b6ec412]{aspect-ratio:4/3;background:linear-gradient(90deg,var(--border-light) 25%,var(--bg-light) 50%,var(--border-light) 75%);background-size:200% 100%;animation:shimmer-0b6ec412 1.5s infinite}.skeleton-line[data-v-0b6ec412]{height:12px;margin:.6rem .75rem .4rem;border-radius:4px;background:var(--border-light)}.skeleton-line.short[data-v-0b6ec412]{width:60%;margin-top:0}@keyframes shimmer-0b6ec412{0%{background-position:200% 0}to{background-position:-200% 0}}.media-grid[data-v-0b6ec412]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.media-card[data-v-0b6ec412]{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-0b6ec412]:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:var(--border-medium)}.media-thumb-wrap[data-v-0b6ec412]{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--bg-light)}.media-thumb[data-v-0b6ec412]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.media-card:hover .media-thumb[data-v-0b6ec412]{transform:scale(1.05)}.media-type-badge[data-v-0b6ec412]{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-0b6ec412]{padding:.6rem .75rem}.media-name[data-v-0b6ec412]{font-size:.78rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-meta[data-v-0b6ec412]{font-size:.68rem;color:var(--text-tertiary);margin-top:.15rem}.empty-state[data-v-0b6ec412]{text-align:center;padding:4rem 2rem;color:var(--text-tertiary)}.empty-icon[data-v-0b6ec412]{margin-bottom:1rem;opacity:.4}.empty-title[data-v-0b6ec412]{font-size:1rem;font-weight:600;color:var(--text-secondary);margin-bottom:.4rem}.empty-desc[data-v-0b6ec412]{font-size:.82rem;color:var(--text-tertiary)}.preview-modal[data-v-0b6ec412]{background:var(--bg-white);border-radius:var(--radius-xl);width:800px;max-width:90vw;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-lg);position:relative}.preview-close[data-v-0b6ec412]{position:absolute;top:.75rem;right:.75rem;z-index:10;background:var(--border-light);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-0b6ec412]:hover{background:var(--border-medium);color:var(--text-primary)}.preview-layout[data-v-0b6ec412]{display:flex;flex-direction:column}.preview-image-area[data-v-0b6ec412]{background:var(--bg-light);display:flex;align-items:center;justify-content:center;padding:1rem;min-height:300px;max-height:50vh}.preview-image[data-v-0b6ec412]{max-width:100%;max-height:50vh;object-fit:contain;border-radius:var(--radius-md)}.preview-details[data-v-0b6ec412]{padding:1.5rem}.preview-title[data-v-0b6ec412]{font-size:1.1rem;font-weight:600;margin-bottom:1rem;word-break:break-all}.preview-meta-grid[data-v-0b6ec412]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem}.preview-meta-item[data-v-0b6ec412]{background:var(--bg-light);border-radius:var(--radius-md);padding:.5rem .75rem}.meta-label[data-v-0b6ec412]{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-tertiary);margin-bottom:.15rem}.meta-value[data-v-0b6ec412]{font-size:.85rem;color:var(--text-primary);font-weight:500}.preview-tags-section[data-v-0b6ec412]{margin-bottom:1.25rem}.preview-tags-section .section-header[data-v-0b6ec412]{margin-bottom:.5rem}.tags-display[data-v-0b6ec412]{display:flex;flex-wrap:wrap;gap:.35rem}.tag-chip[data-v-0b6ec412]{padding:.2rem .55rem;border-radius:var(--radius-sm);background:var(--color-brand-bg);border:1px solid var(--color-brand-bg);color:var(--color-brand);font-size:.72rem;font-weight:500}.tags-empty[data-v-0b6ec412]{font-size:.78rem;color:var(--text-tertiary)}.tags-edit input[data-v-0b6ec412]{margin-bottom:.5rem}.tag-edit-actions[data-v-0b6ec412]{display:flex;gap:.5rem}.preview-actions[data-v-0b6ec412]{display:flex;gap:.75rem;border-top:1px solid var(--border-light);padding-top:1rem}@media(max-width:640px){.media-grid[data-v-0b6ec412]{grid-template-columns:repeat(2,1fr);gap:.75rem}.skeleton-grid[data-v-0b6ec412]{grid-template-columns:repeat(2,1fr)}.filter-bar[data-v-0b6ec412]{flex-direction:column;align-items:stretch}.filter-search[data-v-0b6ec412]{width:100%}.filter-search input[data-v-0b6ec412]{flex:1}.preview-modal[data-v-0b6ec412]{max-width:100vw;max-height:100vh;border-radius:0}}.bp-page[data-v-0980999e]{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-0980999e]{margin-bottom:1.5rem}.page-header h1[data-v-0980999e]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.subtitle[data-v-0980999e]{font-size:.82rem;color:var(--text-tertiary)}.loading[data-v-0980999e]{text-align:center;padding:2rem;color:var(--text-tertiary)}.empty-hint[data-v-0980999e]{font-size:.78rem;color:var(--text-tertiary);padding:1rem 0}.gen-card[data-v-0980999e]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:1.5rem}.gen-card h2[data-v-0980999e]{font-size:1.1rem;margin-bottom:1.25rem}.form-row[data-v-0980999e]{display:flex;gap:1rem;flex-wrap:wrap}.form-row .form-group[data-v-0980999e]{flex:1;min-width:200px}.form-hint[data-v-0980999e]{font-size:.72rem;color:var(--text-tertiary);margin-top:.25rem}.platform-checkboxes[data-v-0980999e]{display:flex;gap:.75rem;flex-wrap:wrap}.platform-checkbox[data-v-0980999e]{display:flex;align-items:center;gap:.35rem;font-size:.85rem;cursor:pointer}.platform-checkbox input[data-v-0980999e]{width:auto}.form-actions[data-v-0980999e]{margin-top:1rem}.progress-bar-wrap[data-v-0980999e]{margin-top:1rem;display:flex;align-items:center;gap:.75rem}.progress-bar[data-v-0980999e]{flex:1;height:8px;background:#0000000f;border-radius:4px;overflow:hidden}.progress-fill[data-v-0980999e]{height:100%;background:var(--color-brand);border-radius:4px;transition:width .3s}.progress-text[data-v-0980999e]{font-size:.78rem;color:var(--text-tertiary);white-space:nowrap}.gen-results[data-v-0980999e]{margin-top:1.5rem;border-top:1px solid var(--border-light);padding-top:1rem}.gen-results h3[data-v-0980999e]{font-size:.9rem;margin-bottom:.75rem}.task-list[data-v-0980999e]{display:flex;flex-direction:column;gap:.5rem}.task-item[data-v-0980999e]{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:var(--radius-md);cursor:pointer;transition:background .15s}.task-item[data-v-0980999e]:hover{background:#00000005}.task-topic[data-v-0980999e]{flex:1;font-size:.82rem;color:var(--text-primary)}.task-status[data-v-0980999e]{font-size:.7rem}.history-section h2[data-v-0980999e]{font-size:1.1rem;margin-bottom:1rem}.history-list[data-v-0980999e]{display:flex;flex-direction:column;gap:1rem}.history-card[data-v-0980999e]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:1.25rem}.history-header[data-v-0980999e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.history-header h3[data-v-0980999e]{font-size:.95rem;margin:0}.history-date[data-v-0980999e]{font-size:.72rem;color:var(--text-tertiary)}.history-platforms[data-v-0980999e]{display:flex;gap:.35rem;margin-bottom:.75rem;flex-wrap:wrap}.history-tasks[data-v-0980999e]{display:flex;flex-direction:column;gap:.35rem}.history-task[data-v-0980999e]{display:flex;align-items:center;gap:.75rem;padding:.5rem .6rem;border-radius:var(--radius-md);cursor:pointer;transition:background .15s}.history-task[data-v-0980999e]:hover{background:#00000005}.task-actions[data-v-0980999e]{display:flex;gap:.35rem}.platform-badge[data-v-0980999e]{font-size:.68rem;padding:.15rem .45rem;border-radius:var(--radius-sm);font-weight:500;white-space:nowrap}.platform-小红书[data-v-0980999e],.platform-公众号[data-v-0980999e],.platform-抖音[data-v-0980999e],.platform-知乎[data-v-0980999e]{background:var(--color-brand-bg);color:var(--color-brand);border:1px solid var(--color-brand-bg)}.variant-section[data-v-0980999e]{margin-top:1rem}.variant-section h3[data-v-0980999e]{font-size:.9rem;margin-bottom:.5rem}.variant-card[data-v-0980999e]{padding:.75rem;border:1px solid var(--border-light);border-radius:var(--radius-md);margin-bottom:.5rem}.variant-header[data-v-0980999e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.variant-date[data-v-0980999e]{font-size:.68rem;color:var(--text-tertiary)}.modal-wide[data-v-0980999e]{width:640px;max-width:90vw;max-height:85vh;overflow-y:auto}.preview-header[data-v-0980999e]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.preview-header h2[data-v-0980999e]{font-size:1.1rem;margin:0}.preview-body[data-v-0980999e]{max-height:60vh;overflow-y:auto}.preview-title[data-v-0980999e]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.preview-text[data-v-0980999e]{font-size:.85rem;color:var(--text-secondary);line-height:1.7;white-space:pre-wrap}.preview-text.subtle[data-v-0980999e]{color:var(--text-tertiary);font-style:italic}.hashtags[data-v-0980999e]{display:flex;flex-wrap:wrap;gap:.35rem}.hashtag[data-v-0980999e]{font-size:.72rem;padding:.15rem .5rem;border-radius:var(--radius-sm);background:var(--color-brand-bg);color:var(--color-brand)}.copy-feedback[data-v-0980999e]{font-size:.78rem;color:var(--color-brand);opacity:0;transition:opacity .3s}.copy-feedback.show[data-v-0980999e]{opacity:1}.adapt-result[data-v-0980999e]{border-top:1px solid var(--border-light);padding-top:1rem}@media(max-width:640px){.form-row[data-v-0980999e]{flex-direction:column}.form-row .form-group[data-v-0980999e]{min-width:auto}}.competitor-page[data-v-c5e0818f]{max-width:900px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-c5e0818f]{margin-bottom:1.5rem}.page-header h1[data-v-c5e0818f]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.subtitle[data-v-c5e0818f]{font-size:.82rem;color:var(--text-tertiary)}.tabs[data-v-c5e0818f]{display:flex;gap:.25rem;margin-bottom:1.5rem;flex-wrap:wrap}.tab[data-v-c5e0818f]{padding:.5rem 1rem;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:transparent;cursor:pointer;font-size:.8rem;font-family:inherit;color:var(--text-secondary);transition:all .15s}.tab[data-v-c5e0818f]:hover{border-color:var(--text-primary);color:var(--text-primary)}.tab.active[data-v-c5e0818f]{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.hint[data-v-c5e0818f]{font-size:.78rem;color:var(--text-tertiary);margin-bottom:.75rem}.url-input[data-v-c5e0818f]{width:100%;padding:.5rem .75rem;border:1px solid var(--border-medium);border-radius:var(--radius-md);font-family:inherit;font-size:.8rem;resize:vertical;box-sizing:border-box;margin-bottom:.75rem;outline:none;background:var(--bg-white);color:var(--text-primary)}.url-input[data-v-c5e0818f]:focus{border-color:var(--color-brand)}.form-row[data-v-c5e0818f]{display:flex;gap:.5rem;flex-wrap:wrap}.select[data-v-c5e0818f]{padding:.45rem .75rem;border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:.8rem;font-family:inherit;outline:none;background:var(--bg-white);color:var(--text-primary)}.select[data-v-c5e0818f]:focus{border-color:var(--color-brand)}.input[data-v-c5e0818f]{flex:1;padding:.45rem .75rem;border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:.8rem;font-family:inherit;min-width:200px;outline:none;background:var(--bg-white);color:var(--text-primary)}.input[data-v-c5e0818f]:focus{border-color:var(--color-brand)}.btn-close[data-v-c5e0818f]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-tertiary)}.loading[data-v-c5e0818f],.empty[data-v-c5e0818f]{text-align:center;padding:2rem;color:var(--text-tertiary)}.coming-soon[data-v-c5e0818f]{text-align:center;padding:2rem;color:var(--text-tertiary);font-style:italic}.report-list[data-v-c5e0818f]{display:flex;flex-direction:column;gap:.5rem}.report-card[data-v-c5e0818f]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:1px solid var(--border-light);border-radius:var(--radius-lg);flex-wrap:wrap;gap:.5rem}.report-meta[data-v-c5e0818f]{display:flex;gap:.5rem;font-size:.68rem;color:var(--text-tertiary);align-items:center;margin-top:.25rem}.report-urls[data-v-c5e0818f]{display:flex;gap:.25rem;flex-wrap:wrap;margin-top:.25rem}.url-chip[data-v-c5e0818f]{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-c5e0818f]{display:flex;gap:.35rem}.modal-content[data-v-c5e0818f]{background:var(--bg-white);border-radius:var(--radius-xl);max-width:700px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.modal-header[data-v-c5e0818f]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-light)}.modal-body[data-v-c5e0818f]{padding:1.5rem}.summary[data-v-c5e0818f]{font-size:.85rem;color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.swot-grid[data-v-c5e0818f]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.swot-card[data-v-c5e0818f]{padding:.75rem;border-radius:var(--radius-lg);font-size:.78rem}.swot-card.green[data-v-c5e0818f]{background:#34c75914}.swot-card.red[data-v-c5e0818f]{background:#ff3b3014}.swot-card.blue[data-v-c5e0818f]{background:#0071e314}.swot-card.yellow[data-v-c5e0818f]{background:#ff950014}.swot-card h4[data-v-c5e0818f]{margin-bottom:.35rem;font-size:.82rem}.swot-card ul[data-v-c5e0818f]{margin:0;padding-left:1rem}.swot-card li[data-v-c5e0818f]{margin-bottom:.2rem;line-height:1.4}.finding-list[data-v-c5e0818f]{display:flex;flex-direction:column;gap:.35rem}.finding-item[data-v-c5e0818f]{font-size:.78rem;padding:.35rem .5rem;background:#00000008;border-radius:var(--radius-sm)}.finding-item.rec[data-v-c5e0818f]{background:#34c75914}.gap-table[data-v-c5e0818f]{width:100%;border-collapse:collapse;font-size:.78rem}.gap-table th[data-v-c5e0818f],.gap-table td[data-v-c5e0818f]{padding:.5rem;border-bottom:1px solid var(--border-light);text-align:left}.gap-table th[data-v-c5e0818f]{font-weight:600;background:#00000005}.strategy-section h4[data-v-c5e0818f]{font-size:.85rem;margin-bottom:.5rem}.expand-arrow[data-v-a4673130]{transition:transform .2s;font-size:.8rem;color:var(--text-tertiary)}.expand-arrow.expanded[data-v-a4673130]{transform:rotate(180deg)}pre[data-v-a4673130]{font-family:inherit;line-height:1.6}a[style*="color: var(--color-brand)"][data-v-a4673130]{color:var(--color-brand)!important}.enterprise-dashboard[data-v-b02904b9]{max-width:1200px}.subtitle[data-v-b02904b9]{font-size:.75rem;color:var(--text-tertiary);margin-top:.15rem}.stat-unit[data-v-b02904b9]{font-size:.75rem;color:var(--text-tertiary)}.loading-container[data-v-b02904b9]{display:flex;flex-direction:column;gap:1.25rem}.skeleton-grid[data-v-b02904b9]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.skeleton-card[data-v-b02904b9]{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-b02904b9]{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-b02904b9]{height:.75rem;border-radius:4px;background:#0000000a;animation:shimmer-b02904b9 1.5s ease-in-out infinite}.skeleton-chart[data-v-b02904b9]{height:160px;border-radius:var(--radius-md);background:#00000008;animation:shimmer-b02904b9 1.5s ease-in-out infinite}.w-30[data-v-b02904b9]{width:30%}.w-40[data-v-b02904b9]{width:40%}.w-50[data-v-b02904b9]{width:50%}.w-70[data-v-b02904b9]{width:70%}@keyframes shimmer-b02904b9{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.progress-bar[data-v-b02904b9]{height:4px;background:#0000000f;border-radius:2px;margin:.35rem 0 .2rem;overflow:hidden}.progress-fill[data-v-b02904b9]{height:100%;background:var(--color-brand);border-radius:2px;transition:width .6s ease}.charts-row[data-v-b02904b9]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.chart-card[data-v-b02904b9]{display:flex;flex-direction:column}.chart-title[data-v-b02904b9]{font-size:.88rem;font-weight:600;color:var(--text-primary)}.chart-subtitle[data-v-b02904b9]{font-size:.72rem;color:var(--text-tertiary);margin-top:.15rem}.bar-chart[data-v-b02904b9]{display:flex;height:180px;padding-top:.5rem;gap:.25rem}.chart-y-labels[data-v-b02904b9]{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-b02904b9]{flex:1;display:flex;align-items:flex-end;gap:2px;position:relative}.bar-col[data-v-b02904b9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:3px}.bar[data-v-b02904b9]{width:100%;min-height:2px;border-radius:3px 3px 0 0;position:relative;transition:height .6s ease}.bar-inner[data-v-b02904b9]{width:100%;height:100%;border-radius:3px 3px 0 0;background:var(--color-brand);opacity:.8;transition:opacity .12s}.bar-col:hover .bar-inner[data-v-b02904b9]{opacity:1}.bar-label[data-v-b02904b9]{font-size:.55rem;color:var(--text-tertiary);margin-top:.25rem;white-space:nowrap;transform:rotate(-30deg);transform-origin:left top}.dot-chart[data-v-b02904b9]{display:flex;height:180px;padding-top:.5rem}.chart-dots[data-v-b02904b9]{flex:1;position:relative;overflow:visible}.chart-svg[data-v-b02904b9]{width:100%;height:100%}.platform-grid[data-v-b02904b9]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.platform-card[data-v-b02904b9]{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-b02904b9]:hover{box-shadow:0 2px 8px #0000000a}.platform-left[data-v-b02904b9]{display:flex;align-items:center;gap:.65rem}.platform-info[data-v-b02904b9]{display:flex;flex-direction:column;gap:.1rem}.platform-name[data-v-b02904b9]{font-size:.85rem;font-weight:600;color:var(--text-primary)}.platform-stats[data-v-b02904b9]{font-size:.68rem;color:var(--text-tertiary)}.platform-stats strong[data-v-b02904b9]{color:var(--text-secondary);font-weight:600}.dot-sep[data-v-b02904b9]{margin:0 .25rem;color:var(--text-muted)}.platform-right[data-v-b02904b9]{display:flex;align-items:center;gap:.5rem;min-width:100px}.platform-progress-bar[data-v-b02904b9]{flex:1;height:5px;background:#0000000d;border-radius:3px;overflow:hidden}.platform-progress-fill[data-v-b02904b9]{height:100%;border-radius:3px;transition:width .5s ease}.platform-pct[data-v-b02904b9]{font-size:.72rem;font-weight:600;color:var(--text-secondary);min-width:2.5rem;text-align:right}.distribution-stats[data-v-b02904b9]{display:flex;gap:1.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border-light)}.dist-stat[data-v-b02904b9]{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--text-secondary)}.dist-dot[data-v-b02904b9]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.benchmark-grid[data-v-b02904b9]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:.75rem}.benchmark-stat[data-v-b02904b9]{text-align:center;padding:.75rem;background:#00000004;border-radius:var(--radius-md)}.benchmark-value[data-v-b02904b9]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.benchmark-label[data-v-b02904b9]{font-size:.68rem;color:var(--text-tertiary);margin-top:.15rem}.benchmark-summary[data-v-b02904b9]{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(--color-brand)}[data-theme=dark] .skeleton-line[data-v-b02904b9]{background:#ffffff0f}[data-theme=dark] .skeleton-chart[data-v-b02904b9]{background:#ffffff0a}[data-theme=dark] .progress-bar[data-v-b02904b9]{background:#ffffff14}[data-theme=dark] .platform-card[data-v-b02904b9]:hover{box-shadow:0 2px 8px #0000004d}[data-theme=dark] .platform-progress-bar[data-v-b02904b9]{background:#ffffff14}[data-theme=dark] .benchmark-stat[data-v-b02904b9]{background:#ffffff08}[data-theme=dark] .benchmark-summary[data-v-b02904b9]{background:#ffffff05}@media(max-width:1100px){.stats-grid[data-v-b02904b9]{grid-template-columns:repeat(2,1fr)}.charts-row[data-v-b02904b9]{grid-template-columns:1fr}.skeleton-grid[data-v-b02904b9]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.platform-grid[data-v-b02904b9],.benchmark-grid[data-v-b02904b9]{grid-template-columns:1fr}.distribution-stats[data-v-b02904b9]{flex-direction:column;gap:.5rem}}@media(max-width:640px){.stats-grid[data-v-b02904b9],.skeleton-grid[data-v-b02904b9]{grid-template-columns:1fr}.page-header[data-v-b02904b9]{flex-direction:column;align-items:flex-start;gap:.75rem}}.rp-page[data-v-3389f372]{max-width:860px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-3389f372]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.page-header h1[data-v-3389f372]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.subtitle[data-v-3389f372]{font-size:.82rem;color:var(--text-tertiary)}.loading[data-v-3389f372]{text-align:center;padding:2rem;color:var(--text-tertiary)}.rp-list[data-v-3389f372]{display:flex;flex-direction:column;gap:.5rem}.rp-card[data-v-3389f372]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.rp-card-body[data-v-3389f372]{flex:1;min-width:0}.rp-card-header[data-v-3389f372]{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem;flex-wrap:wrap}.rp-card-header h3[data-v-3389f372]{font-size:.9rem;font-weight:600;color:var(--text-primary)}.rp-frequency[data-v-3389f372]{font-size:.62rem;font-weight:500;color:var(--color-brand);background:var(--color-brand-bg);border:1px solid var(--color-brand-bg);padding:.1rem .45rem;border-radius:var(--radius-sm);letter-spacing:.2px}.rp-metrics[data-v-3389f372]{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem}.rp-metric-tag[data-v-3389f372]{font-size:.65rem;color:var(--text-secondary);background:var(--border-light);padding:.15rem .5rem;border-radius:var(--radius-sm);line-height:1.4}.rp-metric-empty[data-v-3389f372]{font-size:.65rem;color:var(--text-tertiary);font-style:italic}.rp-meta[data-v-3389f372]{display:flex;gap:1.5rem;flex-wrap:wrap}.rp-meta-item[data-v-3389f372]{display:flex;align-items:center;gap:.3rem}.rp-meta-label[data-v-3389f372]{font-size:.62rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px}.rp-meta-value[data-v-3389f372]{font-size:.72rem;color:var(--text-secondary)}.rp-meta-more[data-v-3389f372]{font-size:.62rem;color:var(--text-tertiary);margin-left:.1rem}.rp-card-actions[data-v-3389f372]{display:flex;gap:.4rem;align-items:center;flex-shrink:0;flex-wrap:wrap}.rp-metric-grid[data-v-3389f372]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media(min-width:580px){.rp-metric-grid[data-v-3389f372]{grid-template-columns:repeat(4,1fr)}}.rp-metric-checkbox[data-v-3389f372]{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border:1px solid var(--border-medium);border-radius:var(--radius-md);cursor:pointer;font-size:.78rem;color:var(--text-secondary);transition:all .12s;-webkit-user-select:none;user-select:none}.rp-metric-checkbox[data-v-3389f372]:hover{border-color:var(--border-medium);background:var(--bg-light)}.rp-metric-checkbox.checked[data-v-3389f372]{border-color:var(--color-brand);background:var(--color-brand-bg);color:var(--text-primary);font-weight:500}.rp-metric-checkbox input[data-v-3389f372]{display:none}.rp-checkbox-box[data-v-3389f372]{width:16px;height:16px;border:1.5px solid var(--border-medium);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s}.rp-metric-checkbox.checked .rp-checkbox-box[data-v-3389f372]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.rp-preview-dialog[data-v-3389f372]{max-width:780px;width:92%;padding:0;overflow:hidden}.rp-preview-header[data-v-3389f372]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border-light);flex-wrap:wrap}.rp-preview-header h2[data-v-3389f372]{font-size:.92rem;font-weight:600;margin-bottom:0;flex:1;min-width:0}.rp-preview-actions[data-v-3389f372]{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;flex-shrink:0}.rp-send-input[data-v-3389f372]{width:200px;padding:.3rem .5rem;border:1px solid var(--border-medium);border-radius:var(--radius-sm);font-size:.72rem;font-family:inherit;outline:none;resize:vertical;background:var(--bg-white);color:var(--text-primary)}.rp-preview-body[data-v-3389f372]{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-3389f372] table{width:100%;border-collapse:collapse;margin:.5rem 0}.rp-preview-body[data-v-3389f372] th{background:var(--bg-light);padding:.4rem .6rem;font-size:.72rem;font-weight:600;text-align:left;border:1px solid var(--border-light)}.rp-preview-body[data-v-3389f372] td{padding:.35rem .6rem;font-size:.78rem;border:1px solid var(--border-light)}.rp-preview-body[data-v-3389f372] h1,.rp-preview-body[data-v-3389f372] h2,.rp-preview-body[data-v-3389f372] h3{margin-top:1rem;margin-bottom:.35rem}.rp-preview-body[data-v-3389f372] p{margin-bottom:.5rem}.rp-preview-body[data-v-3389f372] img{max-width:100%;border-radius:var(--radius-md)}.rp-dialog[data-v-3389f372]{max-width:540px}.empty[data-v-3389f372]{text-align:center;padding:3rem 1rem;color:var(--text-tertiary)}.empty-icon[data-v-3389f372]{font-size:2.5rem;margin-bottom:.5rem}.empty-hint[data-v-3389f372]{font-size:.72rem;margin-top:.25rem}.fade-in-up[data-v-3389f372]{animation:fadeInUp-3389f372 .4s ease-out both}@keyframes fadeInUp-3389f372{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.geo-page[data-v-2de9ec9d]{max-width:1000px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-2de9ec9d]{margin-bottom:1.5rem}.page-header h1[data-v-2de9ec9d]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.subtitle[data-v-2de9ec9d]{font-size:.82rem;color:var(--text-tertiary)}.loading[data-v-2de9ec9d]{text-align:center;padding:3rem;color:var(--text-tertiary)}.empty-hint[data-v-2de9ec9d]{font-size:.78rem;color:var(--text-tertiary)}.empty-state-card[data-v-2de9ec9d]{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-2de9ec9d]{font-size:3rem;margin-bottom:1rem}.empty-state-card h3[data-v-2de9ec9d]{font-size:1.2rem;margin-bottom:.5rem}.empty-state-card p[data-v-2de9ec9d]{font-size:.85rem;color:var(--text-tertiary);margin-bottom:1.5rem}.top-bar[data-v-2de9ec9d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;gap:1rem;flex-wrap:wrap}.search-box[data-v-2de9ec9d]{flex:1;max-width:320px}.search-input[data-v-2de9ec9d]{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-2de9ec9d]:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #0071e314}.table-wrap[data-v-2de9ec9d]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden}.geo-table[data-v-2de9ec9d]{width:100%;border-collapse:collapse;font-size:.82rem}.geo-table th[data-v-2de9ec9d]{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-2de9ec9d]{padding:.75rem 1rem;border-bottom:1px solid var(--border-light);color:var(--text-primary)}.geo-table tr:last-child td[data-v-2de9ec9d]{border-bottom:none}.geo-table tr:hover td[data-v-2de9ec9d]{background:#00000003}.cell-name[data-v-2de9ec9d]{font-weight:500}.cell-date[data-v-2de9ec9d]{font-size:.78rem;color:var(--text-tertiary);white-space:nowrap}.cell-actions[data-v-2de9ec9d]{display:flex;gap:.35rem;flex-wrap:nowrap}.region-tags[data-v-2de9ec9d]{display:flex;gap:.25rem;flex-wrap:wrap}.badge[data-v-2de9ec9d]{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:var(--radius-sm);font-size:.7rem;font-weight:500}.badge-region[data-v-2de9ec9d]{background:#0071e30f;border:1px solid rgba(0,113,227,.08);color:var(--color-brand)}.badge-draft[data-v-2de9ec9d]{background:#8e8e930f;border:1px solid rgba(142,142,147,.08);color:#8e8e93}.badge-active[data-v-2de9ec9d]{background:#34c7590f;border:1px solid rgba(52,199,89,.08);color:#1d8a3d}.badge-completed[data-v-2de9ec9d]{background:var(--color-brand-bg);border:1px solid rgba(0,113,227,.08);color:var(--color-brand)}.btn-outline[data-v-2de9ec9d]{border:1px solid var(--border-medium);background:transparent;color:var(--text-secondary);cursor:pointer}.geo-form-page[data-v-f3fd2151]{max-width:700px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-f3fd2151]{margin-bottom:1.5rem}.page-header h1[data-v-f3fd2151]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.subtitle[data-v-f3fd2151]{font-size:.82rem;color:var(--text-tertiary)}.loading[data-v-f3fd2151]{text-align:center;padding:3rem;color:var(--text-tertiary)}.form-card[data-v-f3fd2151]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:2rem}.form-group[data-v-f3fd2151]{margin-bottom:1.25rem}.form-group label[data-v-f3fd2151]{display:block;font-size:.78rem;font-weight:500;color:var(--text-secondary);margin-bottom:.35rem}.form-hint[data-v-f3fd2151]{font-size:.72rem;color:var(--text-tertiary);margin-top:.25rem}input[data-v-f3fd2151],select[data-v-f3fd2151],textarea[data-v-f3fd2151]{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-f3fd2151]:focus,select[data-v-f3fd2151]:focus,textarea[data-v-f3fd2151]:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #0071e314}textarea[data-v-f3fd2151]{resize:vertical}.alert-error[data-v-f3fd2151]{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-f3fd2151]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.btn[data-v-f3fd2151]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem 1.25rem;border-radius:var(--radius-btn);border:none;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.btn-primary[data-v-f3fd2151]{background:var(--color-brand);color:#fff}.btn-primary[data-v-f3fd2151]:disabled{opacity:.4;cursor:default}.btn-secondary[data-v-f3fd2151]{background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary);text-decoration:none}.geo-detail-page[data-v-aba08f0a]{max-width:900px;margin:0 auto;padding:2rem 1.5rem}.loading[data-v-aba08f0a]{text-align:center;padding:3rem;color:var(--text-tertiary)}.empty-hint[data-v-aba08f0a]{font-size:.78rem;color:var(--text-tertiary)}.empty-state-card[data-v-aba08f0a]{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-aba08f0a]{font-size:3rem;margin-bottom:1rem}.empty-state-card h3[data-v-aba08f0a]{font-size:1.2rem;margin-bottom:.5rem}.empty-state-card p[data-v-aba08f0a]{font-size:.85rem;color:var(--text-tertiary);margin-bottom:1.5rem}.page-header[data-v-aba08f0a]{margin-bottom:1rem}.page-header h1[data-v-aba08f0a]{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-aba08f0a]{font-size:.82rem;color:var(--text-tertiary);text-decoration:none;display:inline-block}.back-link[data-v-aba08f0a]:hover{color:var(--text-primary)}.tabs[data-v-aba08f0a]{display:flex;gap:.25rem;margin-bottom:1.5rem;flex-wrap:wrap}.tab[data-v-aba08f0a]{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-aba08f0a]:hover{border-color:var(--border-medium)}.tab.active[data-v-aba08f0a]{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.info-card[data-v-aba08f0a]{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-aba08f0a]{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.info-grid[data-v-aba08f0a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.info-item[data-v-aba08f0a]{display:flex;flex-direction:column;gap:.2rem}.info-label[data-v-aba08f0a]{font-size:.72rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.02em}.info-value[data-v-aba08f0a]{font-size:.88rem;color:var(--text-primary);font-weight:500}.region-tags[data-v-aba08f0a]{display:flex;gap:.25rem;flex-wrap:wrap}.gen-section[data-v-aba08f0a]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:1.5rem}.gen-section h3[data-v-aba08f0a]{font-size:1rem;font-weight:600;margin-bottom:.25rem;color:var(--text-primary)}.gen-hint[data-v-aba08f0a]{font-size:.78rem;color:var(--text-tertiary);margin-bottom:1rem}.gen-actions[data-v-aba08f0a]{display:flex;gap:.75rem;flex-wrap:wrap}.badge[data-v-aba08f0a]{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:var(--radius-sm);font-size:.7rem;font-weight:500}.badge-region[data-v-aba08f0a]{background:var(--color-brand-bg);border:1px solid rgba(0,113,227,.08);color:var(--color-brand)}.badge-draft[data-v-aba08f0a]{background:#8e8e930f;border:1px solid rgba(142,142,147,.08);color:#8e8e93}.badge-active[data-v-aba08f0a]{background:#34c7590f;border:1px solid rgba(52,199,89,.08);color:#1d8a3d}.badge-completed[data-v-aba08f0a]{background:var(--color-brand-bg);border:1px solid rgba(0,113,227,.08);color:var(--color-brand)}.btn[data-v-aba08f0a]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem 1.25rem;border-radius:var(--radius-btn);border:none;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.btn-primary[data-v-aba08f0a]{background:var(--color-brand);color:#fff}.btn-primary[data-v-aba08f0a]:disabled{opacity:.4;cursor:default}.btn-secondary[data-v-aba08f0a]{background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary);text-decoration:none;display:inline-flex}.faq-page[data-v-bee4f6c6]{max-width:1100px;margin:0 auto;padding:1.5rem 1.5rem 3rem}.page-header[data-v-bee4f6c6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}.header-left h1[data-v-bee4f6c6]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.subtitle[data-v-bee4f6c6]{font-size:.82rem;color:var(--text-tertiary)}.header-actions[data-v-bee4f6c6]{display:flex;gap:.5rem;align-items:center}.alert[data-v-bee4f6c6]{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-bee4f6c6]{background:#34c7590f;border:1px solid rgba(52,199,89,.1);color:#1d8a3d}.alert-error[data-v-bee4f6c6]{background:#ff3b300f;border:1px solid rgba(255,59,48,.1);color:#c73b2e}.alert-close[data-v-bee4f6c6]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:inherit;opacity:.5;padding:0 .25rem;font-family:inherit}.alert-close[data-v-bee4f6c6]:hover{opacity:1}.filters-bar[data-v-bee4f6c6]{display:flex;gap:.75rem;align-items:flex-end;margin-bottom:1rem;flex-wrap:wrap}.filter-group[data-v-bee4f6c6]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-bee4f6c6]{font-size:.7rem;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.filter-priority label[data-v-bee4f6c6]{text-transform:none;letter-spacing:0;font-size:.82rem;color:var(--text-secondary);font-weight:400}.filter-search input[data-v-bee4f6c6]{min-width:220px}.filter-sort[data-v-bee4f6c6]{display:flex;flex-direction:row;align-items:flex-end;gap:.35rem}.filter-sort select[data-v-bee4f6c6]{min-width:120px}.table-wrapper[data-v-bee4f6c6]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden}.data-table[data-v-bee4f6c6]{width:100%;border-collapse:collapse}.data-table th[data-v-bee4f6c6]{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-bee4f6c6]{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-bee4f6c6]{border-bottom:none}.data-row[data-v-bee4f6c6]{cursor:pointer;transition:background .1s}.data-row[data-v-bee4f6c6]:hover{background:#00000004}.col-question[data-v-bee4f6c6]{min-width:200px;max-width:350px}.col-category[data-v-bee4f6c6]{width:80px}.col-keywords[data-v-bee4f6c6]{width:160px}.col-priority[data-v-bee4f6c6]{width:60px;text-align:center}.col-date[data-v-bee4f6c6]{width:150px;white-space:nowrap}.col-actions[data-v-bee4f6c6]{width:120px;white-space:nowrap;text-align:right}.question-text[data-v-bee4f6c6]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;font-weight:500}.category-badge[data-v-bee4f6c6]{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-bee4f6c6]{display:flex;gap:.25rem;flex-wrap:wrap}.tag[data-v-bee4f6c6]{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:var(--radius-sm);font-size:.68rem;background:#0071e30f;color:var(--color-brand);border:1px solid rgba(0,113,227,.08)}.tag-more[data-v-bee4f6c6]{background:transparent;border:none;color:var(--text-tertiary);font-size:.65rem}.star-icon[data-v-bee4f6c6]{font-size:1rem;color:var(--border-medium);transition:color .15s}.star-icon.active[data-v-bee4f6c6]{color:#f59e0b}.date-text[data-v-bee4f6c6]{font-size:.78rem;color:var(--text-tertiary)}.pagination[data-v-bee4f6c6]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-top:1px solid var(--border-light)}.page-info[data-v-bee4f6c6]{font-size:.78rem;color:var(--text-tertiary);padding:0 .5rem}.empty-state[data-v-bee4f6c6]{text-align:center;padding:4rem 2rem}.empty-icon[data-v-bee4f6c6]{font-size:3rem;margin-bottom:1rem}.empty-state h3[data-v-bee4f6c6]{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.empty-state p[data-v-bee4f6c6]{font-size:.85rem;color:var(--text-tertiary)}.loading[data-v-bee4f6c6]{text-align:center;padding:3rem;color:var(--text-tertiary)}.modal-overlay[data-v-bee4f6c6]{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-bee4f6c6]{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-bee4f6c6]{font-size:1.1rem;margin-bottom:1.25rem;color:var(--text-primary)}.confirm-modal[data-v-bee4f6c6]{width:400px}.confirm-text[data-v-bee4f6c6]{font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem}.modal-actions[data-v-bee4f6c6]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem;align-items:center}.form-group[data-v-bee4f6c6]{margin-bottom:1rem}.form-group label[data-v-bee4f6c6]{display:block;font-size:.78rem;font-weight:500;color:var(--text-secondary);margin-bottom:.35rem}.checkbox-label[data-v-bee4f6c6]{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-size:.85rem;color:var(--text-secondary)}.checkbox-label input[type=checkbox][data-v-bee4f6c6]{width:auto}.btn[data-v-bee4f6c6]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem 1.25rem;border-radius:var(--radius-btn);border:none;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit;white-space:nowrap}.btn-primary[data-v-bee4f6c6]{background:var(--color-brand);color:#fff}.btn-primary[data-v-bee4f6c6]:disabled{opacity:.4;cursor:default}.btn-secondary[data-v-bee4f6c6]{background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary)}.btn-secondary[data-v-bee4f6c6]:disabled{opacity:.35;cursor:default}.btn-sm[data-v-bee4f6c6]{padding:.3rem .6rem;font-size:.72rem;border-radius:var(--radius-btn)}.btn-danger[data-v-bee4f6c6]{background:#ff3b300f;border:1px solid rgba(255,59,48,.1);color:#c73b2e}.btn-danger-outline[data-v-bee4f6c6]{background:transparent;border:1px solid rgba(255,59,48,.2);color:#c73b2e}.btn-danger-outline[data-v-bee4f6c6]:disabled{opacity:.4;cursor:default}.btn-icon[data-v-bee4f6c6]{padding:.35rem .5rem;font-size:.85rem}.btn-sort-order[data-v-bee4f6c6]{min-width:32px;text-align:center}.spinner[data-v-bee4f6c6]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-bee4f6c6 .6s linear infinite}@keyframes spin-bee4f6c6{to{transform:rotate(360deg)}}input[data-v-bee4f6c6],select[data-v-bee4f6c6],textarea[data-v-bee4f6c6]{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-bee4f6c6]:focus,select[data-v-bee4f6c6]:focus,textarea[data-v-bee4f6c6]:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #0071e314}@media(max-width:768px){.faq-page[data-v-bee4f6c6]{padding:1rem .75rem 2rem}.filters-bar[data-v-bee4f6c6]{flex-direction:column;align-items:stretch}.filter-search input[data-v-bee4f6c6]{min-width:auto}.col-question[data-v-bee4f6c6]{min-width:120px}.col-keywords[data-v-bee4f6c6]{display:none}}.geo-content-list[data-v-2febcc42]{padding:24px;color:var(--text-primary, #e0e0e0)}.page-header[data-v-2febcc42]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-left h2[data-v-2febcc42]{margin:0 0 4px;font-size:22px;font-weight:600}.header-actions[data-v-2febcc42]{display:flex;gap:8px}.filters-bar[data-v-2febcc42]{margin-bottom:16px}.filter-group[data-v-2febcc42]{display:flex;gap:12px;flex-wrap:wrap}.select-input[data-v-2febcc42],.search-input[data-v-2febcc42]{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:.85rem}.search-input[data-v-2febcc42]{min-width:200px}.search-input[data-v-2febcc42]::placeholder{color:var(--text-muted)}.table-wrapper[data-v-2febcc42]{background:var(--bg-white);border-radius:var(--radius-lg);border:1px solid var(--border-light);overflow:hidden}.data-table[data-v-2febcc42]{width:100%;border-collapse:collapse}.data-table th[data-v-2febcc42]{padding:.75rem 1rem;text-align:left;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);border-bottom:1px solid var(--border-light);background:var(--bg-light)}.data-table td[data-v-2febcc42]{padding:.75rem 1rem;border-bottom:1px solid var(--border-light);font-size:.82rem;color:var(--text-secondary)}.data-table tr:last-child td[data-v-2febcc42]{border-bottom:none}.data-table tr:hover td[data-v-2febcc42]{background:#00000004}.title-cell[data-v-2febcc42]{cursor:pointer;color:var(--color-brand);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-cell[data-v-2febcc42]:hover{text-decoration:underline}.actions[data-v-2febcc42]{display:flex;gap:6px}.badge[data-v-2febcc42]{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:12px;color:#fff;white-space:nowrap}.btn[data-v-2febcc42]{display:inline-flex;align-items:center;gap:.35rem;padding:.6rem 1.25rem;border:1px solid var(--border-medium);border-radius:var(--radius-btn);font-size:.85rem;font-weight:500;cursor:pointer;background:transparent;color:var(--text-secondary);transition:all .15s;font-family:inherit}.btn[data-v-2febcc42]:hover{border-color:var(--color-brand);color:var(--color-brand)}.btn[data-v-2febcc42]:disabled{opacity:.5;cursor:default}.btn-primary[data-v-2febcc42]{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.btn-primary[data-v-2febcc42]:hover{opacity:.85;color:#fff}.btn-secondary[data-v-2febcc42]{background:transparent;border:1px solid var(--border-medium)}.btn-danger[data-v-2febcc42]{color:#c73b2e;border-color:#ff3b301a}.btn-danger[data-v-2febcc42]:hover{background:#ff3b300f;color:#c73b2e;border-color:#ff3b3033}.btn-sm[data-v-2febcc42]{padding:.3rem .6rem;font-size:.72rem}.export-preview[data-v-2febcc42]{margin-top:.75rem;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-md)}.export-header[data-v-2febcc42]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border-bottom:1px solid var(--border-light)}.export-text[data-v-2febcc42]{padding:.75rem;margin:0;font-size:.78rem;line-height:1.6;white-space:pre-wrap;overflow-x:auto;max-height:400px;overflow-y:auto;color:var(--text-primary)}.dist-select-list[data-v-2febcc42]{max-height:250px;overflow-y:auto;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:.5rem}.dist-title[data-v-2febcc42]{color:var(--text-secondary);font-size:.78rem;margin:0 .5rem 0 .25rem;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dist-record-list[data-v-2febcc42]{display:flex;flex-direction:column;gap:6px}.dist-record-item[data-v-2febcc42]{padding:.6rem .8rem;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-md)}.dist-record-title[data-v-2febcc42]{font-size:.85rem;margin-bottom:.25rem}.dist-record-meta[data-v-2febcc42]{display:flex;gap:.5rem;align-items:center;font-size:.75rem}.form-section[data-v-2febcc42]{margin-bottom:1rem}.form-label[data-v-2febcc42]{display:block;font-size:.78rem;font-weight:500;margin-bottom:.5rem;color:var(--text-secondary)}.checkbox-item[data-v-2febcc42]{display:flex;align-items:center;gap:.35rem;cursor:pointer;font-size:.85rem;padding:.25rem 0}.checkbox-item input[type='"checkbox"'][data-v-2febcc42]{accent-color:var(--color-brand)}.pagination[data-v-2febcc42]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem;border-top:1px solid var(--border-light)}.page-info[data-v-2febcc42]{font-size:.78rem;color:var(--text-tertiary)}.loading[data-v-2febcc42],.empty-state[data-v-2febcc42]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--text-tertiary)}.empty-state h3[data-v-2febcc42]{margin:0 0 .5rem;color:var(--text-primary)}.spinner[data-v-2febcc42]{border:2px solid rgba(0,0,0,.08);border-top-color:var(--color-brand);border-radius:50%;animation:spin-2febcc42 .6s linear infinite;display:inline-block;width:14px;height:14px}.spinner-lg[data-v-2febcc42]{width:32px;height:32px}@keyframes spin-2febcc42{to{transform:rotate(360deg)}}.modal-overlay[data-v-2febcc42]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-dialog[data-v-2febcc42]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);width:90%;max-width:640px;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.modal-lg[data-v-2febcc42]{max-width:860px}.modal-sm[data-v-2febcc42]{max-width:400px}.modal-header[data-v-2febcc42]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-light)}.modal-header h3[data-v-2febcc42]{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.btn-close[data-v-2febcc42]{background:none;border:none;color:var(--text-tertiary);font-size:1.3rem;cursor:pointer;padding:0;line-height:1}.btn-close[data-v-2febcc42]:hover{color:var(--text-primary)}.modal-body[data-v-2febcc42]{padding:1.25rem}.modal-footer[data-v-2febcc42]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--border-light)}.form-section[data-v-2febcc42]{margin-bottom:20px}.form-label[data-v-2febcc42]{display:block;font-size:13px;font-weight:500;margin-bottom:8px;color:var(--text-secondary, #9ca3af)}.form-input[data-v-2febcc42],.form-textarea[data-v-2febcc42]{width:100%;padding:.6rem .8rem;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-white);color:var(--text-primary);font-size:.85rem;font-family:inherit;box-sizing:border-box}.form-textarea[data-v-2febcc42]{resize:vertical;min-height:80px;font-family:inherit}.checkbox-group[data-v-2febcc42]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.checkbox-item[data-v-2febcc42]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px}.checkbox-item input[type=checkbox][data-v-2febcc42]{accent-color:var(--accent, #3b82f6)}.faq-select-list[data-v-2febcc42]{max-height:200px;overflow-y:auto;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:.5rem}.faq-item[data-v-2febcc42]{padding:.25rem 0}.faq-text[data-v-2febcc42]{color:var(--text-secondary);font-size:.78rem}.preview-meta[data-v-2febcc42]{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem}.preview-mention[data-v-2febcc42]{background:#0071e30f;border:1px solid rgba(0,113,227,.1);border-radius:var(--radius-md);padding:.6rem .8rem;margin-bottom:1rem;font-size:.8rem;color:var(--text-primary)}.preview-body[data-v-2febcc42]{line-height:1.7;font-size:.85rem;white-space:pre-wrap}.progress-info[data-v-2febcc42]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--color-brand-bg);border-radius:var(--radius-md);font-size:.85rem;color:var(--color-brand)}.alert[data-v-2febcc42]{padding:.6rem .8rem;border-radius:var(--radius-md);margin-bottom:1rem;font-size:.82rem;cursor:pointer}.alert-success[data-v-2febcc42]{background:#34c7590f;border:1px solid rgba(52,199,89,.1);color:#1d8a3d}.alert-error[data-v-2febcc42]{background:#ff3b300f;border:1px solid rgba(255,59,48,.1);color:#c73b2e}.text-secondary[data-v-2febcc42]{color:var(--text-tertiary)}.geo-tracking[data-v-d43cac2d]{padding:24px}.page-header[data-v-d43cac2d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:12px}.header-left h2[data-v-d43cac2d]{margin:0 0 4px;font-size:22px;font-weight:600}.header-actions[data-v-d43cac2d]{display:flex;gap:8px;align-items:center}.metrics-grid[data-v-d43cac2d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.metric-card[data-v-d43cac2d]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.25rem;text-align:center}.metric-value[data-v-d43cac2d]{font-size:2rem;font-weight:700;margin-bottom:.25rem}.metric-label[data-v-d43cac2d]{font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.tabs[data-v-d43cac2d]{display:flex;gap:.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border-light)}.tab-btn[data-v-d43cac2d]{padding:.6rem 1.25rem;border:none;background:none;color:var(--text-secondary);font-size:.82rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s;font-family:inherit}.tab-btn[data-v-d43cac2d]:hover{color:var(--text-primary)}.tab-btn.active[data-v-d43cac2d]{color:var(--color-brand);border-bottom-color:var(--color-brand)}.section[data-v-d43cac2d]{margin-bottom:24px}.section-title[data-v-d43cac2d]{font-size:15px;font-weight:600;margin:0 0 12px}.engine-grid[data-v-d43cac2d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.engine-card[data-v-d43cac2d]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1rem;text-align:center}.engine-name[data-v-d43cac2d]{font-size:.78rem;color:var(--text-tertiary);margin-bottom:.35rem}.engine-score[data-v-d43cac2d]{font-size:1.5rem;font-weight:700}.trend-chart[data-v-d43cac2d]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.25rem}.chart-bars[data-v-d43cac2d]{display:flex;align-items:flex-end;gap:3px;height:200px;padding-bottom:20px}.bar-wrapper[data-v-d43cac2d]{flex:1;display:flex;align-items:flex-end;justify-content:center}.bar[data-v-d43cac2d]{width:100%;border-radius:3px 3px 0 0;transition:height .3s;min-width:4px}.chart-labels[data-v-d43cac2d]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-tertiary, #6b7280)}.recommendation-card[data-v-d43cac2d]{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-d43cac2d]{font-size:20px}.rec-content p[data-v-d43cac2d]{margin:0;font-size:14px}.filters-bar[data-v-d43cac2d]{margin-bottom:16px}.filter-group[data-v-d43cac2d]{display:flex;gap:12px}.select-input[data-v-d43cac2d]{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-d43cac2d]{background:var(--bg-secondary, #1f2937);border:1px solid var(--border-medium, #374151);border-radius:8px;overflow:hidden}.data-table[data-v-d43cac2d]{width:100%;border-collapse:collapse}.data-table th[data-v-d43cac2d]{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-d43cac2d]{padding:12px 16px;border-bottom:1px solid var(--border-light, #1f2937);font-size:14px}.data-table tr:last-child td[data-v-d43cac2d]{border-bottom:none}.data-table tr[data-v-d43cac2d]:hover{background:#3b82f60d}.query-cell[data-v-d43cac2d]{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-value[data-v-d43cac2d]{font-weight:600;font-size:15px}.badge[data-v-d43cac2d]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;color:#fff;white-space:nowrap}.badge-blue[data-v-d43cac2d]{background:#3b82f6}.btn[data-v-d43cac2d]{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-d43cac2d]:hover{border-color:var(--accent, #3b82f6);color:var(--accent, #3b82f6)}.btn[data-v-d43cac2d]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-d43cac2d]{background:var(--accent, #3b82f6);color:#fff;border-color:var(--accent, #3b82f6)}.btn-primary[data-v-d43cac2d]:hover{background:#2563eb;color:#fff}.btn-secondary[data-v-d43cac2d]{background:var(--bg-tertiary, #111827)}.btn-sm[data-v-d43cac2d]{padding:4px 10px;font-size:12px}.pagination[data-v-d43cac2d]{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px}.page-info[data-v-d43cac2d]{font-size:13px;color:var(--text-secondary, #9ca3af)}.task-list[data-v-d43cac2d]{display:flex;flex-direction:column;gap:8px}.task-card[data-v-d43cac2d]{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-d43cac2d]{font-weight:600;margin-bottom:4px}.task-meta[data-v-d43cac2d]{display:flex;gap:12px;flex-wrap:wrap;font-size:13px}.task-status[data-v-d43cac2d]{display:flex;align-items:center;gap:8px}.loading[data-v-d43cac2d],.empty-state[data-v-d43cac2d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary, #9ca3af)}.empty-icon[data-v-d43cac2d]{font-size:48px;margin-bottom:12px}.empty-state h3[data-v-d43cac2d]{margin:0 0 8px;color:var(--text-primary, #e0e0e0)}.empty-inline[data-v-d43cac2d]{grid-column:1 / -1;text-align:center;padding:20px;color:var(--text-tertiary, #6b7280)}.spinner[data-v-d43cac2d],.spinner-lg[data-v-d43cac2d]{border:2px solid var(--border-medium, #374151);border-top-color:var(--accent, #3b82f6);border-radius:50%;animation:spin-d43cac2d .6s linear infinite;display:inline-block}.spinner[data-v-d43cac2d]{width:14px;height:14px}.spinner-lg[data-v-d43cac2d]{width:32px;height:32px}@keyframes spin-d43cac2d{to{transform:rotate(360deg)}}.alert[data-v-d43cac2d]{padding:10px 14px;border-radius:6px;margin-bottom:12px;font-size:14px;cursor:pointer}.alert-info[data-v-d43cac2d]{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:#3b82f6}.alert-error[data-v-d43cac2d]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.text-secondary[data-v-d43cac2d]{color:var(--text-secondary, #9ca3af)}.monitor-header[data-v-d43cac2d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title[data-v-d43cac2d]{font-size:15px;font-weight:600;margin:0}.form-group[data-v-d43cac2d]{margin-bottom:16px}.form-label[data-v-d43cac2d]{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:var(--text-secondary, #9ca3af)}.form-input[data-v-d43cac2d]{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-d43cac2d]{display:flex;flex-wrap:wrap;gap:10px}.checkbox-item[data-v-d43cac2d]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px}.checkbox-item input[type=checkbox][data-v-d43cac2d]{accent-color:var(--accent, #3b82f6)}.modal-overlay[data-v-d43cac2d]{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-d43cac2d]{background:var(--bg-primary, #111827);border:1px solid var(--border-medium, #374151);border-radius:12px;width:90%;max-width:520px}.modal-header[data-v-d43cac2d]{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-d43cac2d]{margin:0;font-size:16px}.btn-close[data-v-d43cac2d]{background:none;border:none;color:var(--text-secondary);font-size:22px;cursor:pointer}.modal-body[data-v-d43cac2d]{padding:20px}.modal-footer[data-v-d43cac2d]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border-medium, #374151)}[data-theme=dark][data-v-d43cac2d]{--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-2fdc3751]{max-width:980px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-2fdc3751]{margin-bottom:1.5rem}.header-left h2[data-v-2fdc3751]{font-size:1.5rem;font-weight:700;margin:0 0 .25rem;color:var(--text-primary)}.header-left .text-secondary[data-v-2fdc3751]{font-size:.82rem}.tabs[data-v-2fdc3751]{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-light);flex-wrap:wrap}.tab-btn[data-v-2fdc3751]{padding:.5rem 1rem;border:none;background:none;color:var(--text-secondary);font-size:.85rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit;transition:all .15s}.tab-btn[data-v-2fdc3751]:hover{color:var(--text-primary)}.tab-btn.active[data-v-2fdc3751]{color:var(--color-brand);border-bottom-color:var(--color-brand)}.section-header[data-v-2fdc3751]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.section[data-v-2fdc3751]{margin-bottom:1.5rem}.section-title[data-v-2fdc3751]{font-size:1rem;font-weight:600;margin:0 0 .75rem;color:var(--text-primary)}.metrics-grid[data-v-2fdc3751]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.5rem}.metric-card[data-v-2fdc3751]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.25rem;text-align:center}.metric-value[data-v-2fdc3751]{font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.metric-label[data-v-2fdc3751]{font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.02em}.chart-bars[data-v-2fdc3751]{display:flex;gap:.75rem;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.25rem;min-height:160px;align-items:flex-end}.bar-wrapper[data-v-2fdc3751]{flex:1;display:flex;flex-direction:column;align-items:center}.bar[data-v-2fdc3751]{width:60%;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-brand);min-height:4px}.bar-label[data-v-2fdc3751]{font-size:.7rem;color:var(--text-tertiary);margin-top:.35rem}.bar-count[data-v-2fdc3751]{font-size:.75rem;color:var(--text-secondary)}.stale-list[data-v-2fdc3751]{display:flex;flex-direction:column;gap:.35rem}.stale-item[data-v-2fdc3751]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .85rem;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-md)}.stale-title[data-v-2fdc3751]{font-size:.85rem;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stale-meta[data-v-2fdc3751]{display:flex;gap:.5rem;align-items:center;font-size:.75rem}.stale-meta .badge[data-v-2fdc3751]{padding:.1rem .4rem;border-radius:var(--radius-sm);font-size:.65rem;color:#fff}.tier-grid[data-v-2fdc3751]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1.5rem}.tier-card[data-v-2fdc3751]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}.tier-header[data-v-2fdc3751]{display:flex;justify-content:space-between;padding:.6rem .85rem;border-left:3px solid;background:var(--bg-light);font-size:.85rem}.tier-name[data-v-2fdc3751]{font-weight:600}.tier-count[data-v-2fdc3751]{font-size:1.1rem;font-weight:700}.tier-keywords[data-v-2fdc3751]{padding:.5rem .85rem}.tier-kw[data-v-2fdc3751]{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.8rem}.kw-text[data-v-2fdc3751]{color:var(--text-secondary);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-score[data-v-2fdc3751]{font-weight:600}.tier-empty[data-v-2fdc3751]{padding:.85rem;text-align:center;color:var(--text-tertiary);font-size:.8rem}.two-col[data-v-2fdc3751]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.trend-item[data-v-2fdc3751]{display:flex;justify-content:space-between;padding:.5rem .75rem;margin-bottom:.25rem;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:.8rem}.trend-kw[data-v-2fdc3751]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-bar-chart[data-v-2fdc3751]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1rem}.region-row[data-v-2fdc3751]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.region-name[data-v-2fdc3751]{width:80px;font-weight:600;font-size:.85rem}.region-bar-track[data-v-2fdc3751]{flex:1;height:20px;background:var(--bg-light);border-radius:10px;overflow:hidden}.region-bar[data-v-2fdc3751]{height:100%;border-radius:10px;transition:width .5s}.region-score[data-v-2fdc3751]{width:50px;text-align:right;font-weight:600;font-size:.85rem}.region-count[data-v-2fdc3751]{width:100px;text-align:right;font-size:.75rem;color:var(--text-tertiary)}.sentiment-grid[data-v-2fdc3751]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.sentiment-card[data-v-2fdc3751]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.25rem;text-align:center}.sentiment-dot[data-v-2fdc3751]{display:inline-flex;width:10px;height:10px;border-radius:50%;margin-bottom:.5rem}.sentiment-label[data-v-2fdc3751]{font-size:.85rem;font-weight:600;margin-bottom:.25rem}.sentiment-pct[data-v-2fdc3751]{font-size:1.35rem;font-weight:700;color:var(--color-brand)}.sentiment-count[data-v-2fdc3751]{font-size:.75rem;color:var(--text-tertiary)}.rec-section[data-v-2fdc3751]{margin-bottom:1rem}.rec-section h4[data-v-2fdc3751]{font-size:.85rem;margin:0 0 .5rem}.rec-chip[data-v-2fdc3751]{display:inline-block;padding:.25rem .6rem;margin:.15rem;border-radius:var(--radius-btn);font-size:.8rem;background:#0071e30f;border:1px solid rgba(0,113,227,.15)}.rec-remove[data-v-2fdc3751]{background:#ff3b3014;border-color:#ff3b3026}.rec-tip[data-v-2fdc3751]{padding:.5rem .75rem;margin-bottom:.25rem;background:#0071e30a;border-radius:var(--radius-md);font-size:.8rem;color:var(--text-secondary)}.modal-dialog[data-v-2fdc3751]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:90%;max-width:640px;max-height:85vh;overflow-y:auto}.modal-header[data-v-2fdc3751]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-light)}.modal-header h3[data-v-2fdc3751]{margin:0;font-size:1rem}.btn-close[data-v-2fdc3751]{background:none;border:none;color:var(--text-secondary);font-size:1.35rem;cursor:pointer;padding:0;line-height:1}.btn-close[data-v-2fdc3751]:hover{color:var(--text-primary)}.modal-body[data-v-2fdc3751]{padding:1.25rem}.modal-footer[data-v-2fdc3751]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--border-light)}.loading[data-v-2fdc3751],.empty-state[data-v-2fdc3751]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.75rem 1.25rem}.empty-state h3[data-v-2fdc3751]{margin:0 0 .5rem}.spinner[data-v-2fdc3751],.spinner-lg[data-v-2fdc3751]{border:2px solid var(--border-light);border-top-color:var(--color-brand);border-radius:50%;animation:spin-2fdc3751 .6s linear infinite;display:inline-block}.spinner[data-v-2fdc3751]{width:14px;height:14px}.spinner-lg[data-v-2fdc3751]{width:32px;height:32px}@keyframes spin-2fdc3751{to{transform:rotate(360deg)}}.text-secondary[data-v-2fdc3751]{color:var(--text-secondary)}.landing-apple[data-v-08247526]{background:var(--bg-white);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.section-inner[data-v-08247526]{max-width:980px;margin:0 auto;padding:0 22px}.brand-text[data-v-08247526]{color:var(--color-brand)}.brand-link[data-v-08247526]{color:var(--color-brand);text-decoration:none}.brand-link[data-v-08247526]:hover{text-decoration:underline}.nav[data-v-08247526]{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(--border-light)}.nav-inner[data-v-08247526]{max-width:980px;margin:0 auto;padding:0 22px;width:100%;display:flex;align-items:center;justify-content:space-between}.logo[data-v-08247526]{font-size:.95rem;font-weight:700;color:var(--text-primary);letter-spacing:-.3px}.nav-links[data-v-08247526]{display:flex;gap:28px}.nav-links a[data-v-08247526],.nav-links router-link[data-v-08247526]{color:var(--text-secondary);text-decoration:none;font-size:.78rem;cursor:pointer;transition:color .2s}.nav-links a[data-v-08247526]:hover{color:var(--text-primary)}.btn-primary[data-v-08247526],.btn-outline[data-v-08247526],.btn-ghost[data-v-08247526]{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-08247526]{background:var(--color-brand);color:#fff}.btn-primary[data-v-08247526]:hover{background:#0077ed}.btn-outline[data-v-08247526]{border:1px solid var(--border-medium);color:var(--color-brand);background:transparent}.btn-outline[data-v-08247526]:hover{border-color:var(--color-brand)}.btn-ghost[data-v-08247526]{color:var(--text-muted);background:transparent}.btn-ghost[data-v-08247526]:hover{color:var(--color-brand)}.btn-lg[data-v-08247526]{padding:12px 24px;font-size:.9rem}.btn-sm[data-v-08247526]{padding:6px 14px;font-size:.78rem}.hero[data-v-08247526]{text-align:center;padding:120px 22px 80px}.hero-badge[data-v-08247526]{display:inline-block;padding:4px 12px;border-radius:var(--radius-btn);font-size:.75rem;background:var(--bg-light);color:var(--text-secondary);margin-bottom:20px}.hero-title[data-v-08247526]{font-size:3.2rem;font-weight:700;line-height:1.05;letter-spacing:-1.5px;margin-bottom:16px}.hero-desc[data-v-08247526]{font-size:1.1rem;color:var(--text-secondary);line-height:1.5;max-width:600px;margin:0 auto 28px}.hero-actions[data-v-08247526]{display:flex;gap:12px;justify-content:center;margin-bottom:40px}.hero-code[data-v-08247526]{max-width:520px;margin:0 auto;background:var(--bg-light);border:1px solid var(--border-light);border-radius:12px;overflow:hidden;text-align:left}.code-dots[data-v-08247526]{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border-light)}.code-dots span[data-v-08247526]{width:8px;height:8px;border-radius:50%;background:#ddd}.code-dots span[data-v-08247526]:nth-child(1){background:#ff5f57}.code-dots span[data-v-08247526]:nth-child(2){background:#febc2e}.code-dots span[data-v-08247526]:nth-child(3){background:#28c840}.hero-code pre[data-v-08247526]{padding:14px;margin:0;overflow-x:auto}.hero-code code[data-v-08247526]{font-family:var(--font-mono);font-size:.82rem;color:var(--text-secondary);line-height:1.7}.hero-code code span[data-v-08247526]{color:var(--color-brand)}.stats-strip[data-v-08247526]{display:flex;justify-content:center;gap:0;padding:32px 22px;background:var(--bg-light);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.stat-item[data-v-08247526]{text-align:center;padding:0 32px}.stat-num[data-v-08247526]{font-size:1.8rem;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.stat-label[data-v-08247526]{font-size:.8rem;color:var(--text-muted);margin-top:2px}.stat-divider[data-v-08247526]{width:1px;height:36px;background:var(--border-medium)}.section[data-v-08247526]{padding:80px 22px}.section-alt[data-v-08247526]{background:var(--bg-light);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.section-badge[data-v-08247526]{display:inline-block;padding:3px 10px;border-radius:var(--radius-btn);font-size:.7rem;background:var(--color-brand-bg);color:var(--color-brand);margin-bottom:12px;font-weight:500}.section-title[data-v-08247526]{font-size:2rem;font-weight:700;line-height:1.15;letter-spacing:-.5px;margin-bottom:8px}.section-sub[data-v-08247526]{font-size:1rem;color:var(--text-secondary);line-height:1.5;margin-bottom:40px;max-width:600px}.section-header-row[data-v-08247526]{display:flex;justify-content:space-between;align-items:flex-start}.section-footnote[data-v-08247526]{text-align:center;color:var(--text-muted);font-size:.82rem;margin-top:20px}.feature-grid[data-v-08247526]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feature-card[data-v-08247526]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:16px;padding:32px;position:relative}.feature-card.featured[data-v-08247526]{border-color:var(--color-brand)}.feature-badge[data-v-08247526]{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-08247526]{width:40px;height:40px;border-radius:10px;background:var(--bg-light);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feature-icon-wrapper.accent[data-v-08247526]{background:var(--color-brand-bg)}.feature-icon[data-v-08247526]{font-size:1.2rem}.feature-card h3[data-v-08247526]{font-size:1.1rem;font-weight:600;margin-bottom:8px}.feature-card p[data-v-08247526]{font-size:.88rem;color:var(--text-secondary);line-height:1.5;margin-bottom:16px}.feature-card ul[data-v-08247526]{list-style:none;padding:0;margin:0 0 20px}.feature-card li[data-v-08247526]{padding:4px 0;font-size:.84rem;color:var(--text-secondary)}.feature-card li[data-v-08247526]:before{content:"✓ ";color:var(--color-brand)}.geo-split[data-v-08247526]{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.geo-mini-badge[data-v-08247526]{display:inline-block;padding:3px 10px;border-radius:var(--radius-btn);font-size:.7rem;background:var(--color-brand-bg);color:var(--color-brand);margin-bottom:12px;font-weight:500}.geo-text h2[data-v-08247526]{font-size:1.8rem;font-weight:700;line-height:1.2;margin-bottom:16px}.geo-text p[data-v-08247526]{color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.geo-stats[data-v-08247526]{display:flex;gap:24px;margin-bottom:24px}.gs-num[data-v-08247526]{font-size:1.6rem;font-weight:700;color:var(--color-brand)}.gs-label[data-v-08247526]{font-size:.78rem;color:var(--text-muted)}.ai-engine-logos[data-v-08247526]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ai-logo[data-v-08247526]{padding:10px 20px;border-radius:12px;background:var(--bg-white);border:1px solid var(--border-light);font-size:.85rem;color:var(--text-secondary);font-weight:500}.blog-grid[data-v-08247526]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.blog-card-mini[data-v-08247526]{display:block;padding:20px;border-radius:12px;border:1px solid var(--border-light);text-decoration:none;transition:all .2s}.blog-card-mini[data-v-08247526]:hover{box-shadow:var(--shadow-card)}.bcm-tag[data-v-08247526]{display:inline-block;padding:2px 8px;border-radius:var(--radius-btn);font-size:.65rem;font-weight:500;background:var(--bg-light);color:var(--text-muted);margin-bottom:8px}.blog-card-mini h3[data-v-08247526]{font-size:.85rem;font-weight:600;color:var(--text-primary);line-height:1.4;margin-bottom:8px}.bcm-meta[data-v-08247526]{font-size:.72rem;color:var(--text-muted)}.model-chips[data-v-08247526]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.chip[data-v-08247526]{padding:8px 16px;border-radius:var(--radius-btn);background:var(--bg-white);border:1px solid var(--border-light);font-size:.82rem;color:var(--text-secondary)}.pricing-table[data-v-08247526]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:16px;overflow:hidden}.pt-row[data-v-08247526]{display:grid;grid-template-columns:1.5fr .8fr .8fr .8fr;padding:12px 20px;font-size:.85rem}.pt-header[data-v-08247526]{background:var(--bg-light);font-weight:600;color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.5px}.pt-row[data-v-08247526]:not(:last-child){border-bottom:1px solid var(--border-light)}.pt-name[data-v-08247526]{font-weight:500;color:var(--text-primary)}.pt-cat[data-v-08247526]{color:var(--text-muted);font-size:.8rem}.cta-section[data-v-08247526]{background:var(--bg-light);text-align:center}.cta-inner h2[data-v-08247526]{font-size:2rem;font-weight:700;margin-bottom:8px}.cta-inner p[data-v-08247526]{color:var(--text-secondary);margin-bottom:20px}.cta-btns[data-v-08247526]{display:flex;gap:12px;justify-content:center}.footer[data-v-08247526]{border-top:1px solid var(--border-light);padding:40px 22px 24px}.footer-grid[data-v-08247526]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;margin-bottom:24px}.footer-logo[data-v-08247526]{font-size:.9rem;font-weight:700;margin-bottom:6px;color:var(--text-primary)}.footer p[data-v-08247526]{color:var(--text-muted);font-size:.78rem}.footer h4[data-v-08247526]{font-size:.7rem;font-weight:600;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.footer a[data-v-08247526]{display:block;color:var(--text-secondary);text-decoration:none;font-size:.78rem;margin-bottom:4px}.footer a[data-v-08247526]:hover{color:var(--text-primary)}.footer span[data-v-08247526]{color:var(--text-muted);font-size:.78rem}.footer-bottom[data-v-08247526]{text-align:center;color:var(--text-muted);font-size:.72rem;padding-top:16px;border-top:1px solid var(--border-light)}.geo-service-page[data-v-5d836360]{background:var(--bg-white);color:var(--text-primary);font-family:var(--font-sans);overflow-x:hidden;min-height:100vh}\<style scoped>.geo-service-page[data-v-5d836360]{background:var(--bg-white);color:var(--text-primary);font-family:var(--font-sans);overflow-x:hidden;min-height:100vh}.section-inner[data-v-5d836360]{max-width:1100px;margin:0 auto;padding:0 2rem}.section[data-v-5d836360]{padding:5rem 2rem}.alt-section[data-v-5d836360]{background:var(--bg-light);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.section-title[data-v-5d836360]{font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:.5rem;color:var(--text-primary)}.section-sub[data-v-5d836360]{text-align:center;color:var(--text-secondary);font-size:1rem;margin-bottom:3rem}.nav[data-v-5d836360]{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(--border-light)}.nav-inner[data-v-5d836360]{max-width:1100px;margin:0 auto;padding:0 2rem;width:100%;display:flex;align-items:center;justify-content:space-between}.logo[data-v-5d836360]{font-size:1rem;font-weight:700;color:var(--color-brand);text-decoration:none}.nav-links[data-v-5d836360]{display:flex;gap:1.75rem}.nav-links a[data-v-5d836360]{color:var(--text-secondary);text-decoration:none;font-size:.82rem}.nav-links a[data-v-5d836360]:hover{color:var(--text-primary)}.nav-actions[data-v-5d836360]{display:flex;gap:.75rem}.btn-outline[data-v-5d836360],.btn-primary[data-v-5d836360],.btn-ghost[data-v-5d836360]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.2rem;border-radius:var(--radius-btn);font-size:.85rem;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s;border:none;font-family:inherit}.btn-outline[data-v-5d836360]{border:1px solid var(--border-medium);color:var(--text-secondary);background:transparent}.btn-outline[data-v-5d836360]:hover{border-color:var(--color-brand);color:var(--color-brand)}.btn-primary[data-v-5d836360]{background:var(--color-brand);color:#fff}.btn-primary[data-v-5d836360]:hover{opacity:.85}.btn-ghost[data-v-5d836360]{color:var(--text-muted);background:transparent;padding:.5rem 0}.btn-ghost[data-v-5d836360]:hover{color:var(--color-brand)}.btn-lg[data-v-5d836360]{padding:.7rem 1.8rem;font-size:.95rem}.geo-hero[data-v-5d836360]{padding:8rem 2rem 5rem;text-align:center;position:relative}.geo-hero h1[data-v-5d836360]{font-size:3.2rem;font-weight:700;line-height:1.1;margin-bottom:1.2rem;color:var(--text-primary)}.geo-hero h1 span[data-v-5d836360]{color:var(--color-brand)}.geo-hero-desc[data-v-5d836360]{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.geo-hero-actions[data-v-5d836360]{display:flex;gap:1rem;justify-content:center}.geo-badge[data-v-5d836360]{display:inline-block;padding:.3rem 1rem;border-radius:var(--radius-btn);font-size:.78rem;background:#0071e30f;color:var(--color-brand);border:1px solid rgba(0,113,227,.15);margin-bottom:1.5rem}.stats-row[data-v-5d836360]{display:flex;justify-content:center;gap:3rem;padding:2.5rem;background:var(--bg-light);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.stat-item[data-v-5d836360]{text-align:center}.sn[data-v-5d836360]{font-size:2rem;font-weight:700;color:var(--color-brand)}.sl[data-v-5d836360]{font-size:.82rem;color:var(--text-muted);margin-top:.25rem}.workflow-grid[data-v-5d836360]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.workflow-card[data-v-5d836360]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.5rem;animation:fadeUp-5d836360 .5s ease-out both;transition:transform .2s}.workflow-card[data-v-5d836360]:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}@keyframes fadeUp-5d836360{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wf-step[data-v-5d836360]{font-size:2rem;font-weight:800;color:var(--color-brand);margin-bottom:.5rem}.workflow-card h3[data-v-5d836360]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.4rem}.workflow-card p[data-v-5d836360]{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.demo-flow[data-v-5d836360]{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.demo-label[data-v-5d836360]{font-size:.78rem;color:var(--text-muted);margin-bottom:.75rem;text-align:center;text-transform:uppercase;letter-spacing:1px}.demo-card[data-v-5d836360]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.2rem 1.5rem;min-width:280px}.demo-card-highlight[data-v-5d836360]{border-color:var(--color-brand);box-shadow:var(--shadow-card)}.demo-line[data-v-5d836360]{padding:.35rem 0;color:var(--text-secondary);font-size:.85rem}.demo-line[data-v-5d836360]:last-child{color:var(--color-brand)}.demo-arrow[data-v-5d836360]{font-size:2rem;color:var(--color-brand)}.faq-list[data-v-5d836360]{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-5d836360]{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden}.faq-item summary[data-v-5d836360]{padding:1rem 1.2rem;cursor:pointer;font-weight:500;font-size:.9rem;color:var(--text-primary);transition:background .15s}.faq-item summary[data-v-5d836360]:hover{background:#0071e308}.faq-item p[data-v-5d836360]{padding:0 1.2rem 1rem;color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin:0}.cta-section[data-v-5d836360]{text-align:center;background:var(--bg-light)}.cta-inner[data-v-5d836360]{display:flex;flex-direction:column;align-items:center;gap:1rem}.cta-inner h2[data-v-5d836360]{font-size:2.2rem;font-weight:700;color:var(--text-primary)}.cta-inner p[data-v-5d836360]{color:var(--text-secondary)}.cta-btns[data-v-5d836360]{display:flex;gap:1rem;margin-top:.5rem}.footer[data-v-5d836360]{border-top:1px solid var(--border-light);padding:3rem 2rem 2rem}.footer-grid[data-v-5d836360]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem}.fl[data-v-5d836360]{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:var(--color-brand)}.ft[data-v-5d836360],footer p[data-v-5d836360]{color:var(--text-muted);font-size:.82rem}footer h4[data-v-5d836360]{font-size:.78rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}footer a[data-v-5d836360]{display:block;color:var(--text-secondary);text-decoration:none;font-size:.82rem;margin-bottom:.5rem}footer a[data-v-5d836360]:hover{color:var(--color-brand)}footer span[data-v-5d836360]{display:block;color:var(--text-muted);font-size:.82rem}.fb[data-v-5d836360]{text-align:center;color:var(--text-muted);font-size:.78rem;padding-top:1.5rem;border-top:1px solid var(--border-light)}
