.jx-cookiebar{position:fixed;z-index:9999;inset-inline:0;bottom:0;padding:0 12px 12px;pointer-events:none}.jx-cookiebar-card{display:flex;flex-direction:column;gap:14px;max-width:1120px;margin-inline:auto;padding:16px;border:1px solid var(--color-border-color);border-radius:18px;background:var(--color-white);box-shadow:0 28px 56px -28px #0d174673,0 4px 14px -6px #0d17461f;animation:jx-cookiebar-in .36s cubic-bezier(.22,1,.36,1) both;transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1);pointer-events:auto}@keyframes jx-cookiebar-in{0%{transform:translateY(28px)}to{transform:none}}.jx-cookiebar.is-closing .jx-cookiebar-card{opacity:0;transform:translateY(28px);pointer-events:none}html[data-cookie-consent=done] .jx-cookiebar{display:none}@media (prefers-reduced-motion:reduce){.jx-cookiebar-card{animation:none;transition:none}}.jx-cookiebar-info{display:flex;align-items:flex-start;gap:12px;min-width:0}.jx-cookiebar-ico{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--color-primary-50);color:var(--color-primary);font-size:20px}.jx-cookiebar-copy{min-width:0}.jx-cookiebar-title{margin:0 0 2px;font-size:15px;font-weight:700;line-height:1.4;color:var(--color-gray-900)}.jx-cookiebar-text{margin:0;font-size:13.5px;line-height:1.6;color:var(--color-gray-600)}.jx-cookiebar-text a{font-weight:600;color:var(--color-primary)}.jx-cookiebar-text a:hover{color:var(--color-primary-hover)}.jx-cookiebar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.jx-cookiebar-actions>*{justify-content:center;white-space:nowrap}@media (max-width:379.98px){.jx-cookiebar-actions{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){.jx-cookiebar{padding:0 24px 20px}.jx-cookiebar-card{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:16px 16px 16px 18px}.jx-cookiebar-info{align-items:center}.jx-cookiebar-actions{display:flex;flex-shrink:0}}.jx-cookieset{display:flex;flex-direction:column;gap:12px}.jx-cookieset-note{margin:4px 0 0;font-size:13px;line-height:1.6;color:var(--color-gray-500)}.jx-cookieset-note a{font-weight:600;color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.jx-cookiebar-card{transition:none}}.jx-chat-root{--sc-primary:var(--color-primary);--sc-primary-deep:#1a3096;--sc-primary-soft:var(--color-primary-50);--sc-primary-line:#c7d5fb;--sc-grad:linear-gradient(135deg,#1b2f9e,#2748db 48%,#4f7bff);--sc-surface:#ffffff;--sc-surface-2:#f4f6fb;--sc-surface-3:#eaeefb;--sc-line:#e6eaf3;--sc-ink:#121a3a;--sc-muted:#6b7390;--sc-success:#16a34a;--sc-radius:22px;--sc-gap:20px;--sc-launcher:62px;--sc-loop:5.6s;--sc-ease:cubic-bezier(0.22,1,0.36,1);position:fixed;z-index:10010;inset-inline-end:var(--sc-gap);bottom:var(--sc-gap);display:flex;flex-direction:column;align-items:flex-end;gap:14px;font-family:var(--font-family-primary,inherit);pointer-events:none}.jx-chat-root>*{pointer-events:auto}body:has(.jx-cookiebar:not(.is-closing)) .jx-chat-root:not(.is-open){opacity:0;pointer-events:none;transition:opacity .2s ease}body:has(.jx-cookiebar:not(.is-closing)) .jx-chat-root:not(.is-open)>*{pointer-events:none}.jx-chat-launcher{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--sc-launcher);height:var(--sc-launcher);padding:0;border:3px solid transparent;border-radius:999px;background:linear-gradient(#ffffff,#ffffff) padding-box,var(--sc-grad) border-box;color:#ffffff;box-shadow:0 12px 28px -10px #2748dbb3,0 2px 6px -2px #0d174640;cursor:pointer;transition:transform .26s var(--sc-ease),box-shadow .26s ease,background .26s ease}.jx-chat-launcher.is-open{background:var(--sc-grad) padding-box,var(--sc-grad) border-box}.jx-chat-launcher:before{content:"";position:absolute;inset:-3px;border-radius:inherit;box-shadow:0 0 0 0 #2748db59;animation:jx-chat-ping var(--sc-loop) ease-out infinite;pointer-events:none}.jx-chat-launcher.is-open:before{animation:none}@keyframes jx-chat-ping{0%,6%{box-shadow:0 0 0 0 #2748db59}34%,to{box-shadow:0 0 0 16px #2748db00}}.jx-chat-launcher:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 18px 34px -12px #2748dbcc,0 3px 8px -2px #0d174640}.jx-chat-launcher:active{transform:scale(.95)}.jx-chat-launcher-ico{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;font-size:27px;line-height:1;transition:opacity .2s ease,transform .3s var(--sc-ease)}.jx-chat-launcher-ico i{line-height:1}.jx-chat-launcher-ico.is-close{opacity:0;transform:rotate(-90deg) scale(.5)}.jx-chat-launcher.is-open .jx-chat-launcher-ico.is-chat{opacity:0;transform:rotate(90deg) scale(.5)}.jx-chat-launcher.is-open .jx-chat-launcher-ico.is-close{opacity:1;transform:none}.jx-chat-launcher-badge{position:absolute;top:-3px;inset-inline-end:-3px;min-width:22px;height:22px;padding:0 6px;border:2px solid #ffffff;border-radius:999px;background:#ef4444;color:#ffffff;font-size:11.5px;font-weight:600;line-height:18px;text-align:center;box-shadow:0 4px 10px -4px #ef444499;animation:jx-chat-pop .4s var(--sc-ease) both}@keyframes jx-chat-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.jx-chat-nudge{position:relative;display:flex;align-items:stretch;max-width:320px;border:1px solid var(--sc-line);border-radius:16px;background:var(--sc-surface);box-shadow:0 20px 44px -18px #0d17465c,0 2px 8px -4px #0d174626;animation:jx-chat-rise .38s var(--sc-ease) both;overflow:hidden}.jx-chat-nudge:after{content:"";position:absolute;inset-inline-end:22px;bottom:-6px;width:12px;height:12px;-webkit-border-end:1px solid var(--sc-line);border-inline-end:1px solid var(--sc-line);border-bottom:1px solid var(--sc-line);background:var(--sc-surface);transform:rotate(45deg)}.jx-chat-nudge-body{display:flex;align-items:center;gap:12px;padding:13px 6px 13px 14px;border:0;background:transparent;color:var(--sc-ink);text-align:start;cursor:pointer}.jx-chat-nudge-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--sc-surface-2);border:1px solid var(--sc-line);flex-shrink:0}.jx-chat-nudge-copy{display:flex;flex-direction:column;gap:2px}.jx-chat-nudge-copy b{font-size:14px;font-weight:600}.jx-chat-nudge-copy span{font-size:12.5px;font-weight:400;color:var(--sc-muted);line-height:1.4}.jx-chat-nudge-close{display:inline-flex;align-items:center;justify-content:center;width:36px;border:0;background:transparent;color:var(--sc-muted);font-size:16px;cursor:pointer}.jx-chat-nudge-close:hover{color:var(--sc-ink)}.jx-chat-panel-wrap{width:min(400px,calc(100vw - 2 * var(--sc-gap)));height:min(680px,calc(100dvh - var(--sc-launcher) - 3 * var(--sc-gap)));opacity:0;transform:translateY(22px) scale(.94);transform-origin:bottom right;transition:opacity .22s ease,transform .32s var(--sc-ease)}.jx-chat-panel-wrap.is-in{opacity:1;transform:none}.jx-chat-panel-wrap.is-out{opacity:0;transform:translateY(22px) scale(.94);pointer-events:none}.jx-chat-panel{height:100%;border-radius:var(--sc-radius);background:var(--sc-surface);box-shadow:0 34px 80px -30px #0d174680,0 8px 20px -10px #0d174633,0 0 0 1px #0d174612}.jx-chat-head,.jx-chat-panel{display:flex;flex-direction:column;overflow:hidden}.jx-chat-head{position:relative;padding:16px 14px 16px 18px;background:var(--sc-grad);color:#ffffff;flex-shrink:0}.jx-chat-panel.is-home{background:var(--sc-grad) top /100% 330px no-repeat,var(--sc-surface-2)}.jx-chat-panel.is-home .jx-chat-head{padding-bottom:24px;background:transparent;overflow:visible}.jx-chat-head-orb{position:absolute;border-radius:999px;pointer-events:none}.jx-chat-head-orb.is-a{width:220px;height:220px;inset-inline-end:-70px;top:-120px;background:radial-gradient(circle at 30% 30%,#ffffff40,#ffffff00 68%)}.jx-chat-head-orb.is-b{width:160px;height:160px;inset-inline-start:-60px;bottom:-90px;background:radial-gradient(circle at 60% 40%,#a8ccff5c,#a8ccff00 70%)}.jx-chat-head-row{position:relative;justify-content:space-between}.jx-chat-head-id,.jx-chat-head-row{display:flex;align-items:center;gap:12px}.jx-chat-head-id{min-width:0}.jx-chat-head-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#ffffff;box-shadow:0 0 0 3px #ffffff33,0 4px 12px -4px #0d174680;flex-shrink:0}.jx-chat-online{position:absolute;inset-inline-end:-1px;bottom:-1px;width:12px;height:12px;border:2px solid #ffffff;border-radius:999px;background:var(--sc-success)}.jx-chat-online:after{content:"";position:absolute;inset:-2px;border-radius:inherit;box-shadow:0 0 0 0 #22c55e80;animation:jx-chat-online 2.4s ease-out infinite}@keyframes jx-chat-online{0%{box-shadow:0 0 0 0 #22c55e80}to{box-shadow:0 0 0 7px #22c55e00}}.jx-chat-head-copy{min-width:0}.jx-chat-head-title{margin:0;font-size:15.5px;font-weight:600;line-height:1.3;color:#ffffff;letter-spacing:-.01em}.jx-chat-head-sub{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:12.5px;line-height:1.3;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jx-chat-head-sub .jx-chat-typing i{background:#ffffff}.jx-chat-head-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:#ffffff2e;color:#ffffff;font-size:11px;font-weight:500}.jx-chat-head-actions{display:flex;gap:2px;flex-shrink:0}.jx-chat-head-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:var(--jx-button-radius,8px);background:transparent;color:#ffffffe6;font-size:18px;cursor:pointer;transition:background-color .16s ease,color .16s ease}.jx-chat-head-btn:hover{background:#ffffff26;color:#ffffff}.jx-chat-head-btn i{line-height:1}.jx-chat-hero{position:relative;margin-top:22px;animation:jx-chat-rise .4s var(--sc-ease) .05s both}.jx-chat-hero-title{margin:0;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.015em;color:#ffffff}.jx-chat-hero-sub{margin:6px 0 0;font-size:13.5px;line-height:1.45;color:#ffffffcc}.jx-chat-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--sc-surface)}.jx-chat-home{display:flex;flex-direction:column;background:transparent}.jx-chat-pick{flex:1 0 auto;gap:18px;padding:0 16px 20px}.jx-chat-pick,.jx-chat-pick-cards{display:flex;flex-direction:column}.jx-chat-pick-cards{position:relative;gap:10px}.jx-chat-pick-card{display:flex;align-items:center;gap:14px;width:100%;padding:14px 14px 14px 16px;border:1px solid var(--sc-line);border-radius:16px;background:var(--sc-surface);color:var(--sc-ink);text-align:start;cursor:pointer;box-shadow:0 10px 26px -18px #0d17466b,0 1px 3px -1px #0d174626;transition:transform .22s var(--sc-ease),border-color .2s ease,box-shadow .22s ease;animation:jx-chat-rise .42s var(--sc-ease) calc(.12s + var(--i, 0) * .07s) both}.jx-chat-pick-card:hover{transform:translateY(-2px);border-color:var(--sc-primary-line);box-shadow:0 18px 34px -18px #2748db73,0 1px 3px -1px #0d174626}.jx-chat-pick-card:active{transform:translateY(0) scale(.99)}.jx-chat-pick-card:hover .jx-chat-pick-go{transform:translateX(3px);color:var(--sc-primary)}.jx-chat-pick-ico{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;font-size:22px;flex-shrink:0}.jx-chat-pick-ico i{line-height:1}.jx-chat-pick-ico.is-candidate{background:linear-gradient(135deg,#d9f5ea,#b8ecd8);color:#0f766e}.jx-chat-pick-ico.is-employer{background:linear-gradient(135deg,#e4ebff,#cfdbff);color:var(--sc-primary)}.jx-chat-pick-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.jx-chat-pick-copy b{font-size:14.5px;font-weight:600;line-height:1.3}.jx-chat-pick-copy small{font-size:12.5px;font-weight:400;line-height:1.4;color:var(--sc-muted)}.jx-chat-pick-go{font-size:18px;color:var(--sc-muted);transition:transform .2s var(--sc-ease),color .2s ease}.jx-chat-contact{padding:6px;border:1px solid var(--sc-line);border-radius:16px;background:var(--sc-surface);box-shadow:0 1px 3px -1px #0d174626;animation:jx-chat-rise .42s var(--sc-ease) .24s both}.jx-chat-contact-title{margin:6px 10px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sc-muted)}.jx-chat-contact-row{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:11px;color:var(--sc-ink);transition:background-color .16s ease}.jx-chat-contact-row:hover{background:var(--sc-surface-2);color:var(--sc-ink)}.jx-chat-contact-row:hover .jx-chat-contact-go{transform:translateX(2px);color:var(--sc-primary)}.jx-chat-contact-ico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:var(--sc-primary-soft);color:var(--sc-primary);font-size:17px;flex-shrink:0}.jx-chat-contact-ico i{line-height:1}.jx-chat-contact-copy{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.jx-chat-contact-copy b{font-size:13.5px;font-weight:600}.jx-chat-contact-copy small{font-size:12.5px;color:var(--sc-muted)}.jx-chat-contact-go{font-size:16px;color:var(--sc-muted);transition:transform .2s var(--sc-ease),color .2s ease}.jx-chat-pick-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:auto 0 0;padding:0;list-style:none;animation:jx-chat-rise .42s var(--sc-ease) .3s both}.jx-chat-pick-perks li{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--sc-muted)}.jx-chat-pick-perks i{color:var(--sc-primary);font-size:13px;line-height:1}.jx-chat-thread-wrap{position:relative;display:flex;flex:1 1 auto;min-height:0}.jx-chat-thread{display:flex;flex-direction:column;gap:4px;width:100%;padding:16px 14px 14px;background:var(--sc-surface-2);scroll-behavior:smooth}.jx-chat-day{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--sc-muted)}.jx-chat-day:after,.jx-chat-day:before{content:"";flex:1 1 auto;height:1px;background:var(--sc-line)}.jx-chat-row{display:flex;align-items:flex-end;gap:8px}.jx-chat-row.is-first{margin-top:10px}.jx-chat-row.is-user{flex-direction:row-reverse}.jx-chat-avatar,.jx-chat-avatar-slot{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;flex-shrink:0}.jx-chat-avatar{background:transparent}.jx-chat-row.is-bot:not(.is-last) .jx-chat-avatar-slot{height:0}.jx-chat-bubble-wrap{display:flex;flex-direction:column;gap:4px;max-width:84%;min-width:0}.jx-chat-row.is-user .jx-chat-bubble-wrap{align-items:flex-end}.jx-chat-bubble{position:relative;padding:10px 14px;border-radius:18px;background:var(--sc-surface);color:var(--sc-ink);font-size:14px;line-height:1.55;word-break:break-word;overflow-wrap:anywhere;box-shadow:0 1px 2px #0d174614,0 0 0 1px #0d17460d;animation:jx-chat-bubble .32s var(--sc-ease) both;transform-origin:bottom left}.jx-chat-row.is-bot.is-last .jx-chat-bubble{border-end-start-radius:6px}.jx-chat-row.is-bot:not(.is-first) .jx-chat-bubble{border-start-start-radius:8px}.jx-chat-row.is-bot:not(.is-last) .jx-chat-bubble{border-end-start-radius:8px}.jx-chat-row.is-user .jx-chat-bubble{background:var(--sc-grad);color:#ffffff;box-shadow:0 6px 16px -8px #2748db99;transform-origin:bottom right}.jx-chat-row.is-user.is-last .jx-chat-bubble{border-end-end-radius:6px}.jx-chat-row.is-user:not(.is-first) .jx-chat-bubble{border-start-end-radius:8px}.jx-chat-row.is-user:not(.is-last) .jx-chat-bubble{border-end-end-radius:8px}.jx-chat-bubble.is-waiting{padding:12px 16px}.jx-chat-bubble.is-error{background:#fff7ed;box-shadow:0 0 0 1px #fdba74;color:#7c2d12}.jx-chat-bubble-alert{-webkit-margin-end:6px;margin-inline-end:6px;color:#ea580c;vertical-align:-2px}.jx-chat-bubble p{margin:0}.jx-chat-bubble .jx-chat-md-list+.jx-chat-md-list,.jx-chat-bubble .jx-chat-md-list+p,.jx-chat-bubble p+.jx-chat-md-list,.jx-chat-bubble p+p{margin-top:8px}.jx-chat-md-list{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;list-style:disc}.jx-chat-md-list.is-ordered{list-style:decimal}.jx-chat-md-list li{list-style:inherit;margin:0 0 4px}.jx-chat-md-list li:last-child{margin-bottom:0}.jx-chat-link{color:var(--sc-primary);font-weight:500}.jx-chat-link:hover{color:var(--color-primary-hover,var(--sc-primary-deep))}.jx-chat-row.is-user .jx-chat-link{color:#ffffff}.jx-chat-caret{display:inline-block;width:6px;height:14px;-webkit-margin-start:3px;margin-inline-start:3px;border-radius:2px;background:var(--sc-primary);vertical-align:-2px;animation:jx-chat-blink .9s steps(2,start) infinite}@keyframes jx-chat-blink{to{visibility:hidden}}.jx-chat-typing{display:inline-flex;align-items:center;gap:4px;height:16px}.jx-chat-typing i{width:6px;height:6px;border-radius:999px;background:var(--sc-muted);animation:jx-chat-dots 1.2s ease-in-out infinite}.jx-chat-typing i:nth-child(2){animation-delay:.16s}.jx-chat-typing i:nth-child(3){animation-delay:.32s}@keyframes jx-chat-dots{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.jx-chat-meta{display:flex;align-items:center;gap:8px;padding-inline:6px;font-size:11px;color:var(--sc-muted);animation:jx-chat-fade .3s ease .1s both}.jx-chat-meta-ai{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;background:var(--sc-primary-soft);color:var(--sc-primary);font-weight:500}.jx-chat-meta-ai i{font-size:10px;line-height:1}.jx-chat-retry{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--sc-primary);font-size:11.5px;cursor:pointer}.jx-chat-retry i{line-height:1}.jx-chat-faqcard{margin-top:14px;padding:14px 12px 12px;border-radius:18px;background:var(--sc-surface);box-shadow:0 1px 2px #0d174614,0 0 0 1px #0d17460d;animation:jx-chat-bubble .34s var(--sc-ease) both;transform-origin:top center}.jx-chat-faqcard-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.jx-chat-faqcard-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--sc-primary-soft);color:var(--sc-primary);font-size:17px;flex-shrink:0}.jx-chat-faqcard-ico i{line-height:1}.jx-chat-faqcard-title{margin:0;font-size:13.5px;font-weight:600;color:var(--sc-ink)}.jx-chat-faqcard-sub{margin:1px 0 0;font-size:12px;color:var(--sc-muted)}.jx-chat-tabs{display:flex;gap:6px;margin:0 -12px 10px;padding:0 12px 4px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.jx-chat-tabs::-webkit-scrollbar{display:none}.jx-chat-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--sc-line);border-radius:var(--jx-button-radius,8px);background:var(--sc-surface);color:var(--sc-muted);font-size:12.5px;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.jx-chat-tab i{font-size:13px;line-height:1}.jx-chat-tab:hover{border-color:var(--sc-primary-line);color:var(--sc-primary)}.jx-chat-tab.is-on{border-color:var(--sc-primary);background:var(--sc-primary);color:#ffffff;box-shadow:0 6px 14px -8px #2748dbb3}.jx-chat-faq-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.jx-chat-faq-items li{animation:jx-chat-rise .3s var(--sc-ease) calc(var(--i, 0) * .04s) both}.jx-chat-faq-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;border:1px solid var(--sc-line);border-radius:var(--jx-button-radius,8px);background:var(--sc-surface-2);color:var(--sc-ink);font-size:13.5px;line-height:1.4;text-align:start;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.jx-chat-faq-btn:hover{border-color:var(--sc-primary-line);background:var(--sc-primary-soft);color:var(--sc-primary);transform:translateX(2px)}.jx-chat-faq-btn.is-asked{color:var(--sc-muted);background:var(--sc-surface)}.jx-chat-faq-btn.is-asked i{color:var(--sc-success)}.jx-chat-faq-btn i{flex-shrink:0;font-size:15px;line-height:1;color:var(--sc-muted);transition:color .16s ease}.jx-chat-faq-btn:hover i{color:var(--sc-primary)}.jx-chat-faq-hint{display:flex;align-items:center;gap:6px;margin:10px 2px 0;font-size:12px;color:var(--sc-muted)}.jx-chat-faq-hint i{line-height:1;color:var(--sc-primary)}.jx-chat-jump{position:absolute;inset-inline-start:50%;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;border:1px solid var(--sc-line);border-radius:999px;background:var(--sc-surface);color:var(--sc-ink);font-size:12.5px;box-shadow:0 10px 24px -12px #0d174680;cursor:pointer;opacity:0;transform:translate(-50%,10px);pointer-events:none;transition:opacity .2s ease,transform .26s var(--sc-ease)}.jx-chat-jump.is-on{opacity:1;transform:translate(-50%);pointer-events:auto}.jx-chat-jump i{line-height:1;color:var(--sc-primary)}.jx-chat-composer{display:flex;flex-direction:column;gap:10px;padding:10px 12px;background:var(--sc-surface);border-top:1px solid var(--sc-line);flex-shrink:0}.jx-chat-box{display:flex;align-items:flex-end;gap:6px;padding:5px 5px 5px 6px;border:1px solid var(--sc-line);border-radius:18px;background:var(--sc-surface-2)}.jx-chat-input:focus,.jx-chat-input:focus-visible{outline:none;box-shadow:none}.jx-chat-box.is-off{opacity:.75}.jx-chat-faq-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:var(--sc-muted);font-size:18px;cursor:pointer;flex-shrink:0;transition:color .16s ease,background-color .16s ease}.jx-chat-faq-toggle.is-on,.jx-chat-faq-toggle:hover{background:var(--sc-primary-soft);color:var(--sc-primary)}.jx-chat-faq-toggle i{line-height:1}.jx-chat-input{flex:1 1 auto;min-width:0;min-height:36px;max-height:120px;padding:8px 4px;border:0;background:transparent;color:var(--sc-ink);font:inherit;font-size:14px;line-height:20px;resize:none;outline:none}.jx-chat-input::placeholder{color:var(--sc-muted)}.jx-chat-input:-moz-read-only{cursor:default}.jx-chat-input:read-only{cursor:default}[data-theme=dark] .jx-chat-input{background-color:transparent!important}.jx-chat-send{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;background:var(--sc-surface-3);color:var(--sc-muted);font-size:18px;cursor:pointer;flex-shrink:0;transition:background-color .18s ease,color .18s ease,transform .18s var(--sc-ease),box-shadow .18s ease}.jx-chat-send.is-ready{background:var(--sc-grad);color:#ffffff;box-shadow:0 6px 14px -6px #2748dbb3}.jx-chat-send.is-ready:hover{transform:translateY(-1px) scale(1.04)}.jx-chat-send:active:not(:disabled){transform:scale(.94)}.jx-chat-send:disabled{cursor:default}.jx-chat-send.is-stop{background:var(--sc-ink);color:#ffffff}.jx-chat-send.is-stop i{font-size:14px}.jx-chat-send i{line-height:1}.jx-chat-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:0 6px;font-size:11px;line-height:1.4;color:var(--sc-muted)}.jx-chat-foot-hint{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jx-chat-foot-hint i{color:var(--sc-primary);line-height:1}.jx-chat-foot-hint .is-warn{color:#dc2626}@keyframes jx-chat-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes jx-chat-bubble{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}@keyframes jx-chat-fade{0%{opacity:0}to{opacity:1}}html.jx-chat-lock,html.jx-chat-lock body{overflow:hidden}@media (max-width:575.98px){.jx-chat-root{--sc-gap:16px}.jx-chat-root.is-open{inset:0;gap:0}.jx-chat-root.is-open .jx-chat-panel-wrap{width:100%;height:100%;transform-origin:bottom center}.jx-chat-root.is-open .jx-chat-panel{border-radius:0;box-shadow:none}.jx-chat-root.is-open .jx-chat-launcher{display:none}.jx-chat-head{padding-top:calc(16px + env(safe-area-inset-top, 0px))}.jx-chat-composer{padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px))}.jx-chat-nudge{max-width:calc(100vw - 2 * var(--sc-gap))}.jx-chat-bubble-wrap{max-width:88%}}[data-theme=dark] .jx-chat-root{--sc-primary-deep:#4f7bff;--sc-primary-line:#3a4a8c;--sc-surface:#141a2e;--sc-surface-2:#0f1426;--sc-surface-3:#222c4e;--sc-line:#273152;--sc-ink:#eef2ff;--sc-muted:#9aa5c9;--sc-primary-soft:#1f2a56}[data-theme=dark] .jx-chat-nudge:after{background:var(--sc-surface)}[data-theme=dark] .jx-chat-nudge-avatar{background:#1c2440}[data-theme=dark] .jx-chat-bubble,[data-theme=dark] .jx-chat-faqcard{box-shadow:0 1px 2px #00000040,0 0 0 1px #ffffff12}[data-theme=dark] .jx-chat-pick-card{box-shadow:0 10px 26px -18px #000000b3,0 1px 3px -1px #00000066}[data-theme=dark] .jx-chat-pick-ico.is-candidate{background:#0f3b33;color:#5eead4}[data-theme=dark] .jx-chat-pick-ico.is-employer{background:#1f2a56;color:#a8ccff}[data-theme=dark] .jx-chat-contact-ico,[data-theme=dark] .jx-chat-faq-btn:hover,[data-theme=dark] .jx-chat-faq-btn:hover i,[data-theme=dark] .jx-chat-faq-hint i,[data-theme=dark] .jx-chat-faq-toggle.is-on,[data-theme=dark] .jx-chat-faq-toggle:hover,[data-theme=dark] .jx-chat-faqcard-ico,[data-theme=dark] .jx-chat-foot-hint i,[data-theme=dark] .jx-chat-jump i,[data-theme=dark] .jx-chat-link,[data-theme=dark] .jx-chat-meta-ai,[data-theme=dark] .jx-chat-pick-perks i,[data-theme=dark] .jx-chat-retry,[data-theme=dark] .jx-chat-tab:hover{color:#a8ccff}[data-theme=dark] .jx-chat-bubble.is-error{background:#3b2412;box-shadow:0 0 0 1px #7c4a16;color:#fde7c4}@media (prefers-reduced-motion:reduce){.jx-chat-bubble,.jx-chat-caret,.jx-chat-contact,.jx-chat-faq-items li,.jx-chat-faqcard,.jx-chat-hero,.jx-chat-launcher-badge,.jx-chat-launcher:before,.jx-chat-meta,.jx-chat-nudge,.jx-chat-online:after,.jx-chat-pick-card,.jx-chat-pick-perks,.jx-chat-typing i{animation:none}.jx-chat-thread{scroll-behavior:auto}.jx-chat-jump,.jx-chat-launcher,.jx-chat-launcher-ico,.jx-chat-panel-wrap,.jx-chat-pick-card{transition:none}}.jx-chat-avatar{position:relative;overflow:visible}.jx-chat-avatar-head{display:inline-flex;transform-origin:50% 85%}.jx-chat-avatar.is-thinking .jx-chat-avatar-head,.jx-chat-head-avatar.is-thinking>svg{animation:jx-chat-ponder 2.6s ease-in-out infinite;transform-origin:50% 85%}.jx-chat-avatar.is-talking .jx-chat-avatar-head{animation:jx-chat-talk .9s ease-in-out infinite}.jx-chat-puff{position:absolute;border-radius:999px;background:#ffffff;border:1px solid var(--sc-line);box-shadow:0 1px 3px -1px #0d174633;opacity:0;animation:jx-chat-puff 1.8s ease-in-out infinite}.jx-chat-puff.is-1{top:-3px;inset-inline-end:-5px;width:6px;height:6px}.jx-chat-puff.is-2{top:-13px;inset-inline-end:-12px;width:9px;height:9px;animation-delay:.3s}.jx-chat-think{display:inline-flex;align-items:center;gap:8px;height:20px}.jx-chat-think-label{font-size:13px;font-weight:500;background:linear-gradient(90deg,var(--sc-muted) 0,var(--sc-muted) 35%,var(--sc-primary) 50%,var(--sc-muted) 65%,var(--sc-muted) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:jx-chat-think-in .32s var(--sc-ease) both,jx-chat-shimmer 1.6s linear infinite}@keyframes jx-chat-ponder{0%,to{transform:rotate(0deg) translateY(0)}20%{transform:rotate(-12deg) translateY(-1px)}45%{transform:rotate(-12deg) translateY(-1px)}65%{transform:rotate(9deg) translateY(0)}85%{transform:rotate(9deg) translateY(0)}}@keyframes jx-chat-talk{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1.5px) scale(1.04)}}@keyframes jx-chat-puff{0%{opacity:0;transform:scale(.4) translateY(2px)}30%,70%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.8) translateY(-3px)}}@keyframes jx-chat-think-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes jx-chat-shimmer{0%{background-position:100% 0}to{background-position:0 0}}[data-theme=dark] .jx-chat-puff{background:#1c2440}[data-theme=dark] .jx-chat-think-label{background-image:linear-gradient(90deg,var(--sc-muted) 0,var(--sc-muted) 35%,#a8ccff 50%,var(--sc-muted) 65%,var(--sc-muted) 100%)}@media (prefers-reduced-motion:reduce){.jx-chat-avatar.is-talking .jx-chat-avatar-head,.jx-chat-avatar.is-thinking .jx-chat-avatar-head,.jx-chat-head-avatar.is-thinking>svg,.jx-chat-think-label{animation:none}.jx-chat-think-label{color:var(--sc-muted)}.jx-chat-puff{animation:none;opacity:1}}.jx-chat-launcher-bird{display:inline-flex;transform-origin:50% 88%;animation:jx-chat-chatter var(--sc-loop) ease-in-out infinite}.jx-chat-launcher-bird svg{display:block}.jx-chat-launcher:hover .jx-chat-launcher-bird{animation-duration:2.4s}.jx-chat-launcher-say{position:absolute;top:-16px;inset-inline-start:-22px;display:inline-flex;align-items:center;gap:3px;padding:6px 8px;border-radius:12px 12px 4px 12px;background:#ffffff;box-shadow:0 6px 16px -6px #0d174659,0 0 0 1px #e6eaf3;transform-origin:100% 100%;animation:jx-chat-say var(--sc-loop) var(--sc-ease) infinite;pointer-events:none}.jx-chat-launcher-say i{width:5px;height:5px;border-radius:999px;background:var(--sc-primary);animation:jx-chat-say-dot .9s ease-in-out infinite}.jx-chat-launcher-say i:nth-child(2){animation-delay:.15s}.jx-chat-launcher-say i:nth-child(3){animation-delay:.3s}@keyframes jx-chat-chatter{0%,6%{transform:translateY(0) rotate(0deg) scale(1)}10%{transform:translateY(-3px) rotate(-4deg) scale(1.04,.97)}14%{transform:translateY(0) rotate(0deg) scale(.98,1.02)}18%{transform:translateY(-3px) rotate(4deg) scale(1.04,.97)}22%{transform:translateY(0) rotate(0deg) scale(.98,1.02)}26%{transform:translateY(-2px) rotate(-3deg) scale(1.03,.98)}31%{transform:translateY(0) rotate(0deg) scale(1)}44%{transform:translateY(0) rotate(-11deg) scale(1)}58%{transform:translateY(0) rotate(-11deg) scale(1)}68%{transform:translateY(0) rotate(0deg) scale(1)}80%{transform:translateY(-1px) rotate(0deg) scale(1.02)}92%,to{transform:translateY(0) rotate(0deg) scale(1)}}@keyframes jx-chat-say{0%,4%{opacity:0;transform:translate(6px,6px) scale(.3)}10%,36%{opacity:1;transform:none}42%,to{opacity:0;transform:translate(4px,4px) scale(.5)}}@keyframes jx-chat-say-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}[data-theme=dark] .jx-chat-launcher:not(.is-open){background:linear-gradient(#1c2440,#1c2440) padding-box,var(--sc-grad) border-box}[data-theme=dark] .jx-chat-launcher-say{background:#1c2440;box-shadow:0 6px 16px -6px #000000a6,0 0 0 1px #ffffff1f}[data-theme=dark] .jx-chat-launcher-say i{background:#a8ccff}@media (prefers-reduced-motion:reduce){.jx-chat-launcher-bird,.jx-chat-launcher-say i{animation:none}.jx-chat-launcher-say{display:none}}