.talent-global-search{display:flex;align-items:center;gap:12px;margin:0 0 26px;padding:12px 16px;background:#fff;border:1px solid #e1e7dd;border-radius:12px}.talent-global-search label{font-size:13px;font-weight:650;color:#315a4b;white-space:nowrap}.talent-global-search input{flex:1;min-width:100px;background:transparent;border:0;padding:8px;font-size:15px}.talent-global-search .btn{padding:8px 16px}.talent-head{display:flex;align-items:center;gap:12px}.talent-head>div{flex:1}.talent-head h1{margin:6px 0;font-size:32px}.talent-head p{color:#768775}.talent-banner{display:flex;flex-direction:column;gap:8px;background:#295443;color:#fff;padding:22px 26px;border-radius:18px;margin:22px 0}.talent-banner strong{font-size:21px}.talent-banner small{color:#d8e7d1}.talent-notice{padding:12px 16px;background:#f6efda;color:#735b20;border-radius:10px;font-size:14px;display:flex;align-items:center;gap:12px}.talent-toolbar{display:flex;gap:10px;align-items:center;margin:22px 0}.talent-toolbar small{margin-left:auto;color:#708471}.talent-job{border:1px solid #dce5d6;background:#fff;border-radius:14px;margin-bottom:16px;overflow:hidden}.talent-job>header{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f0f4e9;padding:14px 18px}.talent-job h3{font-size:17px;margin:4px 0 6px}.talent-job header small,.talent-job header span{color:#71836f;font-size:12px}.talent-lanes{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.talent-lane{padding:12px;border-right:1px solid #e7ece3}.talent-lane:last-child{border-right:0}.talent-lane h4{margin:0 0 10px;font-size:12px;font-weight:600;color:#63755e}.talent-lane h4 b{padding:2px 6px;border-radius:20px;background:#edf1e6}.talent-stack{display:grid;gap:6px;max-height:270px;overflow:auto}.talent-card{text-align:left;display:flex;flex-direction:column;gap:5px;border:1px solid #e0e6d8;background:#f8faf4;border-radius:9px;padding:10px;cursor:pointer;color:#294a3b;min-width:0;width:100%}.talent-card strong{font-size:14px}.talent-card span{font-size:11px;color:#6b7c63}.talent-card small{font-size:11px;color:#82907b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.talent-card:focus-visible,.talent-card:hover{outline:2px solid #8ea982;outline-offset:1px}.talent-attention{background:#e6f2db;border-color:#9cbc7a}.talent-blank{color:#a5afa0}.talent-history{padding:8px 18px;font-size:12px;border-top:1px solid #edf0e8;color:#819178}.talent-archive{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;padding:12px 0}.talent-empty{text-align:center;padding:60px 20px;background:#f6f8f0;border-radius:18px}.talent-detail{max-width:780px}.talent-detail h2{margin:8px 0}.talent-detail details{margin:16px 0;border:1px solid #e0e5dc;border-radius:10px;padding:14px}.talent-detail summary{cursor:pointer;font-weight:600;font-size:14px}.talent-detail details p{font-size:14px;line-height:1.6}.talent-detail .form{margin-top:16px}.talent-detail .form input[type=checkbox]{width:auto}.talent-mail{padding:18px;background:#f5f7f0;border-radius:8px;font-size:14px;line-height:1.7;margin:14px 0}.talent-contact-links{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.talent-contact-links a{font-size:14px;color:#2b5d48}.talent-status{color:#567343}.talent-search-results{display:grid;gap:8px;min-width:300px}.talent-search-results button{display:flex;flex-direction:column;gap:5px;text-align:left;border:1px solid #dce5d6;background:#f6f8f1;border-radius:10px;padding:14px;cursor:pointer}.talent-search-results span,.talent-search-results small{font-size:12px;color:#72836b}@media(max-width:700px){.talent-global-search label{display:none}.talent-head{flex-wrap:wrap}.talent-head>div{flex-basis:100%}.talent-lanes{grid-template-columns:repeat(4,185px)}.talent-toolbar{flex-wrap:wrap}.talent-toolbar small{width:100%;margin:0}.talent-notice{display:block}.talent-notice button{margin-top:10px}}
.pipe-lanes.with-talent{min-width:1230px;--lane-cols:210px repeat(7,minmax(140px,1fr))}
.pipe-lanes.with-talent.with-archive{min-width:1370px;--lane-cols:210px repeat(8,minmax(140px,1fr))}
.pipe-lanes-scroll:has(.with-talent){overflow:auto}
.talent-pile-cell{align-items:flex-start;background:#f3f6ee}
.talent-pile-wrap{position:relative;isolation:isolate;width:100%;max-width:210px;margin:0 0 12px 8px}
.talent-pile-wrap.has-stack:before,.talent-pile-wrap.has-stack:after{content:'';position:absolute;inset:5px 4px -5px -4px;background:#e4eddd;border:1px solid #cbd9c3;border-radius:7px;z-index:-1;pointer-events:none}
.talent-pile-wrap.has-stack:after{inset:9px 8px -9px -8px;z-index:-2;background:#eff3ea}
#aidan-concept .talent-pile{margin:0;width:100%;max-width:none;min-height:0;background:#fff;text-align:left;cursor:default}
#aidan-concept .talent-pile .pipe-card-open{width:100%}
#aidan-concept .talent-pile-more{border:0;background:transparent;padding:0;font:inherit;font-size:11px;font-weight:600;color:#315747;cursor:pointer;text-align:left}
.talent-people-table{background:#fff;border:1px solid #e1e7dd;border-radius:12px;overflow:hidden}
.talent-people-row{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(200px,1fr) minmax(180px,.8fr);gap:20px;padding:16px 20px;width:100%;text-align:left;border:0;border-bottom:1px solid #e9ede5;background:transparent;color:#315747;font:inherit;cursor:pointer}
.talent-people-row:hover{background:#f6f8f1}.talent-people-row>span{min-width:0;display:flex;flex-direction:column;gap:5px}.talent-people-row strong{font-size:14px;overflow-wrap:anywhere}.talent-people-row small{font-size:12px;color:#75816f}.talent-people-head{background:#eaf0e4;cursor:default;font-size:12px}.talent-fit-line{font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#7a826f}
@media(min-width:1500px){.pipe-lanes.with-talent{--lane-cols:235px repeat(7,minmax(140px,1fr))}.pipe-lanes.with-talent.with-archive{--lane-cols:235px repeat(8,minmax(140px,1fr))}}
@media(max-width:700px){.pipe-lanes.with-talent{--lane-cols:150px 150px repeat(6,150px);min-width:1200px}.pipe-lanes.with-talent.with-archive{--lane-cols:150px 150px repeat(7,150px);min-width:1350px}.talent-people-row{grid-template-columns:1fr;gap:12px}.talent-people-head{display:none}.talent-job-overview h1{font-size:24px}}


.talent-start-search{width:100%;max-width:210px;min-height:112px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px solid #d7b24b;border-radius:12px;background:#fff3c9;color:#70500b;cursor:pointer;padding:12px;animation:talent-start-pulse 2.8s ease-in-out 3}.talent-start-search strong{font-size:38px;line-height:1;font-weight:400}.talent-start-search span{font-size:13px;font-weight:600}.talent-start-search small{font-size:11px;color:#80651f}.talent-start-search:hover{background:#ffebad;border-color:#b88a1a;animation:none}.talent-start-search:focus-visible{outline:3px solid #a67710;outline-offset:3px;animation:none}@keyframes talent-start-pulse{0%,100%{box-shadow:0 0 0 0 rgba(215,178,75,.08)}50%{box-shadow:0 0 0 5px rgba(215,178,75,.20)}}@media(prefers-reduced-motion:reduce){.talent-start-search{animation:none}}

[data-talent-config] [hidden]{display:none!important}

#aidan-concept .talent-search-toggle{float:right;border:1px solid #d8e2d1;border-radius:7px;width:28px;height:28px;background:#f4f6ef;color:#54715c;cursor:pointer;font-size:13px;margin-left:8px}#aidan-concept .talent-search-toggle:hover{color:#b4483e;background:#fff0ed}.pipe-stage-dot.reply{background:#77a392}

#aidan-concept .talent-search-compact{display:flex;align-items:flex-start;gap:4px;width:100%}#aidan-concept .talent-search-summary{display:flex;flex-direction:column;gap:8px;border:0;background:transparent;padding:8px 2px;text-align:left;color:#315747;font:inherit;cursor:pointer;min-width:0;flex:1}#aidan-concept .talent-search-summary strong{font-size:13px;line-height:1.5;font-weight:600}#aidan-concept .talent-search-summary span{font-size:13px}#aidan-concept .talent-search-summary small{font-size:11px;color:#73816f}#aidan-concept .talent-search-summary .attention-dot{display:inline-block;margin-right:6px;background:#86a575}#aidan-concept .talent-search-control{border:0;background:transparent;color:#62785d;cursor:pointer;padding:8px;font-size:14px}#aidan-concept .talent-search-summary:focus-visible,#aidan-concept .talent-search-control:focus-visible{outline:2px solid #638655;outline-offset:2px}.pipe-stage-dot.application{background:#bc9168}
.talent-global-search{position:relative}
.person-suggestions{position:absolute;top:100%;left:0;right:0;z-index:40;max-height:360px;overflow-y:auto;background:#fff;border:1px solid #dedbd4;border-radius:10px;box-shadow:0 12px 28px #252b2220;padding:6px}
.person-suggestions[hidden]{display:none}
.person-suggestions button,.talent-search-results [data-person-choice]{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px 14px;text-align:left;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font:inherit}
.person-suggestions button:hover,.person-suggestions button[aria-selected=true],.person-suggestions button:focus-visible{background:#f0ede7;outline:2px solid #a55c3e;outline-offset:-2px}
.person-suggestions span,.person-suggestions small{font-size:13px;color:#65685f}
.person-suggestions p{padding:8px 12px}
.person-context article{border-top:1px solid #e4e2dc;padding:16px 0}
.person-context article p{margin:5px 0}
.person-context article small{display:block;margin-bottom:8px}
