@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.recommendations-page{gap:1rem;display:grid}.recommendation-filters{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.recommendation-filters label{gap:.35rem;min-width:180px;font-size:.82rem;display:grid}.recommendation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:1rem;display:grid}.recommendation-card{gap:.9rem;display:grid}.recommendation-card__heading{justify-content:space-between;gap:1rem;display:flex}.recommendation-card__heading h2{margin:.2rem 0;font-size:1.1rem}.recommendation-card__heading p,.recommendation-top-reason{align-items:center;gap:.35rem;display:flex}.recommendation-card__heading>strong{color:var(--primary,#0866ff);white-space:nowrap;font-size:1.35rem}.recommendation-card__heading>strong span{text-transform:uppercase;font-size:.7rem;display:block}.recommendation-card details summary{cursor:pointer;align-items:center;gap:.35rem;font-weight:650;display:flex}.match-breakdown{background:var(--surface-subtle,#f5f8fc);border-radius:.7rem;gap:.4rem;margin-top:.75rem;padding:.75rem;display:grid}.match-breakdown p{justify-content:space-between;align-items:center;gap:.5rem;margin:0;display:flex}.match-breakdown p.gap{color:#9a5800;justify-content:flex-start}.recommendation-disclaimer{color:var(--text-muted,#596780);align-items:center;gap:.4rem;display:flex}@media (max-width:480px){.recommendation-card__heading{flex-direction:column}.recommendation-filters label{width:100%}}.assessment-page,.assessment-editor{gap:18px;width:100%;max-width:none;margin:0;display:grid}.workspace-heading p{color:var(--muted);margin:0}.workspace-heading>div:last-child{gap:10px;display:flex}.assessment-summary,.assessment-inbox-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assessment-summary>div,.assessment-inbox-summary>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:18px;display:flex}.assessment-summary strong,.assessment-inbox-summary strong{color:var(--text);font-size:22px}.assessment-summary span,.assessment-inbox-summary span{color:var(--muted)}.assessment-table{padding:0;overflow:hidden}.assessment-table-head,.assessment-table article{grid-template-columns:minmax(240px,2fr) 1fr .7fr .8fr .6fr .8fr;align-items:center;gap:12px;padding:14px 18px;display:grid}.assessment-table-head{color:var(--muted);background:var(--surface-subtle);border-bottom:1px solid var(--border);text-transform:uppercase;font-size:12px;font-weight:700}.assessment-table article{border-bottom:1px solid var(--border)}.assessment-name{align-items:center;gap:11px;display:flex}.assessment-name a{color:var(--text);font-weight:700;text-decoration:none}.assessment-name small{color:var(--muted);margin-top:3px;display:block}.assessment-table article>div:last-child{align-items:center;gap:8px;display:flex}.editor-steps{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px;display:flex}.editor-steps button{color:var(--muted);background:0 0;border:0;border-radius:7px;flex:1;padding:10px;font-weight:600}.editor-steps button.active{background:var(--surface-subtle);color:var(--brand)}.editor-steps span{background:var(--surface-subtle);border-radius:50%;place-items:center;width:24px;height:24px;margin-right:8px;display:inline-grid}.editor-steps button.active span{color:#fff;background:#075de8}.editor-panel{gap:16px;display:grid}.editor-panel h2{margin:0}.editor-panel label,.response-review label{color:#233b63;gap:7px;font-size:13px;font-weight:600;display:grid}.editor-panel input,.editor-panel select,.editor-panel textarea,.response-review input,.response-review textarea,.assessment-assign-row select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;padding:10px 12px}.editor-panel textarea{resize:vertical;min-height:90px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid.three{grid-template-columns:2fr 1fr 1fr}.check-label,.form-grid .check-label{align-items:center;gap:8px;display:flex}.check-label input{width:auto}.question-builder{gap:14px;display:grid}.section-title{align-items:end;gap:12px;display:flex}.section-title label{flex:1}.question-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;grid-template-columns:34px 1fr 34px;gap:12px;padding:16px;display:grid}.question-card>div:nth-child(2){gap:12px;display:grid}.question-number{background:var(--surface-subtle);width:30px;height:30px;color:var(--brand);border-radius:50%;place-items:center;font-weight:700;display:grid}.review-summary{background:var(--surface-subtle);border-radius:8px;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:18px;display:grid}.review-summary strong{color:var(--brand);font-size:24px}.assessment-inbox-summary{grid-template-columns:repeat(2,minmax(0,260px))}.assessment-inbox-summary svg{background:var(--surface-subtle);width:40px;height:40px;color:var(--brand);border-radius:9px;padding:9px}.assessment-inbox-summary span{margin-left:-2px}.assessment-inbox-group{gap:10px;display:grid}.assessment-inbox-group h2{margin:4px 0;font-size:17px}.assessment-inbox-group h2 span{background:var(--surface-subtle);border-radius:20px;margin-left:7px;padding:3px 8px;font-size:12px}.assessment-inbox-card{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px;text-decoration:none;display:grid}.assessment-inbox-card:hover{border-color:#8bb7fb;box-shadow:0 6px 18px #0f2a5610}.assessment-inbox-card p,.assessment-inbox-card small{color:var(--muted);margin:4px 0 0}.assessment-icon{background:var(--surface-subtle);width:42px;height:42px;color:var(--brand);border-radius:9px;place-items:center;display:grid}.assessment-icon.large{width:58px;height:58px;margin:auto}.assessment-open{color:var(--brand);align-items:center;gap:6px;font-weight:700;display:flex}.assessment-intro{text-align:center;gap:16px;max-width:720px;margin:auto;display:grid}.assessment-intro h1{margin:0}.assessment-intro>.status-badge{justify-self:center}.assessment-meta{color:var(--muted);justify-content:center;gap:20px;display:flex}.assessment-meta span{align-items:center;gap:6px;display:flex}.candidate-instructions{text-align:left;background:var(--surface-subtle);border-radius:8px;padding:18px}.assessment-result strong{color:var(--brand);font-size:48px}.notice{background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning);border-radius:8px;padding:14px}.assessment-attempt{max-width:1050px;margin:0 auto}.assessment-attempt>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.assessment-attempt>header>div{align-items:center;gap:16px;display:flex}.assessment-attempt>header a{color:var(--muted);align-items:center;gap:6px;text-decoration:none;display:flex}.timer{font-variant-numeric:tabular-nums;background:var(--surface-subtle);color:var(--brand);border-radius:8px;padding:9px 12px;font-weight:800}.timer.urgent{background:var(--danger-soft);color:var(--danger)}.attempt-progress{color:var(--muted);grid-template-columns:auto 1fr 80px;align-items:center;gap:12px;margin-bottom:20px;font-size:13px;display:grid}.attempt-progress progress{width:100%;accent-color:var(--primary)}.assessment-attempt main{grid-template-columns:55px minmax(0,1fr);gap:16px;display:grid}.assessment-attempt main>aside{flex-direction:column;gap:7px;display:flex}.assessment-attempt main>aside button{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:40px;height:40px}.assessment-attempt main>aside button.active{border:2px solid var(--primary);color:var(--brand)}.assessment-attempt main>aside button.answered{background:var(--surface-subtle)}.question-attempt{flex-direction:column;gap:20px;min-height:420px;display:flex}.question-attempt>span{color:var(--muted);text-transform:uppercase;font-size:12px}.question-attempt h1{margin:0;font-size:23px}.question-attempt footer{justify-content:space-between;margin-top:auto;display:flex}.assessment-answer{border:1px solid var(--border);border-radius:8px;padding:13px}.assessment-answer.long{min-height:160px}.answer-options{gap:10px;display:grid}.answer-options label{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:11px;padding:13px;display:flex}.answer-options label:has(input:checked){border-color:var(--primary);background:var(--surface-subtle)}.assessment-assign-row{gap:9px;margin-bottom:12px;display:flex}.assessment-assign-row select{flex:1}.application-assessments{gap:8px;display:grid}.application-assessments>a{border:1px solid var(--border);color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:11px;text-decoration:none;display:flex}.application-assessments>a>div{flex:1}.application-assessments small{color:var(--muted);display:block}.response-review{gap:16px;display:grid}.response-review>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:18px;padding-bottom:18px;display:grid}.response-review h3{margin:5px 0}.response-review form{gap:9px;display:grid}.candidate-response{background:var(--surface-subtle);white-space:pre-wrap;border-radius:8px;padding:14px}.status-under_review,.status-submitted{background:var(--warning-soft);color:var(--warning)}.status-completed,.status-active{background:var(--surface-subtle);color:var(--success)}.status-expired,.status-cancelled,.status-archived{background:var(--surface-subtle);color:var(--muted)}.status-assigned,.status-in_progress,.status-draft{background:var(--surface-subtle);color:var(--brand)}@media (max-width:900px){.assessment-table-head{display:none}.assessment-table article{grid-template-columns:1fr 1fr}.assessment-name{grid-column:1/-1}.assessment-table article>div:last-child{justify-self:end}.form-grid.three{grid-template-columns:1fr 1fr}.response-review>article{grid-template-columns:1fr}.assessment-inbox-card{grid-template-columns:auto 1fr auto}.assessment-open{display:none}}.interview-page{gap:1rem;width:100%;max-width:none;margin:0;display:grid}.interview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.interview-summary>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:.15rem;padding:1rem;display:grid}.interview-summary strong{font-size:1.5rem}.interview-summary span,.interview-table small,.competency-row small{color:var(--muted)}.interview-table{overflow-x:auto}.interview-table-head,.interview-table>a{border-bottom:1px solid var(--border);min-width:58rem;color:inherit;grid-template-columns:1.4fr 1fr 1.2fr 1fr .7fr .8fr;align-items:center;gap:.8rem;padding:.8rem;text-decoration:none;display:grid}.interview-table-head{color:var(--muted);font-size:.75rem;font-weight:700}.interview-table>a:hover{background:var(--surface-subtle)}.interview-table>a>span{gap:.2rem;display:grid}.interview-filters{align-items:end;gap:.7rem;padding:.5rem .8rem;display:flex}.interview-filters label{align-items:center;gap:.4rem;display:flex}.interview-detail-grid{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1rem;display:grid}.interview-detail-grid main,.interview-detail-grid aside,.interview-rounds{gap:1rem;display:grid}.candidate-interview-card,.interview-card{color:inherit;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;text-decoration:none;display:grid}.candidate-interview-card>span:first-child,.interview-card>span:first-child{background:var(--surface-subtle);width:2.7rem;height:2.7rem;color:var(--brand);border-radius:.7rem;place-items:center;display:grid}.interview-group{gap:.7rem;display:grid}.interview-group>h2{align-items:center;gap:.5rem;display:flex}.interview-group>h2 span{background:var(--surface-subtle);min-width:1.5rem;height:1.5rem;color:var(--brand);border-radius:999px;place-items:center;font-size:.75rem;display:grid}.interview-card>div{gap:.15rem;display:grid}.interview-card p{margin:0}.interview-card small,.interview-location{color:var(--muted);align-items:center;gap:.3rem;display:flex}.interview-detail-hero{justify-items:start;gap:.3rem;display:grid;position:relative}.interview-detail-hero .status-badge{position:absolute;top:1rem;right:1rem}.scorecard>header,.interview-round-card>header,.competency-row,.application-interviews>a{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.scorecard article{border-top:1px solid var(--border);padding:1rem 0}.scorecard sup{color:var(--brand);margin-left:.4rem}.scorecard fieldset{border:0;margin:.7rem 0 0;padding:0}.rating-scale{grid-template-columns:repeat(5,1fr);gap:.45rem;display:grid}.rating-scale label{position:relative}.rating-scale input{opacity:0;position:absolute}.rating-scale span{border:1px solid var(--border);border-radius:var(--radius);text-align:center;cursor:pointer;place-items:center;min-height:4.2rem;padding:.5rem;display:grid}.rating-scale input:checked+span{border-color:var(--brand);background:var(--surface-subtle);color:var(--brand)}.rating-scale small{color:var(--muted);font-size:.65rem;display:block}.scorecard-overall,.round-edit-form,.competency-form,.interview-schedule-form{gap:.75rem;padding-top:.8rem;display:grid}.evaluation-summary>strong{color:var(--brand);font-size:2rem}.evaluation-summary>strong small{color:var(--muted);margin-left:.3rem;font-size:.8rem}.evaluation-summary>div{border-top:1px solid var(--border);justify-content:space-between;padding:.45rem 0;display:flex}.interview-round-card>header>div{gap:.15rem;display:grid}.interview-round-card>header span{color:var(--brand);font-weight:700}.competency-list{border-top:1px solid var(--border);gap:.6rem;margin-top:1rem;padding-top:1rem;display:grid}.competency-row{border:1px solid var(--border);border-radius:var(--radius);padding:.7rem}.competency-row>div{gap:.2rem;display:grid}.check-row,.scorecard .check-row{flex-direction:row;align-items:center;gap:.5rem;display:flex}.check-row input{width:auto}.application-interviews{gap:.5rem;display:grid}.application-interviews>a{border:1px solid var(--border);border-radius:var(--radius);color:inherit;padding:.7rem;text-decoration:none}.application-interviews>a>div{gap:.2rem;display:grid}.application-interviews small{color:var(--muted)}.interview-schedule-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);margin:.7rem 0;padding:1rem}.interview-schedule-form h4{align-items:center;gap:.4rem;margin:0;display:flex}.panel-picker{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:.55rem 1rem;padding:.8rem;display:flex}.panel-picker legend{padding:0 .35rem;font-weight:700}.panel-picker small{color:var(--muted)}@media (max-width:900px){.interview-detail-grid,.interview-summary,.rating-scale{grid-template-columns:1fr}}@media (max-width:600px){.workspace-heading{flex-direction:column}.workspace-heading>div:last-child{width:100%}.workspace-heading .button{flex:1}.assessment-summary,.assessment-inbox-summary{grid-template-columns:1fr}.editor-steps button{font-size:0}.editor-steps button span{margin:0;font-size:13px}.form-grid,.form-grid.three{grid-template-columns:1fr}.question-card{grid-template-columns:30px 1fr}.question-card>button{grid-column:2;justify-self:end}.assessment-inbox-card{grid-template-columns:auto 1fr}.assessment-inbox-card>.status-badge{grid-column:2}.assessment-attempt main{grid-template-columns:1fr}.assessment-attempt main>aside{flex-direction:row;overflow:auto}.attempt-progress{grid-template-columns:auto 1fr}.attempt-progress span:last-child{display:none}.assessment-meta{flex-direction:column;align-items:center}.review-summary{grid-template-columns:auto 1fr}.assessment-assign-row{flex-direction:column}}.pipeline-page,.pipeline-settings{gap:1rem;display:grid}.pipeline-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.pipeline-metrics .card{align-items:center;gap:.75rem;padding:1rem;display:flex}.pipeline-metrics strong{font-size:1.45rem;display:block}.pipeline-metrics span,.pipeline-card small,.pipeline-card p,.stage-settings-list small{color:var(--muted);font-size:.78rem;display:block}.pipeline-toolbar{align-items:center;gap:.75rem;padding:.75rem;display:flex}.pipeline-search{border:1px solid var(--border);border-radius:.55rem;flex:1;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.pipeline-search input{background:0 0;border:0;outline:0;width:100%;min-height:2.4rem}.pipeline-view-toggle{border:1px solid var(--border);border-radius:.55rem;display:flex;overflow:hidden}.pipeline-view-toggle button{background:var(--surface);border:0;align-items:center;gap:.35rem;padding:.6rem .8rem;display:flex}.pipeline-view-toggle button.active{background:var(--brand-soft);color:var(--brand)}.pipeline-bulk{z-index:4;border-color:var(--brand);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:sticky;top:4.5rem}.pipeline-board{grid-auto-columns:minmax(17rem,1fr);grid-auto-flow:column;gap:.75rem;padding-bottom:1rem;display:grid;overflow-x:auto}.pipeline-column{background:var(--surface-subtle);border:1px solid var(--border);border-radius:.75rem;min-height:28rem}.pipeline-column>header{border-top:3px solid var(--brand);border-radius:.75rem .75rem 0 0;justify-content:space-between;padding:.8rem 1rem;display:flex}.pipeline-column>header b{background:var(--surface);border-radius:999px;padding:.1rem .5rem}.pipeline-column--green>header{border-color:#10b981}.pipeline-column--red>header{border-color:#ef4444}.pipeline-column--amber>header{border-color:#f59e0b}.pipeline-column--violet>header{border-color:#8b5cf6}.pipeline-column>div{gap:.65rem;padding:.65rem;display:grid}.pipeline-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:.65rem;padding:.8rem}.pipeline-card[draggable=true]{cursor:grab}.pipeline-card-top{justify-content:space-between;display:flex}.pipeline-card-top b{color:var(--success);font-size:.8rem}.pipeline-card p{margin:.3rem 0}.skill-chips{flex-wrap:wrap;gap:.3rem;margin:.55rem 0;display:flex}.skill-chips span{background:var(--surface-subtle);color:var(--primary);border-radius:999px;padding:.2rem .4rem;font-size:.68rem}.accessible-move{align-items:center;gap:.35rem;margin-top:.65rem;display:flex}.accessible-move span{font-size:.72rem;font-weight:700}.accessible-move select{border:1px solid var(--border);border-radius:.35rem;flex:1;min-width:0;padding:.35rem}.pipeline-empty{text-align:center;color:var(--muted);padding:2rem .5rem}.pipeline-list{overflow-x:auto}.pipeline-list table{border-collapse:collapse;width:100%}.pipeline-list th,.pipeline-list td{text-align:left;border-bottom:1px solid var(--border);padding:.75rem}.pipeline-list td small{display:block}.stage-settings-list{margin:1rem 0 0;padding:0;list-style:none}.stage-settings-list li{border-top:1px solid var(--border);align-items:center;gap:.75rem;padding:.8rem;display:flex}.stage-settings-list li>div:nth-child(2){flex:1}.stage-settings-list button{border:1px solid var(--border);background:var(--surface);border-radius:.4rem;padding:.4rem}.stage-dot{background:var(--brand);border-radius:50%;width:.7rem;height:.7rem}.stage-dot--green{background:#10b981}.stage-dot--red{background:#ef4444}.stage-dot--amber{background:#f59e0b}.stage-dot--violet{background:#8b5cf6}.stage-add-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;display:grid}.stage-add-row label span{margin-bottom:.35rem;font-size:.8rem;font-weight:700;display:block}.stage-add-row input{border:1px solid var(--border);border-radius:.5rem;width:100%;padding:.65rem}@media (max-width:800px){.pipeline-metrics{grid-template-columns:repeat(2,1fr)}.pipeline-toolbar{flex-wrap:wrap;align-items:stretch}.pipeline-search{flex-basis:100%}.pipeline-board{grid-auto-columns:86vw}.stage-add-row{grid-template-columns:1fr}.pipeline-page .page-header{align-items:flex-start}.pipeline-bulk{top:4rem;overflow-x:auto}}.applicant-filters{gap:10px;margin:18px 0;display:flex}.applicant-filters label{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;min-width:280px;padding:0 12px;display:flex}.applicant-filters input{border:0;outline:0;width:100%;padding:11px 0}.applicant-filters select{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px}.applicant-table{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.applicant-table>div,.applicant-table>a{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:1.4fr 1.3fr .8fr .8fr 1fr;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;display:grid}.applicant-table>a:hover{background:var(--surface-subtle)}.applicant-table span{display:grid}.applicant-table small{color:var(--muted)}.applicant-table-head{background:var(--surface-subtle);color:var(--muted);font-size:.76rem;font-weight:700}.applicant-header{background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;margin:16px 0;padding:22px;display:flex}.applicant-header h1{margin:8px 0 3px}.screening-actions{gap:8px;display:flex}.screening-actions>button{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:9px 13px}.applicant-detail-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:16px;display:grid}.applicant-detail-grid>aside{align-content:start;gap:16px;display:grid}.applicant-detail article{border-bottom:1px solid var(--border);padding:10px 0;display:grid}.match-score{color:#10b981;font-size:2rem}.match-row{text-transform:capitalize;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:8px;margin-top:9px;display:grid}.match-row progress{accent-color:#3b82f6;width:100%}.workspace-card textarea{border:1px solid var(--border);border-radius:7px;width:100%;min-height:90px;padding:9px}.screening-note small{color:var(--muted)}@media (max-width:900px){.applicant-table>.applicant-table-head{display:none}.applicant-table>a{grid-template-columns:1fr auto}.applicant-table>a>span:nth-child(2),.applicant-table>a>span:nth-child(3){grid-column:1}.applicant-detail-grid{grid-template-columns:1fr}.applicant-header{flex-direction:column;align-items:flex-start;gap:15px}}@media (max-width:600px){.applicant-filters,.screening-actions{flex-direction:column}.applicant-filters label{min-width:0}.applicant-table>a{padding:14px}}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--brand)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.15}h2{letter-spacing:-.015em;font-size:1.15rem}h3{font-size:1rem}:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--brand), transparent 35%)}}:focus-visible{outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted,.section-intro{color:var(--muted)}.eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.78rem;font-weight:750;display:flex}.button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:2.55rem;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .9rem;font-weight:650;text-decoration:none;display:inline-flex}.button:hover{background:var(--surface-subtle)}.button--primary{border-color:var(--brand);background:var(--brand);color:#fff}.button--primary:hover{background:var(--brand-strong)}.button--ghost{background:0 0;border-color:#0000}.button--danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button--danger{border-color:color-mix(in srgb, var(--danger), transparent 55%)}}.button--danger{color:var(--danger)}.button:disabled,.text-button:disabled{cursor:not-allowed;opacity:.55}.text-button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-weight:650}.text-link{margin-top:1rem;font-weight:650;display:inline-block}.badge{background:var(--surface-subtle);width:max-content;color:var(--muted);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.badge--success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.badge--success{background:color-mix(in srgb, var(--success), transparent 86%)}}.badge--success{color:var(--success)}.badge--warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.badge--warning{background:color-mix(in srgb, var(--warning), transparent 86%)}}.badge--warning{color:var(--warning)}.badge--danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.badge--danger{background:color-mix(in srgb, var(--danger), transparent 86%)}}.badge--danger{color:var(--danger)}.badge--info{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.badge--info{background:color-mix(in srgb, var(--brand), transparent 86%)}}.badge--info{color:var(--brand)}.card,.panel,.candidate-empty,.record-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:1.25rem}.page-header,.section-header,.section-title{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header h1,.section-header h2,.section-title h2{margin-bottom:.35rem}.page-header p,.section-header p,.section-title p{color:var(--muted);margin:0}.empty-state,.error-state{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:center;width:100%;max-width:none;margin:0;padding:2.5rem 2rem}.empty-state p,.error-state p{color:var(--muted)}.skeleton{background:linear-gradient(90deg, var(--surface-subtle), var(--border), var(--surface-subtle));background-size:200% 100%;border-radius:.35rem;height:1rem;animation:1.5s infinite pulse;display:block}@keyframes pulse{50%{opacity:.5}}.wordmark{color:var(--text);white-space:nowrap;flex-shrink:0;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.wordmark>img{object-fit:contain;width:158px;height:auto;display:block}.wordmark--compact>img{width:34px;height:34px}:root[data-theme=dark] .wordmark,.dark .wordmark{background:#fffffff2;border-radius:8px;padding:5px 10px}@media (max-width:639px){.wordmark>img{width:124px}.wordmark--compact>img{width:32px;height:32px}}.public-page{background:linear-gradient(180deg, var(--brand), var(--page) 34%);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.public-page{background:linear-gradient(180deg, color-mix(in srgb, var(--brand), transparent 94%), var(--page) 34%)}}.public-header,.public-footer,.status-page>header{justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,76rem);margin:auto;padding:1.15rem 0;display:flex}.public-header nav{align-items:center;gap:.75rem;display:flex}.landing-hero{text-align:center;width:min(100% - 2rem,64rem);margin:clamp(4rem,10vw,8rem) auto 4rem}.landing-copy{max-width:48rem;margin:auto}.landing-copy .eyebrow{justify-content:center}.landing-copy h1{margin:.8rem 0 1rem;font-size:clamp(2.6rem,7vw,5.25rem)}.landing-copy>p:last-child{max-width:38rem;color:var(--muted);margin:0 auto;font-size:1.12rem;line-height:1.7}.search-bar{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:.8rem;grid-template-columns:1.4fr 1fr auto;max-width:58rem;margin:2.5rem auto 1rem;padding:.45rem;display:grid;box-shadow:0 12px 30px #1723301a}.search-bar label+label{border-left:1px solid var(--border)}.search-bar input{width:100%;min-height:3rem;color:var(--text);background:0 0;border:0;padding:.6rem .9rem}.search-note{color:var(--muted)}.landing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.value-strip{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;width:min(100% - 2rem,72rem);margin:0 auto 5rem;display:grid}.value-strip div{grid-template-columns:auto 1fr;gap:.3rem .8rem;padding:1.5rem;display:grid}.value-strip div+div{border-left:1px solid var(--border)}.value-strip svg{color:var(--accent);grid-row:1/3}.value-strip span{color:var(--muted);line-height:1.5}.public-footer{border-top:1px solid var(--border);color:var(--muted);font-size:.85rem}.onboarding-page{width:100%;max-width:none;min-height:100vh;padding:28px 32px 56px}.onboarding-card{width:100%;max-width:none;margin:2rem 0}.choice-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.choice-grid button{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:13rem;color:var(--text);text-align:left;cursor:pointer;gap:.75rem;padding:1.4rem;display:grid;position:relative}.choice-grid button:not(:disabled):hover{border-color:var(--brand)}.choice-grid button>svg:last-child{position:absolute;top:1.25rem;right:1.25rem}.choice-grid span{color:var(--muted);line-height:1.5}.landing-skeleton{gap:1rem;width:min(80%,40rem);margin:25vh auto;display:grid}.landing-skeleton span:nth-child(2){width:70%}.app-shell{grid-template-rows:4rem 1fr;grid-template-columns:14rem minmax(0,1fr);min-height:100vh;display:grid}.top-nav{z-index:30;border-bottom:1px solid var(--border);background:var(--surface);grid-column:1/-1;align-items:center;gap:1rem;height:4rem;padding:0 1.25rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.top-nav{background:color-mix(in srgb, var(--surface), transparent 4%)}}.top-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.top-nav__context{border-left:1px solid var(--border);color:var(--muted);flex:1;padding-left:1rem;font-size:.85rem}.sidebar{border-right:1px solid var(--border);background:var(--surface);height:calc(100vh - 4rem);padding:1.25rem .75rem;position:sticky;top:4rem}.sidebar>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 .65rem .65rem;font-size:.72rem;font-weight:750}.side-nav{gap:.2rem;display:grid}.side-nav a{border-radius:var(--radius);min-height:2.55rem;color:var(--muted);align-items:center;gap:.75rem;padding:.55rem .7rem;font-weight:600;text-decoration:none;display:flex}.side-nav a:hover{background:var(--surface-subtle);color:var(--text)}.side-nav a.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.side-nav a.active{background:color-mix(in srgb, var(--brand), transparent 88%)}}.side-nav a.active{color:var(--brand)}.workspace{width:100%;min-width:0;max-width:none;padding:28px 32px 56px}.mobile-menu,.mobile-nav-layer{display:none}.avatar{background:var(--brand);border-radius:50%;flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.avatar{background:color-mix(in srgb, var(--brand), transparent 82%)}}.avatar{color:var(--brand);font-size:.75rem;font-weight:800}.avatar--sm{width:2rem;height:2rem}.avatar--md{width:2.7rem;height:2.7rem}.avatar--lg{width:4.5rem;height:4.5rem;font-size:1.2rem}.auth-gate{place-items:center;min-height:100vh;padding:1rem;display:grid}.dashboard-page{width:100%;max-width:none}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:1rem;display:grid}.profile-strength{align-content:start;gap:1rem;display:grid}.profile-strength>p,.preference-summary>p{color:var(--muted)}.profile-strength>a,.preference-summary>a{align-items:center;gap:.35rem;font-weight:700;text-decoration:none;display:inline-flex}.progress-label{justify-content:space-between;margin-bottom:.65rem;display:flex}.progress-label strong{font-size:1.45rem}.progress{background:var(--surface-subtle);border-radius:999px;height:.55rem;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--accent));height:100%;display:block}.preference-summary>div{justify-content:space-between;gap:1rem;display:flex}.summary-section{margin-top:2rem}.stat-grid{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.stat-card{color:var(--text);grid-template-columns:1fr auto;gap:.2rem;padding:1rem;text-decoration:none;display:grid}.stat-card+.stat-card{border-left:1px solid var(--border)}.stat-card strong{font-size:1.5rem}.stat-card span{color:var(--muted);grid-column:1}.stat-card svg{color:var(--muted);grid-area:1/2/3;align-self:center}.next-steps{width:100%;max-width:none;margin-top:2rem}.next-steps>p{color:var(--muted)}.next-steps ul{gap:.7rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.next-steps li{align-items:center;gap:.65rem;display:flex}.next-steps li svg{color:var(--success)}.dashboard-loading{min-height:16rem;color:var(--muted);place-items:center;display:grid}.profile-hero{align-items:center;gap:1rem;display:flex}.profile-hero>div{flex:1}.profile-hero h2,.profile-hero p{margin-bottom:.25rem}.profile-hero span:not(.avatar):not(.badge){color:var(--muted);align-items:center;gap:.35rem;display:flex}.profile-columns{grid-template-columns:2fr 1fr;gap:1rem;margin-top:1rem;display:grid}.profile-columns p{line-height:1.65}.profile-links a{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:.75rem 0;text-decoration:none;display:flex}.candidate-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.field,.candidate-form label{color:var(--text);align-content:start;gap:.45rem;font-weight:650;display:grid}.field small{color:var(--muted);font-weight:400}.candidate-form input:not([type=checkbox]):not([type=radio]),.candidate-form textarea,.candidate-form select,.input,.textarea,.select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:2.5rem;color:var(--text);padding:.55rem .75rem}.candidate-form textarea,.textarea{resize:vertical;min-height:7rem}.span-2{grid-column:1/-1}.form-group{border-top:1px solid var(--border);margin-top:.5rem;padding-top:1rem}.form-group h3{margin:0}.check,.candidate-form label.check{flex-direction:row;justify-self:start;align-items:center;gap:.6rem;width:auto;display:inline-flex}.check input,.candidate-form label.check input{width:1.05rem;height:1.05rem;min-height:1.05rem}.check-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.candidate-form fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.form-actions,.record-actions{justify-content:flex-end;gap:.6rem;display:flex}.form-error{color:var(--danger)}.form-success{color:var(--success)}.date-fields{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.record-list,.skill-grid{gap:0;margin-top:1.25rem;display:grid;position:relative}.record-card{box-shadow:none;border-radius:0;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.record-card+.record-card{border-top:0}.record-card h3,.record-card p{margin-bottom:.3rem}.record-card small{color:var(--muted)}.skill-card{grid-template-columns:1fr auto;display:grid}.candidate-empty{text-align:center;width:100%;max-width:none;margin:0}.skill-picker{gap:.45rem;display:grid;position:relative}.skill-results{z-index:10;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;max-height:16rem;box-shadow:var(--shadow);margin:0;padding:.35rem;list-style:none;position:absolute;top:4.6rem;overflow:auto}.skill-results button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:.4rem;justify-content:space-between;padding:.7rem;display:flex}.skill-results button:hover,.skill-results button[aria-selected=true]{background:var(--surface-subtle)}.standalone-page,.status-page{min-height:100vh}.standalone-page>.top-nav{position:sticky}.standalone-content,.status-page>section{width:100%;max-width:none;margin:0;padding:28px 32px 56px}.account-summary{align-items:center;gap:1rem;display:flex}.account-summary>div{flex:1}.account-summary h2,.account-summary p{margin-bottom:.25rem}.account-details,.security-card{margin-top:1rem}.account-details dl{margin:0}.account-details dl div{border-top:1px solid var(--border);grid-template-columns:12rem 1fr;padding:.85rem 0;display:grid}.account-details dd{margin:0}.security-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.security-card>div{grid-template-columns:auto 1fr;gap:.3rem .8rem;display:grid}.security-card svg{color:var(--brand);grid-row:1/3}.security-card p{color:var(--muted)}.developer-details{color:var(--muted);margin-top:1rem}.developer-details dd{overflow-wrap:anywhere}.status-page>section{width:100%;max-width:none}.status-page>section>p{color:var(--muted)}.health-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-top:1.5rem;overflow:hidden}.health-panel>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem;display:flex}.health-panel>div:last-child{border:0}.status-badge{color:var(--muted);align-items:center;gap:.4rem;display:inline-flex}.status-badge__dot{background:var(--warning);border-radius:50%;width:.5rem;height:.5rem}.status-badge--ok{color:var(--success)}.status-badge--unavailable{color:var(--danger)}.filter-chip{border:1px solid var(--border);background:var(--surface);min-height:2.2rem;color:var(--muted);border-radius:999px;padding:.35rem .7rem}.filter-chip--active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.filter-chip--active{background:color-mix(in srgb, var(--brand), transparent 88%)}}.filter-chip--active{color:var(--brand)}.split-view{border:1px solid var(--border);grid-template-columns:minmax(18rem,2fr) minmax(22rem,3fr);min-height:36rem;display:grid}.detail-panel{border-left:1px solid var(--border);padding:1.25rem}.table-scroll{overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%}.table-scroll th,.table-scroll td{border-bottom:1px solid var(--border);text-align:left;padding:.7rem}.drawer-layer,.dialog-layer{z-index:80;position:fixed;inset:0}.drawer-backdrop,.dialog-layer{background:#00000073}.drawer{background:var(--surface);width:min(100%,34rem);padding:1.25rem;position:absolute;inset:0 0 0 auto;overflow:auto}.drawer-header{justify-content:space-between;display:flex}.dialog{border-radius:var(--radius-lg);background:var(--surface);width:min(100% - 2rem,28rem);margin:20vh auto;padding:1.5rem}.toast{z-index:90;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:.8rem 1rem;position:fixed;bottom:1rem;right:1rem}@media (max-width:900px){.app-shell{grid-template-columns:4.5rem minmax(0,1fr)}.sidebar>p{display:none}.side-nav a{justify-content:center}.sidebar .side-nav span{display:none}.dashboard-grid,.profile-columns{grid-template-columns:1fr}.profile-columns .profile-links{grid-column:auto}.value-strip{grid-template-columns:1fr}.value-strip div+div{border-left:0;border-top:1px solid var(--border)}}@media (max-width:640px){.app-shell{display:block}.top-nav{height:3.75rem;padding:0 .8rem}.sidebar,.top-nav__context,.user-menu summary>span{display:none}.mobile-menu{color:var(--text);background:0 0;border:0;place-items:center;display:grid}.mobile-nav-layer{z-index:70;display:block;position:fixed;inset:0}.mobile-nav-backdrop{background:#00000080;border:0;width:100%;position:absolute;inset:0}.mobile-nav{background:var(--surface);width:min(86vw,20rem);padding:1rem;position:absolute;inset:0 auto 0 0}.mobile-nav>div{justify-content:space-between;margin-bottom:1rem;display:flex}.mobile-nav>div button{color:var(--text);background:0 0;border:0}.mobile-nav .side-nav a{justify-content:flex-start}.workspace{padding:1.25rem 1rem 3rem}.page-header,.section-header,.section-title,.record-card,.profile-hero,.security-card{flex-direction:column;align-items:stretch}.page-header .button,.section-header .button,.section-title .button{width:100%}.candidate-form,.check-grid,.choice-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.stat-grid{grid-template-columns:1fr 1fr}.stat-card:nth-child(3){border-left:0;border-top:1px solid var(--border)}.stat-card:nth-child(4){border-top:1px solid var(--border)}.search-bar{grid-template-columns:1fr}.search-bar label+label{border-left:0;border-top:1px solid var(--border)}.landing-hero{margin-top:3.5rem}.landing-copy h1{font-size:2.65rem}.public-footer{flex-direction:column;align-items:flex-start}.account-details dl div{grid-template-columns:1fr;gap:.3rem}.account-summary{flex-wrap:wrap;align-items:flex-start}.record-actions{justify-content:flex-start}.skill-card{grid-template-columns:1fr}.user-menu__panel{position:fixed;top:3.5rem;right:.75rem}.split-view{grid-template-columns:1fr}.detail-panel{border-left:0;border-top:1px solid var(--border)}}.card{box-shadow:var(--shadow)}.app-shell{grid-template-rows:3.875rem 1fr;grid-template-columns:15rem minmax(0,1fr)}.top-nav{background:var(--surface);gap:1rem;height:3.875rem;padding:0 1.1rem}@supports (color:color-mix(in lab, red, red)){.top-nav{background:color-mix(in srgb, var(--surface), transparent 2%)}}.sidebar{flex-direction:column;height:calc(100vh - 3.875rem);padding:1rem .7rem;display:flex;top:3.875rem}.workspace{max-width:none;padding:1rem clamp(1rem,2vw,1.75rem) 3rem}.side-nav a{border-radius:.5rem;min-height:2.7rem;padding:.55rem .75rem;font-weight:550}.side-nav a.active{background:var(--surface-subtle);color:var(--brand);position:relative}.side-nav a.active:before{content:"";background:var(--brand);width:3px;position:absolute;inset:0 auto 0 -.7rem}.side-nav a small{background:var(--surface-subtle);color:var(--muted);border-radius:999px;margin-left:auto;padding:.1rem .35rem;font-size:.65rem}.product-search{border:1px solid var(--border);background:var(--page);max-width:53rem;height:2.65rem;color:var(--muted);border-radius:.55rem;flex:1;grid-template-columns:auto minmax(12rem,1fr) auto;align-items:center;margin-left:1rem;display:grid}.product-search>svg{margin-left:.75rem}.product-search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0 .75rem}.product-search span{border-left:1px solid var(--border);padding:0 .9rem;font-size:.8rem}.icon-button{width:2.5rem;height:2.5rem;color:var(--text);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.notification-button{position:relative}.notification-button i{border:2px solid var(--surface);background:#ef4444;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.45rem;right:.45rem}.sidebar-progress{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-top:auto;padding:1rem}.sidebar-progress span,.sidebar-progress strong{display:block}.sidebar-progress span{color:var(--muted);font-size:.75rem}.sidebar-progress strong{margin-top:.25rem}.sidebar-progress p{color:var(--muted);margin:.55rem 0;font-size:.75rem;line-height:1.45}.sidebar-progress a{font-size:.78rem;font-weight:700;text-decoration:none}.employer-identity{align-items:center;gap:.6rem;padding:.1rem .6rem 1rem;display:flex}.employer-identity>span{color:#fff;background:#101a31;border-radius:.45rem;place-items:center;width:2.4rem;height:2.4rem;font-weight:800;display:grid}.employer-identity div{min-width:0;display:grid}.employer-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employer-identity small{color:var(--muted);font-size:.7rem}.sidebar-workspace-switcher{border-top:1px solid var(--border);gap:.45rem;margin-top:auto;padding:.9rem .65rem .25rem;display:grid}.sidebar-workspace-switcher label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:.35rem;font-size:.72rem;font-weight:600;display:grid}.sidebar-workspace-switcher select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:2.25rem;color:var(--heading);text-transform:none;letter-spacing:normal;padding:.4rem .55rem;font-size:.8125rem;font-weight:500}.sidebar-workspace-switcher__meta{justify-content:space-between;align-items:center;gap:.5rem;padding-top:.1rem;display:flex}.sidebar-workspace-switcher small{background:var(--surface-subtle);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.sidebar-workspace-switcher__link{color:var(--primary);font-size:.75rem;font-weight:600;text-decoration:none}.sidebar-workspace-switcher__link:hover{text-decoration:underline}.page-header{align-items:center;margin-bottom:1rem}.page-header h1{margin-bottom:.2rem}.button{min-height:2.35rem;padding:.45rem .75rem;font-size:.8rem}.compact-card{padding:1rem}.card-title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.card-title-row h2,.card-title-row p{margin-bottom:.2rem}.card-title-row a{align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.card-title-row small{color:var(--muted)}.meta-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.55rem;display:flex}.meta-row>span{color:var(--muted);align-items:center;gap:.3rem;display:inline-flex}.candidate-dashboard{width:100%;max-width:none;margin:0}.candidate-hero{background:linear-gradient(100deg, var(--surface) 45%, var(--brand));align-items:center;gap:1rem;min-height:8.2rem;padding:1rem 1.25rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.candidate-hero{background:linear-gradient(100deg, var(--surface) 45%, color-mix(in srgb, var(--brand), transparent 87%))}}.candidate-hero:after{content:"";z-index:0;opacity:.55;background:radial-gradient(circle at 65% 40%,#b7ddff 0 12%,#0000 13%),linear-gradient(150deg,#0000 25%,#9ec9e7 26% 30%,#0000 31% 40%,#b6d9ef 41% 47%,#0000 48%);width:44%;position:absolute;inset:0 0 0 auto}.candidate-hero>*{z-index:1;position:relative}.candidate-hero__copy{flex:1}.candidate-hero h1{margin-bottom:.2rem;font-size:1.6rem}.candidate-hero p{margin:0}.dashboard-with-rail{grid-template-columns:minmax(0,1fr) 23rem;gap:1rem;margin-top:.85rem;display:grid}.dashboard-main,.dashboard-rail{align-content:start;gap:.85rem;display:grid}.dashboard-summary-grid{grid-template-columns:1.2fr 1.05fr 1fr;gap:.85rem;display:grid}.profile-strength{gap:.65rem}.profile-strength .progress-wrap{margin-top:.15rem}.profile-strength p{margin:0;font-size:.78rem}.quick-stats{grid-template-columns:1fr 1fr;gap:.25rem;margin-top:.65rem;display:grid}.quick-stats a{border-radius:var(--radius);color:var(--text);align-items:center;gap:.55rem;padding:.55rem;text-decoration:none;display:flex}.quick-stats a:hover{background:var(--surface-subtle)}.quick-stats svg{color:var(--brand)}.quick-stats span{display:grid}.quick-stats small{color:var(--muted)}.preference-card>p{align-items:center;gap:.5rem;margin:.7rem 0 0;font-size:.78rem;display:flex}.preference-card svg{color:var(--muted)}.action-grid{grid-template-columns:repeat(4,1fr);gap:.65rem;margin-top:.75rem;display:grid}.action-grid article{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto 1fr;gap:.5rem;padding:.7rem;display:grid}.action-grid article>svg{background:var(--surface-subtle);width:2rem;height:2rem;color:var(--brand);border-radius:.4rem;padding:.5rem}.action-grid p{min-height:2.2rem;color:var(--muted);margin:.25rem 0;font-size:.72rem;line-height:1.45}.action-grid a{background:var(--brand);border-radius:.35rem;grid-column:1/-1;padding:.4rem}@supports (color:color-mix(in lab, red, red)){.action-grid a{background:color-mix(in srgb, var(--brand), transparent 90%)}}.action-grid a{text-align:center;font-size:.75rem;font-weight:700;text-decoration:none}.dashboard-detail-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.chip-row{margin-top:.75rem}.mini-timeline{margin-top:.6rem;display:grid}.mini-timeline article{border-left:1px solid var(--border);gap:.7rem;padding:.4rem 0 .6rem 1rem;display:flex;position:relative}.mini-timeline article i{background:var(--brand);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.65rem;left:-.28rem}.mini-timeline p,.mini-timeline small{color:var(--muted);margin:.15rem 0 0}.career-tools-strip>div:last-child{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.7rem;display:grid}.career-tools-strip article,.career-tools-strip>div:last-child>a{border-radius:var(--radius);background:var(--page);gap:.6rem;padding:.75rem;display:flex}.career-tools-strip article svg,.career-tools-strip>div:last-child>a svg{color:#5738d4}.career-tools-strip article span,.career-tools-strip>div:last-child>a span{display:grid}.career-tools-strip article small,.career-tools-strip>div:last-child>a small{color:var(--muted)}.preview-card .recommendation-row,.preview-card .activity-row{border-top:1px solid var(--border);gap:.7rem;padding:.9rem 0;display:flex}.preview-card .card-title-row+article{margin-top:.5rem}.recommendation-row p,.recommendation-row small,.activity-row p{color:var(--muted);margin:.2rem 0 0;font-size:.75rem}.recommendation-row small{align-items:center;gap:.2rem;display:inline-flex}.company-mark{color:#fff;background:linear-gradient(135deg,#0a1731,#263c64);border-radius:.5rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:1.1rem;font-weight:800;display:grid}.activity-row>span{background:var(--surface-subtle);width:2.2rem;height:2.2rem;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.tabs{border-bottom:1px solid var(--border);gap:1.5rem;margin:0 0 1rem;display:flex;overflow-x:auto}.tabs a,.tabs>span{color:var(--muted);border-bottom:2px solid #0000;flex:none;align-items:center;gap:.35rem;padding:.7rem .1rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.tabs .active{border-color:var(--brand);color:var(--brand)}.tabs span span,.tabs a span{background:var(--surface-subtle);border-radius:999px;padding:.08rem .35rem;font-size:.68rem}.profile-page{width:100%;max-width:none}.profile-page .profile-hero{margin-bottom:0}.profile-page .tabs{background:var(--surface);padding-inline:.8rem}.profile-columns{grid-template-columns:1.4fr .9fr}.profile-columns .profile-links{grid-column:auto}.record-list{padding-left:1.4rem}.record-card{border-radius:var(--radius-lg);padding:1rem 1.1rem 1rem 1.5rem;position:relative}.skill-table{padding:0;overflow:hidden}.skill-table td:first-child{min-width:10rem}.danger-link{color:var(--danger)}.preview-empty-page{width:100%;max-width:none;margin:0}.preview-empty-card{text-align:center;align-content:center;justify-items:center;min-height:30rem;display:grid}.preview-empty-card p{max-width:34rem;color:var(--muted);line-height:1.55}.preview-illustration{background:var(--surface-subtle);width:7rem;height:7rem;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:1.25rem;display:grid;position:relative}.preview-illustration svg:first-child{width:3rem;height:3rem}.preview-illustration svg:last-child{width:2.2rem;height:2.2rem;position:absolute;bottom:.7rem;right:.5rem}.tool-preview-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.tool-preview-grid .card{align-content:start;min-height:11rem;display:grid}.tool-preview-grid svg{color:var(--brand)}.tool-preview-grid p{color:var(--muted);line-height:1.5}.metric-card{grid-template-columns:auto 1fr;gap:0 .7rem;padding:.9rem;display:grid;position:relative}.metric-card__icon{width:2.4rem;height:2.4rem;color:var(--brand);background:var(--surface-subtle);border-radius:.55rem;grid-row:1/3;place-items:center;display:grid}.metric-card__icon--green{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.metric-card__icon--green{background:color-mix(in srgb, var(--success), transparent 88%)}}.metric-card__icon--amber{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.metric-card__icon--amber{background:color-mix(in srgb, var(--warning), transparent 88%)}}.metric-card__icon--violet{color:#6d45db;background:var(--surface-subtle)}.metric-card__icon--slate{color:var(--muted);background:var(--surface-subtle)}.metric-card>span:not(.metric-card__icon){color:var(--muted);grid-column:2;font-size:.72rem}.metric-card>strong{grid-column:2;font-size:1.25rem}.employer-dashboard{width:100%;max-width:none;margin:0}.employer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.employer-dashboard-grid{grid-template-columns:.9fr 1.35fr;gap:.85rem;margin-top:.85rem;display:grid}.workspace-summary-list{gap:.65rem;margin-top:.8rem;display:grid}.workspace-summary-list p{color:var(--muted);align-items:center;gap:.65rem;margin:0;display:flex}.workspace-summary-list svg{color:var(--brand)}.workspace-summary-list strong{color:var(--text)}.status-bars{gap:.6rem;margin-top:.8rem;display:grid}.status-bars>div{grid-template-columns:5rem 1fr 1.5rem;align-items:center;gap:.6rem;font-size:.75rem;display:grid}.status-bars i{background:var(--surface-subtle);border-radius:99px;height:.5rem;overflow:hidden}.status-bars b{border-radius:inherit;background:var(--brand);height:100%;display:block}.employer-growth-card{background:var(--surface);justify-content:space-between;align-items:center;margin-top:.85rem;display:flex}.employer-growth-card p{color:var(--muted);margin:0}.company-completion{grid-template-columns:1fr minmax(15rem,28rem) auto;align-items:center;gap:1.25rem;margin-top:.85rem;display:grid}.company-completion p{color:var(--muted);margin:0}.jobs-page{width:100%;max-width:none;margin:0}.job-filter-bar{grid-template-columns:minmax(16rem,1fr) 12rem;gap:.65rem;margin-bottom:.8rem;padding:.65rem;display:grid}.job-filter-bar label{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);align-items:center;gap:.3rem;padding-left:.55rem;display:flex}.job-filter-bar label .input{border:0;min-height:2.2rem}.jobs-table-card{padding:0;overflow:hidden}.table-scroll th{background:var(--surface-subtle);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:700}.table-scroll th,.table-scroll td{padding:.7rem .8rem}.table-scroll tbody tr:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.table-scroll tbody tr:hover{background:color-mix(in srgb, var(--brand), transparent 97%)}}.table-title-link{color:var(--text);font-weight:700;text-decoration:none;display:block}.jobs-table-card td>small{color:var(--muted);margin-top:.2rem;display:block}.job-wizard{float:left;gap:0;width:13rem;margin-right:1rem;display:grid}.job-wizard span{border-left:2px solid var(--border);min-height:2.8rem;color:var(--muted);align-items:center;gap:.55rem;padding:.45rem .65rem;font-size:.75rem;display:flex}.job-wizard i{background:var(--surface-subtle);border-radius:50%;flex:none;place-items:center;width:1.45rem;height:1.45rem;font-style:normal;display:grid}.job-wizard span.active{border-color:var(--brand);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-subtle);color:var(--brand);font-weight:700}.job-form{min-width:0}.job-form>.card{padding:1rem}.job-form .candidate-form{margin-top:.7rem}.design-preview-page{min-height:100vh;padding:2rem}.ats-gallery{width:100%;max-width:none;margin:0}.preview-disclaimer{border-color:var(--warning);align-items:center;gap:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.preview-disclaimer{border-color:color-mix(in srgb, var(--warning), transparent 65%)}}.preview-disclaimer p{margin:0}.pipeline-board{grid-template-columns:repeat(5,1fr);gap:.7rem;display:grid;overflow-x:auto}.pipeline-board>.card{background:var(--surface-subtle);min-width:13rem;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.pipeline-board>.card{background:color-mix(in srgb, var(--surface-subtle), transparent 35%)}}.pipeline-board article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto 1fr auto;gap:.5rem;margin-top:.65rem;padding:.65rem;display:grid}.pipeline-board article p,.pipeline-board article small{color:var(--muted);margin:.15rem 0 0;font-size:.67rem}.ats-gallery>section{margin-top:1.5rem}.ats-detail-preview{grid-template-columns:2fr .8fr;gap:.8rem;display:grid}.match-breakdown{grid-template-columns:10rem 1fr;gap:1rem;display:grid}.match-breakdown>div{aspect-ratio:1;border:.65rem solid var(--success);border-radius:50%;align-content:center;place-items:center;display:grid}.match-breakdown>div strong{font-size:1.8rem}.match-breakdown ul{gap:.45rem;padding:0;list-style:none;display:grid}.match-breakdown li{grid-template-columns:8rem 1fr;align-items:center;gap:.5rem;display:grid}.match-breakdown .progress{height:.4rem}.ats-stats{grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:.8rem;display:grid}@media (max-width:1180px){.dashboard-with-rail{grid-template-columns:1fr}.dashboard-rail{grid-template-columns:1fr 1fr}.employer-metrics{grid-template-columns:repeat(3,1fr)}.action-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.product-search span{display:none}.product-search{grid-template-columns:auto 1fr}.dashboard-summary-grid,.dashboard-detail-grid,.employer-dashboard-grid{grid-template-columns:1fr}.tool-preview-grid{grid-template-columns:1fr 1fr}.company-completion{grid-template-columns:1fr}.job-wizard{float:none;grid-template-columns:repeat(7,minmax(8rem,1fr));width:100%;margin:0 0 1rem;overflow-x:auto}.job-wizard span{border-left:0;border-bottom:2px solid var(--border)}.job-wizard span.active{border-bottom-color:var(--brand)}.ats-detail-preview{grid-template-columns:1fr}}@media (max-width:640px){.product-search{display:none}.candidate-hero{flex-wrap:wrap;align-items:flex-start}.candidate-hero .button{width:auto}.dashboard-rail,.action-grid,.career-tools-strip>div:last-child,.tool-preview-grid,.employer-metrics,.ats-stats{grid-template-columns:1fr}.quick-stats{grid-template-columns:1fr 1fr}.tabs{gap:1rem}.job-filter-bar{grid-template-columns:1fr}.employer-growth-card{flex-direction:column;align-items:flex-start;gap:1rem}.design-preview-page{padding:1rem}.match-breakdown{grid-template-columns:1fr}.match-breakdown>div{width:9rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;animation-duration:.01ms}}.record-meta{color:var(--muted);font-size:.85rem}.record-description{max-width:48rem;color:var(--muted);white-space:pre-line;margin-top:.65rem;line-height:1.55}.preferences-page{width:100%;max-width:none}.standalone-page,.onboarding-page{width:100%;max-width:none;margin:0;padding:28px 32px 56px}.onboarding-page{width:100%;max-width:none}.workspace-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.workspace-cards>a{color:inherit;text-decoration:none}.workspace-cards .workspace-card,.table-person,.table-actions{align-items:center;gap:.75rem;display:flex}.workspace-cards .workspace-card:hover{border-color:var(--accent)}.employer-shell .workspace{width:100%;max-width:none}.top-nav__context label select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:16rem;color:var(--text);padding:.4rem .55rem}.stack-form{gap:1rem;display:grid}.table-actions{flex-wrap:wrap}.jobs-page,.job-preview{width:100%;max-width:none}.job-filters,.inline-form,.lifecycle-bar,.job-row,.job-row__title,.job-preview__meta{align-items:center;gap:1rem;display:flex}.job-filters .field{flex:1}.job-list,.event-list,.question-list,.question-builder{gap:.8rem;display:grid}.job-row,.lifecycle-bar{justify-content:space-between}.job-row p,.job-row small,.lifecycle-bar p,.question-list p{color:var(--muted);margin:.25rem 0 0}.job-row__title a{color:var(--text);font-size:1.05rem;font-weight:700;text-decoration:none}.search-results{border:1px solid var(--border);border-radius:var(--radius);margin-block:.75rem;display:grid;overflow:hidden}.search-results button{border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;justify-content:space-between;padding:.75rem;display:flex}.event-list,.question-list{padding:0;list-style:none}.event-list li,.question-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding-block:.75rem;display:flex}.event-list time,.preview-note{color:var(--muted)}.job-preview__meta{flex-wrap:wrap;margin-bottom:1.5rem}.job-preview .card{margin-bottom:1rem}.chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.skill-builder,.skill-group{gap:.75rem;display:grid}.skill-controls{grid-template-columns:repeat(3,minmax(7rem,1fr)) auto auto;align-items:center;gap:.5rem;display:grid}@media (max-width:640px){.table-scroll table{min-width:50rem}.workspace-cards .workspace-card{flex-direction:row;align-items:center}.job-filters,.inline-form,.lifecycle-bar,.job-row,.event-list li,.question-list li{flex-direction:column;align-items:stretch}.skill-controls{grid-template-columns:1fr}}.jobs-page{width:100%;max-width:none}.job-form--wizard{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.job-form--wizard .job-wizard{float:none;width:auto;margin:0}.job-wizard button{border:0;border-left:2px solid var(--border);min-height:2.8rem;color:var(--muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.55rem;padding:.45rem .65rem;font-size:.75rem;display:flex}.job-wizard button.active{border-left-color:var(--brand);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-subtle);color:var(--brand);font-weight:700}.job-wizard button.complete i{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.job-wizard button.complete i{background:color-mix(in srgb, var(--success), transparent 84%)}}.job-wizard button.complete i{color:var(--success)}.job-wizard button i{background:var(--surface-subtle);border-radius:50%;flex:none;place-items:center;width:1.45rem;height:1.45rem;font-style:normal;display:grid}.job-form__content{gap:.8rem;min-width:0;display:grid}.job-form__content>[hidden]{display:none}.job-form__actions{flex-wrap:wrap;margin-top:0}.onboarding-job-tips{background:var(--surface-muted,#f3f6fb);color:var(--text,#0f2a56);border-radius:.75rem;flex-basis:100%;padding:1rem}.onboarding-job-tips p{margin:.4rem 0 0;font-size:.875rem}.company-details-grid{grid-template-columns:1.5fr .8fr;gap:.85rem;margin-top:.85rem;display:grid}.detail-list{margin:0}.detail-list>div{border-top:1px solid var(--border);grid-template-columns:9rem 1fr;gap:1rem;padding:.7rem 0;display:grid}.detail-list dt{color:var(--muted)}.detail-list dd{overflow-wrap:anywhere;margin:0}.location-visual{border-radius:var(--radius);background:radial-gradient(circle at 70% 48%, var(--brand) 0 5px, transparent 6px), linear-gradient(25deg, transparent 48%, #bfd3e7 49% 51%, transparent 52%), var(--surface-subtle);place-items:center;min-height:8rem;margin-bottom:.8rem;display:grid}.location-visual span{display:none}.location-card p{color:var(--muted)}.settings-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;max-width:none;box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:20px 24px;display:flex}.settings-card h2,.settings-card p{margin-bottom:.25rem}.settings-card p{color:var(--muted)}.settings-card--details{flex-direction:column;align-items:flex-start}.settings-card--details dl{width:100%}@media (max-width:900px){.job-form--wizard{grid-template-columns:1fr}.job-form--wizard .job-wizard{display:flex;overflow-x:auto}.job-wizard button{border-left:0;border-bottom:2px solid var(--border);flex:0 0 9rem}.job-wizard button.active{border-bottom-color:var(--brand)}.company-details-grid{grid-template-columns:1fr}}.talent-workspace{gap:18px;width:100%;max-width:none;margin:0;display:grid}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workspace-heading h1{margin:0 0 5px;font-size:28px}.workspace-heading p,.card-heading p{color:var(--muted,#667085);margin:0}.heading-actions{gap:10px;display:flex}.talent-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.talent-metrics article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.talent-metrics svg{color:var(--brand);background:var(--surface-subtle);border-radius:10px;width:40px;height:40px;padding:8px}.talent-metrics strong,.talent-metrics span{display:block}.talent-metrics strong{color:var(--text);font-size:23px}.talent-metrics span{color:var(--muted);font-size:12px}.talent-create{grid-template-columns:1fr 2fr auto;align-items:end;gap:12px;display:grid}.talent-create label,.stacked-form label{gap:6px;font-weight:600;display:grid}.talent-pool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.talent-pool-card{border:1px solid var(--border);color:inherit;background:var(--surface);border-radius:12px;padding:18px;text-decoration:none;display:block}.talent-pool-card:hover{border-color:var(--primary);transform:translateY(-1px)}.talent-pool-card h3{margin:12px 0 5px}.talent-pool-card p{min-height:40px;color:var(--muted)}.talent-search{grid-template-columns:minmax(260px,1fr) 220px auto;gap:10px;margin:16px 0;display:grid}.talent-search label{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.talent-search label input{border:0;outline:0;flex:1}.talent-list{display:grid}.talent-row{border-top:1px solid var(--border);color:inherit;align-items:center;gap:13px;padding:14px 4px;text-decoration:none;display:flex}.candidate-avatar{background:linear-gradient(145deg, var(--primary), var(--primary-hover));color:#fff;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-weight:800;display:grid}.candidate-avatar.large{flex-basis:72px;height:72px;font-size:26px}.talent-person{color:inherit;flex:1;gap:2px;text-decoration:none;display:grid}.talent-person span,.talent-person small{color:var(--muted)}.talent-pills{flex-wrap:wrap;gap:5px;max-width:300px;display:flex}.talent-pills span{background:var(--surface-subtle);color:var(--primary);border-radius:999px;padding:5px 9px;font-size:12px}.talent-candidate-header{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:17px;padding:22px;display:flex}.talent-candidate-header h1{margin:0}.talent-candidate-header p{color:var(--muted);margin:4px 0}.talent-detail-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.talent-detail-grid main,.talent-detail-grid aside{gap:16px;display:grid}.history-card,.membership-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.history-card div,.membership-row div{gap:3px;display:grid}.history-card span,.membership-row small{color:var(--muted)}.inline-note-form{grid-template-columns:1fr auto;gap:10px;margin:12px 0;display:grid}.stacked-form{gap:14px;display:grid}.success-copy{color:var(--success)}.empty-copy{text-align:center;color:var(--muted);padding:28px}@media (max-width:1100px){.talent-metrics{grid-template-columns:repeat(3,1fr)}.talent-pool-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.workspace-heading,.talent-row{flex-direction:column;align-items:stretch}.talent-metrics,.talent-pool-grid,.talent-detail-grid,.talent-create,.talent-search{grid-template-columns:1fr}.talent-pills{max-width:none}}.jobs-page>.page-header .page-header__actions,.pipeline-page>.page-header .page-header__actions{max-width:100%}.jobs-page>.page-header .table-actions,.pipeline-page>.page-header .table-actions{flex-wrap:wrap;min-width:0;max-width:100%}.jobs-page>.page-header .table-actions>.button,.pipeline-page>.page-header .table-actions>.button{width:auto}.pipeline-page .pipeline-board{grid-template-columns:none;grid-auto-columns:minmax(17rem,1fr)}.pipeline-page .pipeline-board .pipeline-card{display:block}@media (max-width:800px){.pipeline-page .pipeline-board{grid-auto-columns:min(20rem,100%)}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.marketing-page{color:var(--text);background:var(--surface)}.marketing-header{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:68px;padding:0 4.5vw;display:grid;position:sticky;top:0}.marketing-header .wordmark strong{font-size:1.05rem}.wordmark>.brand-mark{background:0 0}.brand-mark svg{width:30px;height:30px;overflow:visible}.marketing-nav,.marketing-header__actions,.marketing-footer nav{align-items:center;gap:25px;display:flex}.marketing-nav a,.marketing-footer a{color:var(--text);align-items:center;gap:4px;font-size:.82rem;text-decoration:none;display:inline-flex}.marketing-header__actions{gap:10px}.marketing-header__actions .button{min-width:100px}.marketing-header__actions .button--primary{min-width:116px}.marketing-location{color:var(--muted);align-items:center;gap:8px;margin-right:8px;font-size:.75rem;display:flex}.marketing-hero{background:var(--surface-subtle);max-width:none;min-height:520px;margin:0 auto;padding:72px clamp(24px,4.5vw,72px) 48px;display:block;position:relative;overflow:hidden}.marketing-hero__copy{z-index:5;max-width:640px;padding-top:14px;position:relative}.marketing-kicker{color:#2263b8;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;font-size:.7rem;font-weight:750;display:flex}.marketing-kicker i{background:#2074ee;border-radius:50%;width:4px;height:4px}.marketing-hero h1{max-width:660px;margin:22px 0 14px;font-size:64px;line-height:.98}.marketing-hero h1 span{color:var(--brand);display:block}.marketing-lead{max-width:650px;color:var(--muted);font-size:19px;line-height:1.45}.marketing-search{background:var(--surface);border:1px solid var(--border);border-radius:11px;grid-template-columns:1.2fr 1fr 168px;margin-top:28px;display:grid;overflow:hidden;box-shadow:0 13px 28px #264f8a21}.marketing-search label{min-width:0;color:var(--muted);align-items:center;gap:10px;padding:7px 15px;display:flex}.marketing-search label+label{border-left:1px solid var(--border)}.marketing-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:11px 0}.marketing-search .button{justify-content:center;gap:8px;margin:6px}.marketing-search-note{color:#2761ad;margin:9px 2px 0;font-size:.78rem}.popular-searches{color:#687691;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;font-size:.72rem;display:flex}.popular-searches button{color:#526783;background:var(--surface-subtle);cursor:pointer;border:0;border-radius:999px;padding:6px 11px}.marketing-hero__visual{pointer-events:none;position:absolute;inset:0}.marketing-hero__visual:before{content:none}.marketing-hero__visual>img{object-fit:contain;object-position:92% bottom;width:100%;height:100%;position:absolute;inset:0}.hero-blob{z-index:-2;border-radius:50%;display:block;position:absolute}.hero-blob--one{background:linear-gradient(135deg,#9bcfff,#e4f2ff);border-radius:48% 52% 46% 54%;width:70%;height:38%;bottom:10%;right:0;transform:rotate(-8deg)}.hero-blob--two{opacity:.85;background:#0874f4;width:95px;height:95px;top:28%;left:10%}.floating-card{z-index:3;background:#fffffff5;border:1px solid #dae5f4e6;border-radius:12px;padding:15px;position:absolute;box-shadow:0 14px 30px #20437626}.candidate-preview-card{width:250px;top:38px;left:2%}.employer-preview-card{width:255px;top:46px;right:0}.job-preview-card{gap:11px;width:260px;display:flex;bottom:24px;left:1%}.preview-person{align-items:center;gap:9px;display:flex}.preview-person>span{color:#fff;background:#142445;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.7rem;font-weight:800;display:grid}.preview-person>div{flex:1;gap:2px;display:grid}.preview-person strong,.job-preview-card strong{font-size:.78rem}.preview-person small,.job-preview-card small{color:#66738b;font-size:.64rem}.preview-person>b{color:var(--success);background:var(--surface-subtle);border-radius:999px;padding:4px 7px;font-size:.58rem}.candidate-preview-card ul{gap:0;margin:11px 0 0;padding:0;list-style:none;display:grid}.candidate-preview-card li{color:#40506c;border-top:1px solid var(--border);grid-template-columns:17px 1fr auto;align-items:center;gap:6px;padding:7px 0;font-size:.68rem;display:grid}.candidate-preview-card li svg{color:#fff;background:#08a77d;border-radius:50%;padding:2px}.candidate-preview-card li strong{color:#12203d}.preview-icon{width:42px;height:42px;color:var(--brand);background:var(--surface-subtle);border-radius:9px;flex:none;place-items:center;display:grid}.job-preview-card>div:last-child{flex:1;gap:5px;display:grid}.job-preview-card button{color:#fff;background:#096bf3;border:0;border-radius:6px;margin-top:4px;padding:7px;font-size:.67rem}.preview-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px;display:grid}.preview-stats span{text-align:center;background:var(--surface-subtle);border-radius:7px;gap:3px;padding:9px 5px;display:grid}.preview-stats strong{color:var(--brand);font-size:.7rem}.preview-stats small{color:#64718a;font-size:.57rem}.audience-grid{grid-template-columns:1fr 1fr;gap:48px;width:100%;max-width:none;margin:0;padding:48px clamp(24px,4.5vw,72px);display:grid}.audience-panel{border:0;border-radius:0;min-width:0;padding:0;display:block}.audience-panel--candidate,.audience-panel--employer{background:0 0}.audience-panel__copy{z-index:2;position:relative}.panel-label{color:var(--brand);align-items:center;gap:9px;font-size:.78rem;font-weight:700;display:flex}.panel-label svg{background:var(--surface-subtle);box-sizing:content-box;border-radius:50%;padding:7px}.panel-label--orange{color:#e86623}.panel-label--orange svg{background:#ffeadb}.audience-panel h2{margin:17px 0 8px;font-size:1.75rem}.audience-panel__copy>p:not(.panel-label){color:#53627d;line-height:1.5}.benefit-list{color:#52617c;gap:9px;margin:20px 0;padding:0;font-size:.82rem;list-style:none;display:grid}.benefit-list li{align-items:center;gap:9px;display:flex}.benefit-list svg{color:#fff;background:#08aa82;border-radius:50%;padding:2px}.panel-actions{align-items:center;gap:18px;display:flex}.panel-actions .button{gap:8px}.panel-actions .text-button{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.employer-button{color:#fff;background:#10294d;border-color:#10294d}.profile-product-card,.pipeline-preview{border:1px solid var(--border);background:#fffffff2;border-radius:12px;align-self:center;padding:16px;box-shadow:0 13px 27px #18427a1c}.profile-product-card>div{grid-template-columns:1fr auto;gap:6px;padding-bottom:14px;display:grid}.profile-product-card>div span{color:#62708a;font-size:.75rem}.profile-product-card>div strong{grid-row:2;font-size:1.6rem}.profile-product-card>div i{background:var(--surface-subtle);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.profile-product-card>div i b{background:#086bf4;width:82%;height:100%;display:block}.profile-product-card p{color:#3f4d67;border-top:1px solid var(--border);grid-template-columns:18px 1fr auto;align-items:center;gap:7px;margin:0;padding:10px 0;font-size:.72rem;display:grid}.profile-product-card p>svg:first-child{color:var(--brand)}.profile-product-card p>svg:last-child{color:#09a47d}.pipeline-preview>strong{font-size:.86rem}.pipeline-preview>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;display:grid}.pipeline-preview>div span{background:var(--surface-subtle);border-radius:7px;gap:4px;padding:9px 6px;display:grid}.pipeline-preview>div small{color:#2965b4;font-size:.54rem}.pipeline-preview>div b{font-size:.9rem}.pipeline-preview>div i{background:var(--surface);border-radius:5px;height:30px;margin-top:5px}.pipeline-preview article{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:12px;padding:12px;display:grid}.pipeline-preview article>div{gap:3px;display:grid}.pipeline-preview article strong{font-size:.67rem}.pipeline-preview article small{color:#6a7588;font-size:.56rem}.pipeline-preview article>b{color:var(--success);font-size:.58rem}.capability-strip{grid-template-columns:repeat(5,1fr);width:100%;max-width:none;margin:16px 0 34px;padding:18px clamp(24px,4.5vw,72px);display:grid}.capability-strip>div{border-right:1px solid var(--border);align-items:center;gap:12px;padding:5px 20px;display:flex}.capability-strip>div:last-child{border-right:0}.capability-strip svg{color:var(--brand);background:var(--surface-subtle);box-sizing:content-box;border-radius:10px;padding:9px}.capability-strip span{gap:3px;display:grid}.capability-strip strong{font-size:.9rem}.capability-strip small{color:#63708a;font-size:.68rem}.how-it-works{text-align:center;width:100%;max-width:none;margin:0;padding:20px clamp(24px,4.5vw,72px) 55px}.how-it-works>.eyebrow{justify-content:center}.how-it-works>h2{margin:8px 0 4px;font-size:1.65rem}.how-it-works>p:not(.eyebrow){color:#69758d}.how-it-works>div{text-align:left;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:28px;display:grid}.how-it-works article{grid-template-columns:auto auto 1fr;align-items:center;gap:10px;display:grid;position:relative}.how-it-works article>span{width:28px;height:28px;color:var(--brand);background:var(--surface-subtle);border-radius:50%;place-items:center;font-weight:800;display:grid}.how-it-works article>i{width:50px;height:50px;color:var(--brand);background:var(--surface-subtle);border-radius:50%;place-items:center;display:grid}.how-it-works article>div{gap:4px;display:grid}.how-it-works article strong{font-size:.78rem}.how-it-works article p{color:#63708b;margin:0;font-size:.68rem;line-height:1.45}.marketing-footer{color:#69758c;border-top:1px solid var(--border);align-items:center;gap:25px;width:100%;max-width:none;margin:0;padding:22px clamp(24px,4.5vw,72px);font-size:.75rem;display:flex}.marketing-footer p{flex:1;margin:0}@media (max-width:1180px){.marketing-nav{display:none}.marketing-header{grid-template-columns:1fr auto}.marketing-hero{padding-inline:32px}.marketing-hero__copy{max-width:58%}.marketing-location,.employer-preview-card{display:none}.audience-panel{grid-template-columns:1fr}.profile-product-card,.pipeline-preview{max-width:380px}.capability-strip{grid-template-columns:repeat(3,1fr)}.capability-strip>div{border-right:0}}@media (max-width:820px){.marketing-header{padding:0 18px}.marketing-header__actions .button--secondary{display:inline-flex}.marketing-hero{min-height:520px;padding:30px 20px}.marketing-hero__visual{min-height:0}.marketing-hero__visual>img{width:100%;inset:0}.marketing-search{grid-template-columns:1fr}.marketing-search label+label{border-top:1px solid var(--border);border-left:0}.audience-grid{grid-template-columns:1fr;padding-inline:20px}.capability-strip,.how-it-works>div{grid-template-columns:1fr 1fr}}@media (max-width:540px){.marketing-header .wordmark strong{display:block}.marketing-hero h1{max-width:220px;font-size:36px}.marketing-hero__copy{max-width:100%}.marketing-lead{max-width:210px;font-size:16px}.marketing-kicker{display:none}.marketing-hero__visual{min-height:0}.candidate-preview-card{width:225px;left:0}.job-preview-card{width:230px}.marketing-hero__visual>img{width:130px;height:220px;inset:24px 12px auto auto}.audience-panel{padding:0}.marketing-header__actions .button{min-width:0;padding:8px;font-size:12px}.marketing-header{gap:8px;padding-inline:12px}.capability-strip,.how-it-works>div{grid-template-columns:1fr}.panel-actions{flex-direction:column;align-items:stretch}.marketing-footer{flex-direction:column;align-items:flex-start}}
.ci-site,.ci-footer{--ci-blue:#0866ff;--ci-navy:#071b41;--ci-muted:#465c7e;--ci-pale:#eff6ff;--ci-line:#dee9f7;--ci-shadow:0 12px 34px #1e539414;color:var(--ci-navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;font-family:Arial,Helvetica,sans-serif}.ci-site *,.ci-footer *{box-sizing:border-box}.ci-site{width:100%;overflow:clip}.ci-site main{background:linear-gradient(#fff 55%,#f5f9ff);padding-bottom:28px}.ci-container{width:94%;margin-inline:auto}.ci-site h1,.ci-site h2,.ci-site h3{color:var(--ci-navy);letter-spacing:-.035em;font-weight:750;line-height:1.12}.ci-site h2{margin:0 0 10px;font-size:clamp(23px,2vw,34px)}.ci-site h3{margin:0 0 7px;font-size:17px}.ci-site p{color:var(--ci-muted);margin:0 0 16px;line-height:1.55}.ci-site a{text-decoration:none}.ci-site button,.ci-site input{font:inherit}.ci-site button{cursor:pointer}.ci-site svg{flex-shrink:0}.ci-site :is(a,button,input):focus-visible,.ci-footer a:focus-visible{outline-offset:4px;outline:3px solid #176cff}.ci-skip{color:#071b41;z-index:500;background:#fff;border:2px solid #0866ff;border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:20px}.ci-skip:focus{top:10px}.ci-brand{white-space:nowrap;letter-spacing:-.045em;align-items:center;gap:9px;font-size:17px;text-decoration:none;display:inline-flex;color:#071b41!important}.ci-brand>svg{color:#0866ff;stroke-width:3px;width:29px;height:29px}.ci-header{color:#071b41;background:#fff}.ci-header .site-header{width:100%;max-width:none;min-height:76px;box-shadow:none;background:#ffffffed;border-bottom:1px solid #e2ecf8;gap:28px;padding:12px 3%;display:flex}.ci-header .site-public-nav{flex:1;justify-content:center;align-items:center;gap:clamp(12px,1.8vw,28px);display:flex}.ci-header .site-public-nav a{color:#183356;white-space:nowrap;padding:12px 0;font-size:12px;line-height:1.2}.ci-header .site-public-nav a[aria-current=page]{color:#0866ff;border-bottom:2px solid #0866ff}.ci-header .site-header__actions{gap:10px;margin-left:auto}.ci-header .site-header__actions .button{white-space:nowrap;border-radius:7px;min-height:40px;padding:10px 15px;font-size:12px}.ci-header .site-header__actions .button--primary{color:#fff;background:#0866ff}.ci-header .public-menu{display:none}.ci-button{background:var(--ci-blue);border:1px solid var(--ci-blue);border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 19px;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex;color:#fff!important}.ci-button:hover{background:#004ecb;box-shadow:0 5px 14px #0866ff24}.ci-button--secondary{background:#fff;border-color:#d2e0f3;box-shadow:0 3px 8px #19355c08;color:var(--ci-navy)!important}.ci-button--secondary:hover{background:#edf5ff}.ci-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.ci-text-link{color:var(--ci-blue);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ci-text-link:hover{text-decoration:underline}.ci-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:750;color:#3164ba!important}.ci-hero{isolation:isolate;background:radial-gradient(at 80% 30%,#d7eaff 0,#0000 55%),linear-gradient(110deg,#fff,#f0f7ff);grid-template-columns:1.1fr 1fr;min-height:480px;padding:58px 3% 24px;display:grid;position:relative}.ci-hero-copy{z-index:2;align-self:center;max-width:740px;padding:15px 0 22px;position:relative}.ci-site .ci-hero h1{letter-spacing:-.055em;max-width:780px;margin:20px 0;font-size:clamp(40px,4.3vw,76px);line-height:1.02}.ci-hero h1 span{color:var(--ci-blue);display:block}.ci-site .ci-lead{max-width:610px;margin-bottom:8px;font-size:clamp(15px,1.3vw,20px);line-height:1.5}.ci-hero-visual{isolation:isolate;align-self:stretch;min-height:390px;position:relative}.ci-hero-photo{object-fit:cover;object-position:65% center;z-index:0;border-radius:38% 13% 25% 17%;width:100%;height:100%;position:absolute;bottom:0;right:0}.ci-hero--home .ci-hero-photo{object-fit:contain;object-position:right bottom;border-radius:0;width:87%;height:115%;max-height:560px}.ci-hero--home .ci-hero-visual{grid-area:1/2/3}.ci-hero--home{grid-template-columns:1.15fr 1fr;min-height:560px;padding-bottom:34px}.ci-orbit{z-index:-1;opacity:.65;background:linear-gradient(140deg,#d6eaff,#90c6fc);border-radius:50%;position:absolute;transform:rotate(-20deg)}.ci-orbit--one{border-radius:45% 65% 40% 55%;width:95%;height:78%;bottom:0;right:1%}.ci-orbit--two{background:#e1efff;width:48%;height:75%;top:-15px;right:-20px}.ci-visual-dot{background:linear-gradient(40deg,#0568ff,#73b3ff);border:1px solid #94beff;border-radius:50%;width:28px;height:28px;position:absolute;top:1%;right:5%;box-shadow:0 6px 15px #0966ff2b}.ci-hero-float{z-index:2;width:235px;position:absolute;top:24%;left:0;transform:rotate(-2deg)}.ci-hero--candidates .ci-hero-float{width:220px;top:35%;left:auto;right:2%;transform:rotate(2deg)}.ci-hero--employers .ci-hero-float{width:245px;top:32%;left:auto;right:3%;transform:rotate(1deg)}.ci-search-block{z-index:3;grid-column:1;align-self:end;width:min(110%,850px);padding-bottom:4px;position:relative}.ci-search{box-shadow:var(--ci-shadow);background:#fff;border:1px solid #d9e5f5;border-radius:11px;grid-template-columns:1.3fr 1fr auto;align-items:center;padding:6px;display:grid}.ci-search label{color:#42628a;align-items:center;gap:9px;min-width:0;padding:8px 12px;display:flex}.ci-search label+label{border-left:1px solid #e1eaf5}.ci-search input{color:#183356;outline-offset:0;background:#fff;border:0;width:100%;min-width:0;padding:5px 0;font-size:12px}.ci-search .ci-button{white-space:nowrap;padding-inline:16px}.ci-popular{color:#38587c;flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;font-size:10px;display:flex}.ci-popular a{color:#244777;background:#e7f0ff;border-radius:20px;padding:5px 10px;font-size:10px}.ci-popular strong{font-size:10px}.ci-preview{box-shadow:var(--ci-shadow);color:#10213e;background:#ffffffed;border:1px solid #dfe9f7;border-radius:13px;padding:20px;font-size:12px}.ci-preview strong{color:#10213e}.ci-preview-label{text-transform:uppercase;letter-spacing:.1em;color:#577092;margin-bottom:10px;font-size:8px;font-weight:700;display:block}.ci-preview small{color:#526887;font-size:10px}.ci-profile-heading{align-items:center;gap:10px;margin:4px 0 15px;display:flex}.ci-profile-heading>div{gap:4px;display:grid}.ci-avatar{color:#1662cb;background:#dfedff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.ci-avatar--1{color:#058968;background:#e5f6ee}.ci-avatar--2{color:#bd6a08;background:#fff0da}.ci-profile-strength>span{font-size:11px;font-weight:700;display:block}.ci-profile-strength>strong{margin:3px 0;font-size:30px;line-height:1.25;display:block}.ci-profile-strength strong small{color:#10213e;font-size:18px}.ci-progress{background:#e2efff;border-radius:20px;height:6px;margin:8px 0 13px;overflow:hidden}.ci-progress>i{background:#0866ff;border-radius:20px;width:82%;height:100%;display:block}.ci-profile-row{border-top:1px solid #e7eef7;align-items:center;gap:10px;padding:9px 0;font-size:11px;display:flex}.ci-profile-row>svg:first-child{color:#1662cb}.ci-profile-row>svg:last-child{color:#079d78;margin-left:auto}.ci-profile--compact{padding:16px}.ci-profile--compact .ci-profile-heading{display:none}.ci-profile--compact .ci-profile-row{padding:7px 0}.ci-pipeline>strong{margin-bottom:14px;font-size:14px;display:block}.ci-pipeline-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.ci-pipeline-stages>div{background:#edf5ff;border-radius:9px;gap:10px;min-width:0;padding:12px 8px;display:grid}.ci-pipeline-stages>div:nth-child(3){background:#f4f0ff}.ci-pipeline-stages>div:nth-child(4){background:#e4f9f2}.ci-pipeline-stages>div:nth-child(5){background:#f1edff}.ci-pipeline-stages span{color:#244f90;font-size:9px;font-weight:700}.ci-pipeline-stages b{font-size:24px;line-height:1}.ci-pipeline-stages i{background:#fff;border-radius:3px;height:6px;display:block}.ci-mini-person{color:#4274ac;background:#fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.ci-pipeline>small{margin-top:15px;display:block}.ci-pipeline--compact .ci-pipeline-stages{grid-template-columns:1fr;gap:0;display:grid}.ci-pipeline--compact .ci-pipeline-stages>div{border-radius:0;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.ci-pipeline--compact .ci-pipeline-stages b{font-size:12px}.ci-pipeline--compact>small{display:none}.ci-audiences{grid-template-columns:1fr 1fr;gap:24px;padding-block:28px;display:grid}.ci-audience{background:linear-gradient(120deg,#f2f8ff,#eaf4ff);border:1px solid #e1ebf8;border-radius:16px;grid-template-columns:1.3fr .7fr;gap:10px;min-width:0;padding:28px;display:grid;position:relative;overflow:hidden}.ci-audience--employer{background:linear-gradient(110deg,#fff9f0,#fff5e6)}.ci-audience>div:first-child{z-index:2;min-width:0;position:relative}.ci-site .ci-audience h2{font-size:clamp(24px,2.2vw,34px)}.ci-audience p{max-width:370px;font-size:13px}.ci-label{align-items:center;gap:8px;font-weight:700;display:flex;color:#0866ff!important;font-size:12px!important}.ci-audience--employer .ci-label{color:#b45309!important}.ci-audience>img{object-fit:cover;object-position:85% center;border-radius:60% 0 0;width:47%;height:95%;position:absolute;bottom:0;right:-10%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.ci-audience-preview{align-self:center;width:205px;max-width:100%;transform:rotate(3deg)}.ci-audience .ci-button{gap:7px;padding-inline:13px;font-size:11px}.ci-audience .ci-text-link{margin-top:13px;font-size:11px;display:flex}.ci-audience--employer .ci-button{background:#0d294f;border-color:#0d294f}.ci-checks{color:#3d577b;gap:10px;margin:20px 0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.ci-checks li{align-items:start;gap:9px;display:flex}.ci-checks svg{color:#02a47b;margin-top:1px}.ci-icon{color:#0866ff;background:#eaf3ff;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:inline-grid}.ci-capabilities{grid-template-columns:repeat(5,1fr);gap:16px;padding:15px 0 28px;display:grid}.ci-capabilities>div{align-items:center;gap:10px;min-width:0;display:flex}.ci-capabilities>div+div{border-left:1px solid #e4ecf7;padding-left:18px}.ci-capabilities span:not(.ci-icon){gap:5px;display:grid}.ci-capabilities strong{font-size:13px}.ci-capabilities small{color:#526887;font-size:10px}.ci-how{text-align:center;background:radial-gradient(at top,#eff7ff,#0000 65%);border-top:1px solid #eff3f9;padding:26px 0 35px}.ci-section-title{margin-bottom:22px}.ci-section-title h2{font-size:clamp(22px,2vw,30px)}.ci-section-title p{margin:0;font-size:13px}.ci-how>div:last-child{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:28px;display:grid}.ci-how article{padding:0 14px;position:relative}.ci-how article>b{color:#0866ff;background:#e6f1ff;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 16px;font-size:23px;display:grid}.ci-how article h3{letter-spacing:-.02em;font-size:15px}.ci-how article p{max-width:220px;margin:0 auto;font-size:12px}.ci-how article>svg{color:#7999cb;position:absolute;top:20px;right:-21px}.ci-home-discovery{grid-template-columns:1.15fr 1fr;gap:24px;padding-block:12px 28px;display:grid}.ci-box{background:#fff;border:1px solid #e1ebf7;border-radius:14px;min-width:0;padding:24px;box-shadow:0 5px 15px #1e539407}.ci-box .ci-section-title h2{font-size:22px}.ci-box .ci-section-title p{font-size:12px}.ci-section-row{justify-content:space-between;align-items:start;gap:18px;display:flex}.ci-section-row>a{white-space:nowrap;margin-top:5px}.ci-job-state{background:linear-gradient(120deg,#f2f7ff,#fff);border-radius:10px;flex-direction:column;align-items:start;gap:13px;min-height:250px;padding:14px;display:flex}.ci-job-state h3{margin:0;font-size:18px}.ci-job-state p{max-width:440px;margin:0;font-size:13px}.ci-job-state .ci-button{margin-top:auto}.ci-loading-line{background:linear-gradient(90deg,#e6effa,#f4f8fd,#e6effa);border-radius:9px;width:100%;height:60px}.ci-live-jobs{gap:10px;display:grid}.ci-live-job{color:#15345c;border:1px solid #e3ecf8;border-radius:9px;align-items:center;gap:13px;padding:15px;display:flex}.ci-live-job:hover{background:#f5f9ff}.ci-live-job>div{flex:1;min-width:0}.ci-live-job h3{font-size:14px}.ci-live-job p{margin:0;font-size:12px}.ci-live-job small{color:#526887;margin-top:5px;font-size:10px;display:block}.ci-company-icon{color:#0866ff;background:#eaf3ff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.ci-tool-list{gap:10px;display:grid}.ci-tool{color:#10213e;background:linear-gradient(110deg,#f7faff,#fff);border:1px solid #e2ecfa;border-radius:10px;align-items:center;gap:13px;padding:16px;display:flex}.ci-tool:hover{background:#eff6ff;border-color:#a3c5ff}.ci-tool>div{flex:1}.ci-tool h3{letter-spacing:-.02em;margin:0 0 4px;font-size:14px}.ci-tool p{margin:0;font-size:12px}.ci-tool>svg{color:#597eae}.ci-tool .ci-icon{color:#5944f8;background:#eeeaff}.ci-section{padding-block:34px}.ci-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ci-feature{background:linear-gradient(140deg,#fff,#f7faff);border:1px solid #e1ebf8;border-radius:13px;padding:23px}.ci-feature .ci-icon{margin-bottom:18px}.ci-feature h3{letter-spacing:-.02em;font-size:16px}.ci-feature p{margin:0;font-size:13px}.ci-feature-section{border-top:1px solid #e7eef8;grid-template-columns:1fr 1.05fr;align-items:center;gap:5%;padding-block:34px;display:grid}.ci-feature-copy>p{max-width:580px;font-size:15px}.ci-feature-copy .ci-checks{gap:11px}.ci-feature-visual{background:radial-gradient(at 80% 10%,#e0eeff,#0000 80%);border-radius:18px;min-width:0;padding:14px}.ci-feature-section--reverse .ci-feature-copy{grid-area:1/2}.ci-feature-section--reverse .ci-feature-visual{grid-area:1/1}.ci-profile-scene{isolation:isolate;justify-content:end;align-items:center;min-height:320px;display:flex;position:relative}.ci-profile-scene>img{object-fit:cover;object-position:80% center;z-index:-1;border-radius:20px;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 65%,#0000);mask-image:linear-gradient(90deg,#000 65%,#0000)}.ci-profile-scene .ci-profile{width:230px;margin-right:10px;transform:rotate(2deg)}.ci-preview-tabs{color:#486185;border-bottom:1px solid #e0ebf8;gap:25px;margin-bottom:16px;padding:12px 0;font-size:11px;display:flex}.ci-preview-tabs b{color:#0866ff}.ci-opportunity{border:1px solid #e4edf8;border-radius:8px;align-items:center;gap:12px;margin:9px 0;padding:14px;display:flex}.ci-opportunity>div{flex:1}.ci-opportunity strong,.ci-opportunity small{display:block}.ci-opportunity small{margin-top:5px}.ci-preview-note{color:#577092!important;margin:15px 0 0!important;font-size:10px!important}.ci-tools.ci-section .ci-tool{grid-template-columns:1fr auto;padding:22px;display:grid}.ci-tools.ci-section .ci-tool .ci-icon{grid-column:1/3;margin-bottom:7px}.ci-tools.ci-section .ci-tool p{font-size:12px;line-height:1.5}.ci-tools.ci-section .ci-tool h3{margin-bottom:8px;font-size:16px}.ci-guidance{border-top:1px solid #e5edf8}.ci-guidance-grid{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.ci-guidance-grid>article{background:#fff;border:1px solid #e0eaf7;border-radius:13px;min-width:0;overflow:hidden}.ci-guidance-grid>article>img{object-fit:cover;width:100%;height:170px}.ci-guidance-grid>article>div:not(.ci-guide-art){padding:20px}.ci-guidance h3{font-size:20px;line-height:1.2}.ci-guidance p{font-size:13px}.ci-guidance .ci-kicker{margin-bottom:10px;font-size:9px;display:block}.ci-guide-art{color:#5479be;background:linear-gradient(130deg,#dbebff,#f4f0ff);justify-content:center;align-items:center;gap:24px;height:170px;display:flex}.ci-guide-art>svg{box-sizing:content-box;box-shadow:var(--ci-shadow);background:#fff;border-radius:10px;padding:15px;transform:rotate(-7deg)}.ci-guide-art>span{grid-template-columns:15px 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.ci-guide-art>span>svg{color:#07a07c;width:15px}.ci-guidance-grid .ci-story{background:linear-gradient(135deg,#edf5ff,#fff);border-color:#cfe2ff;flex-direction:column;justify-content:center;align-items:start;padding:28px;display:flex}.ci-story>svg{color:#0866ff;margin-bottom:22px}.ci-story h3{font-size:25px}.ci-story h3 span{color:#0866ff}.ci-story .ci-button{margin-top:8px}.ci-talent>strong{margin-bottom:18px;font-size:16px;display:block}.ci-talent>div{border-top:1px solid #e5edf8;align-items:center;gap:13px;padding:14px 0;display:flex}.ci-talent>div>span:nth-child(2){flex:1;gap:5px;display:grid}.ci-chart{border-bottom:1px solid #dee8f4;align-items:end;gap:16px;height:180px;margin-top:22px;padding:12px 10px 0;display:flex}.ci-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.ci-chart i{background:linear-gradient(#0873ff,#6fa6ff);border-radius:3px 3px 0 0;width:100%;max-width:28px;min-height:5px;display:block}.ci-chart small{font-size:8px}.ci-analytics-key{justify-content:space-between;gap:16px;margin-top:18px;display:flex}.ci-analytics-key>span{gap:6px;font-size:10px;display:flex}.ci-analytics-key i{background:#0866ff;border-radius:2px;width:9px;height:9px}.ci-company-banner{background:#eff6ff;border-radius:9px;height:135px;position:relative;overflow:hidden}.ci-company-banner>img{object-fit:cover;opacity:.45;width:100%;height:100%}.ci-company-banner>span{grid-template-columns:45px 1fr;align-content:center;gap:5px 12px;padding:20px;display:grid;position:absolute;inset:0}.ci-company-banner svg{color:#fff;background:#0d294f;border-radius:9px;grid-row:1/3;width:42px;height:42px;padding:8px}.ci-company-banner strong{font-size:18px}.ci-company-columns{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.ci-company-columns span{color:#1662cb;background:#f3f7ff;border-radius:8px;justify-items:center;gap:10px;padding:15px 6px;font-size:10px;font-weight:700;display:grid}.ci-cta{isolation:isolate;background:#0754d9;border-radius:18px;align-items:center;min-height:230px;margin-top:25px;padding:38px 5%;display:flex;position:relative;overflow:hidden}.ci-cta>img{object-fit:cover;object-position:right 60%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ci-cta:after{content:"";z-index:-1;background:linear-gradient(90deg,#0648bdfc 0%,#0066f9ec 44%,#0066f930);position:absolute;inset:0}.ci-cta>div{max-width:650px}.ci-site .ci-cta h2{color:#fff;font-size:clamp(28px,2.8vw,42px)}.ci-site .ci-cta p{color:#eef6ff;max-width:480px;font-size:15px}.ci-cta .ci-button{background:#fff;border-color:#fff;color:#0b2c56!important}.ci-cta .ci-button--secondary{background:#ffffff12;border-color:#d5e5ff;color:#fff!important}.ci-cta .ci-actions{margin-top:20px}.ci-footer{border-top:1px solid #e4edf8;grid-template-columns:1fr auto auto;align-items:center;gap:26px;padding:27px 3% 20px;display:grid}.ci-footer p{color:#526887;margin:7px 0 0;font-size:11px}.ci-footer nav{flex-wrap:wrap;gap:22px;display:flex}.ci-footer nav a{color:#214571;font-size:11px;text-decoration:none}.ci-footer>span{color:#526887;align-items:center;gap:6px;font-size:10px;display:flex}.ci-footer small{color:#526887;grid-column:1/3;font-size:10px}.ci-footer .ci-footer-note{text-align:right;margin:0;font-size:10px}@media (min-width:1700px){.ci-hero{min-height:570px;padding-top:70px}.ci-hero--home{min-height:640px}.ci-hero-visual{min-height:460px}.ci-hero--home .ci-hero-photo{max-height:650px}.ci-section,.ci-feature-section{padding-block:42px}.ci-audience{grid-template-columns:1.2fr .8fr;padding:35px}.ci-audience-preview{width:260px}.ci-header .site-public-nav a{font-size:14px}.ci-brand{font-size:20px}.ci-audience p,.ci-checks{font-size:15px}.ci-feature h3{font-size:19px}.ci-feature p{font-size:15px}.ci-audience .ci-button{font-size:13px}.ci-hero-float{width:270px}}@media (max-width:1100px){.ci-header .site-header{gap:16px}.ci-header .site-public-nav{gap:13px}.ci-header .site-public-nav a{font-size:10px}.ci-header .site-public-nav a:nth-last-child(-n+2){display:none}.ci-brand{font-size:15px}.ci-audience{grid-template-columns:1fr;padding:24px}.ci-audience>img{opacity:.3;width:50%}.ci-audience-preview{display:none}.ci-audience>div:first-child{max-width:90%}.ci-capabilities{gap:10px}.ci-capabilities strong{font-size:11px}.ci-capabilities>div+div{padding-left:9px}.ci-capabilities .ci-icon{width:34px;height:34px}.ci-hero-float{width:190px;left:-5px}.ci-hero--candidates .ci-hero-float{width:185px;right:-5px}.ci-hero--employers .ci-hero-float{width:210px}.ci-search{grid-template-columns:1.1fr 1fr}.ci-search .ci-button{grid-column:1/3}.ci-search-block{width:100%}.ci-home-discovery{grid-template-columns:1fr 1fr}.ci-box{padding:19px}.ci-section-row{flex-wrap:wrap;gap:0;margin-bottom:15px}.ci-section-row .ci-section-title{margin-bottom:8px}.ci-feature-grid{gap:12px}.ci-feature{padding:18px}.ci-feature h3{font-size:15px}.ci-guidance-grid{gap:14px}.ci-guidance-grid .ci-story{padding:22px}.ci-story h3{font-size:22px}.ci-footer{grid-template-columns:1fr auto}.ci-footer>span{display:none}.ci-footer small{grid-column:1}.ci-footer .ci-footer-note{grid-column:2}.ci-pipeline-stages{gap:5px}.ci-pipeline-stages>div{padding:10px 5px}.ci-pipeline-stages span{font-size:8px}}@media (max-width:820px){.ci-header .site-header{gap:12px;min-height:68px;padding:10px 3%}.ci-header .site-header>.site-public-nav{display:none}.ci-header .public-menu{color:#183356;background:#fff;border:1px solid #dfe9f8;border-radius:7px;justify-content:center;align-items:center;width:36px;min-width:36px;height:40px;display:inline-flex}.ci-header .site-header__actions .button{padding:9px 12px;font-size:11px}.ci-header .site-header__actions .site-auth-sign-in svg{display:none}.ci-header .ci-brand{font-size:14px}.ci-header .ci-brand>svg{width:24px}.public-navigation-drawer .site-public-nav{flex-direction:column;align-items:stretch;gap:5px;display:flex}.public-navigation-drawer .site-public-nav a{color:#17365c;padding:13px 10px;font-size:15px;display:block!important}.ci-hero{grid-template-columns:1.1fr 1fr;min-height:440px;padding-top:30px}.ci-site .ci-hero h1{font-size:40px}.ci-hero-visual{min-height:340px}.ci-hero--home{min-height:510px}.ci-hero--home .ci-hero-photo{width:110%;height:96%;right:-10%}.ci-site .ci-lead{font-size:14px}.ci-hero-float{width:165px;top:4%}.ci-hero--candidates .ci-hero-float{width:160px;top:auto;bottom:12px}.ci-hero--employers .ci-hero-float{width:185px;top:auto;bottom:12px}.ci-hero .ci-profile-row{padding-block:5px;font-size:9px}.ci-hero .ci-profile--compact{padding:12px}.ci-hero .ci-profile-strength>strong{font-size:25px}.ci-hero .ci-preview-label{font-size:7px}.ci-actions{gap:9px}.ci-actions .ci-button{padding-inline:12px;font-size:11px}.ci-capabilities{grid-template-columns:repeat(3,1fr);gap:20px}.ci-capabilities>div+div{border:0;padding:0}.ci-how>div:last-child{gap:12px}.ci-how article{padding:0 5px}.ci-how article>svg{right:-13px}.ci-home-discovery{grid-template-columns:1fr}.ci-tool-list{grid-template-columns:1fr 1fr}.ci-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-feature-section{grid-template-columns:1fr 1fr;gap:3%}.ci-feature-copy>p{font-size:13px}.ci-checks{font-size:12px}.ci-feature-visual{padding:5px}.ci-profile-scene .ci-profile{width:185px;padding:14px}.ci-profile-scene{min-height:305px}.ci-preview{padding:15px}.ci-preview-tabs{gap:15px;font-size:9px}.ci-opportunity{gap:8px;padding:10px}.ci-opportunity .ci-icon{width:28px;height:28px}.ci-opportunity strong{font-size:11px}.ci-opportunity small{font-size:9px}.ci-guidance-grid{grid-template-columns:1fr 1fr}.ci-guidance-grid .ci-story{grid-column:1/3;grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.ci-story>svg{grid-area:1/1;margin-bottom:14px}.ci-story h3{grid-area:2/1/4}.ci-story p{grid-area:1/2/3}.ci-story .ci-button{grid-area:3/2;justify-self:start}.ci-footer nav{gap:12px}.ci-footer .ci-brand{font-size:14px}.ci-footer p{font-size:10px}.ci-pipeline-stages{gap:3px}.ci-pipeline-stages span{font-size:7px}.ci-pipeline-stages b{font-size:20px}.ci-analytics-key{flex-wrap:wrap;gap:8px}.ci-talent>div{gap:8px}.ci-talent small{font-size:9px}.ci-company-columns{gap:5px}.ci-company-columns span{padding-inline:3px;font-size:8px}}@media (max-width:639px){.ci-container{width:calc(100% - 32px)}.ci-header .site-header{flex-wrap:nowrap;gap:8px;padding:10px 12px}.ci-header .site-header__actions{gap:6px}.ci-header .site-header__actions .site-auth-sign-in{min-width:0;padding:8px}.ci-header .site-header__actions .site-auth-sign-in span{display:none}.ci-header .site-header__actions .site-auth-sign-in svg{width:16px;display:block}.ci-header .site-header__actions .button--primary{padding:10px;font-size:10px}.ci-header .ci-brand{gap:6px;font-size:12px}.ci-header .ci-brand>svg{width:22px;height:22px}.ci-header .public-menu{width:32px;min-width:32px}.ci-hero,.ci-hero--home{flex-direction:column;gap:0;min-height:0;padding:30px 16px 25px;display:flex}.ci-hero-copy{width:100%;padding:0}.ci-site .ci-hero h1{max-width:420px;margin:15px 0;font-size:43px;line-height:1.04}.ci-kicker{letter-spacing:.15em;font-size:8px}.ci-site .ci-lead{max-width:450px;font-size:14px}.ci-hero-visual{width:100%;min-height:300px;margin:26px 0 4px}.ci-hero--home .ci-hero-visual{order:2;min-height:300px;margin-top:18px}.ci-hero--home .ci-hero-photo{width:83%;height:105%;right:-4%}.ci-hero-float{width:165px;top:15%;left:0}.ci-hero--candidates .ci-hero-float{width:170px;bottom:14px;right:0}.ci-hero--employers .ci-hero-float{width:190px;bottom:14px;right:0}.ci-search-block{order:3;width:100%;padding-top:12px}.ci-search{grid-template-columns:1fr;padding:7px}.ci-search label{min-height:44px;padding:10px 9px}.ci-search label+label{border-top:1px solid #e1eaf5;border-left:0}.ci-search input{font-size:13px}.ci-search .ci-button{grid-column:1;min-height:44px}.ci-popular{gap:6px;margin-top:14px}.ci-popular strong{flex-basis:100%;margin-bottom:3px}.ci-popular a{font-size:10px}.ci-actions .ci-button{flex:1;font-size:12px}.ci-hero .ci-actions{gap:8px;margin-top:20px}.ci-audiences{grid-template-columns:1fr;gap:16px;padding-block:22px}.ci-audience{min-height:335px;padding:24px}.ci-audience>div:first-child{max-width:100%}.ci-site .ci-audience h2{font-size:27px}.ci-audience p{font-size:13px}.ci-audience>img{opacity:.22;width:48%;right:-5%}.ci-audience--employer{min-height:0}.ci-checks{gap:10px;font-size:12px}.ci-capabilities{grid-template-columns:1fr 1fr;gap:20px 12px;padding:10px 0 25px}.ci-capabilities>div:last-child{grid-column:1/3}.ci-capabilities strong{font-size:11px}.ci-capabilities small{font-size:9px}.ci-icon{width:36px;height:36px}.ci-how{padding:25px 0}.ci-how>div:last-child{grid-template-columns:1fr 1fr;gap:28px 18px}.ci-how article{padding:0}.ci-how article>svg{display:none}.ci-how article h3{font-size:13px}.ci-how article p{font-size:11px}.ci-how article>b{width:40px;height:40px;margin-bottom:12px;font-size:21px}.ci-section-title{margin-bottom:18px}.ci-section-title h2{font-size:23px}.ci-section-title p{font-size:12px}.ci-box{padding:18px}.ci-tool-list{grid-template-columns:1fr}.ci-home-discovery{gap:18px;padding-block:10px 20px}.ci-job-state{min-height:250px;padding:12px}.ci-job-state h3{font-size:18px}.ci-section-row{margin-bottom:15px}.ci-section-row .ci-section-title{margin-bottom:8px}.ci-feature-grid{grid-template-columns:1fr 1fr;gap:10px}.ci-feature{padding:16px 13px}.ci-feature .ci-icon{margin-bottom:14px}.ci-feature h3{font-size:15px;line-height:1.2}.ci-feature p{font-size:12px;line-height:1.5}.ci-section{padding-block:25px}.ci-feature-section,.ci-feature-section--reverse{grid-template-columns:1fr;gap:20px;padding-block:25px}.ci-feature-section--reverse .ci-feature-copy,.ci-feature-section--reverse .ci-feature-visual{grid-area:auto}.ci-feature-section h2{font-size:25px}.ci-feature-copy>p{font-size:14px}.ci-feature-section .ci-checks{font-size:13px}.ci-feature-visual{padding:10px}.ci-feature-section--reverse .ci-feature-visual{order:2}.ci-profile-scene{min-height:310px}.ci-profile-scene .ci-profile{width:195px}.ci-profile-row{font-size:10px}.ci-tools.ci-section .ci-tool{grid-template-columns:1fr;padding:15px 12px}.ci-tools.ci-section .ci-tool .ci-icon{grid-column:1}.ci-tools.ci-section .ci-tool>svg{display:none}.ci-tools.ci-section .ci-tool h3{font-size:14px}.ci-tools.ci-section .ci-tool p{font-size:12px}.ci-guidance-grid{grid-template-columns:1fr}.ci-guidance-grid .ci-story{grid-column:auto;gap:0;min-height:300px;display:flex}.ci-guidance-grid>article>img,.ci-guide-art{height:160px}.ci-guidance h3{font-size:22px}.ci-story>svg{margin-bottom:18px}.ci-guidance-grid .ci-story h3{font-size:27px}.ci-story .ci-button{flex:none}.ci-cta{min-height:300px;margin-top:14px;padding:28px 23px}.ci-site .ci-cta h2{font-size:30px}.ci-site .ci-cta p{font-size:14px}.ci-cta:after{background:linear-gradient(100deg,#0648bdfc,#0066f9d9)}.ci-cta .ci-actions{flex-direction:column;align-items:stretch}.ci-cta .ci-button{width:100%}.ci-footer{grid-template-columns:1fr;gap:20px;padding:24px 16px}.ci-footer .ci-brand{font-size:17px}.ci-footer nav{flex-wrap:wrap;justify-content:start;gap:14px}.ci-footer nav a{font-size:11px}.ci-footer small,.ci-footer .ci-footer-note{text-align:left;grid-column:1}.ci-footer .ci-footer-note{display:none}.ci-footer p{font-size:11px}.ci-pipeline-stages span{font-size:8px}.ci-pipeline-stages b{font-size:23px}.ci-preview-tabs{font-size:10px}.ci-opportunity strong{font-size:12px}.ci-chart{gap:10px;height:170px}.ci-company-columns span{font-size:10px}}@media (prefers-reduced-motion:reduce){.ci-site *{scroll-behavior:auto;transition:none}}.ci-hero--candidates .ci-hero-photo{object-position:75% center;transform:scaleX(-1)}.ci-profile-scene>img{transform:scaleX(-1);-webkit-mask-image:none;mask-image:none}@media (min-width:640px) and (max-width:820px){.ci-hero--home .ci-hero-float{width:150px;left:20px}}.ci-brand>img{width:166px;height:auto;display:block}@media (max-width:820px){.ci-header .ci-brand>img{width:140px}}@media (max-width:639px){.ci-header .ci-brand>img{width:120px}}
