[data-v-62089f3d]:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#e2e8f0;--text-primary:#1e293b;--text-secondary:#64748b;--text-tertiary:#94a3b8;--accent-color:#3b82f6;--accent-secondary:#1d4ed8;--accent-color-rgb:59,130,246;--border-color:#e2e8f0;--error-color:#ef4444;--success-color:#22c55e;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem}.dark-mode[data-v-62089f3d]{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--border-color:#334155;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.6);--accent-color:#60a5fa;--accent-secondary:#3b82f6;--accent-color-rgb:96,165,250}@keyframes fadeIn-62089f3d{to{opacity:1}}.clarity-status[data-v-62089f3d]{bottom:20px;font-family:monospace;font-size:12px;position:fixed;right:20px;z-index:9999}.clarity-status .status-indicator[data-v-62089f3d]{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:all .3s ease}.clarity-status .status-indicator.active[data-v-62089f3d]{background:#22c55e1a;border-color:#22c55e}.clarity-status .status-indicator.active[data-v-62089f3d] svg{color:#22c55e}.clarity-status .status-indicator.error[data-v-62089f3d]{background:#ef44441a;border-color:#ef4444}.clarity-status .status-indicator.error[data-v-62089f3d] svg{color:#ef4444}.clarity-status .status-indicator .status-text[data-v-62089f3d]{color:var(--text-primary);font-weight:500}.clarity-status .status-indicator .toggle-btn[data-v-62089f3d]{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex}.clarity-status .status-indicator .toggle-btn[data-v-62089f3d] svg{height:14px;width:14px}.clarity-status .status-details[data-v-62089f3d]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-top:8px;min-width:250px;padding:12px}.clarity-status .status-details .detail-item[data-v-62089f3d]{color:var(--text-secondary);margin-bottom:8px}.clarity-status .status-details .detail-item strong[data-v-62089f3d]{color:var(--text-primary)}.clarity-status .status-details .actions[data-v-62089f3d]{display:flex;gap:8px;margin-top:12px}.clarity-status .status-details .actions button[data-v-62089f3d]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:11px;padding:4px 8px}.clarity-status .status-details .actions button[data-v-62089f3d]:hover{background:var(--bg-tertiary)}[data-v-f11b0d07]:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#e2e8f0;--text-primary:#1e293b;--text-secondary:#64748b;--text-tertiary:#94a3b8;--accent-color:#3b82f6;--accent-secondary:#1d4ed8;--accent-color-rgb:59,130,246;--border-color:#e2e8f0;--error-color:#ef4444;--success-color:#22c55e;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem}.dark-mode[data-v-f11b0d07]{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--border-color:#334155;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.6);--accent-color:#60a5fa;--accent-secondary:#3b82f6;--accent-color-rgb:96,165,250}@keyframes fadeIn-f11b0d07{to{opacity:1}}.base-button[data-v-f11b0d07]{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-weight:500;gap:var(--space-sm);justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all var(--transition-normal)}.base-button[data-v-f11b0d07]:disabled{cursor:not-allowed;opacity:.6}.base-button.variant-primary[data-v-f11b0d07]{background:linear-gradient(135deg,var(--accent-color),var(--accent-secondary));color:#fff}.base-button.variant-primary[data-v-f11b0d07]:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.base-button.variant-secondary[data-v-f11b0d07]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.base-button.variant-secondary[data-v-f11b0d07]:hover:not(:disabled){background:var(--bg-tertiary)}.base-button.variant-outline[data-v-f11b0d07]{background:transparent;border:2px solid var(--accent-color);color:var(--accent-color)}.base-button.variant-outline[data-v-f11b0d07]:hover:not(:disabled){background:var(--accent-color);color:#fff}.base-button.variant-ghost[data-v-f11b0d07]{background:transparent;color:var(--text-secondary)}.base-button.variant-ghost[data-v-f11b0d07]:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}.base-button.size-small[data-v-f11b0d07]{font-size:.875rem;padding:var(--space-sm) var(--space-md)}.base-button.size-medium[data-v-f11b0d07]{font-size:1rem;padding:var(--space-md) var(--space-xl)}.base-button.size-large[data-v-f11b0d07]{font-size:1.125rem;padding:var(--space-lg) var(--space-2xl)}.base-button .loading-spinner[data-v-f11b0d07]{animation:spin-f11b0d07 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}@keyframes spin-f11b0d07{to{transform:rotate(1turn)}}[data-v-92e958f8]:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#e2e8f0;--text-primary:#1e293b;--text-secondary:#64748b;--text-tertiary:#94a3b8;--accent-color:#3b82f6;--accent-secondary:#1d4ed8;--accent-color-rgb:59,130,246;--border-color:#e2e8f0;--error-color:#ef4444;--success-color:#22c55e;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem}.dark-mode[data-v-92e958f8]{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--border-color:#334155;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.6);--accent-color:#60a5fa;--accent-secondary:#3b82f6;--accent-color-rgb:96,165,250}@keyframes fadeIn-92e958f8{to{opacity:1}}.error-boundary[data-v-92e958f8]{align-items:center;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-lg);display:flex;justify-content:center;min-height:200px;padding:2rem}.error-boundary.severity-critical[data-v-92e958f8]{background:#dc26260d;border-color:#dc2626}.error-boundary.severity-high[data-v-92e958f8]{background:#ea580c0d;border-color:#ea580c}.error-boundary.severity-medium[data-v-92e958f8]{background:#ca8a040d;border-color:#ca8a04}.error-boundary .error-content[data-v-92e958f8]{max-width:500px;text-align:center;width:100%}.error-boundary .error-content .error-header[data-v-92e958f8]{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem;text-align:left}@media (max-width:640px){.error-boundary .error-content .error-header[data-v-92e958f8]{align-items:center;flex-direction:column;text-align:center}}.error-boundary .error-content .error-header .error-icon[data-v-92e958f8]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.severity-critical .error-boundary .error-content .error-header .error-icon[data-v-92e958f8]{background:#dc26261a;color:#dc2626}.severity-high .error-boundary .error-content .error-header .error-icon[data-v-92e958f8]{background:#ea580c1a;color:#ea580c}.severity-medium .error-boundary .error-content .error-header .error-icon[data-v-92e958f8]{background:#ca8a041a;color:#ca8a04}.error-boundary .error-content .error-header .error-icon[data-v-92e958f8] svg{height:24px;width:24px}.error-boundary .error-content .error-header .error-info[data-v-92e958f8]{flex:1}.error-boundary .error-content .error-header .error-info .error-title[data-v-92e958f8]{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.error-boundary .error-content .error-header .error-info .error-message[data-v-92e958f8]{color:var(--text-secondary);line-height:1.5}.error-boundary .error-content .error-details[data-v-92e958f8]{margin-bottom:1.5rem;text-align:left}.error-boundary .error-content .error-details details[data-v-92e958f8]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem}.error-boundary .error-content .error-details details summary[data-v-92e958f8]{color:var(--text-primary);cursor:pointer;font-weight:500;margin-bottom:.5rem}.error-boundary .error-content .error-details details summary[data-v-92e958f8]:hover{color:var(--accent-color)}.error-boundary .error-content .error-details details .error-stack[data-v-92e958f8]{color:var(--text-secondary);font-size:.875rem}.error-boundary .error-content .error-details details .error-stack p[data-v-92e958f8]{margin-bottom:.5rem}.error-boundary .error-content .error-details details .error-stack pre[data-v-92e958f8]{background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:.75rem;line-height:1.4;margin-top:.5rem;overflow-x:auto;padding:.75rem}.error-boundary .error-content .error-actions[data-v-92e958f8]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.error-boundary .error-content .error-actions .base-button[data-v-92e958f8]{align-items:center;display:flex;gap:.5rem}.error-boundary .error-content .error-actions .base-button[data-v-92e958f8] svg{height:16px;width:16px}[data-v-fa1d090b]:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#e2e8f0;--text-primary:#1e293b;--text-secondary:#64748b;--text-tertiary:#94a3b8;--accent-color:#3b82f6;--accent-secondary:#1d4ed8;--accent-color-rgb:59,130,246;--border-color:#e2e8f0;--error-color:#ef4444;--success-color:#22c55e;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem}.dark-mode[data-v-fa1d090b]{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--border-color:#334155;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.6);--accent-color:#60a5fa;--accent-secondary:#3b82f6;--accent-color-rgb:96,165,250}@keyframes fadeIn-fa1d090b{to{opacity:1}}.global-error-overlay[data-v-fa1d090b]{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:10000}.global-error-overlay .global-error-modal[data-v-fa1d090b]{background:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:0 25px 50px #00000040;max-width:500px;width:100%}.global-error-overlay .global-error-modal .error-header[data-v-fa1d090b]{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem}.global-error-overlay .global-error-modal .error-header h2[data-v-fa1d090b]{color:#dc2626;font-size:1.25rem;font-weight:600;margin:0}.global-error-overlay .global-error-modal .error-header .close-btn[data-v-fa1d090b]{background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;padding:.5rem}.global-error-overlay .global-error-modal .error-header .close-btn[data-v-fa1d090b]:hover{background:var(--bg-secondary);color:var(--text-primary)}.global-error-overlay .global-error-modal .error-header .close-btn[data-v-fa1d090b] svg{height:20px;width:20px}.global-error-overlay .global-error-modal .error-body[data-v-fa1d090b]{display:flex;gap:1rem;padding:1.5rem}.global-error-overlay .global-error-modal .error-body .error-icon[data-v-fa1d090b]{align-items:center;background:#dc26261a;border-radius:50%;color:#dc2626;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.global-error-overlay .global-error-modal .error-body .error-icon[data-v-fa1d090b] svg{height:24px;width:24px}.global-error-overlay .global-error-modal .error-body .error-content[data-v-fa1d090b]{flex:1}.global-error-overlay .global-error-modal .error-body .error-content .error-message[data-v-fa1d090b]{color:var(--text-primary);font-weight:500;margin-bottom:.5rem}.global-error-overlay .global-error-modal .error-body .error-content .error-context[data-v-fa1d090b]{color:var(--text-secondary);font-size:.875rem}.global-error-overlay .global-error-modal .error-actions[data-v-fa1d090b]{border-top:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}.global-error-overlay .global-error-modal .error-actions .base-button[data-v-fa1d090b]{align-items:center;display:flex;gap:.5rem}.global-error-overlay .global-error-modal .error-actions .base-button[data-v-fa1d090b] svg{height:16px;width:16px}.error-toasts[data-v-fa1d090b]{display:flex;flex-direction:column;gap:.75rem;max-width:400px;position:fixed;right:1rem;top:1rem;z-index:9999}.error-toasts .error-toast[data-v-fa1d090b]{align-items:flex-start;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;gap:.75rem;padding:1rem}.error-toasts .error-toast.severity-high[data-v-fa1d090b]{border-left:4px solid #ea580c}.error-toasts .error-toast.severity-medium[data-v-fa1d090b]{border-left:4px solid #ca8a04}.error-toasts .error-toast .toast-content[data-v-fa1d090b]{align-items:flex-start;display:flex;flex:1;gap:.75rem}.error-toasts .error-toast .toast-content[data-v-fa1d090b] svg{flex-shrink:0;height:20px;margin-top:.125rem;width:20px}.severity-high .error-toasts .error-toast .toast-content[data-v-fa1d090b] svg{color:#ea580c}.severity-medium .error-toasts .error-toast .toast-content[data-v-fa1d090b] svg{color:#ca8a04}.error-toasts .error-toast .toast-content .toast-text[data-v-fa1d090b]{flex:1}.error-toasts .error-toast .toast-content .toast-text .toast-message[data-v-fa1d090b]{color:var(--text-primary);font-size:.875rem;font-weight:500;margin-bottom:.25rem}.error-toasts .error-toast .toast-content .toast-text .toast-context[data-v-fa1d090b]{color:var(--text-secondary);font-size:.75rem}.error-toasts .error-toast .toast-close[data-v-fa1d090b]{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;flex-shrink:0;padding:.25rem}.error-toasts .error-toast .toast-close[data-v-fa1d090b]:hover{background:var(--bg-secondary);color:var(--text-primary)}.error-toasts .error-toast .toast-close[data-v-fa1d090b] svg{height:16px;width:16px}.toast-enter-active[data-v-fa1d090b],.toast-leave-active[data-v-fa1d090b]{transition:all .3s ease}.toast-enter-from[data-v-fa1d090b],.toast-leave-to[data-v-fa1d090b]{opacity:0;transform:translate(100%)}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../fonts/Inter-normal-400-cyrillic-ext.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../fonts/Inter-normal-400-cyrillic.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../fonts/Inter-normal-400-greek-ext.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../fonts/Inter-normal-400-greek.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../fonts/Inter-normal-400-vietnamese.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../fonts/Inter-normal-400-latin-ext.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../fonts/Inter-normal-400-latin.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#e2e8f0;--text-primary:#1e293b;--text-secondary:#64748b;--text-tertiary:#94a3b8;--accent-color:#3b82f6;--accent-secondary:#1d4ed8;--accent-color-rgb:59,130,246;--border-color:#e2e8f0;--error-color:#ef4444;--success-color:#22c55e;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem}.dark-mode{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--border-color:#334155;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.6);--accent-color:#60a5fa;--accent-secondary:#3b82f6;--accent-color-rgb:96,165,250}@keyframes fadeIn{to{opacity:1}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:Inter,"Inter Fallback: Arial",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#app,body{transition:all var(--transition-normal)}#app{background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh}:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.skip-link{background:var(--accent-color);border-radius:4px;color:#fff;left:6px;padding:8px;position:absolute;text-decoration:none;top:-40px;z-index:9999}.skip-link:focus{top:6px}
