.hrfai{--hf-blue:#379aed;--hf-blue-deep:#0b589c;--hf-navy:#001623;--hf-black:#07090b;--hf-card:#171b1e;--hf-line:#2a3237;--hf-text:#f5f8fa;--hf-muted:#89969e;--hf-green:#32d99b;position:fixed!important;right:24px!important;bottom:22px!important;z-index:9999999!important;isolation:isolate!important;font-family:Inter,"DM Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:var(--hf-text)!important;font-size:14px!important;line-height:1.45!important;text-align:left!important;-webkit-font-smoothing:antialiased!important;text-transform:none!important;letter-spacing:normal!important}
.hrfai,.hrfai *{box-sizing:border-box!important}
.hrfai button,.hrfai a.hrfai-reply{all:unset!important;box-sizing:border-box!important;cursor:pointer!important;font-family:inherit!important;text-transform:none!important;letter-spacing:normal!important}
.hrfai .hrfai-reply:disabled,.hrfai .hrfai-reply[aria-disabled="true"]{opacity:.45!important;cursor:not-allowed!important;transform:none!important;pointer-events:none!important}
.hrfai textarea{all:unset!important;box-sizing:border-box!important;font-family:inherit!important}
.hrfai-panel,.hrfai-panel *{cursor:default!important}.hrfai-panel button,.hrfai-panel button *,.hrfai-panel a,.hrfai-panel a *,.hrfai .hrfai-reply,.hrfai .hrfai-reply *{cursor:pointer!important}.hrfai-panel textarea,.hrfai-panel textarea *{cursor:text!important;caret-color:#084271!important}
.hrfai h3,.hrfai p,.hrfai strong,.hrfai small,.hrfai span,.hrfai em,.hrfai time,.hrfai ul,.hrfai li{margin:0!important;padding:0!important;color:inherit!important;font-family:inherit!important;text-transform:none!important;letter-spacing:normal!important}
.hrfai svg{display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.hrfai-panel[hidden]{display:none!important}

/* Compact phone-style launcher. Higher specificity intentionally beats theme resets. */
.hrfai .hrfai-launcher{position:relative!important;width:68px!important;height:68px!important;padding:0!important;border:1px solid rgba(55,154,237,.42)!important;border-radius:24px!important;background:linear-gradient(145deg,#0a1116,#020608)!important;color:#fff!important;display:grid!important;place-items:center!important;box-shadow:0 20px 55px rgba(0,22,35,.32),0 0 0 7px rgba(55,154,237,.06),inset 0 1px rgba(255,255,255,.08)!important;overflow:visible!important;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease!important}
.hrfai .hrfai-launcher:hover{transform:translateY(-4px) scale(1.04)!important;box-shadow:0 25px 65px rgba(0,22,35,.42),0 0 34px rgba(55,154,237,.2),inset 0 1px rgba(255,255,255,.1)!important}
.hrfai-launcher__rings{position:absolute!important;inset:12px!important;border:1px solid rgba(55,154,237,.48)!important;border-radius:18px!important;animation:hf-launch 2.8s ease-out infinite!important;pointer-events:none!important}
.hrfai-launcher__mark{width:50px!important;height:50px!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 28% 20%,#75c3ff,#379aed 42%,#0b589c 100%)!important;box-shadow:0 10px 25px rgba(55,154,237,.3),inset 0 1px rgba(255,255,255,.25)!important;overflow:hidden!important}
.hrfai-launcher__mark img{display:block!important;width:38px!important;max-height:25px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important}.hrfai-launcher__mark svg{width:23px!important;stroke:none!important;fill:#fff!important}.hrfai-launcher__label,.hrfai-launcher__arrow{display:none!important}

/* App shell */
.hrfai-panel{position:absolute!important;right:0!important;bottom:82px!important;width:min(430px,calc(100vw - 24px))!important;height:min(740px,calc(100vh - 104px))!important;min-height:590px!important;border:1px solid #263139!important;border-radius:34px!important;background:linear-gradient(180deg,#080c0f 0%,#06090b 54%,#050708 100%)!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto 2px minmax(0,1fr) auto auto auto auto!important;box-shadow:0 38px 95px rgba(0,13,20,.48),0 8px 25px rgba(0,13,20,.24),0 0 0 1px rgba(117,195,255,.035),inset 0 1px rgba(255,255,255,.07)!important;transform-origin:calc(100% - 34px) 100%!important;opacity:0!important;transform:translateY(20px) scale(.94)!important;transition:opacity .26s ease,transform .4s cubic-bezier(.16,1,.3,1)!important;touch-action:auto!important}
.hrfai-panel:before{content:""!important;position:absolute!important;z-index:0!important;left:-50px!important;right:-50px!important;top:-135px!important;height:250px!important;background:radial-gradient(ellipse at 55% 65%,rgba(55,154,237,.48),rgba(11,88,156,.18) 37%,transparent 68%)!important;filter:blur(12px)!important;pointer-events:none!important}
.hrfai.is-open .hrfai-panel,.hrfai--embedded .hrfai-panel{opacity:1!important;transform:none!important}.hrfai.is-open .hrfai-launcher{opacity:0!important;pointer-events:none!important;transform:scale(.82)!important}
.hrfai-ambient{position:absolute!important;z-index:0!important;inset:0!important;pointer-events:none!important;overflow:hidden!important}.hrfai-ambient i{position:absolute!important;width:3px!important;height:3px!important;border-radius:50%!important;background:#75c3ff!important;box-shadow:0 0 10px #379aed!important;animation:hf-drift 8s linear infinite!important}.hrfai-ambient i:nth-child(1){left:67%!important;top:12%!important;animation-delay:-1s!important}.hrfai-ambient i:nth-child(2){left:81%!important;top:21%!important;animation-delay:-4s!important}.hrfai-ambient i:nth-child(3){left:44%!important;top:15%!important;animation-delay:-6s!important}

.hrfai-header{position:relative!important;z-index:4!important;min-height:78px!important;padding:14px 14px 12px 17px!important;display:flex!important;align-items:center!important;gap:11px!important;background:rgba(7,9,11,.78)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.055)!important}
.hrfai-avatar{position:relative!important;flex:0 0 46px!important;width:46px!important;height:46px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#f9fdff,#dcedf6)!important;box-shadow:0 10px 24px rgba(0,0,0,.24)!important}.hrfai-avatar img{display:block!important;width:37px!important;max-height:24px!important;object-fit:contain!important;filter:none!important}.hrfai-avatar svg{width:21px!important;fill:#0b589c!important;stroke:none!important}.hrfai-avatar span{position:absolute!important;right:-2px!important;bottom:-2px!important;width:12px!important;height:12px!important;border:3px solid #07090b!important;border-radius:50%!important;background:var(--hf-green)!important;box-shadow:0 0 11px rgba(50,217,155,.72)!important}
.hrfai-heading{display:flex!important;flex-direction:column!important;min-width:0!important}.hrfai-heading strong{font-size:14px!important;font-weight:730!important;color:#fff!important;letter-spacing:-.01em!important}.hrfai-heading strong em{font-style:normal!important;color:#75c3ff!important}.hrfai-heading small{display:flex!important;align-items:center!important;gap:6px!important;margin-top:2px!important;color:#7e8d95!important;font-size:9px!important}.hrfai-heading small i{width:5px!important;height:5px!important;border-radius:50%!important;background:var(--hf-green)!important}
.hrfai-head-actions{margin-left:auto!important;display:flex!important;gap:6px!important}.hrfai .hrfai-head-actions button{width:38px!important;height:38px!important;border:1px solid #293237!important;border-radius:14px!important;background:#12171a!important;color:#8f9da4!important;display:grid!important;place-items:center!important;transition:.2s ease!important}.hrfai .hrfai-head-actions button:hover{border-color:#3c4a51!important;background:#1a2125!important;color:#fff!important;transform:translateY(-1px)!important}.hrfai-head-actions svg{width:17px!important}
.hrfai-progress{position:relative!important;z-index:5!important;height:2px!important;background:#181d20!important;overflow:hidden!important}.hrfai-progress span{display:block!important;width:0;height:100%!important;background:linear-gradient(90deg,#0b589c,#379aed,#8ed0ff)!important;box-shadow:0 0 12px rgba(55,154,237,.72)!important;transition:width .48s cubic-bezier(.2,.8,.2,1)!important}

/* Scroll zones are explicitly isolated from Lenis. */
.hrfai-feed{position:relative!important;z-index:2!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;padding:18px 16px 14px!important;scroll-padding-block:20px!important;display:flex!important;flex-direction:column!important;scrollbar-width:thin!important;scrollbar-color:#39444a transparent!important}.hrfai-feed>:first-child{margin-top:0!important}.hrfai-feed::-webkit-scrollbar{width:5px!important}.hrfai-feed::-webkit-scrollbar-track{background:transparent!important}.hrfai-feed::-webkit-scrollbar-thumb{border-radius:9px!important;background:linear-gradient(#75c3ff,#0b589c)!important}
.hrfai-homecard{position:relative!important;min-height:224px!important;margin:0 0 16px!important;padding:25px 20px 18px!important;border:1px solid #252d32!important;border-radius:25px!important;background:radial-gradient(circle at 75% -10%,rgba(55,154,237,.5),transparent 46%),radial-gradient(circle at 8% 8%,rgba(11,88,156,.35),transparent 42%),#0e1215!important;box-shadow:inset 0 1px rgba(255,255,255,.045),0 15px 35px rgba(0,0,0,.2)!important;overflow:hidden!important;animation:hf-rise .42s cubic-bezier(.16,1,.3,1) both!important}.hrfai-homecard:before{content:""!important;position:absolute!important;width:170px!important;height:170px!important;right:-38px!important;top:-67px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:48% 52% 63% 37%/45% 42% 58% 55%!important;transform:rotate(24deg)!important;box-shadow:inset 0 0 45px rgba(55,154,237,.18),0 0 0 18px rgba(55,154,237,.035)!important}.hrfai-homecard__signal{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;gap:7px!important;color:#c9e8fa!important;font-size:8px!important;font-weight:750!important;letter-spacing:.15em!important}.hrfai-homecard__signal span{width:6px!important;height:6px!important;border-radius:50%!important;background:#8ed0ff!important;box-shadow:0 0 10px #379aed!important}
.hrfai-homecard h3{position:relative!important;z-index:1!important;max-width:295px!important;margin-top:16px!important;font-size:28px!important;line-height:1.06!important;font-weight:650!important;letter-spacing:-.045em!important;color:#fff!important}.hrfai-homecard h3 em{font-style:normal!important;color:#8ed0ff!important}.hrfai-homecard>p{position:relative!important;z-index:1!important;max-width:335px!important;margin-top:11px!important;color:#a3adb2!important;font-size:12px!important;line-height:1.55!important}.hrfai-proof{position:relative!important;z-index:1!important;margin-top:18px!important;display:flex!important;gap:7px!important}.hrfai-proof>span{padding:7px 9px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:999px!important;background:rgba(0,0,0,.23)!important;display:flex!important;align-items:center!important;gap:5px!important}.hrfai-proof strong{font-size:10px!important;font-weight:720!important;color:#fff!important}.hrfai-proof small{color:#93a0a6!important;font-size:7px!important;white-space:nowrap!important}

.hrfai-message{display:flex!important;margin:0 0 12px!important;animation:hf-rise .38s cubic-bezier(.16,1,.3,1) both!important}.hrfai-message--user{justify-content:flex-end!important}.hrfai-bubble{position:relative!important;max-width:88%!important;padding:13px 14px 9px!important;border:1px solid #2b3338!important;border-radius:7px 19px 19px 19px!important;background:#181c1f!important;color:#e3e8eb!important;box-shadow:0 10px 25px rgba(0,0,0,.17)!important}.hrfai-message--user .hrfai-bubble{border-color:rgba(142,208,255,.32)!important;border-radius:19px 7px 19px 19px!important;background:linear-gradient(135deg,#379aed,#0b589c)!important;color:#fff!important;box-shadow:0 12px 28px rgba(11,88,156,.22)!important}.hrfai-message.is-compact .hrfai-bubble{max-width:94%!important;background:#121619!important}.hrfai-bubble.is-success{border-color:rgba(50,217,155,.34)!important;background:linear-gradient(145deg,#10251e,#131b18)!important}.hrfai-bubble p{margin:0 0 7px!important;color:inherit!important;font-size:13px!important;line-height:1.58!important;white-space:pre-wrap!important}.hrfai-bubble time{display:block!important;color:#68777e!important;font-size:8px!important;text-align:right!important}.hrfai-message--user time{color:rgba(255,255,255,.62)!important}.hrfai-bubble__eyebrow{display:block!important;margin:0 0 7px!important;color:#75c3ff!important;font-size:8px!important;font-weight:760!important;letter-spacing:.12em!important;text-transform:uppercase!important}

/* App-style horizontal tool cards, inspired by the supplied mobile reference. */
.hrfai-replies{position:relative!important;z-index:4!important;min-height:0!important;max-height:130px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;padding:3px 14px 12px!important;display:flex!important;gap:9px!important;scrollbar-width:none!important}.hrfai-replies:empty{display:none!important}.hrfai-replies::-webkit-scrollbar{display:none!important}.hrfai .hrfai-reply{position:relative!important;flex:0 0 162px!important;width:162px!important;min-height:108px!important;padding:13px!important;border:1px solid #2b3439!important;border-radius:20px!important;background:linear-gradient(155deg,#151a1e,#0e1214)!important;color:#fff!important;text-decoration:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;text-align:left!important;box-shadow:inset 0 1px rgba(255,255,255,.045),0 10px 24px rgba(0,0,0,.15)!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:border-color .2s ease,background .2s ease,transform .2s ease!important}.hrfai .hrfai-reply:after{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:linear-gradient(120deg,rgba(255,255,255,.045),transparent 38%)!important;pointer-events:none!important}.hrfai .hrfai-reply.is-featured{border-color:rgba(55,154,237,.62)!important;background:radial-gradient(circle at 90% 0,rgba(55,154,237,.34),transparent 40%),linear-gradient(155deg,#111b22,#0c1216)!important}.hrfai .hrfai-reply:hover{border-color:#4f626c!important;background:#181e22!important;transform:translateY(-2px)!important}.hrfai .hrfai-reply.is-featured:hover{border-color:#75c3ff!important;background:radial-gradient(circle at 90% 0,rgba(55,154,237,.42),transparent 43%),#131d23!important}.hrfai-reply svg{width:32px!important;height:32px!important;padding:7px!important;border:1px solid #303b41!important;border-radius:12px!important;color:#75c3ff!important;background:#182127!important}.hrfai-reply>span{display:flex!important;min-width:0!important;flex-direction:column!important}.hrfai-reply strong{color:#f5f8fa!important;font-size:11px!important;font-weight:680!important;line-height:1.25!important}.hrfai-reply small{margin-top:3px!important;color:#77858c!important;font-size:8px!important;line-height:1.3!important}.hrfai-reply i{position:absolute!important;right:13px!important;bottom:12px!important;font-style:normal!important;color:#8ed0ff!important;font-size:14px!important}

.hrfai-models{display:flex!important;gap:9px!important;overflow-x:auto!important;margin:2px 0 15px!important;padding-bottom:3px!important;scrollbar-width:none!important;touch-action:pan-x!important}.hrfai-models::-webkit-scrollbar{display:none!important}.hrfai-models article{flex:0 0 225px!important;padding:15px!important;border:1px solid #2b3439!important;border-radius:18px!important;background:#131719!important}.hrfai-models article small{color:#75c3ff!important;font-size:8px!important;font-weight:720!important;letter-spacing:.08em!important;text-transform:uppercase!important}.hrfai-models article strong{display:block!important;margin-top:7px!important;color:#fff!important;font-size:13px!important}.hrfai-models article p{margin-top:6px!important;color:#8a969c!important;font-size:10px!important;line-height:1.48!important}
.hrfai-rolegrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:2px 0 15px!important}.hrfai-rolegrid article{min-width:0!important;padding:13px!important;border:1px solid #2a3237!important;border-radius:17px!important;background:#131719!important;display:flex!important;gap:10px!important}.hrfai-rolegrid svg{flex:0 0 30px!important;width:30px!important;height:30px!important;padding:7px!important;border:1px solid #303b41!important;border-radius:11px!important;background:#182127!important;color:#75c3ff!important}.hrfai-rolegrid strong{display:block!important;color:#fff!important;font-size:11px!important}.hrfai-rolegrid p{margin-top:4px!important;color:#7d898f!important;font-size:8px!important;line-height:1.45!important}
.hrfai-summary{margin:2px 0 15px!important;border:1px solid #2c353a!important;border-radius:20px!important;background:#121619!important;overflow:hidden!important}.hrfai-summary__head{padding:14px 15px!important;border-bottom:1px solid #252c30!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.hrfai-summary__head span{color:#75c3ff!important;font-size:8px!important;font-weight:750!important;letter-spacing:.11em!important}.hrfai-summary__head strong{font-size:11px!important}.hrfai-summary__row{padding:10px 15px!important;border-bottom:1px solid #232a2e!important;display:grid!important;grid-template-columns:105px minmax(0,1fr)!important;gap:12px!important}.hrfai-summary__row:last-child{border-bottom:0!important}.hrfai-summary__row small{color:#758188!important;font-size:8px!important;text-transform:uppercase!important}.hrfai-summary__row span{color:#d9dfe2!important;font-size:10px!important;overflow-wrap:anywhere!important}
.hrfai-matchcard{margin:3px 0 15px!important;padding:17px!important;border:1px solid rgba(55,154,237,.45)!important;border-radius:22px!important;background:radial-gradient(circle at 100% 0,rgba(55,154,237,.31),transparent 42%),#10161a!important;display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:15px!important}.hrfai-matchcard__score{width:76px!important;height:76px!important;border:1px solid rgba(117,195,255,.42)!important;border-radius:50%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-shadow:inset 0 0 24px rgba(55,154,237,.12)!important}.hrfai-matchcard__score span{font-size:18px!important;font-weight:760!important}.hrfai-matchcard__score small{color:#75c3ff!important;font-size:6px!important}.hrfai-matchcard__body>small{color:#75c3ff!important;font-size:7px!important;font-weight:750!important}.hrfai-matchcard__body h3{margin-top:4px!important;font-size:15px!important}.hrfai-matchcard__body ul{margin-top:8px!important;list-style:none!important}.hrfai-matchcard__body li{position:relative!important;padding-left:11px!important;margin-top:4px!important;color:#929ea4!important;font-size:9px!important}.hrfai-matchcard__body li:before{content:""!important;position:absolute!important;left:0!important;top:5px!important;width:4px!important;height:4px!important;border-radius:50%!important;background:#379aed!important}

.hrfai-typing{position:relative!important;z-index:3!important;margin:0 16px 11px!important;width:max-content!important;max-width:calc(100% - 32px)!important;padding:10px 13px!important;border:1px solid #293237!important;border-radius:8px 16px 16px!important;background:#171b1e!important}.hrfai-typing span{display:inline-block!important;width:5px!important;height:5px!important;margin-right:3px!important;border-radius:50%!important;background:#75c3ff!important;animation:hf-dot 1.1s ease-in-out infinite!important}.hrfai-typing span:nth-child(2){animation-delay:.15s!important}.hrfai-typing span:nth-child(3){animation-delay:.3s!important}.hrfai-typing small{margin-left:5px!important;color:#748289!important;font-size:8px!important}
.hrfai-composer{position:relative!important;z-index:5!important;margin:0 13px 9px!important;padding:5px 5px 5px 14px!important;border:1px solid #333d42!important;border-radius:18px!important;background:#111517!important;display:flex!important;align-items:flex-end!important;gap:7px!important;box-shadow:0 10px 25px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.025)!important;transition:border-color .2s ease!important}.hrfai-composer:focus-within{border-color:#4c8db5!important;box-shadow:0 0 0 3px rgba(55,154,237,.08)!important}.hrfai-composer textarea{display:block!important;flex:1!important;min-width:0!important;min-height:38px!important;max-height:92px!important;padding:10px 0 6px!important;border:0!important;outline:0!important;resize:none!important;overflow-y:auto!important;background:transparent!important;color:#eef3f5!important;font-size:12px!important;line-height:1.45!important}.hrfai-composer textarea::placeholder{color:#66747b!important;opacity:1!important}.hrfai .hrfai-composer button{flex:0 0 42px!important;width:42px!important;height:42px!important;border:1px solid rgba(142,208,255,.38)!important;border-radius:14px!important;background:linear-gradient(145deg,#379aed,#0b589c)!important;color:#fff!important;display:grid!important;place-items:center!important;box-shadow:0 9px 20px rgba(11,88,156,.28),inset 0 1px rgba(255,255,255,.17)!important;transition:.2s ease!important}.hrfai .hrfai-composer button:hover{transform:translateY(-2px)!important;box-shadow:0 12px 25px rgba(11,88,156,.38)!important}.hrfai .hrfai-composer button:disabled{opacity:.4!important;cursor:not-allowed!important;transform:none!important}.hrfai-composer svg{width:18px!important}
.hrfai-footer{position:relative!important;z-index:4!important;padding:0 16px 12px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;color:#5d696f!important;font-size:7px!important}.hrfai-footer span{display:flex!important;align-items:center!important;gap:5px!important}.hrfai-footer i{width:5px!important;height:5px!important;border-radius:50%!important;background:var(--hf-green)!important;box-shadow:0 0 8px rgba(50,217,155,.55)!important}

.hrfai--embedded{position:relative!important;right:auto!important;bottom:auto!important;width:100%!important;z-index:auto!important}.hrfai--embedded .hrfai-panel{position:relative!important;right:auto!important;bottom:auto!important;margin-inline:auto!important;width:min(450px,100%)!important;height:min(760px,88vh)!important;min-height:610px!important}.hrfai--embedded .hrfai-launcher{display:none!important}.hrfai .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* v3.3 — premium light interface, scoped entirely to the concierge. */
.hrfai{--hf-blue:#0d6ca8;--hf-blue-deep:#084271;--hf-navy:#062f50;--hf-black:#ffffff;--hf-card:#ffffff;--hf-line:#d6e4ed;--hf-text:#0a2b42;--hf-muted:#647b8c;--hf-green:#1ab981}
.hrfai .hrfai-launcher{border-color:rgba(8,66,113,.2)!important;background:linear-gradient(145deg,#ffffff,#eaf4fa)!important;color:#084271!important;box-shadow:0 18px 48px rgba(8,66,113,.2),0 0 0 7px rgba(8,66,113,.055),inset 0 1px rgba(255,255,255,.95)!important}
.hrfai .hrfai-launcher:hover{box-shadow:0 24px 62px rgba(8,66,113,.25),0 0 32px rgba(13,108,168,.14),inset 0 1px #fff!important}.hrfai-launcher__rings{border-color:rgba(8,66,113,.34)!important}.hrfai-launcher__mark{background:linear-gradient(145deg,#ffffff,#d9edf8)!important;box-shadow:0 9px 24px rgba(8,66,113,.2),inset 0 1px #fff!important}.hrfai-launcher__mark img{filter:none!important}
.hrfai-panel{border-color:#cbdde8!important;background:linear-gradient(180deg,#fbfdff 0%,#f4f9fc 54%,#eef6fa 100%)!important;box-shadow:0 35px 90px rgba(8,47,78,.23),0 8px 24px rgba(8,66,113,.1),0 0 0 1px rgba(255,255,255,.9),inset 0 1px #fff!important}
.hrfai-panel:before{background:radial-gradient(ellipse at 55% 65%,rgba(13,108,168,.2),rgba(94,177,224,.1) 38%,transparent 69%)!important}.hrfai-ambient i{background:#2c97d0!important;box-shadow:0 0 10px rgba(13,108,168,.48)!important}
.hrfai-header{background:rgba(255,255,255,.88)!important;border-bottom-color:#dbe8ef!important;color:#084271!important}.hrfai-avatar{background:linear-gradient(145deg,#ffffff,#e4f1f8)!important;box-shadow:0 9px 22px rgba(8,66,113,.13)!important}.hrfai-avatar span{border-color:#fff!important}.hrfai-heading strong{color:#084271!important}.hrfai-heading strong em{color:#0d6ca8!important}.hrfai-heading small{color:#6d8291!important}.hrfai .hrfai-head-actions button{border-color:#d1e0e9!important;background:#f5fafc!important;color:#517187!important;box-shadow:inset 0 1px #fff!important}.hrfai .hrfai-head-actions button:hover{border-color:#8ebbd2!important;background:#e8f4fa!important;color:#084271!important;transform:translateY(-2px) scale(1.03)!important;box-shadow:0 8px 18px rgba(8,66,113,.12)!important}
.hrfai-progress{background:#e2edf3!important}.hrfai-progress span{background:linear-gradient(90deg,#084271,#0d6ca8,#62b4df)!important;box-shadow:0 0 12px rgba(13,108,168,.35)!important}
.hrfai-feed{background:linear-gradient(180deg,rgba(244,249,252,.55),rgba(255,255,255,.72))!important;scrollbar-color:#8ab7ce transparent!important}.hrfai-feed>:first-child{margin-top:0!important}.hrfai-feed::-webkit-scrollbar-thumb{background:linear-gradient(#65acd2,#084271)!important}
.hrfai-homecard{border-color:#c9dfea!important;background:radial-gradient(circle at 86% 0,rgba(101,184,228,.2),transparent 42%),radial-gradient(circle at 5% 5%,rgba(8,66,113,.08),transparent 43%),linear-gradient(145deg,#ffffff,#eef7fb)!important;box-shadow:inset 0 1px #fff,0 18px 42px rgba(8,66,113,.12)!important}.hrfai-homecard:before{border-color:rgba(8,66,113,.13)!important;box-shadow:inset 0 0 45px rgba(13,108,168,.08),0 0 0 18px rgba(13,108,168,.025)!important;animation:hf-orbit 7s ease-in-out infinite!important}.hrfai-homecard__signal{color:#0d6ca8!important}.hrfai-homecard__signal span{background:#0d6ca8!important;box-shadow:0 0 10px rgba(13,108,168,.45)!important}.hrfai-homecard h3{color:#082f4e!important}.hrfai-homecard h3 em{color:#0d6ca8!important}.hrfai-homecard>p{color:#587184!important}.hrfai-proof>span{border-color:#cfe1eb!important;background:rgba(255,255,255,.82)!important;box-shadow:0 5px 14px rgba(8,66,113,.055)!important}.hrfai-proof strong{color:#084271!important}.hrfai-proof small{color:#718695!important}
.hrfai-welcome>span,.hrfai-welcome>em{display:inline-block!important;opacity:1!important;animation:hf-word-in .58s cubic-bezier(.16,1,.3,1) both!important}.hrfai-welcome>span:nth-child(1){animation-delay:.1s!important}.hrfai-welcome>span:nth-child(2){animation-delay:.22s!important}.hrfai-welcome>em{animation-delay:.34s!important}
.hrfai-bubble{border-color:#d2e1e9!important;background:#ffffff!important;color:#173d56!important;box-shadow:0 10px 26px rgba(8,66,113,.09)!important}.hrfai-message--user .hrfai-bubble{border-color:#084271!important;background:linear-gradient(135deg,#0d6ca8,#084271)!important;color:#fff!important;box-shadow:0 12px 28px rgba(8,66,113,.2)!important}.hrfai-message.is-compact .hrfai-bubble{background:#ffffff!important}.hrfai-bubble.is-success{border-color:rgba(26,185,129,.35)!important;background:linear-gradient(145deg,#effcf7,#ffffff)!important;color:#164b39!important}.hrfai-bubble time{color:#8296a3!important}.hrfai-message--user time{color:rgba(255,255,255,.7)!important}.hrfai-bubble__eyebrow{color:#0d6ca8!important}
.hrfai-replies{max-height:142px!important;padding:8px 16px 13px!important;gap:10px!important;background:linear-gradient(180deg,rgba(244,249,252,.2),rgba(238,246,250,.88))!important;border-top:1px solid #dbe8ef!important;border-bottom:1px solid #dbe8ef!important;scroll-snap-type:x proximity!important;scroll-padding-left:16px!important}.hrfai .hrfai-reply{flex:0 0 calc((100% - 10px)/2)!important;width:auto!important;min-height:116px!important;border-color:#ccdee8!important;background:linear-gradient(155deg,#ffffff,#f1f7fa)!important;color:#0a334f!important;box-shadow:inset 0 1px #fff,0 10px 24px rgba(8,66,113,.09)!important;scroll-snap-align:start!important;overflow:hidden!important}.hrfai .hrfai-reply:after{background:linear-gradient(120deg,rgba(255,255,255,.7),transparent 42%)!important}.hrfai .hrfai-reply.is-featured{border-color:rgba(8,66,113,.42)!important;background:radial-gradient(circle at 90% 0,rgba(67,159,207,.2),transparent 42%),linear-gradient(155deg,#ffffff,#eaf5fa)!important}.hrfai .hrfai-reply:hover{border-color:#78aac3!important;background:#ffffff!important;transform:translateY(-3px)!important;box-shadow:0 14px 28px rgba(8,66,113,.14),inset 0 1px #fff!important}.hrfai .hrfai-reply.is-featured:hover{border-color:#0d6ca8!important;background:radial-gradient(circle at 90% 0,rgba(67,159,207,.25),transparent 44%),#fff!important}.hrfai-reply svg{border-color:#c9dce7!important;color:#084271!important;background:#eaf4f9!important}.hrfai-reply strong{color:#0a334f!important}.hrfai-reply small{color:#6c8392!important}.hrfai-reply i{color:#0d6ca8!important}
.hrfai-models article,.hrfai-rolegrid article{border-color:#cbdfe9!important;background:#ffffff!important;box-shadow:0 9px 22px rgba(8,66,113,.07)!important}.hrfai-models article small{color:#0d6ca8!important}.hrfai-models article strong,.hrfai-rolegrid strong{color:#0a334f!important}.hrfai-models article p,.hrfai-rolegrid p{color:#627b8b!important}.hrfai-rolegrid svg{border-color:#c9dce7!important;background:#eaf4f9!important;color:#084271!important}
.hrfai-summary{border-color:#cbdfe9!important;background:#fff!important;box-shadow:0 10px 24px rgba(8,66,113,.08)!important}.hrfai-summary__head,.hrfai-summary__row{border-color:#e1ebf0!important}.hrfai-summary__head span{color:#0d6ca8!important}.hrfai-summary__head strong,.hrfai-summary__row span{color:#173d56!important}.hrfai-summary__row small{color:#708594!important}.hrfai-matchcard{border-color:rgba(8,66,113,.35)!important;background:radial-gradient(circle at 100% 0,rgba(13,108,168,.16),transparent 43%),#fff!important;box-shadow:0 12px 30px rgba(8,66,113,.1)!important}.hrfai-matchcard__score{border-color:rgba(8,66,113,.32)!important;box-shadow:inset 0 0 24px rgba(13,108,168,.08)!important}.hrfai-matchcard__score small,.hrfai-matchcard__body>small{color:#0d6ca8!important}.hrfai-matchcard__body h3{color:#0a334f!important}.hrfai-matchcard__body li{color:#627b8b!important}.hrfai-matchcard__body li:before{background:#0d6ca8!important}
.hrfai-typing{border-color:#ccdee8!important;background:#ffffff!important;box-shadow:0 8px 20px rgba(8,66,113,.08)!important}.hrfai-typing span{background:#0d6ca8!important}.hrfai-typing small{color:#718695!important}.hrfai-composer{border-color:#c2d8e4!important;background:#ffffff!important;box-shadow:0 10px 26px rgba(8,66,113,.1),inset 0 1px #fff!important}.hrfai-composer:focus-within{border-color:#0d6ca8!important;box-shadow:0 0 0 4px rgba(13,108,168,.09),0 10px 26px rgba(8,66,113,.1)!important}.hrfai-composer textarea{color:#123b56!important}.hrfai-composer textarea::placeholder{color:#7b909e!important}.hrfai .hrfai-composer button{border-color:#0d6ca8!important;background:linear-gradient(145deg,#167bb7,#084271)!important;box-shadow:0 9px 20px rgba(8,66,113,.24),inset 0 1px rgba(255,255,255,.22)!important}.hrfai .hrfai-composer button:hover{box-shadow:0 13px 27px rgba(8,66,113,.3)!important}.hrfai-footer{color:#6f8594!important;background:rgba(247,251,253,.75)!important}.hrfai-footer i{background:#1ab981!important}

.hrfai-intro{position:absolute!important;z-index:30!important;inset:80px 0 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:30px!important;background:#ffffff!important;color:#084271!important;text-align:center!important;opacity:0!important;visibility:hidden!important;transform:scale(.985)!important;transition:opacity .46s ease,transform .65s cubic-bezier(.16,1,.3,1),visibility .46s ease!important}.hrfai-intro:before,.hrfai-intro:after{content:""!important;position:absolute!important;border-radius:50%!important;pointer-events:none!important}.hrfai-intro:before{width:280px!important;height:280px!important;top:12%!important;right:-145px!important;background:radial-gradient(circle,rgba(13,108,168,.11),transparent 68%)!important}.hrfai-intro:after{width:230px!important;height:230px!important;bottom:6%!important;left:-125px!important;background:radial-gradient(circle,rgba(8,66,113,.08),transparent 69%)!important}.hrfai-intro.is-visible{opacity:1!important;visibility:visible!important;transform:none!important}.hrfai-intro.is-leaving{opacity:0!important;visibility:hidden!important;transform:scale(1.025)!important}.hrfai-intro__mark{position:relative!important;z-index:1!important;width:62px!important;height:62px!important;margin-bottom:21px!important;border:1px solid #c9dfea!important;border-radius:21px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#ffffff,#e7f3f9)!important;color:#084271!important;font-size:18px!important;font-weight:800!important;box-shadow:0 18px 42px rgba(8,66,113,.16),inset 0 1px #fff!important;animation:hf-intro-mark .8s cubic-bezier(.16,1,.3,1) .08s both!important}.hrfai-intro__mark img{display:block!important;width:48px!important;max-height:29px!important;object-fit:contain!important}.hrfai-intro small{position:relative!important;z-index:1!important;margin-bottom:10px!important;color:#6f8797!important;font-size:8px!important;font-weight:760!important;letter-spacing:.16em!important}.hrfai-intro strong{position:relative!important;z-index:1!important;color:#084271!important;font-size:29px!important;font-weight:680!important;line-height:1.1!important;letter-spacing:-.045em!important;animation:hf-intro-title .75s cubic-bezier(.16,1,.3,1) .18s both!important}.hrfai-intro strong em{font-style:normal!important;color:#0d6ca8!important}.hrfai-intro>i{position:relative!important;z-index:1!important;width:94px!important;height:3px!important;margin-top:24px!important;border-radius:999px!important;background:#dbeaf2!important;overflow:hidden!important}.hrfai-intro>i:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,transparent,#084271,transparent)!important;transform:translateX(-100%)!important;animation:hf-intro-line 1.15s ease-in-out .25s infinite!important}

@keyframes hf-word-in{from{opacity:.15;transform:translateY(14px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes hf-orbit{0%,100%{transform:rotate(24deg) translate3d(0,0,0)}50%{transform:rotate(30deg) translate3d(-8px,6px,0)}}@keyframes hf-intro-mark{from{opacity:0;transform:translateY(18px) scale(.82) rotate(-5deg)}to{opacity:1;transform:none}}@keyframes hf-intro-title{from{opacity:0;transform:translateY(18px);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}@keyframes hf-intro-line{0%{transform:translateX(-110%)}100%{transform:translateX(110%)}}

@keyframes hf-launch{0%{transform:scale(.8);opacity:.9}70%,100%{transform:scale(1.7);opacity:0}}@keyframes hf-rise{from{opacity:0;transform:translateY(9px) scale(.987)}to{opacity:1;transform:none}}@keyframes hf-card{to{opacity:1;transform:none}}@keyframes hf-dot{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes hf-drift{0%{transform:translate3d(0,22px,0);opacity:0}18%{opacity:1}100%{transform:translate3d(-55px,-32px,0);opacity:0}}
@media(max-width:600px){.hrfai{right:8px!important;bottom:8px!important}.hrfai .hrfai-launcher{width:64px!important;height:64px!important;border-radius:22px!important}.hrfai-launcher__mark{width:48px!important;height:48px!important}.hrfai-panel{position:fixed!important;inset:7px!important;width:auto!important;height:auto!important;min-height:0!important;border-radius:30px!important}.hrfai-header{min-height:74px!important;padding:12px!important}.hrfai-avatar{width:44px!important;height:44px!important;flex-basis:44px!important}.hrfai-feed{padding:15px 12px!important}.hrfai-homecard{padding:22px 17px 17px!important;min-height:218px!important}.hrfai-homecard h3{font-size:25px!important}.hrfai-bubble{max-width:91%!important}.hrfai-replies{padding-inline:10px!important}.hrfai-composer{margin-inline:9px!important}.hrfai-footer{padding-inline:12px!important}.hrfai--embedded .hrfai-panel{position:relative!important;inset:auto!important;height:82vh!important;min-height:580px!important;border-radius:28px!important}}
@media(max-width:365px){.hrfai-rolegrid{grid-template-columns:1fr!important}.hrfai-footer span:last-child{display:none!important}.hrfai-matchcard{grid-template-columns:68px minmax(0,1fr)!important}.hrfai-matchcard__score{width:62px!important;height:62px!important}.hrfai-proof>span{padding-inline:7px!important}}
@media(prefers-reduced-motion:reduce){.hrfai *,.hrfai *:before,.hrfai *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(max-width:600px){.hrfai-intro{inset:76px 0 0!important}.hrfai-replies{padding-inline:10px!important;scroll-padding-left:10px!important}}

/* v3.3.2 — high-contrast premium launcher. */
.hrfai .hrfai-launcher{width:76px!important;height:76px!important;border:1px solid rgba(91,174,220,.72)!important;border-radius:26px!important;background:radial-gradient(circle at 30% 18%,#165f8d 0,#084271 44%,#032b49 100%)!important;color:#fff!important;box-shadow:0 22px 48px rgba(4,45,76,.34),0 0 0 7px rgba(8,66,113,.1),inset 0 1px rgba(255,255,255,.25)!important;overflow:visible!important}
.hrfai .hrfai-launcher:before{content:""!important;position:absolute!important;inset:-7px!important;border:1px solid rgba(13,108,168,.2)!important;border-radius:32px!important;opacity:.72!important;animation:hf-launcher-breathe 2.8s ease-in-out infinite!important;pointer-events:none!important}
.hrfai .hrfai-launcher:hover{transform:translateY(-5px) scale(1.045)!important;border-color:#84c8e9!important;box-shadow:0 28px 64px rgba(4,45,76,.42),0 0 30px rgba(13,108,168,.26),0 0 0 8px rgba(8,66,113,.1),inset 0 1px rgba(255,255,255,.3)!important}
.hrfai-launcher__rings{inset:8px!important;border-color:rgba(142,211,242,.48)!important;border-radius:23px!important}
.hrfai-launcher__mark{width:58px!important;height:58px!important;border:1px solid rgba(255,255,255,.96)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 11px 25px rgba(0,27,47,.3),inset 0 0 0 4px #eef7fb,inset 0 1px #fff!important;overflow:hidden!important}
.hrfai-launcher__mark img{display:block!important;width:49px!important;max-width:49px!important;height:34px!important;max-height:34px!important;object-fit:contain!important;filter:contrast(1.08) saturate(1.08)!important}
@keyframes hf-launcher-breathe{0%,100%{transform:scale(.96);opacity:.35}50%{transform:scale(1.035);opacity:.9}}
@media(max-width:600px){.hrfai .hrfai-launcher{width:70px!important;height:70px!important;border-radius:24px!important}.hrfai-launcher__mark{width:54px!important;height:54px!important;border-radius:18px!important}.hrfai-launcher__mark img{width:46px!important;max-width:46px!important}}

/* v3.3.3 — supplied HR Funnelz artwork only; no launcher chrome. */
.hrfai .hrfai-launcher{width:82px!important;height:82px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important;overflow:visible!important;filter:drop-shadow(0 10px 13px rgba(8,66,113,.2))!important}
.hrfai .hrfai-launcher:before,.hrfai-launcher__rings{display:none!important;animation:none!important}
.hrfai .hrfai-launcher:hover{transform:translateY(-4px) scale(1.035)!important;border:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 14px 17px rgba(8,66,113,.27))!important}
.hrfai-launcher__mark{width:82px!important;height:82px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.hrfai-launcher__mark img{display:block!important;width:82px!important;max-width:82px!important;height:82px!important;max-height:82px!important;object-fit:contain!important;filter:none!important}
@media(max-width:600px){.hrfai .hrfai-launcher,.hrfai-launcher__mark{width:72px!important;height:72px!important;border-radius:0!important}.hrfai-launcher__mark img{width:72px!important;max-width:72px!important;height:72px!important;max-height:72px!important}}

/* v3.3.4 — compact frosted squircle. */
.hrfai .hrfai-launcher{width:62px!important;height:62px!important;padding:5px!important;border:1px solid rgba(8,66,113,.14)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(235,246,251,.94))!important;box-shadow:0 14px 30px rgba(8,66,113,.18),0 4px 10px rgba(8,66,113,.08),inset 0 1px rgba(255,255,255,1)!important;filter:none!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
.hrfai .hrfai-launcher:hover{transform:translateY(-3px) scale(1.035)!important;border-color:rgba(8,66,113,.25)!important;background:linear-gradient(145deg,#fff,#e8f4f9)!important;box-shadow:0 18px 38px rgba(8,66,113,.22),0 5px 12px rgba(8,66,113,.1),inset 0 1px #fff!important;filter:none!important}
.hrfai-launcher__mark{width:50px!important;height:50px!important;border:0!important;border-radius:15px!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}
.hrfai-launcher__mark img{width:50px!important;max-width:50px!important;height:50px!important;max-height:50px!important;object-fit:contain!important}
@media(max-width:600px){.hrfai .hrfai-launcher{width:58px!important;height:58px!important;padding:5px!important;border-radius:18px!important}.hrfai-launcher__mark,.hrfai-launcher__mark img{width:46px!important;max-width:46px!important;height:46px!important;max-height:46px!important;border-radius:14px!important}}
