.premiumPlanBadge{color:#f1d27a;background:#e0b7531f;border:1px solid #e0b753a6;border-radius:999px;align-items:center;width:fit-content;padding:.28rem .55rem;font-size:.76rem;font-weight:800;line-height:1.2;display:inline-flex}.premiumActionButton{box-shadow:inset 0 0 0 1px #e0b75326;border-color:#e0b753cc!important}.premiumEmployerBanner,.premiumDrawerContactBox{background:linear-gradient(135deg,#e0b7531f,#ffffff05);border:1px solid #e0b7536b;border-radius:14px;gap:.45rem;margin-top:1rem;padding:1rem;display:grid}.premiumDirectContact{gap:.28rem;min-width:185px;display:grid}.premiumDirectContact a,.premiumDrawerContactBox a{color:inherit;overflow-wrap:anywhere}.premiumAdminStat{border-color:#e0b7535c}*{box-sizing:border-box}body{color:var(--text);background:#000;min-height:100vh;margin:0;font-family:Trebuchet MS,Arial,sans-serif}body:before{content:"";pointer-events:none;background:radial-gradient(circle at 74% 2%,#ffffff09,#0000 33%),radial-gradient(circle at 8% 6%,#ffffff06,#0000 26%),linear-gradient(#ffffff03 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/46px 46px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}a{color:var(--text)}.nav{border-right:1px solid var(--line);z-index:10;background:linear-gradient(#030303,#000);flex-direction:column;gap:18px;width:276px;padding:22px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 50px #00000052}.brand{text-align:center;letter-spacing:1.8px;text-transform:uppercase;justify-items:center;gap:6px;font-weight:950;text-decoration:none;display:grid}.brand img{object-fit:contain;filter:drop-shadow(0 12px 28px #00000080);width:112px;height:auto}.brand small{color:var(--muted);letter-spacing:1.4px;font-size:.72rem}.nav nav{gap:7px;margin-top:4px;display:grid}.nav a,.linkButton{color:var(--text);opacity:.86;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;text-decoration:none}.nav nav a,.linkButton{color:#d9d9d9;border-radius:13px;padding:12px 14px}.nav nav a:hover,.linkButton:hover{border-color:var(--line2);background:#00000080}.nav a.active{color:#fff;opacity:1;background:linear-gradient(135deg,#ffffff29,#ffffff09);border-color:#ffffff85;box-shadow:inset 0 0 0 1px #ffffff06,0 12px 28px #0003}.navPanel,.navHelp{border:1px solid var(--line);background:linear-gradient(#ffffff0d,#ffffff05);border-radius:16px;margin-top:auto;padding:16px}.navPanel+.navHelp{margin-top:0}.navPanel span,.navPanel p,.navHelp{color:var(--muted);font-size:.86rem}.navPanel strong{color:var(--amber);text-transform:uppercase;margin:4px 0;display:block}.navPanel p{margin:0}.page{width:min(1280px,100% - 330px);margin:28px 28px 40px 304px}.narrow{width:min(560px,100% - 330px)}.hero{gap:18px;display:grid}.card,.subCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#090909fa,#000000f5);border:1px solid #ffffff2e;border-radius:20px;padding:22px;box-shadow:0 24px 70px #00000057}.card{position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff0d,#0000 32% 70%,#ffffff06);position:absolute;inset:0}.card>*{z-index:1;position:relative}.heroCard{padding:34px}.commandHero{flex-direction:column;justify-content:center;min-height:360px;display:flex}.eyebrow{color:var(--amber);text-transform:uppercase;letter-spacing:2px;font-size:.76rem;font-weight:950}h1{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(2.25rem,4vw,4.6rem);line-height:.95}h2,h3{letter-spacing:-.02em;margin-top:0}.lead{color:var(--muted);max-width:820px;font-size:1.05rem;line-height:1.6}.muted{color:var(--muted)}.dashboardTop{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:stretch;gap:18px;display:grid}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.button,button.small{color:#050505;cursor:pointer;background:linear-gradient(135deg,#eee,#b6b6b6 55%,#7e7e7e);border:1px solid #ffffff8c;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:12px 16px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px #00000052,inset 0 1px #ffffff40}.secondaryButton{color:var(--text);border-color:var(--line);background:linear-gradient(135deg,#ffffff17,#ffffff08)}.button:disabled{opacity:.65;cursor:not-allowed}.small{border-radius:10px;min-height:34px;padding:8px 10px}.dangerButton{color:var(--danger);cursor:pointer;background:#ff77771a;border:1px solid #ff77776b;border-radius:12px;padding:10px 14px}.dangerButton:disabled{opacity:.65;cursor:not-allowed}.rowBetween{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gap{gap:14px}.statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.statCard{background:linear-gradient(#0c0c0cf5,#000000f0);border:1px solid #ffffff2e;border-radius:18px;padding:18px;box-shadow:0 20px 55px #0000003d}.statCard span{color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;font-size:.72rem;font-weight:900}.statCard strong{color:#fff;margin:8px 0 2px;font-size:2rem;display:block}.statNumber{margin:0;font-size:2.4rem;font-weight:950}.mapCard{min-height:360px}.ctMapMock{background:radial-gradient(circle at 42% 38%,#7878782e,#0000 22%),radial-gradient(circle at 58% 55%,#6464641f,#0000 28%),linear-gradient(135deg,#ffffff0f,#ffffff04);border:1px solid #ffffff2e;border-radius:18px;height:250px;margin:12px 0;position:relative;overflow:hidden}.ctMapMock:before{content:"";clip-path:polygon(10% 66%,28% 42%,39% 24%,67% 20%,90% 35%,83% 55%,58% 61%,49% 80%,26% 76%);filter:drop-shadow(0 20px 28px #00000059);background:#5a5a5a38;border:1px solid #ffffff1f;position:absolute;inset:24px 34px}.mapBlob{text-align:center;background:#080908d1;border:1px solid #ffffff59;border-radius:12px;place-items:center;min-width:104px;padding:9px 12px;display:grid;position:absolute;box-shadow:0 12px 28px #00000059}.mapBlob strong{color:#fff;font-size:1.6rem}.mapBlob span{color:var(--muted);font-size:.76rem}.b1{top:55px;left:46%}.b2{top:108px;left:36%}.b3{top:154px;left:49%}.b4{bottom:28px;left:17%}.amberBadge{color:#eee!important;background:#ffffff21!important;border-color:#ffffff73!important}.grid3,.profileGrid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;display:grid}.featureCard{min-height:150px}.accessCard{border-color:#fff3}.form{gap:16px;display:grid}.wide{max-width:980px;margin:0 auto}label{color:var(--muted);gap:7px;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#00000052;border-radius:12px;outline:none;padding:12px}textarea{resize:vertical}.formGrid,.filters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:14px;display:grid}.filters{margin-top:18px}.checks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.checks label,.filters label,.consent{border:1px solid var(--line);background:#00000070;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.checks input,.filters input[type=checkbox],.consent input{width:auto}.pillGrid,.tagRow{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.pill,.tagRow span,.badge{border:1px solid var(--line);color:var(--text);background:#00000080;border-radius:999px;padding:8px 12px}.pill{cursor:pointer}.pill.selected,.tagRow span,.badge{background:#ffffff29;border-color:#ffffff80}.profileCard h2{margin-bottom:6px}dl{gap:8px;display:grid}dt{color:var(--muted);font-weight:900}dd{margin:0 0 8px;line-height:1.4}.contactBox{border:1px solid var(--line);background:#00000038;border-radius:16px;margin-top:14px;padding:14px}.contactBox p{margin:6px 0}.contactBox textarea{margin:10px 0}.notice,.success,.error{border:1px solid var(--line);border-radius:14px;padding:12px 14px}.notice{background:#00000094}.error{color:var(--danger);background:#ff777714;border-color:#ff777759}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:.77rem}.buttonCell{flex-wrap:wrap;gap:8px;display:flex}.adminPage{gap:18px;display:grid}.databaseHeader{grid-template-columns:1fr 350px;gap:18px;margin-bottom:18px;display:grid}.miniFeed{gap:10px;display:grid}.feedItem{border:1px solid var(--line);background:#00000070;border-radius:14px;justify-content:space-between;gap:12px;padding:12px;display:flex}.feedItem strong{color:#fff}.feedItem span{color:var(--amber);font-size:.82rem;font-weight:900}@media (width<=980px){.nav{top:0;flex-direction:row;align-items:center;width:100%;padding:12px;position:sticky;inset:auto;overflow-x:auto}.brand{text-align:left;justify-items:start;min-width:210px;display:flex}.brand img{width:46px}.brand small{display:none}.nav nav{flex-wrap:nowrap;display:flex}.navPanel,.navHelp{display:none}.page,.narrow{width:min(1180px,100% - 28px);margin:18px auto 34px}.dashboardTop,.databaseHeader{grid-template-columns:1fr}.statsGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.heroCard{padding:24px}.statsGrid{grid-template-columns:1fr}h1{font-size:2.25rem}}.card,.subCard,.statCard,.navPanel,.navHelp{background-color:#000;box-shadow:0 22px 70px #000000b8}.card{border-color:#ffffff24}.nav{background:#000;box-shadow:20px 0 80px #000000db}.brand img{filter:drop-shadow(0 16px 28px #000000db)}.page{z-index:1;position:relative}input,select,textarea{background:#000;border-color:#ffffff14}input::placeholder,textarea::placeholder{color:#666}table{background:#000}th{color:#d0d0d0}.tacticalHeader .commandHero,.requestPanel{min-height:270px}.workspaceGrid{grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr);gap:18px;margin:18px 0;display:grid}.liveMap{background:radial-gradient(circle at 50% 48%,#ffffff30,#0000 32%),#000;height:292px}.liveMap:before{background:#5050506b;border-color:#ffffff1f}.mapEmpty{place-items:center;display:grid;position:absolute;inset:0}.liveBlob{cursor:pointer;color:var(--text);font:inherit}.liveBlob:hover,.selectedBlob{border-color:#ffffffe6;transform:translateY(-1px);box-shadow:0 0 0 3px #ffffff14,0 16px 36px #0000008c}.liveBlob1{top:45px;left:48%}.liveBlob2{top:92px;left:28%}.liveBlob3{top:145px;left:58%}.liveBlob4{top:174px;left:17%}.liveBlob5{top:88px;left:61%}.liveBlob6{top:188px;left:42%}.searchConsole h2{margin-bottom:0}.controlDeck{grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(150px,1fr))}.quickFilters{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.quickFilters button,.segmented button,.iconButton{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#000;border-radius:999px;padding:9px 12px;font-weight:850}.quickFilters button.active,.segmented button.selected{color:#eee;background:#ffffff24;border-color:#ffffff8c}.segmented{align-items:center;gap:8px;display:flex}.segmented button{border-radius:12px}.candidateTableCard{margin-top:18px}.candidateTable td{background:#00000061}.compactTags{margin-top:0}.inlineState{padding:7px 10px;font-size:.82rem;display:inline-block}.inlineState a{color:inherit}.iconButton{min-width:38px;min-height:36px;color:var(--amber);padding:7px 10px}.shortlistCard{margin-top:18px}.badge{white-space:nowrap}@media (width<=1100px){.workspaceGrid,.databaseHeader{grid-template-columns:1fr}.controlDeck{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}:root{--bg:#000;--bg2:#000;--panel:#000;--panel2:#030303;--card:#000;--card2:#050505;--text:#f5f5f5;--muted:#a0a0a0;--dim:#5f5f5f;--line:#ffffff1d;--line2:#ffffff12;--olive:#777;--olive2:#1a1a1a;--amber:#d8d8d8;--amber2:#8a8a8a;--danger:#f77;--good:#d6d6d6}html,body,#root{background:#000!important}body{color:#f2f2f2;background:#000!important}body:before{-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%);background:radial-gradient(circle at 82% 4%,#ffffff09,#0000 30%),radial-gradient(circle at 12% 8%,#ffffff06,#0000 24%),linear-gradient(#ffffff02 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#ffffff02 1px,#0000 1px) 0 0/52px 52px!important}.nav{background:linear-gradient(#000 0% 72%,#030303 100%)!important;border-right-color:#ffffff1b!important}.nav a.active{color:#fff!important;background:linear-gradient(135deg,#111,#040404)!important;border-color:#ffffff38!important;box-shadow:inset 3px 0 #d8d8d8,0 18px 34px #000000a6!important}.nav nav a:hover,.linkButton:hover{background:#070707!important;border-color:#ffffff24!important}.card,.subCard,.statCard,.navPanel,.navHelp,.featureCard,.profileCard{background:linear-gradient(#030303 0%,#000 60%,#020202 100%)!important;border-color:#ffffff1c!important;box-shadow:0 28px 82px #000000db,inset 0 1px #ffffff09!important}.card:before{background:linear-gradient(120deg,#ffffff0b,#0000 32% 72%,#ffffff05)!important}.heroCard,.commandHero{background:linear-gradient(135deg,#050505 0%,#000 58%,#080808 100%)!important}.eyebrow,.feedItem span,.iconButton,th,.navPanel strong{color:#d7d7d7!important}.lead,.muted,.navPanel span,.navPanel p,.navHelp,label,dt{color:#a0a0a0!important}h1,h2,h3,strong{color:#fff!important}.button,button.small{color:#050505!important;background:linear-gradient(135deg,#eee,#b6b6b6 52%,#7e7e7e)!important;border-color:#ffffff5c!important;box-shadow:0 18px 34px #00000094,inset 0 1px #ffffff6b!important}.quickFilters button.active,.segmented button.selected,.selectedStat,.savedSearchChip button:hover{color:#fff!important;background:linear-gradient(#1b1b1b,#050505)!important;border-color:#ffffff59!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.pill,.tagRow span,.badge,.amberBadge{color:#eee!important;background:linear-gradient(#111,#040404)!important;border-color:#ffffff29!important}input,select,textarea{color:#f5f5f5!important;background:linear-gradient(#050505,#000)!important;border-color:#ffffff21!important}select option{color:#f5f5f5!important;background:#000!important}input:focus,select:focus,textarea:focus{border-color:#ffffff59!important;box-shadow:0 0 0 3px #ffffff0e!important}.statCard{text-align:left}.statCard strong,.statNumber,.mapBlob strong{color:#fff!important}.statCard small{color:#9b9b9b!important}.statButton{cursor:pointer;font:inherit;width:100%}.statButton:hover{transform:translateY(-1px);background:linear-gradient(#080808,#000)!important;border-color:#ffffff3d!important}.selectedStat{border-color:#ffffff5c!important}.ctMapMock,.liveMap{background:radial-gradient(circle at 50% 46%,#ffffff0f,#0000 28%),linear-gradient(145deg,#090909,#000 64%,#050505)!important;border-color:#ffffff1f!important}.ctMapMock:before,.liveMap:before{opacity:.9;background:linear-gradient(145deg,#181818,#050505)!important;border-color:#ffffff1f!important}.mapBlob,.liveBlob{color:#fff!important;background:linear-gradient(#121212f5,#000000f5)!important;border-color:#ffffff2e!important}.liveBlob:hover,.selectedBlob{border-color:#ffffff7a!important;box-shadow:0 0 0 3px #ffffff0e,0 18px 40px #000000b3!important}.feedItem,.checks label,.filters label,.consent,.contactBox,.notice{background:linear-gradient(#070707,#000)!important;border-color:#ffffff1a!important}td{border-bottom-color:#ffffff14!important}tr:hover td{background:#060606!important}.success{color:#f0f0f0!important;background:#070707!important;border-color:#ffffff38!important}.error{background:#ff505014!important}.savedSearchDeck{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.savedSearchDeck>span{color:#d7d7d7;text-transform:uppercase;letter-spacing:1.2px;font-size:.75rem;font-weight:950}.savedSearchDeck em{color:#777;font-style:normal}.savedSearchChip{background:#000;border:1px solid #ffffff21;border-radius:999px;display:inline-flex;overflow:hidden}.savedSearchChip button{cursor:pointer;border:0!important;border-right:1px solid #ffffff1a!important;border-radius:0!important;padding:7px 10px!important}.savedSearchChip button:last-child{color:#aaa!important;border-right:0!important}.tableControls,.paginationDeck{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tableControls select{width:auto;min-width:130px;padding:8px 10px}.paginationDeck{color:#a0a0a0;justify-content:flex-end;margin-top:14px}.cardPagination{grid-column:1/-1;justify-content:center;margin-top:0}.card,.subCard,.statCard,.featureCard,.accessCard,.mapCard,.filterPanel,.candidateCard,.savedSearch,.requestCard,.profilePanel,.adminCard,.navPanel,.navHelp,.tableWrap,.emptyState{border-color:#ffffff2e!important}.button,button.small,.compactActionButton{color:#f4f4f4!important;background:linear-gradient(#161616,#050505)!important;border:1px solid #fff3!important;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #0000008c!important}.secondaryButton,.quickFilters button,.segmented button,.iconButton,.savedSearchChip button{color:#ededed!important;background:linear-gradient(#111,#030303)!important;border-color:#ffffff2e!important}.quickFilters button.active,.segmented button.selected,.selectedStat{background:linear-gradient(#232323,#090909)!important;border-color:#fff6!important}.compactSearchConsole{min-height:0!important}.refinedWorkspace{align-items:stretch}.insightGrid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-top:16px;display:grid}.insightGrid div{background:linear-gradient(#080808,#000);border:1px solid #ffffff24;border-radius:14px;padding:12px}.insightGrid span{color:#999;text-transform:uppercase;letter-spacing:1.2px;font-size:.72rem;font-weight:900;display:block}.insightGrid strong{margin-top:4px;font-size:1.55rem;display:block}.compactSavedSearchDeck{margin-top:14px}.ctMap3d{perspective:900px;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 45%,#ffffff0e,#0000 44%),#000;border:1px solid #ffffff2e;border-radius:20px;height:310px;margin:14px 0;position:relative;overflow:hidden}.ctMap3d:before{content:"";transform-origin:50%;filter:blur(.2px);background:radial-gradient(#ffffff0f,#0000 62%);border-radius:24px;position:absolute;inset:24px;transform:rotateX(64deg)rotate(-8deg)translateY(22px)}.ctMapShape{transform-style:preserve-3d;clip-path:polygon(7% 66%,25% 44%,37% 25%,61% 19%,88% 32%,92% 48%,77% 61%,58% 64%,49% 80%,27% 78%);background:linear-gradient(135deg,#ffffff21,#ffffff09 42%,#00000040),#0b0b0b;border:1px solid #ffffff38;position:absolute;inset:36px 32px 34px 38px;transform:rotateX(58deg)rotate(-8deg)translateY(18px);box-shadow:0 24px #020202,0 25px #ffffff14,0 44px 55px #000000d1}.ctMapShape:before{content:"";clip-path:polygon(7% 66%,25% 44%,37% 25%,61% 19%,88% 32%,92% 48%,77% 61%,58% 64%,49% 80%,27% 78%);opacity:.7;border:1px solid #ffffff1f;position:absolute;inset:16px 18px}.ctMapShape:after{content:"";opacity:.55;background:linear-gradient(85deg,#0000 0 31%,#ffffff1a 31% 32%,#0000 32% 100%),linear-gradient(145deg,#0000 0 46%,#ffffff12 46% 47%,#0000 47% 100%),linear-gradient(20deg,#0000 0 58%,#ffffff0f 58% 59%,#0000 59% 100%);position:absolute;inset:0}.mapRegionLabel,.mapCountPill{z-index:5;color:#f4f4f4;font:inherit;text-align:center;background:linear-gradient(#141414f5,#000000f5);border:1px solid #ffffff40;border-radius:999px;min-width:92px;padding:8px 10px;position:absolute;transform:rotate(8deg)rotateX(-58deg)translateZ(34px);box-shadow:0 14px 28px #000000b8}.mapCountPill{cursor:pointer}.mapCountPill span,.mapRegionLabel{color:#d0d0d0;text-transform:uppercase;letter-spacing:.7px;font-size:.68rem;font-weight:950}.mapCountPill strong,.mapRegionLabel strong{margin-top:1px;font-size:1.15rem;display:block;color:#fff!important}.selectedMapPill{background:linear-gradient(#262626,#050505)!important;border-color:#ffffffb8!important}.regionCounty{top:33%;left:44%}.mapPill1{top:22%;left:51%}.mapPill2{top:38%;left:33%}.mapPill3{top:52%;left:52%}.mapPill4{top:62%;left:20%}.mapPill5{top:33%;left:67%}.mapPill6{top:68%;left:44%}.refinedCandidateTable th,.refinedCandidateTable td{vertical-align:top;padding:12px 14px!important}.refinedCandidateTable tbody tr{border-bottom:1px solid #ffffff17}.refinedCandidateTable td:not(:last-child),.refinedCandidateTable th:not(:last-child){border-right:1px solid #ffffff0b}.trackerDeck{gap:8px;min-width:220px;display:grid}.trackerDeck select,.trackerDeck input{border-radius:12px!important;padding:9px 10px!important}.compactButtonCell{align-items:flex-start;flex-wrap:nowrap!important;gap:7px!important}.compactButtonCell .small,.compactActionButton,.iconButton.small{white-space:nowrap;min-height:36px!important;padding:8px 11px!important}.contactHidden{color:#b9b9b9!important;background:#050505!important;border-color:#ffffff24!important}.compactProfileCard{padding:18px!important}.compactProfileCard h2{margin-bottom:4px;font-size:1.45rem}.compactDl{grid-template-columns:120px 1fr;gap:8px 12px;margin:14px 0;display:grid}.compactDl dt,.compactDl dd{margin:0}.compactContactBox{padding:12px!important}.compactContactBox textarea{min-height:72px}.compactCardActions{flex-wrap:wrap;gap:8px;display:flex}.compactTags span{padding:5px 8px!important;font-size:.76rem!important}.drawerBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:40;background:#000000b8;justify-content:flex-end;padding:24px;display:flex;position:fixed;inset:0}.candidateDrawer{width:min(520px,100%);height:100%;overflow:auto;border-radius:24px!important}.drawerClose{color:#fff;cursor:pointer;background:#060606;border:1px solid #ffffff2e;border-radius:999px;width:38px;height:38px;font-size:1.4rem;position:absolute;top:14px;right:14px}.detailDl{grid-template-columns:140px 1fr;gap:10px 14px;margin:18px 0;display:grid}.detailDl dt,.detailDl dd{margin:0}.drawerContactBox{gap:10px;margin-top:14px;display:grid}@media (width<=900px){.insightGrid{grid-template-columns:repeat(2,1fr)}.compactProfileGrid{grid-template-columns:1fr}.compactButtonCell{flex-wrap:wrap!important}.ctMap3d{height:280px}}.ctMap2d{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 42% 52%,#fff1,#0000 46%),#000;border:1px solid #ffffff2e;border-radius:20px;height:310px;margin:14px 0;position:relative;overflow:hidden}.ctMapFlatShape{clip-path:polygon(7% 66%,25% 44%,37% 25%,61% 19%,88% 32%,92% 48%,77% 61%,58% 64%,49% 80%,27% 78%);background:linear-gradient(135deg,#ffffff1c,#ffffff06 46%,#00000073),#080808;border:1px solid #ffffff38;position:absolute;inset:42px 34px 40px 42px;box-shadow:inset 0 0 34px #ffffff09,0 24px 60px #000c}.ctMapFlatShape:before{content:"";clip-path:polygon(7% 66%,25% 44%,37% 25%,61% 19%,88% 32%,92% 48%,77% 61%,58% 64%,49% 80%,27% 78%);border:1px solid #ffffff1c;position:absolute;inset:16px 18px}.ctMapFlatShape:after{content:"";opacity:.6;background:linear-gradient(85deg,#0000 0 31%,#ffffff17 31% 32%,#0000 32% 100%),linear-gradient(145deg,#0000 0 46%,#ffffff0f 46% 47%,#0000 47% 100%),linear-gradient(20deg,#0000 0 58%,#ffffff0d 58% 59%,#0000 59% 100%);position:absolute;inset:0}.ctMapFlatShape .mapRegionLabel,.ctMapFlatShape .mapCountPill{background:linear-gradient(#121212fa,#000000fa);border-color:#ffffff42;box-shadow:0 12px 26px #000000c2;transform:none!important}.profileHint{margin:10px 0 0;font-size:.86rem}.actionShortlistCard{margin-top:18px}.shortlistActions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.shortlistFeedItem{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.shortlistMiniActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shortlistMiniActions .small,.shortlistActions .small{min-height:34px!important;padding:7px 10px!important}.drawerSectionLabel{color:#aaa;text-transform:uppercase;letter-spacing:1.3px;margin:18px 0 8px;font-size:.76rem;font-weight:950}.refinedCandidateTable th:nth-child(5),.refinedCandidateTable td:nth-child(5){min-width:240px}@media (width<=900px){.shortlistFeedItem{flex-direction:column;align-items:flex-start}.shortlistMiniActions{justify-content:flex-start}.ctMap2d{height:280px}}.nav nav a,.nav nav .linkButton{width:100%;display:block}.nav nav a[href*=\#]{color:#c8c8c8;padding-left:18px;font-size:.92rem}.nav nav a[href*=\#]:before{content:"";vertical-align:middle;background:#ffffff52;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.ctCountyMap{isolation:isolate;background:#000;border:1px solid #fff3;border-radius:20px;height:390px;margin:14px 0;position:relative;overflow:hidden}.realCtMapFrame{filter:grayscale()invert()contrast(1.05)brightness(.56);opacity:.72;transform-origin:50%;pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.mapVignette{z-index:2;pointer-events:none;background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle,#0000 25%,#00000052 70%),linear-gradient(#00000052,#0000 26%,#0000008c);position:absolute;inset:0}.mapTopBar{z-index:8;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:12px;left:14px;right:14px}.mapTopBar span{color:#e8e8e8;text-transform:uppercase;letter-spacing:1.5px;background:#000000d1;border:1px solid #ffffff2e;border-radius:999px;padding:8px 10px;font-size:.72rem;font-weight:950;box-shadow:0 14px 30px #0000008c}.mapBackButton{pointer-events:auto;color:#f4f4f4;cursor:pointer;background:linear-gradient(#111,#030303);border:1px solid #ffffff3d;border-radius:999px;padding:8px 10px;font-weight:900}.mapCountMarker{z-index:7;color:#fff;text-align:center;cursor:pointer;background:#000000d4;border:1px solid #ffffff47;border-radius:14px;gap:3px;min-width:88px;padding:8px 10px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 18px 36px #000000c7,inset 0 1px #ffffff14}.mapCountMarker span{letter-spacing:.5px;text-transform:uppercase;color:#d8d8d8;white-space:nowrap;font-size:.72rem;font-weight:950;line-height:1}.mapCountMarker strong{font-size:1.4rem;font-weight:950;line-height:1}.townMarker{background:#080808e6;min-width:96px}.emptyMapNotice{z-index:7;color:#d7d7d7;text-align:center;background:#000000d1;border:1px solid #fff3;border-radius:16px;max-width:320px;padding:14px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}@media (width<=900px){.ctCountyMap{height:340px}.mapCountMarker{min-width:74px;padding:7px 8px}.mapCountMarker span{font-size:.62rem}.mapCountMarker strong{font-size:1.15rem}}.dashboardCommandGrid{grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);align-items:stretch;gap:18px;display:grid}.compactDashboardHero{justify-content:center;min-height:430px}.compactDashboardHero h1{max-width:820px;font-size:clamp(2.45rem,4vw,4.7rem)}.dashboardActions .button{min-width:154px}.dashboardMapCard{min-height:430px}.dashboardRealMap{isolation:isolate;background:#000;border:1px solid #ffffff29;border-radius:20px;height:322px;margin-top:14px;position:relative;overflow:hidden}.dashboardCountyMarker{z-index:7;color:#f4f4f4;background:#000000c2;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;max-width:120px;padding:6px 8px;text-decoration:none;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 28px #000000b8}.dashboardCountyMarker span{letter-spacing:.6px;text-transform:uppercase;color:#d1d1d1;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;font-weight:950;overflow:hidden}.dashboardCountyMarker strong{font-size:.95rem;line-height:1}.operationalStatsGrid .statCard strong{font-size:2.35rem}.dashboardLowerGrid{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}.dashboardPanel{min-height:220px}.dashboardList{gap:9px;display:grid}.dashboardListRow{background:linear-gradient(#060606,#000);border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.dashboardListRow span{color:#d7d7d7}.dashboardListRow strong{color:#fff;text-align:right;font-size:.95rem}.miniMetricGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.miniMetricGrid div{background:linear-gradient(#060606,#000);border:1px solid #ffffff1a;border-radius:16px;align-content:center;gap:5px;min-height:92px;padding:14px;display:grid}.miniMetricGrid strong{font-size:2rem}.miniMetricGrid span{color:#aaa;text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:900}.refinedWorkspace{align-items:stretch;grid-template-columns:minmax(520px,1.08fr) minmax(0,.92fr)!important}.liveMapCard{min-height:650px!important}.ctCountyMap{background:radial-gradient(circle,#ffffff0a,#000 68%)!important;border-color:#ffffff2e!important;height:520px!important}.realCtMapFrame{filter:grayscale()invert()contrast(1.16)brightness(.46)!important;opacity:.88!important;transform:scale(1.015)!important}.mapVignette{background:linear-gradient(#ffffff03 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle,#0000 36%,#0000004d 76%),linear-gradient(#00000042,#0000 34%,#00000075)!important}.mapCountMarker{align-items:center;gap:6px;max-width:112px;background:#000000c7!important;border-color:#ffffff2e!important;border-radius:999px!important;min-width:auto!important;padding:5px 7px!important;display:inline-flex!important;box-shadow:0 10px 24px #000000b3,inset 0 1px #ffffff0d!important}.mapCountMarker span{text-overflow:ellipsis;max-width:70px;overflow:hidden;letter-spacing:.5px!important;font-size:.56rem!important}.mapCountMarker strong{min-width:18px;font-size:.95rem!important}.countyMarker{z-index:8}.townMarker{z-index:9;background:#000000d1!important;border-color:#ffffff26!important}.selectedMapMarker{background:#191919f0!important;border-color:#ffffff85!important}.townCountPanel{background:linear-gradient(#050505,#000);border:1px solid #ffffff1a;border-radius:18px;margin-top:14px;padding:14px}.townCountPanel .rowBetween span{color:#aaa;font-weight:900}.townCountGrid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;max-height:260px;margin-top:12px;padding-right:4px;display:grid;overflow:auto}.townCountGrid button{color:#efefef;cursor:pointer;font:inherit;background:#000;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.townCountGrid button span{text-align:left;color:#ccc;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.townCountGrid button strong{font-size:.95rem}.townCountGrid .selectedTownCount{background:#111;border-color:#ffffff6b}@media (width<=1180px){.dashboardCommandGrid,.dashboardLowerGrid,.refinedWorkspace{grid-template-columns:1fr!important}.dashboardRealMap,.ctCountyMap{height:380px!important}.liveMapCard,.searchConsole.compactSearchConsole{min-height:auto!important}}@media (width<=720px){.dashboardRealMap,.ctCountyMap{height:320px!important}.dashboardCountyMarker span,.mapCountMarker span{max-width:48px}.miniMetricGrid{grid-template-columns:1fr}}.electionMapCard .rowBetween{align-items:flex-start}.electionMapShell{background:radial-gradient(circle at 52%,#ffffff0e,#0000 46%),linear-gradient(#050505,#000 72%);border:1px solid #ffffff29;border-radius:22px;min-height:520px;margin:16px 0;position:relative;overflow:hidden}.compactElectionMap{min-height:322px;margin-top:12px}.dashboardElectionMap .electionMapShell{min-height:322px}.electionMapTopBar{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;inset:12px 12px auto}.electionMapTopBar span,.electionMapTopBar button{color:#eee;letter-spacing:1.2px;text-transform:uppercase;background:#000000d6;border:1px solid #ffffff2e;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:950;box-shadow:0 14px 34px #000000b8}.electionMapTopBar button{pointer-events:auto;cursor:pointer;font-family:inherit}.electionMapSvg{background-color:#000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;height:100%;min-height:520px;display:block}.compactElectionMap .electionMapSvg,.dashboardElectionMap .electionMapSvg{min-height:322px}.neighborState{fill:#ffffff09;stroke:#ffffff17;stroke-width:1.5px}.neighborLabel{fill:#fff3;letter-spacing:8px;font-size:42px;font-weight:950}.soundLine{fill:none;stroke:#ffffff2e;stroke-width:2.5px;stroke-dasharray:9 9}.svgMapLink{cursor:pointer}.countyClickGroup{cursor:pointer;outline:none}.electionCounty{stroke:#ffffff70;stroke-width:3px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 18px 22px #000000a8);transition:fill .12s,stroke .12s}.countyClickGroup:hover .electionCounty,.selectedCountyShape{stroke:#ffffffd1;fill:#2c2c2c}.countyIntegratedLabel{pointer-events:none}.countyIntegratedLabel rect{fill:#000000c2;stroke:#ffffff3d;stroke-width:1.5px;filter:drop-shadow(0 8px 18px #000000bf)}.countyLabelName{fill:#dcdcdc;letter-spacing:.8px;text-transform:uppercase;font-size:15px;font-weight:950}.countyLabelCount{fill:#fff;font-size:22px;font-weight:950}.selectedCountyBackplate{fill:#0a0a0a;stroke:#ffffff2e;stroke-width:12px;filter:drop-shadow(0 24px 34px #000000d1)}.selectedCountyOutline{fill:none;stroke:#fffc;stroke-width:5px;vector-effect:non-scaling-stroke;pointer-events:none}.townCellGroup{cursor:pointer}.townCell{fill:#050505;stroke:#ffffff3d;stroke-width:1.4px;vector-effect:non-scaling-stroke}.townHasCount{fill:#242424;stroke:#ffffff70}.selectedTownCell{fill:#3b3b3b;stroke:#ffffffeb;stroke-width:2.2px}.townCellGroup:hover .townCell{stroke:#ffffffb8}.townCellName{fill:#e5e5e5;letter-spacing:.3px;pointer-events:none;font-size:13px;font-weight:950}.townCellCount{fill:#fff;pointer-events:none;font-size:18px;font-weight:950}.electionMapLegend{z-index:6;color:#b8b8b8;background:#000000b3;border:1px solid #ffffff1f;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 9px;font-size:.75rem;font-weight:900;display:flex;position:absolute;bottom:12px;left:14px}.electionMapLegend span{align-items:center;gap:5px;display:inline-flex}.electionMapLegend i{border:1px solid #ffffff2e;border-radius:3px;width:12px;height:12px;display:inline-block}.legend0{background:#070707}.legend1{background:#101010}.legend3{background:#202020}.legend5{background:#363636}.insightGrid{overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important}.insightGrid div{min-width:0}.insightGrid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.electionMapShell,.electionMapSvg{min-height:380px}.compactElectionMap,.compactElectionMap .electionMapSvg,.dashboardElectionMap .electionMapShell,.dashboardElectionMap .electionMapSvg{min-height:300px}.countyIntegratedLabel rect{width:92px;transform:translate(9px)}.countyLabelName{font-size:12px}.countyLabelCount{font-size:18px}.townCellName{font-size:10px}.townCellCount{font-size:14px}}.realBoundaryMapShell{background:radial-gradient(circle at 50% 48%,#ffffff0e,#0000 38%),linear-gradient(#040404,#000 74%);min-height:620px}.dashboardElectionMap .realBoundaryMapShell,.compactElectionMap.realBoundaryMapShell{min-height:390px}.realBoundaryMapSvg{min-height:620px;overflow:visible}.dashboardElectionMap .realBoundaryMapSvg,.compactElectionMap.realBoundaryMapSvg{min-height:390px}.mapGridBackdrop{fill:#000}.mapGridBackdrop+g,.selectedCountyTownLayer{filter:drop-shadow(0 18px 28px #000000b8)}.neighborStateBox{fill:#ffffff07;stroke:#ffffff13;stroke-width:1.2px}.neighborLabelLite{fill:#ffffff26;letter-spacing:8px;font-size:34px;font-weight:950}.countyRegionGroup,.realTownGroup{cursor:pointer;outline:none}.realTownCountyPatch{stroke:#ffffff2e;stroke-width:.9px;vector-effect:non-scaling-stroke;transition:stroke .12s,fill .12s}.countyRegionGroup:hover .realTownCountyPatch{stroke:#ffffff75}.countyIntensity0{fill:#050505}.countyIntensity1{fill:#101010}.countyIntensity2{fill:#181818}.countyIntensity3{fill:#222}.countyIntensity4{fill:#2c2c2c}.countyIntensity5{fill:#383838}.countyBoundaryStroke{fill:#ffffff1f;letter-spacing:5px;pointer-events:none;font-size:36px;font-weight:950}.regionIntegratedLabel,.townIntegratedLabel{pointer-events:none}.regionIntegratedLabel rect,.townIntegratedLabel rect{fill:#000c;stroke:#ffffff38;stroke-width:1.2px;filter:drop-shadow(0 8px 20px #000000c7)}.countyRegionGroup:hover .regionIntegratedLabel rect,.realTownGroup:hover .townIntegratedLabel rect{stroke:#ffffff70}.realTownShape{fill:#070707;stroke:#ffffff3d;stroke-width:1.1px;vector-effect:non-scaling-stroke;transition:fill .12s,stroke .12s}.townIntensity0{fill:#050505}.townIntensity1{fill:#101010}.townIntensity2{fill:#181818}.townIntensity3{fill:#222}.townIntensity4{fill:#2c2c2c}.townIntensity5{fill:#3a3a3a}.realTownGroup:hover .realTownShape,.selectedRealTownShape{stroke:#ffffffd1;stroke-width:2.1px;fill:#303030}.townIntegratedLabel rect{fill:#000000b8;stroke:#ffffff2b}.townLabelName{fill:#eee;letter-spacing:.1px;font-size:8.5px;font-weight:950}.townLabelCount{fill:#fff;font-size:12px;font-weight:950}.mapLoadState{min-height:inherit;text-align:center;color:#dcdcdc;place-content:center;gap:8px;padding:24px;display:grid}.mapLoadState span{color:#999;max-width:520px}.mapTownMiniPanel{z-index:8;background:#000000c7;border:1px solid #ffffff24;border-radius:16px;width:min(360px,100% - 28px);max-height:178px;padding:10px;position:absolute;bottom:14px;right:14px;overflow:auto;box-shadow:0 18px 40px #000000b3}.mapTownMiniPanel strong{color:#efefef;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;display:block}.mapTownMiniPanel div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mapTownMiniPanel button{color:#dcdcdc;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;gap:8px;padding:7px 8px;font-size:.72rem;font-weight:850;display:flex}.mapTownMiniPanel button span{color:#fff;font-weight:950}.mapTownMiniPanel .activeMiniTown{background:#ffffff1f;border-color:#ffffff85}.compactSearchConsole .insightGrid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))!important;gap:10px!important;display:grid!important;overflow:visible!important}.compactSearchConsole .insightCard{min-width:0!important}.compactSearchConsole .filterGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.compactSearchConsole .filterPills{flex-wrap:wrap}@media (width<=900px){.realBoundaryMapShell,.realBoundaryMapSvg{min-height:480px}.dashboardElectionMap .realBoundaryMapShell,.dashboardElectionMap .realBoundaryMapSvg,.compactElectionMap.realBoundaryMapShell,.compactElectionMap.realBoundaryMapSvg{min-height:360px}.mapTownMiniPanel{width:auto;max-height:220px;margin:-4px 12px 12px;position:static}}.refinedWorkspace{grid-template-columns:1fr!important;gap:20px!important}.electionMapCard,.liveMapCard{min-height:auto!important}.electionMapCard #talent-map{margin-top:14px}.electionMapCard .realBoundaryMapShell,.electionMapCard .realBoundaryMapSvg{min-height:780px}.searchConsole.compactSearchConsole{min-height:auto}.neighborCountyShape{fill:#ffffff07;stroke:#ffffff1b;stroke-width:.85px;vector-effect:non-scaling-stroke}.neighborCountyLabel{fill:#ffffff30;letter-spacing:.8px;text-transform:uppercase;paint-order:stroke;stroke:#000;stroke-width:4px;stroke-linejoin:round;font-size:10px;font-weight:950}.neighborStateMA .neighborCountyShape{fill:#ffffff08}.neighborStateNY .neighborCountyShape{fill:#ffffff06}.neighborStateRI .neighborCountyShape{fill:#ffffff08}.regionIntegratedLabel rect,.townIntegratedLabel rect{fill:#000000d6}.realBoundaryMapShell .mapTownMiniPanel{display:none!important}.townCountPanel{margin-top:18px}.townCountPanel .townCountGrid{max-height:210px}@media (width<=1180px){.electionMapCard .realBoundaryMapShell,.electionMapCard .realBoundaryMapSvg{min-height:620px}}@media (width<=720px){.electionMapCard .realBoundaryMapShell,.electionMapCard .realBoundaryMapSvg{min-height:460px}.neighborCountyLabel{display:none}}.electionMapCard .realBoundaryMapShell,.electionMapCard .realBoundaryMapSvg{min-height:840px}.townIntegratedLabel rect{fill:#000000e0!important;stroke:#ffffff42!important;stroke-width:1.35px!important}.townLabelHasCount rect{fill:#181818f5!important;stroke:#ffffff7a!important}.townLabelName{letter-spacing:.15px!important;font-size:10px!important}.townLabelCount{font-size:15px!important}.realTownShape{stroke:#ffffff4d!important;stroke-width:1.2px!important}.selectedRealTownShape,.realTownGroup:hover .realTownShape{stroke:#ffffffe0!important;stroke-width:2.15px!important}.neighborCountyLayer{opacity:.58!important}.neighborCountyLabel{letter-spacing:.55px!important;font-size:9px!important}.compactSearchConsole .savedSearchDeck,.savedSearchDeck.compactSavedSearchDeck{display:none!important}@media (width<=1180px){.electionMapCard .realBoundaryMapShell,.electionMapCard .realBoundaryMapSvg{min-height:700px}}@media (width<=720px){.townLabelName{font-size:8.5px!important}.townLabelCount{font-size:12px!important}}.neighborCountyLayer{opacity:.72!important;pointer-events:auto!important}.neighborCountyGroup{cursor:pointer;outline:none}.neighborCountyGroup:hover .neighborCountyShape,.neighborCountyGroup:focus .neighborCountyShape{stroke:#ffffff7a;fill:#ffffff12}.neighborIntegratedLabel{pointer-events:none}.neighborIntegratedLabel rect{fill:#000000c7;stroke:#ffffff2e;stroke-width:1.1px;filter:drop-shadow(0 8px 18px #000000bf)}.neighborCountyLabelName{fill:#d7d7d7;letter-spacing:.35px;text-transform:uppercase;font-size:8.5px;font-weight:950}.neighborCountyLabelCount{fill:#fff;font-size:12px;font-weight:950}.neighborIntensity0 .neighborCountyShape{fill:#ffffff05}.neighborIntensity1 .neighborCountyShape{fill:#ffffff08}.neighborIntensity2 .neighborCountyShape{fill:#ffffff0c}.neighborIntensity3 .neighborCountyShape{fill:#ffffff0f}.neighborIntensity4 .neighborCountyShape{fill:#ffffff13}.neighborIntensity5 .neighborCountyShape{fill:#ffffff17}.selectedCountyTownShapes,.selectedCountyTownLabels{pointer-events:auto}.selectedCountyTownLabels{filter:drop-shadow(0 10px 18px #000000eb)}.selectedCountyTownLabels .townIntegratedLabel{pointer-events:auto;cursor:pointer}.selectedCountyTownLabels .townIntegratedLabel rect{fill:#000000ed!important;stroke:#ffffff52!important}.townLabelsNoBox{pointer-events:auto;filter:drop-shadow(0 10px 18px #000000f2)}.townTextOnlyLabel{cursor:pointer;pointer-events:auto}.townPlainName{fill:#f4f4f4;letter-spacing:-.2px;paint-order:stroke;stroke:#000000f5;stroke-width:5px;stroke-linejoin:round;font-size:15px;font-weight:950}.townPlainCount{fill:#fff;paint-order:stroke;stroke:#000000f5;stroke-width:6px;stroke-linejoin:round;font-size:22px;font-weight:1000}.townTextOnlyLabel:hover .townPlainName,.townTextOnlyLabel:focus .townPlainName,.townLabelHasCount .townPlainName{fill:#fff}.neighborDeepDiveLayer{cursor:default}.selectedNeighborCountyShape{fill:#ffffff09;stroke:#ffffff57;stroke-width:1.7px;vector-effect:non-scaling-stroke}.neighborDeepDiveHeader text:first-child{fill:#f5f5f5;letter-spacing:1px;text-transform:uppercase;paint-order:stroke;stroke:#000000f5;stroke-width:5px;font-size:18px;font-weight:950}.neighborDeepDiveHeader text:last-child{fill:#ffffffb8;paint-order:stroke;stroke:#000000f5;stroke-width:4px;font-size:14px;font-weight:900}.neighborTownChip{cursor:pointer;pointer-events:auto}.neighborTownChip rect{fill:#000000d6;stroke:#ffffff38;stroke-width:1.15px;filter:drop-shadow(0 8px 16px #000000d1)}.neighborTownChip:hover rect,.selectedNeighborTownChip rect{stroke:#ffffff94;fill:#ffffff14}.neighborTownName{fill:#ededed;letter-spacing:-.1px;font-size:12px;font-weight:950}.neighborTownCount{fill:#fff;font-size:18px;font-weight:1000}@media (width<=720px){.townPlainName{font-size:11px}.townPlainCount{font-size:16px}}.neighborDeepDiveBoundaryLayer .selectedNeighborCountyShape{fill:#ffffff06;stroke:#fff3;stroke-width:2.4px}.neighborTownBoundaryShapes .neighborRealTownShape{fill:#ffffff09;stroke:#ffffff36;stroke-width:1.25px;cursor:pointer;transition:fill .12s,stroke .12s}.neighborTownBoundaryShapes .neighborRealTownShape:hover,.neighborTownBoundaryShapes .selectedRealTownShape{fill:#ffffff26;stroke:#ffffff94}.neighborTownFallbackShapes .neighborRealTownShape{stroke-dasharray:6 5;stroke:#ffffff2e}.neighborTownBoundaryLabels{pointer-events:auto}.neighborTownTextOnlyLabel{cursor:pointer}.electionMapCard .mapDrilldownMode.realBoundaryMapShell,.electionMapCard .mapDrilldownMode .realBoundaryMapSvg,.electionMapCard .mapDrilldownMode.electionMapShell svg{max-height:1040px;height:calc(100vh - 155px)!important;min-height:calc(100vh - 155px)!important}.mapDrilldownMode .electionMapTopBar{inset:14px 16px auto}.mapDrilldownMode .townPlainName,.mapDrilldownMode .neighborTownTextOnlyLabel .townPlainName{letter-spacing:.15px!important;font-size:13px!important}.mapDrilldownMode .townPlainCount,.mapDrilldownMode .neighborTownTextOnlyLabel .townPlainCount{font-size:19px!important}.mapDrilldownMode .realTownShape,.mapDrilldownMode .neighborRealTownShape{stroke-width:1.45px!important}.neighborBoundaryNotice text{fill:#ffffffb8;letter-spacing:2px;text-transform:uppercase;font-size:18px;font-weight:950}@media (height<=760px){.electionMapCard .mapDrilldownMode.realBoundaryMapShell,.electionMapCard .mapDrilldownMode .realBoundaryMapSvg,.electionMapCard .mapDrilldownMode.electionMapShell svg{height:650px!important;min-height:650px!important}}.electionMapCard .mapDrilldownMode.realBoundaryMapShell,.electionMapCard .mapDrilldownMode .realBoundaryMapSvg,.electionMapCard .mapDrilldownMode.electionMapShell svg{height:calc(100vh - 112px)!important;min-height:calc(100vh - 112px)!important;max-height:none!important}.mapDrilldownMode .realBoundaryMapSvg{overflow:visible}.mapDrilldownMode .townPlainName,.mapDrilldownMode .neighborTownTextOnlyLabel .townPlainName{stroke-width:6px!important;font-size:15px!important}.mapDrilldownMode .townPlainCount,.mapDrilldownMode .neighborTownTextOnlyLabel .townPlainCount{stroke-width:7px!important;font-size:23px!important}.realTownShape:focus,.realTownShape:focus-visible,.neighborRealTownShape:focus,.neighborRealTownShape:focus-visible,.townTextOnlyLabel:focus,.townTextOnlyLabel:focus-visible,.neighborTownTextOnlyLabel:focus,.neighborTownTextOnlyLabel:focus-visible,.selectedCountyTownLayer g:focus,.selectedCountyTownLayer g:focus-visible,.selectedCountyTownLayer path:focus,.selectedCountyTownLayer path:focus-visible,.neighborDeepDiveLayer g:focus,.neighborDeepDiveLayer g:focus-visible,.neighborDeepDiveLayer path:focus,.neighborDeepDiveLayer path:focus-visible{outline:none!important}.selectedRealTownShape{fill:#ffffff1f!important;stroke:#fffffff2!important;stroke-width:2.4px!important}@media (height<=760px){.electionMapCard .mapDrilldownMode.realBoundaryMapShell,.electionMapCard .mapDrilldownMode .realBoundaryMapSvg,.electionMapCard .mapDrilldownMode.electionMapShell svg{height:calc(100vh - 88px)!important;min-height:calc(100vh - 88px)!important}}.mapTownSearchWrap{z-index:12;width:min(430px,100% - 60px);position:absolute;top:72px;left:30px}.mapTownSearchBox{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#101010f5,#030303f5);border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex;box-shadow:0 18px 44px #00000094}.mapTownSearchIcon{color:#ffffffa8;font-size:22px;line-height:1}.mapTownSearchBox input{color:#f4f4f4;letter-spacing:.01em;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px;font-weight:800}.mapTownSearchBox input::placeholder{color:#ffffff6b}.mapTownSearchBox button{color:#ffffffbf;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;width:30px;height:30px;font-size:18px;font-weight:800}.mapTownSearchResults{background:linear-gradient(145deg,#0c0c0cfa,#000000fa);border:1px solid #ffffff29;border-radius:18px;gap:6px;max-height:330px;margin-top:10px;padding:8px;display:grid;overflow-y:auto;box-shadow:0 24px 56px #000000b3}.mapTownSearchResults button{color:#f5f5f5;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.mapTownSearchResults button span{gap:2px;min-width:0;display:grid}.mapTownSearchResults strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:900;overflow:hidden}.mapTownSearchResults em{color:#ffffff8c;letter-spacing:.02em;font-size:12px;font-style:normal;font-weight:700}.mapTownSearchResults b{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:30px;font-size:15px;font-weight:900;display:inline-flex}@media (width<=760px){.mapTownSearchWrap{width:calc(100% - 32px);top:78px;left:16px}}.mapStatewideMode .mapTownSearchWrap{top:22px;left:30px}.mapDrilldownMode .mapTownSearchWrap{top:74px}@media (width<=760px){.mapStatewideMode .mapTownSearchWrap{width:calc(100% - 32px);top:18px;left:16px}}.mapDrilldownMode .mapTownSearchBox{min-height:46px}.mapDrilldownMode .mapBackUnderSearch{margin-top:8px}@media (width<=760px){.electionMapCard .mapDrilldownMode .mapTownSearchWrap,.mapDrilldownMode .mapTownSearchWrap{width:calc(100% - 32px)!important;top:-108px!important;left:16px!important}}.electionMapTopBar{display:none!important}.electionMapCard .mapDrilldownMode .mapTownSearchWrap,.mapDrilldownMode .mapTownSearchWrap{z-index:80!important;width:min(430px,100% - 60px)!important;top:22px!important;left:24px!important}.mapBackUnderSearch{color:#f5f5f5;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#111,#050505);border:1px solid #ffffff2e;border-radius:999px;width:fit-content;margin-top:8px;padding:9px 14px;font-size:.72rem;font-weight:900}.mapBackUnderSearch:hover{background:#151515}@media (width<=760px){.electionMapCard .mapDrilldownMode .mapTownSearchWrap,.mapDrilldownMode .mapTownSearchWrap{width:calc(100% - 32px)!important;top:18px!important;left:16px!important}}.candidateFilterCard{gap:18px;margin-top:22px;display:grid}.candidateResultsHeader{align-items:flex-start;gap:16px}.candidateResultsControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.candidateFilterGrid{grid-template-columns:minmax(260px,1.4fr) repeat(6,minmax(170px,1fr));align-items:center;gap:12px;display:grid}.candidateFilterGrid input,.candidateFilterGrid select{color:#f4f4f4;background:linear-gradient(#080808,#020202);border:1px solid #ffffff29;border-radius:14px;outline:none;width:100%;min-height:48px;padding:0 14px;font-weight:750}.candidateFilterGrid input::placeholder{color:#ffffff6b}.filterSummaryRow{color:#ffffffa3;flex-wrap:wrap;align-items:center;gap:10px;font-weight:800;display:flex}.activeFilterPill{color:#fff;cursor:pointer;background:#080808;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font-weight:900}@media (width<=1500px){.candidateFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.candidateFilterGrid{grid-template-columns:1fr}.candidateResultsControls{justify-content:flex-start}}.authPage{align-items:center;min-height:calc(100vh - 56px);display:grid}.authShell{grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);align-items:stretch;gap:18px;display:grid}.authIntro{flex-direction:column;justify-content:center;min-height:520px;display:flex}.authIntro img{filter:drop-shadow(0 18px 40px #000000bf);width:128px;max-width:42vw;margin-bottom:24px}.authCard{justify-content:center;min-height:520px}.authCard h1{font-size:clamp(2.35rem,4vw,3.5rem)}.authFinePrint{text-align:center;margin:0}.guardProfilePage{padding-bottom:40px}.guardProfileForm{max-width:1040px}.guardProfileForm h1{font-size:clamp(2.15rem,5vw,3.8rem)}.guardProfileHeader{align-items:center}.profileSection{background:#0000005c;border:1px solid #ffffff1f;border-radius:18px;gap:14px;padding:18px;display:grid}.profileSection h2{letter-spacing:-.01em;margin:0;font-size:1.15rem}.compactProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldHint{color:var(--muted);margin-top:2px;font-size:.86rem;font-weight:700;line-height:1.35;display:block}.zipHelper{background:#ffffff09;border:1px solid #ffffff1f;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.zipHelper strong{color:#f5f5f5;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.zipHelper span{color:var(--muted);line-height:1.35}.availabilityPillGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.availabilityPill{appearance:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;pointer-events:auto;border-radius:14px;justify-content:center;align-items:center;min-height:46px;font-weight:950;display:inline-flex}.availabilityPill.selected{color:#050505;background:#f2f2f2;border-color:#ffffffbf}.mobileCheckGrid label{min-height:48px}.guardConsent{align-items:flex-start;line-height:1.45}.guardConsent input{min-width:18px;min-height:18px;margin-top:3px}.profileSaveButton{justify-self:end;width:min(340px,100%)}@media (width<=980px){.authShell{grid-template-columns:1fr}.authIntro,.authCard{min-height:auto}.authIntro{padding:24px}}@media (width<=720px){.nav nav a[href=\/]{display:none}.guardProfilePage,.authPage{width:min(100% - 18px,760px);margin:10px auto 24px}.guardProfileForm,.authCard,.authIntro{border-radius:18px;padding:18px}.guardProfileHeader{gap:12px;display:grid}.guardProfileHeader .dangerButton{width:100%}.compactProfileGrid,.formGrid,.checks{grid-template-columns:1fr!important}.profileSection{border-radius:16px;padding:14px}.availabilityPillGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.availabilityPill{min-height:48px;padding:10px 8px;font-size:.92rem}.profileSaveButton{justify-self:stretch;width:100%;min-height:50px}.authIntro img{width:90px}}.availabilityPill input{opacity:0;pointer-events:none;position:absolute}.availabilityPill span{pointer-events:none}.availabilityPill{cursor:pointer;position:relative}.adminCommandGrid{grid-template-columns:1.35fr .9fr;align-items:start;gap:18px;display:grid}.adminOpsPanel{gap:14px;display:grid}.adminStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminStatCard{background:linear-gradient(145deg,#090909,#020202);border:1px solid #ffffff24;border-radius:18px;padding:16px}.adminStatCard span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:950;display:block}.adminStatCard strong{margin-top:9px;font-size:2rem;line-height:1;display:block}.adminTabs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.adminTabs button{color:#f7f7f7;cursor:pointer;background:#050505;border:1px solid #ffffff29;border-radius:999px;padding:10px 13px;font-weight:900}.adminTabs button.selected{color:#050505;background:#f2f2f2}.adminActionPanel{gap:10px;display:grid}.adminProfileCard{gap:12px;display:grid}.adminProfileStatusLine,.adminProfileActions,.adminEmployerActions{flex-wrap:wrap;gap:8px;display:flex}.adminFilters{grid-template-columns:1.4fr repeat(3,minmax(160px,.6fr));gap:10px;margin-top:12px;display:grid}.adminTable td,.adminTable th{vertical-align:top}.adminMobileCards{display:none}@media (width<=980px){.adminCommandGrid,.adminFilters{grid-template-columns:1fr}.adminStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.adminStatsGrid{grid-template-columns:1fr}.adminTableWrap{display:none}.adminMobileCards{gap:12px;display:grid}}.adminBulkBar{background:linear-gradient(#ffffff09,#00000059);border:1px solid #ffffff1f;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.compactCheckRow{color:#f5f5f5;align-items:center;gap:8px;margin:0;font-weight:800;display:inline-flex}.privacyNoticeBox{color:#d7d7d7;background:#ffffff09;border:1px solid #ffffff24;border-radius:14px;margin:14px 0;padding:12px 14px;line-height:1.45}.pendingAccessPage{place-items:center;min-height:100vh;display:grid}.pendingAccessCard{width:min(900px,100%);max-width:900px}.pendingAccessDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.pendingAccessDetails div{background:linear-gradient(#ffffff09,#00000073);border:1px solid #ffffff1f;border-radius:16px;padding:16px}.pendingAccessDetails span{color:#999;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;display:block}.pendingAccessDetails strong{color:#fff}@media (width<=760px){.pendingAccessDetails{grid-template-columns:1fr}.adminBulkBar{flex-direction:column;align-items:stretch}.adminBulkBar .button,.adminBulkBar .secondaryButton{width:100%}}.trackerDeckCompact{grid-template-columns:1fr!important}.trackerDeckCompact select{min-width:150px}.availabilityPill{color:#d6d6d6!important;background:#050505!important;border:1px solid #ffffff38!important}.availabilityPill.selected{color:#000!important;background:linear-gradient(#eee,#bdbdbd)!important;border-color:#fff!important;box-shadow:inset 0 0 0 2px #00000059,0 0 0 2px #ffffff1f!important}.availabilityPill.selected span:before{content:"✓ ";font-weight:1000}.employerDashboardPage{gap:18px;display:grid}.dashboardCommandCard{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.dashboardStatsGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.statTile{align-content:center;gap:7px;min-height:118px;display:grid}.statTile span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:900}.statTile strong{color:#fff;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1}.statTile small{color:#8f8f8f;font-weight:800}.dashboardMainGrid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:stretch;gap:18px;display:grid}.sectionHeaderRow{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.sectionHeaderRow h2,.compactListCard h3{margin:4px 0 0}.dashboardMapCard .realBoundaryMapShell,.dashboardMapCard .realBoundaryMapSvg{min-height:460px}.dashboardSideStack{align-content:start;gap:18px;display:grid}.compactListCard{gap:12px;display:grid}.miniDataRow{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.miniDataRow span{color:#f4f4f4;gap:3px;font-weight:900;display:grid}.miniDataRow span small{color:var(--muted);font-weight:800}.miniDataRow strong{color:#fff;white-space:nowrap;font-size:1.05rem}.ghostButton{background:linear-gradient(#111,#050505)!important}@media (width<=1200px){.dashboardStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardMainGrid{grid-template-columns:1fr}}@media (width<=720px){.dashboardCommandCard,.sectionHeaderRow{align-items:stretch;display:grid}.dashboardStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardMapCard .realBoundaryMapShell,.dashboardMapCard .realBoundaryMapSvg{min-height:360px}}@media (width<=480px){.dashboardStatsGrid{grid-template-columns:1fr}}.databaseHeader.tacticalHeader{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;margin-bottom:14px}.databaseHeader.tacticalHeader .commandHero{justify-content:center;min-height:185px!important;padding:26px 32px!important}.databaseHeader.tacticalHeader .requestPanel{min-height:185px!important;padding:22px!important}.databaseHeader.tacticalHeader h1{margin-bottom:12px;font-size:clamp(2.6rem,4.2vw,4.9rem)}.databaseHeader.tacticalHeader .lead{max-width:920px;margin-bottom:0}.databaseHeader.tacticalHeader .actions{display:none!important}.databaseHeader.tacticalHeader .miniFeed{gap:8px}.databaseHeader.tacticalHeader .feedItem{min-height:48px;padding:10px 12px}@media (width<=980px){.databaseHeader.tacticalHeader{grid-template-columns:1fr}.databaseHeader.tacticalHeader .commandHero,.databaseHeader.tacticalHeader .requestPanel{min-height:unset!important}}.candidateResultsHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.candidateResultsControls{flex:none;max-width:100%}.candidateFilterGrid{width:100%;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.candidateFilterGrid input,.candidateFilterGrid select{min-width:0}.filterSummaryRow{border-top:1px solid #ffffff14;padding-top:12px}.resultCountPill{color:#fff;background:linear-gradient(#111,#050505);border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px}.shortlistFeed{gap:12px!important}.shortlistFeedItem{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px!important;display:grid!important}.shortlistCandidateInfo{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.shortlistCandidateInfo strong{line-height:1.15;display:inline-block}.shortlistCandidateInfo span{color:#ffffffad;font-weight:800;line-height:1.2;display:inline-block}.shortlistMiniActions{flex-wrap:nowrap;align-items:center}@media (width<=900px){.candidateResultsHeader{flex-direction:column}.shortlistFeedItem{grid-template-columns:1fr;align-items:stretch}.shortlistMiniActions{flex-wrap:wrap;justify-content:flex-start}}.signupPage{width:min(1180px,100% - 330px)}.signupShell{grid-template-columns:minmax(360px,.78fr) minmax(420px,1fr);align-items:stretch;gap:18px;display:grid}.signupInfoCard{flex-direction:column;justify-content:center;display:flex}.signupInfoCard h2{margin-bottom:12px;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.signupFeatureList{gap:10px;margin:20px 0;display:grid}.signupFeatureList span{color:#eee;background:#ffffff09;border:1px solid #ffffff21;border-radius:14px;padding:12px 14px;line-height:1.35}.adminAddGrid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:16px;display:grid}.adminManualAddCard,.adminCsvCard{gap:14px;display:grid}.adminAddChecks{margin:8px 0}.csvTemplateBox{color:#d7d7d7;word-break:break-word;background:#0000008c;border:1px solid #ffffff24;border-radius:14px;padding:12px;font-size:.82rem;line-height:1.45}.adminCsvCard textarea{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem}@media (width<=980px){.signupShell,.adminAddGrid{grid-template-columns:1fr}.signupFormCard,.signupInfoCard{min-height:auto}}.availabilityHead,.availabilityCell{width:54px;text-align:center!important;min-width:54px!important;padding-left:8px!important;padding-right:8px!important}.availabilityMark{border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.05rem;font-weight:950;line-height:1;display:inline-flex}.availabilityMark.available{color:#41ff8f;background:#14b45a21;border:1px solid #41ff8f6b}.availabilityMark.unavailable{color:#ff5a5a;background:#d228281f;border:1px solid #ff5a5a61}.requiredHint{font-weight:900;color:#ffb3b3!important}.refinedCandidateTable th:nth-child(3),.refinedCandidateTable td:nth-child(3),.refinedCandidateTable th:nth-child(5),.refinedCandidateTable td:nth-child(5){min-width:54px!important}.availabilityKey{color:#ffffffad;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;max-width:980px;margin-left:auto;font-size:.8rem;line-height:1.2;display:flex}.availabilityKeyTitle{color:#ffffff75;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:950}.availabilityKeyItem{white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px}.availabilityKeyItem strong{color:#fff}@media (width<=1100px){.availabilityKey{justify-content:flex-start;width:100%;margin-left:0}}.filterLegendDeck{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:-2px;padding-top:12px;display:grid}.candidateKeyGroup.availabilityKey,.candidateKeyGroup.guardCardKey{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 10px;width:100%;max-width:none;margin-left:0;display:flex}.guardCardKey .statusKeyItem{white-space:normal;border-radius:14px;max-width:420px;line-height:1.25}.refinedCandidateTable .availabilityHead:nth-last-of-type(5){min-width:68px!important}.compactStatusKey{align-items:flex-start!important;gap:10px 14px!important}.compactStatusKey .availabilityKeyTitle{min-width:138px;padding-top:5px}.guardCardKeyList{flex:1;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;min-width:0;display:grid}.guardCardKeyItem{color:#ffffff9e;background:#ffffff06;border-left:2px solid #ffffff2e;border-radius:8px;gap:2px;min-width:0;padding:3px 10px 4px;font-size:.74rem;line-height:1.2;display:grid}.guardCardKeyItem strong{color:#ffffffeb;font-size:.78rem;line-height:1.1}.guardCardKeyItem span{color:#ffffff94}.refinedCandidateTable .trackerDeck,.refinedCandidateTable .trackerDeck select{min-width:132px!important}@media (width<=1200px){.guardCardKeyList{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=760px){.compactStatusKey .availabilityKeyTitle{width:100%;min-width:0}.guardCardKeyList{grid-template-columns:1fr}}.filterLegendDeck{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.candidateKeyGroup.availabilityKey,.candidateKeyGroup.guardCardKey{grid-template-columns:145px minmax(0,1fr)!important;align-items:start!important;gap:8px 10px!important;width:100%!important;max-width:none!important;margin-left:0!important;display:grid!important}.candidateKeyGroup.availabilityKey .availabilityKeyTitle,.candidateKeyGroup.guardCardKey .availabilityKeyTitle,.compactStatusKey .availabilityKeyTitle{white-space:nowrap!important;grid-column:1!important;width:auto!important;min-width:0!important;padding-top:7px!important}.keyItemList,.candidateKeyGroup.guardCardKey .guardCardKeyList{grid-column:2!important;width:100%!important;min-width:0!important}.keyItemList.availabilityKeyList{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px 10px!important;display:flex!important}.candidateKeyGroup.guardCardKey .guardCardKeyList{flex:none!important;grid-template-columns:repeat(4,minmax(160px,1fr))!important;gap:8px!important;display:grid!important}@media (width<=1180px){.candidateKeyGroup.guardCardKey .guardCardKeyList{grid-template-columns:repeat(2,minmax(180px,1fr))!important}}@media (width<=760px){.candidateKeyGroup.availabilityKey,.candidateKeyGroup.guardCardKey{grid-template-columns:1fr!important}.candidateKeyGroup.availabilityKey .availabilityKeyTitle,.candidateKeyGroup.guardCardKey .availabilityKeyTitle,.compactStatusKey .availabilityKeyTitle,.keyItemList,.candidateKeyGroup.guardCardKey .guardCardKeyList{grid-column:1!important;padding-top:0!important}.candidateKeyGroup.guardCardKey .guardCardKeyList{grid-template-columns:1fr!important}}.candidateStatusPill{color:#ffffffd1;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(#ffffff12,#ffffff06);border:1px solid #ffffff29;border-radius:999px;align-items:center;width:fit-content;margin-top:5px;padding:4px 8px;font-size:.72rem;font-weight:950;line-height:1.1;display:inline-flex}.candidateStatusPill.status-card-issued,.candidateStatusPill.status-issued{color:#7cffad;background:#14b45a1a;border-color:#41ff8f5c}.candidateStatusPill.status-class-completed,.candidateStatusPill.status-application-submitted,.candidateStatusPill.status-in-progress{color:#f2f2f2;background:#fff1;border-color:#ffffff38}.candidateStatusPill.status-not-started,.candidateStatusPill.status-none,.candidateStatusPill.status-not-listed{color:#ffffff94;background:#ffffff06;border-color:#ffffff1f}.multiFilterDropdown{min-width:0;position:relative}.multiFilterButton{color:#f4f4f4;width:100%;min-height:48px;font:inherit;cursor:pointer;text-align:left;background:linear-gradient(#080808,#020202);border:1px solid #ffffff29;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;font-weight:850;display:flex}.multiFilterButton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multiFilterButton b{color:#ffffffc7;font-size:1rem;line-height:1}.multiFilterMenu{z-index:95;background:linear-gradient(#101010,#020202);border:1px solid #ffffff2e;border-radius:16px;width:min(320px,92vw);max-height:330px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 24px 58px #000000d1}.multiFilterMenuHeader{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:8px 8px 10px;font-size:.72rem;font-weight:950;display:flex}.multiFilterMenuHeader button{color:#f4f4f4;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900}.multiFilterOption{cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 9px;font-weight:850;display:flex;color:#ededed!important}.multiFilterOption:hover{background:#ffffff0e}.multiFilterOption input{accent-color:#f4f4f4;flex:none;height:18px;width:18px!important}.multiFilterOption span{text-overflow:ellipsis;min-width:0;overflow:hidden}.candidateFilterGrid{align-items:start!important}.multiFilterButton{min-height:52px!important}.multiFilterMenu{background:linear-gradient(#111,#020202)!important;border-color:#ffffff38!important;border-radius:18px!important;width:min(360px,92vw)!important;max-height:285px!important;padding:10px!important;overflow-y:auto!important}.multiFilterOptions{gap:6px;display:grid}.multiFilterOption{-webkit-user-select:none;user-select:none;background:#ffffff06;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr);min-height:44px;border-radius:13px!important;align-items:center!important;gap:11px!important;padding:8px 10px!important;display:grid!important}.multiFilterOption:hover,.multiFilterOption.selected{border-color:#ffffff29;background:#ffffff12!important}.multiFilterOption input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;position:absolute!important}.multiFilterCheck{color:#050505;background:#ffffff0b;border:1px solid #ffffff42;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:1rem;font-weight:1000;line-height:1;display:inline-flex}.multiFilterOption.selected .multiFilterCheck{color:#050505;background:#eee;border-color:#fff}.multiFilterOptionText{text-overflow:ellipsis;color:#f3f3f3;min-width:0;font-weight:900;overflow:hidden}.multiFilterMenuHeader{z-index:2;background:linear-gradient(#111,#080808);margin:-2px -2px 8px;position:sticky;top:-10px;padding:10px 8px 11px!important}.candidateFilterCard{overflow:visible!important}.candidateFilterGrid{z-index:80!important;position:relative!important}.filterSummaryRow,.filterLegendDeck{z-index:1!important;position:relative!important}.multiFilterDropdown{z-index:80!important;position:relative!important}.multiFilterDropdown:has(.multiFilterMenu){z-index:9999!important}.multiFilterMenu{z-index:10000!important;pointer-events:auto!important;max-height:320px!important;overflow-y:auto!important}.multiFilterOption{border:1px solid #0000;color:#f3f3f3!important;width:100%!important;font:inherit!important;text-align:left!important;cursor:pointer!important;appearance:none!important}.multiFilterOption:focus-visible{border-color:#ffffff75!important;outline:none!important;box-shadow:0 0 0 3px #ffffff0f!important}.multiFilterMenuHeader button{text-align:center;min-width:54px}.multiFilterMenuHeader button:disabled{opacity:.38;cursor:default;color:#ffffff8a!important}.shortlistHeader{align-items:flex-start}.shortlistStats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shortlistStats span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#0c0c0c,#020202);border:1px solid #ffffff24;border-radius:999px;align-items:baseline;gap:6px;padding:8px 11px;font-size:.78rem;font-weight:900;display:inline-flex}.shortlistStats strong{color:#fff;letter-spacing:0;font-size:1rem}.shortlistActions .dangerButton.small{border-radius:10px;min-height:34px;padding:7px 10px;font-weight:950}.shortlistCardGrid{gap:12px;margin-top:14px;display:grid}.shortlistCandidateCard{background:linear-gradient(#ffffff07,#00000061);border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:minmax(180px,.9fr) minmax(320px,1.35fr) minmax(150px,.55fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.shortlistCandidateCard:hover{background:linear-gradient(#ffffff0b,#00000075);border-color:#ffffff2e}.shortlistPrimary{gap:5px;min-width:0;display:grid}.shortlistPrimary strong{font-size:1.08rem;line-height:1.1}.shortlistPrimary>span:not(.candidateStatusPill){color:#ffffffa8;font-weight:850}.shortlistPrimary .candidateStatusPill{width:fit-content}.shortlistMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shortlistMetrics span{color:#ffffffe0;background:#00000047;border:1px solid #ffffff14;border-radius:14px;gap:4px;min-width:0;padding:10px 12px;font-weight:850;line-height:1.2;display:grid}.shortlistMetrics b,.shortlistPipeline b{color:#ffffff75;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:950}.shortlistPipeline{gap:6px;min-width:0;display:grid}.shortlistPipeline .trackerDeck,.shortlistPipeline .trackerDeck select{width:100%;min-width:0!important}.shortlistMiniActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shortlistMiniActions .button,.shortlistMiniActions .iconButton{white-space:nowrap}@media (width<=1300px){.shortlistCandidateCard{grid-template-columns:minmax(180px,.9fr) minmax(280px,1.1fr) minmax(145px,.55fr)}.shortlistMiniActions{grid-column:1/-1;justify-content:flex-start}}@media (width<=900px){.shortlistCandidateCard,.shortlistMetrics{grid-template-columns:1fr}.shortlistStats,.shortlistMiniActions{justify-content:flex-start}}.shortlistCard .shortlistHeader{align-items:flex-start}.shortlistTableWrap{background:#0000004d;border:1px solid #ffffff17;border-radius:16px;margin-top:14px;overflow:auto}.shortlistCandidateTable tr:hover td{background:#060606!important}.shortlistedRemoveButton{background:linear-gradient(#161616,#050505)!important;border-color:#ffffff47!important}.drawerCandidateTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-right:42px;display:flex}.drawerCandidateTop h2{margin-bottom:8px}.drawerStarButton{flex:none;font-size:1.15rem;min-width:42px!important;min-height:42px!important}.drawerSnapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 18px;display:grid}.drawerSnapshotGrid div{background:linear-gradient(#ffffff0a,#0000006b);border:1px solid #ffffff1f;border-radius:16px;min-width:0;padding:12px}.drawerSnapshotGrid span{color:#ffffff85;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:950;display:block}.drawerSnapshotGrid strong{font-size:.98rem;line-height:1.2;display:block}.drawerActionRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 18px;display:grid}.drawerActionRow .trackerDeck,.drawerActionRow .trackerDeck select{width:100%}.drawerAvailabilityGrid{grid-template-columns:repeat(7,minmax(52px,1fr));gap:8px;margin-bottom:18px;display:grid}.drawerAvailabilityItem{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;justify-items:center;gap:8px;padding:10px 6px;display:grid}.drawerAvailabilityItem span{color:#ffffffbd;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:.7rem;font-weight:950}.drawerTags{margin-bottom:18px}.drawerInfoSections{gap:14px;display:grid}.drawerInfoSections section{border-top:1px solid #ffffff14;padding-top:12px}.compactDetailDl{grid-template-columns:124px 1fr;margin:0}.drawerTextBlock{color:#ffffffd1;background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;margin:0;padding:12px 14px;line-height:1.55}.upgradedDrawerContactBox{margin-top:16px!important}@media (width<=720px){.drawerCandidateTop{padding-right:42px;display:grid}.drawerSnapshotGrid,.drawerActionRow{grid-template-columns:1fr}.drawerAvailabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.refinedCandidateTable th:last-child,.refinedCandidateTable td:last-child{width:172px!important;min-width:172px!important}.refinedCandidateTable td.compactButtonCell{background:#00000061;vertical-align:middle!important;display:table-cell!important}.compactButtonActions{min-width:max-content;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;display:flex!important}.shortlistCandidateTable{min-width:1280px!important}@media (width<=900px){.compactButtonActions{min-width:0;flex-wrap:wrap!important}}.shortlistTableWrap{overflow-x:visible!important}.shortlistCandidateTable{table-layout:auto!important;width:100%!important;min-width:0!important}.shortlistCandidateTable th:last-child,.shortlistCandidateTable td:last-child{width:172px!important;min-width:172px!important}.shortlistCandidateTable .compactButtonActions{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;min-width:max-content!important;display:flex!important}@media (width<=980px){.shortlistTableWrap{overflow-x:auto!important}.shortlistCandidateTable{min-width:960px!important}}.dashboardMainGridFull{grid-template-columns:1fr!important}.dashboardMapCardFull{width:100%}.dashboardMapCardFull .realBoundaryMapShell,.dashboardMapCardFull .realBoundaryMapSvg{min-height:560px!important}.dashboardStatsGrid{align-items:stretch}.dashboardStatsGrid .statTile{grid-template-rows:34px 50px 34px;align-content:center;gap:4px;min-height:132px;display:grid!important}.dashboardStatsGrid .statTile span{align-items:end;min-height:34px;display:flex}.dashboardStatsGrid .statTile strong{align-items:center;min-height:50px;display:flex}.dashboardStatsGrid .statTile small{min-height:34px;line-height:1.18;display:block}@media (width<=720px){.dashboardMapCardFull .realBoundaryMapShell,.dashboardMapCardFull .realBoundaryMapSvg{min-height:380px!important}.dashboardStatsGrid .statTile{grid-template-rows:auto auto auto;min-height:118px}}.howItWorksPage{gap:18px;display:grid}.howHeroCard{align-items:center;min-height:320px;padding:34px;display:grid}.videoFeatureCard{padding:24px}.videoPlaceholderPanel{text-align:center;color:#f5f5f5;background:radial-gradient(circle at 50% 34%,#ffffff14,#0000 34%),linear-gradient(145deg,#090909,#000 70%);border:1px solid #ffffff24;border-radius:22px;align-content:center;place-items:center;gap:12px;min-height:360px;display:grid}.videoPlaceholderPanel span{color:var(--muted);font-weight:800}.videoEmbedShell{background:#000;border:1px solid #ffffff24;border-radius:22px;width:100%;overflow:hidden;box-shadow:0 24px 80px #0000009e}.walkthroughVideo{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;display:block}.playButtonMock{background:linear-gradient(#1b1b1b,#050505);border:1px solid #ffffff42;border-radius:999px;place-items:center;width:82px;height:82px;padding-left:5px;font-size:2rem;display:grid;box-shadow:0 20px 46px #000000b8,inset 0 1px #ffffff14}.howStepsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.howStepCard{min-height:210px}.howStepCard span{color:#ffffff8a;letter-spacing:.16em;margin-bottom:16px;font-weight:950;display:inline-flex}.howStepCard p{color:var(--muted);line-height:1.45}@media (width<=1100px){.howStepsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.howStepsGrid{grid-template-columns:1fr}.videoPlaceholderPanel{min-height:260px}}.signupWalkthroughCta{background:linear-gradient(#ffffff0b,#0000006b);border:1px solid #ffffff24;border-radius:16px;gap:9px;margin-top:18px;padding:16px;display:grid}.signupWalkthroughCta strong{font-size:1rem}.signupWalkthroughCta span{color:var(--muted);font-weight:800;line-height:1.4}.signupWalkthroughCta .button{width:fit-content;margin-top:3px}@media (width<=720px){.signupWalkthroughCta .button{width:100%}}.refinedTableCard .tableWrap,.shortlistTableWrap{overflow-x:visible!important}.refinedCandidateTable{table-layout:fixed!important;width:100%!important;min-width:0!important}.refinedCandidateTable th,.refinedCandidateTable td{overflow:hidden;padding:10px!important}.refinedCandidateTable th:first-child,.refinedCandidateTable td:first-child{width:13%}.refinedCandidateTable th:nth-child(2),.refinedCandidateTable td:nth-child(2){width:9%}.refinedCandidateTable th:nth-child(3),.refinedCandidateTable td:nth-child(3),.refinedCandidateTable th:nth-child(4),.refinedCandidateTable td:nth-child(4),.refinedCandidateTable th:nth-child(5),.refinedCandidateTable td:nth-child(5),.refinedCandidateTable th:nth-child(6),.refinedCandidateTable td:nth-child(6),.refinedCandidateTable th:nth-child(7),.refinedCandidateTable td:nth-child(7){width:4.45%}.refinedCandidateTable th:nth-child(8),.refinedCandidateTable td:nth-child(8){width:6.8%}.refinedCandidateTable th:nth-child(9),.refinedCandidateTable td:nth-child(9){width:5.35%}.refinedCandidateTable th:nth-child(10),.refinedCandidateTable td:nth-child(10){width:8.1%}.refinedCandidateTable th:nth-child(11),.refinedCandidateTable td:nth-child(11){width:14%}.refinedCandidateTable th:nth-child(12),.refinedCandidateTable td:nth-child(12){width:10%}.refinedCandidateTable th:nth-child(13),.refinedCandidateTable td:nth-child(13){width:12%}.availabilityHead,.availabilityCell{width:auto!important;min-width:0!important;padding-left:5px!important;padding-right:5px!important}.availabilityMark{width:25px!important;height:25px!important;font-size:.92rem!important}.refinedCandidateTable .trackerHead,.refinedCandidateTable .trackerCell{width:auto!important;min-width:0!important}.refinedCandidateTable .trackerDeck,.refinedCandidateTable .trackerDeck select{width:100%!important;min-width:0!important}.refinedCandidateTable .compactButtonCell{min-width:0!important}.compactButtonActions{grid-template-columns:38px minmax(74px,1fr);align-items:center!important;gap:8px!important;display:grid!important}.compactButtonActions .iconButton.small{width:38px!important;min-width:38px!important;padding-left:0!important;padding-right:0!important}.compactButtonActions .compactActionButton{width:100%!important;min-width:0!important;padding-left:9px!important;padding-right:9px!important}.compactButtonActions .compactActionButton:nth-child(3){grid-column:2}.contactHidden,.inlineState{max-width:100%;line-height:1.12;white-space:normal!important;padding-left:8px!important;padding-right:8px!important}@media (width<=1180px){.refinedTableCard .tableWrap,.shortlistTableWrap{overflow-x:auto!important}.refinedCandidateTable{table-layout:auto!important;min-width:1080px!important}}.refinedTableCard .tableWrap,.shortlistTableWrap{width:100%!important;max-width:100%!important;overflow-x:visible!important}.candidateTable.refinedCandidateTable,.shortlistCandidateTable{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:100%!important}.candidateTable.refinedCandidateTable th,.candidateTable.refinedCandidateTable td,.shortlistCandidateTable th,.shortlistCandidateTable td{vertical-align:middle!important;padding:9px 8px!important;overflow:visible!important}.candidateTable.refinedCandidateTable th{letter-spacing:.11em!important;font-size:.68rem!important;line-height:1.05!important}.candidateTable.refinedCandidateTable td{font-size:.94rem!important;line-height:1.18!important}.candidateTable.refinedCandidateTable th:first-child,.candidateTable.refinedCandidateTable td:first-child{width:13.5%!important}.candidateTable.refinedCandidateTable th:nth-child(2),.candidateTable.refinedCandidateTable td:nth-child(2){width:8.25%!important}.candidateTable.refinedCandidateTable th:nth-child(3),.candidateTable.refinedCandidateTable td:nth-child(3),.candidateTable.refinedCandidateTable th:nth-child(4),.candidateTable.refinedCandidateTable td:nth-child(4),.candidateTable.refinedCandidateTable th:nth-child(5),.candidateTable.refinedCandidateTable td:nth-child(5),.candidateTable.refinedCandidateTable th:nth-child(6),.candidateTable.refinedCandidateTable td:nth-child(6),.candidateTable.refinedCandidateTable th:nth-child(7),.candidateTable.refinedCandidateTable td:nth-child(7){width:4.6%!important}.candidateTable.refinedCandidateTable th:nth-child(8),.candidateTable.refinedCandidateTable td:nth-child(8){width:6.1%!important}.candidateTable.refinedCandidateTable th:nth-child(9),.candidateTable.refinedCandidateTable td:nth-child(9){width:5.7%!important}.candidateTable.refinedCandidateTable th:nth-child(10),.candidateTable.refinedCandidateTable td:nth-child(10){width:7.5%!important}.candidateTable.refinedCandidateTable th:nth-child(11),.candidateTable.refinedCandidateTable td:nth-child(11){width:10.5%!important}.candidateTable.refinedCandidateTable th:nth-child(12),.candidateTable.refinedCandidateTable td:nth-child(12){width:14.7%!important}.candidateTable.refinedCandidateTable th:nth-child(13),.candidateTable.refinedCandidateTable td:nth-child(13){width:11.7%!important}.refinedCandidateTable .trackerHead,.refinedCandidateTable .trackerCell,.shortlistCandidateTable .trackerHead,.shortlistCandidateTable .trackerCell{width:10.5%!important;min-width:0!important}.refinedCandidateTable .trackerDeck,.refinedCandidateTable .trackerDeck select,.shortlistCandidateTable .trackerDeck,.shortlistCandidateTable .trackerDeck select{width:100%!important;min-width:0!important;max-width:100%!important}.refinedCandidateTable .trackerDeck select,.shortlistCandidateTable .trackerDeck select{border-radius:12px!important;padding:8px 9px!important;font-size:.86rem!important}.availabilityHead,.availabilityCell{text-align:center!important;padding-left:3px!important;padding-right:3px!important}.availabilityMark{width:23px!important;height:23px!important;margin:0 auto!important;font-size:.86rem!important}.contactCell{min-width:0!important}.contactCellStack{grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.contactCellStack .inlineState{overflow-wrap:anywhere;justify-content:flex-start;align-items:center;width:100%;max-width:100%;min-height:34px;display:inline-flex;border-radius:0!important;padding:7px 9px!important;font-size:.78rem!important;line-height:1.08!important}.contactCellStack .contactRequestButton{border-radius:12px!important;width:100%!important;min-width:0!important;min-height:34px!important;padding:7px 8px!important;font-size:.82rem!important}.unlockedContactState{white-space:normal!important;display:block!important}.compactButtonCell{min-width:0!important}.compactButtonActions,.shortlistCandidateTable .compactButtonActions{grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-width:0!important;max-width:100%!important;display:grid!important}.compactButtonActions .iconButton.small{width:36px!important;min-width:36px!important;min-height:36px!important;padding-left:0!important;padding-right:0!important}.compactButtonActions .compactActionButton{border-radius:12px!important;width:100%!important;min-width:0!important;min-height:36px!important;padding:7px 8px!important;font-size:.84rem!important}@media (width<=1180px){.refinedTableCard .tableWrap,.shortlistTableWrap{overflow-x:auto!important}.candidateTable.refinedCandidateTable,.shortlistCandidateTable{table-layout:fixed!important;min-width:1080px!important}}.realBoundaryMapSvg .countyBoundaryStroke{visibility:hidden!important;opacity:0!important;display:none!important}.adminPage .tableWrap{max-width:100%}.adminPage .candidateTable.refinedCandidateTable.adminTable{table-layout:auto!important;width:100%!important;min-width:0!important}.adminPage .candidateTable.refinedCandidateTable.adminTable th,.adminPage .candidateTable.refinedCandidateTable.adminTable td{overflow-wrap:anywhere;width:auto!important;min-width:0!important;max-width:none!important;padding:12px 10px!important;font-size:.91rem!important;line-height:1.18!important}.adminPage .candidateTable.refinedCandidateTable.adminTable th:first-child,.adminPage .candidateTable.refinedCandidateTable.adminTable td:first-child,.adminPage .candidateTable.refinedCandidateTable.adminTable th:nth-child(2),.adminPage .candidateTable.refinedCandidateTable.adminTable td:nth-child(2),.adminPage .candidateTable.refinedCandidateTable.adminTable th:nth-child(3),.adminPage .candidateTable.refinedCandidateTable.adminTable td:nth-child(3),.adminPage .candidateTable.refinedCandidateTable.adminTable th:nth-child(4),.adminPage .candidateTable.refinedCandidateTable.adminTable td:nth-child(4),.adminPage .candidateTable.refinedCandidateTable.adminTable th:nth-child(5),.adminPage .candidateTable.refinedCandidateTable.adminTable td:nth-child(5),.adminPage .candidateTable.refinedCandidateTable.adminTable th:nth-child(6),.adminPage .candidateTable.refinedCandidateTable.adminTable td:nth-child(6),.adminPage .candidateTable.refinedCandidateTable.adminTable th:nth-child(7),.adminPage .candidateTable.refinedCandidateTable.adminTable td:nth-child(7),.adminPage .candidateTable.refinedCandidateTable.adminTable th:nth-child(8),.adminPage .candidateTable.refinedCandidateTable.adminTable td:nth-child(8),.adminPage .candidateTable.refinedCandidateTable.adminTable th:nth-child(9),.adminPage .candidateTable.refinedCandidateTable.adminTable td:nth-child(9),.adminPage .candidateTable.refinedCandidateTable.adminTable th:nth-child(10),.adminPage .candidateTable.refinedCandidateTable.adminTable td:nth-child(10),.adminPage .candidateTable.refinedCandidateTable.adminTable th:nth-child(11),.adminPage .candidateTable.refinedCandidateTable.adminTable td:nth-child(11),.adminPage .candidateTable.refinedCandidateTable.adminTable th:nth-child(12),.adminPage .candidateTable.refinedCandidateTable.adminTable td:nth-child(12),.adminPage .candidateTable.refinedCandidateTable.adminTable th:nth-child(13),.adminPage .candidateTable.refinedCandidateTable.adminTable td:nth-child(13){width:auto!important;min-width:0!important}.adminTableWrap .candidateTable.refinedCandidateTable.adminTable th:first-child,.adminTableWrap .candidateTable.refinedCandidateTable.adminTable td:first-child{text-align:center!important;width:44px!important;max-width:44px!important}.adminTableWrap .candidateTable.refinedCandidateTable.adminTable th:nth-child(2),.adminTableWrap .candidateTable.refinedCandidateTable.adminTable td:nth-child(2){width:18%!important}.adminTableWrap .candidateTable.refinedCandidateTable.adminTable th:nth-child(5),.adminTableWrap .candidateTable.refinedCandidateTable.adminTable td:nth-child(5){width:19%!important}.adminTableWrap .candidateTable.refinedCandidateTable.adminTable th:nth-child(6),.adminTableWrap .candidateTable.refinedCandidateTable.adminTable td:nth-child(6){width:9%!important}.adminPage .candidateTable.refinedCandidateTable.adminTable td.compactButtonCell{vertical-align:middle!important;display:table-cell!important}.adminPage .candidateTable.refinedCandidateTable.adminTable td.compactButtonCell button{white-space:nowrap;width:100%;min-width:0;margin:0 0 7px;padding:8px 9px;font-size:.84rem}.adminPage .candidateTable.refinedCandidateTable.adminTable td.compactButtonCell button:last-child{margin-bottom:0}.adminPage .candidateTable.refinedCandidateTable.adminTable .inlineState{white-space:nowrap;padding:7px 9px!important;font-size:.78rem!important;line-height:1!important}@media (width<=1180px){.adminPage .tableWrap{overflow-x:auto!important}.adminPage .candidateTable.refinedCandidateTable.adminTable{min-width:900px!important}}.adminProfileDrawer{width:min(720px,100%)!important}.adminProfileContactBox{background:#ffffff09;border:1px solid #ffffff1f;border-radius:16px;margin:0 0 16px;padding:12px 14px}.adminProfileContactBox p:last-child{margin-bottom:0;line-height:1.55}.adminDrawerActionRow{grid-template-columns:repeat(3,minmax(0,1fr))!important}.adminDrawerActionRow button{width:100%}.adminTableWrap .candidateTable.refinedCandidateTable.adminTable th:nth-child(3),.adminTableWrap .candidateTable.refinedCandidateTable.adminTable td:nth-child(3){width:22%!important}.adminTableWrap .candidateTable.refinedCandidateTable.adminTable th:nth-child(4),.adminTableWrap .candidateTable.refinedCandidateTable.adminTable td:nth-child(4),.adminTableWrap .candidateTable.refinedCandidateTable.adminTable th:nth-child(5),.adminTableWrap .candidateTable.refinedCandidateTable.adminTable td:nth-child(5){width:17%!important}.adminTableWrap .candidateTable.refinedCandidateTable.adminTable th:nth-child(7),.adminTableWrap .candidateTable.refinedCandidateTable.adminTable td:nth-child(7){width:16%!important}.refinedCandidateTable .availabilityHead,.shortlistCandidateTable .availabilityHead{letter-spacing:.055em!important;white-space:normal!important;font-size:.58rem!important;line-height:1.05!important}@media (width<=720px){.adminDrawerActionRow{grid-template-columns:1fr!important}}.candidateFilterCard.card,.candidateFilterCard{z-index:500!important;position:relative!important;overflow:visible!important}.candidateFilterCard.card:has(.multiFilterMenu){z-index:5000!important}.candidateFilterCard:has(.multiFilterMenu){z-index:5000!important}.candidateFilterCard .candidateResultsHeader,.candidateFilterCard .candidateFilterGrid,.candidateFilterCard .filterSummaryRow,.candidateFilterCard .filterLegendDeck{position:relative!important}.candidateFilterCard .candidateFilterGrid{z-index:1200!important}.candidateFilterCard .filterSummaryRow,.candidateFilterCard .filterLegendDeck{z-index:10!important}.candidateFilterCard .multiFilterDropdown{z-index:1300!important;position:relative!important}.candidateFilterCard .multiFilterDropdown:has(.multiFilterMenu){z-index:6000!important}.candidateFilterCard .multiFilterMenu{z-index:7000!important}.refinedTableCard,.shortlistCard{z-index:1!important;position:relative!important}.drawerAvailabilityGrid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;align-items:stretch!important;gap:10px!important}.drawerAvailabilityItem{align-content:center!important;min-height:84px!important;padding:11px 8px!important}.drawerAvailabilityItem span{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center!important;letter-spacing:.065em!important;width:100%!important;max-width:100%!important;font-size:.66rem!important;line-height:1.12!important}@media (width<=560px){.drawerAvailabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.drawerAvailabilityItem>span:not(.availabilityMark){white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center!important;letter-spacing:.065em!important;width:100%!important;max-width:100%!important;font-size:.66rem!important;line-height:1.12!important}.drawerAvailabilityItem .availabilityMark{text-align:center!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0 auto!important;padding:0!important;font-size:.88rem!important;line-height:1!important;display:inline-flex!important}@media (width<=720px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden!important}.signupPage,.authPage,.loginPage,.howItWorksPage,.page,.narrow{width:calc(100% - 18px)!important;max-width:calc(100% - 18px)!important;margin:10px auto 24px!important;overflow-x:hidden!important}.signupShell,.authShell{grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.signupFormCard,.signupInfoCard,.authCard,.authIntro{border-radius:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:auto!important;padding:18px!important}.signupFormCard h1,.authCard h1{font-size:2rem!important;line-height:1!important}.signupInfoCard h2{font-size:1.85rem!important;line-height:1.05!important}.form,.formGrid,.checks,.mobileCheckGrid{grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important}input,select,textarea,.button,button.small{min-width:0!important;max-width:100%!important}.actions,.actions .button,.actions .secondaryButton{width:100%}.nav{width:100%!important;max-width:100%!important;overflow-x:auto!important}.nav nav{min-width:max-content;flex-wrap:nowrap!important}.brand{min-width:190px!important}}.signupShell{align-items:flex-start!important}.signupFormCard,.signupInfoCard{min-height:auto!important}.signupInfoCard{justify-content:flex-start!important;align-self:flex-start!important}.signupInfoCard h2{margin-top:0!important}@media (width<=1250px){.signupShell{grid-template-columns:1fr!important}.signupInfoCard{display:none!important}.signupPage{width:min(760px,100% - 330px)!important}}@media (width<=980px){.signupPage{width:min(100% - 28px,760px)!important}}.authForgotButton{justify-self:center;width:fit-content;text-align:center!important;color:#d8d8d8!important;opacity:.9!important;border-radius:999px!important;padding:8px 10px!important}.authForgotButton:disabled{opacity:.55!important;cursor:not-allowed!important}.studentImportResults{border-top:1px solid #ffffff24;margin-top:20px;padding-top:20px}.studentImportResultList{gap:8px;margin-top:12px;display:grid}.studentImportResult{background:#ffffff09;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto minmax(220px,1.4fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.studentImportResult>div span{color:#aaa;overflow-wrap:anywhere;margin-top:3px;display:block}.studentImportResult p{margin:0}.studentImportStatus{text-transform:capitalize;background:#ffffff1a;border-radius:999px;padding:5px 9px}.studentImportResult.status-created .studentImportStatus{color:#9ef0ba;background:#2baa5a2e}.studentImportResult.status-failed .studentImportStatus,.studentImportResult.status-invite_failed .studentImportStatus{color:#ffb3b3;background:#c832322e}@media (width<=720px){.studentImportResult{grid-template-columns:1fr}.studentImportStatus{width:fit-content}}.adminProfileBackdrop{isolation:isolate;z-index:20000!important}.adminProfileBackdrop .adminProfileDrawer{z-index:1;box-sizing:border-box;max-height:calc(100dvh - 48px);position:relative}.profileSaveFeedback{margin-top:8px;font-weight:900;line-height:1.35;box-shadow:0 14px 34px #0000006b;padding:15px 17px!important}.profileSaveFeedback.success{color:#c9f7d8!important;background:#237c433d!important;border-color:#7fe29e8c!important}.profileLoadError{max-width:680px;margin:8vh auto 0}@media (width<=720px){.adminProfileBackdrop{padding:0!important}.adminProfileBackdrop .adminProfileDrawer{border-radius:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;padding:22px 18px 28px!important}.adminProfileBackdrop .drawerClose{float:right;z-index:3;position:sticky;top:0}}.portalLoadError{margin:14px 0}.navAccountWarning{color:#ffd38a;white-space:nowrap;padding:10px 12px}.mobileCandidateBoard{display:none}@media (width<=720px){.refinedTableCard>.tableWrap{display:none!important}.mobileCandidateBoard{gap:12px;margin-top:12px;display:grid}.mobileCandidateCard{background:#ffffff09;border:1px solid #ffffff24;border-radius:16px;min-width:0;padding:16px}.mobileCandidateCard h3,.mobileCandidateCard p{margin:0}.mobileCandidateFacts{gap:8px;margin:14px 0;display:grid}.mobileCandidateFacts>div{grid-template-columns:92px minmax(0,1fr);gap:10px;display:grid}.mobileCandidateFacts dt{color:#aaa}.mobileCandidateFacts dd{margin:0}.mobileCandidateSection,.mobileCandidateActions{margin-top:10px}.mobileCandidateActions .compactActionStack,.mobileCandidateActions button{width:100%!important}}@media (width>=721px){.candidateTableCard.refinedTableCard .tableWrap{width:100%!important;max-width:100%!important;overflow:auto visible!important}.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable{table-layout:fixed!important;width:100%!important;min-width:1500px!important}.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable th,.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable td{box-sizing:border-box!important;min-width:0!important;overflow:hidden!important}.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable th:first-child,.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable td:first-child{width:11.5%!important}.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable th:nth-child(2),.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable td:nth-child(2){width:7%!important}.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable th:nth-child(3),.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable td:nth-child(3){width:7.5%!important}.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable th:nth-child(4),.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable td:nth-child(4),.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable th:nth-child(5),.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable td:nth-child(5),.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable th:nth-child(6),.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable td:nth-child(6),.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable th:nth-child(7),.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable td:nth-child(7),.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable th:nth-child(8),.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable td:nth-child(8),.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable th:nth-child(9),.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable td:nth-child(9),.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable th:nth-child(10),.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable td:nth-child(10){width:3.5%!important}.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable th:nth-child(11),.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable td:nth-child(11){width:9%!important}.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable th:nth-child(12),.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable td:nth-child(12){width:12%!important}.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable th:nth-child(13),.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable td:nth-child(13){width:10%!important}.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable th:nth-child(14),.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable td:nth-child(14){width:18.5%!important}.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable th:nth-child(2),.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable td:nth-child(2){white-space:nowrap!important}.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable th:nth-child(3),.candidateTableCard.refinedTableCard .candidateTable.refinedCandidateTable td:nth-child(3){overflow-wrap:anywhere;word-break:normal;padding-left:12px!important;padding-right:12px!important}}
