.sidebar.svelte-4idbgf{background:var(--bg-primary, white);border-radius:var(--radius-xl, 1rem);padding:1.75rem;box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1));height:fit-content;position:sticky;top:6.5rem;border:1px solid var(--border-color, #e5e7eb)}.sidebar-header.svelte-4idbgf{margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:2px solid var(--border-color, #e5e7eb)}.sidebar-header.svelte-4idbgf h3:where(.svelte-4idbgf){font-size:1.375rem;color:var(--text-primary);margin:0;font-weight:700}.category-list.svelte-4idbgf{display:flex;flex-direction:column;gap:.625rem}.category-item.svelte-4idbgf{background:transparent;border:none;padding:.875rem 1.25rem;text-align:left;cursor:pointer;border-radius:var(--radius-lg, .75rem);transition:all .2s ease;color:var(--text-secondary, #6b7280);font-size:.9375rem;font-weight:500;position:relative;overflow:hidden}.category-item.svelte-4idbgf:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:var(--primary-color);transform:scaleY(0);transition:transform .2s ease}.category-item.svelte-4idbgf:hover{background:var(--bg-tertiary);color:var(--primary-color)}.category-item.svelte-4idbgf:hover:before{transform:scaleY(1)}.category-item.active.svelte-4idbgf{background:var(--primary-color);color:#fff;font-weight:600;box-shadow:var(--shadow-sm)}.category-item.active.svelte-4idbgf:before{display:none}@media (max-width: 968px){.sidebar.svelte-4idbgf{position:static;top:auto}.category-list.svelte-4idbgf{flex-direction:row;flex-wrap:wrap;gap:.75rem}.category-item.svelte-4idbgf{padding:.75rem 1.25rem}.category-item.svelte-4idbgf:hover{transform:none}}@media (max-width: 640px){.sidebar.svelte-4idbgf{padding:1.25rem}.sidebar-header.svelte-4idbgf h3:where(.svelte-4idbgf){font-size:1.25rem}.category-item.svelte-4idbgf{font-size:.875rem;padding:.625rem 1rem}}
