.sidebar.svelte-1m85e6v{position:fixed;top:0;left:0;height:100vh;background-color:var(--color-sidebar-bg);display:flex;flex-direction:column;z-index:var(--z-sidebar);transition:width var(--transition-default);overflow:hidden}.sidebar__brand.svelte-1m85e6v{display:flex;align-items:center;justify-content:space-between;padding:1rem .875rem;border-bottom:1px solid rgb(255 255 255 / .08);min-height:3.75rem;gap:.5rem}.sidebar__logo.svelte-1m85e6v{display:flex;align-items:center;gap:.625rem;min-width:0}.sidebar__logo-icon.svelte-1m85e6v{font-size:1.25rem;color:var(--color-primary);flex-shrink:0}.sidebar__logo-icon--solo.svelte-1m85e6v{margin:0 auto}.sidebar__logo-name.svelte-1m85e6v{font-weight:700;font-size:.875rem;color:var(--color-text-inverse);white-space:nowrap}.sidebar__logo-sub.svelte-1m85e6v{font-size:.6875rem;color:#fff6;white-space:nowrap}.sidebar__collapse-btn.svelte-1m85e6v{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.25rem;border:none;background:transparent;color:#ffffff4d;cursor:pointer;flex-shrink:0;transition:color var(--transition-fast),background-color var(--transition-fast)}.sidebar__collapse-btn.svelte-1m85e6v:hover{background-color:#ffffff14;color:#ffffffb3}.sidebar__collapse-btn.svelte-1m85e6v:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.sidebar__nav.svelte-1m85e6v{flex:1;padding:.75rem .5rem;display:flex;flex-direction:column;gap:.125rem;overflow-y:auto;overflow-x:hidden}.sidebar__section-label.svelte-1m85e6v{font-size:.6875rem;font-weight:600;color:#ffffff4d;text-transform:uppercase;letter-spacing:.07em;padding:.25rem .625rem .5rem;white-space:nowrap}.sidebar__item.svelte-1m85e6v{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.375rem;color:#ffffffa6;text-decoration:none;font-size:.875rem;font-weight:500;transition:background-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.sidebar__item.svelte-1m85e6v:hover{background-color:var(--color-sidebar-hover);color:var(--color-text-inverse)}.sidebar__item.svelte-1m85e6v:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.sidebar__item--active.svelte-1m85e6v{background-color:var(--color-sidebar-active);color:var(--color-text-inverse)!important;font-weight:600}.sidebar__item--muted.svelte-1m85e6v{opacity:.4;cursor:default}.sidebar__item--muted.svelte-1m85e6v:hover{background-color:transparent;color:#ffffffa6}.sidebar__submenu.svelte-1m85e6v{display:flex;flex-direction:column;gap:.0625rem;padding-left:1.875rem;margin-bottom:.25rem}.sidebar__subitem.svelte-1m85e6v{display:flex;align-items:center;gap:.4375rem;padding:.3125rem .5rem;border-radius:.25rem;color:#ffffff80;text-decoration:none;font-size:.8125rem;transition:color var(--transition-fast),background-color var(--transition-fast);white-space:nowrap}.sidebar__subitem.svelte-1m85e6v:hover{color:#ffffffd9;background-color:#ffffff0d}.sidebar__subitem--cta.svelte-1m85e6v{color:#818cf8}.sidebar__subitem--cta.svelte-1m85e6v:hover{color:var(--color-primary)}.sidebar__subitem-dot.svelte-1m85e6v{width:.375rem;height:.375rem;border-radius:50%;background-color:#fff3;flex-shrink:0}.sidebar__subitem-dot--commissioned.svelte-1m85e6v{background-color:var(--color-status-commissioned)}.sidebar__badge.svelte-1m85e6v{margin-left:auto;background-color:#ffffff1a;color:#ffffffb3;font-size:.6875rem;font-weight:600;padding:.0625rem .375rem;border-radius:9999px}.sidebar__badge--amber.svelte-1m85e6v{background-color:color-mix(in srgb,var(--color-warning) 20%,transparent);color:var(--color-warning);animation:svelte-1m85e6v-pulse-badge 2s ease-in-out infinite}@keyframes svelte-1m85e6v-pulse-badge{0%,to{opacity:1}50%{opacity:.55}}.sidebar__divider.svelte-1m85e6v{font-size:.6875rem;font-weight:600;color:#ffffff40;text-transform:uppercase;letter-spacing:.07em;padding:.75rem .625rem .375rem;white-space:nowrap}.sidebar__divider-line.svelte-1m85e6v{height:1px;background-color:#ffffff14;margin:.5rem}.sidebar__user.svelte-1m85e6v{padding:.75rem .875rem;border-top:1px solid rgb(255 255 255 / .08);display:flex;align-items:center;gap:.625rem;min-height:3.25rem}.sidebar__user-avatar.svelte-1m85e6v{width:1.75rem;height:1.75rem;border-radius:50%;background-color:var(--color-primary);color:var(--color-text-inverse);font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar__user-name.svelte-1m85e6v{font-size:.8125rem;font-weight:600;color:var(--color-text-inverse);white-space:nowrap}.sidebar__user-role.svelte-1m85e6v{font-size:.6875rem;color:#fff6;white-space:nowrap}.app-layout.svelte-1v2axqk{display:flex;min-height:100vh}.app-main.svelte-1v2axqk{flex:1;min-height:100vh;transition:margin-left var(--transition-default)}
