*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;color:#1a1a2e;background:#f5f5f7}.app-layout.svelte-12qhfyh{display:flex;min-height:100vh}.sidebar.svelte-12qhfyh{width:260px;background:#1a1a2e;color:#e0e0e0;display:flex;flex-direction:column;padding:1.5rem 0;flex-shrink:0}.sidebar-header.svelte-12qhfyh{padding:0 1.5rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.logo.svelte-12qhfyh{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:.02em}.nav-links.svelte-12qhfyh{list-style:none;padding:1rem 0;flex:1}.nav-links.svelte-12qhfyh li:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){display:block;padding:.75rem 1.5rem;color:#b0b0c0;text-decoration:none;font-size:.9rem;font-weight:500;transition:background .15s,color .15s}.nav-links.svelte-12qhfyh li:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover,.nav-links.svelte-12qhfyh li:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):focus-visible{background:#ffffff14;color:#fff}.sidebar-footer.svelte-12qhfyh{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1)}.language-switcher.svelte-12qhfyh{border:none;display:flex;gap:.5rem}.sr-only.svelte-12qhfyh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lang-btn.svelte-12qhfyh{background:#ffffff1a;color:#b0b0c0;border:1px solid transparent;border-radius:4px;padding:.35rem .75rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.lang-btn.svelte-12qhfyh:hover{background:#ffffff26;color:#fff}.lang-btn.active.svelte-12qhfyh{background:#fff3;color:#fff;border-color:#ffffff4d}.content.svelte-12qhfyh{flex:1;padding:2rem;overflow-y:auto}@media(max-width:768px){.app-layout.svelte-12qhfyh{flex-direction:column}.sidebar.svelte-12qhfyh{width:100%;flex-direction:row;align-items:center;padding:.75rem 1rem}.sidebar-header.svelte-12qhfyh{padding:0;border-bottom:none}.nav-links.svelte-12qhfyh{display:flex;padding:0;gap:.25rem}.nav-links.svelte-12qhfyh li:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){padding:.5rem .75rem;font-size:.85rem}.sidebar-footer.svelte-12qhfyh{margin-left:auto;padding:0;border-top:none}.content.svelte-12qhfyh{padding:1rem}}
