._37zS5a_picker{border:1.5px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:22px;flex-direction:column;gap:18px;padding:24px;display:flex}._37zS5a_pickerTop{flex-wrap:wrap;align-items:center;gap:14px;display:flex}._37zS5a_searchWrap{background:var(--bg-soft);border:1.5px solid var(--line);border-radius:999px;flex:260px;align-items:center;gap:10px;padding:10px 16px;transition:border-color .18s;display:flex}._37zS5a_searchWrap:focus-within{border-color:var(--happi-green)}._37zS5a_searchWrap i{color:var(--happi-green-dark);flex:none}._37zS5a_searchInput{min-width:0;font:inherit;color:var(--boba-900);background:0 0;border:none;outline:none;flex:auto;font-size:.95rem}._37zS5a_searchClear{color:var(--ink-dim);cursor:pointer;background:0 0;border:none;flex:none;margin:-10px;padding:12px;font-size:.8rem;line-height:1}._37zS5a_trust{color:var(--ink-dim);white-space:nowrap;flex:none;font-size:.8rem;font-weight:700}._37zS5a_trust i{color:var(--happi-green-dark);margin-right:4px}._37zS5a_aliasHint{color:var(--boba-900);background:color-mix(in srgb, var(--happi-yellow) 16%, #fff);border:1.5px solid color-mix(in srgb, var(--happi-yellow) 40%, transparent);border-radius:14px;align-items:flex-start;gap:9px;margin:0;padding:12px 15px;font-size:.88rem;line-height:1.5;display:flex}._37zS5a_aliasHint i{color:#d97706;flex:none;margin-top:2px}._37zS5a_pickHint{color:var(--ink-dim);margin:0;font-size:.9rem}._37zS5a_noMatch{color:var(--ink-dim);background:var(--bg-soft);border:1.5px dashed var(--line);text-align:center;border-radius:14px;margin:0;padding:16px;font-size:.92rem}._37zS5a_noMatch i{color:var(--happi-green-dark);margin-right:5px}._37zS5a_group{flex-direction:column;gap:10px;display:flex}._37zS5a_groupHead{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}._37zS5a_groupHead b{font-family:var(--font-heading);color:var(--boba-900);font-size:.92rem}._37zS5a_groupRegion{color:var(--ink-dim);font-size:.78rem}._37zS5a_dot{border-radius:50%;flex:none;align-self:center;width:10px;height:10px}._37zS5a_dot_home{background:var(--happi-green-dark)}._37zS5a_dot_key{background:var(--happi-green)}._37zS5a_dot_new2026{background:var(--happi-yellow)}._37zS5a_dot_notyet{background:var(--line)}._37zS5a_grid{flex-wrap:wrap;gap:8px;display:flex}._37zS5a_prov{border:1.5px solid var(--line);font:inherit;color:var(--boba-900);cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .16s}._37zS5a_prov:hover{border-color:var(--happi-green);background:color-mix(in srgb, var(--happi-green) 6%, #fff)}._37zS5a_provActive{background:var(--gradient);color:#fff;border-color:#0000}._37zS5a_result{border:1.5px solid var(--line);box-shadow:var(--shadow-soft);text-align:center;border-top:6px solid var(--line);background:#fff;border-radius:24px;padding:30px;scroll-margin-top:90px}._37zS5a_result_home{border-top-color:var(--happi-green-dark)}._37zS5a_result_key{border-top-color:var(--happi-green)}._37zS5a_result_new2026{border-top-color:var(--happi-yellow)}._37zS5a_result_notyet{border-top-color:var(--line)}._37zS5a_badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:.78rem;font-weight:800;display:inline-flex}._37zS5a_badge_home{color:var(--happi-green-dark);background:color-mix(in srgb, var(--happi-green) 12%, #fff)}._37zS5a_badge_key{color:var(--happi-green-dark);background:color-mix(in srgb, var(--happi-green) 10%, #fff)}._37zS5a_badge_new2026{color:#b45309;background:color-mix(in srgb, var(--happi-yellow) 20%, #fff)}._37zS5a_badge_notyet{color:var(--ink-dim);background:var(--bg-soft);border:1px solid var(--line)}._37zS5a_resultName{font-family:var(--font-heading);background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:10px 0 2px;font-size:clamp(1.8rem,5vw,2.5rem)}._37zS5a_resultRegion{color:var(--ink-dim);margin:0 0 18px;font-size:.92rem;font-weight:600}._37zS5a_resultRegion i{color:var(--happi-green-dark);margin-right:4px}._37zS5a_statusBox{background:var(--bg-soft);border-radius:16px;flex-direction:column;gap:4px;max-width:560px;margin:0 auto 18px;padding:14px 18px;display:flex}._37zS5a_statusTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-dim);font-size:.76rem;font-weight:700}._37zS5a_statusOpen,._37zS5a_statusClosed{font-family:var(--font-heading);font-size:1rem;line-height:1.4}._37zS5a_statusOpen{color:var(--happi-green-dark)}._37zS5a_statusClosed{color:#b45309}._37zS5a_statusOpen i,._37zS5a_statusClosed i{margin-right:5px}._37zS5a_assess{text-align:left;flex-direction:column;gap:10px;max-width:620px;margin:0 auto 22px;display:flex}._37zS5a_assess p{color:var(--boba-900);margin:0;font-size:.95rem;line-height:1.65}._37zS5a_modelsTitle{font-family:var(--font-heading);color:var(--boba-900);margin:0 0 12px;font-size:1.02rem}._37zS5a_modelsTitle i{color:var(--happi-green-dark);margin-right:6px}._37zS5a_models{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;max-width:640px;margin:0 auto 20px;display:grid}._37zS5a_modelCard{text-align:left;background:var(--bg-soft);border:1.5px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;padding:15px 16px;display:flex}._37zS5a_modelHead{align-items:center;gap:8px;display:flex}._37zS5a_modelHead i{color:var(--happi-green-dark);font-size:1.05rem}._37zS5a_modelHead b{font-family:var(--font-heading);color:var(--boba-900);font-size:1rem}._37zS5a_modelMeta{color:var(--happi-green-dark);font-size:.8rem;font-weight:700}._37zS5a_modelWhy{color:var(--ink-dim);margin:0;font-size:.85rem;line-height:1.55}._37zS5a_another{color:var(--ink-dim);font:inherit;cursor:pointer;background:0 0;border:none;min-height:44px;padding:10px 14px;font-size:.9rem;font-weight:700}._37zS5a_another i{margin-right:4px}._37zS5a_another:hover{color:var(--happi-green-dark)}._37zS5a_result .tool-note{text-align:left}@media (max-width:560px){._37zS5a_picker{padding:18px 16px}._37zS5a_pickerTop{flex-direction:column;align-items:stretch}._37zS5a_trust{text-align:center;white-space:normal}._37zS5a_result{padding:24px 18px}._37zS5a_models{grid-template-columns:1fr}._37zS5a_prov{min-height:44px;padding:11px 16px;font-size:.88rem}}
