.overlay.svelte-129hoe0{position:fixed;inset:0;background:#0009;z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sidebar.svelte-129hoe0{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-width);background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:100;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar.collapsed.svelte-129hoe0{width:var(--sidebar-collapsed)}.sidebar-header.svelte-129hoe0{display:flex;align-items:center;justify-content:space-between;padding:16px;height:var(--header-height);border-bottom:1px solid var(--border)}.logo.svelte-129hoe0{display:flex;align-items:center;gap:10px}.logo-icon.svelte-129hoe0{flex-shrink:0}.logo-text.svelte-129hoe0{display:flex;flex-direction:column;line-height:1.1}.logo-title.svelte-129hoe0{font-weight:700;font-size:1rem;background:linear-gradient(135deg,var(--wine-400),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-subtitle.svelte-129hoe0{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;font-weight:500}.toggle-btn.svelte-129hoe0{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-secondary);transition:all .2s;flex-shrink:0}.toggle-btn.svelte-129hoe0:hover{background:var(--bg-card);color:var(--text-primary)}.nav.svelte-129hoe0{flex:1;padding:12px 8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.nav-item.svelte-129hoe0{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius);color:var(--text-secondary);transition:all .2s;font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden}.nav-item.svelte-129hoe0:hover{background:var(--bg-card);color:var(--text-primary)}.nav-item.active.svelte-129hoe0{background:#8b1a3a1f;color:var(--wine-400)}.nav-icon.svelte-129hoe0{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.active-indicator.svelte-129hoe0{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--primary);border-radius:0 3px 3px 0}.sidebar-footer.svelte-129hoe0{padding:12px 16px;border-top:1px solid var(--border)}.version-badge.svelte-129hoe0{font-size:.7rem;color:var(--text-muted);text-align:center;padding:4px 8px;background:var(--bg-card);border-radius:var(--radius-sm)}.collapsed.svelte-129hoe0 .sidebar-header:where(.svelte-129hoe0){justify-content:center;padding:16px 0}.collapsed.svelte-129hoe0 .nav-item:where(.svelte-129hoe0){justify-content:center;padding:10px}.collapsed.svelte-129hoe0 .sidebar-footer:where(.svelte-129hoe0){display:none}@media(max-width:768px){.sidebar.svelte-129hoe0{transform:translate(-100%)}.sidebar.mobile-open.svelte-129hoe0{transform:translate(0)}}.header.svelte-1elxaub{position:fixed;top:0;right:0;left:var(--sidebar-width);height:var(--header-height);background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:50;transition:left .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111114d9}.header.sidebar-collapsed.svelte-1elxaub{left:var(--sidebar-collapsed)}.header-left.svelte-1elxaub{display:flex;align-items:center;gap:12px}.page-title.svelte-1elxaub{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.mobile-menu.svelte-1elxaub{display:none;width:36px;height:36px;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-secondary)}.header-right.svelte-1elxaub{display:flex;align-items:center;gap:8px}.status-dot.svelte-1elxaub{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 8px #22c55e66}.status-text.svelte-1elxaub{font-size:.8rem;color:var(--text-secondary);font-weight:500}@media(max-width:768px){.header.svelte-1elxaub{left:0}.mobile-menu.svelte-1elxaub{display:flex}}.loading-screen.svelte-12qhfyh{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-primary)}.loader.svelte-12qhfyh{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:svelte-12qhfyh-spin .8s linear infinite}@keyframes svelte-12qhfyh-spin{to{transform:rotate(360deg)}}.app-layout.svelte-12qhfyh{min-height:100vh}.main-content.svelte-12qhfyh{margin-left:var(--sidebar-width);margin-top:var(--header-height);padding:24px;min-height:calc(100vh - var(--header-height));overflow-y:auto;height:calc(100vh - var(--header-height));transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.main-content.sidebar-collapsed.svelte-12qhfyh{margin-left:var(--sidebar-collapsed)}@media(max-width:768px){.main-content.svelte-12qhfyh{margin-left:0;padding:16px}}
