.recruiter-chat-launcher{z-index:40;inset-inline-start:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));color:#fff4e2;text-align:left;background:#1b1b1b;border:1px solid #e8b58275;border-radius:18px;align-items:center;gap:12px;min-height:58px;padding:10px 15px 10px 10px;display:flex;position:fixed;box-shadow:0 6px 28px #0003}.recruiter-chat-launcher>span:nth-child(2){font-size:13px;font-weight:550;line-height:1.4}.recruiter-chat-launcher>span>span{color:#c7bcad;margin-top:2px;font-size:9px;font-weight:400;display:block}.recruiter-chat-launcher-arrow{color:#e8b582;margin-left:5px}.recruiter-chat-mark{background:#2a241e;border:1px solid #d9ac70;border-radius:50%;flex:none;justify-content:center;align-items:center;gap:5px;width:35px;height:35px;display:flex}.recruiter-chat-mark i{background:#f5d8a9;border-radius:5px;width:5px;height:12px}.recruiter-chat-panel{color:#28261f;width:min(470px,100vw - 40px);max-width:none;height:min(760px,100dvh - 40px);max-height:none;font-family:var(--font-geist-sans),sans-serif;background:#f6f1e8;border:1px solid #e0c4a4;border-radius:24px;margin:0;padding:0;position:fixed;inset:auto 20px 20px auto;overflow:hidden;box-shadow:0 25px 100px #0005}.recruiter-chat-panel[open]{flex-direction:column;animation:.2s ease-out recruiter-chat-enter;display:flex}.recruiter-chat-panel::backdrop{background:#080a0f70}.recruiter-chat-heading{color:#f6f1e8;background:#1b1b1b;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:18px 16px 16px 20px;display:flex}.recruiter-chat-identity{align-items:center;gap:12px;min-width:0;display:flex}.recruiter-chat-heading p{color:#d6bea2;letter-spacing:.13em;margin:0 0 6px;font-size:8px}.recruiter-chat-heading h2{letter-spacing:-.04em;margin:0;font-size:20px;font-weight:500;line-height:1.2}.recruiter-chat-icon{width:44px;height:44px;color:inherit;background:0 0;border:1px solid #ffffff30;border-radius:50%;flex:none;font-size:25px!important}.recruiter-chat-toolbar{border-bottom:1px solid #30251a20;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 20px;display:flex}.recruiter-chat-toolbar>span{color:#686053;font-size:10px}.recruiter-chat-toolbar button{color:#534332;background:0 0;border:0;min-height:38px;font-size:11px}.recruiter-chat-toolbar button:disabled{opacity:.45;cursor:default}.recruiter-chat-log{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:22px 20px;overflow-y:auto}.recruiter-chat-kicker,.recruiter-chat-speaker,.recruiter-chat-input-label{letter-spacing:.12em;color:#6c5c46;font-size:9px;display:block}.recruiter-chat-welcome h3{letter-spacing:-.055em;margin:12px 0;font-size:32px;font-weight:500;line-height:1.12}.recruiter-chat-welcome h3 em{color:#865427;font-family:Georgia,serif;font-weight:400}.recruiter-chat-welcome>p{color:#625b50;max-width:36ch;margin:0 0 22px;font-size:13px;line-height:1.65}.recruiter-chat-suggestions{border-top:1px solid #30251a25}.recruiter-chat-suggestions button{text-align:left;color:#3d352c;background:0 0;border:0;border-bottom:1px solid #30251a25;align-items:center;gap:12px;width:100%;min-height:55px;padding:12px 0;font-size:12px;line-height:1.5;display:flex}.recruiter-chat-suggestions button>span:first-child{color:#806746;font-variant-numeric:tabular-nums;flex:none;font-size:9px}.recruiter-chat-suggestions button>span:last-child{margin-left:auto}.recruiter-chat-message{overflow-wrap:anywhere;background:#fffdf8;border:1px solid #33281c20;border-radius:2px 16px 16px;margin-top:20px;padding:16px}.recruiter-chat-message-user{background:#e8dfd1;border-color:#0000;border-radius:16px 2px 16px 16px;margin-left:30px}.recruiter-chat-message p{white-space:pre-wrap;margin:9px 0 0;font-size:14px;line-height:1.75}.recruiter-chat-message strong{font-weight:650}.recruiter-inline-citation{color:#805022;text-underline-offset:3px;font-size:11px}.recruiter-chat-sources{border-top:1px solid #33281c20;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;display:flex}.recruiter-chat-sources>a,.recruiter-chat-sources>span{color:#654421;border:1px solid #33281c25;border-radius:8px;align-items:center;gap:5px;max-width:100%;padding:7px 9px;font-size:10px;line-height:1.5;text-decoration:none;display:inline-flex}.recruiter-chat-sources>a{min-height:44px}.recruiter-chat-sources a span{color:#6a6256;font-size:9px}.recruiter-chat-thinking{color:#655441;align-items:center;gap:9px;min-height:30px;margin-top:22px;font-size:12px;display:flex}.recruiter-chat-thinking>span{color:#98622d;font-size:22px}.recruiter-chat-error{color:#72371d;background:#f4e7df;border:1px solid #b058363f;border-radius:12px;margin-top:16px;padding:14px;font-size:12px;line-height:1.6}.recruiter-chat-error p{margin:0 0 7px}.recruiter-chat-error button,.recruiter-chat-error a{text-underline-offset:3px;min-height:44px;color:inherit;background:0 0;border:0;align-items:center;margin-right:12px;padding:0;font-size:12px;text-decoration:underline;display:inline-flex}.recruiter-chat-form{padding:14px 20px max(14px,env(safe-area-inset-bottom));background:#f6f1e8;border-top:1px solid #30251a20;flex:none}.recruiter-chat-composer{background:#fffdf8;border:1px solid #8f7b604f;border-radius:14px;align-items:flex-end;gap:8px;margin-top:8px;padding:8px;display:flex}.recruiter-chat-composer:focus-within{outline-offset:2px;outline:2px solid #a66d36}.recruiter-chat-composer textarea{resize:none;color:#28261f;min-width:0;max-height:110px;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:5px;font-size:16px;line-height:1.45}.recruiter-chat-composer textarea::placeholder{color:#776f62}.recruiter-chat-send{color:#f4d7ad;background:#25231f;border:0;border-radius:10px;flex:none;width:44px;height:44px;font-size:22px!important}.recruiter-chat-send:disabled{opacity:.35;cursor:default}.recruiter-chat-fineprint{color:#6e6354;justify-content:space-between;gap:8px;margin-top:9px;font-size:9px;line-height:1.5;display:flex}.recruiter-chat-privacy{color:#6e6354;margin:6px 0 0;font-size:9px;line-height:1.55}.recruiter-chat-panel button,.recruiter-chat-panel a{-webkit-tap-highlight-color:transparent}.recruiter-chat-panel button:focus-visible,.recruiter-chat-panel a:focus-visible,.recruiter-chat-launcher:focus-visible,.recruiter-chat-invite:focus-visible{outline-offset:3px;outline:2px solid #aa713a}.recruiter-chat-invite{color:#25211c;background:#e8b582;border:1px solid #e8b58280;border-radius:30px;align-items:center;gap:20px;min-height:48px;padding:12px 18px;font-size:13px;display:inline-flex}.recruiter-chat-heading .recruiter-chat-mark i{transform:translate(var(--gaze-x,0px),var(--gaze-y,0px));transition:transform .12s ease-out}.recruiter-chat-audiences{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.recruiter-chat-audiences button{color:#65523b;background:0 0;border:1px solid #8e775743;border-radius:22px;min-height:44px;padding:8px 11px;font-size:11px;transition:background .15s,color .15s}.recruiter-chat-audiences button[aria-pressed=true]{color:#f9e2c0;background:#302820;border-color:#302820}.recruiter-chat-audience-note{color:#6e604e;margin:10px 0 18px;font-size:11px;line-height:1.6}.recruiter-answer-actions{border-top:1px solid #33281c15;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:10px;padding-top:10px;display:flex}.recruiter-answer-actions button{color:#775025;background:0 0;border:0;min-height:44px;padding:5px 0;font-size:10px}.recruiter-answer-actions button:disabled{color:#8c8478;cursor:default}.recruiter-chat-followups{gap:8px;margin-top:24px;padding-bottom:2px;display:grid}.recruiter-chat-followups>span{margin-bottom:3px}.recruiter-chat-followups button{color:#58432b;text-align:left;background:#ede4d6;border:1px solid #91775645;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.recruiter-chat-followups button>span{flex:none}.recruiter-chat-suggestions button:hover,.recruiter-chat-followups button:hover{color:#865427;background:#e9decc}.recruiter-chat-message-assistant{animation:.22s ease-out recruiter-reply-enter}.recruiter-chat-thinking{line-height:1.6}.recruiter-thinking-dots{flex:none;gap:4px;display:inline-flex}.recruiter-thinking-dots i{background:#98622d;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite recruiter-dot;display:block}.recruiter-thinking-dots i:nth-child(2){animation-delay:.16s}.recruiter-thinking-dots i:nth-child(3){animation-delay:.32s}.recruiter-chat-panel[data-thinking=true] .recruiter-chat-heading .recruiter-chat-mark{animation:1.8s ease-in-out infinite recruiter-face}.recruiter-chat-jump{color:#f9e1bd;background:#322b23;border:1px solid #bc9c72;border-radius:30px;flex:none;align-self:center;min-height:44px;margin:0 12px 8px;padding:8px 18px;font-size:11px}.recruiter-chat-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes recruiter-dot{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes recruiter-face{50%{border-color:#ffe0a3;box-shadow:0 0 0 4px #e8b58212}}@keyframes recruiter-reply-enter{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes recruiter-chat-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.recruiter-chat-launcher{bottom:max(12px,env(safe-area-inset-bottom));border-radius:16px;gap:8px;min-height:48px;padding:7px 11px 7px 7px;inset-inline-start:12px}.recruiter-chat-launcher>span>span{display:none}.recruiter-chat-launcher>span:nth-child(2){font-size:12px}.recruiter-chat-launcher-arrow{display:none}.recruiter-chat-launcher .recruiter-chat-mark{width:30px;height:30px}.recruiter-chat-panel{border-bottom:0;border-radius:22px 22px 0 0;width:100%;height:min(810px,100dvh);inset:auto 0 0}.recruiter-chat-heading{padding:12px 12px 12px 16px}.recruiter-chat-heading h2{font-size:19px}.recruiter-chat-heading p{font-size:7px}.recruiter-chat-log{padding:20px 16px}.recruiter-chat-form,.recruiter-chat-toolbar{padding-inline:16px}.recruiter-chat-welcome h3{font-size:30px}}@media (max-height:500px){.recruiter-chat-panel{height:calc(100dvh - 12px);inset-block-end:6px}.recruiter-chat-heading{padding-block:6px}.recruiter-chat-toolbar{padding-block:0}.recruiter-chat-form{padding-block:8px}.recruiter-chat-privacy{display:none}.recruiter-chat-composer textarea{max-height:48px}}@media (prefers-reduced-motion:reduce){.recruiter-chat-panel[open],.recruiter-chat-message-assistant,.recruiter-thinking-dots i,.recruiter-chat-panel[data-thinking=true] .recruiter-chat-heading .recruiter-chat-mark{animation:none}.recruiter-chat-heading .recruiter-chat-mark i{transition:none;transform:none}}
