.dataset-picker.svelte-1xsdfzp.svelte-1xsdfzp{display:flex;flex-direction:column;gap:8px;position:relative;z-index:5}.label.svelte-1xsdfzp.svelte-1xsdfzp{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}button.svelte-1xsdfzp.svelte-1xsdfzp{width:100%;min-height:48px;box-sizing:border-box;padding:0 16px;border:1px solid #c9cfd8;border-radius:8px;background:#ffffff;font-family:inherit;font-size:15px;font-weight:600;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}button.svelte-1xsdfzp span.svelte-1xsdfzp,.menu.svelte-1xsdfzp a span.svelte-1xsdfzp{min-width:0;overflow-wrap:anywhere}button.svelte-1xsdfzp svg.svelte-1xsdfzp,.menu.svelte-1xsdfzp svg.svelte-1xsdfzp{flex:none}button.svelte-1xsdfzp.svelte-1xsdfzp:focus-visible,.menu.svelte-1xsdfzp a.svelte-1xsdfzp:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.menu.svelte-1xsdfzp.svelte-1xsdfzp{position:absolute;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;background:#ffffff;border:1px solid #c9cfd8;border-radius:10px;box-shadow:0 16px 32px -12px #0d1b2a40;max-height:320px;overflow-y:auto;display:flex;flex-direction:column}.menu[hidden].svelte-1xsdfzp.svelte-1xsdfzp{display:none}.menu.svelte-1xsdfzp a.svelte-1xsdfzp{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;border-radius:6px;color:var(--ink);text-decoration:none;font-size:15px}.menu.svelte-1xsdfzp a.svelte-1xsdfzp:hover{background:var(--bg)}.menu.svelte-1xsdfzp a[aria-current].svelte-1xsdfzp{background:#eef2fb;font-weight:600}.free-footer.svelte-91kxtn.svelte-91kxtn{background:#ffffff;border-top:1px solid var(--line)}.footer.svelte-91kxtn.svelte-91kxtn{padding-top:24px;padding-bottom:24px;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-size:14px;color:var(--muted)}nav.svelte-91kxtn.svelte-91kxtn{display:flex;flex-wrap:wrap;gap:8px 24px}nav.svelte-91kxtn a.svelte-91kxtn{color:var(--ink);text-decoration:none}nav.svelte-91kxtn a.svelte-91kxtn:hover{color:var(--accent);text-decoration:underline}.free-header.svelte-15xa3jf{padding-top:48px;padding-bottom:32px;display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:space-between}.intro.svelte-15xa3jf{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:12px}.eyebrow.svelte-15xa3jf{margin:0;font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}h1.svelte-15xa3jf{margin:0;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.08;letter-spacing:-.025em;overflow-wrap:anywhere}.lede.svelte-15xa3jf{margin:0;font-size:17px;line-height:1.6;color:var(--muted);max-width:38em}.picker.svelte-15xa3jf{flex:0 1 340px;min-width:0}.free-nav.svelte-owsdkr.svelte-owsdkr{background:#ffffff;border-bottom:1px solid var(--line)}nav.svelte-owsdkr.svelte-owsdkr{padding-top:16px;padding-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.brand.svelte-owsdkr.svelte-owsdkr{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.brand.svelte-owsdkr span.svelte-owsdkr{font-weight:700;font-size:19px;letter-spacing:-.01em}.links.svelte-owsdkr.svelte-owsdkr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;font-size:15px}.current.svelte-owsdkr.svelte-owsdkr{color:var(--ink);font-weight:600;text-decoration:none;padding:12px 0;border-bottom:2px solid var(--accent)}.text-link.svelte-owsdkr.svelte-owsdkr{color:#33404f;text-decoration:none;padding:12px 0}.text-link.svelte-owsdkr.svelte-owsdkr:hover{color:var(--accent)}.pro.svelte-owsdkr.svelte-owsdkr{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:8px;background:var(--ink);color:#fff;text-decoration:none;font-weight:600}.pro.svelte-owsdkr.svelte-owsdkr:hover{background:#1c2e44}.ft-free.svelte-1w83y2h{min-height:100%;font-family:var(--sans);color:var(--ink);background:var(--bg)}body:has(.ft-free) .navigation_bar,body:has(.ft-free) .mobile-nav{display:none}.ft-free.svelte-1w83y2h .container{box-sizing:border-box;max-width:1200px;margin:0 auto;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.content.svelte-1w83y2h{padding-bottom:64px;display:flex;flex-direction:column;gap:24px}
