.theme-toggle.svelte-fbb1np{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-gray-600);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.theme-toggle.svelte-fbb1np:hover{background:var(--color-gray-100);color:var(--color-gray-900)}.theme-toggle.svelte-fbb1np:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.wrap.svelte-1gureii.svelte-1gureii{position:relative}.trigger.svelte-1gureii.svelte-1gureii{display:flex;align-items:center;gap:var(--space-2);padding:4px 10px 4px 4px;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--color-gray-800);font-size:var(--text-sm);cursor:pointer;transition:background .1s,border-color .1s}.trigger.svelte-1gureii.svelte-1gureii:hover{background:var(--color-gray-100)}.trigger-open.svelte-1gureii.svelte-1gureii{background:var(--color-gray-100);border-color:var(--color-gray-200)}.trigger.compact.svelte-1gureii.svelte-1gureii{gap:6px;border-color:var(--color-gray-200)}.compact.svelte-1gureii .avatar.svelte-1gureii{width:32px;height:32px;background:var(--color-gray-100);color:var(--color-gray-900);font-size:var(--text-sm);font-weight:var(--font-semibold)}.avatar.svelte-1gureii.svelte-1gureii{width:26px;height:26px;border-radius:50%;background:var(--color-primary-fill);color:var(--color-white);display:grid;place-items:center;font-size:var(--text-xs);font-weight:var(--font-bold);flex-shrink:0}.email.svelte-1gureii.svelte-1gureii{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.email.svelte-1gureii.svelte-1gureii{display:none}}.chev.svelte-1gureii.svelte-1gureii{color:var(--color-gray-500);transition:transform .15s}.trigger-open.svelte-1gureii .chev.svelte-1gureii{transform:rotate(180deg)}.menu.svelte-1gureii.svelte-1gureii{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000014;padding:var(--space-2) 0;z-index:50;max-height:calc(100dvh - var(--header-height, 64px) - 16px);overflow-y:auto;overscroll-behavior:contain}.menu-header.svelte-1gureii.svelte-1gureii{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-gray-100);margin-bottom:var(--space-2)}.menu-email.svelte-1gureii.svelte-1gureii{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-900);word-break:break-all}.menu-role.svelte-1gureii.svelte-1gureii{font-size:var(--text-xs);color:var(--color-gray-500);margin-top:2px}.menu-section.svelte-1gureii.svelte-1gureii{padding:2px 0}.menu-label.svelte-1gureii.svelte-1gureii{padding:var(--space-2) var(--space-3) 4px;font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-gray-500)}.menu-divider.svelte-1gureii.svelte-1gureii{height:1px;background:var(--color-gray-100);margin:var(--space-1) 0}.item.svelte-1gureii.svelte-1gureii{display:block;width:100%;text-align:left;padding:6px var(--space-3);color:var(--color-gray-800);font-size:var(--text-sm);text-decoration:none;background:transparent;border:none;cursor:pointer}.item.svelte-1gureii.svelte-1gureii:hover{background:var(--color-gray-50);color:var(--color-gray-900)}.item-signout.svelte-1gureii.svelte-1gureii{color:var(--color-error-text)}.item-signout.svelte-1gureii.svelte-1gureii:hover{background:var(--color-error-light);color:var(--color-error-text)}form.svelte-1gureii.svelte-1gureii{margin:0}body:has(#mobile-nav-drawer){overflow:hidden}.topnav.svelte-19katmv.svelte-19katmv.svelte-19katmv{height:var(--header-height);padding:0 var(--space-8);display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:var(--space-10);border-bottom:1px solid var(--color-gray-200);background:var(--color-gray-50);position:relative;z-index:20}.brand.svelte-19katmv.svelte-19katmv.svelte-19katmv{display:inline-flex;align-items:center;flex-shrink:0;min-width:108px}.brand.svelte-19katmv img.svelte-19katmv.svelte-19katmv{height:44px;width:auto;max-width:none;display:block}@media (max-width: 1280px){.brand.svelte-19katmv img.svelte-19katmv.svelte-19katmv{height:36px}}.nav-links.svelte-19katmv.svelte-19katmv.svelte-19katmv{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-5)}.nav-links.svelte-19katmv a.svelte-19katmv.svelte-19katmv{position:relative;color:var(--color-gray-700);text-decoration:none;font-weight:var(--font-medium);padding:8px 4px;white-space:nowrap;transition:color var(--transition-fast)}.nav-links.svelte-19katmv a.svelte-19katmv.svelte-19katmv:hover{color:var(--color-gray-900)}.nav-links.svelte-19katmv a.active.svelte-19katmv.svelte-19katmv{color:var(--color-gray-900);font-weight:var(--font-semibold)}.nav-links.svelte-19katmv a.active.svelte-19katmv.svelte-19katmv:after{content:"";position:absolute;left:4px;right:4px;bottom:2px;height:2px;background:var(--color-primary);border-radius:2px}.nav-right.svelte-19katmv.svelte-19katmv.svelte-19katmv{display:flex;align-items:center;gap:var(--space-3)}.search.svelte-19katmv.svelte-19katmv.svelte-19katmv{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);padding:8px 14px;min-height:40px;width:clamp(170px,15vw,300px);color:var(--color-gray-500);box-sizing:border-box}.search.svelte-19katmv input.svelte-19katmv.svelte-19katmv{all:unset;flex:1;color:var(--color-gray-900);font:inherit;font-size:var(--text-sm);min-width:0}.search.svelte-19katmv input.svelte-19katmv.svelte-19katmv::placeholder{color:var(--color-gray-500)}.search.svelte-19katmv.svelte-19katmv.svelte-19katmv:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.divider.svelte-19katmv.svelte-19katmv.svelte-19katmv{width:1px;height:24px;background:var(--color-gray-200);margin:0 var(--space-1)}.locale-wrap.svelte-19katmv.svelte-19katmv.svelte-19katmv{position:relative}.locale-btn.svelte-19katmv.svelte-19katmv.svelte-19katmv{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;background:transparent;border:1px solid var(--color-gray-200);border-radius:var(--radius-full);color:var(--color-gray-800);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.locale-btn.svelte-19katmv.svelte-19katmv.svelte-19katmv:hover{background:var(--color-gray-100);border-color:var(--color-gray-300)}.locale-code.svelte-19katmv.svelte-19katmv.svelte-19katmv{font-variant-numeric:tabular-nums}.locale-menu.svelte-19katmv.svelte-19katmv.svelte-19katmv{position:absolute;top:calc(100% + 8px);right:0;min-width:96px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:0 10px 30px #00000047;padding:4px;list-style:none;margin:0;z-index:40}.locale-menu.svelte-19katmv li.svelte-19katmv.svelte-19katmv{margin:0}.locale-menu.svelte-19katmv button.svelte-19katmv.svelte-19katmv{display:flex;align-items:center;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-gray-800);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;cursor:pointer;text-align:left}.locale-menu.svelte-19katmv button.svelte-19katmv.svelte-19katmv:hover{background:var(--color-gray-100)}.locale-menu.svelte-19katmv button.current.svelte-19katmv.svelte-19katmv{background:var(--color-primary-subtle);color:var(--color-primary-text)}.signin.svelte-19katmv.svelte-19katmv.svelte-19katmv{display:inline-flex;align-items:center;height:36px;padding:0 16px;border:1px solid var(--color-gray-200);border-radius:var(--radius-full);color:var(--color-gray-900);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;transition:background var(--transition-fast)}.signin.svelte-19katmv.svelte-19katmv.svelte-19katmv:hover{background:var(--color-gray-100)}.join.svelte-19katmv.svelte-19katmv.svelte-19katmv{display:inline-flex;align-items:center;height:36px;padding:0 16px;background:var(--color-primary-cta);color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;white-space:nowrap;box-shadow:0 4px 18px #f7373a4d}.join.svelte-19katmv.svelte-19katmv.svelte-19katmv:hover{filter:brightness(1.08)}.join.svelte-19katmv.svelte-19katmv.svelte-19katmv:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.drawer-join.svelte-19katmv.svelte-19katmv.svelte-19katmv{color:var(--color-primary-text)!important;font-weight:var(--font-bold)}@media (max-width: 480px){.nav-right.svelte-19katmv.svelte-19katmv.svelte-19katmv{gap:6px}.join.svelte-19katmv.svelte-19katmv.svelte-19katmv{padding:0 12px}.topnav.svelte-19katmv.cramped .theme-toggle{display:none}}@media (max-width: 400px){.join.svelte-19katmv.svelte-19katmv.svelte-19katmv{padding:0 10px;font-size:.8rem}}.topnav.svelte-19katmv.cramped form.search.desktop-only.svelte-19katmv.svelte-19katmv{display:none}.topnav.svelte-19katmv.cramped .search-compact.svelte-19katmv.svelte-19katmv{display:inline-flex}@media (max-width: 1319px){.topnav.svelte-19katmv.cramped .signin.svelte-19katmv.svelte-19katmv{display:none}}.icon-btn.svelte-19katmv.svelte-19katmv.svelte-19katmv{display:none;align-items:center;justify-content:center;height:40px;width:40px;background:transparent;border:none;border-radius:var(--radius-full);color:var(--color-gray-800);cursor:pointer;transition:background var(--transition-fast)}.icon-btn.svelte-19katmv.svelte-19katmv.svelte-19katmv:hover{background:var(--color-gray-100)}.mobile-search-row.svelte-19katmv.svelte-19katmv.svelte-19katmv{padding:var(--space-3) var(--space-4);background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.mobile-search-row.svelte-19katmv .search.svelte-19katmv.svelte-19katmv{width:100%}.drawer.svelte-19katmv.svelte-19katmv.svelte-19katmv{position:fixed;top:var(--header-height);left:0;right:0;background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);z-index:30;flex-direction:column;padding:var(--space-4) var(--space-4) var(--space-6);animation:svelte-19katmv-drawerSlide .18s ease-out}@keyframes svelte-19katmv-drawerSlide{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.drawer.svelte-19katmv nav.svelte-19katmv.svelte-19katmv{display:flex;flex-direction:column;gap:2px}.drawer.svelte-19katmv nav.svelte-19katmv a.svelte-19katmv{display:block;padding:14px 12px;color:var(--color-gray-700);text-decoration:none;font-size:var(--text-lg);font-weight:var(--font-medium);border-radius:var(--radius-md);transition:background var(--transition-fast)}.drawer.svelte-19katmv nav.svelte-19katmv a.svelte-19katmv:hover{background:var(--color-gray-100)}.drawer.svelte-19katmv nav.svelte-19katmv a.active.svelte-19katmv{color:var(--color-gray-900);font-weight:var(--font-semibold);background:var(--color-primary-subtle)}.drawer-locale.svelte-19katmv.svelte-19katmv.svelte-19katmv{display:flex;gap:6px;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-gray-200)}.drawer-locale.svelte-19katmv button.svelte-19katmv.svelte-19katmv{flex:1;padding:10px 12px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;color:var(--color-gray-800);cursor:pointer}.drawer-locale.svelte-19katmv button.current.svelte-19katmv.svelte-19katmv{background:var(--color-primary-subtle);border-color:var(--color-primary);color:var(--color-primary-text)}.drawer-backdrop.svelte-19katmv.svelte-19katmv.svelte-19katmv{position:fixed;inset:var(--header-height) 0 0 0;background:#0006;border:none;cursor:pointer;z-index:25}.mobile-only.svelte-19katmv.svelte-19katmv.svelte-19katmv{display:none}.desktop-only.svelte-19katmv.svelte-19katmv.svelte-19katmv{display:inline-flex}.search-compact.svelte-19katmv.svelte-19katmv.svelte-19katmv,.search-compact-row.svelte-19katmv.svelte-19katmv.svelte-19katmv{display:none}@media (max-width: 1399px){form.search.desktop-only.svelte-19katmv.svelte-19katmv.svelte-19katmv{display:none}.search-compact.svelte-19katmv.svelte-19katmv.svelte-19katmv{display:inline-flex}.search-compact-row.svelte-19katmv.svelte-19katmv.svelte-19katmv{display:block}}@media print{.topnav.svelte-19katmv.svelte-19katmv.svelte-19katmv,.mobile-search-row.svelte-19katmv.svelte-19katmv.svelte-19katmv,.drawer.svelte-19katmv.svelte-19katmv.svelte-19katmv,.drawer-backdrop.svelte-19katmv.svelte-19katmv.svelte-19katmv{display:none!important}}@media (max-width: 1319px){.topnav.svelte-19katmv.svelte-19katmv.svelte-19katmv{grid-template-columns:auto 1fr auto;padding:0 var(--space-4);gap:var(--space-2)}.nav-links.svelte-19katmv.svelte-19katmv.svelte-19katmv{display:none}.nav-right.svelte-19katmv.svelte-19katmv.svelte-19katmv{grid-column:3}.desktop-only.svelte-19katmv.svelte-19katmv.svelte-19katmv{display:none}.mobile-only.svelte-19katmv.svelte-19katmv.svelte-19katmv{display:inline-flex}}
