@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backdropFadeIn{0%{background:0 0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{background:rgba(243,246,252,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@keyframes frameFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.careerFormScope{font-size:15px;line-height:1.6}.careerFormScope ol,.careerFormScope ul,.cvSection ol,.cvSection ul,.cvText ol,.cvText ul{margin:0;padding-left:18px}.careerFormScope li,.cvSection li,.cvText li{margin-bottom:8px}.careerFormScope :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6),.careerFormScope :where(p,div,span,a,button,input,textarea,label,li,td,th,small,.small,.text-muted,.badge,.btn,.form-control,.form-label,.card-body,.list-group-item,table){font-size:15px!important}.careerFormMain{display:block}.careerFormMain[aria-hidden=true]{display:none}.careerFormRoot{position:fixed;inset:0;z-index:2147482999;display:none;width:100vw;height:100vh;height:100dvh;box-sizing:border-box;overflow:hidden;padding:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom));opacity:0;transition:opacity .3s ease-in-out;pointer-events:none;--cv-left:320px;--cv-right:360px;--cv-gap:14px;--cv-chat-overlap:0;--cv-chat-overhang:0px}.careerFormRoot.is-open{display:flex;flex-direction:column;opacity:1;pointer-events:auto;animation:overlayFadeIn .3s ease-in-out}.careerFormModal{position:absolute;inset:0;z-index:1;background:rgba(243,246,252,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:backdropFadeIn .3s ease-in-out}.careerFormContent,.careerFormFrame{min-height:0;overflow:hidden;background:#fff}.careerFormFrame{position:relative;z-index:2;flex:1;border-radius:8px;box-shadow:0 24px 80px rgba(10,20,40,.18);display:flex;flex-direction:column;animation:frameFadeInUp .4s cubic-bezier(.34,1.56,.64,1)}.careerFormContent{flex:1 1 auto}.cvLayout{height:100%;min-height:0;padding:14px;display:grid;grid-template-columns:var(--cv-left) 1fr var(--cv-right);gap:var(--cv-gap);position:relative}.cvPanel{min-height:0;border-radius:8px;border:1px solid rgba(15,35,70,.1);background:linear-gradient(180deg,#fff 0,#fbfcff 100%);box-shadow:0 10px 30px rgba(10,20,40,.06);overflow:hidden;display:flex;flex-direction:column}.cvPanelBody{flex:1 1 auto;min-height:0;padding:14px!important;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(200,169,106,.35) transparent}.careerFormRoot .cvPanel--left .cvPanelBody::-webkit-scrollbar,.careerFormRoot .cvPanel--middle .cvPanelBody::-webkit-scrollbar,.cvPanelBody::-webkit-scrollbar{width:4px}.careerFormRoot .cvPanel--left .cvPanelBody::-webkit-scrollbar-track,.careerFormRoot .cvPanel--middle .cvPanelBody::-webkit-scrollbar-track,.cvPanelBody::-webkit-scrollbar-track{background:0 0}.careerFormRoot .cvPanel--left .cvPanelBody::-webkit-scrollbar-thumb,.careerFormRoot .cvPanel--middle .cvPanelBody::-webkit-scrollbar-thumb,.cvPanelBody::-webkit-scrollbar-thumb{background:rgba(200,169,106,.35);border-radius:8px;border:0}.careerFormRoot .cvPanel--left .cvPanelBody::-webkit-scrollbar-thumb:hover,.careerFormRoot .cvPanel--middle .cvPanelBody::-webkit-scrollbar-thumb:hover,.cvPanelBody::-webkit-scrollbar-thumb:hover{background:rgba(200,169,106,.55)}.cvScroll{overflow:visible;overscroll-behavior:auto;padding-bottom:0;scrollbar-width:auto;scrollbar-color:auto}.cvPanel--middle{position:relative;z-index:auto!important}.careerFormRoot:not(.is-chat-docked):not(.is-chat-hidden):not(.is-chat-wide) .cvPanel--middle .cvPanelBody{padding-right:14px}.careerFormRoot.is-chat-docked .cvPanel--middle .cvPanelBody,.careerFormRoot.is-chat-hidden .cvPanel--middle .cvPanelBody{padding-right:14px}.cvPanel--right{position:relative;z-index:2;border:1px solid rgba(15,35,70,.1);background:linear-gradient(180deg,#fff 0,#fbfcff 100%);box-shadow:0 10px 30px rgba(10,20,40,.06);border-radius:8px;display:flex;flex-direction:column}.cvChatDock,.cvPanel--right,.cvPanel--right .cvPanelBody{min-height:0;height:100%;overflow:hidden}.cvChatDock{position:static;inset:auto;left:auto;width:100%;border:0;background:0 0;box-shadow:none}.careerFormRoot.is-chat-docked .cvChatDock{width:100%}.careerFormRoot.is-chat-hidden .cvLayout{grid-template-columns:var(--cv-left) 1fr}.careerFormRoot.is-chat-hidden .cvPanel--right{display:none}.careerFormRoot.is-cv-wide .cvLayout{grid-template-columns:var(--cv-left) 1fr}.careerFormRoot.is-cv-wide .cvPanel--right{display:none}.careerFormRoot.is-chat-wide .cvLayout{grid-template-columns:var(--cv-left) 1fr}.careerFormRoot.is-chat-wide .cvPanel--middle{display:none}.careerFormRoot.is-chat-wide .cvPanel--right{display:flex}.careerFormRoot.is-chat-wide .cvChatDock{position:static;inset:auto;left:auto;width:100%;border:0;box-shadow:none;background:0 0;border-radius:0}.cvChatDock,.cvChatDockBody,.cvHeader,.cvPanel--right .cvPanelBody{display:flex;flex-direction:column}.cvChatDockBody{flex:1 1 auto;min-height:0;height:100%;padding:14px;overflow:hidden}.cvHeader{align-items:center;text-align:center;gap:10px}.careerFormRoot.is-chat-wide .cvPanel--left .cvPanelBody,.careerFormRoot.is-chat-wide .cvPanel--middle .cvPanelBody{padding:14px!important}.careerFormRoot.is-chat-wide .cvHeader{gap:6px}.careerFormRoot.is-chat-wide .careerFormAvatar{width:76px;height:76px;border-radius:8px}@media (max-height:760px){.cvLayout{padding:12px}.cvPanelBody{padding:10px}.cvDivider{margin:10px 0}.careerFormAvatar{width:76px;height:76px;border-radius:8px}.cvPills,.cvTitleRow{margin-bottom:8px}}.careerFormAvatar{width:96px;height:96px;border-radius:24px;overflow:hidden;flex:0 0 auto;border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 30px rgba(10,20,40,.1)}.careerFormAvatar img{width:100%;height:100%;object-fit:cover;display:block}.cvHeaderText{min-width:0;text-align:center}.cvName{font-size:18px!important;font-weight:900;color:#15223b;margin-bottom:2px;line-height:1.2}.cvRole,.cvSub{font-size:13px!important}.cvRole{color:rgba(27,42,74,.8);font-weight:700;line-height:1.25;margin-bottom:2px}.cvSub{color:#15223b;line-height:1.35}.cvDivider{height:1px;background:rgba(15,35,70,.1);margin:14px 0}.careerFormInfoBox{border:1px solid rgba(15,35,70,.1);background:#fbfcff;border-radius:8px;padding:10px 12px;margin-bottom:10px}.careerFormInfoKey{letter-spacing:.08em;color:#15223b;font-weight:700;font-size:12px;margin-bottom:2px}.careerFormInfoVal{color:#15223b;font-weight:400}.cvMeta{color:rgba(27,42,74,.7);font-size:13px;line-height:1.5}.cvMetaKey{font-weight:700;color:rgba(27,42,74,.85)}.cvCard{margin-top:12px;border:1px solid rgba(15,35,70,.1);background:linear-gradient(180deg,#fff 0,#fbfcff 100%);border-radius:8px;padding:12px}.cvCardHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cvCardTitle{font-weight:800;color:#15223b}.cvCardHint{font-size:12px;color:#15223b}.cvFormGrid{display:grid;grid-template-columns:1fr;gap:10px}.cvLabel{display:block;font-size:12px;color:#15223b;margin-bottom:6px}.cvInput{width:100%;border:1px solid rgba(15,35,70,.14);border-radius:8px;padding:9px 10px;font-size:14px;outline:0;background:#fff}.cvInput:focus{border-color:rgba(200,169,106,.75);box-shadow:0 0 0 3px rgba(200,169,106,.18)}.careerFormFieldLocked{background-color:#f8f9fa!important;border-color:rgba(15,35,70,.1)!important;color:#495057!important;cursor:not-allowed!important;opacity:.9;user-select:none;pointer-events:none}.cvTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.cvTitle{font-size:18px;font-weight:900;color:#15223b}.cvTitleSub{font-size:13px;color:#15223b;margin-top:2px}.cvTitleActions{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:0;border-radius:0;background:0 0;border:0;box-shadow:none;flex-wrap:nowrap;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.cvInsightBars::-webkit-scrollbar,.cvInsightKpis::-webkit-scrollbar,.cvTitleActions::-webkit-scrollbar{height:0}.cvActionBtn{appearance:none;border:1px solid rgba(15,35,70,.12);background:rgba(255,255,255,.88);color:#15223b;font-weight:700;font-size:12px;line-height:1;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .08s ease,color .15s ease,border-color .15s ease,opacity .15s ease;white-space:nowrap;flex:0 0 auto;opacity:.92}.cvActionBtn:hover{background:#fff;border-color:rgba(200,169,106,.35);box-shadow:0 10px 22px rgba(10,20,40,.08);transform:translateY(-1px);opacity:1}.cvActionBtn:active{transform:translateY(0);box-shadow:none;opacity:1}.cvActionBtn[aria-pressed=true],.cvActionBtn[aria-pressed=true]:hover{background:linear-gradient(180deg,#2f3033 0,#2c384d 100%);color:#fff;box-shadow:0 10px 22px rgba(10,20,40,.18)}.cvActionBtn[aria-pressed=true]:hover{transform:translateY(-1px)}.cvActionBtn--danger{color:#b42318}.cvActionBtn--danger:hover{background:rgba(180,35,24,.08);box-shadow:0 8px 18px rgba(180,35,24,.12)}.cvActionBtn--danger[aria-pressed=true]{background:linear-gradient(180deg,#b42318 0,#8f1a12 100%);color:#fff;box-shadow:0 10px 22px rgba(180,35,24,.18)}.cvActionBtn:focus{outline:0}.cvActionBtn:focus-visible{box-shadow:0 0 0 3px rgba(200,169,106,.22),0 10px 22px rgba(10,20,40,.1)}.cvPills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-bottom:10px}.cvPill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:8px;border:1px solid rgba(15,35,70,.12);background:#fff;font-size:10px;color:#1b2a4a;white-space:nowrap;font-weight:400}.cvInsightCard{border:1px solid rgba(15,35,70,.1);background:linear-gradient(180deg,#fff 0,#fbfcff 100%);border-radius:8px;padding:12px;margin-bottom:12px;overflow:hidden}.cvInsightHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.cvInsightTitle{font-weight:900;color:#15223b}.cvInsightHint{font-size:12px;color:#15223b;margin-top:2px}.cvInsightKpis{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;overflow-x:auto;max-width:60%;-webkit-overflow-scrolling:touch}.cvKpi{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:8px;border:1px solid rgba(15,35,70,.12);background:#fff;font-size:12px;color:#15223b;white-space:nowrap;font-weight:400;flex:0 0 auto}.cvKpiVal{color:rgba(27,42,74,.75);font-weight:900}.cvInsightBars{display:flex;flex-direction:column;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.cvBarRow{display:grid;grid-template-columns:200px minmax(420px,1fr) 56px;gap:12px;align-items:center;min-width:760px}.cvBarLabel{font-size:12px;font-weight:900;color:#15223b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvBarTrack{height:10px;border-radius:8px;background:rgba(15,35,70,.08);overflow:hidden;border:1px solid rgba(15,35,70,.08);min-width:420px}.cvBarFill{height:100%;width:0%;border-radius:8px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);transition:width .22s ease}.cvBarVal{font-size:12px;font-weight:900;color:rgba(27,42,74,.75);text-align:right;white-space:nowrap}.cvSection{border:1px solid rgba(15,35,70,.1);background:linear-gradient(180deg,#fff 0,#fbfcff 100%);border-radius:8px;padding:12px;margin-bottom:12px}.cvSectionTitle{font-weight:900;color:#15223b;margin-bottom:8px}.cvText{color:#15223b}.cvTextGap{margin-top:10px}.cvTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cvList{margin:0;padding-left:16px;color:#15223b}.careerFormChip{border:1px solid rgba(15,35,70,.12);background:#fff;border-radius:8px;padding:10px 12px;color:#15223b;font-weight:400;margin-bottom:8px}.careerFormHighlight{border:1px solid rgba(15,35,70,.1);background:#fff;border-radius:8px;padding:12px;margin-bottom:10px}.careerFormHighlightTitle{font-weight:800;color:#15223b;margin-bottom:4px}.careerFormHighlightText{color:#15223b}.cvTable{border:1px solid rgba(15,35,70,.1);background:#fff;border-radius:8px;overflow:hidden}.cvTableRow{display:grid;grid-template-columns:160px 140px 1fr;gap:10px;padding:10px 12px;border-top:1px solid rgba(15,35,70,.08)}.cvTableRow:first-child{border-top:none}.cvTableA{font-weight:900;color:#15223b}.cvTableB{font-size:13px}.cvTableB,.cvTableC{color:#15223b}.cvTable--two .cvTableRow{grid-template-columns:140px 1fr}.cvCertTable{border:1px solid rgba(15,35,70,.1);background:#fff;border-radius:8px;overflow:hidden}.cvCertRow{display:grid;grid-template-columns:260px 1fr;gap:10px;padding:10px 12px;border-top:1px solid rgba(15,35,70,.08)}.cvCertRow:first-child{border-top:none}.cvCertGroup{font-weight:600}.cvCertGroup,.cvCertItem{color:#15223b}.careerFormBubbles{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.careerFormBubble{appearance:none;position:relative;z-index:2;border:0;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:8px;padding:3px 10px;font-size:10px;color:#fff;cursor:pointer;opacity:1;visibility:visible;mix-blend-mode:normal;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease,background .12s ease,color .12s ease;white-space:nowrap;user-select:none;font-weight:400;box-shadow:0 2px 8px rgba(0,0,0,.1)}.careerFormBubble:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.18)}.cvRightTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.cvRightTitle{font-weight:900;color:#15223b}.cvRightSub{margin-top:8px;color:#15223b;font-size:13px;margin-bottom:10px}#mc-chat-embed-slot,.cvChatFrame{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cvChatFrame{border:1px solid rgba(15,35,70,.1);background:linear-gradient(180deg,#fff 0,#fbfcff 100%);border-radius:8px;padding:12px}#mc-chat-embed-slot{width:100%}#mc-chatbox,#mc-chatbox *{font-size:14px!important;text-align:left!important}#mc-chatbox{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;line-height:1.45!important}#mc-chatbox *{box-sizing:border-box}#mc-chatbox-status,.mcStatusRight{display:flex;align-items:center;flex:0 0 auto}#mc-chatbox-status{justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(15,35,70,.08);background:#fff;border-radius:14px;margin-bottom:10px}.mcStatusRight{gap:8px}#cvBtnChatDock2.cvActionBtn{padding:8px 10px;font-size:11px}#mc-chatbox-title{font-weight:900;color:#15223b;font-size:12px!important}#mc-connection-status{padding:3px 10px;border-radius:8px;font-size:11px!important;font-weight:400;border:1px solid rgba(15,35,70,.1);white-space:nowrap}#mc-connection-status[data-state=connected]{background:#0f766e;color:#fff}#mc-connection-status[data-state=connecting]{background:#b45309;color:#fff}#mc-connection-status[data-state=disconnected],#mc-connection-status[data-state=error]{background:#b91c1c;color:#fff}#mc-chatbox :where(#mc-chatbox-messages,#mc-chatbox-results,#mc-chatbox-content,#mc-chatbox-body,#mc-chatbox-scroll,.mc-results,.mcResults,.mc-chat-results,.mc-chatbox-results,.mc-messages,.mcMessages,.mc-chat-messages,.mc-chatbox-messages){flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;background:#fafafa;border:1px solid rgba(15,35,70,.08);border-radius:14px;padding:10px;scrollbar-width:thin;scrollbar-color:rgba(200,169,106,.35) transparent}#mc-chatbox :where(#mc-chatbox-messages,#mc-chatbox-results,#mc-chatbox-content,#mc-chatbox-body,#mc-chatbox-scroll,.mc-results,.mcResults,.mc-chat-results,.mc-chatbox-results,.mc-messages,.mcMessages,.mc-chat-messages,.mc-chatbox-messages)::-webkit-scrollbar{width:4px}#mc-chatbox :where(#mc-chatbox-messages,#mc-chatbox-results,#mc-chatbox-content,#mc-chatbox-body,#mc-chatbox-scroll,.mc-results,.mcResults,.mc-chat-results,.mc-chatbox-results,.mc-messages,.mcMessages,.mc-chat-messages,.mc-chatbox-messages)::-webkit-scrollbar-track{background:0 0}#mc-chatbox :where(#mc-chatbox-messages,#mc-chatbox-results,#mc-chatbox-content,#mc-chatbox-body,#mc-chatbox-scroll,.mc-results,.mcResults,.mc-chat-results,.mc-chatbox-results,.mc-messages,.mcMessages,.mc-chat-messages,.mc-chatbox-messages)::-webkit-scrollbar-thumb{background:rgba(200,169,106,.35);border-radius:8px;border:0}#mc-chatbox :where(#mc-chatbox-messages,#mc-chatbox-results,#mc-chatbox-content,#mc-chatbox-body,#mc-chatbox-scroll,.mc-results,.mcResults,.mc-chat-results,.mc-chatbox-results,.mc-messages,.mcMessages,.mc-chat-messages,.mc-chatbox-messages)::-webkit-scrollbar-thumb:hover{background:rgba(200,169,106,.55)}#mc-chatbox :where(#mc-chatbox-messages,.mc-chatbox-messages,.mc-msgs,.mcMsgs)>.mc-msg{margin:0 0 10px}#mc-chatbox :where(#mc-chatbox-messages,.mc-chatbox-messages,.mc-msgs,.mcMsgs)>.mc-msg:last-child{margin-bottom:0}.mc-msg{width:100%;border:1px solid rgba(15,35,70,.08);background:#fff;border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.mc-msg-label{font-size:12px!important;color:#15223b;font-weight:900;line-height:1.2!important}#mc-chatbox .mc-msg-label{position:static!important;gap:8px;padding:2px 10px;border-radius:8px;border:1px solid rgba(15,35,70,.12);background:#fff;width:max-content;max-width:100%;margin:0 0 8px}#mc-chatbox .mc-msg-label,#mc-chatbox .mc-msg-labelText{display:inline-flex;align-items:center}#mc-chatbox .mc-msg{gap:0!important}.mc-msg-body{color:#15223b;font-weight:500;line-height:1.55;white-space:pre-wrap;word-break:break-word}.mc-msg--user{background:linear-gradient(180deg,#fff 0,#fbfcff 100%)}.mc-thinking{color:#15223b;font-weight:900}#mc-chatbox-form{flex:0 0 auto;display:flex;flex-direction:row;align-items:flex-end;gap:10px;padding-top:10px;padding-bottom:calc(0px + env(safe-area-inset-bottom));background:0 0}#mc-chatbox-input{flex:1 1 auto;width:100%;padding:9px 10px;border:1px solid rgba(15,35,70,.14);border-radius:10px;font-family:inherit;outline:0;background:#fff;resize:none;min-height:38px;max-height:72px;overflow:auto;transition:border-color .2s ease,box-shadow .2s ease}#mc-chatbox-input:focus{border-color:rgba(200,169,106,.75)!important;box-shadow:0 0 0 3px rgba(200,169,106,.15)!important}#mc-chatbox-send{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;min-height:38px;line-height:1;background-color:var(--primary);background-image:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;border:0;border-radius:10px;cursor:pointer;font-weight:900;white-space:nowrap;user-select:none;-webkit-appearance:none;appearance:none;transform:translateZ(0);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}#mc-chatbox-send:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.18)}#mc-chatbox-send:active{transform:translateY(0);box-shadow:0 6px 14px rgba(0,0,0,.14)}#mc-chatbox-send:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}#mc-chatbox-send:disabled,#mc-chatbox-send[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.cvChatTopBar{display:none;align-items:center;justify-content:flex-end;padding:10px 14px 0;gap:8px;flex:0 0 auto}.careerFormRoot.is-chat-wide .cvChatTopBar,.careerFormRoot.is-open .cvBookModal.is-open{display:flex}.cvChatTopBar .cvActionBtn{padding:10px 12px;font-size:12px;margin:0;flex:0 0 auto}.cvChatTopBar .cvJobMatchTopBtn{background:linear-gradient(135deg,#1d4ed8,#6d28d9);color:#fff}.cvChatTopBtn{display:inline-flex;align-items:center}#cvBtnChatDock2{display:none!important}@media (max-width:991.98px){.cvChatCollapseTop{display:none!important}.careerFormRoot.is-chat-wide #cvBtnChatDock2{display:inline-flex}.careerFormRoot{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.careerFormFrame{border-radius:8px}.cvLayout{grid-template-columns:1fr;padding:12px}.cvChatDock,.cvPanel--right{position:static;min-height:0;height:100%}.cvPanel--right{display:flex;border:1px solid rgba(15,35,70,.1);background:linear-gradient(180deg,#fff 0,#fbfcff 100%);box-shadow:0 10px 30px rgba(10,20,40,.06);overflow:hidden;border-radius:8px}.cvChatDock{inset:auto;left:auto;width:100%;border:0;box-shadow:none;background:0 0;border-radius:0}.cvChatDockBody{padding:14px;min-height:0;height:100%;overflow:hidden}.cvTwoCol{grid-template-columns:1fr}.cvTable--two .cvTableRow,.cvTableRow{grid-template-columns:1fr;gap:4px}.cvCertRow{grid-template-columns:1fr}.cvInsightKpis{max-width:100%;justify-content:flex-start}.cvBarRow{grid-template-columns:180px minmax(360px,1fr) 56px;min-width:680px}.cvBarTrack{min-width:360px}}@media (max-width:768px){.careerFormRoot{padding:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.careerFormFrame{border-radius:8px}.careerFormAvatar{width:84px;height:84px;border-radius:8px}.cvName{font-size:17px!important}.careerFormBubbles{gap:5px}.careerFormBubble{padding:5px 10px;font-size:10px}#mc-chatbox :where(#mc-chatbox-messages,#mc-chatbox-results,#mc-chatbox-content,#mc-chatbox-body,#mc-chatbox-scroll,.mc-results,.mcResults,.mc-chat-results,.mc-chatbox-results,.mc-messages,.mcMessages,.mc-chat-messages,.mc-chatbox-messages){padding:9px}.cvActionBtn{padding:9px 11px;font-size:12px}.cvBarRow{grid-template-columns:170px minmax(320px,1fr) 52px;min-width:620px}.cvBarTrack{min-width:320px}}.careerFormRoot .cvPanel--left .cvPanelBody,.careerFormRoot .cvPanel--middle .cvPanelBody{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(200,169,106,.35) transparent}.careerFormRoot.is-chat-wide .cvAvatarWrap,.cvAvatarWrap{width:96px;height:96px;border-radius:50%;overflow:hidden;flex:0 0 96px;margin-bottom:-10px}.careerFormRoot.is-chat-wide .cvAvatarImg,.cvAvatarImg{width:100%;height:100%;object-fit:cover;display:block}.mc-msg-meta{margin-top:10px;display:flex;justify-content:flex-end}.mcSourcesBtn{padding:2px 6px;gap:5px}.mcSourcesBtn:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(10,20,40,.1);border-color:rgba(200,169,106,.45)}.mcSourcesBtn:active{transform:translateY(0);box-shadow:0 6px 14px rgba(10,20,40,.06)}.mcSourcesBtn:focus{outline:0}.mcSourcesBtn:focus-visible{box-shadow:0 0 0 3px rgba(200,169,106,.22),0 12px 24px rgba(10,20,40,.1);border-color:rgba(200,169,106,.55)}.mcSourcesIco,.mcSourcesNum{font-size:10px!important;line-height:1!important}.mcSourcesNum{min-width:16px;height:16px;padding:0 5px;font-size:9px!important;border-radius:7px}.mcSourcesBtn *{font-size:inherit!important;line-height:inherit!important}.mcSourcesList{margin-top:10px;border:1px solid rgba(15,35,70,.1);background:linear-gradient(180deg,#fff 0,#fbfcff 100%);border-radius:14px;padding:10px 12px;box-shadow:0 10px 26px rgba(10,20,40,.06)}.mcSourcesRow{padding:6px 0;font-size:12px;color:#15223b;border-top:1px solid rgba(15,35,70,.08)}.mcSourcesRow:first-child{border-top:none;padding-top:0}.mcSourcesRow:last-child{padding-bottom:0}.mcLink,.mcLink:hover{text-decoration:underline}.mcLink{color:#00f;text-underline-offset:2px;text-decoration-thickness:1px}.mcLink:hover{text-decoration-thickness:2px}#mc-chatbox .mc-msg-body .mcP{margin:0 0 6px}#mc-chatbox .mc-msg-body .mcP:last-child{margin-bottom:0}#mc-chatbox .mc-msg{padding:10px 12px 8px}#mc-chatbox .mc-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin:0 6px 0 0;vertical-align:middle;animation:pulse 2s infinite;transition:background-color 200ms ease;cursor:help;user-select:none;flex-shrink:0}#mc-chatbox .mc-status-dot[data-status=connected]{background-color:#10b981;box-shadow:0 0 8px rgba(16,185,129,.6)}#mc-chatbox .mc-status-dot[data-status=busy]{background-color:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.6)}#mc-chatbox .mc-status-dot[data-status=disconnected]{background-color:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.6)}@media (max-width:480px){#mc-chatbox .mc-status-dot{width:6px;height:6px;margin:0 4px 0 0;box-shadow:none!important}}@media (prefers-contrast:more){#mc-chatbox .mc-status-dot{border:1px solid #000}}@media (prefers-reduced-motion:reduce){#mc-chatbox .mc-status-dot{animation:none}}.cvBookBtnWrap{margin:10px 0 14px}.cvBookBtn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,#2f7de1 0,#4332c8 50%,#7d2bd0 100%);background-size:140% 140%;background-position:0 50%;box-shadow:0 12px 30px rgba(27,16,76,.22);cursor:pointer;font-weight:900;color:#fff;transition:transform .12s ease,box-shadow .15s ease,filter .15s ease,background-position .35s ease,border-color .12s ease}.cvBookBtn:hover{background-position:100% 50%;filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 16px 38px rgba(27,16,76,.28);border-color:rgba(255,255,255,.26)}.cvBookBtn:active{transform:translateY(0);filter:brightness(.97);box-shadow:0 10px 26px rgba(27,16,76,.2)}.cvBookBtn:focus-visible{outline:0;box-shadow:0 0 0 .22rem rgba(125,43,208,.28),0 16px 38px rgba(27,16,76,.26);border-color:rgba(255,255,255,.3)}.cvBookBtnIco{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;fill:currentColor;opacity:.95;transform:translateY(-.5px)}.cvBookBtnText{font-size:13px;letter-spacing:.02em;line-height:1;transform:translateY(-.5px)}html.cvBookModalOpen,html.cvBookModalOpen body{overflow:hidden}.cvBookModal{position:absolute;inset:0;z-index:60;display:none;align-items:center;justify-content:center;padding:16px}.cvBookModalBackdrop{position:absolute;inset:0;background:rgba(15,35,70,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cvBookModalCard{position:relative;z-index:1;width:min(560px,100%);max-height:calc(100% - 32px);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 80px rgba(10,20,40,.22);border:1px solid rgba(15,35,70,.1);display:flex;flex-direction:column}.cvBookModalHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(15,35,70,.08);background:linear-gradient(180deg,#fff 0,#fbfcff 100%)}.cvBookModalTitle{font-weight:900;color:#15223b;font-size:15px}.cvBookModalClose{appearance:none;border:1px solid rgba(15,35,70,.12);background:#fff;border-radius:8px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:900;color:#15223b;transition:transform .12s ease,box-shadow .12s ease}.cvBookModalClose:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(10,20,40,.12)}.cvBookModalBody{padding:14px 16px;overflow:auto}.cvBookHint{font-size:12px;color:rgba(21,34,59,.78);margin:0 0 12px;line-height:1.4}.cvBookMsg{margin-top:10px;font-size:12px;line-height:1.35;min-height:16px;text-align:center}.cvBookMsg[data-state=busy]{color:rgba(21,34,59,.72)}.cvBookMsg[data-state=hint]{color:rgba(21,34,59,.78)}.cvBookMsg[data-state=ok]{color:#0f6a3d;font-weight:700}.cvBookMsg[data-state=error]{color:#b42318;font-weight:700}.cvBookResult{margin-top:12px;padding:10px 12px;border-radius:8px;border:1px solid rgba(15,35,70,.1);background:linear-gradient(180deg,#fff 0,#fbfcff 100%);box-shadow:0 10px 24px rgba(10,20,40,.08)}.cvBookResultLine{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;line-height:1.35;justify-content:center;text-align:center;width:100%}.cvBookTimeBtn.isDisabled,.cvBookTimeBtn:disabled{opacity:.28;cursor:not-allowed;transform:none;box-shadow:none;filter:none}.cvBookResultKey{font-weight:900;color:#15223b}.cvBookResultVal{color:rgba(21,34,59,.92)}.cvBookForm{display:flex;flex-direction:column;gap:12px}.cvBookRow2{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:520px){.cvBookRow2{grid-template-columns:1fr 1fr}}.cvBookInput{width:100%;appearance:none;border:1px solid rgba(15,35,70,.14);background:#fff;border-radius:14px;padding:14px;font-size:14px;line-height:1.2;box-shadow:0 10px 26px rgba(10,20,40,.08);outline:0}.cvBookInput:focus{border-color:rgba(200,169,106,.9);box-shadow:0 14px 34px rgba(10,20,40,.1)}.cvBookInput::placeholder{color:rgba(21,34,59,.55)}.cvBookSendBtn{width:100%;appearance:none;border:0;border-radius:8px;padding:14px 16px;font-weight:900;font-size:14px;color:#fff;background:linear-gradient(180deg,#222 0,#101010 100%);box-shadow:0 16px 38px rgba(10,20,40,.18);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.cvBookSendBtn:hover{transform:translateY(-1px);box-shadow:0 20px 44px rgba(10,20,40,.22);filter:brightness(1.05)}.cvBookSendBtn:active{transform:translateY(0);box-shadow:0 14px 34px rgba(10,20,40,.18);filter:brightness(1)}.cvBookSendBtn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none;filter:none}.cvBookPicker{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 12px}@media (min-width:520px){.cvBookPicker{grid-template-columns:1.05fr .95fr;align-items:start}}.cvBookCalNav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px}.cvBookCalNavBtn{appearance:none;border:1px solid rgba(15,35,70,.14);background:linear-gradient(180deg,#fff 0,#f3f6ff 100%);width:36px;height:34px;border-radius:8px;cursor:pointer;font-weight:900;color:#15223b;box-shadow:0 10px 22px rgba(10,20,40,.1);transition:transform .12s ease,box-shadow .12s ease}.cvBookCalNavBtn:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(10,20,40,.14)}.cvBookCalNavBtn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.cvBookCalMonth{font-weight:900;color:#15223b;font-size:13px;text-transform:capitalize}.cvBookCalDow{margin:0 0 6px}.cvBookCalDow>div{font-size:11px;color:rgba(21,34,59,.62);text-align:center;font-weight:800}.cvBookCalDow,.cvBookCalGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.cvBookDay,.cvBookDayBlank{height:36px}.cvBookDay{appearance:none;border:1px solid rgba(15,35,70,.14);background:linear-gradient(180deg,#fff 0,#fbfcff 100%);border-radius:8px;cursor:pointer;font-weight:700;color:#15223b;box-shadow:0 10px 22px rgba(10,20,40,.08);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,filter .12s ease}.cvBookDay.isSelected,.cvBookDay:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(10,20,40,.12);filter:brightness(1.02)}.cvBookDay.isSelected{border-color:#16a34a;background:linear-gradient(180deg,#fff 0,rgba(22,163,74,.12) 100%);color:#0f3d1f;box-shadow:0 16px 32px rgba(22,163,74,.18),0 8px 18px rgba(10,20,40,.08);filter:brightness(1.03)}.cvBookDay.isSelected:hover,.cvBookTimeBtn.isSelected:hover{border-color:#22c55e;background:linear-gradient(180deg,#fff 0,rgba(34,197,94,.16) 100%);box-shadow:0 20px 44px rgba(34,197,94,.24),0 10px 22px rgba(10,20,40,.1)}.cvBookDay.isDisabled{opacity:.28;cursor:not-allowed;transform:none;box-shadow:none;filter:none}.cvBookTimes{display:flex;flex-direction:column;gap:8px;padding-top:6px}.cvBookTimesTitle{font-weight:900;color:#15223b;font-size:13px;width:100%;text-align:center;margin:2px 0 0}.cvBookTimesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (min-width:520px){.cvBookTimesGrid{grid-template-columns:repeat(2,1fr)}}.cvBookTimeBtn{appearance:none;border:1px solid rgba(15,35,70,.14);background:linear-gradient(180deg,#fff 0,#fbfcff 100%);height:36px;border-radius:8px;cursor:pointer;font-weight:700;color:#15223b;box-shadow:0 10px 22px rgba(10,20,40,.08);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,filter .12s ease}.cvBookTimeBtn.isSelected,.cvBookTimeBtn:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(10,20,40,.12);filter:brightness(1.02)}.cvBookTimeBtn.isSelected{border-color:#16a34a;background:linear-gradient(180deg,#fff 0,rgba(22,163,74,.12) 100%);color:#0f3d1f;box-shadow:0 16px 32px rgba(22,163,74,.18),0 8px 18px rgba(10,20,40,.08);filter:brightness(1.03)}.cvMobSwitch{display:none}@media (max-width:768px){.careerFormRoot.is-open.is-mobile .cvPanel--left,.careerFormRoot.is-open.is-mobile .cvPanel--middle,.careerFormRoot.is-open.is-mobile .cvPanel--right,.cvTitleActions{display:none!important}.careerFormRoot.is-open.is-mobile.is-mcol-left .cvPanel--left,.careerFormRoot.is-open.is-mobile.is-mcol-middle .cvPanel--middle,.careerFormRoot.is-open.is-mobile.is-mcol-right .cvPanel--right{display:flex!important}.careerFormRoot.is-open.is-mobile .cvLayout{grid-template-columns:1fr!important;gap:0!important;padding:10px!important;position:relative}.careerFormRoot.is-open.is-mobile .cvPanel{border-radius:8px;height:100%}.careerFormRoot.is-open.is-mobile .cvPanelBody{padding-right:44px}.careerFormRoot.is-open.is-mobile .cvMobSwitch{display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:55;flex-direction:column;gap:10px;pointer-events:auto}.careerFormRoot.is-open.is-mobile .cvMobSwitchBtn{writing-mode:vertical-rl!important;text-orientation:mixed!important;width:30px!important;min-width:30px!important;padding:20px 0!important;border-radius:14px 0 0 14px!important;font-size:14px!important;min-height:40px!important;box-shadow:-3px 0 10px rgba(0,0,0,.22)!important;opacity:.82!important;appearance:none;border:1px solid rgba(15,35,70,.18);background:linear-gradient(180deg,#2f3033 0,#2c384d 100%);color:#fff;cursor:pointer;font-weight:900;letter-spacing:.02em;user-select:none;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease,border-color .12s ease}.careerFormRoot.is-open.is-mobile .cvMobSwitchBtn:hover{transform:translateX(-1px);opacity:.92!important;box-shadow:-4px 0 14px rgba(0,0,0,.24)!important;border-color:rgba(200,169,106,.45)}.careerFormRoot.is-open.is-mobile .cvMobSwitchBtn:active{transform:translateX(0);box-shadow:-3px 0 10px rgba(0,0,0,.22)!important;opacity:1!important}.careerFormRoot.is-open.is-mobile .cvMobSwitchBtn[aria-pressed=true]{opacity:.98!important;border-color:rgba(200,169,106,.75);box-shadow:-4px 0 16px rgba(0,0,0,.26)!important}}.cvMetaTitle{margin:0 0 6px;font-size:14px;font-weight:600}.cvMetaRow{display:flex;align-items:center;gap:8px}.cvMetaKeyNormal{font-weight:400}.cvSocialLink{text-decoration:none;line-height:1}.cvSocialIcon{color:#0a66c2;font-size:22px;vertical-align:middle}.cvLine{display:flex;align-items:flex-start;gap:8px}.cvTick{color:#64748b;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.1);width:1.1em;text-align:center;flex:0 0 1.1em;margin-top:2px;font-size:.9em}.cvHeaderFlex{display:flex;flex-direction:column;align-items:center;gap:10px}.cvHeaderFlex .cvHeaderText{width:100%;text-align:center}.cvHeaderFlex,.cvHeaderFlex .cvName,.cvHeaderFlex .cvRole,.cvHeaderFlex .cvSub{text-align:center}.cvAvatarWrap{margin-left:auto;margin-right:auto}#cvBookBtnSlot{display:flex;justify-content:center}.cvPanel{position:relative;z-index:0}.cvPanelBody,.cvScroll{position:relative;z-index:1}.cvTitleRow{position:sticky;top:0;z-index:50;background:#fff}.cvTitleActions{position:relative;z-index:51}#cvBtnChatDock,#cvBtnCvWide,#cvJobMatchingBtn,#cvJobMatchingBtnTop{position:relative;z-index:52}.cvChatDockOverlay,.cvChatOverlay,.cvDockOverlay{pointer-events:none!important;z-index:1!important}#cvJobMatchingModal{position:fixed;inset:0;display:none;z-index:2147483646;pointer-events:none}#cvJobMatchingModal.is-open{display:flex;pointer-events:auto}.careerFormRoot .cvPanel--middle .cvTitleRow{position:static;top:auto;z-index:auto;background:0 0}