.backdrop.svelte-6dohdz{display:none}.sidebar.svelte-6dohdz{display:flex;flex-direction:column;gap:var(--space-8);width:var(--sidebar-width);min-height:100dvh;padding:30px;background-color:var(--color-primary);overflow-y:auto;flex-shrink:0}.sidebar-header.svelte-6dohdz{display:flex;align-items:center;justify-content:space-between}.logo.svelte-6dohdz{width:202px;height:auto}.close-btn.svelte-6dohdz{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:#ffffff26}.close-btn.svelte-6dohdz img:where(.svelte-6dohdz){filter:brightness(0) invert(1)}.sidebar-nav.svelte-6dohdz{display:flex;flex-direction:column;gap:18px}.nav-group.svelte-6dohdz{display:flex;flex-direction:column;gap:6px}.nav-link.svelte-6dohdz{display:flex;align-items:center;justify-content:space-between;height:48px;padding:4px 10px;background-color:transparent;border-radius:var(--radius-btn);text-decoration:none;overflow:hidden;cursor:pointer;border:none;width:100%;font-family:inherit;transition:background-color .15s ease}.nav-link.svelte-6dohdz:hover{background-color:#ffffff1a}.nav-link-left.svelte-6dohdz{display:flex;align-items:center;gap:10px}.nav-label.svelte-6dohdz{font-size:var(--text-lg);font-weight:700;color:#fff;white-space:nowrap}.nav-icon.svelte-6dohdz{filter:brightness(0) invert(1)}.nav-chevron.svelte-6dohdz{filter:brightness(0) invert(1);transition:transform .2s ease}.nav-link.active.svelte-6dohdz{background-color:var(--color-surface)}.nav-link.active.svelte-6dohdz .nav-label:where(.svelte-6dohdz){color:var(--color-text);font-weight:700}.nav-link.active.svelte-6dohdz .nav-icon:where(.svelte-6dohdz){filter:none}.nav-link.active.svelte-6dohdz .nav-chevron:where(.svelte-6dohdz){filter:none}.nav-link.expanded.svelte-6dohdz .nav-chevron:where(.svelte-6dohdz){transform:rotate(180deg)}.sub-items.svelte-6dohdz{display:flex;width:100%}.sub-line-track.svelte-6dohdz{display:flex;align-items:center;justify-content:center;padding:0 21px;align-self:stretch}.sub-line.svelte-6dohdz{width:2px;height:100%;background-color:#ffffff4d}.sub-list.svelte-6dohdz{display:flex;flex-direction:column;flex:1;min-width:0}.sub-link.svelte-6dohdz{display:flex;align-items:center;height:48px;padding:4px 10px;border-radius:var(--radius-btn);font-size:var(--text-base);font-weight:600;color:#fff;text-decoration:none;overflow:hidden;transition:background-color .15s ease}.sub-link.svelte-6dohdz:hover{background-color:#ffffff1a}.sub-link.active.svelte-6dohdz{background-color:#fff3;font-weight:700}@media(max-width:1199px){.backdrop.svelte-6dohdz{display:block;position:fixed;inset:0;background-color:#0006;z-index:90}.sidebar.svelte-6dohdz{position:fixed;top:0;left:0;bottom:0;z-index:100;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);min-height:0;height:100dvh}.sidebar.open.svelte-6dohdz{transform:translate(0)}.close-btn.svelte-6dohdz{display:flex}}@media(max-width:767px){.sidebar.svelte-6dohdz{width:85vw;max-width:300px;padding:var(--space-5)}.logo.svelte-6dohdz{width:170px}}.topbar.svelte-y7n507{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background-color:var(--color-surface)}.menu-btn.svelte-y7n507{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);flex-shrink:0}.menu-btn.svelte-y7n507:hover{background-color:var(--color-background)}.tagline.svelte-y7n507{flex:1;font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;color:var(--color-text);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info.svelte-y7n507{position:relative;flex-shrink:0}.user-trigger.svelte-y7n507{display:flex;align-items:center;gap:var(--space-3);padding:0;cursor:pointer;background:none;border:none}.user-avatar.svelte-y7n507{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-lg);background-color:#1c38a61a;border:1px solid rgba(28,56,166,.06)}.user-initials.svelte-y7n507{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--color-text)}.user-name.svelte-y7n507{font-size:var(--text-base);font-weight:400;color:var(--color-text)}.dropdown.svelte-y7n507{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:180px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:100;overflow:hidden}.dropdown-item.svelte-y7n507{display:block;width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400;color:var(--color-text);text-align:left;text-decoration:none;background:none;border:none;cursor:pointer}.dropdown-item.svelte-y7n507:hover{background-color:var(--color-background)}.dropdown-item--danger.svelte-y7n507{color:var(--color-error)}.dropdown-divider.svelte-y7n507{height:1px;background-color:var(--color-border)}.login-link.svelte-y7n507{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-primary);text-decoration:none;flex-shrink:0}.login-link.svelte-y7n507:hover{text-decoration:underline}@media(max-width:1199px){.menu-btn.svelte-y7n507{display:flex}}@media(max-width:767px){.topbar.svelte-y7n507{padding:var(--space-2) var(--space-4)}.tagline.svelte-y7n507{font-size:var(--text-xs);white-space:normal;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.user-name.svelte-y7n507{display:none}}.app-shell.svelte-1v2axqk{display:flex;min-height:100dvh}.app-main.svelte-1v2axqk{display:flex;flex-direction:column;flex:1;min-width:0}.app-content.svelte-1v2axqk{flex:1;width:100%;padding:var(--space-10);overflow-y:auto}@media(max-width:1199px){.app-content.svelte-1v2axqk{padding:var(--space-6)}}@media(max-width:767px){.app-content.svelte-1v2axqk{padding:var(--space-4)}}
