/* Visual language adapted from newhrconf.com/www.bak: white, blue, editorial type. */
:root{--bg:#fff;--panel:#f5f5f5;--text:#202020;--violet:#3964d4;--purple:#3964d4;--neon:#3964d4;--mono:Plex,monospace;--sans:Arial,Helvetica,sans-serif;--muted:#6b6b6b;--line:#dedede}
[hidden]{display:none!important}body{background:#fff;color:#202020;font-family:Arial,Helvetica,sans-serif}body::before{display:none}.shell{width:min(1328px,calc(100% - 112px));margin-inline:auto}.mono{font-family:Plex,monospace}.muted{color:#6b6b6b}.violet{color:#3964d4}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3964d4;box-shadow:none;flex-shrink:0}.brand img{filter:none}.brand>span{display:flex;align-items:center;font-family:Arial,sans-serif;font-size:24px;font-weight:800;letter-spacing:-1.3px}.brand-data{font-weight:400;margin-left:5px}.brand i{display:none}.button-violet{background:#3964d4;color:#fff;border:1px solid #3964d4;border-radius:3px;clip-path:none;filter:none;box-shadow:none;font:15px Arial,sans-serif;font-weight:400}.button-violet:hover{background:#2e52b0;color:#fff;filter:none;box-shadow:none}.eyebrow{color:#6b6b6b;letter-spacing:.025em;font-family:Plex,monospace}.skip-link:focus{clip-path:none;top:12px}.menu-button{display:none}.mobile-nav{padding:15px 0;border-bottom:1px solid #dedede}.mobile-nav a{display:block;padding:13px 0}.hero h1{font-size:clamp(100px,13vw,184px);line-height:.88}.hero-data{color:#3964d4}.hero-dot{color:#202020}.hero-art svg{transform:none}.hero-lockup{grid-template-columns:1.6fr 1fr;gap:40px}.hero-description .text-link{color:#3964d4}.landing-body .section-heading>div h2{font-size:clamp(38px,4.4vw,62px);font-weight:500;line-height:1.07;letter-spacing:-2.8px}.landing-body .section-heading>div .eyebrow{margin-bottom:22px}.landing-body .section-description{max-width:390px;font-size:15px;line-height:1.6;color:#6b6b6b}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.process-grid article{border-top:1px solid #dedede;padding-top:28px}.process-grid .small-note{color:#3964d4}.process-grid h3{font-size:28px;font-weight:500;letter-spacing:-.8px;margin:24px 0 16px}.process-grid p{font-size:15px;line-height:1.7;color:#6b6b6b;max-width:300px}.footer .brand img{width:28px}.footer>span{margin:0}.footer>span:nth-child(2){margin-right:auto}
/* Demonstration report, on a neutral paper surface. */
.report-section{background:#f5f5f5;padding:95px 0;border-block:1px solid #dedede}.report-window{border:1px solid #dedede;background:#fff;box-shadow:none}.window-bar{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dedede;background:#fff;padding:18px 25px;font-size:10px;color:#6b6b6b}.window-bar>span:first-child{display:flex;align-items:center;gap:6px}.window-bar i{width:5px;height:5px;border:1px solid #aaa;border-radius:50%}.window-bar i:last-of-type{margin-right:12px}.demo-tag{border:1px solid #dedede;padding:5px 8px;font-size:9px}.report-layout{display:grid;grid-template-columns:275px minmax(0,1fr)}.report-sidebar{border-right:1px solid #dedede;padding:30px 20px;display:flex;flex-direction:column;background:#fafafa}.case-profile{display:flex;gap:13px;align-items:center}.case-avatar{height:42px;width:42px;display:grid;place-items:center;background:#eaf0fd;color:#3964d4;font:14px Plex}.case-profile strong{display:block;font-size:16px;font-weight:500}.case-profile>div>span{display:block;font-size:11px;color:#6b6b6b;margin-top:7px}.case-id{font-size:9px;color:#6b6b6b;margin:22px 0}.report-tabs{display:grid;gap:8px}.report-tab{display:flex;gap:12px;align-items:center;border:1px solid transparent;background:transparent;padding:14px 12px;text-align:left;font:13px Arial;color:#6b6b6b}.report-tab.active{background:#eaf0fd;border-color:#c7d5f5;color:#3964d4}.report-tab>span{font:9px Plex;color:#6b6b6b}.report-tab b{margin-left:auto;font:10px Plex}.report-side-note{margin-top:auto;padding-top:40px}.report-side-note>.mono{font-size:9px;color:#3964d4}.report-side-note p{font-size:12px;color:#6b6b6b;line-height:1.7;margin-top:12px}.report-content{padding:34px 38px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;color:#6b6b6b}.badge{border:1px solid #c7d5f5;background:#eef3ff;color:#3964d4;font:9px Plex;padding:7px 9px;letter-spacing:.025em;white-space:nowrap}.report-panel h3{font-size:36px;font-weight:500;letter-spacing:-1.3px;line-height:1.18;margin:30px 0 18px}.report-panel>p{font-size:15px;line-height:1.8;color:#6b6b6b;max-width:640px}.timeline{border-block:1px solid #dedede;padding:26px 0;margin:28px 0}.timeline-row{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center;margin-bottom:22px}.timeline-row strong{font-size:13px;font-weight:500;display:block}.timeline-row>div>span{display:block;font-size:11px;color:#6b6b6b;margin-top:7px}.timeline-track{height:35px;background:#f5f5f5}.timeline-fill{background:#e0e9fd;border:1px solid #bdcff3;color:#3964d4;font:11px Plex;height:35px;display:flex;align-items:center;justify-content:center}.fill-one{width:67%}.fill-two{width:67%;margin-left:33%}.timeline-legend{font-size:9px;color:#3964d4}.evidence{display:flex;gap:15px;padding:20px;background:#f5f5f5;border-left:2px solid #3964d4}.evidence-icon{color:#3964d4;font-size:24px}.evidence .mono{font-size:9px;color:#3964d4}.evidence p{font-size:14px;color:#555;line-height:1.75;margin-top:8px}.source-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px;font-size:9px;color:#6b6b6b}.source-row>span:not(:first-child){border:1px solid #dedede;padding:6px 9px}.report-bottom{border-top:1px solid #dedede;display:flex;justify-content:space-between;gap:20px;padding:16px 25px;font-size:9px;color:#6b6b6b}.report-bottom>span:first-child{display:flex;align-items:center;gap:8px}.document-demo{border:1px solid #dedede;background:#fafafa;padding:24px;margin:28px 0;max-width:430px}.document-demo>.mono{font-size:10px;color:#6b6b6b}.document-demo strong{display:block;font-size:22px;margin:22px 0}.document-lines{display:grid;gap:8px;margin-bottom:22px}.document-lines span{height:3px;width:80%;background:#dedede}.document-lines span:nth-child(2){width:65%}.document-lines span:nth-child(3){width:40%}.document-status{color:#3964d4!important}.reference-demo{display:flex;align-items:center;gap:15px;margin:30px 0;padding:25px 0}.reference-node{border:1px solid #dedede;padding:16px;font:10px Plex}.reference-connection{font-size:8px;color:#3964d4;text-align:center}
/* Sign-in. */
.auth-header{height:112px;width:min(1328px,calc(100% - 112px));border-color:#dedede}.auth-home{font:13px Arial;color:#6b6b6b}.auth-home:hover{color:#3964d4;text-shadow:none}.auth-layout{width:min(1110px,calc(100% - 112px));gap:100px;margin:80px auto}.auth-story .eyebrow{font-size:10px;color:#6b6b6b}.auth-story h1{font-family:Arial;font-size:58px;line-height:1.06;letter-spacing:-2.8px;font-weight:500;margin:30px 0}.auth-story h1>span{color:#3964d4;text-shadow:none}.auth-description{font-size:16px;color:#6b6b6b;line-height:1.75}.auth-art{display:flex;align-items:flex-end;height:140px;gap:0;margin-top:40px}.auth-art i{display:block;width:55px;height:40px;background:#3964d4}.auth-art i:nth-child(2){height:80px}.auth-art i:nth-child(3){height:120px}.auth-card{background:#fafafa;border:1px solid #dedede;padding:38px;box-shadow:none}.auth-card::before{display:none}.auth-card-top{color:#6b6b6b;font-size:9px}.auth-card .eyebrow{color:#3964d4;font-size:9px}.auth-card h2{font:500 32px/1.1 Arial;letter-spacing:-1px}.auth-subtitle{font:14px/1.7 Arial;color:#6b6b6b}.auth-form label{font:10px Plex;color:#6b6b6b}.auth-form input{background:#fff;border:1px solid #c9ced9;border-radius:3px;color:#202020;font:16px Arial;min-height:48px}.auth-form input:focus{border-color:#3964d4;box-shadow:0 0 0 3px #3964d418;outline:none}.password-toggle{color:#3964d4;font:9px Plex}.auth-submit{font-size:15px!important;min-height:54px}.demo-access-note{border-color:#dedede}.demo-access-note>span{color:#3964d4;font-size:9px}.demo-access-note p{color:#6b6b6b;font:12px/1.7 Arial}.demo-access-note strong{color:#202020}.auth-card-footer{color:#888;font-size:8px}.form-error{color:#9c2727;background:#fff0f0;border-color:#eacccc;font:13px/1.6 Arial}
/* Search remains a chat-shaped workspace. */
.chat-body{background:#fff;font-family:Arial,sans-serif}.chat-body .workspace-sidebar{background:#f5f5f5;border-color:#dedede;color:#202020;box-shadow:none}.chat-body .brand img,.search-emblem{filter:none}.new-search{border:1px solid #dedede;background:#fff;color:#202020;border-radius:3px}.new-search:hover{background:#edf2ff;box-shadow:none;border-color:#3964d4}.new-search>span:last-child{color:#3964d4}.search-history .sidebar-label,.history-empty{color:#777}.search-history nav a{color:#555;border-radius:3px}.search-history nav a:hover,.search-history nav a.current{background:#e7edfc;color:#3964d4}.chat-sidebar-bottom>.sidebar-site{color:#555}.chat-body .sidebar-user{border-color:#dedede}.chat-body .sidebar-user strong{color:#202020}.chat-body .sidebar-user div>span{color:#777}.chat-body .user-avatar{background:#e7edfc;border:1px solid #c9d7f4;color:#3964d4;border-radius:3px;font-family:Plex}.chat-body .logout-form button{color:#6b6b6b}.chat-body .logout-form button:hover{color:#3964d4}.chat-body .workspace-topbar{background:#fffffff0;color:#202020;border-color:#dedede}.chat-body .workspace-breadcrumb{color:#202020}.chat-body .workspace-breadcrumb .chat-version{color:#777}.chat-body .demo-pill{color:#3964d4;border-color:#d5dff6;background:#f5f8ff}.search-welcome .eyebrow{color:#777}.search-welcome h1{color:#202020;font-size:42px;letter-spacing:-1.6px}.search-welcome>p:last-child{color:#6b6b6b}.search-composer{background:#fff;border:1px solid #c9ced9;box-shadow:0 5px 20px #20202006;border-radius:8px}.search-composer:focus-within{border-color:#3964d4;box-shadow:0 0 0 3px #3964d40b}.search-composer textarea{color:#202020}.search-composer textarea::placeholder{color:#888}.composer-controls>span{color:#777}.composer-controls button{background:#3964d4;color:#fff;box-shadow:none;border-radius:3px}.composer-controls button:hover{background:#2e52b0}.composer-controls button:disabled{background:#eee;color:#aaa}.search-suggestions button{background:#fff;border:1px solid #dedede;color:#6b6b6b;border-radius:3px}.search-suggestions button:hover{border-color:#3964d4;color:#3964d4}.search-suggestions button>span{color:#3964d4}.search-disclaimer{color:#888}.query-message{background:#edf2ff;border:1px solid #d9e3fb;color:#202020;border-radius:8px}.response-brand strong{color:#202020}.response-brand>span{color:#777}.search-response h1{color:#202020}.search-response>p{color:#6b6b6b}.search-match{background:#fafafa;border:1px solid #dedede;border-radius:3px}.search-match:hover{border-color:#3964d4;box-shadow:none}.search-match .candidate-avatar{background:#e7edfc;border:1px solid #c9d7f4;color:#3964d4;border-radius:3px}.search-match strong{color:#202020}.search-match>div>span{color:#777}.match-open{color:#3964d4}.has-conversation .composer-area{background:linear-gradient(0deg,#fff 90%,transparent)}.chat-body .workspace-menu span{background:#202020;box-shadow:none}.sidebar-backdrop{background:#20202066}.chat-body button:focus-visible,.chat-body a:focus-visible{outline-color:#3964d4}.has-report .workspace-panel{background:#fff;border-color:#dedede;border-radius:3px;box-shadow:none}.has-report .workspace-title h1{color:#202020;text-shadow:none}.has-report .workspace-title p,.has-report .detail-meta,.has-report .detail-summary p,.has-report .detail-signal>p{color:#6b6b6b}.has-report .detail-summary h2,.has-report .detail-signal h2{color:#202020}.has-report .panel-kicker{color:#777}.has-report .candidate-status{border:1px solid #c9d7f4;color:#3964d4;background:#eef3ff}.has-report .candidate-status i{background:#3964d4;box-shadow:none}.has-report .detail-signal-total{border-color:#dedede;background:#fafafa;box-shadow:none}.has-report .detail-signal-total>strong{color:#3964d4;text-shadow:none}.has-report .detail-signal-total>span{color:#777}.has-report .report-back-link{color:#3964d4}.has-report .report-context{background:#f5f5f5;border-color:#dedede}.has-report .report-context>span{color:#3964d4}.has-report .report-context>p{color:#6b6b6b}.draft-panel>p,.draft-panel dt{color:#6b6b6b}.draft-panel dd{color:#202020}.draft-panel dl{border-color:#dedede}.draft-icon,.panel-link{color:#3964d4}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.auth-layout{gap:50px}.auth-story h1{font-size:48px}.report-content{padding:28px}.report-layout{grid-template-columns:245px minmax(0,1fr)}.reference-demo{gap:10px}.reference-node{padding:12px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.header .desktop-nav{display:none}.header>.button{min-height:40px;font-size:12px;padding:10px 13px;gap:12px}.menu-button{display:block;width:30px;height:40px;border:0;background:none;padding:4px}.menu-button span{display:block;height:1px;background:#202020;margin:6px 0}.hero-lockup{grid-template-columns:minmax(0,1fr) 130px;gap:12px;padding-block:35px}.hero h1{font-size:clamp(64px,15vw,105px);letter-spacing:-.085em}.hero-art{margin-top:0;padding:0;max-width:130px}.hero-data{display:block}.hero-bottom{grid-template-columns:1fr;gap:24px}.hero-bottom h2{font-size:36px}.hero-meta{display:none}.process-grid{grid-template-columns:1fr;gap:30px}.process-grid h3{font-size:25px;margin:18px 0 12px}.process-grid p{max-width:none}.report-section{padding:65px 0}.report-layout{grid-template-columns:1fr}.report-sidebar{border-right:0;border-bottom:1px solid #dedede;padding:23px 20px}.case-id{margin:15px 0}.report-tabs{display:flex;gap:5px}.report-tab{font-size:11px;flex:1;justify-content:center;gap:7px;padding:12px 5px}.report-tab b{display:none}.report-side-note{display:none}.report-content{padding:24px 20px}.panel-heading{font-size:8px}.badge{font-size:7px;padding:6px}.report-panel h3{font-size:28px;margin:24px 0 18px}.report-panel>p{font-size:14px}.timeline-row{grid-template-columns:120px 1fr;gap:15px}.timeline-row strong{font-size:12px}.timeline-row>div>span{font-size:10px}.timeline-fill{font-size:9px}.evidence{padding:15px;gap:10px}.evidence p{font-size:13px}.window-bar{padding:15px;font-size:8px}.demo-tag{font-size:7px}.report-bottom{font-size:8px;padding:15px}.report-bottom>span:last-child{display:none}.reference-demo{flex-wrap:wrap}.reference-connection{font-size:7px}.reference-node{font-size:9px}.landing-body .section-heading>div h2{font-size:34px;letter-spacing:-1.4px}.landing-body .section-description{font-size:14px}.footer{flex-wrap:wrap;gap:18px}.footer>span:nth-child(2){display:none}.footer>span:nth-child(3){margin-left:auto}.auth-header{height:80px;width:calc(100% - 40px)}.auth-layout{width:calc(100% - 40px);margin:40px auto;gap:30px}.auth-story h1{font-size:40px;letter-spacing:-1.8px}.auth-description{font-size:15px}.auth-art{display:none}.auth-card{padding:28px 24px}.auth-card h2{font-size:28px}.search-welcome h1{font-size:33px}.chat-main{padding-top:30px}.has-conversation{padding-bottom:0}}
@media(max-width:370px){.header .brand>span{font-size:19px}.header .brand img{width:26px;height:26px}.header{gap:12px}.header>.button{font-size:10px;gap:7px;padding:10px}.hero-lockup{grid-template-columns:minmax(0,1fr) 105px}.hero-art{max-width:105px}.hero h1{font-size:61px}.report-tab{font-size:9px;gap:4px}.report-tab>span{font-size:8px}.window-bar{gap:10px;font-size:7px}.demo-tag{font-size:6px}.auth-story h1{font-size:35px}.reference-demo{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}

.brand img,.chat-body .brand img{width:32px;height:32px;flex:0 0 32px;object-fit:contain}.footer .brand img{width:28px;height:28px;flex-basis:28px}

.header .brand img{width:36px;height:36px;flex-basis:36px}.auth-card .auth-submit span{font-size:22px}.chat-body .brand{flex-shrink:0}
@media(max-width:760px){.auth-layout{grid-template-columns:1fr;max-width:460px}.header .brand img{width:30px;height:30px;flex-basis:30px}.header .brand>span{font-size:20px}}
@media(max-width:370px){.header .brand>span{font-size:18px}.header .brand img{width:26px;height:26px;flex-basis:26px}}

.demo-access-note>.mono{color:#3964d4;font-size:9px}.auth-card-footer{border-color:#dedede}.has-report .detail-signal .source-row{color:#6b6b6b}.has-report .detail-signal .source-row>span{border-color:#dedede}
@media(max-width:370px){.has-report .detail-summary{grid-template-columns:1fr}.has-report .detail-signal-total{flex-direction:row;padding:18px;gap:20px}}
