@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-tight-cyrillic-ext-400-normal.e30d8d0f.woff2) format("woff2"),url(/_next/static/media/inter-tight-cyrillic-ext-400-normal.a92fa0fd.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-tight-cyrillic-400-normal.596040a3.woff2) format("woff2"),url(/_next/static/media/inter-tight-cyrillic-400-normal.3184e179.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-tight-greek-ext-400-normal.51b9bd0b.woff2) format("woff2"),url(/_next/static/media/inter-tight-greek-ext-400-normal.971ebc21.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-tight-greek-400-normal.680c723a.woff2) format("woff2"),url(/_next/static/media/inter-tight-greek-400-normal.c9857b7c.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-tight-vietnamese-400-normal.a600d5fa.woff2) format("woff2"),url(/_next/static/media/inter-tight-vietnamese-400-normal.9ac9c8e7.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-tight-latin-ext-400-normal.0814ef77.woff2) format("woff2"),url(/_next/static/media/inter-tight-latin-ext-400-normal.fb9a9306.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-tight-latin-400-normal.b019eb2d.woff2) format("woff2"),url(/_next/static/media/inter-tight-latin-400-normal.71082c69.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-tight-cyrillic-ext-500-normal.49327623.woff2) format("woff2"),url(/_next/static/media/inter-tight-cyrillic-ext-500-normal.ac6f007d.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-tight-cyrillic-500-normal.bb710664.woff2) format("woff2"),url(/_next/static/media/inter-tight-cyrillic-500-normal.3437423e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-tight-greek-ext-500-normal.fd192c94.woff2) format("woff2"),url(/_next/static/media/inter-tight-greek-ext-500-normal.f53913f0.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-tight-greek-500-normal.4f50199b.woff2) format("woff2"),url(/_next/static/media/inter-tight-greek-500-normal.84632c8e.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-tight-vietnamese-500-normal.990e4582.woff2) format("woff2"),url(/_next/static/media/inter-tight-vietnamese-500-normal.94b816b4.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-tight-latin-ext-500-normal.aaba36b6.woff2) format("woff2"),url(/_next/static/media/inter-tight-latin-ext-500-normal.578dc76d.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-tight-latin-500-normal.70c9468b.woff2) format("woff2"),url(/_next/static/media/inter-tight-latin-500-normal.07524720.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-tight-cyrillic-ext-600-normal.7f21b0de.woff2) format("woff2"),url(/_next/static/media/inter-tight-cyrillic-ext-600-normal.eaf9a002.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-tight-cyrillic-600-normal.8bec95d0.woff2) format("woff2"),url(/_next/static/media/inter-tight-cyrillic-600-normal.f02b0be6.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-tight-greek-ext-600-normal.c902eb35.woff2) format("woff2"),url(/_next/static/media/inter-tight-greek-ext-600-normal.243d502c.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-tight-greek-600-normal.d5f969ca.woff2) format("woff2"),url(/_next/static/media/inter-tight-greek-600-normal.67061708.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-tight-vietnamese-600-normal.6b54c5c6.woff2) format("woff2"),url(/_next/static/media/inter-tight-vietnamese-600-normal.cbea27ad.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-tight-latin-ext-600-normal.9baf06f1.woff2) format("woff2"),url(/_next/static/media/inter-tight-latin-ext-600-normal.1ac5a0c0.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-tight-latin-600-normal.8174c0e7.woff2) format("woff2"),url(/_next/static/media/inter-tight-latin-600-normal.1bad1564.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-tight-cyrillic-ext-700-normal.0453fc18.woff2) format("woff2"),url(/_next/static/media/inter-tight-cyrillic-ext-700-normal.6c869ca6.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-tight-cyrillic-700-normal.b77a2313.woff2) format("woff2"),url(/_next/static/media/inter-tight-cyrillic-700-normal.7e2bfc24.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-tight-greek-ext-700-normal.300fd16d.woff2) format("woff2"),url(/_next/static/media/inter-tight-greek-ext-700-normal.95f728e2.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-tight-greek-700-normal.a5761e36.woff2) format("woff2"),url(/_next/static/media/inter-tight-greek-700-normal.fa1435c7.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-tight-vietnamese-700-normal.bd2627eb.woff2) format("woff2"),url(/_next/static/media/inter-tight-vietnamese-700-normal.53f4145c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-tight-latin-ext-700-normal.b13d3cda.woff2) format("woff2"),url(/_next/static/media/inter-tight-latin-ext-700-normal.d8242af0.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-tight-latin-700-normal.a0f0957f.woff2) format("woff2"),url(/_next/static/media/inter-tight-latin-700-normal.cd2292ae.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-500-normal.d9de1144.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-500-normal.02ec8c39.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-cyrillic-500-normal.ae6258df.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-500-normal.00657183.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-greek-500-normal.89c6cba8.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-greek-500-normal.96a101cf.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-vietnamese-500-normal.3bbdce79.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-500-normal.5b6505bb.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-latin-ext-500-normal.b7bedb53.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-500-normal.d0559b71.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-latin-500-normal.af2e87f5.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-500-normal.24c9023a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--hmj-paper:#f5f0e8;--hmj-paper-2:#eee8dd;--hmj-paper-3:#f7f2ea;--hmj-card:#ffffff;--hmj-navy:#071826;--hmj-navy-2:#0d2535;--hmj-ink:#162230;--hmj-muted:#526172;--hmj-line:#e2d9cb;--hmj-line-strong:#d2c7b8;--hmj-radius:8px;--hmj-shell:1280px;--hmj-shadow:0 18px 50px rgba(7,24,38,0.13);--hmj-shadow-soft:0 6px 18px rgba(7,24,38,0.06);--hmj-header-height:58px;--hmj-header-bg:#fbf8f2;--hmj-footer-bg:#eee6d9;--hmj-footer-ink:#4f5e6b;--hmj-footer-heading:#596879;--hmj-footer-meta:#566574;--hmj-language-ink:#657383;--hmj-teal:#087f6f;--hmj-teal-deep:#066554;--hmj-teal-soft:#dff8f2;--hmj-accent:#0ea36a;--hmj-warning:#9c5c15;--hmj-danger:#b42318;--hmj-danger-bg:#fff0ed;--hmj-match-strong:#066c47;--hmj-match-strong-soft:#d9f4e6;--hmj-match-good:#7c4cd6;--hmj-match-good-soft:#ece2fb;--hmj-match-fair:#8a5400;--hmj-match-fair-soft:#fbecd1;--hmj-match-weak:#ce3a4f;--hmj-match-weak-soft:#fbd6da;--hmj-tag-verified-bg:#e7f5ec;--hmj-tag-verified-fg:#2c7a4a;--hmj-tag-growth-bg:#e3ecf8;--hmj-tag-growth-fg:#2a5fa2;--hmj-tag-step-bg:#faecc8;--hmj-tag-step-fg:#8b5e10;--hmj-tag-new-bg:#ffd8b8;--hmj-tag-new-fg:#a44512;--hmj-tag-missing-bg:#fff0d6;--hmj-tag-missing-fg:#9b4d0e;--hmj-mint-panel-bg:#d8ebdf;--hmj-mint-panel-edge:#b6d3bf;--hmj-coach-bg:#c2ddca;--hmj-coach-edge:#95bda3;--hmj-coach-fg:#14583b;--hmj-gap:#d77a2a;--hmj-pill-dark:#11181f;--hmj-feature-bg:#0a2233;--hmj-feature-fg:#d8e6ee;--hmj-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--hmj-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;color-scheme:light}.hmj-header{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--hmj-header-height);padding:0 34px;border-bottom:1px solid var(--hmj-line);background:var(--hmj-header-bg);position:sticky;top:0;z-index:10}.hmj-brand{display:inline-flex;align-items:center;gap:9px;font-weight:800;color:var(--hmj-ink);white-space:nowrap}.hmj-brand__mark{flex:0 0 26px;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--hmj-teal);color:var(--hmj-card);font-weight:900}.hmj-brand__word{display:inline-block}.hmj-brand__me{color:var(--hmj-accent)}.hmj-footer a:hover,.hmj-signin:hover{color:var(--hmj-teal-deep)}.hmj-header__actions{display:flex;align-items:center;gap:10px}.hmj-header__search{flex:1 1 360px;max-width:520px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) auto;align-items:stretch;height:36px;border:1px solid var(--hmj-line);border-radius:7px;background:var(--hmj-card)}.hmj-header__search-field{display:flex;align-items:center;min-width:0;padding:0 12px;border-right:1px solid var(--hmj-line)}.hmj-header__search-field:first-child{border-radius:6px 0 0 6px}.hmj-header__search-field input{width:100%;min-width:0;border:0;background:transparent;color:var(--hmj-ink);font:inherit;font-size:13px;font-weight:650}.hmj-header__search-field input::placeholder{color:var(--hmj-muted);font-weight:600}.hmj-header__search-field input:focus{outline:none}.hmj-header__search-field:focus-within{background:var(--hmj-teal-soft)}.hmj-header__search .hmj-button{min-height:0;border-radius:0 6px 6px 0}.hmj-header__search .hmj-button:hover{transform:none}.hmj-location-autocomplete{position:relative;width:100%}.hmj-location-suggestions-loader{position:absolute;top:50%;right:2px;transform:translateY(-50%);color:var(--hmj-teal);font-size:16px;line-height:1}.location-suggestions{position:absolute;z-index:40;top:calc(100% + 9px);right:-14px;left:-14px;overflow:auto;max-height:280px;padding:6px;border:1px solid var(--hmj-line);border-radius:7px;background:var(--hmj-card);box-shadow:0 14px 34px rgba(15,36,48,.18)}.location-suggestion{display:flex;width:100%;padding:9px 10px;border:0;border-radius:5px;color:var(--hmj-ink);background:transparent;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.location-suggestion--active,.location-suggestion:hover{color:var(--hmj-navy);background:var(--hmj-teal-soft)}.location-suggestion--empty{color:var(--hmj-muted);cursor:default}.hmj-search-feedback{position:absolute}.hmj-account{position:relative;z-index:20}.hmj-account__trigger{min-height:36px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--hmj-line);border-radius:8px;background:var(--hmj-card);color:var(--hmj-ink);padding:4px 9px 4px 4px;cursor:pointer;list-style:none}.hmj-account__trigger::-webkit-details-marker{display:none}.hmj-account__trigger:hover{border-color:color-mix(in srgb,var(--hmj-teal) 42%,var(--hmj-line))}.hmj-account__item:focus-visible,.hmj-account__trigger:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--hmj-teal) 16%,transparent)}.hmj-account__avatar{width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--hmj-teal) 32%,var(--hmj-line));border-radius:999px;background:var(--hmj-teal-soft);color:var(--hmj-teal-deep);font-size:12px;font-weight:900}.hmj-account__label{max-width:170px;overflow:hidden;color:var(--hmj-ink);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.hmj-account__chevron{color:var(--hmj-muted);font-size:15px;line-height:1;transition:transform .16s ease}.hmj-account[open] .hmj-account__chevron{transform:rotate(180deg)}.hmj-account__menu{position:absolute;top:calc(100% + 10px);right:0;width:min(21rem,calc(100vw - 28px));display:grid;gap:8px;border:1px solid var(--hmj-line);border-radius:8px;background:var(--hmj-card);padding:8px;box-shadow:var(--hmj-shadow)}.hmj-account__summary{border:1px solid var(--hmj-line);border-radius:7px;background:var(--hmj-paper);padding:12px}.hmj-account__eyebrow{margin:0;color:var(--hmj-teal-deep);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.hmj-account__name{max-width:100%;margin:5px 0 0;overflow:hidden;color:var(--hmj-ink);font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.hmj-account__items{display:grid;gap:3px}.hmj-account__item{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;border-radius:7px;color:var(--hmj-ink);padding:10px}.hmj-account__item:hover{background:var(--hmj-teal-soft);color:var(--hmj-teal-deep)}.hmj-account__item-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--hmj-teal) 24%,var(--hmj-line));border-radius:7px;background:var(--hmj-paper);color:var(--hmj-teal-deep);font-size:10px;font-weight:900}.hmj-account__item-description,.hmj-account__item-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmj-account__item-label{font-size:13px;font-weight:850}.hmj-account__item-description{margin-top:2px;color:var(--hmj-muted);font-size:12px;font-weight:650}.hmj-account__divider{border-top:1px solid var(--hmj-line)}.hmj-account__signout{width:100%}.hmj-language{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--hmj-line);border-radius:6px;background:var(--hmj-card);padding:3px}.hmj-language a{display:inline-grid;place-items:center;min-width:30px;min-height:26px;border-radius:4px;color:var(--hmj-language-ink);font-size:11px;font-weight:900}.hmj-language a.is-active{background:var(--hmj-navy);color:var(--hmj-card)}.hmj-signin{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--hmj-line);border-radius:6px;padding:0 16px;font-size:12px;font-weight:800;background:var(--hmj-card)}.hmj-footer{background:var(--hmj-footer-bg);border-top:1px solid var(--hmj-line)}.hmj-footer__bottom,.hmj-footer__inner{width:min(var(--hmj-shell),calc(100% - 40px));margin:0 auto}.hmj-footer__inner{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(300px,1.2fr);gap:60px;padding:42px 0}.hmj-footer__brand p{max-width:320px;color:var(--hmj-muted);line-height:1.55;font-size:13px;font-weight:650}.hmj-footer__groups{display:grid;grid-template-columns:repeat(var(--hmj-footer-groups,3),minmax(0,1fr));gap:24px}.hmj-footer__group h2{margin:0 0 12px;color:var(--hmj-footer-heading);font-size:11px;text-transform:uppercase}.hmj-footer__group a,.hmj-footer__group span{display:block;margin:8px 0;color:var(--hmj-footer-ink);font-size:13px;font-weight:700}.hmj-footer__bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--hmj-line);padding:18px 0;color:var(--hmj-footer-meta);font-size:12px}.hmj-footer__bottom span{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.hmj-footer__cookie-link{border:0;border-left:1px solid color-mix(in srgb,var(--hmj-footer-meta) 42%,transparent);background:transparent;color:var(--hmj-footer-ink);cursor:pointer;font:inherit;font-weight:800;padding:0 0 0 12px}.hmj-footer__cookie-link:hover{color:var(--hmj-teal-deep)}.hmj-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid transparent;border-radius:6px;padding:0 18px;font:inherit;font-size:13px;font-weight:850;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.hmj-button:hover{transform:translateY(-1px)}.hmj-button--primary{background:var(--hmj-teal);color:var(--hmj-card)}.hmj-button--primary:hover{background:var(--hmj-teal-deep)}.hmj-button--secondary{background:var(--hmj-navy);color:var(--hmj-card)}.hmj-button--ghost{background:transparent;border-color:color-mix(in srgb,var(--hmj-card) 22%,transparent);color:currentColor}.hmj-button--full{width:100%}.hmj-button--disabled,.hmj-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:920px){.hmj-header{position:static;height:auto;padding:16px 20px;column-gap:20px;row-gap:12px;flex-wrap:wrap}.hmj-header__search{order:3;flex-basis:100%;max-width:none}.hmj-footer__inner{grid-template-columns:1fr}}@media (min-width:921px) and (max-width:1100px){.hmj-header--has-nav{position:static;height:auto;padding:14px 24px;column-gap:20px;row-gap:12px;flex-wrap:wrap}.hmj-header--has-nav .hmj-nav{order:3;width:100%;margin-right:0}.hmj-header--has-nav .hmj-brand__partner{display:none}}@media (max-width:640px){.hmj-footer__bottom,.hmj-footer__inner{width:min(100% - 28px,var(--hmj-shell))}.hmj-header__actions{margin-left:auto;justify-content:flex-end}.hmj-header--has-nav{padding:12px 16px;row-gap:10px}.hmj-header--has-nav .hmj-header__actions{margin-left:auto;justify-content:flex-end}.hmj-header--has-nav .hmj-header__actions .hmj-signin{min-height:34px;padding:0 12px}.hmj-header--has-nav .hmj-header__actions .hmj-button{min-height:34px;padding:0 12px;font-size:12px}.hmj-header--has-nav .hmj-brand__partner-mark,.hmj-header--has-nav .hmj-brand__x{display:none}.hmj-header--has-nav .hmj-nav{gap:10px;justify-content:space-between}.hmj-footer__groups{grid-template-columns:1fr}.hmj-footer__bottom{display:grid}}.hmj-nav{display:flex;align-items:center;gap:22px;margin-right:auto;min-width:0;flex-wrap:wrap}.hmj-nav a:not(.hmj-button){color:var(--hmj-muted);font-size:13px;font-weight:750;white-space:nowrap}.hmj-nav a:not(.hmj-button):hover{color:var(--hmj-ink)}.hmj-nav a:not(.hmj-button)[aria-current=page]{color:var(--hmj-teal-deep);font-weight:850}.hmj-nav__cta.hmj-button{min-height:30px;border-color:var(--hmj-line-strong);color:var(--hmj-ink);font-size:12px;padding:0 13px}.hmj-nav__cta.hmj-button:hover{border-color:var(--hmj-teal);color:var(--hmj-teal-deep)}.hmj-brand__x{color:var(--hmj-muted);font-weight:400}.hmj-brand__partner-mark{flex:0 0 26px;display:grid;place-items:center;overflow:hidden;width:26px;height:26px;border-radius:7px;background:var(--hmj-navy);color:var(--hmj-card);font-size:11px;font-weight:900}.hmj-brand__partner-mark img{width:100%;height:100%;object-fit:cover}.hmj-brand__badge{border:1px solid var(--hmj-line-strong);border-radius:999px;padding:3px 9px;color:var(--hmj-muted);font-size:11px;font-weight:850}@media (max-width:920px){.hmj-nav{order:3;width:100%;margin-right:0}.hmj-brand__partner{display:none}}:root{font-family:var(--hmj-sans);background:var(--hmj-paper);color:var(--hmj-ink)}*{box-sizing:border-box}html{min-height:100%;color:var(--hmj-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,html{background:var(--hmj-paper)}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.profile-page{--profile-rail-width:240px;--profile-rail-compact-width:80px;--profile-header-height:64px;min-height:100vh;background:var(--hmj-paper);color:var(--hmj-ink)}.profile-frame{min-height:calc(100vh - var(--profile-header-height))}.profile-main{min-width:0;padding:24px 0 56px var(--profile-rail-width);transition:padding-left .18s ease}.profile-content{width:min(var(--hmj-shell),calc(100% - 40px));min-width:0;display:grid;gap:16px;margin:0 auto}.dashboard-icon-link{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hmj-line);border-radius:9px;background:var(--hmj-card);color:var(--hmj-teal-deep);box-shadow:0 8px 24px color-mix(in srgb,var(--hmj-navy) 5%,transparent)}.dashboard-icon-link:focus-visible,.dashboard-icon-link:hover{border-color:color-mix(in srgb,var(--hmj-teal) 40%,var(--hmj-line));color:var(--hmj-teal)}.profile-rail{width:var(--profile-rail-width,240px);position:fixed;top:0;bottom:0;left:0;z-index:50;border-right:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0f1f2b,#132737 54%,#0b1721);box-shadow:12px 0 34px color-mix(in srgb,var(--hmj-navy) 22%,transparent);transition:width .18s ease}.profile-rail__inner{min-height:100%;display:flex;flex-direction:column;gap:16px;padding:18px 12px 20px}.profile-rail__brand{min-height:40px;position:relative;display:block;color:#ffffff;padding:10px 8px 10px 54px;font-size:14px;font-weight:950;line-height:20px;letter-spacing:0;text-decoration:none}.profile-rail__brand-word{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-rail__brand-me{color:var(--hmj-match-strong,#0ea36a)}.profile-rail__brand-mark{width:30px;height:30px;position:absolute;top:5px;left:8px;display:grid;place-items:center;border-radius:8px;background:var(--hmj-teal);color:#ffffff;font-size:16px;font-weight:950;line-height:1}.profile-rail__identity{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.06);padding:11px}.profile-rail__avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#19a766,#1d6ee8);color:#ffffff;font-size:15px;font-weight:950;letter-spacing:0}.profile-rail__identity-copy{min-width:0;display:grid;gap:3px}.profile-rail__identity-copy span,.profile-rail__identity-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-rail__identity-copy strong{color:#ffffff;font-size:14px;font-weight:950;line-height:1.1}.profile-rail__identity-copy span{color:rgba(255,255,255,.7);font-size:11px;font-weight:800;line-height:1.25}.profile-rail__section{display:grid;gap:8px}.profile-rail__section p{margin:0;color:rgba(255,255,255,.48);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.profile-rail nav{display:grid;gap:4px}.profile-rail nav a,.profile-rail__logout-form button{min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;justify-items:start;gap:9px;border:1px solid transparent;border-radius:7px;background:transparent;color:rgba(255,255,255,.78);padding:0 9px;font:inherit;font-size:13px;font-weight:850;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.profile-rail__logout-form{margin:0}.profile-rail__logout-form button{width:100%}.profile-rail nav a svg,.profile-rail__logout-form button svg{justify-self:center}.profile-rail nav a span,.profile-rail__logout-form button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-rail nav a:focus-visible,.profile-rail nav a:hover,.profile-rail nav a[aria-current=page],.profile-rail__logout-form button:focus-visible,.profile-rail__logout-form button:hover{border-color:rgba(77,210,174,.32);background:rgba(77,210,174,.12);color:#ffffff}.profile-rail__collapse{width:100%;min-height:42px;display:flex;align-items:center;justify-content:flex-start;gap:9px;margin-top:auto;border:1px solid transparent;border-radius:8px;background:transparent;color:rgba(255,255,255,.66);padding:0 9px;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.profile-rail__collapse:focus-visible,.profile-rail__collapse:hover{border-color:rgba(77,210,174,.28);background:rgba(77,210,174,.12);color:#ffffff}.profile-rail__collapse>span:first-child{width:30px;height:30px;display:grid;place-items:center;flex:none;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.08);transition:transform .18s ease}.profile-frame[data-rail-collapsed=true] .profile-main{padding-left:var(--profile-rail-compact-width)}.profile-frame[data-rail-collapsed=true] .profile-rail{width:var(--profile-rail-compact-width)}.profile-frame[data-rail-collapsed=true] .profile-rail__inner{padding-inline:12px}.profile-frame[data-rail-collapsed=true] .profile-rail__section{justify-items:center}.profile-frame[data-rail-collapsed=true] .profile-rail nav a span,.profile-frame[data-rail-collapsed=true] .profile-rail__brand-word,.profile-frame[data-rail-collapsed=true] .profile-rail__collapse>span:last-child,.profile-frame[data-rail-collapsed=true] .profile-rail__identity-copy,.profile-frame[data-rail-collapsed=true] .profile-rail__logout-form button span,.profile-frame[data-rail-collapsed=true] .profile-rail__section p{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.profile-frame[data-rail-collapsed=true] .profile-rail nav{width:100%}.profile-frame[data-rail-collapsed=true] .profile-rail__brand,.profile-frame[data-rail-collapsed=true] .profile-rail__identity{justify-content:center;justify-items:center;padding-inline:0}.profile-frame[data-rail-collapsed=true] .profile-rail__brand{min-height:40px;padding-block:5px}.profile-frame[data-rail-collapsed=true] .profile-rail__brand-mark{left:50%;transform:translateX(-50%)}.profile-frame[data-rail-collapsed=true] .profile-rail__identity{border-color:transparent;background:transparent}.profile-frame[data-rail-collapsed=true] .profile-rail nav a,.profile-frame[data-rail-collapsed=true] .profile-rail__collapse,.profile-frame[data-rail-collapsed=true] .profile-rail__logout-form button{width:100%;grid-template-columns:1fr;justify-content:center;justify-items:center;padding-inline:0}.profile-frame[data-rail-collapsed=true] .profile-rail__collapse>span:first-child{transform:rotate(180deg)}.auth-page{min-height:100vh;display:flex;flex-direction:column;background:var(--hmj-navy)}@media (max-width:1080px){.profile-rail{width:min(var(--hmj-shell),calc(100% - 40px));position:static;margin:18px auto 0;border:1px solid var(--hmj-line);border-radius:var(--hmj-radius);box-shadow:0 12px 34px color-mix(in srgb,var(--hmj-navy) 7%,transparent)}.profile-rail__inner{min-height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.profile-rail__collapse{display:none}.profile-frame[data-rail-collapsed=true] .profile-main,.profile-main{padding-left:0}.profile-frame[data-rail-collapsed=true] .profile-rail{width:min(var(--hmj-shell),calc(100% - 40px))}.profile-frame[data-rail-collapsed=true] .profile-rail__section{justify-items:stretch}.profile-frame[data-rail-collapsed=true] .profile-rail nav a span,.profile-frame[data-rail-collapsed=true] .profile-rail__brand-word,.profile-frame[data-rail-collapsed=true] .profile-rail__identity-copy,.profile-frame[data-rail-collapsed=true] .profile-rail__logout-form button span,.profile-frame[data-rail-collapsed=true] .profile-rail__section p{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.profile-frame[data-rail-collapsed=true] .profile-rail nav a,.profile-frame[data-rail-collapsed=true] .profile-rail__logout-form button{grid-template-columns:18px minmax(0,1fr);justify-content:stretch;justify-items:start;padding-inline:9px}.profile-frame[data-rail-collapsed=true] .profile-rail__brand,.profile-frame[data-rail-collapsed=true] .profile-rail__identity{justify-content:stretch;justify-items:stretch}.profile-frame[data-rail-collapsed=true] .profile-rail__brand{padding:10px 8px 10px 54px}.profile-frame[data-rail-collapsed=true] .profile-rail__brand-mark{left:8px;transform:none}.profile-frame[data-rail-collapsed=true] .profile-rail__identity{grid-template-columns:44px minmax(0,1fr);border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);padding-inline:11px}}@media (max-width:760px){.profile-main{padding-top:28px}.profile-content,.profile-frame[data-rail-collapsed=true] .profile-rail,.profile-rail{width:min(100% - 28px,var(--hmj-shell))}.profile-rail__inner{grid-template-columns:1fr}}.auth-link:hover{color:var(--hmj-teal-deep)}.auth-shell{flex:1 1;width:min(var(--hmj-shell),calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:center;gap:54px;padding:78px 0 54px;color:#ffffff}.auth-rail{min-width:0;display:grid;gap:24px}.auth-form__eyebrow,.auth-rail__eyebrow{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin:0;border-radius:999px;background:rgba(19,184,153,.16);color:#63e3cd;padding:7px 11px;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:0}.auth-form__eyebrow{background:var(--hmj-teal-soft);color:var(--hmj-teal-deep)}.auth-rail__title{max-width:650px;margin:0;font-size:clamp(48px,8vw,76px);line-height:.96;letter-spacing:0}.auth-rail__copy{max-width:560px;margin:0;color:#a9bbc6;font-size:1rem;font-weight:650;line-height:1.6}.auth-stat-grid{display:flex;flex-wrap:wrap;gap:26px;margin-top:2px}.auth-stat{min-width:0}.auth-stat__label{display:block;color:#8ca2af;font-size:12px;font-weight:750}.auth-stat__value{display:block;margin-top:4px;color:#ffffff;font-size:24px;font-weight:850;line-height:1.1}.auth-card{align-self:center;justify-self:end;width:min(100%,430px);padding:24px;border:1px solid var(--hmj-line);border-radius:var(--hmj-radius);background:var(--hmj-card);box-shadow:var(--hmj-shadow);color:var(--hmj-ink)}.auth-form{display:grid;gap:18px}.auth-form__heading{display:grid;gap:10px}.auth-form__title{margin:0;color:var(--hmj-ink);font-size:32px;line-height:1;letter-spacing:0}.auth-alert,.auth-form__copy,.auth-form__footer,.auth-note{margin:0;color:var(--hmj-muted);font-size:14px;line-height:1.55}.auth-alert{border:1px solid color-mix(in srgb,var(--hmj-danger) 24%,var(--hmj-line));border-radius:6px;background:var(--hmj-danger-bg);color:var(--hmj-danger)}.auth-alert,.auth-success{padding:12px 14px;font-weight:750}.auth-success{margin:0;border:1px solid color-mix(in srgb,var(--hmj-teal) 28%,var(--hmj-line));border-radius:6px;background:var(--hmj-teal-soft);color:var(--hmj-teal-deep);font-size:14px;line-height:1.55}.auth-field-grid{display:grid;gap:12px}.auth-field-grid--split{grid-template-columns:minmax(0,1fr)}.auth-field{display:grid;gap:6px}.auth-label{color:#7a8793;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.auth-input{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--hmj-line-strong);border-radius:6px;background:#ffffff;color:var(--hmj-ink);font-size:14px;font-weight:750;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.auth-input:focus{border-color:var(--hmj-teal);box-shadow:0 0 0 3px rgba(19,184,153,.16)}.auth-input:disabled{background:var(--hmj-paper-2);cursor:not-allowed}.auth-actions{display:grid;gap:10px}.auth-social-start{display:grid;gap:12px}.brand-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:6px;padding:0 18px;cursor:pointer;font:inherit;font-size:13px;font-weight:850;letter-spacing:0;line-height:1;text-transform:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.brand-button:hover{transform:translateY(-1px)}.brand-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.brand-button--primary{background:var(--hmj-teal);color:#ffffff}.brand-button--primary:hover{background:var(--hmj-teal-deep)}.brand-button--secondary{background:var(--hmj-navy);color:#ffffff}.brand-button--ghost{border-color:var(--hmj-line);background:transparent;color:var(--hmj-ink)}.federated-auth-form{display:grid;min-width:0}.federated-auth-button{width:100%;justify-content:flex-start;border-color:var(--hmj-line);background:#ffffff;color:var(--hmj-ink)}.federated-auth-button:hover{border-color:rgba(19,184,153,.42);background:var(--hmj-paper)}.federated-auth-button__content{display:inline-flex;min-width:0;align-items:center;gap:10px}.federated-auth-button__mark{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--hmj-line);border-radius:6px;background:#ffffff;color:var(--hmj-teal-deep)}.federated-auth-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-link-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.auth-link{color:var(--hmj-teal-deep);font-weight:800}.auth-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;color:var(--hmj-muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--hmj-line)}@media (max-width:980px){.auth-shell{grid-template-columns:1fr;gap:34px;padding:48px 0 38px}.auth-card{justify-self:stretch;width:100%}.auth-rail__title{font-size:clamp(42px,10vw,62px)}}@media (min-width:680px){.auth-field-grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.auth-shell{width:min(100% - 28px,var(--hmj-shell))}.auth-rail__title{font-size:46px}.auth-stat-grid{gap:18px}}.hmj-logo--violet{background:#7c4cd6!important}.hmj-logo--indigo{background:#344f8c!important}.hmj-logo--amber{background:#c97c2a!important}.hmj-logo--rose{background:#c64a72!important}.hmj-logo--navy{background:#0b2f5d!important}.hmj-logo--mint{background:#2c7a4a!important}.hmj-logo--sky{background:#2a5fa2!important}.hmj-logo--coral{background:#c84a4a!important}.hmj-match-credentials{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:7px 0 0;color:var(--hmj-muted);font-size:12px;font-weight:700;line-height:1.35}.hmj-match-credentials strong{color:var(--hmj-ink);font-weight:950}.hmj-match-credential{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:999px;background:color-mix(in srgb,var(--hmj-card,#ffffff) 82%,var(--hmj-line,#ded3c4));color:var(--hmj-muted);padding:2px 7px;font:inherit;font-weight:850;line-height:1.35;text-decoration:none}.hmj-match-credential--matched{background:var(--hmj-match-strong-soft);color:var(--hmj-match-strong)}.hmj-match-credential--missing{border:1px solid color-mix(in srgb,var(--hmj-match-fair,#d99023) 38%,var(--hmj-line,#ded3c4));background:color-mix(in srgb,var(--hmj-match-fair-soft,#fbecd1) 70%,#ffffff);color:color-mix(in srgb,var(--hmj-match-fair,#d99023) 78%,var(--hmj-ink,#14213d));cursor:pointer}.hmj-match-credential--missing:before{content:"+";color:color-mix(in srgb,var(--hmj-match-fair,#d99023) 88%,var(--hmj-ink,#14213d));font-size:13px;font-weight:950;line-height:1}.hmj-match-credential--missing:focus-visible,.hmj-match-credential--missing:hover{background:var(--hmj-match-fair-soft,#fbecd1)}.hmj-match-credential--missing:disabled{cursor:default;opacity:.72}.hmj-match-credential-form{display:inline-flex;margin:0}.hmj-match-refresh-status{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;color:var(--hmj-ink)}.hmj-match-refresh-status--with-action{grid-template-columns:34px minmax(0,1fr) auto}.hmj-match-refresh-status__icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--hmj-teal) 26%,var(--hmj-line));border-radius:8px;background:color-mix(in srgb,var(--hmj-teal-soft) 58%,var(--hmj-card));color:var(--hmj-teal-deep)}.hmj-match-refresh-status.is-refreshing .hmj-match-refresh-status__icon svg{animation:hmj-match-refresh-status-spin 1.1s linear infinite}.hmj-match-refresh-status.is-error .hmj-match-refresh-status__icon{border-color:color-mix(in srgb,var(--hmj-danger,#ce3a4f) 32%,var(--hmj-line));background:var(--hmj-danger-bg,#fff1f2);color:var(--hmj-danger,#ce3a4f)}.hmj-match-refresh-status__body{display:grid;gap:2px}.hmj-match-refresh-status__message,.hmj-match-refresh-status__title{display:block}.hmj-match-refresh-status__title{color:var(--hmj-ink);font-size:13px;font-weight:900;line-height:1.2;letter-spacing:0}.hmj-match-refresh-status__message{color:var(--hmj-muted);font-size:12px;font-weight:750;line-height:1.35}@keyframes hmj-match-refresh-status-spin{to{transform:rotate(1turn)}}.match-score-badge{width:54px;height:54px;display:grid;place-items:center;align-content:center;border:2px solid var(--hmj-match-strong);border-radius:999px;background:color-mix(in srgb,var(--hmj-match-strong) 10%,#ffffff);color:var(--hmj-match-strong);font-weight:900;line-height:1;padding:5px;text-align:center}.match-score-badge strong{font-size:13px;letter-spacing:0}.match-score-badge span{display:block;margin-top:2px;font-size:7px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.match-score-badge--strong{border-color:var(--hmj-match-strong);background:color-mix(in srgb,var(--hmj-match-strong) 10%,#ffffff);color:var(--hmj-match-strong)}.match-score-badge--good{border-color:var(--hmj-match-good);background:color-mix(in srgb,var(--hmj-match-good) 10%,#ffffff);color:var(--hmj-match-good)}.match-score-badge--fair{border-color:var(--hmj-match-fair);background:color-mix(in srgb,var(--hmj-match-fair) 12%,#ffffff);color:var(--hmj-match-fair)}.match-score-badge--weak{border-color:var(--hmj-match-weak);background:color-mix(in srgb,var(--hmj-match-weak) 10%,#ffffff);color:var(--hmj-match-weak)}