:root{--ink:#0a0a0b;--ink-2:#141416;--gold:#bf9633;--gold-deep:#8d6e26;--gold-bright:#d9ae4a;--paper:#ffffff;--paper-2:#f6f4ef;--on-dark:#f2efe8;--on-dark-soft:#b6b1a6;--text:#1c1b19;--text-soft:#57534c;--text-faint:#8a8479;--line:rgba(28,27,25,0.14);--danger:#a3301f;--radius:10px;--edge:clamp(20px,5vw,60px);--shell:1320px;--wrap:1140px;--font-display:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--font-display-weight:800;--font-body:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--font-body);font-size:16.5px;line-height:1.7;-webkit-font-smoothing:antialiased;text-wrap:pretty}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.shell{max-width:var(--shell)}.shell,.wrap{margin-inline:auto;padding-inline:var(--edge)}.wrap{max-width:var(--wrap)}.site-head{background:var(--ink);border-bottom:1px solid rgba(191,150,51,.28)}.site-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding-block:12px}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand img{display:block;width:auto;height:42px}@media (max-width:620px){.brand img{height:34px}}.nav-links{display:flex;align-items:center;gap:16px;font-size:15px}.nav-links a{color:#e8e4dc;text-decoration:none;padding-block:6px}.nav-links a:hover{color:var(--gold-bright)}.foot{background:var(--ink);color:var(--on-dark-soft);font-size:14.5px;margin-top:60px}.foot-inner{display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;align-items:center;padding-block:40px}.foot a{color:var(--on-dark-soft);text-decoration:none}.foot a:hover{color:var(--gold-bright)}.foot-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.gate-reopen{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:14.5px;color:var(--gold-bright);cursor:pointer;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.gate-reopen:hover{color:var(--gold)}.mark{display:inline-flex;align-items:center;text-decoration:none}.mark img{display:block;width:auto;height:42px}@media (max-width:620px){.mark img{height:34px}}.no-js-hide{display:none}html[data-js] .no-js-hide{display:inline-block}.kicker{display:inline-flex;align-items:center;gap:14px;font-size:12.5px;font-weight:500;letter-spacing:.06em;color:var(--text-soft)}.kicker:before{content:"";width:34px;height:6px;background:var(--gold);flex:none}.display{font-family:var(--font-display);font-weight:var(--font-display-weight);color:var(--gold);line-height:1.15;letter-spacing:-.005em;margin:0;overflow-wrap:break-word}.accent{color:var(--ink)}.hero{padding-block:clamp(40px,6vw,76px) clamp(20px,3vw,32px)}.hero h1{font-size:clamp(26px,4.2vw,50px);max-width:17ch;margin-top:18px}.hero p{max-width:58ch;font-size:clamp(16.5px,1.5vw,19px);color:var(--text-soft);margin-top:20px}.rule{height:0;border:0;border-top:1px solid var(--line);margin:0}.rule-strong{height:0;border:0;border-top:6px solid var(--gold);margin:0}.filters{display:flex;flex-wrap:wrap;gap:10px;padding-block:24px}.pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 16px;border:1px solid var(--line);border-radius:6px;font-size:14.5px;text-decoration:none;color:var(--text-soft);background:transparent;transition:background .16s ease,color .16s ease,border-color .16s ease}.pill:hover{border-color:var(--gold);color:var(--text)}.pill[aria-current=true]{background:var(--ink);border-color:var(--ink);color:#fff}.vac-list{display:grid;grid-gap:0;gap:0;margin-top:8px}.vac-row{display:block;text-decoration:none;color:inherit;padding:28px 0;border-top:1px solid var(--line);transition:padding-left .16s ease}.vac-row:hover{padding-left:10px}.vac-row:last-child{border-bottom:1px solid var(--line)}.vac-row .top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.vac-row h2{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:clamp(17px,2vw,24px);line-height:1.25;color:var(--text);margin:0}.vac-row:hover h2{color:var(--gold-deep)}.vac-row .summary{color:var(--text-soft);margin:12px 0 0;max-width:70ch;font-size:15.5px}.vac-meta{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:16px}.badge{display:inline-flex;align-items:center;font-size:12.5px;letter-spacing:.02em;padding:4px 11px;border-radius:4px;border:1px solid var(--line);color:var(--text-soft);white-space:nowrap}.badge-branch{border-color:var(--gold);color:var(--gold-deep)}.badge-featured{background:var(--gold);border-color:var(--gold);color:var(--ink);font-weight:500}.badge-salary{color:var(--text)}.empty{padding:60px 0;color:var(--text-soft)}.detail{padding-block:clamp(28px,4vw,52px) 80px}.back{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);text-decoration:none;margin-bottom:24px}.back:hover{color:var(--gold);text-decoration:underline}.detail h1{font-size:clamp(24px,3.6vw,42px);max-width:20ch}.detail-grid{grid-template-columns:minmax(0,1fr) 300px;display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);margin-top:36px;align-items:start}@media (max-width:820px){.detail-grid{grid-template-columns:1fr}}.prose h3{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:17px;letter-spacing:.01em;color:var(--text);margin:36px 0 12px}.prose p{margin:0 0 16px;max-width:68ch}.prose p.typed{white-space:pre-line}.prose ul{margin:0 0 16px;padding-left:20px}.prose li{margin:7px 0;max-width:66ch}.aside{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--paper-2);position:-webkit-sticky;position:sticky;top:24px}.aside dl{margin:0;display:grid;grid-gap:16px;gap:16px}.aside dt{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.aside dd{margin:4px 0 0;font-size:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding-inline:26px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:15.5px;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;background:transparent;color:var(--text);border-color:var(--line);transition:background-color .18s ease,color .18s ease,border-color .18s ease}.btn-primary,.btn:hover{border-color:var(--ink)}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:var(--ink-2);border-color:var(--ink-2);color:#fff}.btn-accent{background:var(--gold);border-color:var(--gold);color:var(--ink)}.btn-accent:hover{background:var(--gold-bright);border-color:var(--gold-bright);color:var(--ink)}.btn-sm{min-height:38px;padding-inline:14px;font-size:14px}.btn-danger{border-color:var(--danger);color:var(--danger)}.btn-danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.admin-nav{gap:10px 14px;padding-block:18px 0}.admin-nav,.admin-nav-group{display:flex;flex-wrap:wrap;align-items:center}.admin-nav-group{gap:6px}.admin-nav-label{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-right:4px}.admin-nav .btn{position:relative;overflow:hidden}.admin-nav-pending{position:absolute;left:0;right:0;bottom:0;height:3px;opacity:0;background:linear-gradient(90deg,transparent,var(--gold),transparent) 0 0 /50% 100% no-repeat;pointer-events:none}.admin-nav-pending.is-pending{opacity:1;transition:opacity .1s linear .08s;animation:admin-nav-pending .9s ease-in-out infinite}@keyframes admin-nav-pending{0%{background-position:-100% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.admin-nav-pending.is-pending{animation:none;background-size:100% 100%}}.admin-nav-leads{padding:6px 8px;border:1px solid rgba(191,150,51,.45);border-radius:8px;background:rgba(191,150,51,.1)}.admin-nav-leads .admin-nav-label{color:var(--gold-deep)}.admin-nav-leads .btn:not(.btn-primary){background:var(--paper)}.admin-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:-4px;padding:0 7px;border-radius:999px;background:var(--gold);color:var(--ink);font-size:12px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn-primary .admin-nav-badge{background:var(--gold-bright)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.admin-nav-sep{align-self:stretch;width:1px;min-height:30px;background:var(--line)}.admin-nav-logout{margin-left:auto}@media (max-width:640px){.admin-nav-sep{display:none}}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:32px 10px}.table{width:100%;border-collapse:collapse;margin-top:12px;font-size:15px}.table td,.table th{text-align:left;padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.table th{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.table tr:hover td{background:var(--paper-2)}.status{font-size:12px;padding:3px 10px;border-radius:4px;border:1px solid var(--line)}.status-published{color:#0a7d3f;border-color:#0a7d3f}.status-draft{color:var(--text-soft)}.status-closed{color:var(--danger);border-color:var(--danger)}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.inline-form{display:inline}.settings-panel{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--line)}.settings-title{font-size:17px;margin:0}.settings-desc{font-size:14.5px;color:var(--text-soft);margin:6px 0 0;max-width:62ch}.form{max-width:780px;display:grid;grid-gap:20px;gap:20px;padding-block:24px 80px}.field{display:grid;grid-gap:7px;gap:7px}.field label{font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.field input,.field select,.field textarea{font:inherit;font-size:16px;color:var(--text);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:12px 14px;width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.field textarea{min-height:128px;resize:both;line-height:1.6}.field textarea.textarea-compact{min-height:62px}.field .hint{font-size:13px;color:var(--text-faint);text-transform:none;letter-spacing:0}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:620px){.grid-2{grid-template-columns:1fr}}.form-actions{display:flex;gap:12px;margin-top:6px}.choice-group{min-width:0;margin:0;padding:0;border:0}.choice-group legend{padding:0;margin-bottom:4px;font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.choice-group .hint{display:block;font-size:13px;color:var(--text-faint)}.choice-group>div{display:flex;flex-wrap:wrap;gap:0 18px}.choice-group .check{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:15px;cursor:pointer}.choice-group input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--ink)}.alert{border-radius:6px;border:1px solid var(--danger);color:var(--danger)}.alert,.notice{padding:13px 16px;font-size:14.5px}.notice{border-radius:6px;border:1px solid var(--gold);background:var(--paper-2);color:var(--text)}.login-wrap{max-width:380px;margin:clamp(60px,12vw,140px) auto}.auth-modal{position:fixed;inset:0;margin:auto;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(28px,4vw,40px);width:min(380px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow-y:auto;background:var(--paper);color:var(--text);box-shadow:0 24px 60px rgba(10,10,11,.28)}.auth-modal::-webkit-backdrop{background:rgba(10,10,11,.55)}.auth-modal::backdrop{background:rgba(10,10,11,.55)}.auth-modal h3{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:clamp(19px,2.1vw,23px);color:var(--ink);margin:0 20px 6px 0}.auth-modal .modal-sub{color:var(--text-soft);font-size:14.5px;margin:0 0 22px}.auth-modal .btn{width:100%}.auth-modal .form{max-width:none;margin-top:18px;padding-block:0;gap:16px}.auth-modal .modal-foot{margin:18px 0 0;font-size:13.5px;color:var(--text-soft);text-align:center}.auth-modal .modal-fout[data-fout=google]{margin:0 0 18px}.auth-modal .modal-fout{margin:16px 0 0;padding:11px 14px;border:1px solid var(--danger);border-radius:6px;color:var(--danger);font-size:14px}.auth-modal .modal-close{position:absolute;top:12px;right:12px;background:transparent;border:0;font-size:22px;line-height:1;cursor:pointer;color:var(--text-soft);padding:8px}.auth-modal .modal-close:hover{color:var(--ink)}.form-divider{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-soft)}.form-divider:after,.form-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.modal-foot-link{background:none;border:0;padding:0;font:inherit;font-weight:500;color:var(--gold-deep);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.modal-foot-link:hover{color:var(--gold)}.content-tabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-block:22px 4px}.content-bekijk{margin-left:auto;font-size:14px;color:var(--text-soft)}.content-bekijk:hover{color:var(--ink)}.content-group{display:grid;grid-gap:18px;gap:18px;max-width:780px;padding:24px 0 28px;border-bottom:1px solid var(--line)}.content-group-title{font-size:17px;margin:0}.content-field-head{display:flex;align-items:baseline;gap:10px}.badge-changed{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);border:1px solid;border-radius:4px;padding:1px 7px}.content-reset{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:13px;color:var(--text-soft);text-decoration:underline}.content-reset:hover{color:var(--ink)}.field-warning{font-size:13px;color:var(--danger)}.opmaak-knoppen{display:flex;gap:6px}.opmaak-knop{font:inherit;font-size:13px;line-height:1;color:var(--text);background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:6px 10px;cursor:pointer}.opmaak-knop:hover{border-color:var(--ink);color:var(--ink)}.opmaak-knop-subkop{font-weight:700}.opmaak-knop-accent{background:var(--ink);border-color:var(--ink);color:var(--paper)}.opmaak-knop-accent:hover{color:var(--paper);opacity:.85}.content-search{padding-block:22px 4px;max-width:480px}.content-search input{font:inherit;font-size:16px;color:var(--text);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:12px 14px;width:100%}.content-search input:focus{border-color:var(--gold)}.content-search-results .content-group:first-of-type{padding-top:4px}.content-search-path{font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:0}.doc-list{display:flex;flex-direction:column;gap:10px;margin:16px 0 28px}.doc-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius,10px)}.doc-icon{flex:none;color:var(--text-soft)}.doc-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.doc-kind{font-weight:500}.doc-name{overflow-wrap:anywhere}.doc-meta{color:var(--text-soft);font-size:14px}.doc-error{color:var(--danger);font-size:14px}.doc-hint{color:var(--text-soft)}.doc-limit{font-size:14px;margin:10px 0 0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background:none;border:1px solid var(--line);border-radius:var(--radius,10px);color:var(--text-soft);cursor:pointer}.icon-btn:hover{color:var(--danger);border-color:var(--danger)}@media (max-width:560px){.doc-row{flex-wrap:wrap}}.doc-modal{width:min(520px,calc(100vw - 32px));padding:24px;border:1px solid var(--line);border-radius:var(--radius,10px);color:var(--text);background:var(--paper)}.doc-modal::-webkit-backdrop{background:rgba(10,10,11,.55)}.doc-modal::backdrop{background:rgba(10,10,11,.55)}.doc-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.doc-progress-wrap{display:flex;align-items:center;gap:10px;margin-top:6px}.doc-progress{flex:1 1;height:4px;min-width:80px;border-radius:2px;background:var(--line);overflow:hidden}.doc-progress>span{display:block;height:100%;background:var(--gold);transition:width .15s linear}.company-status{display:inline-block;font-size:12px;padding:3px 10px;border-radius:4px;border:1px solid;white-space:nowrap}.company-status-new{color:var(--text-soft)}.company-status-warm_contact{color:#b45f06}.company-status-cold_contact{color:#1f5fa8}.company-status-rejected{color:var(--danger)}.company-status-client{color:#0a7d3f}.company-status-former_client{color:#7a5c8a}.lead-small{display:block;font-size:12.5px;color:var(--text-faint);margin-top:2px}.lead-company-status{display:block;margin-top:8px}.ai-working{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:13px;font-weight:500;color:var(--gold-deep);background:linear-gradient(90deg,var(--gold-deep) 0,var(--gold-bright) 50%,var(--gold-deep) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ai-shine 1.8s linear infinite}.ai-working-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);-webkit-text-fill-color:initial;animation:ai-pulse 1.2s ease-in-out infinite}@keyframes ai-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ai-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.ai-working,.ai-working-dot{animation:none}}.ai-search{background:none;-webkit-text-fill-color:currentColor;animation:none}.ai-search-phrase{display:inline-block;background:linear-gradient(90deg,var(--gold-deep) 0,var(--gold-bright) 50%,var(--gold-deep) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ai-phrase-in .45s ease-out,ai-shine 1.8s linear infinite}@keyframes ai-phrase-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ai-search-phrase{animation:none}}.company-levels{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:8px;vertical-align:middle}.company-level{font-size:11px;line-height:1.5;padding:0 7px;border-radius:999px;border:1px solid var(--line);color:var(--text-soft);white-space:nowrap}.company-level-student{border-color:var(--gold);color:var(--gold-deep)}.admin-head .company-levels{display:flex;margin:6px 0 0}.company-warn{display:inline-block;margin-left:8px;font-size:11px;line-height:1.5;padding:0 7px;border-radius:999px;border:1px solid var(--danger);color:var(--danger);white-space:nowrap;vertical-align:middle}.admin-head .company-warn{margin:6px 0 0}.talent-head-main .company-warn{margin-left:0}.lead-digest{margin:12px 0 0}.lead-digest summary{cursor:pointer;font-size:14px;color:var(--text-soft)}.lead-digest pre{white-space:pre-wrap;font:inherit;font-size:14px;margin:8px 0 0;padding:10px 12px;border-left:3px solid var(--gold);background:var(--paper-2)}.lead-warn{display:inline-block;font-size:11.5px;padding:2px 8px;border-radius:4px;border:1px solid var(--danger);color:var(--danger);margin-top:4px}.lead-warn-note{color:var(--text-soft)}.lead-table td{overflow-wrap:break-word}.lead-count{font-size:14px;margin:14px 0 0}.lead-count,.lead-via{color:var(--text-soft)}.lead-via{font-size:13px}.lead-companies>.company-group{border-bottom:1px solid var(--line)}.lead-companies .company-vacancies{display:none}.lead-companies .company-group:has(.company-toggle input:checked) .company-vacancies{display:table-row}.lead-companies .company-group:has(.company-toggle input:checked) .company-row>td{border-bottom-color:transparent}.company-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:500;white-space:nowrap}.company-toggle input{position:absolute;opacity:0;width:1px;height:1px}.company-toggle span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:6px}.company-toggle span:before{content:"▸";font-size:12px;transition:transform .15s ease}.company-toggle input:checked+span:before{transform:rotate(90deg)}.company-toggle input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.company-toggle:hover span{border-color:var(--ink)}.company-vacancies>td{padding:0 0 14px 24px;background:var(--paper-2)}.lead-subtable{margin-top:0;font-size:14.5px}.companies-page{padding-bottom:80px}.company-add{margin-top:18px}.company-open-part{max-width:min(760px,calc(100vw - 2 * var(--edge) - 24px));padding:14px 14px 6px 0}.company-open-part+.company-open-part{padding-top:8px}.company-open-loading{margin:0;padding:14px 0 12px}.company-open-part+.lead-subtable{margin-top:6px}.company-open-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:4px}.company-open-title{margin:0;font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.company-summary-text{font-size:14.5px}.other-companies{margin-top:26px;border-top:1px solid var(--line)}.other-companies>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-height:44px;padding:12px 0 4px;cursor:pointer;list-style:none}.other-companies>summary::-webkit-details-marker{display:none}.other-companies>summary:before{content:"▸";font-size:12px;transition:transform .15s ease}.other-companies[open]>summary:before{transform:rotate(90deg)}.other-companies>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.other-companies-title{font-weight:600}.other-companies-sub{font-size:13.5px;color:var(--text-soft)}.todo-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.todo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px 14px;gap:8px 14px;padding:10px 12px;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:8px;background:var(--paper)}.todo-overdue{border-left-color:var(--danger)}.todo-today{border-left-color:var(--gold)}.todo-closed{background:transparent}.todo-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.todo-loose{color:var(--text-faint);font-weight:500}.todo-add-loose{margin:10px 0 0}.todo-add-loose>summary{list-style:none;cursor:pointer}.todo-add-loose>summary::-webkit-details-marker{display:none}.todo-add-loose[open]>summary{margin-bottom:8px}.todo-company{justify-self:start;font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.todo-body{margin:0;font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.todo-closed .todo-body{color:var(--text-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint)}.todo-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px}.todo-due{font-size:12.5px;color:var(--text-faint)}.todo-assignee{font-size:12.5px;color:var(--text-soft)}.todo-assignee:before{content:"·";margin-right:6px;color:var(--text-faint)}.todo-due-overdue{font-weight:600;color:var(--danger)}.todo-due-today{font-weight:600;color:var(--gold-deep)}.todo-due-tomorrow{font-weight:500;color:var(--text-soft)}.todo-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.todo-actions .btn-sm{min-height:36px}.todo-actions .note-delete{min-height:36px;margin:0}.todo-check>span{color:var(--gold-deep);font-weight:700}.todo-edit-toggle{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.todo-edit-toggle:checked+.btn{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.todo-edit-toggle:focus-visible+.btn{outline:2px solid var(--gold);outline-offset:3px}.todo-edit-panel{display:none;grid-column:1/-1;padding-top:4px;border-top:1px solid var(--line)}.todo:has(>.todo-actions>.todo-edit-toggle:checked)>.todo-edit-panel{display:block}.todo-empty{margin:2px 0 0;font-size:14px}.todo-empty,.todo-hint{color:var(--text-faint)}.todo-hint{margin:6px 0 0;font-size:12.5px}.todo-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;grid-gap:8px 10px;gap:8px 10px;margin-top:10px}.todo-field{display:grid;grid-gap:4px;gap:4px;min-width:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.todo-field input,.todo-field select,.todo-field textarea{width:100%;min-width:0;min-height:40px;padding:8px 10px;font:inherit;font-size:16px;letter-spacing:0;text-transform:none;color:var(--text);background:var(--paper);border:1px solid var(--line);border-radius:6px}.todo-field textarea{min-height:64px;line-height:1.45;resize:vertical}.todo-field input:focus,.todo-field select:focus,.todo-field textarea:focus{border-color:var(--gold)}.todo-form .btn-sm{min-height:40px}.todo-error{grid-column:1/-1;margin:0;font-size:13.5px;color:var(--danger)}.todo-done{margin-top:12px}.todo-done>summary{display:flex;align-items:center;gap:6px;min-height:36px;font-size:14px;color:var(--text-soft);cursor:pointer;list-style:none}.todo-done>summary::-webkit-details-marker{display:none}.todo-done>summary:before{content:"▸";font-size:12px;transition:transform .15s ease}.todo-done[open]>summary:before{transform:rotate(90deg)}.todo-done>.todo-list{margin-top:4px}.company-todos-card .todos{margin-top:10px}.todo-flags{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px;vertical-align:middle}td>.todo-flags:first-child{margin-left:0}.todo-flag{font-size:11.5px;line-height:1.5;padding:1px 8px;border-radius:999px;border:1px solid var(--line);color:var(--text-soft);white-space:nowrap}.todo-flag-today{font-weight:600;color:var(--gold-deep);border-color:var(--gold);background:rgba(191,150,51,.12)}.todo-flag-overdue{font-weight:600;color:#fff;border-color:var(--danger);background:var(--danger)}.werklijst-page{padding-bottom:80px}.werklijst-page .talent-list{margin-bottom:0}.todo-section{max-width:820px;margin-top:22px}.todo-section-andere{margin-top:36px}.todo-section-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:17px}.todo-section-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;font-size:13px;font-weight:600;color:var(--ink);background:var(--paper-2);border:1px solid var(--line)}.todo-section-vandaag .todo-section-count{color:#fff;background:var(--ink);border-color:var(--ink)}@media (max-width:640px){.todo{grid-template-columns:minmax(0,1fr)}.todo-actions{justify-content:flex-start}.todo-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.todo-field-body{grid-column:1/-1}}.btn-link{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--text-soft);text-decoration:underline;cursor:pointer}.btn-link:hover{color:var(--ink)}.lead-warn+.lead-flag{margin-left:6px}.lead-flag{display:inline-block;font-size:11.5px;padding:2px 8px;border-radius:4px;border:1px solid var(--gold);color:var(--gold-deep);background:rgba(191,150,51,.08);margin:4px 6px 0 0}.lead-details summary{cursor:pointer;list-style:none}.lead-details summary::-webkit-details-marker{display:none}.lead-details form{display:grid;grid-gap:10px;gap:10px;margin-top:10px;min-width:260px}.lead-details input[type=text],.lead-details select,.lead-details textarea{font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.pop-anchor{position:relative}.table .lead-details[open]>summary{border-color:var(--ink)}.table .lead-details form{position:absolute;z-index:20;right:var(--edge);width:min(440px,calc(100% - 2 * var(--edge)));min-width:0;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 44px rgba(10,10,11,.18)}.table .lead-details textarea{min-height:96px;resize:vertical}.lead-filters{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;padding-block:18px 6px}.lead-filters label{display:grid;grid-gap:4px;gap:4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.lead-filters input[type=number],.lead-filters input[type=text],.lead-filters select{font:inherit;font-size:14px;text-transform:none;letter-spacing:0;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--paper);min-width:0}.lead-filters input[type=number]{width:72px}.lead-filters .check{display:flex;gap:6px;align-items:center;text-transform:none;letter-spacing:0;font-size:14px;color:var(--text)}.lead-filter-group{display:grid;grid-gap:4px;gap:4px}.lead-filter-group>span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.lead-filter-group>div{display:flex;flex-wrap:wrap;gap:4px 14px;padding-block:8px}.lead-run{display:grid;grid-gap:8px;gap:8px;padding-block:18px 4px;font-size:14.5px}.lead-cards{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.lead-card{border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;background:var(--paper)}.lead-card-employer{border-color:var(--gold);background:var(--paper-2)}.lead-card h3{font-size:17px;margin:0 0 4px}.lead-notes{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:8px;gap:8px}.lead-notes li{border-left:3px solid var(--line);padding-left:10px;white-space:pre-wrap}.note-delete{display:inline-flex;align-items:center;gap:4px;min-height:32px;margin:-8px 0 -8px 8px;padding:0 6px;border:0;border-radius:6px;background:none;font:inherit;font-size:12.5px;color:var(--text-faint);white-space:nowrap;vertical-align:middle;cursor:pointer}.note-delete svg{width:15px;height:15px}.note-delete:focus-visible,.note-delete:hover{color:var(--danger)}.note-delete-modal{width:min(520px,calc(100vw - 32px));padding:0;border:1px solid var(--line);border-radius:var(--radius,10px);color:var(--text);background:var(--paper)}.note-delete-modal::-webkit-backdrop{background:rgba(10,10,11,.55)}.note-delete-modal::backdrop{background:rgba(10,10,11,.55)}.note-delete-inner{padding:24px}.note-delete-inner h2{margin:0;font-size:22px}.note-delete-quote{max-height:40vh;overflow:auto;margin:14px 0;padding:10px 12px;border-left:3px solid var(--line);background:var(--paper-2);white-space:pre-wrap;overflow-wrap:anywhere}.note-delete-quote .lead-small{margin:0 0 4px}.contact-log-page{padding-bottom:80px}.contact-log-intro{max-width:640px;margin:18px 0 4px;color:var(--text-soft)}.contact-log-day{max-width:820px;margin-top:26px}.contact-log-day h2{margin:0 0 8px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.contact-log{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.contact-log-item{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:2px 14px;gap:2px 14px;padding:12px 0;border-bottom:1px solid var(--line)}.contact-log-time{padding-top:1px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-soft)}.contact-log-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.contact-log-head .lead-small{margin:0}.contact-log-head .note-delete{margin-left:auto}.contact-log-company{font-weight:500;color:var(--ink)}.contact-log-body{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.contact-log-pages{display:flex;gap:10px;margin-top:22px}@media (max-width:560px){.contact-log-item{grid-template-columns:minmax(0,1fr)}}.lead-big-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.lead-big-buttons .btn{min-height:64px;padding-inline:28px;font-size:17px}.lead-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px 20px;gap:14px 20px}.talent-add{margin-top:18px}.talent-add>.talent-panel{display:grid;grid-gap:12px;gap:12px;max-width:760px}.talent-companies,.talent-list,.talent-vacancies{list-style:none;margin:0;padding:0}.talent-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.talent-list,.werknemers-tabel{margin-bottom:80px}.talent,.talent-company{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.talent-company-toggle,.talent-more,.talent-toggle,.talent-tool{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.talent-company-head,.talent-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:4px 12px;gap:4px 12px;cursor:pointer;border-radius:var(--radius)}.talent-head{min-height:64px;padding:14px 16px}.talent-company-head{min-height:52px;padding:12px 14px}.talent-head:hover{background:var(--paper-2)}.talent-company-head:hover{background:rgba(191,150,51,.06)}.talent-company-toggle:focus-visible+.talent-company-head,.talent-toggle:focus-visible+.talent-head{outline:2px solid var(--gold);outline-offset:-2px}.talent-chevron{align-self:start;display:inline-grid;place-items:center;width:26px;height:26px;margin-top:1px;border:1px solid rgba(191,150,51,.6);border-radius:50%;background:var(--paper)}.talent-chevron:before{content:"";width:7px;height:7px;margin-left:-3px;border-right:2px solid var(--gold-deep);border-bottom:2px solid var(--gold-deep);transform:rotate(-45deg);transition:transform .15s ease}.talent-company:has(>.talent-company-toggle:checked)>.talent-company-head .talent-chevron,.talent:has(>.talent-toggle:checked)>.talent-head .talent-chevron{background:var(--gold);border-color:var(--gold)}.talent-company:has(>.talent-company-toggle:checked)>.talent-company-head .talent-chevron:before,.talent:has(>.talent-toggle:checked)>.talent-head .talent-chevron:before{margin:-4px 0 0;transform:rotate(45deg);border-color:var(--ink)}.talent-head-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.talent-name{font-size:16.5px}.talent-company-name,.talent-name{font-weight:600;overflow-wrap:anywhere}.talent-kind{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--line);border-radius:4px;padding:1px 6px}.talent-kind-manual{color:var(--gold-deep);border-color:rgba(191,150,51,.5)}.talent-params{flex-basis:100%;font-size:14px;color:var(--text-soft);overflow-wrap:anywhere}.talent-count{font-size:13.5px;color:var(--text-soft);text-align:right}.talent-count-some{padding:4px 10px;border:1px solid var(--gold);border-radius:999px;background:rgba(191,150,51,.08);font-weight:500;color:var(--text)}.talent-count-hint{max-width:32ch;font-size:13px;color:var(--text-faint)}.talent-body{display:none;padding:14px 16px 16px;border-top:1px solid var(--line);background:var(--paper-2);border-radius:0 0 var(--radius) var(--radius)}.talent:has(>.talent-toggle:checked)>.talent-body{display:block}.talent:has(>.talent-toggle:checked)>.talent-head{border-radius:var(--radius) var(--radius) 0 0}.talent-body>.alert{margin:0 0 12px}.talent-company-actions,.talent-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.talent .btn-sm{min-height:40px}.talent-tool:checked+.btn{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.talent-tool:focus-visible+.btn{outline:2px solid var(--gold);outline-offset:3px}.talent-panel{display:none;margin-top:10px;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.talent-body:has(>.talent-tools>.talent-tool-edit:checked)>.talent-panel-edit,.talent-body:has(>.talent-tools>.talent-tool-hidden:checked)>.talent-panel-hidden,.talent-body:has(>.talent-tools>.talent-tool-notes:checked)>.talent-panel-notes{display:block}.talent-company-info:has(>.talent-company-actions>.talent-tool-note:checked)>.talent-note-form{display:grid;grid-gap:10px;gap:10px}.talent-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:12px 14px;gap:12px 14px}.talent-field{display:grid;grid-gap:4px;gap:4px;min-width:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.talent-field-wide{grid-column:span 2}.talent-field-full{grid-column:1/-1}.talent-field.talent-field input,.talent-field.talent-field select,.talent-field.talent-field textarea{width:100%;min-width:0;min-height:40px;padding:8px 10px;font:inherit;font-size:16px;text-transform:none;letter-spacing:0;color:var(--text);background:var(--paper);border:1px solid var(--line);border-radius:6px}.talent-field.talent-field textarea{min-height:88px;resize:vertical;line-height:1.5}.talent-field input:focus,.talent-field select:focus,.talent-field textarea:focus{border-color:var(--gold)}.talent-branches{min-width:0;margin:0;padding:0;border:0}.talent-branches legend{padding:0;margin-bottom:2px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.talent-branches>div{display:flex;flex-wrap:wrap;gap:0 10px}.talent-branches .check,.talent-delete .check{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding-right:6px;font-size:14.5px;cursor:pointer}.talent-branches input[type=checkbox],.talent-delete input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--ink)}.talent-delete,.talent-reset{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.talent-fields{--pref-changed:#f2c200;--pref-ghost:#c9c5bc}.pref,.talent-fields .check{position:relative}.pref-own>input::placeholder{color:var(--pref-ghost);opacity:1}.pref-own>select:has(>option[value=""]:checked){color:var(--pref-ghost)}.pref-changed:has(>input:not(:placeholder-shown))>input,.pref-changed:has(>select>option:not([value=""]):checked)>select,.pref-own:has(>input:placeholder-shown)>input,.pref-own:has(>select>option[value=""]:checked)>select{border-color:var(--pref-changed);box-shadow:0 0 0 2px var(--pref-changed)}.pref-on>input[type=checkbox]:not(:checked){-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1.5px solid var(--pref-ghost);border-radius:3px;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.4l3 3 6-6.8' fill='none' stroke='%23cfcbc2' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /14px no-repeat}.pref-off>input[type=checkbox]:checked,.pref-on>input[type=checkbox]:not(:checked){outline:2px solid var(--pref-changed);outline-offset:2px;border-radius:3px}.pref-tip{display:none;position:absolute;z-index:20;left:0;top:calc(100% + 6px);width:max-content;max-width:min(300px,80vw);padding:8px 10px;border-radius:6px;background:var(--ink);color:#fff;font-size:13px;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;box-shadow:0 6px 18px rgba(10,10,11,.18);pointer-events:none}.pref-changed:has(>input:not(:placeholder-shown)):is(:hover,:focus-within)>.pref-tip-changed,.pref-changed:has(>select>option:not([value=""]):checked):is(:hover,:focus-within)>.pref-tip-changed,.pref-off:has(>input:checked):is(:hover,:focus-within)>.pref-tip,.pref-on:has(>input:not(:checked)):is(:hover,:focus-within)>.pref-tip,.pref-own:has(>input:placeholder-shown):is(:hover,:focus-within)>.pref-tip-cleared,.pref-own:has(>select>option[value=""]:checked):is(:hover,:focus-within)>.pref-tip-cleared{display:block}.talent-note-add{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.talent-panel .lead-notes{margin-top:4px}.talent-hint{margin:14px 0 0;font-size:14px;color:var(--text-soft)}.talent-radius-hint{padding-left:10px;border-left:3px solid var(--gold);color:var(--text)}.talent-companies{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.talent-company-info{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px 52px;font-size:14.5px}.talent-contact{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px}.talent-contact .lead-small{display:inline;margin:0}.talent-contact a[href^="tel:"]{display:inline-flex;align-items:center;min-height:40px;font-size:15.5px;font-weight:500}.talent-label{display:block;margin-bottom:2px;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.talent-about p{margin:0}.talent-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.talent-about:has(>.talent-more:checked)>.talent-clamp{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.talent-more-label{display:inline-flex;align-items:center;min-height:40px;font-size:13.5px;color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.talent-more-open{display:none}.talent-about:has(>.talent-more:checked) .talent-more-open{display:inline}.talent-about:has(>.talent-more:checked) .talent-more-closed{display:none}.talent-more:focus-visible~.talent-more-label{outline:2px solid var(--gold);outline-offset:2px}.talent-last-note{font-size:13px;color:var(--text-soft)}.talent-note-form{margin-top:0}.talent-vacancies{display:none;margin:0 14px;padding:0 0 6px 38px;border-top:1px solid var(--line)}.talent-company:has(>.talent-company-toggle:checked)>.talent-vacancies{display:block}.talent-vacancy{min-width:0;padding:8px 0 12px;border-top:1px solid var(--line)}.talent-vacancy:first-child{border-top:0}.talent-vacancy-link{display:inline-flex;align-items:center;min-height:40px;padding:0;border:0;background:none;font:inherit;font-size:15.5px;font-weight:600;line-height:1.35;text-align:left;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere}.talent-vacancy-link:hover{color:var(--gold-deep)}.talent-reqs{display:flex;flex-wrap:wrap;gap:4px 18px;margin:6px 0 0;font-size:14px}.talent-reqs>div{display:flex;align-items:baseline;gap:6px;min-width:0}.talent-reqs dt{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.talent-reqs dd{margin:0;min-width:0}.talent-crits{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.talent-crits .lead-flag,.talent-crits .lead-warn{margin:0}.talent-called,.talent-crit{font-size:11.5px;padding:2px 8px;border:1px solid var(--line);border-radius:4px}.talent-crit-match{color:#0a7d3f;border-color:rgba(10,125,63,.5);background:rgba(10,125,63,.06)}.talent-crit-unknown{color:var(--text-faint);border-style:dashed}.talent-called{color:var(--text-soft)}.talent-vacancy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.talent-vacancy-head>.talent-vacancy-link{min-width:0}.talent-hide{flex:none;margin:0 -8px 0 0}.talent-company{position:relative}.talent-company:has(>.talent-hide-company)>.talent-company-head{padding-right:58px}.talent-hide-company{position:absolute;top:6px;right:14px;margin:0}.talent-company:not(:has(>.talent-company-toggle:checked))>.talent-company-info{display:none}.talent-company:not(:has(>.talent-company-toggle:checked))>.talent-company-head :is(.lead-via,.company-levels){display:none}.talent-hide-btn{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;font:inherit;color:var(--text-faint);cursor:pointer}.talent-hide-btn>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;background:var(--paper);font-size:17px;line-height:1;transition:color .15s ease,border-color .15s ease}.talent-hide-btn:hover>span{color:var(--ink);border-color:var(--ink)}.talent-hide-btn:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.talent-hidden-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.talent-hidden-head .lead-small{margin:0}.talent-hidden-companies,.talent-hidden-vacancies{list-style:none;margin:0;padding:0}.talent-hidden-companies{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.talent-hidden-company{padding-top:10px;border-top:1px solid var(--line)}.talent-hidden-company-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.talent-hidden-company-name{display:block;font-size:14px;font-weight:600;color:var(--text-soft);overflow-wrap:anywhere}.talent-hidden-vacancy{display:flex;align-items:center;justify-content:space-between;gap:4px 12px;padding:2px 0}.talent-hidden-main{min-width:0}.talent-hidden-main .lead-small{margin:0 0 4px}.talent-hidden-vacancy .talent-vacancy-link{font-size:14.5px;font-weight:500;color:var(--text-soft);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.talent-hidden-vacancy .talent-vacancy-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.talent-hidden-vacancy>form{flex:none}.talent-unhide{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font:inherit;font-size:13.5px;color:var(--text-soft);white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.talent-unhide>span{font-size:17px;line-height:1}.talent-unhide:hover{color:var(--ink);border-color:var(--ink)}.talent-unhide:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:640px){.talent-company-head,.talent-head{grid-template-columns:auto minmax(0,1fr)}.talent-company-head>.talent-count,.talent-head>.talent-count{grid-column:2;justify-self:start;text-align:left}.talent-company-head>.talent-count{white-space:nowrap}.talent-body{padding:12px}.talent-company-info{padding-left:14px}.talent-vacancies{margin:0 12px;padding-left:0}.talent-field-wide{grid-column:1/-1}}.lead-modal{width:min(760px,calc(100vw - 48px));max-width:none;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden;color:var(--text);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 60px rgba(10,10,11,.28)}.lead-modal::-webkit-backdrop{background:rgba(10,10,11,.55)}.lead-modal::backdrop{background:rgba(10,10,11,.55)}html:has(.lead-modal[open]){overflow:hidden}.lead-modal-inner{display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px)}.lead-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 12px 24px;border-bottom:1px solid var(--line)}.lead-modal-head h2{margin:8px 0 0;font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:clamp(19px,2.2vw,24px);line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.lead-modal-close{flex:none;width:44px;height:44px;padding:0;font-size:26px;line-height:1;color:var(--text-soft);background:var(--paper);border:1px solid var(--line);border-radius:8px;cursor:pointer}.lead-modal-close:hover{color:var(--ink);border-color:var(--ink)}.lead-modal-body{overflow-y:auto;overscroll-behavior:contain;padding:16px 24px 26px}.lead-modal-company{margin:0;font-weight:500;color:var(--text-soft)}.lead-modal-flags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.lead-modal-flags .lead-flag,.lead-modal-flags .lead-warn{margin:0}.lead-modal-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px 20px;gap:12px 20px;margin:16px 0 0;padding:14px 16px;background:var(--paper-2);border-radius:8px}.lead-modal-facts dt{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.lead-modal-facts dd{margin:2px 0 0;font-size:15px;overflow-wrap:anywhere}.lead-modal-sub{margin:22px 0 6px;font-size:15px}.lead-modal-text{margin:0;font-size:15px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.lead-modal-sources{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.lead-modal-sources .btn-sm{min-height:40px}.lead-modal-wait{color:var(--text-soft)}@media (max-width:640px){.lead-modal{width:100vw;height:100vh;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}.lead-modal-inner{height:100%;max-height:none}.lead-modal-head{padding:10px 10px 10px 16px}.lead-modal-body{padding:14px 16px 28px}}.talent-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid;white-space:nowrap}.talent-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.talent-status-nieuw{color:#8d6e26;border-color:rgba(191,150,51,.6);background:rgba(191,150,51,.1)}.talent-status-opgepakt{color:#1f5f9e;border-color:rgba(31,95,158,.45);background:rgba(31,95,158,.08)}.talent-status-geplaatst{color:#2c6e3f;border-color:rgba(44,110,63,.45);background:rgba(44,110,63,.09)}.talent-status-afgewezen{color:#a3301f;border-color:rgba(163,48,31,.4);background:rgba(163,48,31,.07)}.talent-status-gearchiveerd{color:#6b675f;border-color:rgba(28,27,25,.22);background:rgba(28,27,25,.05)}.talent-created{font-size:12.5px;color:var(--text-faint);white-space:nowrap}.status-filter{position:relative}.status-filter-button{display:grid;grid-gap:4px;gap:4px;cursor:pointer;list-style:none;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.status-filter-button::-webkit-details-marker{display:none}.status-filter-value{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:170px;min-height:36px;padding:7px 10px;font-size:14px;letter-spacing:0;text-transform:none;color:var(--text);background:var(--paper);border:1px solid var(--line);border-radius:6px}.status-filter-value:after{content:"";width:7px;height:7px;margin-top:-4px;border-right:2px solid var(--gold-deep);border-bottom:2px solid var(--gold-deep);transform:rotate(45deg);transition:transform .15s ease}.status-filter[open] .status-filter-value{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.status-filter[open] .status-filter-value:after{margin-top:4px;transform:rotate(-135deg)}.status-filter-button[aria-busy] .status-filter-value{opacity:.7}.status-filter-button:focus-visible .status-filter-value{outline:2px solid var(--gold);outline-offset:2px}.status-filter-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:grid;grid-gap:2px;gap:2px;min-width:240px;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px rgba(10,10,11,.14)}.lead-filters .status-filter-option{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;min-height:40px;padding:4px 8px;border-radius:6px;cursor:pointer}.status-filter-option:hover{background:var(--paper-2)}.status-filter-option input{width:18px;height:18px;margin:0;accent-color:var(--ink)}.status-filter-option .talent-status{justify-self:start}.status-filter-count{font-size:13px;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status-filter-actions{display:flex;gap:8px;padding:8px 4px 2px;border-top:1px solid var(--line);margin-top:4px}.talent-status-panel{display:grid;grid-gap:10px;gap:10px;margin:0 0 14px;padding:12px 14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.talent-status-choice{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.talent-status-choice .talent-label{margin-right:4px}.talent-status-btn{min-height:40px;padding:6px 14px;font:inherit;font-size:13.5px;font-weight:500;border:1px solid;border-radius:999px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.talent-status-btn:hover:not(:disabled){border-color:currentColor}.talent-status-btn.is-current{cursor:default;font-weight:700;border-width:2px}.talent-status-btn:not(.is-current){color:var(--text);background:var(--paper);border-color:var(--line)}.talent-history{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}.talent-history li{display:inline-flex;align-items:center;gap:8px}.talent-history li+li:before{content:"→";margin-right:2px;color:var(--text-faint)}@media (max-width:640px){.talent-history{display:grid}.talent-history li+li:before{content:"↓"}.status-filter-menu{max-width:calc(100vw - 32px)}}.cao-info{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.cao-kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-right:2px}.cao-badge,.cao-tip{display:inline-flex;max-width:100%}.cao-badge{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-height:28px;padding:3px 10px;font:inherit;font-size:12.5px;line-height:1.3;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--text);cursor:help}.cao-badge:hover,.cao-badge[aria-expanded=true]{border-color:var(--ink)}.cao-badge-name{font-weight:600}.cao-badge-like{font-size:11.5px;color:var(--text-soft)}.cao-badge-waarschijnlijk{border-color:rgba(10,10,11,.55)}.cao-badge-mogelijk{border-style:dashed;border-color:rgba(10,10,11,.4)}.cao-badge-mogelijk .cao-badge-name{font-weight:500}.cao-badge-researched{border-style:solid;border-color:var(--gold);background:rgba(191,150,51,.08)}.cao-badge-researched .cao-badge-like:before{content:"✓ ";color:var(--gold-deep)}.cao-badge-unknown{color:var(--text-soft);border-style:dashed}.cao-badge-unknown .cao-badge-name{font-weight:500}.cao-badge-agency{color:#1f5fa8;border-color:rgba(31,95,168,.45)}.cao-request .btn-sm{min-height:30px;padding-inline:10px;font-size:13px}.cao-research{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.cao-info>.lead-small,.cao-research .lead-small{margin:0}.cao-info .ai-working{margin-top:0}.cao-pop{position:fixed;left:0;top:0;z-index:60;width:max-content;max-width:min(340px,calc(100vw - 16px));padding:12px 14px;border-radius:10px;background:var(--ink);color:#fff;font-size:13px;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;box-shadow:0 10px 28px rgba(10,10,11,.22)}.cao-pop[hidden]{display:none}.cao-pop-title{margin:0;font-size:13.5px;font-weight:600}.cao-pop-sub{margin:2px 0 0;font-size:12px;color:rgba(255,255,255,.72)}.cao-pop-lines{margin:8px 0 0;padding-left:18px}.cao-pop-lines li+li{margin-top:3px}.cao-pop-sources{margin:8px 0 0;font-size:12.5px;overflow-wrap:anywhere}.cao-pop a{color:var(--gold-bright);text-decoration:underline;text-underline-offset:2px}.cao-pop-notes{display:grid;grid-gap:4px;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.16)}.cao-pop-notes p{margin:0;font-size:12px;color:rgba(255,255,255,.78)}.cao-info-full{margin-top:4px}.cao-details{display:grid;grid-gap:12px;gap:12px;margin:14px 0 0;padding:0;list-style:none}.cao-details-sub{display:inline}.cao-details-reasons{margin:4px 0 2px;padding-left:18px;font-size:14px}.cao-details-note{margin-top:10px}@media (pointer:coarse){.cao-badge{min-height:36px}}.cao-info.cao-info-lead{margin-top:8px}.lead-subtable .cao-info-lead{margin-top:6px}.lead-subtable .cao-info-lead .cao-badge{font-size:12px}.lead-concept{margin-top:8px}.lead-subtable .lead-concept{margin-top:6px}.lead-concept .btn-sm{min-height:32px;padding-inline:10px;font-size:13px}.request-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 14px}.request-meta .lead-small{margin:0}.request-origin{display:inline-block;font-size:12.5px;font-weight:500;padding:3px 10px;border-radius:4px;border:1px solid var(--gold);background:rgba(191,150,51,.08);color:var(--gold-deep)}.request-origin-employer{border-color:var(--line);background:none;color:var(--text-soft)}td>.request-origin{font-size:12px;padding:2px 8px}.request-page .alert,.request-page .notice{margin:0 0 14px}.request-problems{margin:6px 0 0;padding-left:20px}.request-source{display:grid;grid-gap:8px;gap:8px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2)}.request-source>div{display:grid;grid-template-columns:150px 1fr;grid-gap:4px 12px;gap:4px 12px}.request-source dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);padding-top:2px}.request-source dd{margin:0;overflow-wrap:anywhere}.request-label{margin-bottom:18px}.request-original{margin-top:18px;border-top:1px solid var(--line);padding-top:12px}.request-original>summary{cursor:pointer;font-weight:500;min-height:32px}.request-help{max-width:680px;margin-bottom:14px}.concept-ai{display:grid;grid-gap:8px;gap:8px;margin:0 0 18px}.concept-ai-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0}.concept-ai-line .ai-working,.concept-ai-line .lead-small{margin:0}.concept-ai-done{font-weight:500;color:var(--gold-deep)}.concept-ai-done:before{content:"✓ "}.concept-ai-failed{margin:0}.concept-ai-warning{margin:0;padding:12px 14px;border-radius:6px;border:2px solid var(--danger);color:var(--danger);font-size:14.5px;background:rgba(163,48,31,.05)}.concept-ai-proposal{border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px}.concept-ai-proposal>summary{cursor:pointer;font-weight:500;min-height:32px}.concept-ai-proposal dl{display:grid;grid-gap:2px;gap:2px;margin:10px 0}.concept-ai-proposal dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-top:8px}.concept-ai-proposal dd{margin:0;overflow-wrap:anywhere}.concept-buttons{flex-wrap:wrap}.concept-locked{display:grid;grid-gap:10px;gap:10px;max-width:680px;padding:14px 16px;border:1px dashed var(--gold);border-radius:var(--radius);background:var(--paper-2)}.concept-locked p{margin:0}.concept-locked form{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.concept-locked form .lead-small{margin:0}.concept-locked-text>summary{cursor:pointer;min-height:32px}.concept-locked-text p{max-height:50vh;overflow:auto;font-size:14.5px}.preview-bar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 18px;padding:10px var(--edge);background:var(--gold);color:var(--ink);font-size:14.5px}.preview-bar-links{display:flex;flex-wrap:wrap;gap:6px 16px}.preview-bar a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}@media (max-width:560px){.request-source>div{grid-template-columns:1fr}}.declaraties-page{padding-bottom:80px}.declaratie-new{max-width:820px;margin-top:8px;padding:20px 22px 18px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.declaratie-form{margin-top:14px;padding-block:0 4px}.declaratie-kinds{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}.declaratie-kinds legend{padding:0;margin-bottom:8px;font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft)}.field .declaratie-kind{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:15px;letter-spacing:0;text-transform:none;color:var(--text);cursor:pointer}.declaratie-kind input{width:18px;height:18px;margin:0;accent-color:var(--ink)}.declaratie-saved{margin:0;font-size:14.5px;color:var(--ok,#2f7a3e)}.declaratie-overview{max-width:820px;margin-top:34px}.declaratie-overview .settings-title{display:flex;align-items:center;gap:8px}.declaratie-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;font-size:13px;font-weight:600;background:var(--paper-2);border:1px solid var(--line)}.declaratie-totals{margin:8px 0 0;font-size:14px;color:var(--text-soft)}.declaratie-list{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;padding:0;list-style:none}.declaratie{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.declaratie-file{display:grid;place-items:center;width:72px;height:72px;border-radius:6px;overflow:hidden;background:var(--paper-2);border:1px solid var(--line);text-decoration:none}.declaratie-file img{width:100%;height:100%;object-fit:cover}.declaratie-file-label{font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--text-soft)}.declaratie-main{min-width:0}.declaratie-desc{margin:0;font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.declaratie-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:6px 0 0;font-size:13px;color:var(--text-soft)}.declaratie-amount{font-weight:600;color:var(--text)}.declaratie-kind-badge{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--line)}.declaratie-kind-horeca{color:var(--gold-deep);border-color:var(--gold);background:rgba(191,150,51,.12)}.declaratie-link{display:inline-block;margin-top:6px;font-size:13.5px;color:var(--text-soft)}.declaratie .note-delete{margin:0}@media (max-width:640px){.declaratie{grid-template-columns:56px minmax(0,1fr)}.declaratie-file{width:56px;height:56px}.declaratie .note-delete{grid-column:2;justify-self:start}}