.site-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;height:73px;padding:0 4.45vw;display:flex}.brand{align-items:center;gap:12px;display:flex}.cs-wordmark{width:42px;height:29px;display:block}.header-label{color:var(--muted);letter-spacing:.1em;text-align:right;font-size:10px;font-weight:700;line-height:1.25}.shell{width:min(720px,100% - 40px);margin:0 auto;padding:46px 0 80px}.page-title{letter-spacing:-.045em;margin:22px 0 10px;font-size:clamp(34px,5vw,40px);font-weight:500;line-height:1.1}.intro{color:var(--muted);margin:0 0 35px;font-size:15px;line-height:1.45}.form-card{background:var(--panel);border:1px solid var(--line);padding:31px 39px}.invite-form{gap:14px;display:grid}.invite-form+[data-status-notice]{margin-top:18px}.form-field{gap:8px;display:grid}.input,.select{appearance:none;border:1px solid var(--line);width:100%;height:52px;color:var(--ink);background:var(--paper);border-radius:0;padding:0 16px;font-size:14px}.select-wrap{position:relative}.select-wrap:after{content:"⌄";pointer-events:none;color:var(--ink);font-size:20px;position:absolute;top:13px;right:17px}.select{padding-right:44px}.assessment-detail{background:var(--soft);gap:5px;padding:12px 16px;display:grid}.assessment-detail strong{font-size:13px;font-weight:600}.invite-form>button{width:100%}.form-note{color:var(--muted);text-align:center;margin:0;font-size:11px;line-height:1.45}.login-page{justify-content:center;align-items:center;width:100%;min-height:calc(100svh - 73px);padding:64px 20px;display:flex;overflow-x:clip}.login-panel{gap:30px;width:min(560px,100%);min-width:0;display:grid}.login-heading{gap:8px;display:grid}.login-heading .eyebrow{margin:0}.login-heading h1{letter-spacing:0;margin:0;font-size:clamp(34px,5vw,40px);font-weight:500;line-height:1.25}.login-heading>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.25}.login-auth{width:100%;min-width:0}.login-access-note{color:var(--muted);text-align:center;margin:16px 0 0;font-size:11px;line-height:1.45}.login-scorecard-access-actions{border:1px solid var(--line);gap:22px;padding:31px;display:grid}.login-scorecard-access-actions .login-access-note{margin:0;font-size:13px}.login-scorecard-access-actions>button{width:100%;min-height:56px}.preview-page{background:#f6f5f2;min-height:calc(100vh - 73px);padding:35px 20px 70px}.email-preview{background:var(--panel);border:1px solid #d1cfc7;max-width:840px;margin:0 auto;padding:40px 56px}.email-metadata{border-bottom:1px solid #dbd9d1;gap:5px;padding-bottom:22px;display:grid}.email-metadata h1{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:600}.email-metadata p{color:var(--muted);margin:0;font-size:12px}.email-message{gap:14px;max-width:568px;margin:22px auto 0;display:grid}.email-message h2{letter-spacing:-.05em;margin:0;font-size:30px;font-weight:600;line-height:1.1}.email-message p{color:#454542;margin:0;font-size:14px;line-height:1.45}.email-message .primary-button{background:var(--ink);border:1px solid var(--ink);color:#fff;letter-spacing:.1em;justify-content:center;align-items:center;width:100%;min-height:56px;font-size:10px;font-weight:700;display:flex}.email-assessment-note{color:var(--muted);font-size:12px}.email-brand{align-items:center;gap:10px;display:flex}.email-brand .eyebrow{color:var(--ink)}.email-footer{color:var(--muted);text-align:center;border-top:1px solid #e0ded6;padding-top:14px;font-size:11px;line-height:1.4}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recruiter-portal{background:var(--paper);grid-template-columns:220px minmax(0,1fr);min-height:100svh;display:grid}.recruiter-portal:has(.recruiter-scorecard-only){display:block}.recruiter-portal:has(.recruiter-scorecard-only)>.recruiter-sidebar{display:none}.recruiter-scorecard-only{max-width:1440px;margin:0 auto}.recruiter-sidebar{background:var(--ink);color:#fff;z-index:1;flex-direction:column;align-self:start;height:100svh;min-height:100svh;padding:26px 20px 34px;display:flex;position:sticky;top:0}.recruiter-sidebar-brand{gap:13px;padding:0 8px;display:grid}.recruiter-brand-row{align-items:center;gap:12px;display:flex}.recruiter-brand-row>span{letter-spacing:.1em;font-size:10px;font-weight:700}.recruiter-wordmark{filter:invert();width:42px;height:29px}.recruiter-portal-label,.recruiter-sidebar-footer{color:#999995;letter-spacing:.1em;font-size:9px;font-weight:700}.recruiter-sidebar nav{gap:18px;margin-top:34px;display:grid}.recruiter-role-switcher-trigger{color:#fff;cursor:pointer;background:#242422;border:1px solid #4c4b46;border-radius:4px;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;font-size:10px;display:flex}.recruiter-role-switcher-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recruiter-role-switcher-trigger>svg{color:#aaa9a3}.recruiter-role-switcher-trigger:hover{border-color:#77766f}.recruiter-role-switcher-trigger:focus-visible{outline-offset:2px;outline:2px solid #fff}.recruiter-role-switcher-menu{background:#242422;border:1px solid #4c4b46;border-radius:4px;margin-top:4px;padding:8px 0;display:grid}.recruiter-role-switcher-menu a{color:#d8d8d3;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:5px;min-height:36px;padding:8px 11px;font-size:10px;line-height:1.3;display:grid}.recruiter-role-switcher-menu a:before{content:""}.recruiter-role-switcher-menu a:hover,.recruiter-role-switcher-menu a:focus-visible{color:#fff;background:#323230}.recruiter-role-switcher-menu a:focus-visible{outline-offset:-2px;outline:2px solid #fff}.recruiter-role-switcher-menu a[aria-current=page]{color:#fff;font-weight:700}.recruiter-role-switcher-menu a[aria-current=page]:before{content:"✓"}.recruiter-nav-link{color:#b8b8b4;letter-spacing:.08em;background:0 0;min-height:42px;padding:15px 16px 13px;font-size:10px;font-weight:700;display:block}.recruiter-nav-link:hover,.recruiter-nav-link:focus-visible{color:#fff;background:#242422}.recruiter-nav-link:focus-visible{outline-offset:2px;outline:2px solid #fff}.recruiter-nav-link[aria-current=page],.recruiter-nav-link[aria-current=page]:hover,.recruiter-nav-link[aria-current=page]:focus-visible{color:#fff;background:#242422}.recruiter-sidebar-footer{margin-top:auto;padding:0 8px}.roles-page{min-width:0;padding:48px clamp(28px,4vw,56px) 72px}.recruiter-test-room{width:min(1040px,100%)}.recruiter-test-room-conversation{gap:12px;display:grid}.recruiter-test-room-name{background:var(--paper);gap:18px;max-width:480px;margin:0 auto;padding:40px;display:grid}.recruiter-test-room-name .eyebrow,.recruiter-test-room-name h1,.recruiter-test-room-name p{margin:0}.recruiter-test-room-name h1{letter-spacing:-.04em;font-size:32px;font-weight:500}.recruiter-test-room-name>p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.recruiter-test-room-name>button{width:100%}.roles-heading{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.roles-heading .eyebrow{margin:0 0 16px}.roles-heading h1{letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(38px,4vw,48px);font-weight:500;line-height:1}.roles-heading>div>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.4}.role-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:888px;margin-top:20px;display:grid}.role-metric{background:var(--panel);gap:12px;min-height:86px;padding:18px 20px;display:grid}.role-metric span,.roles-table-header{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:700}.role-metric strong{letter-spacing:-.04em;font-size:30px;font-weight:500;line-height:1}.recruiter-dashboard-metrics{gap:16px;margin-top:20px;display:grid}.recruiter-dashboard-metrics[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:888px}.recruiter-dashboard-metrics[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.recruiter-dashboard-metric{background:var(--panel);gap:12px;min-height:86px;padding:18px 20px;display:grid}.recruiter-dashboard-metric span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:700}.recruiter-dashboard-metric strong{letter-spacing:-.04em;font-size:30px;font-weight:500;line-height:1}.recruiter-dashboard-tabs{border-bottom:1px solid var(--line);gap:30px;margin-top:28px;display:flex}.recruiter-dashboard-tabs a{color:var(--muted);letter-spacing:.08em;padding:0 0 14px;font-size:10px;font-weight:700}.recruiter-dashboard-tabs a.active{border-bottom:2px solid var(--ink);color:var(--ink)}.recruiter-dashboard-list{margin-top:32px;overflow-x:auto}.role-candidates .recruiter-dashboard-list,.review-filter-bar+.recruiter-dashboard-list{margin-top:0}.recruiter-dashboard-list-grid{min-width:var(--recruiter-list-min-width)}.recruiter-dashboard-list-header,.recruiter-dashboard-list-row{grid-template-columns:var(--recruiter-list-columns);align-items:center;gap:16px;padding:0 20px;display:grid}.recruiter-dashboard-list-header{color:var(--muted);letter-spacing:.08em;height:44px;font-size:10px;font-weight:700}.recruiter-dashboard-list-row{border-top:1px solid var(--line);min-height:84px;padding-top:16px;padding-bottom:16px}.recruiter-dashboard-list-row:last-of-type{border-bottom:1px solid var(--line)}.recruiter-dashboard-list-row:last-of-type .candidate-action-menu-popover{top:auto;bottom:calc(100% + 6px)}.recruiter-dashboard-list-header>[data-align=center],.recruiter-dashboard-list-row>[data-align=center]{text-align:center;justify-self:center}.recruiter-dashboard-list-header>[data-align=end],.recruiter-dashboard-list-row>[data-align=end]{text-align:right;justify-self:end}.recruiter-dashboard-list-row>div{min-width:0}.recruiter-dashboard-list-row>div>.role-status-inline{width:auto}.role-play-test-list .role-view-link{min-width:0}.recruiter-list-primary{font-size:16px;font-weight:600;line-height:1.25}.recruiter-list-muted{color:var(--muted);font-size:12px}.recruiter-list-index,.recruiter-list-duration{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:700}.recruiter-list-copy{gap:8px;display:grid}.recruiter-list-copy strong{font-size:16px;line-height:1.25}.recruiter-list-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.recruiter-dashboard-list-empty{border-bottom:1px solid var(--line);border-top:1px solid var(--line);text-align:center;padding:42px 20px}.recruiter-dashboard-list-empty strong{font-size:18px}.recruiter-dashboard-list-empty p{color:var(--muted);margin:8px 0 0;font-size:13px}.user-management-invite{background:var(--panel);grid-template-columns:minmax(220px,.8fr) minmax(420px,1.6fr);gap:22px;margin-top:32px;padding:28px 30px;display:grid}.user-management-invite>div{align-content:start;gap:8px;display:grid}.user-management-invite .eyebrow,.user-management-invite h2,.user-management-invite p{margin:0}.user-management-invite h2{letter-spacing:-.04em;font-size:26px;font-weight:500}.user-management-invite>div>p:last-child,.user-management-summary{color:var(--muted);font-size:12px;line-height:1.5}.user-management-invite-form{grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) auto;align-items:end;gap:12px;display:grid}.user-management-invite-form .form-field{gap:0}.user-management-invite-form .field-label{margin-bottom:8px}.user-management-invite-form button{white-space:nowrap;min-height:52px}.user-management-invite>[data-status-notice]{grid-column:1/-1}.user-management-list{margin-top:40px}.user-management-summary{margin:8px 0 0}.user-management-list>[data-status-notice]{margin-top:18px}.user-management-role-editor{grid-template-columns:minmax(130px,1fr) auto;align-items:center;gap:10px;display:grid}.user-management-protected-role{gap:6px;display:grid}.user-management-protected-role strong{letter-spacing:.08em;font-size:10px}.user-management-protected-role span{color:var(--muted);font-size:11px;line-height:1.4}.user-management-invitation-role{letter-spacing:.08em;font-size:10px}.user-management-invitation-status{color:#856a24;letter-spacing:.06em;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.user-management-invitation-status>span{background:#c9a33f;border-radius:50%;width:8px;height:8px;display:inline-block}.user-management-error{margin-top:32px}.roles-table{margin-top:32px;overflow-x:auto}.recruiter-grid-table-header,.recruiter-grid-table-row{align-items:center;gap:16px;padding:0 20px;display:grid}.recruiter-grid-table-header{align-content:center;height:40px;min-height:40px}.recruiter-grid-table-row{border-top:1px solid var(--line);min-height:72px}.recruiter-grid-table-header>:not(:first-child),.recruiter-grid-table-row>:not(:first-child){text-align:center;justify-self:center}.roles-table-header,.role-row{grid-template-columns:minmax(250px,2.7fr) repeat(4,minmax(72px,.85fr)) 104px 116px;min-width:920px}.role-name{gap:7px;display:grid}.role-name strong{font-size:16px;font-weight:600;line-height:1.2}.role-count{text-align:center;justify-content:center;align-items:center;gap:7px;font-size:15px;display:flex}.metric-icon-button{border:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:50%;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;padding:0 0 2px;font-size:17px;font-weight:400;line-height:1;display:inline-flex}.metric-icon-button-arrow{padding-bottom:1px;font-size:13px}.metric-icon-button:hover,.metric-icon-button:focus-visible{background:var(--ink);color:#fff}.role-status-inline{color:#28603b;letter-spacing:.06em;white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:100%;font-size:10px;font-weight:700;display:inline-flex}.role-status-inline>span{background:#5cad74;border-radius:50%;width:10px;height:10px;display:inline-block}.role-status{background:var(--soft);color:var(--muted);letter-spacing:.06em;text-align:center;padding:8px 10px;font-size:9px;font-weight:700;display:block}.role-status-active{color:#28603b;background:#dcefe1}.role-status-draft{color:#5c6d5e}.role-status-archived{color:#6f6e68}.role-view-link{border:1px solid var(--ink);color:var(--ink);letter-spacing:.08em;text-align:center;background:0 0;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.role-view-link:hover,.role-view-link:focus-visible{background:var(--ink);color:#fff}.roles-empty{border-top:1px solid var(--line);text-align:center;padding:52px 20px}.roles-empty strong{font-size:18px}.roles-empty p{color:var(--muted);margin:8px 0 0;font-size:13px}.invite-drawer-layer{z-index:20;position:fixed;inset:0}.invite-drawer-scrim{cursor:default;background:#0e0e0e61;border:0;width:100%;padding:0;position:absolute;inset:0}.invite-drawer{background:var(--panel);width:min(540px,100%);height:100svh;padding:36px 40px 30px;position:absolute;top:0;right:0;overflow-y:auto}.invite-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:14px;display:flex}.invite-drawer-header .eyebrow{margin:0 0 12px}.invite-drawer-header h2{letter-spacing:-.045em;margin:0 0 10px;font-size:27px;font-weight:600;line-height:1.1}.invite-drawer-header p:last-child{color:var(--muted);max-width:350px;margin:0;font-size:12px;line-height:1.45}.invite-drawer-close{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:25px;line-height:1}.invite-drawer .invite-form{gap:15px}.invite-drawer .input,.invite-drawer .select{height:52px}.invite-drawer .form-note{text-align:left}.review-filter-bar{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:center;min-height:58px;margin-top:34px;padding:0 20px;font-size:10px;font-weight:700;display:flex}.review-table{overflow-x:auto}.review-table-header,.review-row{grid-template-columns:minmax(180px,1.6fr) minmax(160px,1.4fr) minmax(120px,1fr) 70px minmax(150px,1.2fr) 248px;align-items:center;gap:16px;min-width:1040px;display:grid}.review-table-header{color:var(--muted);letter-spacing:.08em;min-height:54px;padding:0 20px;font-size:10px;font-weight:700}.review-row{border-top:1px solid var(--line);min-height:88px;padding:0 8px 0 20px}.review-candidate{gap:7px;display:grid}.review-candidate strong{font-size:15px}.review-candidate span,.review-row>span{color:var(--muted);font-size:12px}.review-score{font-size:16px}.review-recommendation{letter-spacing:.06em;font-size:10px;font-weight:700}.recommendation-pending{color:var(--muted)!important}.recommendation-hire{color:#28603b!important}.recommendation-no-hire{color:#8b4c12!important}.review-open-button{background:var(--ink);border:1px solid var(--ink);color:#fff;letter-spacing:.08em;opacity:.5;min-height:32px;font-size:9px;font-weight:700}.review-note{background:var(--soft);margin-top:32px;padding:20px}.review-note>div{gap:10px;display:grid}.review-note span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:700}.review-note strong{font-size:14px;font-weight:600}.role-back-link{color:var(--muted);letter-spacing:.08em;margin-bottom:30px;font-size:10px;font-weight:700;display:inline-block}.role-detail-heading h1{max-width:760px}.role-heading-actions{align-items:center;gap:18px;display:flex}.role-heading-actions>button{min-width:178px}.role-detail-tabs{border-bottom:1px solid var(--line);gap:30px;margin-top:28px;display:flex}.role-detail-tabs a{color:var(--muted);letter-spacing:.08em;padding:0 0 14px;font-size:10px;font-weight:700}.role-detail-tabs a.active{border-bottom:2px solid var(--ink);color:var(--ink)}.role-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.role-overview{padding-top:28px}.role-overview-attention{background:var(--soft);justify-content:space-between;align-items:center;gap:30px;padding:24px 26px;display:flex}.role-overview-attention>div{gap:8px;display:grid}.role-overview-attention .eyebrow{margin:0}.role-overview-attention h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:600}.role-overview-attention p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.role-overview-action{background:var(--ink);border:1px solid var(--ink);color:#fff;letter-spacing:.08em;flex:none;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:9px;font-weight:700;display:flex}.role-overview-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);margin-top:32px;display:grid}.role-overview-copy{padding-right:clamp(32px,5vw,72px)}.role-overview-copy>section,.role-overview-sidebar>section{padding:30px 0 34px}.role-overview-copy>section+section,.role-overview-sidebar>section+section{border-top:1px solid var(--line)}.role-overview-copy h2,.role-overview-sidebar h2{letter-spacing:-.025em;margin:0 0 14px;font-size:18px;font-weight:600}.role-overview-copy section>p:last-child{color:#454542;white-space:pre-line;max-width:760px;margin:0;font-size:14px;line-height:1.65}.role-overview-sidebar{border-left:1px solid var(--line);padding-left:clamp(28px,4vw,52px)}.role-overview-detail+.role-overview-detail{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.role-overview-detail>span,.role-detail-list dt{color:var(--muted);letter-spacing:.08em;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.role-overview-detail>p,.role-destination-list,.role-detail-list dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.role-destination-list{gap:6px;padding:0;list-style:none;display:grid}.role-detail-list{gap:18px;margin:0;display:grid}.role-detail-list div{gap:2px;display:grid}.role-detail-list dt{margin:0}.role-detail-list dd{color:var(--ink)}.role-candidates{margin-top:0}.candidate-filter-bar{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:minmax(240px,1.5fr) minmax(140px,.8fr) minmax(170px,1fr) auto;align-items:end;gap:14px;margin-bottom:0;padding:18px 20px;display:grid}.candidate-filter-bar label{gap:8px;min-width:0;display:grid}.candidate-filter-bar label>span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:700}.candidate-filter-bar input,.candidate-filter-bar select{appearance:none;background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:0;width:100%;min-width:0;height:38px;padding:0 12px;font-size:12px}.candidate-filter-bar input:focus-visible,.candidate-filter-bar select:focus-visible,.candidate-filter-actions a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.candidate-filter-bar select{background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 15px) 16px,calc(100% - 11px) 16px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:28px}.candidate-filter-actions{align-items:center;gap:14px;height:38px;display:flex}.candidate-filter-actions a{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:700;text-decoration:underline}.candidate-table{overflow-x:auto}.candidate-table-header,.candidate-table-row{grid-template-columns:minmax(220px,1.8fr) minmax(100px,.8fr) minmax(130px,1fr) 70px minmax(150px,1.1fr) 248px;align-items:center;gap:16px;min-width:1028px;display:grid}.candidate-table-header{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:700}.candidate-table-row>div:not(.candidate-action-group){display:block}.candidate-table-row>div strong{font-size:15px}.candidate-table-row>span{color:var(--muted);font-size:12px}.candidate-status{letter-spacing:.06em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex;font-size:10px!important}.candidate-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block}.candidate-status-submitted{color:#b98232!important}.candidate-status-complete{color:#28603b!important}.candidate-status-failed{color:#8b251a!important}.candidate-status-invited,.candidate-status-in-progress,.candidate-status-neutral{color:var(--muted)!important}.candidate-recommendation{letter-spacing:.06em;font-weight:700;font-size:10px!important}.candidate-table-header>:last-child{text-align:right;justify-self:end;padding-right:4px}.candidate-table-row>.candidate-action-group{justify-self:end}.candidate-action-group{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;width:100%;display:flex}.candidate-review-button{color:var(--ink);letter-spacing:.08em;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;min-height:28px;padding:0 5px;font-size:9px;font-weight:700;display:flex}.candidate-review-button:hover{background:var(--soft);color:var(--ink)}.candidate-review-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.candidate-action-menu{position:relative}.candidate-action-menu-trigger{letter-spacing:.04em;background:0 0;border:0;flex-basis:28px;width:28px;height:28px;padding:0 0 2px;font-size:14px}.candidate-action-menu-trigger:hover,.candidate-action-menu-trigger:focus-visible{background:var(--soft);color:var(--ink)}.candidate-action-menu-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.candidate-action-menu-popover{background:var(--panel);border:1px solid var(--line);z-index:10;min-width:184px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 18px #0000001f}.candidate-table-row:last-of-type .candidate-action-menu-popover,.review-row:last-of-type .candidate-action-menu-popover{top:auto;bottom:calc(100% + 6px)}.candidate-action-menu-popover button{color:var(--ink);cursor:pointer;letter-spacing:.08em;text-align:left;white-space:nowrap;background:0 0;border:0;min-height:38px;padding:0 14px;font-size:9px;font-weight:700}.candidate-action-menu-popover button:hover,.candidate-action-menu-popover button:focus-visible{background:var(--soft)}.candidate-action-menu-popover .candidate-delete-button{border-top:1px solid var(--line);color:#8b251a}.candidate-action-dialog-subject{color:var(--ink);margin-bottom:14px;font-size:15px;font-weight:700}.candidate-action-warning{color:var(--ink)}.candidate-delete-confirmation{border:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;margin-top:20px;padding:12px;display:flex}.candidate-delete-confirmation:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.candidate-delete-confirmation input{accent-color:#8b251a;width:16px;height:16px;margin:0}.candidate-delete-confirmation span{color:var(--ink);letter-spacing:.02em;font-size:11px;font-weight:700}.role-reporting-placeholder{background:var(--soft);color:var(--muted);margin:28px 0 0;padding:22px;font-size:12px}.role-assessments{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.role-assessments>header{margin-bottom:24px}.role-assessments .eyebrow{margin:0 0 10px}.role-assessments h2{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:500}.role-assessments header>p:last-child{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.role-assessments article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:18px 0;display:flex}.role-assessments article>div{gap:7px;display:grid}.role-assessments article strong{font-size:15px}.role-assessments article div span,.role-assessments-empty,.role-candidates-empty p{color:var(--muted);font-size:12px}.assessment-table{overflow-x:auto}.assessment-table-row>div{gap:7px;display:grid}.assessment-table-row>div strong{font-size:15px}.assessment-table-row>div span,.assessment-table-row>span{color:var(--muted);font-size:12px}.assessment-table-row>a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.role-assessments-empty{border-top:1px solid var(--line);margin:0;padding:28px 0}.assessment-table-header,.assessment-table-row{grid-template-columns:minmax(280px,1.8fr) minmax(90px,.65fr) 80px minmax(100px,.75fr) 160px;align-items:center;gap:16px;min-width:820px;display:grid}.role-assessments.assessment-table{border-top:0;margin-top:0;padding-top:0}.assessment-table-header{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;padding:18px 0;font-size:10px;font-weight:700}.assessment-table-row{border-top:1px solid var(--line);min-height:72px;padding:18px 0}.assessment-table-header>:not(:first-child),.assessment-table-row>:not(:first-child){text-align:center;justify-self:center}.assessment-table-row>a{letter-spacing:.08em;font-size:9px;font-weight:700}.assessment-detail-back{color:var(--muted);letter-spacing:.08em;margin:20px 0 12px;font-size:9px;font-weight:700;display:inline-block}.assessment-detail-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:28px 0 32px;display:flex}.assessment-detail-heading h1,.assessment-detail-heading h2,.assessment-detail-section h2,.assessment-detail-sidebar h2{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:500}.assessment-detail-heading p,.assessment-detail-section>p,.assessment-detail-sidebar section>p:not(.eyebrow){color:var(--muted);max-width:760px;margin:12px 0 0;font-size:14px;line-height:1.5}.assessment-detail-layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);display:grid}.assessment-detail-main{padding-right:68px}.assessment-detail-sidebar{border-left:1px solid var(--line);padding-left:68px}.assessment-detail-section,.assessment-detail-sidebar section{border-bottom:1px solid var(--line);padding:46px 0}.assessment-detail-section .eyebrow,.assessment-detail-sidebar .eyebrow{margin:0 0 16px}.assessment-role-play-list{margin-top:30px}.assessment-role-play{border-top:1px solid var(--line);padding:28px 0}.assessment-role-play:last-child{border-bottom:1px solid var(--line)}.assessment-role-play-heading{align-items:baseline;gap:12px;display:flex}.assessment-role-play-heading>span,.assessment-role-play-heading small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:700}.assessment-role-play-heading h3{margin:0;font-size:17px}.assessment-role-play-heading small{margin-left:auto}.assessment-role-play-summary,.assessment-prompt p,.assessment-detail-copy p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}.assessment-prompt{border-left:2px solid var(--line);margin-top:18px;padding-left:14px}.assessment-prompt b,.assessment-detail-copy b{letter-spacing:.08em;font-size:9px}.assessment-detail-copy{margin-top:18px}.assessment-detail-copy ul{color:var(--muted);gap:7px;margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.assessment-prompt b,.assessment-role-play-guidance b,.assessment-role-play-signals b,.assessment-role-play-scorecard>b{letter-spacing:.08em;font-size:9px}.assessment-prompt p,.assessment-role-play-guidance p,.assessment-role-play-signals p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.assessment-role-play-guidance,.assessment-role-play-signals,.assessment-role-play-scorecard{margin-top:18px}.assessment-role-play-signals p{color:var(--ink)}.assessment-role-play-scorecard ul{color:var(--muted);gap:7px;margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.assessment-detail-sidebar dl{gap:22px;margin:28px 0 0;display:grid}.assessment-detail-sidebar dl div{gap:7px;display:grid}.assessment-detail-sidebar dt{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:700}.assessment-detail-sidebar dd{margin:0;font-size:15px}.role-assessment-details article{align-items:flex-start;gap:24px;padding:24px 0}.role-assessment-details .assessment-table-row{grid-template-columns:minmax(280px,1.8fr) minmax(90px,.65fr) 80px minmax(100px,.75fr) 160px;justify-content:normal;align-items:center;gap:16px;width:100%;min-width:820px;padding:18px 0;display:grid}.assessment-status{justify-content:flex-start;width:auto}.role-assessment-content{gap:20px;max-width:760px;display:grid}.role-assessment-content>p,.role-assessment-content section p,.role-assessment-content details p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.role-assessment-content section>span,.role-assessment-content summary{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:700}.role-assessment-content ol{gap:9px;margin:12px 0 0;padding-left:30px;list-style:decimal-leading-zero;display:grid}.role-assessment-content li{padding-left:3px;font-size:13px}.role-assessment-content li small{color:var(--muted);letter-spacing:.08em;margin-left:10px;font-size:9px;font-weight:700}.role-assessment-content .role-play-details{gap:20px}.role-assessment-content .role-play-details li{padding-left:6px}.role-play-details li>div{align-items:baseline;gap:10px;display:flex}.role-play-details li strong{font-size:13px}.role-assessment-content .role-play-details p{margin-top:6px}.role-play-details blockquote{border-left:2px solid var(--line);color:var(--muted);margin:10px 0 0;padding-left:12px;font-size:12px;line-height:1.5}.role-play-details blockquote b,.role-play-guidance b,.role-play-scorecard>b{color:var(--ink);letter-spacing:.08em;margin-bottom:4px;font-size:9px;display:block}.role-play-details .role-play-signals{color:var(--ink);font-size:11px}.role-play-signals b{letter-spacing:.08em;margin-right:6px;font-size:9px}.role-play-details .role-play-guidance{margin-top:10px}.role-play-scorecard{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.5}.role-play-scorecard ul{gap:4px;margin:6px 0 0;padding-left:18px;list-style:outside;display:grid}.role-play-scorecard li{padding-left:0;font-size:12px}.role-assessment-content details{gap:12px;display:grid}.role-assessment-content summary{cursor:pointer}.role-assessments-tab{border-top:0;margin-top:0;padding-top:32px}.role-candidates-empty{background:var(--soft);text-align:center;place-items:center;gap:10px;margin-top:32px;padding:42px 24px;display:grid}.role-candidates-empty>span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:700}.role-candidates-empty strong{font-size:16px}.role-candidates-empty p{margin:0}.candidate-review-heading{grid-template-columns:minmax(0,1fr) auto;display:grid}.candidate-review-heading small{color:var(--muted);margin-top:12px;font-size:11px;display:block}.candidate-review-score{text-align:right;min-width:130px}.candidate-review-score>span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:700;display:block}.candidate-review-score strong{letter-spacing:-.07em;margin-top:8px;font-size:58px;font-weight:500;line-height:.9;display:block}.candidate-review-score small{color:var(--muted);margin-top:5px;font-size:11px}.candidate-review-actions{align-items:center;gap:14px;display:flex}.candidate-review-heading .candidate-review-actions{grid-column:1/-1;justify-content:flex-start;margin-top:6px}.candidate-scorecard-export{align-self:flex-start;gap:5px;margin-top:17px;display:grid}.candidate-scorecard-export>[data-status-notice]{max-width:280px}[data-exporting-scorecard=true] .candidate-review-page .role-back-link,[data-exporting-scorecard=true] .candidate-review-page .candidate-review-actions,[data-exporting-scorecard=true] .candidate-review-page .candidate-review-tabs{display:none}.recruiter-review-controls{grid-template-columns:minmax(220px,280px) auto;align-items:end;gap:8px;display:grid}.recruiter-decision-field{gap:6px;display:grid;position:relative}.recruiter-decision-field>span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:700}.recruiter-decision-trigger{appearance:none;background:var(--paper);border:1px solid var(--ink);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:0;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 12px;font-size:11px;display:flex}.recruiter-decision-trigger>span{margin-top:-4px;font-size:18px;line-height:1}.recruiter-decision-menu{background:var(--panel);border:1px solid var(--ink);z-index:5;padding:4px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #0e0e0e29}.recruiter-decision-menu button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;min-height:34px;padding:0 8px;font-size:11px}.recruiter-decision-menu button:hover,.recruiter-decision-menu button[aria-selected=true]{background:var(--soft)}.recruiter-decision-trigger:disabled{cursor:not-allowed;opacity:.45}.recruiter-review-controls>small{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px}.recruiter-review-controls>[data-status-notice]{grid-column:1/-1}.candidate-review-tabs{border-bottom:1px solid var(--line);gap:30px;margin-top:28px;display:flex}.candidate-review-tabs a{color:var(--muted);letter-spacing:.08em;padding:0 0 14px;font-size:9px;font-weight:700}.candidate-review-tabs a.active{border-bottom:2px solid var(--ink);color:var(--ink)}.candidate-review-overview{grid-template-columns:minmax(0,1.55fr) minmax(240px,.95fr);align-items:stretch;gap:16px;margin-top:28px;display:grid}.candidate-review-lead{background:var(--panel);padding:24px 26px}.candidate-review-lead .eyebrow{margin:0 0 14px;font-size:11px}.candidate-review-summary-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;display:flex}.candidate-review-summary-header .eyebrow{margin:0}.candidate-review-recommendation-pill{letter-spacing:.07em;border:1px solid;border-radius:999px;flex:none;padding:8px 12px;font-size:10px;font-weight:700;line-height:1}.candidate-review-recommendation-pill.recommendation-hire{background:#edf5ef;color:#28603b!important}.candidate-review-recommendation-pill.recommendation-no-hire{background:#faf0e7;color:#8b4c12!important}.candidate-review-recommendation-pill.recommendation-pending{background:var(--soft);color:var(--muted)!important}.candidate-review-lead h2{letter-spacing:-.02em;max-width:760px;margin:0;font-size:20px;font-weight:600;line-height:1.3}.candidate-review-summary-header+h2{margin-top:16px}.candidate-review-lead .candidate-review-muted{margin:12px 0 14px}.candidate-review-signals-label{color:var(--muted);margin:18px 0 8px!important}.candidate-review-signals{color:var(--ink);letter-spacing:.005em;max-width:760px;font-size:12px}.candidate-review-signals ul{gap:5px;margin:0;padding-left:20px;list-style:outside;display:grid}.candidate-review-signals li{padding-left:3px;line-height:1.4}.candidate-review-primary-evidence{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;padding-top:18px;display:grid}.candidate-review-primary-evidence .eyebrow{margin:0 0 8px;font-size:9px}.candidate-review-primary-evidence strong{font-size:12px;font-weight:500;line-height:1.45;display:block}.candidate-review-ask b{letter-spacing:.06em;font-size:9px}.candidate-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:none;margin-top:28px;display:grid}.candidate-review-summary .role-metric{min-height:100px}.candidate-review-summary .role-metric strong{font-size:20px}.candidate-review-recommendation{letter-spacing:.04em;font-size:12px!important}.candidate-review-section{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.candidate-review-section .eyebrow{margin:0 0 10px}.candidate-review-section h2{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:500}.candidate-review-muted{color:var(--muted);max-width:680px;margin:10px 0 24px;font-size:13px;line-height:1.5}.candidate-review-role-plays{border-top:1px solid var(--line)}.candidate-review-role-plays article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;padding:18px 0;display:flex}.candidate-review-role-plays article>div{gap:8px;display:grid}.candidate-review-role-plays article>div span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:700}.candidate-review-role-plays article strong{font-size:15px;font-weight:600}.candidate-review-note{background:var(--soft);margin-top:32px;padding:20px}.candidate-review-note>div{gap:10px;display:grid}.candidate-review-note span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:700}.candidate-review-note strong{font-size:14px;font-weight:600;line-height:1.4}.candidate-review-profile{background:var(--panel);margin-top:16px;padding:24px 26px}.candidate-primary-validation{background:var(--soft);align-content:start;gap:18px;max-width:none;margin:0;padding:24px 26px;display:grid}.candidate-primary-validation h2,.candidate-primary-validation p{margin:0}.candidate-primary-validation p{color:var(--muted);line-height:1.55}.candidate-primary-validation>strong{color:#8b4c12;font-size:13px;line-height:1.45}.candidate-review-profile .eyebrow,.candidate-review-replay .eyebrow{margin:0 0 18px}.candidate-review-profile h2{margin:0 0 24px;font-size:19px;font-weight:500}.candidate-configuration-audit{background:var(--soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:16px;padding:22px 26px;display:grid}.candidate-configuration-audit .eyebrow{margin:0 0 8px}.candidate-configuration-audit h2{margin:0;font-size:17px;font-weight:600}.candidate-configuration-audit p:not(.eyebrow){color:var(--muted);max-width:640px;margin:8px 0 0;font-size:11px;line-height:1.5}.candidate-configuration-audit dl{gap:28px;margin:0;display:flex}.candidate-configuration-audit dl div{gap:6px;min-width:132px;display:grid}.candidate-configuration-audit dt{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:700}.candidate-configuration-audit dd{margin:0;font-size:14px;font-weight:600}.candidate-competency{grid-template-columns:160px minmax(100px,1fr) 72px;align-items:center;gap:14px;margin:19px 0;display:grid}.candidate-competency span,.candidate-competency strong{font-size:10px}.candidate-competency i{background:linear-gradient(to right, var(--line) 0 100%);height:4px;display:block}.candidate-competency strong{color:var(--muted);letter-spacing:.06em;text-align:right}.candidate-review-replay article{border:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:46px;padding:0 12px;display:grid}.candidate-review-replay article+article{margin-top:10px}.candidate-review-replay article span{font-size:10px}.candidate-review-replay article strong{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500}.candidate-review-replay article b{color:var(--muted);letter-spacing:.06em;font-size:9px}.candidate-interview-guide{background:var(--ink);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:38px;padding:18px 22px;display:grid}.candidate-interview-guide .eyebrow{opacity:.7;grid-column:1/-1;margin:0}.candidate-interview-guide strong{font-size:12px;font-weight:500}.candidate-interview-guide span{white-space:nowrap;font-size:10px}.candidate-role-play-page{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:32px;margin-top:28px;display:grid}.candidate-role-play-list{border-top:1px solid var(--line);position:sticky;top:24px}.candidate-role-play-select{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;gap:9px;width:100%;padding:18px 14px;display:grid}.candidate-role-play-select[aria-pressed=true]{background:var(--soft)}.candidate-role-play-select span,.candidate-role-play-select em{color:var(--muted);letter-spacing:.08em;font-size:9px;font-style:normal;font-weight:700}.candidate-role-play-select[aria-pressed=true] em{color:#28603b}.candidate-role-play-select strong{font-size:13px;font-weight:600;line-height:1.3}.candidate-role-play-select-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-role-play-select-meta b{color:var(--muted);letter-spacing:.06em;font-size:9px}.candidate-role-play-detail{gap:16px;min-width:0;display:grid}.candidate-role-play-view-tabs{border-bottom:1px solid var(--line);gap:26px;display:flex;overflow-x:auto}.candidate-role-play-view-tabs button{color:var(--muted);cursor:pointer;letter-spacing:.07em;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 0 12px;font-size:9px;font-weight:750}.candidate-role-play-view-tabs button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}.candidate-role-play-view-tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.candidate-role-play-detail>.role-play-test-result,.candidate-role-play-detail>.role-play-test-transcript-page,.candidate-role-play-detail>.role-play-test-perception-page,.candidate-role-play-detail>.role-play-test-artifacts-page{margin-top:4px}.candidate-role-play-evaluation-failure{background:#fff4f1;border:1px solid #d9a69e;gap:13px;padding:26px;display:grid}.candidate-role-play-evaluation-failure .eyebrow,.candidate-role-play-evaluation-failure h2,.candidate-role-play-evaluation-failure p{margin:0}.candidate-role-play-evaluation-failure h2{letter-spacing:-.035em;font-size:24px;font-weight:500}.candidate-role-play-evaluation-failure p{color:var(--muted);max-width:720px;font-size:12px;line-height:1.55}.candidate-role-play-evaluation-failure button{background:var(--ink);color:#fff;cursor:pointer;letter-spacing:.08em;border:0;justify-self:start;padding:12px 16px;font-size:9px;font-weight:750}.candidate-role-play-evaluation-failure button:disabled{cursor:wait;opacity:.55}.candidate-role-play-detail-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.candidate-role-play-detail-heading .eyebrow{margin:0 0 11px}.candidate-role-play-detail-heading h2{letter-spacing:-.045em;margin:0;font-size:27px;font-weight:500}.candidate-role-play-heading-metrics{align-items:center;gap:14px;display:flex}.candidate-role-play-score{letter-spacing:.08em;white-space:nowrap;font-size:9px}.candidate-role-play-score b{letter-spacing:-.05em;font-size:25px}.candidate-role-play-recording{aspect-ratio:16/7;background:var(--ink);color:#fff;text-align:center;align-content:center;place-items:center;min-height:230px;padding:30px;display:grid}.candidate-role-play-recording .eyebrow{opacity:.7;margin:0}.candidate-role-play-recording strong{font-size:18px;font-weight:500}.candidate-role-play-recording p:last-child{color:#cfceca;max-width:410px;margin:0;font-size:12px;line-height:1.45}.candidate-role-play-video{aspect-ratio:16/7;background:var(--ink);object-fit:contain;width:100%;min-height:230px;max-height:520px;margin:0;display:block}.candidate-role-play-evidence{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.candidate-role-play-evidence article{background:var(--panel);min-height:168px;padding:20px}.candidate-role-play-evidence .eyebrow{margin:0 0 13px}.candidate-role-play-evidence article>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.candidate-role-play-evidence .candidate-role-play-quote{border-left:2px solid var(--ink);color:var(--ink);padding-left:12px;font-weight:600}.candidate-role-play-coaching{background:var(--soft);grid-template-columns:130px minmax(0,1fr);align-items:start;gap:18px;padding:16px 20px;display:grid}.candidate-role-play-coaching span{color:#765522;letter-spacing:.08em;font-size:9px;font-weight:700}.candidate-role-play-coaching p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.candidate-role-play-competencies,.candidate-role-play-rubric{background:var(--panel);padding:22px 24px;display:grid}.candidate-role-play-section-heading{justify-content:space-between;align-items:end;gap:20px;padding-bottom:16px;display:flex}.candidate-role-play-section-heading .eyebrow{margin:0 0 8px}.candidate-role-play-section-heading h3{margin:0;font-size:19px;font-weight:500}.candidate-role-play-section-heading>span{color:var(--muted);letter-spacing:.08em;white-space:nowrap;font-size:9px;font-weight:700}.candidate-role-play-score-row,.candidate-role-play-score-item summary{grid-template-columns:180px minmax(100px,1fr) 70px;align-items:center;gap:14px;min-height:58px;display:grid}.candidate-role-play-score-row,.candidate-role-play-score-item{border-top:1px solid var(--line)}.candidate-role-play-score-row span,.candidate-role-play-score-item summary>span{font-size:10px;font-weight:600;line-height:1.35}.candidate-role-play-score-row i,.candidate-role-play-score-item summary>i{height:4px;display:block}.candidate-role-play-score-row strong,.candidate-role-play-score-item summary>strong{color:var(--muted);letter-spacing:.06em;text-align:right;white-space:nowrap;font-size:10px}.candidate-role-play-score-item summary{cursor:pointer;grid-template-columns:180px minmax(100px,1fr) 70px 18px}.candidate-role-play-score-item summary::-webkit-details-marker{display:none}.candidate-role-play-score-item summary::marker{content:""}.candidate-role-play-score-item summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.candidate-role-play-score-item summary>b{border-bottom:1.5px solid var(--ink);border-right:1.5px solid var(--ink);justify-self:end;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.candidate-role-play-score-item[open] summary>b{transform:rotate(225deg)translate(-2px,-1px)}.candidate-role-play-score-evidence{border-top:1px solid var(--line);gap:14px;padding:15px 102px 17px 194px;display:grid}.candidate-role-play-score-evidence article{gap:6px;display:grid}.candidate-role-play-score-evidence article>span{color:var(--ink);letter-spacing:.08em;font-size:8px;font-weight:700}.candidate-role-play-score-evidence blockquote{border-left:2px solid var(--ink);margin:2px 0;padding-left:12px;font-size:12px;font-weight:600;line-height:1.5}.candidate-role-play-score-evidence p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.candidate-role-play-empty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:20px 0 4px}.role-play-test-result{gap:18px;margin-top:28px;animation:.24s ease-out role-play-test-result-in;display:grid}.role-play-test-result-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.role-play-test-result-heading h2,.role-play-test-result-status h2{letter-spacing:-.045em;margin:7px 0 0;font-size:30px;font-weight:500}.role-play-test-result-heading>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:12px}.role-play-test-result-section{gap:18px;scroll-margin-top:72px;display:grid}.role-play-test-section-heading .eyebrow{margin:0 0 8px}.role-play-test-section-heading h3{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:500}.role-play-test-section-heading>p:last-child:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.role-play-test-score-explanation{background:var(--ink);color:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:20px 24px;display:grid}.role-play-test-score-explanation>strong{letter-spacing:-.04em;white-space:nowrap;font-size:28px;font-weight:550}.role-play-test-score-explanation p{margin:0;font-size:13px;font-weight:600;line-height:1.45}.role-play-test-score-explanation small{color:#cfceca;margin-top:5px;font-size:10px;line-height:1.5;display:block}.role-play-test-result-provenance{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.07em;flex-wrap:wrap;gap:18px;padding-top:14px;font-size:9px;display:flex}.role-play-test-result-status{background:var(--panel);border:1px solid var(--line);gap:14px;max-width:780px;margin-top:28px;padding:34px;display:grid}.role-play-test-result-status>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.role-play-test-result-status>strong{font-size:18px;font-weight:550}.role-play-test-result-loading{justify-items:start;position:relative;overflow:hidden}.role-play-test-result-spinner{border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite role-play-test-spin}.role-play-test-result-tester{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:700}.role-play-test-result-leave-note{border-top:1px solid var(--line);width:100%;padding-top:14px}.role-play-test-result-leave-note a{color:var(--ink);font-weight:650}.role-play-test-result-notice{max-width:780px;margin-top:28px}.role-play-test-result-action-link{background:var(--ink);border:1px solid var(--ink);color:#fff;letter-spacing:.08em;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.role-play-test-result-action-link+.role-play-test-result-action-link{color:var(--ink);background:0 0}.role-play-test-result-status button{background:var(--ink);border:1px solid var(--ink);color:#fff;cursor:pointer;letter-spacing:.08em;width:fit-content;min-height:40px;padding:0 16px;font-size:9px;font-weight:750}.role-play-test-result-status button:disabled{cursor:wait;opacity:.55}.role-play-test-result-error{color:#8b251a!important}.whole-performance-calibration-page{gap:28px;margin-top:28px;display:grid}.whole-performance-panel{background:var(--panel);border:1px solid var(--line);gap:24px;padding:34px;display:grid}.whole-performance-panel>div:first-child{max-width:760px}.whole-performance-panel h2{letter-spacing:-.04em;margin:6px 0 10px;font-size:30px;font-weight:500}.whole-performance-panel>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.whole-performance-result{gap:28px;display:grid}.whole-performance-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.whole-performance-comparison>div{background:var(--ink);color:#fff;gap:7px;padding:24px;display:grid}.whole-performance-comparison span{color:#cfceca;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.whole-performance-comparison strong{letter-spacing:-.04em;font-size:30px;font-weight:500}.whole-performance-score-group{gap:12px;display:grid}.whole-performance-score-list{border-top:1px solid var(--line)}.whole-performance-score-list article{border-bottom:1px solid var(--line);gap:12px;padding:18px 0;display:grid}.whole-performance-score-list header{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.whole-performance-score-list header strong{font-size:15px;font-weight:600}.whole-performance-score-list header b{white-space:nowrap;font-size:17px;font-weight:600}.whole-performance-adjustment{color:#5d4215;background:#f6e9cf;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.whole-performance-requirements{gap:7px;display:grid}.whole-performance-requirements p{grid-template-columns:58px 1fr;gap:3px;margin:0;display:grid}.whole-performance-requirements strong{color:var(--muted);letter-spacing:.04em;font-size:9px}.whole-performance-requirements span{font-size:11px}.whole-performance-requirements small{color:var(--muted);grid-column:2;font-size:10px;line-height:1.4}.whole-performance-score-list ul,.whole-performance-key-moments ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.whole-performance-score-list li,.whole-performance-key-moments li{grid-template-columns:78px 1fr;gap:4px;display:grid}.whole-performance-score-list li>strong,.whole-performance-key-moments li>strong{color:var(--muted);letter-spacing:.04em;font-size:10px}.whole-performance-score-list li>span,.whole-performance-key-moments li>span{font-size:12px;line-height:1.5}.whole-performance-score-list li>small,.whole-performance-key-moments li>small{color:var(--muted);grid-column:2;font-size:11px;line-height:1.5}.whole-performance-key-moments{background:#f0efeb;gap:14px;padding:22px;display:grid}.whole-performance-provenance{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;padding-top:14px;font-size:9px}@keyframes role-play-test-spin{to{transform:rotate(360deg)}}@keyframes role-play-test-result-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.role-play-test-result,.role-play-test-result-spinner{animation:none}}.role-play-test-artifact-tabs{border-bottom:1px solid var(--line);gap:28px;margin-top:22px;display:flex}.role-play-test-artifact-tabs button{color:var(--muted);cursor:pointer;letter-spacing:.07em;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 12px;font-size:10px;font-weight:750}.role-play-test-artifact-tabs button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}.role-play-test-artifact-tabs button:focus-visible,.role-play-test-artifact-copy:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.role-play-test-artifact-toolbar{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.role-play-test-artifact-copy{border:1px solid var(--ink);color:var(--ink);cursor:pointer;letter-spacing:.08em;background:0 0;min-height:30px;padding:0 11px;font-size:8px;font-weight:750}.role-play-test-artifact-copy:disabled{cursor:not-allowed;opacity:.4}.role-play-test-artifact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-play-test-artifact-field{background:var(--soft);min-width:0;padding:15px 17px}.role-play-test-artifact-field>span,.role-play-test-artifact-list article>span{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:750;display:block}.role-play-test-artifact-field>p{overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.6}.role-play-test-artifact-field-long{grid-column:1/-1}.role-play-test-artifact-field-long>p{white-space:pre-wrap}.role-play-test-artifact-prompt{overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.6;display:grid}.role-play-test-artifact-prompt>span{white-space:pre-wrap}.role-play-test-artifact-json{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;background:#e7e5de;border-left:3px solid #77736b;margin:8px 0;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.55}.role-play-test-output-formatted{gap:22px;display:grid}.role-play-test-output-summary{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:19px 21px;display:flex}.role-play-test-output-summary span{color:#cfceca;letter-spacing:.08em;font-size:8px;font-weight:750;display:block}.role-play-test-output-summary p{margin:7px 0 0;font-size:13px;font-weight:600;line-height:1.5}.role-play-test-output-summary>strong{letter-spacing:.07em;border:1px solid #77736b;flex:none;padding:8px 10px;font-size:9px}.role-play-test-output-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.role-play-test-output-highlight{background:var(--soft);border-top:3px solid var(--ink);padding:16px 18px}.role-play-test-output-highlight>span{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:750}.role-play-test-output-highlight>p{margin:9px 0 0;font-size:12px;line-height:1.6}.role-play-test-output-group{display:grid}.role-play-test-output-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.role-play-test-output-group>header h4{letter-spacing:.05em;margin:0;font-size:11px}.role-play-test-output-group>header span{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:700}.role-play-test-output-score{border-bottom:1px solid var(--line)}.role-play-test-output-score>summary{cursor:pointer;grid-template-columns:24px minmax(180px,1fr) auto 56px 14px;align-items:center;gap:12px;padding:14px 0;list-style:none;display:grid}.role-play-test-output-score>summary::-webkit-details-marker{display:none}.role-play-test-output-score>summary>span,.role-play-test-output-score>summary>small{color:var(--muted);letter-spacing:.07em;font-size:8px;font-weight:700}.role-play-test-output-score>summary>strong{font-size:12px;font-weight:650}.role-play-test-output-score>summary>b{text-align:right;font-size:10px}.role-play-test-output-score>summary>i{width:12px;height:7px;position:relative}.role-play-test-output-score>summary>i:before,.role-play-test-output-score>summary>i:after{background:var(--ink);content:"";width:7px;height:1px;position:absolute;top:3px}.role-play-test-output-score>summary>i:before{left:0;transform:rotate(45deg)}.role-play-test-output-score>summary>i:after{right:0;transform:rotate(-45deg)}.role-play-test-output-score[open]>summary>i{transform:rotate(180deg)}.role-play-test-output-evidence{grid-template-columns:1fr;gap:10px;padding:2px 0 16px 36px;display:grid}.role-play-test-output-evidence article{background:var(--soft);border-left:3px solid #77736b;padding:14px 16px}.role-play-test-output-evidence article>span{color:var(--muted);letter-spacing:.07em;font-size:8px;font-weight:750}.role-play-test-output-evidence-copy{border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.role-play-test-output-evidence-copy>strong{color:var(--muted);letter-spacing:.07em;font-size:8px;font-weight:750;display:block}.role-play-test-output-evidence-copy blockquote{border:0;margin:7px 0 0;padding:0;font-size:11px;font-weight:600;line-height:1.55}.role-play-test-output-evidence-copy>p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.role-play-test-artifact-group{border-top:1px solid var(--line);grid-column:1/-1;gap:12px;padding-top:16px;display:grid}.role-play-test-artifact-group>h4{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:650}.role-play-test-artifact-list{grid-template-columns:1fr;gap:12px;display:grid}.role-play-test-artifact-list>article{border-left:3px solid var(--ink);background:#f1f0eb;gap:10px;min-width:0;padding:16px;display:grid}.role-play-test-artifact-list>article>header{align-items:baseline;gap:10px;display:flex}.role-play-test-artifact-list>article>header>span{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:750}.role-play-test-artifact-list>article>header>strong{font-size:12px;font-weight:700}.role-play-test-artifact-list>article>header>b{margin-left:auto;font-size:11px;font-weight:700}.role-play-test-artifact-list>article>.role-play-test-artifact-field{border-top:1px solid var(--line);background:0 0;padding:10px 0 0}.role-play-test-artifact-list .role-play-test-artifact-list>article{background:#ffffff94;border-left-color:#77736b}.role-play-test-transcript{gap:10px;padding:0 0 18px;display:grid}.role-play-test-transcript article{background:var(--soft);border-left:4px solid var(--line);padding:14px 16px}.role-play-test-transcript article[data-speaker=system]{background:#efeee9;border-left-color:#77736b}.role-play-test-transcript article[data-speaker=recruiter]{background:#edf4f8;border-left-color:#477594}.role-play-test-transcript article[data-speaker=simulated-customer]{background:#fbf0e9;border-left-color:#a65f42}.role-play-test-transcript article[data-speaker=tool]{border-left-color:var(--ink);background:#f4f2ed}.role-play-test-transcript article[data-speaker=system] strong{color:#59564f}.role-play-test-transcript article[data-speaker=recruiter] strong{color:#315f7e}.role-play-test-transcript article[data-speaker=simulated-customer] strong{color:#874a34}.role-play-test-transcript article[data-speaker=tool] strong{color:var(--ink)}.role-play-test-system-content{gap:14px;margin-top:12px;display:grid}.role-play-test-system-toggle{justify-self:start;gap:0;display:flex}.role-play-test-system-toggle button{color:#68645d;cursor:pointer;letter-spacing:.08em;background:0 0;border:1px solid #aaa69d;min-height:28px;padding:0 10px;font-size:8px;font-weight:750}.role-play-test-system-toggle button+button{border-left:0}.role-play-test-system-toggle button[aria-pressed=true]{color:#fff;background:#59564f;border-color:#59564f}.role-play-test-system-toggle button:focus-visible{outline:2px solid var(--ink);outline-offset:2px;z-index:1;position:relative}.role-play-test-system-markdown{gap:10px;display:grid}.role-play-test-system-markdown h1,.role-play-test-system-markdown h2,.role-play-test-system-markdown h3,.role-play-test-system-markdown h4{color:var(--ink);letter-spacing:-.015em;margin:8px 0 0;font-weight:650;line-height:1.25}.role-play-test-system-markdown h1{font-size:20px}.role-play-test-system-markdown h2{font-size:17px}.role-play-test-system-markdown h3,.role-play-test-system-markdown h4{font-size:14px}.role-play-test-system-markdown p{margin:0}.role-play-test-system-markdown ul,.role-play-test-system-markdown ol{gap:5px;margin:0;padding-left:22px;display:grid}.role-play-test-system-markdown li{font-size:12px;line-height:1.6}.role-play-test-system-markdown code{background:#00000012;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.role-play-test-system-raw{color:var(--ink);white-space:pre-wrap;word-break:break-word;background:#ffffff8c;border:1px solid #d3d0c8;max-height:620px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.6;overflow:auto}.role-play-test-transcript article header{justify-content:space-between;align-items:center;display:flex}.role-play-test-transcript article strong,.role-play-test-transcript article span{letter-spacing:.07em;font-size:9px}.role-play-test-transcript article span{color:var(--muted)}.role-play-test-transcript article p,.role-play-test-perception{white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.6}.role-play-test-transcript .role-play-test-transcript-action p{font-weight:700}.role-play-test-transcript .role-play-test-transcript-action small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:10px;display:block}.role-play-test-perception{color:var(--muted);padding:0 0 20px}.role-play-test-raw-artifact{color:#f4f1eb;white-space:pre-wrap;word-break:break-word;background:#111;max-height:520px;margin:0 0 20px;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.55;overflow:auto}.role-play-test-recording{border:1px solid var(--ink);color:var(--ink);letter-spacing:.07em;align-items:center;min-height:40px;margin-top:18px;padding:0 15px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.role-play-test-transcript-page,.role-play-test-perception-page,.role-play-test-artifacts-page{gap:24px;margin-top:28px;display:grid}.role-play-test-transcript-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.role-play-test-transcript-heading h2,.role-play-test-perception-heading h2{letter-spacing:-.045em;margin:7px 0 0;font-size:30px;font-weight:500}.role-play-test-transcript-heading>div>p:last-child,.role-play-test-perception-heading>p:last-child{color:var(--muted);margin:8px 0 0;font-size:12px}.role-play-test-transcript-heading .role-play-test-recording{flex:none;margin:0}.role-play-test-transcript-panel,.role-play-test-perception-panel,.role-play-test-artifact-panel{background:var(--panel);padding:22px 24px 8px}.role-play-test-artifact-panel{padding-bottom:20px}.role-play-test-artifact-panel .role-play-test-raw-artifact{margin-bottom:0}.role-play-test-artifact-panel>.candidate-role-play-empty{padding:26px 0}.role-play-test-artifact-panel .role-play-test-result-provenance{margin-top:20px}.role-play-test-transcript-panel .role-play-test-transcript{padding-bottom:0}.role-play-test-transcript-panel .role-play-test-transcript article{padding:18px 20px}.role-play-test-transcript-panel .role-play-test-transcript article p{font-size:13px}.role-play-test-perception-panel{padding-bottom:24px}.role-play-test-perception-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.role-play-test-perception-grid article{background:var(--soft);border-top:3px solid var(--ink);min-height:190px;padding:20px}.role-play-test-perception-grid article>span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:750}.role-play-test-perception-grid h4{letter-spacing:-.02em;margin:14px 0 0;font-size:16px;font-weight:600;line-height:1.25}.role-play-test-perception-grid p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.65}.role-play-test-perception-panel .role-play-test-perception{color:var(--ink);white-space:pre-wrap;margin:0;padding:18px 0 24px;font-size:13px;line-height:1.75}.role-play-test-perception-fallback{max-width:900px}.candidate-interview-guide-page{border-top:1px solid var(--line);margin-top:38px;padding-top:28px}.candidate-interview-guide-page .eyebrow{margin:0 0 10px}.candidate-interview-guide-page h2{letter-spacing:-.04em;max-width:700px;margin:0;font-size:27px;font-weight:500;line-height:1.2}.candidate-interview-guide-page>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.candidate-interview-guide-page article{background:var(--soft);min-height:155px;padding:19px 20px}.candidate-interview-guide-page article strong{font-size:14px}.candidate-interview-guide-page article p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}@media print{@page{margin:.5in}html,body{background:var(--paper)}.recruiter-portal{min-height:0;display:block}.recruiter-sidebar,.role-back-link,.candidate-review-actions,.candidate-review-tabs{display:none!important}.roles-page{padding:0}.candidate-review-heading,.candidate-review-overview,.candidate-review-profile,.candidate-review-summary{break-inside:avoid}.candidate-review-lead,.candidate-primary-validation,.candidate-review-profile,.role-metric{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:620px){.site-header{padding:0 20px}.header-label{display:none}.shell{padding-top:36px}.form-card{padding:24px 20px}.login-page{align-items:flex-start;padding:48px 20px}.login-panel{gap:24px}.email-preview{padding:28px 22px}.recruiter-portal{display:block}.recruiter-sidebar{flex-direction:row;align-items:center;height:auto;min-height:74px;padding:16px 20px;position:static}.recruiter-sidebar-brand{padding:0}.recruiter-portal-label,.recruiter-sidebar-footer{display:none}.recruiter-sidebar nav{align-items:center;gap:8px;margin:0 0 0 auto;display:flex}.recruiter-role-switcher{width:min(204px,52vw);position:relative}.recruiter-role-switcher-menu{z-index:2;width:100%;position:absolute;top:100%;left:0}.recruiter-nav-link{min-height:38px;padding:13px 18px 11px}.roles-page{padding:36px 20px 56px}.roles-heading{display:grid}.role-heading-actions>button{width:100%}.role-heading-actions{align-items:stretch;display:grid}.role-metrics{grid-template-columns:1fr;max-width:none}.role-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiter-dashboard-metrics[data-count]{grid-template-columns:1fr;max-width:none}.recruiter-dashboard-metrics[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiter-dashboard-tabs{gap:22px;margin-top:20px;overflow-x:auto}.recruiter-dashboard-tabs a{white-space:nowrap}.recruiter-dashboard-list-header,.recruiter-dashboard-list-row{padding-left:14px;padding-right:14px}.user-management-invite{grid-template-columns:1fr;padding:24px 20px}.user-management-invite-form{grid-template-columns:1fr;align-items:stretch}.user-management-invite-form button{width:100%}.roles-table-header{display:none}.role-row{grid-template-columns:1fr auto;gap:14px;min-width:0;padding:20px 0}.role-name{grid-column:1/-1}.role-count:not(.role-count-action),.role-status-inline{display:none}.role-count-action{justify-content:flex-start}.role-view-link{min-width:128px}.role-detail-tabs{gap:22px;margin-top:20px;overflow-x:auto}.role-detail-tabs a{white-space:nowrap}.role-overview-attention{align-items:stretch;padding:22px 20px;display:grid}.role-overview-action{width:100%}.role-overview-grid{grid-template-columns:1fr}.role-overview-copy{padding-right:0}.role-overview-sidebar{border-left:0;border-top:1px solid var(--line);padding-left:0}.candidate-filter-bar{grid-template-columns:1fr;align-items:stretch;margin-bottom:0;padding:16px 0}.candidate-filter-actions{justify-content:space-between}.candidate-review-heading{grid-template-columns:1fr}.candidate-review-score{text-align:left;margin-top:22px}.candidate-review-heading .candidate-review-actions{grid-column:auto}.candidate-review-actions{align-items:stretch;display:grid}.recruiter-review-controls{grid-template-columns:1fr}.recruiter-review-controls>small{grid-column:auto}.candidate-review-overview,.candidate-review-profile,.candidate-review-primary-evidence{grid-template-columns:1fr}.candidate-configuration-audit{grid-template-columns:1fr;align-items:start}.candidate-configuration-audit dl{gap:16px;display:grid}.candidate-role-play-page{grid-template-columns:1fr}.candidate-role-play-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.candidate-role-play-select{border-top:1px solid var(--line);min-height:112px;padding:14px 9px}.candidate-role-play-select[aria-pressed=true]{padding-left:9px}.candidate-role-play-detail-heading,.role-play-test-result-heading{align-items:flex-start;display:grid}.role-play-test-score-explanation{grid-template-columns:1fr;align-items:start}.role-play-test-transcript-heading{align-items:flex-start;display:grid}.role-play-test-transcript-heading .role-play-test-recording{justify-content:center;width:100%}.role-play-test-perception-grid{grid-template-columns:1fr}.role-play-test-artifact-toolbar{align-items:stretch;gap:12px}.role-play-test-artifact-fields,.role-play-test-artifact-list{grid-template-columns:1fr}.role-play-test-output-summary{flex-direction:column;align-items:flex-start}.role-play-test-output-highlights,.role-play-test-output-evidence{grid-template-columns:1fr}.role-play-test-output-score>summary{grid-template-columns:20px 1fr 48px 12px}.role-play-test-output-score>summary>small{display:none}.role-play-test-output-evidence{padding-left:20px}.candidate-role-play-heading-metrics{flex-wrap:wrap;align-items:flex-start}.candidate-role-play-evidence,.candidate-interview-guide-page>div,.candidate-role-play-coaching{grid-template-columns:1fr}.candidate-role-play-recording,.candidate-role-play-video{aspect-ratio:16/9;min-height:200px}.whole-performance-comparison{grid-template-columns:1fr}.whole-performance-panel{padding:24px}.whole-performance-score-list li,.whole-performance-key-moments li{grid-template-columns:1fr}.whole-performance-score-list li>small,.whole-performance-key-moments li>small{grid-column:1}.candidate-role-play-score-row{grid-template-columns:1fr 70px;padding:12px 0}.candidate-role-play-score-row i{grid-area:2/1/auto/-1}.candidate-role-play-score-item summary{grid-template-columns:1fr 70px 18px;padding:12px 0}.candidate-role-play-score-item summary>i{grid-area:2/1/auto/-1}.candidate-role-play-score-evidence{padding:14px 0 17px}.candidate-competency{grid-template-columns:1fr 70px}.candidate-competency i{grid-area:2/1/auto/-1}.candidate-interview-guide{grid-template-columns:1fr}.invite-drawer{padding:28px 22px 24px}}@media (min-width:621px) and (max-width:980px){.recruiter-portal{display:block}.recruiter-sidebar{flex-direction:row;align-items:center;height:auto;min-height:74px;padding:16px 28px;position:static}.recruiter-sidebar-brand{padding:0}.recruiter-portal-label,.recruiter-sidebar-footer{display:none}.recruiter-sidebar nav{align-items:center;gap:8px;margin:0 0 0 auto;display:flex}.recruiter-role-switcher{width:204px;position:relative}.recruiter-role-switcher-menu{z-index:2;width:100%;position:absolute;top:100%;left:0}.recruiter-nav-link{min-height:38px;padding:13px 20px 11px}.roles-page{padding:40px 28px 64px}.roles-heading{display:grid}.role-heading-actions>button{justify-self:start}.role-metrics{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.role-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiter-dashboard-metrics[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.recruiter-dashboard-metrics[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.user-management-invite{grid-template-columns:1fr}.roles-table-header{display:none}.role-row{grid-template-columns:1fr auto;gap:14px;min-width:0;padding:20px 0}.role-name{grid-column:1/-1}.role-count:not(.role-count-action),.role-status-inline{display:none}.role-count-action{justify-content:flex-start}.role-view-link{min-width:128px}.role-overview-grid{grid-template-columns:1fr}.role-overview-copy{padding-right:0}.role-overview-sidebar{border-left:0;border-top:1px solid var(--line);padding-left:0}.candidate-role-play-page{grid-template-columns:1fr}.candidate-role-play-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.candidate-role-play-select{border-top:1px solid var(--line)}.candidate-role-play-evidence{grid-template-columns:1fr}.role-play-test-perception-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-play-test-artifact-list{grid-template-columns:1fr}}@media (max-width:900px){.role-play-test-list .recruiter-dashboard-list{overflow-x:visible}.role-play-test-list .recruiter-dashboard-list-grid{min-width:0}.role-play-test-list .recruiter-dashboard-list-header{display:none}.role-play-test-list .recruiter-dashboard-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 18px;padding:18px 0}.role-play-test-list .recruiter-dashboard-list-row>div:first-child{grid-area:1/1}.role-play-test-list .recruiter-dashboard-list-row>div:nth-child(2){color:var(--muted);grid-area:2/1;font-size:12px}.role-play-test-list .recruiter-dashboard-list-row>div:nth-child(3){grid-area:3/1/auto/-1}.role-play-test-list .recruiter-dashboard-list-row>div:nth-child(4){grid-area:1/2}.role-play-test-list .recruiter-dashboard-list-row>div:nth-child(5){grid-area:2/2}}
