.stf-app{--stf-accent:#08694f;--stf-soft:#e6f3ec;--stf-ink:#263541;--stf-muted:#5c6973;--stf-line:#d7dfe5;--stf-surface:#f4f6f8;color:var(--stf-ink);box-sizing:border-box;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #c9d3dc;border-radius:7px;width:100%;min-width:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.45;overflow:hidden}.stf-app *{box-sizing:border-box}.hire-app{--stf-accent:#155bc2;--stf-soft:#eaf0fb}.stf-app ::selection{color:#143e32;background:#c2e6d6}.hire-app ::selection{color:#143a73;background:#cbdfff}.stf-app button,.stf-app input,.stf-app select{font:inherit;max-width:100%;min-height:34px;caret-color:var(--stf-accent)}.stf-app button{color:var(--stf-ink);cursor:pointer;text-align:center;background:#fff;border:1px solid #c5cfd7;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;line-height:1.3;display:inline-flex}.stf-app button:hover{background:var(--stf-soft);border-color:var(--stf-accent)}.stf-app button:disabled{color:#65717a;cursor:not-allowed;background:#f1f3f5;border-color:#d7dfe5}.stf-app button:focus-visible,.stf-app input:focus-visible,.stf-app select:focus-visible,.stf-app summary:focus-visible,.stf-app [tabindex]:focus-visible{outline-offset:2px;outline:3px solid #2b4bff}.stf-app input:not([type=checkbox]):not([type=radio]),.stf-app select{color:var(--stf-ink);background:#fff;border:1px solid #aebcc7;border-radius:3px;width:100%;min-width:0;padding:6px 9px;display:block}.stf-app input::placeholder{color:#66747e;opacity:1}.stf-app input[type=checkbox],.stf-app input[type=radio]{width:16px;height:16px;min-height:16px;accent-color:var(--stf-accent);flex-shrink:0}.stf-app input:disabled{background:#f1f3f5}.stf-app .stf-primary{background:var(--stf-accent);color:#fff;border-color:var(--stf-accent)}.stf-app .stf-primary:hover{filter:brightness(.9)}.stf-app .stf-link{text-align:left;min-height:0;color:var(--stf-accent);text-underline-offset:3px;background:0 0;border:0;border-radius:1px;padding:0;font-weight:600;text-decoration:underline;display:inline}.stf-app .stf-link:hover{background:0 0}.stf-app h1,.stf-app h2,.stf-app h3,.stf-app p{letter-spacing:normal;margin:0;font-family:inherit}.stf-app h1{overflow-wrap:anywhere;font-size:23px;font-weight:600;line-height:1.2}.stf-app h2{font-size:16px;font-weight:600;line-height:1.3}.stf-app h3{margin:20px 0 10px;font-size:14px;font-weight:600}.stf-app small{color:var(--stf-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.stf-app svg{flex-shrink:0}.stf-topbar{color:#fff;background:#1e3444;border-bottom:1px solid #132633;align-items:center;gap:20px;min-height:57px;padding:9px 16px;display:flex}.stf-brand{white-space:nowrap;align-items:center;gap:8px;font-size:18px;display:flex}.stf-brand svg{width:22px;height:22px}.stf-app-switch{align-items:center;gap:3px;display:flex}.stf-app-switch button{color:#d8e2e9;background:0 0;border-color:#0000;padding:6px 12px}.stf-app-switch button:hover{color:#fff;background:#344e60;border-color:#718794}.stf-app-switch button[aria-pressed=true]{color:#fff;background:#385366;border-color:#607b8d}.stf-practice{color:#d8e2e9;margin-left:auto;font-size:11px}.stf-body{grid-template-columns:173px minmax(0,1fr);min-height:570px;display:grid}.stf-sidebar{color:#d9e3eb;background:#263e50;flex-direction:column;gap:4px;min-width:0;padding:12px 8px;display:flex}.stf-sidebar button{color:#e0e7ec;text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;padding:9px 8px;font-size:12px;line-height:1.4}.stf-sidebar button:hover{color:#fff;background:#3c5363;border-color:#0000}.stf-sidebar button.stf-nav-current{color:#1d3648;background:#f4f6f8;border-color:#0000;font-weight:600}.stf-sidebar button svg{width:16px;height:16px}.stf-sidebar-footer{overflow-wrap:anywhere;border-top:1px solid #526775;margin-top:auto;padding:16px 7px 2px;font-size:11px}.stf-sidebar-footer small{color:#c3d0d9;font-size:10px}.stf-main{background:#fff;min-width:0}.stf-page-heading{border-bottom:1px solid var(--stf-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:20px 22px 15px;display:flex}.stf-page-heading>span{color:var(--stf-muted);font-size:12px}.stf-context-bar{border-bottom:1px solid var(--stf-line);background:var(--stf-surface);flex-wrap:wrap;align-items:end;gap:10px;padding:12px 22px;display:flex}.stf-context-bar .stf-field{flex:130px;max-width:220px}.stf-field{flex-direction:column;gap:5px;min-width:0;font-weight:400;display:flex}.stf-field>span:first-child{color:#465761;font-size:11px;font-weight:600}.stf-field small{margin:0;line-height:1.4}.stf-workspace{min-width:0;padding:18px 22px}.stf-table-wrap{overscroll-behavior-inline:contain;border:1px solid var(--stf-line);scrollbar-color:#93a8b6 #f1f4f6;scrollbar-width:thin;border-radius:3px;width:100%;overflow:auto}.stf-table{border-collapse:collapse;text-align:left;white-space:nowrap;background:#fff;width:100%;font-size:12px}.stf-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stf-table th{color:#4b5e6b;vertical-align:middle;background:#eff3f6;border-bottom:1px solid #c9d4dd;padding:10px;font-size:11px;font-weight:600}.stf-table td{vertical-align:middle;border-bottom:1px solid #e5ebef;max-width:300px;padding:11px 10px}.stf-table tbody tr:last-child td{border-bottom:0}.stf-table tbody tr:hover{background:#fafcfd}.stf-table td p{white-space:normal;max-width:34ch}.stf-table td small{font-size:10px}.stf-table details{white-space:normal;min-width:100px}.stf-table summary{cursor:pointer}.stf-table td .stf-skill{display:block}.stf-section{margin-top:25px}.stf-section>h2{margin-bottom:12px}.stf-section:first-child{margin-top:0}.stf-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.stf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.stf-toolbar>p{color:var(--stf-muted);max-width:60ch;font-size:12px}.stf-form-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px 17px;margin-bottom:16px;display:grid}.stf-filter-bar{flex-wrap:wrap;align-items:end;gap:13px;margin-bottom:18px;display:flex}.stf-filter-bar>.stf-field{flex:150px;min-width:135px;max-width:300px}.stf-filter-bar>.stf-check{max-width:220px;padding:8px 0}.stf-check{align-items:center;gap:8px;min-height:32px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.stf-actions,.stf-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stf-actions{margin-top:16px}.stf-row-actions button{white-space:nowrap;min-height:29px;padding:4px 7px;font-size:11px}.stf-actions>button,.stf-inline>button{min-height:35px}.stf-help{color:var(--stf-muted);max-width:75ch;font-size:12px;line-height:1.6;margin:10px 0 15px!important}.stf-rule{border:1px solid var(--stf-line);background:#f2f6f8;padding:12px;font-size:12px;line-height:1.8;margin-bottom:14px!important}.stf-rule .stf-status{vertical-align:baseline}.stf-status{color:#4f606c;white-space:nowrap;background:#eff2f4;border-radius:3px;padding:3px 7px;font-size:10px;font-weight:600;line-height:1.25;display:inline-flex}.stf-status-confirmed,.stf-status-approved,.stf-status-hired,.stf-status-accepted,.stf-status-completed,.stf-status-won,.stf-status-filled{color:#1f6447;background:#e0f0e7}.stf-status-provisional,.stf-status-pending,.stf-status-offer{color:#775800;background:#fff0ca}.stf-status-rejected,.stf-status-declined,.stf-status-withdrawn{color:#96362a;background:#fae7e5}.stf-status-open,.stf-status-interview,.stf-status-sent,.stf-status-scheduled{color:#285a9d;background:#e5eefb}.stf-skill{color:#465b69;font-size:11px;line-height:1.7}.stf-editor{background:#f7fafb;border:1px solid #aebfc9;border-radius:4px;margin-top:20px;padding:18px}.stf-editor .stf-form-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.stf-request-fields{border-top:1px solid var(--stf-line);flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px;padding-top:16px;display:flex}.stf-request-fields>.stf-field{flex:170px}.stf-error,.stf-notice,.stf-scenario-banner{border-radius:3px;padding:10px 15px;font-size:12px;margin:12px 22px 0!important}.stf-error{color:#8e2924;background:#fff1ef;border:1px solid #d99790;line-height:1.6}.stf-notice{color:#285e40;background:#edf7f1;border:1px solid #a6cdb7;align-items:center;gap:7px;display:flex}.stf-scenario-banner{color:#715407;background:#fff6dc;border:1px solid #e4cf91}.stf-segment{gap:0;display:inline-flex}.stf-segment button{border-radius:0;font-size:12px}.stf-segment button:first-child{border-radius:4px 0 0 4px}.stf-segment button:last-child{border-radius:0 4px 4px 0;margin-left:-1px}.stf-segment button[aria-pressed=true]{color:var(--stf-accent);background:var(--stf-soft);z-index:1;border-color:#91bbaa}.stf-legend{color:var(--stf-muted);flex-wrap:wrap;align-items:center;gap:9px 14px;margin-bottom:10px;font-size:10px;display:flex}.stf-legend>span:not(:last-child){align-items:center;gap:5px;display:flex}.stf-legend>span:not(:last-child):before{content:"";border-radius:1px;width:9px;height:9px;display:inline-block}.stf-legend-free:before{background:#d2e6f5}.stf-legend-target:before{background:#c1e5cf}.stf-legend-over:before{background:#f2c0ba}.stf-app button.stf-heat{text-align:left;border:1px solid #0000;border-radius:3px;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;width:100%;min-width:91px;padding:8px 10px;display:flex}.stf-heat strong{font-size:13px}.stf-heat small{color:inherit;font-size:10px}.stf-app button.stf-heat-free{color:#365e77;background:#e7f1f8}.stf-app button.stf-heat-target{color:#245d3d;background:#e0f1e7}.stf-app button.stf-heat-over{color:#9a3529;background:#fbe3df}.stf-app button.stf-heat:hover{border-color:var(--stf-accent)}.stf-exam{color:#274570;background:#edf2fb;border-bottom:1px solid #c0cce0;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 22px;font-size:12px;display:flex}.stf-exam strong{font-size:14px}.stf-exam span{flex:1}.stf-exam-expired{color:#9a3529;background:#fff1ef}.stf-empty{color:var(--stf-muted);padding:28px 18px;font-size:12px}.stf-empty svg{margin-bottom:10px;display:block}.stf-report-layout{display:block}.stf-report-config{border-bottom:1px solid var(--stf-line);padding-bottom:21px}.stf-report-config>h2{margin-bottom:15px}.stf-metric-panel{border:1px solid var(--stf-line);background:#f7f9fa;border-radius:3px;margin:12px 22px 20px;padding:13px 15px}.stf-metric-panel>summary{cursor:pointer;font-size:12px;font-weight:600}.stf-metric-panel .stf-form-grid{margin-top:15px}.stf-metric-result{color:var(--stf-accent);padding:3px 10px;font-size:19px;font-weight:600}.stf-answer{background:#f7fafc;border:1px solid #b7c7d4;border-radius:3px;margin:18px 22px 22px;padding:17px}.stf-answer h2{margin-bottom:12px}.stf-answer>.stf-field{max-width:500px}.stf-answer fieldset{border:0;margin:0;padding:0}.stf-answer legend{margin-bottom:8px;font-size:12px;font-weight:600}.stf-answer .stf-check{padding:4px 0}.stf-footer{color:#5d6d79;background:#f0f3f5;border-top:1px solid #d6dfe5;padding:10px 16px;font-size:10px}.stf-inline{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:15px;display:flex}.stf-inline .stf-field{flex:180px;max-width:350px}.hire-pipeline-summary{background:#f7f9fc;border:1px solid #ccd8e4;border-radius:3px;flex-wrap:wrap;margin-bottom:18px;display:flex}.hire-pipeline-summary button{color:#526780;background:0 0;border:0;border-right:1px solid #d9e2eb;border-radius:0;flex-direction:column;flex:100px;gap:3px;min-height:64px;font-size:11px;display:flex}.hire-pipeline-summary button:last-child{border-right:0}.hire-pipeline-summary button strong{color:#25528b;font-size:20px}.hire-pipeline-summary button[aria-pressed=true]{background:#e6eefb}.hire-app .stf-topbar{background:#263e61;border-color:#182e4c}.hire-app .stf-sidebar{background:#314a6e}.hire-app .stf-sidebar button:hover{background:#476086}.hire-app .stf-sidebar button.stf-nav-current{color:#24446f;background:#f4f6f8}@media (width>=1400px){.stf-body{grid-template-columns:190px minmax(0,1fr)}.stf-page-heading,.stf-context-bar,.stf-workspace{padding-left:26px;padding-right:26px}}@media (width<=850px){.stf-body{grid-template-columns:145px minmax(0,1fr)}.stf-sidebar button{gap:6px;padding:8px 5px;font-size:11px}.stf-brand{font-size:16px}.stf-topbar{gap:12px}.stf-practice{display:none}.stf-page-heading{padding:17px 15px 13px}.stf-context-bar{padding:11px 15px}.stf-workspace{padding:16px 15px}.stf-metric-panel,.stf-answer{margin-left:15px;margin-right:15px}.stf-error,.stf-notice,.stf-scenario-banner{margin-left:15px!important;margin-right:15px!important}.stf-form-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.stf-app h1{font-size:21px}}@media (width<=620px){.stf-topbar{flex-wrap:wrap;justify-content:space-between;gap:8px;min-height:53px;padding:9px 11px}.stf-brand{gap:6px;font-size:15px}.stf-app-switch button{min-height:30px;padding:5px 9px;font-size:12px}.stf-body{min-height:500px;display:block}.stf-sidebar{scrollbar-width:thin;scrollbar-color:#a5b7c3 #263e50;flex-direction:row;gap:4px;max-width:100%;padding:7px;display:flex;overflow-x:auto}.stf-sidebar button{white-space:nowrap;flex-shrink:0;gap:5px;padding:7px 9px;font-size:11px}.stf-sidebar button svg{width:14px;height:14px}.stf-sidebar-footer{display:none}.stf-page-heading{gap:8px;min-height:72px;padding:15px 12px}.stf-page-heading>span{font-size:11px}.stf-app h1{font-size:20px}.stf-context-bar{gap:8px;padding:10px 12px}.stf-context-bar .stf-field{flex:135px;max-width:none}.stf-workspace{padding:14px 12px}.stf-app .stf-field>span:first-child{font-size:10px}.stf-app input:not([type=checkbox]):not([type=radio]),.stf-app select{min-height:36px;font-size:12px}.stf-table{font-size:11px}.stf-table th{padding:9px 8px;font-size:10px}.stf-table td{padding:9px 8px}.stf-form-grid,.stf-editor .stf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.stf-filter-bar>.stf-field{flex:125px;min-width:0;max-width:none}.stf-filter-bar{gap:10px}.stf-editor{padding:13px}.stf-app h2{font-size:15px}.stf-toolbar{gap:10px}.stf-toolbar>.stf-field{flex:160px;min-width:0}.stf-row-actions{flex-wrap:nowrap}.stf-actions button{font-size:11px}.stf-metric-panel,.stf-answer{margin-left:12px;margin-right:12px;padding:13px}.stf-error,.stf-notice,.stf-scenario-banner{padding:10px 12px;margin-left:12px!important;margin-right:12px!important}.stf-exam{padding:10px 12px}.stf-exam span{min-width:180px;font-size:11px}.stf-footer{padding:10px 12px;font-size:9px}.stf-legend{gap:8px;font-size:9px}.hire-pipeline-summary button{flex-basis:57px;min-height:59px;padding:8px 4px;font-size:9px}.hire-pipeline-summary button strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.stf-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.stf-saved-reports{border:1px solid var(--stf-line);background:#f4f7f9;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;padding:10px;font-size:11px;display:flex}.stf-saved-reports>strong{margin-right:5px}.stf-saved-reports>button{min-height:28px;padding:4px 8px;font-size:11px}.stf-export-details{border-top:1px solid var(--stf-line);margin-top:18px;padding-top:15px;font-size:12px}.stf-export-details summary{cursor:pointer;font-weight:600}
