.candidates-team{--ct-cream:#ffeee0;--ct-orange:#e6651c;--ct-ink:#242c27;--ct-muted:#677168;--ct-line:#ead7c6;color:var(--ct-ink);font:400 14px/1.6 'DM Sans',Arial,sans-serif;max-width:1540px;margin:auto}.candidates-team *,.ct-detail-dialog *{box-sizing:border-box}.candidates-team h1,.candidates-team h2,.candidates-team h3,.ct-detail-dialog h2,.ct-detail-dialog h3{font-family:Manrope,'DM Sans',Arial,sans-serif;letter-spacing:-.035em;color:#242c27;line-height:1.3;margin:0}.candidates-team p{color:#687168}.ct-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:22px}.ct-header h1{font-size:36px;margin-bottom:8px}.ct-header p{margin:0;font-size:14px}.candidates-team .ct-eyebrow,.ct-detail-dialog .ct-eyebrow{font:800 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.13em;color:#ad4a12;margin:0 0 13px;text-transform:uppercase}.ct-mode{font:800 9px/1.5 Manrope,Arial,sans-serif;letter-spacing:.06em;border:1px solid #eac6a9;background:#fff7ef;padding:8px 11px;border-radius:7px;color:#9c4b17;flex:none}.ct-privacy-note{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #ead5c4;border-bottom:1px solid #ead5c4;padding:13px 0;margin-bottom:22px}.ct-privacy-note>span{font-size:17px;color:#b65b22}.ct-privacy-note p{font-size:11px;margin:0;max-width:1140px}.ct-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:0 0 23px}.ct-metrics article{padding:21px 22px;background:white;border:1px solid var(--ct-line);border-radius:17px;min-width:0}.ct-metrics article>span{font-size:11px;color:#6d756c;display:block}.ct-metrics strong{display:block;font:800 30px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin-top:12px;color:#283229}.ct-metrics small{display:block;font-size:10px;color:#7c8279;margin-top:12px;max-width:230px}.ct-search-panel{border:1px solid var(--ct-line);border-radius:20px;background:white;padding:26px}.candidates-team label{font:700 11px/1.5 Manrope,Arial,sans-serif;display:flex;flex-direction:column;gap:8px;color:#3a4539}.candidates-team input,.candidates-team textarea,.candidates-team select{min-width:0;max-width:100%;font:400 13px/1.5 'DM Sans',Arial,sans-serif;color:#273128;border:1px solid #ddd3c8;border-radius:9px;background:#fffdfb;padding:11px 12px;min-height:43px;width:100%}.candidates-team input::placeholder,.candidates-team textarea::placeholder{color:#8b8c84}.candidates-team input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:#e6651c;margin:1px 0 0;flex:none}.candidates-team .ct-query-label{font-size:13px}.candidates-team .ct-query-label textarea{font-size:18px;background:#fff7ef;border:0;resize:vertical;min-height:93px;padding:16px 18px}.ct-search-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px}.ct-search-actions>span{font-size:11px;color:#887c6d}.ct-primary,.ct-secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e6651c;background:#e6651c;color:white;padding:12px 18px;min-height:43px;border-radius:9px;font:750 11px/1.4 Manrope,Arial,sans-serif;text-decoration:none;cursor:pointer;gap:10px}.ct-primary:hover{background:#c85111}.ct-secondary{background:white;color:#934b1a;border-color:#dec4af}.ct-structured{margin-top:20px;padding-top:17px;border-top:1px solid #eee2d7}.ct-structured summary{cursor:pointer;font:750 12px/1.6 Manrope,Arial,sans-serif;color:#465342;min-height:30px}.ct-filter-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:22px;margin-top:14px;align-items:start}.ct-filter-grid fieldset{border:0;padding:0;margin:0;min-width:0}.ct-filter-grid legend{font:700 11px/1.5 Manrope,Arial,sans-serif;margin-bottom:9px;color:#3a4539}.ct-cert-filters{display:flex;flex-wrap:wrap;gap:8px 15px}.ct-cert-filters>label{flex-direction:row;align-items:center;gap:6px;font-size:10px;white-space:nowrap;font-weight:600;min-height:23px}.ct-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:19px}.ct-filter-footer>label{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-size:10px}.ct-text-button{background:transparent;border:0;color:#a24915;font:750 11px/1.4 Manrope,Arial,sans-serif;padding:7px 0;min-height:33px;cursor:pointer}.ct-text-button:hover{text-decoration:underline;text-underline-offset:3px}.ct-requirements{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.ct-requirements:empty{display:none}.ct-requirements>span{background:#fff0df;color:#904315;border:1px solid #e8c5a7;padding:5px 9px;border-radius:6px;font-size:10px;font-weight:700}.ct-query-notes{padding:13px 0 0 17px;margin:0;font-size:10px;color:#8b6c50}.ct-query-notes li{padding:3px 0}.candidates-team .ct-evidence-warning{font-size:10px;line-height:1.6;color:#927151;margin:15px 0 0}.ct-stage-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:22px 0 14px}.ct-stage-tabs button{font:700 11px/1.4 Manrope,Arial,sans-serif;padding:10px 13px;border-radius:8px;border:1px solid #e6cdb8;background:#fff9f4;color:#6b7369;min-height:38px;cursor:pointer}.ct-stage-tabs button[aria-pressed=true]{background:#ffe1c5;border-color:#e9a06d;color:#934212}.ct-stage-tabs>span{margin-left:auto;font-size:9px;color:#8b7a67}.ct-list-panel{background:white;border:1px solid var(--ct-line);border-radius:20px;padding:23px 24px;overflow:hidden}.ct-results-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.ct-results-head h2{font-size:17px}.ct-results-head h2>span{font:700 10px 'DM Sans',Arial,sans-serif;background:#fff0e3;border:1px solid #ecd4bf;color:#945020;padding:4px 7px;border-radius:6px;vertical-align:middle;margin-left:9px}.ct-results-head p{font-size:9px;max-width:280px;margin:0;text-align:right}.ct-table-scroll{overflow:auto}.ct-table{border-collapse:collapse;width:100%;min-width:1000px}.ct-table th{font:800 9px/1.5 Manrope,Arial,sans-serif;color:#83877f;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:12px 9px;border-bottom:1px solid #ead4c2}.ct-table td{padding:20px 9px;border-bottom:1px solid #f0e3d8;font-size:12px;vertical-align:middle}.ct-table tr:last-child td{border-bottom:0}.ct-table td:first-child{width:31%}.ct-table td:nth-child(2){width:20%}.ct-table td:nth-child(3){width:17%}.ct-table td:nth-child(4){width:21%}.ct-person{display:flex;align-items:center;gap:12px}.ct-avatar{display:grid;place-items:center;width:40px;height:43px;border:1px solid #efceb1;border-radius:11px;background:#fff2e6;color:#a84e17;font:800 10px Manrope,Arial,sans-serif;flex:none}.ct-person strong{font-size:12px;display:block;color:#303c31}.ct-table small{display:block;font-size:9px;color:#7c847a;margin-top:5px;line-height:1.5}.ct-source-badge{display:inline-block;font:700 8px/1.5 'DM Sans',Arial,sans-serif;color:#8f755e;border:1px solid #eadac9;border-radius:5px;padding:3px 5px;margin-top:7px;background:#fffaf6}.ct-tags{display:flex;flex-wrap:wrap;gap:5px;max-width:220px}.ct-tags>span{font-size:9px;border:1px solid #e2d8ca;border-radius:5px;background:#fffaf4;color:#63705f;padding:4px 6px}.ct-match{display:inline-block;color:#787366;background:#f7f4ee;border:1px solid #e3ddd0;padding:5px 7px;border-radius:6px;font-size:9px;font-weight:700}.ct-match.is-complete{background:#eff7ef;border-color:#c8dec8;color:#3f6d44}.ct-match.is-incomplete{background:#fff5e8;border-color:#ecd3ae;color:#96703c}.ct-open{font:700 9px/1.45 Manrope,Arial,sans-serif;border:0;background:none;color:#b45218;padding:5px;cursor:pointer;text-align:left;min-height:40px;min-width:85px}.ct-open:hover{text-decoration:underline;text-underline-offset:3px}.ct-empty{padding:45px 15px!important;text-align:center;color:#81877b}.ct-error{padding:13px 15px;background:#fff1ea;border:1px solid #edcbb8;border-radius:8px;color:#973d1d!important;font-size:12px}.ct-load{font-size:12px;padding:10px 0;color:#93613c!important}.ct-reference{margin:25px 0 0;font-size:10px;color:#8c7e6d}.ct-reference summary{cursor:pointer;min-height:25px}.ct-reference p{max-width:1100px;line-height:1.7;margin-top:10px}.ct-footer-note{font-size:10px;color:#8b7d6b!important;max-width:1200px;margin-top:16px}.candidates-team :focus-visible,.ct-detail-dialog :focus-visible{outline:3px solid #e6651c;outline-offset:4px}.ct-detail-dialog{width:min(1000px,calc(100vw - 36px));max-height:calc(100dvh - 45px);background:#fffdf9;color:#29352b;border:1px solid #e4cdb7;border-radius:23px;padding:30px;font:400 14px/1.65 'DM Sans',Arial,sans-serif;overflow:auto}.ct-detail-dialog::backdrop{background:#2730257a;backdrop-filter:blur(4px)}.ct-detail-head{display:flex;justify-content:space-between;gap:20px}.ct-detail-head h2{font-size:28px;word-break:break-word}.ct-detail-head p{margin:7px 0 0;color:#72806e;font-size:12px}.ct-detail-head button{background:#fff0e1;border:1px solid #e7c7aa;border-radius:9px;color:#a34815;width:40px;height:40px;flex:none;font-size:24px;cursor:pointer}.ct-detail-scope{font-size:11px;color:#967451;padding:14px 0 18px;margin:0;border-bottom:1px solid #ead8c6}.ct-detail-dialog section{margin:23px 0 0}.ct-detail-dialog h3{font-size:17px;margin-bottom:15px}.ct-detail-dialog section>p{font-size:13px;color:#64725f}.ct-detail-dialog small{font-size:10px;color:#8b7e6b}.ct-check{border:1px solid #e3d6c6;border-radius:11px;padding:16px;margin-top:12px;background:#fff9f0}.ct-check.is-found{background:#f5faf2;border-color:#cfdfc4}.ct-check>div{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.ct-check strong{font:750 12px Manrope,Arial,sans-serif}.ct-check>div>span{font-size:10px;color:#7e7057}.ct-detail-dialog blockquote{margin:12px 0 5px;padding:11px 14px;border-left:3px solid #e9bf9c;background:white;font-size:12px;color:#53624e;white-space:pre-wrap;overflow-wrap:anywhere}.ct-source-line{font-size:9px;color:#8b816f;margin:6px 0}.ct-experience{padding:13px 0;border-bottom:1px solid #eaddce}.ct-experience>strong{font:750 13px Manrope,Arial,sans-serif}.ct-experience>p{font-size:11px;color:#75816f;margin:5px 0 9px}.ct-detail-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;border-top:1px solid #e9d6c2;padding-top:23px;margin-top:25px}.ct-detail-actions>span{font-size:11px;color:#907a63}.candidates-team .bilingual,.ct-detail-dialog .bilingual{display:inline}.candidates-team .bilingual>span+span,.ct-detail-dialog .bilingual>span+span{display:block;font-size:.85em;color:inherit;opacity:.85;margin-top:3px}
@media(max-width:1100px){.ct-metrics{grid-template-columns:1fr 1fr}.ct-filter-grid{grid-template-columns:1fr 1fr}.ct-filter-grid fieldset{grid-column:1/-1}.ct-cert-filters{gap:10px 20px}.ct-stage-tabs>span{width:100%;margin-left:0}}
@media(max-width:700px){.ct-header{display:block}.ct-header h1{font-size:29px}.ct-mode{display:inline-block;margin-top:15px}.ct-metrics{gap:10px}.ct-metrics article{padding:16px 14px}.ct-metrics strong{font-size:25px}.ct-metrics small{font-size:9px}.ct-search-panel{padding:20px 17px}.ct-query-label textarea{font-size:16px!important;min-height:115px}.ct-search-actions{display:block}.ct-search-actions .ct-primary{width:100%;margin-top:13px}.ct-search-actions>span{font-size:10px}.ct-filter-grid{grid-template-columns:1fr;gap:17px}.ct-filter-grid fieldset{grid-column:auto}.ct-filter-footer{align-items:flex-start}.ct-results-head{display:block}.ct-results-head p{text-align:left;max-width:none;margin-top:8px}.ct-list-panel{padding:19px 15px}.ct-stage-tabs button{font-size:10px;padding:9px}.ct-detail-dialog{padding:22px 18px;border-radius:17px}.ct-detail-head h2{font-size:24px}}
.ct-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #edddce;padding-top:18px;margin-top:13px}.ct-pagination p{font-size:10px;color:#887763;margin:0}.ct-pagination>div{display:flex;gap:9px}.ct-pagination button{border:1px solid #e0c8b3;border-radius:7px;background:#fff8f1;color:#9c4916;padding:8px 11px;min-height:36px;font:700 10px Manrope,Arial,sans-serif;cursor:pointer}.ct-pagination button:disabled{opacity:.4;cursor:default}.ct-person strong{overflow-wrap:anywhere}@media(max-width:650px){.ct-pagination{display:block}.ct-pagination>div{margin-top:12px}}
@media(min-width:1400px){.ct-header h1{font-size:37px}.ct-header p{font-size:15px}.ct-mode{font-size:10px}.ct-privacy-note p{font-size:12px}.ct-metrics article>span{font-size:13px}.ct-metrics small{font-size:11px}.ct-query-label textarea{font-size:20px!important}.candidates-team label,.ct-filter-grid legend{font-size:12px}.ct-cert-filters>label,.ct-filter-footer>label{font-size:11px}.ct-search-actions>span,.ct-query-notes,.ct-evidence-warning{font-size:11px!important}.ct-primary,.ct-secondary{font-size:12px;min-height:44px}.ct-stage-tabs button{font-size:12px}.ct-results-head h2{font-size:20px}.ct-results-head p{font-size:10px}.ct-table th{font-size:10px}.ct-table td,.ct-person strong{font-size:14px}.ct-table small{font-size:11px}.ct-source-badge{font-size:9px}.ct-tags>span,.ct-match,.ct-open{font-size:11px}.ct-open{min-height:44px}.ct-person{gap:14px}.ct-avatar{width:43px;height:46px}.ct-detail-dialog{font-size:15px}.ct-detail-dialog blockquote{font-size:14px}.ct-detail-dialog small,.ct-source-line{font-size:11px}}

.ct-search-action-buttons{display:flex;align-items:center;gap:22px;flex-shrink:0}@media(max-width:700px){.ct-search-action-buttons{margin-top:12px;gap:17px}.ct-search-action-buttons .ct-primary{margin-top:0;flex:1}.ct-search-action-buttons .ct-text-button{flex:none}}
