:root{--paper:#fff8e6;--surface:#ffffff;--ink:#171a22;--ink-soft:#43534e;--muted:#586862;--yellow:#ffc51b;--yellow-soft:#fff1b8;--amber:#b26a00;--amber-soft:#fff0d6;--green:#08785f;--green-soft:#e7f5ef;--blue:#2457d6;--red:#c83d57;--line:#d9dddf;--shadow:0 20px 48px rgb(23 26 34/13%);--radius:0.65rem}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);line-height:1.5}main{width:100%;max-width:640px;margin:2.5rem auto 4rem;padding:0 1rem}main.wide{max-width:960px}a{color:var(--blue)}img,svg{max-width:100%}fieldset{margin:0;padding:1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}fieldset>legend{padding:0 .5rem;margin-left:-.5rem;color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}fieldset>*+*{margin-top:.85rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:30;top:.5rem;left:.5rem;padding:.75rem 1rem;color:var(--surface);background:var(--ink);border-radius:.4rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.admin-shell{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--yellow) 18%,transparent),transparent 22rem),var(--paper)}.admin-shell main.wide{max-width:1180px}.client-shell{min-height:100vh;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--yellow) 18%,transparent),transparent 22rem),var(--paper)}.client-header{color:var(--surface);background:var(--ink);border-bottom:.3rem solid var(--yellow)}.client-header-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;width:min(100%,960px);margin:0 auto;padding:1rem}.client-brand{color:inherit;font-size:1.45rem;font-weight:800;letter-spacing:-.06em;text-decoration:none}.client-brand span{display:inline-block;margin-left:.12em;padding:.08em .22em .14em;color:var(--ink);background:var(--yellow);border-radius:.16em}.client-account,.client-user p{display:flex;gap:.25rem .6rem;flex-wrap:wrap;margin:.4rem 0 0;font-size:.875rem}.client-account span,.client-user span{color:color-mix(in srgb,var(--surface) 72%,transparent)}.client-user{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.client-user p{justify-content:flex-end;margin:0;text-align:right}.client-user p>*{flex-basis:100%}.client-user form{display:block}.client-navigation{display:flex;gap:.25rem;padding:0 max(1rem,calc((100vw - 960px) / 2));overflow-x:auto;background:var(--surface);border-bottom:1px solid var(--line)}.client-navigation a{flex:0 0 auto;min-height:2.75rem;padding:.8rem 1rem;color:var(--ink-soft);border-bottom:3px solid transparent;text-decoration:none}.client-navigation a[aria-current=page]{color:var(--ink);border-color:var(--yellow);font-weight:750}.client-auth-state{max-width:34rem;margin-top:clamp(1rem,8vh,5rem)}.subnav{display:flex;flex-wrap:wrap;gap:.25rem;margin:1.25rem 0 0;border-bottom:1px solid var(--line)}.subnav a{padding:.55rem .9rem;color:var(--ink-soft);border-bottom:3px solid transparent;font-size:.95rem;font-weight:600;text-decoration:none}.subnav a:hover{color:var(--ink)}.subnav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--yellow);font-weight:750}.auth-brand{display:block;margin-bottom:1.5rem;color:var(--ink);text-decoration:none}.auth-brand-main{display:block;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.auth-brand-by{display:block;color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-brand:hover .auth-brand-main{text-decoration:underline}.client-auth-state h1,.client-route-state h1{margin-bottom:0}.client-auth-state>form{margin-top:1rem}.client-auth-state .route-state-actions form{display:block}.auth-divider{display:flex;align-items:center;gap:.75rem;color:var(--muted)}.auth-divider:after,.auth-divider:before{flex:1 1;height:1px;background:var(--line);content:""}.auth-help{color:var(--muted);font-size:.9rem}.loading-mark{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.75rem;box-shadow:inset -.35rem -.35rem 0 var(--yellow);font-size:1.35rem;font-weight:900}.admin-header,.loading-mark{color:var(--surface);background:var(--ink)}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem max(1rem,calc((100vw - 960px) / 2));border-bottom:.3rem solid var(--yellow)}.admin-header form{display:block}.admin-brand-row{display:flex;align-items:center;gap:.65rem}.admin-brand{color:inherit;font-size:1.45rem;font-weight:800;letter-spacing:-.06em;text-decoration:none}.admin-brand span{display:inline-block;margin-left:.12em;padding:.08em .22em .14em;color:var(--ink);background:var(--yellow);border-radius:.16em}.admin-product{padding:.15rem .5rem;color:var(--surface);border:1px solid color-mix(in srgb,var(--surface) 45%,transparent);border-radius:999px;font-size:.75rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.admin-identity{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin:.5rem 0 0;font-size:.875rem}.role-badge{padding:.2rem .5rem;color:var(--ink);background:var(--green-soft);border-radius:999px;font-weight:700}.admin-navigation{display:flex;gap:.25rem;padding:0 max(1rem,calc((100vw - 960px) / 2));background:var(--surface);border-bottom:1px solid var(--line)}.admin-navigation a{padding:.8rem 1rem;color:var(--ink-soft);text-decoration:none;border-bottom:3px solid transparent}.admin-navigation a[aria-current=page]{color:var(--ink);border-color:var(--yellow);font-weight:750}.page-header{display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:2rem}.page-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.page-header h1,.page-header p{margin-bottom:0}.page-header h1{margin-top:.25rem}.page-description{max-width:70ch;color:var(--ink-soft)}.page-description>:first-child{margin-top:.5rem}.page-description>:last-child{margin-bottom:0}.page-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.breadcrumbs ol{display:flex;gap:.45rem;flex-wrap:wrap;margin:0;padding:0;list-style:none}.breadcrumbs li:not(:last-child):after{margin-left:.45rem;color:var(--muted);content:"/"}.breadcrumbs [aria-current=page]{color:var(--ink-soft)}.eyebrow{margin:0;color:var(--muted);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-state,.route-state{padding:2rem;background:var(--surface);border:1px solid var(--line);border-radius:.75rem;box-shadow:var(--shadow)}.empty-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1.25rem;color:var(--ink-soft);background:var(--surface);border:1px dashed color-mix(in srgb,var(--line) 55%,var(--ink));border-radius:.75rem}.empty-state h2,.empty-state h3,.empty-state p{margin:0}.empty-state-description{margin-top:.25rem}.empty-state-symbol{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--ink);background:var(--green-soft);border-radius:50%;font-weight:900}.confirm-dialog-actions,.filter-actions,.route-state-actions{display:flex;gap:.75rem;flex-wrap:wrap}.filters,.grid,.nav{display:flex;gap:1rem;flex-wrap:wrap}.nav{justify-content:space-between}.filters{align-items:end;padding:1rem;background:var(--surface);border:1px solid var(--line);border-radius:.75rem}.filters>label{flex:1 1 10rem}.filters .checkbox{flex-basis:100%}.grid>div,.stack,form,section{display:grid;grid-gap:.85rem;gap:.85rem}section{margin-top:2rem}label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:600}label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:flex;align-items:center;gap:.55rem;font-weight:500;cursor:pointer}label:has(>input[type=checkbox])>input,label:has(>input[type=radio])>input{flex:none;width:1.05rem;height:1.05rem;margin:0;accent-color:var(--ink)}.field-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;font-weight:600}.start-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.start-path-option{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 55%,var(--ink));border-radius:.6rem;cursor:pointer}.start-path-option:has(input:checked){background:var(--green-soft);border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.start-path-option input{flex:0 0 auto;width:1.2rem;min-height:1.2rem;margin:.15rem 0 0}.consultant-note,.import-panel h2,.import-panel p,.import-review-header h2,.import-review-header p,.path-note,.provenance-note p,.source-warning p,.start-path-option small,.start-path-option span{margin:0}.start-path-option span{display:grid;grid-gap:.25rem;gap:.25rem}.import-field-note,.path-note,.provenance-note,.repeatable-list small,.source-warning,.start-path-option small{color:var(--muted)}.consultant-note,.import-panel,.import-review-header,.provenance-note{padding:1rem;background:var(--surface);border:1px solid var(--line);border-radius:.65rem}.form-actions,.repeatable-row{display:flex;align-items:flex-end;gap:.65rem}.form-actions{flex-wrap:wrap}.paste-ad-panel{padding-top:.85rem;border-top:1px solid var(--line)}.import-loading{padding:.8rem;color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--surface));border-radius:.45rem}.import-summary{padding:.7rem .85rem;color:var(--ink);background:var(--green-soft);border-radius:.45rem;font-weight:750}.source-warning{display:grid;grid-gap:.35rem;gap:.35rem;padding:.8rem;background:var(--yellow-soft);border-left:4px solid var(--yellow)}.provenance-note dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:.75rem 0 0}.provenance-note dl>div{min-width:0}.provenance-note dt{font-weight:700}.provenance-note dd{margin:.15rem 0 0;overflow-wrap:anywhere}.import-marker{display:inline-flex;flex:0 0 auto;align-items:center;width:-moz-fit-content;width:fit-content;padding:.15rem .45rem;border:1px solid;border-radius:999px;font-size:.75rem;font-weight:750;line-height:1.35}.import-marker--imported{color:var(--ink-soft);background:color-mix(in srgb,var(--line) 40%,var(--surface));border-color:var(--line)}.import-marker--uncertain{color:var(--ink);background:var(--yellow-soft);border-color:var(--yellow)}.import-marker--empty{color:var(--red);background:color-mix(in srgb,var(--red) 9%,var(--surface));border-color:color-mix(in srgb,var(--red) 55%,var(--surface))}.import-thin-warning{padding:.75rem .9rem;color:var(--ink);background:var(--yellow-soft);border:1px solid var(--yellow);border-radius:.5rem}.import-field-note{display:block;font-weight:500}.consultant-note{color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--surface));border-color:color-mix(in srgb,var(--blue) 50%,var(--surface))}.repeatable-list{padding:.85rem;border:1px solid var(--line);border-radius:.55rem}.repeatable-row label{flex:1 1}.repeatable-row button{flex:0 0 auto}.repeatable-add{width:-moz-fit-content;width:fit-content}.store-address-confirmation,.store-card-address{color:var(--green);font-weight:650}.store-address-confirmation{display:block;padding:.7rem .8rem;background:var(--green-soft);border-left:.25rem solid var(--green);border-radius:.35rem}.store-card-address{margin:0}.store-location-input:-moz-read-only{color:var(--ink);background:var(--green-soft);border-color:var(--green);cursor:default}.store-location-input:read-only{color:var(--ink);background:var(--green-soft);border-color:var(--green);cursor:default}button,input,select,textarea{min-height:2.75rem;max-width:100%;padding:.55rem;font:inherit}input,select,textarea{width:100%;color:inherit;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 45%,var(--ink));border-radius:.35rem}textarea{min-height:6rem}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;color:var(--muted);background:color-mix(in srgb,var(--line) 40%,var(--surface))}input:user-invalid,select:user-invalid,textarea:user-invalid{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.button-link,button{border:1px solid var(--ink);border-radius:.4rem}.button-link,.button-primary{color:var(--ink);background:var(--yellow);border-color:var(--yellow);font-weight:750}.button-link--secondary,.button-secondary{color:var(--ink);background:var(--surface)}.button-danger{color:var(--surface);background:var(--red);border-color:var(--red)}.button-quiet{min-height:2.25rem;padding:0 .7rem;color:inherit;background:transparent;border-color:color-mix(in srgb,currentcolor 38%,transparent);font-size:.85rem;font-weight:600}.button-quiet:hover{border-color:currentcolor}.button-link{justify-content:center;min-height:2.75rem;padding:.55rem .8rem;font-weight:700;text-decoration:none}.button-link,.status,.status-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.status,.status-badge{gap:.35rem;max-width:100%;padding:.25rem .55rem;color:var(--ink-soft);background:color-mix(in srgb,var(--line) 40%,var(--surface));border:1px solid var(--line);border-radius:999px;font-size:.875rem;font-weight:750;line-height:1.35}.status-badge-symbol{display:inline-grid;flex:0 0 auto;place-items:center;width:1rem;height:1rem;font-size:.75rem;line-height:1}.status--active,.status--delivered,.status--read,.status--sent,.status-badge--success{color:var(--green);background:var(--green-soft);border-color:var(--green)}.status--failed,.status--inactive,.status-badge--danger{color:var(--red);background:color-mix(in srgb,var(--red) 9%,var(--surface));border-color:var(--red)}.status--pending,.status--sending,.status--skipped,.status-badge--warning{color:var(--ink);background:var(--yellow-soft);border-color:var(--yellow)}.status-badge--info{color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--surface));border-color:var(--blue)}.async-feedback{position:relative;display:flex;align-items:flex-start;gap:.75rem;width:min(960px,calc(100% - 2rem));margin:1rem auto 0;padding:.85rem 1rem;border:1px solid;border-radius:.5rem}form .async-feedback{width:100%;margin:0}.async-feedback p{flex:1 1;margin:0}.async-feedback--success{color:var(--green);background:var(--green-soft);border-color:var(--green)}.async-feedback--error{color:var(--red);background:color-mix(in srgb,var(--red) 9%,var(--surface));border-color:var(--red)}.async-feedback--info{color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--surface));border-color:var(--blue)}.feedback-dismiss{min-height:auto;padding:0;color:inherit;background:transparent;border:0;text-decoration:underline}.confirm-dialog{width:min(32rem,calc(100% - 2rem));max-height:calc(100vh - 2rem);overflow:auto;padding:1.5rem;background:var(--surface);border:0;border-radius:.75rem;box-shadow:var(--shadow)}.confirm-dialog[open]{display:grid;grid-gap:1rem;gap:1rem}.confirm-dialog::-webkit-backdrop{background:color-mix(in srgb,var(--ink) 62%,transparent)}.confirm-dialog::backdrop{background:color-mix(in srgb,var(--ink) 62%,transparent)}.confirm-dialog h2,.confirm-dialog p{margin:0}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;box-shadow:0 0 0 5px var(--surface)}.table-scroll{max-width:100%;overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:.5rem;overscroll-behavior-inline:contain}table{width:100%;min-width:42rem;border-collapse:collapse}caption{font-weight:700}caption,td,th{padding:.75rem;text-align:left}td,th{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid var(--line)}thead th{color:var(--ink-soft);background:color-mix(in srgb,var(--yellow-soft) 48%,var(--surface))}tbody tr:last-child>*{border-bottom:0}.error-detail,code,pre{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.cards{display:grid;grid-gap:.75rem;gap:.75rem;padding:0;list-style:none}.cards li{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem;background:var(--surface);border:1px solid var(--line);border-radius:.5rem;overflow-wrap:anywhere}.cards li.requisition-card--attention{border-color:color-mix(in srgb,var(--yellow) 72%,var(--line));box-shadow:inset .25rem 0 var(--yellow)}.requisition-card{display:flex;flex-direction:column;gap:.4rem}.requisition-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.requisition-card-action,.requisition-card-attention,.requisition-card-meta{margin:0}.requisition-card-attention{color:var(--ink-soft);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.requisition-card-title{margin:0;font-size:1.05rem;font-weight:750;line-height:1.3}.requisition-card-title a{color:var(--ink);text-decoration:none}.requisition-card-title a:hover{text-decoration:underline}.requisition-card-action{color:var(--ink);font-weight:700}.requisition-card-meta{color:var(--muted);font-size:.85rem}.score-legend{display:grid;grid-gap:.2rem;gap:.2rem;margin:1.25rem 0;padding:.9rem 1rem;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-left:.3rem solid var(--yellow);border-radius:var(--radius)}.score-legend strong{color:var(--ink)}.score-legend small{color:var(--muted)}.candidate-dossiers{display:grid;grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.candidate-dossier{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:clamp(1rem,4vw,1.5rem);overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.candidate-dossier section{margin-top:0}.candidate-dossier-header,.candidate-dossier-status,.candidate-identity{display:flex;align-items:flex-start;gap:.85rem}.candidate-dossier-header{justify-content:space-between}.candidate-identity{min-width:0}.candidate-assessment p,.candidate-identity h3,.candidate-region,.candidate-role,.candidate-summary p{margin:0}.candidate-identity h3{font-size:clamp(1.35rem,6vw,1.8rem);line-height:1.15}.candidate-initials{display:grid;flex:0 0 auto;place-items:center;width:3.25rem;height:3.25rem;color:var(--ink);background:var(--yellow);border:2px solid var(--ink);border-radius:50%;font-size:1rem;font-weight:850}.candidate-role{margin-top:.25rem;color:var(--ink-soft);font-weight:700}.candidate-region{margin-top:.15rem;color:var(--muted);font-size:.9rem}.candidate-dossier-status{align-items:flex-end;flex-direction:column}.kolab-score{display:grid;align-items:baseline;grid-gap:.3rem;gap:.3rem;min-width:6.5rem;padding:.45rem .65rem;border:1px solid;border-radius:var(--radius)}.kolab-score strong{font-size:2rem;line-height:1}.kolab-score span{font-size:.78rem;font-weight:700}.candidate-summary{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;background:var(--paper);border-left:.3rem solid var(--yellow);border-radius:calc(var(--radius) * .7)}.candidate-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:.65rem;gap:.65rem;margin:0}.candidate-facts>div{min-width:0;padding:.7rem;background:color-mix(in srgb,var(--line) 25%,var(--surface));border-radius:calc(var(--radius) * .7)}.candidate-facts dt{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.candidate-facts dd{margin:.15rem 0 0;color:var(--ink);font-weight:750;overflow-wrap:anywhere}.employment-history{border-block:1px solid var(--line)}.employment-history summary{padding:.85rem 0;color:var(--ink);cursor:pointer;font-weight:800}.employment-history ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0 0 .85rem;list-style:none}.employment-history li{display:grid;grid-gap:.1rem;gap:.1rem;padding:.7rem .85rem;color:var(--ink-soft);border-left:2px solid var(--yellow)}.employment-history li+li{border-top:1px solid var(--line)}.employment-history li strong{color:var(--ink)}.candidate-audio{display:grid;grid-gap:.45rem;gap:.45rem}.candidate-audio audio{width:100%}.candidate-assessment{display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem 1rem;color:var(--ink-soft);background:var(--green-soft);border-radius:var(--radius)}.candidate-assessment strong{color:var(--green)}.candidate-contact{display:grid;grid-gap:.35rem;gap:.35rem;align-items:center}.candidate-contact>span{color:var(--muted);font-size:.85rem}.candidate-contact--consultant{padding:.9rem 1rem;background:var(--yellow-soft);border:1px solid var(--yellow);border-radius:var(--radius)}.button-link--whatsapp{color:var(--surface);background:var(--green);border-color:var(--green)}.candidate-decision-grid{padding-top:1.25rem;border-top:1px solid var(--line)}.employment-editor-grid,.form-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.employment-editor{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0;margin:0;padding:1rem;border:1px solid var(--line);border-radius:var(--radius)}.employment-editor legend{padding:0 .35rem;font-weight:800}.employment-editor-heading,.employment-editor>p{margin:0}.employment-editor>p{color:var(--muted)}.employment-editor-list{display:grid;grid-gap:.85rem;gap:.85rem}.employment-editor-row{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem;background:var(--paper);border:1px solid var(--line);border-radius:calc(var(--radius) * .8)}.employment-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.employment-details,.employment-location{grid-column:1/-1}.employment-current{display:flex;flex-direction:row;align-items:center;gap:.5rem;align-self:end}.employment-current input{width:auto}.employment-details textarea{resize:vertical}.employment-add,.employment-remove{width:-moz-fit-content;width:fit-content}.employment-remove{min-height:2.25rem;padding-block:.3rem}.csv-format-note{display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem 1rem;color:var(--ink-soft);background:var(--yellow-soft);border-left:.3rem solid var(--yellow);border-radius:var(--radius)}.csv-format-note p{margin:0}.csv-format-note code{color:var(--ink);font-weight:700}.details{display:grid;grid-template-columns:max-content 1fr;grid-gap:.5rem 1rem;gap:.5rem 1rem}.details dt{font-weight:700}.details dd{margin:0}.requirement-flags{display:flex;flex-wrap:wrap;gap:.35rem}.apply-share-link{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;min-width:0}.apply-share-link a{min-width:0;overflow-wrap:anywhere}.apply-share-link span{font-weight:700}.apply-share-link .apply-share-ok{color:var(--green)}.apply-share-link .apply-share-warn{color:var(--muted);font-weight:500}.grid>div{flex:1 1 300px}.checkbox{display:flex;align-items:center}.checkbox input{flex:0 0 auto;width:1.25rem;height:1.25rem;min-height:auto}.admin-shell main.admin-queue-page,.admin-shell main.requisition-workbench-page{max-width:1420px;min-width:0}.queue-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem}.candidate-builder-header h2,.candidate-builder-header p,.queue-hero h1,.queue-hero p,.workbench-requisition-summary h1,.workbench-requisition-summary p{margin-block:0}.queue-hero h1{margin-top:.35rem;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.1;letter-spacing:-.035em}.candidate-builder-header>div>p:last-child,.queue-hero>div:first-child>p:last-child,.workbench-account{margin-top:.45rem;color:var(--muted)}.queue-metrics{display:flex;gap:.65rem}.queue-metric{min-width:8.5rem;padding:.8rem .9rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.queue-metric span,.queue-metric strong{display:block}.queue-metric strong{font-size:1.45rem;line-height:1.1}.queue-metric-critical{color:var(--red)}.queue-metric span{margin-top:.25rem;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-queue-page .filters{margin-bottom:1rem}.queue-results{min-width:0;margin-top:0}.queue-table{min-width:74rem;white-space:nowrap}.queue-table th{color:var(--muted);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.queue-table td{vertical-align:middle;font-size:.82rem}.queue-table-row{cursor:pointer}.queue-table-row:focus-visible,.queue-table-row:hover{background:color-mix(in srgb,var(--yellow-soft) 28%,var(--surface))}.queue-state,.sla-countdown{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.7rem;padding:.25rem .6rem;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.queue-state:before{width:.4rem;height:.4rem;margin-right:.35rem;background:currentColor;border-radius:50%;content:""}.queue-state--needs_info,.sla-countdown--critical,.sla-countdown--overdue{color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--surface))}.queue-state--in_progress,.sla-countdown--warning{color:var(--ink);background:var(--yellow-soft)}.queue-state--filled,.queue-state--shortlist_ready,.sla-countdown--ok{color:var(--green);background:var(--green-soft)}.queue-state--closed_cancelled,.queue-state--draft,.sla-countdown--none{color:var(--muted);background:color-mix(in srgb,var(--line) 45%,var(--surface))}.queue-state--submitted{color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--surface))}.sla-legend{margin-top:.7rem;color:var(--muted);font-size:.78rem}.sla-legend-ok{color:var(--green)}.sla-legend-warning{color:var(--ink);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:.2rem}.sla-legend-critical{color:var(--red)}.workbench-back{display:inline-flex;margin-bottom:.8rem;color:var(--ink-soft);font-weight:750;text-decoration:none}.workbench-apply-strip,.workbench-header-strip{display:flex;align-items:center;gap:.75rem;min-width:0}.workbench-header-strip{justify-content:space-between;margin-bottom:1rem;padding:.9rem 1.1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.workbench-header-strip h1,.workbench-header-strip p{margin:0}.workbench-header-strip h1{font-size:1rem}.workbench-apply-strip{flex-wrap:wrap;justify-content:flex-end;color:var(--muted)}.workbench-apply-strip strong{color:var(--ink);letter-spacing:.04em}.workbench-apply-strip a{min-width:0;overflow-wrap:anywhere}.requisition-workbench{display:grid;grid-template-columns:minmax(20rem,34%) minmax(0,1fr);min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.25);box-shadow:var(--shadow)}.workbench-builder-pane,.workbench-requisition-pane{min-width:0;padding:1.5rem}.workbench-requisition-pane{background:color-mix(in srgb,var(--paper) 45%,var(--surface));border-right:1px solid var(--line)}.candidate-builder>section,.workbench-builder-pane,.workbench-requisition-pane>section{margin-top:0}.workbench-tabs>[role=tabpanel]{margin-top:1.25rem}.workbench-tablist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.workbench-tab{min-width:0;padding:.8rem .55rem;color:var(--ink-soft);background:var(--paper);border:0;border-right:1px solid var(--line);border-radius:0;font-weight:800}.workbench-tab:last-child{border-right:0}.workbench-tab--active{color:var(--ink);background:var(--yellow-soft);box-shadow:inset 0 -3px 0 var(--yellow)}.workbench-tab:focus-visible{position:relative;z-index:1;outline:3px solid var(--green);outline-offset:-3px}.workbench-audio-questions,.workbench-requisition-pane>section{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.preview-candidate-card--highlighted{outline:3px solid var(--green);outline-offset:3px}.workbench-sla-banner{width:-moz-fit-content;width:fit-content;margin-bottom:.55rem!important;color:var(--muted);font-size:.75rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.workbench-sla-banner--critical,.workbench-sla-banner--overdue{color:var(--red)}.workbench-sla-banner--warning{color:var(--ink);background:var(--yellow-soft)}.workbench-sla-banner--ok{color:var(--green)}.workbench-requisition-summary h1{font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.1;letter-spacing:-.035em}.workbench-requisition-card{margin-top:1.2rem;padding:1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.client-card-preview-heading,.thread-heading,.workbench-state-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.workbench-detail-list{display:grid;grid-gap:.7rem;gap:.7rem;margin:1rem 0 0}.workbench-detail-list>div{display:grid;grid-template-columns:minmax(5.5rem,max-content) minmax(0,1fr);grid-gap:.6rem .9rem;gap:.6rem .9rem}.workbench-detail-list dt{color:var(--muted)}.workbench-detail-list dd{margin:0;font-weight:750}.manager-thread{margin-top:1.5rem!important}.thread-heading h2{margin:0;font-size:1rem}.client-card-preview-heading>span,.thread-heading span{color:var(--muted);font-size:.75rem}.thread-state-note{display:grid;grid-gap:.15rem;gap:.15rem;margin-top:.75rem;padding:.75rem;color:var(--ink);background:color-mix(in srgb,var(--red) 9%,var(--surface));border-left:.25rem solid var(--red);font-size:.75rem}.thread-messages{display:grid;grid-gap:.6rem;gap:.6rem;margin:.8rem 0;padding:0;list-style:none}.thread-message{width:min(88%,28rem);padding:.7rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:.78rem}.thread-message--manager{justify-self:end;background:color-mix(in srgb,var(--blue) 9%,var(--surface));border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}.thread-message strong,.thread-message time{display:block}.thread-message p{margin:.25rem 0}.thread-message time{color:var(--muted);font-size:.68rem}.thread-empty{color:var(--muted);font-size:.82rem}.queue-metric{color:inherit;text-decoration:none}.queue-metric:hover{border-color:var(--ink)}.queue-store{color:var(--muted);font-size:.78rem;font-weight:500}.queue-cargo,.queue-store{display:block}.queue-priority{display:inline-block;margin-top:.2rem;padding:.05rem .4rem;border-radius:.25rem;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.queue-priority--urgent{color:var(--surface);background:var(--red)}.queue-priority--high{color:var(--ink);background:var(--yellow)}.queue-positions{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.queue-positions strong{font-size:1rem}.queue-positions small{margin-left:.25rem;color:var(--muted)}.workbench-builder-pane{align-content:start}.audit-action-key{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;color:var(--muted)}.account-contact-top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.field-hint{margin:-.35rem 0 0;color:var(--muted);font-size:.82rem}.workbench-blocked{padding:.6rem .7rem;background:var(--yellow-soft);border-radius:var(--radius);font-size:.88rem}.requirement-lead{display:block;margin-bottom:.3rem;color:var(--muted);font-size:.85rem;font-weight:700}.requirement-list{margin:0;padding-left:1.1rem;gap:.2rem}.requirement-list,.thread-compose{display:flex;flex-direction:column}.thread-compose{gap:.6rem;margin-top:.8rem;padding:.85rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.thread-compose textarea{min-height:4.5rem}.thread-compose>button{justify-self:start}.thread-destination{display:flex;flex-wrap:wrap;gap:.35rem}.thread-destination label{padding:.3rem .6rem;border:1px solid var(--line);border-radius:999px;font-size:.85rem}.thread-destination label:has(input:checked){border-color:var(--ink);background:var(--paper);font-weight:700}.thread-destination-hint{margin:0;color:var(--muted);font-size:.8rem}.thread-compose--internal{background:var(--yellow-soft);border-color:var(--yellow)}.thread-compose--internal .thread-destination label:has(input:checked){background:var(--surface)}.candidate-builder-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.candidate-builder-header h2{margin-top:.3rem;font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.1}.publish-shortlist-action{display:grid;flex:0 0 auto;justify-items:end;grid-gap:.2rem;gap:.2rem;text-align:right}.publish-shortlist-action form{gap:0}.publish-shortlist-action small{color:var(--muted);font-size:.68rem}.candidate-tabs{display:flex;margin-top:1.25rem;border-bottom:1px solid var(--line)}.candidate-tab{padding-inline:1rem;color:var(--muted);background:transparent;border:0;border-bottom:.2rem solid transparent;border-radius:0;font-size:.8rem;font-weight:800}.candidate-tab--active{color:var(--ink);border-bottom-color:var(--yellow)}.candidate-tab-panel{display:grid;grid-gap:.85rem;gap:.85rem;padding-top:1rem}.csv-dropzone{display:grid;place-items:center;grid-gap:.45rem;gap:.45rem;padding:1.5rem;color:var(--ink);background:color-mix(in srgb,var(--blue) 7%,var(--surface));border:2px dashed color-mix(in srgb,var(--blue) 45%,var(--line));border-radius:var(--radius);text-align:center;cursor:pointer}.csv-dropzone>span:not(.csv-drop-icon){color:var(--muted);font-size:.75rem;font-weight:500}.csv-dropzone input{width:min(100%,24rem);margin-top:.35rem;background:var(--surface)}.csv-drop-icon{display:grid;place-items:center;width:3rem;height:3rem;color:var(--surface);background:var(--blue);border-radius:var(--radius);font-size:.75rem;font-weight:900}.csv-code-sample{max-height:7.5rem;margin:0;padding:.8rem;overflow:auto;color:var(--green-soft);background:var(--ink);border-radius:var(--radius);font-size:.68rem;white-space:pre}.csv-history-note,.publish-flex-note{margin:0;color:var(--muted);font-size:.75rem}.manual-candidate-form>h3{margin-top:0}.client-card-preview{margin-top:1.7rem!important;padding-top:1.2rem;border-top:1px solid var(--line)}.client-card-preview-heading h3{margin:.2rem 0 0}.preview-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin:1rem 0;padding:0;list-style:none}.preview-cards .preview-candidate-card{display:block;min-width:0;padding:1rem;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.15);box-shadow:0 .5rem 1.4rem color-mix(in srgb,var(--ink) 8%,transparent)}.preview-cards .preview-candidate-card--selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.preview-candidate-identity,.preview-candidate-select,.preview-candidate-top{display:flex;align-items:center;gap:.65rem}.preview-candidate-top{align-items:flex-start;justify-content:space-between}.preview-candidate-avatar{display:grid;flex:0 0 auto;place-items:center;width:2.6rem;height:2.6rem;background:var(--yellow);border-radius:50%;font-weight:850}.preview-candidate-identity h4,.preview-candidate-identity p,.preview-candidate-membership,.preview-candidate-summary{margin:0}.preview-candidate-identity h4{font-size:.9rem}.preview-candidate-identity p,.preview-candidate-membership{color:var(--muted);font-size:.68rem}.preview-candidate-score{display:grid;flex:0 0 auto;place-items:center;min-width:3.6rem;padding:.45rem;color:var(--green);background:var(--green-soft);border-radius:var(--radius)}.preview-candidate-score strong{font-size:1.25rem;line-height:1}.preview-candidate-score small{font-size:.55rem;font-weight:800}.preview-candidate-summary{margin-top:.8rem;font-size:.78rem}.preview-candidate-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;margin:.8rem 0}.preview-candidate-facts>div{min-width:0;padding:.5rem .35rem;background:color-mix(in srgb,var(--line) 28%,var(--surface));border-radius:calc(var(--radius) * .7);text-align:center}.preview-candidate-facts dt{color:var(--muted);font-size:.58rem}.preview-candidate-facts dd{margin:.1rem 0 0;overflow-wrap:anywhere;font-size:.65rem;font-weight:750}.preview-candidate-select{margin-block:.7rem;padding:.65rem;background:var(--green-soft);border-radius:var(--radius);cursor:pointer;font-size:.75rem}.preview-candidate-select input{flex:0 0 auto;width:1.1rem;min-height:1.1rem}.preview-candidate-card>details{margin-top:.65rem;border-top:1px solid var(--line)}.preview-candidate-card>details>summary,.shortlist-history>summary,.workbench-secondary>summary{cursor:pointer;font-weight:800}.client-card-preview>.publish-shortlist-action{margin-top:.8rem}.shortlist-history{margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--line)}.workbench-secondary{margin-top:1rem;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.workbench-secondary-content{padding-top:.5rem}@media (max-width:900px){.candidate-builder-header,.queue-hero{align-items:stretch;flex-direction:column}.queue-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.queue-metric{min-width:0}.requisition-workbench{grid-template-columns:minmax(0,1fr)}.workbench-requisition-pane{border-right:0;border-bottom:1px solid var(--line)}.candidate-builder-header>.publish-shortlist-action{justify-items:start;text-align:left}.workbench-header-strip{align-items:flex-start;flex-direction:column}.workbench-apply-strip{justify-content:flex-start}}@media (max-width:760px){main{margin-top:1.5rem}.nav,.page-header-row{align-items:stretch;flex-direction:column}.filter-actions,.filter-actions .button-link,.filter-actions>*,.page-actions,.page-actions .button-link,.page-actions>*{width:100%}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.filters>.button-link,.filters>.filter-actions,.filters>button,.filters>label{width:100%}.start-path-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.admin-header,.client-header-inner{gap:.75rem}.admin-header,.client-header-inner,.client-user{align-items:center;flex-direction:row}.admin-header button,.client-user button{width:auto}.admin-navigation,.client-navigation{overflow-x:auto}.admin-navigation a,.client-navigation a{flex:0 0 auto;min-height:2.75rem}.client-user{gap:.75rem}.client-user p{justify-content:flex-start;text-align:left}.filters{grid-template-columns:minmax(0,1fr)}.filters>.button-link,.filters>button{width:100%}.details{grid-template-columns:minmax(0,1fr);gap:.15rem}.candidate-dossier-header{align-items:stretch;flex-direction:column}.candidate-dossier-status{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.employment-editor-grid,.form-field-grid{grid-template-columns:minmax(0,1fr)}.employment-details,.employment-location{grid-column:auto}.details dd{margin-bottom:.6rem}.empty-state{grid-template-columns:auto minmax(0,1fr)}.empty-state-action{grid-column:1/-1}.confirm-dialog-actions>*,.empty-state-action,.empty-state-action>*,.route-state-actions>*{width:100%}.confirm-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}.form-actions,.repeatable-row{align-items:stretch;flex-direction:column}.form-actions>*,.repeatable-add,.repeatable-row button,.repeatable-row>*{width:100%}.preview-cards,.provenance-note dl,.queue-metrics{grid-template-columns:minmax(0,1fr)}.workbench-builder-pane,.workbench-requisition-pane{padding:1rem}.thread-compose,.workbench-detail-list>div{grid-template-columns:minmax(0,1fr)}.thread-compose>button,.thread-compose>label:first-child{grid-column:1;grid-row:auto}.publish-shortlist-action,.publish-shortlist-action button,.publish-shortlist-action form,.thread-compose>button{width:100%}.publish-shortlist-action{justify-items:stretch;text-align:left}.candidate-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-tab{min-width:0;height:auto;white-space:normal}.preview-candidate-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.admin-header,.admin-navigation,.client-header-inner,main{padding-inline:.75rem}.client-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:.25rem;overflow:visible}.client-navigation a{display:grid;place-items:center;min-width:0;padding-inline:.25rem;text-align:center;white-space:normal}.auth-state,.route-state{padding:1.25rem}.async-feedback{width:calc(100% - 1.5rem)}}@media (max-width:700px){.admin-header,.client-header-inner{align-items:center;gap:.75rem}.admin-header>form,.client-user{flex:none}.admin-identity-email,.client-user-email{display:none}.admin-identity,.client-user p{font-size:.8rem}.client-user{gap:.6rem}.admin-brand,.client-brand{font-size:1.25rem}.client-account{margin-top:.15rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}}.draft-publish{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding:1rem 1.25rem;border-left:1px solid var(--yellow);border:1px solid var(--yellow);border-left-width:5px;border-radius:var(--radius);background:var(--yellow-soft)}.draft-publish h2{margin:.1rem 0 .35rem;font-size:1.15rem}.draft-publish p{margin:0;max-width:46ch}.application-card__identity{display:flex;gap:.75rem;align-items:center}.application-card__identity h3,.application-card__identity p{margin:0}.kolab-score-circle{display:grid;flex:0 0 auto;place-items:center;width:2.75rem;height:2.75rem;border:1px solid;border-radius:50%;font-size:1rem;font-weight:850;line-height:1}.kolab-score--otimo,.kolab-score-chip--otimo,.kolab-score-circle--otimo,.kolab-score-panel__header--otimo{color:var(--green);background:var(--green-soft)}.kolab-score--bom,.kolab-score-chip--bom,.kolab-score-circle--bom,.kolab-score-panel__header--bom{color:var(--ink);background:var(--yellow-soft);border-color:var(--yellow)}.kolab-score--atencao,.kolab-score-chip--atencao,.kolab-score-circle--atencao,.kolab-score-panel__header--atencao{color:var(--amber);background:var(--amber-soft)}.kolab-score--ruim,.kolab-score-chip--ruim,.kolab-score-circle--ruim,.kolab-score-panel__header--ruim{color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--surface))}.kolab-score--indiferente,.kolab-score-chip--indiferente,.kolab-score-circle--indiferente,.kolab-score-panel__header--indiferente{color:var(--muted);background:var(--surface);border-color:var(--line)}.kolab-score-panel__empty{font-size:1.35rem;font-weight:700;color:var(--muted);line-height:1}.kolab-score-panel{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1.25rem;padding:clamp(1rem,3vw,1.5rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.kolab-score-panel__header{display:flex;gap:.85rem;align-items:baseline;padding:.85rem 1rem;border-radius:calc(var(--radius) * .8)}.kolab-score-competencies p,.kolab-score-panel__band,.kolab-score-panel__coverage,.kolab-score-panel__headline,.kolab-score-panel__note,.kolab-score-table__value{margin:0}.kolab-score-panel__headline{display:flex;gap:.2rem;align-items:baseline}.kolab-score-panel__headline strong{font-size:clamp(2rem,6vw,3rem);line-height:1}.kolab-score-competencies p,.kolab-score-coverage,.kolab-score-panel__coverage,.kolab-score-panel__headline span,.kolab-score-panel__note,.kolab-score-table__value{color:var(--muted);font-size:.85rem}.kolab-score-panel__band{font-size:1.1rem;font-weight:800}.kolab-score-table{border-top:1px solid var(--line)}.kolab-score-table__row{display:grid;grid-template-columns:1rem minmax(8rem,1fr) minmax(9rem,1.6fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.85rem 0;border-bottom:1px solid var(--line)}.kolab-score-table__label,.kolab-score-table__value{min-width:0;overflow-wrap:anywhere}.kolab-score-table__icon{width:1rem;height:1rem;color:var(--ink-soft)}.kolab-score-table__label{display:grid;grid-gap:.15rem;gap:.15rem}.kolab-score-table__label span{width:-moz-fit-content;width:fit-content;padding:.1rem .4rem;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:999px;font-size:.72rem;font-weight:700}.kolab-score-chip{width:-moz-fit-content;width:fit-content;padding:.25rem .55rem;border:1px solid;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.kolab-score-competencies{padding-top:.15rem}.kolab-score-competencies summary{color:var(--ink-soft);font-weight:800}.kolab-score-competencies>div{margin-top:.65rem;border-top:1px solid var(--line)}.kolab-score-competencies__row{display:grid;grid-template-columns:minmax(9rem,1fr) auto;grid-gap:.45rem .75rem;gap:.45rem .75rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.kolab-score-competencies__row p{grid-column:1/-1}.kolab-score-coverage{display:block;text-align:right}.kolab-score{grid-template-columns:auto auto}.kolab-score small{grid-column:1/-1;color:currentColor;font-size:.78rem;font-weight:800}.competencies-coverage,.competencies-editor__actions,.competencies-editor__list,.competencies-editor__mapping{display:grid;grid-gap:.75rem;gap:.75rem}.competencies-editor__row{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(6rem,.7fr) minmax(4.5rem,.45fr) auto auto;grid-gap:.65rem;gap:.65rem;align-items:end;padding:.75rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.competencies-coverage__count,.competencies-editor__importance{width:-moz-fit-content;width:fit-content;padding:.2rem .45rem;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.competencies-editor__actions{grid-template-columns:minmax(12rem,1fr) auto;align-items:end}.competencies-editor__actions>:last-child{grid-column:1/-1;justify-self:start}.competencies-editor__question{padding:.75rem;border:1px solid var(--line);border-radius:var(--radius)}.competencies-editor__question p{margin-top:0}.competencies-editor__checkboxes{display:flex;flex-wrap:wrap;gap:.45rem .85rem}.competencies-coverage{padding:.9rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.competencies-coverage h3,.competencies-coverage p{margin:0}.competencies-coverage ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.competencies-coverage__row{display:flex;gap:.65rem;align-items:center;justify-content:space-between;padding:.55rem .65rem;border:1px solid var(--line);border-radius:var(--radius)}.competencies-coverage__row--warning,.competencies-coverage__warning{color:var(--amber);background:var(--amber-soft);border-color:var(--amber)}.competencies-coverage__error,.competencies-coverage__warning{padding:.55rem .65rem;border:1px solid;border-radius:var(--radius);font-weight:700}.competencies-coverage__error{color:var(--red);background:var(--surface)}@media (max-width:500px){.competencies-editor__actions,.competencies-editor__row{grid-template-columns:1fr}.competencies-editor__actions>:last-child{grid-column:auto}.competencies-editor__checkboxes{display:grid;grid-gap:.55rem;gap:.55rem}}@media (max-width:640px){.kolab-score-table__row{grid-template-columns:1rem 1fr auto;row-gap:.35rem;align-items:start}.kolab-score-table__label{grid-column:2}.kolab-score-table__row .kolab-score-chip{grid-column:3;justify-self:end}.kolab-score-table__value{grid-column:2/-1}}.client-shell main.client-requisition-dossier{max-width:1180px;min-width:0}.dossier-back{display:inline-flex;margin-bottom:1rem;color:var(--ink-soft);font-weight:750;text-decoration:none}.client-dossier-hero,.client-dossier-hero__actions,.workbench-dossier-header__main{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.client-dossier-hero{padding:clamp(1rem,3vw,1.6rem);background:var(--surface);border:1px solid var(--line);border-bottom:.3rem solid var(--yellow);border-radius:var(--radius) var(--radius) 0 0}.client-dossier-hero h1,.client-dossier-hero p,.workbench-dossier-header h1,.workbench-dossier-header p,.workbench-ranking-heading h2,.workbench-ranking-heading p{margin:0}.client-dossier-hero h1,.workbench-dossier-header h1{margin-top:.25rem;font-size:clamp(1.8rem,4vw,2.55rem);line-height:1.08;letter-spacing:-.04em}.client-dossier-hero__title>p:last-child,.workbench-dossier-header__stage{margin-top:.35rem;color:var(--ink-soft)}.client-dossier-hero__actions{align-items:flex-end;flex-direction:column;flex:0 0 auto}.dossier-facts,.workbench-header-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius) var(--radius)}.dossier-facts>div,.workbench-header-facts>div{min-width:0;padding:.85rem 1rem;border-right:1px solid var(--line)}.dossier-facts>div:last-child,.workbench-header-facts>div:last-child{border-right:0}.dossier-facts dt,.workbench-header-facts dt{color:var(--muted);font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.dossier-facts dd,.workbench-header-facts dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-size:.9rem;font-weight:750}.dossier-section-nav{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem;padding:.45rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.dossier-section-nav a{flex:1 1 auto;padding:.55rem .7rem;color:var(--ink-soft);border-radius:calc(var(--radius) * .7);font-size:.82rem;font-weight:800;text-align:center;text-decoration:none}.dossier-section-nav a:focus-visible,.dossier-section-nav a:hover{color:var(--ink);background:var(--yellow-soft)}.dossier-panel{min-width:0;padding:clamp(1rem,3vw,1.5rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start}.dossier-panel--primary{border-top:.35rem solid var(--yellow);box-shadow:var(--shadow)}.dossier-panel--action{background:var(--yellow-soft);border-color:var(--yellow)}.dossier-panel form,.dossier-panel section,.dossier-panel>:first-child,.dossier-panel>section:first-of-type{margin-top:0}.client-dossier-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.client-dossier-panels .dossier-panel{margin-top:0}.dossier-details{margin-top:.5rem}.dossier-panel__caption{margin:.35rem 0 0;color:var(--muted);font-size:.82rem}.dossier-timeline{display:grid;grid-gap:0;gap:0;margin:.75rem 0 0 .4rem;padding-left:1.2rem;border-left:2px solid var(--line);list-style:none}.dossier-timeline li{display:grid;grid-gap:.15rem;gap:.15rem;position:relative;padding:0 0 1rem}.dossier-timeline li:before{position:absolute;top:.3rem;left:-1.55rem;width:.6rem;height:.6rem;background:var(--yellow);border:2px solid var(--surface);border-radius:50%;content:""}.dossier-timeline time{color:var(--muted);font-size:.8rem}.dossier-updates{padding-top:.8rem;border-top:1px solid var(--line)}.workbench-dossier-header{margin-bottom:1rem;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.workbench-dossier-header__main{padding:1.1rem 1.25rem;border-bottom:.3rem solid var(--yellow)}.workbench-dossier-header .workbench-apply-strip{max-width:34rem}.workbench-header-facts{border:0;border-radius:0}.requisition-workbench{grid-template-columns:minmax(20rem,30%) minmax(0,1fr)}.workbench-support-panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.workbench-support-panel+.workbench-support-panel{margin-top:1rem}.workbench-support-panel>summary{padding:.85rem 1rem;cursor:pointer;font-weight:850}.workbench-support-panel[open]>summary{background:var(--yellow-soft);border-bottom:1px solid var(--line)}.workbench-support-panel>.workbench-secondary-content,.workbench-support-panel>section{padding:1rem}.workbench-support-panel section{margin-top:1.25rem}.workbench-support-panel section:first-child{margin-top:0}.workbench-requisition-pane{padding:1rem}.workbench-ranking-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.workbench-ranking-heading>p{max-width:30ch;color:var(--muted);font-size:.8rem;text-align:right}.application-dossier-list{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.application-dossier{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.application-dossier[open]{border-color:var(--yellow);box-shadow:0 0 0 3px var(--yellow-soft)}.application-dossier__summary{display:grid;grid-template-columns:2.5rem minmax(9rem,1fr) minmax(8rem,auto) minmax(8.5rem,auto);grid-gap:.75rem;gap:.75rem;align-items:center;min-width:0;padding:.8rem;cursor:pointer;list-style:none}.application-dossier__summary::-webkit-details-marker{display:none}.application-dossier__rank{color:var(--muted);font-size:1.05rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.application-dossier__identity{display:grid;min-width:0}.application-dossier__identity small,.application-dossier__identity strong,.application-dossier__score,.application-dossier__state{overflow-wrap:anywhere}.application-dossier__identity small,.application-dossier__state{color:var(--muted);font-size:.72rem}.application-dossier__score{justify-self:end;padding:.3rem .5rem;color:var(--green);background:var(--green-soft);border-radius:999px;font-size:.72rem;font-weight:850;text-align:right}.application-dossier__body{display:grid;grid-gap:1rem;gap:1rem;min-width:0;padding:1rem;border-top:1px solid var(--line)}.application-dossier__body>.kolab-score-panel{margin-top:0}.preview-candidate-score{max-width:9rem;align-items:end;text-align:right}.preview-candidate-score strong{font-size:.68rem;line-height:1.25}.kolab-score-panel__header{justify-content:space-between}.kolab-score-panel__header .eyebrow{color:currentColor}@media (max-width:900px){.client-dossier-panels,.requisition-workbench{grid-template-columns:minmax(0,1fr)}.workbench-dossier-header__main,.workbench-ranking-heading{align-items:stretch;flex-direction:column}.workbench-ranking-heading>p{max-width:none;text-align:left}}@media (max-width:700px){.dossier-facts,.workbench-header-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-facts>div:nth-child(2),.workbench-header-facts>div:nth-child(2){border-right:0}.dossier-facts>div:nth-child(-n+2),.workbench-header-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.application-dossier__summary{grid-template-columns:2rem minmax(0,1fr) auto}.application-dossier__state{grid-column:2}.application-dossier__score{grid-row:1/3;grid-column:3;max-width:8rem}}@media (max-width:480px){.client-dossier-hero,.client-dossier-hero__actions{align-items:stretch;flex-direction:column}.client-dossier-hero__actions .button-link{width:100%}.dossier-facts,.workbench-header-facts{grid-template-columns:minmax(0,1fr)}.dossier-facts>div,.dossier-facts>div:nth-child(2),.workbench-header-facts>div,.workbench-header-facts>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.dossier-facts>div:last-child,.workbench-header-facts>div:last-child{border-bottom:0}.application-dossier__summary{grid-template-columns:1.8rem minmax(0,1fr)}.application-dossier__score,.application-dossier__state{grid-row:auto;grid-column:2;justify-self:start;max-width:100%;text-align:left}.preview-candidate-top{align-items:flex-start;flex-direction:column}.preview-candidate-score{align-items:start;max-width:100%;text-align:left}}.workbench-header-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.workbench-dossier-header__main>div{min-width:0;overflow-wrap:anywhere}.workbench-apply-strip__label{font-size:.8rem}.workbench-apply-strip .apply-share-link{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0}.workbench-apply-strip .apply-share-link button{width:auto}.workbench-edit-link{margin:1rem 0 0}.requisition-edit-page{min-width:0;overflow-wrap:anywhere}.requisition-edit-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0}.requisition-edit-nav a{padding:.5rem .75rem;color:var(--ink);background:var(--yellow-soft);border-radius:var(--radius)}.requisition-edit-section{min-width:0;margin-top:1rem;padding:clamp(1rem,3vw,1.5rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);scroll-margin-top:1rem}.requisition-edit-section>:first-child,.requisition-edit-section>h2{margin-top:0}.requisition-edit-section input:not([type=checkbox]):not([type=radio]),.requisition-edit-section select,.requisition-edit-section textarea{width:100%;min-width:0;max-width:100%}.requisition-edit-section--danger{border-color:var(--red)}.requisition-edit-nav a:focus-visible,.workbench-edit-link a:focus-visible,.workbench-header-toolbar a:focus-visible{outline:3px solid var(--blue);outline-offset:2px;box-shadow:0 0 0 5px var(--surface)}