.carson-banner.svelte-1elxaub{background:var(--carson-primary, #1976d2);color:#fff;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative;padding:0 16px;height:64px;z-index:1002}.hamburger.svelte-1elxaub{display:flex;cursor:pointer;flex-direction:column;justify-content:space-around;height:24px;width:28px;background:transparent;border:none;padding:0;z-index:1101;flex-shrink:0}.hamburger.svelte-1elxaub div:where(.svelte-1elxaub){width:100%;height:3px;background:#fff;border-radius:2px;transition:all .3s linear;transform-origin:1px}.hamburger.open.svelte-1elxaub div:where(.svelte-1elxaub):nth-child(1){transform:rotate(45deg)}.hamburger.open.svelte-1elxaub div:where(.svelte-1elxaub):nth-child(2){opacity:0}.hamburger.open.svelte-1elxaub div:where(.svelte-1elxaub):nth-child(3){transform:rotate(-45deg)}.logo-container.svelte-1elxaub{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center}.logo-container.svelte-1elxaub img:where(.svelte-1elxaub){display:block;height:32px;width:auto}.user-section.svelte-1elxaub{display:flex;align-items:center;flex-shrink:0;position:relative}.user-section.svelte-1elxaub svg:where(.svelte-1elxaub){width:32px;height:32px}.user-button.svelte-1elxaub{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center}.user-avatar.svelte-1elxaub{width:36px;height:36px;border-radius:50%;background:var(--carson-primary-dark, #0d47a1);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;border:2px solid white}.user-menu.svelte-1elxaub{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1200;overflow:hidden}.user-menu-header.svelte-1elxaub{padding:12px 16px;border-bottom:1px solid #e0e0e0;background:#f5f5f5}.user-menu-name.svelte-1elxaub{font-size:14px;font-weight:500;color:#333}.user-menu-item.svelte-1elxaub{width:100%;padding:12px 16px;border:none;background:none;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:14px;color:#333;text-align:left;transition:background-color .2s}.user-menu-item.svelte-1elxaub:hover{background:#f5f5f5}.user-menu-item.svelte-1elxaub:active{background:#e0e0e0}.user-menu-item.svelte-1elxaub svg:where(.svelte-1elxaub){width:18px;height:18px;color:#666}.login-icon.svelte-1elxaub{display:flex;align-items:center}.nav-container.svelte-1elxaub{flex-grow:1;display:flex;justify-content:flex-end;align-items:center;margin-right:20px}.nav-links.svelte-1elxaub{list-style:none;margin:0;padding:0;display:none;position:absolute;top:100%;left:0;width:100%;background:var(--carson-primary, #1976d2);transform:translateY(-100%);transition:transform .3s ease-out;z-index:1002}.nav-links.open.svelte-1elxaub{display:flex;flex-direction:column;transform:translateY(0)}.nav-links.svelte-1elxaub li:where(.svelte-1elxaub){position:relative}.nav-links.svelte-1elxaub li:where(.svelte-1elxaub) a:where(.svelte-1elxaub){display:block;padding:1rem;color:#fff;text-decoration:none;transition:background .3s ease;text-align:center}.nav-links.svelte-1elxaub li:where(.svelte-1elxaub) a:where(.svelte-1elxaub):hover{background:#0056b3}.nav-links.svelte-1elxaub li.active:where(.svelte-1elxaub) a:where(.svelte-1elxaub){background-color:#0056b3}.nav-btn-icon.svelte-1elxaub{width:18px;height:18px;stroke:currentColor;stroke-width:1.5;fill:none;display:inline-block;margin-right:6px;vertical-align:middle}@media(min-width:768px){.carson-banner.svelte-1elxaub{padding:0 20px;height:64px}.hamburger.svelte-1elxaub{display:none}.logo-container.svelte-1elxaub{position:static;transform:none}.logo-container.svelte-1elxaub img:where(.svelte-1elxaub){height:32px;min-width:100px}.user-section.svelte-1elxaub svg:where(.svelte-1elxaub){width:36px;height:36px}.nav-container.svelte-1elxaub{margin-right:20px}.nav-links.svelte-1elxaub{display:flex;position:static;transform:none;flex-direction:row;gap:8px;align-items:center;width:auto}.nav-links.svelte-1elxaub li:where(.svelte-1elxaub){margin:0}.nav-links.svelte-1elxaub li:where(.svelte-1elxaub) a:where(.svelte-1elxaub){color:#fff;text-decoration:none;padding:8px 16px;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;white-space:nowrap;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:14px;font-family:var(--carson-font-family)}.nav-links.svelte-1elxaub li:where(.svelte-1elxaub) a:where(.svelte-1elxaub):hover{background:#ffffff1a}.nav-links.svelte-1elxaub li.active:where(.svelte-1elxaub) a:where(.svelte-1elxaub){border-color:#fff;background:#ffffff26}}
