.brand-logo.svelte-1ff3ueu{width:32px;height:32px;object-fit:contain}.sidebar.svelte-129hoe0{width:280px;flex-shrink:0;height:100%;background-color:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;overflow-y:auto}.sidebar-header.svelte-129hoe0{padding:1.5rem;display:flex;align-items:center;gap:.75rem}.brand-name.svelte-129hoe0{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.sidebar-nav.svelte-129hoe0{flex:1;padding:0 .75rem 1.5rem;display:flex;flex-direction:column;gap:2rem}.nav-section.svelte-129hoe0{display:flex;flex-direction:column;gap:.75rem}.section-title.svelte-129hoe0{padding:0 .75rem;font-size:.75rem;font-weight:600;color:var(--muted-text);letter-spacing:.05em}.section-items.svelte-129hoe0{display:flex;flex-direction:column;gap:.25rem}.nav-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:var(--muted-text);text-decoration:none;transition:all .2s;background:transparent;border:none;cursor:pointer;width:100%;gap:.75rem}.nav-item-content.svelte-129hoe0{display:flex;align-items:center;gap:.75rem}.nav-item:hover{background-color:var(--hover-color);color:var(--text-color)}.nav-item.active{background-color:#ff2d921a;color:var(--accent-color)}.nav-icon{flex-shrink:0;opacity:.7}.nav-item.active .nav-icon{opacity:1}.nav-label.svelte-129hoe0{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge.svelte-129hoe0{background-color:var(--accent-color);color:#fff;font-size:.7rem;font-weight:600;padding:.125rem .375rem;border-radius:9999px}:root{--breadcrumb-gap: .25rem;--breadcrumb-font-size: .875rem;--breadcrumb-padding-y: .25rem;--breadcrumb-padding-x: .5rem;--breadcrumb-border-radius: .375rem;--breadcrumb-transition: all .2s;--breadcrumb-separator-margin: -.125rem}.breadcrumbs.svelte-1jovwxm ol:where(.svelte-1jovwxm){display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:var(--breadcrumb-gap)}.breadcrumbs.svelte-1jovwxm li:where(.svelte-1jovwxm){display:flex;align-items:center}.breadcrumb-link.svelte-1jovwxm{color:var(--muted-text);text-decoration:none;font-size:var(--breadcrumb-font-size);transition:var(--breadcrumb-transition);display:flex;align-items:center;padding:var(--breadcrumb-padding-y) var(--breadcrumb-padding-x);border-radius:var(--breadcrumb-border-radius)}.breadcrumb-link.svelte-1jovwxm:hover{color:var(--text-color);background-color:var(--hover-color)}.breadcrumb-active.svelte-1jovwxm{font-size:var(--breadcrumb-font-size);font-weight:500;color:var(--text-color);padding:var(--breadcrumb-padding-y) var(--breadcrumb-padding-x)}.separator.svelte-1jovwxm{color:var(--muted-text);opacity:.5;display:flex;align-items:center;margin:0 var(--breadcrumb-separator-margin)}.theme-trigger{background:transparent;border:1px solid currentColor;color:inherit;padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.875rem;min-width:110px;text-align:left}.theme-trigger:hover{opacity:.8}.dropdown-content{min-width:120px;z-index:1000}.auth-box.svelte-1xgz5ag{display:flex;align-items:center;gap:1.5rem}.avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--avatar-bg);border:1px solid var(--sidebar-border);border-radius:8px;overflow:hidden;transition:border-color .2s}.avatar-trigger:hover .avatar{border-color:var(--accent-color)}.avatar-fallback{font-weight:600;color:var(--text-color);font-size:.75rem}.dropdown-content{background-color:var(--sidebar-bg);border:1px solid var(--sidebar-border);border-radius:12px;padding:.5rem;min-width:240px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;z-index:100}.dropdown-header.svelte-1xgz5ag{padding:.75rem}.dropdown-user-name.svelte-1xgz5ag{font-weight:600;margin:0}.dropdown-user-email.svelte-1xgz5ag{font-size:.8125rem;opacity:.7;margin:0}.separator{height:1px;background-color:var(--sidebar-border);margin:.5rem 0}.dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;border-radius:8px;font-size:.875rem;cursor:pointer;color:var(--text-color);transition:background-color .15s ease;outline:none}.dropdown-item:hover,.dropdown-item[data-highlighted]{background-color:var(--active-bg)}.dropdown-link.svelte-1xgz5ag{color:inherit;text-decoration:none;display:block;width:100%}.check.svelte-1xgz5ag{font-size:.75rem;opacity:.8}.content-loading.svelte-12qhfyh{display:flex;flex:1;align-items:center;justify-content:center;height:100%}.loading-wrapper.svelte-12qhfyh{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--text-color)}.spinner{animation:svelte-12qhfyh-spin 1s linear infinite}@keyframes svelte-12qhfyh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--bg-color: #ffffff;--text-color: #000000;--header-bg: #ffffff;--header-text: #000000;--sidebar-bg: #f8f9fa;--sidebar-border: #e9ecef;--dropdown-bg: #ffffff;--dropdown-text: #000000;--dropdown-border: #cccccc;--hover-color: #e9ecef;--avatar-bg: #555555;--accent-color: #ff2d92;--accent-hover: #e62883;--card-bg: #ffffff;--muted-text: #666666}.dark{--bg-color: #0d0b14;--text-color: #ffffff;--header-bg: #0d0b14;--header-text: #ffffff;--sidebar-bg: #13111c;--sidebar-border: #1f1d2b;--dropdown-bg: #1a1825;--dropdown-text: #ffffff;--dropdown-border: #2d2a3d;--hover-color: #1f1d2b;--avatar-bg: #3d3a4d;--accent-color: #ff2d92;--accent-hover: #e62883;--card-bg: #13111c;--muted-text: #9494a3}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s,color .3s}.layout.svelte-12qhfyh{display:flex;flex-direction:column;height:100vh}.header.svelte-12qhfyh{padding:1rem 2rem}.header-content.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center}.header-actions.svelte-12qhfyh{display:flex;align-items:center;gap:1rem}.icon-button.svelte-12qhfyh{background:none;border:none;color:var(--text-color);opacity:.7;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.icon-button.svelte-12qhfyh:hover{opacity:1}.main-wrapper.svelte-12qhfyh{display:flex;flex-direction:column;flex:1;overflow:hidden}.container.svelte-12qhfyh{display:flex;flex:1;height:100vh;overflow:hidden}.content.svelte-12qhfyh{flex:1;padding:0 2rem 2rem;overflow-y:auto}
