.resize-observer[data-v-b329ee4c]{background-color:transparent;border:none;opacity:0}.resize-observer[data-v-b329ee4c],.resize-observer[data-v-b329ee4c] object{display:block;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.v-popper__popper{left:0;outline:none;top:0;z-index:10000}.v-popper__popper.v-popper__popper--hidden{opacity:0;pointer-events:none;transition:opacity .15s,visibility .15s;visibility:hidden}.v-popper__popper.v-popper__popper--shown{opacity:1;transition:opacity .15s;visibility:visible}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{display:none;height:100%;left:0;position:absolute;top:0;width:100%}.v-popper__inner{box-sizing:border-box;overflow-y:auto;position:relative}.v-popper__inner>div{max-height:inherit;max-width:inherit;position:relative;z-index:1}.v-popper__arrow-container{height:10px;position:absolute;width:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;height:0;left:0;position:absolute;top:0;width:0}.v-popper__arrow-inner{border-width:7px;visibility:hidden}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-color:transparent!important;border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important;border-top-width:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-bottom-color:transparent!important;border-left-color:transparent!important;border-left-width:0;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-bottom-color:transparent!important;border-right-color:transparent!important;border-right-width:0;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{background:#000c;border-radius:6px;color:#fff;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-dropdown .v-popper__inner{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 6px 30px #0000001a;color:#000}.v-popper--theme-dropdown .v-popper__arrow-inner{border-color:#fff;visibility:visible}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}.notif-bar[data-v-8f264ed2]{align-items:stretch;background:var(--primary-gradient);color:#fff;display:flex;height:40px;position:relative;z-index:90}.notif-bar-main[data-v-8f264ed2]{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;flex:1;font-family:inherit;gap:.55rem;justify-content:center;min-width:0;padding:0 44px 0 12px}.notif-bar-icon[data-v-8f264ed2]{align-items:center;display:flex;flex-shrink:0}.notif-bar-icon svg[data-v-8f264ed2]{height:16px;width:16px}.notif-bar-title[data-v-8f264ed2]{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-bar-more[data-v-8f264ed2]{flex-shrink:0;font-size:.8rem;font-weight:500;opacity:.9;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.notif-bar-main:hover .notif-bar-more[data-v-8f264ed2]{opacity:1}.notif-bar-close[data-v-8f264ed2]{align-items:center;background:transparent;border:none;bottom:0;color:#ffffffbf;cursor:pointer;display:flex;justify-content:center;position:absolute;right:0;top:0;transition:color .2s ease;width:40px}.notif-bar-close[data-v-8f264ed2]:hover{color:#fff}.notif-bar-close svg[data-v-8f264ed2]{height:15px;width:15px}[data-theme=dark] .notif-bar[data-v-8f264ed2]{background:#262626;border-bottom:1px solid var(--border-primary)}@media(max-width:768px){.notif-bar-title[data-v-8f264ed2]{font-size:.8rem}.notif-bar-more[data-v-8f264ed2]{font-size:.75rem}}.toast-container[data-v-23640985]{bottom:24px;display:flex;flex-direction:column;gap:10px;left:50%;pointer-events:none;position:fixed;transform:translate(-50%);z-index:10000}.toast[data-v-23640985]{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg,rgba(30,30,40,.95));border:1px solid var(--border-primary,hsla(0,0%,100%,.1));border-radius:12px;box-shadow:0 8px 32px #0000004d;color:var(--text-primary,#fff);cursor:pointer;display:flex;font-size:.9rem;gap:10px;max-width:400px;padding:12px 18px;pointer-events:auto;transition:all .2s ease}.toast[data-v-23640985]:hover{box-shadow:0 12px 40px #0006;transform:scale(1.02)}.toast-icon[data-v-23640985]{flex-shrink:0;height:20px;width:20px}.toast-icon svg[data-v-23640985]{height:100%;width:100%}.toast-message[data-v-23640985]{flex:1;line-height:1.4}.toast--success[data-v-23640985]{border-color:#22c55e66}.toast--success .toast-icon[data-v-23640985]{color:#22c55e}.toast--info[data-v-23640985]{border-color:#6366f166}.toast--info .toast-icon[data-v-23640985]{color:#6366f1}.toast--warning[data-v-23640985]{border-color:#eab30866}.toast--warning .toast-icon[data-v-23640985]{color:#eab308}.toast--error[data-v-23640985]{border-color:#ef444466}.toast--error .toast-icon[data-v-23640985]{color:#ef4444}[data-theme=light]{background:#fffffff2;border-color:#0000001a;box-shadow:0 8px 32px #00000026;color:#1f2937}.toast-slide-enter-active[data-v-23640985]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-slide-leave-active[data-v-23640985]{transition:all .25s cubic-bezier(.4,0,1,1)}.toast-slide-enter-from[data-v-23640985]{opacity:0;transform:translateY(20px)}.toast-slide-leave-to[data-v-23640985]{opacity:0;transform:translateY(-10px) scale(.95)}.toast-slide-move[data-v-23640985]{transition:transform .3s ease}@media(max-width:480px){.toast-container[data-v-23640985]{bottom:16px;left:16px;right:16px;transform:none}.toast[data-v-23640985]{font-size:.85rem;max-width:none;padding:10px 14px}}.cookie-banner[data-v-81380d60]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-card);border-top:1px solid var(--border-primary);bottom:0;box-shadow:0 -4px 24px #00000026;gap:1.5rem;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;right:0;z-index:9999}.cookie-banner[data-v-81380d60],.cookie-content[data-v-81380d60]{align-items:center;display:flex}.cookie-content[data-v-81380d60]{flex:1;gap:1rem}.cookie-text[data-v-81380d60]{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.privacy-link[data-v-81380d60]{color:var(--accent-primary);text-decoration:none;transition:opacity .2s ease}.privacy-link[data-v-81380d60]:hover{opacity:.8;text-decoration:underline}.accept-button[data-v-81380d60]{background:var(--primary-gradient);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:500;padding:.625rem 1.5rem;transition:opacity .2s ease,transform .2s ease}.accept-button[data-v-81380d60]:hover{opacity:.9;transform:translateY(-1px)}.accept-button[data-v-81380d60]:active{transform:translateY(0)}.cookie-banner-enter-active[data-v-81380d60]{animation:slide-up-81380d60 .4s ease-out}.cookie-banner-leave-active[data-v-81380d60]{animation:slide-down-81380d60 .3s ease-in}@keyframes slide-up-81380d60{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down-81380d60{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@media(max-width:640px){.cookie-banner[data-v-81380d60]{flex-direction:column;gap:1rem;padding:1rem}.cookie-content[data-v-81380d60]{flex-direction:column;gap:.75rem;text-align:center}.cookie-text[data-v-81380d60]{font-size:.8125rem}.accept-button[data-v-81380d60]{padding:.75rem 1.5rem;width:100%}}.modal-overlay[data-v-63308be9]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100000}.modal-container[data-v-63308be9]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 8px 32px #00000040;max-width:420px;overflow:hidden;width:100%}.modal-header[data-v-63308be9]{border-bottom:1px solid var(--border-primary);padding:1rem 1.25rem}.modal-title[data-v-63308be9]{color:var(--text-primary);font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0}.modal-body[data-v-63308be9]{padding:1.25rem}.message[data-v-63308be9]{color:var(--text-primary);font-size:.9rem;line-height:1.5;margin:0 0 .75rem}.sub-message[data-v-63308be9]{color:var(--text-secondary);font-size:.825rem;line-height:1.5;margin:0 0 1.25rem}.pass-form[data-v-63308be9]{display:flex;flex-direction:column;gap:.75rem}.password-wrapper[data-v-63308be9]{align-items:center;display:flex;position:relative}.modal-input[data-v-63308be9]{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:.9rem;outline:none;padding:.75rem .875rem;transition:border-color .2s;width:100%}.modal-input[data-v-63308be9]::-moz-placeholder{color:var(--text-muted)}.modal-input[data-v-63308be9]::placeholder{color:var(--text-muted)}.modal-input[data-v-63308be9]:focus{border-color:var(--border-accent)}.show-password[data-v-63308be9]{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;font-size:1.1rem;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.show-password[data-v-63308be9]:hover{color:var(--text-primary)}.req-list[data-v-63308be9]{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.req-list li[data-v-63308be9]{color:var(--text-muted);font-size:.75rem;padding-left:1.25rem;position:relative;transition:color .15s ease}.req-list li[data-v-63308be9]:before{content:"○";left:0;position:absolute}.req-list li.ok[data-v-63308be9]{color:var(--accent-primary)}.req-list li.ok[data-v-63308be9]:before{content:"✓"}.error-text[data-v-63308be9]{color:var(--accent-danger);font-size:.8125rem;margin:0}.btn[data-v-63308be9]{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;margin-top:.25rem;padding:.75rem 1rem;text-align:center;transition:all .15s ease}.btn-primary[data-v-63308be9]{background:var(--accent-primary);color:#fff;width:100%}.btn-primary[data-v-63308be9]:hover:not(:disabled){background:var(--accent-secondary);filter:brightness(1.05)}.btn-primary[data-v-63308be9]:disabled{cursor:not-allowed;opacity:.6}.modal-enter-active[data-v-63308be9],.modal-leave-active[data-v-63308be9]{transition:opacity .2s ease}.modal-enter-from[data-v-63308be9],.modal-leave-to[data-v-63308be9]{opacity:0}@media(max-width:480px){.modal-container[data-v-63308be9]{margin:.5rem;max-width:100%}}.notif-modal-overlay[data-v-ea9c38ee]{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2200}.notif-modal[data-v-ea9c38ee]{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;max-height:min(80vh,720px);max-width:520px;overflow:hidden;position:relative;width:100%}.notif-modal-header[data-v-ea9c38ee]{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.25rem}.notif-modal-title[data-v-ea9c38ee]{color:var(--text-primary);font-size:1.05rem;font-weight:600;margin:0}.notif-modal-close[data-v-ea9c38ee]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s ease;width:30px}.notif-modal-close[data-v-ea9c38ee]:hover{background:var(--bg-hover);color:var(--text-primary)}.notif-modal-close svg[data-v-ea9c38ee]{height:18px;width:18px}.notif-modal-body[data-v-ea9c38ee]{overflow-y:auto;padding:.75rem 1.25rem 1.25rem}.notif-empty[data-v-ea9c38ee],.notif-modal-body[data-v-ea9c38ee]{display:flex;flex-direction:column;gap:.75rem}.notif-empty[data-v-ea9c38ee]{align-items:center;color:var(--text-muted);padding:2.5rem 1rem}.notif-empty svg[data-v-ea9c38ee]{height:36px;opacity:.6;width:36px}.notif-empty p[data-v-ea9c38ee]{font-size:.9rem;margin:0}.notif-item[data-v-ea9c38ee]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:.9rem 1rem}.notif-item--unread[data-v-ea9c38ee]{background:var(--bg-hover);border-color:var(--border-accent)}.notif-item-head[data-v-ea9c38ee]{align-items:center;display:flex;gap:.7rem}.notif-item-icon[data-v-ea9c38ee]{align-items:center;background:var(--accent-primary);border-radius:9px;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.notif-item-icon--warning[data-v-ea9c38ee]{background:#f59e0b}.notif-item-icon svg[data-v-ea9c38ee]{height:16px;width:16px}.notif-item-meta[data-v-ea9c38ee]{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}.notif-item-title[data-v-ea9c38ee]{color:var(--text-primary);font-size:.92rem;font-weight:600;line-height:1.35;margin:0}.notif-item-date[data-v-ea9c38ee]{color:var(--text-muted);font-size:.75rem}.notif-item-dot[data-v-ea9c38ee]{background:var(--accent-primary);border-radius:50%;flex-shrink:0;height:9px;width:9px}.notif-item-body[data-v-ea9c38ee]{color:var(--text-secondary);font-size:.86rem;line-height:1.55;margin:.65rem 0 0;overflow-wrap:break-word;white-space:pre-line}.notif-item-link[data-v-ea9c38ee]{align-items:center;color:var(--accent-primary);display:inline-flex;font-size:.82rem;font-weight:500;gap:.35rem;margin-top:.6rem;text-decoration:none}.notif-item-link[data-v-ea9c38ee]:hover{text-decoration:underline}.notif-item-link svg[data-v-ea9c38ee]{height:13px;width:13px}.notif-modal-enter-active[data-v-ea9c38ee],.notif-modal-leave-active[data-v-ea9c38ee]{transition:opacity .2s ease}.notif-modal-enter-active .notif-modal[data-v-ea9c38ee],.notif-modal-leave-active .notif-modal[data-v-ea9c38ee]{transition:transform .2s ease}.notif-modal-enter-from[data-v-ea9c38ee],.notif-modal-leave-to[data-v-ea9c38ee]{opacity:0}.notif-modal-enter-from .notif-modal[data-v-ea9c38ee],.notif-modal-leave-to .notif-modal[data-v-ea9c38ee]{transform:translateY(10px) scale(.98)}[data-theme=dark] .notif-item-icon[data-v-ea9c38ee]{background:#fff;color:#171717}[data-theme=dark] .notif-item-icon--warning[data-v-ea9c38ee]{background:#f59e0b;color:#171717}@media(max-width:520px){.notif-modal-overlay[data-v-ea9c38ee]{padding:12px}.notif-modal[data-v-ea9c38ee]{max-height:86vh}}.error-page[data-v-c6419041]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background-attachment:fixed;background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.container[data-v-c6419041]{max-width:28rem;width:100%}.error-content[data-v-c6419041]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:3rem 2rem;text-align:center}.error-icon[data-v-c6419041]{color:#ef4444;font-size:4rem;margin-bottom:1.5rem}.error-code[data-v-c6419041]{color:#1f2937;font-size:4rem;font-weight:800;line-height:1;margin-bottom:1rem}.error-title[data-v-c6419041]{color:#374151;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.error-description[data-v-c6419041]{color:#6b7280;line-height:1.6;margin-bottom:2rem}.error-actions[data-v-c6419041]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn[data-v-c6419041]{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.btn-primary[data-v-c6419041]{background:#3b82f6;color:#fff}.btn-primary[data-v-c6419041]:hover{background:#2563eb}.btn-secondary[data-v-c6419041]{background:#6b7280;color:#fff}.btn-secondary[data-v-c6419041]:hover{background:#4b5563}@media(max-width:640px){.error-content[data-v-c6419041]{padding:2rem 1.5rem}.error-code[data-v-c6419041]{font-size:3rem}.error-title[data-v-c6419041]{font-size:1.25rem}.error-actions[data-v-c6419041]{flex-direction:column}.btn[data-v-c6419041]{justify-content:center;width:100%}}
