.recruiter-demo-concept-banner{color:#78350f;background:#fffbeb;border:1px solid #f59e0b;border-radius:.5rem;max-width:64rem;margin:0 auto;padding:.75rem 1rem}.recruiter-demo-concept-banner p{margin:0;font-size:.875rem;line-height:1.4}.recruiter-demo-concept-banner a{color:#b45309;font-weight:600;text-decoration:underline}.recruiter-workbench__header{flex-direction:column;gap:.5rem;display:flex}.recruiter-workbench__kicker{text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin:0;font-size:.75rem;font-weight:600}.recruiter-workbench__title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.recruiter-workbench__badge{font-size:.75rem}.recruiter-workbench__note{opacity:.75;max-width:60ch;margin:0;font-size:.875rem}.recruiter-tour-launch{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.25rem;display:flex}.recruiter-tour-launch__hint{opacity:.8;font-size:.8rem;font-weight:500}.recruiter-tour-launch__btn{border:1px solid color-mix(in srgb, var(--accent) 70%, white);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent), 0 4px 20px var(--glow)}.recruiter-tour-launch__btn:hover:not(:disabled){box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent), 0 8px 28px var(--glow)}@media (prefers-reduced-motion:no-preference){.recruiter-tour-launch__btn{animation:2.4s ease-in-out infinite recruiter-tour-launch-glow}}@keyframes recruiter-tour-launch-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent), 0 4px 18px var(--glow)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 38%, transparent), 0 6px 26px var(--glow)}}.recruiter-tour-modal{z-index:40;position:fixed;inset:0}.recruiter-tour-modal__backdrop{cursor:pointer;background:#0f172a94;border:0;position:fixed;inset:0}.recruiter-tour-modal__card{z-index:41;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:min(92vw,36rem);margin:0;padding:1.25rem 1.4rem;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px -20px #0f172a8c,0 0 0 1px #0f172a14}.recruiter-tour-modal__header,.recruiter-tour-modal__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.recruiter-tour-modal__progress{color:#475569;margin:0;font-size:.8rem;font-weight:600}.recruiter-tour-modal__content{gap:.75rem;margin:1rem 0 1.1rem;display:grid}.recruiter-tour-modal__title{color:#0f172a;margin:0;font-size:1.15rem}.recruiter-tour-modal__body{color:#334155;margin:0;line-height:1.55}.recruiter-tour-modal__close{margin-left:auto}.recruiter-tour-modal__actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:720px){.recruiter-tour-modal__card{width:min(94vw,36rem);padding:1rem}}.recruiter-readiness__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.recruiter-readiness__card{flex-direction:column;gap:.25rem;display:flex}.recruiter-readiness__count{font-size:2rem;font-weight:700;line-height:1.1}.recruiter-readiness__label{font-weight:600}.recruiter-readiness__explanation{opacity:.75;font-size:.85rem}.recruiter-candidates__table th,.recruiter-candidates__table td{white-space:nowrap}.recruiter-candidates__table td:nth-child(8){white-space:normal;min-width:14ch}.recruiter-chip{background:#7f7f7f24;border:1px solid #7f7f7f38;border-radius:999px;padding:.15rem .55rem;font-size:.8rem;display:inline-block}.recruiter-chip--resume-needs-update{background:#d69e2e29;border-color:#d69e2e66}.recruiter-chip--resume-stale{background:#e53e3e24;border-color:#e53e3e5c}.recruiter-detail__kicker{opacity:.75;margin:0}.recruiter-detail__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.5rem;display:grid}@media (max-width:720px){.recruiter-detail__grid{grid-template-columns:1fr}}.recruiter-detail__heading{margin:1rem 0 .4rem;font-size:.95rem}.recruiter-detail__main>.recruiter-detail__heading:first-child{margin-top:0}.recruiter-detail__skills{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.recruiter-detail__roles{margin:0;padding-left:1.1rem}.recruiter-detail__facts{gap:.6rem;margin:0;display:grid}.recruiter-detail__facts>div{justify-content:space-between;gap:1rem;display:flex}.recruiter-detail__facts dt{opacity:.7;font-size:.85rem}.recruiter-detail__facts dd{text-align:right;margin:0;font-weight:600}.recruiter-detail__suggested{background:#38a1691f;border:1px solid #38a1694d;border-radius:.6rem;margin-top:1rem;padding:.75rem .9rem}.recruiter-detail__suggested-label{text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.recruiter-detail__suggested p{margin:0}.recruiter-match__role{margin-bottom:1rem}.recruiter-match__role-title{margin:0}.recruiter-match__role-meta{opacity:.75;margin:.2rem 0 .5rem;font-size:.9rem}.recruiter-match__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.recruiter-match__item{border:1px solid #7f7f7f33;border-radius:.6rem;padding:.85rem 1rem}.recruiter-match__item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.recruiter-match__candidate{font-weight:600}.recruiter-match__label{border:1px solid #7f7f7f4d;border-radius:999px;padding:.15rem .6rem;font-size:.78rem}.recruiter-match__label--strong-fit{background:#38a16929;border-color:#38a16966}.recruiter-match__label--needs-resume-update{background:#d69e2e29;border-color:#d69e2e66}.recruiter-match__label--confirm-availability{background:#4299e129;border-color:#4299e166}.recruiter-match__reason{margin:.5rem 0 .3rem}.recruiter-match__action{margin:0;font-size:.9rem}.recruiter-followup__draft{border:1px dashed #7f7f7f66;border-radius:.6rem;padding:.9rem 1rem}.recruiter-followup__flag{margin-bottom:.5rem}.recruiter-followup__body{margin:.5rem 0 0;line-height:1.55}.recruiter-customization__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.recruiter-customization__card{background:#ffffff08;border:1px solid #7f7f7f47;border-radius:.75rem;padding:.95rem 1rem}.recruiter-customization__card h3{margin:0 0 .65rem;font-size:.98rem}.recruiter-customization__card ul{gap:.45rem;margin:0;padding-left:1rem;display:grid}.recruiter-feedback__prompts{gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.recruiter-workbench__footer{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}