.toast-stack.svelte-1rau5rv{position:fixed;top:1rem;right:1rem;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--spacing-sm);width:min(380px,calc(100vw - 2rem))}.toast-card.svelte-1rau5rv{display:flex;align-items:flex-start;gap:var(--spacing-ms);padding:var(--spacing-ms) var(--spacing-ms) var(--spacing-ms) var(--spacing-md);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-left:4px solid var(--toast-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.toast-icon.svelte-1rau5rv{color:var(--toast-color);font-size:1.25rem;line-height:1;margin-top:.125rem}.toast-text.svelte-1rau5rv{flex:1;min-width:0;font-size:var(--font-size-sm);color:var(--color-text);line-height:var(--line-height-normal)}.toast-title.svelte-1rau5rv{font-weight:var(--font-weight-semibold)}.toast-success.svelte-1rau5rv{--toast-color: var(--color-success)}.toast-error.svelte-1rau5rv{--toast-color: var(--color-danger)}.toast-warning.svelte-1rau5rv{--toast-color: var(--color-warning-text)}.toast-info.svelte-1rau5rv{--toast-color: var(--color-info)}@media (max-width: 576px){.toast-stack.svelte-1rau5rv{left:.75rem;right:.75rem;width:auto}}.nav-progress.svelte-19k209q{position:fixed;top:0;left:0;right:0;height:3px;z-index:2000;overflow:hidden;background:rgba(var(--bs-primary-rgb, 123, 63, 242),.15)}.nav-progress.svelte-19k209q:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:var(--color-primary);animation:svelte-19k209q-nav-progress-slide 1.1s ease-in-out infinite}@keyframes svelte-19k209q-nav-progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion: reduce){.nav-progress.svelte-19k209q:after{width:100%;animation:none;opacity:.6}}.permission-fallback.svelte-1fhtywg{color:#6c757d;font-style:italic;padding:.5rem;text-align:center}.bell-container.svelte-18m32ut{position:relative;display:inline-flex}.bell-count.svelte-18m32ut{position:absolute;top:.1rem;right:.1rem;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;background:#dc3545;color:#fff;font-size:.65rem;font-weight:700;line-height:1rem;text-align:center}.bell-backdrop.svelte-18m32ut{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040}.bell-panel.svelte-18m32ut{position:absolute;top:calc(100% + .4rem);right:0;z-index:1050;width:min(22rem,calc(100vw - 1.5rem));max-height:min(26rem,70vh);overflow-y:auto;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:.6rem;box-shadow:0 8px 28px #00000024}.bell-head.svelte-18m32ut{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .85rem;border-bottom:1px solid var(--color-border-subtle);font-size:.8125rem}.bell-actions.svelte-18m32ut{display:inline-flex;gap:.75rem}.bell-link.svelte-18m32ut{padding:0;border:0;background:none;color:var(--color-text-muted);font-size:.75rem;text-decoration:underline;cursor:pointer}.bell-link.svelte-18m32ut:hover{color:var(--color-primary)}.bell-link-danger.svelte-18m32ut{color:#dc3545;font-weight:600}.bell-link-danger.svelte-18m32ut:hover{color:#b02a37}.bell-empty.svelte-18m32ut{margin:0;padding:1.25rem .85rem;color:var(--color-text-muted);font-size:.8125rem;text-align:center}.bell-list.svelte-18m32ut{list-style:none;margin:0;padding:0}.bell-item.svelte-18m32ut{display:flex;align-items:flex-start;gap:.55rem;width:100%;padding:.6rem .85rem;border:0;border-bottom:1px solid var(--color-border-subtle);background:transparent;text-align:left;cursor:pointer}.bell-item.svelte-18m32ut:hover{background:var(--color-bg-surface-2)}.bell-item.svelte-18m32ut .ap-icon{color:var(--color-primary);font-size:.95rem;line-height:1.35}.bell-item-text.svelte-18m32ut{display:flex;flex-direction:column;min-width:0}.bell-item-desc.svelte-18m32ut{font-size:.8125rem;line-height:1.35}.bell-item-meta.svelte-18m32ut{font-size:.72rem;color:var(--color-text-muted)}@media (max-width: 768px){.bell-panel.svelte-18m32ut{position:fixed;top:var(--bell-top, 4.5rem);left:.75rem;right:.75rem;width:auto;max-height:calc(100dvh - var(--bell-top, 4.5rem) - 1rem)}}.app-header.svelte-19flgwx{background:linear-gradient(to bottom,var(--color-bg-app) 0%,var(--color-bg-app) 40%,rgba(246,247,250,0) 100%);border:none;padding:.75rem 1.5rem 1.5rem;position:sticky;top:0;z-index:var(--z-sticky);transition:transform .3s ease,opacity .3s ease}.app-header.header-hidden.svelte-19flgwx{transform:translateY(-100%);opacity:0;pointer-events:none}.header-container.svelte-19flgwx{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;gap:1rem;position:relative}.logo-badge.svelte-19flgwx{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:var(--color-violet);padding:.5rem 1rem;border-radius:var(--radius-full);font-weight:600;text-decoration:none;transition:var(--transition-base);font-size:.9rem;box-shadow:0 2px 8px #00000014}.logo-badge.svelte-19flgwx:hover,.logo-badge.svelte-19flgwx:focus,.logo-badge.svelte-19flgwx:focus-visible{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f;color:var(--color-violet);text-decoration:none}.logo-icon.svelte-19flgwx{width:1.7rem;height:1.7rem}.header-nav.svelte-19flgwx{display:flex;align-items:center;gap:.25rem;position:relative;background:#fff;padding:.1rem .25rem;border-radius:var(--radius-full);box-shadow:0 2px 8px #00000014}.nav-tab.svelte-19flgwx{display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:40px;height:40px;padding:.5rem;border-radius:var(--radius-full);color:var(--color-text-muted);text-decoration:none;font-weight:500;font-size:.9rem;transition:all .25s ease;overflow:hidden;border:none;background:transparent;cursor:pointer}.nav-tab.svelte-19flgwx .tab-text:where(.svelte-19flgwx){max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .25s ease,opacity .2s ease,margin .25s ease;margin-left:0}.nav-tab.active.svelte-19flgwx{min-width:auto;padding:.5rem 1rem;background:var(--color-primary-light);color:var(--color-primary)}.nav-tab.active.svelte-19flgwx .tab-text:where(.svelte-19flgwx){max-width:150px;opacity:1;margin-left:.5rem}.nav-tab.svelte-19flgwx:not(.active):hover{background:var(--color-bg-surface-2);color:var(--color-text)}.nav-tab.svelte-19flgwx .ap-icon.chevron{font-size:.75rem;margin-left:.25rem;transition:transform .2s ease}.admin-tab.menu-open.svelte-19flgwx .ap-icon.chevron{transform:rotate(180deg)}.header-user.svelte-19flgwx{display:flex;align-items:center;gap:.5rem}.user-profile.svelte-19flgwx{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:var(--radius-full);background:transparent;border:none;cursor:pointer;transition:var(--transition-base)}.user-profile.svelte-19flgwx:hover{background:var(--color-bg-surface-2)}.user-avatar.svelte-19flgwx{width:32px;height:32px;border-radius:50%;background:var(--color-primary-light);border:2px solid var(--color-primary);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.user-avatar.svelte-19flgwx{--ap-avatar-bg: transparent;--ap-avatar-fg: var(--color-primary);--ap-avatar-weight: 600}.user-name.svelte-19flgwx{font-weight:500;font-size:.875rem;color:var(--color-text)}.header-icon-btn{width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:var(--transition-base);display:flex;align-items:center;justify-content:center;text-decoration:none}.header-icon-btn-mobile{display:none}.header-icon-btn:hover{background:var(--color-bg-surface-2);color:var(--color-primary)}.header-icon-btn.active{background:var(--color-primary-light);color:var(--color-primary)}.user-menu-container.svelte-19flgwx,.admin-menu-container.svelte-19flgwx{position:relative;z-index:var(--z-dropdown)}.header-dropdown.svelte-19flgwx{display:block!important;position:absolute;top:calc(100% + .5rem);right:0;min-width:220px;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:.5rem 0;z-index:10100;animation:svelte-19flgwx-dropdownFadeIn .15s ease}@keyframes svelte-19flgwx-dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-menu-container.svelte-19flgwx .header-dropdown:where(.svelte-19flgwx){left:0;right:auto}.user-menu-container.svelte-19flgwx .header-dropdown:where(.svelte-19flgwx){right:0;left:auto}.dropdown-header.svelte-19flgwx{padding:.75rem 1rem}.dropdown-label.svelte-19flgwx{display:block;font-weight:600;font-size:.875rem;color:var(--color-text)}.dropdown-sublabel.svelte-19flgwx{display:block;font-size:.75rem;color:var(--color-text-muted);margin-top:.125rem}.dropdown-divider.svelte-19flgwx{height:1px;background:var(--color-border-subtle);margin:.5rem 0}.dropdown-item.svelte-19flgwx{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;color:var(--color-text);text-decoration:none;font-size:.875rem;transition:var(--transition-fast);border:none;background:transparent;width:100%;cursor:pointer;text-align:left}.dropdown-item.svelte-19flgwx:hover{background:var(--color-bg-surface-2);color:var(--color-primary)}.dropdown-item.svelte-19flgwx .ap-icon{width:1rem;text-align:center}.logout-item.svelte-19flgwx{color:var(--color-danger)}.logout-item.svelte-19flgwx:hover{background:var(--color-danger-light);color:var(--color-danger)}.mobile-menu-toggle.svelte-19flgwx{display:none;width:40px;height:40px;border:none;background:transparent;color:var(--color-text);font-size:1.5rem;cursor:pointer;border-radius:var(--radius-md);transition:var(--transition-base)}.mobile-menu-toggle.svelte-19flgwx:hover{background:var(--color-bg-surface-2)}.logo-text.svelte-19flgwx{font-weight:var(--font-weight-extrabold)}.mobile-nav-wrapper.svelte-19flgwx{display:contents}@media (max-width: 768px){.app-header.svelte-19flgwx{padding:.5rem 1rem .75rem}.mobile-nav-wrapper.svelte-19flgwx{display:block;position:relative}.mobile-menu-toggle.svelte-19flgwx{display:flex;align-items:center;justify-content:center}.header-nav.svelte-19flgwx{display:none;position:absolute;top:calc(100% + .5rem);left:0;min-width:220px;max-width:280px;flex-direction:column;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);padding:.75rem;gap:.25rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.header-nav.mobile-open.svelte-19flgwx{display:flex}.nav-tab.svelte-19flgwx{width:100%;justify-content:flex-start;padding:.75rem 1rem;border-radius:var(--radius-md)}.nav-tab.svelte-19flgwx .tab-text:where(.svelte-19flgwx){max-width:none;opacity:1;margin-left:.75rem}.nav-tab.active.svelte-19flgwx{background:var(--color-primary-light)}.nav-tab.svelte-19flgwx:not(.active):hover{background:var(--color-bg-surface-2)}.admin-menu-container.svelte-19flgwx{width:100%}.admin-menu-container.svelte-19flgwx .header-dropdown:where(.svelte-19flgwx){position:static;box-shadow:none;border:none;padding-left:1rem;margin-top:.5rem}.user-name.svelte-19flgwx,.logo-text.svelte-19flgwx{display:none}.logo-badge.svelte-19flgwx{padding:.5rem}.header-icon-btn-mobile{display:flex}}@media (max-width: 576px){.header-container.svelte-19flgwx{gap:.5rem}}.impersonate-banner.svelte-1rcn9x3{position:fixed;bottom:0;left:0;right:0;border-bottom:none;background:linear-gradient(135deg,#f96,#ff5e62);color:#fff;z-index:1040;border-top:2px solid rgba(255,255,255,.3)}.impersonate-banner.svelte-1rcn9x3 strong:where(.svelte-1rcn9x3){font-weight:600}.h2b2-widget-status.svelte-1sti2vz{font-size:.85rem;color:#6b7280;margin-top:.5rem}.skip-link.svelte-1v2axqk{position:absolute;top:-40px;left:0;background:var(--color-primary);color:#fff;padding:8px 16px;text-decoration:none;border-radius:0 0 4px;font-weight:600;z-index:9999;transition:top .2s ease}.skip-link.svelte-1v2axqk:focus{top:0;outline:3px solid #ffc107;outline-offset:2px}main.svelte-1v2axqk:focus{outline:none}
