.tm-search-srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tm-search-root{--bg:248 250 252;--surface:255 255 255;--surface-2:241 245 249;--line:226 232 240;--line-strong:203 213 225;--ink:15 23 42;--muted:71 85 105;--subtle:100 116 139;--brand:79 70 229;--brand-soft:238 242 255;--on-brand:255 255 255;--mark:253 230 138;--sponsored:146 64 14;--sponsored-bg:255 247 237;--sponsored-line:253 186 116;color:rgb(var(--ink));font-family:Be Vietnam Pro,Segoe UI,Roboto,Noto Sans,sans-serif;line-height:1.6}.tm-search-dark{--bg:2 6 23;--surface:15 23 42;--surface-2:30 41 59;--line:51 65 85;--line-strong:71 85 105;--ink:241 245 249;--muted:203 213 225;--subtle:148 163 184;--brand:129 140 248;--brand-soft:49 46 129;--on-brand:15 23 42;--mark:120 53 15;--sponsored:253 186 116;--sponsored-bg:67 20 7;--sponsored-line:154 52 18}.tm-search-hero{background:rgb(var(--surface));border-bottom:1px solid rgb(var(--line))}.tm-search-wrap{width:min(1120px,100% - 2rem);margin:0 auto}.tm-search-heroInner{padding:1.5rem 0 1.25rem}.tm-search-crumbs{color:rgb(var(--muted));flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.tm-search-crumbs a{color:inherit;text-decoration:none}.tm-search-crumbs a:hover{text-decoration:underline}.tm-search-current{color:rgb(var(--ink));font-weight:600}.tm-search-box{max-width:46rem;margin-top:1.1rem;position:relative}.tm-search-boxField{border:1px solid rgb(var(--line-strong));background:rgb(var(--bg));border-radius:.85rem;align-items:center;gap:.5rem;padding:.4rem;display:flex;box-shadow:0 1px 2px #0f172a0d}.tm-search-boxField:focus-within{border-color:rgb(var(--brand));box-shadow:0 0 0 4px rgb(var(--brand) / .18)}.tm-search-boxInput{min-width:0;height:2.75rem;color:rgb(var(--ink));font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1.125rem}.tm-search-submit{background:rgb(var(--brand));height:2.5rem;color:rgb(var(--on-brand));font:inherit;cursor:pointer;border:0;border-radius:.55rem;padding:0 1rem;font-size:.875rem;font-weight:700}.tm-search-submit:hover{filter:brightness(1.05)}.tm-search-summary{color:rgb(var(--muted));margin:.75rem 0 0;font-size:.875rem}.tm-search-tabs{scrollbar-width:none;gap:.5rem;margin-top:1.1rem;display:flex;overflow-x:auto}.tm-search-tab{border:1px solid rgb(var(--line));background:rgb(var(--surface));height:2.25rem;color:rgb(var(--muted));border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:0 .95rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.tm-search-tab[aria-current=page]{border-color:rgb(var(--ink));background:rgb(var(--ink));color:rgb(var(--bg))}.tm-search-count{font-variant-numeric:tabular-nums;opacity:.75;font-size:.75rem}.tm-search-layout{gap:1.5rem;padding:1.25rem 0 3rem;display:grid}.tm-search-filters{border:0;margin:0;padding:0}.tm-search-filtersSummary{border:1px solid rgb(var(--line));background:rgb(var(--surface));cursor:pointer;border-radius:.55rem;align-items:center;height:2.5rem;padding:0 .8rem;font-weight:700;display:inline-flex}.tm-search-filtersBody{margin-top:.75rem}.tm-search-filterHead{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.tm-search-filterHead h2{margin:0;font-size:1rem}.tm-search-clear{color:rgb(var(--brand));font-size:.875rem;font-weight:600;text-decoration:none}.tm-search-group{border:0;border-bottom:1px solid rgb(var(--line));min-inline-size:0;margin:0;padding:.7rem 0}.tm-search-group h3{margin:0 0 .35rem;font-size:.875rem}.tm-search-choice{color:rgb(var(--muted));cursor:pointer;align-items:center;gap:.55rem;padding:.28rem 0;font-size:.875rem;display:flex}.tm-search-choice span{flex:1}.tm-search-choice small,.tm-search-typeLink small{color:rgb(var(--subtle));font-variant-numeric:tabular-nums}.tm-search-typeLink{color:rgb(var(--muted));gap:.5rem;padding:.28rem 0;font-size:.875rem;text-decoration:none;display:flex}.tm-search-typeLink[aria-current=page]{color:rgb(var(--ink));font-weight:700}.tm-search-apply{border:1px solid rgb(var(--line));background:rgb(var(--surface));height:2.25rem;color:rgb(var(--ink));font:inherit;cursor:pointer;border-radius:.5rem;margin-top:.8rem;padding:0 .8rem;font-size:.875rem;font-weight:700}.tm-search-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.tm-search-toolbar p{color:rgb(var(--muted));margin:0;font-size:.875rem}.tm-search-sort{border:1px solid rgb(var(--line));background:rgb(var(--surface));height:2.5rem;color:rgb(var(--ink));font:inherit;border-radius:.5rem;margin-left:auto;padding:0 .7rem;font-size:.875rem}.tm-search-section{margin-bottom:1.75rem}.tm-search-sectionHead{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.tm-search-sectionHead h2{margin:0;font-size:1.05rem}.tm-search-sectionHead a{color:rgb(var(--brand));font-size:.875rem;font-weight:700;text-decoration:none}.tm-search-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.tm-search-card{border:1px solid rgb(var(--line));background:rgb(var(--surface));border-radius:.8rem;gap:.9rem;padding:.95rem;display:flex;position:relative}.tm-search-cardSponsored{border-color:rgb(var(--sponsored-line))}.tm-search-avatar{color:#fff;border-radius:.7rem;flex:none;place-items:center;width:3rem;height:3rem;font-weight:800;display:grid}.tm-search-cardBody{flex:1;min-width:0}.tm-search-cardTitle{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:1rem;display:flex}.tm-search-cardTitle a{color:rgb(var(--ink));font-weight:700;text-decoration:none}.tm-search-cardTitle a:after{content:"";position:absolute;inset:0}.tm-search-eyebrow{color:rgb(var(--subtle));letter-spacing:.04em;text-transform:uppercase;margin:0 0 .15rem;font-size:.72rem;font-weight:700}.tm-search-badge,.tm-search-kind,.tm-search-sponsored{z-index:1;border-radius:999px;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex;position:relative}.tm-search-kind{background:rgb(var(--brand-soft));color:rgb(var(--brand));letter-spacing:.03em;text-transform:uppercase;padding:.1rem .4rem}.tm-search-badge{background:rgb(var(--surface-2));color:rgb(var(--muted));padding:.1rem .45rem}.tm-search-badge[data-status=verified]{color:#15803d;background:#dcfce7}.tm-search-badge[data-status=community_tested]{color:#0e7490;background:#cffafe}.tm-search-badge[data-status=reviewed]{color:#1d4ed8;background:#dbeafe}.tm-search-badge[data-status=needs_update]{color:#b45309;background:#fef3c7}.tm-search-badge[data-status=deprecated]{color:#b91c1c;background:#fee2e2}.tm-search-sponsored{border:1px solid rgb(var(--sponsored-line));background:rgb(var(--sponsored-bg));color:rgb(var(--sponsored));gap:.25rem;padding:.1rem .45rem}.tm-search-snippet{color:rgb(var(--muted));margin:.3rem 0 0;font-size:.875rem}.tm-search-meta{color:rgb(var(--subtle));flex-wrap:wrap;align-items:center;gap:.45rem;margin:.45rem 0 0;font-size:.75rem;display:flex}.tm-search-mark{background:rgb(var(--mark) / .85);color:inherit;border-radius:.15rem;padding:0 .12rem}.tm-search-code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.tm-search-empty{border:1px dashed rgb(var(--line-strong));background:rgb(var(--surface));text-align:center;border-radius:.8rem;padding:2.5rem 1rem}.tm-search-empty h2{margin:.4rem 0 0;font-size:1.05rem}.tm-search-empty p{max-width:34rem;color:rgb(var(--muted));margin:.35rem auto 0;font-size:.875rem}.tm-search-actions{justify-content:center;gap:.6rem;margin-top:1rem;display:flex}.tm-search-primary,.tm-search-secondary{border-radius:.55rem;align-items:center;height:2.5rem;padding:0 .9rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.tm-search-primary{background:rgb(var(--brand));color:rgb(var(--on-brand))}.tm-search-secondary{border:1px solid rgb(var(--line));background:rgb(var(--surface));color:rgb(var(--ink))}.tm-search-pager{color:rgb(var(--muted));justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;font-size:.875rem;display:flex}.tm-search-pager a{color:rgb(var(--brand));font-weight:700;text-decoration:none}.tm-search-note{border:1px dashed rgb(var(--line));color:rgb(var(--muted));border-radius:.7rem;align-items:center;gap:.45rem;padding:.8rem .9rem;font-size:.875rem;display:flex}.tm-search-suggest{z-index:20;border:1px solid rgb(var(--line));background:rgb(var(--surface));border-radius:.8rem;max-height:22rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #0f172a1f}.tm-search-suggestLabel{color:rgb(var(--subtle));letter-spacing:.04em;text-transform:uppercase;margin:0;padding:.7rem .85rem .15rem;font-size:.7rem;font-weight:800}.tm-search-suggest a{color:rgb(var(--ink));padding:.45rem .85rem;text-decoration:none;display:block}.tm-search-suggest a[data-active=true],.tm-search-suggest a:hover{background:rgb(var(--surface-2))}.tm-search-suggest strong{font-size:.875rem;display:block}.tm-search-suggest small{color:rgb(var(--subtle));font-size:.75rem;display:block}.tm-search-suggestAll{border:1px solid rgb(var(--line));color:rgb(var(--brand));text-align:center;border-radius:.5rem;margin:.4rem .7rem .7rem;padding:.55rem;font-size:.875rem;font-weight:700;text-decoration:none;display:block}@media (min-width:1024px){.tm-search-layout{grid-template-columns:260px 1fr;align-items:start}.tm-search-filtersSummary{display:none}.tm-search-filtersBody{position:sticky;top:1rem;display:block!important}}
