@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}:root{--purple:#673a8e;--purple-dark:#472770;--yellow:#fcc501;--ink:#1f1a29;--muted:#706a78;--line:#e9e5ed;--surface:#fff;--bg:#f7f6f9;--green:#1f8a5b}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Poppins,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.admin-layout{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:linear-gradient(165deg,var(--purple) 0%,var(--purple-dark) 100%);color:#fff;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.7px;padding:0 10px 28px;font-size:24px;font-weight:600}.brand span{color:var(--yellow)}.brand small{letter-spacing:2.5px;opacity:.65;font-size:9px;display:block}.sidebar nav{gap:6px;display:grid}.nav-link{color:#eee6f5;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.nav-link span{text-align:center;width:24px;font-size:18px}.nav-link:hover,.nav-link.active{color:#fff;background:#ffffff21}.nav-link.active{box-shadow:inset 3px 0 var(--yellow)}.sidebar-user{border-top:1px solid #ffffff29;align-items:center;gap:10px;margin-top:auto;padding:20px 8px 0;display:flex}.sidebar-user strong,.sidebar-user small{display:block}.sidebar-user strong{font-size:12px}.sidebar-user small{opacity:.7;font-size:10px}.avatar{background:var(--yellow);width:36px;height:36px;color:var(--purple-dark);border-radius:50%;place-items:center;font-weight:600;display:grid}.main-content{min-width:0;padding:34px clamp(24px,4vw,56px) 60px}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.page-header h1{letter-spacing:-.8px;margin:2px 0 4px;font-size:30px}.page-header p{color:var(--muted);margin:0}.eyebrow{text-transform:uppercase;font-weight:600;letter-spacing:1.6px!important;color:var(--purple)!important;font-size:10px!important}.header-actions{align-items:center;gap:12px;display:flex}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--yellow);background:#fff;border-radius:50%}.live-dot{color:var(--green);background:#e8f7ef;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:600}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;box-shadow:0 8px 26px #2c1d3b0b}.metric-card.accent{background:linear-gradient(145deg,var(--purple),var(--purple-dark));color:#fff;border:0}.metric-card span,.metric-card small,.metric-card strong{display:block}.metric-card span{color:var(--muted);font-size:12px}.metric-card.accent span,.metric-card.accent small{color:#e8dff0}.metric-card strong{letter-spacing:-1px;margin:7px 0;font-size:34px}.metric-card small{color:#99919f}.content-card{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 8px 26px #2c1d3b0a}.section-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.section-heading h2{margin:0 0 3px;font-size:17px}.section-heading p{color:var(--muted);margin:0;font-size:12px}.section-heading a{color:var(--purple);font-size:12px;font-weight:600}.table-wrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;border-block:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.7px;background:#faf9fb;padding:11px 18px;font-size:10px}td{vertical-align:middle;border-bottom:1px solid #f0edf2;padding:15px 18px}td strong,td small{display:block}td small{color:var(--muted);margin-top:3px;font-size:11px}.person-link{color:var(--purple);font-weight:600}.empty{text-align:center;color:var(--muted);padding:44px}.status{color:#625b69;background:#f0edf3;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.status-active,.status-qualified,.status-hired{color:#17734a;background:#e7f6ee}.status-new{color:var(--purple);background:#eee6f7}.status-draft,.status-contacted{color:#815f00;background:#fff4cf}.status-rejected,.status-closed{color:#9a3535;background:#fde9e9}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:10px;padding:10px 15px;font-weight:600}.primary-button{background:linear-gradient(135deg,var(--yellow),#f8af08);color:#2f2500}.company-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:0 20px 20px;display:grid}.company-card{border:1px solid var(--line);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.company-avatar{width:48px;height:48px;color:var(--purple);background:#eee7f4;border-radius:12px;place-items:center;font-weight:600;display:grid}.company-main h3,.company-main p{margin:0}.company-main p{color:var(--muted);margin:3px 0 7px;font-size:11px}.company-stats{color:var(--muted);gap:18px;font-size:10px;display:flex}.company-stats strong{color:var(--ink);font-size:18px;display:block}.filters{gap:10px;padding:18px;display:flex}.filters input,.filters select{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:220px;padding:10px 12px}.profile-grid{grid-template-columns:280px 1fr;gap:20px;display:grid}.profile-card{height:max-content;padding:24px}.profile-avatar{background:linear-gradient(145deg,var(--purple),var(--purple-dark));color:#fff;border-radius:17px;place-items:center;width:64px;height:64px;font-size:22px;font-weight:600;display:grid}.profile-card h2{margin:14px 0 8px}.profile-card dl{margin-top:24px}.profile-card dl div{border-top:1px solid var(--line);padding:12px 0}dt{color:var(--muted);font-size:10px}dd{margin:3px 0 0;font-weight:600}.application-stack{gap:14px;display:grid}.application-card{padding:22px}.application-title{justify-content:space-between;gap:16px;display:flex}.application-title h3{margin:3px 0}.application-title small{color:var(--muted)}.detail-columns{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px;margin-top:20px;padding-top:18px;display:grid}.detail-columns h4{margin:0 0 12px}.answers div{margin-bottom:12px}.answers dd{font-size:13px}.muted{color:var(--muted)}.document-row{align-items:center;gap:10px;display:flex}.document-row>span{color:#9a3535;background:#f6e8e8;border-radius:7px;padding:8px;font-size:10px;font-weight:600}.document-row div{flex:1}.document-row small{color:var(--muted);display:block}.login-page{background:linear-gradient(155deg,var(--purple),var(--purple-dark));place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#fff;border-radius:22px;width:min(420px,100%);padding:32px;box-shadow:0 24px 60px #14081f4d}.login-card .brand{color:var(--purple-dark);padding:0 0 28px}.login-card h1{margin:4px 0}.login-card>p{color:var(--muted)}.login-card form{gap:14px;margin:24px 0;display:grid}.login-card label{gap:6px;font-size:12px;font-weight:600;display:grid}.login-card input{border:1px solid var(--line);border-radius:10px;padding:12px}.logout-button{color:#fff;opacity:.7;cursor:pointer;background:0 0;border:0;padding:7px}.form-error{background:#fde9e9;border-radius:9px;padding:10px;font-size:12px;color:#8d2929!important}@media (max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.company-grid,.profile-grid{grid-template-columns:1fr}.profile-card{grid-template-columns:auto 1fr;column-gap:16px;display:grid}.profile-card dl{grid-column:1/-1}.detail-columns{grid-template-columns:1fr}}@media (max-width:720px){.admin-layout{display:block}.sidebar{z-index:10;height:auto;padding:12px 14px;display:block;position:sticky}.sidebar .brand,.sidebar-user{display:none}.sidebar nav{display:flex;overflow:auto}.nav-link{min-width:max-content;padding:9px 12px}.nav-link span{display:none}.main-content{padding:22px 14px 40px}.page-header{display:block}.header-actions{margin-top:14px}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{padding:15px}.metric-card strong{font-size:27px}.section-heading{align-items:flex-start}.company-grid{padding:0 12px 12px}.company-card{grid-template-columns:auto 1fr}.company-stats{grid-column:1/-1}.filters{display:grid}.filters input,.filters select{width:100%;min-width:0}th,td{padding:13px}.detail-columns{grid-template-columns:1fr}}:root{--purple:#26213d;--purple-dark:#181525;--yellow:#ffb12b;--orange:#f17337;--ink:#171522;--muted:#777487;--line:#e8e7ee;--surface:#fff;--bg:#f5f5f8;--green:#179568}body{background:var(--bg);color:var(--ink)}.admin-layout{grid-template-columns:268px 1fr}.sidebar{background:#191624;border-right:1px solid #ffffff0d;padding:26px 18px 20px}.brand{letter-spacing:-.5px;align-items:center;gap:11px;padding:0 8px 34px;font-size:21px;display:flex}.brand>div>span{color:#fff}.brand-mark{background:linear-gradient(145deg,#ffbd3f,#f47a37);border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid;box-shadow:0 8px 24px #f1733738;color:#241a15!important}.brand small{letter-spacing:2.2px;color:#b3afc2;opacity:1;margin-top:1px;font-size:7px}.nav-caption{color:#777287;text-transform:uppercase;letter-spacing:1.5px;margin:0 13px 9px;font-size:9px;font-weight:600}.sidebar nav{gap:5px}.nav-link{color:#aaa6b8;border-radius:11px;gap:13px;padding:12px 13px;font-size:13px;position:relative}.nav-link span{color:#777287;width:22px;font-size:15px}.nav-link.active{color:#fff;box-shadow:none;background:linear-gradient(90deg,#f1733733,#f1733712)}.nav-link.active:before{content:"";background:#f78b3d;border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;left:-18px}.sidebar-footer{margin-top:auto}.system-state{color:#8c889b;border:1px solid #2c2839;border-radius:10px;margin:0 5px 14px;padding:10px 12px;font-size:9px}.system-state i{background:#3cc58c;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #3cc58c14}.sidebar-user{border-color:#2c2839;margin:0;padding:16px 5px 0}.logout-button{font-size:17px}.main-content{width:100%;max-width:1540px;margin:0 auto;padding:36px clamp(28px,4.3vw,68px) 64px}.page-header{align-items:center;margin-bottom:30px}.page-header h1{letter-spacing:-1px;margin:4px 0;font-size:29px;font-weight:600}.page-header>div>p:last-child{font-size:12px}.eyebrow{color:#f17738!important;letter-spacing:1.5px!important;font-size:9px!important}.header-actions{gap:9px}.search-button{border:1px solid var(--line);color:#777487;background:#fff;border-radius:11px;padding:10px 14px;font-size:11px}.search-button span{color:#29253a;margin-right:7px;font-size:16px}.icon-button{color:#595568;border-radius:11px;width:40px;height:40px;font-size:16px;position:relative}.notification-dot{background:#f17738;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.dashboard-intro{color:#fff;background:linear-gradient(120deg,#242039 0%,#312948 60%,#3c2d49 100%);border-radius:22px;grid-template-columns:1.4fr .6fr;align-items:center;min-height:210px;margin-bottom:18px;padding:31px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #1e192d1f}.dashboard-intro:after{content:"";border:55px solid #ffae3e1c;border-radius:50%;width:310px;height:310px;position:absolute;top:-170px;right:-115px}.intro-kicker{text-transform:uppercase;letter-spacing:1.5px;color:#ffb662;align-items:center;gap:7px;font-size:9px;display:inline-flex}.intro-kicker:before{content:"";background:#ff9a45;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff9a451a}.dashboard-intro h2{letter-spacing:-1px;margin:11px 0 10px;font-size:29px;line-height:1.15}.dashboard-intro h2 em{color:#ffa44f;font-style:normal}.dashboard-intro p{color:#bbb6cb;max-width:610px;margin:0;font-size:12px;line-height:1.65}.intro-visual{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:17px;justify-self:end;min-width:185px;padding:21px 23px;position:relative}.intro-visual>span,.intro-visual>small,.intro-visual>strong{display:block}.intro-visual>span{color:#bcb7c9;text-transform:uppercase;letter-spacing:1px;font-size:9px}.intro-visual>strong{color:#ffad55;margin:8px 0 4px;font-size:46px;line-height:1}.intro-visual>small{color:#9893a9;font-size:9px}.mini-avatars{align-items:center;margin-top:15px;display:flex}.mini-avatars i{color:#241d2d;background:#f49447;border:2px solid #3a334b;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:-5px;font-size:8px;font-style:normal;font-weight:600;display:grid}.mini-avatars i+i{color:#fff;background:#514966}.mini-avatars b{color:#bcb7c9;margin-left:12px;font-size:8px;font-weight:400}.metric-grid{gap:13px;margin-bottom:18px}.metric-card{border-color:#e9e8ef;border-radius:16px;min-height:133px;padding:18px 19px;position:relative;box-shadow:0 7px 20px #221c3309}.metric-card span{text-transform:uppercase;letter-spacing:.7px;margin-top:13px;font-size:10px}.metric-card strong{margin:4px 0 2px;font-size:29px}.metric-card small{font-size:9px}.metric-card small b{color:#189568}.metric-icon{border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;display:grid;position:absolute;top:17px;right:17px}.metric-icon.violet{color:#7657a7;background:#f0ebfa}.metric-icon.green{color:#16885f;background:#e7f6f0}.metric-icon.blue{color:#3c78aa;background:#eaf2fb}.content-card{border-color:#e8e7ed;border-radius:17px;box-shadow:0 8px 24px #231d3509}.section-heading{padding:20px 22px}.section-label{color:#f17738;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:5px;font-size:8px;font-weight:600;display:block}.section-heading h2{font-size:16px}.view-all{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;display:flex;color:#4f4b5c!important;padding:9px 12px!important}.view-all span{color:#ef793c;font-size:16px}th{background:#f8f8fa;border-color:#ecebf0;padding:12px 18px;font-size:9px}td{padding:14px 18px;font-size:12px}.status{padding:5px 9px;font-size:9px}.secondary-button{color:#5b456e;background:#f1eef6}.company-card{border-color:#e8e7ed}.company-avatar{color:#5b456e;background:#f1edf7}.login-card{border:1px solid #ffffff1f;box-shadow:0 30px 80px #0c08146b}@media (max-width:1050px){.dashboard-intro{grid-template-columns:1fr auto}.dashboard-intro h2{font-size:26px}}@media (max-width:720px){.sidebar{background:#191624;padding:10px 12px}.sidebar .nav-caption,.sidebar-footer{display:none}.sidebar nav{gap:4px}.nav-link{color:#aaa6b8}.nav-link.active:before{display:none}.main-content{padding:20px 13px 40px}.page-header{margin-bottom:20px}.page-header h1{font-size:24px}.search-button{display:none}.header-actions{position:absolute;top:16px;right:13px}.dashboard-intro{min-height:0;padding:25px 23px;display:block}.dashboard-intro h2{font-size:25px}.intro-visual{display:none}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:123px}.metric-icon{width:29px;height:29px}.section-heading{padding:17px 15px}.section-heading p{max-width:210px}.view-all{padding:8px!important;font-size:0!important}.view-all span{font-size:16px}table{min-width:700px}}@media (max-width:420px){.metric-grid{grid-template-columns:1fr 1fr}.metric-card{padding:15px}.metric-card span{max-width:80px}.metric-card strong{font-size:26px}.metric-icon{top:13px;right:13px}}:root{--purple:#673a8e;--purple-mid:#472770;--purple-dark:#321b4f;--yellow:#fcc501;--orange:#f8af08;--ink:#1d1721;--muted:#6c6570;--line:#ece8ef;--bg:#f6f2f8;--green:#1f8b4c}.sidebar{background:linear-gradient(#321b4f 0%,#472770 58%,#3f205f 100%);border-right-color:#ffffff12}.brand{padding:2px 10px 32px;display:block}.brand img{width:151px;height:auto;display:block}.brand small{color:#fff;letter-spacing:2.4px;opacity:.55;margin-top:7px;font-size:7px;display:block}.brand-mark{display:none}.nav-caption{color:#bba9ca}.nav-link{color:#d3c8dc}.nav-link span{color:#b69dc8}.nav-link:hover{background:#ffffff10}.nav-link.active{background:linear-gradient(90deg,#fcc5012c,#fcc5010c)}.nav-link.active:before{background:#fcc501}.nav-link.active span{color:#fcc501}.system-state{color:#c2b3ce;border-color:#ffffff18}.sidebar-user{border-color:#ffffff18}.avatar{color:#3f205f;background:#fcc501}.eyebrow{color:#673a8e!important}.notification-dot{background:#fcc501}.dashboard-intro{background:linear-gradient(120deg,#321b4f 0%,#472770 58%,#673a8e 100%);box-shadow:0 18px 45px #321b4f2e}.dashboard-intro:after{border-color:#fcc5011f}.intro-kicker,.dashboard-intro h2 em,.intro-visual>strong{color:#fcc501}.intro-kicker:before{background:#fcc501;box-shadow:0 0 0 5px #fcc5011a}.intro-visual{background:#ffffff0f;border-color:#ffffff24}.mini-avatars i{color:#321b4f;background:#fcc501;border-color:#56327a}.metric-icon.orange{color:#8a6c00;background:#fcc5011d}.section-label,.view-all span{color:#673a8e}.primary-button{color:#2d2409;background:linear-gradient(135deg,#fcc501,#f8af08);box-shadow:0 6px 15px #fcc5012c}.person-link{color:#673a8e}.login-page{background:linear-gradient(145deg,#321b4f,#472770 55%,#673a8e)}.nav-link>svg{color:#b69dc8;width:20px;min-width:20px}.nav-link.active>svg{color:#fcc501}.search-button{align-items:center;gap:7px;display:flex}.search-button span{margin:0}.icon-button{place-items:center;display:grid}.metric-icon svg{stroke-width:1.8px}.export-button{border:1px solid var(--line);color:#673a8e;cursor:pointer;background:#fff;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:600}.advanced-filters{border-top:1px solid var(--line);background:#faf9fb;grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(145px,1fr));gap:9px;display:grid}.advanced-filters input,.advanced-filters select{width:100%;min-width:0;height:39px;font-size:10px}.filter-search{position:relative}.filter-search svg{z-index:1;color:#8a8490;position:absolute;top:12px;left:12px}.filter-search input{padding-left:35px}.clear-filters{color:#777080;border-radius:9px;justify-content:center;align-items:center;font-size:10px;display:flex}.candidate-table{min-width:1100px}.candidate-person{align-items:center;gap:10px;display:flex}.candidate-avatar{color:#fff;background:linear-gradient(145deg,#673a8e,#472770);border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:600;display:grid}.candidate-person>span:last-child{display:block}.candidate-person strong,.job-link{color:#362444;font-weight:600}.job-link:hover{color:#673a8e}.fact-list{flex-wrap:wrap;gap:5px;max-width:350px;display:flex}.fact-chip{color:#756f7a;background:#f3f1f5;border-radius:6px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;display:inline-flex}.fact-chip b{color:#4c4752;font-weight:600}.fact-chip.yes{color:#158257;background:#e8f6ef}.fact-chip.yes b{color:#176947}.fact-chip.no{color:#a04a4a;background:#f8eeee}.fact-chip.language{color:#673a8e;background:#eee8f5}.fact-chip.language b{text-overflow:ellipsis;white-space:nowrap;color:#4e2b6c;max-width:105px;overflow:hidden}.source-badge{color:#625d67;background:#f1eff4;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:600;display:inline-flex}.source-google_organic{color:#2d6e9e;background:#eaf3fb}.source-paid_campaign{color:#846000;background:#fff1d7}.source-social{color:#345d9d;background:#e9effb}.source-direct{color:#65606a;background:#f0eef2}.profile-card dt{align-items:center;gap:6px;display:flex}.attribution-panel{color:#673a8e;background:#f7f4f9;border-radius:11px;align-items:center;gap:15px;margin-top:18px;padding:13px 15px;display:flex}.attribution-panel>div{display:grid}.attribution-panel span{color:#847e89;text-transform:uppercase;letter-spacing:.6px;font-size:8px}.attribution-panel strong{color:#3f205f;font-size:10px}.attribution-panel small{text-overflow:ellipsis;white-space:nowrap;color:#8b8490;max-width:230px;margin-left:auto;font-size:8px;overflow:hidden}.document-row .secondary-button{align-items:center;gap:5px;display:flex}.document-row>span{color:#673a8e;background:#eee8f5;place-items:center;display:grid}@media (max-width:1150px){.advanced-filters{grid-template-columns:repeat(3,1fr)}.filter-search{grid-column:span 2}}@media (max-width:720px){.nav-link>svg{display:none}.advanced-filters{grid-template-columns:1fr 1fr}.filter-search{grid-column:1/-1}.attribution-panel{flex-wrap:wrap;align-items:flex-start}.attribution-panel small{width:100%;margin-left:31px}.export-button{display:none}}.advanced-filters .profession-filter{color:#573173;background:#faf6fd;border-color:#d9c6e7;font-weight:600}.candidate-table tbody tr{transition:background-color .14s,box-shadow .14s}.candidate-table tbody tr:hover{background:#f8f4fb;box-shadow:inset 3px 0 #673a8e}.candidate-table tbody tr:hover .candidate-person strong,.candidate-table tbody tr:hover .job-link{color:#673a8e}.company-card{transition:all .16s}.company-card:hover{border-color:#d9c9e5;transform:translateY(-2px);box-shadow:0 10px 25px #321b4f0d}.company-open{color:#673a8e;margin-top:5px;font-size:8px;display:block}.company-detail-head{grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;margin-bottom:20px;padding:22px;display:grid}.company-detail-avatar{color:#fff;background:linear-gradient(145deg,#673a8e,#472770);border-radius:15px;place-items:center;width:58px;height:58px;font-size:17px;font-weight:600;display:grid}.company-detail-head h2{margin:3px 0;font-size:20px}.company-detail-head p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.company-detail-stats{gap:10px;display:flex}.company-detail-stats span{color:#673a8e;background:#f7f4f9;border-radius:11px;grid-template-columns:auto auto;align-items:center;gap:3px 7px;min-width:90px;padding:10px 12px;font-size:9px;display:grid}.company-detail-stats svg{grid-row:1/3}.company-detail-stats strong{font-size:18px;line-height:1}.company-jobs{gap:14px;display:grid}.section-heading.standalone{padding:5px 2px}.company-job{overflow:hidden}.company-job-head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.job-icon{color:#673a8e;background:#eee8f5;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.company-job-head h3{margin:0 0 3px;font-size:15px}.company-job-head p{color:var(--muted);margin:0;font-size:9px}.company-applicants{padding:0 18px}.company-applicant{border-bottom:1px solid #f0edf2;padding:16px 2px}.company-applicant:last-child{border-bottom:0}.applicant-main{align-items:center;gap:10px;display:flex}.applicant-main>div{flex:1}.applicant-main a{color:#3f205f;font-size:12px;font-weight:600;display:block}.applicant-main small{color:var(--muted);font-size:8px;display:block}.applicant-contact{flex-wrap:wrap;gap:8px 18px;margin:11px 0;display:flex}.applicant-contact a{color:#504a56;align-items:center;gap:5px;font-size:10px;display:flex}.applicant-contact svg{color:#673a8e}.applicant-answers{flex-wrap:wrap;gap:7px;display:flex}.applicant-answers span{background:#f8f7fa;border-radius:8px;min-width:120px;max-width:230px;padding:7px 9px}.applicant-answers small,.applicant-answers strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.applicant-answers small{color:#88818c;font-size:7px}.applicant-answers strong{color:#3e3942;margin-top:2px;font-size:9px}.applicant-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.download-button{color:#2d2409;background:linear-gradient(135deg,#fcc501,#f8af08);border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:600;display:flex}.applicant-actions .secondary-button{font-size:9px}@media (max-width:850px){.company-detail-head{grid-template-columns:auto 1fr}.company-detail-head>.status{justify-self:start}.company-detail-stats{grid-column:1/-1}.applicant-actions{justify-content:flex-start}}@media (max-width:520px){.company-detail-head{padding:16px}.company-detail-stats{width:100%}.company-detail-stats span{flex:1}.company-applicants{padding:0 13px}.applicant-answers{grid-template-columns:1fr 1fr;display:grid}.applicant-answers span{min-width:0}.applicant-contact{display:grid}.applicant-actions{flex-wrap:wrap}}.candidate-admin-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.candidate-action-buttons{gap:8px;display:grid}.candidate-action-buttons button{justify-content:center;align-items:center;gap:6px;width:100%;font-size:9px;display:flex}.danger-button{color:#9a3535;cursor:pointer;background:#fff6f6;border:1px solid #edcccc;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px 13px;font:600 9px Poppins;display:flex}.danger-button:hover{background:#fdeaea}.candidate-edit-form{z-index:50;border:1px solid var(--line);background:#fff;border-radius:17px;width:min(460px,100vw - 28px);padding:22px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 28px 80px #21162d3d}.candidate-edit-form:before{content:"";z-index:-1;background:#1b122b88;position:fixed;inset:-100vh}.candidate-edit-form header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.candidate-edit-form header button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.candidate-edit-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.candidate-edit-form label{color:#625c68;gap:5px;font-size:9px;font-weight:600;display:grid}.candidate-edit-form input{border:1px solid var(--line);border-radius:9px;width:100%;padding:11px}.candidate-edit-form .primary-button{width:100%;margin:17px 0 7px;display:block}.candidate-edit-form>small{color:var(--muted);text-align:center;font-size:8px;display:block}@media (max-width:520px){.candidate-edit-grid{grid-template-columns:1fr}.candidate-edit-form{max-height:90vh;overflow:auto}}.company-job summary{cursor:pointer;list-style:none}.company-job summary::-webkit-details-marker{display:none}.company-job .company-job-head{grid-template-columns:auto 1fr auto auto;transition:background .16s,border-color .16s}.company-job:not([open]) .company-job-head{border-bottom-color:#0000}.company-job:not([open]) .company-job-head:hover{background:#fdfbfe}.company-job-chevron{color:#8f8794;transition:transform .18s}.company-job[open] .company-job-chevron{transform:rotate(180deg)}.company-detail-stats .company-export{color:#2d2409;background:linear-gradient(135deg,#fcc501,#f8af08);border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:112px;padding:10px 13px;font-size:9px;font-weight:600;display:flex}.company-job .company-job-head{grid-template-columns:auto minmax(150px,1fr) auto auto auto auto}.admin-job-status-actions{border-bottom:1px solid var(--line);background:#fbf9fc;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.admin-job-status-actions>div{gap:3px;display:grid}.admin-job-status-actions strong{font-size:10px}.admin-job-status-actions form{margin:0}.admin-job-status-actions .job-pause-button{color:#673a8e;cursor:pointer;background:#eee8f5;border:0;border-radius:9px;height:36px;padding:0 14px;font:600 9px Poppins}.admin-job-status-actions .job-pause-button svg{width:14px}.admin-job-status-actions .job-pause-button:hover{color:#fff;background:#673a8e}.job-quick-stats{align-items:stretch;gap:8px;display:flex}.job-quick-stats span{color:#673a8e;background:#faf8fb;border:1px solid #e6e0ea;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:7px;min-width:96px;padding:10px 12px;display:grid}.job-quick-stats svg{grid-row:1/3;width:18px;height:18px}.job-quick-stats b{font-size:17px;font-weight:600;line-height:1}.job-quick-stats small{color:#68616e;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:500;line-height:1.2}.job-quick-stats .primary-job-stat{color:#412b59;background:linear-gradient(135deg,#fff8d8,#fff1a9);border-color:#f0c83e;box-shadow:0 4px 12px #fcc50126}.job-quick-stats .primary-job-stat b{font-size:20px;font-weight:600}.job-quick-stats .primary-job-stat svg{color:#673a8e}.job-quick-stats .primary-job-stat small{color:#4d3b58;font-weight:600}.job-export-button{color:#673a8e;white-space:nowrap;background:#fff;border:1px solid #ddcfe7;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:600;display:flex}.job-export-button:hover{background:#faf6fd;border-color:#673a8e}@media (max-width:1180px){.company-job .company-job-head{grid-template-columns:auto 1fr auto auto auto}.job-quick-stats{grid-area:2/2/auto/3}.job-export-button{grid-area:1/3/3}.company-job-head>.status{grid-area:1/4/3}.company-job-chevron{grid-area:1/5/3}}@media (max-width:720px){.company-detail-stats{flex-wrap:wrap}.company-detail-stats .company-export{width:100%}.company-job .company-job-head{grid-template-columns:auto 1fr auto;padding:14px}.job-quick-stats{grid-area:auto/1/auto/-1;width:100%;padding-bottom:2px;overflow-x:auto}.job-quick-stats span{flex:1;min-width:94px}.job-quick-stats b{font-size:16px}.job-quick-stats small{font-size:9px}.job-export-button{grid-area:auto/1/auto/3;justify-content:center}.company-job-head>.status{grid-area:auto}.company-job-chevron{grid-area:1/3}.job-icon,.company-job-head>div:nth-child(2){grid-row:1}.company-job-head>.status{display:none}.admin-job-status-actions{flex-direction:column;align-items:stretch}.admin-job-status-actions .job-pause-button{justify-content:center;width:100%}}.job-quick-stats{background:#fff;border:1px solid #e7e1e9;border-radius:11px;gap:0;overflow:hidden}.job-quick-stats span{text-align:left;background:#fff;border:0;border-right:1px solid #ebe6ed;border-radius:0;grid-template-rows:19px auto;grid-template-columns:18px 1fr;justify-content:start;align-items:center;column-gap:6px;min-width:96px;padding:9px 11px}.job-quick-stats span:last-child{border-right:0}.job-quick-stats svg{color:#673a8e;grid-area:1/1;align-self:center;width:17px;height:17px}.job-quick-stats b{color:#342b38;text-align:left;grid-area:1/2;align-self:center;font-size:16px;font-weight:600;line-height:1}.job-quick-stats small{color:#756e79;text-align:left;white-space:normal;grid-area:2/1/auto/-1;margin-top:5px;font-size:7px;font-weight:500;line-height:1.25}.job-quick-stats .primary-job-stat{box-shadow:none;background:linear-gradient(145deg,#fff9dc,#fff3b5);border:0;border-right:1px solid #e4d991;border-radius:0}.job-quick-stats .primary-job-stat b{color:#4b365a;font-size:17px}.company-detail-stats{background:#fff;border:1px solid #e7e1e9;border-radius:11px;gap:0;overflow:hidden}.company-detail-stats>span{background:#fff;border-right:1px solid #ebe6ed;border-radius:0;min-width:96px}.company-detail-stats>span svg{color:#673a8e;width:17px}.company-detail-stats>span strong{font-size:16px}.company-detail-stats .company-export{border-radius:8px;margin:4px}@media (max-width:720px){.job-quick-stats{grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:hidden}.job-quick-stats span{border-bottom:1px solid #ebe6ed;border-right:1px solid #ebe6ed;min-width:0}.job-quick-stats span:nth-child(2n){border-right:0}.job-quick-stats span:nth-last-child(-n+2){border-bottom:0}.company-detail-stats{background:0 0;border:0;gap:8px;overflow:visible}.company-detail-stats>span{border:1px solid #e7e1e9;border-radius:10px}}.test-button{color:#5f347d;cursor:pointer;background:#f8f4fb;border:1px solid #d8c9e5;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px;font:600 9px Poppins;display:flex}.test-button:hover{background:#f1e9f7;border-color:#bda3d2}.operations-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.operations-summary article{background:#fff;border:1px solid #e8e1ee;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:112px;padding:20px 22px;display:grid;box-shadow:0 8px 24px #321b4f09}.operations-summary article>svg{color:#673a8e;width:24px;height:24px;margin:auto}.operations-summary span{flex-direction:column;min-width:0;display:flex}.operations-summary small,.operations-summary em{color:#7d7483;font-size:10px;font-style:normal}.operations-summary strong{color:#261d2d;margin:2px 0;font-size:25px;line-height:1.2}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.provider-card{flex-direction:column;min-height:300px;padding:22px 24px;display:flex;overflow:hidden}.provider-card header{border-bottom:1px solid #eeeaf1;align-items:center;gap:12px;padding-bottom:18px;display:flex}.provider-card header div{flex:1}.provider-card header small{color:#84788c;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.provider-card header h2{margin:2px 0 0;font-size:20px}.provider-icon{border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.provider-icon.neon{color:#087f5b;background:#dff9ed}.provider-icon.cloudflare{color:#d86600;background:#fff0df}.provider-card header i{white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:700}.provider-card header .connected{color:#247441;background:#e5f7eb}.provider-card header .disconnected{color:#786c80;background:#f3eff6}.provider-empty{color:#706678;background:#faf8fb;border:1px solid #eee8f2;border-radius:11px;align-items:center;min-height:82px;margin:20px 0;padding:16px 18px;font-size:11px;line-height:1.55;display:flex}.usage-line{justify-content:space-between;align-items:end;margin-top:22px;display:flex}.usage-line span{flex-direction:column;gap:3px;display:flex}.usage-line small{color:#766d7d}.usage-meter{background:#eee9f1;border-radius:20px;height:8px;margin:10px 0 20px;overflow:hidden}.usage-meter span{border-radius:inherit;background:#44a76b;height:100%;display:block}.usage-meter span.warning{background:#e1a526}.usage-meter span.danger{background:#d64e55}.metric-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.metric-list span{color:#746b79;background:#faf8fb;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:12px;font-size:9px;display:flex}.metric-list strong{color:#2d2533;text-overflow:ellipsis;font-size:12px;overflow:hidden}.provider-card footer{color:#807687;border-top:1px solid #eee9f1;align-items:center;gap:7px;margin-top:auto;padding-top:16px;font-size:9px;display:flex}.provider-card footer svg{flex:0 0 13px;width:13px}.cost-notice{grid-template-columns:28px 1fr;align-items:center;gap:14px;margin-top:16px;padding:18px 22px;display:grid}.cost-notice>svg{color:#673a8e}.cost-notice h2{margin:0 0 4px;font-size:14px}.cost-notice p{color:#726978;margin:0;font-size:10px;line-height:1.5}.profession-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.profession-tags span{color:#613b7b;background:#f8f4fb;border:1px solid #e3d7eb;border-radius:5px;padding:3px 6px;font-size:7px;font-weight:600}@media (max-width:900px){.operations-summary,.provider-grid{grid-template-columns:1fr}.provider-card{min-height:280px}.metric-list{grid-template-columns:1fr 1fr}}@media (max-width:520px){.operations-summary{grid-template-columns:1fr}.provider-card{padding:18px}.provider-card header{flex-wrap:wrap;align-items:flex-start}.provider-card header i{margin-left:54px}.metric-list{grid-template-columns:1fr}.cost-notice{align-items:start}}.plan-strip{background:#f5fbf8;border:1px solid #e6efe9;border-radius:11px;justify-content:space-between;align-items:center;margin:18px 0 2px;padding:13px 15px;display:flex}.plan-strip>span{flex-direction:column;display:flex}.plan-strip small{color:#718078;font-size:8px}.plan-strip b{color:#087f5b;font-size:14px}.plan-strip>strong{color:#23352d;font-size:18px}.plan-strip>strong small{font-weight:400}.quota-block+.quota-block{margin-top:-7px}.quota-block .usage-line{margin-top:15px}.quota-block .usage-line b{font-size:10px}.quota-block .usage-line>strong{font-size:11px}.quota-block .usage-meter{height:7px;margin:8px 0 11px}.plan-strip.cloudflare-plan{background:#fff9f3;border-color:#f1e2d2}.plan-strip.cloudflare-plan b{color:#bf5a00}.operations-quotas{grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 12px;display:grid}.operations-quotas>span{background:#faf8fb;border-radius:9px;flex-direction:column;min-width:0;padding:10px 11px;display:flex}.operations-quotas small{color:#776f7c;font-size:8px}.operations-quotas b{color:#2d2533;margin-top:3px;font-size:10px}.operations-quotas .usage-meter{height:5px;margin:8px 0 0}@media (max-width:520px){.operations-quotas{grid-template-columns:1fr}}.communication-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.communication-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:17px 19px;display:flex}.communication-metrics article>svg{color:#673a8e;width:22px}.communication-metrics span{display:grid}.communication-metrics small{color:var(--muted);font-size:9px}.communication-metrics strong{font-size:22px}.communication-metrics article.danger{background:#fff7f7;border-color:#f0cccc}.communication-metrics article.danger>svg,.communication-metrics article.danger strong{color:#a63d42}.communication-filters{gap:6px;padding:0 20px 15px;display:flex;overflow:auto}.communication-filters a{border:1px solid var(--line);color:#746c79;white-space:nowrap;border-radius:7px;padding:7px 10px;font-size:9px}.communication-filters a.active{color:#5b3178;background:#f5eef9;border-color:#cdb8dc;font-weight:600}.communication-table{min-width:1120px}.delivery-status{color:#655e69;background:#f1eef3;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:600;display:inline-flex}.delivery-sent,.delivery-delivered{color:#21754c;background:#e6f6ed}.delivery-failed,.delivery-bounced{color:#96383d;background:#fbeaea}.delivery-pending{color:#7b5e09;background:#fff5d6}.delivery-error{color:#a33b40;white-space:normal;max-width:250px;margin-top:5px;font-size:8px;font-style:normal;display:block}.retry-email{color:#5d3479;cursor:pointer;background:#fff;border:1px solid #dbcce5;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font:600 8px Poppins;display:flex}.recipient-settings{margin-bottom:20px}.recipient-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;padding:0 20px 20px;display:grid}.recipient-list{align-content:start;gap:8px;display:grid}.recipient-list article{border:1px solid #eee9f1;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.recipient-list strong,.recipient-list small{display:block}.recipient-list strong{font-size:10px}.recipient-list small{color:var(--muted);margin-top:2px;font-size:8px}.recipient-list button{color:#a14a4e;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.recipient-kind{color:#673a8e;background:#eee8f5;border-radius:6px;padding:5px 6px;font-size:8px;font-weight:700}.recipient-bcc{color:#68616d;background:#f3f1f5}.recipient-form{background:#faf8fb;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;padding:15px;display:grid}.recipient-form label{color:#6f6674;gap:4px;font-size:8px;font-weight:600;display:grid}.recipient-form input,.recipient-form select{background:#fff;border:1px solid #e4dce8;border-radius:8px;width:100%;padding:9px 10px;font-size:9px}.recipient-form .primary-button{grid-column:1/-1;justify-content:center;align-items:center;gap:6px;display:flex}@media (max-width:900px){.communication-metrics{grid-template-columns:1fr 1fr}.recipient-layout{grid-template-columns:1fr}}@media (max-width:520px){.communication-metrics{grid-template-columns:1fr 1fr}.recipient-form{grid-template-columns:1fr}.recipient-form .primary-button{grid-column:auto}}.dashboard-operations{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.dashboard-operation{background:#fff;border:1px solid #e6e0ea;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:10px;min-height:88px;padding:14px 15px;transition:all .16s;display:grid}.dashboard-operation:hover{border-color:#d2c3dc;transform:translateY(-1px);box-shadow:0 8px 20px #321b4f0d}.dashboard-operation .operation-icon{color:#1f8055;background:#e7f6ee;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.dashboard-operation>div{min-width:0;display:grid}.dashboard-operation small{color:#817786;font-size:8px}.dashboard-operation strong{color:#2c2332;white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:12px;overflow:hidden}.dashboard-operation em{color:#776f7c;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-style:normal;overflow:hidden}.dashboard-operation>svg{color:#a69cab}.dashboard-operation.attention{background:#fffaf6;border-color:#efcfbd}.dashboard-operation.attention .operation-icon{color:#b65d28;background:#fcebdc}.dashboard-operation.attention strong{color:#853f26}@media (max-width:1100px){.dashboard-operations{grid-template-columns:1fr 1fr}}@media (max-width:560px){.dashboard-operations{grid-template-columns:1fr}.dashboard-operation{min-height:78px}}.operations-health-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.health-card{align-items:center;gap:14px;padding:19px 21px;display:flex}.health-card h2{margin:2px 0;font-size:16px}.health-card small,.health-card p{color:var(--muted);font-size:9px}.health-card p{margin:0}.health-card a{color:#673a8e;margin-top:5px;font-size:8px;font-weight:600;display:inline-block}.health-indicator{background:#aaa;border-radius:50%;flex:0 0 13px;width:13px;height:13px}.health-indicator.healthy{background:#32a267;box-shadow:0 0 0 5px #32a26717}.health-indicator.degraded{background:#dda62f;box-shadow:0 0 0 5px #dda62f17}.health-indicator.down{background:#d84f57;box-shadow:0 0 0 5px #d84f5717}.incident-panel{margin-top:16px}.incident-panel .section-heading>strong{color:#673a8e;background:#f3edf7;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.incident-list{padding:0 20px 20px}.incident-list article{border-top:1px solid #f0ecf2;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.incident-list strong,.incident-list small{display:block}.incident-list strong{font-size:10px}.incident-list small{color:var(--muted);margin-top:3px;font-size:8px}.incident-list button{font-size:8px}.incident-severity{color:#665f6b;background:#f2eff4;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:700}.severity-error,.severity-critical{color:#9d353b;background:#fbe9ea}.severity-warning{color:#7b5c00;background:#fff4d5}@media (max-width:720px){.operations-health-grid{grid-template-columns:1fr}.incident-list article{grid-template-columns:auto 1fr}.incident-list form{grid-column:2}}.survey-importer{margin-bottom:18px}.survey-importer .section-heading>svg{color:#673a8e}.survey-upload-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 20px 20px;display:grid}.survey-file-picker{color:#633883;text-align:left;cursor:pointer;background:#faf8fb;border:1px dashed #cfc2d7;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:13px 15px;display:flex}.survey-file-picker:hover{background:#f7f1fa;border-color:#8f6ca7}.survey-file-picker span{min-width:0;display:grid}.survey-file-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.survey-file-picker small{color:#877d8d;margin-top:2px;font-size:8px}.survey-upload-row .primary-button{justify-content:center;align-items:center;gap:6px;min-height:44px;display:flex}.survey-upload-row button:disabled,.survey-commit button:disabled{opacity:.45;cursor:not-allowed}.survey-import-error{color:#9b383e;background:#fff5f5;border:1px solid #efc5c7;border-radius:9px;margin:0 20px 20px;padding:10px 12px;font-size:9px}.survey-preview{border:1px solid #e4dce8;border-radius:12px;margin:0 20px 20px;overflow:hidden}.survey-preview>header{background:#f8f4fa;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.survey-preview>header div{display:grid}.survey-preview>header small{color:#84798a;font-size:8px}.survey-preview>header strong{font-size:11px}.survey-preview>header>span{color:#6a487e;background:#eee8f2;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:600}.survey-preview>header .import-complete{color:#24784f;background:#e6f5ec;align-items:center;gap:5px;display:flex}.survey-preview-grid{background:#ede7f0;grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.survey-preview-grid span{background:#fff;padding:13px;display:grid}.survey-preview-grid small{color:#817785;font-size:8px}.survey-preview-grid strong{font-size:18px}.consent-preview{border-top:1px solid #eee9f1;flex-wrap:wrap;gap:7px;padding:12px 15px;display:flex}.consent-preview span{color:#28764f;background:#eef7f2;border-radius:7px;padding:7px 9px;font-size:8px}.consent-preview span.pending{color:#7e6009;background:#fff5dc}.consent-preview span.warning{color:#99383e;background:#fbe9ea}.survey-commit{background:#fcfbfc;border-top:1px solid #eee9f1;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.survey-commit p{color:#7c7281;margin:0;font-size:8px}.survey-commit .danger-button{color:#fff;cursor:pointer;background:#673a8e;border:0;border-radius:8px;padding:9px 12px;font:600 9px Poppins}.spin{animation:1s linear infinite survey-spin}@keyframes survey-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.survey-preview-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.survey-upload-row{grid-template-columns:1fr}.survey-preview-grid{grid-template-columns:1fr 1fr}.survey-commit{flex-direction:column;align-items:stretch}.survey-commit .danger-button{width:100%}}.import-history{overflow:hidden}.import-history-grid{gap:12px;min-width:0;padding:0 20px 20px;display:grid}.import-history-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto minmax(190px,1fr) minmax(420px,2.1fr);align-items:center;gap:16px;min-width:0;padding:16px;display:grid}.import-history-card .company-main{min-width:0}.import-history-card .company-main h3{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.import-history-stats{grid-template-columns:repeat(7,minmax(62px,1fr));gap:8px;min-width:0;display:grid}.import-history-stats span{min-width:0;color:var(--muted);background:#f8f7fa;border-radius:9px;padding:8px;font-size:8px;line-height:1.3}.import-history-stats strong{color:var(--ink);margin-bottom:2px;font-size:16px;line-height:1;display:block}.survey-importer{border:1px solid #d9cae4;box-shadow:0 10px 30px #40205612}.survey-file-picker,.survey-upload-row .primary-button{min-height:52px}@media (max-width:1180px){.import-history-card{grid-template-columns:auto minmax(0,1fr)}.import-history-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(70px,1fr))}}@media (max-width:720px){.import-history-grid{padding:0 12px 12px}.import-history-card{gap:11px;padding:13px}.import-history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.import-history-card{grid-template-columns:1fr}.import-history-card .company-avatar{width:40px;height:40px}.import-history-stats{grid-column:1;grid-template-columns:1fr 1fr}}.source-meta_paid,.source-facebook_organic,.source-instagram_organic{color:#345d9d;background:#e9effb}.source-google_paid,.source-other_paid{color:#846000;background:#fff1d7}.application-attribution{grid-template-columns:minmax(220px,.7fr) 1.3fr;align-items:center;gap:24px;margin-bottom:14px;padding:18px 22px;display:grid}.application-attribution header{align-items:center;gap:12px;display:flex}.application-attribution header>svg{color:#673a8e}.application-attribution h2{margin:2px 0 0;font-size:16px}.application-attribution dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.application-attribution dl div{background:#faf8fb;border-radius:8px;padding:9px 11px}.application-attribution dt{color:#847e89;font-size:8px}.application-attribution dd{text-overflow:ellipsis;color:#372e3d;white-space:nowrap;margin:3px 0 0;font-size:9px;font-weight:600;overflow:hidden}@media (max-width:720px){.application-attribution,.application-attribution dl{grid-template-columns:1fr}}.job-funnel-overview{border-bottom:1px solid var(--line);background:#fffdf7;align-items:center;gap:9px;padding:12px 17px;display:flex}.job-funnel-overview>div{min-width:210px;margin-right:auto;display:grid}.job-funnel-overview>div strong{font-size:10px}.job-funnel-overview>span{background:#fff;border-radius:8px;min-width:85px;padding:7px 9px;display:grid}.job-funnel-overview>span b{font-size:12px}.job-funnel-overview>span small{color:var(--muted);font-size:7px}.job-funnel-overview .job-dropoff{min-width:180px}@media (max-width:720px){.job-funnel-overview{flex-wrap:wrap}.job-funnel-overview>div{width:100%}.job-funnel-overview .job-dropoff{flex:1;min-width:150px}}.contact-journey{border-top:1px solid var(--line);padding:16px 0}.contact-journey>strong{margin-bottom:10px;font-size:12px;display:block}.contact-journey>div{grid-template-columns:repeat(7,minmax(105px,1fr));gap:8px;display:grid}.contact-journey span{border:1px solid var(--line);background:#fbf9fc;border-radius:9px;gap:3px;padding:10px;display:grid}.contact-journey b{font-size:18px}.contact-journey small{color:var(--muted);font-size:9px;line-height:1.3}@media (max-width:1050px){.contact-journey>div{grid-template-columns:repeat(4,1fr)}}@media (max-width:650px){.contact-journey>div{grid-template-columns:repeat(2,1fr)}}.job-seo-settings{border-bottom:1px solid var(--line);background:#fbf9fc}.job-seo-settings>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 17px;list-style:none;display:grid}.job-seo-settings>summary::-webkit-details-marker{display:none}.job-seo-settings>summary>div{display:grid}.job-seo-settings>summary strong{font-size:10px}.job-seo-settings>summary>span{color:#22754e;background:#e8f6ee;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:600}.job-seo-settings>summary svg{color:#776c7e;transition:all .18s}.job-seo-settings[open]>summary svg{transform:rotate(180deg)}.job-seo-body{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:18px;padding:4px 17px 17px;display:grid}.job-seo-body form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.job-seo-body label{color:#5f5665;align-content:start;gap:4px;font-size:9px;font-weight:600;display:grid}.job-seo-body label:nth-of-type(2),.job-seo-body label:nth-of-type(3),.job-seo-body label:nth-of-type(4){grid-column:1/-1}.job-seo-body label>small{color:#958b9a;font-size:7px;font-weight:400}.job-seo-body input,.job-seo-body textarea{color:#342b39;resize:vertical;background:#fff;border:1px solid #ddd3e2;border-radius:8px;width:100%;padding:9px 10px;font:9px Poppins}.job-seo-body .seo-index-toggle{grid-column:1;align-items:center;gap:8px;display:flex}.seo-index-toggle>input{width:16px;height:16px}.seo-index-toggle>span{display:grid}.seo-index-toggle b{font-size:9px}.job-seo-body .primary-button{grid-column:2;justify-self:end}.seo-search-preview{background:#fff;border:1px solid #e4dce8;border-radius:12px;align-self:start;padding:16px}.seo-search-preview>span{color:#817687;text-transform:uppercase;margin-bottom:10px;font-size:8px;display:block}.seo-search-preview>strong{color:#2855a3;font:500 15px Arial;display:block}.seo-search-preview>small{color:#238140;margin-top:4px;font-size:8px;display:block}.seo-search-preview>p{color:#5d5961;margin:7px 0 0;font:10px/1.45 Arial}.seo-image-preview{background:#f0edf2 50%/cover no-repeat;border-radius:8px;height:105px;margin-top:12px}@media (max-width:850px){.job-seo-body,.job-seo-body form{grid-template-columns:1fr}.job-seo-body label,.job-seo-body label:nth-of-type(2),.job-seo-body label:nth-of-type(3),.job-seo-body label:nth-of-type(4),.job-seo-body .seo-index-toggle,.job-seo-body .primary-button{grid-column:1}.job-seo-body .primary-button{justify-self:stretch}.job-seo-settings>summary{grid-template-columns:1fr auto}.job-seo-settings>summary>span{display:none}}.contractor-database{overflow:hidden}.contractor-detail-grid{grid-template-columns:285px minmax(0,1fr);gap:18px;display:grid}.contractor-profile{height:max-content;padding:23px}.contractor-profile h2{margin:13px 0}.contractor-profile dl{margin:20px 0}.contractor-profile dl div{border-top:1px solid var(--line);padding:10px 0}.contractor-profile .secondary-button{text-align:center;display:block}.marketing-consent-pill{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.marketing-consent-pill.granted{color:#17734a;background:#e7f6ee}.marketing-consent-pill.missing{color:#716979;background:#f1eef3}.contractor-consent-summary{border-radius:11px;gap:3px;margin-top:16px;padding:12px 14px;display:grid}.contractor-consent-summary.granted{color:#17734a;background:#e7f6ee}.contractor-consent-summary.missing{color:#716979;background:#f1eef3}.contractor-consent-summary small{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.contractor-consent-summary strong{font-size:12px}.contractor-consent-summary span{font-size:9px}.contractor-detail-stack{gap:15px;display:grid}.contractor-status-form{padding:20px}.contractor-status-form>div h2{margin:3px 0 15px}.contractor-status-form form{grid-template-columns:220px 1fr auto;align-items:end;gap:11px;display:grid}.contractor-status-form label{color:var(--muted);gap:5px;font-size:9px;font-weight:600;display:grid}.contractor-status-form select,.contractor-status-form textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:9px;width:100%;padding:10px}.contractor-section{overflow:hidden}.contractor-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0 20px 20px;display:grid}.contractor-answer-grid div{background:#faf8fb;border-radius:9px;min-width:0;padding:12px}.contractor-answer-grid dt{font-size:8px}.contractor-answer-grid dd{overflow-wrap:anywhere;font-size:10px}.contractor-documents{gap:8px;padding:0 20px 20px;display:grid}.contractor-documents a{border:1px solid var(--line);border-radius:9px;justify-content:space-between;gap:12px;padding:12px;display:flex}.contractor-documents a:hover{background:#faf7fc;border-color:#cdb8dc}.contractor-documents small{color:var(--muted)}.status-to_contact,.status-waiting_for_documents{color:#815f00;background:#fff4cf}.status-suitable,.status-accepted,.status-completed{color:#17734a;background:#e7f6ee}.status-unsuitable,.status-no_show{color:#9a3535;background:#fde9e9}.qualification-pill{border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.qualification-suitable{color:#1f6e39;background:#eaf8ee}.qualification-review{color:#174f82;background:#eaf3fb}.qualification-unsuitable{color:#6d560e;background:#fff6d8}.contractor-qualification{border-left:5px solid #2673b8}.contractor-qualification-suitable{background:#f7fcf8;border-left-color:#2f9651}.contractor-qualification-review{background:#f7fbfe;border-left-color:#2673b8}.contractor-qualification-unsuitable{background:#fffdf7;border-left-color:#d18a00}.contractor-qualification h2{margin:7px 0 0}.contractor-qualification ul{color:var(--muted);margin:12px 0 0;padding-left:19px;line-height:1.7}@media (max-width:950px){.contractor-detail-grid,.contractor-status-form form{grid-template-columns:1fr}}@media (max-width:600px){.contractor-answer-grid{grid-template-columns:1fr}}
.overview-hero{color:#fff;background:linear-gradient(120deg,#321b4f,#472770 60%,#673a8e);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:25px 28px;display:flex;box-shadow:0 14px 35px #321b4f24}.overview-live{color:#d8cce1;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:7px;font-size:9px;display:flex}.overview-live i{background:#54d497;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #54d49717}.overview-hero h2{margin:8px 0 4px;font-size:25px}.overview-hero p{color:#d0c3da;margin:0;font-size:11px}.overview-hero p strong{color:#fcc501}.overview-actions{gap:8px;display:flex}.hero-primary,.hero-secondary{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:9px;font-weight:600;display:flex}.hero-primary{color:#2d2409;background:linear-gradient(135deg,#fcc501,#f8af08)}.hero-secondary{color:#fff;background:#ffffff0c;border:1px solid #ffffff32}.overview-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px;display:grid}.overview-metric{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:0;padding:15px;display:grid;box-shadow:0 5px 16px #321b4f08}.overview-metric:hover{border-color:#dacbe6;transform:translateY(-1px)}.overview-metric.priority{background:#fffdf3;border-color:#eadf9a}.metric-symbol{color:#866300;background:#fff1cf;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.metric-symbol.purple{color:#673a8e;background:#efe9f5}.metric-symbol.green{color:#1f8b4c;background:#e7f5ee}.metric-symbol.blue{color:#3977a7;background:#eaf2fa}.overview-metric span,.overview-metric small,.overview-metric strong{display:block}.overview-metric span{color:#706979;text-transform:uppercase;font-size:8px}.overview-metric strong{font-size:23px}.overview-metric small{color:#958f99;font-size:8px}.overview-metric>svg{color:#b0aab4}.overview-metric .metric-check{color:#4daa7c}.overview-workspace{grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr);gap:14px;margin-bottom:14px;display:grid}.overview-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 19px;display:flex}.overview-section-head h2{margin:2px 0;font-size:15px}.overview-section-head p{color:var(--muted);margin:0;font-size:9px}.overview-section-head>a{color:#673a8e;align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.inbox-list{padding:0 12px 10px}.inbox-candidate{border-bottom:1px solid #f0edf2;grid-template-columns:auto minmax(145px,1.1fr) minmax(200px,1.3fr) auto auto auto;align-items:center;gap:11px;padding:12px 7px;display:grid}.inbox-candidate:hover{background:#faf8fb}.inbox-person strong,.inbox-person small{display:block}.inbox-person strong{font-size:10px}.inbox-person small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;color:var(--muted);margin-top:2px;font-size:8px;overflow:hidden}.inbox-facts{gap:4px;display:flex}.inbox-facts span{text-overflow:ellipsis;white-space:nowrap;color:#7a7280;background:#f2eff5;border-radius:5px;max-width:90px;padding:4px 5px;font-size:7px;overflow:hidden}.inbox-candidate time{color:#918a95;white-space:nowrap;font-size:7px}.row-arrow{color:#b5aeba}.overview-side{align-content:start;gap:14px;display:grid}.source-list{gap:12px;padding:15px 17px;display:grid}.source-row{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.source-icon{color:#673a8e;background:#eee8f5;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.source-row>div:last-child>span{justify-content:space-between;gap:8px;font-size:8px;display:flex}.source-row span b{font-weight:500}.source-row i,.job-performance-main>i{background:#efedf1;border-radius:6px;height:4px;margin-top:5px;display:block;overflow:hidden}.source-row em,.job-performance-main em{background:linear-gradient(90deg,#fcc501,#f8af08);border-radius:6px;height:100%;display:block}.quick-card{color:#fff;background:linear-gradient(145deg,#3f205f,#673a8e);border-radius:15px;gap:11px;padding:18px;display:flex}.quick-card>svg{color:#fcc501;min-width:19px}.quick-card span{color:#d9cce2;text-transform:uppercase;font-size:7px}.quick-card h3{margin:3px 0 5px;font-size:12px}.quick-card p{color:#d1c4da;margin:0 0 10px;font-size:8px;line-height:1.5}.quick-card a{color:#fcc501;align-items:center;gap:5px;font-size:8px;font-weight:600;display:flex}.job-performance-list{padding:0 16px 10px}.job-performance-row{border-bottom:1px solid #f0edf2;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px 3px;display:grid}.job-company-mark{color:#673a8e;background:#eee8f5;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:600;display:grid}.job-performance-main>span{justify-content:space-between;gap:10px;display:flex}.job-performance-main b{font-size:10px}.job-performance-main small,.job-count small{color:var(--muted);font-size:8px}.job-count{text-align:right}.job-count strong,.job-count small{display:block}.archive-link{border:1px solid var(--line);color:#673a8e;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:600}.restore-button{color:#17724b;cursor:pointer;background:#f2fbf6;border:1px solid #bfe0ce;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px;font:600 9px Poppins;display:flex}@media (max-width:1150px){.overview-metrics{grid-template-columns:1fr 1fr}.overview-workspace{grid-template-columns:1fr}.overview-side{grid-template-columns:1fr 1fr}.inbox-candidate{grid-template-columns:auto 1fr minmax(190px,1fr) auto auto}.row-arrow{display:none}}@media (max-width:720px){.overview-hero{padding:21px;display:block}.overview-actions{margin-top:17px}.overview-actions a{flex:1}.overview-metrics{gap:8px}.overview-metric{grid-template-columns:auto 1fr;padding:12px}.overview-metric>svg{display:none}.overview-side{grid-template-columns:1fr}.inbox-candidate{grid-template-columns:auto 1fr auto}.inbox-facts{grid-column:2/-1}.inbox-candidate time{display:none}.job-performance-row{grid-template-columns:auto 1fr auto}.job-performance-row>.status{display:none}.job-performance-main>span{display:grid}.overview-section-head{padding:16px}}.job-performance-row{border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(190px,1fr) auto auto auto;gap:16px;margin:3px 0;padding:15px 10px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;position:relative}.job-performance-row:before{content:"";opacity:0;background:linear-gradient(#673a8e,#fcc501);border-radius:0 4px 4px 0;width:3px;transition:opacity .2s,transform .2s;position:absolute;inset:8px auto 8px 0;transform:scaleY(.45)}.job-performance-row:hover{z-index:1;background:linear-gradient(100deg,#fcf9fe,#fffdf7);border-color:#d9c9e5;transform:translateY(-2px);box-shadow:0 10px 26px #321b4f12}.job-performance-row:hover:before{opacity:1;transform:scaleY(1)}.job-performance-main{gap:4px;display:grid}.job-performance-main b{color:#33203f;font-size:13px}.job-performance-main small{font-size:10px}.dashboard-job-stats{gap:8px;display:flex}.dashboard-job-stats span{color:#673a8e;background:#faf8fb;border:1px solid #e6e0ea;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:7px;min-width:100px;padding:10px 12px;transition:border-color .2s,background .2s,transform .2s;display:grid}.dashboard-job-stats svg{grid-row:1/3}.dashboard-job-stats strong{font-size:17px;line-height:1}.dashboard-job-stats small{color:#625c68;margin-top:3px;font-size:9px;font-weight:500}.dashboard-job-stats .primary{background:linear-gradient(135deg,#fff8d8,#fff1a9);border-color:#f0c83e;box-shadow:0 4px 12px #fcc50126}.dashboard-job-stats .primary strong{font-size:21px}.dashboard-job-stats .primary small{color:#4d3b58;font-weight:600}.job-performance-row:hover .dashboard-job-stats span{background:#fff;border-color:#d9c9e5}.job-performance-row:hover .dashboard-job-stats .primary{background:linear-gradient(135deg,#fff5c1,#ffe880);border-color:#e8b900;transform:translateY(-1px)}.job-row-arrow{color:#673a8e;background:#f1ebf5;border-radius:50%;width:32px;height:32px;padding:7px;transition:background .2s,color .2s,transform .2s}.job-performance-row:hover .job-row-arrow{color:#fff;background:#673a8e;transform:translate(3px)}@media (max-width:1200px){.job-performance-row{grid-template-columns:auto 1fr auto auto}.dashboard-job-stats{grid-column:2/4}.job-performance-row>.status{grid-area:1/4}.job-row-arrow{grid-area:2/4;justify-self:end}}@media (max-width:720px){.job-performance-row{grid-template-columns:auto 1fr auto;padding:15px 4px}.dashboard-job-stats{grid-area:auto/1/auto/-1;width:100%;padding-bottom:3px;overflow-x:auto}.dashboard-job-stats span{min-width:100px}.job-performance-row>.status{display:none}.job-row-arrow{grid-area:1/3}.job-performance-main b{font-size:13px}.job-performance-main small{font-size:10px}}@media (max-width:430px){.overview-metrics{grid-template-columns:1fr}.overview-actions{display:grid}.overview-section-head p,.inbox-candidate>.status{display:none}.inbox-facts{grid-column:1/-1}.job-count{display:none}}.database-value{margin-bottom:14px}.database-value-grid{grid-template-columns:repeat(4,1fr);gap:0;padding:8px 12px 13px;display:grid}.database-value-grid>div{border-right:1px solid var(--line);padding:12px 14px}.database-value-grid>div:last-child{border:0}.database-value-grid span{color:#77707c;align-items:center;gap:6px;font-size:8px;display:flex}.database-value-grid span svg{color:#673a8e;width:14px}.database-value-grid span i{font-size:14px;font-style:normal}.database-value-grid strong,.database-value-grid small{display:block}.database-value-grid strong{margin:5px 0 1px;font-size:21px}.database-value-grid small{color:#948e98;font-size:7px}.funnel-mini-stats{gap:5px;margin-top:6px;display:flex}.funnel-mini-stats span{color:#77707c;background:#f3f0f5;border-radius:5px;padding:3px 5px;font-size:7px}@media (max-width:720px){.database-value-grid{grid-template-columns:1fr 1fr}.database-value-grid>div:nth-child(2){border-right:0}.database-value-grid>div{border-bottom:1px solid var(--line)}.database-value-grid>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:430px){.database-value-grid{grid-template-columns:1fr}.database-value-grid>div{border-right:0;border-bottom:1px solid var(--line)!important}.database-value-grid>div:last-child{border-bottom:0!important}}.source-row span b small{color:#97909b;margin-top:2px;font-size:6px;font-weight:400;display:block}
.archive-notice{color:#765a1c;background:#fff9e9;border:1px solid #e7ca8d;border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:10px}.candidate-profile-hero{grid-template-columns:minmax(300px,1fr) minmax(260px,.7fr) auto;align-items:center;gap:22px;margin-bottom:13px;padding:24px;display:grid}.profile-identity{align-items:center;gap:15px;display:flex}.profile-avatar.large{border-radius:18px;width:68px;height:68px;font-size:20px}.profile-kicker{color:#673a8e;text-transform:uppercase;letter-spacing:1px;font-size:8px;font-weight:600}.profile-identity h1{letter-spacing:-.6px;margin:3px 0 7px;font-size:24px}.profile-meta{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.profile-meta>span:not(.status){color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.profile-contact{gap:7px;display:grid}.profile-contact a{color:#673a8e;background:#f8f6f9;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.profile-contact span{min-width:0}.profile-contact small,.profile-contact strong{display:block}.profile-contact small{color:#8b8490;font-size:7px}.profile-contact strong{text-overflow:ellipsis;white-space:nowrap;color:#3e3943;max-width:230px;font-size:9px;overflow:hidden}.candidate-profile-hero>.candidate-admin-actions{border:0;min-width:145px;margin:0;padding:0}.candidate-snapshot{grid-template-columns:1.25fr repeat(4,1fr);gap:9px;margin-bottom:13px;display:grid}.snapshot-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:0;padding:13px 14px;display:grid}.snapshot-card svg{color:#673a8e;grid-row:1/3;width:18px}.snapshot-card span{color:#847e89;text-transform:uppercase;font-size:7px}.snapshot-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.snapshot-card.primary-fact{background:#f8f4fb;border-color:#d7c3e6}.candidate-profile-grid{grid-template-columns:minmax(0,1fr) 310px;gap:13px;display:grid}.profile-main-column,.profile-side-column{align-content:start;gap:13px;display:grid}.profile-section{padding:20px}.profile-section>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding-bottom:15px;display:flex}.section-icon{color:#673a8e;background:#eee8f5;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.section-icon svg{width:18px}.profile-section h2,.document-vault h2{margin:2px 0;font-size:14px}.profile-section p{color:var(--muted);margin:0;font-size:8px}.profession-tags{flex-wrap:wrap;gap:7px;padding-top:15px;display:flex}.profession-tags span{color:#573173;background:#f8f4fb;border:1px solid #ddcee8;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:600}.technical-grid{grid-template-columns:1fr 1fr;gap:8px;padding-top:15px;display:grid}.technical-grid>div{background:#f8f7f9;border-radius:9px;padding:11px}.technical-grid small,.technical-grid strong{display:block}.technical-grid small{color:#8b8490;margin-bottom:3px;font-size:7px}.technical-grid strong{font-size:9px;line-height:1.5}.open-profile-grid{grid-template-columns:1fr 1fr;gap:8px;padding-top:15px;display:grid}.open-profile-grid>div{background:#faf9fb;border-left:2px solid #ddd0e7;padding:10px 11px}.open-profile-grid span,.open-profile-grid strong{display:block}.open-profile-grid span{color:#8b8490;font-size:7px}.open-profile-grid strong{margin-top:2px;font-size:9px}.document-vault{overflow:hidden}.document-vault>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:17px;display:grid}.document-vault>header>svg{color:#673a8e}.document-vault>header b{color:#673a8e;background:#eee8f5;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.document-vault>div{padding:7px 12px 12px}.profile-document{border-bottom:1px solid #f0edf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 4px;display:grid}.profile-document>span{color:#673a8e;background:#eee8f5;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.profile-document strong,.profile-document small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-document strong{font-size:8px}.profile-document small{color:var(--muted);margin-top:2px;font-size:7px}.profile-document>svg{color:#8a8290}.profile-summary{padding:17px}.profile-summary h3{margin:0 0 11px;font-size:12px}.profile-summary dl{margin:0}.profile-summary dl div{border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;display:flex}.profile-summary dt{font-size:8px}.profile-summary dd{text-align:right;max-width:160px;font-size:9px}.empty-profile-data{color:var(--muted);margin:12px 0;font-size:8px}.application-history{margin-top:22px}.history-heading{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 3px;display:flex}.history-heading h2{margin:2px 0;font-size:17px}.history-heading p{color:var(--muted);margin:0;font-size:9px}.history-heading>b{color:#673a8e;background:#eee8f5;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.application-disclosure{margin-bottom:8px;overflow:hidden}.application-disclosure summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 17px;list-style:none;display:grid}.application-disclosure summary::-webkit-details-marker{display:none}.history-line{align-items:center;gap:10px;display:flex}.history-dot{border:2px solid #673a8e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #eee8f5}.history-line small,.history-line strong,.history-line div>span{display:block}.history-line small{color:#673a8e;text-transform:uppercase;font-size:7px}.history-line strong{margin:2px 0;font-size:10px}.history-line div>span{color:var(--muted);font-size:7px}.disclosure-chevron{color:#8e8792;transition:all .18s}.application-disclosure[open] .disclosure-chevron{transform:rotate(180deg)}.disclosure-content{border-top:1px solid var(--line);background:#fcfbfd;grid-template-columns:1.3fr .7fr;gap:22px;padding:5px 17px 18px;display:grid}.disclosure-content h3{font-size:10px}.history-answers{grid-template-columns:1fr 1fr;gap:7px;display:grid}.history-answers div{background:#fff;border-radius:7px;padding:8px}.history-answers dt{font-size:7px}.history-answers dd{font-size:8px}@media (max-width:1100px){.candidate-profile-hero{grid-template-columns:1fr 1fr}.candidate-profile-hero>.candidate-admin-actions{grid-column:1/-1}.candidate-action-buttons{grid-template-columns:1fr 1fr}.candidate-profile-grid{grid-template-columns:1fr}.profile-side-column{grid-template-columns:1fr 1fr}.candidate-snapshot{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.candidate-profile-hero{padding:18px;display:block}.profile-contact{margin:15px 0}.candidate-action-buttons{grid-template-columns:1fr}.candidate-snapshot{grid-template-columns:1fr 1fr}.snapshot-card.primary-fact{grid-column:1/-1}.profile-side-column,.technical-grid,.open-profile-grid,.disclosure-content,.history-answers{grid-template-columns:1fr}.application-disclosure summary{grid-template-columns:1fr auto}.application-disclosure summary>.status{display:none}.profile-identity{align-items:flex-start}.profile-meta{display:grid}.history-heading p{display:none}}.snapshot-card .german-flag{grid-row:1/3;font-size:20px;font-style:normal;line-height:1}.profile-contact .marketing-status{border:1px solid;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.profile-contact .marketing-status.active{color:#237541;background:#eef9f1;border-color:#bfe2c9}.profile-contact .marketing-status.inactive{color:#817988;background:#f8f6f9;border-color:#e4dfe7}.profile-contact .marketing-status span{min-width:0}.profile-contact .marketing-status small,.profile-contact .marketing-status strong{display:block}.profile-contact .marketing-status small{font-size:7px}.profile-contact .marketing-status strong{color:inherit;margin-top:2px;font-size:9px}.profile-summary dd.consent-active{color:#237541;font-weight:700}.profile-summary dd.consent-inactive{color:#817988;font-weight:700}
.case-back{color:#673a8e;align-items:center;gap:6px;margin-bottom:12px;font-size:9px;font-weight:600;display:inline-flex}.case-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:22px;display:flex}.case-header h1{margin:3px 0;font-size:21px}.case-header p,.case-header-meta span{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.case-header-meta{align-items:center;gap:12px;display:flex}.case-snapshot{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px;display:grid}.case-snapshot article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:13px;display:grid}.case-snapshot svg,.case-snapshot i{color:#673a8e;grid-row:1/3;width:18px;font-size:18px;font-style:normal}.case-snapshot span{color:var(--muted);text-transform:uppercase;font-size:7px}.case-snapshot strong{font-size:9px}.case-layout{grid-template-columns:minmax(0,1fr) 310px;gap:11px;display:grid}.case-side{align-content:start;gap:11px;display:grid}.case-answers{overflow:hidden}.case-answers>header,.case-candidate>header,.case-documents>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:17px;display:flex}.case-answers header>svg,.case-documents header>svg{color:#673a8e}.case-answers h2,.case-candidate h2,.case-documents h2{margin:2px 0;font-size:13px}.case-answers dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:15px;display:grid}.case-answers dl div{background:#f8f7f9;border-radius:8px;padding:10px}.case-answers dt{font-size:7px}.case-answers dd{margin-top:3px;font-size:9px;line-height:1.45}.case-candidate,.case-candidate>header{padding-bottom:13px}.case-candidate>a{color:#514a56;align-items:center;gap:7px;margin:10px 14px 0;font-size:9px;display:flex}.case-profile-link{background:#eee8f5;border-radius:8px;justify-content:center;padding:9px;font-weight:600;color:#673a8e!important}.case-documents{padding-bottom:9px}.case-documents>a{background:#f8f7f9;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:8px 12px 0;padding:9px;display:grid}.case-documents>a>span{color:#673a8e}.case-documents strong,.case-documents small{display:block}.case-documents strong{font-size:8px}.case-documents small{color:var(--muted);font-size:7px}.case-documents>p{color:var(--muted);padding:0 14px;font-size:8px}.case-timeline{padding:16px}.case-timeline h2{margin:0 0 12px;font-size:12px}.case-timeline>div{gap:9px;padding-bottom:12px;display:flex}.case-timeline i{background:#673a8e;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 4px #eee8f5}.case-timeline strong,.case-timeline small{display:block}.case-timeline strong{font-size:8px}.case-timeline small{color:var(--muted);margin-top:2px;font-size:7px}.case-open-link,.full-case-link{color:#673a8e;white-space:nowrap;font-size:9px;font-weight:600}.full-case-link{background:#eee8f5;border-radius:8px;grid-column:1/-1;justify-self:start;padding:8px 10px}@media (max-width:900px){.case-layout{grid-template-columns:1fr}.case-side{grid-template-columns:1fr 1fr}.case-timeline{grid-column:1/-1}}@media (max-width:620px){.case-header{display:block}.case-header-meta{margin-top:13px}.case-snapshot,.case-side,.case-answers dl{grid-template-columns:1fr}.case-timeline{grid-column:auto}.case-open-link{padding:6px;display:inline-block}.disclosure-content .full-case-link{grid-column:auto}}.application-click-row{cursor:pointer;transition:background .14s;position:relative}.application-click-row:hover{background:#f8f4fb}.application-click-row .case-open-link:after{content:"";z-index:1;position:absolute;inset:0}.application-click-row .person-link{z-index:2;position:relative}.application-click-row .case-open-link{color:#673a8e;position:relative}.application-click-row:hover .case-open-link{color:#472770}.case-snapshot{grid-template-columns:repeat(4,1fr)}@media (max-width:800px){.case-snapshot{grid-template-columns:1fr 1fr}}@media (max-width:480px){.case-snapshot{grid-template-columns:1fr}}.application-click-row .case-open-link:after{display:none}.application-click-row:focus{outline-offset:-2px;outline:2px solid #673a8e}.application-click-row:focus-visible{background:#f8f4fb}.application-filters{border-top:1px solid var(--line);background:#faf9fb;align-items:center;gap:8px;padding:12px 17px;display:flex}.application-filters select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:240px;padding:10px 12px;font:500 10px Poppins}.application-filters a{color:#673a8e;font-size:9px;font-weight:600}@media (max-width:620px){.application-filters{display:grid}.application-filters select{width:100%;min-width:0}}.row-company-link,.row-job-link{z-index:2;display:block;position:relative}.row-company-link{color:#3f205f;font-weight:600}.row-job-link{color:var(--muted);margin-top:3px;font-size:11px}.row-company-link:hover,.row-job-link:hover,.case-company-link:hover,.case-job-link:hover{color:#673a8e;text-decoration:underline}.case-job-link{color:inherit}.case-company-link{color:#673a8e;font-weight:600}.company-job{scroll-margin-top:20px}.company-job:target{border-color:#cdb4df;box-shadow:0 0 0 3px #673a8e12,0 10px 28px #321b4f12}
.search-button kbd{color:#8c8590;background:#f8f7f9;border:1px solid #e3dfe6;border-radius:5px;margin-left:8px;padding:2px 5px;font:500 8px Poppins}.global-search{z-index:100;place-items:start center;padding-top:min(14vh,120px);display:grid;position:fixed;inset:0}.search-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d122b9c;border:0;width:100%;height:100%;position:absolute;inset:0}.global-search>section{background:#fff;border:1px solid #ffffff24;border-radius:18px;width:min(680px,100vw - 28px);max-height:min(690px,78vh);position:relative;overflow:hidden;box-shadow:0 35px 100px #160c2370}.global-search>section>header{border-bottom:1px solid var(--line);color:#673a8e;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px 17px;display:grid}.global-search header input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font:500 15px Poppins}.global-search header input::placeholder{color:#9b949f}.global-search header button{color:#827b87;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.search-suggestions{border-bottom:1px solid var(--line);background:#faf9fb;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 17px;display:flex}.search-suggestions span{color:#8d8691;font-size:8px}.search-suggestions button{color:#673a8e;cursor:pointer;background:#fff;border:1px solid #ded2e7;border-radius:7px;padding:5px 8px;font:500 8px Poppins}.search-results{max-height:550px;padding:8px;overflow:auto}.search-results>a{border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.search-results>a:hover{background:#f7f3fa}.search-person strong,.search-person small{display:block}.search-person strong{font-size:11px}.search-person small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:2px;font-size:8px;overflow:hidden}.search-person>div{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.search-person>div span{color:#615a67;background:#f0edf3;border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:7px;display:flex}.search-results>a>b{color:#673a8e;font-size:8px}.search-state,.search-empty{text-align:center;color:var(--muted);padding:35px;font-size:9px}.search-empty svg{color:#b5aabc}.search-empty strong{color:#4b4450;margin:9px 0 4px;font-size:11px;display:block}.search-empty p{max-width:390px;margin:auto;line-height:1.55}@media (max-width:620px){.global-search{padding-top:8px}.global-search>section{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.global-search header input{font-size:12px}.search-results>a{grid-template-columns:auto 1fr}.search-results>a>b{display:none}.search-person>div span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.search-suggestions{flex-wrap:nowrap;overflow:auto}.search-suggestions button{white-space:nowrap}.search-button kbd{display:none}}
