:root{--ink:#161513;--muted:#5f5b54;--line:#e7e4de;--paper:#f6f5f1;--serif:"Newsreader",Georgia,serif;--success:#1e7a4f;--success-tint:#e7f2eb;--sunken:#efede8}body{font-family:Instrument Sans,sans-serif;background:var(--paper);color:var(--ink);font-size:14px}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.7px}h3,h4{font-family:Instrument Sans,sans-serif}button,input,select,textarea{font:inherit}button{font-weight:500}input,select,textarea{color:var(--ink)}button:disabled{opacity:.4}.app-shell{min-height:580px}.new-search,.primary{background:var(--ink);color:#fff;border-radius:10px;font-size:14px;font-weight:600;padding:10px 16px;border:1px solid var(--ink);box-shadow:none}.new-search,.primary,.secondary{min-height:37px;display:inline-flex;gap:8px;align-items:center;justify-content:center}.secondary{background:#fff;border:1px solid #d3cfc7;color:var(--ink);border-radius:9px;font-size:13px;font-weight:500;padding:9px 14px}.text-button{color:var(--muted);font-size:13px;display:inline-flex;gap:8px;align-items:center}.icon-btn{width:30px;height:30px;color:var(--muted);border:1px solid var(--line);border-radius:7px}.full{width:100%}.design-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle}.design-icon img{display:block;max-width:none;flex-shrink:0}.eyebrow{font-family:Instrument Sans,sans-serif;font-size:11px;letter-spacing:1.2px;color:var(--brand,#a3191f)}.eyebrow,.pill{font-weight:600}.pill{border-radius:999px;padding:3px 8px;background:var(--sunken);color:var(--muted);font-size:12px;line-height:16px;display:inline-flex;gap:5px;white-space:nowrap}.pill.success{color:var(--success);background:var(--success-tint)}.pill.warning{color:#94600a;background:#fbf0dc}.pick-badge{border-radius:999px;padding:3px 8px;background:color-mix(in srgb,var(--brand) 9%,white);color:var(--brand);font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}.sidebar{width:264px;padding:20px 16px 16px;background:var(--paper);border-right:1px solid var(--line);gap:0;overflow:auto}.workspace-brand{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:4px 8px;margin:0 0 20px;gap:6px}.workspace-brand>small{font-size:10.5px;font-weight:600;color:#948f86;letter-spacing:1.47px;margin:0}.concept-logo{position:relative;width:149px;height:46px;flex-shrink:0;font-family:Tinos,Georgia,serif;color:var(--ink)}.concept-logo span,.concept-logo strong{position:absolute;top:7px;font-size:30px;line-height:34px;font-weight:700;font-style:italic;font-family:Tinos,Georgia,serif;letter-spacing:0;max-width:none;overflow:visible;white-space:nowrap}.concept-logo span{left:0}.concept-logo strong{left:46px}.concept-logo:after,.concept-logo:before{content:"";position:absolute;left:45px;width:102px;height:4px;background:currentColor}.concept-logo:before{top:2px}.concept-logo:after{top:42px}.tenant-logo-image{max-width:175px;max-height:68px;object-fit:contain}.tenant-wordmark{font-size:23px!important;line-height:1.2!important;color:var(--ink);max-width:205px!important}.new-search{width:100%;margin:0 0 20px;font-size:14px}.nav-label{font-size:11px;letter-spacing:1.1px;color:#948f86;font-weight:600;padding:0 10px;margin:0 0 6px}.sidebar nav{display:flex;flex-direction:column;gap:2px;margin:0 0 20px}.sidebar nav button{height:36px;min-height:36px;padding:8px 10px;gap:10px;font-size:14px;line-height:18px;color:var(--muted);border:1px solid transparent;border-radius:8px;white-space:nowrap}.sidebar nav button.active{background:white;border-color:var(--line);box-shadow:0 1px 1px #1714120f;color:var(--ink);font-weight:600}.sidebar nav button>span:last-child:not(.design-icon){background:color-mix(in srgb,var(--brand) 9%,white);color:var(--brand);font-size:12px;border-radius:999px;min-width:24px;height:20px;padding:1px 7px;display:grid;place-items:center;margin-left:auto}.recent-label{padding-right:6px}.recent-view-all{color:var(--muted);font-size:12px;font-weight:500}.recent-searches{flex:1;min-height:110px;max-height:none;margin:0;overflow:auto;padding:0 2px}.recent-searches button{padding:8px;gap:10px;align-items:flex-start;border-radius:7px;font-size:13px;line-height:17px;color:var(--ink);min-height:50px}.recent-searches button.selected{background:var(--sunken)}.recent-searches button small{font-size:11px;color:#948f86;line-height:15px;margin-top:2px}.search-dot{margin-top:5px;width:5px;height:5px;background:var(--success)}.search-dot.draft{background:#94600a}.sidebar-bottom{margin-top:16px;flex-shrink:0}.user{border:1px solid var(--line);border-radius:10px;background:white;padding:9px 10px;gap:9px;display:flex;align-items:center;margin:0}.avatar{background:var(--ink);color:#fff;border:0;border-radius:50%;height:32px;width:32px;flex-shrink:0;display:grid;place-items:center;font-size:11px}.user strong{font-size:12px;color:var(--ink);font-weight:600;max-width:145px}.user small{font-size:11px;color:#948f86;margin-top:0}.user a{margin-left:auto;color:#948f86}.topbar{height:64px;min-height:64px;padding:0 24px 0 32px;background:#fff;border-bottom:1px solid var(--line)}.breadcrumbs{font-size:13px;gap:8px;min-width:0;overflow:hidden;white-space:nowrap}.breadcrumbs>span{color:#948f86}.breadcrumbs strong{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.topbar-right{gap:12px}.design-wallet-pill{display:flex;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:6px 6px 6px 12px}.design-wallet-pill>span{display:flex;flex-direction:column;line-height:1.15}.design-wallet-pill small{color:#948f86;font-size:10.5px}.design-wallet-pill strong{font-size:13px;font-weight:600}.design-wallet-pill button{display:flex;align-items:center;gap:4px;border-radius:7px;color:#fff;background:var(--ink);padding:6px 10px;font-size:12px;min-height:28px}.design-wallet-pill button .design-icon{filter:brightness(0) invert(1)}.hiring-layout{min-height:0}.conversation,.hiring-layout{background:var(--paper);overflow:hidden}.conversation{padding:0;min-width:0;display:flex;flex-direction:column}.is-new-search .conversation{overflow:auto;display:block}.new-search-compose{padding:56px clamp(28px,5vw,72px);max-width:950px;margin:0 auto}.new-search-compose h1{font:400 42px/50px var(--serif);letter-spacing:-1.1px;margin:10px 0}.new-search-subtitle{font-size:15px;line-height:25px;color:var(--muted);max-width:600px}.new-search-compose .composer-wrap{margin:28px 0;padding:0}.composer-wrap{flex-shrink:0;background:transparent;margin:14px 56px 24px;padding:0;border:0}.composer{border:1px solid #d3cfc7;border-radius:14px;box-shadow:0 3px 12px #17141206;background:#fff;padding:0;overflow:hidden}.composer:focus-within{border-color:var(--ink);box-shadow:0 0 0 2px #1615130a}.composer textarea{font-size:15px;line-height:24px;padding:20px 22px;min-height:134px;resize:vertical;color:var(--ink);width:100%}.composer textarea::placeholder{color:#948f86}.composer-actions{border-top:1px solid var(--line);padding:12px 14px;display:flex;gap:8px;align-items:center;min-height:63px}.attach-button{font-size:13px;color:var(--muted);padding:8px;gap:7px;display:flex;align-items:center}.composer-actions>div{margin-left:auto;gap:8px}.composer-actions>div>span{font-size:10px;color:#948f86}.send-button{background:var(--ink);color:white;width:38px;height:38px;border-radius:9px}.detail-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 28px}.detail-chips>span{color:#948f86;font-size:13px}.brief-summary-chips>span,.detail-chips button{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;padding:6px 10px;border-radius:999px;color:var(--muted);font-size:12px}.detail-chips .design-icon{transform:scale(.8)}.continue-searches h3{font-size:14px;font-weight:600;margin-bottom:12px}.continue-searches>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.continue-searches button{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fff;text-align:left;display:flex;flex-direction:column;gap:10px;align-items:flex-start;min-width:0}.continue-searches strong{font-size:14px;font-weight:600;line-height:19px}.continue-searches small{font-size:12px;color:var(--muted);line-height:17px;overflow-wrap:anywhere}.continue-searches .pill{font-size:11px}.search-steps{margin-top:28px;background:var(--sunken);border-radius:14px;padding:16px 20px;display:flex;gap:16px}.search-steps>div{flex:1;display:flex;gap:12px;align-items:center}.search-steps b{width:28px;height:28px;display:grid;place-items:center;border:1px solid #d3cfc7;background:white;border-radius:50%;font-size:13px;font-weight:600;flex-shrink:0}.search-steps strong{display:block;font-size:13px;font-weight:600}.search-steps small{display:block;font-size:12px;color:var(--muted);line-height:15px;margin-top:1px}.context-panel{width:372px;min-width:300px;flex-shrink:0;padding:28px 24px 24px;background:white;border-left:1px solid var(--line);display:flex;flex-direction:column;overflow:auto}.design-brief-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.design-brief-heading h2{font:400 24px/30px var(--serif);letter-spacing:0}.brief-segments{display:flex;gap:4px;margin-bottom:20px}.brief-segments i{height:4px;border-radius:2px;background:var(--sunken);flex:1}.brief-segments i.filled{background:var(--success)}.design-brief-fields{display:flex;flex-direction:column}.design-brief-fields button{display:flex;text-align:left;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:12px 0;min-height:57px;width:100%}.field-check{height:16px;width:16px;flex-shrink:0;border:1px dotted #d3cfc7;border-radius:50%;color:#fff;font-size:10px;display:grid;place-items:center}.design-brief-fields .filled .field-check{background:var(--success);border-color:var(--success)}.design-brief-fields button>span:nth-child(2){flex:1;min-width:0}.design-brief-fields small{display:block;font-size:12px;color:#948f86;font-weight:400;line-height:16px}.design-brief-fields strong{display:block;font-size:13px;font-weight:500;line-height:18px;overflow-wrap:anywhere}.design-brief-fields button:not(.filled) strong{color:#948f86;font-size:12px;font-weight:400}.design-brief-fields em{font-size:11px;color:var(--brand);font-style:normal}.brief-actions{margin-top:auto;padding-top:24px;display:flex;gap:14px;flex-direction:column}.brief-actions>.text-button{justify-content:center}.brief-actions .primary .design-icon{filter:brightness(0) invert(1)}.conversation-heading{padding:22px 56px 18px;border-bottom:1px solid var(--line);min-height:101px;gap:15px;align-items:center;margin:0}.conversation-heading h1{font:400 30px/36px var(--serif);letter-spacing:-.4px}.conversation-heading p{font-size:12px;color:#948f86;margin-top:4px;display:flex;align-items:center;gap:8px}.conversation-heading .pill{font-size:11px}.chat-scroll{padding:24px 56px 0;flex:1;overflow:auto;min-height:100px}.message{margin:0 0 22px;gap:12px;align-items:flex-start}.message .message-bubble{font-size:15px;line-height:23px;font-weight:400;color:var(--ink);padding:0;background:transparent;border:0;max-width:600px}.message.user{display:flex;justify-content:flex-end}.message.user .message-bubble{background:var(--ink);color:#fff;border-radius:14px 14px 3px 14px;padding:12px 16px;max-width:80%}.assistant-avatar{width:30px;height:30px;border-radius:50%;border:0;background:color-mix(in srgb,var(--brand) 8%,white);display:grid;place-items:center;flex-shrink:0}.suggestions{gap:8px;flex-wrap:wrap;margin:0 0 22px 42px}.suggestions button{background:#fff;border:1px solid #d3cfc7;border-radius:999px;padding:7px 12px;line-height:18px}.suggestions button,.thinking{font-size:13px;color:var(--muted)}.thinking{padding:8px 0}.conversation:not(.is-new-search .conversation)>.composer-wrap .composer textarea{min-height:52px;height:52px;padding:14px 16px;resize:none}.conversation:not(.is-new-search .conversation)>.composer-wrap .composer-actions{min-height:42px;padding:5px 10px}.conversation:not(.is-new-search .conversation)>.composer-wrap .composer-actions>div>span{display:none}.conversation:not(.is-new-search .conversation)>.composer-wrap .send-button{width:32px;height:32px}.full-page{background:var(--paper);padding:28px 40px 40px;overflow:auto}.matches-page-heading h1,.page-heading h1{font:400 40px/44px var(--serif);letter-spacing:-.8px;margin-top:10px}.page-heading>div>p,.page-heading>p{font-size:14px;color:var(--muted);line-height:21px;margin-top:12px}.matches-page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.matches-page-heading .eyebrow{display:flex;gap:10px;align-items:center}.matches-page-heading .eyebrow .pill{letter-spacing:0;font-size:11px}.matches-heading-actions{display:flex;gap:16px;align-items:center;flex-shrink:0}.brief-summary-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.shortlist-toolbar{justify-content:space-between;gap:15px;margin:18px 0 22px;border-bottom:1px solid var(--line)}.filter-row,.shortlist-toolbar{display:flex;align-items:center}.filter-row{padding:0;gap:24px;margin:0;overflow:auto}.filter-row,.filter-row button{background:transparent;border-radius:0}.filter-row button{padding:8px 0 15px;font-size:14px;font-weight:500;white-space:nowrap;color:#948f86;border-bottom:2px solid transparent}.filter-row button.selected{color:var(--ink);border-bottom-color:var(--ink);font-weight:600;background:transparent}.filter-row button small{font-size:12px;color:#948f86;font-weight:400;margin-left:5px}.shortlist-toolbar>.secondary{margin-bottom:10px;font-size:12px;min-height:32px;padding:7px 12px}.full-candidate-grid{display:flex;flex-direction:column;gap:10px;margin-top:0;max-width:none}.candidate-group-heading{font-size:14px;font-weight:600;margin:10px 0}.design-candidate-row{display:flex;align-items:flex-start;gap:16px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px;min-height:175px}.design-candidate-row.top-pick-row{border-color:var(--ink)}.candidate-initials{width:44px;height:44px;background:var(--sunken);color:var(--muted);border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:14px;font-weight:600}.candidate-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.candidate-name-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.candidate-name-row>strong{font-size:16px;font-weight:600;line-height:21px}.candidate-role-line{font-size:14px;line-height:20px;color:var(--muted);font-weight:500}.candidate-facts{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:#948f86;font-size:13px;line-height:18px}.candidate-facts>span{display:inline-flex;align-items:center;gap:5px}.row-summary{background:var(--paper);border-radius:10px;padding:9px 10px;display:flex;gap:8px;color:var(--muted);font-size:13px;line-height:18px}.row-summary p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.candidate-contact-chips{display:flex;gap:6px;flex-wrap:wrap}.candidate-contact-chips>span{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:var(--success-tint);color:var(--success);padding:3px 7px;font-size:11px;line-height:14px}.candidate-row-actions{width:196px;flex-shrink:0;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:12px}.candidate-row-actions>div:last-child{display:flex;gap:8px}.candidate-row-actions button{font-size:13px;min-height:37px;padding:9px 14px}.candidate-price{font-size:13px;white-space:nowrap}.candidate-price strong{font-weight:600}.candidate-price small{font-size:12px;color:#948f86}.more-matches{border:0;background:transparent;margin:20px 0;padding:0;min-height:0}.automatic-ranking{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:12px;padding:24px;margin:20px 0;font-size:14px}.heading-with-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.heading-with-actions>div:last-child{display:flex;gap:8px}.pool-metrics{display:flex;gap:12px;margin:20px 0}.pool-metrics>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 18px;min-width:180px;flex:1}.pool-metrics small{font-size:12px;color:#948f86;display:block}.pool-metrics strong{font:400 30px/34px var(--serif);display:block;margin-top:4px}.pool-metrics strong span{font:400 13px Instrument Sans;color:#948f86}.talent-table{border:1px solid var(--line);background:white;border-radius:16px;overflow:auto}.talent-toolbar{display:flex;gap:8px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line);color:#948f86}.talent-toolbar input{border:0;border-radius:8px;background:var(--paper);padding:9px 12px;outline-offset:0;max-width:340px;width:100%;font-size:13px}.talent-table table{min-width:780px}.talent-table th,th{background:var(--paper);font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:#948f86;padding:12px 20px}.talent-table td,td{padding:18px 20px;font-size:13px;color:var(--muted);border-top:1px solid var(--line)}td strong{font-size:13px;font-weight:500;color:var(--ink)}td small{font-size:12px;color:#948f86;line-height:17px;margin-top:3px}.talent-name{display:flex;align-items:center;gap:12px;text-align:left}.talent-name small{color:var(--success);font-size:11px;line-height:15px}.talent-name .avatar{width:40px;height:40px}.contact-actions{display:flex;gap:5px}.contact-actions>*{width:31px;height:31px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center}.talent-expanded{background:var(--paper)}.talent-expanded td>div{display:flex;gap:26px;padding-left:52px}.talent-expanded td>div>span{max-width:400px;font-size:12px;line-height:18px}.talent-expanded small{display:block;margin-bottom:4px}.wallet-preview-banner{background:#fbf0dc;color:#94600a;border-radius:10px;padding:12px 16px;margin:28px 0 22px;font-size:13px}.wallet-overview{display:grid;grid-template-columns:1.28fr 1.25fr 1fr;gap:16px;max-width:none;margin:0 0 24px}.balance-card{background:var(--ink);border:0;border-radius:16px;padding:24px;color:white}.balance-card>div{font-size:12px;color:#bcb9b3}.balance-card h2{font:400 52px/58px var(--serif);letter-spacing:-1px;margin:8px 0 20px;color:#fff}.balance-card>button{background:white;border:0;border-radius:8px;font-size:13px;color:var(--ink);padding:9px 14px}.balance-card>small{font-size:11px;color:#bcb9b3;line-height:16px;margin-top:16px}.balance-card:after{display:none}.credit-summary,.wallet-info{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.credit-summary h3,.wallet-info h3{font-size:14px;font-weight:600;margin-bottom:16px}.wallet-info .eyebrow{font-size:10px;color:#948f86;padding-top:10px;border-top:1px solid var(--line);letter-spacing:.5px}.wallet-info h2{font-family:Instrument Sans;font-size:19px;font-weight:600;margin:8px 0 2px}.wallet-info h2 span{color:var(--muted);font-size:12px}.wallet-info p{font-size:12px;color:#948f86;margin:0 0 10px}.credit-summary>strong{display:block;font:400 42px/48px var(--serif)}.credit-summary p{font-size:12px;color:#948f86;margin-top:5px}.section-title{font:600 15px Instrument Sans;margin:24px 0 14px}.table-wrap{border:1px solid var(--line);border-radius:14px;background:#fff}.positive{color:var(--success)}.claims-list>div{background:white;border-color:var(--line)}.claims-list strong{font-size:13px}.claims-list p,.muted{font-size:13px;color:var(--muted)}.settings-tabs{border-bottom:1px solid var(--line);margin-top:22px;margin-bottom:20px}.branding-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(250px,1fr);gap:20px;align-items:start}.branding-form,.branding-live-preview{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.branding-field{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;padding:24px;border-bottom:1px solid var(--line)}.branding-field>div:first-child>strong{font-size:14px;font-weight:600;display:block}.branding-field small{display:block;max-width:180px;font-size:12px;line-height:17px;color:#948f86;margin-top:6px}.branding-field input:not([type=color]),.custom-fields input,.custom-role-label select,.custom-url-field input{border:1px solid #d3cfc7;border-radius:9px;background:white;padding:10px 13px;width:100%;min-width:0;font-size:14px;outline-offset:2px}.logo-upload-preview{display:flex;align-items:center;flex-wrap:wrap;gap:20px;background:var(--paper);border:1px dashed #d3cfc7;border-radius:10px;padding:20px;min-height:86px}.logo-upload-preview .concept-logo{margin-right:auto}.brand-colour-fields{display:flex;gap:10px;flex-wrap:wrap}.brand-colour-fields label{flex:1;min-width:110px;font-size:12px;color:#948f86}.brand-colour-fields label>span{display:flex;align-items:center;gap:8px;color:var(--ink);padding:10px;border:1px solid #d3cfc7;border-radius:8px;font-size:13px;margin-top:6px}.brand-colour-fields i{width:17px;height:17px;display:block;border-radius:4px}.brand-colour-fields input[type=color]{width:20px;height:20px;padding:0;border:0;background:none;cursor:pointer}.branding-form-footer{display:flex;justify-content:flex-end;gap:20px;padding:16px 24px}.branding-live-preview{padding:20px}.branding-live-preview>h3{font-size:14px;display:flex;justify-content:space-between;align-items:center;gap:8px}.branding-live-preview>h3 .pill{font-size:10px}.branding-live-preview>div{padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-top:16px}.branding-live-preview .concept-logo{margin-bottom:16px}.branding-live-preview p{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:13px;color:var(--muted)}.team-settings{max-width:700px;margin:20px 0;border-color:var(--line);padding:25px}.team-settings h2{font:400 28px var(--serif);margin-bottom:20px}.private-settings-links{display:flex;gap:24px;margin:25px 0;font-size:12px;color:#948f86}.drawer-overlay,.modal-overlay{background:#16151366;backdrop-filter:none}.modal{width:580px;max-width:95vw;padding:28px;background:#fff;border:0;border-radius:16px;box-shadow:0 24px 70px #16151335}.modal h2{font:400 28px/32px var(--serif);letter-spacing:-.3px}.modal-close{top:24px;right:24px}.modal-description{font-size:14px;color:var(--muted);line-height:21px;margin:14px 0 20px}.source-tabs{display:flex;background:var(--sunken);border-radius:9px;padding:4px;margin-bottom:18px;gap:4px}.source-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;width:50%;font-size:13px;padding:9px 8px;border-radius:6px;color:var(--muted)}.source-tabs button.selected{background:#fff;color:var(--ink);box-shadow:0 1px 3px #1714120a}.custom-url-field{display:block;margin:0 0 24px}.custom-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;margin:20px 0}.custom-fields label,.custom-role-label{font-size:12px;display:block;color:var(--muted)}.custom-fields input{margin-top:6px}.custom-role-label select{display:block;margin-top:7px;appearance:auto}.custom-dialog-footer{display:flex;gap:20px;justify-content:flex-end;margin:28px -28px -28px;padding:18px 28px;border-top:1px solid var(--line)}.upload-dropzone{background:var(--paper);border:1px dashed #d3cfc7;border-radius:9px;padding:24px;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:13px}.custom-modal-error{font-size:13px;line-height:20px}.design-preview-drawer{height:100dvh;background:#fff;width:520px;max-width:100vw;display:flex;flex-direction:column;box-shadow:-16px 0 40px #16151320}.preview-drawer-header{padding:24px 28px;border-bottom:1px solid var(--line);flex-shrink:0}.preview-drawer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.preview-drawer-header h2{font:400 30px/36px var(--serif);margin:0 0 5px}.preview-drawer-header>p{font-size:14px;color:var(--muted);line-height:20px}.preview-drawer-header .candidate-facts{margin-top:18px}.preview-drawer-body{overflow:auto;padding:22px 28px;flex:1;min-height:0;display:flex;flex-direction:column;gap:22px}.preview-drawer-body h3{font-size:15px;font-weight:600;margin-bottom:12px}.preview-drawer-body section>p{font-size:14px;line-height:21px;color:var(--muted)}.preview-drawer-body dl{display:flex;flex-direction:column;gap:13px;margin:0}.preview-drawer-body dt{font-size:13px;text-transform:capitalize;color:var(--ink)}.preview-drawer-body dd{font-size:13px;color:#948f86;line-height:18px;margin:2px 0 0}.unlock-inclusions{background:var(--paper);padding:16px;border-radius:16px;margin-top:auto}.unlock-inclusions p{display:flex;gap:10px;align-items:center;font-size:13px!important;margin:10px 0}.preview-drawer-footer{border-top:1px solid var(--line);padding:17px 28px 22px;background:white;flex-shrink:0}.preview-drawer-footer>div{display:flex;justify-content:space-between;font-size:13px;margin-bottom:12px;color:var(--muted)}.preview-drawer-footer strong{font-weight:500;color:var(--ink)}.preview-drawer-footer small{font-size:11px;line-height:16px;color:#948f86;display:block;margin-top:14px}.preview-drawer-footer .primary{margin-top:6px}.profile-drawer{background:#fff;width:520px;padding:24px 28px}.profile-identity h1{font:400 32px/38px var(--serif)}.profile-drawer>section h2{font:600 15px Instrument Sans}.profile-drawer>section p{font-size:13px;color:var(--muted)}.contact-box{background:var(--paper);border-color:var(--line)}.contact-box strong{color:var(--ink);font-size:14px}.contact-box small{color:#948f86}.skill-tags>span{background:var(--sunken);color:var(--muted);font-size:12px}.timeline strong{color:var(--ink);font-size:14px}.timeline h4{color:var(--muted);font-size:13px}.timeline small{color:#948f86;font-size:12px}.profile-review{border-color:var(--line);background:var(--paper)}.profile-review .report-button{font-size:13px;color:var(--ink)}.experience-snapshot{background:var(--paper);border-color:var(--line);color:var(--muted)}.experience-snapshot>p,.toast{font-size:13px}.toast{background:var(--ink);border-color:var(--ink);color:#fff}.error-bar{background:#fbf0dc;color:#94600a;font-size:13px;border-color:#f1dfbe}.search-directory .directory-heading h1{font:400 40px/44px var(--serif)}.search-directory-card{border-color:var(--line);border-radius:16px;background:#fff}.search-directory-card h2{font:400 28px/32px var(--serif);color:var(--ink)}.search-directory-card>strong{font-size:14px;color:var(--muted)}.search-directory-card>p{color:#948f86}.directory-card-action{color:var(--ink)}.directory-search{background:#fff;border-color:var(--line)}.directory-search input{color:var(--ink)}.loading,.login-screen{background:var(--paper)}.loading p{color:var(--muted)}.login-screen .brand-symbol{background:var(--ink)}.login-screen .brand-symbol span{display:none}.login-screen h1{font-family:var(--serif)}@media(min-width:1500px){.new-search-compose{max-width:950px}.full-page{padding-left:48px;padding-right:48px}}@media(max-width:1200px){.sidebar{width:232px;padding-left:12px;padding-right:12px}.sidebar nav button{font-size:13px}.context-panel{width:320px;min-width:285px;padding:24px 20px}.new-search-compose{padding:40px 36px}.new-search-compose h1{font-size:36px;line-height:42px}.composer-actions>div>span{display:none}.search-steps{gap:10px;padding:14px}.search-steps>div{gap:7px}.branding-field{grid-template-columns:150px 1fr;gap:18px}.candidate-row-actions{width:178px}.full-page{padding:28px}.chat-scroll,.conversation-heading{padding-left:32px;padding-right:32px}.composer-wrap{margin-left:32px;margin-right:32px}.branding-layout{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:960px){.sidebar{width:210px}.workspace-brand{padding-left:4px}.sidebar nav button{gap:8px;font-size:12px}.context-panel{width:280px;min-width:260px}.new-search-compose{padding:32px 24px}.new-search-compose h1{font-size:32px;line-height:38px}.new-search-subtitle{font-size:14px;line-height:22px}.continue-searches>div{grid-template-columns:1fr}.continue-searches button:nth-child(n+2){display:none}.search-steps{flex-direction:column}.composer textarea{font-size:14px}.chat-scroll,.conversation-heading{padding:20px 24px}.composer-wrap{margin-left:24px;margin-right:24px}.design-candidate-row{gap:12px;padding:18px}.candidate-row-actions{width:150px}.candidate-row-actions button{font-size:12px;padding:8px 10px}.candidate-initials{width:36px;height:36px}.candidate-name-row>strong{font-size:15px}.candidate-role-line{font-size:13px}.matches-page-heading{flex-direction:column}.wallet-overview{grid-template-columns:1fr 1fr}.credit-summary{grid-column:1/-1}.branding-layout{grid-template-columns:1fr}.branding-live-preview{max-width:450px}.heading-with-actions{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.sidebar{position:fixed;left:-280px;top:0;height:100dvh;z-index:40;width:264px;transition:left .2s}.sidebar.mobile-open{left:0}.mobile-only{display:inline-flex!important}.workspace-brand>.mobile-only{position:absolute;right:0;top:2px}.main-shell{width:100%;min-width:0}.topbar{height:60px;min-height:60px;padding:0 16px}.breadcrumbs{font-size:12px}.breadcrumbs>.design-icon,.breadcrumbs>span{display:none}.design-wallet-pill{padding:5px 5px 5px 8px;gap:7px}.design-wallet-pill button{font-size:11px;padding:6px 7px}.hiring-layout{overflow:auto;flex-direction:column}.conversation{min-height:calc(100dvh - 60px);overflow:visible;flex-shrink:0}.is-new-search .conversation{min-height:0}.context-panel{width:100%;min-width:0;border-left:0;border-top:1px solid var(--line);overflow:visible;min-height:600px}.new-search-compose{padding:32px 20px}.continue-searches>div{grid-template-columns:repeat(2,minmax(0,1fr))}.continue-searches button:nth-child(2){display:flex}.search-steps{flex-direction:row;flex-wrap:wrap}.search-steps>div{min-width:160px}.conversation-heading{padding:22px 20px}.conversation-heading h1{font-size:28px}.conversation-heading p{font-size:11px;flex-wrap:wrap}.chat-scroll{padding:22px 20px;overflow:visible;flex:1}.composer-wrap{margin:14px 20px 20px}.suggestions{margin-left:0}.message .message-bubble{font-size:14px}.message.user .message-bubble{max-width:90%}.full-page{padding:24px 16px}.matches-page-heading h1,.page-heading h1{font-size:32px;line-height:38px}.shortlist-toolbar{gap:10px}.filter-row{gap:16px}.filter-row button{font-size:12px}.shortlist-toolbar>.secondary{padding:6px 8px}.design-candidate-row{position:relative;flex-wrap:wrap;padding:18px 16px}.candidate-details{min-width:calc(100% - 56px)}.candidate-row-actions{width:100%;margin-left:48px;flex-direction:row;align-items:center;justify-content:space-between}.candidate-price{font-size:12px}.candidate-price small{font-size:11px}.candidate-facts{font-size:12px}.candidate-name-row>strong{font-size:15px}.row-summary{font-size:12px}.wallet-overview{grid-template-columns:1fr}.credit-summary{grid-column:auto}.branding-field{grid-template-columns:1fr;gap:15px;padding:20px}.branding-field small{max-width:none}.branding-form-footer{padding:16px 20px}.modal-overlay{padding:12px}.modal{padding:24px;width:580px;max-height:94dvh}.custom-dialog-footer{margin:24px -24px -24px;padding:16px 24px}.custom-fields{gap:14px 10px}.custom-fields input{font-size:13px}.source-tabs button{font-size:12px;gap:5px}.preview-drawer-header{padding:22px}.preview-drawer-body{padding:20px 22px}.preview-drawer-footer{padding:17px 22px}.pool-metrics>div{min-width:0}.search-directory-grid{grid-template-columns:1fr}.design-preview-drawer{width:520px}.topbar-right{display:flex}.wallet-info h2{font-size:22px}}.new-search>.design-icon,.sidebar nav button>.design-icon{margin:0!important;padding:0!important;background:transparent!important;border-radius:0!important;min-width:0!important;font-size:inherit!important;display:inline-flex!important}.sidebar nav button{justify-content:flex-start}.new-search{justify-content:center}.workspace-brand .concept-logo strong{font-size:30px;font-weight:700;max-width:none}.is-new-search .composer-actions{flex-direction:row-reverse}.is-new-search .composer-actions>div{order:-1}.is-new-search .composer-actions .attach-button{order:1}.is-new-search .composer-actions .custom-chat-button{order:0}.is-new-search .composer-actions{flex-direction:row}.is-new-search .composer-actions>div{order:3;margin-left:auto}.is-new-search .composer-actions>.attach-button{order:1}.is-new-search .composer-actions>.custom-chat-button{order:2}.candidate-select{appearance:none;width:18px;height:18px;flex-shrink:0;border:1.5px solid #d3cfc7;border-radius:5px;margin:12px 0 0;background:#fff;cursor:pointer}.candidate-select:checked{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--ink)}.candidate-select:checked:after{content:"✓";display:block;color:white;font-size:13px;line-height:15px;text-align:center}.candidate-select:disabled{opacity:.3;cursor:default}.candidate-status-select{max-width:130px;border:0;border-radius:999px;background:var(--success-tint);color:var(--success);font-size:12px;padding:5px 8px;cursor:pointer}.team-note{min-width:170px}.team-note textarea{display:block;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:12px;padding:8px;width:100%;min-height:50px;resize:vertical}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.section-heading .secondary{font-size:12px;padding:7px 10px;min-height:32px}.bulk-unlock-bar{position:fixed;bottom:24px;left:calc(50% + 132px);transform:translateX(-50%);z-index:20;background:var(--ink);color:white;display:flex;align-items:center;gap:16px;padding:10px 12px 10px 20px;border-radius:14px;box-shadow:0 12px 30px #16151333;max-width:calc(100vw - 310px);font-size:13px;white-space:nowrap}.bulk-unlock-bar>span{font-size:12px;color:#d3cfc7;border-left:1px solid #ffffff40;padding-left:16px}.bulk-unlock-bar>button{font-size:12px;color:#d3cfc7;padding:6px}.bulk-unlock-bar>button:last-child{background:white;color:var(--ink);font-weight:600;padding:10px 14px;border-radius:9px}.price-breakdown{margin-bottom:20px}.price-breakdown>div{color:var(--muted);font-size:13px}.price-breakdown .total,.price-breakdown strong{color:var(--ink)}@media(max-width:760px){.candidate-details{min-width:calc(100% - 86px)}.candidate-row-actions{margin-left:78px;flex-wrap:wrap}.pool-metrics{flex-wrap:wrap}.pool-metrics>div{flex:1 1 40%;padding:13px}.pool-metrics strong{font-size:25px}.bulk-unlock-bar{left:50%;bottom:12px;max-width:calc(100vw - 24px);gap:10px;flex-wrap:wrap;justify-content:center;padding:12px;white-space:normal}.bulk-unlock-bar>span{border:0;padding:0;font-size:11px}.talent-expanded td>div{flex-wrap:wrap}}.full-candidate-grid{align-items:stretch}.design-candidate-row,.full-candidate-grid>div{width:100%;min-width:0}.primary .design-icon{filter:brightness(0) invert(1)}.branding-field{align-items:start}.branding-field input:not([type=color]){height:40px}.candidate-contact-chips.unknown-contacts>span{color:var(--muted);background:var(--sunken)}.candidate-contact-chips.unknown-contacts .design-icon{filter:grayscale(1)}.field-check.empty{border:0}.field-check.empty img{width:16px;height:16px;max-width:none}.design-preview-drawer .unlock-inclusions .design-icon{filter:none}:root{--brand:#a3191f}.loading>.concept-logo,.login-screen>.concept-logo{margin-bottom:15px}.login-screen .eyebrow{color:#a3191f}.candidate-row-actions button,.talent-table td>.text-button{white-space:nowrap}.talent-table td:last-child{min-width:125px}.candidate-photo{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.candidate-initials,.profile-avatar,.talent-name .avatar{overflow:hidden;flex-shrink:0}