svg.svelte-1pyeefx{min-height:24px;transition:transform .3s ease-in-out}svg.svelte-1pyeefx line:where(.svelte-1pyeefx){stroke:currentColor;stroke-width:3;transition:transform .3s ease-in-out}button.svelte-1pyeefx{z-index:20}.open.svelte-1pyeefx svg:where(.svelte-1pyeefx){transform:scale(.7)}.open.svelte-1pyeefx #top:where(.svelte-1pyeefx){transform:translate(6px) rotate(45deg)}.open.svelte-1pyeefx #middle:where(.svelte-1pyeefx){opacity:0}.open.svelte-1pyeefx #bottom:where(.svelte-1pyeefx){transform:translate(-12px,9px) rotate(-45deg)}.user-menu.svelte-jfirkk{position:relative}.user-info-btn.svelte-jfirkk{background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:500;color:#374151;display:flex;align-items:center;gap:.4rem;padding:.25rem .5rem;border-radius:.375rem}.user-info-btn.svelte-jfirkk:hover{background:#0000000d}.chevron.svelte-jfirkk{font-size:.75rem;transition:transform .15s}.chevron.open.svelte-jfirkk{transform:rotate(180deg)}.dropdown.svelte-jfirkk{position:absolute;right:0;top:calc(100% + .5rem);background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 12px #0000001a;min-width:140px;z-index:100}.dropdown-item.svelte-jfirkk{display:block;width:100%;padding:.6rem 1rem;background:none;border:none;cursor:pointer;text-align:left;font-size:.875rem;color:#374151}.dropdown-item.svelte-jfirkk:hover{background:#f3f4f6}.menu-container.svelte-1ri0n2j{display:flex;flex-direction:column;padding:1rem 0;width:100%}.menu-item.svelte-1ri0n2j{display:block;padding:1rem 1.5rem;color:#6b7280;text-transform:uppercase;font-weight:600;font-size:.875rem;letter-spacing:.05em;text-decoration:none;transition:all .2s ease-in-out;border-left:4px solid transparent;min-height:44px;display:flex;align-items:center}.menu-item.svelte-1ri0n2j:hover{color:#374151;background-color:#0000000d;border-left-color:#3b82f6}.menu-item.svelte-1ri0n2j:active{background-color:#0000001a}.menu-item.svelte-1ri0n2j:focus{outline:2px solid #3b82f6;outline-offset:-2px}.sidebar.svelte-1hnlcly{position:fixed;top:0;left:-100%;width:85%;max-width:320px;height:100vh;z-index:1000;transition:left .3s ease-in-out;overflow-y:auto}.sidebar.open.svelte-1hnlcly{left:0}.backdrop.svelte-1hnlcly{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#00000080;z-index:999;transition:opacity .3s ease-in-out}@media(min-width:640px){.sidebar.svelte-1hnlcly{width:50%;max-width:400px}}@media(min-width:1024px){.sidebar.svelte-1hnlcly{max-width:360px}}
