:root{--color-primary: #581c87;--color-primary-hover: #4a1670;--color-primary-light: #7c3aed;--color-primary-dark: #3b0764;--color-primary-rgb: 88, 28, 135;--color-secondary: #6b7280;--color-secondary-hover: #4b5563;--color-secondary-light: #9ca3af;--color-secondary-dark: #374151;--color-secondary-rgb: 107, 114, 128;--color-success: #059669;--color-success-hover: #047857;--color-success-light: #10b981;--color-success-dark: #065f46;--color-success-rgb: 5, 150, 105;--color-warning: #d97706;--color-warning-hover: #b45309;--color-warning-light: #f59e0b;--color-warning-dark: #92400e;--color-warning-rgb: 217, 119, 6;--color-danger: #dc2626;--color-danger-hover: #b91c1c;--color-danger-light: #ef4444;--color-danger-dark: #991b1b;--color-danger-rgb: 220, 38, 38;--color-info: #0284c7;--color-info-hover: #0369a1;--color-info-light: #0ea5e9;--color-info-dark: #075985;--color-info-rgb: 2, 132, 199;--color-white: #ffffff;--color-black: #000000;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-bg-primary: #ffffff;--color-bg-secondary: #f9fafb;--color-bg-tertiary: #f3f4f6;--color-bg-hover: #f3f4f6;--color-bg-active: #e5e7eb;--color-bg-overlay: rgba(0, 0, 0, .5);--color-text-primary: #111827;--color-text-secondary: #4b5563;--color-text-tertiary: #6b7280;--color-text-muted: #9ca3af;--color-text-disabled: #d1d5db;--color-text-inverse: #ffffff;--color-link: #581c87;--color-link-hover: #4a1670;--color-link-visited: #6b21a8;--color-border-primary: #e5e7eb;--color-border-secondary: #d1d5db;--color-border-tertiary: #9ca3af;--color-border-focus: #581c87;--color-selection: rgba(var(--color-primary-rgb), .3);--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);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-focus: 0 0 0 3px rgba(var(--color-primary-rgb), .1);--shadow-focus-danger: 0 0 0 3px rgba(var(--color-danger-rgb), .1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070}[data-theme=dark]{--color-bg-primary: #111827;--color-bg-secondary: #1f2937;--color-bg-tertiary: #374151;--color-bg-hover: #374151;--color-bg-active: #4b5563;--color-bg-overlay: rgba(0, 0, 0, .75);--color-text-primary: #f9fafb;--color-text-secondary: #e5e7eb;--color-text-tertiary: #d1d5db;--color-text-muted: #9ca3af;--color-text-disabled: #6b7280;--color-text-inverse: #111827;--color-link: #a78bfa;--color-link-hover: #c4b5fd;--color-link-visited: #8b5cf6;--color-border-primary: #374151;--color-border-secondary: #4b5563;--color-border-tertiary: #6b7280;--color-primary: #581c87;--color-primary-hover: #4a1670;--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);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .7);--shadow-focus: 0 0 0 3px rgba(var(--color-primary-rgb), .2);--shadow-focus-danger: 0 0 0 3px rgba(var(--color-danger-rgb), .2);--color-selection: rgba(var(--color-primary-rgb), .5)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg-primary: #111827;--color-bg-secondary: #1f2937;--color-bg-tertiary: #374151;--color-bg-hover: #374151;--color-bg-active: #4b5563;--color-bg-overlay: rgba(0, 0, 0, .75);--color-text-primary: #f9fafb;--color-text-secondary: #e5e7eb;--color-text-tertiary: #d1d5db;--color-text-muted: #9ca3af;--color-text-disabled: #6b7280;--color-text-inverse: #111827;--color-link: #a78bfa;--color-link-hover: #c4b5fd;--color-link-visited: #8b5cf6;--color-border-primary: #374151;--color-border-secondary: #4b5563;--color-border-tertiary: #6b7280;--color-primary: #581c87;--color-primary-hover: #4a1670;--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);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .7);--shadow-focus: 0 0 0 3px rgba(var(--color-primary-rgb), .2);--shadow-focus-danger: 0 0 0 3px rgba(var(--color-danger-rgb), .2);--color-selection: rgba(var(--color-primary-rgb), .5)}}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);transition:background-color var(--transition-base),color var(--transition-base)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-muted{color:var(--color-text-muted)}.text-disabled{color:var(--color-text-disabled)}.text-inverse{color:var(--color-text-inverse)}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-tertiary{background-color:var(--color-bg-tertiary)}.border-primary{border-color:var(--color-border-primary)}.border-secondary{border-color:var(--color-border-secondary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-tertiary)}::selection{background-color:rgba(var(--color-primary-rgb),.2);color:var(--color-text-primary)}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.av-messages-container[data-v-e1cc51c2]{position:fixed;top:var(--space-4);right:var(--space-4);z-index:var(--z-index-tooltip);display:flex;flex-direction:column;gap:var(--space-3);max-width:400px;width:100%;pointer-events:none}.av-messages-container[data-v-e1cc51c2]>*{pointer-events:auto}.av-messages__clear-all[data-v-e1cc51c2]{align-self:flex-end;background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);color:var(--color-text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.av-messages__clear-all[data-v-e1cc51c2]:hover{background:var(--color-bg-hover);color:var(--color-text-primary);border-color:var(--color-border-secondary)}.av-message[data-v-e1cc51c2]{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.av-message--primary[data-v-e1cc51c2]{border-left:4px solid var(--color-primary)}.av-message--success[data-v-e1cc51c2]{border-left:4px solid var(--color-success)}.av-message--warning[data-v-e1cc51c2]{border-left:4px solid var(--color-warning)}.av-message--danger[data-v-e1cc51c2]{border-left:4px solid var(--color-danger)}.av-message--info[data-v-e1cc51c2]{border-left:4px solid var(--color-info)}.av-message__content[data-v-e1cc51c2]{padding:var(--space-4)}.av-message__header[data-v-e1cc51c2]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.av-message__title[data-v-e1cc51c2]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight);flex:1}.av-message__close[data-v-e1cc51c2]{background:none;border:none;font-size:24px;line-height:1;color:var(--color-text-tertiary);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-fast);flex-shrink:0}.av-message__close[data-v-e1cc51c2]:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.av-message__text[data-v-e1cc51c2]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin:0}.av-message__progress[data-v-e1cc51c2]{height:3px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary) 100%);animation:progress-e1cc51c2 linear forwards;transform-origin:left}.av-message--success .av-message__progress[data-v-e1cc51c2]{background:linear-gradient(90deg,var(--color-success) 0%,var(--color-success) 100%)}.av-message--warning .av-message__progress[data-v-e1cc51c2]{background:linear-gradient(90deg,var(--color-warning) 0%,var(--color-warning) 100%)}.av-message--danger .av-message__progress[data-v-e1cc51c2]{background:linear-gradient(90deg,var(--color-danger) 0%,var(--color-danger) 100%)}.av-message--info .av-message__progress[data-v-e1cc51c2]{background:linear-gradient(90deg,var(--color-info) 0%,var(--color-info) 100%)}@keyframes progress-e1cc51c2{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.message-enter-active[data-v-e1cc51c2]{animation:message-in-e1cc51c2 .3s cubic-bezier(.16,1,.3,1)}.message-leave-active[data-v-e1cc51c2]{animation:message-out-e1cc51c2 .2s ease-in}.message-move[data-v-e1cc51c2]{transition:transform .3s ease}@keyframes message-in-e1cc51c2{0%{opacity:0;transform:translate(100%) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes message-out-e1cc51c2{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(100%) scale(.95)}}.fade-enter-active[data-v-e1cc51c2],.fade-leave-active[data-v-e1cc51c2]{transition:opacity var(--transition-fast)}.fade-enter-from[data-v-e1cc51c2],.fade-leave-to[data-v-e1cc51c2]{opacity:0}@media(max-width:480px){.av-messages-container[data-v-e1cc51c2]{top:var(--space-2);right:var(--space-2);left:var(--space-2);max-width:none}}.av-button[data-v-33ffd36b]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap;-webkit-user-select:none;user-select:none}.av-button[data-v-33ffd36b]:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.3)}.av-button--primary[data-v-33ffd36b]{background:var(--color-primary);color:var(--color-white);box-shadow:0 4px 6px rgba(var(--color-primary-rgb),.25);border:2px solid transparent}.av-button--primary[data-v-33ffd36b]:hover:not(.av-button--disabled):not(.av-button--loading){background:var(--color-primary-hover);box-shadow:0 6px 12px rgba(var(--color-primary-rgb),.35)}.av-button--primary[data-v-33ffd36b]:active:not(.av-button--disabled):not(.av-button--loading){box-shadow:0 2px 4px rgba(var(--color-primary-rgb),.25)}.av-button--secondary[data-v-33ffd36b]{background:var(--color-secondary);color:var(--color-white);box-shadow:0 4px 6px rgba(var(--color-secondary-rgb),.25);border:2px solid transparent}.av-button--secondary[data-v-33ffd36b]:hover:not(.av-button--disabled):not(.av-button--loading){background:var(--color-secondary-hover);box-shadow:0 6px 12px rgba(var(--color-secondary-rgb),.35)}.av-button--outline[data-v-33ffd36b]{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary);box-shadow:none}.av-button--outline[data-v-33ffd36b]:hover:not(.av-button--disabled):not(.av-button--loading){background:rgba(var(--color-primary-rgb),.1);border-color:var(--color-primary-hover);color:var(--color-primary-hover)}.av-button--ghost[data-v-33ffd36b]{background:transparent;color:var(--color-primary);box-shadow:none;border:2px solid transparent}.av-button--ghost[data-v-33ffd36b]:hover:not(.av-button--disabled):not(.av-button--loading){background:rgba(var(--color-primary-rgb),.1)}.av-button--danger[data-v-33ffd36b]{background:var(--color-danger);color:var(--color-white);box-shadow:0 4px 6px rgba(var(--color-danger-rgb),.25);border:2px solid transparent}.av-button--danger[data-v-33ffd36b]:hover:not(.av-button--disabled):not(.av-button--loading){background:var(--color-danger-hover);box-shadow:0 6px 12px rgba(var(--color-danger-rgb),.35)}.av-button--success[data-v-33ffd36b]{background:var(--color-success);color:var(--color-white);box-shadow:0 4px 6px rgba(var(--color-success-rgb),.25);border:2px solid transparent}.av-button--success[data-v-33ffd36b]:hover:not(.av-button--disabled):not(.av-button--loading){background:var(--color-success-hover);box-shadow:0 6px 12px rgba(var(--color-success-rgb),.35)}.av-button--warning[data-v-33ffd36b]{background:var(--color-warning);color:var(--color-white);box-shadow:0 4px 6px rgba(var(--color-warning-rgb),.25);border:2px solid transparent}.av-button--warning[data-v-33ffd36b]:hover:not(.av-button--disabled):not(.av-button--loading){background:var(--color-warning-hover);box-shadow:0 6px 12px rgba(var(--color-warning-rgb),.35)}.av-button--info[data-v-33ffd36b]{background:var(--color-info);color:var(--color-white);box-shadow:0 4px 6px rgba(var(--color-info-rgb),.25);border:2px solid transparent}.av-button--info[data-v-33ffd36b]:hover:not(.av-button--disabled):not(.av-button--loading){background:var(--color-info-hover);box-shadow:0 6px 12px rgba(var(--color-info-rgb),.35)}.av-button--small[data-v-33ffd36b]{padding:8px 16px;font-size:14px;border-radius:6px}.av-button--medium[data-v-33ffd36b]{padding:12px 24px;font-size:16px}.av-button--large[data-v-33ffd36b]{padding:16px 32px;font-size:18px;border-radius:10px}.av-button--disabled[data-v-33ffd36b]{opacity:.5;cursor:not-allowed}.av-button--loading[data-v-33ffd36b]{cursor:wait;opacity:.8}.av-button--block[data-v-33ffd36b]{width:100%}.av-button--no-shadow[data-v-33ffd36b]{box-shadow:none!important}.av-button--icon-only[data-v-33ffd36b]{padding:10px;width:40px;height:40px;flex-shrink:0}.av-button--icon-only.av-button--small[data-v-33ffd36b]{padding:8px;width:36px;height:36px}.av-button--icon-only.av-button--large[data-v-33ffd36b]{padding:12px;width:48px;height:48px}.av-button__icon[data-v-33ffd36b]{display:inline-flex;align-items:center;justify-content:center;font-size:1.2em}.av-button--icon-only .av-button__icon[data-v-33ffd36b]{font-size:1em}.av-button--icon-only.av-button--small .av-button__icon[data-v-33ffd36b]{font-size:12px}.av-button--icon-only.av-button--medium .av-button__icon[data-v-33ffd36b]{font-size:16px}.av-button--icon-only.av-button--large .av-button__icon[data-v-33ffd36b]{font-size:20px}.av-button__spinner[data-v-33ffd36b]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--color-white);border-radius:50%;animation:spin-33ffd36b .6s linear infinite}@keyframes spin-33ffd36b{to{transform:rotate(360deg)}}.av-button__content[data-v-33ffd36b]{display:inline-flex;align-items:center}.av-navbar[data-v-4511c1eb]{background:var(--color-primary);border-bottom:none;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.15);position:sticky;top:0;z-index:var(--z-index-sticky);transition:all var(--transition-base)}.av-navbar__container[data-v-4511c1eb]{max-width:1600px;margin:0 auto;padding:.875rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:var(--space-6)}.av-navbar__left[data-v-4511c1eb]{display:flex;align-items:center;gap:var(--space-8);flex:1}.av-navbar__brand[data-v-4511c1eb]{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;transition:opacity var(--transition-fast);flex-shrink:0}.av-navbar__brand[data-v-4511c1eb]:hover{opacity:.8}.av-navbar__logo[data-v-4511c1eb]{height:40px;width:auto}.av-navbar__brand-text[data-v-4511c1eb]{font-size:1.4rem;font-weight:var(--font-weight-bold);color:#fff;letter-spacing:.5px}.av-navbar__nav-links[data-v-4511c1eb]{display:flex;align-items:center;gap:var(--space-2);flex:1}.av-navbar__link[data-v-4511c1eb]{position:relative;display:flex;align-items:center;justify-content:center;gap:.625rem;padding:.5rem 1rem;border-radius:var(--radius-md);color:#fff;text-decoration:none;font-size:.95rem;font-weight:var(--font-weight-medium);transition:all var(--transition-base);white-space:nowrap;overflow:hidden}.av-navbar__link[data-v-4511c1eb]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.av-navbar__link[data-v-4511c1eb]:hover:before{left:100%}.av-navbar__link[data-v-4511c1eb]:hover{background-color:#ffffff26;color:var(--color-white)}.av-navbar__link--active[data-v-4511c1eb]{background-color:var(--color-white);color:var(--color-primary);font-weight:var(--font-weight-semibold);box-shadow:0 2px 8px #fff3}.av-navbar__link-icon[data-v-4511c1eb]{font-size:1.1rem;display:flex;align-items:center;justify-content:center;width:1.2rem;text-align:center}.av-navbar__link-text[data-v-4511c1eb]{display:inline}.av-navbar__right[data-v-4511c1eb]{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}.av-navbar__right[data-v-4511c1eb]>*{display:flex;align-items:center}.av-navbar__hamburger[data-v-4511c1eb]{flex-shrink:0;background:#ffffff1a;color:#fff}.av-navbar__hamburger[data-v-4511c1eb]:hover{background:#fff3;color:#fff}.full-nav-overlay[data-v-4511c1eb]{position:fixed;inset:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-index-modal);display:flex;justify-content:flex-end;align-items:flex-start;overscroll-behavior:contain}.full-nav-panel[data-v-4511c1eb]{position:absolute;top:1rem;right:5%;width:92%;max-width:1200px;max-height:90dvh;background:var(--color-bg-primary);box-shadow:var(--shadow-2xl);border-radius:var(--radius-xl);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;z-index:1001}.full-nav-close[data-v-4511c1eb]{position:sticky;top:var(--space-3);right:var(--space-3);margin-left:auto;margin:var(--space-3);z-index:10;float:right}.full-nav-content[data-v-4511c1eb]{padding:var(--space-4);padding-top:0;clear:both}.slide-right-enter-active[data-v-4511c1eb],.slide-right-leave-active[data-v-4511c1eb]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.slide-right-enter-active .full-nav-panel[data-v-4511c1eb]{transition:transform .4s cubic-bezier(.4,0,.2,1)}.slide-right-leave-active .full-nav-panel[data-v-4511c1eb]{transition:transform .3s cubic-bezier(.4,0,.6,1)}.slide-right-enter-from[data-v-4511c1eb]{opacity:0}.slide-right-enter-from .full-nav-panel[data-v-4511c1eb]{transform:translate(100%)}.slide-right-enter-to[data-v-4511c1eb]{opacity:1}.slide-right-enter-to .full-nav-panel[data-v-4511c1eb]{transform:translate(0)}.slide-right-leave-from[data-v-4511c1eb]{opacity:1}.slide-right-leave-from .full-nav-panel[data-v-4511c1eb]{transform:translate(0)}.slide-right-leave-to[data-v-4511c1eb]{opacity:0}.slide-right-leave-to .full-nav-panel[data-v-4511c1eb]{transform:translate(100%)}@media(max-width:1450px){.av-navbar__link--priority-8[data-v-4511c1eb]{display:none}}@media(max-width:1350px){.av-navbar__link--priority-7[data-v-4511c1eb]{display:none}}@media(max-width:1200px){.av-navbar__link--priority-6[data-v-4511c1eb]{display:none}}@media(max-width:1100px){.av-navbar__link--priority-5[data-v-4511c1eb]{display:none}}@media(max-width:900px){.av-navbar__link--priority-3[data-v-4511c1eb],.av-navbar__link--priority-4[data-v-4511c1eb]{display:none}}@media(max-width:700px){.av-navbar__link--priority-3[data-v-4511c1eb],.av-navbar__link--priority-4[data-v-4511c1eb],.av-navbar__link--priority-5[data-v-4511c1eb],.av-navbar__link--priority-6[data-v-4511c1eb],.av-navbar__link--priority-7[data-v-4511c1eb],.av-navbar__link--priority-8[data-v-4511c1eb]{display:flex}.av-navbar__left[data-v-4511c1eb]{gap:.5rem}.av-navbar__brand-text[data-v-4511c1eb],.av-navbar__link-text[data-v-4511c1eb]{display:none}.av-navbar__link[data-v-4511c1eb]{padding:.5rem;min-width:40px;justify-content:center}.av-navbar__logo[data-v-4511c1eb]{height:32px}}@media(max-width:650px){.av-navbar__link--priority-3[data-v-4511c1eb],.av-navbar__link--priority-4[data-v-4511c1eb],.av-navbar__link--priority-5[data-v-4511c1eb],.av-navbar__link--priority-6[data-v-4511c1eb],.av-navbar__link--priority-7[data-v-4511c1eb],.av-navbar__link--priority-8[data-v-4511c1eb]{display:none}}@media(max-width:500px){.av-navbar__nav-links[data-v-4511c1eb]{display:none}.av-navbar__container[data-v-4511c1eb]{padding:var(--space-3) var(--space-4)}}@media(max-width:768px){.full-nav-panel[data-v-4511c1eb]{top:0;right:0;width:95%;max-width:95vw;border-radius:0;max-height:100vh}}.av-theme-toggle[data-v-b204ed29]{transition:transform .2s ease}.av-theme-toggle[data-v-b204ed29]:active{transform:scale(.95)}.icon-fade-enter-active[data-v-b204ed29],.icon-fade-leave-active[data-v-b204ed29]{transition:opacity .15s ease,transform .15s ease}.icon-fade-enter-from[data-v-b204ed29]{opacity:0;transform:scale(.8) rotate(-30deg)}.icon-fade-leave-to[data-v-b204ed29]{opacity:0;transform:scale(.8) rotate(30deg)}.av-link[data-v-e3c42033]{display:inline;cursor:pointer;transition:color var(--transition-fast),opacity var(--transition-fast);text-decoration:none;font-weight:var(--font-weight-medium)}.av-link[data-v-e3c42033]:focus{outline:none;text-decoration:underline}.av-link--underline[data-v-e3c42033]{text-decoration:underline}.av-link--no-underline[data-v-e3c42033]{text-decoration:none}.av-link--underline[data-v-e3c42033]:hover,.av-link--no-underline[data-v-e3c42033]:hover{text-decoration:underline}.av-link--primary[data-v-e3c42033]{color:var(--color-text-primary)}.av-link--primary[data-v-e3c42033]:hover{color:var(--color-primary)}.av-link--secondary[data-v-e3c42033]{color:var(--color-text-secondary)}.av-link--secondary[data-v-e3c42033]:hover{color:var(--color-text-primary)}.av-link--muted[data-v-e3c42033]{color:var(--color-text-muted)}.av-link--muted[data-v-e3c42033]:hover{color:var(--color-text-secondary)}.av-link--accent[data-v-e3c42033]{color:var(--color-link)}.av-link--accent[data-v-e3c42033]:hover{color:var(--color-link-hover)}.av-link--inherit[data-v-e3c42033]{color:inherit}.av-link--inherit[data-v-e3c42033]:hover{color:var(--color-link-hover)}.av-link--disabled[data-v-e3c42033]{opacity:.5;cursor:not-allowed;pointer-events:none}.av-link.router-link-active[data-v-e3c42033],.av-link.router-link-exact-active[data-v-e3c42033]{color:var(--color-link);font-weight:var(--font-weight-semibold)}.av-notifications[data-v-b32a2d8d]{position:relative;display:inline-block}.av-notifications__button[data-v-b32a2d8d]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;color:var(--color-white);font-size:20px;cursor:pointer;transition:opacity var(--transition-base);opacity:.9}.av-notifications__button[data-v-b32a2d8d]:hover{opacity:1}.av-notifications__badge[data-v-b32a2d8d]{position:absolute;top:2px;right:2px;background:var(--color-danger);color:var(--color-white);font-size:10px;font-weight:var(--font-weight-bold);padding:2px 5px;border-radius:var(--radius-full);min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.av-notifications__dropdown[data-v-b32a2d8d]{width:400px;max-height:600px;background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:var(--z-index-popover);display:flex;flex-direction:column;overflow:hidden}.av-notifications__header[data-v-b32a2d8d]{padding:var(--space-5);border-bottom:1px solid var(--color-border-primary);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.av-notifications__header h3[data-v-b32a2d8d]{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.av-notifications__actions[data-v-b32a2d8d]{display:flex;gap:8px;align-items:center}.av-notifications__list[data-v-b32a2d8d]{max-height:500px;overflow-y:auto}.av-notifications__list[data-v-b32a2d8d]::-webkit-scrollbar{width:6px}.av-notifications__list[data-v-b32a2d8d]::-webkit-scrollbar-track{background:var(--color-bg-secondary)}.av-notifications__list[data-v-b32a2d8d]::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:var(--radius-sm)}.av-notifications__list[data-v-b32a2d8d]::-webkit-scrollbar-thumb:hover{background:var(--color-border-tertiary)}.av-notifications__state[data-v-b32a2d8d]{padding:var(--space-12) var(--space-6);text-align:center;color:var(--color-text-tertiary);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.av-notifications__state p[data-v-b32a2d8d]{margin:0;font-size:var(--font-size-sm)}.av-notifications__state--error[data-v-b32a2d8d]{color:var(--color-danger)}.av-notifications__state--empty .av-notifications__empty-icon[data-v-b32a2d8d]{font-size:48px;display:block}.av-notifications__spinner[data-v-b32a2d8d]{width:24px;height:24px;border:2px solid rgba(var(--color-primary-rgb),.2);border-top-color:var(--color-primary);border-radius:50%;animation:spin-b32a2d8d .6s linear infinite}@keyframes spin-b32a2d8d{to{transform:rotate(360deg)}}.av-notifications__item[data-v-b32a2d8d]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-primary);cursor:pointer;transition:background-color var(--transition-fast)}.av-notifications__item[data-v-b32a2d8d]:last-child{border-bottom:none}.av-notifications__item[data-v-b32a2d8d]:hover{background-color:var(--color-bg-hover)}.av-notifications__item--unread[data-v-b32a2d8d]{background-color:rgba(var(--color-primary-rgb),.05)}.av-notifications__item--unread[data-v-b32a2d8d]:hover{background-color:rgba(var(--color-primary-rgb),.08)}.av-notifications__content[data-v-b32a2d8d]{display:flex;flex-direction:column;gap:var(--space-2)}.av-notifications__item-header[data-v-b32a2d8d]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.av-notifications__item-header h4[data-v-b32a2d8d]{margin:0;font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);flex:1}.av-notifications__unread-dot[data-v-b32a2d8d]{width:8px;height:8px;background:var(--color-primary);border-radius:var(--radius-full);flex-shrink:0;margin-top:6px}.av-notifications__description[data-v-b32a2d8d]{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.av-notifications__time[data-v-b32a2d8d]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.dropdown-enter-active[data-v-b32a2d8d]{animation:dropdown-in-b32a2d8d .2s cubic-bezier(.16,1,.3,1)}.dropdown-leave-active[data-v-b32a2d8d]{animation:dropdown-out-b32a2d8d .15s ease-in}@keyframes dropdown-in-b32a2d8d{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes dropdown-out-b32a2d8d{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@media(max-width:480px){.av-notifications__dropdown[data-v-b32a2d8d]{width:calc(100vw - 32px);max-width:400px}}.av-popup-overlay[data-v-d62d5432]{position:fixed;inset:0;background-color:var(--color-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal);padding:var(--space-5)}.av-popup[data-v-d62d5432]{background:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);max-width:450px;width:100%;display:flex;flex-direction:column;overflow:hidden}.av-popup__header[data-v-d62d5432]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-6) var(--space-4);border-top:4px solid var(--color-info)}.av-popup__icon[data-v-d62d5432]{width:64px;height:64px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-info),var(--color-primary));display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-2xl);box-shadow:0 8px 24px rgba(var(--color-info-rgb),.3)}.av-popup__title[data-v-d62d5432]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;text-align:center}.av-popup__content[data-v-d62d5432]{padding:var(--space-4) var(--space-6);text-align:center}.av-popup__content p[data-v-d62d5432]{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--space-2) 0;font-size:var(--font-size-base)}.av-popup__content p[data-v-d62d5432]:last-child{margin-bottom:0}.av-popup__content strong[data-v-d62d5432]{color:var(--color-primary);font-weight:var(--font-weight-bold)}.av-popup__subtitle[data-v-d62d5432]{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.av-popup__footer[data-v-d62d5432]{display:flex;justify-content:center;padding:var(--space-4) var(--space-6) var(--space-6)}.popup-enter-active[data-v-d62d5432]{animation:popup-overlay-in-d62d5432 .2s ease-out}.popup-leave-active[data-v-d62d5432]{animation:popup-overlay-out-d62d5432 .2s ease-in}.popup-enter-active .av-popup[data-v-d62d5432]{animation:popup-in-d62d5432 .3s cubic-bezier(.16,1,.3,1)}.popup-leave-active .av-popup[data-v-d62d5432]{animation:popup-out-d62d5432 .2s ease-in}@keyframes popup-overlay-in-d62d5432{0%{opacity:0}to{opacity:1}}@keyframes popup-overlay-out-d62d5432{0%{opacity:1}to{opacity:0}}@keyframes popup-in-d62d5432{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes popup-out-d62d5432{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}#app{min-height:100vh;background-color:var(--color-bg-primary);transition:background-color var(--transition-base)}.navbar-actions{display:flex;align-items:center;gap:var(--space-3);margin-right:auto}.full-nav-container{display:flex;flex-direction:column;height:100%;padding:0;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(135deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%)}.full-nav-columns{display:grid;grid-template-columns:280px 1fr;gap:2.5rem;padding:var(--space-4);padding-top:var(--space-3);height:100%}.nav-column{display:flex;flex-direction:column;min-height:0}.nav-column.user-info{border-right:2px solid var(--color-border-primary);padding-right:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.company-block{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-5);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.08),rgba(var(--color-primary-rgb),.03));border-radius:var(--radius-xl);border:2px solid rgba(var(--color-primary-rgb),.15);box-shadow:0 4px 16px rgba(var(--color-primary-rgb),.1)}.company-logo-placeholder{width:90px;height:90px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.5rem;box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.3);border:3px solid white}.company-name{font-size:var(--font-size-base);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);text-align:center;letter-spacing:-.3px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fnav-user-block{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border-primary);text-align:center}.fnav-user-avatar{width:70px;height:70px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 20px rgba(var(--color-primary-rgb),.3);border:3px solid white}.fnav-user-initials{font-size:1.5rem;font-weight:var(--font-weight-extrabold);color:#fff;letter-spacing:1px}.fnav-user-details{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.fnav-user-name{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);word-wrap:break-word;line-height:var(--line-height-tight)}.fnav-user-email{font-size:var(--font-size-xs);color:var(--color-text-tertiary);word-wrap:break-word;line-height:var(--line-height-tight)}.logout-container{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto}.user-settings-link{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);transition:all var(--transition-base);border:2px solid var(--color-border-primary);background:var(--color-bg-primary)}.user-settings-link:hover{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.08),rgba(var(--color-primary-rgb),.03));color:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-md)}.theme-toggle-wrapper{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:2px solid var(--color-border-primary);background:var(--color-bg-primary);transition:all var(--transition-base);cursor:pointer;width:100%;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:inherit}.theme-toggle-wrapper:hover{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.08),rgba(var(--color-primary-rgb),.03));border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-md)}.theme-toggle-wrapper:active{transform:scale(.98)}.theme-toggle-label{flex:1;text-align:left}.logout-button{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,var(--color-danger),var(--color-danger-hover));color:#fff;border:none;border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-base);box-shadow:0 4px 12px rgba(var(--color-danger-rgb),.3);letter-spacing:.3px}.logout-button:hover{background:linear-gradient(135deg,var(--color-danger-hover),var(--color-danger));box-shadow:0 6px 20px rgba(var(--color-danger-rgb),.4)}.nav-column.main-nav{flex:1;max-width:100%}.nav-section-title{margin:0 0 var(--space-5) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);padding-bottom:var(--space-3);border-bottom:3px solid var(--color-primary);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.nav-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-4)}.nav-grid-column{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.nav-item-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);transition:all var(--transition-base);background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);position:relative;overflow:hidden}.nav-item-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--color-primary-rgb),.1),transparent);transition:left .5s ease}.nav-item-link:hover:before{left:100%}.nav-item-link:hover{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.08),rgba(var(--color-primary-rgb),.03));color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.15)}.nav-item-link.router-link-active{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.15),rgba(var(--color-primary-rgb),.08));color:var(--color-primary);font-weight:var(--font-weight-bold);border-color:var(--color-primary);box-shadow:0 4px 16px rgba(var(--color-primary-rgb),.2);border-width:2px}.emoji-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;text-align:center;font-size:var(--font-size-xl)}@media(max-width:768px){.full-nav-columns{flex-direction:column;gap:var(--space-6);padding:var(--space-3)}.nav-column.user-info{flex:1;max-width:100%;border-right:none;padding-right:0;border-bottom:2px solid var(--color-border-primary);padding-bottom:var(--space-6)}.company-block{padding:var(--space-4)}.company-logo-placeholder{width:70px;height:70px;font-size:2rem}.company-name{font-size:var(--font-size-sm)}.fnav-user-avatar{width:60px;height:60px;border-width:2px}.fnav-user-initials{font-size:1.25rem}.nav-column.main-nav{max-width:100%;border-bottom:2px solid var(--color-border-primary);padding-bottom:var(--space-6)}.nav-section-title{font-size:var(--font-size-lg);margin-bottom:var(--space-4)}.nav-grid{grid-template-columns:1fr 1fr;gap:var(--space-2)}@media(max-width:500px){.nav-grid{grid-template-columns:1fr}}.nav-item-link{padding:var(--space-3);font-size:var(--font-size-sm)}}
