html{background:#eef4f2}body{color:#17211f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-shell.svelte-12qhfyh{min-height:100vh;background:linear-gradient(180deg,#0f766e14,#fff0 28rem),#eef4f2}.app-header.svelte-12qhfyh{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(23,33,31,.08);background:#ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner.svelte-12qhfyh{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:4.25rem}.brand.svelte-12qhfyh{display:inline-flex;align-items:center;text-decoration:none}.brand-logo.svelte-12qhfyh{width:8.6rem;height:2.65rem;object-fit:contain;object-position:left center}.main-nav.svelte-12qhfyh{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;justify-content:center}.main-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){border-radius:8px;padding:.55rem .75rem;color:#40504c;font-weight:700;text-decoration:none}.main-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#eef8f5;color:#0f766e}.header-actions.svelte-12qhfyh{display:flex;gap:.6rem;align-items:center;justify-content:end}.language-switch.svelte-12qhfyh{display:inline-flex;border:1px solid #cbd8d4;border-radius:8px;padding:.18rem;background:#fff}.language-switch.svelte-12qhfyh a:where(.svelte-12qhfyh){border-radius:6px;padding:.35rem .5rem;color:#40504c;font-size:.82rem;font-weight:800;text-decoration:none}.language-switch.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:#0f766e;color:#fff}.profile-button.svelte-12qhfyh,.login-link.svelte-12qhfyh{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;border:1px solid #cbd8d4;border-radius:8px;background:#fff;color:#17211f;font-weight:800;text-decoration:none}.login-link.svelte-12qhfyh{padding:.5rem .75rem}.profile-button.svelte-12qhfyh span:where(.svelte-12qhfyh){display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:#cce7de;color:#0f766e}.dropdown-item.svelte-12qhfyh{display:grid;gap:.1rem}.dropdown-item.svelte-12qhfyh small:where(.svelte-12qhfyh){color:#64736f}main.svelte-12qhfyh{min-height:70vh}.dropdown-item.svelte-12qhfyh button:where(.svelte-12qhfyh){border:none;background-color:transparent;padding:0;width:100%;text-align:left}@media(max-width:840px){.header-inner.svelte-12qhfyh{grid-template-columns:1fr auto}.main-nav.svelte-12qhfyh{grid-column:1 / -1;justify-content:start;order:3;padding-bottom:.75rem}}
