:root{--ink:#fafafa;--muted:#a7a6a6;--nav:#b6b5b5;--strip:#8b8a8a;--pill:#fff;--pill-ink:#050505;--bg:#050505;--surface:#0d0d0e;--surface-2:#131314;--border:#ffffff1a;--border-soft:#ffffff0f;--ok:#4fd17a;--warn:#f2a93b;--bad:#ef5d5d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif}#root{flex-direction:column;min-height:100svh;display:flex}a{color:inherit}h1,h2,h3{color:var(--ink);margin:0;font-weight:600}p{margin:0}input,textarea,select,button{font-family:inherit}::selection{background:#ffffff2e}.cs-landing{--ink:#fafafa;--muted:#a7a6a6;--nav:#b6b5b5;--strip:#8b8a8a;--pill:#fff;--pill-ink:#050505;--u:calc(100vh / 1058);--uw:calc(100vw / 1487);--h:clamp(var(--u), calc(var(--u) * .65 + var(--uw) * .35), calc(var(--u) * 1.16));-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;color:var(--ink);background:#050505;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden}@supports (height:100dvh){.cs-landing{--u:calc(100dvh / 1058)}}.cs-landing *{box-sizing:border-box}.cs-landing a{color:inherit;text-decoration:none}.cs-landing ul{margin:0;padding:0;list-style:none}.cs-landing button{font-family:inherit}.cs-landing .stage{position:absolute;inset:0}.cs-landing .plate{position:absolute;inset:0;overflow:hidden}.cs-landing .plate-video{left:50%;top:calc(1 * var(--u));width:calc(1492 * var(--u));height:calc(1054 * var(--u));transform:translateX(calc(-50% - calc(.5 * var(--u))));object-fit:cover;pointer-events:none;position:absolute}.cs-landing .plate:after{content:"";background:linear-gradient(to bottom, #05050500 78.8%, #0505053b 79.6%, #05050573 81.4%, #050505bf 83.3%, #050505d6 85.2%, #050505e2 88%, #050505e7 91%, #050505f5 95%, #050505 100%), linear-gradient(to right, #050505 calc(50% - 746 * var(--u)), transparent calc(50% - 676 * var(--u)), transparent calc(50% + 676 * var(--u)), #050505 calc(50% + 746 * var(--u)));position:absolute;inset:0}.cs-landing .topbar{pointer-events:none;position:absolute;inset:0}.cs-landing .topbar>*{pointer-events:auto}.cs-landing .brand{left:calc(75 * var(--u));top:calc(12 * var(--u));opacity:0;width:163px;height:127px;animation:.8s cubic-bezier(.22,1,.36,1) both rise;display:block;position:absolute}.cs-landing .brand svg,.cs-landing .brand img{object-fit:contain;object-position:left center;border-radius:0;width:100%;height:100%;display:block}.cs-landing .links{left:50%;top:calc(51 * var(--u));font-size:calc(19 * var(--u));color:var(--nav);opacity:0;align-items:center;font-weight:400;animation:.8s cubic-bezier(.22,1,.36,1) both riseNav;display:flex;position:absolute;transform:translate(-50%,-50%)}.cs-landing .links a{white-space:nowrap}.cs-landing .links a:first-child{margin-right:calc(24.5 * var(--u))}.cs-landing .links a:nth-child(2){margin-right:calc(23.5 * var(--u))}.cs-landing .links a:nth-child(3){margin-right:calc(26 * var(--u))}.cs-landing .pill{background:var(--pill);color:var(--pill-ink);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cs-landing .pill span{transform:translateY(calc(1 * var(--u)));display:block}.cs-landing .pill-nav{right:calc(75.4 * var(--u));top:calc(27 * var(--u));width:calc(175 * var(--u));height:calc(49 * var(--u));font-size:calc(20.6 * var(--u));opacity:0;font-weight:500;animation:.8s cubic-bezier(.22,1,.36,1) both rise;position:absolute}.cs-landing .burger{right:calc(24 * var(--u));top:calc(20 * var(--u));width:calc(52 * var(--u));height:calc(52 * var(--u));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:none;position:absolute}.cs-landing .burger i{background:#fff;border-radius:2px;width:20px;height:2px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .32s;display:block}.cs-landing .stage.is-open .burger i:first-child{transform:translateY(4.3px)rotate(45deg)}.cs-landing .stage.is-open .burger i:nth-child(2){transform:translateY(-4.3px)rotate(-45deg)}.cs-landing .menu{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;background:linear-gradient(#050505f7,#050505e6);transition:opacity .42s cubic-bezier(.22,1,.36,1),visibility .42s;display:none;position:fixed;inset:0}.cs-landing .stage.is-open .menu{opacity:1;visibility:visible}.cs-landing .menu-inner{flex-direction:column;justify-content:center;height:100%;padding:0 8vw;display:flex}.cs-landing .menu-eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;opacity:0;margin:0 0 24px;font-size:14px;transition:opacity .4s 60ms,transform .4s 60ms;transform:translateY(10px)}.cs-landing .stage.is-open .menu-eyebrow{opacity:1;transform:translateY(0)}.cs-landing .menu-list li{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(10px)}.cs-landing .menu-list li:first-child{transition-delay:.1s}.cs-landing .menu-list li:nth-child(2){transition-delay:.16s}.cs-landing .menu-list li:nth-child(3){transition-delay:.22s}.cs-landing .menu-list li:nth-child(4){transition-delay:.28s}.cs-landing .stage.is-open .menu-list li{opacity:1;transform:translateY(0)}.cs-landing .menu-list a{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 0;font-size:min(8vw,31px);font-weight:500;display:flex}.cs-landing .menu-list a:after{content:"›";color:var(--muted);font-size:22px}.cs-landing .menu-foot{opacity:0;align-items:center;gap:20px;margin-top:32px;transition:opacity .4s .34s,transform .4s .34s;display:flex;transform:translateY(10px)}.cs-landing .stage.is-open .menu-foot{opacity:1;transform:translateY(0)}.cs-landing .menu-foot .pill{width:auto;padding:14px 26px;font-size:16px;font-weight:500}.cs-landing .menu-foot .menu-ghost{color:#fff;font-size:16px;font-weight:500}.cs-landing .hero{pointer-events:none;position:absolute;inset:0}.cs-landing .hero>*{pointer-events:auto}.cs-landing .headline{left:calc(75.5 * var(--u));top:calc(230.5 * var(--u));font-size:calc(71.6 * var(--h));line-height:calc(80.5 * var(--h));letter-spacing:calc(.3 * var(--h));color:var(--ink);white-space:nowrap;opacity:0;margin:0;font-weight:400;animation:.9s cubic-bezier(.22,1,.36,1) 60ms both rise;position:absolute}.cs-landing .headline span{display:block}.cs-landing .sub{left:calc(75.5 * var(--u));top:calc(230.5 * var(--u) + 189 * var(--h));font-size:calc(20.7 * var(--h));line-height:calc(23.5 * var(--h));word-spacing:calc(1.8 * var(--h));color:var(--muted);opacity:0;margin:0;font-weight:400;animation:.9s cubic-bezier(.22,1,.36,1) .14s both rise;position:absolute}.cs-landing .sub span{white-space:nowrap;display:block}.cs-landing .actions{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) .22s both rise;position:absolute;top:0;left:0}.cs-landing .pill-cta{left:calc(74.9 * var(--u));top:calc(230.5 * var(--u) + 264.5 * var(--h));width:calc(175.6 * var(--h));height:calc(50 * var(--h));font-size:calc(20.6 * var(--h));font-weight:500;position:absolute}.cs-landing .ghost{left:calc(74.9 * var(--u) + 220.6 * var(--h));top:calc(230.5 * var(--u) + 279.5 * var(--h));font-size:calc(20.6 * var(--h));letter-spacing:calc(.12 * var(--h));color:#fff;font-weight:500;position:absolute}.cs-landing .logos{width:calc(741 * var(--u));transform:translateX(calc(-50% + 20 * var(--u)));color:var(--strip);opacity:0;animation:1.1s .34s both fade;position:absolute;top:0;left:50%}.cs-landing .lg{align-items:center;display:flex;position:absolute}.cs-landing .lg svg{color:var(--strip);display:block}.cs-landing .lg .word{white-space:nowrap;color:var(--strip);font-family:IpsumMark,Manrope,sans-serif;font-weight:700;position:absolute}.cs-landing .lg .dot{vertical-align:.62em;background:currentColor;border-radius:50%;width:.09em;height:.09em;margin-left:.06em;display:inline-block}.cs-landing .lg1{left:calc(-.5 * var(--u));top:calc(994.7 * var(--u))}.cs-landing .lg1 svg{width:calc(30.5 * var(--u));height:calc(31 * var(--u))}.cs-landing .lg1 .word{left:calc(37 * var(--u));top:calc(5.6 * var(--u));font-size:calc(18.1 * var(--u))}.cs-landing .lg2{left:calc(206.5 * var(--u));top:calc(995.7 * var(--u))}.cs-landing .lg2 svg{width:calc(24.5 * var(--u));height:calc(30 * var(--u))}.cs-landing .lg2 .word{left:calc(31 * var(--u));top:calc(7.3 * var(--u));font-size:calc(18.5 * var(--u))}.cs-landing .lg3{left:calc(416.5 * var(--u));top:calc(996.7 * var(--u))}.cs-landing .lg3 svg{width:calc(28.5 * var(--u));height:calc(28 * var(--u))}.cs-landing .lg3 .word{left:calc(35 * var(--u));top:calc(7.3 * var(--u));font-size:calc(16.15 * var(--u))}.cs-landing .lg4{left:calc(620.5 * var(--u));top:calc(998.7 * var(--u))}.cs-landing .lg4 svg{width:calc(28.5 * var(--u));height:calc(25.5 * var(--u))}.cs-landing .lg4 .word{left:calc(37 * var(--u));top:calc(8.3 * var(--u));font-size:calc(15.3 * var(--u))}@keyframes rise{0%{opacity:0;transform:translateY(calc(14 * var(--u)))}to{opacity:1;transform:translateY(0)}}@keyframes riseNav{0%{opacity:0;transform:translate(-50%, calc(-50% + 14 * var(--u)))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cs-landing .brand,.cs-landing .links,.cs-landing .pill-nav,.cs-landing .headline,.cs-landing .sub,.cs-landing .actions,.cs-landing .logos{opacity:1!important;animation:none!important;transform:none!important}.cs-landing .links{transform:translate(-50%,-50%)!important}.cs-landing .burger i,.cs-landing .menu,.cs-landing .menu-eyebrow,.cs-landing .menu-list li,.cs-landing .menu-foot{transition-duration:1ms!important}}@media (aspect-ratio<=11/10){.cs-landing{--m:min(100vw / 430, 1.34px);--u:var(--m)}.cs-landing .plate-video{object-fit:cover;object-position:43% center;width:100%;height:100%;position:absolute;inset:0;transform:none}.cs-landing .plate:after{background:linear-gradient(90deg,#050505db,#050505a8 42%,#05050533 78%,#0505051a 100%),linear-gradient(#050505b8 0%,#05050557 24% 56%,#050505cc 82%,#050505f7 94%,#050505 100%)}.cs-landing .links,.cs-landing .pill-nav{display:none}.cs-landing .burger{display:flex}.cs-landing .menu{display:block}.cs-landing .headline{white-space:normal;left:calc(28 * var(--u));right:calc(28 * var(--u));top:auto;bottom:calc(300 * var(--u));font-size:calc(46 * var(--u));line-height:1.12}.cs-landing .headline span{display:inline}.cs-landing .sub{left:calc(28 * var(--u));right:calc(28 * var(--u));top:auto;bottom:calc(210 * var(--u));font-size:calc(17 * var(--u));word-spacing:normal;line-height:1.5}.cs-landing .sub span{white-space:normal;display:inline}.cs-landing .actions{left:calc(28 * var(--u));bottom:calc(140 * var(--u));align-items:center;gap:calc(24 * var(--u));display:flex;top:auto}.cs-landing .pill-cta,.cs-landing .ghost{position:static}.cs-landing .logos{left:calc(28 * var(--u));right:calc(28 * var(--u));bottom:calc(36 * var(--u));gap:calc(28 * var(--u)) calc(20 * var(--u));grid-template-columns:1fr 1fr;width:auto;display:grid;position:absolute;top:auto;transform:none}.cs-landing .lg{gap:calc(8 * var(--u));position:static}.cs-landing .lg svg{width:26px!important;height:26px!important}.cs-landing .lg .word{position:static;font-size:16px!important}.cs-landing .safe-area{padding-bottom:env(safe-area-inset-bottom)}}@media (width>=600px) and (aspect-ratio<=11/10){.cs-landing{--m:min(100vw / 860, 100vh / 760, 1.25px)}.cs-landing .plate-video{object-position:44% center}.cs-landing .plate:after{background:linear-gradient(90deg,#050505d6,#05050599 42%,#05050529 78%,#0505050f 100%),linear-gradient(#050505a8 0%,#05050547 24%,#0505054d 56%,#050505c7 82%,#050505f5 94%,#050505 100%)}.cs-landing .logos{grid-template-columns:repeat(4,1fr)}}.pill-btn{cursor:pointer;background:var(--pill);color:var(--pill-ink);border:none;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.4rem;font-size:.92rem;font-weight:500;transition:opacity .15s,transform .15s;display:inline-flex}.pill-btn:hover{opacity:.88}.pill-btn:disabled{opacity:.5;cursor:not-allowed}.pill-btn-ghost{color:var(--ink);border:1px solid var(--border);background:0 0}.pill-btn-ghost:hover{opacity:1;background:#ffffff0f}.surface{background:var(--surface);border:1px solid var(--border-soft);border-radius:10px}.navbar{background:var(--surface);border-bottom:1px solid var(--border-soft);z-index:10;justify-content:space-between;align-items:center;padding:.85rem 2rem;display:flex;position:sticky;top:0}.navbar-brand{letter-spacing:.01em;color:var(--ink);align-items:center;gap:.6rem;font-weight:600;text-decoration:none;display:flex}.navbar-brand-mark.brand-mark-img{object-fit:contain;border-radius:0;width:auto;height:40px;display:block}.navbar-links{gap:1.75rem;display:flex}.navbar-links a{color:var(--nav);font-size:.92rem;text-decoration:none;transition:color .15s}.navbar-links a:hover{color:var(--ink)}.navbar-links a.active{color:var(--ink);font-weight:600}.navbar-user{align-items:center;gap:1rem;display:flex}.navbar-user-name{color:var(--muted);font-size:.9rem}.page{width:100%;max-width:1100px;color:var(--ink);margin:0 auto;padding:2rem 1.5rem 4rem}.page h1{margin-bottom:1.5rem;font-size:1.8rem}.page h2,.page h3{color:var(--ink)}.login-page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-form{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;flex-direction:column;gap:.9rem;width:340px;padding:2.25rem;display:flex}.login-form h1{text-align:center;margin:0 0 .5rem;font-size:1.6rem;font-weight:700;line-height:1.3}.login-form label{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.login-form input{background:var(--surface-2);border:1px solid var(--border);color:var(--ink);border-radius:8px;padding:.55rem .7rem;font-size:.95rem}.login-form input:focus{border-color:#ffffff59;outline:none}.login-form button{margin-top:.4rem}.error-banner,.status-banner{border:1px solid #0000;border-radius:8px;padding:.6rem .85rem;font-size:.9rem}.error-banner{color:#ff8080;background:#ef5d5d1f;border-color:#ef5d5d40}.status-banner{color:var(--muted);border-color:var(--border-soft);background:#ffffff0f}.jd-create-form{flex-direction:column;gap:.85rem;max-width:640px;margin-bottom:2.5rem;display:flex}.jd-create-form label{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.jd-create-form input,.jd-create-form textarea{background:var(--surface-2);border:1px solid var(--border);color:var(--ink);border-radius:8px;padding:.6rem .75rem;font-family:inherit;font-size:.95rem}.jd-create-form input:focus,.jd-create-form textarea:focus{border-color:#ffffff59;outline:none}.jd-create-form button{align-self:flex-start}.jd-list{flex-direction:column;gap:1rem;display:flex}.jd-card{border:1px solid var(--border-soft);background:var(--surface);color:inherit;border-radius:10px;padding:1.1rem 1.25rem;text-decoration:none;transition:border-color .15s;display:block}.jd-card:hover{border-color:var(--border)}.jd-card h3{font-size:1.05rem}.jd-experience{color:var(--muted);margin:.25rem 0 0;font-size:.85rem}.skill-tags{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.skill-tag{color:var(--nav);border:1px solid var(--border-soft);background:#ffffff0f;border-radius:999px;padding:.2rem .65rem;font-size:.78rem}.jd-detail-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.back-link{color:var(--muted);font-size:.9rem;text-decoration:none}.back-link:hover{color:var(--ink)}.jd-detail-view h1{margin-bottom:.25rem;font-size:1.6rem}.jd-detail-view h3{margin:1.5rem 0 .6rem;font-size:1rem}.jd-raw-text{white-space:pre-wrap;word-wrap:break-word;color:var(--muted);background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;padding:1rem 1.25rem;font-family:inherit;font-size:.9rem;line-height:1.6}.jd-meta{color:var(--muted);margin-top:1rem;font-size:.8rem}.skill-tag.removable{align-items:center;gap:.35rem;display:inline-flex}.skill-tag.removable button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;line-height:1}.skill-tag.removable button:hover{color:var(--bad)}.skill-editor{flex-direction:column;gap:.6rem;display:flex}.skill-input-row{gap:.5rem;display:flex}.skill-input-row input{background:var(--surface-2);border:1px solid var(--border);color:var(--ink);border-radius:8px;flex:1;padding:.5rem .7rem;font-size:.9rem}.jd-detail-actions{gap:.75rem;display:flex}.intake-section{background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;margin-bottom:2rem;padding:1.25rem 1.5rem}.intake-section h2{margin-bottom:.85rem;font-size:1.05rem}.intake-section form{gap:.75rem;display:flex}.intake-section input[type=url]{background:var(--surface-2);border:1px solid var(--border);color:var(--ink);border-radius:8px;flex:1;padding:.55rem .7rem;font-size:.9rem}.intake-section input[type=file]{color:var(--muted);font-size:.9rem}.screening-review-page{grid-template-columns:1fr 340px;gap:1.5rem;max-width:1400px;display:grid}.review-main{background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;padding:1.5rem}.candidate-contact-card{border-bottom:1px solid var(--border-soft);margin-bottom:1.5rem;padding-bottom:1rem}.candidate-contact-card h2{margin-bottom:.5rem;font-size:1.3rem}.contact-fields{color:var(--muted);flex-wrap:wrap;gap:.75rem;margin-bottom:.6rem;font-size:.88rem;display:flex}.contact-source{border:1px solid var(--border-soft);background:#ffffff0f;border-radius:999px;padding:.1rem .55rem;font-size:.76rem}.contact-links{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.contact-links a{color:var(--nav);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:.85rem;text-decoration:underline;overflow:hidden}.contact-links a:hover{color:var(--ink)}.contact-links .pill-btn{padding:.3rem .85rem;font-size:.8rem}.match-score-badge{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.score-value{color:var(--ink);font-size:2.5rem;font-weight:700}.verdict-badge{color:#050505;border-radius:999px;padding:.3rem .9rem;font-weight:600}.verdict-shortlisted{background:var(--ok)}.verdict-review{background:var(--warn)}.verdict-rejected{background:var(--bad)}.skills-columns,.points-columns{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.skills-column h3,.points-column h3{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;font-size:.9rem}.skills-column ul,.points-column ul{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.9rem}.skills-column.matched h3,.points-column.positive h3{color:var(--ok)}.skills-column.missing h3,.points-column.negative h3{color:var(--bad)}.authenticity-section{border-top:1px solid var(--border-soft);margin-bottom:1.5rem;padding-top:1rem}.authenticity-section h3{margin-bottom:.4rem;font-size:1rem}.authenticity-section p{color:var(--muted);font-size:.9rem}.assistant-panel{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;flex-direction:column;height:600px;padding:1rem;display:flex}.assistant-panel h3{margin-bottom:.5rem;font-size:1rem}.chat-messages{flex-direction:column;flex:1;gap:.5rem;margin:.5rem 0;display:flex;overflow-y:auto}.chat-message{border-radius:10px;max-width:85%;padding:.55rem .8rem;font-size:.88rem}.chat-message.user{color:var(--ink);background:#ffffff1a;align-self:flex-end}.chat-message.assistant{background:var(--surface-2);color:var(--muted);align-self:flex-start}.chat-input-form{gap:.5rem;display:flex}.chat-input-form input{background:var(--surface-2);border:1px solid var(--border);color:var(--ink);border-radius:8px;flex:1;padding:.5rem .7rem;font-size:.88rem}.chat-input-form button{padding:.5rem 1.1rem}.summary-cards{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.5rem;display:grid}.summary-card{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;flex-direction:column;align-items:center;gap:.3rem;padding:1.4rem 1.25rem;display:flex}.summary-value{color:var(--ink);font-size:2rem;font-weight:700}.summary-label{color:var(--muted);font-size:.85rem}.summary-card.shortlisted .summary-value{color:var(--ok)}.summary-card.rejected .summary-value{color:var(--bad)}.summary-card.review .summary-value{color:var(--warn)}.chart-section{background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;margin-bottom:2.5rem;padding:1.25rem 1.5rem}.chart-section h2{margin-bottom:1rem;font-size:1.05rem}.chart-subtitle{color:var(--muted);margin:-.5rem 0 1rem;font-size:.82rem}.chart-row{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2.5rem;display:grid}.chart-row .chart-half{margin-bottom:0}@media (width<=720px){.chart-row{grid-template-columns:1fr}}.chart-group{margin-bottom:1rem}.dashlet-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:.85rem;margin-bottom:1rem;display:flex}.dashlet-filter-bar label{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.76rem;display:flex}.dashlet-filter-bar select,.dashlet-filter-bar input[type=date]{background:var(--surface-2);border:1px solid var(--border);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;min-width:140px;padding:.4rem .55rem;font-size:.82rem}.treemap-tooltip{padding:.55rem .75rem;font-size:.85rem}.treemap-tooltip-sub{color:var(--muted);margin-top:.25rem;font-size:.78rem}.candidates-controls{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.candidates-controls label{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.candidates-controls select{background:var(--surface-2);border:1px solid var(--border);color:var(--ink);border-radius:8px;min-width:220px;padding:.5rem .7rem;font-size:.9rem}.candidates-filter-bar{background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;padding:.9rem 1rem;display:flex}.candidates-filter-bar label{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.candidates-filter-bar select,.candidates-filter-bar input[type=date]{background:var(--surface-2);border:1px solid var(--border);color:var(--ink);border-radius:8px;min-width:160px;padding:.45rem .6rem;font-size:.85rem}.candidates-filter-bar input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:140px}.candidates-table{border:1px solid var(--border-soft);border-radius:10px;overflow:hidden}.candidates-row{border-bottom:1px solid var(--border-soft);background:var(--surface);grid-template-columns:2fr 1fr 1fr .7fr .7fr;align-items:center;gap:.75rem;padding:.75rem 1.1rem;font-size:.9rem;display:grid}.candidates-row:last-child{border-bottom:none}.candidates-header{background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.candidate-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-source{color:var(--muted);font-size:.82rem}.status-pending{color:var(--warn);font-size:.85rem}.candidates-table a{color:var(--ink);font-weight:500;text-decoration:underline}.candidates-table .pill-btn{padding:.35rem .9rem;font-size:.82rem}@media (width<=720px){.summary-cards{grid-template-columns:repeat(2,1fr)}.skills-columns,.points-columns,.screening-review-page{grid-template-columns:1fr}.candidates-row{grid-template-columns:1.5fr 1fr 1fr}.candidates-row span:nth-child(4){display:none}}
