.module-page{display:grid;gap:.95rem;min-width:0}.record-profile-actions{display:flex;justify-content:flex-end;margin-bottom:1rem}.new-record-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(280px,1fr);gap:1rem;align-items:start}.new-record-layout .form-field,.new-record-layout .form-field>[role=group],.new-record-layout form,.new-record-layout>*{min-width:0;max-width:100%}.new-record-layout .job-order-picker{width:100%;max-width:100%}.deal-agent-panel{display:grid;gap:.8rem}.deal-agent-field-list li>div,.deal-agent-heading h3{display:flex;align-items:center;gap:.45rem}.deal-agent-input{display:grid;gap:.65rem;max-width:760px}.deal-agent-input>label{display:grid;gap:.32rem;font-weight:650}.deal-agent-input .btn-primary{justify-self:start}.deal-agent-email-source,.deal-agent-review{display:grid;gap:.5rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.deal-agent-attachment-list{display:grid;gap:.35rem}.deal-agent-field-list li{display:grid;gap:.28rem}.deal-agent-field-list li>div{justify-content:space-between}.deal-agent-field-list p,.deal-agent-field-list small{margin:0}.deal-agent-field-list small{color:#667085}.deal-agent-blockers{color:var(--bad)}.deal-agent-similar-list .btn-link{display:grid;gap:.2rem;text-align:left;width:100%}.module-page>*{min-width:0}.module-header{display:flex;justify-content:space-between;align-items:flex-end;padding:.1rem;gap:.8rem}.module-header :is(h1,h2){font-size:1.25rem}.module-header-list :is(h1,h2){font-size:1.55rem}.module-header p{margin-top:.35rem;font-size:.9rem;color:#667085}.record-header-facts{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.45rem;font-size:.9rem;color:#667085}.candidate-artifact .module-header>.record-header-main,.client-artifact .module-header>.record-header-main,.contact-artifact .module-header>.record-header-main,.record-artifact .module-header>.record-header-main{flex:1 1 auto;min-width:0}.record-header-body{display:flex;align-items:flex-start;gap:.85rem;margin-top:.15rem}.record-header-avatar{flex:0 0 auto;width:3.3rem;height:3.3rem;border-radius:.85rem;display:grid;place-items:center;background:linear-gradient(150deg,var(--accent),color-mix(in srgb,var(--accent) 62%,#10203a));color:#ffffff;font-size:1.2rem;font-weight:700;line-height:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 20%,transparent);-webkit-user-select:none;user-select:none}.record-header-avatar.has-client-logo{background:#ffffff;box-shadow:inset 0 0 0 1px var(--line,rgba(15,23,42,.1));overflow:hidden;padding:4px}.client-logo-avatar{position:relative;flex:0 0 auto}.client-logo-avatar-button{position:relative;border:0;cursor:pointer;font:inherit}.client-logo-avatar-button:disabled{cursor:progress;opacity:.7}.client-logo-avatar-hint{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;background:color-mix(in srgb,#10203a 55%,transparent);color:#ffffff;opacity:0;transition:opacity .12s ease}.client-logo-avatar-hint svg{width:1.3rem;height:1.3rem}.client-logo-avatar-button:is(:hover,:focus-visible) .client-logo-avatar-hint{opacity:1}.client-logo-avatar-remove{position:absolute;top:-.4rem;right:-.4rem;width:1.25rem;height:1.25rem;padding:0;border-radius:50%;border:1px solid var(--line,rgba(15,23,42,.15));background:var(--surface,#ffffff);color:var(--ink-soft,#475569);display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .12s ease}.client-logo-avatar-remove svg{width:.8rem;height:.8rem}.client-logo-avatar:is(:hover,:focus-within) .client-logo-avatar-remove{opacity:1}.record-header-idcol{flex:1 1 auto;min-width:0}.record-header-avatar-glyph svg{width:1.5rem;height:1.5rem;stroke-width:1.75}.record-header-idcol>p.record-header-role{display:block;margin:.15rem 0 0;font-size:.9rem;color:var(--ink);font-weight:600}.record-header-idcol>p.record-header-meta{margin:.2rem 0 0}.record-header-ref{display:inline-flex;align-items:center;margin-left:.1rem;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--faint)}.record-header-meta{margin:.25rem 0 0;font-size:.84rem;color:#667085}.record-header-channels{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.record-header-channels .record-link-icons{margin-top:0}.record-header-facts .cl-detail-rel{margin:0;padding:0;border-top:0;justify-content:flex-start;gap:.35rem}.record-header-blacklist{flex:0 0 auto;background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-ink)}.module-back-link{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.65rem;font-size:.86rem;font-weight:600;color:#667085;text-decoration:none}.module-back-link:hover{color:var(--accent)}.module-back-link+:is(h1,h2){margin-top:.1rem}.candidate-artifact .module-header,.client-artifact .module-header,.contact-artifact .module-header,.record-artifact .module-header{align-items:flex-start}.module-header-side{display:flex;flex-direction:column;align-items:flex-end;gap:.7rem;flex:0 0 auto}.record-vitals{display:grid;grid-auto-flow:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:.55rem;overflow:hidden}.record-vital{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-width:5.4rem;padding:.5rem .7rem;background:var(--panel)}.record-vital-val{font-size:1.05rem;font-weight:700;font-family:var(--font-mono);color:var(--ink)}.record-vital-lbl{font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-weight:600;white-space:nowrap}.record-vital-meter{align-items:stretch;min-width:8rem}.record-vital-meter .record-vital-lbl,.record-vital-meter .record-vital-val{text-align:left}.record-vital-meter .record-vital-val{font-size:.95rem}.record-vital-track{margin-top:.25rem;height:.3rem;border-radius:999px;background:var(--line);overflow:hidden}.record-vital-fill{height:100%;border-radius:999px;background:var(--accent)}.record-vital-fill.is-good{background:var(--success)}.record-vital-fill.is-warn{background:var(--warn)}.record-vital-fill.is-poor{background:var(--status-danger-ink)}@media (max-width:900px){.record-vitals{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}.candidate-artifact .candidate-decision-bar{margin:0 0 1.25rem}.candidate-artifact .record-vitals{display:flex;align-items:stretch;gap:0;border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(17,38,63,.04),0 10px 30px -18px rgba(17,38,63,.18)}.candidate-artifact .record-vital{flex:1 1;align-items:flex-start;justify-content:center;gap:.15rem;min-width:0;padding:.6rem .9rem;border-right:1px solid var(--line)}.candidate-artifact .record-vital:last-child{border-right:0}.candidate-artifact .record-vital-lbl{font-size:var(--text-micro);letter-spacing:.06em}.candidate-artifact .record-vital-val{font-family:inherit;font-size:.95rem}.candidate-artifact .record-vital-val.is-figure{font-family:var(--font-mono)}.candidate-artifact .record-vital-meter{align-items:stretch}.candidate-artifact .record-vital-meter .record-vital-lbl,.candidate-artifact .record-vital-meter .record-vital-val{text-align:left}.candidate-artifact .candidate-availability-cue{font-weight:700;color:#667085}.candidate-artifact .candidate-availability-cue.is-now{color:var(--success)}.candidate-artifact .record-vital .cand-profile-field{width:100%}.candidate-artifact .record-vital .cand-profile-field-value{padding:.1rem 1.5rem .1rem .35rem;margin-left:-.35rem;font-size:.95rem;font-weight:600;line-height:1.3;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-artifact .record-vital .cand-profile-field-value.is-empty{font-weight:500}.candidate-artifact .record-vital .cand-profile-field-pencil{top:.28rem;right:.5rem}@media (max-width:900px){.candidate-artifact .record-vitals{flex-wrap:wrap}.candidate-artifact .record-vital{flex:1 1 33.33%;border-bottom:1px solid var(--line)}.candidate-artifact .record-vital:nth-child(3n){border-right:0}}@media (max-width:640px){.candidate-artifact .record-vital{flex:1 1 50%}.candidate-artifact .record-vital:nth-child(3n){border-right:1px solid var(--line)}.candidate-artifact .record-vital:nth-child(2n){border-right:0}}.module-header-actions{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.record-navigation-controls{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;margin-right:.5rem}.record-navigation-meta{margin:0;white-space:nowrap}.record-navigation-buttons{display:inline-flex;align-items:center;gap:.35rem}.record-navigation-button{min-width:2.1rem;padding-inline:.45rem}.module-header>div>p{display:none}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.admin-setup-header{display:flex;align-items:center;gap:1rem;padding:.1rem}.admin-setup-header h2{font-size:1.25rem}.admin-setup-search{position:relative;width:min(340px,100%)}.admin-setup-search-icon{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);color:#667085;display:inline-flex;pointer-events:none}.admin-setup-search-icon svg{width:.95rem;height:.95rem;stroke-width:2.2}.admin-setup-search input{padding-left:2rem}.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.admin-head h2{font-size:1.35rem}.admin-head-sub{margin-top:.2rem;font-size:.84rem;color:#667085}.admin-head-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.admin-invite-user-button{display:inline-flex;align-items:center;gap:.45rem}.admin-invite-user-button svg{width:1rem;height:1rem;stroke-width:2.1}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-top:0}.admin-stat{display:block;background:var(--panel);padding:.85rem .9rem .95rem;text-decoration:none;color:inherit}.admin-stat:hover{background:var(--accent-ink)}.admin-stat-value{display:block;font-size:1.75rem;font-weight:600;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-stat-value-alert{color:var(--late,#a34038)}.admin-stat-label{display:block;margin-top:.55rem;font-size:var(--text-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#667085}.admin-stat-hint{display:block;font-size:.72rem;color:#667085}.admin-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1px;background:var(--line);border:1px solid var(--line);border-top:0}.admin-aside,.admin-sections{background:var(--panel);padding:1rem 1.1rem 1.25rem;min-width:0}.admin-section+.admin-section{margin-top:1.5rem}.admin-aside>h3,.admin-section>h3{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#667085;padding-bottom:.4rem;border-bottom:1px solid var(--line)}.admin-aside-more{font-size:.74rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--accent);text-decoration:none}.admin-aside-more:hover{text-decoration:underline;text-underline-offset:.2em}.admin-entry-list{list-style:none;margin:0;padding:0}.admin-entry{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .4rem .6rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:background-color .16s ease,padding-left .2s ease}.admin-entry:hover{background:var(--accent-ink);padding-left:.5rem}.admin-entry-main{display:grid;gap:.1rem;min-width:0}.admin-entry-label{display:inline-flex;align-items:center;gap:.45rem;font-size:.92rem;font-weight:600}.admin-entry-hint{font-size:.78rem;color:#667085}.admin-entry-go{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#667085;opacity:0;transition:opacity .16s ease}.admin-entry-go svg{width:1rem;height:1rem;stroke-width:2.1}.admin-entry:focus-visible .admin-entry-go,.admin-entry:hover .admin-entry-go{opacity:1;color:var(--accent)}.admin-error-list{list-style:none;margin:.7rem 0 0;padding:0 0 0 .85rem;border-left:1px solid var(--line);display:grid;gap:.9rem}.admin-error-list li{position:relative;font-size:.8rem;color:#667085}.admin-error-list li:before{content:"";position:absolute;left:-1.1rem;top:.45rem;width:5px;height:5px;background:var(--late,var(--line-strong))}.admin-error-when{display:block;font-size:var(--text-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-error-line{display:block;color:var(--ink);word-break:break-word}.admin-error-line b{color:var(--late,var(--ink));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-error-reason{display:block;color:#667085}.admin-aside-empty{margin-top:.7rem;font-size:.82rem;color:#667085}@media (max-width:1100px){.admin-columns{grid-template-columns:minmax(0,1fr)}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-setup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:.85rem}.admin-setup-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:1.05rem 1.1rem 1.2rem}.admin-setup-card h3{font-size:.98rem;margin-bottom:.8rem}.admin-setup-links{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;justify-items:start}.admin-setup-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;color:var(--ink);text-decoration:none}.admin-setup-link:hover{color:var(--accent)}.admin-setup-link:focus-visible{outline:2px solid var(--ui-primary-focus);outline-offset:2px;border-radius:4px}.admin-setup-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;padding:.06rem .4rem;border-radius:999px;background:var(--status-neutral-bg);border:1px solid var(--status-neutral-border);color:var(--status-neutral-ink);font-size:.7rem;font-weight:600;line-height:1.35}.admin-setup-badge-alert{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-ink)}.admin-setup-empty{font-size:.9rem;color:#667085;padding:.4rem .1rem}.metric-card{text-decoration:none;padding:.85rem;border-radius:var(--radius-card);background:var(--panel);border:1px solid var(--line)}:is(.candidate-artifact,.record-artifact) .record-pipeline-block{margin:0 0 1.25rem}:is(.candidate-artifact,.record-artifact) .record-pipeline-steps{display:flex;align-items:stretch;margin:0;padding:0;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:min(var(--shape-surface-radius,60px),2.1rem);corner-shape:squircle;box-shadow:0 1px 2px rgba(17,38,63,.04),0 10px 30px -18px rgba(17,38,63,.18)}:is(.candidate-artifact,.record-artifact) .record-pipeline-step:first-child,:is(.candidate-artifact,.record-artifact) .record-pipeline-step:first-child .record-pipeline-step-toggle{border-radius:min(var(--shape-surface-radius,60px),2.1rem) 0 0 min(var(--shape-surface-radius,60px),2.1rem);corner-shape:squircle}:is(.candidate-artifact,.record-artifact) .record-pipeline-step:last-child,:is(.candidate-artifact,.record-artifact) .record-pipeline-step:last-child .record-pipeline-step-toggle{border-radius:0 min(var(--shape-surface-radius,60px),2.1rem) min(var(--shape-surface-radius,60px),2.1rem) 0;corner-shape:squircle}:is(.candidate-artifact,.record-artifact) .record-pipeline-step{flex:1 1;display:flex;align-items:stretch;min-width:0;border-right:1px solid var(--line);position:relative}:is(.candidate-artifact,.record-artifact) .record-pipeline-step-toggle{flex:1 1;display:flex;align-items:center;gap:.6rem;min-width:0;padding:.8rem .9rem;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .13s}:is(.candidate-artifact,.record-artifact) .record-pipeline-step-toggle:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}:is(.candidate-artifact,.record-artifact) .record-pipeline-step-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:is(.candidate-artifact,.record-artifact) .record-pipeline-step-caret{flex:0 0 auto;margin-left:auto;color:var(--faint);transition:transform .13s}:is(.candidate-artifact,.record-artifact) .record-pipeline-step.is-open .record-pipeline-step-caret{transform:rotate(180deg);color:var(--accent)}:is(.candidate-artifact,.record-artifact) .record-pipeline-step.is-open{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}:is(.candidate-artifact,.record-artifact) .record-pipeline-step:last-child{border-right:0}:is(.candidate-artifact,.record-artifact) .record-pipeline-step-dot{flex:0 0 auto;width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--panel);color:var(--faint);font-size:.74rem;font-weight:700;line-height:1}:is(.candidate-artifact,.record-artifact) .record-pipeline-step-text{display:flex;flex-direction:column;gap:1px;min-width:0}:is(.candidate-artifact,.record-artifact) .record-pipeline-step-name{font-size:.8rem;font-weight:600;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.candidate-artifact,.record-artifact) .record-pipeline-step-status{font-size:var(--text-micro);color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}:is(.candidate-artifact,.record-artifact) .record-pipeline-step-meta{font-size:var(--text-micro);color:var(--faint);font-family:var(--font-mono)}:is(.candidate-artifact,.record-artifact) .record-pipeline-step.is-done .record-pipeline-step-dot{border-color:var(--success);color:var(--success);background:color-mix(in srgb,var(--success) 12%,var(--panel))}:is(.candidate-artifact,.record-artifact) .record-pipeline-step.is-done .record-pipeline-step-name{color:var(--ink)}:is(.candidate-artifact,.record-artifact) .record-pipeline-step.is-current{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}:is(.candidate-artifact,.record-artifact) .record-pipeline-step.is-current:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent)}:is(.candidate-artifact,.record-artifact) .record-pipeline-step.is-current .record-pipeline-step-dot{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 4px var(--accent-soft)}:is(.candidate-artifact,.record-artifact) .record-pipeline-step.is-current .record-pipeline-step-name{color:var(--accent);font-weight:700}:is(.candidate-artifact,.record-artifact) .record-pipeline-detail{position:absolute;top:calc(100% + 4px);left:-1px;z-index:var(--z-menu);min-width:100%;width:max-content;max-width:24rem;padding:.4rem;background:var(--panel);border:1px solid var(--line);border-radius:min(var(--shape-surface-radius,60px),2.1rem)!important;corner-shape:squircle;box-shadow:0 1px 2px rgba(17,38,63,.05),0 16px 34px -20px rgba(17,38,63,.4);overflow:hidden}:is(.candidate-artifact,.record-artifact) .record-pipeline-detail.is-anchored-right{left:auto;right:-1px}:is(.candidate-artifact,.record-artifact) .record-pipeline-detail-head{display:flex;align-items:baseline;justify-content:flex-end;gap:.6rem;padding:0 .45rem .3rem}:is(.candidate-artifact,.record-artifact) .record-pipeline-detail-count{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--faint)}:is(.candidate-artifact,.record-artifact) .record-pipeline-next-options{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}:is(.candidate-artifact,.record-artifact) .record-pipeline-next-option{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.55rem;padding:.4rem .45rem;border:0;border-radius:var(--shape-control-radius,60px)!important;corner-shape:squircle;background:none;font:inherit;font-size:var(--text-ui);font-weight:var(--weight-ui);color:var(--ink);text-align:left;white-space:nowrap;cursor:pointer;transition:background .13s,color .13s}:is(.candidate-artifact,.record-artifact) .record-pipeline-next-option-mark{flex:0 0 auto;width:.34rem;height:.34rem;border-radius:50%;background:var(--line-strong);transition:background .13s}:is(.candidate-artifact,.record-artifact) .record-pipeline-next-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis}:is(.candidate-artifact,.record-artifact) .record-pipeline-next-option:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}:is(.candidate-artifact,.record-artifact) .record-pipeline-next-option:hover:not(:disabled)
	.record-pipeline-next-option-mark{background:var(--accent)}:is(.candidate-artifact,.record-artifact) .record-pipeline-next-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:is(.candidate-artifact,.record-artifact) .record-pipeline-next-option:disabled{cursor:default;color:var(--faint)}:is(.candidate-artifact,.record-artifact) .record-pipeline-next-option.is-closing
	.record-pipeline-next-option-mark{background:color-mix(in srgb,var(--bad) 55%,var(--line-strong))}:is(.candidate-artifact,.record-artifact) .record-pipeline-next-option.is-closing:hover:not(:disabled){background:var(--bad-soft);color:var(--bad)}:is(.candidate-artifact,.record-artifact) .record-pipeline-next-option.is-closing:hover:not(:disabled)
	.record-pipeline-next-option-mark{background:var(--bad)}:is(.candidate-artifact,.record-artifact) .record-pipeline-next-option.is-closing:focus-visible{outline-color:var(--bad)}:is(.candidate-artifact,.record-artifact) .record-pipeline-detail-empty{margin:.15rem .45rem .35rem;font-size:var(--text-meta);color:#667085;white-space:normal}:is(.candidate-artifact,.record-artifact) .record-pipeline-detail-subhead{margin:.35rem .45rem .3rem;padding-top:.45rem;border-top:1px solid var(--line);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#667085}@media (max-width:900px){:is(.candidate-artifact,.record-artifact) .record-pipeline-steps{flex-wrap:wrap}:is(.candidate-artifact,.record-artifact) .record-pipeline-step{flex:1 1 33.33%;border-bottom:1px solid var(--line)}:is(.candidate-artifact,.record-artifact) .record-pipeline-step:nth-child(3n){border-right:0}}@media (max-width:640px){:is(.candidate-artifact,.record-artifact) .record-pipeline-step{flex:1 1 50%}:is(.candidate-artifact,.record-artifact) .record-pipeline-step:nth-child(3n){border-right:1px solid var(--line)}:is(.candidate-artifact,.record-artifact) .record-pipeline-step:nth-child(2n){border-right:0}}.candidate-artifact .panel{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(17,38,63,.04),0 10px 30px -20px rgba(17,38,63,.18)}.candidate-artifact .candidate-cv-block-title,.candidate-artifact .candidate-cv-record-title{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#667085}.candidate-artifact .candidate-cv-entry-period{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--faint)}.cand-profile-layout{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:1.1rem;align-items:start}.cand-profile-rail{display:grid;gap:1.1rem;align-content:start;min-width:0}.cand-profile-doc{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(17,38,63,.04),0 10px 30px -20px rgba(17,38,63,.18);padding:1.5rem 1.6rem;min-width:0}@media (max-width:900px){.cand-profile-layout{grid-template-columns:minmax(0,1fr)}}.cand-profile-col{display:grid;gap:1.1rem;align-content:start;min-width:0}.cand-entry-add-trigger,.cand-entry-add-trigger:hover:not(:disabled){display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:0;padding:.7rem;border:1px solid var(--ui-secondary-border);border-radius:var(--shape-control-radius,60px)!important;corner-shape:squircle;background:var(--ui-secondary-bg);background-image:none;box-shadow:0 1px 2px rgba(18,36,73,.08);color:var(--ui-secondary-ink);font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.cand-entry-add-trigger:hover:not(:disabled){border-color:var(--ui-secondary-hover-border);color:var(--ui-secondary-hover-ink);background:var(--ui-secondary-hover-bg);box-shadow:0 2px 4px rgba(18,36,73,.12)}.cand-entry-add-trigger:focus-visible{outline:2px solid var(--ui-primary-focus);outline-offset:2px}html[data-ui=grotesque] .cand-entry-add-trigger,html[data-ui=grotesque] .cand-entry-add-trigger:hover:not(:disabled){border:1px solid var(--ui-secondary-border)!important;border-radius:var(--shape-control-radius,60px)!important;corner-shape:squircle;background-color:var(--ui-secondary-bg)!important;background-image:none!important;color:var(--ui-secondary-ink)!important;box-shadow:0 1px 2px rgba(18,36,73,.08)!important}html[data-ui=grotesque] .cand-entry-add-trigger:hover:not(:disabled){border-color:var(--ui-secondary-hover-border)!important;background-color:var(--ui-secondary-hover-bg)!important;color:var(--ui-secondary-hover-ink)!important;box-shadow:0 2px 4px rgba(18,36,73,.12)!important}.cand-entry-add-actions{display:flex;align-items:center;gap:.5rem}.cand-profile-section+.cand-profile-section{margin-top:1.5rem;padding-top:1.35rem;border-top:1px solid var(--line)}.cand-profile-section-title{margin:0 0 .85rem;font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--accent)}.cand-profile-section-action{margin-top:.75rem;padding:0;border:0;background:none;color:var(--accent);font-size:.82rem;font-weight:600;cursor:pointer}.cand-profile-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem 1.2rem}.cand-admin-group+.cand-admin-group{margin-top:1.05rem;padding-top:.95rem;border-top:1px solid var(--line)}.cand-admin-group-title{margin:0 0 .6rem;font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--faint)}.cand-admin-location{grid-column:1/-1;margin:0 0 .15rem;font-size:.9rem;font-weight:600;color:var(--ink)}.cand-profile-field{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cand-profile-field-label{font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.04em;color:#667085;font-weight:600}.cand-profile-field-label.is-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cand-profile-field-hint{font-size:var(--text-meta);color:var(--faint);line-height:1.45}.cand-profile-box{display:block;width:100%;padding:.55rem 4.3rem .55rem .65rem;border:1px solid transparent;border-radius:var(--shape-control-radius,60px)!important;corner-shape:squircle;font:inherit;font-size:.9rem;line-height:1.5;text-align:left;color:var(--ink);overflow-wrap:anywhere}input.cand-profile-box,select.cand-profile-box,textarea.cand-profile-box{border-color:var(--ui-secondary-border);background:var(--ui-secondary-bg);color:var(--ui-secondary-ink);box-shadow:0 1px 2px rgba(18,36,73,.08);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}input.cand-profile-box:hover:not(:disabled),select.cand-profile-box:hover:not(:disabled),textarea.cand-profile-box:hover:not(:disabled){border-color:var(--ui-secondary-hover-border);background:var(--ui-secondary-hover-bg);color:var(--ui-secondary-hover-ink);box-shadow:0 2px 4px rgba(18,36,73,.12)}input.cand-profile-box:focus,select.cand-profile-box:focus,textarea.cand-profile-box:focus{border-color:var(--ui-primary-border);outline:0;box-shadow:0 0 0 2px var(--ui-primary-focus)}textarea.cand-profile-box{resize:none;overflow:hidden}.cand-profile-block,.cand-profile-field-value,.cand-profile-section-action{min-height:0;box-shadow:none;letter-spacing:normal;font-weight:inherit}.cand-profile-field-value{position:relative;border-color:var(--ui-secondary-border);background:var(--ui-secondary-bg);color:var(--ui-secondary-ink);cursor:pointer;box-shadow:0 1px 2px rgba(18,36,73,.08);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.cand-profile-field-value.is-empty{color:var(--faint);font-style:italic}.cand-profile-field-value.is-static{cursor:default;color:#667085;border-color:transparent;background:none;box-shadow:none}.cand-profile-field-value:focus-visible:not(.is-static),.cand-profile-field-value:hover:not(.is-static){border-color:var(--ui-secondary-hover-border);background:var(--ui-secondary-hover-bg);color:var(--ui-secondary-hover-ink);box-shadow:0 2px 4px rgba(18,36,73,.12)}.cand-profile-field-pencil{position:absolute;top:.7rem;right:.75rem;width:.85rem;height:.85rem;color:#667085;opacity:.7;transition:color .12s ease,opacity .12s ease}.cand-profile-block:focus-visible .cand-profile-field-pencil,.cand-profile-block:hover .cand-profile-field-pencil,.cand-profile-field-value:focus-visible .cand-profile-field-pencil,.cand-profile-field-value:hover .cand-profile-field-pencil{opacity:1;color:var(--accent)}.cand-profile-lines,.cand-profile-summary{display:block;white-space:pre-wrap}.cand-profile-summary{text-align:justify;text-justify:inter-word}.cand-profile-line{display:block;position:relative;padding-left:.85rem}.cand-profile-line:before{content:"";position:absolute;left:0;top:.62em;width:.3rem;height:.3rem;border-radius:50%;background:var(--accent)}.cand-profile-editor{position:relative}.cand-profile-editor-actions{position:absolute;top:.3rem;right:.35rem;display:flex;gap:.25rem}.cand-profile-editor-cancel,.cand-profile-editor-save{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;min-height:0;padding:0;border:1px solid var(--ui-secondary-border);border-radius:var(--shape-control-radius,60px)!important;corner-shape:squircle;background:var(--ui-secondary-bg);box-shadow:0 1px 2px rgba(18,36,73,.08);color:var(--ui-secondary-ink);cursor:pointer}.cand-profile-editor-cancel svg,.cand-profile-editor-save svg{width:.9rem;height:.9rem}.cand-profile-editor-save:hover:not(:disabled){color:var(--success);border-color:var(--success)}.cand-profile-editor-cancel:hover:not(:disabled){color:var(--ui-secondary-hover-ink);border-color:var(--ui-secondary-hover-border);background:var(--ui-secondary-hover-bg)}.cand-profile-editor-cancel:disabled,.cand-profile-editor-save:disabled{opacity:.55;cursor:default}.cand-profile-editor-block{display:flex;flex-direction:column;gap:.6rem;padding-right:0}.cand-profile-editor-block>*{width:100%}.cand-profile-editor-block .cand-profile-editor-actions{position:static;justify-content:flex-end}.cand-profile-block:hover:not(:disabled),.cand-profile-section-action:hover:not(:disabled){background-color:transparent;background-image:none;border-color:transparent;box-shadow:none;color:inherit}.cand-profile-block:hover:not(:disabled){border-color:var(--line);background-color:var(--surface-sunken)}.cand-profile-section-action:hover:not(:disabled){color:var(--accent);text-decoration:underline}.cand-profile-block{position:relative;display:block;width:100%;padding:.55rem 4.3rem .55rem .65rem;border:1px solid transparent;border-radius:var(--shape-control-radius,60px)!important;corner-shape:squircle;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.cand-profile-block.is-empty{color:var(--faint);font-style:italic;font-size:.9rem}.cand-profile-empty{margin:0;font-size:.85rem;color:var(--faint);font-style:italic}.cand-profile-skill-groups{display:flex;flex-direction:column;gap:.7rem;flex:1 1 auto;min-width:0}.cand-profile-skill-group{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:.6rem;align-items:baseline}.cand-profile-skill-category{font-size:var(--text-meta);font-weight:650;color:#667085;min-width:0;overflow-wrap:anywhere}.client-people-panel{display:flex;flex-direction:column;gap:.65rem}.client-people-panel>*{flex-shrink:0}.client-people-panel .simple-list li>div{display:flex;flex-direction:column;gap:.3rem;min-width:0}.cand-profile-chips{display:flex;flex-wrap:wrap;gap:.4rem}.cand-profile-chip{padding:.25rem .65rem;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--line);font-size:.78rem;color:var(--ink)}.cand-profile-entries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.05rem}.cand-profile-entry{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cand-profile-entry-head{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem}.cand-profile-entry-title{font-size:.92rem;font-weight:650;color:var(--ink)}.cand-profile-entry-subcat{font-size:var(--text-meta);color:#667085}.candidate-cv-entry-kind{margin-left:.5rem;font-weight:600}.cand-profile-entry-period{flex:0 0 auto;font-size:var(--text-meta);font-family:var(--font-mono);color:var(--faint);white-space:nowrap}.cand-profile-entry-org{font-size:.83rem;color:#667085}.cand-profile-entry-copy{margin:.35rem 0 0;font-size:.85rem;line-height:1.6;color:var(--ink);white-space:pre-wrap}.candidate-artifact .cand-profile-entries{position:relative;padding-left:1.15rem}.candidate-artifact .cand-profile-entries:before{content:"";position:absolute;left:4px;top:.4rem;bottom:.4rem;width:2px;background:var(--line);border-radius:999px}.candidate-artifact .cand-profile-entry{position:relative}.candidate-artifact .cand-profile-entry:before{content:"";position:absolute;left:-1.15rem;top:.3rem;width:.62rem;height:.62rem;border-radius:50%;background:var(--panel);border:2px solid var(--line-strong);box-shadow:0 0 0 3px var(--panel)}.candidate-artifact .cand-profile-entry.is-current:before{background:var(--accent);border-color:var(--accent)}.cand-profile-langs{display:grid;gap:.4rem;width:100%}.cand-profile-lang{display:grid;grid-template-columns:minmax(4.5rem,8rem) minmax(0,1fr) auto;align-items:center;gap:.7rem}.cand-profile-lang-name{font-size:.86rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cand-profile-lang-track{height:.4rem;border-radius:999px;background:var(--line);overflow:hidden}.cand-profile-lang-fill{display:block;height:100%;border-radius:999px;background:var(--accent)}.cand-profile-lang-level{font-size:var(--text-meta);font-family:var(--font-mono);color:#667085;white-space:nowrap}@media (max-width:900px){.cand-profile-skill-group{grid-template-columns:minmax(0,1fr);gap:.35rem}}.record-save-bar{position:sticky;bottom:calc(1.5rem + env(safe-area-inset-bottom));z-index:5;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;padding:.75rem 1rem;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:0 -2px 10px -6px rgba(17,38,63,.35)}.record-save-bar-copy{display:flex;flex-direction:column;gap:.1rem;font-size:.85rem;font-weight:600;color:var(--ink)}.record-save-bar-error{color:var(--status-danger-ink)}.record-save-bar-meta{font-size:var(--text-meta);font-weight:500;color:#667085}.record-save-bar-actions{display:flex;align-items:center;gap:.5rem}.record-save-bar--clean{width:fit-content;max-width:100%;margin-left:auto;padding:.65rem .85rem;border-color:var(--line);box-shadow:var(--shadow-card)}.record-save-bar-status{display:flex;align-items:center;gap:.65rem;min-width:0}.record-save-bar-status-icon{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:50%;background:var(--status-success-bg);color:var(--status-success-ink)}.record-save-bar--clean .record-save-bar-copy{min-width:0;gap:.15rem;font-size:var(--text-ui);line-height:1.4;overflow-wrap:anywhere}.record-save-bar--clean .record-save-bar-meta{font-weight:400}.candidate-attachment-type-row{display:flex;align-items:center;gap:.6rem;margin-top:.3rem;flex-wrap:wrap}.candidate-attachment-type-select{width:auto;min-width:9rem;padding:.2rem .45rem;font-size:var(--text-meta)}.candidate-attachment-resume-option.is-disabled{opacity:.5;cursor:default}.panel-inset{margin-bottom:1rem;padding:.9rem 1rem;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-md)}.lang-editor{display:flex;flex-direction:column;gap:.5rem}.lang-editor-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.5rem;align-items:center}.lang-editor-add{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;min-height:0;padding:.15rem 0;border:0;background:none;box-shadow:none;color:var(--accent);font-size:.82rem;font-weight:600;letter-spacing:normal;cursor:pointer}.lang-editor-add svg{width:.9rem;height:.9rem}.lang-editor-add:hover:not(:disabled){background-color:transparent;background-image:none;border-color:transparent;box-shadow:none;color:var(--accent);text-decoration:underline}.lang-editor-add:disabled{color:var(--faint);cursor:default}.jo-detail-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:1rem 1.05rem}.jo-detail-statbar-flush{background:none;border:0;border-radius:0}.jo-detail-statbar-flush .jo-detail-tile{border-right:0}.jo-detail-matches-card .simple-list-toolbar-bar{margin-left:-1.05rem;margin-right:-1.05rem;padding-left:1.05rem;padding-right:1.05rem}.jo-detail-matches-card .workspace-panel-head h3{margin-bottom:0;font-size:.98rem}.jo-detail-label{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--faint)}.jo-detail-statbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:.85rem;overflow:hidden}.jo-detail-tile{padding:.85rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.15rem;border-right:1px solid var(--line)}.jo-detail-tile:last-child{border-right:0}.jo-detail-tile-val{font-size:1.35rem;font-weight:700;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.jo-detail-tile-lbl{font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:600}.jo-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:.85rem;align-items:start}.jo-overview-main,.jo-overview-rail{display:flex;flex-direction:column;gap:.85rem;min-width:0}@media (max-width:1100px){.jo-overview-grid{grid-template-columns:minmax(0,1fr)}}.jo-overview-closed{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.7rem .9rem;background:var(--bad-soft);border:1px solid color-mix(in srgb,var(--bad) 35%,var(--line));border-radius:var(--radius-card)}.jo-overview-closed-title{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--bad)}.jo-overview-closed-body{font-size:var(--text-meta);color:var(--ink)}.jo-overview-people{display:flex;flex-direction:column;gap:.55rem}.jo-detail-section-title-sub{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line)}.jo-detail-flags{margin-top:.75rem}.jo-priority-chip{padding:.1rem .45rem;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#667085;white-space:nowrap}.jo-priority-chip.is-high{border-color:color-mix(in srgb,var(--bad) 40%,var(--line));background:var(--bad-soft);color:var(--bad)}.jo-detail-stack{display:flex;flex-direction:column;gap:.85rem}.jo-detail-section-title{margin:0 0 .7rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--faint)}.jo-detail-summary{margin:0}.jo-detail-rich-text,.jo-detail-summary{font-size:.86rem;color:var(--ink);line-height:1.6}.jo-detail-rich-text h2,.jo-detail-rich-text h3,.jo-detail-rich-text h4{color:var(--ink)}.jo-detail-profile{border-left:3px solid var(--accent);padding-left:calc(1.05rem - 3px)}.jo-detail-profile-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.jo-detail-profile-band{font-size:.8rem;font-weight:650;color:var(--accent)}.jo-detail-profile-archetype{margin:0 0 .35rem;font-size:1rem;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.jo-detail-profile-lede{margin:0 0 .9rem;font-size:.84rem;color:#667085;line-height:1.55}.jo-detail-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem}.jo-detail-seg{height:.32rem;border-radius:999px;background:var(--line)}.jo-detail-seg.on{background:var(--accent)}.jo-detail-ticks{display:flex;justify-content:space-between;margin-top:.3rem}.jo-detail-ticks span{font-size:.62rem;color:var(--faint);font-weight:500}.jo-detail-ticks span.on{color:var(--accent);font-weight:700}.jo-detail-chips{display:flex;flex-wrap:wrap;gap:.35rem}.jo-detail-chip{font-size:.76rem;font-weight:500;padding:.24rem .6rem;border-radius:999px;background:#ffffff;border:1px solid var(--line);color:#667085}.jo-detail-chip.is-core{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent);font-weight:600}.jo-detail-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.85rem 1.25rem}.jo-detail-field{display:flex;flex-direction:column;gap:.1rem}.jo-detail-field-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-weight:600}.jo-detail-field-value{font-size:.85rem;font-weight:500;color:var(--ink)}.jo-detail-empty{margin:0;padding:.65rem .8rem;border-radius:.55rem;background:#ffffff;font-size:.8rem;color:#667085}.jo-detail-table-card{padding:.4rem .35rem}.jo-detail-table-scroll{overflow-x:auto}.jo-detail-table{width:100%;border-collapse:collapse;font-size:.84rem}.jo-detail-table th{text-align:left;font-size:.64rem;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-weight:600;padding:.4rem .7rem .55rem;border-bottom:1px solid var(--line);white-space:nowrap}.jo-detail-table td{padding:.65rem .7rem;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink)}.jo-detail-table tbody tr:last-child td{border-bottom:0}.jo-detail-table tbody tr:hover td{background:#ffffff}.jo-detail-table a{color:var(--accent);text-decoration:none;font-weight:500}.jo-detail-table a:hover{text-decoration:underline}.jo-detail-score{font-family:var(--font-mono);font-weight:600;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jo-detail-score.is-hi{color:var(--success)}.jo-detail-score.is-mid{color:var(--warn)}.jo-detail-score.is-lo{color:var(--faint)}.record-status{display:inline-flex;align-items:center;gap:.35rem;padding:.16rem .55rem;border-radius:999px;font-size:.73rem;font-weight:600;white-space:nowrap;background:#ffffff;color:#667085}.record-status:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.record-status.is-green{background:color-mix(in srgb,var(--success) 15%,var(--panel));color:var(--success)}.record-status.is-amber{background:color-mix(in srgb,var(--warn) 15%,var(--panel));color:var(--warn)}.record-status.is-blue{background:var(--accent-soft);color:var(--accent)}.record-status.is-grey{background:color-mix(in srgb,var(--faint) 16%,var(--panel));color:#667085}.cl-detail-rel{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cl-detail-rel-k{font-size:.73rem;color:var(--faint)}.cl-detail-rel-v{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:var(--success)}.cl-detail-rel-v:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.cl-detail-rel-v.is-warm{color:var(--warn)}.cl-detail-contacts{display:flex;flex-direction:column;gap:.1rem}.cl-detail-contact{display:flex;align-items:center;gap:.7rem;padding:.6rem 0;border-bottom:1px solid var(--line)}.cl-detail-contact:last-child{border-bottom:0}.cl-detail-contact.is-primary{margin:0 -1.05rem;padding-left:1.05rem;padding-right:1.05rem;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.cl-detail-avatar{flex:0 0 auto;width:2.1rem;height:2.1rem;border-radius:50%;display:grid;place-items:center;background:#ffffff;border:1px solid var(--line);color:#667085;font-size:.72rem;font-weight:650}.cl-detail-contact-body{min-width:0;flex:1 1}.cl-detail-contact-name{font-size:.85rem;font-weight:600;color:var(--ink)}.cl-detail-contact-name a{color:inherit;text-decoration:none}.cl-detail-contact-name a:hover{color:var(--accent)}.cl-detail-contact-role{font-size:.75rem;color:var(--faint)}.cl-detail-contact-tag{font-size:.66rem;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:.12rem .45rem;border-radius:999px}.cl-detail-activity-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.7rem;gap:.5rem}.cl-detail-activity-num{font-size:.8rem;color:#667085}.cl-detail-activity-num strong{color:var(--ink);font-family:var(--font-mono)}.cl-detail-hbar{display:flex;height:.5rem;border-radius:999px;overflow:hidden;background:var(--line)}.cl-detail-hbar>span{display:block;height:100%}.cl-detail-hbar .seg-open{background:var(--accent)}.cl-detail-hbar .seg-hold{background:var(--warn)}.cl-detail-hbar .seg-filled{background:var(--success)}.cl-detail-legend{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.7rem}.cl-detail-legend span{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;color:#667085}.cl-detail-legend i{width:.5rem;height:.5rem;border-radius:2px}.cl-detail-legend .k-open{background:var(--accent)}.cl-detail-legend .k-hold{background:var(--warn)}.cl-detail-legend .k-filled{background:var(--success)}:is(.candidate-artifact,.record-artifact) .record-pipeline-next-option.is-closing{border-color:var(--status-danger-border);color:var(--status-danger-ink)}:is(.candidate-artifact,.record-artifact) .record-pipeline-next-option.is-closing:hover:not(:disabled){border-color:var(--status-danger-border);background:var(--status-danger-bg-hover);color:var(--status-danger-ink)}:is(.candidate-artifact,.record-artifact) .record-pipeline-next-option.is-closing:focus-visible{outline-color:var(--status-danger-border)}.candidate-artifact .module-header,.client-artifact .module-header,.contact-artifact .module-header,.record-artifact .module-header{position:relative}.record-header-identity>.record-header-advance{position:absolute;right:0;white-space:nowrap}html[data-ui=grotesque] .candidate-artifact .module-header,html[data-ui=grotesque] .record-workspace-page .module-header{border-bottom:0}.candidate-artifact .record-vitals .kpi-cell .kpi-value{font-size:.95rem;font-weight:600;line-height:1.3}.candidate-artifact .record-vitals .record-vital{justify-content:flex-start}html[data-ui=grotesque] .candidate-artifact .panel{border-radius:12px}.cand-profile-main{display:grid;gap:1.1rem;align-content:start;min-width:0}.candidate-attachments-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.candidate-attachments-header .side-section-title{margin-bottom:.2rem}.candidate-attachments-count{margin:0;color:#667085;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.candidate-attachments-add{white-space:nowrap}.candidate-attachments-empty{min-height:14rem}.candidate-attachments-empty .rd-btn{margin-top:.75rem}.candidate-attachments-table{border:1px solid #d9e2ec;border-radius:8px;overflow:visible;background:#ffffff}.candidate-attachments-row{display:grid;grid-template-columns:minmax(16rem,1.45fr) minmax(13rem,.9fr) minmax(11rem,.7fr) 4.75rem;align-items:center;gap:1rem;padding:.8rem .95rem;border-bottom:1px solid #d9e2ec}.candidate-attachments-row:last-child{border-bottom:0}.candidate-attachments-row-head{background:color-mix(in srgb,#2f5fb3 5%,#ffffff);color:#667085;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.candidate-attachment-file-cell{display:flex;align-items:center;gap:.75rem;min-width:0}.candidate-attachment-file-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid color-mix(in srgb,#2f5fb3 18%,#d9e2ec);border-radius:8px;color:#2f5fb3;background:color-mix(in srgb,#2f5fb3 7%,#ffffff);flex:0 0 auto}.candidate-attachment-file-icon svg{width:1rem;height:1rem}.candidate-attachment-file-copy{display:grid;gap:.2rem;min-width:0}.candidate-attachment-file-title{display:flex;align-items:center;gap:.5rem;min-width:0}.candidate-attachment-file-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-attachment-actions-cell,.candidate-attachment-type-cell,.candidate-attachment-upload-cell{min-width:0}.candidate-attachment-upload-cell{display:grid;gap:.2rem}.candidate-attachment-actions-cell{display:flex;justify-content:flex-end;position:relative}.candidate-attachment-actions-menu{position:relative}.candidate-attachment-actions-menu>summary{list-style:none;cursor:pointer}.candidate-attachment-actions-menu>summary::-webkit-details-marker{display:none}.candidate-attachment-menu-list{position:absolute;z-index:30;top:calc(100% + .35rem);right:0;min-width:12.5rem;padding:.35rem;border:1px solid #d9e2ec;border-radius:8px;background:#ffffff;box-shadow:0 18px 38px rgba(15,23,42,.16)}.candidate-attachment-menu-item{display:flex;width:100%;align-items:center;padding:.55rem .65rem;border:0;border-radius:6px;background:transparent;color:#1f2937;font:inherit;font-size:.86rem;text-align:left;text-decoration:none;cursor:pointer}.candidate-attachment-menu-item:focus-visible,.candidate-attachment-menu-item:hover:not(:disabled){background:color-mix(in srgb,#2f5fb3 8%,transparent);outline:none}.candidate-attachment-menu-item:disabled{opacity:.55;cursor:not-allowed}.candidate-attachment-menu-rule{height:1px;margin:.35rem .25rem;background:#d9e2ec}.candidate-attachment-menu-item-danger{color:#b42318}.candidate-attachment-upload-dialog{width:min(34rem,calc(100vw - 2rem));max-width:34rem}.candidate-attachment-dialog-body{display:grid;gap:1rem}.candidate-attachment-file-native{position:fixed;left:-9999px;width:1px;height:1px;opacity:0}.candidate-attachment-dropzone{display:grid;place-items:center;gap:.35rem;min-height:11rem;padding:1.5rem;border:1px dashed color-mix(in srgb,#2f5fb3 35%,#d9e2ec);border-radius:8px;background:color-mix(in srgb,#2f5fb3 4%,#ffffff);color:#667085;text-align:center;cursor:pointer}.candidate-attachment-dropzone svg{width:1.7rem;height:1.7rem;color:#2f5fb3}.candidate-attachment-dropzone strong{color:#1f2937}.candidate-attachment-upload-dialog.is-dragging .candidate-attachment-dropzone{border-style:solid;border-color:#2f5fb3;background:color-mix(in srgb,#2f5fb3 10%,#ffffff)}.candidate-attachment-selected-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.85rem;border:1px solid #d9e2ec;border-radius:8px;background:#f8fafc}.candidate-attachment-selected-file>svg{width:1.35rem;height:1.35rem;color:#2f5fb3}.candidate-attachment-selected-file strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-attachment-change-file{cursor:pointer}.candidate-attachment-remove-file{color:#667085}.candidate-attachment-dialog-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}@media (max-width:720px){.candidate-attachments-header{align-items:stretch;flex-direction:column}.candidate-attachments-add{width:100%;justify-content:center}.candidate-attachments-row-head{display:none}.candidate-attachments-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"file actions" "type type" "uploaded uploaded";gap:.75rem}.candidate-attachment-file-cell{grid-area:file}.candidate-attachment-type-cell{grid-area:type}.candidate-attachment-upload-cell{grid-area:uploaded}.candidate-attachment-actions-cell{grid-area:actions}.candidate-attachment-selected-file{grid-template-columns:auto minmax(0,1fr)}}.submission-artifact .workspace-panel .panel.migrated-documents-panel{padding:0;border:0;background:transparent;box-shadow:none}.submission-artifact .workspace-panel .migrated-documents-panel>.document-attachments-panel-head,.submission-artifact .workspace-panel .migrated-documents-panel>h3{display:none}.document-attachments-panel{position:relative;padding:0;overflow:visible}.document-attachments-panel-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 11rem 1rem 1.15rem;border-bottom:1px solid var(--line)}.document-attachments-panel-head h3{margin:0;font-size:1.05rem;letter-spacing:0}.document-attachments-panel-head .panel-subtext{margin:.2rem 0 0;font-size:var(--text-meta);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.document-attachments-table{overflow:visible;background:var(--panel)}.document-attachments-row{display:grid;grid-template-columns:minmax(16rem,1.45fr) minmax(10rem,.75fr) minmax(10rem,.75fr) minmax(5rem,auto);align-items:center;gap:1rem;min-width:0}.document-attachments-row-head{padding:.65rem 1.15rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.document-attachments-list{list-style:none;margin:0;padding:0}.document-attachments-item{position:relative;padding:.85rem 1.15rem;border-bottom:1px solid var(--line)}.document-attachments-item:last-child{border-bottom:0}.document-attachments-file{display:flex;align-items:center;gap:.75rem;min-width:0}.document-attachments-file-icon{display:grid;place-items:center;flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.document-attachments-file-icon svg{width:1.05rem;height:1.05rem}.document-attachments-file-copy{display:grid;gap:.25rem;min-width:0}.document-attachments-title-row{display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap}.document-attachments-title-row strong{min-width:0;overflow:hidden;color:var(--ink);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.document-attachments-category,.document-attachments-uploaded{min-width:0;color:var(--ink);font-size:.9rem}.document-attachments-category select{width:100%;min-height:2.35rem;padding:.45rem 2rem .45rem .65rem;border:1px solid var(--line);border-radius:.4rem;background:var(--panel);color:var(--ink);font:inherit}.document-attachments-uploaded{overflow-wrap:anywhere}.document-attachments-actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;min-width:0}.document-attachments-panel .row-action-icon{width:2rem;height:2rem;min-width:2rem;min-height:2rem;padding:0}.document-attachments-panel .row-action-icon.is-danger{color:#b42318}.document-attachments-management{position:relative}.document-attachments-management>summary{list-style:none;cursor:pointer}.document-attachments-management>summary::-webkit-details-marker{display:none}.document-attachments-management-controls{position:absolute;top:calc(100% + .35rem);right:0;z-index:20;display:grid;min-width:12rem;padding:.35rem;border:1px solid var(--line);border-radius:.5rem;background:var(--panel);box-shadow:0 .8rem 2rem rgb(15 23 42/14%)}.document-attachments-menu-item{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.65rem;width:100%;padding:.6rem .7rem;border:0;border-radius:.35rem;background:transparent;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.document-attachments-menu-item:focus-visible,.document-attachments-menu-item:hover{background:var(--surface-2)}.document-attachments-menu-item svg{width:1rem;height:1rem;color:var(--muted)}.document-attachments-menu-item.is-danger{color:#b42318}.document-attachments-menu-item.is-danger svg{color:currentColor}.document-attachments-embedded{margin:0;padding:0;border:0;border-radius:0!important;background:transparent;box-shadow:none}.document-attachments-embedded>.document-attachments-panel-head{display:none}.document-attachments-empty{margin:0;padding:1.25rem 1.15rem;color:var(--muted);font-size:.9rem}.document-attachments-panel .job-order-document-upload{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(10rem,14rem) auto;align-items:end;gap:.8rem;margin:0;padding:1rem 1.15rem;border-bottom:1px solid var(--line);background:var(--surface-2)}.document-attachments-panel .job-order-document-upload .form-field{display:grid;gap:.35rem;min-width:0}.document-attachments-panel .job-order-document-upload .form-field>span{color:var(--muted);font-size:var(--text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.document-attachments-panel .job-order-document-upload input[type=file],.document-attachments-panel .job-order-document-upload select{width:100%;min-width:0;min-height:2.65rem;background:var(--panel)}.document-attachments-panel .job-order-document-upload .btn-primary{min-height:2.65rem;padding-inline:1rem;white-space:nowrap}@media (max-width:900px){.document-attachments-row-head{display:none}.document-attachments-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"file actions" "category actions" "uploaded actions";align-items:flex-start}.document-attachments-file{grid-area:file}.document-attachments-category{grid-area:category}.document-attachments-uploaded{grid-area:uploaded}.document-attachments-actions{grid-area:actions}.document-attachments-panel .job-order-document-upload{grid-template-columns:minmax(0,1fr)}.document-attachments-panel .job-order-document-upload .btn-primary{justify-content:center;width:100%}}.document-attachments-upload{position:absolute;top:1rem;right:1.15rem;z-index:8}.document-attachments-add{min-height:2.65rem;padding:.65rem 1rem}.document-attachments-add svg,.document-attachments-upload .job-order-document-upload svg{width:1rem;height:1rem}.document-attachments-upload .job-order-document-upload{position:absolute;top:calc(100% + .5rem);right:0;display:grid;grid-template-columns:minmax(15rem,1fr) minmax(9rem,.75fr) auto;align-items:end;gap:.7rem;width:min(42rem,calc(100vw - 3rem));padding:.9rem;border:1px solid var(--line);border-radius:.5rem;background:var(--panel);box-shadow:0 .8rem 2rem rgb(15 23 42/12%)}.document-attachments-upload .job-order-document-upload .form-field{min-width:0}.document-attachments-upload .job-order-document-upload .btn-primary{min-height:2.65rem}@media (max-width:900px){.document-attachments-panel-head{padding-right:1.15rem}.document-attachments-upload{position:relative;top:auto;right:auto;margin:0;padding:0 1.15rem .9rem}.document-attachments-add{width:100%;justify-content:center}.document-attachments-upload .job-order-document-upload{position:relative;top:auto;right:auto;grid-template-columns:minmax(0,1fr);width:100%;margin-top:.6rem}}.document-attachments-upload .job-order-document-upload{position:relative;top:auto;right:auto;display:block;width:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.document-attachments-upload .job-order-document-upload select{background:var(--panel)}.document-attachments-upload .candidate-attachment-dialog-actions .btn-primary{min-height:2.65rem}.document-attachments-actions,.document-attachments-category,.document-attachments-file,.document-attachments-item,.document-attachments-panel,.document-attachments-panel-head,.document-attachments-table,.document-attachments-uploaded{min-width:0;max-width:100%}@media (max-width:720px){.document-attachments-panel-head{align-items:flex-start;flex-direction:column;padding-right:1.15rem}.document-attachments-upload{position:relative;top:auto;right:auto;width:100%;padding:0 1.15rem .9rem}.document-attachments-upload .document-attachments-add{width:100%;justify-content:center}.document-attachments-upload .job-order-document-upload{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;margin-top:.6rem;gap:.7rem}.document-attachments-upload .job-order-document-upload .btn-primary{width:100%;justify-content:center}.document-attachments-management-controls,.document-attachments-menu-list{right:0;width:min(16rem,calc(100vw - 2rem));min-width:0}}