.app-header[data-v-ec5ceb45]{background:var(--bg);border-bottom:1px solid var(--border);z-index:100;align-items:center;gap:16px;height:60px;padding:0 24px;transition:background .2s,border-color .2s;display:flex;position:fixed;top:0;left:0;right:0}.header-left[data-v-ec5ceb45]{flex-shrink:0;align-items:center;width:260px;display:flex}.logo-link[data-v-ec5ceb45]{align-items:center;gap:10px;text-decoration:none;display:flex}.logo-text[data-v-ec5ceb45]{color:var(--text);letter-spacing:-.3px;font-size:18px;font-weight:700}.header-divider[data-v-ec5ceb45]{color:var(--border);-webkit-user-select:none;user-select:none;margin:0 6px;font-size:18px;font-weight:300}.header-section[data-v-ec5ceb45]{color:var(--text-muted);font-size:15px;font-weight:500}.header-center[data-v-ec5ceb45]{flex:1;max-width:480px}.search-box[data-v-ec5ceb45]{background:var(--bg-subtle);border:1px solid var(--border);cursor:text;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;transition:background .2s,border-color .2s;display:flex}.search-icon[data-v-ec5ceb45]{color:var(--text-muted);flex-shrink:0}.search-input[data-v-ec5ceb45]{color:var(--text-secondary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.search-input[data-v-ec5ceb45]::placeholder{color:var(--text-muted)}.search-kbd[data-v-ec5ceb45]{color:var(--text-muted);background:var(--bg-muted);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:11px}.header-right[data-v-ec5ceb45]{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-btn[data-v-ec5ceb45]{border:1px solid var(--border);cursor:pointer;width:36px;height:36px;color:var(--text-muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,border-color .2s,color .2s;display:flex}.icon-btn[data-v-ec5ceb45]:hover{background:var(--bg-muted)}.go-to-diana-btn[data-v-ec5ceb45]{background:var(--bg);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,border-color .2s,color .2s;display:flex}.go-to-diana-btn[data-v-ec5ceb45]:hover{background:var(--bg-subtle)}.sidebar[data-v-6c132514]{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;width:260px;padding:20px 12px;transition:background .2s,border-color .2s;display:flex;position:fixed;top:60px;bottom:0;left:0;overflow-y:auto}.sidebar-nav[data-v-6c132514]{flex-direction:column;flex:1;gap:24px;display:flex}.nav-section[data-v-6c132514]{flex-direction:column;gap:2px;display:flex}.section-label[data-v-6c132514]{letter-spacing:.08em;color:var(--text-muted);margin-bottom:4px;padding:0 8px;font-size:11px;font-weight:600}.section-items[data-v-6c132514]{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.nav-item[data-v-6c132514]{color:var(--text-secondary);border-radius:6px;padding:7px 10px;font-size:14px;text-decoration:none;transition:background .12s,color .12s;display:block}.nav-item[data-v-6c132514]:hover{background:var(--bg-muted);color:var(--text)}.nav-item.active[data-v-6c132514]{background:var(--purple-bg);color:var(--purple-text);font-weight:500}.help-card[data-v-6c132514]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;margin-top:24px;padding:14px;transition:background .2s,border-color .2s}.help-header[data-v-6c132514]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.help-icon[data-v-6c132514]{background:var(--purple-bg);width:28px;height:28px;color:var(--purple);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.help-title[data-v-6c132514]{color:var(--text);font-size:13px;font-weight:600}.help-text[data-v-6c132514]{color:var(--text-muted);margin-bottom:10px;font-size:12px;line-height:1.5}.contact-btn[data-v-6c132514]{color:var(--purple);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;transition:gap .15s;display:inline-flex}.contact-btn[data-v-6c132514]:hover{gap:8px}:root{--bg:#fff;--bg-subtle:#f9fafb;--bg-muted:#f3f4f6;--border:#e5e7eb;--text:#111827;--text-secondary:#374151;--text-muted:#6b7280;--purple-bg:#ede9fe;--purple:#7c3aed;--purple-text:#6d28d9;--purple-hover:#a78bfa;--land-bg:#f5f3ff;--land-text:#1a1033eb;--land-text-dim:#1a103399;--land-text-faint:#1a103380;--land-text-strong:#1a1033;--land-chart-bg:#eeeaff;--land-chart-border:#00000012;--land-chart-grid:#0000000f;--land-footer-link:#1a103380;--land-footer-link-hover:#1a1033e6;--land-footer-hover-bg:#1a10330d;--land-footer-copy:#1a10334d;--land-cookie-bg:#fff;--land-cookie-text:#1a103399;--land-grid-dot:#00000009;--land-about-bg:#fff}html.dark{--bg:#0f172a;--bg-subtle:#1e293b;--bg-muted:#1e293b;--border:#334155;--text:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--purple-bg:#2e1065;--purple:#a78bfa;--purple-text:#c4b5fd;--purple-hover:#7c3aed;--land-bg:#080612;--land-text:#ffffffeb;--land-text-dim:#ffffff8c;--land-text-faint:#ffffff80;--land-text-strong:#fff;--land-chart-bg:#0f0d1e;--land-chart-border:#ffffff12;--land-chart-grid:#ffffff12;--land-footer-link:#ffffff59;--land-footer-link-hover:#fffc;--land-footer-hover-bg:#ffffff0f;--land-footer-copy:#ffffff2e;--land-cookie-bg:#100d20;--land-cookie-text:#ffffff73;--land-grid-dot:#ffffff0b;--land-about-bg:#0d0b1a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background .2s,color .2s}.main-content{min-height:calc(100vh - 60px);margin-top:60px;margin-left:260px;padding:40px 48px}.splash-screen{z-index:9999;background:#c1bef5;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:24px;padding:0 0 60px 60px;display:flex;position:fixed;inset:0}.splash-dots{gap:10px;margin-bottom:4px;display:flex}.splash-dots span{opacity:.4;background:#111;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite splash-dot-bounce}.splash-dots span:nth-child(2){animation-delay:.2s}.splash-dots span:nth-child(3){animation-delay:.4s}@keyframes splash-dot-bounce{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.splash-title{color:#111;letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(100px,22vw,260px);font-weight:900;line-height:1}.splash-fade-leave-active{transition:opacity .6s}.splash-fade-leave-to{opacity:0}
