.theme-toggle.svelte-1cmi4dh{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);color:var(--icon-default);transition:background-color var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth)}.theme-toggle.svelte-1cmi4dh:hover{background:var(--bg-sidebar-hover);color:var(--text-brand)}.theme-toggle__icon.svelte-1cmi4dh{display:flex;transition:transform var(--duration-normal) var(--ease-spring)}.theme-toggle__icon--rotated.svelte-1cmi4dh{transform:rotate(45deg)}.sidebar-overlay.svelte-129hoe0{position:fixed;inset:0;background:var(--bg-overlay);z-index:var(--z-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in var(--duration-fast) var(--ease-out)}.sidebar.svelte-129hoe0{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;z-index:var(--z-sticky);transition:width var(--duration-slow) var(--ease-out);overflow:hidden}.sidebar--collapsed.svelte-129hoe0{width:var(--sidebar-collapsed-width)}.sidebar__header.svelte-129hoe0{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-4);min-height:68px}.sidebar__logo.svelte-129hoe0{display:flex;align-items:center;gap:var(--space-3);text-decoration:none}.sidebar__logo.svelte-129hoe0 svg{height:26px;width:auto;color:var(--brand-700);transition:opacity var(--duration-fast) var(--ease-smooth)}.sidebar__logo.svelte-129hoe0:hover svg{opacity:.8}.sidebar__logo--collapsed.svelte-129hoe0 svg{height:22px}[data-theme=dark] .sidebar__logo.svelte-129hoe0 svg{color:var(--neutral-100)}.sidebar__nav.svelte-129hoe0{flex:1;padding:var(--space-2) var(--space-3);overflow-y:auto}.sidebar__list.svelte-129hoe0{display:flex;flex-direction:column;gap:2px}.sidebar__link.svelte-129hoe0{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-medium);position:relative;transition:color var(--duration-fast) var(--ease-smooth),background-color var(--duration-fast) var(--ease-smooth);white-space:nowrap;min-height:40px}.sidebar--collapsed.svelte-129hoe0 .sidebar__link:where(.svelte-129hoe0){justify-content:center;padding:var(--space-2)}.sidebar__link.svelte-129hoe0:hover{background:var(--bg-sidebar-hover);color:var(--text-primary)}.sidebar__link.svelte-129hoe0:hover .sidebar__link-icon:where(.svelte-129hoe0){color:var(--icon-hover)}.sidebar__link--active.svelte-129hoe0{background:var(--bg-sidebar-active);color:var(--text-brand)}.sidebar__link--active.svelte-129hoe0 .sidebar__link-icon:where(.svelte-129hoe0){color:var(--icon-brand)}.sidebar__link--active.svelte-129hoe0:hover{background:var(--bg-sidebar-active);color:var(--text-brand)}.sidebar__link-icon.svelte-129hoe0{flex-shrink:0;display:flex;color:var(--icon-default);transition:color var(--duration-fast) var(--ease-smooth)}.sidebar__link-label.svelte-129hoe0{flex:1}.sidebar__active-dot.svelte-129hoe0{width:6px;height:6px;border-radius:var(--radius-full);background:var(--bg-brand);flex-shrink:0;animation:scale-in var(--duration-normal) var(--ease-spring)}.sidebar__section.svelte-129hoe0{padding:var(--space-4) var(--space-4) var(--space-2);border-top:1px solid var(--border-subtle)}.sidebar__section-title.svelte-129hoe0{display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3);padding-left:var(--space-2)}.sidebar__quick-links.svelte-129hoe0{display:flex;flex-direction:column;gap:1px}.sidebar__quick-link.svelte-129hoe0{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth),background-color var(--duration-fast) var(--ease-smooth)}.sidebar__quick-link.svelte-129hoe0:hover{background:var(--bg-sidebar-hover);color:var(--text-brand)}.sidebar__footer.svelte-129hoe0{padding:var(--space-3);border-top:1px solid var(--border-subtle);margin-top:auto}.sidebar__profile.svelte-129hoe0{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-smooth)}.sidebar__profile.svelte-129hoe0:hover{background:var(--bg-sidebar-hover)}.sidebar--collapsed.svelte-129hoe0 .sidebar__profile:where(.svelte-129hoe0){justify-content:center;padding:var(--space-2)}.sidebar__avatar.svelte-129hoe0{width:36px;height:36px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--brand-600),var(--brand-400));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-brand)}.sidebar__avatar.svelte-129hoe0 span:where(.svelte-129hoe0){font-size:var(--text-xs);font-weight:var(--weight-bold);color:#fff;letter-spacing:.04em}.sidebar__profile-info.svelte-129hoe0{display:flex;flex-direction:column;min-width:0;flex:1}.sidebar__profile-name.svelte-129hoe0{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__profile-phone.svelte-129hoe0{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.sidebar__profile-chevron.svelte-129hoe0{flex-shrink:0;color:var(--text-tertiary);display:flex;transition:transform var(--duration-fast) var(--ease-out)}.sidebar__profile.svelte-129hoe0:hover .sidebar__profile-chevron:where(.svelte-129hoe0){transform:translate(2px);color:var(--text-secondary)}@media(max-width:768px){.sidebar.svelte-129hoe0{transform:translate(-100%);transition:transform var(--duration-slow) var(--ease-out);box-shadow:var(--shadow-xl);z-index:calc(var(--z-overlay) + 1)}.sidebar--mobile-open.svelte-129hoe0{transform:translate(0)}}.mobile-bar.svelte-1elxaub{display:none;align-items:center;justify-content:space-between;height:52px;padding:0 var(--space-4);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:var(--z-sticky)}.mobile-bar__menu.svelte-1elxaub{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--icon-default);transition:background-color var(--duration-fast) var(--ease-smooth)}.mobile-bar__menu.svelte-1elxaub:hover{background:var(--bg-surface-hover)}.mobile-bar__logo.svelte-1elxaub{display:flex;text-decoration:none;color:var(--brand-700)}.mobile-bar__logo.svelte-1elxaub svg{height:20px;width:auto}[data-theme=dark] .mobile-bar__logo.svelte-1elxaub{color:var(--neutral-100)}@media(max-width:768px){.mobile-bar.svelte-1elxaub{display:flex}}.app-shell.svelte-1v2axqk{display:flex;min-height:100dvh}.app-shell__main.svelte-1v2axqk{flex:1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;min-width:0;transition:margin-left var(--duration-slow) var(--ease-out)}.app-shell__content.svelte-1v2axqk{flex:1;padding:var(--space-6);animation:fade-up var(--duration-slow) var(--ease-out) both;animation-delay:.1s}@media(max-width:768px){.app-shell__main.svelte-1v2axqk{margin-left:0}.app-shell__content.svelte-1v2axqk{padding:var(--space-4)}}
