.candidate-dash{--hc-black:#010101;--hc-ink:#04070e;--hc-white:#fff;--hc-blue:#2563eb;--hc-cyan:#00c0e8;--hc-violet:#4f39f6;--hc-gray-600:#737373;--hc-gray-500:#828282;--color-bg:#f1f1f1;--color-surface:#fff;--color-text:var(--hc-ink);--color-text-meta:var(--hc-gray-500);--color-chip:#efefef80;--color-chip-active:#60606033;--color-divider:#ececec;--gradient-button:linear-gradient(32deg,#00c0e8f2 4%,#00c0e800 52%),radial-gradient(130% 150% at 88% 118%,var(--hc-blue) 0%,#2563eb00 58%),#171717;--gradient-avatar:linear-gradient(135deg,#e0e7ff,#f3e8ff);--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-body:clamp(0.8125rem,0.801rem + 0.048vw,0.84375rem);--fs-meta:clamp(0.71875rem,0.705rem + 0.057vw,0.78125rem);--fs-card-title:clamp(1.0625rem,0.993rem + 0.286vw,1.25rem);--ls-tight:-0.02em;--section-gap:clamp(2.5rem,1.92rem + 2.381vw,4.0625rem);--radius-card:clamp(14px,1.18vw,17px);--radius-job:clamp(20px,1.74vw,25px);--radius-pill:100px;--radius-full:999px;--shadow-card:0 16px 44px -18px #04070e29;--shadow-hover:0 10px 28px -10px #04070e2e;--container-max:1296px;--gutter:clamp(1rem,5.333vw - 0.3rem,4.5rem);--ease-soft:cubic-bezier(0.25,0.6,0.3,1);--dur-quick:0.22s;background:var(--color-bg);color:var(--color-text);font-size:var(--fs-body);min-height:100%}.candidate-dash__container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));margin:0 auto;padding-inline:var(--gutter)}.candidate-dash .dash,.candidate-dash__container{padding-top:10px;padding-bottom:var(--section-gap)}.candidate-dash .dash-nav{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin:6px 0 20px}.candidate-dash .dash-nav__link{font-size:clamp(1.375rem,1.2rem + .7vw,2rem);font-weight:var(--fw-light);color:var(--hc-gray-600);text-decoration:none;letter-spacing:var(--ls-tight);display:inline-flex;align-items:center;gap:8px;transition:color var(--dur-quick) var(--ease-soft);border:none;background:none;cursor:pointer;font-family:inherit;padding:0}.candidate-dash .dash-nav__link:hover{color:#333}.candidate-dash .dash-nav__link.is-active{color:var(--hc-black);font-weight:var(--fw-regular)}.candidate-dash .dash-nav__badge{background:#55ae36;color:#fff;font-size:11px;font-weight:var(--fw-medium);min-width:20px;height:20px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.candidate-dash .dash-grid{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}.candidate-dash .dash-main{min-width:0;display:flex;flex-direction:column;gap:14px}@media (min-width:1024px){.candidate-dash .dash-grid{grid-template-columns:1fr 418px}}.candidate-dash .dash-chips{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.candidate-dash .dash-chips__row{display:flex;gap:9px;flex-wrap:wrap}.candidate-dash .dash-chip{display:inline-flex;align-items:center;gap:10px;height:43px;padding:0 14px 0 19px;border:none;border-radius:26px;background:var(--color-chip);font:inherit;font-size:var(--fs-body);color:var(--hc-black);cursor:pointer;white-space:nowrap;transition:background var(--dur-quick) var(--ease-soft)}.candidate-dash .dash-chip:hover{background:#60606024}.candidate-dash .dash-chip.is-active{background:var(--color-chip-active)}.candidate-dash .dash-chip__n{background:#d6d6d6;color:#161616;font-size:11px;min-width:19px;height:19px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.candidate-dash .dash-chip__n.is-green{background:#55ae36;color:#fff}.candidate-dash .dash-chip--sm{height:36px;padding:0 10px 0 14px;font-size:var(--fs-meta)}.candidate-dash .dash-main--chat{min-height:520px;height:calc(100vh - 210px)}.candidate-dash .dash-chat{display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch;height:100%;min-height:0}@media (min-width:1024px){.candidate-dash .dash-chat{grid-template-columns:356px 1fr}}.candidate-dash .dash-chat__list{background:#fbfbfb;border-radius:var(--radius-card);padding:18px 14px;display:flex;flex-direction:column;gap:13px;min-width:0;min-height:0}.candidate-dash .dash-chat__list h3{margin:0 0 2px 6px;font-size:17px;font-weight:var(--fw-semibold)}.candidate-dash .dash-chat__listhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.candidate-dash .dash-chat__filters{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.candidate-dash .dash-chat__filters::-webkit-scrollbar{display:none}.candidate-dash .dash-chat__threads{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0}.candidate-dash .dash-thread{border:none;background:none;border-radius:12px;padding:11px 12px;display:flex;flex-direction:column;gap:7px;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-quick) var(--ease-soft),box-shadow var(--dur-quick) var(--ease-soft)}.candidate-dash .dash-thread:hover{background:#f2f2f2}.candidate-dash .dash-thread.is-active{background:#fff;box-shadow:var(--shadow-card)}.candidate-dash .dash-thread__head{display:flex;align-items:center;gap:8px;width:100%}.candidate-dash .dash-thread__head strong{font-size:var(--fs-body);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-dash .dash-thread__n{margin-left:auto;font-size:var(--fs-meta);color:#333}.candidate-dash .dash-thread__preview{display:flex;align-items:center;gap:7px;font-size:var(--fs-meta);color:#6b7280;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.candidate-dash .dash-thread__avatar{width:22px;height:22px;border-radius:50%;background:var(--hc-blue);color:#fff;font-size:8.5px;font-weight:var(--fw-semibold);display:inline-flex;align-items:center;justify-content:center;flex:none}.candidate-dash .dash-thread__avatar.is-me{background:#2563eb}.candidate-dash .dash-tag{font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:5px;flex:none}.candidate-dash .dash-tag--applied,.candidate-dash .dash-tag--interested{background:#fdf3cf;color:#8a6d00}.candidate-dash .dash-tag--shortlisted{background:#dbeafe;color:#1d4ed8}.candidate-dash .dash-tag--declined{background:#fee2e2;color:#b91c1c}.candidate-dash .dash-chat__pane{background:#fbfbfb;border-radius:var(--radius-card);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.candidate-dash .dash-chat__top{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid #ececec}.candidate-dash .dash-chat__top h3{margin:0;font-size:17px;font-weight:var(--fw-semibold);flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-dash .dash-chat__back{display:none;border:none;background:none;cursor:pointer;color:#333;padding:4px}.candidate-dash .dash-chat__back svg{width:19px;height:19px}.candidate-dash .dash-viewjob{margin-left:auto;display:inline-flex;align-items:center;gap:7px;height:37px;padding:0 14px;border:none;border-radius:10px;background:#ececec;font:inherit;font-size:var(--fs-meta);cursor:pointer;color:inherit;text-decoration:none}.candidate-dash .dash-viewjob:hover{background:#e2e2e2}.candidate-dash .dash-viewjob svg{width:16px;height:16px}.candidate-dash .dash-chat__msgs{flex:1;padding:18px;display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto}.candidate-dash .dash-chat__msgs>.dash-chat__empty{min-height:180px}.candidate-dash .dash-chat__empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:#6b7280;font-size:var(--fs-body)}.candidate-dash .dash-chat__empty.is-error{color:#b91c1c}.candidate-dash .dash-msg{display:flex;gap:9px;max-width:78%}.candidate-dash .dash-msg.is-me{align-self:flex-end;flex-direction:row}.candidate-dash .dash-msg__col{display:flex;flex-direction:column;gap:4px;min-width:0}.candidate-dash .dash-msg.is-me .dash-msg__col{align-items:flex-end}.candidate-dash .dash-msg__who{font-size:10.5px;color:#9ca3af}.candidate-dash .dash-msg__bubble{margin:0;background:#eef4fd;border-radius:12px;padding:11px 14px;font-size:var(--fs-body);color:#1f2937}.candidate-dash .dash-msg.is-me .dash-msg__bubble{background:#fff;box-shadow:var(--shadow-card)}.candidate-dash .dash-msg__time{font-size:10.5px;color:#9ca3af;display:inline-flex;align-items:center;gap:6px}.candidate-dash .dash-chat__input{display:flex;align-items:center;gap:10px;background:#fff;border-top:1px solid #ececec;padding:13px 16px;color:#6b7280}.candidate-dash .dash-chat__input svg{width:19px;height:19px;flex:none}.candidate-dash .dash-chat__input input{flex:1;border:none;outline:none;background:none;font:inherit;font-size:var(--fs-body);min-width:0;color:#1f2937}.candidate-dash .dash-chat__input button{border:none;background:none;cursor:pointer;color:#374151;padding:4px;display:inline-flex}.candidate-dash .dash-chat__input button:hover{color:var(--hc-blue)}.candidate-dash .dash-chat__input button:disabled{opacity:.4;cursor:not-allowed}.candidate-dash .dash-chat__attach{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 10px;background:#fff}.candidate-dash .dash-chat__hint{margin:0;padding:8px 16px 0;background:#fff;font-size:11px;color:#8a6100}.candidate-dash .dash-chat__hint.is-error{color:#b91c1c}.candidate-dash .dash-search{position:relative;z-index:3;overflow:visible;background:var(--color-surface);border-radius:var(--radius-pill);min-height:56px;display:flex;align-items:center;gap:6px;padding:6px 6px 6px 14px;box-shadow:var(--shadow-card)}.candidate-dash .dash-search__field{display:flex;align-items:center;gap:7px;flex:1;min-width:0;padding:0 8px;position:relative}.candidate-dash .dash-search__field:first-child{flex:1.8}.candidate-dash .dash-search__field+.dash-search__field{border-left:1px solid var(--color-divider)}.candidate-dash .dash-search__field img{width:18px;height:18px;opacity:.75}.candidate-dash .dash-search__field input{border:none;outline:none;background:none;font:inherit;font-size:var(--fs-body);color:var(--color-text);width:100%;min-width:0}.candidate-dash .hc-search__suggest{position:absolute;z-index:40;top:calc(100% + 10px);left:0;min-width:220px;width:max(100%,220px);max-height:240px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 28px #0f172a1f}.candidate-dash .hc-search__suggest-empty{padding:10px 12px;font-size:var(--fs-meta);color:#6b7280}.candidate-dash .hc-search__suggest-option{display:block;width:100%;text-align:left;padding:10px 12px;border:0;border-radius:8px;background:#0000;font:inherit;font-size:var(--fs-body);color:var(--color-text);cursor:pointer}.candidate-dash .hc-search__suggest-option.is-active,.candidate-dash .hc-search__suggest-option:hover{background:#f3f6fb}.candidate-dash .dash-search__go{flex:none;width:46px;height:44px;border:none;border-radius:var(--radius-pill);background:var(--gradient-button);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:filter var(--dur-quick) var(--ease-soft)}.candidate-dash .dash-search__go:hover{filter:brightness(1.1)}.candidate-dash .dash-search__go svg{width:19px;height:19px}.candidate-dash .dash-results{display:flex;align-items:center;justify-content:space-between;gap:10px}.candidate-dash .dash-results p{margin:0;font-size:var(--fs-meta);color:#4a5565}.candidate-dash .dash-sort{display:inline-flex;align-items:center;gap:4px;border:none;background:none;font:inherit;font-size:var(--fs-meta);color:#4a5565;cursor:pointer}.candidate-dash .dash-sort select{border:none;background:none;font:inherit;color:inherit;cursor:pointer}.candidate-dash .dash-jobs{display:flex;flex-direction:column;gap:14px}.candidate-dash .dash-empty{margin:20px 4px;font-size:var(--fs-body);color:#6b7280}.candidate-dash .dash-more{display:flex;justify-content:center;padding:6px 0}.candidate-dash .dash-more__btn{height:45px;padding:0 22px;border:none;border-radius:11px;background:#fdfdfd;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);color:#364153;cursor:pointer;box-shadow:var(--shadow-card)}.candidate-dash .dash-more__btn:hover{background:#fff}.candidate-dash .hc-job{flex:none;width:100%;background:var(--color-surface);border-radius:var(--radius-job);padding:clamp(14px,1.2vw,17px);display:flex;flex-direction:column;gap:13px;transition:transform var(--dur-quick) var(--ease-soft),box-shadow var(--dur-quick) var(--ease-soft)}.candidate-dash .hc-job.hc-job--long{flex-direction:row;width:100%;align-items:flex-start;gap:24px;padding:24px;border-radius:24px}.candidate-dash .hc-job.hc-job--long:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.candidate-dash .hc-job__avatar{width:44px;height:44px;border-radius:var(--radius-full);background:var(--gradient-avatar);display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:19px;font-weight:var(--fw-bold);color:var(--hc-violet);letter-spacing:var(--ls-tight)}.candidate-dash .hc-job--long .hc-job__avatar{width:60px;height:60px;font-size:22px;flex-shrink:0}.candidate-dash .hc-job--long .hc-job__body{flex:1;display:flex;flex-direction:column;gap:0;min-width:0}.candidate-dash .hc-job__title-btn{border:none;background:none;padding:0;margin:0;cursor:pointer;text-align:left;display:block;width:100%;max-width:100%;overflow:hidden}.candidate-dash .hc-job__title-btn:hover .hc-job__title{color:var(--hc-blue)}.candidate-dash .hc-job--long .hc-job__title{font-size:22px;font-weight:var(--fw-semibold);color:#111827;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%}.candidate-dash .hc-job--long .hc-job__sub{display:flex;align-items:center;gap:8px;margin-bottom:12px;min-width:0;flex-wrap:nowrap}.candidate-dash .hc-job--long .hc-job__company{font-size:15px;font-weight:var(--fw-medium);color:#4b5563;min-width:0;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-dash .hc-job__desc{font-size:var(--fs-meta);color:#4b5563;margin:0 0 16px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.candidate-dash .hc-job__meta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.candidate-dash .hc-job__meta li{display:inline-flex;align-items:center;gap:5px}.candidate-dash .hc-job__meta img{width:14px;height:14px;object-fit:contain;filter:brightness(0) saturate(100%) invert(42%) sepia(54%) saturate(560%) hue-rotate(95deg) brightness(92%) contrast(90%)}.candidate-dash .hc-job__meta span{font-size:var(--fs-meta);letter-spacing:var(--ls-tight);color:var(--color-text-meta);white-space:nowrap}.candidate-dash .hc-job__side{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex-shrink:0}.candidate-dash .hc-job__actions-row{display:flex;align-items:center;gap:8px}.candidate-dash .hc-job__action-btn{width:44px;height:44px;border:none;border-radius:12px;background:#f2f3f5;cursor:pointer;color:#4b5563;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:18px;flex:none;transition:background var(--dur-quick) var(--ease-soft),color var(--dur-quick) var(--ease-soft)}.candidate-dash .hc-job__action-btn.is-on{color:var(--hc-blue);background:#e8eaee}.candidate-dash .hc-job__action-btn:hover{background:#e8eaee;color:#111827}.candidate-dash .hc-job__action-btn svg{width:18px;height:18px}.candidate-dash .hc-rating-badge{display:inline-flex;align-items:center;gap:4px;background:#16a34a;color:#fff;font-size:10.5px;font-weight:var(--fw-medium);padding:2px 7px;border-radius:var(--radius-full);white-space:nowrap}.candidate-dash .hc-rating-badge img{width:10px;height:10px;filter:brightness(0) invert(1)}.candidate-dash .hc-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;cursor:pointer;border-radius:var(--radius-pill);color:#fff;font-size:var(--fs-body);letter-spacing:var(--ls-tight);white-space:nowrap;text-decoration:none;background:var(--gradient-button);transition:filter var(--dur-quick) var(--ease-soft),transform var(--dur-quick) var(--ease-soft)}.candidate-dash .hc-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.candidate-dash .hc-btn:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.candidate-dash .hc-btn--apply{height:44px;padding:0 22px;font-size:var(--fs-meta);border-radius:12px}.candidate-dash .hc-btn--apply.is-applied,.candidate-dash .hc-btn--apply:disabled{background:#d1d5db;color:#4b5563;opacity:1;filter:none;transform:none;box-shadow:none}.candidate-dash .hc-fit--sm{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;background:#dcfce7;border-radius:12px;padding:10px 14px;color:#14532d;width:100%;max-width:180px;box-sizing:border-box}.candidate-dash .hc-fit--sm .hc-fit__info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.candidate-dash .hc-fit--sm .hc-fit__label{font-size:8.5px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:#166534}.candidate-dash .hc-fit--sm .hc-fit__pct{font-size:22px;font-weight:var(--fw-bold);line-height:1;color:#14532d}.candidate-dash .hc-fit--good{--fit-bg:#d9f1a5;--fit-ink:#4e721d;--fit-deep:#3d5c15}.candidate-dash .hc-fit--great{--fit-bg:#9fe1ae;--fit-ink:#1e6b3d;--fit-deep:#14532d}.candidate-dash .hc-fit--avg{--fit-bg:#fbf6c5;--fit-ink:#6c6a1e;--fit-deep:#57551a}.candidate-dash .hc-fit--low{--fit-bg:#fecaca;--fit-ink:#b91c1c;--fit-deep:#991b1b}.candidate-dash .hc-fit--avg,.candidate-dash .hc-fit--good,.candidate-dash .hc-fit--great,.candidate-dash .hc-fit--low{background:var(--fit-bg);color:var(--fit-deep)}.candidate-dash .hc-fit--avg .hc-fit__label,.candidate-dash .hc-fit--good .hc-fit__label,.candidate-dash .hc-fit--great .hc-fit__label,.candidate-dash .hc-fit--low .hc-fit__label{color:var(--fit-ink)}.candidate-dash .hc-fit--avg .hc-fit__pct,.candidate-dash .hc-fit--good .hc-fit__pct,.candidate-dash .hc-fit--great .hc-fit__pct,.candidate-dash .hc-fit--low .hc-fit__pct{color:var(--fit-deep)}.candidate-dash .dash-rail{display:flex;flex-direction:column;gap:16px;min-width:0}.candidate-dash .dash-profcard{border-radius:var(--radius-card);padding:17px 14px;display:flex;flex-direction:column;gap:13px;background:radial-gradient(80% 130% at 105% 115%,#1fbfd8e6 0,#178fa273 30%,#08303600 62%),radial-gradient(85% 140% at -5% -15%,#2157cdf2 0,#19419a80 30%,#08163300 62%),#000}.candidate-dash .dash-profcard__head{display:flex;align-items:center;gap:12px;border:none;background:none;padding:0;font:inherit;text-align:left;cursor:pointer;color:#fff;width:100%}.candidate-dash .dash-profcard__avatar{width:62px;height:62px;border-radius:50%;background:#d9d9d9;color:#01010166;font-size:22px;display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.candidate-dash .dash-profcard__avatar img{width:100%;height:100%;object-fit:cover}.candidate-dash .dash-profcard__who{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.candidate-dash .dash-profcard__who strong{font-size:clamp(1.1rem,1rem + .3vw,1.3rem);font-weight:var(--fw-regular)}.candidate-dash .dash-profcard__who span{font-size:var(--fs-body);opacity:.85}.candidate-dash .dash-profcard__pencil{color:#fff;flex:none}.candidate-dash .dash-profcard__pencil svg{width:18px;height:18px}.candidate-dash .dash-score{background:#fff;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:13px}.candidate-dash .dash-score__row{display:flex;align-items:center;gap:11px}.candidate-dash .dash-score__row>span:first-child{font-size:var(--fs-body);color:#123147;flex:none}.candidate-dash .dash-score__bar{flex:1;height:7px;border-radius:4px;background:#e5e5e5;overflow:hidden}.candidate-dash .dash-score__bar span{display:block;height:100%;border-radius:6px;background:linear-gradient(66deg,var(--hc-cyan) 6%,var(--hc-blue) 70%,#0a1a3a 100%)}.candidate-dash .dash-score__row strong{font-size:clamp(1.3rem,1.1rem + .5vw,1.55rem);font-weight:var(--fw-light);letter-spacing:-.02em}.candidate-dash .dash-score__todo{display:flex;align-items:center;justify-content:space-between;gap:10px;border:none;background:none;padding:0;font:inherit;cursor:pointer;width:100%;text-align:left}.candidate-dash .dash-score__todo>span:first-child{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-body);color:#e0a020}.candidate-dash .dash-score__todo svg{width:18px;height:18px;flex:none;color:#e0a020}.candidate-dash .dash-score__hint{animation:dash-hint-in .35s var(--ease-soft)}@keyframes dash-hint-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.candidate-dash .dash-score--done{flex-direction:row;align-items:center}.candidate-dash .dash-score__complete{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--fs-body);font-weight:var(--fw-medium);color:#15803d}.candidate-dash .dash-score__complete svg{width:18px;height:18px;flex:none}.candidate-dash .dash-roundbtn{width:30px;height:30px;border-radius:50%;background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none;transition:transform var(--dur-quick) var(--ease-soft)}.candidate-dash .dash-roundbtn svg{width:15px;height:15px}.candidate-dash .dash-rowcard:hover .dash-roundbtn,.candidate-dash .dash-score__todo:hover .dash-roundbtn{transform:translateX(2px)}.candidate-dash .dash-rowcard{background:var(--color-surface);border:none;border-radius:14px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;font:inherit;cursor:pointer;text-align:left;transition:box-shadow var(--dur-quick) var(--ease-soft);width:100%}.candidate-dash .dash-rowcard:hover{box-shadow:var(--shadow-hover)}.candidate-dash .dash-rowcard__label{font-size:var(--fs-body);color:#123147;display:inline-flex;align-items:center;gap:9px}.candidate-dash .dash-rowcard__num{font-size:clamp(1.3rem,1.1rem + .5vw,1.55rem);font-weight:var(--fw-light)}.candidate-dash .dash-rowcard__icons{display:inline-flex;gap:15px;color:#202020}.candidate-dash .dash-rowcard__icons svg{width:18px;height:18px}@media (max-width:1023px){.candidate-dash .dash-rail{order:-1}.candidate-dash .dash-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter)}.candidate-dash .dash-nav::-webkit-scrollbar{display:none}.candidate-dash .dash-nav__link{flex:none}.candidate-dash .dash-rowcard{display:none}.candidate-dash .dash-search{flex-wrap:wrap;border-radius:22px}.candidate-dash .dash-search__field{flex-basis:100%;padding:8px}.candidate-dash .dash-search__field+.dash-search__field{border-left:none;border-top:1px solid var(--color-divider)}.candidate-dash .dash-search__go{width:100%;border-radius:14px}.candidate-dash .dash-chips__row{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.candidate-dash .dash-chips__row::-webkit-scrollbar{display:none}.candidate-dash .dash-chips{flex-wrap:nowrap}.candidate-dash .dash-chat.is-thread .dash-chat__list,.candidate-dash .dash-chat:not(.is-thread) .dash-chat__pane{display:none}.candidate-dash .dash-chat__back{display:inline-flex}.candidate-dash .dash-main--chat{height:calc(100vh - 170px)}.candidate-dash .hc-job.hc-job--long{flex-direction:column}.candidate-dash .hc-job__side{align-items:stretch;width:100%}.candidate-dash .hc-fit--sm{max-width:none}}.candidate-dash .dash-profile{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}@media (min-width:1024px){.candidate-dash .dash-profile{grid-template-columns:250px 1fr}.candidate-dash .dash-profile__nav{position:sticky;top:84px}}.candidate-dash .dash-profile__nav{display:flex;flex-direction:column;gap:3px;background:var(--color-surface);border-radius:var(--radius-card);padding:10px}.candidate-dash .dash-profile__nav button{border:none;background:none;border-radius:10px;padding:11px 14px;font:inherit;font-size:var(--fs-body);color:#4b5563;text-align:left;cursor:pointer;transition:background var(--dur-quick) var(--ease-soft),color var(--dur-quick) var(--ease-soft)}.candidate-dash .dash-profile__nav button:hover{background:#0000000d}.candidate-dash .dash-profile__nav button.is-active{background:#ededed;color:#111;font-weight:var(--fw-medium)}@media (max-width:1023px){.candidate-dash .dash-profile__nav{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:6px}.candidate-dash .dash-profile__nav::-webkit-scrollbar{display:none}.candidate-dash .dash-profile__nav button{white-space:nowrap;background:var(--color-chip);border-radius:20px}}.candidate-dash .dash-profile__main{display:flex;flex-direction:column;gap:22px;min-width:0}.candidate-dash .dash-profile__section{scroll-margin-top:120px}.candidate-dash .dash-profile__h{font-size:clamp(1.3rem,1.15rem + .5vw,1.6rem);font-weight:var(--fw-regular);margin:0 0 14px}.candidate-dash .dash-profile__section form{display:flex;flex-direction:column;gap:14px}.candidate-dash .dash-profile__savebar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;background:var(--color-bg)}.candidate-dash .dash-profile__title{margin:0;font-size:clamp(1.4rem,1.2rem + .7vw,1.8rem);font-weight:var(--fw-regular)}.candidate-dash .dash-profile__saveside{display:flex;align-items:center;gap:14px}.candidate-dash .dash-profile__savebtn{border-radius:12px!important;height:48px;padding:0 26px!important}.candidate-dash .dash-profile__savebtn:disabled{opacity:.45;cursor:not-allowed;filter:none!important}.candidate-dash .dash-profile__saved{font-size:var(--fs-body);color:#15803d;opacity:0;transition:opacity var(--dur-quick) var(--ease-soft)}.candidate-dash .dash-profile__saved.is-visible{opacity:1}.candidate-dash .dash-profile__score{background:var(--color-surface);border-radius:var(--radius-card);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.candidate-dash .dash-profile__missing{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.candidate-dash .dash-profile__missing li+li{border-top:1px solid #f0f0f0}.candidate-dash .dash-profile__missing button{display:flex;align-items:center;gap:10px;width:100%;border:none;background:none;padding:12px 0;font:inherit;font-size:var(--fs-body);color:#e0a020;text-align:left;cursor:pointer}.candidate-dash .dash-profile__missing button:hover{color:#c4890c}.candidate-dash .dash-profile__missing svg{width:17px;height:17px;color:#e0a020;flex:none}.candidate-dash .dash-profile__missing span:nth-child(2){flex:1;min-width:0}.candidate-dash .dash-profile__missing .dash-roundbtn{width:27px;height:27px}.candidate-dash .dash-profile__missing .dash-roundbtn svg{color:#fff;width:13px;height:13px}.candidate-dash .dash-profile__missing button:hover .dash-roundbtn{transform:translateX(2px)}.candidate-dash .dash-profile__complete{margin:0;font-size:var(--fs-body);color:#15803d}.candidate-dash .hc-serif{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:var(--fw-regular)}.candidate-dash .hc-fit--sm .hc-fit__open{border:none;background:none;padding:0;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}.candidate-dash .hc-fit--sm .hc-fit__thumb-btn{border:none;background:none;cursor:pointer;color:var(--fit-ink,#166534);display:inline-flex;padding:2px}.candidate-dash .hc-fit--sm .hc-fit__thumb-btn:hover{transform:scale(1.15);color:var(--fit-deep,#15803d)}.candidate-dash .hc-fit--sm .hc-fit__thumb-btn svg{width:18px;height:18px}.candidate-job-fit{--hc-blue:#2563eb;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fs-body:clamp(0.8125rem,0.801rem + 0.048vw,0.84375rem);--ls-tight:-0.02em;--shadow-card:0 16px 44px -18px #04070e29;--gradient-button:linear-gradient(32deg,#00c0e8f2 4%,#00c0e800 52%),radial-gradient(130% 150% at 88% 118%,var(--hc-blue) 0%,#2563eb00 58%),#171717;font-size:var(--fs-body)}.candidate-job-fit .hc-serif{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:var(--fw-regular)}.candidate-job-fit .jf{display:flex;flex-direction:column;text-align:left}.candidate-job-fit .jf__head{display:flex;align-items:center;gap:16px;padding:22px 24px 0}.candidate-job-fit .jf__head .hc-job__avatar{width:50px;height:50px;font-size:19px;border-radius:999px;background:linear-gradient(135deg,#e0e7ff,#f3e8ff);display:inline-flex;align-items:center;justify-content:center;flex:none;font-weight:700;color:#4f39f6}.candidate-job-fit .jf__title{margin:0;font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:var(--fw-regular);letter-spacing:var(--ls-tight)}.candidate-job-fit .jf__company{margin:2px 0 0;font-size:var(--fs-body);color:#4a5565}.candidate-job-fit .jf__meta{list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px;padding:14px 24px 0!important;margin:0!important}.candidate-job-fit .jf__meta li{display:inline-flex;align-items:center;gap:5px;color:#828282}.candidate-job-fit .jf__desc{margin:8px 0 0;padding:0 24px;font-size:var(--fs-body);color:#4a5565}.candidate-job-fit .jf__rule{border:none;border-top:1px solid #ececec;margin:18px 24px 0}.candidate-job-fit .jf__why{display:flex;gap:18px;padding:18px 24px 22px;align-items:stretch}.candidate-job-fit .hc-fit--score{background:var(--fit-bg,#cfffc5);border-radius:10px;min-width:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 10px;flex:none}.candidate-job-fit .hc-fit--avg{--fit-bg:#fbf6c5;--fit-ink:#6c6a1e;--fit-deep:#57551a}.candidate-job-fit .hc-fit--good{--fit-bg:#d9f1a5;--fit-ink:#4e721d;--fit-deep:#3d5c15}.candidate-job-fit .hc-fit--great{--fit-bg:#9fe1ae;--fit-ink:#1e6b3d;--fit-deep:#14532d}.candidate-job-fit .hc-fit--low{--fit-bg:#fecaca;--fit-ink:#b91c1c;--fit-deep:#991b1b}.candidate-job-fit .hc-fit--score .hc-fit__label{font-size:9.5px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--fit-ink,#15803d)}.candidate-job-fit .hc-fit--score .hc-fit__pct{font-size:27px;font-weight:var(--fw-medium);color:var(--fit-deep,#166534);letter-spacing:-.04em}.candidate-job-fit .jf__insight{min-width:0}.candidate-job-fit .jf__insight-h{margin:0 0 8px;font-size:var(--fs-body);font-weight:var(--fw-medium)}.candidate-job-fit .jf__insight-p{margin:0;font-size:var(--fs-body);color:#4a5565;line-height:1.55}.candidate-job-fit .jf__foot{background:#f5f5f5;padding:22px 24px 24px;text-align:center}.candidate-job-fit .jf__q{margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)}.candidate-job-fit .jf__sub{margin:6px 0 16px;font-size:var(--fs-body);color:#4a5565}.candidate-job-fit .jf__actions{display:flex;gap:10px}.candidate-job-fit .jf__no,.candidate-job-fit .jf__yes{flex:1;min-width:0;height:47px;border:none;border-radius:12px;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px}.candidate-job-fit .jf__no{background:#fff;color:#171717}.candidate-job-fit .jf__no:hover{background:#f5f5f5;box-shadow:var(--shadow-card)}.candidate-job-fit .jf__yes{background:var(--gradient-button);color:#fff}.candidate-job-fit .jf__yes:hover{filter:brightness(1.1)}.candidate-job-fit .jf__no svg,.candidate-job-fit .jf__yes svg{width:17px;height:17px}@media (max-width:640px){.candidate-job-fit .jf__actions,.candidate-job-fit .jf__why{flex-direction:column}}