/* cyrillic-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/images/ai-search/results-65792d2e-f6dc-4d2a-ab2f-70c5dbdc0808.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/images/ai-search/results-0cae9260-1a72-4f29-aba7-9ff86cb63343.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/images/ai-search/results-6c4b15a5-d730-4183-b0d7-853b788d0fb6.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/images/ai-search/results-3e6c9eb8-afc0-49c1-82de-8ebb4a4a7ffe.woff2") format('woff2');
  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;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/images/ai-search/results-413ea84d-4b9d-4a06-82cf-3f30555a19e0.woff2") format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/images/ai-search/results-fc7444dd-04da-4a78-b9e9-81b1ee0f1568.woff2") format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/images/ai-search/results-65792d2e-f6dc-4d2a-ab2f-70c5dbdc0808.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/images/ai-search/results-0cae9260-1a72-4f29-aba7-9ff86cb63343.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/images/ai-search/results-6c4b15a5-d730-4183-b0d7-853b788d0fb6.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/images/ai-search/results-3e6c9eb8-afc0-49c1-82de-8ebb4a4a7ffe.woff2") format('woff2');
  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;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/images/ai-search/results-413ea84d-4b9d-4a06-82cf-3f30555a19e0.woff2") format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/images/ai-search/results-fc7444dd-04da-4a78-b9e9-81b1ee0f1568.woff2") format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/images/ai-search/results-65792d2e-f6dc-4d2a-ab2f-70c5dbdc0808.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/images/ai-search/results-0cae9260-1a72-4f29-aba7-9ff86cb63343.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/images/ai-search/results-6c4b15a5-d730-4183-b0d7-853b788d0fb6.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/images/ai-search/results-3e6c9eb8-afc0-49c1-82de-8ebb4a4a7ffe.woff2") format('woff2');
  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;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/images/ai-search/results-413ea84d-4b9d-4a06-82cf-3f30555a19e0.woff2") format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/images/ai-search/results-fc7444dd-04da-4a78-b9e9-81b1ee0f1568.woff2") format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/images/ai-search/results-65792d2e-f6dc-4d2a-ab2f-70c5dbdc0808.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/images/ai-search/results-0cae9260-1a72-4f29-aba7-9ff86cb63343.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/images/ai-search/results-6c4b15a5-d730-4183-b0d7-853b788d0fb6.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/images/ai-search/results-3e6c9eb8-afc0-49c1-82de-8ebb4a4a7ffe.woff2") format('woff2');
  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;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/images/ai-search/results-413ea84d-4b9d-4a06-82cf-3f30555a19e0.woff2") format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/images/ai-search/results-fc7444dd-04da-4a78-b9e9-81b1ee0f1568.woff2") format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/images/ai-search/results-dd51d382-b4c1-41e2-998a-37f359b863a2.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/images/ai-search/results-f3faaa74-3fe5-47bd-81e6-77b88c17aa5b.woff2") format('woff2');
  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;
}
/* latin-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/images/ai-search/results-6ad15352-c0fb-4293-969d-07b61798f0f6.woff2") format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/images/ai-search/results-b29ae5a0-cafa-4ff7-9bbb-842d1c5f14cd.woff2") format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/images/ai-search/results-dd51d382-b4c1-41e2-998a-37f359b863a2.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/images/ai-search/results-f3faaa74-3fe5-47bd-81e6-77b88c17aa5b.woff2") format('woff2');
  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;
}
/* latin-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/images/ai-search/results-6ad15352-c0fb-4293-969d-07b61798f0f6.woff2") format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/images/ai-search/results-b29ae5a0-cafa-4ff7-9bbb-842d1c5f14cd.woff2") format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/images/ai-search/results-dd51d382-b4c1-41e2-998a-37f359b863a2.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/images/ai-search/results-f3faaa74-3fe5-47bd-81e6-77b88c17aa5b.woff2") format('woff2');
  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;
}
/* latin-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/images/ai-search/results-6ad15352-c0fb-4293-969d-07b61798f0f6.woff2") format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/images/ai-search/results-b29ae5a0-cafa-4ff7-9bbb-842d1c5f14cd.woff2") format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/images/ai-search/results-dd51d382-b4c1-41e2-998a-37f359b863a2.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/images/ai-search/results-f3faaa74-3fe5-47bd-81e6-77b88c17aa5b.woff2") format('woff2');
  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;
}
/* latin-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/images/ai-search/results-6ad15352-c0fb-4293-969d-07b61798f0f6.woff2") format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/images/ai-search/results-b29ae5a0-cafa-4ff7-9bbb-842d1c5f14cd.woff2") format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/images/ai-search/results-694aba49-baf6-4bb4-a62b-902cff679c61.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/images/ai-search/results-323c099b-a72c-4a06-9aa4-513c63635c0e.woff2") format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/images/ai-search/results-25b06333-fc6f-41b5-88ac-bd26069517f8.woff2") format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/images/ai-search/results-ded1ab1f-2630-48be-8b43-5a83bdbfb566.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/images/ai-search/results-1b07746b-03f7-4d43-a451-0f3fafdecc4e.woff2") format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/images/ai-search/results-0f5560c2-2e57-4ef4-9821-5d0a06f9b04f.woff2") format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/images/ai-search/results-2d0cb9ec-db0e-407e-a110-ac5dc32fa1cf.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/images/ai-search/results-2b0fca67-a2e6-40ab-87b9-03734351dd9d.woff2") format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/images/ai-search/results-7df143c4-797b-4aeb-a04c-07ebdd1203f8.woff2") format('woff2');
  unicode-range: U+0000-00FF, 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;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/images/ai-search/results-c01fcb73-2b1e-45ad-8916-b17869ee33bf.woff2") format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/images/ai-search/results-ff643735-d307-4317-ab78-d9ed0d90ebac.woff2") format('woff2');
  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;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/images/ai-search/results-74aa4df6-da96-4822-8110-ba274a67d964.woff2") format('woff2');
  unicode-range: U+0000-00FF, 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{
    --accent:#FE2740; --accent-2:#ff5e72; --accent-dark:#E11733;
    --accent-soft:rgba(254,39,64,.12); --accent-ring:rgba(254,39,64,.30);
    --accent-rgb:254,39,64;
    --indigo:#5a4fe0; --indigo-2:#7d72ff; --indigo-rgb:90,79,224;
    --cyan:#39e6e0; --cyan-rgb:57,230,224;
    --green:#33d68a; --gold:#ffd75e;
    --bg:#05060d; --bg-2:#0a0c18; --panel:#0e1124;
    --txt:#ffffff; --body:#bcc1e0; --muted:#8990b8; --faint:#565c8c;
    --line:rgba(255,255,255,.10); --line-2:rgba(255,255,255,.055);
    --glass:rgba(255,255,255,.04); --glass-2:rgba(255,255,255,.065);
    --blur:18px;
    --display:"Poppins",system-ui,sans-serif;
    --bodyfont:"Plus Jakarta Sans",system-ui,sans-serif;
    --mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  }
  *{box-sizing:border-box;}
  html,body{margin:0;}
  html{scroll-behavior:smooth;}
  body{font-family:var(--bodyfont);color:var(--body);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden;}
  a{color:inherit;text-decoration:none;}
  button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;}
  h1,h2,h3,h4{font-family:var(--display);margin:0;letter-spacing:-0.02em;color:var(--txt);}
  .container{max-width:1240px;margin:0 auto;padding:0 32px;}
  .grad-text{background:linear-gradient(110deg,#fff 12%,var(--accent-2) 48%,var(--indigo-2) 82%,var(--cyan) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
  .mono{font-family:var(--mono);}

  /* ============ AMBIENT / FX BACKGROUND ============ */
  .ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;}
  #fx{position:absolute;inset:0;width:100%;height:100%;opacity:.55;}
  .orb{position:absolute;border-radius:50%;filter:blur(90px);}
  .orb.a{width:560px;height:560px;background:radial-gradient(circle,rgba(var(--accent-rgb),.5),transparent 68%);top:-240px;left:-160px;opacity:.5;}
  .orb.b{width:520px;height:520px;background:radial-gradient(circle,rgba(var(--indigo-rgb),.5),transparent 68%);top:-120px;right:-180px;opacity:.5;}
  .orb.c{width:680px;height:680px;background:radial-gradient(circle,rgba(var(--cyan-rgb),.16),transparent 70%);bottom:-22%;left:34%;opacity:.4;}
  .gridfloor{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 8%,#000 0%,transparent 65%);mask-image:radial-gradient(ellipse 80% 60% at 50% 8%,#000 0%,transparent 65%);}
  .scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px);mix-blend-mode:overlay;opacity:.5;}
  .vignette{position:absolute;inset:0;background:radial-gradient(ellipse 90% 80% at 50% 30%,transparent 55%,rgba(5,6,13,.85) 100%);}
  body.reduce-motion #fx{display:none;}

  /* ============ HEADER ============ */
  header.site{position:fixed;top:0;left:0;right:0;z-index:80;transition:background .3s,border-color .3s,backdrop-filter .3s;border-bottom:1px solid transparent;}
  header.site.scrolled{background:rgba(6,8,18,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line-2);}
  .header-inner{display:flex;align-items:center;gap:26px;height:72px;}
  .brand{display:flex;align-items:center;gap:13px;}
  .brand img.logo{height:29px;width:auto;display:block;}
  .brand .pill{position:relative;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);border:1px solid rgba(var(--accent-rgb),.4);padding:3px 8px;border-radius:7px;background:rgba(var(--accent-rgb),.10);}
  .brand .pill .beta{position:absolute;top:-7px;right:-22px;font-size:7px;letter-spacing:.06em;color:var(--green);text-transform:uppercase;}
  nav.main{margin-left:auto;display:flex;align-items:center;gap:26px;}
  nav.main a.lnk{font-size:15px;font-weight:600;color:var(--body);transition:color .15s;}
  nav.main a.lnk:hover,nav.main a.lnk.active{color:#fff;}
  .signin{font-size:15px;font-weight:600;color:var(--body);transition:color .15s;}
  .signin:hover{color:#fff;}
  .btn-reg{background:var(--accent);color:#fff;font-family:var(--display);font-weight:700;font-size:15px;padding:11px 22px;border-radius:10px;box-shadow:0 8px 24px var(--accent-ring);transition:transform .14s,box-shadow .14s;}
  .btn-reg:hover{transform:translateY(-2px);box-shadow:0 14px 34px var(--accent-ring);}
  @media(max-width:900px){nav.main .lnk,nav.main .signin{display:none;}}

  /* ============ HERO ============ */
  .hero{position:relative;z-index:2;padding:89px 0 44px;text-align:center;transition:padding .35s ease;}
  body.searched .hero{padding:108px 0 26px;}
  .hero .container{position:relative;z-index:3;}
  .kicker{font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.04em;color:var(--cyan);margin-bottom:18px;opacity:.92;}
  .kicker .b{color:var(--faint);}
  .hero h1{font-size:clamp(34px,5vw,60px);font-weight:800;line-height:1.05;letter-spacing:-.032em;margin:0 auto;transition:font-size .35s ease;}
  .hero h1 .line{display:block;white-space:nowrap;}
  body.searched .hero h1{font-size:clamp(25px,3vw,33px);}
  .hero p.sub{margin:20px auto 0;color:var(--body);font-size:clamp(15.5px,1.5vw,18.5px);font-weight:500;max-width:687px;text-wrap:pretty;transition:opacity .25s,max-height .35s,margin .25s;}
  body.searched .hero p.sub{opacity:0;max-height:0;margin:0;overflow:hidden;}

  /* terminal-style prompt console */
  .composer{margin:38px auto 0;max-width:880px;background:linear-gradient(180deg,rgba(14,17,36,.86),rgba(10,12,24,.86));border:1px solid var(--line);border-radius:18px;text-align:left;backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));box-shadow:0 30px 90px rgba(2,4,12,.7),inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(var(--accent-rgb),.04);transition:max-width .35s ease,margin .35s ease;overflow:hidden;position:relative;}
  .composer::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.6),rgba(var(--cyan-rgb),.5),transparent);}
  body[data-prompt-style="bar"] .composer{max-width:900px;}
  .comp-chrome{display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid var(--line-2);background:rgba(0,0,0,.22);}
  .comp-chrome .cd{width:10px;height:10px;border-radius:50%;background:#2a2f4d;}
  .comp-chrome .cd.r{background:#ff5f57;}.comp-chrome .cd.y{background:#febc2e;}.comp-chrome .cd.g{background:#28c840;}
  .comp-chrome .cterm{font-family:var(--mono);font-size:11.5px;color:var(--faint);margin-left:8px;letter-spacing:.02em;}
  .comp-chrome .cstat{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--green);display:inline-flex;align-items:center;gap:6px;}
  .comp-chrome .cstat .d{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:pulse 2.2s infinite;}
  @keyframes pulse{0%{box-shadow:0 0 0 0 rgba(51,214,138,.5)}70%{box-shadow:0 0 0 7px rgba(51,214,138,0)}100%{box-shadow:0 0 0 0 rgba(51,214,138,0)}}
  .composer-inner{position:relative;padding:16px 18px 13px;}
  .ai-disclaimer{margin:6px -18px -13px;padding:4px 18px;text-align:center;font-family:var(--mono);font-size:10px;letter-spacing:.02em;color:var(--faint);opacity:.7;border-top:1px solid var(--line-2);}
  .comp-top{display:flex;align-items:flex-start;gap:13px;}
  .comp-caret{font-family:var(--mono);font-size:18px;font-weight:700;color:var(--accent-2);line-height:1.4;flex:none;text-shadow:0 0 12px rgba(var(--accent-rgb),.5);}
  #prompt{flex:1;border:none;outline:none;resize:none;font-family:var(--mono);font-size:15.5px;font-weight:500;color:#fff;line-height:1.6;min-height:75px;background:transparent;padding-top:1px;}
  body[data-prompt-style="bar"] #prompt{min-height:28px;}
  #prompt::placeholder{color:var(--faint);font-weight:400;}
  .comp-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:6px;border-top:1px solid var(--line-2);}
  .comp-hint{font-family:var(--mono);font-size:11.5px;color:var(--faint);font-weight:400;display:flex;align-items:center;gap:7px;}
  .comp-hint svg{width:14px;height:14px;}
  .comp-hint kbd{font-family:var(--mono);font-size:10.5px;font-weight:600;color:#cfd3ee;background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:6px;padding:2px 7px;}
  .comp-actions{display:flex;align-items:center;gap:9px;}
  .clear-prompt{font-family:var(--mono);font-size:12.5px;font-weight:500;color:var(--muted);padding:9px 12px;border-radius:10px;transition:.14s;}
  .clear-prompt:hover{color:var(--accent-2);background:rgba(var(--accent-rgb),.10);}
  #searchBtn{background:var(--accent);color:#fff;font-family:var(--display);font-weight:700;font-size:15px;padding:0 22px;height:48px;border-radius:12px;display:flex;align-items:center;gap:9px;box-shadow:0 12px 28px var(--accent-ring);transition:transform .12s,box-shadow .12s;}
  #searchBtn:hover{transform:translateY(-1px);box-shadow:0 16px 34px var(--accent-ring);}
  #searchBtn svg{width:17px;height:17px;}
  @media(max-width:560px){.comp-hint{display:none;}}

  /* HUD stat strip */
  .hud{margin:20px auto 0;max-width:780px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;transition:opacity .25s,max-height .35s;}
  body.searched .hud{opacity:0;max-height:0;margin:0;overflow:hidden;pointer-events:none;}
  .hud-item{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;color:var(--muted);background:rgba(255,255,255,.035);border:1px solid var(--line-2);padding:8px 14px;border-radius:10px;}
  .hud-item b{color:#fff;font-weight:700;}
  .hud-item .hd{width:6px;height:6px;border-radius:50%;}
  .hud-item .hd.c{background:var(--cyan);box-shadow:0 0 8px var(--cyan);}
  .hud-item .hd.i{background:var(--indigo-2);box-shadow:0 0 8px var(--indigo-2);}
  .hud-item .hd.g{background:var(--green);box-shadow:0 0 8px var(--green);}

  /* example prompts */
  .examples{margin:20px auto 0;max-width:850px;display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:center;transition:opacity .25s,max-height .35s;}
  body.searched .examples{opacity:0;max-height:0;margin:0;overflow:hidden;pointer-events:none;}
  .examples .lbl{font-family:var(--mono);color:var(--faint);font-size:12px;font-weight:500;width:100%;text-align:center;margin-bottom:0;}
  .ex-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);background:rgba(255,255,255,.05);border:1px solid var(--line);color:#dfe2f2;font-size:12.5px;font-weight:500;padding:8px 13px;border-radius:9px;transition:.14s;text-align:left;line-height:1.3;}
  .ex-chip:hover{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.4);color:#fff;transform:translateY(-1px);}
  .ex-chip .q{color:var(--cyan);flex:none;}

  /* ============ THINKING ============ */
  main{position:relative;z-index:2;padding-bottom:90px;}
  .think-wrap{padding:8px 0 0;display:none;}
  .think-card{background:var(--glass);border:1px solid var(--line);border-radius:16px;backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));box-shadow:0 24px 60px rgba(2,4,12,.5);padding:22px 24px;display:flex;align-items:center;gap:22px;position:relative;overflow:hidden;}
  .think-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),var(--cyan),transparent);animation:scanline 1.8s linear infinite;}
  @keyframes scanline{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
  .think-orb{display:flex;gap:6px;flex:none;}
  .think-orb span{width:12px;height:12px;border-radius:50%;background:var(--accent);animation:bob 1s infinite ease-in-out;}
  .think-orb span:nth-child(2){animation-delay:.16s;background:var(--accent-2);}
  .think-orb span:nth-child(3){animation-delay:.32s;background:var(--cyan);}
  @keyframes bob{0%,80%,100%{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}
  .think-steps{flex:1;display:flex;flex-direction:column;gap:7px;}
  .think-steps .ts{font-family:var(--mono);font-size:13.5px;font-weight:500;color:var(--faint);opacity:.5;transform:translateY(3px);transition:.3s;display:flex;align-items:center;gap:10px;}
  .think-steps .ts::before{content:"›";color:var(--faint);flex:none;font-family:var(--mono);transition:.3s;}
  .think-steps .ts.active{color:#fff;opacity:1;transform:none;}
  .think-steps .ts.active::before{content:"›";color:var(--accent-2);}
  .think-steps .ts.done{color:var(--green);opacity:.95;}
  .think-steps .ts.done::before{content:"✓";color:var(--green);}

  /* ============ EMPTY FIRST-LOAD HINT ============ */
  #emptyHint{display:none;padding:40px 0 44px;text-align:center;}
  #emptyHint .ei-ic{width:62px;height:62px;border-radius:16px;background:var(--glass);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;color:var(--accent-2);}
  #emptyHint h3{font-size:21px;color:#fff;font-weight:700;}
  #emptyHint p{color:var(--muted);font-size:15px;margin:8px auto 0;max-width:440px;}

  /* ============ RESULTS ============ */
  #results{display:block;padding-top:22px;}
  #results.in{animation:fadeUp .4s ease;}
  @keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

  /* AI reasoning console (full width) */
  .ai-summary{background:linear-gradient(180deg,rgba(14,17,36,.8),rgba(10,12,24,.8));border:1px solid var(--line);border-radius:16px;backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));box-shadow:0 24px 60px rgba(2,4,12,.4);padding:0;position:relative;overflow:hidden;}
  .ai-summary::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.6),rgba(var(--cyan-rgb),.5),transparent);}
  .as-chrome{display:flex;align-items:center;gap:9px;padding:11px 18px;border-bottom:1px solid var(--line-2);background:rgba(0,0,0,.2);}
  .as-chrome .ai-av{width:26px;height:26px;border-radius:8px;flex:none;background:linear-gradient(150deg,var(--accent),var(--accent-2));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 14px var(--accent-ring);}
  .as-chrome .ai-av svg{width:15px;height:15px;}
  .as-name{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2);display:flex;align-items:center;gap:10px;}
  .as-name .live{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:11px;}
  .as-name .live .d{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);}
  .as-body{padding:18px 22px 20px;}
  #summaryText{margin:0;font-size:16px;color:var(--body);font-weight:500;line-height:1.55;}
  #summaryText b{font-weight:700;color:#fff;}

  /* criteria chips */
  .crit-head{margin:16px 0 10px;font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--faint);display:flex;align-items:center;gap:9px;}
  .crit-head svg{width:14px;height:14px;color:var(--cyan);}
  #critChips{display:flex;flex-wrap:wrap;gap:8px;}
  .crit-chip{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.045);border:1px solid var(--line);border-radius:9px;padding:6px 7px 6px 11px;transition:.14s;}
  .crit-chip:hover{border-color:rgba(var(--accent-rgb),.4);}
  .crit-chip .cc-ic{color:var(--cyan);display:flex;}
  .crit-chip .cc-ic svg{width:13px;height:13px;}
  .crit-chip .cc-lab{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--faint);}
  .crit-chip .cc-val{font-family:var(--mono);font-size:13px;font-weight:500;color:#fff;}
  .crit-chip.skill .cc-val{color:var(--indigo-2);}
  .crit-chip .cc-x{width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--faint);transition:.14s;}
  .crit-chip .cc-x:hover{background:var(--accent-soft);color:var(--accent-2);}
  .crit-chip .cc-x svg{width:11px;height:11px;}

  /* results layout: insight sidebar + jobs */
  .results-layout{display:grid;grid-template-columns:288px 1fr;gap:20px;align-items:start;margin-top:20px;}
  .results-layout--empty{grid-template-columns:1fr;margin-top:20px;}
  .results-main--empty{display:flex;align-items:stretch;justify-content:center;width:100%;}
  .insight{position:sticky;top:90px;display:flex;flex-direction:column;gap:14px;}
  .ipanel{background:var(--glass);border:1px solid var(--line);border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:16px 17px;position:relative;}
  .ipanel-corner{position:absolute;width:10px;height:10px;border-color:rgba(var(--cyan-rgb),.5);}
  .ipanel .c-tl{top:8px;left:8px;border-top:1.5px solid;border-left:1.5px solid;}
  .ipanel .c-br{bottom:8px;right:8px;border-bottom:1.5px solid;border-right:1.5px solid;}
  .ip-lab{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:7px;margin-bottom:13px;}
  .ip-lab .dt{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 7px var(--cyan);}
  /* confidence */
  .conf-top{display:flex;align-items:baseline;gap:9px;}
  .conf-num{font-family:var(--display);font-weight:800;font-size:38px;color:#fff;letter-spacing:-.02em;line-height:1;}
  .conf-unit{font-family:var(--mono);font-size:13px;color:var(--cyan);font-weight:600;}
  .conf-sub{font-size:12px;color:var(--muted);margin-top:5px;}
  .conf-bars{display:flex;align-items:flex-end;gap:4px;height:46px;margin-top:14px;}
  .conf-bars .cb{flex:1;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,var(--accent-2),rgba(var(--accent-rgb),.35));min-height:5px;transition:height .5s cubic-bezier(.2,.7,.2,1);position:relative;}
  .conf-bars .cb.hi{background:linear-gradient(180deg,var(--green),rgba(51,214,138,.35));}
  /* generic stat rows with bars */
  .srow{display:flex;align-items:center;gap:10px;margin-top:10px;}
  .srow:first-of-type{margin-top:0;}
  .srow .sk-name{font-family:var(--mono);font-size:12px;color:var(--body);width:84px;flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  .srow .sk-track{flex:1;height:7px;border-radius:4px;background:rgba(255,255,255,.06);overflow:hidden;}
  .srow .sk-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--indigo),var(--indigo-2));transition:width .6s cubic-bezier(.2,.7,.2,1);}
  .srow .sk-fill.acc{background:linear-gradient(90deg,var(--accent),var(--accent-2));}
  .srow .sk-fill.cyan{background:linear-gradient(90deg,#1f8f9c,var(--cyan));}
  .srow .sk-n{font-family:var(--mono);font-size:11px;color:var(--faint);width:16px;text-align:right;flex:none;}
  /* salary band */
  .sal-range{font-family:var(--display);font-weight:800;font-size:21px;color:var(--green);letter-spacing:-.01em;}
  .sal-range small{font-family:var(--mono);font-size:11.5px;color:var(--muted);font-weight:500;}
  .sal-track{height:8px;border-radius:5px;background:rgba(255,255,255,.06);margin-top:12px;position:relative;overflow:hidden;}
  .sal-fill{position:absolute;top:0;bottom:0;border-radius:5px;background:linear-gradient(90deg,rgba(51,214,138,.5),var(--green));box-shadow:0 0 12px rgba(51,214,138,.4);}
  .sal-scale{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--faint);margin-top:6px;}
  /* mode pills */
  .mode-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;}
  .mode-cell{background:rgba(255,255,255,.04);border:1px solid var(--line-2);border-radius:10px;padding:10px 8px;text-align:center;}
  .mode-cell .mn{font-family:var(--display);font-weight:800;font-size:20px;color:#fff;line-height:1;}
  .mode-cell .ml{font-family:var(--mono);font-size:9.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin-top:5px;}

  /* results top */
  .results-main{min-width:0;}
  .results-top{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 0;}
  .results-top h2{font-size:20px;font-weight:800;color:#fff;display:flex;align-items:baseline;gap:8px;}
  .results-top h2 b{color:var(--accent-2);}
  .results-top h2 .tag{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--faint);letter-spacing:.02em;}
  .sortwrap{display:flex;align-items:center;}
  .sortwrap label{font-family:var(--mono);font-size:12px;color:var(--muted);font-weight:500;margin-right:9px;}
  .select{position:relative;display:flex;align-items:center;}
  .select select{appearance:none;font-family:var(--mono);font-weight:500;font-size:13px;color:#fff;background:rgba(255,255,255,.05);border:1.5px solid var(--line);border-radius:10px;padding:9px 34px 9px 13px;outline:none;cursor:pointer;transition:border-color .15s;}
  .select select option{background:var(--panel);color:#fff;}
  .select select:hover{border-color:rgba(255,255,255,.28);}
  .select svg{position:absolute;right:11px;pointer-events:none;color:var(--muted);width:13px;height:13px;}

  /* job list */
  .jobs{display:flex;flex-direction:column;gap:13px;margin-top:16px;}
  .job{position:relative;background:var(--glass);border:1px solid var(--line);border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 14px 40px rgba(2,4,12,.35);padding:20px 22px;display:flex;gap:17px;align-items:stretch;transition:transform .14s,box-shadow .14s,border-color .14s;overflow:hidden;}
  .job::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent),var(--accent-2));transform:scaleY(0);transform-origin:top;transition:transform .18s;}
  .job:hover{transform:translateY(-2px);box-shadow:0 26px 60px rgba(2,4,12,.55);border-color:rgba(var(--accent-rgb),.3);}
  .job:hover::before{transform:scaleY(1);}
  .job.featured{border-color:rgba(var(--accent-rgb),.4);background:linear-gradient(180deg,rgba(var(--accent-rgb),.06),var(--glass));}
  .logo-mono{width:54px;height:54px;border-radius:13px;flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:17px;color:#fff;letter-spacing:.02em;box-shadow:0 8px 22px rgba(2,4,12,.5);}
  .job-body{flex:1;min-width:0;display:flex;flex-direction:column;}
  .job-titleline{display:flex;align-items:center;gap:9px;flex-wrap:wrap;}
  .job h3{font-size:17.5px;font-weight:700;color:#fff;line-height:1.2;}
  .job h3 a:hover{color:var(--accent-2);}
  .badge{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:6px;}
  .badge.feat{color:var(--accent-2);background:var(--accent-soft);}
  .badge.new{color:var(--green);background:rgba(51,214,138,.14);}
  .company-line{margin-top:5px;font-size:13px;color:var(--muted);font-weight:500;display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
  .company-line b{color:var(--body);font-weight:600;}
  .company-line .dot{width:3px;height:3px;border-radius:50%;background:var(--faint);}
  .company-line .loc{display:inline-flex;align-items:center;gap:4px;}
  .company-line .loc svg{width:13px;height:13px;color:var(--cyan);}
  .meta-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px;}
  .meta{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11.5px;font-weight:500;color:var(--body);background:rgba(255,255,255,.045);border:1px solid var(--line);padding:5px 10px;border-radius:7px;white-space:nowrap;}
  .meta svg{width:13px;height:13px;color:var(--muted);}
  .meta.type{color:#fff;background:rgba(var(--indigo-rgb),.14);border-color:rgba(var(--indigo-rgb),.3);}
  .skills{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px;}
  .skill{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--body);background:rgba(255,255,255,.045);border:1px solid var(--line);padding:4px 9px;border-radius:6px;transition:.14s;}
  .skill.on{color:var(--cyan);background:rgba(var(--cyan-rgb),.12);border-color:rgba(var(--cyan-rgb),.35);box-shadow:0 0 0 2px rgba(var(--cyan-rgb),.1);}
  .why{margin-top:11px;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;font-weight:500;color:var(--green);}
  .why .why-ic{width:18px;height:18px;border-radius:50%;background:rgba(51,214,138,.14);display:flex;align-items:center;justify-content:center;}
  .why .why-ic svg{width:11px;height:11px;color:var(--green);}

  .job-aside{flex:none;width:172px;border-left:1px solid var(--line);padding-left:18px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;text-align:right;gap:12px;}
  .match{display:flex;align-items:center;gap:9px;}
  .match .ring{position:relative;width:42px;height:42px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--green) calc(var(--pct,80)*1%), rgba(255,255,255,.09) 0);box-shadow:0 0 14px rgba(51,214,138,.25);}
  .match .ring::after{content:"";position:absolute;width:32px;height:32px;border-radius:50%;background:var(--bg-2);}
  .match .ring span{position:relative;z-index:2;font-family:var(--mono);font-weight:700;font-size:11px;color:#fff;}
  .match .ml{display:flex;flex-direction:column;line-height:1.1;}
  .match .ml .pct{font-family:var(--display);font-weight:700;font-size:13.5px;color:#fff;}
  .match .ml .lab{font-family:var(--mono);font-size:9.5px;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.03em;}
  body.no-match .match{display:none;}
  .salary-block{display:flex;flex-direction:column;align-items:flex-end;}
  .salary-block .amt{font-family:var(--display);font-weight:800;font-size:17.5px;color:var(--green);letter-spacing:-.01em;}
  .salary-block .per{font-family:var(--mono);font-size:10.5px;color:var(--muted);font-weight:500;margin-top:1px;}
  .aside-actions{display:flex;align-items:center;gap:9px;width:100%;justify-content:flex-end;}
  .bookmark{width:42px;height:42px;border-radius:11px;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--faint);transition:.15s;background:rgba(255,255,255,.04);flex:none;}
  .bookmark:hover{border-color:var(--accent-2);color:var(--accent-2);}
  .bookmark.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2);}
  .bookmark.on svg{fill:currentColor;}
  .btn-apply{background:var(--accent);color:#fff;font-family:var(--display);font-weight:600;font-size:13.5px;padding:0 20px;height:42px;border-radius:11px;display:flex;align-items:center;gap:8px;transition:.14s;white-space:nowrap;box-shadow:0 8px 20px var(--accent-ring);}
  .btn-apply:hover{transform:translateY(-1px);box-shadow:0 14px 30px var(--accent-ring);}
  .btn-apply svg{width:15px;height:15px;}

  /* empty / no-match */
  .empty{background:var(--glass);border:1px dashed rgba(255,255,255,.2);border-radius:16px;padding:50px 30px;text-align:center;margin-top:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
  .empty--no-results{width:100%;max-width:none;margin-top:0;padding:56px 32px;}
  .empty--no-results p{max-width:480px;margin-left:auto;margin-right:auto;}
  .empty .ic{width:62px;height:62px;border-radius:16px;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--accent-2);}
  .empty h3{font-size:19px;color:#fff;font-weight:700;}
  .empty p{color:var(--muted);font-size:14.5px;margin:7px 0 18px;}
  .broaden{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;}
  .broaden button{font-family:var(--mono);background:rgba(255,255,255,.05);border:1.5px solid var(--line);color:#fff;font-weight:500;font-size:13px;padding:11px 16px;border-radius:10px;transition:.14s;}
  .broaden button:hover{border-color:var(--accent-2);color:var(--accent-2);transform:translateY(-1px);}

  @media(max-width:980px){
    .results-layout{grid-template-columns:1fr;}
    .insight{position:static;flex-direction:row;flex-wrap:wrap;}
    .insight .ipanel{flex:1;min-width:220px;}
    .job{flex-direction:column;}
    .job-aside{width:100%;border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:16px;flex-direction:row;align-items:center;justify-content:space-between;text-align:left;}
  }

  /* ============ FOOTER ============ */
  footer.site{position:relative;z-index:2;border-top:1px solid var(--line-2);background:rgba(6,8,18,.6);}
  .foot-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding:56px 0 44px;}
  .foot-brand img{height:29px;margin-bottom:18px;}
  .foot-brand p{font-size:14px;color:var(--muted);max-width:300px;line-height:1.6;}
  .foot-col h4{color:#fff;font-size:14px;font-weight:700;margin:0 0 16px;font-family:var(--display);}
  .foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;}
  .foot-col ul li a{font-size:14px;color:var(--muted);transition:color .15s;}
  .foot-col ul li a:hover{color:var(--accent-2);}
  .foot-bottom{border-top:1px solid var(--line-2);}
  .foot-bottom .container{display:flex;align-items:center;justify-content:space-between;max-width:none;width:100%;margin:0;padding:20px 3px;gap:12px;flex-wrap:wrap;}
  .foot-bottom .cp{font-family:var(--mono);font-size:12px;color:var(--faint);}
  .foot-bottom .pr{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:9px;}
  @media(max-width:860px){.foot-top{grid-template-columns:1fr 1fr;}}
  @media(max-width:560px){.container{padding:0 20px;}.foot-top{grid-template-columns:1fr;}.foot-bottom .container{flex-direction:column;}}

  /* ============ TWEAKS PANEL ============ */
  #tweaks{position:fixed;right:20px;bottom:20px;width:300px;max-width:calc(100vw - 40px);background:rgba(14,17,36,.94);border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 70px rgba(0,0,0,.6);z-index:200;overflow:hidden;display:none;font-family:var(--bodyfont);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);}
  #tweaks.open{display:block;}
  .tw-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line-2);cursor:grab;}
  .tw-head h4{font-size:14px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px;}
  .tw-head .dotmk{width:9px;height:9px;border-radius:50%;background:var(--accent);}
  .tw-close{width:28px;height:28px;border-radius:8px;color:var(--muted);display:flex;align-items:center;justify-content:center;transition:.15s;}
  .tw-close:hover{background:rgba(255,255,255,.08);color:#fff;}
  .tw-body{padding:16px;display:flex;flex-direction:column;gap:16px;}
  .tw-group .tw-label{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;}
  .tw-seg{display:flex;background:rgba(0,0,0,.3);border-radius:10px;padding:3px;gap:3px;}
  .tw-seg button{flex:1;height:32px;border-radius:8px;font-family:var(--display);font-weight:600;font-size:12.5px;color:var(--muted);transition:.14s;}
  .tw-seg button.active{background:rgba(255,255,255,.1);color:#fff;}
  .tw-swatches{display:flex;gap:9px;}
  .tw-sw{width:34px;height:34px;border-radius:10px;cursor:pointer;position:relative;transition:transform .12s;border:2px solid transparent;}
  .tw-sw:hover{transform:scale(1.06);}
  .tw-sw.active{border-color:#fff;box-shadow:0 0 0 2px var(--bg) inset;}
