@font-face{font-family:BadalSans;src:url('/static/fonts/dm-sans-latin.woff2') format('woff2');font-display:swap}
:root{font-family:BadalSans,Inter,system-ui,sans-serif;color:#f4f4f4;background:#0c0c0d;color-scheme:dark}
body,.landing-body,.public-body{background:#0c0c0d;color:#f4f4f4}
.shell{max-width:1180px}.masthead,.public-header{border-color:#29292c}.brand-mark{border-radius:10px;background:transparent}.brand strong{color:#fff;font-size:15px}.brand small{color:#999}.brand-link{text-decoration:none}
.eyebrow,.landing-hero .eyebrow,.landing-card-number,.sample-tag{color:#a7a7a9;letter-spacing:.14em}
h1,h2,h3,h4,.workspace-heading h1,.landing-section h2,.landing-close h2,.landing-hero h1,.landing-hero h1 em{color:#f6f6f6}
.lede,.muted,.help,.landing-lede,.landing-footnote,.landing-footnote strong,.landing-section-heading>p:last-child,.agent-section-top p:not(.eyebrow),.landing-close p:not(.eyebrow){color:#a6a6aa}
.button{border-radius:7px;box-shadow:none}.button-dark{background:#f5f5f5;color:#111;border-color:#f5f5f5}.button-dark:hover{background:#d7d7d8;color:#111}.button-light,.landing-nav .button{background:#222225;color:#f2f2f2;border-color:#444448}.button-light:hover,.landing-nav .button:hover{background:#303034;color:#fff}.landing-inline-link,.text-button,.icon-button,.agent-doc-links a,.candidate-link,.link-box a{color:#f0f0f0}
:focus-visible{outline:2px solid #f1f1f1;outline-offset:3px}
.surface,.landing-card,.preview-card,.public-card,.candidate-card,.campaign-card,.metric-card,.report-card,.assessment-preview{background:#171719;border:1px solid #353538;box-shadow:none;color:#f4f4f4}
input,textarea,select{background:#101012;color:#f2f2f2;border-color:#444448}input:focus,textarea:focus,select:focus{border-color:#ddd;box-shadow:0 0 0 2px #36363a}input::placeholder,textarea::placeholder{color:#77777d}label,.weekday-fieldset legend{color:#e1e1e2}
.notice,.notice.error,.auth-message.error{background:#29292c;color:#f1f1f1;border:1px solid #5b5b5e}
.empty,.criterion-row,.question-row,.candidate-evidence section,.review-item,.sample-task{background:#1e1e21;border-color:#353538;color:#d4d4d6}
footer,.landing-body footer,.landing-section,.workspace-tabs,.candidate-evidence,.agent-key-section,.delivery-section,.criteria-editor,.evaluation-group,.campaign-settings,.agent-approval{border-color:#303034}
footer,.public-footer{color:#999}footer a{color:#ccc}
/* Landing */
.landing-body .shell{max-width:1180px}.landing-header{height:76px}.landing-nav>a:not(.button){color:#aaa}.landing-nav>a:not(.button):hover{color:#fff}
.landing-hero{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:6%;padding:92px 0 92px;min-height:600px}.landing-hero-copy{max-width:690px}.landing-hero h1{font-size:clamp(56px,6.6vw,94px);letter-spacing:-.075em;line-height:.98;margin:0 0 26px}.landing-lede{font-size:clamp(17px,1.55vw,21px);line-height:1.52;max-width:650px}.landing-actions{margin-top:31px;gap:23px}.landing-actions .button{font-size:14px}.landing-footnote{margin-top:22px;font-size:12px}.landing-inline-link{text-decoration:none;border-bottom:1px solid #6d6d71;padding-bottom:2px}.landing-animation{border:1px solid #3b3b3e;border-radius:16px;background:#1b1b1d;box-shadow:none;aspect-ratio:1.08;overflow:hidden}.landing-animation-video{filter:grayscale(1) contrast(1.06) brightness(.76)}.landing-animation:after{background:linear-gradient(0deg,#111113 0,transparent 24%);pointer-events:none}.animation-caption{position:absolute;bottom:22px;left:21px;right:21px;z-index:2;display:flex;justify-content:space-between;gap:8px;font:700 9px/1.3 BadalSans,sans-serif;letter-spacing:.08em;color:#dfdfe1}.animation-caption span{max-width:100px}
.landing-section{padding:82px 0}.landing-section-heading{max-width:700px}.landing-section h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.065em}.landing-section-heading>p:last-child{font-size:16px;line-height:1.55}.landing-card{border-radius:10px;min-height:0;padding:26px}.landing-card h3,.assessment-preview h3{color:#f5f5f5}.landing-card p,.assessment-preview p{color:#aaa}.landing-card-number{font-size:10px}.landing-grid{gap:12px}
.agent-first{border-top:1px solid #303034}.agent-first .prompt-apps{margin-top:29px;margin-bottom:13px}.prompt-apps{display:flex;gap:7px}.prompt-app{background:#19191b;color:#aaa;border:1px solid #39393d;border-radius:6px;padding:8px 13px}.prompt-app.active,.prompt-app:hover{background:#efefef;color:#111;border-color:#efefef}.prompt-panel{background:#19191b;color:#f0f0f0;border:1px solid #444448;border-radius:10px;margin-top:0}.prompt-toolbar{border-bottom:1px solid #37373a;color:#aaa}.prompt-panel pre{font:13px/1.65 BadalSans,system-ui,sans-serif;color:#e6e6e7;padding:25px;max-height:245px;overflow:auto}.copy-status{color:#d0d0d1}.agent-steps{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;color:#aaa;margin-top:12px}.agent-steps p{margin:0}.agent-steps a{color:#eee;white-space:nowrap;text-underline-offset:3px}
.report-card{border-radius:10px;overflow:hidden}.report-person,.report-criterion,.report-overview,.report-kicker,.report-criteria-heading{border-color:#353538}.report-person h3,.report-criterion-main strong,.report-score strong{color:#f4f4f4}.report-person p,.report-criterion-main p,.report-overview p,.preview-subtitle{color:#aaa}.report-avatar,.report-decision{background:#303033;color:#eee}.report-overview,.sample-task{background:#222225}.report-overview-label,.report-criteria-heading,.report-kicker,.sample-time{color:#a3a3a5}.report-criterion-main b{color:#eee}.report-meter{background:#363639}.report-meter span{background:#ddd}.report-next{background:#ededed;color:#161616}.report-next strong{color:#111}.report-next>span:last-child{color:#555}.assessment-preview{border-radius:10px}.assessment-outcome{border-color:#424245;color:#aaa}.assessment-outcome strong{color:#fff}.preview-disclaimer{color:#888}
.landing-faq{max-width:840px}.landing-faq details{border:0;border-bottom:1px solid #3b3b3e;border-radius:0;background:transparent;padding:18px 0;margin:0}.landing-faq summary{font-size:15px;color:#eee;list-style:none;display:flex;justify-content:space-between;gap:20px}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:'+';font-size:20px;line-height:1}.landing-faq details[open] summary:after{content:'−'}.landing-faq details p{color:#aaa;max-width:680px;font-size:14px;line-height:1.6;margin:12px 0 2px}.landing-close{border:1px solid #3a3a3d;background:#1b1b1d;border-radius:10px}.landing-close .button{flex:none}.landing-close h2{color:#f5f5f5}
/* Recruiter workspace */
.workspace-heading{padding-top:43px}.workspace-heading h1{letter-spacing:-.06em}.workspace-tab{color:#aaa}.workspace-tab.active{color:#fff;border-color:#fff}.workspace-tab:hover{color:#fff}.metric-card strong,.data-table td,.campaign-card strong,.key-row strong{color:#f1f1f1}.metric-card,.campaign-card{border-radius:8px}.campaign-card:hover,.campaign-card:focus-visible{background:#262629;border-color:#aaa}.campaign-card small,.campaign-card .arrow,.metric-card small,.metric-card span{color:#aaa}.data-table th{color:#aaa;background:#222225}.data-table td,.data-table th{border-color:#39393d}.status-pill,.trial-status{background:#2b2b2e;color:#dedee0}.status-pill.good{background:#303033;color:#fff}.link-box{background:#202023;border-color:#3b3b3e}.question-row,.criterion-row{border-radius:7px}.candidate-evidence summary,.evaluation-group>h4,.campaign-settings>summary,.agent-approval summary{color:#ececec}.candidate-evidence p,.question-context p{color:#ccc}.question-context{background:#202023;border-color:#45454a;color:#f1f1f1}.question-context strong{color:#f1f1f1}.auth-message{color:#f1f1f1}.access-panel{margin-top:70px}.access-panel h1{font-size:clamp(38px,5vw,58px)}.google-sign-in{background:#27272a;color:#fff;border-color:#535358}.google-sign-in:hover{background:#353539;border-color:#aaa}.access-divider:before,.access-divider:after{background:#3d3d40}.access-divider{color:#aaa}.connection-state,.connection-state.online{color:#aaa}.connection-state.online:before{background:#f1f1f1}.role-step legend{color:#f3f3f3}
.public-header{border-bottom:1px solid #333}.public-card{border-radius:12px}.public-intro p,.public-card .question-help,.question-label,.progress-top{color:#aaa}.progress-track{background:#333}.progress-fill{background:#eee}.public-error{color:#f6b4b4}
@media(max-width:850px){.landing-hero{grid-template-columns:1fr;min-height:0;padding:70px 0}.landing-animation{max-width:590px}.landing-grid{grid-template-columns:1fr 1fr}.agent-steps{align-items:start;flex-direction:column;gap:10px}}
@media(max-width:600px){.landing-hero{padding:52px 0 62px;gap:42px}.landing-hero h1{font-size:clamp(49px,11vw,68px)}.landing-lede{font-size:17px}.landing-actions{align-items:start;gap:16px}.landing-grid{grid-template-columns:1fr}.landing-card{padding:22px}.landing-section{padding:60px 0}.landing-section h2{font-size:36px}.landing-close{padding:26px}.prompt-panel pre{font-size:13px}.animation-caption{font-size:8px}.landing-nav>a:not(.button){display:none}.landing-nav .button{font-size:11px;padding:9px 10px}.brand small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.button:hover{transform:none}}
.overview-agent-start{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-bottom:24px;padding:26px;background:#202023;border-color:#444448}.overview-agent-start .eyebrow{margin-bottom:8px}.overview-agent-start h2{font-size:26px;margin:0 0 8px}.overview-agent-start p:last-child{color:#b6b6b8;font-size:13px;line-height:1.5;margin:0}.overview-agent-actions{display:flex;flex-wrap:wrap;gap:9px}.agent-quickstart{margin-bottom:18px}.agent-quickstart .section-heading{margin-bottom:14px}.agent-quickstart .prompt-apps{margin-bottom:12px}.agent-quickstart .agent-prompt{background:#101012;border:1px solid #404044;color:#ededed;border-radius:8px;padding:18px;line-height:1.6;max-height:240px;overflow:auto;white-space:pre-wrap}.agent-prompt-actions{display:flex;align-items:center;gap:18px;margin-top:15px}.agent-prompt-actions a,.agent-resource-links a{color:#eee;font-size:12px;text-underline-offset:3px}.agent-resource-links{display:grid;gap:13px;margin-top:18px}.agent-connect-card{margin-bottom:18px}.key-row{border-color:#3c3c40}.key-row small{color:#aaa}
@media(max-width:700px){.overview-agent-start{display:block}.overview-agent-actions{margin-top:18px}.overview-agent-actions .button{width:100%}}
.report-kicker{background:#202023;color:#aaa;border-color:#3b3b3d}.report-kicker .sample-tag{color:#dedee0}.assessment-outcome span,.assessment-outcome strong{background:#303034;color:#e8e8e8;border-color:#424246}.assessment-outcome strong{background:#eee;color:#111}.sample-task>span{color:#aaa}.report-overview-label{color:#a9a9ab}
.job-status-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 4px 7px}.job-status-line strong{font-size:13px;color:#f1f1f1}.job-status-line .help{margin:4px 0 0}.job-status-line .button{flex:none}@media(max-width:600px){.job-status-line{align-items:start;flex-direction:column}}
.workspace-view .view-intro h2,.workspace-view .workspace-card h3,.workspace-view .section-heading h3{color:#f3f3f3}.workspace-view .setup-steps,.workspace-view .setup-steps a{color:#c4c4c7}.workspace-view .new-key{background:#242427;border-color:#55555a;color:#f3f3f3}.workspace-view .new-key label,.workspace-view .new-key .help{color:#d0d0d2}.workspace-view .agent-prompt{background:#101012;color:#ededed;border-color:#404044}.workspace-view .prompt-app{background:#19191b;color:#aaa;border-color:#39393d}.workspace-view .prompt-app.active,.workspace-view .prompt-app:hover{background:#efefef;color:#111;border-color:#efefef}.workspace-view .key-row{border-color:#3d3d40}.workspace-view .danger{color:#eee}.workspace-view .empty{border-color:#444;color:#aaa}.workspace-view .criteria-editor{border-color:#38383b}.workspace-view .metric-card strong{color:#f2f2f2}.workspace-view .status-pill.good{background:#3b3b3e;color:#fff}

.role-copy{color:#c4c4c7;font-size:15px;line-height:1.7}.role-copy h3{font-size:16px;color:#f2f2f2;margin:24px 0 8px}.role-copy ul{padding-left:22px;margin:12px 0 22px}.role-copy li{padding-left:4px;margin:9px 0}.public-intro .role-copy p{color:#c4c4c7}.question-context .role-copy{font-size:14px}

.application-powered{text-align:left;border-top:1px solid #333;padding:30px 0 24px}.powered-brand{font-size:15px;font-weight:750;text-decoration:none}.application-powered h2{font-size:23px;line-height:1.25;color:#f3f3f3;margin:12px 0}.application-powered>p{font-size:14px;line-height:1.6;max-width:590px;color:#aaa}.powered-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0 12px}.powered-actions a{font-size:12px}.application-powered .powered-status{font-size:12px;min-height:20px}.application-powered details{font-size:12px;line-height:1.6}.application-powered details p{overflow-wrap:anywhere;max-width:100%}.application-legal{border-top:1px solid #292929;padding-top:20px}.public-footer:has(.application-powered){padding:0 0 24px}@media(max-width:600px){.application-powered h2{font-size:21px}.powered-actions{align-items:flex-start;gap:14px}}

.candidate-agent-option{border:1px solid #39393d;border-radius:8px;padding:16px;margin-top:24px;text-align:left}.candidate-agent-option summary{cursor:pointer;font-size:14px;font-weight:650;color:#eee}.candidate-agent-option>p{font-size:13px}.candidate-agent-prompt{font:12px/1.7 system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;color:#aaa;background:#151516;border:1px solid #333;border-radius:6px;padding:16px;margin-top:18px;max-height:240px;overflow:auto}.candidate-agent-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.candidate-agent-actions a{font-size:12px;color:#ccc}

.landing-agent-details>summary,.landing-prompt-details>summary{cursor:pointer;color:#eee;padding:16px 0;font-size:15px}.landing-agent-details{border-top:1px solid #303034}.landing-prompt-details>summary{padding:16px 25px}.agent-first .prompt-apps{flex-wrap:wrap}

.agent-slot{display:inline-block;vertical-align:bottom;overflow:hidden;min-width:5.6em;height:1.18em}.agent-slot>span{display:block;transition:transform .22s ease,opacity .22s ease}.agent-slot .slot-out{transform:translateY(-100%);opacity:0}.agent-slot .slot-in{transform:translateY(100%);opacity:0}.landing-copy-row{display:flex;align-items:center;gap:24px;margin-top:24px}.landing-copy-row a{color:#ddd;text-underline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-hero h1{font-size:clamp(42px,4.6vw,64px);letter-spacing:-.06em}.agent-first .help{max-width:650px;font-size:12px}.copy-status:empty{display:none}@media(prefers-reduced-motion:reduce){.agent-slot>span{transition:none}}@media(max-width:600px){.landing-hero h1{font-size:clamp(38px,8.8vw,54px)}.landing-copy-row{flex-wrap:wrap;gap:16px}}
