.employer-content,.workspace-employer-shell .workspace-main:not(.workspace-profile-main){--interface-scale:1}.employer-content{max-width:1760px;margin-inline:auto;color:#24212b}.employer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.employer-toolbar-actions{display:flex;gap:10px;flex-wrap:wrap}.employer-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#fff;color:#746480;border:1px solid #e3dced;border-radius:10px;font-size:14px;font-weight:700;padding:12px 17px;line-height:1.45;cursor:pointer}.employer-button:hover{background:#f8f5ff}.employer-button.primary{background:#402fff;border-color:#402fff;color:#fff}.employer-button.primary:hover{background:#3523e5}.employer-button:disabled{opacity:.6;cursor:default}.employer-link{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#7456af;font-size:13px;font-weight:700;padding:7px 0;cursor:pointer;text-align:left}.employer-link:hover{color:#402fff}.employer-content :is(button,a):focus-visible,.employer-need-dialog button:focus-visible{outline:3px solid #b5a4ed;outline-offset:3px}.employer-company-heading{display:flex;align-items:center;gap:17px;min-width:0}.employer-company-heading h2{font-size:23px;line-height:1.4;letter-spacing:-.035em;font-weight:800}.employer-company-heading p{color:#8c7d98;font-size:13px;line-height:1.7;margin-top:5px}.employer-company-heading>div{min-width:0}.employer-company-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:13px;background:#f0eafb;color:#8b71b6;overflow:hidden;flex-shrink:0}.employer-company-mark img{width:100%;height:100%;object-fit:contain}.workspace-user .employer-company-mark{width:40px;height:40px;border-radius:50%}.employer-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}.employer-editor-main{min-width:0}.employer-editor-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 20px;padding:5px;background:#fff;border:1px solid #e7e0ef;border-radius:13px}.employer-toolbar>.employer-editor-tabs{margin:0}.employer-editor-tabs button{padding:11px 14px;border-radius:8px;background:transparent;color:#86768f;font-size:13px;font-weight:700;line-height:1.45;display:flex;gap:8px;align-items:center;cursor:pointer}.employer-editor-tabs button[aria-pressed=true]{background:#eee8ff;color:#6040c3}.employer-editor-tabs button span{padding:2px 6px;background:#f3eef8;border-radius:5px;font-size:11px}.employer-panel{background:#fff;border:1px solid #e6e0ee;border-radius:18px;padding:27px 30px;min-width:0}.employer-panel h2{font-size:21px;font-weight:800;letter-spacing:-.03em;line-height:1.4}.employer-panel h3{font-size:16px;font-weight:750;line-height:1.5;margin:18px 0 10px}.employer-panel p{font-size:13px;line-height:1.8;color:#8a7897}.employer-section-note{font-size:13px;line-height:1.8;color:#8f7e9c;margin:8px 0 24px}.employer-field{display:grid;gap:10px;margin-bottom:24px;min-width:0}.employer-field>span{font-size:14px;font-weight:700;color:#4a3c57;line-height:1.6}.employer-field>span>b{color:#d82745}.employer-field>small,.employer-filter-range>small{font-size:12px;line-height:1.8;color:#9a86a8}.employer-field :is(input,textarea,[role=combobox]){font-family:Manrope,sans-serif;font-size:14px;line-height:1.7;color:#51405e;border:1px solid #dfd6e9;border-radius:11px;background:#fcfaff;min-height:48px;width:100%;padding:12px 15px;outline:none}.employer-field textarea{min-height:110px;resize:vertical}.employer-field :is(input,textarea)::placeholder{color:#ac9bb6}.employer-field :is(input,textarea):focus{border-color:#aa91e2;box-shadow:0 0 0 3px #a687e21f}.employer-field [data-slot=select-trigger]{display:flex;align-items:center;justify-content:space-between;text-align:left}.employer-field [data-slot=combobox-list]{max-height:280px;overflow:auto}.employer-field :is(.suggestion-chip,.suggestion-tag){font-size:12px}.employer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.employer-editor-aside{display:grid;gap:20px;position:sticky;top:112px}.employer-editor-aside .employer-panel{padding:24px}.employer-editor-aside h2{font-size:18px;margin:15px 0 10px}.employer-editor-aside p{font-size:12px}.employer-editor-aside small{font-size:11px;line-height:1.8;color:#9e89ac}.employer-editor-aside .employer-link{margin-top:15px}.employer-editor-aside>.employer-tip{background:#f0eafa}.employer-editor-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;background:white;border:1px solid #e7dfef;border-radius:13px;padding:17px 20px;margin-top:20px}.employer-editor-footer>span{font-size:13px;color:#705984}.employer-checklist{display:grid;gap:15px;margin:20px 0}.employer-checklist li{display:flex;align-items:center;gap:11px;font-size:12px;color:#8d779c}.employer-checklist li>span{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid #d6cadf;border-radius:50%;flex-shrink:0}.employer-checklist .done{border-color:#7155bc;color:#fff;background:#7155bc}.company-facts{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:17px 0}.company-facts>span{display:inline-flex;align-items:center;gap:6px;color:#8e789f;font-size:12px;line-height:1.6;background:#f6f1fa;padding:5px 9px;border-radius:6px}.company-showcase{background:white;border:1px solid #e6ddef;border-radius:20px;overflow:hidden;padding:36px;max-width:1220px;margin-inline:auto}.company-showcase-cover{width:calc(100% + 72px);max-width:none;height:auto;aspect-ratio:3/1;object-fit:cover;margin:-36px -36px 30px}.company-showcase-intro{display:flex;align-items:center;gap:22px}.company-showcase-intro .employer-company-mark{width:90px;height:90px;border-radius:18px}.company-showcase-intro h2{font-size:32px;letter-spacing:-.045em;font-weight:800;margin-bottom:10px;line-height:1.3}.company-showcase-intro p{font-size:16px;line-height:1.7;color:#8c749d}.company-showcase .company-facts{margin-bottom:35px}.company-story{border-top:1px solid #eee6f5;padding:25px 0}.company-story h3{font-size:21px;font-weight:800;letter-spacing:-.025em;margin-bottom:15px}.company-story li,.company-story p{font-size:14px;line-height:1.9;color:#806b90;white-space:pre-line}.company-story ul,.employer-vacancy-preview ul{padding-left:20px;list-style:disc}.company-story li{padding-left:4px;margin-bottom:8px}.company-photo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.company-photo-gallery img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.company-contacts{display:flex;gap:20px;flex-wrap:wrap;color:#6f4db5;font-size:14px}.company-media-uploader{display:flex;align-items:center;gap:22px;border:1px dashed #d4c6e6;border-radius:14px;background:#faf7ff;padding:25px;margin:20px 0}.company-media-uploader>img{width:150px;aspect-ratio:3/2;object-fit:cover;border-radius:10px;flex-shrink:0}.company-media-uploader.media-logo>img{width:100px;aspect-ratio:1;object-fit:contain;background:#fff}.company-media-uploader>div{flex:1;min-width:0}.company-media-uploader svg{color:#9b7ac5}.company-media-uploader h3{margin:12px 0 8px}.company-media-uploader p{font-size:12px;margin-bottom:16px}.company-media-uploader small{font-size:11px;color:#a08bae;display:block;margin-top:13px;line-height:1.8}.company-media-grid,.job-photo-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.company-media-grid>div,.job-photo-picker>label{border:1px solid #e3d8ee;border-radius:12px;overflow:hidden;position:relative;background:#faf7ff}.company-media-grid img,.job-photo-picker img{width:100%;aspect-ratio:3/2;object-fit:cover}.company-media-grid>div>span{display:block;padding:12px;font-size:11px;color:#9780a6;overflow-wrap:anywhere}.company-media-grid>div>button{position:absolute;right:10px;top:10px;width:33px;height:33px;border-radius:8px;display:grid;place-items:center;background:#fff;color:#8666a0;border:1px solid #e7dbef}.job-photo-picker label>span{display:flex;align-items:center;gap:9px;padding:13px;font-size:12px;color:#876697}.job-photo-picker label.selected{border-color:#9370d5;background:#efe7fc}.job-photo-picker input{width:16px;height:16px;accent-color:#402fff}.employer-chips{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.employer-chips>span{padding:7px 10px;border-radius:7px;background:#f1ebf8;color:#806099;font-family:JetBrains,monospace;font-size:11px;line-height:1.6}.employer-salary{display:block;color:#402fff;font-weight:800;font-size:22px;letter-spacing:-.03em;line-height:1.5;margin:17px 0 8px}.employer-vacancy-preview>.employer-company-heading{margin-bottom:27px}.employer-vacancy-preview>h2{font-size:30px;margin-bottom:13px}.employer-vacancy-preview>small{color:#a48bad;font-size:12px}.employer-description{white-space:pre-line;font-size:14px;line-height:1.9;margin:20px 0}.employer-vacancy-preview li{font-size:14px;line-height:1.9;color:#8a7198;margin-bottom:8px}.employer-vacancy-preview section{margin-top:24px}.employer-vacancy-preview .company-photo-gallery{margin:28px 0}.vacancy-preview-summary>span:not(.employer-company-mark){font-size:12px;color:#a18cad;display:block;margin-top:12px}.vacancy-preview-summary .employer-salary{font-size:20px}.employer-search{display:flex;align-items:center;gap:12px;background:white;border:1px solid #ded4e9;border-radius:12px;padding:13px 17px;min-height:49px;flex:1;min-width:0;color:#9e82b4}.employer-search input{border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;width:100%;min-width:0;font-size:14px;padding:0!important;color:#64506f}.employer-search input::placeholder{color:#a38cb1}.employer-search>button{background:transparent;color:#a38bb5}.employer-job-list{display:grid;gap:22px;margin-top:24px}.employer-job-card>.employer-company-heading>.employer-status{margin-left:auto}.employer-job-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;border-top:1px solid #eee7f5;padding-top:19px;margin-top:21px}.employer-job-actions .employer-link:last-child{margin-left:auto}.employer-status{font-size:11px;background:#f1ebf8;color:#8e73a6;padding:6px 9px;border-radius:6px;white-space:nowrap}.employer-muted{font-size:12px;color:#a08aac}.employer-empty{text-align:center;padding:42px 30px;color:#9d83b1}.employer-empty>svg{margin:auto;color:#ab8dca}.employer-empty h2,.employer-empty h3{margin:15px 0;color:#756184}.employer-empty p{margin:12px auto 22px;max-width:470px;font-size:13px;line-height:1.9;color:#9b86ab}.employer-empty.compact{padding:26px 15px}.employer-empty.compact h3{font-size:16px;font-weight:750}.employer-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.employer-overview{display:grid;gap:24px}.employer-overview .activity-profile-person{align-items:center}.employer-overview .activity-profile-person .employer-company-mark{width:78px;height:78px}.employer-overview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.employer-activity-row{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid #efe7f6}.employer-activity-row:last-child{border-bottom:0;padding-bottom:0}.employer-activity-row>div{min-width:0;flex:1}.employer-activity-row strong{font-size:14px;line-height:1.7;display:block}.employer-activity-row p{font-size:11px;margin-top:5px}.employer-candidate-symbol{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:#f3eefb;color:#a080bd}.employer-overview-needs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.employer-overview-needs>button{display:grid;gap:12px;text-align:left;border:1px solid #e9def1;border-radius:12px;background:#faf7ff;padding:22px;color:#735b85}.employer-overview-needs strong{font-size:16px;font-weight:750;line-height:1.6}.employer-overview-needs span{font-size:12px;color:#8e70a2}.employer-overview-needs small{font-size:11px;color:#a187b0;line-height:1.8}.employer-overview-needs svg{justify-self:end;color:#9870bf}.candidate-search-toolbar>.employer-search{min-width:300px}.candidate-search-toolbar>[role=combobox]{min-width:230px;background:white;border:1px solid #e1d6ed;border-radius:11px;padding:13px 16px;color:#90779f;font-size:13px}.workspace-employer-shell .catalog-layout{grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:start}.workspace-employer-shell .catalog-caption{font-size:13px;margin-bottom:22px}.workspace-employer-shell .catalog-caption>[role=combobox]{width:210px}.workspace-employer-shell .candidate-list{gap:20px}.workspace-employer-shell .candidate-card{padding:26px;grid-template-columns:52px minmax(0,1fr);gap:18px;border-radius:18px;border-color:#e3daed;background:#fff}.workspace-employer-shell .candidate-avatar{width:52px;height:52px;border-radius:12px;font-size:19px}.workspace-employer-shell .candidate-caption{font-size:11px;line-height:1.7;color:#a189af}.workspace-employer-shell .candidate-card h2{font-size:22px;line-height:1.4;margin:8px 0 12px}.workspace-employer-shell .candidate-actions{grid-column:2;flex-wrap:wrap;justify-content:start}.workspace-employer-shell .candidate-actions .btn{font-size:13px;padding:11px 14px;min-height:43px}.workspace-employer-shell .candidate-actions .save-candidate{font-size:12px;margin-left:auto}.workspace-employer-shell .candidate-level{align-items:center;gap:9px;flex-wrap:wrap}.workspace-employer-shell .candidate-level .badge{font-size:11px}.workspace-employer-shell .candidate-level .match-percent{font-size:12px}.workspace-employer-shell .candidate-card .tags{gap:7px;margin:13px 0}.workspace-employer-shell .candidate-card .tags>span{font-size:11px;padding:6px 9px}.workspace-employer-shell .candidate-meta{font-size:12px;line-height:1.8;gap:13px;flex-wrap:wrap}.workspace-employer-shell .candidate-salary{font-size:13px;color:#9b81aa}.workspace-employer-shell .candidate-salary strong{font-size:16px;color:#402fff}.workspace-employer-shell .candidate-reason{font-size:12px;line-height:1.8;margin-top:15px;color:#9379a3}.workspace-employer-shell .candidate-reason svg{width:16px;height:16px;flex-shrink:0}.employer-candidate-filters{--interface-scale:1;position:sticky;top:112px;padding:23px;background:white;border:1px solid #e2d8ec;border-radius:18px;min-width:0}.employer-candidate-filters h2{font-size:19px;font-weight:800}.employer-candidate-filters .panel-heading{margin-bottom:25px;gap:12px}.employer-candidate-filters .employer-field{margin-bottom:25px}.employer-candidate-filters .employer-field>span{font-size:13px}.employer-candidate-filters .employer-field :is(input,[role=combobox]){font-size:13px;padding:10px 12px;min-height:44px}.employer-filter-formats,.employer-filter-range{border:0;padding:0;margin-bottom:25px;min-width:0}.employer-filter-formats legend,.employer-filter-range legend{font-size:13px;color:#775588;font-weight:750;margin-bottom:15px}.employer-filter-formats>label{display:flex;align-items:center;gap:10px;font-size:13px;color:#9c80ac;margin:12px 0}.employer-filter-range>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.employer-filter-range label{display:grid;gap:8px;font-size:11px;color:#ad92bb}.employer-filter-range input{border:1px solid #ded1e9;background:#fcf9ff;border-radius:10px;padding:10px 11px;width:100%;min-width:0;font-size:13px;color:#825b98;outline:none}.employer-filter-range input:focus{border-color:#ac8cd2}.employer-filter-range>small{display:block;margin-top:10px;font-size:11px;line-height:1.8}.employer-candidate-filters .filter-check{font-size:13px;gap:10px;color:#9472a7}.employer-candidate-filters .filter-explanation{border-top:1px solid #e8ddf0;margin-top:20px;padding-top:20px;gap:10px}.employer-candidate-filters .filter-explanation p{font-size:11px;line-height:1.9}.workspace-employer-shell .needs-grid{gap:23px}.workspace-employer-shell .need-card{border-radius:18px;background:#fff;border-color:#e4d9ef;padding:28px}.workspace-employer-shell .need-card h2{font-size:22px;line-height:1.5}.workspace-employer-shell .need-card p{font-size:13px;line-height:1.9;color:#90769f}.employer-need-dialog{background:white;max-height:calc(100dvh - 48px);overflow:auto}.workspace-employer-shell .workspace-main>.page-heading{margin:0 0 24px}.workspace-employer-shell .workspace-main>.page-heading h1{display:none}@media (min-width:1900px){.employer-panel{padding:32px 38px}.employer-editor-layout{grid-template-columns:minmax(0,1fr) 350px;gap:30px}.employer-company-heading h2,.employer-panel h2{font-size:27px}.employer-field>span{font-size:17px}.employer-field :is(input,textarea,[role=combobox]){font-size:17px;min-height:59px;padding:15px 19px}.employer-panel p,.employer-section-note{font-size:15px}.employer-button{font-size:16px;padding:14px 19px}.employer-editor-tabs button{font-size:15px;padding:13px 17px}.employer-editor-aside h2{font-size:22px}.employer-editor-aside p{font-size:14px}.workspace-employer-shell .catalog-layout{grid-template-columns:minmax(0,1fr) 390px}.workspace-employer-shell .candidate-card{padding:32px;grid-template-columns:65px minmax(0,1fr)}.workspace-employer-shell .candidate-avatar{width:65px;height:65px}.workspace-employer-shell .candidate-card h2{font-size:29px}.workspace-employer-shell .candidate-meta,.workspace-employer-shell .candidate-reason,.workspace-employer-shell .candidate-salary{font-size:15px}.workspace-employer-shell .candidate-salary strong{font-size:20px}.employer-candidate-filters .employer-field>span,.employer-filter-formats legend,.employer-filter-range legend{font-size:16px}.employer-candidate-filters .employer-field :is(input,[role=combobox]){font-size:15px}.employer-salary{font-size:27px}}@media (max-width:1100px){.employer-editor-layout{grid-template-columns:1fr}.employer-editor-aside{position:static;grid-template-columns:1fr 1fr}.employer-editor-main{min-width:0}.workspace-employer-shell .catalog-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.employer-candidate-filters,.workspace-employer-shell .candidate-card{padding:20px}.workspace-employer-shell .candidate-card h2{font-size:19px}.employer-toolbar>.employer-editor-tabs{order:2;width:100%}.employer-overview-needs{grid-template-columns:1fr 1fr}.employer-field:has(.suggestion-input){min-width:0}}@media (max-width:850px){.workspace-employer-shell .catalog-layout{display:flex;flex-direction:column}.workspace-employer-shell .catalog-layout>div{width:100%}.employer-candidate-filters{position:static;width:100%;order:-1}.employer-form-grid{gap:0 18px}.employer-overview-columns{grid-template-columns:1fr}.company-showcase{padding:25px}.company-showcase-cover{margin:-25px -25px 25px;width:calc(100% + 50px)}.company-media-uploader{flex-wrap:wrap}.employer-overview .activity-profile{flex-direction:column;align-items:start}}@media (max-width:600px){.employer-panel{padding:22px}.employer-toolbar{gap:16px}.employer-company-heading{gap:13px}.employer-company-heading h2{font-size:21px}.employer-editor-tabs{gap:4px}.employer-editor-tabs button{font-size:12px;padding:10px}.employer-editor-aside,.employer-form-grid{grid-template-columns:1fr}.employer-editor-footer{padding:15px;flex-wrap:wrap}.employer-editor-footer .employer-button,.employer-toolbar-actions{width:100%}.employer-toolbar-actions .employer-button{flex:1}.company-media-uploader{padding:20px}.company-media-uploader>img{width:100%}.company-media-grid,.company-photo-gallery,.job-photo-picker{grid-template-columns:1fr}.company-showcase-intro{align-items:start;gap:16px}.company-showcase-intro .employer-company-mark{width:58px;height:58px;border-radius:12px}.company-showcase-intro h2{font-size:24px}.company-showcase-intro p{font-size:13px}.company-story h3{font-size:19px}.company-story li,.company-story p{font-size:13px}.employer-job-card>.employer-company-heading{flex-wrap:wrap}.employer-job-card .employer-status{margin-left:0}.employer-salary{font-size:20px}.employer-job-actions{gap:10px}.employer-job-actions .employer-link:last-child{margin-left:0}.employer-overview-needs{grid-template-columns:1fr}.employer-activity-row{flex-wrap:wrap}.employer-activity-row .employer-status{margin-left:53px}.candidate-search-toolbar>.employer-search{min-width:0;width:100%;flex-basis:100%}.candidate-search-toolbar>[role=combobox]{width:100%;min-width:0}.workspace-employer-shell .candidate-card{grid-template-columns:40px minmax(0,1fr);gap:12px}.workspace-employer-shell .candidate-avatar{width:40px;height:40px}.workspace-employer-shell .candidate-actions{grid-column:1/-1}.workspace-employer-shell .candidate-actions .save-candidate{margin-left:0}.employer-field :is(input,textarea,[role=combobox]){font-size:16px}.employer-content>.employer-toolbar .employer-button{font-size:13px}.company-showcase{padding:21px}.company-showcase-cover{margin:-21px -21px 22px;width:calc(100% + 42px)}.workspace-employer-shell .user-avatar .employer-company-mark{width:35px;height:35px}}.company-public-dialog{width:min(1080px,calc(100% - 40px));max-width:min(1080px,calc(100% - 40px));max-height:calc(100dvh - 48px);overflow:auto;background:#fff;padding:25px}.company-public-dialog .company-showcase{border:0;padding:15px}.company-public-dialog .company-showcase-cover{width:calc(100% + 30px);margin:-15px -15px 25px}.employer-mobile-filter-toggle,.workspace-employer-shell .needs-grid:empty{display:none}@media (max-width:850px){.employer-mobile-filter-toggle{display:inline-flex;margin-bottom:20px}.employer-candidate-filters{display:none}.employer-candidate-filters.is-open{display:block;margin-bottom:20px}}.employer-field{grid-template-columns:minmax(0,1fr)}.employer-field :is(input,textarea,[role=combobox]){min-width:0;max-width:100%}.employer-field [data-slot=select-value]{min-width:0;overflow:hidden;text-overflow:ellipsis;display:block}.employer-field .suggestion-chips li{max-width:100%}.employer-field .suggestion-chips li>span{overflow-wrap:anywhere}.company-profile-editor .company-inline-editor{display:grid;gap:22px}.company-profile-editor .employer-field{gap:10px;margin:0}.company-profile-editor .employer-field>span{font-size:var(--profile-text);font-weight:650;color:#332c3d}.company-profile-editor .employer-field>small{font-size:var(--profile-caption);line-height:1.65}.company-profile-editor .employer-form-grid{gap:22px}.company-profile-editor .employer-section-note{font-size:var(--profile-caption)}.company-profile-editor .company-inline-editor [data-slot=select-trigger]{padding:14px 16px}.company-profile-editor .profile-inline-fields{margin:0;padding:0;border:0}.company-profile-editor .company-profile-cover{width:100%;aspect-ratio:3/1;object-fit:cover;border-radius:10px}.company-profile-editor .employer-company-mark{width:88px;height:88px;flex:0 0 88px}.company-profile-editor .company-media-uploader h3{font-size:var(--profile-text)}.company-profile-editor .company-media-uploader :is(p,small){font-size:var(--profile-caption)}.company-profile-editor .company-media-uploader .employer-button{font-size:var(--profile-caption);min-height:42px}.company-profile-editor .editor-aside>.panel h3{font-size:var(--profile-text);margin-bottom:12px}.company-profile-editor .editor-aside>.panel p{font-size:var(--profile-caption);line-height:1.65}.company-preview{height:100%;overflow-y:auto;padding:30px clamp(24px,3vw,70px)}.vacancy-card{cursor:pointer}.vacancy-card:focus-visible{outline:2px solid #402fff;outline-offset:4px}.employer-catalog-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:16px;width:100%}.employer-catalog-toolbar .btn{margin-left:auto}.workspace-employer-shell .vacancy-search-heading:has(.employer-catalog-toolbar){flex-wrap:wrap}.workspace-employer-shell .vacancy-card-buttons{flex-wrap:wrap;justify-content:flex-end}.workspace-employer-shell .vacancy-detail-actions{flex-wrap:wrap}@media (max-width:600px){.employer-catalog-toolbar .btn{margin-left:0}.employer-catalog-toolbar .vacancy-view-tabs{flex-wrap:wrap}}.employer-setup .company-media-uploader{color:#eee8f6;background:#25232d;border-color:#4e465a}.employer-setup .company-media-uploader :is(h3,p,small){color:inherit}.employer-setup .company-media-uploader .employer-button{background:#352c48;color:#eee8f6;border-color:#685580}.employer-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.employer-catalog-toolbar h2{margin:0}.employer-catalog-toolbar>.vacancy-view-tabs{grid-column:1/-1;grid-row:2}.employer-catalog-toolbar>.btn{grid-column:2;grid-row:1}@media (max-width:600px){.employer-catalog-toolbar{grid-template-columns:minmax(0,1fr)}.employer-catalog-toolbar>.btn{grid-column:1;grid-row:3;justify-self:start}}.candidate-catalog-page .employer-candidate-filters{display:block;top:112px;padding:27px 24px;border-color:var(--vacancy-border);border-radius:20px}.candidate-catalog-page .employer-candidate-filters h2{font-size:20px}.candidate-catalog-page .employer-candidate-filters .employer-field>span{font-size:15px}.candidate-catalog-page .employer-candidate-filters .employer-field :is(input,[role=combobox]){min-height:50px;font-size:14px}.candidate-catalog-page .vacancy-search-input>button{flex-shrink:0;color:#8c81a4}@media (max-width:1100px){.candidate-catalog-page .employer-candidate-filters{display:none;position:static;grid-row:1;width:100%}.candidate-catalog-page .employer-candidate-filters.is-open{display:block}}.demo-data-label{color:#735caf;font-size:12px;font-weight:650}.candidate-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.workspace-employer-shell .candidate-card{display:grid;grid-template-columns:72px minmax(0,1fr)}.workspace-employer-shell .candidate-actions{position:static;inset:auto;transform:none;grid-column:2/-1;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;width:100%;margin-top:0;padding-left:0}.workspace-employer-shell .candidate-card-body{padding-right:0}.workspace-employer-shell .candidate-card>.save-candidate{position:absolute;top:16px;right:16px;width:44px;height:44px;margin:0;padding:10px;border-radius:10px;display:flex;align-items:center;justify-content:center}.workspace-employer-shell .candidate-card>.save-candidate:hover{background:#f5f2fa}.workspace-employer-shell .candidate-card>.save-candidate:focus-visible{outline:2px solid #402fff;outline-offset:2px}.workspace-employer-shell .candidate-card :is(.candidate-caption,h2){padding-right:44px}.app-dialog.profile-dialog{max-width:760px!important;padding:28px!important;gap:16px!important}.app-dialog.profile-dialog [data-slot=dialog-title]{font-size:28px;line-height:1.25}.app-dialog.profile-dialog [data-slot=dialog-description]{font-size:15px;line-height:1.6;margin:0}.app-dialog.profile-dialog :is(p,li,.detail-grid strong){font-size:16px!important;line-height:1.65}.app-dialog.profile-dialog :is(h3,.match-detail h3){font-size:18px;line-height:1.4;margin:0 0 10px}.app-dialog.profile-dialog .detail-grid span{font-size:14px;line-height:1.5}.app-dialog.profile-dialog .detail-grid{padding:16px 0;gap:18px}.app-dialog.profile-dialog .candidate-extra{display:grid;gap:10px}.app-dialog.profile-dialog .candidate-extra :is(p,h3){margin:0}.app-dialog.profile-dialog .verify-badge{justify-self:start;width:fit-content}.app-dialog.profile-dialog .match-detail{padding:18px}.app-dialog.profile-dialog .match-detail p{margin:7px 0;gap:9px}.app-dialog.profile-dialog .match-detail svg{flex-shrink:0;margin-top:4px}.workspace-messages-main{max-width:none;padding:20px 24px 24px}.messages-layout{grid-template-columns:minmax(280px,26%) minmax(0,1fr);gap:18px;height:calc(100dvh - 132px);max-height:none;min-height:400px}.chat-avatar{width:52px;height:52px;flex-basis:52px;border-radius:16px;overflow:hidden}.chat-thread-header{padding:18px 24px;gap:16px}.chat-thread-header .chat-avatar{width:72px;height:72px;flex-basis:72px;border-radius:20px}.chat-thread-header h2{font-size:22px}.chat-thread-header p{font-size:14px}.chat-composer{padding:12px 20px 16px}.chat-composer>.chat-input-shell{position:relative;display:block;margin:0}.chat-composer textarea{display:block;min-height:76px;max-height:160px;padding:17px 78px 17px 18px;resize:vertical}.chat-send-button{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:#402fff;color:#fff;cursor:pointer}.chat-send-button:hover{background:#3524e8}.chat-send-button:disabled{background:#dcd6f2;color:#fff;cursor:default}.chat-send-button:focus-visible{outline:3px solid #b7a8ff;outline-offset:3px}.chat-messages,.messages-list{overflow-y:auto;scrollbar-width:thin}.vacancy-application-footer .chat-launch{margin-right:auto}.profile-header-actions .profile-toolbar{justify-content:flex-start;gap:10px}@media (min-width:1151px){.workspace-profile-inset{--profile-header-height:88px}.workspace-profile-inset .workspace-header{display:flex;height:88px;padding-block:0}.workspace-profile-inset .workspace-breadcrumb{flex:1;min-width:0}.workspace-profile-inset .profile-header-title{min-width:0}.workspace-profile-inset .profile-header-title p{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-profile-inset .profile-header-actions{margin-left:auto;flex-shrink:0}}@media (max-width:800px){.workspace-messages-main{padding:12px}.messages-layout{display:block;height:calc(100dvh - 124px);min-height:360px}.chat-thread-header{padding:14px;gap:10px}.chat-thread-header .chat-avatar{width:58px;height:58px;flex-basis:58px;border-radius:16px}.chat-thread-header h2{font-size:18px}.chat-thread-header p{font-size:13px}.chat-composer{padding:10px 12px 12px}.app-dialog.profile-dialog{padding:22px!important;width:calc(100vw - 28px)!important}.workspace-employer-shell .candidate-card{grid-template-columns:52px minmax(0,1fr)}.workspace-employer-shell .candidate-actions{grid-column:1/-1;flex-wrap:wrap}}@media (max-height:600px){.messages-layout{min-height:300px}}.candidate-catalog-page .vacancy-search-panel{padding:18px 20px;margin-bottom:12px}.workspace-employer-shell .candidate-catalog-page .candidate-list{gap:18px}.candidate-catalog-page .candidate-list>.catalog-status:empty{display:none}.candidate-catalog-page .hiring-candidate-wrap{margin-bottom:0}.candidate-catalog-page .vacancy-search-row{grid-template-columns:minmax(0,1fr) minmax(190px,34%);gap:10px}.candidate-catalog-page .vacancy-search-input input,.candidate-catalog-page .vacancy-search-row .offerly-choice{min-height:46px;font-size:15px;padding-block:10px}.candidate-catalog-page .vacancy-search-bottom{justify-content:flex-start;gap:16px;margin-top:12px}.candidate-catalog-page .vacancy-search-bottom p{margin-right:auto}.candidate-catalog-page .vacancy-search-bottom .btn{min-height:36px;padding:6px 12px;font-size:14px}.candidate-catalog-page .hiring-tools{border:0;border-radius:0;padding:0;margin:10px 0 0}.candidate-catalog-page .hiring-tools summary{font-size:14px;line-height:1.5}.candidate-catalog-page .hiring-tools details[open]{border-top:1px solid #e8e1ef;padding-top:12px}.candidate-catalog-page .hiring-compare-bar{padding:10px 16px;margin:12px 0}@media (min-width:1101px){.candidate-catalog-page .employer-candidate-filters{max-height:calc(100dvh - 128px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8acd4 transparent;align-self:start}}@media (max-width:650px){.candidate-catalog-page .vacancy-search-row{grid-template-columns:minmax(0,1fr)}.candidate-catalog-page .vacancy-search-bottom{flex-wrap:wrap;gap:8px}}.candidate-catalog-page .employer-candidate-filters :is(.employer-field>span,legend){color:#4a3c57;font-size:13px;font-weight:700;line-height:1.6}.candidate-catalog-page .employer-candidate-filters fieldset{margin:0 0 25px}.candidate-catalog-page .employer-candidate-filters legend{margin-bottom:10px}.candidate-catalog-page .employer-candidate-filters :is(.employer-filter-formats>label,.filter-check){color:#51405e;font-size:13px;font-weight:500;line-height:1.6}.candidate-catalog-page .employer-filter-range label{color:#6c6077;font-size:12px}.candidate-catalog-page .employer-filter-range input{min-height:44px;padding:10px 12px;border:1px solid #dfd6e9;border-radius:11px;background:#fcfaff;color:#51405e;font-family:Manrope,sans-serif;font-size:13px;line-height:1.7}.candidate-catalog-page .employer-filter-range input::placeholder{color:#ac9bb6}.candidate-catalog-page .employer-candidate-filters :is(.employer-filter-range input,[role=combobox]):focus-visible{outline:2px solid #b6a9ff;outline-offset:2px}.candidate-catalog-page .employer-candidate-filters [data-slot=checkbox]{width:18px;height:18px;flex:0 0 18px;border:1px solid #cfc4dd;border-radius:5px;background:#fcfaff;box-shadow:none}.candidate-catalog-page .employer-candidate-filters [data-slot=checkbox][data-state=checked]{border-color:#402fff;background:#402fff;color:white}.workspace-employer-shell .candidate-card{cursor:pointer}.workspace-employer-shell .candidate-card:focus-visible{outline:2px solid #402fff;outline-offset:3px}.workspace-employer-shell .candidate-card .test-score{font-family:Manrope,sans-serif;font-size:13px;color:#6b6078}.workspace-employer-shell .candidate-declared-skills>span{font-size:12px;color:#7a6e86}.workspace-employer-shell .candidate-declared-skills .tags{margin:7px 0 12px}.workspace-employer-shell .candidate-conditions{margin:12px 0;color:#6b6078;font-size:13px;line-height:1.7}.workspace-employer-shell .candidate-achievements{padding:12px 14px;background:#faf8fd;border-radius:10px;font-size:13px;line-height:1.65;color:#6b6078}.candidate-achievements>span{display:flex;gap:8px;align-items:center;font-weight:700;color:#4a3c57}.candidate-achievements img{width:18px;height:18px}.candidate-achievements ul{margin:7px 0 0;padding-left:20px}.candidate-achievements p{margin:5px 0 0}.candidate-achievements small{font-size:12px}.app-dialog.candidate-profile-dialog[data-state=open]{animation:candidate-profile-in .18s ease-out both}.app-dialog.candidate-profile-dialog[data-state=closed]{animation:candidate-profile-out .15s ease-in both}.candidate-profile-overlay[data-state=open]{animation:candidate-overlay-in .18s ease-out both}.candidate-profile-overlay[data-state=closed]{animation:candidate-overlay-out .15s ease-in both}@keyframes candidate-profile-in{0%{opacity:0;scale:.985}to{opacity:1;scale:1}}@keyframes candidate-profile-out{0%{opacity:1;scale:1}to{opacity:0;scale:.985}}@keyframes candidate-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes candidate-overlay-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.app-dialog.candidate-profile-dialog[data-state],.candidate-profile-overlay[data-state]{animation-duration:1ms}}.candidate-catalog-page .employer-candidate-filters .suggestion-picker [data-slot=input-group]{min-height:44px;border:1px solid #dfd6e9;border-radius:11px;background:#fcfaff}.candidate-catalog-page .employer-candidate-filters .suggestion-picker [data-slot=input-group-control]{border:0;border-radius:0;background:transparent;box-shadow:none;min-height:42px;padding:10px 12px}.candidate-catalog-page .candidate-card{grid-template-columns:56px minmax(0,1fr);padding:22px;gap:14px}.candidate-catalog-page .candidate-avatar{width:56px;height:56px}.candidate-catalog-page .candidate-card-body{display:flex;flex-direction:column;gap:12px}.candidate-catalog-page .candidate-caption{margin:0;font-size:12px;gap:10px}.candidate-catalog-page .candidate-card :is(.candidate-caption,h2){padding-right:84px}.candidate-catalog-page .candidate-card h2{margin:0;font-size:22px;line-height:1.35}.candidate-catalog-page .candidate-confirm{margin:0;flex-wrap:wrap;gap:8px 12px}.candidate-catalog-page .candidate-compact-skills>span{font-size:12px;color:#81758c}.candidate-catalog-page .candidate-compact-skills .tags{margin:6px 0 0;gap:6px}.candidate-catalog-page .candidate-compact-skills .tags>span{display:inline-flex;gap:5px;align-items:center;font-size:12px;padding:5px 8px}.candidate-catalog-page .candidate-compact-skills .skill-confirmed{background:#f0edff;color:#5641c7}.candidate-catalog-page .candidate-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px;margin:0}.candidate-catalog-page .candidate-facts dt{font-size:12px;color:#81758c;margin-bottom:4px}.candidate-catalog-page .candidate-facts dd{font-size:14px;line-height:1.65;margin:0;color:#37313f}.candidate-catalog-page .candidate-facts dd small{display:block;font-size:12px;color:#81758c;font-weight:500}.candidate-catalog-page .candidate-facts .candidate-fact-salary{color:#402fff;font-weight:650}.candidate-catalog-page .candidate-fact-conditions{grid-column:1/-1}.candidate-catalog-page .candidate-achievements{display:flex;gap:5px 10px;flex-wrap:wrap;align-items:baseline;padding:0;margin:0;background:transparent;font-size:12px;line-height:1.6}.candidate-catalog-page .candidate-achievements>span{font-size:12px}.candidate-catalog-page .candidate-achievements p{margin:0;color:#81758c}.candidate-catalog-page .candidate-achievements.has-achievements{padding:9px 11px;border-radius:9px;background:#faf8fd}.candidate-catalog-page .candidate-reason{margin:0;padding:9px 11px;font-size:12px}.candidate-catalog-page .candidate-actions{gap:8px;margin:0}.candidate-catalog-page .candidate-actions .btn{min-height:40px;padding:9px 14px}.candidate-catalog-page .compare-candidate{position:absolute;top:16px;right:64px;display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:10px;background:transparent;color:#8e849b;cursor:pointer}.candidate-catalog-page .compare-candidate:hover:not(:disabled){background:#f5f2fa;color:#402fff}.candidate-catalog-page .compare-candidate.selected{background:#f0ecff;color:#402fff}.candidate-catalog-page .compare-candidate:disabled{opacity:.35;cursor:default}.candidate-catalog-page .compare-candidate:focus-visible{outline:2px solid #402fff;outline-offset:2px}.candidate-catalog-page:has(.compare-candidate.selected){padding-bottom:96px}.candidate-compare-dock{position:fixed;z-index:40;left:50%;bottom:max(20px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 24px);padding:10px 12px 10px 18px;border:1px solid #e5dff0;border-radius:16px;box-shadow:0 8px 36px #20123724;background:#fff;color:#51435e;font:14px/1.5 Manrope,sans-serif;animation:candidate-overlay-in .18s ease-out}.candidate-compare-dock>svg{color:#402fff;flex-shrink:0}.candidate-compare-dock .btn{min-height:40px;padding:8px 16px;font-size:14px}.compare-dock-clear{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#8e849b;cursor:pointer}.compare-dock-clear:hover{background:#f5f2fa}.comparison-minimal.app-dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow:hidden;padding:24px!important;gap:18px!important}.comparison-minimal [data-slot=dialog-title]{padding-right:24px;font-size:24px;line-height:1.3}.comparison-minimal [data-slot=dialog-description]{font-size:14px;line-height:1.6}.comparison-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.comparison-differences{display:flex;align-items:center;gap:8px;font-size:14px;color:#51435e;cursor:pointer}.comparison-controls input,.comparison-fields-menu input{width:17px;height:17px;accent-color:#402fff;flex-shrink:0}.comparison-fields-button{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid #e4dced;background:#fff;border-radius:10px;color:#51435e;font:600 13px/1.5 Manrope,sans-serif;cursor:pointer}.comparison-fields-button span{font-size:12px;color:#81758c}.comparison-fields-menu{z-index:60;width:min(300px,calc(100vw - 40px));padding:14px;border-radius:13px;border-color:#e4dced;background:#fff;color:#51435e;font:13px/1.6 Manrope,sans-serif}.comparison-fields-heading{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}.comparison-fields-heading strong{flex-basis:100%}.comparison-fields-heading button{color:#7252aa;background:transparent;border:0;cursor:pointer}.comparison-field-options{max-height:min(300px,45dvh);overflow-y:auto;scrollbar-width:thin}.comparison-field-options label{display:flex;align-items:center;gap:9px;padding:7px 2px;cursor:pointer}.comparison-minimal .comparison-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.comparison-minimal .comparison-scroll table{min-width:660px;table-layout:fixed}.comparison-minimal .comparison-scroll :is(td,th){padding:12px 14px;font-size:14px;min-width:150px;line-height:1.6}.comparison-minimal .comparison-scroll thead th{position:sticky;top:0;z-index:1;background:#fff;font-size:15px}.comparison-minimal .comparison-scroll thead th span{display:block;font-size:12px;font-weight:500;color:#81758c;margin-top:4px}.comparison-minimal .comparison-scroll th:first-child{width:170px}.comparison-minimal .comparison-scroll tbody th{color:#81758c;font-weight:500}.comparison-empty{padding:20px 14px;color:#81758c;font-size:14px}@media (max-width:650px){.candidate-catalog-page .candidate-card{grid-template-columns:44px minmax(0,1fr);padding:16px;gap:12px}.candidate-catalog-page .candidate-avatar{width:44px;height:44px}.candidate-catalog-page .candidate-caption{padding-right:72px;min-height:32px;font-size:11px}.candidate-catalog-page .candidate-card h2{padding-right:0;font-size:19px}.candidate-catalog-page .candidate-card>.save-candidate{top:10px;right:10px;width:36px;height:36px;padding:7px}.candidate-catalog-page .compare-candidate{top:10px;right:50px;width:36px;height:36px;padding:7px}.candidate-catalog-page .candidate-facts{grid-template-columns:minmax(0,1fr);gap:10px}.candidate-catalog-page .candidate-actions{grid-column:1/-1;justify-content:flex-end}.candidate-compare-dock{gap:9px;padding:8px 10px;font-size:13px;bottom:max(12px,env(safe-area-inset-bottom))}.candidate-compare-dock>svg{display:none}.candidate-compare-dock .btn{padding:8px 12px;font-size:13px}.comparison-minimal.app-dialog{padding:18px!important;gap:14px!important}.comparison-minimal [data-slot=dialog-title]{font-size:21px}.candidate-catalog-page .candidate-card-body{grid-column:1/-1}.candidate-catalog-page .candidate-avatar{position:absolute;top:16px;left:16px}.candidate-catalog-page .candidate-caption{min-height:40px;padding-left:56px}.candidate-catalog-page .candidate-caption .fsp-label{display:none}}.candidate-catalog-page .compare-square{display:grid;place-items:center;width:19px;height:19px;border:1.5px solid;border-radius:3px}.candidate-catalog-page .compare-candidate.selected .compare-square{background:#402fff;border-color:#402fff;color:#fff}.comparison-minimal .comparison-scroll th:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 #ece7f3}.comparison-minimal .comparison-scroll thead th:first-child{z-index:2}.messages-thread .chat-message{max-width:min(76%,520px);padding:12px 16px}.messages-thread .chat-message p{font-size:14px;line-height:1.65}.messages-thread .chat-message:has(.conversation-task){max-width:min(94%,600px)}.messages-thread .chat-composer>.chat-input-shell{width:100%;max-width:680px;margin:0 auto}.messages-thread .chat-composer textarea{min-height:60px;max-height:140px;padding:12px 62px 12px 14px;font-size:14px;line-height:1.6}.messages-thread .chat-send-button{width:38px;height:38px;right:11px;bottom:11px}@media(max-width:600px){.messages-thread .chat-message{max-width:92%}.messages-thread .chat-message:has(.conversation-task){max-width:100%}}.enhanced-search .matching-modes{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 10px}.task-match-workspace{display:grid;gap:20px;margin-bottom:32px}.task-match-workspace .employer-panel{margin:0;padding:24px;min-width:0}.task-match-workspace h2{margin:8px 0 10px;font-size:24px}.task-match-workspace .muted{line-height:1.65}.task-step{display:inline-flex;align-items:center;gap:8px;color:#402fff;font-size:12px;font-weight:650}.task-brief-entry textarea{width:100%;min-height:180px;margin:14px 0;padding:14px;resize:none;overflow-y:hidden;border:1px solid #dedbea;border-radius:10px;font:inherit;line-height:1.65;box-sizing:border-box}.task-entry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.task-entry-actions .muted{font-size:12px}.task-examples{margin-top:16px;font-size:13px}.task-examples summary,.task-extraction summary,.task-method summary,.task-questions summary{cursor:pointer;color:#514768;font-weight:600}.task-examples>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.task-extraction{margin:16px 0;font-size:12px}.task-extraction ul{padding:0;list-style:none;display:grid;gap:8px}.task-extraction li{display:flex;flex-wrap:wrap;gap:8px}.task-extraction li>span:first-child{background:#f0edff;border-radius:5px;padding:2px 6px}.task-notices{border-left:3px solid #c7bffa;padding:2px 14px;margin:14px 0 20px;color:#635b75;font-size:12px}.task-notices p{margin:6px 0;line-height:1.6}.task-conditions{display:grid;gap:16px;border:0;padding:0;margin:0 0 20px;min-width:0}.task-conditions .form-two>*{min-width:0}.task-format-options{display:flex;flex-wrap:wrap;gap:16px}.task-format-options label{display:flex;align-items:center;gap:7px;font-size:13px}.task-format-options input{width:16px;height:16px;accent-color:#402fff}.task-results{display:grid;gap:18px}.task-results-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.task-results-heading h2,.task-results-heading h3,.task-results-heading p{margin:6px 0}.task-results-heading p{font-size:12px}.task-recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.task-candidate-heading{display:flex;align-items:center;gap:12px;min-width:0}.task-candidate-heading>div:last-child{min-width:0}.task-candidate-heading h3{font-size:19px;margin:5px 0 0;overflow-wrap:anywhere}.task-candidate-heading small{font-size:11px;color:#898094}.task-avatar{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:10px;background:#efedf5;color:#817994}.task-angles{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.task-angles span{font-size:11px;padding:5px 9px;border-radius:6px;background:#f0edff;color:#53429d}.task-recommendation .evidence-profile{margin:0 0 12px}.task-candidate-conditions{font-size:12px;color:#726a83}.task-recommendation h4{margin:18px 0 10px;font-size:13px}.task-reasons{list-style:none;padding:0;display:grid;gap:9px;font-size:12px;line-height:1.65}.task-reasons li{display:flex;align-items:flex-start;gap:7px}.task-reasons svg{flex-shrink:0;color:#402fff;margin-top:3px}.task-questions{border-top:1px solid #edeaf5;padding-top:12px;margin-top:16px;font-size:12px}.task-questions li{margin:8px 0;line-height:1.65;color:#635b75}.task-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.task-card-actions .employer-button{font-size:12px}.task-comparison-scroll{overflow-x:auto;margin-top:14px}.task-comparison table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.65}.task-comparison td,.task-comparison th{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #edeaf5;min-width:155px}.task-comparison th{color:#6c637e}.task-method{padding:10px 0;font-size:12px;line-height:1.7;color:#736982}.task-save{display:flex;align-items:end;flex-wrap:wrap;gap:16px}.task-save>div{flex:1 1 260px}.task-save small{flex-basis:100%;font-size:11px}@media (max-width:900px){.task-recommendation-grid{grid-template-columns:1fr}}@media (max-width:600px){.task-match-workspace .employer-panel{padding:16px}.task-match-workspace h2{font-size:20px}.task-conditions .form-two{grid-template-columns:1fr}.task-candidate-heading h3{font-size:17px}}.matching-filter-backdrop{display:none}.matching-modes button{padding:10px 15px;border:1px solid #dedce8;border-radius:9px;background:#fff;font-weight:650;font-size:14px;cursor:pointer}.is-selected,.matching-modes button.active{background:#efecff!important;color:#402fff!important;border-color:#402fff!important}.ranking-policy-note{font-size:13px;line-height:1.65;color:#575269;max-width:900px;margin:0 0 12px}.enhanced-candidate-card{align-items:start;gap:18px}.enhanced-candidate-card .candidate-card-body{min-width:0}.enhanced-candidate-card .candidate-actions{min-width:132px}.enhanced-candidate-card .candidate-card-body>div{margin-bottom:10px}.candidate-group-label{font-size:13px;font-weight:700;letter-spacing:.02em;margin:22px 0 12px;color:#625b75}.evidence-profile{display:flex;flex-wrap:wrap;align-items:center}.evidence-profile>p{width:100%;font-size:12px;overflow-wrap:anywhere;margin:0}.evidence-index{font-size:12px;color:#4d426e;background:#f2effa;border-radius:6px;padding:5px 8px}.competency-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0}.competency-grid>div{padding:10px;background:#f7f6fa;border-radius:8px;display:flex;flex-direction:column;gap:3px;font-size:12px}.competency-grid span{color:#686272}.competency-grid strong{font-weight:650}.ranking-reasons{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.ranking-reasons p{display:flex;gap:8px;align-items:flex-start;margin:6px 0}.ranking-reasons svg{flex-shrink:0;margin-top:3px;color:#402fff}.ranking-reasons details{border-top:1px solid #eae7f0;padding-top:8px;margin-top:9px;color:#625774}.ranking-reasons summary{cursor:pointer;font-weight:650}.ranking-reasons details p{display:block}.matching-error{padding:12px 16px;background:#fff0f2;border:1px solid #f0c1c8;border-radius:8px;color:#a12239;font-size:14px}.matching-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;margin:14px 0}.matching-check input{accent-color:#402fff;width:17px;height:17px;margin:2px 0 0;flex-shrink:0}.search-relaxations{padding:18px;border:1px solid #e0dbf1;border-radius:14px;background:#f7f5ff;margin:16px 0}.search-relaxations p{font-size:13px;color:#645b79}.search-relaxations button{margin:8px 8px 0 0;font-size:12px}.comparison-bar{position:sticky;top:100px;z-index:12;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 16px;margin:14px 0;background:#211b32;color:#fff;border-radius:12px;box-shadow:0 4px 20px #211b321a}.comparison-bar span{font-size:13px;margin-right:auto}.comparison-bar .btn.subtle{color:#fff}.comparison-dialog{width:min(1220px,calc(100vw - 32px))!important;max-width:min(1220px,calc(100vw - 32px))!important}.comparison-scroll{overflow:auto;max-width:100%}.candidate-comparison{border-collapse:collapse;width:100%;min-width:640px;font-size:13px;text-align:left}.candidate-comparison td,.candidate-comparison th{padding:16px;border:1px solid #e8e4ee;vertical-align:top;min-width:225px;overflow-wrap:anywhere}.candidate-comparison th:first-child{min-width:160px;background:#f8f7fb;font-weight:650}.candidate-comparison thead th{background:#f0ecfb;color:#352058}.candidate-comparison .competency-grid{display:none}.candidate-comparison .btn{margin-bottom:8px}.candidate-evidence-dialog{max-width:780px!important}.competition-list article{padding:12px 0;border-bottom:1px solid #ece8f2;font-size:13px}.competition-list p{margin:5px 0;line-height:1.55}.competition-list small{color:#74677e}.matching-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.conversation-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;margin-top:22px}.conversation-inbox,.conversation-main{border:1px solid #e8e4ee;background:#fff;border-radius:14px;overflow:hidden;min-width:0}.conversation-inbox{padding:18px}.conversation-inbox h2{font-size:18px}.conversation-inbox h3{font-size:13px;margin-top:28px;color:#756d80}.conversation-inbox button{display:flex;flex-wrap:wrap;gap:8px;width:100%;text-align:left;padding:12px;border:0;border-radius:8px;background:#f8f7fb;margin:8px 0;font-size:13px;cursor:pointer}.conversation-inbox button.active{background:#eee9ff;color:#402fff}.conversation-inbox button small{width:100%;color:#7c7388}.conversation-inbox button b{margin-left:auto}.conversation-main header{padding:18px 22px;border-bottom:1px solid #eeeaf4;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.conversation-main header h2{font-size:18px}.conversation-history{height:clamp(200px,calc(100dvh - 430px),510px);overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px;background:#faf9fc}.conversation-message{max-width:90%;align-self:flex-start;padding:14px 18px;background:#fff;border:1px solid #e8e4ee;border-radius:12px;overflow-wrap:anywhere;font-size:14px}.conversation-message.outgoing{align-self:flex-end;background:#f0ecff;border-color:#ded5fa}.conversation-message>small{font-size:11px;color:#796e86}.conversation-message p{white-space:pre-wrap;margin:8px 0;line-height:1.6}.conversation-compose{padding:16px;display:flex;gap:12px;align-items:end}.conversation-compose textarea{flex:1;min-width:0;min-height:82px;resize:vertical;border:1px solid #d9d3e3;border-radius:8px;padding:12px;font:inherit;font-size:14px}.conversation-compose .btn{flex-shrink:0}.employer-task{padding-top:12px;border-top:1px solid #dcd4ed;margin-top:12px}.employer-task h3{margin:8px 0;font-size:17px}.task-status{font-size:12px;font-weight:650;color:#584270}.employer-task textarea{width:100%;background:#fff}@media (max-width:1100px){.enhanced-search .employer-candidate-filters{display:none}.enhanced-search .employer-candidate-filters.is-open{display:block;position:fixed;inset:88px 12px 12px;z-index:45;width:auto;max-height:none;overflow-y:auto;border-radius:14px;box-shadow:0 8px 30px #211b3226}.matching-filter-backdrop{display:block;position:fixed;inset:80px 0 0;z-index:44;border:0;background:#211b3240}.enhanced-candidate-card{flex-wrap:wrap}.enhanced-candidate-card .candidate-actions{width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.enhanced-candidate-card .candidate-actions button{width:auto}.conversation-layout{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:700px){.workspace-employer-shell .enhanced-candidate-card{grid-template-columns:minmax(0,1fr)}.workspace-employer-shell .enhanced-candidate-card .candidate-actions,.workspace-employer-shell .enhanced-candidate-card .candidate-card-body{grid-column:1/-1}.conversation-layout{grid-template-columns:1fr}.conversation-inbox{max-height:250px;overflow:auto}.conversation-history{height:420px;padding:12px}.conversation-message{max-width:100%;padding:12px}.conversation-compose{flex-wrap:wrap}.conversation-compose textarea{flex-basis:100%}.comparison-bar{top:88px}.candidate-comparison td,.candidate-comparison th{min-width:210px}.candidate-comparison th:first-child{min-width:135px}.competency-grid{grid-template-columns:1fr}.enhanced-candidate-card .candidate-avatar{display:none}}.enhanced-search .vacancy-layout{grid-template-columns:minmax(0,1fr) 310px}.enhanced-search .vacancy-results{min-width:0;padding-bottom:120px}.enhanced-search .candidate-search-toolbar .vacancy-search-row{display:flex;align-items:center}.enhanced-search .candidate-search-toolbar .vacancy-search-input{flex:1;min-width:0}.candidate-filter-trigger{flex-shrink:0;min-height:46px;white-space:nowrap;border:1px solid #dcd3eb;background:#fff;color:#483257;border-radius:10px;padding:12px 16px}.candidate-filter-trigger span{display:grid;place-items:center;border-radius:50%;background:#eee9ff;min-width:23px;height:23px;color:#402fff}.candidate-toolbar-tabs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px;border-bottom:1px solid #eeeaf4;padding-bottom:12px}.candidate-toolbar-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#53475f;font-size:14px;font-weight:650;cursor:pointer}.candidate-toolbar-tabs button.active{color:#402fff;border-color:#dcd3fc;background:#f1edff}.candidate-search-count{margin-left:auto;color:#71657e;font-size:13px}.candidate-search-count strong{color:#30213e}.candidate-search-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.candidate-order-summary{border:0;padding:4px 0;background:transparent;color:#665974;font-size:12px;text-align:left;cursor:pointer}.candidate-order-summary:hover{color:#402fff}.candidate-condition{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#f4f1fa;border-radius:6px;font-size:12px;color:#51415f}.candidate-condition button{border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.candidate-search-feedback:not(:empty){font-size:13px;color:#402fff;padding:9px 12px;margin-top:12px;background:#f1edff;border-radius:8px}.candidate-search-feedback:empty{margin:0}.enhanced-search .enhanced-candidate-card,.workspace-employer-shell .enhanced-candidate-card{display:grid;grid-template-columns:48px minmax(0,1fr)!important;align-items:start;gap:12px 18px}.enhanced-search .enhanced-candidate-card .candidate-card-body{grid-column:2;padding-right:0}.enhanced-search .enhanced-candidate-card .candidate-actions{position:static;grid-row:2;grid-column:2;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;width:auto;min-width:0;gap:9px;padding-top:14px;border-top:1px solid #eeeaf4}.enhanced-search .enhanced-candidate-card .candidate-actions button{width:auto;min-height:42px;margin:0;padding:10px 14px;border-radius:9px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.enhanced-search .enhanced-candidate-card .candidate-actions .btn.subtle{background:#fff;color:#5c496c;border:1px solid #ded5e8}.enhanced-search .candidate-favourite.saved{color:#402fff;border-color:#cfc2fa;background:#f1edff}.enhanced-search .enhanced-candidate-card .candidate-actions .btn.secondary{border:1px solid #ded5e8;background:#fff;color:#493556}.enhanced-search .enhanced-candidate-card .candidate-actions .candidate-favourite.saved{border-color:#bca9f7;background:#f1edff;color:#402fff}.enhanced-search .enhanced-candidate-card .candidate-actions .candidate-message{margin-left:auto}.enhanced-search .candidate-selected{border-color:#8b73ec!important;box-shadow:0 0 0 2px #402fff12}.enhanced-search .competency-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.candidate-filter-dialog{width:min(820px,calc(100vw - 32px))!important;max-width:820px!important;max-height:calc(100dvh - 48px);padding:26px!important;display:flex!important;flex-direction:column;gap:18px;overflow:visible!important}.candidate-filter-body{overflow-y:auto;min-height:0;padding:0 8px 0 0}.candidate-filter-section{padding:18px 0;border-top:1px solid #eae5f0}.candidate-filter-section:first-child{border:0;padding-top:0}.candidate-filter-extra summary,.candidate-filter-section h3{font-size:16px;color:#30213e;font-weight:750;margin:0 0 14px}.candidate-filter-section h4{margin:18px 0 8px;font-size:14px}.candidate-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.candidate-filter-help,.candidate-filter-section small{font-size:12px;color:#72637e;line-height:1.65}.candidate-filter-help{margin:10px 0 0}.candidate-filter-extra summary{cursor:pointer;margin-bottom:0}.candidate-filter-extra-body{padding-top:18px}.candidate-filter-section .matching-check small{display:block;margin-top:5px;font-weight:400}.candidate-filter-footer{display:flex;justify-content:space-between;gap:12px;padding-top:15px;border-top:1px solid #eae5f0;flex-shrink:0}.candidate-filter-footer .btn{min-height:44px}.enhanced-search .comparison-bar{position:fixed;top:auto;bottom:18px;left:246px;right:24px;max-width:1180px;margin:0 auto;background:#211b32;padding:16px;border:1px solid #4d3b67;box-shadow:0 8px 40px #211b3240;z-index:35}.comparison-selection{flex:1;min-width:180px;display:grid;gap:4px}.comparison-selection>strong{font-size:14px}.enhanced-search .comparison-selection>span{font-size:12px;color:#e1d8ee;margin-right:0}.comparison-people{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.comparison-person{display:inline-flex;align-items:center;gap:6px;background:#3a2c4d;color:#f0e7ff;border:1px solid #6c557f;border-radius:7px;padding:5px 8px;font-size:11px;cursor:pointer}.comparison-clear,.comparison-open{display:inline-flex;justify-content:center;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:650;border-radius:9px;padding:12px 16px;min-height:44px;cursor:pointer}.comparison-open{background:#402fff;color:#fff;border:1px solid #7967ff}.comparison-open:disabled{background:#494052;border-color:#76667f;color:#ece4f5;cursor:default}.comparison-clear{background:transparent;border:1px solid #8b7899;color:#fff}.comparison-clear:hover{background:#ffffff12}@media (max-width:1100px){.enhanced-search .comparison-bar{left:24px}.enhanced-search .competency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.enhanced-search .candidate-search-toolbar .vacancy-search-row{flex-wrap:wrap}.candidate-filter-trigger{width:100%}.candidate-search-count{margin-left:0}.workspace-main .enhanced-search .enhanced-candidate-card{grid-template-columns:minmax(0,1fr)!important}.enhanced-search .enhanced-candidate-card .candidate-actions,.enhanced-search .enhanced-candidate-card .candidate-card-body{grid-column:1}.candidate-filter-grid{grid-template-columns:1fr}.candidate-filter-dialog{padding:20px!important;max-height:calc(100dvh - 24px)}.candidate-filter-footer{flex-wrap:wrap}.candidate-filter-footer .btn{flex:1}.enhanced-search .comparison-bar{left:12px;right:12px;bottom:12px;gap:9px}.comparison-selection{flex-basis:100%}.comparison-open{flex:1}}.enhanced-search .candidate-search-toolbar{padding:16px 18px;border-radius:14px}.enhanced-search .candidate-search-toolbar .vacancy-search-row{gap:12px;flex-wrap:nowrap}.enhanced-search .candidate-search-toolbar .vacancy-search-input{min-height:42px;height:42px}.market-result-count{color:#7a6c86;font-size:12px;white-space:nowrap}.candidate-market-filters{margin-top:12px}.market-active-filters,.market-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.market-filter-button,.market-filter-row [data-slot=select-trigger],.market-sort [data-slot=select-trigger]{display:inline-flex;justify-content:space-between;align-items:center;gap:7px;height:36px;min-height:36px;max-width:240px;padding:7px 10px;border:1px solid #e1d9ea;border-radius:8px;background:#fff;color:#473653;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.market-filter-row [data-slot=select-trigger]{width:auto}.market-filter-button:hover,.market-filter-row [data-slot=select-trigger]:hover{background:#f8f6fc;border-color:#c8b8e1}.market-filter-button.active,.market-select.active [data-slot=select-trigger]{color:#402fff;background:#f2eeff;border-color:#bfb0f0}.market-filter-count{font-size:10px;background:#eee7fc;color:#5f43b7;border-radius:4px;padding:1px 5px}.market-sort{flex-shrink:0}.market-sort [data-slot=select-trigger]{background:#f9f7fc;max-width:270px}.market-active-filters{margin-top:10px}.market-active-filters:empty{display:none}.market-active-filters .candidate-condition{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 8px;border:1px solid #d8ccf6;cursor:pointer}.market-reset{color:#7b6a8b;font-size:12px;background:transparent;border:0;padding:4px 6px;cursor:pointer}.market-filter-popover{width:min(370px,calc(100vw - 32px),var(--radix-popover-content-available-width,370px));padding:18px;border:1px solid #e3d9ed;border-radius:12px;box-shadow:0 14px 44px #28133220;background:#fff}.market-filter-popover .employer-field{margin:0}.market-filter-popover .employer-field :is(input,[role=combobox]){min-height:40px;font-size:13px}.market-filter-hint,.market-filter-popover .employer-field small{font-size:11px;line-height:1.6;color:#7d6b88}.market-filter-title{font-size:14px;font-weight:700;margin:0 0 12px}.market-filter-hint{margin:12px 0 0}.enhanced-search .market-candidate-card{display:block;padding:24px}.enhanced-search .market-candidate-card .candidate-card-body{padding:0}.candidate-card-heading{display:flex;align-items:center;gap:16px;min-width:0;margin-bottom:16px!important}.enhanced-search .candidate-card-heading .candidate-avatar{position:static;display:grid;flex-shrink:0;width:52px!important;height:52px!important;margin:0;border-radius:12px;font-size:18px}.candidate-heading-text{min-width:0}.enhanced-search .candidate-heading-text .candidate-caption{margin:0 0 3px}.enhanced-search .candidate-heading-text h2{margin:0;font-size:22px;line-height:1.4;overflow-wrap:anywhere}.test-evidence-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.evidence-profile{display:grid;gap:8px;width:100%}.evidence-profile>.test-evidence-source{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#84728e;font-size:11px;margin:0}.test-competency-summary{display:grid;gap:8px;padding:10px 12px;border-radius:9px;background:#f8f6fb}.test-competency-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.test-competency-group>span{color:#544164;font-size:12px;font-weight:650}.test-competency-group .test-competency-names{color:#75637f;font-size:12px;line-height:1.7;font-weight:400}.test-competency-details h3{font-size:16px;margin:12px 0 8px}.test-competency-details>p{font-size:12px;line-height:1.7}.test-competency-details dl{display:grid;gap:0;margin:10px 0}.test-competency-details dl>div{padding:12px 0;border-bottom:1px solid #ece6f2}.test-competency-details dt{font-size:13px;font-weight:700;margin-bottom:4px}.test-competency-details dd{margin:0;font-size:12px;line-height:1.6}.test-competency-details dd p{margin:0 0 5px;color:#85728f}.test-competency-details dd strong{color:#594071}.test-competency-details dd small{display:block;color:#7e6c89;margin-top:4px}.evidence-profile>.test-evidence-method{color:#897492;font-size:11px;line-height:1.6}@media (max-width:700px){.enhanced-search .candidate-search-toolbar{padding:12px}.enhanced-search .candidate-search-toolbar .vacancy-search-row{flex-wrap:wrap;gap:8px}.enhanced-search .candidate-search-toolbar .vacancy-search-input{flex-basis:100%}.market-result-count{margin-left:auto}.market-filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.market-filter-row>*{flex-shrink:0}.market-sort{margin-left:0}.market-filter-button,.market-filter-row [data-slot=select-trigger]{font-size:11px;padding:7px 8px}.enhanced-search .market-candidate-card{padding:18px}.enhanced-search .candidate-heading-text h2{font-size:18px}.candidate-card-heading{gap:12px}.enhanced-search .enhanced-candidate-card .candidate-actions .candidate-message{margin-left:0}}.task-conditions .task-format-options input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0;margin:3px 0 0;accent-color:#402fff}.task-level-heading{grid-column:1/-1;padding:12px 0 0}.task-level-heading h3{margin:0 0 6px}.task-conditions .suggestion-chips .suggestion-transfer{display:inline-flex;gap:7px;width:auto;height:auto;min-width:0;flex-shrink:1;font:inherit;text-align:left;overflow-wrap:anywhere}.task-conditions .suggestion-transfer svg{flex-shrink:0}.conversation-locked{padding:18px;margin:16px 0;border-radius:10px;background:#f5f2fc;color:#655971;line-height:1.7}.workspace-main .enhanced-search .vacancy-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.enhanced-search .matching-filter-rail{position:sticky;top:24px;padding:24px;background:#fff;border:1px solid #e6e3ed;border-radius:20px}.matching-filter-rail h2{font-size:20px;margin:0 0 18px}.matching-filter-rail .market-filter-row{display:flex;flex-direction:column;align-items:stretch;gap:14px}.matching-filter-rail .market-filter-row>*{width:100%;max-width:100%}.matching-filter-rail>.btn{margin-top:18px}.enhanced-search .candidate-card-heading h2{font-size:23px;line-height:1.35}.enhanced-search .candidate-card-body{font-size:15px;line-height:1.65}.enhanced-search .candidate-card-body small,.enhanced-search .candidate-salary,.enhanced-search .ranking-reasons p{font-size:14px;line-height:1.6}.workspace-main .enhanced-search .candidate-actions{display:flex;flex-wrap:wrap;align-items:center;flex-direction:row;gap:10px;padding:18px 24px;border-top:1px solid #edeaf5;width:100%}.workspace-main .enhanced-search .enhanced-candidate-card{display:flex;flex-direction:column}.enhanced-search .candidate-actions .btn{width:auto;min-height:42px;font-size:14px}.enhanced-search .candidate-actions .candidate-favourite{order:-1;margin-right:auto}.task-match-workspace .muted,.task-match-workspace .task-conditions label,.task-match-workspace .task-notices,.task-match-workspace .task-reasons{font-size:15px}.task-match-workspace .task-step{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:13px}.conversation-task{display:grid;gap:10px;padding:18px;margin:12px 0;border:1px solid #dcd5f7;border-radius:14px;background:#faf9ff;color:#252130;font-size:14px}.conversation-task h3{font-size:18px;margin:0}.conversation-task p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.conversation-task small{color:#796f86}.conversation-task label{display:grid;gap:6px}.conversation-task textarea{width:100%;min-height:84px;padding:12px;border:1px solid #dcd5e8;border-radius:10px;font:inherit;background:white;resize:vertical}.conversation-task input{max-width:140px;padding:10px;border:1px solid #dcd5e8;border-radius:8px}.conversation-task-actions{display:flex;flex-wrap:wrap;gap:8px}.conversation-task-status{color:#402fff;font-weight:700}.conversation-task-offer{flex-basis:100%;width:100%}@media(max-width:1100px){.workspace-main .enhanced-search .vacancy-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}}@media(max-width:850px){.workspace-main .enhanced-search .vacancy-layout{grid-template-columns:1fr}.enhanced-search .matching-filter-rail{position:static;grid-row:1}.enhanced-search .candidate-card-heading h2{font-size:20px}}.task-recommendation-grid{grid-template-columns:minmax(0,1fr);gap:18px}.task-recommendation-grid .candidate-actions{flex-wrap:wrap}.app-dialog.candidate-explanation-dialog{width:min(680px,calc(100vw - 32px));max-width:680px;max-height:calc(100dvh - 48px);overflow-y:auto}.candidate-explanation-dialog li{line-height:1.7}.workspace-employer-shell .need-card .btn{font-size:14px;font-weight:650}.app-dialog.employer-need-dialog{width:min(760px,calc(100vw - 32px));max-width:760px}.need-choice-group{display:flex;flex-wrap:wrap;gap:12px;min-height:48px;align-items:center}.need-choice-group label{display:flex;gap:8px;align-items:center;font-size:14px}.need-choice-group input{width:18px;height:18px;accent-color:#402fff}.offer-status.cancelled{background:#f2f1f5;color:#706779}.task-interpretation{scroll-margin-top:100px}.task-save>.employer-field{flex:1 1 360px;min-width:0;margin:0}.task-save>.employer-field input{width:100%}.task-save>.employer-button{flex:0 0 auto;min-height:48px;font-size:14px}@media (max-width:600px){.task-save>.employer-button{width:100%}}.app-dialog.candidate-explanation-dialog{padding:28px;gap:20px;color:#24232c;font-family:Manrope,sans-serif}.candidate-explanation-dialog [data-slot=dialog-title]{font-size:24px;line-height:1.3;padding-right:24px}.candidate-explanation-dialog [data-slot=dialog-description]{font-size:15px;line-height:1.6;color:#737083}.candidate-explanation-dialog .task-angles{margin:0;gap:8px}.candidate-explanation-dialog .task-angles span{font-size:13px;line-height:1.5;padding:7px 10px}.candidate-explanation-dialog .task-reasons{margin:0;padding:0;display:grid;gap:12px;font-size:16px;line-height:1.6}.candidate-explanation-dialog .task-reasons li{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.6}.candidate-explanation-dialog .task-reasons svg{flex-shrink:0;width:18px;height:18px;margin-top:4px;color:#402fff}.candidate-explanation-questions{border-top:1px solid #e8e3ef;padding-top:20px}.candidate-explanation-questions h3{margin:0 0 10px;font-size:18px;line-height:1.4;font-weight:700}.candidate-explanation-questions ul{margin:0;padding-left:20px;display:grid;gap:12px}.candidate-explanation-questions li{font-size:16px;line-height:1.6}.candidate-explanation-questions li::marker{color:#9380b5}@media(max-width:600px){.app-dialog.candidate-explanation-dialog{padding:22px;gap:18px}.candidate-explanation-dialog [data-slot=dialog-title]{font-size:21px}}.mcp-integration .session-intro{max-width:760px}.mcp-server-status{display:flex;align-items:center;gap:9px;font-size:14px;margin:20px 0}.mcp-server-status button{margin-left:auto}.mcp-status-dot{width:8px;height:8px;border-radius:50%;background:#a29bb1}.mcp-status-dot.online{background:#20a171}.mcp-connection-field{margin:22px 0}.mcp-config-path,.mcp-connection-field label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.mcp-connection-field>div{display:flex;gap:10px}.mcp-config-path input,.mcp-connection-field input{width:100%;min-width:0;border:1px solid #ddd7ed;border-radius:9px;padding:12px;background:#faf9fc;font-family:var(--font-mono,monospace);font-size:12px}.mcp-config-path input{margin-top:8px}.mcp-connection-field small{display:block;margin-top:9px;color:#847b94;line-height:1.6}.mcp-allowed-actions{display:flex;gap:12px;padding:18px;border-radius:12px;background:#f6f3fe;margin:24px 0}.mcp-allowed-actions>svg{flex:0 0 20px;color:#402fff}.mcp-allowed-actions p{margin:8px 0 0;line-height:1.7;font-size:13px}.mcp-draft-actions,.mcp-integration-actions{display:flex;flex-wrap:wrap;gap:10px}.mcp-notice{display:flex;gap:7px;align-items:center;color:#3d725f;margin-top:16px;font-size:13px}.mcp-config-dialog{width:min(680px,calc(100vw - 32px));max-width:680px;max-height:85dvh;overflow-y:auto}.mcp-config-dialog pre{max-width:100%;overflow-x:auto;border-radius:10px;padding:16px;background:#211b32;color:#e8e0ff;font-size:12px;line-height:1.7}.mcp-config-dialog small{color:#82758f;line-height:1.6}.mcp-drafts{background:#fff;border:1px solid #e1daef;border-radius:16px;padding:24px;margin-bottom:28px}.mcp-drafts-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.mcp-section-kicker{display:flex;align-items:center;gap:6px;font-size:12px;color:#402fff}.mcp-drafts h2{margin:8px 0 12px;font-size:21px}.mcp-drafts h2 span{color:#9286a4}.mcp-drafts>.muted,.mcp-empty-drafts{font-size:13px;line-height:1.7}.mcp-empty-drafts{margin:16px 0 0;color:#82758f}.mcp-draft-card{border-top:1px solid #ece6f3;padding-top:20px;margin-top:20px}.mcp-draft-meta{color:#90859e;font-size:12px}.mcp-draft-card h3{margin:9px 0;font-size:18px;overflow-wrap:anywhere}.mcp-draft-salary{color:#402fff;font-weight:600}.mcp-draft-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;margin:14px 0 20px}@media (max-width:600px){.mcp-connection-field>div{flex-wrap:wrap}.mcp-drafts{padding:18px}.mcp-draft-actions .activity-button{flex-grow:1}}.account-settings{--settings-control-height:48px;--settings-control-font:14px}.account-settings :is(.activity-button,.fsp-login-button,.account-select,.mcp-connection-field input){min-height:var(--settings-control-height);height:auto;font-family:Manrope,sans-serif;font-size:var(--settings-control-font);font-weight:650;line-height:1.5;border-radius:11px;padding:10px 16px}.account-settings .account-row>:is(.activity-button,.account-select,.fsp-connect,.fsp-demo-connect){flex:0 0 240px;width:240px;min-width:0;max-width:240px}.account-settings .account-row .fsp-login-button{width:100%;margin-top:0}.account-settings .fsp-login-button img{width:24px;height:24px}.account-settings .account-select{border:1px solid #e2d9ed;background:#fbf9ff;box-shadow:none}.account-settings .account-save .activity-button{min-width:240px}.account-settings .mcp-connection-field .activity-button{flex:0 0 160px;justify-content:center}.account-settings .mcp-connection-field input{font-weight:500}.account-settings .mcp-server-status .activity-button{width:48px;padding:12px}.account-settings :is(.account-row h3,.mcp-connection-field label){font-size:14px;font-weight:700;color:#4a3c57}.account-settings :is(.account-row p,.account-row small,.session-intro,.mcp-allowed-actions p,.mcp-connection-field small){font-size:14px;line-height:1.7}.settings-select-menu [data-slot=select-item]{font-family:Manrope,sans-serif;font-size:14px;line-height:1.5;min-height:40px}.mcp-config-dialog :is(input,.activity-button){min-height:48px;font-size:14px;line-height:1.5;border-radius:11px}@media (max-width:700px){.account-settings .account-row>:is(.activity-button,.account-select,.fsp-connect,.fsp-demo-connect){width:100%;flex-basis:auto;max-width:none}.account-settings .mcp-connection-field>div{flex-wrap:wrap}.account-settings .mcp-connection-field .activity-button{flex:1 1 auto}}