@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900&display=swap";*{box-sizing:border-box}html{min-height:100%}body{-webkit-font-smoothing:antialiased;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-height:100%}button,input,select{font-family:inherit}.login-page{--login-ink: #ffffff;--login-muted: rgba(255, 255, 255, .72);--login-panel: rgba(20, 14, 9, .56);--login-panel-border: rgba(255, 255, 255, .18);--login-panel-shadow: 0 32px 90px rgba(0, 0, 0, .45);--login-input: rgba(228, 235, 248, .96);--login-input-focus: rgba(255, 255, 255, .98);--login-button-bg: #ffffff;--login-button-ink: #141414;align-items:center;color:var(--login-ink);display:flex;font-family:inherit;justify-content:center;min-height:100vh;overflow:hidden;padding:32px 20px;position:relative}.login-page:before,.login-page:after{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.login-page:before{background:linear-gradient(90deg,#0705042e,#0705040d 28%,#f9bf5733),radial-gradient(circle at 78% 50%,rgba(249,193,91,.32),transparent 28%),radial-gradient(circle at 25% 88%,rgba(0,0,0,.36),transparent 26%)}.login-page:after{background:linear-gradient(180deg,#0d080533,#0d08058a),linear-gradient(90deg,#120c0847,#f6c3601f)}.login-page .login-background-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.login-page .login-panel{animation:login-panel-in .5s ease both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:transparent;border:1px solid var(--login-panel-border);border-radius:34px;box-shadow:var(--login-panel-shadow);margin:0 auto;max-width:360px;padding:88px 34px 30px;position:relative;width:100%;z-index:1}.login-page .login-panel:before{background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 24%),radial-gradient(circle at 50% 0%,rgba(255,220,154,.16),transparent 42%);content:"";inset:0;border-radius:34px;pointer-events:none;position:absolute;z-index:0}.login-page .login-panel:after{border:1px solid rgba(255,255,255,.08);border-radius:30px;content:"";inset:10px;pointer-events:none;position:absolute;z-index:0}.login-page .login-panel .login-glass-fill{background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.38),rgba(255,255,255,.1) 36%,transparent 60%),linear-gradient(120deg,rgba(255,255,255,.32),rgba(255,255,255,.08) 30%,transparent 58%);border-radius:999px;filter:blur(2px);height:130px;left:-56px;opacity:.95;pointer-events:none;position:absolute;top:145px;transform:rotate(-18deg);width:180px;z-index:0}.login-page .login-panel .login-brand,.login-page .login-panel .login-form{position:relative;z-index:1}.login-page .login-panel .login-brand{display:flex;justify-content:center;left:50%;position:absolute;top:0;transform:translate(-50%,-50%);width:calc(100% - 48px)}.login-page .login-panel .login-brand .login-logo{background:linear-gradient(180deg,#070707f5,#1a1814e6);border:1px solid rgba(255,255,255,.12);border-radius:999px;box-shadow:0 16px 28px #00000057,inset 0 1px #ffffff1f;display:block;height:auto;max-width:235px;padding:12px 22px;width:100%}.login-page .login-panel .login-form{animation:login-fade-up .52s ease both;animation-delay:.12s;display:grid;gap:18px}.login-page .login-panel .login-form .login-heading{display:grid;gap:8px;margin-bottom:4px;text-align:center}.login-page .login-panel .login-form .login-heading h1{color:#fff;font-size:clamp(30px,2vw + 18px,42px);font-weight:700;letter-spacing:-.03em;line-height:1;margin:0}.login-page .login-panel .login-form .login-heading p{color:#ffffffa8;font-size:13px;letter-spacing:.04em;margin:0;text-transform:uppercase}.login-page .login-panel .login-form .input-group{color:#fff;display:grid;font-size:13px;font-weight:600;gap:10px;letter-spacing:.01em}.login-page .login-panel .login-form .input-group span{margin-left:4px}.login-page .login-panel .login-form .input-group .input-shell{align-items:center;background:var(--login-input);border:2px solid transparent;border-radius:999px;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #00000038;display:flex;min-height:56px;padding:0 18px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.login-page .login-panel .login-form .input-group .input-shell:focus-within{background:var(--login-input-focus);border-color:#4c9dff;box-shadow:inset 0 1px #ffffffeb,0 0 0 3px #4c9dff33,0 12px 28px #00000038}.login-page .login-panel .login-form .input-group .input-shell input{background:transparent;border:0;color:#10131a;flex:1;font:inherit;font-size:17px;min-width:0;outline:0}.login-page .login-panel .login-form .input-group .input-shell input::placeholder{color:#7c8798}.login-page .login-panel .login-form .input-group .input-shell .password-toggle{align-items:center;background:transparent;border:0;border-radius:999px;color:#4d5565;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:color .16s ease,transform .16s ease;width:36px}.login-page .login-panel .login-form .input-group .input-shell .password-toggle svg{color:currentColor}.login-page .login-panel .login-form .input-group .input-shell .password-toggle:hover{color:#151922;transform:scale(1.04)}.login-page .login-panel .login-form .input-group .input-shell .password-toggle:focus-visible{outline:2px solid rgba(76,157,255,.4);outline-offset:2px}.login-page .login-panel .login-form .form-message{border:1px solid transparent;border-radius:16px;font-size:14px;font-weight:600;line-height:1.4;margin:0;padding:12px 14px}.login-page .login-panel .login-form .form-message.error{background:#7f1d1d70;border-color:#fca5a547;color:#ffe3e3}.login-page .login-panel .login-form .form-message.success{background:#0596693d;border-color:#6ee7b747;color:#eafff4}.login-page .login-panel .login-form .login-button{background:var(--login-button-bg);border:0;border-radius:999px;box-shadow:0 16px 32px #00000038;color:var(--login-button-ink);cursor:pointer;font:inherit;font-size:16px;font-weight:800;letter-spacing:.03em;margin-top:10px;min-height:56px;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.login-page .login-panel .login-form .login-button:hover:not(:disabled){background:#f5f5f5;box-shadow:0 18px 34px #00000040;transform:translateY(-1px)}.login-page .login-panel .login-form .login-button:disabled{cursor:not-allowed;opacity:.7}@keyframes login-panel-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes login-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.login-page .login-panel,.login-page .login-form{animation:none}}@media(max-width:520px){.login-page{padding:24px 14px}.login-page .login-panel{border-radius:28px;max-width:100%;padding:78px 22px 24px}.login-page .login-panel:after{border-radius:24px}.login-page .login-panel .login-brand{width:calc(100% - 32px)}.login-page .login-panel .login-brand .login-logo{max-width:138px;padding:10px 18px}.login-page .login-panel .login-glass-fill{height:112px;left:-62px;top:164px;width:158px}.login-page .login-panel .login-form .login-heading h1{font-size:28px}.login-page .login-panel .login-form .input-group .input-shell,.login-page .login-panel .login-form .login-button{min-height:54px}}.dashboard-shell{background:#fff;color:#111827;display:grid;grid-template-columns:232px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden}.dashboard-shell .dashboard-main{background:#fafaf7;display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain}.dashboard-shell .dashboard-main .dashboard-header{align-items:center;background:#fafaf7;border-bottom:0;display:flex;justify-content:space-between}.dashboard-shell .dashboard-main .dashboard-header__mobile-bar,.dashboard-shell .dashboard-main .dashboard-header__mobile-brand{display:none}.dashboard-shell .dashboard-main .dashboard-header__menu-button{align-items:center;background:#fff;border:1px solid #dbe4f0;border-radius:10px;color:#111827;cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;width:42px}.dashboard-shell .dashboard-main .dashboard-header__mobile-title{color:#111827;font-size:18px;font-weight:800;line-height:1.2}.dashboard-shell .dashboard-main .dashboard-header__content{min-width:0}.dashboard-shell .dashboard-main .dashboard-header.is-dashboard-root{display:none}.dashboard-shell .dashboard-main .dashboard-header h1{font-size:32px;font-weight:900;line-height:1.2;margin:0}.dashboard-shell .dashboard-main .dashboard-header p{color:#64748b;font-size:14px;margin:4px 0 0}.dashboard-shell .dashboard-main .dashboard-content{height:fit-content;min-width:0;padding:22px 32px 32px}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page{display:flex;flex-direction:column;gap:28px}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__hero{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__hero-copy{min-width:0;width:100%}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__date{color:#6b7280;display:inline-block;font-size:16px;font-weight:500;margin-bottom:0}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__headline-row{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__headline-row h1{color:#111827;font-size:clamp(34px,4vw,40px);font-weight:300;letter-spacing:-.04em;line-height:1;margin:0}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__headline-row h1 span{color:#033bf1}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__primary-button{align-items:center;background:#00183f;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:14px;justify-content:space-between;min-height:35px;min-width:280px;padding:0 10px}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__primary-button svg{background:#fff;border-radius:999px;color:#00183f;flex-shrink:0;padding:2px}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__search{align-items:center;background:#ffffffe6;border:1px solid #e6e0dd;border-radius:999px;display:inline-flex;gap:12px;min-height:35px;min-width:min(100%,300px);padding:0 16px}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__search input{background:transparent;border:0;color:#111827;flex:1;font-size:14px;min-width:0;outline:none}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__search input::placeholder{color:#9ca3af;font-style:italic}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__search svg{color:#111827;flex-shrink:0}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__summary-grid,.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__engagement-grid,.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__attention-grid,.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__candidate-grid{display:grid;gap:14px}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:80%}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:90%}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__candidate-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__section-header{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__section-header h2{color:#111827;font-size:clamp(28px,3vw,40px);font-weight:400;letter-spacing:-.04em;line-height:1.05;margin:0}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__link-button{background:transparent;border:0;color:#1d4ed8;cursor:pointer;font-size:16px;font-weight:600;padding:0}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-summary-card{background:#033bf1;border-radius:14px;box-shadow:0 12px 24px #1846f229;color:#fff;display:flex;flex-direction:column;gap:8px;min-height:108px;padding:18px 16px}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-summary-card__label{font-size:16px;font-weight:700}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-summary-card__value{font-size:40px;font-weight:400;letter-spacing:-.06em;line-height:1}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-engagement-card,.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-attention-card,.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-candidate-card{background:#fff;border:1px solid rgba(216,220,232,.95);border-radius:16px;box-shadow:0 8px 22px #1118270a}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-engagement-card{display:flex;flex-direction:column;gap:12px;min-height:172px;padding:18px 18px 16px}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-engagement-card__eyebrow{color:#6b7280;font-size:14px;font-weight:500}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-engagement-card h3{color:#111827;font-size:24px;font-weight:600;line-height:1.2;margin:0}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-engagement-card__status-row{align-items:center;display:flex}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-engagement-card__metrics{color:#6b7280;display:flex;flex-wrap:wrap;gap:10px;line-height:1.4}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-engagement-card__metrics span{align-items:center;display:inline-flex;gap:4px}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-engagement-card__metrics span:not(:last-child):after{color:#9ca3af;content:"•";margin-left:6px}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-engagement-card__metrics strong{color:#1d4ed8;font-weight:700}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-engagement-card p{color:#8a8f9f;font-size:13px;margin:auto 0 0}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-status-pill{align-items:center;border:1px solid rgba(216,220,232,.95);border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:7px;justify-content:space-between;min-height:22px;min-width:100px;padding:0 12px}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-status-pill__dot{border-radius:50%;height:7px;width:7px}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-status-pill.is-success{background:#ecf9ec;border-color:#2f7d32;color:#2f7d32}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-status-pill.is-success .dashboard-status-pill__dot{background:#2f7d32}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-status-pill.is-warning{background:#fff0e6;border-color:#c26d2f;color:#c26d2f}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-status-pill.is-warning .dashboard-status-pill__dot{background:#c26d2f}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-status-pill.is-info{background:#eaf1ff;border-color:#3d63d7;color:#3d63d7}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-status-pill.is-info .dashboard-status-pill__dot{background:#3d63d7}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-attention-card{border-top-width:2px;display:flex;flex-direction:column;gap:16px;min-height:148px;padding:14px 16px 12px}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-attention-card.is-blue{border-top-color:#72b7ff}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-attention-card.is-amber{border-top-color:#f2b445}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-attention-card.is-green{border-top-color:#98cc66}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-attention-card__top{color:#8a8f9f;display:flex;font-size:12px;font-weight:500;gap:12px;justify-content:space-between}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-attention-card h3{color:#111827;font-size:15px;font-style:italic;font-weight:600;line-height:1.2;margin:0}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-attention-card__footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-attention-card__icon-button,.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-attention-card__text-button{background:transparent;border:0;color:#1d4ed8;cursor:pointer;padding:0}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-attention-card__icon-button{align-items:center;display:inline-flex;justify-content:center}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-attention-card__text-button{font-size:12px;font-weight:500}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-candidate-card{color:inherit;display:flex;flex-direction:column;gap:.5rem;overflow:hidden;text-decoration:none}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-candidate-card.is-gold{--candidate-accent: #d1ac76;--candidate-soft: #d1ac76;--candidate-text: #5b3606}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-candidate-card.is-lavender{--candidate-accent: #cecaff;--candidate-soft: #cecaff;--candidate-text: #4038a2}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-candidate-card.is-peach{--candidate-accent: #fbcfc1;--candidate-soft: #fbcfc1;--candidate-text: #993c1d}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-candidate-card__header{align-items:center;display:flex;gap:14px;padding:12px 14px 8px}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-candidate-card__avatar{align-items:center;background:var(--candidate-soft);border-radius:50%;color:var(--candidate-text);display:inline-flex;flex-shrink:0;font-size:22px;font-weight:700;height:44px;justify-content:center;width:44px}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-candidate-card__identity{min-width:0}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-candidate-card__identity h3{color:#111827;font-size:16px;font-weight:700;line-height:1.2;margin:0 0 2px}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-candidate-card__identity p{color:#6b7280;font-size:13px;margin:0}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-candidate-card__badge-row{align-items:center;display:flex;justify-content:center;position:relative}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-candidate-card__badge-row:after{border-bottom:1px solid var(--candidate-accent);content:"";display:block;position:absolute;width:100%;z-index:0}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-candidate-card__badge{align-items:center;background:var(--candidate-soft);border:1px solid var(--candidate-accent);border-radius:999px;color:var(--candidate-text);display:inline-flex;font-size:11px;font-weight:700;gap:8px;min-height:24px;padding:0 10px;z-index:1}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-candidate-card__badge strong{font-size:11px}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-candidate-card__skills{display:grid;gap:8px;padding:14px}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-candidate-card__skill-row{align-items:center;color:#111827;display:flex;font-size:13px;gap:12px;justify-content:space-between}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-candidate-card__skill-row span,.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-candidate-card__skill-row strong{line-height:1.2}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-candidate-card__skill-row strong{font-weight:700}@media(max-width:780px){.dashboard-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.dashboard-shell .dashboard-main{height:auto;overflow:visible}.dashboard-shell .dashboard-main .dashboard-header{align-items:stretch;background:#fff;box-shadow:0 4px 14px #0f172a14;display:flex;flex-direction:column;gap:12px;min-height:auto;padding:16px}.dashboard-shell .dashboard-main .dashboard-header.is-dashboard-root{padding-bottom:0}.dashboard-shell .dashboard-main .dashboard-header__mobile-bar{align-items:center;display:flex;gap:12px;justify-content:space-between}.dashboard-shell .dashboard-main .dashboard-header__mobile-brand{display:flex}.dashboard-shell .dashboard-main .dashboard-header__mobile-brand img{display:block;height:32px;width:auto}.dashboard-shell .dashboard-main .dashboard-header__content{padding-top:4px}.dashboard-shell .dashboard-main .dashboard-content{padding:16px}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page{gap:22px}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__hero,.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__headline-row,.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__section-header{flex-direction:column}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__hero{align-items:stretch}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__headline-row,.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__section-header{align-items:flex-start;gap:8px}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__search{min-width:100%;width:100%}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__summary-grid,.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__engagement-grid,.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__attention-grid,.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__candidate-grid{grid-template-columns:1fr;max-width:100%}}@media(min-width:781px)and (max-width:1180px){.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__summary-grid,.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__attention-grid,.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__candidate-grid,.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__hero{flex-direction:column}.dashboard-shell .dashboard-main .dashboard-content.dashboard-page .dashboard-page__search{min-width:100%;width:100%}}.dashboard-sidebar{background:#050505;color:#fff;display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden;overscroll-behavior:contain;padding:20px 10px;position:sticky;top:0;z-index:30}.dashboard-sidebar__brand{align-items:center;display:flex;min-height:34px;padding:0 8px 14px}.dashboard-sidebar__brand img{display:block;height:auto;max-width:100%;width:100%}.dashboard-sidebar__mobile-topbar{display:block}.dashboard-sidebar__close{display:none}.dashboard-sidebar__org{align-items:center;background:linear-gradient(122.16deg,#4d4d4d 24.4%,#000 100.89%);border:1px solid rgb(103,103,103);border-radius:8px;display:flex;gap:10px;margin:0 0 16px;min-height:54px;padding:9px}.dashboard-sidebar__org>span{align-items:center;background:#fff;border-radius:999px;color:#111827;display:inline-flex;flex:0 0 36px;font-size:18px;font-weight:900;height:36px;justify-content:center;width:36px}.dashboard-sidebar__org div{display:grid;gap:2px;min-width:0}.dashboard-sidebar__org strong,.dashboard-sidebar__org small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar__org strong{color:#fff;font-size:14px;font-weight:500}.dashboard-sidebar__org small{color:#a3a3a3;font-size:11px;font-weight:500}.dashboard-sidebar__nav{display:grid;gap:4px}.dashboard-sidebar__nav-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.dashboard-sidebar__nav-scroll::-webkit-scrollbar{width:6px}.dashboard-sidebar__nav-scroll::-webkit-scrollbar-track{background:transparent}.dashboard-sidebar__nav-scroll::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.dashboard-sidebar__nav-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff5c}.dashboard-sidebar__nav-item{align-items:center;background:transparent;border:0;border-radius:8px;color:#f3f4f6;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;min-height:34px;padding:0 12px;text-align:left;text-decoration:none;justify-content:space-between}.dashboard-sidebar__nav-item.is-active,.dashboard-sidebar__nav-item:hover{background:#033bf1;color:#fff}.dashboard-sidebar__section-label{color:#6b7280;font-size:10px;font-weight:900;letter-spacing:.08em;margin:12px 0 4px 8px;text-transform:uppercase}.dashboard-sidebar__footer{margin-top:auto;padding-top:14px}.dashboard-sidebar .sidebar-user{align-items:center;background:linear-gradient(122.16deg,#4d4d4d 24.4%,#000 100.89%);border:1px solid rgb(103,103,103);border-radius:8px;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) 28px;min-height:42px;padding:4px 7px}.dashboard-sidebar .sidebar-user>span{align-items:center;background:#fff;border-radius:999px;color:#111827;display:inline-flex;font-size:18px;font-weight:900;height:36px;justify-content:center;width:36px}.dashboard-sidebar .sidebar-user div{display:grid;gap:0px;min-width:0}.dashboard-sidebar .sidebar-user strong,.dashboard-sidebar .sidebar-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar .sidebar-user strong{color:#fff;font-size:14px;font-weight:500}.dashboard-sidebar .sidebar-user small{color:#a3a3a3;font-size:11px;font-weight:500}.dashboard-sidebar .sidebar-user button{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.dashboard-sidebar .sidebar-user button:hover:not(:disabled){color:#93c5fd}.dashboard-sidebar .sidebar-user button:disabled{cursor:not-allowed;opacity:.55}.dashboard-sidebar .sidebar-user__avatar--blue{align-items:center;background:#033bf1;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 36px;font-size:13px;font-weight:900;height:36px;justify-content:center;width:36px}.dashboard-sidebar__overlay{display:none}@media(max-width:780px){.dashboard-sidebar__overlay{background:#0f172a85;border:0;display:block;inset:0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:39}.dashboard-sidebar__overlay.is-visible{opacity:1;pointer-events:auto}.dashboard-sidebar{height:100vh;left:0;max-width:320px;min-height:100vh;overflow:hidden;padding:14px;position:fixed;top:0;transform:translate(-100%);transition:transform .22s ease;visibility:hidden;width:min(82vw,320px);z-index:40}.dashboard-sidebar.is-open{transform:translate(0);visibility:visible}.dashboard-sidebar__mobile-topbar{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.dashboard-sidebar__brand{flex:1;min-width:0;padding:0}.dashboard-sidebar__close{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;padding:0;width:40px}.dashboard-sidebar__nav-scroll{overflow-y:auto;padding-right:0}}.admin-module{display:flex;flex-direction:column;gap:18px}.admin-module .admin-toolbar{align-items:start;display:flex;flex-direction:column;gap:18px;justify-content:space-between}.admin-module .admin-toolbar h2{font-size:24px;font-weight:900;margin:0}.admin-module .admin-toolbar p{color:#64748b;font-size:14px;margin:5px 0 0}.admin-module .admin-toolbar__actions{align-items:center;display:flex;gap:10px;width:100%;justify-content:space-between}.admin-module .admin-toolbar__actions .filter-bar,.admin-module .admin-toolbar__actions .action-bar{display:flex;gap:10px;align-items:center}.admin-module .admin-layout{display:grid;grid-template-columns:minmax(0,1fr)}.admin-module .admin-table-panel,.admin-module .admin-form-panel,.admin-module .detail-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px}.admin-module .admin-table-panel{box-shadow:0 18px 50px #1118270f;min-width:0;overflow:hidden}.admin-module .admin-table-panel .admin-table-wrap{overflow-x:auto}.admin-module .admin-table-panel .admin-table{border-collapse:collapse;min-width:820px;width:100%}.admin-module .admin-table-panel .admin-table th,.admin-module .admin-table-panel .admin-table td{border-bottom:1px solid #e5e7eb;font-size:14px;padding:5px 10px;text-align:left;vertical-align:middle}.admin-module .admin-table-panel .admin-table th{background:#fbfbfc;color:#6b7280;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-module .admin-table-panel .admin-table td{color:#374151}.admin-module .admin-table-panel .admin-table strong{color:#0f172a}.admin-module .admin-table-panel .admin-table .admin-person{align-items:center;display:flex;gap:12px}.admin-module .admin-table-panel .admin-table .admin-person>span{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#033bf1;display:inline-flex;flex:0 0 38px;font-size:13px;font-weight:900;height:38px;justify-content:center;width:38px}.admin-module .admin-table-panel .admin-table .admin-person div{display:grid;gap:3px}.admin-module .admin-table-panel .admin-table .admin-person small{color:#9ca3af;font-size:12px;font-weight:800}.admin-module .admin-table-panel .admin-table .table-state{color:#64748b;height:88px;text-align:center!important}.admin-module .admin-table-panel .admin-table .type-badge{background:#ecfdf5;border-radius:8px;color:#047857;border:1px solid #047857;display:inline-flex;font-size:12px;font-weight:900;line-height:1;padding:4px 7px;white-space:nowrap}.admin-module .admin-table-panel .admin-table .type-badge.inactive{background:#f1f5f9;color:#475569;border:1px solid #475569}.admin-module .admin-table-panel .admin-table .row-actions{display:flex;gap:7px;justify-content:flex-end}.admin-module .admin-table-panel .admin-table .muted-cell{color:#64748b;max-width:360px;overflow-wrap:anywhere}.admin-module .admin-table-panel .admin-table .deleted-badge{background:#fef2f2;border-radius:999px;color:#b91c1c;display:inline-flex;font-size:12px;font-weight:900;line-height:1;padding:7px 10px;white-space:nowrap}.admin-module .admin-table-panel .admin-table tr.is-deleted{background:#fff7f7}.admin-module .admin-table-panel .pagination-bar{align-items:center;display:flex;justify-content:space-between;padding:14px 16px}.admin-module .admin-table-panel .pagination-bar span{color:#64748b;font-size:14px;font-weight:700}.admin-module .admin-table-panel .pagination-bar div{display:flex;gap:8px}.admin-module .admin-form-panel,.admin-module .detail-panel{display:grid;gap:16px;padding:18px}.admin-module .detail-panel{max-width:520px}.admin-module .detail-panel dl{display:grid;gap:12px;margin:0}.admin-module .detail-panel dl>div{border-top:1px solid #e2e8f0;display:grid;gap:4px;padding-top:12px}.admin-module .detail-panel dt{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.admin-module .detail-panel dd{color:#0f172a;font-size:14px;font-weight:700;margin:0;overflow-wrap:anywhere}.panel-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.panel-heading h3{font-size:18px;margin:0}.panel-heading p{color:#64748b;font-size:13px;margin:4px 0 0}.panel-heading>svg{color:#0f766e;flex-shrink:0;margin-top:2px}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.admin-form{display:grid;gap:15px}.admin-form .input-shell{min-height:46px}.admin-form input,.admin-form select,.admin-form textarea{background:transparent;border:0;color:#0f172a;flex:1;font:inherit;font-weight:600;min-width:0;outline:0;width:100%}.admin-form textarea{line-height:1.5;min-height:96px;padding:12px 0;resize:vertical}.admin-form select{cursor:pointer}.role-category-form,.healthcare-setting-form,.work-mode-form,.payment-mode-form,.engagement-type-form,.time-zone-overlap-form{gap:0}.role-category-form__section,.healthcare-setting-form__section,.work-mode-form__section,.payment-mode-form__section,.engagement-type-form__section,.time-zone-overlap-form__section{padding:24px 0}.role-category-form__section:first-child,.healthcare-setting-form__section:first-child,.work-mode-form__section:first-child,.payment-mode-form__section:first-child,.engagement-type-form__section:first-child,.time-zone-overlap-form__section:first-child{padding-top:0}.role-category-form__section+.role-category-form__section,.role-category-form__section+.healthcare-setting-form__section,.role-category-form__section+.work-mode-form__section,.role-category-form__section+.payment-mode-form__section,.role-category-form__section+.engagement-type-form__section,.role-category-form__section+.time-zone-overlap-form__section,.healthcare-setting-form__section+.role-category-form__section,.healthcare-setting-form__section+.healthcare-setting-form__section,.healthcare-setting-form__section+.work-mode-form__section,.healthcare-setting-form__section+.payment-mode-form__section,.healthcare-setting-form__section+.engagement-type-form__section,.healthcare-setting-form__section+.time-zone-overlap-form__section,.work-mode-form__section+.role-category-form__section,.work-mode-form__section+.healthcare-setting-form__section,.work-mode-form__section+.work-mode-form__section,.work-mode-form__section+.payment-mode-form__section,.work-mode-form__section+.engagement-type-form__section,.work-mode-form__section+.time-zone-overlap-form__section,.payment-mode-form__section+.role-category-form__section,.payment-mode-form__section+.healthcare-setting-form__section,.payment-mode-form__section+.work-mode-form__section,.payment-mode-form__section+.payment-mode-form__section,.payment-mode-form__section+.engagement-type-form__section,.payment-mode-form__section+.time-zone-overlap-form__section,.engagement-type-form__section+.role-category-form__section,.engagement-type-form__section+.healthcare-setting-form__section,.engagement-type-form__section+.work-mode-form__section,.engagement-type-form__section+.payment-mode-form__section,.engagement-type-form__section+.engagement-type-form__section,.engagement-type-form__section+.time-zone-overlap-form__section,.time-zone-overlap-form__section+.role-category-form__section,.time-zone-overlap-form__section+.healthcare-setting-form__section,.time-zone-overlap-form__section+.work-mode-form__section,.time-zone-overlap-form__section+.payment-mode-form__section,.time-zone-overlap-form__section+.engagement-type-form__section,.time-zone-overlap-form__section+.time-zone-overlap-form__section{border-top:1px solid #e7e5e4}.role-category-form__field,.healthcare-setting-form__field,.work-mode-form__field,.payment-mode-form__field,.engagement-type-form__field,.time-zone-overlap-form__field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.role-category-form__field:last-child,.healthcare-setting-form__field:last-child,.work-mode-form__field:last-child,.payment-mode-form__field:last-child,.engagement-type-form__field:last-child,.time-zone-overlap-form__field:last-child{margin-bottom:0}.role-category-form__field>span,.healthcare-setting-form__field>span,.work-mode-form__field>span,.payment-mode-form__field>span,.engagement-type-form__field>span,.time-zone-overlap-form__field>span{color:#171717;font-size:13px;font-weight:500}.role-category-form__field small,.healthcare-setting-form__field small,.work-mode-form__field small,.payment-mode-form__field small,.engagement-type-form__field small,.time-zone-overlap-form__field small{color:#737373;font-size:12px;line-height:1.4}.role-category-form__field input,.role-category-form__field textarea,.healthcare-setting-form__field input,.healthcare-setting-form__field textarea,.work-mode-form__field input,.work-mode-form__field textarea,.payment-mode-form__field input,.payment-mode-form__field textarea,.engagement-type-form__field input,.engagement-type-form__field textarea,.time-zone-overlap-form__field input,.time-zone-overlap-form__field textarea{appearance:none;background:#fff;border:1px solid #d6d3d1;border-radius:8px;color:#171717;font-size:14px;font-weight:500;min-height:44px;outline:none;padding:0 14px;transition:border-color .14s ease,box-shadow .14s ease}.role-category-form__field input:focus,.role-category-form__field textarea:focus,.healthcare-setting-form__field input:focus,.healthcare-setting-form__field textarea:focus,.work-mode-form__field input:focus,.work-mode-form__field textarea:focus,.payment-mode-form__field input:focus,.payment-mode-form__field textarea:focus,.engagement-type-form__field input:focus,.engagement-type-form__field textarea:focus,.time-zone-overlap-form__field input:focus,.time-zone-overlap-form__field textarea:focus{border-color:#0ea5e9}.role-category-form__field input::placeholder,.role-category-form__field textarea::placeholder,.healthcare-setting-form__field input::placeholder,.healthcare-setting-form__field textarea::placeholder,.work-mode-form__field input::placeholder,.work-mode-form__field textarea::placeholder,.payment-mode-form__field input::placeholder,.payment-mode-form__field textarea::placeholder,.engagement-type-form__field input::placeholder,.engagement-type-form__field textarea::placeholder,.time-zone-overlap-form__field input::placeholder,.time-zone-overlap-form__field textarea::placeholder{color:#a8a29e}.role-category-form__field textarea,.healthcare-setting-form__field textarea,.work-mode-form__field textarea,.payment-mode-form__field textarea,.engagement-type-form__field textarea,.time-zone-overlap-form__field textarea{line-height:1.5;min-height:132px;padding:14px;resize:vertical}.role-category-form__field--title input,.healthcare-setting-form__field--title input,.work-mode-form__field--title input,.payment-mode-form__field--title input,.engagement-type-form__field--title input,.time-zone-overlap-form__field--title input{border:0;border-bottom:1px solid #57534e;border-radius:0;font-size:16px;min-height:38px;padding:0 0 8px}.role-category-form__status-toggle,.healthcare-setting-form__status-toggle,.work-mode-form__status-toggle,.payment-mode-form__status-toggle,.engagement-type-form__status-toggle,.time-zone-overlap-form__status-toggle{display:flex;flex-wrap:wrap}.role-category-form__status-toggle button,.healthcare-setting-form__status-toggle button,.work-mode-form__status-toggle button,.payment-mode-form__status-toggle button,.engagement-type-form__status-toggle button,.time-zone-overlap-form__status-toggle button{background:#fff;border:1px solid #e7e5e4;color:#171717;cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:36px;padding:0 16px}.role-category-form__status-toggle button:first-child,.healthcare-setting-form__status-toggle button:first-child,.work-mode-form__status-toggle button:first-child,.payment-mode-form__status-toggle button:first-child,.engagement-type-form__status-toggle button:first-child,.time-zone-overlap-form__status-toggle button:first-child{border-bottom-left-radius:6px;border-top-left-radius:6px}.role-category-form__status-toggle button:last-child,.healthcare-setting-form__status-toggle button:last-child,.work-mode-form__status-toggle button:last-child,.payment-mode-form__status-toggle button:last-child,.engagement-type-form__status-toggle button:last-child,.time-zone-overlap-form__status-toggle button:last-child{border-bottom-right-radius:6px;border-left:0;border-top-right-radius:6px}.role-category-form__status-toggle button.is-active,.healthcare-setting-form__status-toggle button.is-active,.work-mode-form__status-toggle button.is-active,.payment-mode-form__status-toggle button.is-active,.engagement-type-form__status-toggle button.is-active,.time-zone-overlap-form__status-toggle button.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.role-category-form .modal-actions,.healthcare-setting-form .modal-actions,.work-mode-form .modal-actions,.payment-mode-form .modal-actions,.engagement-type-form .modal-actions,.time-zone-overlap-form .modal-actions{border-top:1px solid #e7e5e4;padding-top:18px}.trash-filter{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#64748b;display:inline-flex;font-size:14px;font-weight:700;gap:8px;min-height:36px;padding:0 10px}.trash-filter select{background:transparent;border:0;color:#0f172a;cursor:pointer;font:inherit;outline:0}.admin-search{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#64748b;display:inline-flex;gap:8px;min-height:36px;padding:0 8px 0 10px}.admin-search svg{flex:0 0 auto}.admin-search input{background:transparent;border:0;color:#0f172a;font:inherit;font-size:13px;font-weight:500;min-width:190px;outline:0}.admin-search input::placeholder{color:#94a3b8}.admin-search button{background:#f1f5f9;border:0;border-radius:6px;color:#334155;cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:26px;padding:0 9px}.admin-search button:hover{background:#e2e8f0}.primary-button,.secondary-button,.danger-button{border-radius:8px;cursor:pointer;font:inherit;font-size:15px;font-weight:700;min-height:36px;padding:0 18px}.primary-button{align-items:center;background:#111827;border:0;color:#fff;display:inline-flex;gap:8px;justify-content:center;transition:background-color .16s ease,transform .16s ease}.primary-button:hover:not(:disabled){background:#033bf1;transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.7}.primary-button.compact{min-height:36px;padding:0 14px}.secondary-button{background:#fff;border:1px solid #d1d5db;color:#374151}.secondary-button:hover{background:#f9fafb}.danger-button{background:#dc2626;border:0;color:#fff;transition:background-color .16s ease,transform .16s ease}.danger-button:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.danger-button:disabled{cursor:not-allowed;opacity:.7}.icon-button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease;width:30px}.icon-button__lg{height:38px;width:38px}.icon-button:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.icon-button:disabled{cursor:not-allowed;opacity:.55}.icon-button.danger{color:#b91c1c}.icon-button.danger:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.icon-button.restore{color:#047857}.icon-button.restore:hover:not(:disabled){background:#ecfdf5;border-color:#a7f3d0}.detail-loading{color:#64748b;font-size:14px;font-weight:700;margin:0}.modal-backdrop{align-items:center;animation:backdropFadeIn .18s ease both;background:#1118278f;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:30}.admin-modal,.confirm-modal{animation:modalPopIn .22s ease both;background:#fff;box-shadow:0 30px 90px #00000047}.admin-modal{border:1px solid rgba(255,255,255,.4);border-radius:8px;max-height:calc(100vh - 44px);max-width:560px;padding:24px;width:min(560px,100%)}.admin-modal.role-category-modal,.admin-modal.healthcare-setting-modal,.admin-modal.work-mode-modal,.admin-modal.payment-mode-modal,.admin-modal.engagement-type-modal,.admin-modal.time-zone-overlap-modal{max-width:660px;width:min(660px,100%)}.admin-modal .modal-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding-bottom:18px}.admin-modal .modal-header h3{font-size:24px;font-weight:900;line-height:1.2;margin:4px 0 0}.admin-modal .modal-header p{color:#6b7280;font-size:14px;margin:6px 0 0}.admin-modal .modal-header .modal-kicker{color:#033bf1;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-modal .detail-list{display:grid;gap:12px;margin:0}.admin-modal .detail-list div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:6px;padding:14px}.admin-modal .detail-list dt{color:#6b7280;font-size:12px;font-weight:900;text-transform:uppercase}.admin-modal .detail-list dd{color:#111827;font-size:15px;font-weight:800;margin:0;overflow-wrap:anywhere}.confirm-modal{border-radius:8px;box-shadow:0 30px 90px #0000004d;max-width:430px;padding:28px;text-align:center;width:min(430px,100%)}.confirm-modal h3{color:#111827;font-size:24px;font-weight:900;margin:16px 0 8px}.confirm-modal p{color:#6b7280;font-size:15px;line-height:1.5;margin:0 0 22px}.confirm-modal strong{color:#111827}.confirm-modal__icon{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;color:#dc2626;display:inline-flex;height:66px;justify-content:center;width:66px}.confirm-modal .modal-actions{justify-content:center}.modal-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.toast-message{align-items:center;animation:toastSlideIn .26s ease both;background:#fff;border:1px solid #e5e7eb;border-left:4px solid #16a34a;border-radius:8px;box-shadow:0 18px 45px #1118272e;color:#111827;display:flex;gap:10px;min-height:52px;min-width:300px;padding:12px 12px 12px 14px;position:fixed;right:24px;top:24px;z-index:50}.toast-message svg{color:#16a34a;flex-shrink:0}.toast-message span{flex:1;font-size:14px;font-weight:800}.toast-message button{align-items:center;background:transparent;border:0;color:#6b7280;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.toast-message button:hover{color:#111827}.toast-message.error{border-left-color:#dc2626}.toast-message.error svg{color:#dc2626}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPopIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.admin-module .admin-layout{grid-template-columns:1fr}.admin-module .admin-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.admin-module .admin-toolbar__actions{width:100%;flex-wrap:wrap}.admin-module .admin-toolbar__actions .filter-bar,.admin-module .admin-toolbar__actions .action-bar{flex-wrap:wrap;justify-content:space-between}.admin-module .admin-toolbar__actions .filter-bar label,.admin-module .admin-toolbar__actions .action-bar label{max-width:48%}.admin-module .admin-toolbar__actions .primary-button{flex:1}.admin-module .admin-toolbar__actions .trash-filter{flex:1 1 100%;justify-content:space-between}.admin-module .admin-toolbar__actions .admin-search{flex:1 1 100%}.admin-module .admin-toolbar__actions .admin-search input{min-width:0;width:100%}.modal-actions{flex-direction:column-reverse}.admin-modal{padding:20px}.toast-message{left:16px;min-width:0;right:16px;top:16px}}.engagements-page{display:flex;flex-direction:column;gap:16px}.engagements-page .shortlist-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.engagements-page .shortlist-header .shortlist-breadcrumb{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.engagements-page .shortlist-header .shortlist-title{font-size:40px;font-weight:500;line-height:1.2;margin:0}.engagements-page .shortlist-header .shortlist-actions{align-items:center;display:flex;flex-shrink:0;gap:10px;padding-top:6px}.engagements-page .sl-btn-outline,.engagements-page .sl-btn-dark{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:6px;min-height:31px;padding:0 14px}.engagements-page .sl-btn-outline{background:#fff;border:1px solid #d1d5db;color:#374151}.engagements-page .sl-btn-outline:hover{background:#f9fafb;border-color:#9ca3af}.engagements-page .sl-btn-dark{background:#111827;border:0;color:#fff}.engagements-page .sl-btn-dark:hover{background:#1f2937}.engagements-page .engagement-card{background:#f2f2f2;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 8px #1118270d;display:flex;flex-direction:column;gap:14px;padding:20px 22px}.engagements-page .engagement-card__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.engagements-page .engagement-card__id{color:#6b7280;font-size:20px;font-weight:500;margin:0 0 4px}.engagements-page .engagement-card__title{font-size:30px;font-weight:500;line-height:1.25;margin:0}.engagements-page .engagement-card .engagement-details{display:flex;flex-wrap:wrap;gap:6px 20px;max-width:85%}.engagements-page .engagement-card .engagement-details .engagement-detail{align-items:center;color:#6b7280;display:flex;font-size:15px;font-weight:600;gap:10px}.engagements-page .engagement-card .engagement-details .engagement-detail svg{color:#9ca3af;flex-shrink:0;height:16px;width:16px}.engagements-page .engagement-card .engagement-details .engagement-detail strong{color:#111827;font-weight:800}.engagements-page .engagement-card .must-have-row{align-items:flex-start;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;flex-wrap:wrap;gap:8px;padding-top:12px}.engagements-page .engagement-card .must-have-row .must-have-label{color:#374151;flex-shrink:0;font-size:20px;font-weight:800;letter-spacing:0}.engagements-page .engagement-card .must-have-row .must-have-tags{display:flex;flex-wrap:wrap;gap:6px}.engagements-page .engagement-card .must-have-row .must-have-tag{background:#fff;border:1px solid #e5e7eb;border-radius:5px;color:#374151;font-size:12px;font-weight:500;padding:3px 10px}.engagements-page .engagement-card .must-have-row .must-have-tag strong{color:#111827;font-weight:900;margin-left:3px}.engagements-page .status-pill{border-radius:999px;flex-shrink:0;font-size:12px;font-weight:800;padding:4px 12px;white-space:nowrap}.engagements-page .status-pill--green{background:#dcfce7;color:#15803d}.engagements-page .result-tabs{border-bottom:1.5px solid #e5e7eb;display:flex;gap:0}.engagements-page .result-tabs .result-tab{background:transparent;border:0;border-bottom:2.5px solid transparent;color:#6b7280;cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;margin-bottom:-1.5px;padding:10px 18px;transition:color .14s ease,border-color .14s ease}.engagements-page .result-tabs .result-tab:hover{color:#111827}.engagements-page .result-tabs .result-tab--active{border-bottom-color:#111827;color:#111827;font-weight:900}.engagements-page .filter-bar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.engagements-page .filter-bar__left{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.engagements-page .filter-bar__sort-label,.engagements-page .filter-bar__filter-label,.engagements-page .filter-bar__count{color:#6b7280;flex-shrink:0;font-size:12.5px;font-weight:700}.engagements-page .filter-bar__sort{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:700;gap:6px;padding:5px 10px}.engagements-page .filter-bar__sort:hover{background:#f9fafb}.engagements-page .filter-bar__divider{background:#e5e7eb;display:inline-block;height:18px;width:1px}.engagements-page .filter-bar__count{white-space:nowrap}.engagements-page .filter-bar .filter-chips{display:flex;flex-wrap:wrap;gap:6px}.engagements-page .filter-bar .filter-chip{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font:inherit;font-size:12px;font-weight:400;padding:4px 14px;transition:all .12s ease}.engagements-page .filter-bar .filter-chip:hover{background:#e5e7eb}.engagements-page .filter-bar .filter-chip--active{background:#111827;border-color:#111827;color:#fff}.engagements-page .analyst-list{display:flex;flex-direction:column;gap:10px}.engagements-page .analyst-list .no-results{color:#6b7280;font-size:14px;font-weight:700;padding:24px 0;text-align:center}.engagements-page .analyst-card{--analyst-accent-bg: #cecaff;--analyst-accent-bg-gradient: linear-gradient(180deg, #eeedfe 0%, #7f77dd 100%);--analyst-accent-border: #6a5fe5;--analyst-accent-text: #3730a3;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 14px #1118270d;display:flex;flex-direction:column;gap:18px;padding:16px 20px 18px;transition:box-shadow .15s ease,border-color .15s ease}.engagements-page .analyst-card--exceptional{--analyst-accent-bg: #d1ac76;--analyst-accent-bg-gradient: linear-gradient(180deg, #faeeda 0%, #ba7517 100%);--analyst-accent-border: #9b794e;--analyst-accent-text: #5b3606}.engagements-page .analyst-card--expert{--analyst-accent-bg: #cecaff;--analyst-accent-bg-gradient: linear-gradient(180deg, #eeedfe 0%, #7f77dd 100%);--analyst-accent-border: #6a5fe5;--analyst-accent-text: #3730a3}.engagements-page .analyst-card:hover{border-color:#d1d5db;box-shadow:0 4px 14px #11182714}.engagements-page .analyst-card__body{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.engagements-page .analyst-card .analyst-info{display:flex;flex:1;flex-direction:column;gap:8px;height:-webkit-fill-available;justify-content:space-evenly;min-width:0}.engagements-page .analyst-card .analyst-info__header{align-items:flex-start;display:flex;gap:14px}.engagements-page .analyst-card .analyst-info__top{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.engagements-page .analyst-card .analyst-info .analyst-avatar{align-items:center;background:var(--analyst-accent-bg);border:1px solid transparent;border-radius:999px;color:var(--analyst-accent-text);display:inline-flex;flex:0 0 54px;font-size:20px;font-weight:900;height:54px;justify-content:center;width:54px}.engagements-page .analyst-card .analyst-name{color:#111827;font-size:18px;font-weight:500}.engagements-page .analyst-card .analyst-badge{align-items:center;background:var(--analyst-accent-bg-gradient);border:1px solid var(--analyst-accent-border);border-radius:999px;color:var(--analyst-accent-text);display:inline-flex;font-size:12px;font-weight:700;gap:8px;min-height:24px;overflow:hidden;padding:0 0 0 10px}.engagements-page .analyst-card .analyst-badge__label{line-height:1}.engagements-page .analyst-card .analyst-badge__score{align-items:center;display:inline-flex;font-size:12px;font-weight:700;gap:4px;min-height:22px;padding:0 8px}.engagements-page .analyst-card .analyst-badge__score svg{flex-shrink:0}.engagements-page .analyst-card .analyst-meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:15px;font-weight:400;gap:6px}.engagements-page .analyst-card .analyst-meta .dot{color:#8b8b8b}.engagements-page .analyst-card .analyst-skills{display:flex;flex-wrap:wrap;gap:6px}.engagements-page .analyst-card .analyst-skill{background:#efefef;border:0;border-radius:3px;color:#374151;font-size:14px;font-weight:400;line-height:1.3;padding:1px 4px}.engagements-page .analyst-card .analyst-skill strong{color:#111827;font-weight:700;margin-left:12px}.engagements-page .analyst-card .analyst-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.engagements-page .analyst-card .analyst-footer__screening{align-items:center;border:1px solid #a7e57e;border-radius:4px;display:inline-flex;flex-wrap:wrap;gap:12px;min-height:28px;padding:4px 8px}.engagements-page .analyst-card .analyst-footer__actions{align-items:center;display:inline-flex;gap:10px;margin-left:auto}.engagements-page .analyst-card .tag-fresh{align-items:center;color:#111827;display:inline-flex;font-family:DM Sans,sans-serif;font-size:16px;font-style:italic;font-weight:700;gap:10px;line-height:1}.engagements-page .analyst-card .tag-fresh:before{background:#9ee66c;border-radius:999px;content:"";display:block;height:16px;width:16px}.engagements-page .analyst-card .analyst-screen-info{color:#6b7280;font-size:12px;font-weight:400}.engagements-page .analyst-card .analyst-screen-info strong{color:#111827;font-weight:500}.engagements-page .analyst-card .analyst-screen-info .dot{color:#d1d5db;margin:0 8px}.engagements-page .analyst-card .analyst-shortlisted-label{color:#00000080;font-size:14px;font-weight:500}.engagements-page .analyst-card .remove-shortlist-btn{align-items:center;background:transparent;border:1px solid #ebebeb;border-radius:4px;color:#000;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;gap:4px;min-height:30px;padding:0 10px;transition:color .13s ease,border-color .13s ease}.engagements-page .analyst-card .remove-shortlist-btn:hover{border-color:#dc2626;color:#dc2626}.engagements-page .match-circle{align-items:center;background:#f2f2f2;border-radius:50%;display:flex;flex-shrink:0;height:115px;justify-content:center;position:relative;width:115px}.engagements-page .match-circle svg{display:block;height:110px;width:110px}.engagements-page .match-circle__label{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.engagements-page .match-circle__label strong{color:#111827;font-size:27px;font-weight:600;line-height:1}.engagements-page .match-circle__label span{color:#6b7280;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}@media(max-width:900px){.engagements-page .shortlist-header{align-items:flex-start;flex-direction:column}.engagements-page .shortlist-header .shortlist-actions{flex-wrap:wrap}.engagements-page .engagement-card .engagement-details{max-width:100%}.engagements-page .filter-bar{align-items:flex-start;flex-direction:column}.engagements-page .filter-bar__count{white-space:normal}.engagements-page .analyst-card__body{align-items:stretch;flex-direction:column}.engagements-page .analyst-card .analyst-info__header{align-items:flex-start}.engagements-page .analyst-card .analyst-footer__screening,.engagements-page .analyst-card .analyst-footer__actions{width:100%}.engagements-page .analyst-card .analyst-footer__actions{justify-content:space-between;margin-left:0}.engagements-page .match-circle{height:96px;margin-left:auto;width:96px}.engagements-page .match-circle svg{height:92px;width:92px}.engagements-page .match-circle__label strong{font-size:22px}}.new-engagement-page{color:#171717;display:flex;flex-direction:column;gap:24px}.new-engagement-page__topbar h1{font-size:clamp(34px,4vw,40px);font-weight:500;letter-spacing:-.04em;line-height:1;margin:0}.new-engagement-page__eyebrow{color:#737373;font-size:14px;font-weight:500;margin:0 0 8px}.new-engagement-page__layout{align-items:flex-start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(280px,24%)}.new-engagement-page__main,.new-engagement-page__sidebar{min-width:0}.new-engagement-page__panel,.new-engagement-page__info-card,.new-engagement-page__help-card{background:#fff;border:1px solid #e7e5e4;border-radius:24px;box-shadow:0 6px 18px #1118270a}.new-engagement-page__panel{overflow:hidden}.new-engagement-page__section{padding:28px}.new-engagement-page__section+.new-engagement-page__section{border-top:1px solid #e7e5e4}.new-engagement-page__section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.new-engagement-page__section-heading h2{font-size:24px;font-weight:700;margin:0}.new-engagement-page__section-heading h2 span{color:#0f172a;font-size:inherit;font-weight:400}.new-engagement-page__section-heading span{color:#737373;font-size:14px;font-weight:400;text-align:right}.new-engagement-page__grid{display:grid;gap:16px}.new-engagement-page__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.new-engagement-page__field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.new-engagement-page__field:last-child{margin-bottom:0}.new-engagement-page__field>span{font-size:13px;font-weight:500}.new-engagement-page__field small{color:#737373;font-size:12px;line-height:1.4}.new-engagement-page__field input,.new-engagement-page__field select,.new-engagement-page__field textarea{appearance:none;background:#fff;border:1px solid #d6d3d1;border-radius:8px;color:#171717;font-size:14px;min-height:44px;outline:none;padding:0 14px;transition:border-color .14s ease,box-shadow .14s ease}.new-engagement-page__field input:focus,.new-engagement-page__field select:focus,.new-engagement-page__field textarea:focus{border-color:#0ea5e9;box-shadow:unset}.new-engagement-page__field input::placeholder,.new-engagement-page__field select::placeholder,.new-engagement-page__field textarea::placeholder{color:#a8a29e}.new-engagement-page__field textarea{min-height:190px;padding:14px;resize:vertical}.new-engagement-page__field--title input{border:0;border-bottom:1px solid #57534e;border-radius:0;font-size:16px;min-height:38px;padding:0 0 8px}.new-engagement-page__field--title input:focus{box-shadow:none}.new-engagement-page__toggle-group{display:flex;flex-wrap:wrap}.new-engagement-page__toggle-group button{background:#fff;border:1px solid #e7e5e4;color:#171717;cursor:pointer;font-size:13px;min-height:34px;padding:0 14px}.new-engagement-page__toggle-group button:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.new-engagement-page__toggle-group button:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.new-engagement-page__toggle-group button.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.new-engagement-page__tag-input{align-items:center;background:#fff;border:1px solid #d6d3d1;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;min-height:44px;padding:8px}.new-engagement-page__skill-tag{align-items:center;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:999px;display:inline-flex;gap:8px;padding:5px 10px}.new-engagement-page__skill-tag span,.new-engagement-page__skill-tag small{color:#171717;font-size:12px;margin:0}.new-engagement-page__skill-tag small{color:#737373}.new-engagement-page__skill-tag button{background:transparent;border:0;color:#737373;cursor:pointer;font-size:11px;padding:0}.new-engagement-page__range-label,.new-engagement-page__range-values{align-items:center;display:flex;justify-content:space-between}.new-engagement-page__range-label strong{font-size:13px}.new-engagement-page input[type=range]{accent-color:#0ea5e9;min-height:auto;padding:0}.new-engagement-page__range-values{color:#737373;font-size:12px}.new-engagement-page__select .new-engagement-select__control{background:#fff;border:1px solid #d6d3d1;border-radius:8px;box-shadow:none;cursor:text;height:44px;min-height:44px;transition:border-color .14s ease,box-shadow .14s ease}.new-engagement-page__select .new-engagement-select__control:hover{border-color:#d6d3d1}.new-engagement-page__select .new-engagement-select__control--is-focused{border-color:#0ea5e9;box-shadow:none}.new-engagement-page__select .new-engagement-select__value-container{height:42px;padding:0 14px}.new-engagement-page__select .new-engagement-select__input-container,.new-engagement-page__select .new-engagement-select__single-value,.new-engagement-page__select .new-engagement-select__placeholder{color:#171717;font-size:14px;line-height:42px;margin:0;padding:0}.new-engagement-page__select .new-engagement-select__placeholder{color:#a8a29e}.new-engagement-page__select .new-engagement-select__input-container{display:flex}.new-engagement-page__select .new-engagement-select__indicator{align-items:center;color:#737373;display:flex;height:42px;padding:0 12px 0 0}.new-engagement-page__select .new-engagement-select__indicator:hover{color:#171717}.new-engagement-page__select .new-engagement-select__indicator-separator{display:none}.new-engagement-page__select .new-engagement-select__menu{border:1px solid #e7e5e4;border-radius:8px;box-shadow:0 14px 30px #0f172a1f;margin-top:6px;overflow:hidden;z-index:30}.new-engagement-page__select .new-engagement-select__menu-list{padding:4px}.new-engagement-page__select .new-engagement-select__option{border-radius:6px;color:#171717;cursor:pointer;font-size:14px;padding:9px 10px}.new-engagement-page__select .new-engagement-select__option--is-focused{background:#f5f5f4}.new-engagement-page__select .new-engagement-select__option--is-selected{background:#0f172a;color:#fff}.new-engagement-page__dual-range{height:40px;position:relative}.new-engagement-page__dual-range input[type=range]{appearance:none;background:transparent;left:0;margin:0;pointer-events:none;position:absolute;top:24px;border:0;width:100%}.new-engagement-page__dual-range input[type=range]::-webkit-slider-runnable-track{background:transparent;height:4px}.new-engagement-page__dual-range input[type=range]::-webkit-slider-thumb{appearance:none;background:#0ea5e9;border:2px solid #ffffff;border-radius:50%;box-shadow:0 1px 5px #0f172a3d;cursor:pointer;height:18px;margin-top:-7px;pointer-events:auto;width:18px}.new-engagement-page__dual-range input[type=range]::-moz-range-track{background:transparent;height:4px}.new-engagement-page__dual-range input[type=range]::-moz-range-thumb{background:#0ea5e9;border:2px solid #ffffff;border-radius:50%;box-shadow:0 1px 5px #0f172a3d;cursor:pointer;height:14px;pointer-events:auto;width:14px}.new-engagement-page__dual-range input[type=range]:focus{outline:none;box-shadow:unset}.new-engagement-page__dual-range input[type=range]:focus-visible{outline:none;box-shadow:unset}.new-engagement-page__dual-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #0ea5e929}.new-engagement-page__dual-range input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #0ea5e929}.new-engagement-page__dual-range-track{background:linear-gradient(to right,#d6d3d1 0,#d6d3d1 var(--range-min),#0ea5e9 var(--range-min),#0ea5e9 var(--range-max),#d6d3d1 var(--range-max),#d6d3d1 100%);border-radius:999px;height:4px;left:0;position:absolute;right:0;top:25px}.new-engagement-page__dual-range-value{color:#171717;font-size:12px;font-weight:600;position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.new-engagement-page__dual-range-value--min{left:var(--range-min);transform:translate(0)}.new-engagement-page__dual-range-value--max{left:var(--range-max);transform:translate(-100%)}.new-engagement-page__date-picker{position:relative}.new-engagement-page__date-field{align-items:center;background:#fff;border:1px solid #d6d3d1;border-radius:8px;color:#171717;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:space-between;min-height:44px;outline:none;padding:0 14px;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.new-engagement-page__date-field:focus,.new-engagement-page__date-field:focus-visible{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}.new-engagement-page__date-field svg{color:#737373;flex-shrink:0}.new-engagement-page__calendar{background:#fff;border:1px solid #e7e5e4;border-radius:12px;box-shadow:0 18px 40px #0f172a24;left:0;padding:14px;position:absolute;top:calc(100% + 8px);width:280px;z-index:20}.new-engagement-page__calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.new-engagement-page__calendar-header strong{font-size:14px;font-weight:700}.new-engagement-page__calendar-header button{align-items:center;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:6px;color:#171717;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.new-engagement-page__calendar-header button:hover{background:#e7e5e4}.new-engagement-page__calendar-weekdays,.new-engagement-page__calendar-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.new-engagement-page__calendar-weekdays{color:#737373;font-size:11px;font-weight:700;margin-bottom:6px}.new-engagement-page__calendar-days{gap:4px}.new-engagement-page__calendar-days button{background:transparent;border:0;border-radius:6px;color:#171717;cursor:pointer;font-size:13px;height:32px;padding:0}.new-engagement-page__calendar-days button:hover{background:#f5f5f4}.new-engagement-page__calendar-days button.is-muted{color:#b8b2ad}.new-engagement-page__calendar-days button.is-selected{background:#0f172a;color:#fff;font-weight:700}.new-engagement-page__actions{align-items:center;display:flex;gap:14px;justify-content:flex-end;margin-top:24px}.new-engagement-page__link-action{color:#1d4ed8;font-size:14px;font-weight:500;text-decoration:none}.new-engagement-page__primary-action,.new-engagement-page__help-button{align-items:center;border:0;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:10px;justify-content:center}.new-engagement-page__primary-action{background:#0f172a;border-radius:10px;color:#fff;min-height:42px;padding:0 16px}.new-engagement-page__sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.new-engagement-page__info-card,.new-engagement-page__help-card{padding:36px 24px}.new-engagement-page__info-card h3,.new-engagement-page__help-card h3{color:#000;font-size:24px;font-weight:500;line-height:1.15;margin:0 0 14px}.new-engagement-page__info-card p,.new-engagement-page__help-card p{color:#4b5563;font-size:14px;font-weight:400;line-height:1.3;margin:0}.new-engagement-page__note-box{background:#e9e9e9;border-left:2px solid #d97706;border-radius:8px;color:#000;font-size:14px;font-weight:500;line-height:1.08;margin-top:18px;padding:16px 14px}.new-engagement-page__note-box strong{font-weight:700}.new-engagement-page__overview-list{display:grid;gap:18px;margin:0;padding:6px 12px 0}.new-engagement-page__overview-list div{align-items:center;display:flex;justify-content:space-between;gap:16px}.new-engagement-page__overview-list dt,.new-engagement-page__overview-list dd{color:#000;font-size:14px;line-height:1;margin:0}.new-engagement-page__overview-list dt{font-weight:500}.new-engagement-page__overview-list dd{font-weight:700;text-align:right}.new-engagement-page__overview-list div:first-child dd{color:#a3a3a3;font-style:italic;font-weight:400}.new-engagement-page__help-card{background:#050505;color:#fff;padding:24px 28px 32px}.new-engagement-page__help-card h3{color:#fff;font-size:24px;font-weight:500;margin-bottom:18px}.new-engagement-page__help-profile{align-items:center;display:flex;gap:20px;margin-bottom:24px;padding-left:1px}.new-engagement-page__help-profile strong,.new-engagement-page__help-profile span{display:block}.new-engagement-page__help-profile strong{color:#fff;font-size:18px;font-weight:500;line-height:1.05}.new-engagement-page__help-profile span{color:#fff9;font-size:12px;font-weight:500;margin-top:3px}.new-engagement-page__help-avatar{border-radius:50%;flex-shrink:0;height:62px;object-fit:cover;width:62px}.new-engagement-page__help-button{background:#fff;border-radius:8px;color:#000;font-size:18px;font-weight:500;gap:28px;justify-content:flex-start;min-height:46px;padding:0 22px;width:100%}.new-engagement-page__help-button svg{flex-shrink:0}@media(max-width:1080px){.new-engagement-page__layout{grid-template-columns:1fr}.new-engagement-page__sidebar{position:static}}@media(max-width:780px){.new-engagement-page{gap:18px}.new-engagement-page__section{padding:20px 16px}.new-engagement-page__section-heading,.new-engagement-page__actions{align-items:flex-start;flex-direction:column}.new-engagement-page__grid--two{grid-template-columns:1fr}.new-engagement-page__actions .new-engagement-page__primary-action,.new-engagement-page__actions .new-engagement-page__help-button{width:100%}}.profile-details-page{color:#111;display:flex;flex-direction:column;gap:14px}.profile-details-page a{color:#033bf1;font-weight:700;text-decoration:none}.profile-details-page__match-context{align-items:center;background:#fff;border:1px solid #e7e5e4;border-radius:4px;display:flex;font-size:16px;gap:20px;min-height:34px;padding:0 12px}.profile-details-page__match-context>span{color:#000;font-weight:500}.profile-details-page__match-context>strong{color:#000;font-weight:600}.profile-details-page__match-context div{align-items:center;display:flex;gap:6px;margin-left:auto}.profile-details-page__match-context div strong{font-size:16px;font-weight:500}.profile-details-page__match-context div button{align-items:center;background:transparent;border:0;color:#6f6f6f;cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;width:22px}.profile-details-page__content-grid{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(327px,22%)}.profile-details-page__content-grid main{display:grid;gap:16px;min-width:0}.profile-hero,.profile-freshness,.profile-panel,.profile-hero-container{background:#fff;border:1px solid #e7e5e4;border-radius:18px;box-shadow:0 8px 24px #11182709}.profile-hero-container .profile-hero{align-items:start;background:linear-gradient(180deg,#fff6e8,#fff1df);display:grid;gap:20px;grid-template-columns:84px minmax(0,1fr) 112px;min-height:160px;padding:22px;border:0}.profile-hero-container .profile-hero__avatar{align-items:center;background:#d3ab6b;border-radius:50%;color:#4b2a00;display:inline-flex;font-size:32px;font-weight:800;height:76px;justify-content:center;overflow:hidden;position:relative;width:76px}.profile-hero-container .profile-hero__avatar span{position:relative}.profile-hero-container .profile-hero__body{display:grid;gap:16px;min-width:0}.profile-hero-container .profile-hero__title-row{align-items:flex-start;display:flex;gap:14px}.profile-hero-container .profile-hero__title-row h1{font-size:30px;font-weight:400;letter-spacing:-.03em;line-height:1;margin:0 0 6px}.profile-hero-container .profile-hero__title-row p{color:#474747;font-size:20px;font-weight:400;margin:0}.profile-hero-container .profile-hero__masked{align-items:center;background:#ffffffb8;border:1px solid #e4d8c6;border-radius:999px;color:#78716c;display:inline-flex;font-size:12px;gap:6px;min-height:24px;padding:0 10px;white-space:nowrap}.profile-hero-container .profile-hero__meta,.profile-hero-container .profile-hero__checks{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px}.profile-hero-container .profile-hero__meta{color:#797979;font-size:15px;font-weight:500}.profile-hero-container .profile-hero__meta strong{color:#000;font-weight:600}.profile-hero-container .profile-hero__meta span{align-items:center;display:inline-flex;gap:7px}.profile-hero-container .profile-hero__meta svg{color:#8a8178}.profile-hero-container .profile-hero__checks{gap:8px}.profile-hero-container .profile-hero__checks span{align-items:center;background:#d8f6e1;border:1px solid #357D2A;border-radius:999px;color:#357d2a;display:inline-flex;font-size:12px;font-weight:700;gap:7px;min-height:23px;padding:0 12px}.profile-hero-container .profile-score-card{align-items:center;background:linear-gradient(180deg,#f7e6bf,#c98725);border:1px solid rgba(115,78,22,.28);border-radius:14px;box-shadow:inset 0 1px #ffffff80;color:#4d2600;display:flex;flex-direction:column;justify-content:center;min-height:112px;padding:10px;text-align:center}.profile-hero-container .profile-score-card strong{font-size:38px;font-weight:900;letter-spacing:-.08em;line-height:.9}.profile-hero-container .profile-score-card strong small{font-size:18px;letter-spacing:0}.profile-hero-container .profile-score-card span{font-size:14px;font-weight:900}.profile-hero-container .profile-score-card p{font-size:9px;font-weight:800;line-height:1.15;margin:8px 0 0}.profile-hero-container .profile-match-score{align-items:center;border-radius:0 0 18px 18px;display:flex;gap:28px;min-height:70px;padding:0 24px}.profile-hero-container .profile-match-score div{flex:1;font-size:16px;font-weight:500}.profile-hero-container .profile-match-score div>strong{font-size:32px;margin-right:10px;font-weight:600}.profile-hero-container .profile-match-score span{color:#6f6f6f;font-size:16px;font-weight:500}.profile-hero-container .profile-match-score span strong{color:#111;font-weight:800;margin-left:4px}.profile-freshness{align-items:center;border-color:#b5ef95;border-radius:8px;display:flex;gap:34px;min-height:42px;padding:0 16px}.profile-freshness>span{align-items:center;color:#111;display:inline-flex;font-size:18px;font-style:italic;font-weight:600;gap:8px}.profile-freshness>span i{background:#84e96b;border-radius:50%;height:14px;width:14px}.profile-freshness__dates{display:flex;gap:34px;max-width:60%}.profile-freshness__disclaimer{display:flex;gap:34px}.profile-freshness p{color:#9a9189;font-size:14px;font-weight:500;margin:0}.profile-freshness p strong{color:#111;margin-left:8px;font-weight:700}.profile-freshness p small{margin-left:8px}.profile-freshness p:last-child{margin-left:auto}.profile-freshness a{font-size:12px}.profile-panel{overflow:hidden}.profile-panel>header{padding:22px 30px 14px}.profile-panel>header h2{font-size:40px;font-weight:500;letter-spacing:-.04em;line-height:1;margin:0 0 6px}.profile-panel>header p{color:#6f6f6f;font-size:16px;font-weight:500;margin:0}.profile-skills-panel{min-height:500px}.profile-skills-panel__grid{column-gap:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 30px 34px;row-gap:28px}.profile-skill{display:grid;gap:7px}.profile-skill__top{align-items:baseline;display:flex;justify-content:space-between}.profile-skill__top strong{font-size:16px;font-weight:500}.profile-skill__top span{font-size:24px;font-weight:500;line-height:1}.profile-skill__top span small{color:#8a8a8a;font-size:12px}.profile-skill__bar{background:#d9d9d9;border-radius:999px;height:7px;overflow:hidden}.profile-skill__bar span{background:linear-gradient(90deg,#f8c867,#bfe857 59.13%,#008f2b);border-radius:inherit;display:block;height:100%}.profile-skill p{color:#797979;font-size:14px;font-weight:400;line-height:1.2;margin:0;display:flex;gap:12px}.profile-skill p em{color:#d2a25c;font-style:italic;font-weight:600}.profile-actions{display:grid;gap:0;position:sticky;top:20px;background:#050505;border-radius:18px}.profile-actions__candidate,.profile-actions__manager{padding:24px 22px}.profile-actions__candidate{color:#fff}.profile-actions__candidate h2{font-size:24px;font-weight:500;line-height:1.08;margin:0 0 18px;max-width:220px}.profile-actions__candidate p{color:#ffffff8a;font-size:12px;font-style:italic;line-height:1.25;margin:10px 0 0}.profile-actions button{align-items:center;background:#fff;border:0;border-radius:5px;color:#050505;cursor:pointer;display:flex;font-size:18px;font-weight:500;gap:12px;justify-content:space-between;min-height:36px;padding:0 18px;width:100%}.profile-actions button+button{margin-top:8px}.profile-actions button svg{flex-shrink:0}.profile-actions button.is-primary{background:#033bf1;color:#fff}.profile-actions__manager{background:#f3f3f3;border:1px solid #e7e5e4;border-radius:16px}.profile-actions__manager h2{font-size:24px;font-weight:500;line-height:1.05;margin:0 0 20px}.profile-actions__manager>div{align-items:center;display:flex;gap:12px;margin-bottom:18px}.profile-actions__manager>div img{border-radius:50%;height:54px;object-fit:cover;width:54px}.profile-actions__manager>div strong,.profile-actions__manager>div small{display:block}.profile-actions__manager>div strong{font-size:18px;font-weight:500}.profile-actions__manager>div small{color:#6f6f6f;font-size:12px}.profile-actions__manager p{color:#000;font-size:14px;font-weight:500;line-height:1.25;margin:0 0 18px}.profile-screening-panel>header{border-bottom:1px solid #e7e5e4}.profile-evidence{padding:28px 34px 32px}.profile-evidence+.profile-evidence{border-top:1px solid #e7e5e4}.profile-evidence header{align-items:center;display:grid;gap:18px;grid-template-columns:34px minmax(0,1fr) auto;margin-bottom:18px}.profile-evidence header>span{align-items:center;background:#f0f0f0;border-radius:50%;color:#777;display:inline-flex;font-size:12px;font-weight:800;height:24px;justify-content:center;width:24px}.profile-evidence header h3{font-size:24px;font-style:italic;font-weight:700;margin:0}.profile-evidence header strong{font-size:18px;font-weight:500}.profile-evidence header strong small{color:#8a8a8a;font-size:11px}.profile-evidence blockquote{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.18;margin:0 0 18px}.profile-evidence p{font-size:16px;font-weight:500;line-height:1.35;margin:0 0 18px}.profile-evidence p em{color:#d2a25c;font-style:italic;font-weight:900}.profile-evidence h4{font-size:20px;font-style:italic;font-weight:700;margin:0 0 12px}.profile-evidence__assessment{background:#fbf2e4;border-left:2px solid #d7922e;border-radius:8px;margin-top:26px;padding:18px 20px}.profile-evidence__assessment span{color:#c18a39;display:block;font-size:18px;font-style:italic;font-weight:500;margin-bottom:12px}.profile-evidence__assessment p{font-style:italic;margin-bottom:10px}.profile-evidence__assessment small{color:#00000080;font-size:16px;font-weight:500;font-style:italic}@media(max-width:1180px){.profile-details-page__content-grid{grid-template-columns:1fr}.profile-actions{position:static}}@media(max-width:780px){.profile-details-page__match-context,.profile-details-page .profile-freshness,.profile-details-page .profile-match-score{align-items:flex-start;flex-direction:column;gap:10px;padding:12px}.profile-hero{grid-template-columns:1fr}.profile-hero__title-row{align-items:flex-start;flex-direction:column}.profile-skills-panel__grid{grid-template-columns:1fr}}
