.hiring-hub,.candidate-main{--hub-ink:#173d43;--hub-muted:#526e74;--hub-line:#d8e4e2;--hub-accent:#b2ecd7;--hub-surface:#f3f7f6;color:var(--hub-ink)}.hiring-hub{background:var(--hub-surface);grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.hub-sidebar{color:#effaf7;background:#153c43;flex-direction:column;height:100dvh;padding:30px 22px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.hub-sidebar .brand{font-size:14px}.hub-sidebar .brand-caption{letter-spacing:.22em}.hub-workspace-label{color:#a3c7c3;letter-spacing:.17em;margin:40px 10px 15px;font-size:10px}.hub-sidebar nav{color:inherit;flex-direction:column;align-items:stretch;gap:7px;display:flex}.hub-sidebar nav button{text-align:left;font:inherit;color:#d3e5e2;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:13px;padding:13px 14px;font-size:13px;display:flex}.hub-sidebar nav button:hover{background:#ffffff0e}.hub-sidebar nav button.active{color:#c2f5e1;background:#ffffff12;border-color:#b2ecd730;box-shadow:inset 3px 0 #b2ecd7}.hub-sidebar-bottom{flex-direction:column;gap:12px;margin-top:auto;padding:28px 10px 0;font-size:12px;display:flex}.hub-sidebar-bottom p{color:#b8d1cc;overflow-wrap:anywhere;margin:10px 0 0}.hub-sidebar-bottom a{align-items:center;gap:9px;display:flex}.hub-sidebar-bottom .hub-badge{color:#d3eee3;background:#ffffff15;border-color:#ffffff20;align-self:flex-start}.hub-workspace{min-width:0}.hub-topbar{border-bottom:1px solid var(--hub-line);background:#fff;justify-content:space-between;align-items:center;gap:15px;min-height:74px;padding:14px 38px;font-size:13px;display:flex}.hub-topbar>div{align-items:center;gap:17px;display:flex}.hub-topbar>span{color:var(--hub-muted)}.hub-topbar strong{color:var(--hub-ink)}.hub-main{max-width:1600px;margin-inline:auto;padding:36px 38px}.hub-main h1,.hub-main h2,.hub-main h3,.candidate-main h1,.candidate-main h2{color:var(--hub-ink);letter-spacing:-.025em;margin:0;font-weight:600}.hub-main h1{font-size:clamp(29px,3vw,38px);line-height:1.2}.hub-main h2{font-size:26px;line-height:1.25}.hub-main h3,.candidate-main h2{margin-bottom:12px;font-size:19px;line-height:1.35}.hub-main h4{margin:22px 0 10px;font-size:14px}.hub-main p{font-size:14px;line-height:1.6}.hub-section-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;display:flex}.hub-section-heading p{color:var(--hub-muted);max-width:720px;margin:9px 0 0}.hub-section-heading.compact{align-items:flex-start;margin-bottom:20px}.hub-section-heading.compact h2{font-size:21px}.hub-section-heading.compact h3{margin-bottom:0}.hub-kicker{letter-spacing:.12em;text-transform:uppercase;font-weight:650;color:#54756e!important;margin:0 0 10px!important;font-size:10px!important}.hub-card{border:1px solid var(--hub-line);background:#fff;border-radius:9px;min-width:0;margin-bottom:22px;padding:25px}.hub-button,.hub-icon-button,.hub-text-button{cursor:pointer;justify-content:center;align-items:center;gap:8px;font-family:inherit;text-decoration:none;display:inline-flex}.hub-button{color:#fff;background:#173d43;border:1px solid #173d43;border-radius:5px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.4}.hub-button:hover{background:#23525a}.hub-button.secondary{color:#173d43;background:#fff;border-color:#c7d8d4}.hub-button.secondary:hover{background:#eff6f2}.hub-button.danger{background:#8e3131;border-color:#8e3131}.hub-button.danger:hover{background:#792525}.hub-button:disabled,.hub-icon-button:disabled{opacity:.45;cursor:not-allowed}.hub-icon-button{color:#345c63;background:#fff;border:1px solid #d2dedb;border-radius:5px;width:36px;min-height:36px;padding:7px}.hub-text-button{color:#226959;background:0 0;border:0;justify-content:flex-start;padding:0;font-size:13px;font-weight:600}.hub-text-button:hover{text-underline-offset:3px;text-decoration:underline}.hub-button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hub-back{margin:0 0 25px}.hub-status-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-badge{color:#425f62;text-transform:none;white-space:nowrap;background:#f0f5f3;border:1px solid #d9e4e1;border-radius:4px;padding:4px 8px;font-size:11px;line-height:1.3;display:inline-block}.hub-badge.success{color:#246442;background:#e2f4e9;border-color:#c5e5d2}.hub-badge.warning{color:#785617;background:#fff3d8;border-color:#efdba5}.hub-badge.danger{color:#8c3434;background:#fbe9e7;border-color:#edc8c3}.hub-count{color:#5d7479;white-space:nowrap;font-size:13px}.hub-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px;display:grid}.hub-metric{border:1px solid var(--hub-line);background:#fff;border-top:3px solid #9ad8c2;border-radius:7px;padding:20px}.hub-metric span{color:var(--hub-muted);font-size:12px;display:block}.hub-metric strong{letter-spacing:-.035em;margin-top:13px;font-size:33px;font-weight:550;line-height:1.25;display:block}.hub-setup-card{background:#fafffc}.hub-setup-grid{border-top:1px solid #dfece5;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:23px;display:grid}.hub-setup-grid>div{border-left:2px solid #b8dfcd;padding-left:14px}.hub-setup-grid span{color:#628878;margin-bottom:8px;font-size:11px;display:block}.hub-setup-grid strong{font-size:15px;display:block}.hub-setup-grid p{color:var(--hub-muted);margin:8px 0;font-size:12px}.hub-seed-row{border-top:1px solid #deebe4;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:18px;display:flex}.hub-seed-row p{max-width:520px;margin:0;font-size:13px}.hub-stage-grid{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.hub-stage-grid>div{border-left:1px solid #d9e4e0;flex:1;min-width:100px;padding-left:16px}.hub-stage-grid strong{font-size:25px;display:block}.hub-stage-grid span{color:var(--hub-muted);margin-top:5px;font-size:11px;display:block}.hub-loading{color:var(--hub-muted);align-items:center;gap:12px;padding:30px 0;font-size:14px;display:flex}.hub-spinner{animation:1.4s linear infinite hub-spin}@keyframes hub-spin{to{transform:rotate(360deg)}}.hub-notice{color:#355a59;background:#ecf3f1;border-radius:5px;align-items:flex-start;gap:10px;margin:15px 0;padding:13px 15px;font-size:13px;line-height:1.55;display:flex}.hub-notice svg{flex-shrink:0;margin-top:1px}.hub-notice p{margin-top:0}.hub-error{color:#8c3534;background:#fcebe8}.hub-success{color:#266246;background:#e6f4ea}.hub-empty{text-align:center;background:#f9fbfa;border:1px dashed #cfddd6;border-radius:7px;margin:15px 0;padding:34px 20px}.hub-empty h3{margin:0;font-size:18px}.hub-empty p{color:var(--hub-muted);max-width:560px;margin:10px auto 18px;font-size:13px}.hub-table-wrap{background:#fff;border:1px solid #dce6e2;border-radius:6px;width:100%;overflow:auto}.hub-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.hub-table th{color:#526e74;letter-spacing:.035em;white-space:nowrap;background:#f7faf8;border-bottom:1px solid #dce6e2;padding:13px 14px;font-size:10px;font-weight:650}.hub-table td{vertical-align:top;border-bottom:1px solid #e4ece7;padding:15px 14px;line-height:1.5}.hub-table tbody tr:last-child td{border-bottom:0}.hub-table tbody tr:hover{background:#fafdfa}.hub-table input[type=checkbox]{accent-color:#277960;width:17px;height:17px;margin-top:3px}.hub-secondary-line{color:#70868a;overflow-wrap:anywhere;max-width:230px;margin-top:4px;font-size:11px;display:block}.hub-candidate-name{text-align:left;font-size:13px}.hub-nowrap{white-space:nowrap}.hub-muted{color:var(--hub-muted);font-size:13px;line-height:1.6}.hub-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.hub-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.hub-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin-bottom:20px;display:grid}.hub-filter-grid .hub-field{margin:0}.hub-review-queues{margin:18px 0}.hub-mobile-review{display:none}@media (max-width:680px){.hub-mobile-review{margin-top:12px;display:block}}.hub-review-queues summary{cursor:pointer;font-weight:700}.hub-review-queues .hub-button-row{align-items:end;margin-top:12px}.hub-review-queues .hub-field{flex:220px;min-width:0}.hub-review-queues ol,.hub-notice ol{padding-left:22px}.hub-preserve{overflow-wrap:anywhere}.hub-field{color:#2d5159;flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;display:flex}.hub-field>label{font-size:12px;font-weight:600}.hub-field input,.hub-field select,.hub-field textarea{color:#203f47;width:100%;min-height:43px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbdad5;border-radius:5px;padding:10px 12px;font-size:13px}.hub-field textarea{resize:vertical;line-height:1.6}.hub-field small{color:#647c7c;font-size:11px;line-height:1.5}.hub-field input:read-only{background:#f4f7f5}.hub-field input:disabled,.hub-field select:disabled,.hub-field textarea:disabled{opacity:.7;background:#f3f6f4}:is(.hub-field input:focus-visible,.hub-field select:focus-visible,.hub-field textarea:focus-visible){outline-offset:2px;outline:2px solid #3b9477}.hub-checkbox{color:#426066;align-items:flex-start;gap:10px;margin:12px 0 18px;font-size:12px;line-height:1.6;display:flex}.hub-checkbox input{accent-color:#28755c;flex-shrink:0;width:16px;height:16px;margin-top:2px}.hub-pagination{color:var(--hub-muted);justify-content:center;align-items:center;gap:15px;margin:20px 0;font-size:12px;display:flex}.hub-bulk{background:#e5f2ea;border:1px solid #c7dfd0;border-radius:7px;flex-wrap:wrap;align-items:end;gap:15px;padding:20px;display:flex}.hub-bulk .hub-field{flex:1;min-width:180px;margin:0}.hub-bulk>strong{align-self:center;font-size:12px}.hub-bulk .hub-checkbox,.hub-bulk .hub-notice{width:100%;margin:0}.hub-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:23px;display:grid}.hub-detail-main{grid-area:1/1;min-width:0}.hub-action-panel{grid-area:1/2;position:sticky;top:20px}.hub-action-panel .hub-button{width:100%}.hub-answer-list{margin:15px 0 0}.hub-answer-list>div{border-bottom:1px solid #e5ece7;padding:12px 0}.hub-answer-list dt{color:#657e7f;margin-bottom:7px;font-size:11px;font-weight:650}.hub-answer-list dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.hub-file-list,.hub-evidence-list,.hub-history-list{margin:0;padding:0;list-style:none}.hub-file-list li{border-bottom:1px solid #e4ece6;padding:12px 0}.hub-file-list a{color:#256651;align-items:center;gap:10px;font-size:13px;display:flex}.hub-file-list li>span{color:#6e8384;margin-top:6px;font-size:11px;display:block}.hub-evidence-list li{border-bottom:1px solid #e5ece7;padding:13px 0}.hub-evidence-list strong{margin-left:10px;font-size:12px}.hub-evidence-list p{margin:10px 0 0}.hub-history-item{border-bottom:1px solid #e6ece7;padding:15px 0}.hub-history-item>div{justify-content:space-between;gap:12px;display:flex}.hub-history-item strong{font-size:13px}.hub-history-item p{margin:9px 0}.hub-history-item small,.hub-history-list small{color:#73878b;font-size:10px}.hub-history-list li{border-left:2px solid #bcdccb;margin-left:3px;padding:0 0 20px 18px}.hub-history-list strong{font-size:12px}.hub-history-list p{margin:7px 0;font-size:12px}.hub-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hub-role-card .hub-kicker{margin-top:23px!important}.hub-role-card .hub-text-button{margin-top:15px;display:flex}.hub-editor-list{flex-direction:column;gap:16px;margin-bottom:18px;display:flex}.hub-question{background:#f7faf8;border:1px solid #dbe6df;border-radius:6px;padding:20px}.hub-question-heading{justify-content:space-between;align-items:center;margin-bottom:17px;font-size:12px;display:flex}.hub-rule-value{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hub-input-prefix{background:#fff;border:1px solid #cbdad5;border-radius:5px;display:flex;overflow:hidden}.hub-input-prefix span{color:#6b807c;background:#f0f5f2;padding:12px;font-size:12px}.hub-input-prefix input{border:0;border-radius:0}.hub-sticky-save{z-index:2;background:#fffe;border-top:1px solid #d5e3da;flex-wrap:wrap;align-items:center;gap:12px;padding:17px 0;display:flex;position:sticky;bottom:0}.hub-sticky-save .hub-notice{flex-basis:100%;margin:0}.hub-member-row{grid-template-columns:1fr 1fr 36px;align-items:center;gap:14px;display:grid}.hub-member-row .hub-field{margin:0}.hub-member-row .hub-icon-button{margin-top:24px}.hub-weekdays{flex-wrap:wrap;gap:8px 20px;display:flex}.hub-weekdays .hub-checkbox{margin:5px 0 18px}.hub-connection-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 20px;display:grid}.hub-connection-details dt{color:#6b8584;margin-bottom:7px;font-size:11px}.hub-connection-details dd{overflow-wrap:anywhere;margin:0;font-size:12px}.hub-setup-details{border-bottom:1px solid #dfe8e1;margin-bottom:23px;padding-bottom:16px}.hub-setup-details summary{cursor:pointer;font-size:13px;font-weight:600}.hub-setup-details ol{color:var(--hub-muted);padding-left:20px;font-size:12px;line-height:1.7}.hub-setup-details li{padding:5px 0}.hub-setup-details a{color:#226b52;text-decoration:underline}.hub-setup-details code{overflow-wrap:anywhere;background:#edf4ef;border-radius:4px;margin-top:8px;padding:9px;font-size:11px;display:block}.hub-task-error{overflow-wrap:anywhere;color:#794743;min-width:190px;max-width:350px}.hub-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hub-bottom-note{color:#6a8584;border-top:1px solid #dbe6df;margin-top:40px;padding-top:24px;font-size:11px;line-height:1.7}.candidate-main{width:min(850px,100% - 40px);padding:45px 0 70px}.candidate-lock{color:#698681;justify-content:center;align-items:center;gap:8px;margin-bottom:30px;font-size:11px;display:flex}.candidate-heading{text-align:center;margin-bottom:30px}.candidate-heading>svg{color:#3e9270;margin:0 auto 18px}.candidate-heading h1{margin:10px 0 16px;font-size:38px;line-height:1.2}.candidate-main .hub-card{padding:30px}.candidate-main .hub-card>p{font-size:14px}.candidate-slots{flex-direction:column;gap:12px;margin-top:20px;display:flex}.candidate-slots legend{margin-bottom:15px;font-size:12px;font-weight:600}.candidate-slot{cursor:pointer;background:#f8fbf9;border:1px solid #d3e2d9;border-radius:6px;align-items:flex-start;gap:14px;padding:15px;font-size:14px;line-height:1.6;display:flex}.candidate-slot.selected{background:#edf8f1;border-color:#439476}.candidate-slot input{accent-color:#277c5d;flex-shrink:0;margin-top:5px}.candidate-slots .hub-button{align-self:flex-start;margin-top:10px}.candidate-time{margin:18px 0 8px;font-weight:550;font-size:21px!important}.candidate-footnote{text-align:center;color:#64817c;max-width:600px;margin:35px auto 0;font-size:12px;line-height:1.7}@media (max-width:1200px){.hiring-hub{grid-template-columns:215px minmax(0,1fr)}.hub-sidebar{padding-inline:16px}.hub-main{padding:30px 24px}.hub-topbar{padding-inline:24px}.hub-filter-grid{grid-template-columns:1fr 1fr}.hub-filter-grid>.hub-button{place-self:end start}.hub-detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.hub-action-panel{padding:19px}}@media (max-width:960px){.hiring-hub{grid-template-columns:minmax(0,1fr)}.hub-sidebar{height:auto;padding:20px;position:static;overflow:visible}.hub-sidebar .brand{align-self:flex-start}.hub-workspace-label{margin:23px 0 13px}.hub-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:5px;display:grid;overflow:visible}.hub-sidebar nav button{white-space:nowrap;flex-shrink:0;padding:10px 13px;font-size:12px}.hub-sidebar-bottom{border-top:1px solid #ffffff16;flex-flow:wrap;align-items:center;gap:15px;margin:15px 0 0;padding:13px 0 0}.hub-sidebar-bottom p{margin:0;font-size:11px}.hub-sidebar-bottom a{font-size:11px}.hub-detail-grid{flex-direction:column;display:flex}.hub-action-panel{width:100%;position:static}.hub-detail-main{width:100%}}@media (max-width:640px){.hub-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-sidebar nav button{white-space:normal}.hub-main{padding:25px 16px}.hub-topbar{flex-wrap:wrap;padding:13px 16px}.hub-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hub-metric{padding:16px}.hub-metric strong{font-size:29px}.hub-section-heading{flex-wrap:wrap;gap:15px}.hub-section-heading h2{font-size:24px}.hub-section-heading.compact{flex-direction:column}.hub-card{padding:20px}.hub-setup-grid,.hub-form-grid,.hub-job-grid,.hub-report-grid,.hub-connection-details{grid-template-columns:minmax(0,1fr)}.hub-seed-row{flex-direction:column;align-items:flex-start}.hub-filter-grid{grid-template-columns:minmax(0,1fr)}.hub-filter-grid>.hub-button{width:100%}.hub-bulk{flex-direction:column;align-items:stretch;padding:16px}.hub-bulk>strong{align-self:flex-start}.hub-pagination{gap:10px;font-size:11px}.hub-pagination .hub-button{padding-inline:12px}.hub-question{padding:16px}.hub-member-row{border-bottom:1px solid #e0e9e2;grid-template-columns:1fr 36px;align-items:end;padding-bottom:18px}.hub-member-row .hub-field:first-child{grid-column:1/3}.hub-member-row .hub-icon-button{margin:0}.hub-rule-value{grid-template-columns:1fr;gap:0}.candidate-main{width:calc(100% - 32px);padding-top:30px}.candidate-heading h1{font-size:29px}.candidate-main .hub-card{padding:20px}.candidate-slot{padding:13px;font-size:13px}.candidate-time{font-size:18px!important}}@media (prefers-reduced-motion:reduce){.hub-spinner{animation:none}}.hub-secret-field{align-items:center;gap:8px;display:flex}.hub-secret-field .hub-icon-button{flex-shrink:0}.hub-scheduler-steps{color:var(--hub-muted);padding-left:20px;font-size:12px;line-height:1.7}.hub-scheduler-steps li{margin-bottom:10px}.hub-scheduler-steps a{color:#25664f;text-underline-offset:3px;text-decoration:underline}.hub-applications-table{min-width:840px}:is(.hub-sidebar a:focus-visible,.hub-sidebar button:focus-visible){outline-offset:3px;outline:2px solid #b2ecd7}.hub-home-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.hub-home-action{text-align:left;cursor:pointer;flex-direction:column;gap:8px;width:100%;margin:0;display:flex}.hub-home-action strong{font-size:2rem;line-height:1.1}.hub-home-action small{color:var(--hub-muted,#667085)}.hub-home-job-list{margin:0;padding:0;list-style:none}.hub-home-job-list li{border-top:1px solid #e5e7eb;align-items:center;gap:16px;padding:14px 0;display:flex}.hub-home-job-list li>div{flex:1}.hub-home-job-list p{margin:4px 0 0}.hub-home-status{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.hub-review-clear{align-items:center;gap:16px;display:flex}.hub-review-clear p{margin:0}.hub-scorecard-library{margin:16px 0;padding:0;list-style:none}.hub-scorecard-library li{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.hub-scorecard-library p{color:#667085;margin:4px 0}.hub-scorecard-editor{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:20px}.hub-scorecard-criterion{border:1px solid #e5e7eb;border-radius:10px;margin:16px 0;padding:16px}.hub-scorecard-scale{color:#667085;font-size:.85rem}@media (max-width:600px){.hub-home-actions{grid-template-columns:1fr}.hub-home-action{grid-template-columns:auto 1fr;column-gap:14px;display:grid}.hub-home-action strong{grid-row:span 2}.hub-review-clear{flex-direction:column;align-items:flex-start}.hub-home-job-list li{flex-wrap:wrap}.hub-home-job-list li>div{flex-basis:100%}}
