.brand-header.svelte-1y3skhy{display:flex;align-items:center;gap:var(--spacing-sm)}.brand-logo.svelte-1y3skhy{object-fit:contain}.brand-sm.svelte-1y3skhy .brand-logo:where(.svelte-1y3skhy){height:24px}.brand-md.svelte-1y3skhy .brand-logo:where(.svelte-1y3skhy){height:32px}.brand-lg.svelte-1y3skhy .brand-logo:where(.svelte-1y3skhy){height:40px}.brand-name.svelte-1y3skhy{font-weight:var(--font-weight-bold);color:var(--color-neutral-0);margin:0;line-height:1}.brand-sm.svelte-1y3skhy .brand-name:where(.svelte-1y3skhy){font-size:var(--font-size-base)}.brand-md.svelte-1y3skhy .brand-name:where(.svelte-1y3skhy){font-size:var(--font-size-lg)}.brand-lg.svelte-1y3skhy .brand-name:where(.svelte-1y3skhy){font-size:var(--font-size-xl)}.sidebar.svelte-1q3lycq{width:260px;background:linear-gradient(180deg,var(--color-primary-900) 0%,var(--color-primary-800) 100%);color:var(--color-neutral-0);display:flex;flex-direction:column;height:100vh;position:fixed;top:0;left:0;z-index:100;transform:translate(0);transition:transform var(--transition-normal);overflow-y:auto}.sidebar-overlay.svelte-1q3lycq{display:none}.sidebar-header.svelte-1q3lycq{padding:var(--spacing-xl) var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-subtitle.svelte-1q3lycq{display:block;font-size:var(--font-size-xs);color:#fff9;margin-top:var(--spacing-xxs)}.sidebar-nav.svelte-1q3lycq{flex:1;padding:var(--spacing-md) 0;overflow-y:auto}.sidebar-link.svelte-1q3lycq{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-lg);color:#ffffffb3;text-decoration:none;font-size:var(--font-size-sm);transition:all var(--transition-fast);border-left:3px solid transparent}.sidebar-link.svelte-1q3lycq:hover{color:var(--color-neutral-0);background:#ffffff14}.sidebar-link.active.svelte-1q3lycq{color:var(--color-neutral-0);background:#ffffff1f;border-left-color:var(--color-secondary-500);font-weight:var(--font-weight-medium)}.sidebar-footer.svelte-1q3lycq{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:var(--spacing-sm)}.sidebar-footer.svelte-1q3lycq .avatar-name,.sidebar-footer.svelte-1q3lycq .badge{color:#fffc}.sidebar-footer.svelte-1q3lycq .avatar-circle{background:#ffffff26;color:var(--color-neutral-0)}.sidebar-back.svelte-1q3lycq{font-size:var(--font-size-xs);color:#ffffff80;text-decoration:none}.sidebar-back.svelte-1q3lycq:hover{color:var(--color-neutral-0)}.sidebar-logout-form.svelte-1q3lycq{margin:0}.sidebar-logout-form.svelte-1q3lycq button:where(.svelte-1q3lycq){background:none;border:none;cursor:pointer;padding:0;font-family:inherit}@media(max-width:768px){.sidebar.svelte-1q3lycq{transform:translate(-100%)}.sidebar.open.svelte-1q3lycq{transform:translate(0)}.sidebar-overlay.svelte-1q3lycq{display:block;position:fixed;inset:0;background:#00000080;z-index:99}}.topbar.svelte-72ghy2{display:none;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-neutral-0);border-bottom:1px solid var(--color-neutral-200);position:sticky;top:0;z-index:50}.topbar-menu.svelte-72ghy2{background:none;border:none;cursor:pointer;padding:var(--spacing-xs);color:var(--color-neutral-700)}.topbar-brand.svelte-72ghy2{font-weight:var(--font-weight-bold);color:var(--color-primary-700);font-size:var(--font-size-base)}.topbar-right.svelte-72ghy2{display:flex;align-items:center;gap:var(--spacing-md)}.topbar-user.svelte-72ghy2{font-size:var(--font-size-sm);color:var(--color-neutral-600)}.topbar-logout.svelte-72ghy2{background:none;border:1px solid var(--color-neutral-300);border-radius:var(--border-radius-md);padding:var(--spacing-xxs) var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-neutral-600);cursor:pointer;font-family:var(--font-family-sans)}.topbar-logout.svelte-72ghy2:hover{border-color:var(--color-error);color:var(--color-error)}@media(max-width:768px){.topbar.svelte-72ghy2{display:flex}}.dashboard-layout.svelte-sljb4m{display:flex;min-height:100vh}.dashboard-content.svelte-sljb4m{flex:1;margin-left:260px;display:flex;flex-direction:column}.dashboard-main.svelte-sljb4m{flex:1;padding:var(--spacing-xl);background:var(--color-neutral-50)}@media(max-width:768px){.dashboard-content.svelte-sljb4m{margin-left:0}.dashboard-main.svelte-sljb4m{padding:var(--spacing-md)}}
