.directory-table_tools__KVjL0{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:end;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-2);padding:var(--sp-4)}@media (max-width:720px){.directory-table_tools__KVjL0{grid-template-columns:minmax(0,1fr)}}.directory-table_field__nkEqe{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);min-width:0}.directory-table_label__sMUQe{font-size:var(--fs-sm);color:var(--color-text-dim)}.directory-table_input__JhMsI{min-height:var(--size-control);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-1);background:var(--surface-card);color:var(--color-text)}.directory-table_input__JhMsI:hover{border-color:var(--paper-400)}.directory-table_toggle__V64cv{min-height:var(--size-control);padding:0 var(--sp-4);border:1px solid var(--accent-700);border-radius:var(--r-1);background:var(--surface-card);color:var(--accent-700);font-size:var(--fs-base);font-weight:600;cursor:pointer;white-space:nowrap}.directory-table_toggle__V64cv:hover,.directory-table_toggle__V64cv[aria-pressed=true]{background:var(--accent-050)}.directory-table_count__cVgYG{margin:var(--sp-3) 0;font-size:var(--fs-sm);color:var(--color-text-dim)}.directory-table_tableWrap__a6T9Z{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-2);overflow:hidden}.directory-table_scroll__sdyjA{max-height:var(--h-scroll);overflow:auto}.directory-table_table__9XoWC{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-md)}.directory-table_table__9XoWC thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:var(--sp-3) var(--sp-4);background:var(--surface-head);border-bottom:1px solid var(--border-strong);text-align:left;font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-dim);white-space:nowrap}.directory-table_table__9XoWC td{padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--paper-150)}.directory-table_table__9XoWC tbody tr:hover{background:var(--surface-head)}.directory-table_groupHead__npTk9{position:-webkit-sticky;position:sticky;top:37px;z-index:1;padding:var(--sp-2) var(--sp-4);background:var(--accent-050);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);text-align:left;font-size:var(--fs-sm);font-weight:600;color:var(--accent-800)}.directory-table_code__jmdjn{color:var(--color-text-muted);white-space:nowrap}.directory-table_codeCol__W23mm{white-space:nowrap}.directory-table_numCol__ojFvT{text-align:right;white-space:nowrap;font-weight:500}.directory-table_foot__cIiM_{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4);align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border-hair)}.directory-table_footNote__KFX5n{margin:0;font-size:var(--fs-sm);color:var(--color-text-dim)}.directory-table_csv__BaY4d{display:inline-flex;align-items:center;min-height:var(--size-control);padding:0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-1);background:var(--surface-card);color:var(--color-text);font-size:var(--fs-md);font-weight:600;text-decoration:none}.directory-table_csv__BaY4d:hover{background:var(--surface-head);color:var(--color-text)}.directory-table_empty__SMHT0{padding:var(--sp-8) var(--sp-4);text-align:center}.directory-table_emptyTitle__ggbNR{margin:0 0 var(--sp-2);font-size:var(--fs-lg);font-weight:600}.directory-table_emptyText__9jYER{margin:0 auto;max-width:52ch;font-size:var(--fs-md);color:var(--color-text-dim)}.compare-button_wrap__ACS6V{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.compare-button_rowButton__ZaR_3{min-height:var(--size-control-sm);padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-1);background:var(--surface-card);color:var(--accent-700);font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap}.compare-button_rowButton__ZaR_3:hover:not([disabled]){background:var(--surface-head)}.compare-button_rowButton__ZaR_3[aria-pressed=true]{background:var(--accent-050);border-color:var(--accent-700)}.compare-button_rowButton__ZaR_3[disabled]{opacity:.55;cursor:not-allowed}.compare-button_bar__5B6bB{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);align-items:center;padding:var(--sp-2) var(--sp-4);border:1px solid var(--accent-100);border-radius:var(--r-1);background:var(--accent-050);color:var(--accent-800);font-size:var(--fs-md);font-weight:500}.compare-button_barLink__SiCWB{font-weight:600}.ui_page__MfhcH{max-width:var(--w-page);margin:0 auto;padding:var(--sp-5) var(--sp-5) var(--sp-12)}.ui_prose__w_31X{max-width:var(--w-prose)}.ui_card__Z_9k4{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-2);padding:var(--sp-5)}.ui_cardTight__K8AIQ{padding:var(--sp-3) var(--sp-4)}.ui_panel__klXkh{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-2);overflow:hidden}.ui_panelHead__TEw6O{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border-hair)}.ui_panelTitle__OV4E5{margin:0;font-size:var(--fs-lg);font-weight:600}.ui_panelBody__4gMq0{padding:var(--sp-4) var(--sp-5)}.ui_panelBody__4gMq0>:last-child{margin-bottom:0}.ui_sourceBadge___B_7C{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--r-1);background:var(--surface-page);font-size:var(--fs-xs);font-weight:600;color:var(--color-text-dim);white-space:nowrap}.ui_source__o2Yyy{margin:0;padding:var(--sp-3) var(--sp-5);font-size:var(--fs-xs);color:var(--color-text-muted);max-width:96ch}.ui_tag__jdidY{display:inline-flex;align-items:center;gap:var(--sp-1);padding:3px var(--sp-3);border-radius:var(--r-1);font-size:var(--fs-xs);font-weight:600;line-height:1.5;white-space:nowrap}.ui_tagNeutral___pZmY{background:var(--surface-page);color:var(--color-text-dim)}.ui_tagOk__l_bCM{background:var(--ok-bg);color:var(--ok-fg)}.ui_tagWarn__p9jba{background:var(--warn-bg);color:var(--warn-fg)}.ui_tagRisk__1hT0n{background:var(--risk-bg);color:var(--risk-fg)}.ui_tagOnDark__cTpfD{background:#1d4d8a;color:var(--on-accent-soft)}.ui_tableScroll__uuSP6{overflow-x:auto;-webkit-overflow-scrolling:touch}.ui_table__soZ8U{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.ui_table__soZ8U td,.ui_table__soZ8U th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--paper-150);vertical-align:top}.ui_table__soZ8U th{text-align:left}.ui_table__soZ8U td.ui_numeric__kBhcI,.ui_table__soZ8U th.ui_thRight__6Q6aH{text-align:right}.ui_table__soZ8U thead th{padding:var(--sp-2) var(--sp-3);background:var(--surface-head);border-bottom:1px solid var(--border-strong);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-dim);white-space:nowrap}.ui_table__soZ8U tbody th{font-weight:500}.ui_table__soZ8U tbody tr{transition:background-color .12s ease}.ui_table__soZ8U tbody tr:hover{background:var(--surface-head)}.ui_numeric__kBhcI{text-align:right;white-space:nowrap}.ui_facts__RNGHe{margin:0;display:grid;grid-template-columns:minmax(160px,230px) minmax(0,1fr)}.ui_factRow__Hivvz{display:contents}.ui_factKey__7mqvF{color:var(--color-text-muted);font-size:var(--fs-md)}.ui_factKey__7mqvF,.ui_factValue__mFkxy{padding:var(--sp-2) var(--sp-5);border-bottom:1px solid var(--paper-150)}.ui_factValue__mFkxy{margin:0;font-weight:500}.ui_factSource__x_Vf2{display:block;font-size:var(--fs-xs);font-weight:400;color:var(--color-text-muted)}@media (max-width:560px){.ui_facts__RNGHe{grid-template-columns:minmax(0,1fr)}.ui_factKey__7mqvF{padding-bottom:0;border-bottom:0}}.ui_stats__DMy0V{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--sp-3) var(--sp-6);gap:var(--sp-3) var(--sp-6);margin:var(--sp-4) 0 0;padding:0;list-style:none;max-width:900px}.ui_statLabel__vr1Ii{display:block;font-size:var(--fs-xs);color:var(--color-text-muted)}.ui_statValue__DnALN{display:block;font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.01em}.ui_statsOnDark__jzeiw .ui_statLabel__vr1Ii{color:var(--on-accent-dim)}.ui_statsOnDark__jzeiw .ui_statValue__DnALN{color:var(--on-accent)}.ui_btn__Crqqk{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--size-control);padding:0 var(--sp-4);border:1px solid transparent;border-radius:var(--r-1);font-size:var(--fs-base);font-weight:600;cursor:pointer;text-decoration:none}.ui_btnFull__6isk9{width:100%}.ui_btnPrimary__h2QGV{background:var(--accent-700);color:var(--on-accent)}.ui_btnPrimary__h2QGV:hover{background:var(--accent-800);color:var(--on-accent)}.ui_btnPrimary__h2QGV:active{transform:translateY(1px)}.ui_btnQuiet__maKSH{background:var(--surface-card);border-color:var(--border-strong);color:var(--color-text)}.ui_btnQuiet__maKSH:hover{background:var(--surface-head);color:var(--color-text)}.ui_btnQuiet__maKSH:active{transform:translateY(1px)}.ui_btn__Crqqk[aria-disabled=true],.ui_btn__Crqqk[disabled]{opacity:.55;cursor:not-allowed;transform:none}.ui_field__Sbapb{display:block;width:100%;min-height:var(--size-control);padding:var(--sp-2) var(--sp-3);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-1);color:var(--color-text)}.ui_field__Sbapb:hover{border-color:var(--paper-400)}.ui_field__Sbapb::placeholder{color:var(--ink-500)}.ui_label__bEmGQ{display:block;margin-bottom:var(--sp-1);font-size:var(--fs-sm);color:var(--color-text-dim)}.ui_checkbox__QZzzw{display:flex;gap:var(--sp-3);align-items:flex-start;min-height:var(--size-control);padding:var(--sp-2) 0;font-size:var(--fs-md);color:var(--color-text-dim);cursor:pointer}.ui_checkbox__QZzzw input{width:var(--size-check);height:18px;margin-top:2px;accent-color:var(--accent-700)}.ui_chip__tAYHY{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--size-control-sm);padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface-card);color:var(--color-text);font-size:var(--fs-sm);text-decoration:none}.ui_chip__tAYHY:hover{background:var(--surface-head);color:var(--color-text);border-color:var(--paper-400)}.ui_note__jBTQu{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-1);font-size:var(--fs-md);font-weight:500}.ui_noteIcon__M_1cJ{flex:0 0 auto;margin-top:3px}.ui_noteInfo___hpGG{background:var(--surface-head);color:var(--color-text-dim)}.ui_noteOk__0Dw1J{background:var(--ok-bg);color:var(--ok-fg)}.ui_noteWarn__nkyQ1{background:var(--warn-bg);color:var(--warn-fg)}.ui_noteRisk__IZNr3{background:var(--risk-bg);color:var(--risk-fg)}.ui_empty__iO2Pz{padding:var(--sp-8) var(--sp-5);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-2)}.ui_emptyTitle__WnsR2{margin:0 0 var(--sp-2);font-size:var(--fs-xl);font-weight:600}.ui_empty__iO2Pz p{max-width:70ch;color:var(--color-text-dim);margin-bottom:var(--sp-2)}.ui_empty__iO2Pz p:last-child{margin-bottom:0}.ui_pagination__DjhWi{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.ui_pageItem__NZnXL{display:inline-flex;align-items:center;gap:var(--sp-1)}.ui_pageGap__wttQj{color:var(--color-text-muted);padding:0 2px}.ui_pageLink__CFMWG{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-control);min-height:var(--size-control);padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-1);background:var(--surface-card);color:var(--color-text);font-size:var(--fs-md);text-decoration:none}.ui_pageLink__CFMWG:hover{background:var(--surface-head);color:var(--color-text)}.ui_pageCurrent__TqT7z{background:var(--accent-050);border-color:var(--accent-700);color:var(--accent-800);font-weight:600}.ui_crumbs__O7goM{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);margin:0 0 var(--sp-3);padding:0;list-style:none;font-size:var(--fs-sm);color:var(--color-text-muted)}.ui_crumbs__O7goM li:after{content:"/";margin-left:var(--sp-2);color:var(--border-strong)}.ui_crumbs__O7goM li:last-child:after{content:""}.ui_crumbsOnDark__nogJf{color:var(--on-accent-dim)}.ui_crumbsOnDark__nogJf a{color:var(--on-accent-soft)}.ui_crumbsOnDark__nogJf a:hover{color:var(--on-accent)}.ui_crumbsOnDark__nogJf li:after{color:#3f6ba8}.ui_hero__3h218{position:relative;overflow:hidden;background:var(--surface-accent);color:var(--on-accent)}.ui_heroInner__JTnxO{position:relative;max-width:var(--w-page);margin:0 auto;padding:var(--sp-5) var(--sp-5) var(--sp-6)}.ui_guilloche__pIPrJ{position:absolute;top:-70px;right:-40px;width:420px;height:420px;opacity:.22;pointer-events:none}.ui_heroGrid__GC4qX{display:grid;grid-template-columns:minmax(0,1fr) var(--w-aside);grid-gap:var(--sp-8);gap:var(--sp-8);align-items:start}.ui_heroMain__OSE0B{min-width:0}.ui_heroEyebrow__wtqLH{margin:0 0 var(--sp-1);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--on-accent-dim)}.ui_heroTitle__3UQH1{margin:0;font-size:var(--fs-4xl);font-weight:700;letter-spacing:-.02em;color:var(--on-accent)}.ui_heroLead__BPErE{margin:var(--sp-3) 0 0;font-size:var(--fs-lg);color:var(--on-accent-soft);max-width:78ch}.ui_heroAside__NfSfy{min-width:0}@media (max-width:1080px){.ui_heroGrid__GC4qX{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ui_heroTitle__3UQH1{font-size:var(--fs-3xl)}}.ui_toolbar___Ak9J{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4);align-items:center;justify-content:space-between}.service_search__WhS4Y{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-5);max-width:var(--w-form)}.service_searchLabel__OolXp{flex:1 1 100%;font-size:var(--fs-sm);color:var(--on-accent-dim)}.service_searchField__cnxPo{flex:1 1 260px;min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-1);color:var(--color-text)}.service_searchButton__0sFdA,.service_searchField__cnxPo{min-height:var(--size-control-lg);background:var(--paper-000)}.service_searchButton__0sFdA{padding:0 var(--sp-6);border:0;border-radius:var(--r-1);color:var(--accent-700);font-weight:600;cursor:pointer}.service_searchButton__0sFdA:hover{filter:brightness(.94)}.service_links__57En_{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;font-size:var(--fs-lg)}.service_links__57En_ li{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);justify-content:space-between;padding:var(--sp-2) 0;border-bottom:1px solid var(--border-hair)}.service_links__57En_ li:last-child{border-bottom:0}.service_linkCount__c8RaP{color:var(--color-text-muted);font-size:var(--fs-md)}.service_note__aJJmA{margin:var(--sp-4) 0 0;font-size:var(--fs-md);color:var(--color-text-dim)}.service_state__ovU21{max-width:70ch}.service_stateText__kMgAo{margin:0 0 var(--sp-3);font-size:var(--fs-lg)}.service_stateNote__32Tgs{margin:0;font-size:var(--fs-md);color:var(--color-text-dim)}.directory-page_shell__wIUoa{display:grid;grid-template-columns:var(--w-side) minmax(0,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);align-items:start}@media (max-width:1080px){.directory-page_shell__wIUoa{grid-template-columns:minmax(0,1fr)}}.directory-page_side__3NasF{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-2);padding:var(--sp-4)}@media (min-width:1080px){.directory-page_side__3NasF{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--sp-3));max-height:calc(100vh - var(--header-h) - var(--sp-8));overflow-y:auto}}.directory-page_sideTitle__KvNKP{margin:0;font-size:var(--fs-md);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-dim)}.directory-page_side__3NasF ul{margin:var(--sp-3) 0 0;padding:0;list-style:none;font-size:var(--fs-md)}.directory-page_side__3NasF li{border-top:1px solid var(--border-hair)}.directory-page_side__3NasF a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-2) 2px;text-decoration:none}.directory-page_side__3NasF a:hover{background:var(--surface-head)}.directory-page_sideCount___cPo8{color:var(--color-text-muted);font-size:var(--fs-sm)}.directory-page_sideNote__bE_xz{margin:var(--sp-3) 0 0;font-size:var(--fs-xs);color:var(--color-text-muted)}.directory-page_content__IK4Fi{min-width:0}.directory-page_note__tY_Ab{margin:var(--sp-4) 0 0;font-size:var(--fs-xs);color:var(--color-text-muted);max-width:96ch}.admin-reviews_tools__nLcXm{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);max-width:560px}.admin-reviews_label__T7iiT{font-size:var(--fs-sm);color:var(--color-text-dim)}.admin-reviews_input__vsCQ1{min-height:var(--size-control);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-1);background:var(--surface-card);color:var(--color-text);width:100%}.admin-reviews_count__huQnM{margin:var(--sp-3) 0;font-size:var(--fs-sm);color:var(--color-text-dim)}.admin-reviews_none__WpyDe{margin:0;padding:var(--sp-6);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-2)}.admin-reviews_list__XqcH9{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin:0;padding:0;list-style:none;max-width:1080px}.admin-reviews_item__1r58C{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-2);padding:var(--sp-4)}.admin-reviews_head__ush_I{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:baseline;margin-bottom:var(--sp-2)}.admin-reviews_company__Aoyfd{font-weight:600}.admin-reviews_meta__nnXRi{font-size:var(--fs-sm);color:var(--color-text-muted)}.admin-reviews_body__G8Uv0{margin:0 0 var(--sp-3);white-space:pre-wrap}.admin-reviews_form__G7h4n{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.admin-reviews_form__G7h4n .admin-reviews_input__vsCQ1{flex:1 1 260px;width:auto}.admin-reviews_delete__usgxa{min-height:var(--size-control);padding:0 var(--sp-4);border:1px solid var(--risk-fg);border-radius:var(--r-1);background:var(--risk-bg);color:var(--risk-fg);font-weight:600;cursor:pointer}.admin-reviews_delete__usgxa:hover{filter:brightness(.96)}.company-list_name__7UQwi{font-weight:500}.company-list_code__cra6R{display:block;font-size:var(--fs-xs);color:var(--color-text-muted)}.company-list_deleted__EOcNK{display:inline-flex;margin-top:var(--sp-1)}.company-list_dim__RGkX2{color:var(--color-text-dim)}.company-list_right__X9_ow{text-align:right}.company-list_actionCell__FLaVv{text-align:right;white-space:nowrap}.facets_panel__vu0uT{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-2);padding:var(--sp-4);display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);align-content:start}@media (min-width:1080px){.facets_panel__vu0uT{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--sp-3))}}.facets_head__ef1R7{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.facets_title__qMpR8{margin:0;font-size:var(--fs-md);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-dim)}.facets_reset__R7wwn{font-size:var(--fs-sm)}.facets_field__P265r{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.facets_input__LG4O4{display:block;width:100%;min-height:var(--size-control);padding:var(--sp-2) var(--sp-3);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-1);color:var(--color-text)}.facets_input__LG4O4:hover{border-color:var(--paper-400)}.facets_input__LG4O4::placeholder{color:var(--ink-500)}.facets_checks__WzxIs{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--border-hair);padding-top:var(--sp-2)}.facets_check__cU2cl{display:flex;gap:var(--sp-3);align-items:flex-start;min-height:var(--size-control);padding:var(--sp-2) 0;font-size:var(--fs-md);color:var(--color-text-dim);cursor:pointer}.facets_check__cU2cl input{width:var(--size-check);height:18px;margin-top:2px;accent-color:var(--accent-700)}.facets_submit__qqIwe{min-height:var(--size-control);border:0;border-radius:var(--r-1);background:var(--accent-700);color:var(--on-accent);font-size:var(--fs-base);font-weight:600;cursor:pointer}.facets_submit__qqIwe:hover{background:var(--accent-800)}.facets_submit__qqIwe:active{transform:translateY(1px)}.facets_note__KJNj_{margin:0;font-size:var(--fs-xs);color:var(--color-text-muted)}.facets_chips__A_oDA{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;min-width:0}.facets_chipsLabel__yefN6{font-size:var(--fs-sm);color:var(--color-text-dim)}.list-page_shell__XWggA{display:grid;grid-template-columns:var(--w-facets) minmax(0,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);align-items:start}@media (max-width:1080px){.list-page_shell__XWggA{grid-template-columns:minmax(0,1fr)}}.list-page_content__JUHd9{min-width:0;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.list-page_head__jPoyo{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4);align-items:center;justify-content:space-between}.list-page_count__Nze_T{margin:0;font-size:var(--fs-md);color:var(--color-text-dim)}.list-page_caption__iuLO9{text-align:left;padding:var(--sp-3) var(--sp-5);color:var(--color-text-dim);font-size:var(--fs-sm);border-bottom:1px solid var(--border-hair)}.list-page_footRow__WSvDB{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border-hair)}.list-page_pageInfo__JFJ3f{margin:0;font-size:var(--fs-sm);color:var(--color-text-dim)}.list-page_sourceNote__JZhfy{margin:0;font-size:var(--fs-xs);color:var(--color-text-muted);max-width:96ch}.list-page_nearby__Dr_aO{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);margin:0;padding:0;list-style:none}.list-page_nearbyLink__SLd6m{display:inline-flex;gap:var(--sp-2);align-items:baseline;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface-card);font-size:var(--fs-md);text-decoration:none}.list-page_nearbyLink__SLd6m:hover{background:var(--surface-head)}.list-page_nearbyCount__CuJBE{color:var(--color-text-muted);font-size:var(--fs-sm)}.list-page_empty__2MYUq{padding:var(--sp-8) var(--sp-4);text-align:center}.list-page_emptyTitle__TNiwQ{margin:0 0 var(--sp-2);font-size:var(--fs-lg);font-weight:600}.list-page_emptyText___Vmna{margin:0 auto var(--sp-3);max-width:52ch;font-size:var(--fs-md);color:var(--color-text-dim)}.compare_toolbar__s0Xvw{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4);align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.compare_hint__Xwq_z{margin:0;font-size:var(--fs-sm);color:var(--color-text-dim)}.compare_actions__ll_EU{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.compare_tableCard__I3NHq{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-2);overflow:hidden}.compare_table__dG1X9{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-md);min-width:900px}.compare_corner__Ki_NX{left:0;z-index:4;min-width:240px;background:var(--accent-050);border-right:1px solid var(--border-strong);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-dim)}.compare_colHead__Hpxvo,.compare_corner__Ki_NX,.compare_slotHead__spxBt{position:-webkit-sticky;position:sticky;top:0;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-strong);text-align:left}.compare_colHead__Hpxvo,.compare_slotHead__spxBt{z-index:3;min-width:200px;background:var(--surface-head);vertical-align:top;font-weight:400}.compare_colName__YApwP{font-size:var(--fs-lg);font-weight:600}.compare_colCode____RRF{display:block;font-size:var(--fs-xs);color:var(--color-text-muted)}.compare_colAction__0bSNQ{display:inline-flex;margin-top:var(--sp-2)}.compare_slotHead__spxBt{min-width:200px}.compare_rowHead__J0xib{position:-webkit-sticky;position:sticky;left:0;z-index:2;padding:var(--sp-3) var(--sp-4);background:var(--surface-card);border-bottom:1px solid var(--paper-150);border-right:1px solid var(--border-strong);text-align:left;font-weight:500;vertical-align:top}.compare_rowNote__Gv8gY{display:block;font-size:var(--fs-xs);font-weight:400;color:var(--color-text-muted)}.compare_table__dG1X9 td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--paper-150);vertical-align:top}.compare_cellValue__AVVUO{display:block}.compare_slotCell__yTo37{color:var(--ink-500)}.compare_mark__UkIl7{display:inline-flex;align-items:center;gap:5px;margin-top:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--r-1);font-size:var(--fs-xs);font-weight:600}.compare_markBest__7Gw34{background:var(--ok-bg);color:var(--ok-fg)}.compare_markWorst__Q1XaP{background:var(--warn-bg);color:var(--warn-fg)}.compare_note__0UTo5{margin:0;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border-hair)}.compare_note__0UTo5,.compare_source__pTqJz{font-size:var(--fs-xs);color:var(--color-text-muted)}.compare_source__pTqJz{margin:var(--sp-4) 0 0;max-width:96ch}.home_search__roNKX{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-5);max-width:720px}.home_searchLabel__rNQxs{flex:1 1 100%;font-size:var(--fs-sm);color:var(--on-accent-dim)}.home_searchField__IplfN{flex:1 1 320px;min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-1);color:var(--color-text)}.home_searchButton__EG7nA,.home_searchField__IplfN{min-height:var(--size-control-lg);background:var(--paper-000)}.home_searchButton__EG7nA{padding:0 var(--sp-6);border:0;border-radius:var(--r-1);color:var(--accent-700);font-weight:600;cursor:pointer}.home_searchButton__EG7nA:hover{filter:brightness(.94)}.home_filterHint__tTTb1{margin:var(--sp-4) 0 0;font-size:var(--fs-md);color:var(--on-accent-soft);max-width:80ch}.home_filterHint__tTTb1 a{color:var(--on-accent)}.home_cardParts__e2zdb{background:var(--surface-card);color:var(--color-text);border:1px solid var(--border-strong);border-radius:var(--r-2);padding:var(--sp-4)}.home_cardPartsTitle__kQls0{margin:0;font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.home_cardParts__e2zdb ul{display:grid;grid-gap:0;gap:0;margin:var(--sp-3) 0 0;padding:0;list-style:none;font-size:var(--fs-md)}.home_cardParts__e2zdb li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--border-hair)}.home_cardPartsSource__gTDOJ{color:var(--color-text-muted);font-size:var(--fs-sm);white-space:nowrap}.home_cardPartsNote__lLfAT{margin:var(--sp-3) 0 0;font-size:var(--fs-xs);color:var(--color-text-muted)}.home_paths__lwI2h{margin-bottom:var(--sp-6)}.home_sectionTitle__TRk51{margin:0 0 var(--sp-3);font-size:var(--fs-2xl);font-weight:600}.home_pathGrid__zvBvG{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.home_pathCard__JPqts{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-2);padding:var(--sp-4);display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);align-content:start;transition:border-color .12s ease}.home_pathCard__JPqts:hover{border-color:var(--paper-400)}.home_pathTitle__jhJLo{margin:0;font-size:var(--fs-lg);font-weight:600}.home_pathText___2lMZ{margin:0;font-size:var(--fs-md);color:var(--color-text-dim)}.home_pathLink__ebst6{margin:0;font-size:var(--fs-md);font-weight:500}.home_two__091c6{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);margin-bottom:var(--sp-4);align-items:start}.home_caption__oO7xH{text-align:left;padding:var(--sp-3) var(--sp-5) 0;color:var(--color-text-muted);font-size:var(--fs-sm)}.home_right__eTDnR{text-align:right}.home_dataNote__Xyw1_,.home_dim__ctXDF{color:var(--color-text-muted)}.home_dataNote__Xyw1_{margin:0;font-size:var(--fs-sm);max-width:90ch}.history_none__Chbf0{margin:0;padding:var(--sp-3) var(--sp-4);background:var(--surface-head);border-radius:var(--r-1);font-weight:500}.history_days__E5nmJ{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin:0;padding:0;list-style:none}.history_day__be5P6{border:1px solid var(--border-strong);border-radius:var(--r-2);overflow:hidden}.history_dayHead__ffvS1{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface-head);border-bottom:1px solid var(--border-hair)}.history_dayDate__jukOX{font-weight:600}.history_dayCount__SFQw7{font-size:var(--fs-xs);color:var(--color-text-muted)}.history_table__R3xz9{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.history_table__R3xz9 th{text-align:left;font-weight:600;color:var(--color-text-dim);white-space:nowrap}.history_table__R3xz9 td,.history_table__R3xz9 th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--paper-150)}.history_table__R3xz9 td{vertical-align:top}.history_table__R3xz9 tbody tr:last-child td{border-bottom:0}.history_field__4t0QY{font-weight:500;white-space:nowrap}.history_from__ko3xt{color:var(--color-text-muted);text-decoration:line-through}.history_to__hWwva{font-weight:500}.history_source__jBmwv{font-size:var(--fs-xs);color:var(--color-text-muted);white-space:nowrap}.reviews_block__RHcQ6{color:var(--color-text)}.reviews_disclaimer__ZbBIZ{margin:0 0 var(--sp-4);font-size:var(--fs-md);color:#3d4854;max-width:80ch}.reviews_list__tiek7{margin:0;padding:0;list-style:none}.reviews_item__Jzwis{padding:var(--sp-4) 0;border-bottom:1px solid #c3cbd6}.reviews_item__Jzwis:last-child{border-bottom:0}.reviews_itemHead__2Q8Ah{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-2)}.reviews_author__6Tx1y{font-weight:600}.reviews_meta__dw7SD{font-size:var(--fs-xs);color:#4d5764}.reviews_body__6rYW2{margin:0;white-space:pre-wrap}.reviews_reportButton__ffXsJ{margin-top:var(--sp-2);min-height:var(--size-control);padding:0;border:0;background:none;color:#4d5764;font-size:var(--fs-xs);text-decoration:underline;cursor:pointer}.reviews_reportButton__ffXsJ:hover{color:var(--color-text)}.reviews_form__b__Go{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid #c3cbd6;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);max-width:var(--w-form)}.reviews_rating__EeUEC{display:flex;gap:var(--sp-2);flex-wrap:wrap}.reviews_ratingOption__XVTys{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--size-control);padding:0 var(--sp-3);background:var(--surface-card);border:1px solid #c3cbd6;border-radius:var(--r-1);cursor:pointer}.reviews_ratingOption__XVTys:hover{border-color:var(--accent-700)}.reviews_ratingOption__XVTys:has(input:checked){border-color:var(--accent-700);box-shadow:inset 0 0 0 1px var(--accent-700)}.reviews_ratingOption__XVTys input{accent-color:var(--accent-700)}.reviews_textarea__8_1DR{width:100%;min-height:120px;padding:var(--sp-2) var(--sp-3);border:1px solid #c3cbd6;border-radius:var(--r-1);background:var(--surface-card);color:var(--color-text);resize:vertical}.reviews_ok__GEffn{background:var(--ok-bg);color:var(--ok-fg)}.reviews_fail__xw5fD,.reviews_ok__GEffn{padding:var(--sp-3);border-radius:var(--r-1)}.reviews_fail__xw5fD{background:var(--risk-bg);color:var(--risk-fg)}.score_ring__Noyl3{display:block;flex:0 0 auto;width:118px;height:118px}.score_ringTrack__bPjFU{stroke:#dde5f0}.score_ringFill__98P3v{stroke:var(--accent-700)}.score_ringValue__3xbme{fill:var(--color-text);font-size:32px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score_ringOutOf__xu8kR{fill:var(--color-text-muted);font-size:var(--fs-xs)}.score_parts__SuFb_{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.score_parts__SuFb_ thead th{padding:var(--sp-2) var(--sp-3);background:var(--surface-head);border-bottom:1px solid var(--border-hair);text-align:left;font-weight:600;color:var(--color-text-dim);white-space:nowrap}.score_parts__SuFb_ td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--paper-150);vertical-align:middle}.score_parts__SuFb_ tbody tr:last-child td{border-bottom:0}.score_partLabel__kl4Ts{font-weight:500;white-space:nowrap}.score_partBasis__hB7Ru{color:var(--color-text-dim)}.score_partValue__Po3TW{text-align:right;font-weight:600;white-space:nowrap}.score_partBar__m4IHI{display:block}.score_barTrack__XNhNb{fill:#dde5f0}.score_barFill__GdHhU{fill:var(--accent-700)}.score_flags__KqbXz{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin:var(--sp-4) 0 0;padding:0;list-style:none}.score_flag__w7smp{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-1);font-size:var(--fs-md);font-weight:500}.score_flagIcon__L6__4{flex:0 0 auto;margin-top:3px}.score_flagWarn__IbMln{background:var(--warn-bg);color:var(--warn-fg)}.score_flagRisk__Tc9G4{background:var(--risk-bg);color:var(--risk-fg)}.score_note__g20By{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--color-text-muted)}.score_noteOnDark__QlxAk{color:var(--on-accent-dim)}.section-nav_nav__sBKBY{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:20;background:var(--surface-card);border-bottom:1px solid var(--border-strong)}.section-nav_inner__wSsWP{max-width:var(--w-page);margin:0 auto;padding:0 var(--sp-5);display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.section-nav_link__EVYTZ{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-md);color:var(--color-text-dim);text-decoration:none;border-bottom:3px solid transparent;white-space:nowrap}.section-nav_link__EVYTZ:hover{background:var(--surface-head);color:var(--accent-700)}.section-nav_link__EVYTZ:target,.section-nav_link__EVYTZ[aria-current=true]{color:var(--accent-700);font-weight:600;border-bottom-color:var(--accent-700)}@media (max-width:720px){.section-nav_nav__sBKBY{position:static}}.timeline_figure__U4l_U{margin:0}.timeline_svg__5JxYT{display:block;width:100%;height:auto;max-height:120px}.timeline_axis__jMoVP{stroke:var(--border-strong);stroke-width:2}.timeline_tick__ZDFax{stroke:var(--border-strong);stroke-width:1}.timeline_stem__Tf0W_{stroke:var(--accent-700);stroke-width:1}.timeline_dot__D24u8{fill:var(--accent-700)}.timeline_tickLabel__jvP9U{fill:var(--color-text-muted);font-size:var(--fs-xs)}.timeline_markLabel__Jfb7z{fill:var(--color-text);font-size:var(--fs-xs);font-weight:600}.timeline_caption__8UdVG{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--color-text-muted)}.ui-page_stack__IiCWE{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.ui-page_stackInner__C5B0Z{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.ui-page_lead__4y18w{margin:0 0 var(--sp-3);color:var(--color-text-dim)}.ui-page_row__2Nzl3{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.ui-page_fields__ssn0Z{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-4)}.ui-page_colors__PqYuc{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.ui-page_color__AzbGT{border:1px solid var(--border-strong);border-radius:var(--r-1);overflow:hidden}.ui-page_colorSwatch__7phAM{height:var(--size-control)}.ui-page_colorMeta__niFai{padding:var(--sp-2) var(--sp-3)}.ui-page_colorName__kmItl{display:block;font-size:var(--fs-sm);font-weight:600}.ui-page_colorHex__hsikA{display:block;font-size:var(--fs-xs);color:var(--color-text-muted)}.ui-page_right__jkFLi{text-align:right}.ui-page_footRow__ljnhN{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border-hair)}.ui-page_pageInfo__s_PBh{margin:0;font-size:var(--fs-sm);color:var(--color-text-dim)}.ui-page_reviewsDemo__dsDDF{background:#e8eaee;border:1px solid #b9c2cf;border-radius:var(--r-2);padding:var(--sp-5)}.ui-page_reviewsEyebrow__dao1I{margin:0 0 var(--sp-1);font-size:var(--fs-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#4d5764}.ui-page_reviewsTitle__5O19o{margin:0 0 var(--sp-3);font-size:var(--fs-2xl);font-weight:700}