.topnav[data-v-4aa27406]{z-index:100;background:#fff;border-bottom:1px solid #6366f11f;position:sticky;top:0;box-shadow:0 2px 16px #6366f112}.topnav-inner[data-v-4aa27406]{align-items:center;gap:var(--space-2xl);max-width:1280px;padding:0 var(--space-3xl);height:60px;margin:0 auto;display:flex}.topnav-brand[data-v-4aa27406]{flex-shrink:0;align-items:center;gap:10px;display:flex}.topnav-logo[data-v-4aa27406]{width:28px;height:28px}.topnav-brand-name[data-v-4aa27406]{font-weight:800;font-size:var(--font-size-base);color:var(--grey-900);letter-spacing:-.02em}.topnav-links[data-v-4aa27406]{flex:1;align-items:center;gap:2px;display:flex}.topnav-link[data-v-4aa27406]{border-radius:var(--radius);font-size:var(--font-size-sm);color:var(--grey-500);transition:all var(--transition);white-space:nowrap;align-items:center;gap:7px;padding:7px 14px;font-weight:500;text-decoration:none;display:flex}.topnav-link[data-v-4aa27406]:hover{color:var(--grey-900);background:#6366f10f;text-decoration:none}.topnav-link.active[data-v-4aa27406]{color:var(--primary);background:var(--primary-bg);font-weight:600}.topnav-link.active svg[data-v-4aa27406]{opacity:1}.topnav-account[data-v-4aa27406]{flex-shrink:0;position:relative}.account-btn[data-v-4aa27406]{border:1.5px solid var(--border);background:var(--bg-card);cursor:pointer;width:36px;height:36px;transition:all var(--transition);border-radius:100px;justify-content:center;align-items:center;padding:0;display:flex}.account-btn[data-v-4aa27406]:hover,.account-btn.active[data-v-4aa27406]{border-color:var(--primary);background:var(--primary-bg)}.account-btn.current[data-v-4aa27406]{border-color:var(--primary);background:var(--primary-bg);box-shadow:0 0 0 3px #6366f11f}.account-avatar[data-v-4aa27406]{color:var(--primary);letter-spacing:.04em;font-size:11px;font-weight:700}.account-menu[data-v-4aa27406]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg,14px);z-index:200;width:270px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #1c1a1724}.account-info[data-v-4aa27406]{border-bottom:1px solid var(--border);margin-bottom:6px;padding:12px 12px 10px}.account-email[data-v-4aa27406]{font-size:var(--font-size-sm);color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-weight:600;overflow:hidden}.account-role .badge[data-v-4aa27406]{text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.badge-admin[data-v-4aa27406]{color:var(--primary);background:#6366f11f}.badge-viewer[data-v-4aa27406]{background:var(--grey-100);color:var(--grey-700)}.menu-section[data-v-4aa27406]{border-bottom:1px solid var(--border);margin-bottom:6px;padding:8px 12px}.menu-toggle[data-v-4aa27406]{font-size:var(--font-size-sm);color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:4px 0;display:flex}.menu-toggle>span[data-v-4aa27406]:first-child{flex:1}.menu-toggle input[data-v-4aa27406]{opacity:0;pointer-events:none;position:absolute}.toggle-track[data-v-4aa27406]{background:var(--grey-300);width:32px;height:18px;transition:background var(--transition);border-radius:100px;display:inline-block;position:relative}.toggle-thumb[data-v-4aa27406]{width:14px;height:14px;transition:transform var(--transition);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.menu-toggle input:checked+.toggle-track[data-v-4aa27406]{background:var(--primary)}.menu-toggle input:checked+.toggle-track .toggle-thumb[data-v-4aa27406]{transform:translate(14px)}.menu-item[data-v-4aa27406]{border-radius:var(--radius-sm);width:100%;font-size:var(--font-size-sm);color:var(--grey-700);cursor:pointer;transition:all var(--transition);background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;font-weight:500;display:flex}.menu-item[data-v-4aa27406]:hover{background:var(--grey-50)}.menu-links[data-v-4aa27406]{border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:6px}a.menu-item[data-v-4aa27406],a.menu-item[data-v-4aa27406]:hover{text-decoration:none}.menu-item svg[data-v-4aa27406]{color:var(--grey-500);flex-shrink:0}.menu-item.active[data-v-4aa27406]{color:var(--primary);background:var(--primary-bg);font-weight:600}.menu-item.active svg[data-v-4aa27406]{color:var(--primary)}.menu-lang[data-v-4aa27406]{align-items:center;gap:10px;display:flex}.menu-lang-label[data-v-4aa27406]{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:500}.lang-switcher[data-v-4aa27406]{background:var(--grey-100);border-radius:var(--radius-sm);gap:2px;padding:2px;display:flex}.lang-btn[data-v-4aa27406]{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition);background:0 0;border:none;padding:4px 10px;font-size:11px;font-weight:700}.lang-btn.active[data-v-4aa27406]{color:var(--primary);background:#fff;box-shadow:0 1px 2px #00000014}.lang-btn[data-v-4aa27406]:hover:not(.active){color:var(--text)}.menu-logout[data-v-4aa27406]{color:var(--grey-600)}.menu-logout[data-v-4aa27406]:hover{color:#ef4444;background:#ef444414}.menu-enter-active[data-v-4aa27406],.menu-leave-active[data-v-4aa27406]{transition:opacity .15s,transform .15s cubic-bezier(.4,0,.2,1)}.menu-enter-from[data-v-4aa27406],.menu-leave-to[data-v-4aa27406]{opacity:0;transform:translateY(-4px)scale(.97)}@media (width<=768px){.topnav-inner[data-v-4aa27406]{padding:0 var(--space-lg);gap:var(--space-lg)}.topnav-link span[data-v-4aa27406]{display:none}.topnav-link[data-v-4aa27406]{padding:8px}}.trial-badge[data-v-5bbf841b]{bottom:var(--space-lg);left:var(--space-lg);color:#fff;border-radius:var(--radius-lg);font-size:var(--font-size-sm);z-index:50;transition:transform var(--transition), box-shadow var(--transition);background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex;position:fixed;box-shadow:0 8px 24px #6366f159}.trial-badge[data-v-5bbf841b]:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 12px 32px #6366f173}.trial-badge svg[data-v-5bbf841b]{flex-shrink:0}.trial-badge-text[data-v-5bbf841b]{flex-direction:column;line-height:1.2;display:flex}.trial-badge-title[data-v-5bbf841b]{font-weight:700;font-size:var(--font-size-sm)}.trial-badge-subtitle[data-v-5bbf841b]{opacity:.9;font-size:11px}@media (width<=768px){.trial-badge[data-v-5bbf841b]{bottom:var(--space-md);left:var(--space-md);padding:8px 12px}.trial-badge-title[data-v-5bbf841b]{font-size:12px}.trial-badge-subtitle[data-v-5bbf841b]{font-size:10px}}.app-layout[data-v-56f5aec9]{flex-direction:column;min-height:100vh;display:flex}.app-main[data-v-56f5aec9]{width:100%;max-width:1280px;padding:var(--space-2xl) var(--space-3xl);flex:1;margin:0 auto}@media (width<=768px){.app-main[data-v-56f5aec9]{padding:var(--space-xl) var(--space-lg)}}.unauth-layout[data-v-893aed3e]{background:linear-gradient(135deg, var(--bg) 0%, var(--primary-bg) 100%);min-height:100vh;padding:var(--space-xl);place-items:center;display:grid;position:relative}.unauth-lang[data-v-893aed3e]{bottom:var(--space-lg);right:var(--space-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-sm);border:1px solid var(--border);background:#fffc;gap:2px;padding:2px;display:flex;position:fixed}.unauth-lang-btn[data-v-893aed3e]{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:11px;font-weight:700;transition:all .15s}.unauth-lang-btn.active[data-v-893aed3e]{color:var(--primary);background:#fff;box-shadow:0 1px 2px #00000014}.unauth-lang-btn[data-v-893aed3e]:hover:not(.active){color:var(--text)}.toast-container[data-v-fe88de95]{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:20px;right:20px}.toast[data-v-fe88de95]{border-radius:var(--radius-lg,12px);pointer-events:auto;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:600;animation:.35s cubic-bezier(.21,1.02,.73,1) toast-in-fe88de95;display:flex;box-shadow:0 8px 32px #1c1a171f}.toast-exit[data-v-fe88de95]{animation:.35s cubic-bezier(.06,.71,.55,1) forwards toast-out-fe88de95}.toast-success[data-v-fe88de95]{background:var(--success-bg,#eef7f1);color:var(--success,#3d9a5f);border:1px solid #c7e6d0}.toast-error[data-v-fe88de95]{background:var(--error-bg,#fdf0f0);color:var(--error,#c9454d);border:1px solid #f0c8c8}.toast-icon[data-v-fe88de95]{flex-shrink:0}@keyframes toast-in-fe88de95{0%{opacity:0;transform:translate(40px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toast-out-fe88de95{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(40px)scale(.95)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--primary:#6366f1;--primary-light:#818cf8;--primary-dark:#4f46e5;--primary-bg:#6366f114;--primary-hover:#4f46e5;--primary-glow:#6366f12e;--accent:#f59e0b;--accent-light:#fcd34d;--accent-bg:#f59e0b17;--accent-glow:#f59e0b40;--success:#10b981;--success-bg:#10b98117;--warning:#f59e0b;--warning-bg:#f59e0b17;--error:#ef4444;--error-bg:#ef444414;--grey-50:#f8fafc;--grey-100:#f1f5f9;--grey-200:#e2e8f0;--grey-300:#cbd5e1;--grey-400:#94a3b8;--grey-500:#64748b;--grey-600:#475569;--grey-700:#334155;--grey-800:#1e293b;--grey-900:#0f172a;--bg:#eef2ff;--bg-card:#fff;--bg-elevated:#ffffffeb;--text:var(--grey-900);--text-muted:var(--grey-500);--border:#6366f11f;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.9375rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--radius-sm:.5rem;--radius:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--shadow-sm:0 1px 3px #0f172a0a, 0 1px 2px #6366f108;--shadow:0 2px 8px #0f172a0f, 0 1px 4px #6366f10a;--shadow-md:0 4px 16px #0f172a14, 0 2px 8px #6366f10d;--shadow-lg:0 16px 40px #0f172a1a, 0 4px 16px #6366f114;--transition:.15s ease;--transition-slow:.3s cubic-bezier(.4, 0, .2, 1)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text);background-color:#f8f9ff;background-image:radial-gradient(700px 500px at 5% 15%,#6366f138 0%,#0000 70%),radial-gradient(550px 420px at 88% 10%,#a5b4fc2e 0%,#0000 70%),radial-gradient(600px 480px at 50% 90%,#4f46e524 0%,#0000 70%),radial-gradient(480px 560px at 95% 62%,#f59e0b29 0%,#0000 70%),radial-gradient(420px 320px at 18% 78%,#fcd34d1a 0%,#0000 70%);background-attachment:fixed;min-height:100vh;line-height:1.6}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover);text-decoration:underline}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}.page-title{font-size:var(--font-size-3xl);color:var(--text);letter-spacing:-.02em;font-weight:800}.page-subtitle{font-size:var(--font-size-sm);color:var(--text-muted);margin-top:4px}.page-header{margin-bottom:var(--space-2xl);justify-content:space-between;align-items:center;display:flex}.card{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-slow), transform var(--transition-slow);background:#ffffffc7;border:1px solid #ffffffa6}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius);font-size:var(--font-size-sm);transition:all var(--transition);border:none;padding:10px 22px;font-weight:600;line-height:1;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);box-shadow:0 2px 8px #6366f147}.btn-primary:hover{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);transform:translateY(-1px);box-shadow:0 4px 14px #6366f15c}.btn-secondary{background:var(--bg-card);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:var(--grey-50);border-color:var(--grey-300)}.btn-sm{font-size:var(--font-size-xs);border-radius:var(--radius-sm);padding:7px 14px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.input{border:1px solid var(--border);border-radius:var(--radius);width:100%;font-size:var(--font-size-sm);color:var(--text);background:var(--bg-card);transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:10px 14px}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.input::placeholder{color:var(--grey-400)}.label{font-size:var(--font-size-sm);color:var(--grey-700);margin-bottom:6px;font-weight:600;display:block}.badge{font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis;border-radius:100px;align-items:center;max-width:100%;padding:3px 10px;font-weight:600;line-height:1.4;display:inline-flex;overflow:hidden}.badge-primary{background:var(--primary-bg);color:var(--primary)}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.table-wrapper{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--grey-100);white-space:nowrap;padding:14px 16px;font-weight:700}td{font-size:var(--font-size-sm);border-bottom:1px solid var(--grey-100);color:var(--grey-700);padding:14px 16px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--grey-50)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-slow)}.fade-enter-from,.fade-leave-to{opacity:0}
