:root{color:#1b2430;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}.environment-marker{color:#4d2d00;background:#ffe7a8;justify-content:center;align-items:center;gap:.5rem;min-height:2rem;padding:.35rem 1rem;font-size:.85rem;font-weight:750;display:flex}.environment-marker code{font:inherit;border-left:1px solid #a66a00;padding-left:.5rem}button,input,select,a{font:inherit}a{color:inherit}.skip-link{z-index:10;color:#fff;background:#173f75;border-radius:.5rem;padding:.65rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.shell{min-height:100vh}.shell__header{background:#fff;border-bottom:1px solid #d9e1eb;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.85rem 2rem;display:flex}.shell__account{align-items:center;gap:.85rem;display:flex}.shell__email{color:#40546a;font-size:.9rem}.shell__alert{color:#7a271a;background:#fff0ed;margin:0;padding:.75rem 2rem}.shell__brand,.shell__context{display:block}.shell__brand{color:#12355f;letter-spacing:-.02em;font-size:1.35rem;font-weight:750}.shell__context{color:#536579;margin-top:.15rem;font-size:.85rem}.shell__body{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);min-height:calc(100vh - 4.5rem);display:grid}.shell__navigation{background:#fff;border-right:1px solid #d9e1eb;flex-direction:column;gap:.35rem;padding:1.5rem 1rem;display:flex}.navigation-link{color:#40546a;border-radius:.55rem;padding:.7rem .85rem;font-weight:650;text-decoration:none}.navigation-link:hover{background:#eef4fb}.navigation-link--active{color:#0d3f78;background:#e2eefc}.navigation-link:focus-visible,.skip-link:focus-visible,.button:focus-visible,.auth-card__link:focus-visible,.form-field input:focus-visible,.form-field select:focus-visible,.candidate-detail a:focus-visible{outline-offset:2px;outline:3px solid #f0a202}.shell__content{min-width:0;padding:2.5rem clamp(1.25rem,4vw,4rem)}.shell__content:focus{outline:none}.page{background:#fff;border:1px solid #d9e1eb;border-radius:1rem;max-width:56rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 .75rem 2.5rem #173f7514}.page--public{margin:clamp(2rem,10vh,7rem) auto}.page__eyebrow{color:#22649e;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:750}.page h1{color:#17324f;margin:.65rem 0 0;font-size:clamp(2rem,5vw,3.25rem);line-height:1.05}.page__description{color:#536579;max-width:46rem;margin:1.1rem 0 0;font-size:1.05rem;line-height:1.65}.page--workspace{gap:1.25rem;display:grid}.workspace-callout,.workspace-section,.workspace-detail,.workspace-state{background:#fff;border:1px solid #d9e1eb;border-radius:1rem;padding:1rem}.workspace-callout{background:#eef5ff;margin:0}.workspace-section h2,.workspace-detail h2,.workspace-detail h3{margin-top:0}.workspace-detail__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace-table-wrap{margin-block:1rem;overflow-x:auto}.workspace-table{border-collapse:collapse;width:100%;min-width:54rem}.workspace-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-table th,.workspace-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d9e1eb;padding:.75rem}.workspace-table td>small,.workspace-table td>strong{display:block}.workspace-table td>small{color:#40546a;margin-top:.25rem}.workspace-state--error{border-color:#b42318}.workspace-state p{margin-top:0}.workspace-state small,.workspace-callout span{margin-block:.35rem;display:block}.workspace-section__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.processing-filter__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-block:1rem;display:grid}.processing-filter label,.processing-feedback>label{gap:.35rem;display:grid}.processing-filter input,.processing-filter select,.processing-feedback select,.processing-feedback textarea{background:#fff;border:1px solid #bcc9d8;border-radius:.5rem;width:100%;padding:.65rem}.processing-filter__checkbox{align-items:center;gap:.5rem;display:flex!important}.processing-filter__checkbox input,.processing-feedback fieldset input{width:auto}.processing-filter__option-actions,.processing-confirmation__actions{flex-wrap:wrap;gap:.75rem;margin-block:.75rem;display:flex}.workspace-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.workspace-metadata div{background:#f4f7fb;border-radius:.65rem;padding:.75rem}.workspace-metadata dt{color:#40546a;font-size:.85rem}.workspace-metadata dd{margin:.25rem 0 0;font-weight:700}.processing-retained-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7fb;border-radius:.65rem;padding:1rem}.processing-feedback{border-top:1px solid #d9e1eb;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.processing-feedback fieldset{border:1px solid #d9e1eb;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.processing-feedback fieldset label{align-items:center;gap:.5rem;display:flex}.processing-feedback textarea{resize:vertical;min-height:7rem}.processing-confirmation-backdrop{z-index:20;background:#1b2430a6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.processing-confirmation{background:#fff;border-radius:1rem;width:min(48rem,100%);max-height:calc(100vh - 2rem);padding:1.25rem;overflow:auto;box-shadow:0 1rem 3rem #00000040}.processing-confirmation h2{margin-top:0}.processing-confirmation__scope{gap:.5rem;max-height:18rem;padding-right:.5rem;display:grid;overflow:auto}.processing-confirmation__scope li{background:#f4f7fb;border-radius:.5rem;padding:.65rem}.processing-confirmation__scope span,.processing-review-operation li span,.processing-feedback li span{margin-top:.25rem;display:block}@media (max-width:900px){.processing-filter__grid,.workspace-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-section__heading{flex-direction:column}}@media (max-width:560px){.processing-filter__grid,.workspace-metadata,.processing-feedback fieldset{grid-template-columns:1fr}}.auth-layout{place-items:center;min-height:100vh;padding:clamp(1rem,4vw,3rem);display:grid}.auth-card{background:#fff;border:1px solid #d9e1eb;border-radius:1rem;width:min(100%,29rem);padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 1rem 3rem #173f751a}.auth-card h1{color:#17324f;margin:.65rem 0 0;font-size:clamp(2rem,7vw,2.75rem);line-height:1.1}.auth-card__description{color:#536579;margin:1rem 0 0;line-height:1.6}.auth-form{gap:1rem;margin-top:1.5rem;display:grid}.form-field{gap:.4rem;display:grid}.form-field label{color:#263b52;font-weight:700}.form-field input,.form-field select{color:#172b42;background:#fff;border:1px solid #9baabd;border-radius:.55rem;width:100%;min-height:2.9rem;padding:.65rem .75rem}.form-field input:hover,.form-field select:hover{border-color:#536f8d}.form-message{border-radius:.55rem;margin:0;padding:.75rem;line-height:1.45}.form-message--error{color:#7a271a;background:#fff0ed}.button{cursor:pointer;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-weight:700;display:inline-flex}.button:disabled{cursor:wait;opacity:.65}.button--primary{color:#fff;background:#173f75}.button--primary:hover:not(:disabled){background:#0f315e}.button--secondary{color:#263b52;background:#fff;border-color:#9baabd}.button--danger{color:#fff;background:#9b2c20}.button--danger:hover:not(:disabled){background:#7a271a}.button--link{margin-top:1.5rem;text-decoration:none}.auth-card__link{color:#174f86;margin-top:1.2rem;font-weight:650;display:inline-block}.page--analytics{max-width:76rem}.analytics-filter{background:#f7faff;border:1px solid #cdd8e5;border-radius:.75rem;grid-template-columns:minmax(15rem,1fr) repeat(3,minmax(10rem,13rem)) auto;align-items:end;gap:1rem;margin-top:2rem;padding:1.25rem;display:grid}.analytics-filter__heading h2,.analytics-filter__heading p,.analytics-sections h2,.analytics-sections h3,.analytics-status h2,.analytics-status p,.analytics-costs dl,.metric-grid{margin:0}.analytics-filter__heading h2,.analytics-sections h2,.analytics-status h2{color:#17324f}.analytics-filter__heading p,.analytics-section-description,.analytics-status p,.analytics-costs p{color:#536579;line-height:1.55}.analytics-filter__heading p{margin-top:.35rem}.analytics-result{margin-top:1.5rem}.analytics-status{background:#f7faff;border:1px solid #cdd8e5;border-radius:.75rem;padding:1.25rem}.analytics-status--error{background:#fff5f3;border-color:#efc1b9;justify-content:space-between;align-items:center;gap:1rem;display:flex}.analytics-status--error p{color:#7a271a}.analytics-status--empty h2+p{margin-top:.5rem}.analytics-sections{gap:2rem;display:grid}.analytics-section-description{max-width:52rem;margin:.55rem 0 0}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1rem;margin-top:1rem;display:grid}.metric-card{background:#fff;border:1px solid #d9e1eb;border-radius:.75rem;min-width:0;padding:1.1rem;box-shadow:0 .35rem 1.25rem #173f750f}.metric-card dt{color:#536579;min-height:2.7rem;font-size:.9rem;font-weight:650}.metric-card dd{overflow-wrap:anywhere;color:#12355f;letter-spacing:-.03em;margin:.45rem 0 0;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:750}.metric-grid--ai{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.analytics-costs{background:#edf4fc;border-radius:.75rem;margin-top:1rem;padding:1.1rem}.analytics-costs h3{color:#17324f}.analytics-costs dl{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.analytics-costs dl>div{background:#fff;border-radius:.5rem;gap:.5rem;padding:.65rem .8rem;display:flex}.analytics-overview>h3,.analytics-sources>h2{color:#17324f;margin:1.5rem 0 0}.analytics-overview__ai-title{border-top:1px solid #d9e1eb;padding-top:.5rem}.analytics-source-list{gap:1rem;margin-top:1rem;display:grid}.analytics-source-card{background:#fff;border:1px solid #cdd8e5;border-radius:.75rem;padding:1.1rem;box-shadow:0 .35rem 1.25rem #173f750f}.analytics-source-card header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.analytics-source-card h3,.analytics-source-card header p,.analytics-source-metrics{margin:0}.analytics-source-card header p,.analytics-source-metrics dt{color:#607286}.analytics-source-metrics{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.65rem;margin-top:1rem;display:grid}.analytics-source-metrics>div{background:#f7faff;border-radius:.55rem;min-width:0;padding:.7rem}.analytics-source-metrics dd{overflow-wrap:anywhere;color:#12355f;margin:.25rem 0 0;font-size:1.25rem;font-weight:750}.analytics-costs--source h4{color:#17324f;margin:0}.analytics-costs dt{color:#536579;font-weight:700}.analytics-costs dd{color:#12355f;font-variant-numeric:tabular-nums;margin:0;font-weight:750}.page--ai-costs{max-width:96rem}.ai-costs-filter{background:#f7faff;border:1px solid #cdd8e5;border-radius:.75rem;grid-template-columns:repeat(4,minmax(11rem,1fr));align-items:end;gap:1rem;margin-top:2rem;padding:1.25rem;display:grid}.ai-costs-filter__heading{grid-column:1/-1}.ai-costs-filter__heading h2,.ai-costs-filter__heading p,.ai-costs-status h2,.ai-costs-status p,.ai-costs-sections h2,.ai-costs-sections h3,.ai-costs-sections p,.ai-costs-money{margin:0}.ai-costs-filter__heading h2,.ai-costs-status h2,.ai-costs-sections h2,.ai-costs-sections h3{color:#17324f}.ai-costs-filter__heading p,.ai-costs-sections p,.ai-costs-status p{color:#536579;line-height:1.55}.ai-costs-filter__heading p,.ai-costs-sections section>p{margin-top:.35rem}.ai-costs-result{margin-top:1.5rem}.ai-costs-status,.ai-costs-warning{background:#f7faff;border:1px solid #cdd8e5;border-radius:.75rem;padding:1.25rem}.ai-costs-status--error,.ai-costs-inline-error{color:#7a271a;background:#fff5f3;border-color:#efc1b9;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ai-costs-status--empty h2+p{margin-top:.5rem}.ai-costs-sections{gap:2rem;display:grid}.ai-costs-warning{color:#6e4900;background:#fff8df;border-color:#e4c677}.ai-costs-warning p,.ai-costs-warning details{margin-top:.55rem}.metric-grid--ai-costs{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.ai-costs-total-money{background:#edf4fc;border-radius:.75rem;margin-top:1rem;padding:1rem}.ai-costs-money{font-variant-numeric:tabular-nums;gap:.35rem;padding:0;list-style:none;display:grid}.ai-costs-total-money .ai-costs-money{margin-top:.75rem}.ai-costs-table-wrap{border:1px solid #d9e1eb;border-radius:.75rem;margin-top:1rem;overflow-x:auto}.ai-costs-table{border-collapse:collapse;background:#fff;width:100%;min-width:72rem}.ai-costs-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-costs-table th,.ai-costs-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.85rem}.ai-costs-table th{color:#40546a;background:#f5f8fc;font-size:.85rem}.ai-costs-table td>small,.ai-costs-table td>span{color:#607286;margin-top:.35rem;display:block}.ai-costs-table code{color:#17324f}.ai-costs-unpriced{font-weight:700;color:#8b2b1c!important}.ai-costs-load-more,.ai-costs-inline-error{margin-top:1rem}.ai-costs-inline-error{border:1px solid #efc1b9;border-radius:.65rem;padding:.75rem}.page--listings{max-width:92rem}.listings-filter{background:#f7faff;border:1px solid #cdd8e5;border-radius:.75rem;grid-template-columns:repeat(4,minmax(11rem,1fr));align-items:start;gap:1rem;margin-top:2rem;padding:1.25rem;display:grid}.listings-filter__heading{grid-column:1/-1}.listings-filter__heading h2,.listings-filter__heading p,.listings-status h2,.listings-status p,.option-control__status,.candidate-detail h2,.candidate-detail h3,.candidate-detail p,.candidate-detail dl{margin:0}.listings-filter__heading h2,.listings-status h2,.candidate-detail h2,.candidate-detail h3{color:#17324f}.listings-filter__heading p,.listings-status p,.option-control__status,.candidate-detail p{color:#536579;line-height:1.55}.listings-filter__heading p{margin-top:.35rem}.option-control{gap:.65rem;display:grid}.option-control__search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.option-control__search .button,.option-control__more{min-height:2.5rem;padding:.5rem .7rem;font-size:.85rem}.option-control__status{font-size:.85rem}.option-control__status--error,.listings-inline-error{color:#7a271a;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.listings-filter__apply{align-self:end}.listings-result{margin-top:1.5rem}.listings-status{background:#f7faff;border:1px solid #cdd8e5;border-radius:.75rem;padding:1.25rem}.listings-status--error{background:#fff5f3;border-color:#efc1b9;justify-content:space-between;align-items:center;gap:1rem;display:flex}.listings-status--error p{color:#7a271a}.candidate-table-wrap{border:1px solid #d9e1eb;border-radius:.75rem;overflow-x:auto}.candidate-table{border-collapse:collapse;background:#fff;width:100%;min-width:66rem}.candidate-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.candidate-table th,.candidate-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:.85rem}.candidate-table th{color:#40546a;letter-spacing:.02em;background:#f5f8fc;font-size:.85rem}.candidate-table tbody tr:hover{background:#f8fbff}.candidate-table tbody tr:last-child td{border-bottom:0}.status-chip{color:#31506f;white-space:nowrap;background:#e8f0f9;border-radius:999px;padding:.3rem .55rem;font-size:.8rem;font-weight:750;display:inline-flex}.status-chip--published{color:#155b36;background:#dff5e8}.status-chip--rejected,.status-chip--blocked,.status-chip--failed{color:#8b2b1c;background:#ffe5df}.status-chip--awaiting_user_settings,.status-chip--awaiting_user_action,.status-chip--processing{color:#744c00;background:#fff0bf}.listings-load-more,.listings-inline-error{margin-top:1rem}.listings-inline-error{background:#fff5f3;border:1px solid #efc1b9;border-radius:.65rem;padding:.75rem}.candidate-detail{background:#fbfdff;border:1px solid #b9c9da;border-radius:.85rem;margin-top:2rem;padding:clamp(1rem,3vw,1.5rem);box-shadow:0 .5rem 1.5rem #173f7512}.candidate-detail__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.candidate-detail__header h2{margin-top:.55rem}.candidate-detail__grid,.candidate-detail__attributes{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.candidate-detail__grid>div,.candidate-detail__attributes>div{background:#fff;border-radius:.55rem;min-width:0;padding:.8rem}.candidate-detail dt{color:#607286;font-size:.8rem;font-weight:700}.candidate-detail dd{overflow-wrap:anywhere;color:#17324f;margin:.35rem 0 0}.candidate-detail__section{border-top:1px solid #d9e1eb;margin-top:1.5rem;padding-top:1.25rem}.candidate-detail__section h3+p,.candidate-detail__section h3+a{margin-top:.65rem;display:inline-block}.candidate-detail__section a{color:#174f86;font-weight:700}.candidate-detail__text{overflow-wrap:anywhere;white-space:pre-wrap;width:100%}.candidate-detail__error{background:#fff0ed;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem;display:flex}.page--groups{max-width:92rem}.groups-global,.groups-list,.group-detail{background:#f8fbff;border:1px solid #cdd8e5;border-radius:.8rem;margin-top:2rem;padding:1.25rem}.groups-global h2,.groups-list h2,.group-detail h2,.group-detail h3,.groups-global p,.group-limits p,.groups-status p{margin:0}.groups-global>p,.group-limits>p{color:#536579;margin-top:.4rem;line-height:1.55}.groups-global__controls,.group-detail__header,.groups-status--error{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.groups-global__controls>div{gap:.3rem;display:grid}.groups-global__controls span{color:#536579}.groups-status{background:#fff;border-radius:.65rem;margin-top:1rem;padding:1rem}.groups-status--error,.groups-notice--error{color:#7a271a;background:#fff0ed}.groups-table-wrap{border:1px solid #d9e1eb;border-radius:.7rem;margin-top:1rem;overflow-x:auto}.groups-table{border-collapse:collapse;background:#fff;width:100%;min-width:48rem}.groups-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.groups-table th,.groups-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:.8rem}.groups-table th{color:#40546a;background:#f5f8fc}.groups-load-more{margin-top:1rem}.group-detail__header{margin-top:0}.group-detail__header h2:focus-visible{outline-offset:.25rem;outline:3px solid #f0a202}.group-detail>h3{margin-top:1rem}.group-detail__stats,.group-detail__metadata{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.group-detail__stats>div,.group-detail__metadata>div{background:#fff;border-radius:.55rem;padding:.8rem}.group-detail__stats dt,.group-detail__metadata dt,.limit-field small{color:#607286}.group-detail__stats dd{margin:.35rem 0 0;font-size:1.4rem;font-weight:750}.group-detail__metadata dd{margin:.35rem 0 0}.group-controls,.group-limits fieldset{background:#fff;border:1px solid #b9c9da;border-radius:.7rem;gap:.85rem;margin-top:1.25rem;padding:1rem;display:grid}.group-controls label{align-items:center;gap:.6rem;font-weight:700;display:flex}.group-controls p,.groups-notice{color:#40546a;margin:0}.group-policy,.group-limits{border-top:1px solid #d9e1eb;margin-top:1.5rem;padding-top:1.25rem}.group-policy ul{gap:.45rem;margin-bottom:0;display:grid}.group-policy p{color:#536579;margin:.85rem 0 0;line-height:1.55}.limit-field{gap:.35rem;display:grid}.limit-field span{font-weight:700}.limit-field input{border:1px solid #9baabd;border-radius:.55rem;min-height:2.8rem;padding:.65rem .75rem}@media (max-width:720px){.shell__header{flex-direction:column;align-items:flex-start;padding-inline:1.25rem}.shell__account{flex-direction:column;align-items:flex-start;width:100%}.shell__body{grid-template-columns:1fr}.shell__navigation{border-bottom:1px solid #d9e1eb;border-right:0;flex-direction:row;overflow-x:auto}.navigation-link{flex:none}.shell__content{padding:1.25rem}.analytics-filter,.ai-costs-filter{grid-template-columns:1fr;align-items:stretch}.analytics-status--error{flex-direction:column;align-items:stretch}.analytics-source-card header{flex-direction:column;align-items:flex-start}.listings-filter{grid-template-columns:1fr}.groups-global__controls,.group-detail__header,.groups-status--error{flex-direction:column;align-items:stretch}.option-control__search,.candidate-detail__header,.candidate-detail__error,.listings-status--error,.listings-inline-error{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.ai-costs-status--error,.ai-costs-inline-error{flex-direction:column;align-items:stretch}}
