/*! hiARed (c) 2026. Proprietary and confidential. All rights reserved. */
@font-face{font-family:Inter;src:url(/public/inter-latin-wght-normal.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Material Symbols Outlined;src:url(/public/material-symbols-outlined.ttf) format("truetype");font-style:normal;font-weight:100 700;font-display:block}.material-symbols-outlined{display:inline-block;font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{color-scheme:light;--ink: #111816;--muted: #61706b;--soft: #eef3ef;--line: #d9e3de;--paper: #f5f7f4;--panel: #ffffff;--green: #145c45;--green-2: #dff2e8;--blue: #275da8;--blue-2: #e8f0ff;--gold: #c88d25;--rose: #b84455;--shadow: 0 18px 44px rgba(30, 41, 37, .1)}*{box-sizing:border-box}html{scrollbar-gutter:stable}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button:has(>.material-symbols-outlined),a:has(>.material-symbols-outlined),.primary-button,.secondary-button,.ghost-button,.danger-button,.text-button,.icon-text-button{align-items:center;gap:7px}button:has(>.material-symbols-outlined),a:has(>.material-symbols-outlined),.primary-button,.secondary-button,.ghost-button,.danger-button,.icon-text-button{display:inline-flex;justify-content:center}button>.material-symbols-outlined,a>.material-symbols-outlined{flex:0 0 auto;font-size:20px;line-height:1}button:disabled{cursor:not-allowed;opacity:.55}input[type=checkbox],input[type=radio]{accent-color:var(--green)}.hidden{display:none!important}.login-screen{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr)}.login-copy{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:clamp(32px,7vw,92px);background:linear-gradient(135deg,#145c45eb,#111816e0),linear-gradient(45deg,#183f67,#f2b84b);color:#fff}.login-copy h1{max-width:860px;margin:0;font-size:clamp(2.2rem,5vw,5.5rem);line-height:.98;letter-spacing:0}.login-copy p{max-width:760px;color:#ffffffc7;font-size:1.08rem;line-height:1.7}.login-card{align-self:center;margin:32px;padding:30px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.login-card form{display:grid;gap:14px}.brand{display:flex;align-items:center;gap:12px}.brand.large{margin-bottom:18px}.brand-logo{width:58px;height:42px;flex:0 0 58px;border-radius:8px;object-fit:cover;object-position:center;background:#050505}.brand strong{display:block;font-size:1.05rem}.brand span,.eyebrow,.metric span,.panel>span,.form-note,.muted,.job-main p,.app-card span,.app-card small,.trust-list span,.score-list span{color:var(--muted)}.login-copy .brand span{color:#ffffffb8}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,160px));gap:12px;margin-top:8px}.proof-grid div{padding:16px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff14}.proof-grid strong{display:block;font-size:1.7rem}.proof-grid span{color:#ffffffb8;font-size:.85rem}.app-shell{display:grid;grid-template-columns:286px 1fr;min-height:100vh}.app-shell.sidebar-collapsed{grid-template-columns:82px 1fr}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px;padding:22px;border-right:1px solid var(--line);background:#fbfcfa}.sidebar:after{content:"";position:absolute;top:0;right:-1px;width:1px;height:100%;background:var(--line)}.sidebar-collapsed .sidebar{padding:18px 14px;align-items:center}.sidebar-collapsed .brand div:last-child,.sidebar-collapsed .bill{display:none}.sidebar-collapsed .brand-logo{width:48px;flex-basis:48px}.collapse-button{place-items:center;width:44px;height:38px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;cursor:pointer;box-shadow:0 8px 22px #1e29251f}.collapse-button .material-symbols-outlined{font-size:24px;line-height:1}.sidebar-collapsed .collapse-button{width:44px}.nav{display:grid;gap:8px}.nav-item,.chip,.ghost-button,.primary-button,.danger-button{min-height:42px;border:1px solid transparent;border-radius:8px;cursor:pointer}.nav-item{position:relative;display:flex;align-items:center;gap:10px;padding:0 12px;text-align:left;color:var(--muted);background:transparent}.nav-item.active{color:var(--brand, #5b14f5);background:var(--brand-soft, #f2edff);border-color:#ded2ff;font-weight:800}.nav-icon{color:currentColor;width:24px;height:24px;flex:0 0 22px;overflow:hidden;font-family:Material Symbols Outlined;font-size:23px;font-weight:500;font-style:normal;font-feature-settings:"liga";line-height:1;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased}.sidebar-collapsed .nav{width:100%;justify-items:center}.sidebar-collapsed .nav-item{justify-content:center;width:48px;height:48px;padding:0}.sidebar-collapsed .nav-label{display:none}.sidebar-collapsed .nav-item:hover:after,.sidebar-collapsed .nav-item:focus-visible:after{content:attr(data-label);position:absolute;left:calc(100% + 10px);top:50%;z-index:10;transform:translateY(-50%);min-width:max-content;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;box-shadow:var(--shadow);font-size:.86rem;font-weight:800}.bill{margin-top:auto;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.bill span{display:block;color:var(--muted);font-size:.82rem}main{min-width:0;padding:26px}.topbar,.section-head,.job-main,.job-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar{padding-bottom:20px;border-bottom:1px solid var(--line)}.top-actions,.filters,.rounds,.job-meta{display:flex;flex-wrap:wrap;gap:8px}.notification-center{position:relative}.notification-center .notification-button{position:relative;width:42px;min-width:42px;height:42px}.notification-button b{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid white;border-radius:10px;color:#fff;background:#bd374a;font-size:.72rem}.notification-popover{position:absolute;top:50px;right:0;z-index:90;width:min(390px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 120px));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 48px #121f1a33}.notification-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--line)}.notification-popover>header>div{display:grid;gap:2px}.notification-popover>header span,.notification-item time,.notification-item small{color:var(--muted);font-size:.75rem}.notification-popover>header .text-button{width:auto;padding:0;color:var(--green)}.notification-list{max-height:min(540px,calc(100vh - 180px));overflow-y:auto}.notification-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;width:100%;padding:13px 16px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:#fff;text-align:left;cursor:pointer}.notification-item.unread{background:#eef8f3}.notification-item>.material-symbols-outlined{color:var(--green);font-size:22px}.notification-item>span:last-child{display:grid;gap:3px;min-width:0}.notification-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.notification-center{align-self:flex-end}.notification-popover{position:fixed;top:72px;right:12px;left:12px;width:auto}}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:2rem}h2{margin-bottom:12px;font-size:clamp(1.55rem,2.4vw,2.8rem);line-height:1.05}h3{margin-bottom:8px}.eyebrow{margin-bottom:8px;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.primary-button{padding:0 16px;color:#fff;background:var(--green);font-weight:800}.ghost-button,.chip{padding:0 14px;color:var(--ink);background:#fff;border-color:var(--line)}.danger-button{padding:0 14px;color:var(--rose);background:#fff3f4;border-color:#f1c4ca;font-weight:750}.chip.active{color:var(--blue);background:var(--blue-2);border-color:#bfd0ee}.primary-button.small{min-height:36px}.view{display:none;margin-top:24px}.active-view{display:block}.hero-grid,.split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);gap:18px}.top-gap{margin-top:18px}.hero-panel,.panel,.metric,.job-card,.stage{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.hero-panel{padding:clamp(24px,4vw,46px);background:linear-gradient(135deg,#fff,#eef8f1)}.hero-panel p{max-width:760px;color:var(--muted);line-height:1.65}.panel{padding:22px}.metric-grid,.admin-grid,.score-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.score-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.metric,.score-row div{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.metric strong,.score-row strong,.panel strong{display:block;margin-top:5px;font-size:1.75rem}.task-list{display:grid;gap:13px;padding:0;list-style:none}.task-list li{display:flex;gap:10px;color:var(--muted)}.task-list span{width:10px;height:10px;margin-top:6px;flex:0 0 10px;border-radius:50%;background:var(--gold)}.job-list{display:grid;gap:14px;margin-top:18px}.job-card{padding:20px}.job-meta span,.rounds span{padding:8px 10px;border-radius:8px;background:var(--soft);color:var(--muted);font-size:.86rem}.rounds{margin:15px 0}.kanban{display:grid;grid-template-columns:repeat(8,minmax(190px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px}.stage{min-height:300px;padding:14px;box-shadow:none}.app-card{display:grid;gap:5px;margin-top:10px;padding:12px;border-radius:8px;background:#f7faf8}.app-card.warning{border:1px solid #edc0c6;background:#fff5f6}.app-card em{color:var(--rose);font-style:normal;font-weight:800}.application-tracker-card{display:grid;gap:8px}.application-title-button{width:max-content;max-width:100%;padding:0;border:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer;font-weight:800}.application-card-meta{display:grid;gap:3px;color:var(--muted);font-size:.76rem}.application-card-actions{display:flex;flex-wrap:wrap;gap:9px;padding-top:8px;border-top:1px solid var(--line)}.application-card-actions .text-button{width:auto;min-height:32px;padding:0}.danger-text{color:#a52c3b}form{display:grid;gap:13px}label{display:grid;gap:6px;color:var(--muted);font-size:.9rem}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff}input,select{min-height:42px;padding:0 12px}textarea{min-height:112px;padding:12px;resize:vertical;line-height:1.55}.company-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.company-form{display:grid;gap:22px}.form-section{display:grid;gap:14px;padding-bottom:22px;border-bottom:1px solid var(--line)}.form-section:last-of-type{border-bottom:0}.logo-field{display:grid;grid-template-columns:86px 1fr;gap:14px;align-items:center}.cover-field{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(220px,1fr);gap:16px;align-items:center}.cover-preview{overflow:hidden;width:100%;aspect-ratio:16 / 5;border:1px solid var(--line);border-radius:7px;background:#eef2f0}.cover-preview img{display:block;width:100%;height:100%;object-fit:cover}.cover-field small,.form-section label>small{color:var(--muted);font-size:.74rem;font-weight:500;line-height:1.45}.company-form input[type=file]{min-height:46px;padding:5px 6px;border-color:#c7d4ce;background:#f8faf9;font-size:.82rem;cursor:pointer}.company-form input[type=file]::file-selector-button{min-height:34px;margin-right:10px;padding:0 12px;border:1px solid #8db4a3;border-radius:5px;color:#075f46;background:#fff;font:inherit;font-weight:750;cursor:pointer}.company-form input[type=file]:hover::file-selector-button{border-color:var(--green);background:var(--green-2)}.company-form input[type=file]:focus-visible{outline:3px solid rgba(18,99,72,.2);outline-offset:2px}.file-picker-control{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:46px;margin-top:7px;overflow:hidden;border:1px solid #c7d4ce;border-radius:7px;background:#fff;cursor:pointer}.file-picker-button{display:inline-flex;gap:7px;align-items:center;align-self:stretch;padding:0 14px;border-right:1px solid #b9cec4;color:#075f49;background:#edf7f2;font-size:.88rem;font-weight:750;white-space:nowrap}.file-picker-button .material-symbols-outlined{font-size:19px}.file-picker-name{min-width:0;padding:0 13px;overflow:hidden;color:#56645e;font-size:.86rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.file-picker-input{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.file-picker-control:hover{border-color:#73a38f}.file-picker-control:hover .file-picker-button{background:#e2f2ea}.file-picker-control:has(.file-picker-input:focus-visible){border-color:var(--green);outline:3px solid rgba(18,99,72,.18);outline-offset:2px}@media(max-width:480px){.file-picker-control{grid-template-columns:minmax(0,1fr)}.file-picker-button{min-height:44px;justify-content:center;border-right:0;border-bottom:1px solid #b9cec4}.file-picker-name{min-height:40px;display:flex;align-items:center}}.logo-preview{display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border:1px solid var(--line);border-radius:8px;color:var(--green);background:var(--green-2);font-weight:900}.logo-preview.large{width:92px;height:92px;margin-bottom:14px;font-size:1.4rem}.logo-preview.mini{width:52px;height:52px;flex:0 0 52px}.logo-preview img{width:100%;height:100%;object-fit:cover}.company-side{display:grid;gap:18px}.company-card h3{margin-bottom:6px}.status-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid #bddfcd;border-radius:8px;color:var(--green);background:var(--green-2);font-weight:800}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wide-form{max-width:980px;min-width:0;container-type:inline-size}.job-form-section{display:grid;min-width:0;gap:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fbfdfb}.field-help{color:var(--muted);font-size:.8rem;line-height:1.4}.validation-hint{display:flex;align-items:flex-start;gap:5px;color:var(--muted);font-size:.8rem;line-height:1.4}.validation-hint:before{content:"info";margin-top:1px;font-family:Material Symbols Outlined;font-size:15px;line-height:1}.validation-hint.valid{color:var(--green)}.validation-hint.valid:before{content:"check_circle"}.validation-hint.invalid{color:var(--rose);font-weight:700}.validation-hint.invalid:before{content:"error"}.validation-hint.optional:before{content:"info"}label:has(>.validation-hint.invalid) input,label:has(>.validation-hint.invalid) select,label:has(>.validation-hint.invalid) textarea,.control-label:has(>.validation-hint.invalid) summary,.skill-picker-wrap:has(>.validation-hint.invalid) .skill-picker{border-color:var(--rose);box-shadow:0 0 0 1px color-mix(in srgb,var(--rose) 24%,transparent)}label:has(>.validation-hint.valid) input,label:has(>.validation-hint.valid) select,label:has(>.validation-hint.valid) textarea,.control-label:has(>.validation-hint.valid) summary{border-color:#8bcab2}.interview-rounds-header>div[data-validation-state=invalid] .validation-hint{margin-top:6px}[aria-invalid=true]{border-color:var(--rose)!important}.custom-option-field{max-width:calc(50% - 6px)}.control-label{display:grid;gap:6px;color:var(--muted);font-size:.9rem}.skill-picker{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:48px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fff}.skill-picker-wrap{position:relative}.skill-picker:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #00684c1a}.skill-picker input{min-width:210px;min-height:34px;flex:1;padding:0 6px;border:0;outline:0}.selected-skills{display:contents}.skill-suggestions{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;display:grid;max-height:320px;padding:6px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 30px #11271f24}.skill-suggestions.hidden{display:none}.skill-suggestions button{min-height:38px;padding:7px 10px;border:0;border-radius:5px;color:var(--ink);background:#fff;text-align:left;cursor:pointer}.skill-suggestions button:hover,.skill-suggestions button.active{color:var(--green);background:#edf8f3}.skill-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 8px 0 10px;border:1px solid #bcd9cf;border-radius:6px;color:var(--green);background:#edf8f3;font-weight:700}.skill-chip .material-symbols-outlined{font-size:17px}.check-dropdown{position:relative}.check-dropdown summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;cursor:pointer;list-style:none}.check-dropdown summary::-webkit-details-marker{display:none}.check-dropdown summary:after{content:"expand_more";color:var(--muted);font-family:Material Symbols Outlined;font-size:20px}.check-dropdown[open] summary:after{content:"expand_less"}.check-dropdown summary b{margin-left:auto;color:var(--muted);font-size:.82rem;font-weight:600}.check-dropdown-menu{position:absolute;z-index:20;top:calc(100% + 5px);left:0;right:0;display:grid;max-height:250px;padding:7px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 30px #11271f24}.check-dropdown-menu label{display:flex;align-items:center;gap:9px;min-height:38px;padding:5px 7px;border-radius:5px;color:var(--ink);cursor:pointer}.check-dropdown-menu label:hover{background:#f0f7f4}.check-dropdown-menu input{width:18px;min-height:18px;flex:0 0 18px}.interview-rounds-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.interview-rounds-header div{display:grid;gap:3px}.interview-rounds-header small{color:var(--muted)}.interview-rounds-header .secondary-button{display:inline-flex;align-items:center;width:auto;min-height:40px}.interview-rounds{display:grid;gap:9px}.interview-round-row{display:grid;grid-template-columns:30px minmax(170px,1.5fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(165px,1.25fr) 40px;gap:9px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.round-number{display:grid;place-items:center;width:28px;height:28px;margin-bottom:7px;border-radius:50%;color:#fff;background:var(--green);font-size:.82rem;font-weight:800}.interview-round-row label{font-size:.78rem}.interview-round-row select,.interview-round-row input{min-height:40px}.interview-round-row .remove-round{width:40px;height:40px;margin:0;color:var(--rose)}.interview-round-row .remove-round:disabled{visibility:hidden}@container (max-width: 800px){.interview-rounds-header{align-items:stretch;flex-direction:column}.interview-rounds-header .secondary-button{justify-content:center;width:100%}.interview-round-row{grid-template-columns:30px repeat(2,minmax(0,1fr)) 40px}.interview-round-row label:nth-of-type(1),.interview-round-row label:nth-of-type(3){grid-column:2}.interview-round-row label:nth-of-type(2),.interview-round-row label:nth-of-type(4){grid-column:3}.interview-round-row .remove-round{grid-column:4;grid-row:1}}@container (max-width: 520px){.interview-round-row{grid-template-columns:30px minmax(0,1fr) 40px}.interview-round-row label,.interview-round-row label:nth-of-type(1),.interview-round-row label:nth-of-type(2),.interview-round-row label:nth-of-type(3),.interview-round-row label:nth-of-type(4){grid-column:1 / -1}.interview-round-row .remove-round{grid-column:3;grid-row:1}}.job-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.job-form-actions button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:46px;padding-inline:18px}.job-preview-modal{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:0;background:#0a1813a8}.job-preview-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;height:100vh;max-height:none;overflow:hidden;border-radius:0;background:#f5f8f6;box-shadow:0 28px 80px #05140e4d}.job-preview-frame{width:100%;min-height:0;height:100%;border:0;background:#fff}body.job-preview-open{overflow:hidden}.job-preview-dialog>header,.job-preview-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line);background:#fff}.job-preview-dialog>header div{display:grid;gap:3px}.job-preview-dialog>header span{color:var(--green);font-size:.78rem;font-weight:900;text-transform:uppercase}.job-preview-dialog>footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.job-preview-dialog>footer button{display:inline-flex;align-items:center;width:auto;min-height:44px}.inherited-company{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #bddfcd;border-radius:8px;background:var(--green-2)}.inherited-company span{display:block;color:var(--muted);font-size:.82rem}.inherited-company strong{display:block;margin-top:2px;font-size:1.05rem}.inherited-company p{margin:2px 0 0;color:var(--muted);font-size:.9rem}.section-title{display:flex;gap:12px;align-items:flex-start}.section-title span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:8px;color:#fff;background:var(--green);font-size:.85rem;font-weight:900}.section-title h3{margin-bottom:2px}.section-title p{margin-bottom:0;color:var(--muted);font-size:.92rem}.post-job-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.post-job-layout>*{min-width:0}.rating-panel{position:sticky;top:22px;align-self:start;display:grid;justify-items:center;text-align:center}.rating-ring{--rating: 0%;display:grid;place-items:center;width:154px;height:154px;margin:12px 0 18px;border-radius:50%;background:radial-gradient(circle at center,white 0 56%,transparent 57%),conic-gradient(var(--green) var(--rating),#e5ece8 0)}.rating-ring:after{content:"/100";grid-area:1 / 1;align-self:center;margin-top:52px;color:var(--muted);font-size:.78rem}.rating-ring strong{grid-area:1 / 1;align-self:center;margin:-12px 0 0;font-size:2.4rem;line-height:1}.rating-ring span{display:none}.rating-checks{display:grid;gap:8px;margin-top:16px;width:100%;text-align:left}.rating-checks div{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#f8fbf9;font-size:.9rem}.rating-checks>div>.material-symbols-outlined{display:grid;place-items:center;width:28px;height:24px;flex:0 0 28px;border-radius:6px;color:var(--rose);background:#fff3f4;font-size:17px;font-weight:900}.rating-checks .pass>.material-symbols-outlined{color:var(--green);background:var(--green-2)}.rating-checks .score-rule-copy{display:grid;min-width:0;gap:2px;color:inherit;font:inherit}.rating-checks .score-rule-copy small{color:var(--muted);font-size:.75rem;font-weight:600}.error{color:var(--rose)}.form-note.success{color:var(--green);font-weight:700}.primary-button .material-symbols-outlined,.ghost-button .material-symbols-outlined,.icon-text-button .material-symbols-outlined{font-size:19px}.primary-button.small,.ghost-button,.icon-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.toolbar-panel{display:flex;gap:12px;margin:18px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.toolbar-panel .search-field{flex:1}.search-field{display:flex;align-items:center;gap:8px;min-width:0;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#f8faf9}.search-field input{width:100%;border:0;background:transparent;outline:0}.management-list{display:grid;gap:10px}.management-row{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(300px,1fr) auto;gap:20px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.management-row h3,.management-row p{margin:0}.management-row p,.management-row small{color:var(--muted)}.row-title,.row-metrics,.row-actions{display:flex;align-items:center;gap:10px}.row-metrics{justify-content:space-between}.row-metrics span{display:grid;gap:3px;color:var(--muted);font-size:.78rem}.row-metrics strong{color:var(--ink);font-size:.92rem}.row-actions button,.icon-text-button{min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer;white-space:nowrap}.empty-state{padding:48px 20px;text-align:center;border:1px dashed var(--line)}.candidate-table{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.candidate-table-head,.candidate-table article{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(220px,1.2fr) 100px 170px 100px;gap:16px;align-items:center;min-width:850px;padding:14px 18px}.candidate-table-head{color:var(--muted);background:#f5f8f6;font-size:.78rem;font-weight:800;text-transform:uppercase}.candidate-table article+article{border-top:1px solid var(--line)}.candidate-table small,.candidate-person div,.candidate-table article>div{display:grid;gap:4px}.candidate-person{display:flex!important;align-items:center;gap:10px}.candidate-person>span,.avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;color:var(--green);background:var(--green-2);font-weight:900}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.calendar-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:22px}.calendar-strip button{display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.calendar-strip button.active{color:#fff;border-color:var(--green);background:var(--green)}.schedule-list{display:grid}.schedule-list>div{display:grid;grid-template-columns:60px 8px minmax(180px,1fr) auto 40px;gap:12px;align-items:center;padding:15px 0;border-top:1px solid var(--line)}.schedule-list>div>span{width:8px;height:8px;border-radius:50%;background:var(--green)}.schedule-list div div,.message-thread header div{display:grid;gap:4px}.schedule-list small,.schedule-list em,.message-thread header span{color:var(--muted);font-size:.8rem;font-style:normal}.compact-form,.settings-form{display:grid;gap:15px}.message-layout{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:620px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.message-list{border-right:1px solid var(--line)}.message-list button{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;width:100%;padding:16px;border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff}.message-list button.active{background:var(--green-2)}.message-list button div{display:grid;gap:3px;min-width:0}.message-list p{overflow:hidden;margin:0;color:var(--muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.message-list time{color:var(--muted);font-size:.72rem}.message-list i{position:absolute;right:16px;bottom:18px;width:7px;height:7px;border-radius:50%;background:var(--green)}.message-thread{display:grid;grid-template-rows:auto 1fr auto}.message-thread header,.message-thread form{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.message-thread button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:8px;background:var(--green-2)}.thread-body{display:flex;flex-direction:column;gap:12px;padding:24px;background:#f7f9f8}.bubble{max-width:min(520px,78%);padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.bubble.sent{align-self:flex-end;border-color:#bddfcd;background:var(--green-2)}.message-thread form{border-top:1px solid var(--line);border-bottom:0}.message-thread form input{flex:1}.settings-form{max-width:760px}.settings-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px;align-items:start}.settings-layout .settings-form{max-width:none}.team-settings-panel{display:grid;gap:18px}.settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-section-head h3,.settings-subsection h3{margin:2px 0 4px}.settings-section-head p,.settings-subsection p{margin-bottom:0;color:var(--muted)}.settings-section-head .primary-button{width:auto;flex:0 0 auto}.team-user-form{padding:16px;border:1px solid #bcd9cf;border-radius:8px;background:#f3faf7}.inline-form-actions{display:flex;gap:9px}.inline-form-actions button{width:auto}.company-team-list{display:grid;border-top:1px solid var(--line)}.company-team-row{display:grid;grid-template-columns:40px minmax(170px,1fr) minmax(130px,.6fr) 72px auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.company-team-row.inactive{opacity:.62}.company-team-row>div{display:grid;gap:3px;min-width:0}.company-team-row small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.team-access-role{color:var(--ink);font-size:.88rem}.team-user-status{color:var(--green);font-size:.82rem;font-weight:800}.company-team-row.inactive .team-user-status{color:var(--muted)}.company-team-row .secondary-button{width:auto;min-height:36px}.team-page-head{align-items:center}.team-page-head .primary-button{width:auto;flex:0 0 auto}.page-feedback{margin:12px 0;padding:11px 14px;border:1px solid var(--line);border-radius:7px}.page-feedback.success{border-color:#add8c6;color:var(--green);background:#eff9f4}.team-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;border-block:1px solid var(--line);background:#fff}.team-summary-strip>div{display:grid;gap:4px;min-width:0;padding:16px 18px;border-right:1px solid var(--line)}.team-summary-strip>div:last-child{border-right:0}.team-summary-strip span,.team-workload span,.team-row-note{color:var(--muted);font-size:.82rem}.team-summary-strip strong{font-size:1.35rem}.team-directory-panel{display:grid;gap:10px}.team-directory-list{display:grid;border-top:1px solid var(--line)}.team-directory-row{display:grid;grid-template-columns:42px minmax(190px,1.2fr) minmax(120px,.7fr) minmax(170px,.9fr) 66px auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.team-directory-row.inactive{opacity:.62}.team-person,.team-workload{display:grid;gap:3px;min-width:0}.team-person small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.team-role-select{min-height:38px}.team-row-actions{display:flex;flex-wrap:wrap;gap:7px}.team-row-actions button{width:auto;min-height:36px;white-space:nowrap}.team-row-actions .material-symbols-outlined{font-size:18px}.access-note{display:flex;align-items:flex-start;gap:14px;margin-top:18px}.access-note>.material-symbols-outlined{color:var(--green);font-size:30px}.access-note h3,.access-note p{margin:0}.settings-subsection-head,.field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-subsection-head .secondary-button,.field-heading .text-button{width:auto}.settings-subsection-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.settings-subsection-actions button{width:auto}.field-heading>span{color:var(--muted);font-size:.9rem}.field-heading .text-button{min-height:auto;padding:0;color:var(--green);font-size:.82rem}.field-heading .material-symbols-outlined{font-size:18px}.form-control-group{display:grid;gap:6px;min-width:0}.form-control-group>small{color:var(--muted);font-size:.74rem;line-height:1.45}.settings-subsection{padding-top:8px;border-top:1px solid var(--line)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.toggle-row span{display:grid;gap:4px}.toggle-row input{width:20px;height:20px}.bars{display:grid;gap:16px}.bars div{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center}meter{grid-column:1 / -1;width:100%;height:12px}.trust-list,.score-list{display:grid;gap:12px}.trust-list div,.score-list span{padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbf9}.trust-list strong{display:block;margin-bottom:3px;font-size:1rem}.funnel-wide{display:grid;gap:10px}.funnel-wide div{min-width:160px;padding:12px;border-radius:8px;color:#fff;background:var(--green);font-weight:800}.recruiter-dashboard{display:grid;gap:18px}.compact-dashboard{gap:16px}.workbench-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.workbench-header h2{margin-bottom:0;font-size:clamp(1.55rem,2.2vw,2.35rem)}.recruiter-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#fff,#f8faf9);box-shadow:var(--shadow)}.recruiter-hero h2{max-width:860px;margin-bottom:8px;font-size:clamp(2rem,3.2vw,4rem)}.recruiter-hero p{max-width:780px;margin-bottom:0;color:var(--muted)}.smart-search{display:flex;align-items:center;gap:8px;min-width:min(420px,100%);padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.smart-search input{border:0;min-height:32px;padding:0;outline:0}.kpi-strip{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px}.compact-kpis{grid-template-columns:repeat(4,minmax(160px,1fr))}.kpi-card,.dash-card{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 20px #1e29250b}.kpi-card{padding:14px}button.kpi-link{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:6px 8px;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}button.kpi-link>span{min-height:0;padding-right:28px;grid-column:1}button.kpi-link>strong,button.kpi-link>em{grid-column:1}button.kpi-link>.material-symbols-outlined{position:static;grid-column:2;grid-row:1 / span 3;align-self:start;justify-self:end;min-height:0;color:#52645d;font-size:19px;line-height:1;transition:transform .16s ease,color .16s ease}button.kpi-link:hover{background:#f4faf7}button.kpi-link:hover>.material-symbols-outlined{color:var(--green);transform:translate(2px)}button.kpi-link:focus-visible{z-index:1;outline:3px solid rgba(20,92,69,.22);outline-offset:-3px}.kpi-card span{display:block;min-height:34px;color:var(--muted);font-size:.78rem}.kpi-card strong{display:block;font-size:1.45rem}.kpi-card em,.health-grid em{color:var(--green);font-style:normal;font-size:.8rem;font-weight:800}.kpi-card em.down,.health-grid em.down{color:var(--rose)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px}.workbench-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.priority-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.7fr)}.analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-card{padding:18px}.dash-card.wide{min-width:0}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.card-head h3{margin-bottom:0}.action-list,.insight-list,.active-job-list,.interview-list,.source-list,.team-list,.compact-table,.activity-feed{display:grid;gap:10px}.action-item{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.action-item>span{width:10px;height:10px;border-radius:50%;background:var(--gold)}.action-item.high>span{background:var(--rose)}.action-item button,.row-actions button,.compact-table button{min-height:30px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#fff;cursor:pointer;font-size:.82rem;font-weight:750}.insight-list div,.interview-list div,.team-list div,.compact-table div{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.insight-list p,.interview-list span,.interview-list em,.team-list span,.compact-table span,.compact-table em{display:block;margin:4px 0 0;color:var(--muted);font-style:normal;font-size:.88rem}.pipeline-funnel{display:grid;grid-template-columns:repeat(10,minmax(130px,1fr));gap:10px;overflow-x:auto;padding-bottom:6px}.funnel-stage{position:relative;min-height:150px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f8faf9;text-align:left;cursor:pointer}.funnel-stage strong,.funnel-stage span,.funnel-stage em{position:relative;z-index:1;display:block;padding:0 12px}.funnel-stage strong{padding-top:14px;font-size:1.7rem}.funnel-stage span{font-weight:850}.funnel-stage em{margin-top:6px;color:var(--muted);font-style:normal;font-size:.78rem}.funnel-stage i{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,#145c452e,#145c4557)}.active-job-row{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(340px,1fr) minmax(120px,.5fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px}.active-job-row.compact{grid-template-columns:minmax(220px,1fr) minmax(260px,auto) auto}.active-job-row span,.job-stats span{color:var(--muted);font-size:.86rem}.job-stats{display:flex;flex-wrap:wrap;gap:8px}.progress-track{height:8px;overflow:hidden;border-radius:999px;background:#e8eeeb}.progress-track i,.source-list i{display:block;height:100%;border-radius:inherit;background:var(--green)}.row-actions{display:flex;flex-wrap:wrap;gap:6px}.health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.health-grid div{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.health-grid span{color:var(--muted);font-size:.82rem}.health-grid strong{display:block;margin:3px 0;font-size:1.35rem}.candidate-table{display:grid;gap:8px;overflow-x:auto}.candidate-row{display:grid;grid-template-columns:42px minmax(180px,1fr) repeat(6,minmax(74px,auto)) minmax(180px,auto);align-items:center;gap:10px;min-width:980px;padding:12px;border:1px solid var(--line);border-radius:8px}.avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;background:var(--ink);font-weight:900}.candidate-row span{color:var(--muted);font-size:.86rem}.bar-chart{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;height:220px;padding-top:20px}.bar-chart i{position:relative;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--green),#8cc4a8)}.bar-chart span{position:absolute;top:-20px;left:50%;transform:translate(-50%);color:var(--muted);font-size:.75rem;font-style:normal}.source-list div{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.source-list i{grid-column:1 / -1;height:7px;background:var(--blue)}.activity-feed div{display:flex;gap:10px;color:var(--muted)}.activity-feed span{width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--green)}.quick-actions-panel{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:10px}.quick-actions-panel button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;font-weight:850}.ai-assistant{position:fixed;right:22px;bottom:22px;z-index:20;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:1px solid #bddfcd;border-radius:999px;color:#fff;background:var(--green);box-shadow:var(--shadow);cursor:pointer}@media(max-width:1280px){main{padding:22px}.kpi-strip{grid-template-columns:repeat(4,minmax(150px,1fr))}.dashboard-grid,.priority-grid,.workbench-grid{grid-template-columns:minmax(0,1fr)}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.active-job-row{grid-template-columns:minmax(220px,1fr) minmax(280px,1fr)}.active-job-row.compact{grid-template-columns:1fr}.active-job-row .progress-track,.active-job-row .row-actions{grid-column:1 / -1}.company-layout{grid-template-columns:minmax(0,1fr) 300px}.post-job-layout{grid-template-columns:minmax(0,1fr)}.post-job-layout .wide-form{max-width:none}.post-job-layout .rating-panel{position:static;order:-1;grid-template-columns:150px minmax(0,1fr);grid-template-areas:"rating-label rating-label" "rating-ring rating-title" "rating-ring rating-summary" "rating-ring rating-checks";align-items:center;justify-items:start;text-align:left}.post-job-layout .rating-panel .eyebrow{grid-area:rating-label}.post-job-layout .rating-ring{grid-area:rating-ring;width:128px;height:128px;margin:8px 0;justify-self:center}.post-job-layout .rating-panel>h3{grid-area:rating-title;align-self:end;margin:0 0 4px}.post-job-layout .rating-panel>.muted{grid-area:rating-summary;align-self:start;margin:0}.post-job-layout .rating-checks{grid-area:rating-checks;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;margin-top:10px}}@media(max-width:980px){.login-screen,.app-shell,.app-shell.sidebar-collapsed,.hero-grid,.split,.company-layout,.post-job-layout,.dashboard-grid,.priority-grid,.analytics-grid,.metric-grid,.score-row,.settings-layout{grid-template-columns:minmax(0,1fr)}.interview-round-row{grid-template-columns:30px repeat(2,minmax(0,1fr)) 40px}.interview-round-row label:nth-of-type(1),.interview-round-row label:nth-of-type(3){grid-column:2}.interview-round-row label:nth-of-type(2),.interview-round-row label:nth-of-type(4){grid-column:3}.interview-round-row .remove-round{grid-column:4;grid-row:1}.app-shell,.app-shell.sidebar-collapsed{width:100%;grid-template-columns:minmax(0,1fr)}.sidebar,main,.nav{min-width:0;max-width:100%}.recruiter-hero{align-items:flex-start;flex-direction:column}.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-header{align-items:flex-start;flex-direction:column}.active-job-row{grid-template-columns:1fr}.quick-actions-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.rating-panel{position:static}.management-row,.calendar-layout{grid-template-columns:1fr}.row-metrics{justify-content:flex-start;gap:28px}.message-layout{grid-template-columns:290px minmax(0,1fr)}.sidebar{position:static;height:auto;align-items:stretch;gap:14px;padding:16px}.sidebar:after{display:none}.collapse-button{display:none}.sidebar-collapsed .brand div:last-child,.sidebar-collapsed .nav-item,.sidebar-collapsed .bill{display:flex}.sidebar-collapsed .nav-label{display:inline}.sidebar-collapsed .nav{justify-items:stretch}.nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.nav-item,.sidebar-collapsed .nav-item{justify-content:flex-start;width:auto;min-width:max-content;height:42px;padding:0 12px}.bill{margin-top:0}.proof-grid,.form-row{grid-template-columns:1fr}.topbar,.section-head,.job-main,.job-actions{align-items:flex-start;flex-direction:column}.top-actions,.filters,.rounds,.job-meta,.row-actions,.job-stats{width:100%}.top-actions{align-items:stretch;flex-direction:column}.smart-search{width:100%}.pipeline-funnel,.kanban,.candidate-table{margin-inline:-2px}}@media(max-width:760px){.settings-section-head,.inline-form-actions{align-items:stretch;flex-direction:column}.settings-section-head .primary-button,.inline-form-actions button{width:100%}.company-team-row{grid-template-columns:40px minmax(0,1fr) auto}.company-team-row .team-access-role{grid-column:2}.company-team-row .team-user-status{grid-column:3;grid-row:1}.company-team-row .secondary-button{grid-column:2 / -1;width:100%}.job-form-actions,.job-preview-dialog>footer{align-items:stretch;flex-direction:column}.job-form-actions button,.job-preview-dialog>footer button{width:100%}.job-preview-modal{padding:0}.job-preview-dialog{width:100%;max-height:100vh;border-radius:0}.post-job-layout .rating-panel{grid-template-columns:1fr;grid-template-areas:"rating-label" "rating-ring" "rating-title" "rating-summary" "rating-checks";justify-items:center;text-align:center}.post-job-layout .rating-checks{grid-template-columns:minmax(0,1fr);text-align:left}main,.section-head,.management-row,.toolbar-panel{min-width:0}.toolbar-panel,.row-title,.row-metrics,.row-actions{align-items:stretch;flex-direction:column}.toolbar-panel select,.management-row>div{width:100%;min-width:0}.message-layout{grid-template-columns:1fr;min-height:0}.message-list{max-height:260px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--line)}.message-thread{min-height:430px}.schedule-list>div{grid-template-columns:52px 8px minmax(0,1fr) 36px}.schedule-list em{grid-column:3}main{padding:16px}.login-screen{display:block}.login-copy,.login-card{margin:0;padding:24px;border-radius:0}.login-copy{min-height:auto}.login-copy h1{font-size:2.25rem}.proof-grid,.kpi-strip,.analytics-grid,.health-grid,.quick-actions-panel{grid-template-columns:1fr}.metric-grid,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel,.panel,.dash-card,.job-card,.metric,.kpi-card{box-shadow:0 8px 20px #1e29250f}.recruiter-hero,.hero-panel,.panel,.dash-card,.job-card{padding:16px}.recruiter-hero h2,h2{font-size:1.65rem;line-height:1.12}.topbar{gap:12px}.top-actions button,.primary-button,.ghost-button,.danger-button,.quick-actions-panel button{width:100%}.company-side{grid-template-columns:1fr}.logo-field,.inherited-company,.section-title{align-items:flex-start}.logo-field,.cover-field,.active-job-row{grid-template-columns:1fr}.candidate-row{min-width:860px}.bar-chart{height:170px}.ai-assistant{right:14px;bottom:14px;min-height:44px;padding:0 12px}}.page-feedback.error{border-color:#efc1c7;color:#a52c3b;background:#fff4f5}.admin-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.3fr) auto auto;align-items:end;gap:10px;margin:18px 0 12px}.admin-toolbar.compact{grid-template-columns:minmax(260px,1fr) auto auto}.admin-view-intro{padding:2px 0 18px;border-bottom:1px solid var(--line)}.admin-view-intro p{max-width:820px;margin:0;color:var(--muted);font-size:1rem;line-height:1.6}.admin-toolbar .search-field{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center}.admin-toolbar .search-field input{grid-column:2;grid-row:1;border:0;background:transparent}.admin-toolbar .search-field>span{grid-column:1;grid-row:1;margin-left:10px}.admin-toolbar button,.admin-record-actions button,.admin-record-actions a{width:auto}.admin-result-summary{display:flex;align-items:baseline;gap:7px;margin:10px 0;color:var(--muted)}.admin-result-summary strong{color:var(--ink);font-size:1.1rem}.admin-table-panel{overflow-x:auto;padding:0}.admin-table{min-width:880px}.admin-table-row{display:grid;align-items:center;gap:14px;min-height:72px;padding:14px 18px;border-bottom:1px solid var(--line)}.admin-table-row:last-child{border-bottom:0}.admin-job-table .admin-table-row{grid-template-columns:minmax(230px,1.25fr) 82px 90px 110px minmax(310px,1.3fr)}.admin-company-table .admin-table-row{grid-template-columns:minmax(250px,1.25fr) 90px minmax(150px,.7fr) 100px minmax(200px,auto)}.admin-user-table .admin-table-row{grid-template-columns:minmax(230px,1.2fr) minmax(125px,.6fr) minmax(160px,.75fr) 90px 110px}.admin-table-head{min-height:44px;padding-block:10px;color:var(--muted);background:#f5f8f6;font-size:.78rem;font-weight:800;text-transform:uppercase}.admin-record-primary,.admin-record-company>div{display:grid;gap:3px;min-width:0}.admin-record-primary span,.admin-record-primary small,.admin-record-company span,.admin-table-row>span small{display:block;overflow:hidden;color:var(--muted);font-size:.875rem;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.admin-record-company{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0}.admin-score-cell{display:flex;align-items:baseline;gap:2px}.admin-score-cell strong{color:currentColor;font-size:1.25rem}.admin-score-cell span{font-size:.72rem}.record-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:7px;font-size:.76rem;font-weight:800}.record-status.positive{border-color:#a8d7c4;color:#11684f;background:#edf8f3}.record-status.warning{border-color:#e7c985;color:#945900;background:#fff8e7}.record-status.negative{border-color:#edb9c0;color:#a52c3b;background:#fff3f4}.record-status.neutral{color:var(--muted);background:#f5f7f6}.admin-record-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.admin-record-actions select{min-width:132px;min-height:36px}.admin-record-actions .material-symbols-outlined{font-size:18px}.admin-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--line)}.admin-tabs button{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border:0;border-bottom:3px solid transparent;color:var(--muted);background:transparent;cursor:pointer;white-space:nowrap}.admin-tabs button.active{border-bottom-color:var(--green);color:var(--green)}.admin-tabs button strong{display:grid;place-items:center;min-width:23px;min-height:23px;border-radius:50%;background:#eef3f0;font-size:.74rem}.admin-tab-select{display:none}.review-moderation-list,.admin-audit-list{display:grid}.review-moderation-item{display:grid;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.review-moderation-item:first-child{padding-top:0}.review-moderation-item:last-child{padding-bottom:0;border-bottom:0}.review-moderation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.review-moderation-head h3,.review-moderation-head p,.review-moderation-item>p{margin:5px 0 0}.review-moderation-head>strong{color:var(--green);font-size:1.25rem}.review-moderation-item>small{color:var(--muted)}.review-moderation-item .admin-record-actions{justify-content:flex-start}.admin-audit-list article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.admin-audit-list article:last-child{border-bottom:0}.admin-audit-list article>span{color:var(--green)}.admin-audit-list p,.admin-audit-list small{margin:3px 0 0;color:var(--muted)}.admin-company-watch,.analytics-company-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.admin-company-watch>div,.analytics-company-list>div{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.admin-company-watch>div:nth-child(odd),.analytics-company-list>div:nth-child(odd){padding-right:18px;border-right:1px solid var(--line)}.admin-company-watch>div:nth-child(2n),.analytics-company-list>div:nth-child(2n){padding-left:18px}.admin-company-watch small,.analytics-company-list span{display:block;margin-top:3px;color:var(--muted)}.admin-company-watch [class^=score-] strong{display:inline;font-size:1.1rem}.admin-company-watch [class^=score-] span{display:inline;font-size:.7rem}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px}.analytics-bar-list,.analytics-health-list{display:grid}.analytics-bar-list>div{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:7px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.analytics-bar-list>div:last-child,.analytics-health-list>div:last-child{border-bottom:0}.analytics-bar-list i{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:4px;background:#e8eeeb}.analytics-bar-list b{display:block;height:100%;border-radius:inherit;background:var(--green)}.analytics-bar-list b.warning{background:#c37700}.analytics-bar-list b.negative{background:#bf4657}.analytics-health-list>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.real-funnel div{min-width:150px}.department-analytics{min-width:680px}.department-analytics>div{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(90px,.35fr));gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.department-analytics-head{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.admin-inspection-dialog{width:min(820px,100%)}.admin-inspection-body{display:grid;gap:22px;padding:24px}.admin-inspection-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--line)}.admin-inspection-facts span{display:grid;gap:3px;padding:14px 0}.admin-inspection-facts span:nth-child(odd){border-right:1px solid var(--line)}.admin-inspection-facts span:nth-child(2n){padding-left:18px}.admin-inspection-facts small,.admin-round-list span{color:var(--muted)}.admin-inspection-body section h3,.admin-inspection-body section p{margin:0 0 8px}.admin-round-list{display:grid;gap:8px;margin:0;padding-left:22px}.admin-round-list li{padding-left:4px}.admin-round-list span{display:block;margin-top:2px}.admin-inspection-dialog>footer{padding:16px 24px;border-top:1px solid var(--line)}@media(max-width:1040px){.admin-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,.5fr)}.admin-toolbar button{width:100%}.analytics-grid{grid-template-columns:1fr}}@media(max-width:760px){.admin-toolbar{grid-template-columns:1fr}.admin-table-panel{margin-inline:-12px}.admin-table{min-width:0}.admin-table-head{display:none}.admin-job-table .admin-table-row,.admin-company-table .admin-table-row,.admin-user-table .admin-table-row{grid-template-columns:1fr;gap:10px}.admin-record-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.admin-record-actions button,.admin-record-actions a,.admin-record-actions select{width:100%}.admin-company-watch,.analytics-company-list{grid-template-columns:1fr}.admin-company-watch>div:nth-child(n),.analytics-company-list>div:nth-child(n){padding-inline:0;border-right:0}.review-moderation-head{flex-direction:column}.admin-inspection-facts{grid-template-columns:1fr}.admin-inspection-facts span:nth-child(n){padding-inline:0;border-right:0;border-bottom:1px solid var(--line)}.admin-inspection-facts span:last-child{border-bottom:0}.department-analytics{overflow-x:auto}}.company-profile-summary button.following{color:#075f46;border-color:#9fd5bd;background:#eaf8f1}.transparency-dialog{width:min(820px,calc(100vw - 32px))}.transparency-report-score{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.transparency-report-score>strong{font-size:2.6rem}.transparency-report-score>strong small{font-size:.85rem}.transparency-report-score h3,.transparency-report-score p{margin:0}.transparency-report-score p{margin-top:5px;color:var(--muted)}.transparency-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.transparency-breakdown>div{display:grid;gap:5px;padding:16px 10px;border-bottom:1px solid var(--line)}.transparency-breakdown>div:nth-child(odd){border-right:1px solid var(--line)}.transparency-breakdown span,.transparency-breakdown p,.transparency-dialog>footer p{color:var(--muted);font-size:.82rem}.transparency-breakdown p{margin:0;line-height:1.45}.transparency-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:16px}.transparency-dialog>footer p{max-width:560px;margin:0}@media(max-width:620px){.transparency-breakdown{grid-template-columns:1fr}.transparency-breakdown>div:nth-child(odd){border-right:0}.transparency-dialog>footer{align-items:stretch;flex-direction:column}}.investor-analytics{--analytics-border: #d9e2de;--analytics-muted: #60716a;color:#142b23}.investor-summary-bar,.investor-block-head,.investor-export-actions,.investor-kpi>div,.analytics-callout{display:flex;align-items:center}.investor-summary-bar{justify-content:space-between;gap:24px;padding:0 0 20px;border-bottom:1px solid var(--analytics-border)}.investor-summary-bar p,.investor-block-head p{margin:0 0 4px;color:var(--analytics-muted)}.investor-summary-bar strong{display:block;font-size:18px}.investor-export-actions{gap:10px;flex:0 0 auto}.investor-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end;padding:18px 0;border-bottom:1px solid var(--analytics-border)}.investor-filters>button{min-width:180px}.investor-filter-drawer>summary{display:none}.investor-filters label,.finance-period-form label,.compact-analytics-form label,.analytics-glossary-search{display:grid;gap:6px;color:#354b43;font-size:14px;font-weight:700}.investor-filters input,.investor-filters select,.finance-period-form input,.compact-analytics-form input,.compact-analytics-form select,.analytics-glossary-search input,.investor-tab-select select{min-width:0;min-height:44px;border:1px solid #cbd7d2;border-radius:6px;background:#fff;color:#142b23;padding:9px 11px;font:inherit}.investor-filters details{position:relative}.investor-filters summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}.investor-filters details>div{position:absolute;z-index:8;top:calc(100% + 8px);right:0;width:520px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;border:1px solid var(--analytics-border);background:#fff;box-shadow:0 12px 32px #122d2424}.investor-tabs{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--analytics-border);scrollbar-width:thin}.investor-tabs button{position:relative;flex:0 0 auto;min-height:52px;padding:0 2px;border:0;background:transparent;color:#50645c;font:inherit;font-weight:700;cursor:pointer}.investor-tabs button.active{color:#07684f}.investor-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#08755a}.investor-tab-select{display:none}.investor-section{padding-top:22px}.investor-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--analytics-border);background:#fff}.investor-kpi{position:relative;min-width:0;min-height:154px;padding:20px;border-right:1px solid var(--analytics-border);border-bottom:1px solid var(--analytics-border)}.investor-kpi:nth-child(4n){border-right:0}.investor-kpi:nth-last-child(-n+4){border-bottom:0}.investor-kpi.emphasized{box-shadow:inset 4px 0 #8ded35;background:#f7fdef}.investor-kpi>div{justify-content:space-between;gap:8px;color:#4f635b;font-weight:700}.investor-kpi>strong{display:block;margin:14px 0 7px;font-size:clamp(25px,2.3vw,35px);line-height:1.08;overflow-wrap:anywhere}.investor-kpi small{display:block;color:#08755a}.investor-kpi small.negative{color:#b33a4a}.metric-info{width:32px;min-width:32px;height:32px;border:0;background:transparent;color:#64766f;font-size:19px;cursor:help}@media(max-width:1023px){.metric-info{width:44px;min-width:44px;height:44px}}.coverage-label{display:inline-block;margin-top:13px;padding:4px 7px;border-radius:4px;font-size:12px;font-weight:700}.coverage-label.complete{background:#e6f5ef;color:#08664f}.coverage-label.partial{background:#fff3d7;color:#744b00}.investor-two-column,.investor-three-column{display:grid;gap:18px;margin-top:18px}.investor-two-column{grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr)}.investor-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.investor-analysis-block{min-width:0;padding:22px;border:1px solid var(--analytics-border);background:#fff}.investor-block-head{justify-content:space-between;gap:18px;margin-bottom:18px}.investor-block-head h3{margin:0 0 4px;font-size:19px}.investor-block-head p{font-size:14px}.chart-frame{position:relative;height:300px}.chart-data{margin-top:12px;color:#4b6058}.chart-data summary{cursor:pointer;font-weight:700}.chart-data table{width:100%;margin-top:10px;border-collapse:collapse}.chart-data th,.chart-data td{padding:9px;border-bottom:1px solid var(--analytics-border);text-align:left}.investor-breakdown{display:grid;gap:14px}.investor-breakdown>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(80px,2fr) auto;gap:12px;align-items:center}.investor-breakdown i{height:7px;overflow:hidden;background:#e5ebe8}.investor-breakdown b{display:block;height:100%;background:#08755a}.investor-readiness{display:grid}.investor-readiness>div,.target-list>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--analytics-border)}.investor-readiness span,.target-list span{color:var(--analytics-muted)}.investor-readiness strong{text-align:right}.responsive-data-table .data-head,.responsive-data-table>div:not(.data-head){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;border-bottom:1px solid var(--analytics-border)}.responsive-data-table .data-head{background:#f3f7f5}.finance-period-table .data-head,.finance-period-table>div:not(.data-head){grid-template-columns:.7fr 1fr 1fr 1fr .7fr}.forecast-table .data-head,.forecast-table>div:not(.data-head){grid-template-columns:1.1fr .8fr .8fr .8fr 1.6fr}.forecast-table small,.analytics-unavailable{color:var(--analytics-muted)}.analytics-callout{align-items:flex-start;gap:14px;padding:18px;border-left:4px solid #08755a;background:#eff8f4}.analytics-callout.warning{border-left-color:#bb7200;background:#fff8e8}.analytics-callout .material-symbols-outlined{color:#08755a}.analytics-callout p{margin:5px 0 0;color:var(--analytics-muted)}.finance-workbench{margin-top:18px}.finance-period-form,.compact-analytics-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.compact-analytics-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-period-form .wide,.compact-analytics-form .wide{grid-column:span 2}.check-control{align-self:end;display:flex!important;grid-template-columns:auto 1fr;align-items:center;min-height:44px}.check-control input{min-height:20px;width:20px}.file-action{position:relative;overflow:hidden;cursor:pointer}.file-action input{position:absolute;inset:0;opacity:0;cursor:pointer}.target-list{margin-top:10px;border-top:1px solid var(--analytics-border)}.investor-operations-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--analytics-border)}.investor-operations-grid article{padding:22px;border-right:1px solid var(--analytics-border);background:#fff}.investor-operations-grid article:last-child{border-right:0}.investor-operations-grid span{display:block;color:var(--analytics-muted)}.investor-operations-grid strong{display:block;margin-top:12px;font-size:28px}.investor-operations-grid.compact article{padding:16px}.investor-operations-grid.compact strong{font-size:22px}.email-health-panel{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(320px,1.4fr);gap:16px;align-items:stretch;margin-bottom:18px}.email-health-panel>article{border:1px solid var(--analytics-border);background:#fbfdfc;padding:18px}.email-health-panel>article strong{display:block;margin-top:12px;font-size:20px}.email-health-panel>article p{color:var(--analytics-muted);margin:8px 0}.email-outbox-table .data-head,.email-outbox-table>div:not(.data-head){grid-template-columns:minmax(180px,1.5fr) minmax(110px,.9fr) minmax(90px,.7fr) minmax(70px,.5fr) minmax(130px,1fr) minmax(110px,.8fr);align-items:center}.email-outbox-table small{display:block;color:var(--analytics-muted);overflow-wrap:anywhere}.readiness-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.readiness-checklist article{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--analytics-border);background:#fff;padding:14px}.readiness-checklist article.ready .material-symbols-outlined{color:var(--success)}.readiness-checklist article.needs-work .material-symbols-outlined{color:var(--danger)}.readiness-checklist strong{display:block}.readiness-checklist small{display:block;color:var(--analytics-muted);margin-top:4px}.analytics-principles{display:grid;gap:12px;margin:0;padding-left:22px}.analytics-glossary-search{position:relative;min-width:260px}.analytics-glossary-search .material-symbols-outlined{position:absolute;left:11px;bottom:11px;font-size:21px}.analytics-glossary-search input{padding-left:40px}.metric-glossary{border-top:1px solid var(--analytics-border)}.metric-glossary article{display:grid;grid-template-columns:minmax(230px,.8fr) 2fr auto;gap:20px;padding:17px 0;border-bottom:1px solid var(--analytics-border)}.metric-glossary article>div{display:grid;gap:5px}.metric-glossary code{color:#66766f;font-size:12px;overflow-wrap:anywhere}.metric-glossary p{margin:0;color:#43574f}.metric-glossary small{color:#697971;white-space:nowrap}.analytics-loading{min-height:360px;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;color:#29463c}.analytics-loading .material-symbols-outlined{font-size:40px;color:#08755a}.analytics-loading p{margin:0;color:var(--analytics-muted)}@media(max-width:1199px){.investor-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}.investor-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-kpi:nth-child(4n){border-right:1px solid var(--analytics-border)}.investor-kpi:nth-child(2n){border-right:0}.investor-kpi:nth-last-child(-n+4){border-bottom:1px solid var(--analytics-border)}.investor-kpi:nth-last-child(-n+2){border-bottom:0}.investor-three-column{grid-template-columns:1fr 1fr}.investor-three-column>:last-child{grid-column:1 / -1}.finance-period-form{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.investor-summary-bar{align-items:flex-start}.investor-two-column,.investor-three-column{grid-template-columns:1fr}.investor-three-column>:last-child{grid-column:auto}.investor-tabs{display:none}.investor-tab-select{display:grid;gap:6px;padding:14px 0;font-weight:700}.investor-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-filters details>div{left:0;right:auto;width:min(520px,calc(100vw - 48px));grid-template-columns:1fr}.finance-period-form{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-operations-grid{grid-template-columns:1fr 1fr}.investor-operations-grid article:nth-child(2){border-right:0}.investor-operations-grid article:nth-child(-n+2){border-bottom:1px solid var(--analytics-border)}.email-health-panel{grid-template-columns:1fr}.metric-glossary article{grid-template-columns:1fr;gap:8px}}@media(max-width:620px){.investor-summary-bar{display:grid}.investor-export-actions{width:100%}.investor-export-actions button{flex:1}.investor-filters,.finance-period-form,.compact-analytics-form{grid-template-columns:1fr}.finance-period-form .wide,.compact-analytics-form .wide{grid-column:auto}.investor-kpi-grid{grid-template-columns:1fr}.investor-kpi,.investor-kpi:nth-child(2n),.investor-kpi:nth-child(4n){min-height:132px;border-right:0;border-bottom:1px solid var(--analytics-border)}.investor-kpi:last-child{border-bottom:0}.investor-analysis-block{padding:17px}.investor-block-head{align-items:flex-start;display:grid}.chart-frame{height:250px}.investor-breakdown>div{grid-template-columns:minmax(100px,1fr) 1.4fr auto}.responsive-data-table .data-head{display:none}.responsive-data-table>div:not(.data-head){display:grid;grid-template-columns:1fr 1fr}.email-outbox-table>div:not(.data-head){grid-template-columns:1fr}.responsive-data-table span:before{content:attr(data-label);display:block;color:var(--analytics-muted);font-size:12px;font-weight:700}.investor-operations-grid{grid-template-columns:1fr}.investor-operations-grid article{border-right:0;border-bottom:1px solid var(--analytics-border)}.readiness-checklist{grid-template-columns:1fr}.analytics-glossary-search{min-width:0;width:100%}}.manager-evaluation-form{border-top:1px solid var(--line, #d8e0dd);margin-top:16px;padding-top:16px}.evaluation-heading,.manager-evaluation-form .application-actions,.manager-assignment-note,.manager-readonly-state{align-items:center;display:flex}.evaluation-heading{justify-content:space-between;margin-bottom:16px}.evaluation-heading h4,.evaluation-heading p{margin:0}.evaluation-heading p{color:#526860;font-size:14px;margin-top:4px}.manager-competency-grid{border:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px;padding:0}.manager-competency-grid legend{font-weight:750;grid-column:1 / -1;margin-bottom:4px}.manager-evaluation-form .application-actions{flex-wrap:wrap;justify-content:flex-end}.manager-assignment-note{background:#f6f8f7;border:1px solid var(--line, #d8e0dd);gap:12px;padding:16px}.manager-assignment-note p{color:#526860;margin:4px 0 0}.manager-readonly-state{color:#526860;font-size:14px;gap:6px}.manager-comparison-dialog{max-width:1100px;width:min(1100px,calc(100vw - 32px))}.comparison-picker{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.comparison-picker>label{align-items:center;border:1px solid var(--line, #d8e0dd);display:grid;gap:3px 10px;grid-template-columns:auto 1fr;padding:12px}.comparison-picker>label input{grid-row:1 / span 2}.comparison-picker>label small{color:#526860}.comparison-picker>button{justify-self:start}.manager-comparison-table{overflow-x:auto}.manager-comparison-table table{border-collapse:collapse;min-width:760px;width:100%}.manager-comparison-table th,.manager-comparison-table td{border-bottom:1px solid var(--line, #d8e0dd);padding:13px;text-align:left;vertical-align:top}.manager-comparison-table th:first-child{min-width:150px}.manager-comparison-table small,.manager-comparison-table td span{color:#526860;display:block;font-size:13px;margin-top:3px}@media(max-width:767px){.manager-competency-grid,.comparison-picker{grid-template-columns:1fr}.manager-comparison-dialog{height:100dvh;max-height:none;width:100vw}.manager-evaluation-form .application-actions>button{flex:1 1 100%}}.company-control-intro>div>span{color:#526860;display:block;font-size:14px;margin-top:5px}.settings-tabbar{border-bottom:1px solid var(--line, #d8e0dd);display:flex;gap:4px;overflow-x:auto;padding:0 2px}.settings-tabbar button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:#3f514b;display:flex;flex:0 0 auto;font-weight:700;gap:7px;min-height:48px;padding:8px 14px}.settings-tabbar button.active{border-bottom-color:var(--green, #087153);color:var(--green, #087153)}.settings-workspace{border-bottom:1px solid var(--line, #d8e0dd);padding:28px 0}.settings-page-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.settings-page-heading h2,.settings-page-heading p{margin:0}.settings-page-heading p{color:#526860;margin-top:5px}.settings-field-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.settings-field-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-field-grid label,.settings-workspace>label{display:flex;flex-direction:column;gap:7px}.settings-field-grid small,.settings-workspace>label small{color:#526860}.settings-rule-list{border-block:1px solid var(--line, #d8e0dd);margin:22px 0}.settings-rule-list>label{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:14px 0}.settings-rule-list>label+label{border-top:1px solid var(--line, #d8e0dd)}.settings-rule-list span{display:grid;gap:3px}.settings-rule-list small{color:#526860}.settings-divider{border-top:1px solid var(--line, #d8e0dd);margin:26px 0 16px;padding-top:20px}.settings-divider h3,.settings-divider p{margin:0}.settings-divider p{color:#526860;margin-top:4px}.signatory-settings{align-items:center;display:grid;gap:20px;grid-template-columns:180px minmax(0,1fr)}.signature-preview{align-items:center;background:#f6f8f7;border:1px dashed #a9bab4;display:flex;flex-direction:column;height:110px;justify-content:center;overflow:hidden;padding:10px}.signature-preview img{height:100%;object-fit:contain;width:100%}.signature-preview small{color:#526860}.signature-upload{position:relative}.signature-upload input{height:1px;opacity:0;position:absolute;width:1px}.catalogue-create-form{align-items:end;display:grid;gap:12px;grid-template-columns:.8fr 1fr 1.3fr auto auto}.catalogue-create-form .form-note{grid-column:1 / -1}.catalogue-create-form label>span{color:#526860;font-size:13px}.company-catalogue-list{border-top:1px solid var(--line, #d8e0dd);margin-top:24px}.company-catalogue-list>section{border-bottom:1px solid var(--line, #d8e0dd);padding:18px 0}.company-catalogue-list section>header,.company-catalogue-list article{align-items:center;display:flex;gap:20px;justify-content:space-between}.company-catalogue-list section>header h3{margin:0;text-transform:capitalize}.company-catalogue-list section>header span{color:#526860;font-size:14px}.company-catalogue-list article{border-top:1px solid #edf1ef;padding:12px 0}.company-catalogue-list article strong,.company-catalogue-list article small{display:block}.company-catalogue-list article small{color:#526860;margin-top:3px}.company-catalogue-list article.archived{opacity:.62}.admin-audit-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr)}.company-audit-list{border-top:1px solid var(--line, #d8e0dd)}.company-audit-list article{align-items:center;border-bottom:1px solid var(--line, #d8e0dd);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px 0}.company-audit-list article p{color:#526860;margin:3px 0 0}.company-audit-list time{color:#526860;font-size:13px;text-align:right}.password-settings-form{border-left:1px solid var(--line, #d8e0dd);display:grid;gap:14px;padding-left:24px}.password-settings-form h3,.password-settings-form p{margin:0}.password-settings-form p{color:#526860}.offer-component-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}@media(max-width:1023px){.settings-field-grid.four,.catalogue-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-create-form button{justify-self:start}.admin-audit-layout{grid-template-columns:1fr}.password-settings-form{border-left:0;border-top:1px solid var(--line, #d8e0dd);padding:24px 0 0}}@media(max-width:620px){.settings-page-heading,.company-catalogue-list article,.company-catalogue-list section>header{align-items:stretch;flex-direction:column}.settings-page-heading .primary-button{width:100%}.settings-field-grid,.settings-field-grid.four,.catalogue-create-form,.signatory-settings,.offer-component-grid{grid-template-columns:1fr}.settings-rule-list>label{align-items:flex-start}.company-audit-list article{align-items:start;grid-template-columns:auto minmax(0,1fr)}.company-audit-list time{grid-column:2;text-align:left}.signature-preview{width:100%}}.career-job-selector{display:grid;min-width:min(420px,100%);gap:6px;font-weight:700}.career-signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.career-signal-strip>div{display:grid;gap:5px;padding:16px;border-right:1px solid var(--line)}.career-signal-strip>div:last-child{border-right:0}.career-signal-strip span{color:var(--muted);font-size:.8rem}.career-signal-strip strong{font-size:1.05rem}.career-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.career-tool{display:grid;align-content:start;gap:16px;padding:20px;border:1px solid var(--line);border-radius:7px;background:#fff}.career-tool>header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.career-tool>header>.material-symbols-outlined{color:var(--green);font-size:26px}.career-tool h3,.career-tool p{margin:0}.career-tool header p,.career-intelligence-note{color:var(--muted)}.career-tool textarea{width:100%;resize:vertical;line-height:1.55}.career-tool>footer{display:flex;flex-wrap:wrap;gap:8px;padding-top:13px;border-top:1px solid var(--line)}.career-tool>footer button{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:5px;color:var(--green);background:#fff;font-weight:700}.career-tool>footer .material-symbols-outlined{font-size:19px}.career-question-list{display:grid;gap:0;margin:0;padding-left:22px}.career-question-list li{padding:10px 0;border-bottom:1px solid var(--line);line-height:1.45}.career-skill-gaps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.career-skill-gaps>span{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--line)}.career-skill-gaps small{color:var(--muted)}.career-action-list{display:grid;gap:9px}.career-action-list p{display:flex;gap:8px;align-items:flex-start;color:var(--muted)}.career-action-list .material-symbols-outlined{color:var(--green);font-size:19px}.career-intelligence-note{margin:16px 0 0;font-size:.8rem}@media(max-width:900px){.career-signal-strip,.career-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-signal-strip>div:nth-child(2){border-right:0}.career-signal-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:620px){.career-job-selector{min-width:100%}.career-tools-grid{grid-template-columns:1fr}}#messageForm{grid-template-columns:44px minmax(0,1fr) 44px}#messageForm>button{width:44px;min-width:44px;height:44px}.message-attach-button{position:relative;display:grid;width:44px;height:44px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:5px;color:var(--green);background:#fff;cursor:pointer}.message-attach-button input{position:absolute;width:1px;height:1px;opacity:0}.bubble>p{margin:3px 0;white-space:pre-wrap}.message-attachment{display:grid;grid-template-columns:22px minmax(0,1fr) 20px;gap:8px;align-items:center;min-width:min(280px,100%);margin:7px 0;padding:9px;border:1px solid currentColor;border-radius:5px;color:inherit;text-decoration:none}.message-attachment>span:nth-child(2){display:grid;min-width:0}.message-attachment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment small{opacity:.75}.message-attachment i{font-style:normal}.subscription-summary,.company-plan-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.subscription-summary>div,.company-plan-summary>span{display:grid;gap:5px;padding:14px;border-right:1px solid var(--line)}.subscription-summary>div:last-child,.company-plan-summary>span:last-child{border-right:0}.subscription-summary span,.company-plan-summary small{color:var(--muted);font-size:.78rem}.subscription-table{margin-top:18px;overflow-x:auto}.subscription-table-head,.subscription-table>form{display:grid;grid-template-columns:minmax(150px,1fr) 120px 120px minmax(190px,.8fr) 150px 74px;gap:10px;align-items:center;min-width:880px;padding:10px 0;border-bottom:1px solid var(--line)}.subscription-table-head{color:var(--muted);font-size:.78rem;font-weight:800}.subscription-amount{display:grid;grid-template-columns:minmax(100px,1fr) 62px;gap:6px}.subscription-table input,.subscription-table select{min-width:0;width:100%}.subscription-table>form>label{min-width:0;font-weight:400}.subscription-table>form>label>span:first-child:not(.subscription-amount){display:none}.company-plan-panel{align-content:start}.company-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:620px){.subscription-summary,.company-plan-summary{grid-template-columns:1fr}.subscription-summary>div,.company-plan-summary>span{border-right:0;border-bottom:1px solid var(--line)}.subscription-summary>div:last-child,.company-plan-summary>span:last-child{border-bottom:0}}.candidate-job-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.candidate-job-filters .chip{display:inline-flex;align-items:center;gap:6px}.candidate-job-filters .material-symbols-outlined{font-size:18px}.candidate-matched-jobs{border-top:1px solid var(--line)}.candidate-job-row{display:grid;gap:12px;padding:20px 4px;border-bottom:1px solid var(--line)}.candidate-job-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.candidate-job-heading>div{display:grid;gap:3px}.candidate-job-facts,.candidate-match-signals,.candidate-job-actions{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.candidate-job-facts>span,.candidate-job-facts>strong,.candidate-match-signals>span{display:inline-flex;align-items:center;gap:5px}.candidate-job-facts>strong{color:var(--green)}.candidate-job-facts .material-symbols-outlined{font-size:18px}.candidate-match-signals>span{padding-right:18px;border-right:1px solid var(--line);color:var(--muted);font-size:.82rem}.candidate-match-signals>span:last-child{padding-right:0;border-right:0}.candidate-job-row>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.candidate-job-row .skill-tags .matched{color:#075f46;border-color:#9fd5bd;background:#eaf8f1}.candidate-job-actions{padding-top:12px;border-top:1px solid var(--line)}.candidate-job-actions small{flex:1 1 260px;color:var(--muted)}.candidate-job-actions>button:not(.primary-button){min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#fff}@media(max-width:620px){.candidate-job-actions>button{flex:1 1 auto}.candidate-match-signals>span{padding-right:10px}}@media(max-width:520px){body{background:#fff}main{padding:12px}.sidebar{padding:12px}.brand-logo{width:50px;height:38px;flex-basis:50px}.brand strong{font-size:.98rem}.brand span,.bill,.muted,.form-note{font-size:.84rem}.metric-grid,.admin-grid,.score-row{grid-template-columns:1fr}.metric strong,.score-row strong,.panel strong,.kpi-card strong{font-size:1.35rem}.job-form-section,.form-section{padding:14px}.custom-option-field{max-width:none}.interview-rounds-header{align-items:stretch;flex-direction:column}.interview-rounds-header .secondary-button{justify-content:center;width:100%}.interview-round-row{grid-template-columns:30px minmax(0,1fr) 40px}.interview-round-row label,.interview-round-row label:nth-of-type(1),.interview-round-row label:nth-of-type(2),.interview-round-row label:nth-of-type(3),.interview-round-row label:nth-of-type(4){grid-column:1 / -1}.interview-round-row .remove-round{grid-column:3;grid-row:1}.action-item{grid-template-columns:10px 1fr}.action-item button{grid-column:1 / -1;width:100%}.card-head{flex-direction:column}.funnel-stage{min-height:128px}.pipeline-funnel{grid-template-columns:repeat(10,minmax(118px,1fr))}.kanban{grid-template-columns:repeat(8,minmax(170px,1fr))}.row-actions button,.compact-table button{flex:1}.rating-ring{width:128px;height:128px}.rating-ring strong{font-size:2rem}}.public-site{font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.job-card-body{display:grid;gap:14px;min-width:0;padding:20px}.job-card-company{display:flex;align-items:center;gap:12px;min-width:0}.job-card-company .public-job-title{flex:1;padding-right:0}.job-card-company .public-job-title button:hover{color:var(--green)}.salary-highlight{display:flex;align-items:center;gap:12px;min-height:56px;padding:11px 14px;border-left:4px solid #b8ff56;border-radius:7px;color:#fff;background:#14241e}.salary-highlight>span{color:#b8ff56;font-size:22px}.salary-highlight strong,.salary-highlight small{display:block}.salary-highlight strong{font-size:1rem}.salary-highlight small{margin-top:2px;color:#b8c8c1;font-size:.7rem}.job-card-description{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:.84rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.job-score-rail{position:relative;display:grid;align-content:start;gap:10px;padding:62px 14px 16px;border-left:1px solid var(--line);background:#f7faf8}.job-score-rail .save-job-button{top:14px;right:14px}.score-tile{display:grid;grid-template-columns:28px minmax(0,1fr);gap:1px 8px;align-items:center;min-width:0;padding:10px;border:1px solid currentColor;border-radius:7px;text-align:left;cursor:default}button.score-tile{font:inherit;cursor:pointer}.score-tile>span{grid-row:1 / 3;font-size:22px}.score-tile strong{font-size:1rem;line-height:1.1}.score-tile small{overflow:hidden;font-size:.72rem;line-height:1.25;text-overflow:ellipsis}.score-bar{grid-column:1 / -1;height:4px;margin-top:7px;overflow:hidden;border-radius:4px;background:#14221d1a}.score-bar b{display:block;height:100%;border-radius:inherit;background:currentColor}.score-high{color:#116b4f;background:#eaf7f1}.score-medium{color:#a85b08;background:#fff4df}.score-low{color:#b53245;background:#fff0f2}.score-locked{color:#4452a3;background:#f0f2ff}.job-card-footer>div{display:flex;flex-wrap:wrap;gap:8px 16px}.job-card-footer span{display:inline-flex;align-items:center;gap:4px}.job-card-footer i{font-size:16px;font-style:normal}.filter-location{display:grid;gap:8px;padding:18px 0;border-bottom:1px solid var(--line);font-weight:800}.filter-location input{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:6px;font:inherit}.public-filters details fieldset label small{color:#809089;font-size:.72rem}.public-filters input[type=checkbox],.public-filters input[type=radio]{width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--green)}@media(max-width:720px){.public-job-card,.public-job-list .public-job-card{grid-template-columns:1fr}.job-score-rail{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 62px 14px 14px;border-top:1px solid var(--line);border-left:0}.job-score-rail .save-job-button{top:14px}}.review-category-ratings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0;border:0;border-block:1px solid var(--line)}.review-category-ratings legend{grid-column:1 / -1;padding-bottom:8px;font-weight:800}.review-category-ratings label{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:10px;align-items:center}.review-category-ratings select{min-height:40px}.review-category-badges{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.review-category-badges span{padding:5px 8px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:#f8faf9;font-size:.76rem}.review-category-badges strong{color:var(--ink)}@media(max-width:560px){.review-category-ratings{grid-template-columns:1fr}.review-category-ratings legend{grid-column:1}}.resume-history-table,.candidate-company-outcomes{border-top:1px solid var(--line)}.resume-history-table>div{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(70px,.35fr));gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.resume-history-table>div>span:first-child{display:grid;gap:2px}.resume-history-table small,.candidate-company-outcomes span{color:var(--muted)}.candidate-company-outcomes>div{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.candidate-company-outcomes>div>div{display:grid;gap:3px}@media(max-width:560px){.resume-history-table{overflow-x:auto}.resume-history-table>div{min-width:390px}.candidate-company-outcomes>div{grid-template-columns:40px minmax(0,1fr)}.candidate-company-outcomes>div>span:last-child{grid-column:2}}.acceptance-factor-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;border-block:1px solid var(--line)}.acceptance-factor-strip span{display:grid;gap:4px;padding:13px;border-right:1px solid var(--line)}.acceptance-factor-strip span:last-child{border-right:0}.acceptance-factor-strip small{color:var(--muted);font-size:.76rem}.acceptance-factor-strip strong{font-size:.96rem}.fit-suggestions{margin-top:20px}.fit-suggestions ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.fit-suggestions li{display:flex;gap:8px;align-items:flex-start;color:var(--muted)}.fit-suggestions .material-symbols-outlined{color:var(--green);font-size:19px}@media(max-width:620px){.acceptance-factor-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.acceptance-factor-strip span:nth-child(2){border-right:0}.acceptance-factor-strip span:nth-child(-n+2){border-bottom:1px solid var(--line)}.acceptance-factor-strip span:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:520px){.public-job-card{padding:0}.job-card-body{padding:16px}.job-score-rail{grid-template-columns:1fr;padding:14px}.job-score-rail .save-job-button{position:static;grid-row:1;justify-self:end}.score-tile{min-height:64px}.job-card-footer{align-items:flex-start;flex-direction:column}}:root{--coral: #e95f4d;--coral-soft: #fff0ed;--cyan: #087e8b;--cyan-soft: #e7f7f8;--yellow: #c68a00;--yellow-soft: #fff7dc;--indigo: #4457b8;--indigo-soft: #eef0ff}.public-site{background:#f4f7f6}.public-header{border-top:3px solid var(--coral);box-shadow:0 4px 18px #1d372e0d}.public-hero{position:relative;overflow:hidden;border-bottom-color:#cedfd8;background:#f3f8ff}.public-hero:before,.public-hero:after{content:"";position:absolute;z-index:0;width:150px;height:12px}.public-hero:before{left:7%;top:84px;background:var(--coral)}.public-hero:after{right:8%;bottom:75px;background:#f2bb3c}.public-hero>*{position:relative;z-index:1}.public-hero h1{color:#10251d}.public-search-bar{border-color:#a9c9ba;box-shadow:0 20px 48px #1e483726}.public-search-bar button,.results-heading form button,.apply-now-button{background:#12694f}.category-tile:nth-child(4n+1)>span{color:var(--coral);background:var(--coral-soft)}.category-tile:nth-child(4n+2)>span{color:var(--indigo);background:var(--indigo-soft)}.category-tile:nth-child(4n+3)>span{color:var(--yellow);background:var(--yellow-soft)}.category-tile:nth-child(4n+4)>span{color:var(--cyan);background:var(--cyan-soft)}.dummy-company-logo{position:relative;display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;overflow:hidden;border:1px solid transparent;border-radius:8px}.dummy-company-logo>span{font-size:29px}.dummy-company-logo>b{position:absolute;right:4px;bottom:2px;font-size:.75rem}.dummy-company-logo.large{width:64px;height:64px;flex-basis:64px}.dummy-company-logo.xlarge{width:92px;height:92px;flex-basis:92px}.logo-northstar{color:#87411f;border-color:#efb692;background:#fff1e7}.logo-clearpath{color:#3249b7;border-color:#aeb9f2;background:#eef0ff}.logo-hirewise{color:#087681;border-color:#9dd7db;background:#e7f7f8}.public-job-card{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.public-job-card:hover{transform:translateY(-2px)}.public-job-title{padding-right:54px}.job-title-link{display:-webkit-box;max-width:100%;margin:0 0 6px;padding:0;overflow:hidden;border:0;color:var(--ink);background:transparent;font-size:1.05rem;font-weight:850;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;cursor:pointer}.job-title-link:hover,.company-name-link:hover{color:var(--green);text-decoration:underline}.job-insight-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.job-insight-strip>button,.job-insight-strip>span{display:flex;align-items:center;gap:6px;min-width:0;min-height:42px;padding:9px 11px;border:1px solid #c8ded3;border-radius:7px;color:#275344;background:#eff8f4;font-size:.77rem;text-align:left}.job-insight-strip>button{cursor:pointer}.job-insight-strip .candidate-probability{color:#8a3a2e;border-color:#f1c8c0;background:var(--coral-soft)}.job-insight-strip i{flex:0 0 auto;font-size:19px;font-style:normal}.company-card-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.company-card-meta span{padding:6px 8px;border-radius:6px;color:#5e4c13;background:var(--yellow-soft);font-size:.74rem}.results-layout{grid-template-columns:300px minmax(0,1fr);max-width:1240px}.public-filters{position:sticky;top:92px;max-height:calc(100vh - 112px);overflow-y:auto;scrollbar-width:thin}.filter-heading>div:first-child{display:grid;gap:3px}.filter-heading span{color:var(--muted);font-size:.72rem}.filter-heading>div:last-child{display:flex;align-items:center;gap:6px}.mobile-filter-toggle{display:none}.filter-select-stack{display:grid;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.filter-select-stack label,.score-filter-grid label{display:grid;gap:5px;color:#46534f;font-size:.77rem;font-weight:750}.filter-select-stack select,.filter-select-stack input,.score-filter-grid select{min-height:38px;padding-inline:9px;border-radius:6px;font-size:.8rem}.public-filters summary{padding:15px 0;font-size:.85rem;font-weight:850;cursor:pointer}.public-filters details fieldset{padding-top:0;border-bottom:0}.public-filters label{align-items:center}.public-filters input[type=radio]{width:16px;height:16px;min-height:0;flex:0 0 16px;padding:0;border-radius:50%}.score-filter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:16px}.public-filters .score-filter-grid label{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,112px);align-items:center;gap:10px;min-width:0;line-height:1.35}.public-filters .score-filter-grid select{width:100%;min-width:0;min-height:42px}.detail-section{box-shadow:0 8px 24px #1f3f330a}.section-label{margin-bottom:7px!important;color:var(--coral)!important;font-size:.75rem;font-weight:900;text-transform:uppercase}.company-name-link{padding:0;border:0;color:var(--green);background:transparent;font-weight:850;cursor:pointer}.detail-score-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.detail-score-row button,.detail-score-row>span{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid #c9ddd3;border-radius:7px;color:var(--green);background:#f0f8f4;font-size:.8rem}.responsibility-list{display:grid;gap:10px;padding:0;list-style:none}.responsibility-list li{display:flex;gap:9px;color:#465650;line-height:1.5}.responsibility-list span{flex:0 0 auto;color:var(--cyan);font-size:20px}.benefit-grid,.achievement-grid,.company-fact-grid,.leadership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.benefit-grid>div,.achievement-grid>div{display:grid;gap:10px;min-height:104px;padding:15px;border:1px solid #d9e2ef;border-radius:7px;background:#f5f8ff}.benefit-grid>div:nth-child(3n+2){border-color:#f0dcb0;background:var(--yellow-soft)}.benefit-grid>div:nth-child(3n+3){border-color:#bde0df;background:var(--cyan-soft)}.benefit-grid span,.achievement-grid span{color:var(--indigo)}.company-job-summary>div:first-child{display:flex;align-items:center;gap:14px}.company-job-summary h2,.company-job-summary p{margin-bottom:3px}.achievement-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.achievement-chips span{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border-radius:7px;color:#6f5110;background:var(--yellow-soft);font-size:.78rem}.achievement-chips i{font-size:18px;font-style:normal}.personal-fit-panel{display:grid;gap:8px;margin-bottom:18px;padding:16px;border:1px solid #efbdb3;border-radius:7px;background:var(--coral-soft)}.personal-fit-panel>span{color:#874034;font-size:.78rem;font-weight:800}.personal-fit-panel>strong{color:#9d3528;font-size:2rem}.personal-fit-panel.signed-out>strong{font-size:1.05rem}.personal-fit-panel p{margin:0;color:#79524b;font-size:.76rem;line-height:1.45}.personal-fit-panel button{min-height:36px;border:1px solid #e5a79c;border-radius:6px;color:#8d3429;background:#fff;font-weight:800}.company-profile-hero{position:relative;min-height:360px;overflow:hidden;background:#15342a}.company-profile-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.company-profile-overlay{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:18px;padding:24px max(24px,calc((100vw - 1180px)/2));color:#fff;background:#091d16d1}.company-profile-overlay h1{margin:3px 0 6px;color:#fff;font-size:2.5rem}.company-profile-overlay p,.company-profile-overlay span{margin:0;color:#dceae4}.company-profile-overlay .verified-employer{color:#e8fff5}.company-profile-summary>div{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:nowrap;gap:10px;min-width:0}.company-profile-summary button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 15px;border:1px solid var(--green);border-radius:7px;color:#fff;background:var(--green);font-weight:800}.company-content-stack{display:grid;gap:14px}.company-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.company-fact-grid>div{display:grid;gap:6px;padding:14px;border-left:3px solid var(--coral);background:#faf6f4}.company-fact-grid span{color:var(--muted);font-size:.74rem}.achievement-grid>div{color:#65501b;border-color:#efdbad;background:var(--yellow-soft)}.achievement-grid span{color:var(--yellow)}.leadership-grid>div{display:grid;gap:5px;padding:15px;border:1px solid var(--line);border-radius:7px;background:#f9fbfa}.leadership-grid>div>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:8px;border-radius:50%;color:var(--indigo);background:var(--indigo-soft);font-weight:900}.leadership-grid small{color:var(--muted)}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-heading>strong{color:var(--coral);font-size:2.3rem}.review-heading small{font-size:.9rem}.employee-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employee-review-list article{padding:16px;border:1px solid var(--line);border-radius:7px;background:#fbfcfb}.employee-review-list article>div{display:flex;align-items:center;justify-content:space-between}.employee-review-list article>div span{color:#e39b10;letter-spacing:0}.employee-review-list h3{font-size:.96rem}.employee-review-list footer{color:var(--muted);font-size:.74rem}@media(max-width:820px){.results-layout{grid-template-columns:1fr}.public-filters{position:static;max-height:none}.mobile-filter-toggle{display:inline-flex;align-items:center;gap:4px}.mobile-filter-toggle span{font-size:18px}.public-filters:not(.filters-open) .filter-select-stack,.public-filters:not(.filters-open) details,.public-filters:not(.filters-open) .transparency-note{display:none}.benefit-grid,.achievement-grid,.leadership-grid,.company-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-overlay{align-items:flex-start;flex-wrap:wrap}.company-profile-overlay .verified-employer{width:100%}}@media(max-width:520px){.public-hero:before,.public-hero:after{display:none}.job-insight-strip,.benefit-grid,.achievement-grid,.leadership-grid,.employee-review-list,.company-fact-grid,.score-filter-grid{grid-template-columns:1fr}.job-title-link{white-space:normal}.filter-heading{align-items:flex-start}.filter-heading>div:last-child{flex-direction:column;align-items:flex-end}.company-profile-hero{min-height:420px}.company-profile-overlay{padding:18px}.company-profile-overlay h1{font-size:1.85rem}.company-profile-overlay .dummy-company-logo.xlarge{width:66px;height:66px;flex-basis:66px}}.public-site{min-height:100vh;background:#f7f9f8}.public-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto auto minmax(220px,420px) auto;align-items:center;gap:28px;min-height:72px;padding:10px max(24px,calc((100vw - 1280px)/2));border-bottom:1px solid var(--line);background:#fffffff5;backdrop-filter:blur(14px)}.public-brand{width:132px;height:48px;padding:0;border:0;background:transparent;cursor:pointer}.public-brand img,.footer-brand img{width:100%;height:100%;object-fit:contain;border-radius:6px}.public-nav,.public-auth-actions{display:flex;align-items:center;gap:8px}.public-nav button,.public-footer button{border:0;color:#34413d;background:transparent;cursor:pointer}.public-nav button{min-height:42px;padding:0 14px;border-bottom:2px solid transparent;font-weight:700}.public-nav button.active{color:var(--green);border-bottom-color:var(--green)}.header-search{display:grid;grid-template-columns:auto minmax(0,1fr) 36px;align-items:center;gap:8px;height:42px;padding:0 5px 0 13px;border:1px solid var(--line);border-radius:8px;background:#f8faf9}.header-search input{min-width:0;border:0;outline:0;background:transparent}.header-search button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:7px;color:#fff;background:var(--green);cursor:pointer}.login-outline,.register-button{min-height:40px;padding:0 17px;border-radius:8px;font-weight:800;cursor:pointer}.login-outline{border:1px solid var(--green);color:var(--green);background:#fff}.register-button{border:1px solid var(--green);color:#fff;background:var(--green)}.public-menu-button{display:none}.public-main{min-width:0;padding:0}.public-view{display:none}.public-view.active-public-view{display:block}.public-hero{min-height:510px;padding:88px 24px 58px;text-align:center;border-bottom:1px solid var(--line);background:#fff}.public-kicker{display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;color:var(--green);font-size:.82rem;font-weight:900;text-transform:uppercase}.public-kicker .material-symbols-outlined{font-size:19px}.public-hero h1{max-width:850px;margin:0 auto 16px;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.02;letter-spacing:0}.public-hero>p:not(.public-kicker){max-width:710px;margin:0 auto;color:var(--muted);font-size:1.08rem;line-height:1.6}.public-search-bar{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(190px,.8fr) minmax(170px,.65fr) auto;gap:0;max-width:1020px;margin:36px auto 26px;padding:8px;border:1px solid #cddbd4;border-radius:8px;background:#fff;box-shadow:0 18px 46px #183d301f}.public-search-bar label{display:flex;align-items:center;gap:9px;min-width:0;padding:0 15px;border-right:1px solid var(--line)}.public-search-bar input,.public-search-bar select{width:100%;min-width:0;height:48px;border:0;outline:0;color:var(--ink);background:#fff}.public-search-bar button{min-width:138px;border:0;border-radius:7px;color:#fff;background:var(--green);font-weight:850;cursor:pointer}.hero-trust-row{display:flex;justify-content:center;gap:34px;color:var(--muted);font-size:.86rem}.hero-trust-row strong{color:var(--ink)}.public-content-section{max-width:1280px;margin:0 auto;padding:70px 24px}.category-section,.company-discovery{background:#f7f9f8}.latest-jobs-section{max-width:none;padding-inline:max(24px,calc((100vw - 1280px)/2));border-block:1px solid var(--line);background:#fff}.public-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.public-section-heading p,.results-heading p,.directory-heading>p{margin:0 0 7px;color:var(--green);font-size:.78rem;font-weight:900;text-transform:uppercase}.public-section-heading h2,.directory-heading h1{margin:0;font-size:2rem}.public-section-heading>button,.text-link-button{display:inline-flex;align-items:center;gap:6px;border:0;color:var(--green);background:transparent;font-weight:850;cursor:pointer}.public-section-heading .material-symbols-outlined,.text-link-button .material-symbols-outlined{font-size:18px}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.category-tile{position:relative;display:grid;gap:9px;min-height:150px;padding:20px;border:1px solid var(--line);border-radius:8px;text-align:left;background:#fff;cursor:pointer}.category-tile>span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:var(--green);background:var(--green-2)}.category-tile small{color:var(--muted);line-height:1.4}.category-tile i{position:absolute;right:14px;top:14px;color:var(--muted);font-size:18px;font-style:normal}.public-job-grid,.public-company-grid,.company-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-job-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff}.public-job-card:hover,.public-company-card:hover,.category-tile:hover{border-color:#a8cbbb;box-shadow:0 12px 28px #1c433414}.company-avatar{display:grid;place-items:center;width:48px;height:48px;border:1px solid #c9ddd3;border-radius:8px;color:var(--green);background:var(--green-2);font-weight:950}.company-avatar.large{width:62px;height:62px;font-size:1.15rem}.company-avatar.xlarge{width:94px;height:94px;font-size:1.55rem}.save-job-button{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff;cursor:pointer}.save-job-button.saved{color:var(--green);border-color:#b6d9c8;background:var(--green-2)}.public-job-title{min-width:0;padding-right:42px}.public-job-title h3{margin:0 0 6px;font-size:1.05rem;line-height:1.35}.public-job-title button{padding:0;border:0;color:var(--muted);background:transparent;cursor:pointer}.job-facts,.skill-tags,.job-card-footer{grid-column:1 / -1}.job-facts{display:flex;flex-wrap:wrap;gap:12px 18px;color:#46544f;font-size:.84rem}.job-facts span{display:inline-flex;align-items:center;gap:5px}.job-facts i{color:var(--muted);font-size:18px;font-style:normal}.skill-tags{display:flex;flex-wrap:wrap;gap:7px}.skill-tags span{padding:6px 9px;border:1px solid var(--line);border-radius:6px;color:#4c5a55;background:#f8faf9;font-size:.76rem}.job-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem}.job-card-footer strong{color:var(--green)}.view-job-button{display:inline-flex;align-items:center;gap:4px;border:0;color:var(--green);background:transparent;font-weight:850;cursor:pointer}.view-job-button span{font-size:18px}.public-company-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff}.public-company-card h3,.public-company-card p{margin:0}.public-company-card>div p{margin-top:5px;color:var(--muted);font-size:.8rem}.public-company-card>p,.public-company-card>button{grid-column:1 / -1}.public-company-card>p{color:var(--muted);line-height:1.5}.public-company-card>button{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--line);border-radius:7px;color:var(--green);background:#f8faf9;font-weight:850;cursor:pointer}.company-score{display:grid;grid-template-columns:1fr;justify-items:center;align-content:center;gap:2px;min-width:58px;text-align:center;color:var(--green)}.company-score span{font-size:18px;line-height:1}.company-score small{color:var(--muted);font-size:.72rem;line-height:1.15}.career-resources{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:56px;align-items:center}.career-resources h2{font-size:2.2rem;line-height:1.15}.career-resources p{color:var(--muted);line-height:1.6}.resource-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.resource-list article{padding:18px;border-left:3px solid var(--green);background:#fff}.resource-list article span{color:var(--green)}.resource-list article strong{display:block;margin-top:12px}.results-heading,.directory-heading{padding:48px max(24px,calc((100vw - 1280px)/2));border-bottom:1px solid var(--line);background:#fff}.results-heading{display:flex;align-items:end;justify-content:space-between;gap:28px}.results-heading h1,.directory-heading h1{margin:0 0 8px;font-size:2.3rem}.results-heading>div>span,.directory-heading>span{color:var(--muted)}.results-heading form{display:grid;grid-template-columns:minmax(200px,1fr) minmax(150px,.7fr) auto;min-width:min(100%,650px);padding:7px;border:1px solid var(--line);border-radius:8px;background:#fff}.results-heading form label{display:flex;align-items:center;gap:7px;padding:0 10px}.results-heading form input{min-width:0;border:0;outline:0}.results-heading form button{min-height:42px;padding:0 22px;border:0;border-radius:7px;color:#fff;background:var(--green);font-weight:850}.results-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;max-width:1180px;margin:0 auto;padding:30px 24px 70px}.public-filters{align-self:start;padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff}.filter-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--line)}.filter-heading h2{margin:0;font-size:1.05rem}.filter-heading button{border:0;color:var(--green);background:transparent;cursor:pointer}.public-filters fieldset{display:grid;gap:11px;margin:0;padding:20px 0;border:0;border-bottom:1px solid var(--line)}.public-filters legend{margin-bottom:12px;font-weight:850}.public-filters label{display:flex;gap:9px;color:#44514d;font-size:.86rem}.public-filters input{accent-color:var(--green)}.transparency-note{display:grid;gap:7px;margin-top:18px;padding:14px;border-radius:7px;color:var(--green);background:var(--green-2)}.transparency-note p{margin:0;color:#456357;font-size:.78rem;line-height:1.45}.results-column{min-width:0}.results-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--muted);font-size:.84rem}.results-toolbar select{min-height:38px;border:1px solid var(--line);border-radius:7px;background:#fff}.public-job-list{display:grid;gap:12px}.public-job-list .public-job-card{grid-template-columns:auto minmax(0,1fr)}.public-empty{padding:60px 20px;border:1px dashed #bfcfc7;text-align:center;background:#fff}.public-empty>span{color:var(--muted);font-size:42px}.public-empty button{min-height:40px;padding:0 16px;border:0;border-radius:7px;color:#fff;background:var(--green)}.company-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-back-row{max-width:1180px;margin:0 auto;padding:22px 24px 0}.detail-back-row button{display:inline-flex;align-items:center;gap:6px;border:0;color:var(--muted);background:transparent;cursor:pointer}.job-detail-layout,.company-detail-layout{display:grid;gap:20px;margin:0 auto;padding:22px 24px 70px}.job-detail-layout{grid-template-columns:minmax(0,1fr) 320px;max-width:1180px}.company-detail-layout{grid-template-columns:minmax(0,1fr) 280px;max-width:1240px}.job-detail-main{display:grid;gap:14px}.job-detail-header,.detail-section,.job-apply-panel,.company-transparency-panel{padding:26px;border:1px solid var(--line);border-radius:8px;background:#fff}.job-detail-header{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px}.job-detail-header h1{margin:5px 50px 14px 0;font-size:2rem}.job-detail-header p{margin:0;color:var(--green);font-weight:800}.job-detail-header .job-facts{grid-column:auto}.detail-save{top:24px;right:24px}.detail-section h2{margin:0 0 16px;font-size:1.3rem}.detail-section h3{margin-top:28px}.detail-section p{color:#4e5d57;line-height:1.7}.large-tags{margin-top:18px}.selection-timeline{display:grid;gap:0;padding:0;list-style:none}.selection-timeline li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding-bottom:22px}.selection-timeline li:not(:last-child):after{content:"";position:absolute;left:16px;top:34px;width:1px;height:calc(100% - 34px);background:#bad6ca}.selection-timeline li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:var(--green);font-weight:900}.selection-timeline li div{display:grid;gap:5px}.selection-timeline small{color:var(--muted)}.selection-total{margin:4px 0 0;padding-top:14px;border-top:1px solid var(--line);color:var(--muted)}.job-apply-panel,.company-transparency-panel{position:sticky;top:94px;align-self:start}.apply-score{display:grid;gap:8px;padding-bottom:20px;border-bottom:1px solid var(--line)}.apply-score>span{color:var(--muted)}.apply-score>strong,.company-transparency-panel>strong{color:var(--green);font-size:3rem}.apply-score small,.company-transparency-panel small{font-size:1rem}.apply-facts{display:grid;gap:14px;padding:20px 0}.apply-facts span{display:flex;align-items:center;gap:9px;font-size:.84rem}.apply-facts i{color:var(--green);font-size:20px;font-style:normal}.apply-now-button,.save-secondary,.company-transparency-panel button{width:100%;min-height:46px;border-radius:7px;font-weight:850;cursor:pointer}.apply-now-button,.company-transparency-panel button{border:1px solid var(--green);color:#fff;background:var(--green)}.save-secondary{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:9px;border:1px solid var(--line);color:var(--ink);background:#fff}.job-apply-panel>p{margin-bottom:0;color:var(--muted);text-align:center;font-size:.75rem}.company-profile-hero{border-bottom:1px solid var(--line);background:#fff}.company-profile-band,.company-profile-summary{display:flex;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding-inline:24px}.company-profile-band{min-height:230px}.company-profile-band h1{margin:4px 0 8px;font-size:2.6rem}.company-profile-band p,.company-profile-band span,.company-profile-summary p{color:var(--muted)}.verified-employer{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--green);font-weight:850}.company-profile-summary{gap:24px;justify-content:space-between;padding-block:18px;border-top:1px solid var(--line)}.company-profile-summary p{flex:1 1 460px;max-width:620px;margin:0}.company-profile-summary a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:0 2px;color:var(--green);font-weight:850;text-decoration:none;white-space:nowrap}.company-profile-summary a .material-symbols-outlined,.company-profile-summary button .material-symbols-outlined{font-size:20px}@media(max-width:1040px){.company-profile-summary{align-items:flex-start;flex-direction:column}.company-profile-summary p{flex:none;max-width:none}.company-profile-summary>div{justify-content:flex-start;flex-wrap:wrap}}.company-transparency-panel>p{color:var(--muted)}.company-transparency-panel>div{display:grid;gap:12px;margin:18px 0;padding:18px 0;border-block:1px solid var(--line)}.company-transparency-panel>div span{display:flex;justify-content:space-between;color:var(--muted)}.company-transparency-panel b{color:var(--ink)}.public-footer{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:40px;padding:46px max(24px,calc((100vw - 1280px)/2));color:#dce8e2;background:#10231c}.footer-brand{max-width:250px}.footer-brand img{width:130px;height:48px}.public-footer>div:not(.footer-brand){display:grid;align-content:start;gap:10px}.public-footer button{padding:0;color:#b9cbc3;text-align:left}.footer-note{grid-column:1 / -1;margin:12px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);color:#93aba0;font-size:.8rem}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:0;color:var(--green);background:transparent;cursor:pointer}@media(max-width:1120px){.public-header{grid-template-columns:auto minmax(180px,1fr) auto 44px;gap:12px}.public-nav{display:none}.public-menu-button{display:grid;grid-column:4;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;cursor:pointer}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-job-grid,.public-company-grid,.company-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:821px)and (max-width:1120px){.public-site.menu-open .public-nav{position:fixed;z-index:55;top:72px;right:max(24px,calc((100vw - 1280px)/2));display:grid;width:230px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 42px #182a2229}.public-site.menu-open .public-nav button{width:100%;padding-inline:12px;text-align:left}}@media(max-width:820px){.public-header{grid-template-columns:auto 1fr auto;min-height:64px;padding:8px 16px}.public-brand{width:105px;height:42px}.header-search,.public-auth-actions{display:none}.public-menu-button{display:grid;grid-column:3;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:8px;background:#fff}.public-site.menu-open .public-nav,.public-site.menu-open .public-auth-actions{position:fixed;left:0;right:0;z-index:49;display:grid;padding:14px 18px;background:#fff}.public-site.menu-open .public-nav{top:64px}.public-site.menu-open .public-auth-actions{top:220px;border-bottom:1px solid var(--line)}.public-hero{min-height:auto;padding:58px 18px 44px}.public-search-bar,.results-heading form{grid-template-columns:1fr;gap:8px}.public-search-bar label{min-height:52px;border:1px solid var(--line);border-radius:7px}.public-search-bar button{min-height:50px}.hero-trust-row{flex-wrap:wrap;gap:12px 22px}.category-grid,.public-job-grid,.public-company-grid,.company-directory-grid,.career-resources,.results-layout,.job-detail-layout,.company-detail-layout{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-heading{align-items:stretch;flex-direction:column}.results-heading form{min-width:0}.results-heading form label{min-height:46px;border:1px solid var(--line);border-radius:7px}.public-filters{position:static}.job-apply-panel,.company-transparency-panel{position:static;grid-row:1}.company-profile-band,.company-profile-summary{align-items:flex-start;flex-direction:column;padding-block:30px}.verified-employer{margin-left:0}.resource-list{grid-template-columns:1fr}.public-footer{grid-template-columns:1fr 1fr}}@media(max-width:520px){.public-main{padding:0}.public-hero h1{font-size:2.45rem}.public-content-section,.results-heading,.directory-heading{padding:44px 16px}.public-section-heading{align-items:flex-start;flex-direction:column}.category-grid{grid-template-columns:1fr}.category-tile{min-height:116px}.results-layout,.job-detail-layout,.company-detail-layout,.detail-back-row{padding-inline:12px}.public-job-card,.public-company-card,.job-detail-header,.detail-section,.job-apply-panel,.company-transparency-panel{padding:17px}.job-card-footer,.company-profile-summary{align-items:flex-start;flex-direction:column}.job-detail-header{grid-template-columns:1fr}.job-detail-header h1{font-size:1.65rem}.company-profile-band h1{font-size:2rem}.public-footer{grid-template-columns:1fr;padding:38px 20px}}.dummy-company-logo{overflow:hidden;padding:0;border:0;background:transparent}.dummy-company-logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:8px}.public-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-job-card,.public-job-list .public-job-card{grid-template-columns:minmax(0,1fr) 184px;gap:0;padding:0;overflow:hidden;cursor:pointer}.job-card-company .public-job-title{padding-right:0}.public-filters details{border-bottom:1px solid var(--line)}.public-filters summary{padding:17px 0;font-weight:850;cursor:pointer}.public-filters details fieldset{gap:12px;padding:0 0 18px;border:0}.public-filters details fieldset label{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:9px;align-items:center;cursor:pointer}.public-filters input[type=checkbox],.public-filters input[type=radio]{width:16px;height:16px;min-height:0;margin:0;padding:0}@media(max-width:1120px){.public-job-grid{grid-template-columns:1fr}}@media(max-width:720px){.public-job-card,.public-job-list .public-job-card{grid-template-columns:1fr}.job-score-rail{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 62px 14px 14px;border-top:1px solid var(--line);border-left:0}}@media(max-width:520px){.public-job-card,.public-job-list .public-job-card{padding:0}.job-card-body{padding:16px}.job-score-rail{grid-template-columns:1fr;padding:14px}.job-score-rail .save-job-button{position:static;grid-row:1;justify-self:end}}.company-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.company-section-heading h2,.company-section-heading p{margin-bottom:0}.company-section-heading>strong{flex:0 0 auto;padding:7px 10px;border-radius:6px;color:var(--green);background:var(--green-2);font-size:.78rem}.company-jobs-section{padding:18px}.company-jobs-section .public-job-list{gap:14px}.company-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-side-stack{position:sticky;top:94px;display:grid;gap:14px;align-self:start}.company-side-stack .company-transparency-panel{position:static}.company-side-card{padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff}.company-side-card h2{margin:5px 0 16px;font-size:1.1rem}.achievement-side-card>div{display:grid;gap:10px}.achievement-side-card>div>span{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;padding:11px;border:1px solid #eed9a7;border-radius:7px;color:#735000;background:#fff8df}.achievement-side-card i{color:#c18300;font-size:22px;font-style:normal}.achievement-side-card strong{font-size:.78rem;line-height:1.4}.funding-side-card>strong{display:block;padding:14px;border-left:4px solid #b8ff56;border-radius:6px;color:#fff;background:#14241e;font-size:1.18rem}.funding-side-card>div{display:grid;gap:11px;margin-top:16px}.funding-side-card>div span{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.78rem}.funding-side-card b{color:var(--ink);text-align:right}@media(max-width:820px){.company-side-stack{position:static;grid-template-columns:repeat(2,minmax(0,1fr));grid-row:auto}.company-side-stack .company-transparency-panel{grid-column:1 / -1}.company-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.company-section-heading{align-items:flex-start;flex-direction:column}.company-jobs-section{padding:16px}.company-side-stack,.company-benefit-grid{grid-template-columns:1fr}.company-side-stack .company-transparency-panel{grid-column:auto}}.detail-decision-grid{grid-column:1 / -1;display:grid;grid-template-columns:minmax(250px,1.25fr) repeat(2,minmax(170px,.8fr));gap:10px;padding-top:18px;border-top:1px solid var(--line)}.detail-salary-signal,.detail-score-signal{display:flex;align-items:center;gap:12px;min-width:0;min-height:94px;padding:15px;border-radius:8px}.detail-salary-signal{border-left:5px solid #b8ff56;color:#fff;background:#14241e}.detail-salary-signal>span{flex:0 0 auto;color:#b8ff56;font-size:28px}.detail-salary-signal div,.detail-score-signal div{display:grid;min-width:0}.detail-salary-signal small,.detail-salary-signal em,.detail-score-signal small,.detail-score-signal em{font-size:.74rem;font-style:normal}.detail-salary-signal small,.detail-salary-signal em{color:#b9ccc4}.detail-salary-signal strong{margin:3px 0;font-size:1.18rem;line-height:1.25}.detail-score-signal{border:1px solid currentColor;text-align:left}button.detail-score-signal{font:inherit;cursor:pointer}.detail-score-signal>span{flex:0 0 auto;font-size:26px}.detail-score-signal strong{margin:2px 0;font-size:1.55rem;line-height:1.1}.detail-score-signal strong i{font-size:.72rem;font-style:normal}.detail-score-signal em{opacity:.78;line-height:1.25}.job-apply-panel{display:grid;gap:12px}.ctr-report-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:16px;border:1px solid currentColor;border-radius:8px}.ctr-report-summary>div{display:grid;gap:4px}.ctr-report-summary>div>span{font-weight:900;line-height:1.3}.ctr-report-summary>div>small{opacity:.76;font-size:.74rem;line-height:1.4}.ctr-report-summary>strong{align-self:start;font-size:2rem;line-height:1}.ctr-report-summary>strong small{font-size:.72rem}.ctr-report-summary>button{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:9px 0 0;border:0;border-top:1px solid currentColor;color:inherit;background:transparent;font-weight:850;cursor:pointer}.ctr-report-summary>button span{font-size:18px}.sidebar-salary{display:flex;align-items:center;gap:10px;padding:14px;border-left:4px solid #b8ff56;border-radius:7px;color:#fff;background:#14241e}.sidebar-salary>span{color:#b8ff56;font-size:24px}.sidebar-salary div{display:grid;gap:3px}.sidebar-salary small{color:#b9ccc4}.sidebar-salary strong{font-size:.9rem}.sidebar-quality{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;padding:12px 14px;border:1px solid currentColor;border-radius:7px}.sidebar-quality>span{font-size:.76rem;font-weight:850}.sidebar-quality>strong{font-size:1.15rem}.sidebar-quality>strong small{font-size:.72rem}.sidebar-quality>i{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:5px;background:#14221d1a}.sidebar-quality>i>b{display:block;height:100%;border-radius:inherit;background:currentColor}.job-apply-panel .personal-fit-panel{margin-bottom:0}.job-apply-panel .apply-facts{padding:8px 0 12px}@media(max-width:1040px){.detail-decision-grid{grid-template-columns:1fr 1fr}.detail-salary-signal{grid-column:1 / -1}}@media(max-width:620px){.detail-decision-grid{grid-template-columns:1fr}.detail-salary-signal{grid-column:auto}.detail-salary-signal,.detail-score-signal{min-height:82px}}:root{--ink: #161b19;--muted: #4d5b56;--line: #d7dde0}html{font-size:16px}body{color:var(--ink);font-size:1rem;line-height:1.5}button,input,select,textarea{color:var(--ink);font-size:.94rem}p,li,label{color:#3f4c47}.muted,.form-note,.job-card-description,.public-company-card>p,.directory-heading>span,.results-heading>div>span{color:var(--muted)}.public-nav button,.public-auth-actions button,.public-footer button{font-size:.92rem;font-weight:650}.header-search input,.public-search-bar input,.public-search-bar select,.results-heading form input{font-size:.94rem}.results-heading>div>span,.directory-heading>span,.hero-trust-row,.public-company-card>div p{font-size:.88rem}.public-section-heading p,.results-heading p,.directory-heading>p,.public-kicker{font-size:.8rem}.results-layout{grid-template-columns:280px minmax(0,1fr)}.filter-heading h2{font-size:1.08rem}.filter-heading span,.filter-heading button{font-size:.84rem}.filter-location,.public-filters summary,.public-filters label{color:#303a36;font-size:.9rem}.public-filters details fieldset label small{color:#5d6b66;font-size:.78rem}.public-filters legend{font-size:.88rem}.score-filter-grid label,.transparency-note p{font-size:.82rem}.results-toolbar,.results-toolbar select{color:#3d4945;font-size:.9rem}.public-job-card,.public-job-list .public-job-card{grid-template-columns:minmax(0,1fr) 205px}.job-title-link{color:#1c2421;font-size:1.08rem;font-weight:750;line-height:1.35;text-align:left}.public-job-title>button:not(.job-title-link){color:#52615b;font-size:.9rem}@media(max-width:760px){.department-analytics{min-width:0;overflow-x:auto}.department-analytics>div{min-width:680px}}@media(max-width:820px){.mobile-filter-toggle,#clearPublicFilters{min-height:40px;padding:8px 10px}}.candidate-fit-section{scroll-margin-top:92px}.candidate-fit-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:20px}.candidate-fit-section>header p:last-child{margin:5px 0 0;color:var(--muted)}.fit-score-summary{display:flex;flex:0 0 auto;gap:22px;padding-left:22px;border-left:1px solid var(--line)}.fit-score-summary span{display:grid;gap:3px}.fit-score-summary small{color:var(--muted);font-size:.78rem}.fit-score-summary strong{color:var(--green);font-size:1.65rem;line-height:1}.fit-score-summary i{font-size:.78rem;font-style:normal}.fit-breakdown-list{border-top:1px solid var(--line)}.fit-breakdown-row{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(96px,120px);gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.fit-breakdown-row>.material-symbols-outlined{font-size:22px}.fit-breakdown-row.strong>.material-symbols-outlined,.fit-breakdown-row.strong>div:last-child{color:#126348}.fit-breakdown-row.partial>.material-symbols-outlined,.fit-breakdown-row.partial>div:last-child{color:#b66308}.fit-breakdown-row.gap>.material-symbols-outlined,.fit-breakdown-row.gap>div:last-child{color:#c33b4d}.fit-breakdown-row>div:nth-child(2){display:grid;gap:3px}.fit-breakdown-row>div:nth-child(2) small{color:var(--muted);font-size:.82rem;line-height:1.4}.fit-breakdown-row>div:last-child{display:grid;gap:6px;text-align:right}.fit-breakdown-row>div:last-child i{height:4px;overflow:hidden;border-radius:4px;background:#dfe4e2}.fit-breakdown-row>div:last-child b{display:block;height:100%;background:currentColor}.fit-missing-skills,.fit-all-skills{margin:18px 0 0}.fit-missing-skills>strong{display:block;margin-bottom:9px}.fit-all-skills{display:flex;align-items:center;gap:8px;color:#126348;font-weight:700}.candidate-fit-section>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.candidate-fit-section>footer p{max-width:620px;margin:0;color:var(--muted);font-size:.8rem}.candidate-fit-section>footer div{display:flex;gap:8px}.candidate-fit-section>footer button{min-height:40px;padding:8px 13px;border:1px solid var(--green);border-radius:5px;color:var(--green);background:#fff;font-weight:700}.job-apply-panel .personal-fit-panel b{color:var(--ink)}.job-apply-panel .personal-fit-panel.score-high>strong{color:#126348}.job-apply-panel .personal-fit-panel.score-medium>strong{color:#b66308}.job-apply-panel .personal-fit-panel.score-low>strong{color:#c33b4d}@media(max-width:620px){.candidate-fit-section>header,.candidate-fit-section>footer{display:grid}.fit-score-summary{justify-content:space-between;padding:14px 0 0;border-top:1px solid var(--line);border-left:0}.fit-breakdown-row{grid-template-columns:24px minmax(0,1fr)}.fit-breakdown-row>div:last-child{grid-column:2;grid-template-columns:auto minmax(80px,120px);align-items:center;text-align:left}.candidate-fit-section>footer div{flex-wrap:wrap}}.filter-option-scroll{max-height:320px;overflow-y:auto;overscroll-behavior:contain}.job-option-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:18px 0 0;padding:0;border:0;border-block:1px solid var(--line)}.job-option-toggles legend{padding:0 0 8px;color:var(--muted);font-size:.82rem;font-weight:700}.job-option-toggles label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;min-height:76px;padding:14px}.job-option-toggles label:first-of-type{border-right:1px solid var(--line)}.job-option-toggles input{width:18px;height:18px;margin-top:2px;accent-color:var(--green)}.job-option-toggles span{display:grid;gap:4px}.job-option-toggles small{color:var(--muted);font-size:.8rem;line-height:1.4}.job-urgency-label{color:#a94f00;font-weight:800}@media(max-width:620px){.job-option-toggles{grid-template-columns:1fr}.job-option-toggles label:first-of-type{border-right:0;border-bottom:1px solid var(--line)}}.application-requirements{display:grid;gap:10px;padding:14px 0;border-block:1px solid var(--line)}.application-requirements>div{display:flex;flex-wrap:wrap;gap:8px 14px}.application-requirements span{display:inline-flex;align-items:center;gap:6px;color:#126348;font-size:.84rem}.application-requirements span.missing{color:#c33b4d}.application-requirements .material-symbols-outlined{font-size:19px}.application-requirements>button{display:inline-flex;width:fit-content;min-height:40px;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--green);border-radius:5px;color:var(--green);background:#fff;font-weight:700}.application-file-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.application-file-fields input[type=file]{padding:9px}.application-file-fields small{color:var(--muted);font-size:.78rem}.application-documents{margin:12px 0}.application-documents summary{min-height:40px;cursor:pointer;color:var(--green);font-weight:700}.application-documents>div{display:grid;border-top:1px solid var(--line)}.application-documents a{display:grid;grid-template-columns:24px minmax(0,1fr) 22px;gap:9px;align-items:center;min-height:52px;padding:8px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.application-documents a>span:nth-child(2){display:grid}.application-documents a small{color:var(--muted)}.application-documents a>.material-symbols-outlined,.application-documents a>i{color:var(--green);font-size:20px;font-style:normal}@media(max-width:620px){.application-file-fields{grid-template-columns:1fr}.privacy-company-action{grid-template-columns:minmax(0,1fr)}.privacy-company-action #blockCompanyButton{width:100%}}.admin-risk-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.admin-risk-heading p{margin:4px 0 0;color:var(--muted)}.admin-risk-list article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.risk-severity{display:inline-grid;place-items:center;min-height:30px;border-radius:4px;font-size:.76rem;font-weight:800;text-transform:uppercase}.risk-severity.high{color:#9f2638;background:#fff0f2}.risk-severity.medium{color:#965000;background:#fff5e8}.admin-risk-list article>div{display:grid;gap:3px}.admin-risk-list article small,.admin-risk-list article>div>span,.admin-risk-list article p{color:var(--muted)}.admin-risk-list article p{margin:0}.admin-policy-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;max-width:900px}.admin-policy-form>div:first-child,.admin-policy-form>.form-note,.admin-policy-form>button{grid-column:1 / -1}.admin-policy-form label{display:grid;gap:7px;font-weight:700}.admin-policy-form label small{color:var(--muted);font-size:.8rem;font-weight:400}.admin-policy-form>button{width:fit-content}.acceptance-weight-settings{position:relative;display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 0 0;border:0;border-top:1px solid var(--line)}.acceptance-weight-settings legend{padding-right:12px;font-weight:800}.acceptance-weight-settings legend span{color:var(--muted);font-size:.78rem;font-weight:400}.acceptance-weight-settings>strong{position:absolute;top:16px;right:0;color:#126348}.acceptance-weight-settings>strong.invalid{color:#c33b4d}.platform-growth-table{border-top:1px solid var(--line)}.platform-growth-table>div{display:grid;grid-template-columns:minmax(120px,1fr) repeat(2,minmax(100px,.7fr));gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}@media(max-width:720px){.admin-risk-heading,.admin-risk-list article{display:grid}.admin-risk-list article{grid-template-columns:72px minmax(0,1fr)}.admin-risk-list article>button{grid-column:2;width:fit-content}.admin-policy-form{grid-template-columns:1fr}.admin-policy-form>div:first-child,.admin-policy-form>.form-note,.admin-policy-form>button,.acceptance-weight-settings{grid-column:1}.acceptance-weight-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-growth-table{overflow-x:auto}.platform-growth-table>div{min-width:430px}}.mobile-post-rating-toggle{display:none}@media(min-width:1181px)and (max-width:1280px){.post-job-layout{grid-template-columns:minmax(0,1fr) 270px}.post-job-layout .wide-form,.post-job-layout .rating-panel{order:0}.post-job-layout .rating-panel{position:sticky;top:18px;grid-template-columns:1fr;grid-template-areas:"rating-label" "rating-ring" "rating-title" "rating-summary" "rating-checks";justify-items:center;text-align:center}.post-job-layout .rating-checks{grid-template-columns:1fr;width:100%;text-align:left}}@media(max-width:1180px){.post-job-layout{grid-template-columns:minmax(0,1fr)}.mobile-post-rating-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;order:-1;width:100%;min-height:64px;align-items:center;gap:12px;padding:10px 14px;border:1px solid #b9d2c6;border-radius:7px;color:var(--ink);background:#f4faf7;text-align:left;cursor:pointer}.mobile-post-rating-toggle>span:first-child{color:var(--green);font-size:24px}.mobile-post-rating-toggle>span:nth-child(2){display:grid;gap:2px}.mobile-post-rating-toggle small,.mobile-post-rating-toggle em{color:#52615b;font-size:.8rem;font-style:normal}.mobile-post-rating-toggle strong{font-size:1rem}.mobile-post-rating-toggle strong b{font-size:1.35rem}.post-job-layout .wide-form{order:1}.post-job-layout .rating-panel{display:none;position:static;order:0}.post-job-layout .rating-panel.mobile-open{display:grid}}@media(max-width:980px){.sidebar .nav,.admin-tabs{scrollbar-width:none}.sidebar .nav::-webkit-scrollbar,.admin-tabs::-webkit-scrollbar{display:none}.job-apply-panel{grid-row:auto}}@media(max-width:760px){.login-screen{display:flex;min-height:100vh;flex-direction:column}.login-copy{min-height:0;gap:0;padding:14px 20px}.login-copy>h1,.login-copy>p,.login-copy>.proof-grid{display:none}.login-copy .brand-logo{width:176px;height:58px;flex-basis:176px}.login-card{width:100%;flex:1 1 auto;margin:0;padding:28px 20px 40px;border-top:1px solid var(--line);border-left:0}.detail-back-row>button,.company-profile-actions>a,.public-footer button,.application-card-actions button,.active-job-row button,.action-item button,.card-head>button{min-height:40px}}@media(max-width:620px){.kanban{display:grid;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);gap:12px;overflow:visible;margin-inline:0}.kanban .stage{width:auto;min-width:0}.kanban .stage.empty-stage{display:none}.app-card,.application-tracker-card,.application-card-meta,.application-card-actions{min-width:0;max-width:100%}.application-title-button{display:block;max-width:100%;min-height:40px;overflow-wrap:anywhere;white-space:normal}.application-card-actions{display:flex;flex-wrap:wrap}.mobile-post-rating-toggle{grid-template-columns:auto minmax(0,1fr) auto}.mobile-post-rating-toggle em{grid-column:2}}.candidate-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.candidate-profile-form,.resume-upload-section,.resume-score-section{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff}.candidate-profile-form{gap:0}.profile-form-section{display:grid;gap:16px;padding:24px;border-bottom:1px solid var(--line)}.profile-form-section>header{display:flex;gap:12px;align-items:flex-start;margin-bottom:2px}.profile-form-section>header>.material-symbols-outlined{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;color:var(--brand, #5b14f5);background:var(--brand-soft, #f2edff)}.profile-form-section h3,.profile-form-section p,.candidate-profile-summary h3,.candidate-profile-summary p{margin:0}.profile-form-section h3{font-size:1.1rem}.profile-form-section header p{margin-top:3px;color:var(--muted);font-size:.88rem}.profile-checkbox-group{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;border:0}.profile-checkbox-group legend{width:100%;margin-bottom:2px;color:var(--muted);font-size:.9rem}.profile-checkbox-group label{display:inline-flex;grid-template-columns:none;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fbfcfb}.profile-checkbox-group input{width:17px;min-height:17px;height:17px;padding:0}.profile-save-bar{position:sticky;bottom:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;background:#fffffff5;border-radius:0 0 8px 8px;box-shadow:0 -8px 20px #1c2d270f;backdrop-filter:blur(8px)}.profile-save-bar .form-note{margin:0}.candidate-profile-summary{position:sticky;top:98px;display:grid;gap:0;border:1px solid var(--line);border-radius:8px;background:#fff}.candidate-profile-summary>div,.candidate-profile-summary>button{margin:0;padding:20px;border:0;border-bottom:1px solid var(--line);border-radius:0}.candidate-profile-summary>button{justify-content:flex-start;border-bottom:0}.profile-completion{display:grid;gap:8px}.profile-completion>span{color:var(--muted);font-size:.82rem;font-weight:700}.profile-completion>strong{color:var(--green);font-size:2rem}.profile-completion>i,.candidate-profile-summary i{display:block;height:6px;overflow:hidden;border-radius:4px;background:#e5ebe8}.profile-completion>i>b{display:block;height:100%;background:var(--green);transition:width .18s ease}.company-profile-completion{padding:20px}.signup-profile-note{display:flex;min-height:52px;margin:0;padding:12px 14px;align-items:center;gap:10px;border:1px solid #d7e5df;border-radius:6px;color:#33483f;background:#f5faf7;line-height:1.45}.signup-profile-note .material-symbols-outlined{color:var(--green)}.candidate-profile-summary>div:nth-child(2){display:grid;gap:9px}.candidate-profile-summary>div:nth-child(2) span{color:#42514b;font-size:.88rem}.resume-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:20px;align-items:start}.resume-upload-section,.resume-score-section{padding:24px}.resume-upload-section{display:grid;gap:20px}.resume-current-file{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.resume-current-file>.material-symbols-outlined{display:grid;place-items:center;width:42px;height:42px;border-radius:7px;color:#275da8;background:#eaf1fb}.resume-current-file strong,.resume-current-file p{display:block;margin:0}.resume-current-file p{margin-top:3px;color:var(--muted);font-size:.82rem}.resume-score-section{display:grid;gap:22px}.resume-score-summary{display:grid;gap:5px;padding-bottom:20px;border-bottom:1px solid var(--line)}.resume-score-summary>span{color:var(--muted);font-weight:700}.resume-score-summary>strong{color:var(--green);font-size:2.7rem;line-height:1}.resume-score-summary>strong small{font-size:.9rem}.resume-score-summary p{margin:4px 0 0}.resume-score-section meter{accent-color:var(--green)}.resume-suggestions{display:grid;grid-template-columns:minmax(210px,.35fr) minmax(0,1fr);gap:32px;margin-top:22px;padding:24px 0;border-block:1px solid var(--line)}.resume-suggestions h3,.resume-suggestions p{margin:0}.resume-suggestions ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.resume-suggestions li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.resume-suggestions li:first-child{padding-top:0}.resume-suggestions li:last-child{border-bottom:0}.resume-suggestions li .material-symbols-outlined{color:var(--green)}.candidate-public-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.candidate-public-reviews>article{display:grid;gap:8px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.candidate-public-reviews>article:nth-child(2n){border-right:0}.candidate-public-reviews article>div{display:flex;justify-content:space-between;color:#bd7810}.candidate-public-reviews h3,.candidate-public-reviews p,.candidate-public-reviews footer{margin:0}.candidate-public-reviews footer{color:var(--muted);font-size:.8rem}@media(max-width:1080px){.candidate-profile-layout,.resume-workspace{grid-template-columns:1fr}.candidate-profile-summary{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-profile-summary>div,.candidate-profile-summary>button{border-right:1px solid var(--line);border-bottom:0}.candidate-profile-summary>button{border-right:0}}@media(max-width:720px){.profile-form-section,.resume-upload-section,.resume-score-section{padding:18px}.profile-form-section .form-row,.resume-suggestions,.candidate-public-reviews,.candidate-profile-summary{grid-template-columns:1fr}.candidate-profile-summary>div,.candidate-profile-summary>button{border-right:0;border-bottom:1px solid var(--line)}.candidate-profile-summary>button{border-bottom:0}.profile-save-bar{position:static;align-items:stretch;flex-direction:column;padding:16px 18px}.resume-current-file{grid-template-columns:42px minmax(0,1fr)}.resume-current-file>a{grid-column:1 / -1}.candidate-public-reviews>article{border-right:0}}.candidate-kpis{grid-template-columns:repeat(6,minmax(120px,1fr))}.action-item>div{display:grid;min-width:0;gap:3px}.action-item>div small{color:var(--muted);font-size:.8rem;line-height:1.4}.candidate-next-interview{display:grid;gap:6px;padding-top:8px}.candidate-next-interview time{color:var(--green);font-weight:800}.candidate-next-interview strong{font-size:1.05rem}.candidate-next-interview span,.candidate-next-interview small{color:var(--muted)}.candidate-dashboard-recommendations{border-block:1px solid var(--line);background:#fff}.candidate-dashboard-recommendations>.card-head{padding:18px 20px;border-bottom:1px solid var(--line)}.candidate-dashboard-recommendations>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-dashboard-recommendations article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px 14px;align-items:center;min-width:0;padding:18px 20px;border-right:1px solid var(--line)}.candidate-dashboard-recommendations article:last-child{border-right:0}.candidate-dashboard-recommendations article>div{display:flex;min-width:0;gap:10px;align-items:center}.candidate-dashboard-recommendations article>div>div{display:grid;min-width:0;gap:2px}.candidate-dashboard-recommendations article>div span,.candidate-dashboard-recommendations article>span{color:var(--muted);font-size:.8rem}.candidate-dashboard-recommendations article>span{grid-column:1 / 3}.candidate-dashboard-recommendations article>button:last-child{grid-column:3;grid-row:1 / 3;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;color:var(--green);background:#e4f3ec}.candidate-resume-download{width:100%;margin:4px 0 2px}.candidate-resume-missing{display:flex;gap:8px;align-items:center;margin:4px 0;padding:11px;border:1px solid #ecd7a9;color:#76500b;background:#fff9e8;font-size:.84rem}@media(max-width:1220px){.candidate-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-dashboard-recommendations>div:last-child{grid-template-columns:1fr}.candidate-dashboard-recommendations article{border-right:0;border-bottom:1px solid var(--line)}.candidate-dashboard-recommendations article:last-child{border-bottom:0}}@media(max-width:620px){.candidate-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.team-directory-row{grid-template-columns:42px minmax(190px,1fr) minmax(120px,.7fr) minmax(170px,.9fr)}.team-directory-row .team-user-status,.team-directory-row .team-row-note,.team-directory-row .team-row-actions{grid-column:2 / -1}.team-directory-row .team-row-actions{justify-content:flex-start}}@media(max-width:760px){.team-page-head,.settings-subsection-head,.field-heading{align-items:stretch;flex-direction:column}.team-page-head .primary-button,.settings-subsection-head .secondary-button,.settings-subsection-actions button{width:100%}.settings-subsection-actions{display:grid;width:100%}.team-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.team-summary-strip>div:nth-child(2){border-right:0}.team-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.team-directory-row{grid-template-columns:42px minmax(0,1fr);align-items:start}.team-directory-row>:not(.avatar):not(.team-person){grid-column:2}.team-role-select{width:100%}.team-row-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.team-row-actions button{width:100%}.team-row-actions button:last-child:nth-child(odd){grid-column:1 / -1}.role-access-summary p{grid-template-columns:1fr;gap:3px}}.interview-metrics{margin-bottom:20px}.interview-agenda{border-top:1px solid var(--line)}.interview-agenda-row{display:grid;grid-template-columns:minmax(130px,.22fr) minmax(280px,1fr) minmax(180px,auto);gap:20px;align-items:start;padding:20px 4px;border-bottom:1px solid var(--line)}.interview-agenda-row>time{display:grid;gap:5px;color:var(--ink);font-style:normal}.interview-agenda-row>time span{color:var(--muted);font-size:.86rem}.interview-agenda-main{display:grid;min-width:0;gap:8px}.interview-agenda-main h3,.interview-agenda-main p{margin:0}.interview-meta,.offer-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:.86rem}.interview-meta span,.offer-meta span,.inline-link{display:inline-flex;align-items:center;gap:6px}.interview-meta i,.offer-meta i,.inline-link .material-symbols-outlined{font-size:18px}.inline-link{width:fit-content;color:var(--green);font-weight:750}.interview-controls{display:grid;min-width:210px;gap:10px}.interview-controls>label{font-size:.8rem}.interview-controls details{border-top:1px solid var(--line);padding-top:10px}.interview-controls summary,.offer-details summary{cursor:pointer;color:var(--green);font-weight:750}.interview-controls details form{display:grid;gap:10px;padding-top:12px}.interview-schedule-form,.offer-create-form{max-width:none;margin-bottom:24px;border-left:4px solid var(--green)}.message-start-panel{grid-template-columns:minmax(260px,1fr) auto;align-items:end;max-width:720px;margin-bottom:14px;padding:14px}.message-start-panel:not(.hidden){display:grid}.message-list{overflow-y:auto}.message-thread{min-width:0}.thread-body{min-height:0;overflow-y:auto}.thread-empty{margin:auto;color:var(--muted);text-align:center}.bubble{display:grid;gap:5px;line-height:1.5}.bubble small,.bubble time{color:var(--muted);font-size:.72rem}.bubble time{justify-self:end}.offer-list{border-top:1px solid var(--line)}.offer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px 4px;border-bottom:1px solid var(--line)}.offer-row-main{display:grid;min-width:0;gap:8px}.offer-row-main h3,.offer-row-main p{margin:0}.offer-value{display:flex;align-items:baseline;gap:12px;margin-top:4px}.offer-value span{color:var(--muted);font-size:.8rem}.offer-value strong{color:var(--green);font-size:1.25rem}.offer-actions{justify-content:flex-end;max-width:320px}.offer-details{margin-top:4px}.offer-details dl{display:grid;gap:8px;margin:12px 0 0}.offer-details dl div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px}.offer-details dt{color:var(--muted)}.offer-details dd{margin:0}.status-scheduled,.status-approval-pending{color:#8a4b08;background:#fff1d6}.status-rescheduled,.status-declined,.status-cancelled,.status-withdrawn{color:#a52a3a;background:#fff0f2}.status-confirmed,.status-completed,.status-sent,.status-accepted{color:#075f46;background:#e6f7ef}@media(max-width:980px){.interview-agenda-row{grid-template-columns:120px minmax(0,1fr)}.interview-controls,.interview-agenda-row>.row-actions{grid-column:2;min-width:0}}@media(max-width:700px){.interview-agenda-row,.offer-row{grid-template-columns:minmax(0,1fr);gap:12px}.interview-controls,.interview-agenda-row>.row-actions{grid-column:1}.message-start-panel:not(.hidden){grid-template-columns:1fr}.offer-actions{justify-content:flex-start;max-width:none}.offer-details dl div{grid-template-columns:1fr;gap:2px}}.candidate-workspace.has-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:18px;align-items:start}.candidate-directory{min-width:0}.candidate-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.4fr) minmax(150px,.35fr)}.candidate-table article.selected{background:#f4fbf7;box-shadow:inset 3px 0 var(--green)}.candidate-review-panel{position:sticky;top:18px;display:grid;gap:18px;max-height:calc(100vh - 36px);overflow-y:auto}.candidate-review-panel .section-head{margin-bottom:0}.candidate-review-identity{display:flex;align-items:center;gap:12px}.candidate-review-identity>.avatar{width:48px;height:48px;flex-basis:48px}.candidate-review-identity>div{display:grid;min-width:0;gap:3px}.candidate-review-identity a{overflow:hidden;color:var(--green);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.candidate-review-identity small,.candidate-review-panel .field-help{color:var(--muted)}.candidate-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--line)}.candidate-review-summary>div{display:grid;gap:4px;padding:12px 8px}.candidate-review-summary span{color:var(--muted);font-size:.76rem}.candidate-review-panel section{display:grid;gap:8px}.candidate-review-panel h4,.candidate-review-panel section p{margin:0}.review-skills .matched{color:#075f46;border-color:#9fd5bd;background:#eaf8f1}.candidate-decision-form{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.candidate-next-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.candidate-next-actions button{display:grid;justify-items:center;gap:4px;min-height:70px;padding:8px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:.78rem}.candidate-next-actions .material-symbols-outlined{color:var(--green)}@media(max-width:1180px){.candidate-workspace.has-review{grid-template-columns:1fr}.candidate-review-panel{position:static;max-height:none}}@media(max-width:760px){.candidate-toolbar,.candidate-next-actions{grid-template-columns:1fr}.candidate-next-actions button{grid-template-columns:auto 1fr;justify-items:start;align-items:center;min-height:44px}}.application-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#1118169e}.application-dialog{width:min(640px,100%);max-height:min(760px,calc(100vh - 48px));overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 24px 70px #0a14103d}.application-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--line)}.application-dialog>form{display:grid;gap:16px;padding:20px 24px 0}.application-dialog [hidden]{display:none!important}.application-dialog>form>label,.application-dialog>form .form-row>label{display:grid;gap:8px;min-width:0}.application-dialog input,.application-dialog select,.application-dialog textarea{box-sizing:border-box;max-width:100%}.application-dialog>form>.form-note{margin:0}.application-dialog>form>.application-actions,.application-dialog>form>footer.application-actions{margin-inline:-24px;padding:14px 24px;border-top:1px solid var(--line);background:#fff}.resume-profile-import-dialog{width:min(760px,100%)}.resume-import-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:20px 24px 0}.resume-profile-import-dialog>.form-note{margin:12px 24px}.resume-import-results{display:grid;gap:16px;padding:4px 24px 20px}.resume-import-warning{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-left:3px solid var(--green);background:#eef8f3}.resume-import-warning .material-symbols-outlined{color:var(--green)}.resume-import-warning p{margin:0;color:#34413c;font-size:.86rem}.resume-import-results fieldset{display:grid;gap:0;margin:0;padding:0;border:1px solid var(--line)}.resume-import-results legend{margin-left:12px;padding:0 6px;font-weight:800}.resume-import-choice{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;min-height:58px;padding:12px 14px;border-bottom:1px solid var(--line);cursor:pointer}.resume-import-choice:last-child{border-bottom:0}.resume-import-choice input{width:20px;height:20px;margin-top:2px}.resume-import-choice>span{display:grid;gap:2px;min-width:0}.resume-import-choice small{display:-webkit-box;overflow:hidden;color:var(--muted);font-weight:500;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resume-import-empty{display:grid;justify-items:center;gap:8px;padding:36px 24px;text-align:center}.resume-import-empty>.material-symbols-outlined{color:var(--green);font-size:36px}.resume-import-empty p{max-width:480px;color:var(--muted)}.resume-profile-import-dialog>.application-actions{padding:14px 24px;border-top:1px solid var(--line);background:#fff}@media(max-width:620px){.resume-import-source{grid-template-columns:1fr}.resume-import-source>button{width:100%}}.team-member-dialog{width:min(720px,100%)}.team-member-dialog>form{gap:18px;padding:24px}.password-reset-dialog>form,.password-change-dialog>form{display:grid;gap:18px;padding:24px}.password-change-dialog{width:min(580px,100%)}.password-change-dialog .password-lock{flex:0 0 auto;color:var(--green);font-size:36px}.mandatory-password-modal{z-index:160}.role-access-summary{display:grid;border-block:1px solid var(--line)}.role-access-summary p{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.role-access-summary p:last-child{border-bottom:0}.role-access-summary span{color:var(--muted)}.application-dialog h2,.application-dialog p{margin:0}.application-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.application-review>span{display:grid;gap:4px;padding:16px 18px;border-right:1px solid var(--line);color:var(--muted);font-size:.88rem}.application-review>span:last-child{border-right:0}.application-review strong{color:var(--ink)}#candidateApplicationForm,#candidateReviewForm{display:grid;gap:18px;padding:24px}.rating-choice{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.rating-choice legend{grid-column:1 / -1;margin-bottom:4px;color:var(--muted);font-size:.9rem}.rating-choice label{position:relative}.rating-choice input{position:absolute;width:1px;height:1px;opacity:0}.rating-choice label>span{display:flex;align-items:center;justify-content:center;gap:3px;min-height:44px;border:1px solid var(--line);border-radius:7px;color:var(--muted);cursor:pointer}.rating-choice input:checked+span{border-color:#d49a24;color:#8d5900;background:#fff7df}.rating-choice input:focus-visible+span{outline:3px solid rgba(16,105,78,.2);outline-offset:2px}.rating-choice .material-symbols-outlined{color:#d18a00;font-size:18px}.consent-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;color:var(--muted);line-height:1.5}.consent-row input{width:18px;height:18px;margin-top:2px}.application-actions{display:flex;justify-content:flex-end;gap:10px}.application-success{display:grid;justify-items:center;gap:14px;padding:46px 28px;text-align:center}.application-success>.material-symbols-outlined{color:var(--green);font-size:52px}@media(max-width:620px){.application-modal{align-items:end;padding:0}.application-dialog{max-height:94vh;border-radius:8px 8px 0 0}.application-review{grid-template-columns:1fr}.application-review>span{border-right:0;border-bottom:1px solid var(--line)}.application-actions{align-items:stretch;flex-direction:column-reverse}.application-actions button{width:100%}}.job-primary-facts{display:grid;grid-template-columns:max-content max-content minmax(120px,1fr) max-content;gap:10px 16px;align-items:center;padding:2px 0}.job-primary-facts>span{min-width:0}.job-primary-facts .salary-fact{color:#17211d}.job-primary-facts .salary-fact i{color:var(--green)}.job-primary-facts .salary-fact strong{font-size:.94rem;white-space:nowrap}.job-primary-facts .salary-fact small{color:var(--muted);font-size:.76rem}@media(max-width:720px){.job-primary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.job-primary-facts{grid-template-columns:1fr}}.public-auth-actions{gap:10px}.login-outline,.register-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:6px;font-size:.9rem;font-weight:700;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.login-outline .material-symbols-outlined,.register-button .material-symbols-outlined{font-size:19px}.login-outline:hover{background:var(--green-2)}.register-button:hover{border-color:#0d503a;background:#0d503a}.login-outline:focus-visible,.register-button:focus-visible{outline:3px solid rgba(18,99,72,.2);outline-offset:2px}.job-facts{color:#3f4c47;font-size:.88rem}.job-card-description{font-size:.9rem;line-height:1.58}.skill-tags span{color:#45534e;font-size:.78rem}.job-card-footer{color:#52615b;font-size:.82rem}.view-job-button{font-size:.84rem}.score-tile strong{font-size:1.12rem}.score-tile small{font-size:.74rem;line-height:1.35}.public-company-card h3{font-size:1.05rem}.public-company-card>p{font-size:.91rem;line-height:1.58}.company-card-meta span,.company-score small{font-size:.76rem}.company-score strong{font-size:1.02rem}.detail-section h2,.company-side-card h2{font-size:1.4rem;line-height:1.25}.detail-section h3{font-size:1.02rem}.detail-section p,.responsibility-list,.selection-timeline{color:#3f4c47;font-size:.94rem}.selection-timeline small,.leadership-grid small,.employee-review-list footer{color:#52615b;font-size:.8rem}.benefit-item small,.section-intro{color:#52615b;font-size:.82rem}.employee-review-list p{font-size:.9rem}.company-transparency-panel>p,.company-transparency-panel>div span,.achievement-side-card strong,.funding-side-card>div span{font-size:.84rem}.detail-salary-signal small,.detail-salary-signal em,.detail-score-signal small,.detail-score-signal em,.ctr-report-summary>div>small,.sidebar-quality>span{font-size:.76rem}.topbar .eyebrow,.eyebrow{color:#52615b;font-size:.8rem}.nav-item{color:#45524d;font-size:.92rem}.bill span,.bill strong{font-size:.82rem;line-height:1.45}.kpi-card span,.metric span{color:#52615b;font-size:.84rem}.kpi-card strong,.metric strong{font-size:1.55rem}.kpi-card em,.action-item,.interview-list,.active-job-row,.compact-table,.management-row,.candidate-table,.message-list,.offer-table{font-size:.88rem}.task-list li,.panel p,.score-list span,.trust-list span{font-size:.92rem;line-height:1.55}.section-head h2,.workbench-header h2{line-height:1.2}@media(max-width:820px){.results-layout,.public-job-card,.public-job-list .public-job-card{grid-template-columns:1fr}}.public-brand{width:176px;height:52px}.public-brand img,.footer-brand img,.brand-logo{border-radius:0;background:transparent;object-fit:contain}.public-brand img{object-position:left center}.footer-brand img{width:190px;height:68px;object-position:left center}.brand-logo{width:148px;height:54px;flex:0 0 148px;object-position:left center}.login-copy .brand-logo{width:220px;height:78px;flex-basis:220px}.login-copy .brand>div strong,.sidebar .brand>div strong{display:none}.sidebar .brand{align-items:flex-end;gap:8px}.sidebar .brand>div{padding-bottom:8px}.sidebar-collapsed .brand{width:48px;overflow:hidden}.sidebar-collapsed .brand-logo{width:134px;height:48px;max-width:none;flex:0 0 134px}@media(max-width:820px){.public-brand{width:148px;height:46px}}.section-intro{max-width:760px;margin:-6px 0 18px;color:var(--muted);font-size:.84rem}.benefit-item strong{font-size:.88rem}.benefit-item small{color:var(--muted);font-size:.74rem;line-height:1.45}.candidate-shell main{background:#f7f9f8}.candidate-shell .view{max-width:1440px;margin-inline:auto}.candidate-shell button,.candidate-shell .primary-button,.candidate-shell .secondary-button,.candidate-shell .ghost-button,.candidate-shell .text-button{letter-spacing:0}.candidate-shell .primary-button,.candidate-shell .secondary-button,.candidate-shell .ghost-button,.candidate-shell .text-button,.candidate-shell .icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.2}.candidate-shell .primary-button,.candidate-shell .secondary-button,.candidate-shell .ghost-button{min-height:44px;padding:0 15px;border-radius:7px;font-size:.92rem;font-weight:750}.candidate-shell .primary-button.small,.candidate-shell .secondary-button.small{min-height:38px;padding:0 12px}.candidate-shell button .material-symbols-outlined,.candidate-shell a .material-symbols-outlined{flex:0 0 auto;font-size:20px;line-height:1}.workspace-identity{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;padding:3px 9px 3px 4px;border:1px solid transparent;border-radius:7px;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.workspace-identity:hover,.workspace-identity:focus-visible{border-color:var(--line);background:#fff}.workspace-identity>span:last-child{display:grid;min-width:0;line-height:1.2}.workspace-identity strong,.workspace-identity small{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-identity strong{font-size:.86rem}.workspace-identity small{margin-top:3px;color:var(--muted);font-size:.73rem}.workspace-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;overflow:hidden;border:1px solid #bcd8cb;border-radius:50%;color:#fff;background:var(--green);font-size:.78rem;font-weight:800}.workspace-avatar img{width:100%;height:100%;object-fit:cover}.candidate-view-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;padding:0 0 18px;border-bottom:1px solid var(--line)}.candidate-view-intro>p{max-width:820px;margin:0;color:#46554f;font-size:.96rem;line-height:1.6}.candidate-view-intro>div{display:flex;flex-wrap:wrap;gap:8px}.candidate-shell label{color:#34354a;font-size:.9rem;font-weight:650}.candidate-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.candidate-shell select{min-height:44px;padding-inline:12px}.candidate-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.candidate-shell select,.candidate-shell textarea{border-color:#cad6d0;color:#202236;background:#fff;font-size:.94rem;font-weight:500}.candidate-shell input::placeholder,.candidate-shell textarea::placeholder{color:#7a7d91;font-weight:450}.candidate-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus,.candidate-shell select:focus,.candidate-shell textarea:focus{border-color:var(--green);outline:3px solid rgba(20,92,69,.12)}.candidate-shell .field-help,.candidate-shell label small{color:#61706a;font-weight:450}.candidate-profile-layout{grid-template-columns:minmax(0,1fr) 290px;gap:22px}.candidate-profile-form{overflow:hidden;box-shadow:none}.profile-form-section{gap:15px;padding:24px 26px;background:#fff}.profile-form-section>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:start;margin-bottom:5px}.profile-form-section>header>div{min-width:0}.profile-form-section>header h3{color:#17211d;font-size:1.08rem}.profile-form-section>header p{max-width:720px;color:#58665f;font-size:.86rem;line-height:1.5}.form-row.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-photo-editor{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.profile-photo-editor>div:last-child{display:grid;gap:4px}.profile-photo-editor strong,.profile-photo-editor p{margin:0}.profile-photo-editor p{color:var(--muted);font-size:.83rem}.profile-photo-editor>div:last-child>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.profile-photo-preview{display:grid;place-items:center;overflow:hidden;border:1px solid #b8d5c7;border-radius:50%;color:#fff;background:var(--green);font-weight:800}.profile-photo-preview{width:88px;height:88px;font-size:1.35rem}.profile-photo-preview img{width:100%;height:100%;object-fit:cover}.profile-photo-upload{position:relative;min-height:44px;cursor:pointer}.profile-photo-upload input{position:absolute;width:1px;height:1px;opacity:0}.current-role-check>span:last-child{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid #cad6d0;border-radius:8px;background:#fff;font-weight:500}.current-role-check input{width:18px;min-height:18px;height:18px;padding:0}.repeatable-profile-section>header .add-profile-record{align-self:center}.profile-record-list{display:grid;gap:14px}.profile-record-list:empty:after{content:"No records added yet.";padding:18px;border:1px dashed #bfccc6;border-radius:7px;color:var(--muted);background:#fafcfb;text-align:center}.profile-record{display:grid;gap:13px;padding:16px;border:1px solid #d8e1dd;border-radius:7px;background:#fbfcfc}.profile-record>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-record>header>div{display:flex;align-items:center;gap:9px}.profile-record>header>div>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;background:var(--green);font-size:.76rem;font-weight:800}.remove-profile-record{color:#a52c3b}.candidate-profile-summary{box-shadow:none}.candidate-profile-summary>div,.candidate-profile-summary>button{padding:18px}.profile-save-bar .primary-button{min-width:150px}.candidate-jobs-intro{margin-bottom:14px}.candidate-result-count{margin:8px 0 12px;color:var(--muted);font-size:.88rem}.candidate-matched-jobs{display:grid;gap:14px;border-top:0}.candidate-job-match{display:grid;grid-template-columns:minmax(0,1fr) 220px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.candidate-job-match-main{display:grid;min-width:0;gap:12px;padding:20px}.candidate-job-heading .job-title-link{justify-content:flex-start;min-height:0;padding:0;font-size:1.08rem;line-height:1.35}.candidate-job-heading .company-name-link{justify-content:flex-start;min-height:0;padding:0;color:#52615b;font-size:.88rem}.candidate-job-facts{gap:8px 16px;color:#46554f;font-size:.86rem}.candidate-job-facts>strong{color:#123f32}.candidate-job-description{display:-webkit-box;overflow:hidden;margin:0;color:#46554f;font-size:.9rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.candidate-skill-assessment{display:grid;gap:8px}.candidate-skill-assessment>div:first-child{display:flex;align-items:baseline;gap:10px}.candidate-skill-assessment>div:first-child strong{font-size:.84rem}.candidate-skill-assessment>div:first-child small{color:var(--muted);font-size:.76rem}.candidate-job-match .skill-tags{gap:7px}.candidate-job-match .skill-tags span{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:4px 9px;font-size:.78rem;line-height:1.2}.candidate-job-match .skill-tags i{font-size:15px}.candidate-job-match .skill-tags .matched{color:#075f46;border-color:#a8d8c2;background:#edf8f3}.candidate-job-match .skill-tags .missing{color:#9b4f00;border-color:#e6c291;background:#fff8eb}.missing-skill-note,.matched-skill-note{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:.8rem;line-height:1.45}.missing-skill-note{color:#85500b}.matched-skill-note{color:#126348}.missing-skill-note .material-symbols-outlined,.matched-skill-note .material-symbols-outlined{font-size:18px}.candidate-job-actions{padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.candidate-job-actions>span{display:inline-flex;align-items:center;gap:5px}.candidate-job-actions>span i{font-size:17px}.candidate-job-actions>div{display:flex;gap:8px;margin-left:auto}.candidate-fit-panel{display:grid;align-content:start;border-left:1px solid var(--line);background:#fafcfb}.candidate-fit-panel>div,.candidate-fit-panel>button{display:grid;gap:4px;margin:0 16px;padding:15px 0;border:0;border-bottom:1px solid var(--line);color:#20302a;background:transparent;text-align:left}.candidate-fit-panel>div>span{color:#5d6b65;font-size:.72rem;font-weight:700}.candidate-fit-panel>div>strong{font-size:1rem}.candidate-fit-panel>button{grid-template-columns:minmax(0,1fr) auto;align-items:center;color:var(--green);font-size:.79rem;font-weight:750;cursor:pointer}.candidate-fit-score>strong{font-size:1.75rem!important;line-height:1}.candidate-fit-score small{font-size:.72rem}.candidate-fit-score>i{display:block;height:5px;margin-top:5px;overflow:hidden;border-radius:3px;background:#e2e8e5}.candidate-fit-score>i>b{display:block;height:100%;background:currentColor}.candidate-fit-panel.score-high .candidate-fit-score{color:#087454}.candidate-fit-panel.score-medium .candidate-fit-score{color:#ba6500}.candidate-fit-panel.score-low .candidate-fit-score{color:#c33b4d}.tracker-summary{display:flex;flex-wrap:wrap;gap:0;margin-bottom:16px;border-block:1px solid var(--line)}.tracker-summary>span{display:flex;align-items:baseline;gap:7px;min-width:130px;padding:13px 20px 13px 0;color:var(--muted);font-size:.82rem}.tracker-summary>span+span{padding-left:20px;border-left:1px solid var(--line)}.tracker-summary strong{color:var(--ink);font-size:1.3rem}.tracker-stage-tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:16px;padding-bottom:3px;scrollbar-width:thin}.tracker-stage-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:40px;flex:0 0 auto;padding:0 12px;border:1px solid var(--line);border-radius:7px;color:#46554f;background:#fff;font-size:.83rem;cursor:pointer}.tracker-stage-tabs button.active{color:#fff;border-color:var(--green);background:var(--green)}.tracker-stage-tabs button span{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:11px;background:#00000012;font-size:.7rem}.tracker-stage-tabs button.active span{background:#fff3}.application-tracker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.application-tracker-grid>.empty-state{grid-column:1 / -1}.application-tracker-item{display:grid;min-width:0;gap:13px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.application-tracker-item.warning{border-left:4px solid #c88d25}.application-tracker-item>header,.application-tracker-item>header>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.application-tracker-item>header>div>div{display:grid;min-width:0;gap:2px}.application-tracker-item .application-title-button{justify-content:flex-start;min-height:0;padding:0;color:var(--ink);font-size:.98rem;font-weight:750;text-align:left}.application-tracker-item>header>div>div>span{color:var(--muted);font-size:.79rem}.application-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.application-progress span{height:5px;border-radius:3px;background:#e1e7e4}.application-progress span.complete{background:#73b89c}.application-progress span.current{background:var(--green)}.application-tracker-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.application-tracker-facts div{display:grid;gap:2px}.application-tracker-facts dt{color:var(--muted);font-size:.7rem}.application-tracker-facts dd{margin:0;font-size:.82rem;font-weight:650}.application-employer-note{min-height:44px;margin:0;color:#43514c;font-size:.84rem;line-height:1.5}.application-warning{display:flex;align-items:center;gap:6px;margin:0;color:#98590b;font-size:.8rem}.application-warning .material-symbols-outlined{font-size:18px}.application-tracker-item .application-card-actions{min-height:44px;margin-top:auto}.resume-analysis-strip{display:flex;overflow-x:auto;margin-bottom:16px;border-block:1px solid var(--line)}.resume-analysis-strip>span{display:grid;min-width:130px;gap:2px;padding:12px 18px;border-right:1px solid var(--line)}.resume-analysis-strip small{color:var(--muted);font-size:.72rem}.resume-analysis-strip strong{font-size:1.14rem}.resume-analysis-strip strong i{color:var(--muted);font-size:.7rem;font-style:normal}.resume-analysis-strip .resume-file-status{min-width:210px;flex:1 1 auto}.resume-analysis-strip .resume-file-status strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.resume-studio{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(430px,1.15fr);min-height:720px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.resume-editor-pane,.resume-preview-pane{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) auto}.resume-editor-pane{border-right:1px solid var(--line)}.resume-editor-pane>header,.resume-preview-pane>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 14px;border-bottom:1px solid var(--line);background:#fafcfb}.resume-editor-pane>header>div,.resume-preview-pane>header{min-width:0}.resume-editor-pane>header>div:first-child{display:grid;gap:2px}.resume-editor-pane>header>div:last-child{display:flex;gap:4px}.resume-editor-pane header small,.resume-preview-pane header span{color:var(--muted);font-size:.72rem}#resumeEditor{width:100%;min-height:0;height:100%;padding:20px;border:0;border-radius:0;outline:0;color:#213029;background:#fff;font:.9rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;resize:none}#resumeEditor:focus{outline:3px solid rgba(20,92,69,.12);outline-offset:-3px}.resume-editor-pane>.form-note{min-height:46px;margin:0;padding:12px 16px;border-top:1px solid var(--line);background:#fafcfb}.resume-preview-pane{grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#e9eeeb}.resume-paper{width:min(690px,calc(100% - 40px));min-height:900px;margin:20px auto;padding:48px 52px;color:#151918;background:#fff;box-shadow:0 5px 18px #16221d1f;font-family:Arial,Helvetica,sans-serif}.resume-paper .resume-name{margin:0;color:#111;font-size:1.85rem;line-height:1.12;font-weight:700}.resume-paper .resume-professional-title{margin:4px 0 0;color:#171b19;font-size:.96rem;font-weight:700}.resume-paper .resume-contact{margin:4px 0 0;color:#46504c;font-size:.74rem;overflow-wrap:anywhere}.resume-paper .resume-section-title{margin:20px 0 7px;padding-bottom:4px;border-bottom:1px solid #202522;color:#111;font-size:.77rem;line-height:1.2;font-weight:700;letter-spacing:.04em}.resume-paper .resume-entry-title{margin:10px 0 1px;color:#111;font-size:.84rem;line-height:1.35}.resume-paper .resume-entry-meta{margin:0 0 3px;color:#4b5551;font-size:.73rem;font-style:italic}.resume-paper .resume-body-copy,.resume-paper .resume-skill-line,.resume-paper li{margin:2px 0;color:#252b28;font-size:.76rem;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.resume-paper .resume-skill-line{font-size:.74rem}.resume-paper ul{margin:4px 0 8px;padding-left:18px}.resume-support-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:18px;margin-top:18px;align-items:start}.resume-original-file{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.resume-original-file>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-height:54px;padding:0 16px;color:var(--ink);font-weight:750;cursor:pointer}.resume-original-file>summary::marker{display:none;content:""}.resume-original-file[open]>summary{border-bottom:1px solid var(--line)}.resume-original-file[open]>summary>span:last-child{transform:rotate(180deg)}.resume-original-file>div{display:grid;gap:18px;padding:18px}.original-resume-preview{width:100%;min-height:620px;border:1px solid var(--line);border-radius:6px;background:#f4f6f5}.original-resume-text{max-height:620px;overflow:auto;margin:0;padding:20px;border:1px solid var(--line);border-radius:6px;background:#f8faf9;white-space:pre-wrap}.resume-preview-unavailable{display:flex;align-items:center;gap:9px;margin:0;padding:18px;border:1px dashed var(--line);color:var(--muted);background:#fafcfb}.resume-support-grid .resume-suggestions{display:grid;grid-template-columns:1fr;gap:14px;margin:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.resume-support-grid .resume-suggestions li{padding:10px 0}.interview-job-link,.offer-job-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0;border:0;color:#11231d;background:transparent;font-size:1rem;font-weight:750;text-align:left;cursor:pointer}.interview-job-link:hover,.offer-job-link:hover{color:var(--green);text-decoration:underline;text-underline-offset:3px}.interview-job-link .material-symbols-outlined,.offer-job-link .material-symbols-outlined{color:var(--green);font-size:17px!important}@media(max-width:1180px){.workspace-identity>span:last-child{display:none}.workspace-identity{padding-right:4px}.resume-studio{grid-template-columns:minmax(310px,.8fr) minmax(390px,1.2fr)}.application-tracker-grid{grid-template-columns:1fr}}@media(max-width:980px){.candidate-profile-layout,.resume-support-grid{grid-template-columns:1fr}.candidate-profile-summary{position:static;grid-template-columns:repeat(4,minmax(0,1fr))}.candidate-profile-summary>div,.candidate-profile-summary>button{border-right:1px solid var(--line);border-bottom:0}.candidate-profile-summary>button{border-right:0}.candidate-job-match{grid-template-columns:minmax(0,1fr) 200px}.resume-studio{grid-template-columns:1fr;min-height:0}.resume-editor-pane{min-height:560px;border-right:0;border-bottom:1px solid var(--line)}.resume-preview-pane{min-height:700px}}@media(max-width:760px){.candidate-view-intro{align-items:stretch;flex-direction:column}.candidate-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-view-intro>div,.candidate-view-intro>div>button{width:100%}.profile-form-section{padding:19px}.profile-form-section>header{grid-template-columns:38px minmax(0,1fr)}.profile-form-section>header .add-profile-record{grid-column:1 / -1;width:100%}.form-row.three-column,.application-tracker-facts,.candidate-profile-summary{grid-template-columns:1fr}.candidate-profile-summary>div,.candidate-profile-summary>button{border-right:0;border-bottom:1px solid var(--line)}.candidate-profile-summary>button{border-bottom:0}.candidate-job-match{grid-template-columns:1fr}.candidate-fit-panel{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:0}.candidate-fit-panel>div,.candidate-fit-panel>button{margin:0;padding:14px;border-right:1px solid var(--line);border-bottom:0}.candidate-fit-panel>button{grid-column:1 / -1;border-top:1px solid var(--line);border-right:0}.candidate-job-actions>div{width:100%;margin-left:0}.candidate-job-actions>div>button{flex:1 1 0}.tracker-summary>span{min-width:50%;padding:10px 12px;border-bottom:1px solid var(--line)}.tracker-summary>span+span{padding-left:12px}.application-tracker-item>header{align-items:flex-start}.resume-paper{width:calc(100% - 24px);min-height:760px;margin:12px auto;padding:32px 28px}}@media(max-width:520px){.candidate-shell .topbar{align-items:flex-start}.candidate-shell .top-actions{width:100%}.candidate-shell .workspace-identity{order:-1}.profile-photo-editor{grid-template-columns:72px minmax(0,1fr)}.profile-photo-preview{width:70px;height:70px}.profile-record{padding:13px}.candidate-job-match-main,.application-tracker-item{padding:15px}.candidate-job-heading{grid-template-columns:46px minmax(0,1fr) 40px}.candidate-fit-panel{grid-template-columns:1fr 1fr}.candidate-fit-panel>div:nth-child(3){grid-column:1 / -1;border-top:1px solid var(--line)}.tracker-summary>span{min-width:100%;border-left:0!important}.application-tracker-item>header,.application-tracker-item>header>div{align-items:flex-start}.application-tracker-item>header{flex-direction:column}.application-card-actions>button{flex:1 1 auto}.resume-editor-pane{min-height:500px}.resume-preview-pane{min-height:620px}.resume-paper{padding:28px 22px}.resume-current-file{grid-template-columns:38px minmax(0,1fr)}.resume-current-file>a{grid-column:1 / -1}}.section-intro{color:#52615b;font-size:.84rem;line-height:1.55}:root{--paper: #f7f8fa;--soft: #f3f5f7;--line: #e1e5e8;--green: #126348;--green-2: #edf7f2;--shadow: none}body{background:#f7f8fa;color:#171a1d;font-family:Inter,Arial,Helvetica Neue,sans-serif}button{letter-spacing:0}.public-header{border-bottom:1px solid #e5e7ea;box-shadow:none}.public-site{font-family:Inter,Arial,Helvetica Neue,sans-serif}.public-search-bar{box-shadow:0 6px 18px #161e1b0f}.public-main{background:#f7f8fa}.public-content-section{border-top:1px solid #e8eaed;background:#fff}.public-content-section+.public-content-section{margin-top:0}.public-section-heading h2,.results-heading h1,.directory-heading h1{font-weight:700}.category-grid{gap:0;overflow:hidden;border-block:1px solid var(--line)}.category-tile{grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:96px;padding:16px 18px;border:0;border-right:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none}.category-tile:nth-child(4n){border-right:0}.category-tile:hover{border-color:var(--line);background:#fafbfc;box-shadow:none}.category-tile>span{width:34px;height:34px;border-radius:50%}.category-tile-copy{display:grid;gap:3px;width:auto;height:auto;min-width:0;place-items:initial;border-radius:0;background:transparent;color:inherit}.category-tile-copy strong,.category-tile-copy small{display:block;min-width:0;overflow-wrap:anywhere}.category-tile-copy strong{color:var(--ink);font-weight:850;line-height:1.18}.category-tile-copy small{color:var(--muted);line-height:1.25}.category-tile i{position:static;justify-self:end;align-self:start;margin-top:2px;color:var(--primary)}.public-job-card,.public-company-card{border-color:#dfe3e6;box-shadow:none}.public-job-card:hover,.public-company-card:hover{border-color:#bfc8ce;box-shadow:0 4px 14px #18211d0d}.salary-highlight{min-height:0;padding:2px 0;border:0;border-radius:0;color:var(--ink);background:transparent}.salary-highlight>span{color:var(--green);font-size:.72rem;font-weight:800;text-transform:uppercase}.salary-highlight strong{color:#17211d;font-size:1rem}.salary-highlight small{color:var(--muted)}.job-score-rail{background:#fafbfb}.score-tile,button.score-tile{padding:10px 2px 12px;border:0;border-bottom:1px solid #e1e5e3;border-radius:0;background:transparent}.score-tile:last-child{border-bottom:0}.score-locked{color:#4452a3}.public-company-card>button{padding:12px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.resource-list{gap:0;border-block:1px solid var(--line)}.resource-list article{padding:22px;border-left:0;border-right:1px solid var(--line);background:transparent}.resource-list article:last-child{border-right:0}.results-heading,.directory-heading{padding-block:34px}.results-layout{gap:28px}.public-filters{padding:0 18px 18px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.filter-heading{padding-top:4px}.transparency-note{padding:14px 0;border-top:1px solid var(--line);border-radius:0;background:transparent}.public-job-list{gap:14px}.job-detail-layout{gap:22px}.job-detail-main{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.job-detail-header,.job-detail-main>.detail-section{margin:0;padding:28px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff}.job-detail-main>.detail-section:last-child{border-bottom:0}.detail-decision-grid{gap:0;margin:4px -28px -28px;padding:0;border-top:1px solid var(--line);background:#fafbfb}.detail-salary-signal,.detail-score-signal{min-height:104px;padding:18px 22px;border:0;border-right:1px solid var(--line);border-radius:0;color:var(--ink);background:transparent}.detail-score-signal:last-child{border-right:0}.detail-salary-signal{border-left:4px solid #86d927;background:#f7fcef}.detail-salary-signal>span{color:var(--green)}.detail-salary-signal small,.detail-salary-signal em{color:var(--muted)}.job-apply-panel{gap:0;padding:0 22px;overflow:hidden;box-shadow:none}.ctr-report-summary,.sidebar-salary,.sidebar-quality,.job-apply-panel .personal-fit-panel{margin:0;padding:18px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);background:#fff}.ctr-report-summary>button{color:var(--green)}.sidebar-salary>span{color:var(--green)}.sidebar-salary small{color:var(--muted)}.sidebar-salary strong{color:var(--ink)}.sidebar-quality{color:var(--green)}.job-apply-panel .personal-fit-panel p,.job-apply-panel .personal-fit-panel>span{color:var(--muted)}.job-apply-panel .personal-fit-panel>strong{color:var(--ink)}.job-apply-panel .apply-facts{padding:18px 0}.company-content-stack{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.company-content-stack>.detail-section{margin:0;padding:28px;border:0;border-bottom:1px solid var(--line);border-radius:0}.company-content-stack>.detail-section:last-child{border-bottom:0}.company-side-stack{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.company-side-stack>.company-transparency-panel,.company-side-stack>.company-side-card{padding:22px;border:0;border-bottom:1px solid var(--line);border-radius:0}.company-side-stack>:last-child{border-bottom:0}.company-fact-grid{gap:0;border-block:1px solid var(--line)}.company-fact-grid>div{padding:14px 12px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.leadership-grid,.benefit-grid,.employee-review-list{gap:0;border-top:1px solid var(--line)}.leadership-grid>div,.benefit-grid>div,.employee-review-list>article{padding:18px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.achievement-side-card>div>span{padding:11px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.funding-side-card>strong{padding:12px 0;border:0;border-block:1px solid var(--line);border-radius:0;color:var(--ink);background:transparent}.app-shell>main{background:#fff}.sidebar{background:#fafafa}.collapse-button{border:0;background:transparent;box-shadow:none}.nav-item.active{border-color:transparent;border-radius:6px}.bill{padding:14px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.hero-panel,.recruiter-hero{padding:24px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.hero-panel h2,.recruiter-hero h2{max-width:820px;font-size:clamp(1.7rem,2.6vw,2.8rem)}.panel{padding:22px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.metric-grid,.kpi-strip{gap:0;overflow:hidden;border-block:1px solid var(--line);background:#fff}.metric,.kpi-card{padding:16px 18px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.metric:last-child,.kpi-card:last-child{border-right:0}.score-row{gap:0;border-top:1px solid var(--line)}.score-row div{padding:16px 18px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.dashboard-grid{gap:34px}.dash-card{padding:20px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.action-list,.interview-list,.active-job-list,.compact-table,.management-list{gap:0;border-top:1px solid var(--line)}.action-item,.interview-list>div,.active-job-row,.compact-table>div,.management-row,.trust-list div,.score-list span{padding:14px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.toolbar-panel{padding:12px 0;border:0;border-block:1px solid var(--line);border-radius:0;background:transparent}.job-card{border-color:var(--line);box-shadow:none}.login-copy{background:#111a17}.login-copy h1{max-width:760px;font-size:clamp(2.2rem,4vw,4.4rem);line-height:1.04}.proof-grid{gap:0;border-block:1px solid rgba(255,255,255,.18)}.proof-grid div{padding:16px 18px;border:0;border-right:1px solid rgba(255,255,255,.18);border-radius:0;background:transparent}.proof-grid div:last-child{border-right:0}.login-card{border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:none}.job-meta span,.rounds span{padding:5px 8px;border:1px solid var(--line);border-radius:4px;background:#fff}@media(max-width:820px){.public-filters{padding:14px 0;border-right:0;border-bottom:1px solid var(--line)}.company-side-stack{border-radius:8px}.detail-decision-grid{margin-inline:-28px}}@media(max-width:620px){.job-detail-header,.job-detail-main>.detail-section,.company-content-stack>.detail-section{padding:17px}.detail-decision-grid{margin:4px -17px -17px}.detail-salary-signal,.detail-score-signal{border-right:0;border-bottom:1px solid var(--line)}.category-grid{border:1px solid var(--line)}.category-tile,.metric,.kpi-card,.score-row div{border-right:0;border-bottom:1px solid var(--line)}}.score-tile.score-high,.detail-score-signal.score-high,.ctr-report-summary.score-high,.sidebar-quality.score-high{color:#126348}.score-tile.score-medium,.detail-score-signal.score-medium,.ctr-report-summary.score-medium,.sidebar-quality.score-medium{color:#b66308}.score-tile.score-low,.detail-score-signal.score-low,.ctr-report-summary.score-low,.sidebar-quality.score-low{color:#c33b4d}.public-company-card[data-company-id]{cursor:pointer}.public-company-card[data-company-id]:hover h3{color:var(--green);text-decoration:underline;text-underline-offset:3px}.public-company-card[data-company-id]:focus-visible{outline:3px solid rgba(18,99,72,.22);outline-offset:3px}.company-score.score-high{color:#126348}.company-score.score-medium{color:#b66308}.company-score.score-low{color:#c33b4d}.section-intro{max-width:760px;margin:-6px 0 18px;color:#52615b;font-size:.84rem;line-height:1.55}.benefit-grid,.company-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block:1px solid var(--line)}.benefit-grid>.benefit-item:nth-child(n){display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;min-height:0;padding:18px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff}.benefit-grid>.benefit-item:nth-child(odd){border-right:1px solid var(--line)}.benefit-grid>.benefit-item>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--green);background:var(--green-2);font-size:20px}.benefit-item>div{display:grid;gap:5px}.benefit-item strong{font-size:.94rem}.benefit-item small{color:#52615b;font-size:.82rem;line-height:1.5}@media(max-width:620px){.benefit-grid,.company-benefit-grid{grid-template-columns:1fr}.benefit-grid>.benefit-item:nth-child(n){border-right:0}}.salary-highlight>span{font-size:.76rem}.salary-highlight strong{font-size:1.02rem}.salary-highlight small{font-size:.78rem}@media(max-width:1450px){.candidate-shell .workspace-identity>span:last-child{display:none}.candidate-shell .workspace-identity{padding-right:4px}.candidate-shell .candidate-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-shell .candidate-dashboard-recommendations>div:last-child{grid-template-columns:1fr}.candidate-shell .candidate-dashboard-recommendations article{border-right:0;border-bottom:1px solid var(--line)}}@media(min-width:1500px){.candidate-shell .candidate-kpis{grid-template-columns:repeat(6,minmax(120px,1fr))}}@media(max-width:760px){.candidate-shell .candidate-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-shell .sidebar{height:auto;gap:10px;padding:12px}.candidate-shell .sidebar .bill{display:none}.candidate-shell .sidebar .nav{gap:6px;padding-bottom:3px}.candidate-shell .sidebar .nav-item{width:48px;min-width:48px;min-height:44px;flex:0 0 48px;justify-content:center;padding:0}.candidate-shell .sidebar .nav-label{display:none}.candidate-shell>main{padding:12px}.candidate-shell .topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding-bottom:12px}.candidate-shell .topbar>div:first-child{min-width:0}.candidate-shell .topbar .eyebrow{display:none}.candidate-shell .topbar h1{overflow:hidden;font-size:1.45rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.candidate-shell .top-actions{display:flex;width:auto;height:auto;flex-wrap:nowrap;align-items:center;gap:5px}.candidate-shell .top-actions>button,.candidate-shell .top-actions .notification-button,.candidate-shell .workspace-identity{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.candidate-shell .workspace-avatar{width:36px;height:36px;flex-basis:36px}.candidate-shell #workspacePublicButton,.candidate-shell #logoutButton{font-size:0}.candidate-shell #workspacePublicButton .material-symbols-outlined,.candidate-shell #logoutButton .material-symbols-outlined{font-size:20px}.candidate-shell .notification-center{align-self:center}}@media(max-width:760px){.candidate-shell .top-actions{flex-direction:row}}.primary-button,.secondary-button,.ghost-button,.danger-button,.text-button{align-items:center;justify-content:center;gap:7px;line-height:1.2;text-decoration:none}.primary-button,.secondary-button,.ghost-button,.danger-button{display:inline-flex}.secondary-button{min-height:42px;padding:0 14px;border:1px solid #b9ccc3;border-radius:7px;color:#145c45;background:#fff;font-weight:750;cursor:pointer}.secondary-button:hover:not(:disabled),.secondary-button:focus-visible{border-color:#6fa48d;background:#f1f8f5}.secondary-button.small{min-height:36px;padding-inline:11px}.icon-button{display:inline-grid;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--line);border-radius:7px;color:#33423c;background:#fff;cursor:pointer}.icon-button:hover:not(:disabled),.icon-button:focus-visible{color:var(--green);border-color:#9fc7b5;background:#f0f8f4}.icon-button .material-symbols-outlined,.primary-button .material-symbols-outlined,.secondary-button .material-symbols-outlined,.ghost-button .material-symbols-outlined,.danger-button .material-symbols-outlined,.text-button .material-symbols-outlined{font-size:20px;line-height:1}.candidate-shell{color:#1b2420;font-size:16px}.candidate-shell .topbar .top-actions{flex-wrap:nowrap}.candidate-shell .view>:where(p,section,article,div){min-width:0}.candidate-shell .candidate-view-intro>p,.candidate-shell .profile-form-section p,.candidate-shell .application-tracker-item p,.candidate-shell .resume-findings-section p{color:#405049;font-size:.96rem}.candidate-job-surface{min-width:0}.candidate-job-surface .public-job-list{display:grid;gap:14px}.candidate-alert-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0 10px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.candidate-alert-panel h3,.candidate-alert-panel p{margin:0}.candidate-alert-panel h3{font-size:1rem}.candidate-alert-panel p{margin-top:3px;color:#5a6962;font-size:.86rem}.candidate-alert-panel form{display:grid;grid-template-columns:minmax(190px,1fr) 110px minmax(124px,auto);gap:8px;width:min(100%,570px)}.candidate-alert-panel form button{white-space:nowrap}.candidate-alert-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.candidate-alert-list article{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto;gap:8px;align-items:center;min-width:min(100%,290px);padding:7px 8px 7px 11px;border:1px solid #d5dfda;border-radius:7px;background:#fff}.candidate-alert-list article>span{color:var(--green);font-size:20px}.candidate-alert-list article>div{display:grid}.candidate-alert-list small{color:#66736d}.candidate-alert-list .icon-button{width:34px;min-width:34px;height:34px;min-height:34px}.candidate-privacy-section .notification-preferences{grid-template-columns:repeat(5,minmax(0,1fr))}.privacy-control-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding-top:3px}.privacy-control-grid>div{display:grid;gap:6px}.privacy-control-grid>div>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.privacy-company-action{align-items:start}.privacy-company-picker{min-height:46px;padding:4px 10px}.candidate-shell .privacy-company-search>input{min-height:36px;padding:4px 2px;border:0;box-shadow:none}.privacy-company-picker>.candidate-skill-suggestions button{display:grid;gap:2px;min-height:48px;text-align:left}.privacy-company-picker>.candidate-skill-suggestions strong,.privacy-company-picker>.candidate-skill-suggestions small{display:block}.privacy-company-picker>.candidate-skill-suggestions small,.privacy-company-picker>.candidate-skill-suggestions .picker-empty{color:#64716c;font-size:.76rem;font-weight:500}.privacy-company-picker>.candidate-skill-suggestions .picker-empty{margin:0;padding:12px}.blocked-entity-list{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.blocked-entity-list>strong{margin-right:4px}.blocked-entity-list button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 9px 0 11px;border:1px solid #e5c1c7;border-radius:6px;color:#872f3c;background:#fff8f8;cursor:pointer}.blocked-entity-list i{font-size:17px!important}.candidate-application-dialog{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.candidate-application-dialog>form{display:grid;gap:0;overflow-y:auto}.candidate-application-dialog .application-review{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.candidate-application-dialog .application-review>span{display:grid;gap:3px;min-width:0}.candidate-application-dialog .application-review small{color:#69776f}.candidate-application-dialog .application-review strong{overflow-wrap:anywhere}.application-form-section{display:grid;gap:14px;padding:20px 24px;border-bottom:1px solid var(--line)}.application-section-heading{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}.application-section-heading>span{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:#fff;background:var(--green);font-weight:800}.application-section-heading h3,.application-section-heading p{margin:0}.application-section-heading h3{font-size:1rem}.application-section-heading p{margin-top:2px;color:#5d6c65;font-size:.84rem}.application-final-review dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.application-final-review dl>div{min-width:0;padding:12px;border-right:1px solid var(--line)}.application-final-review dl>div:last-child{border-right:0}.application-final-review dt{color:#64726b;font-size:.78rem}.application-final-review dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.application-personal-notes{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.application-personal-notes summary{display:flex;align-items:center;gap:7px;min-height:44px;cursor:pointer;font-weight:700}.application-personal-notes summary small{margin-left:auto;color:#69776f;font-weight:450}.application-personal-notes form{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.35fr) auto;gap:10px;align-items:end;padding:0 0 14px}.application-personal-notes form .form-note{grid-column:1 / -1;margin:0}.resume-context-bar{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.25fr) minmax(190px,.75fr);gap:12px;align-items:end;margin-bottom:14px;padding:16px;border:1px solid #d7e0dc;border-radius:8px;background:#fff}.resume-context-bar>div{display:grid;gap:2px;min-height:44px;align-content:center}.resume-context-bar>div small,.resume-context-bar>div span{color:#64726b;font-size:.78rem}.resume-context-bar>div strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.resume-context-bar>div .resume-scan-readiness{font-weight:700}.resume-context-bar>div .resume-scan-readiness.ready{color:#126348}.resume-context-bar>div .resume-scan-readiness.warning{color:#b54708}.optional-label{color:var(--muted);font-size:.76rem;font-weight:500}.resume-score-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;scroll-margin-top:96px}.resume-signal-card{overflow:hidden;border:1px solid #d7e0dc;border-top:3px solid currentColor;border-radius:8px;background:#fff}.resume-signal-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:15px 17px;border-bottom:1px solid var(--line)}.resume-signal-card>header>span{font-size:24px}.resume-signal-card h3,.resume-signal-card p{margin:0}.resume-signal-card h3{color:#1b2521;font-size:1rem}.resume-signal-card header p{margin-top:2px;color:#63716b;font-size:.78rem}.resume-signal-card header>strong{color:currentColor;font-size:1.55rem}.resume-signal-card header>strong small{font-size:.72rem}.resume-signal-card.score-high{color:#087b58}.resume-signal-card.score-medium{color:#b86400}.resume-signal-card.score-low{color:#c33b4d}.resume-signal-card.signal-unavailable{color:#6a7771;border-top-color:#aeb9b4}.resume-signal-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px 12px 10px}.resume-signal-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:9px 7px}.resume-signal-breakdown span{overflow:hidden;color:#52625a;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.resume-signal-breakdown strong{color:#28352f;font-size:.78rem}.resume-signal-breakdown i{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:4px;background:#e0e6e3}.resume-signal-breakdown b{display:block;height:100%;background:currentColor}.resume-signal-empty{min-height:90px;margin:0;padding:18px;color:#5e6d66}.resume-signal-actions{padding:11px 18px 14px;border-top:1px solid var(--line);background:#fafcfb}.resume-signal-actions-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px;color:#24312b}.resume-signal-actions-heading>strong{font-size:.84rem}.resume-signal-actions-heading>span{color:#64716b;font-size:.74rem}.resume-signal-actions>button{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;gap:9px;align-items:center;width:100%;min-height:44px;padding:8px 4px;border:0;border-top:1px solid #e2e8e5;border-radius:0;color:#18231e;background:transparent;text-align:left;cursor:pointer}.resume-signal-actions>button:first-of-type{border-top:0}.resume-signal-actions>button:hover,.resume-signal-actions>button:focus-visible{color:var(--green);background:#edf8f3;outline:2px solid transparent}.resume-signal-actions>button>span{min-width:0}.resume-signal-actions>button strong,.resume-signal-actions>button small{display:block}.resume-signal-actions>button strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.resume-signal-actions>button small{overflow:hidden;margin-top:1px;color:#65736c;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.resume-signal-actions>button em{color:var(--green);font-size:.8rem;font-style:normal;font-weight:800}.resume-signal-actions>button .material-symbols-outlined{font-size:19px}.resume-signal-complete{display:flex;gap:7px;align-items:center;min-height:48px;padding:10px 18px;border-top:1px solid var(--line);color:#087b58;background:#f3faf7;font-size:.82rem;font-weight:700}.resume-signal-complete .material-symbols-outlined{font-size:20px}.improvement-target{outline:3px solid rgba(13,121,87,.28);outline-offset:-3px;background-color:#f2faf6;transition:outline-color .18s ease,background-color .18s ease}.resume-findings-section{margin-bottom:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.resume-findings-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--line)}.resume-findings-section h3,.resume-findings-section header p{margin:0}.resume-findings-section h3{font-size:1rem}.resume-findings-section header p{margin-top:2px;color:#617069;font-size:.82rem}#resumeFindings{display:grid}.resume-finding{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;padding:15px 17px;border-bottom:1px solid var(--line)}.resume-finding:last-child{border-bottom:0}.resume-finding-impact{display:grid;align-content:start;color:var(--green)}.resume-finding-impact strong{font-size:1.2rem}.resume-finding-impact span{color:#6d7974;font-size:.7rem;line-height:1.25}.resume-finding h4,.resume-finding p{margin:0}.resume-finding h4{margin-top:5px;font-size:.98rem}.resume-finding p{margin-top:3px;line-height:1.5}.resume-finding-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.resume-no-findings{display:flex;gap:12px;align-items:center;padding:20px;color:#0b6c4d}.resume-no-findings p{margin:2px 0 0}.resume-library-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.resume-library,.resume-history,.resume-upload-drawer,.resume-preparation-panel{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.resume-library>header,.resume-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.resume-library h3,.resume-library p,.resume-history h3,.resume-history p{margin:0}.resume-library header p,.resume-history header p{margin-top:2px;color:#65736c;font-size:.8rem}.resume-library-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:9px;align-items:center;min-height:58px;padding:8px 11px 8px 15px;border-bottom:1px solid var(--line)}.resume-library-item.active{box-shadow:inset 3px 0 var(--green);background:#f4faf7}.resume-library-item>div{display:grid;min-width:0}.resume-library-item small{overflow:hidden;color:#637169;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.resume-history ol{max-height:370px;overflow:auto;margin:0;padding:0;list-style:none}.resume-history li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:10px 15px;border-bottom:1px solid var(--line)}.resume-history li strong{color:currentColor}.resume-history li small{grid-column:1 / -1;color:#65736c;font-size:.74rem}.resume-history li.score-high{color:#087b58}.resume-history li.score-medium{color:#b86400}.resume-history li.score-low{color:#c33b4d}.resume-upload-drawer,.resume-preparation-panel{margin-top:16px}.resume-upload-drawer>summary,.resume-preparation-panel>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:54px;padding:0 16px;cursor:pointer;font-weight:800}.resume-preparation-panel>summary{grid-template-columns:24px minmax(0,1fr) 24px;justify-content:start}.resume-preparation-panel>summary>.material-symbols-outlined{display:grid;width:24px;height:24px;place-items:center;font-size:21px}.resume-preparation-panel>summary>.material-symbols-outlined:last-child{transition:transform .16s ease}.resume-preparation-panel[open]>summary>.material-symbols-outlined:last-child{transform:rotate(180deg)}.resume-upload-drawer>summary::marker,.resume-preparation-panel>summary::marker{content:""}.resume-upload-drawer[open]>summary,.resume-preparation-panel[open]>summary{border-bottom:1px solid var(--line)}.resume-upload-drawer form{display:grid;gap:13px;padding:18px}.resume-upload-drawer form>label,.resume-upload-field{align-content:start;min-width:0}.resume-upload-field{display:grid;gap:6px}.resume-upload-fields{align-items:start;gap:16px}.resume-upload-field>input:not([type=file]),.resume-upload-fields .file-picker-control{width:100%;height:46px;min-height:46px;margin:0}.field-label-line{display:flex;gap:8px;align-items:baseline;min-width:0}.field-label-line .optional-label{color:#66746e;font-size:.76rem;font-weight:500}.resume-preparation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.resume-preparation-grid>section{display:grid;align-content:start;gap:12px;min-width:0;padding:18px;border-right:1px solid var(--line)}.resume-preparation-grid>section:last-child{border-right:0}.resume-preparation-grid header{display:flex;justify-content:space-between;gap:12px}.resume-preparation-grid h3,.resume-preparation-grid header span{margin:0}.resume-preparation-grid header span{color:#50615a;font-size:.82rem;text-align:right}.resume-preparation-grid ol{margin:0;padding-left:22px}.resume-preparation-grid li{margin-bottom:10px;line-height:1.5}.resume-preparation-panel .career-intelligence-note{margin:0;padding:12px 18px;border-top:1px solid var(--line)}.offer-comparison{overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.offer-comparison>header{padding:14px 16px;border-bottom:1px solid var(--line)}.offer-comparison h3,.offer-comparison p{margin:0}.offer-comparison p{margin-top:2px;color:#64726b;font-size:.82rem}.offer-comparison>div{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) minmax(140px,.8fr) minmax(190px,1.1fr) minmax(130px,.7fr);min-width:810px}.offer-comparison>div>*{padding:11px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.message-thread header .message-thread-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:5px}.message-thread-actions button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:6px;color:#3f4c46;background:#fff;cursor:pointer}.company-profile-summary .company-safety-action{color:#5b6761;background:transparent}.job-detail-header-actions{display:flex;align-items:center;gap:6px}.candidate-score-history{overflow-x:auto}.candidate-score-history>div{grid-template-columns:minmax(170px,1fr) 90px minmax(160px,1fr) minmax(170px,1fr)!important;min-width:680px}.score-high{color:#087b58}.score-medium{color:#b86400}.score-low{color:#c33b4d}@media(max-width:1100px){.candidate-privacy-section .notification-preferences,.resume-signal-breakdown,.resume-context-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-context-bar>div{grid-column:1 / -1}.application-personal-notes form{grid-template-columns:minmax(0,1fr) minmax(190px,.45fr)}.application-personal-notes form>button{grid-column:1 / -1;justify-self:start}}@media(max-width:820px){.public-filters:not(.filters-open) .filter-location{display:none}.candidate-shell .sidebar{height:auto;gap:10px;padding:12px}.candidate-shell .sidebar .bill{display:none}.candidate-shell .sidebar .nav{padding-bottom:3px}.candidate-shell>main{padding:12px}.candidate-shell .topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding-bottom:12px}.candidate-shell .topbar>div:first-child{min-width:0}.candidate-shell .topbar .eyebrow{display:none}.candidate-shell .topbar h1{overflow:hidden;font-size:1.45rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.candidate-shell .topbar .top-actions{display:flex;width:auto;height:auto;flex-flow:row nowrap;align-items:center;gap:5px}.candidate-shell .topbar .top-actions>button,.candidate-shell .topbar .top-actions .notification-button,.candidate-shell .topbar .workspace-identity{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.candidate-shell .workspace-avatar{width:36px;height:36px;flex-basis:36px}.candidate-shell .workspace-identity>span:last-child{display:none}.candidate-shell #workspacePublicButton,.candidate-shell #logoutButton{font-size:0}.candidate-shell #workspacePublicButton .material-symbols-outlined,.candidate-shell #logoutButton .material-symbols-outlined{font-size:20px}.candidate-shell .notification-center{align-self:center}.candidate-alert-panel,.resume-findings-section>header{align-items:stretch;flex-direction:column}.candidate-alert-panel form,.resume-context-bar,.resume-score-dashboard,.resume-library-grid,.resume-preparation-grid,.privacy-control-grid{grid-template-columns:1fr}.tracker-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-summary>span{min-width:0;border-bottom:1px solid var(--line)}.tracker-stage-tabs{scrollbar-width:none}.tracker-stage-tabs::-webkit-scrollbar{display:none}.resume-context-bar>div{grid-column:auto}.resume-preparation-grid>section{border-right:0;border-bottom:1px solid var(--line)}.resume-preparation-grid>section:last-child{border-bottom:0}.candidate-application-dialog .application-review,.application-final-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}.application-final-review dl>div:nth-child(2){border-right:0}.application-final-review dl>div:last-child{grid-column:1 / -1;border-top:1px solid var(--line)}}@media(max-width:620px){.company-profile-summary{align-items:stretch;flex-direction:column}.company-profile-summary>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.company-profile-summary>div>a,.company-profile-summary>div>button{width:100%;min-width:0;min-height:42px;justify-content:center;padding-inline:8px;text-align:center;white-space:normal}.candidate-shell .candidate-view-intro>p,.candidate-shell .profile-form-section p,.candidate-shell .application-tracker-item p,.candidate-shell .resume-findings-section p{font-size:.94rem}.candidate-alert-panel form,.candidate-privacy-section .notification-preferences,.application-personal-notes form{grid-template-columns:1fr}.candidate-alert-panel form>button,.application-personal-notes form>button{width:100%}.candidate-alert-list article{width:100%}.candidate-application-dialog{width:100vw;max-height:100vh;border-radius:0}.candidate-application-dialog .application-review,.application-final-review dl{grid-template-columns:1fr}.application-final-review dl>div:nth-child(n){grid-column:auto;border-top:0;border-right:0;border-bottom:1px solid var(--line)}.application-form-section{padding:17px 16px}.resume-finding{grid-template-columns:1fr}.resume-finding-impact{grid-template-columns:auto 1fr;gap:6px;align-items:baseline}.resume-library-item{grid-template-columns:auto minmax(0,1fr) auto}.resume-library-item .record-status,.resume-library-item .text-button{grid-column:2 / -1;justify-self:start}.resume-preparation-grid header{align-items:flex-start;flex-direction:column}.resume-preparation-grid header span{text-align:left}}@media(max-width:380px){.candidate-shell>main{padding-inline:10px}.candidate-shell .candidate-kpis,.candidate-application-dialog .application-review{grid-template-columns:1fr}.profile-form-section,.resume-finding,.resume-library>header,.resume-history>header{padding-inline:14px}.resume-editor-pane>header{align-items:flex-start;flex-direction:column}.resume-editor-pane>header>div:last-child{width:100%;justify-content:flex-end}.candidate-shell .topbar h1{overflow:visible;font-size:1.1rem;text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:normal}.candidate-shell .topbar .top-actions{gap:3px}.candidate-shell .topbar .top-actions>button,.candidate-shell .topbar .top-actions .notification-button,.candidate-shell .topbar .workspace-identity{width:36px;min-width:36px;height:36px;min-height:36px}.candidate-shell .workspace-avatar{width:32px;height:32px;flex-basis:32px}}@media(max-width:480px){.candidate-shell .sidebar .nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;overflow:visible}.candidate-shell .sidebar .nav-item{width:100%;min-width:0}}body.workspace-scroll-locked{overflow:hidden}.app-shell:not(.hidden){display:block;min-height:100vh;overflow-x:clip}.app-shell .sidebar{position:fixed;z-index:80;inset:0 auto 0 0;display:flex;width:264px;height:100dvh;padding:20px 16px;flex-direction:column;gap:18px;overflow:hidden auto;border-right:1px solid #dce4e0;background:#fbfcfb;transition:width .18s ease,transform .22s ease}.app-shell>main{width:auto;min-width:0;min-height:100vh;margin-left:264px;padding:0 28px 36px;overflow-x:clip;transition:margin-left .18s ease}.app-shell .workspace-brand-row{position:relative;display:flex;min-height:52px;align-items:center;gap:10px}.app-shell .workspace-brand-row .brand-logo{width:132px;max-height:48px;object-fit:contain}.app-shell .workspace-brand-icon{display:none;width:48px;height:48px;flex:0 0 48px;border-radius:8px;object-fit:cover}.app-shell .workspace-brand-row>div{display:none}.app-shell .nav{display:flex;width:100%;min-width:0;padding:0;flex:1 0 auto;flex-direction:column;gap:5px;overflow:visible}.app-shell .nav-item{position:relative;display:flex;width:100%;min-width:0;min-height:46px;padding:0 13px;align-items:center;justify-content:flex-start;gap:13px;flex:0 0 auto;border:1px solid transparent;border-radius:6px;color:#30423a;background:transparent;font:inherit;font-weight:600;text-align:left}.app-shell .nav-item:hover{background:#f0f5f2}.app-shell .nav-item.active{color:#075f46;background:#e8f5ef}.app-shell .nav-icon{width:24px;min-width:24px;font-size:23px;text-align:center}.app-shell .bill{display:grid;gap:5px;margin-top:auto;padding:16px 12px 2px;border-top:1px solid #dce4e0;color:#405049;font-size:13px;line-height:1.45}.app-shell .bill strong{color:#17211d;font-size:13px}.app-shell .topbar{position:sticky;z-index:45;top:0;display:grid;min-height:78px;padding:15px 0 13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-bottom:1px solid #dce4e0;background:#fffffff7;backdrop-filter:blur(10px)}.app-shell .topbar-title{min-width:0}.app-shell .topbar .eyebrow{display:none}.app-shell .topbar h1{margin:1px 0 0;overflow:hidden;color:#121b17;font-size:clamp(24px,2vw,32px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app-shell .top-actions{display:flex;width:auto;align-items:center;gap:10px;flex-flow:row nowrap}.app-shell .mobile-nav-button,.app-shell .sidebar-close-button,.app-shell .workspace-drawer-backdrop{display:none}.workspace-account-menu,.notification-center{position:relative}.app-shell .workspace-identity{display:flex;min-width:0;min-height:44px;padding:3px 8px 3px 4px;align-items:center;gap:9px;border:1px solid transparent;border-radius:6px;color:#1d2b25;background:transparent}.app-shell .workspace-identity:hover,.app-shell .workspace-identity[aria-expanded=true]{border-color:#d5dfda;background:#f5f8f6}.app-shell .workspace-identity>span:nth-child(2){display:grid;max-width:180px;text-align:left}.app-shell .workspace-identity strong,.app-shell .workspace-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .workspace-avatar{width:36px;height:36px;min-width:36px;flex-basis:36px}.account-chevron{font-size:19px}.account-popover{position:absolute;z-index:120;top:calc(100% + 8px);right:0;display:grid;width:min(286px,calc(100vw - 24px));padding:8px;border:1px solid #d8e1dd;border-radius:7px;background:#fff;box-shadow:0 18px 48px #182b232b}.account-popover.hidden{display:none}.account-popover header{display:grid;gap:3px;padding:10px 10px 12px;border-bottom:1px solid #e2e8e5}.account-popover header span{overflow:hidden;color:#5d6b65;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-profile-progress{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:11px 10px 12px;border-bottom:1px solid #e2e8e5}.account-profile-progress>span{color:#455b52;font-size:12px;font-weight:700}.account-profile-progress>strong{color:var(--green);font-size:14px}.account-profile-progress>i{display:block;height:5px;grid-column:1 / -1;overflow:hidden;border-radius:3px;background:#e3ebe7}.account-profile-progress>i>b{display:block;height:100%;background:var(--green);transition:width .18s ease}.account-profile-progress>p{margin:0;grid-column:1 / -1;color:#65756e;font-size:12px;line-height:1.35}.account-profile-progress[data-complete=true]>p{color:var(--green);font-weight:700}.account-popover button{display:flex;min-height:44px;padding:0 10px;align-items:center;gap:11px;border:0;border-radius:5px;color:#23332c;background:transparent;font:inherit;text-align:left}.account-popover button:hover,.account-popover button:focus-visible{background:#eef4f1}.account-popover .account-danger{color:#b42e43}.realtime-toast-region{position:fixed;z-index:300;right:18px;bottom:18px;display:grid;width:min(390px,calc(100vw - 28px));gap:10px;pointer-events:none}.realtime-toast{display:grid;padding:14px 14px 14px 16px;grid-template-columns:1fr auto;gap:4px 10px;border:1px solid #bfd2c9;border-left:4px solid #0b6b4f;border-radius:6px;background:#fff;box-shadow:0 14px 38px #192d2433;pointer-events:none}.realtime-toast strong,.realtime-toast span{grid-column:1}.realtime-toast span{color:#52615a;font-size:14px}.realtime-toast button{grid-column:2;grid-row:1 / span 2;align-self:center;pointer-events:auto}.realtime-toast.critical{border-color:#e1b76f;border-left-color:#c6760e}.workspace-settings-dialog{width:min(600px,calc(100vw - 28px))}.notification-preference-list{display:grid;padding:8px 0;gap:0}.notification-preference-list label{display:grid;min-height:54px;padding:8px 0;grid-template-columns:1fr auto;align-items:center;gap:14px;border-bottom:1px solid #e4e9e6}.notification-preference-list label span{display:grid;gap:2px}.notification-preference-list label small{color:#5c6b64}.app-shell.sidebar-collapsed .sidebar{width:76px;padding-inline:10px}.app-shell.sidebar-collapsed>main{margin-left:76px}.app-shell.sidebar-collapsed .workspace-brand-row .brand-logo,.app-shell.sidebar-collapsed .bill,.app-shell.sidebar-collapsed .nav-label{display:none}.app-shell.sidebar-collapsed .workspace-brand-row{justify-content:center}.app-shell.sidebar-collapsed .nav-item{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .nav-item:after{position:absolute;z-index:130;left:calc(100% + 12px);display:none;padding:7px 9px;border-radius:4px;color:#fff;background:#17211d;content:attr(data-label);font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 7px 18px #0000002e}.app-shell.sidebar-collapsed .nav-item:hover:after,.app-shell.sidebar-collapsed .nav-item:focus-visible:after{display:block}@media(min-width:1024px)and (max-width:1199px){.app-shell .sidebar{width:76px;padding-inline:10px}.app-shell>main{margin-left:76px}.app-shell .sidebar .workspace-brand-row .brand-logo,.app-shell .sidebar .bill,.app-shell .sidebar .nav-label,.app-shell .collapse-button{display:none}.app-shell .sidebar .workspace-brand-row,.app-shell .sidebar .nav-item{justify-content:center}.app-shell .sidebar .nav-item{padding-inline:0}.app-shell .sidebar .nav-item:after{position:absolute;z-index:130;left:calc(100% + 12px);display:none;padding:7px 9px;border-radius:4px;color:#fff;background:#17211d;content:attr(data-label);font-size:13px;white-space:nowrap}.app-shell .sidebar .nav-item:hover:after,.app-shell .sidebar .nav-item:focus-visible:after{display:block}}@media(min-width:1024px)and (max-width:1199px){.app-shell .sidebar .workspace-brand-row{width:48px;height:50px;justify-content:center}.app-shell .sidebar .workspace-brand-row .workspace-brand-icon{display:block}}.app-shell.sidebar-collapsed .workspace-brand-row{width:48px;height:50px;justify-content:center}.app-shell.sidebar-collapsed .workspace-brand-row .workspace-brand-icon{display:block}@media(max-width:1023px){.app-shell .sidebar,.candidate-shell .sidebar,.employer-shell .sidebar,.admin-shell .sidebar{position:fixed;z-index:210;width:min(330px,88vw);height:100dvh;padding:16px;gap:14px;transform:translate(-105%);box-shadow:18px 0 50px #12221b33}.app-shell.drawer-open .sidebar{transform:translate(0)}.app-shell .sidebar .workspace-brand-row .brand-logo{display:block}.app-shell .sidebar .nav{display:flex;width:100%;padding:0;flex-direction:column;gap:5px;overflow:visible}.app-shell .sidebar .nav-item,.candidate-shell .sidebar .nav-item{display:flex;width:100%;min-width:0;min-height:46px;padding:0 13px;flex:0 0 auto;justify-content:flex-start}.app-shell .sidebar .nav-label,.candidate-shell .sidebar .nav-label,.app-shell .sidebar .bill{display:initial}.app-shell>main,.app-shell.sidebar-collapsed>main,.candidate-shell>main,.employer-shell>main,.admin-shell>main{width:100%;margin-left:0;padding:0 20px 28px}.app-shell .topbar,.candidate-shell .topbar,.employer-shell .topbar,.admin-shell .topbar{display:grid;min-height:68px;padding:10px 0;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center}.app-shell .mobile-nav-button,.app-shell .sidebar-close-button{display:inline-flex}.app-shell .sidebar-close-button{margin-left:auto}.collapse-button{display:none}.app-shell .workspace-drawer-backdrop{position:fixed;z-index:200;inset:0;display:block;visibility:hidden;border:0;opacity:0;background:#0d1a157a;transition:opacity .18s ease,visibility .18s ease}.app-shell.drawer-open .workspace-drawer-backdrop{visibility:visible;opacity:1}.app-shell .topbar .eyebrow{display:none}.app-shell .topbar h1,.candidate-shell .topbar h1{overflow:hidden;margin:0;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.app-shell .top-actions,.candidate-shell .topbar .top-actions{display:flex;width:auto;height:auto;flex-flow:row nowrap;gap:6px}.app-shell .top-actions .notification-button{width:44px;min-width:44px;height:44px}.app-shell.drawer-open .sidebar .nav-item:after{display:none}.notification-popover{position:fixed;top:68px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 84px)}.application-modal>.application-dialog,.application-modal>[role=dialog]{max-height:calc(100dvh - 24px)}.candidate-message-layout,.message-workspace,.recruiter-message-layout{grid-template-columns:1fr}}@media(max-width:767px){.app-shell>main,.candidate-shell>main,.employer-shell>main,.admin-shell>main{padding-inline:14px}.responsive-stack-table,.responsive-stack-table thead,.responsive-stack-table tbody,.responsive-stack-table tr,.responsive-stack-table th,.responsive-stack-table td{display:block;width:100%}.responsive-stack-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.responsive-stack-table tr{padding:12px 0;border-bottom:1px solid #dce4e0}.responsive-stack-table td{display:grid;min-height:38px;padding:7px 0;grid-template-columns:minmax(110px,38%) minmax(0,1fr);gap:12px;border:0}.responsive-stack-table td:before{color:#53635b;content:attr(data-label);font-size:13px;font-weight:700}.view form:where(.form-grid,.two-column,.profile-grid),.view .form-grid,.view .two-column,.view .profile-grid{grid-template-columns:1fr}}@media(max-width:619px){.app-shell>main,.candidate-shell>main,.employer-shell>main,.admin-shell>main{padding-inline:12px}.app-shell .workspace-identity{width:44px;min-width:44px;height:44px;padding:3px;justify-content:center}.app-shell .workspace-identity>span:nth-child(2),.app-shell .workspace-identity .account-chevron{display:none}.app-shell .workspace-avatar{width:36px;min-width:36px;height:36px}.application-modal{padding:0}.application-modal>.application-dialog,.application-modal>[role=dialog]{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}.application-dialog>footer,.application-dialog .application-actions{position:sticky;z-index:4;bottom:0;background:#fff}}.reschedule-slot-fields{display:grid;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0}.reschedule-slot-fields legend{width:100%;margin-bottom:8px;color:#24342d;font-weight:700}.reschedule-request-summary,.reschedule-request-panel{display:grid;margin-top:14px;padding:12px 14px;gap:5px;border-left:3px solid #c6770c;background:#fff9ee}.reschedule-request-summary span,.reschedule-request-panel p{margin:0;color:#54625c}.reschedule-request-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.reschedule-request-panel header span{color:#a15b07;font-size:13px;font-weight:700}.reschedule-slot-actions{display:flex;margin:4px 0;flex-wrap:wrap;gap:8px}.decision-confirmation{display:flex;padding:14px;align-items:flex-start;gap:12px;border-left:3px solid #0b6b4f;background:#eef8f3}.decision-confirmation p,.offer-decision-note{margin:0;color:#465850}.offer-decision-note{margin-top:10px;padding:10px 0;border-top:1px solid #e2e8e5;font-size:14px;line-height:1.5}.mobile-conversation-button{display:none}@media(max-width:767px){.reschedule-slot-fields{grid-template-columns:1fr}.mobile-conversation-button{display:inline-flex;margin:10px 0}.message-layout .message-list{display:none;max-height:52dvh;overflow:auto}.message-layout.mobile-list-open .message-list{display:block}.message-layout.mobile-list-open .message-thread{display:none}.interview-agenda-row{grid-template-columns:1fr}.interview-agenda-row>time{display:flex;align-items:baseline;gap:8px}.interview-controls,.interview-agenda-row .row-actions{width:100%}}.app-shell .mobile-conversation-button{display:none}@media(max-width:767px){.app-shell .mobile-conversation-button{display:inline-flex}}.candidate-invitation-list{margin:18px 0;border-block:1px solid var(--line)}.candidate-invitation-list>header{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px}.candidate-invitation-list>header h3{margin:0;font-size:1rem}.candidate-invitation-list>header>span{display:grid;min-width:28px;height:28px;padding-inline:8px;place-items:center;border-radius:14px;color:#075f46;background:#e8f5ef;font-size:13px;font-weight:800}.candidate-invitation-list>article{display:grid;padding:15px 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-top:1px solid var(--line)}.candidate-invitation-list>article>div:first-child{display:grid;min-width:0;gap:3px}.candidate-invitation-list>article p,.candidate-invitation-list>article span{margin:0;color:#53635b;line-height:1.45}.candidate-discovery-dialog{width:min(980px,100%)}.candidate-discovery-dialog>.toolbar-panel{display:grid;margin:0;padding:16px 22px;grid-template-columns:minmax(260px,1fr) minmax(180px,.45fr) auto;align-items:end;gap:10px;border-top:0}.candidate-discovery-dialog>.toolbar-panel>label:not(.search-field){display:grid;gap:5px;color:#34433c;font-size:13px;font-weight:700}.candidate-discovery-results{max-height:min(590px,64dvh);padding:0 22px 22px;overflow-y:auto}.candidate-discovery-results>article{display:grid;padding:18px 0;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:14px;border-top:1px solid var(--line)}.candidate-discovery-results>article>div{display:grid;min-width:0;gap:5px}.candidate-discovery-results>article p,.candidate-discovery-results>article small,.candidate-discovery-results>article span{margin:0;color:#53635b;line-height:1.45}.candidate-discovery-results .avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#075f46;background:#e8f5ef;font-size:13px;font-weight:800}.app-shell .view,.app-shell .view>*,.app-shell form,.app-shell fieldset,.app-shell table,.app-shell .message-layout,.app-shell .offer-row,.app-shell .interview-agenda-row{min-width:0;max-width:100%}.app-shell :where(input,select,textarea){max-width:100%}.app-shell .skill-picker input{min-width:min(210px,100%)}.message-thread .row-actions button,.message-thread header button,.message-thread .message-thread-actions button{width:auto;min-width:44px;height:44px;padding-inline:10px}.offer-upload-button,.signature-upload,.file-action{min-height:44px}@media(max-width:1023px)and (min-width:621px){.recruiter-jobs-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,.8fr);align-items:stretch}.recruiter-jobs-toolbar .search-field,.recruiter-jobs-toolbar .search-field input{width:100%;min-width:0}}@media(max-width:620px){.recruiter-jobs-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px){.app-shell .sidebar .nav{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.app-shell .sidebar .bill{flex:0 0 auto}.app-shell .view{width:100%}}@media(max-width:767px){.candidate-invitation-list>article,.candidate-discovery-results>article{grid-template-columns:1fr}.candidate-invitation-list>article .row-actions,.candidate-discovery-results>article>button{width:100%}.candidate-discovery-results>article>button{justify-content:center}.candidate-discovery-dialog>.toolbar-panel{padding:14px 16px;grid-template-columns:1fr}.candidate-discovery-results{padding:0 16px 18px}.candidate-alert-panel{align-items:stretch;flex-direction:column}.candidate-alert-panel form{width:100%;grid-template-columns:1fr}.offer-row{grid-template-columns:1fr;gap:14px}.offer-actions{width:100%;max-width:none;justify-content:flex-start}.offer-actions>button{flex:1 1 150px}}@media(max-width:820px){.app-shell .candidate-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .candidate-toolbar .search-field{grid-column:1 / -1;width:100%;min-width:0}.app-shell .candidate-toolbar .search-field input{width:100%;min-width:0}.app-shell .candidate-table{gap:10px;overflow:visible;border:0;background:transparent}.app-shell .candidate-table-head{display:none}.app-shell .candidate-table article{display:grid;min-width:0;padding:16px;grid-template-columns:1fr;gap:13px;border:1px solid var(--line);border-radius:7px;background:#fff}.app-shell .candidate-table article+article{border-top:1px solid var(--line)}.app-shell .candidate-table article>div:not(.candidate-person){display:grid;min-width:0;grid-template-columns:minmax(96px,34%) minmax(0,1fr);grid-template-rows:auto auto;gap:3px 12px}.app-shell .candidate-table article>div:not(.candidate-person):before{grid-row:1 / span 2;align-self:start;color:#5a6962;font-size:13px;font-weight:700}.app-shell .candidate-table article>div:nth-child(2):before{content:"Role and stage"}.app-shell .candidate-table article>div:nth-child(3):before{content:"Skill fit"}.app-shell .candidate-table article>div:nth-child(4):before{content:"Availability"}.app-shell .candidate-table article>div:not(.candidate-person)>:where(strong,small){min-width:0;grid-column:2;overflow-wrap:anywhere}.app-shell .candidate-table article>button{width:100%;min-height:44px;justify-content:center}}@media(max-width:620px){.app-shell .metric-grid,.app-shell .kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .metric,.app-shell .kpi-card{min-width:0;padding:14px;border-right:1px solid var(--line)}.app-shell :is(.metric,.kpi-card):nth-child(2n){border-right:0}.app-shell :is(.metric,.kpi-card):last-child:nth-child(odd){grid-column:1 / -1;border-right:0}}@media(max-width:419px){.app-shell>main,.candidate-shell>main,.employer-shell>main,.admin-shell>main{padding-inline:10px}.app-shell .topbar{gap:6px;grid-template-columns:42px minmax(0,1fr) auto}.app-shell .topbar h1{font-size:19px}.app-shell .top-actions{gap:3px}.app-shell .top-actions .notification-button,.app-shell .workspace-identity{width:42px;min-width:42px;height:42px}.app-shell .row-actions>button,.application-actions>button{white-space:normal}}@media(max-width:1023px){#mobileNavButton,#notificationButton,#workspaceIdentityButton{width:44px;min-width:44px;height:44px;min-height:44px}}@media(max-width:1199px){.candidate-shell .candidate-profile-layout{grid-template-columns:minmax(0,1fr)}.candidate-shell .candidate-profile-summary{order:-1;position:static;grid-template-columns:minmax(220px,.85fr) minmax(300px,1.3fr) minmax(160px,auto)}.candidate-shell .candidate-profile-summary>div,.candidate-shell .candidate-profile-summary>button{min-width:0;border-right:1px solid var(--line);border-bottom:0}.candidate-shell .candidate-profile-summary>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}.candidate-shell .candidate-profile-summary>div:nth-child(2) h3{grid-column:1 / -1}.candidate-shell .candidate-profile-summary>button{justify-content:center;border-right:0}}@media(max-width:900px){.candidate-shell .candidate-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-shell .candidate-profile-summary>button{grid-column:1 / -1;min-height:48px;border-top:1px solid var(--line)}}@media(max-width:620px){.candidate-shell .candidate-profile-summary{grid-template-columns:minmax(0,1fr)}.candidate-shell .candidate-profile-summary>div,.candidate-shell .candidate-profile-summary>button{grid-column:auto;border-right:0;border-bottom:1px solid var(--line)}.candidate-shell .candidate-profile-summary>button{border-top:0;border-bottom:0}}@media(max-width:1040px){.admin-toolbar.compact{grid-template-columns:minmax(220px,1fr) auto auto}}@media(max-width:900px){.admin-tabs{display:none}.admin-tab-select{display:grid;gap:7px;margin:16px 0 10px;color:var(--ink);font-size:.875rem;font-weight:800}.admin-tab-select select{width:100%;min-height:48px;font-size:1rem}.admin-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,.45fr)}.admin-toolbar.compact{grid-template-columns:minmax(0,1fr) auto auto}.admin-table-panel{overflow:visible;padding:0;border:0;background:transparent}.admin-table{display:grid;min-width:0;gap:12px}.admin-table-head{display:none}.admin-job-table .admin-table-row,.admin-company-table .admin-table-row,.admin-user-table .admin-table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:16px;border:1px solid var(--line);border-radius:7px;background:#fff}.admin-table-row>[data-admin-label]{min-width:0;padding:11px 0;border-bottom:1px solid var(--line)}.admin-table-row>[data-admin-label]:before{content:attr(data-admin-label);display:block;margin-bottom:5px;color:#56635e;font-size:.75rem;font-weight:800;line-height:1.3;text-transform:uppercase}.admin-table-row>[data-admin-label]:first-child,.admin-table-row>[data-admin-label]:last-child{grid-column:1 / -1}.admin-table-row>[data-admin-label]:last-child{padding-bottom:0;border-bottom:0}.admin-record-company[data-admin-label]:before{grid-column:1 / -1}.admin-record-actions{display:flex;flex-wrap:wrap;justify-content:flex-start}.admin-record-actions button,.admin-record-actions a,.admin-record-actions select{width:auto;min-height:44px}.subscription-table{display:grid;gap:12px;overflow:visible}.subscription-table-head{display:none}.subscription-table>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:7px;background:#fff}.subscription-table>form>strong,.subscription-table>form>button{grid-column:1 / -1}.subscription-table>form>strong{padding-bottom:10px;border-bottom:1px solid var(--line);font-size:1.05rem}.subscription-table>form>label{display:grid;gap:6px;color:#56635e;font-size:.8rem;font-weight:800}.subscription-table>form>label>span:first-child:not(.subscription-amount){display:block}.subscription-table>form input,.subscription-table>form select,.subscription-table>form button{min-height:44px}.admin-audit-list p,.admin-audit-list small,.admin-risk-list article p,.admin-risk-list article>div>span{overflow-wrap:anywhere}}@media(max-width:620px){.investor-filter-drawer{margin:14px 0;border:1px solid var(--analytics-border);border-radius:7px;background:#fff}.investor-filter-drawer>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;gap:8px;align-items:center;min-height:52px;padding:0 13px;cursor:pointer;list-style:none}.investor-filter-drawer>summary::-webkit-details-marker{display:none}.investor-filter-drawer>summary>span:first-child{display:inline-flex;gap:7px;align-items:center;font-weight:800}.investor-filter-drawer>summary>small{color:var(--analytics-muted)}.investor-filter-drawer[open]>summary{border-bottom:1px solid var(--analytics-border)}.investor-filter-drawer[open]>summary>.material-symbols-outlined:last-child{transform:rotate(180deg)}.investor-filter-drawer .investor-filters{margin:0;padding:13px}.admin-view-intro{padding-bottom:14px}.admin-toolbar,.admin-toolbar.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar .search-field,.admin-toolbar>label:not(.search-field){grid-column:1 / -1}.admin-toolbar button{width:100%;min-height:44px}.admin-job-table .admin-table-row,.admin-company-table .admin-table-row,.admin-user-table .admin-table-row,.subscription-table>form{grid-template-columns:minmax(0,1fr)}.admin-table-row>[data-admin-label]{grid-column:1}.admin-record-actions{display:grid;grid-template-columns:minmax(0,1fr)}.admin-record-actions button,.admin-record-actions a,.admin-record-actions select{width:100%}.subscription-table>form>strong,.subscription-table>form>button{grid-column:1}.admin-risk-heading{gap:12px}.admin-risk-heading button,.admin-policy-form>button{width:100%;min-height:44px}.admin-risk-list article{grid-template-columns:minmax(0,1fr)}.admin-risk-list article>button{grid-column:1;width:100%;min-height:44px}.acceptance-weight-settings{grid-template-columns:minmax(0,1fr);padding-top:44px}.platform-growth-table{display:grid;gap:10px;overflow:visible}.platform-growth-head{display:none!important}.platform-growth-table>div:not(.platform-growth-head){grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:10px 14px;border:1px solid var(--line);border-radius:7px}.platform-growth-table [data-growth-label]{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--line)}.platform-growth-table [data-growth-label]:last-child{border-bottom:0}.platform-growth-table [data-growth-label]:before{content:attr(data-growth-label);color:#56635e;font-size:.8rem;font-weight:800}}.offer-builder-dialog{width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.offer-builder-dialog>header{position:sticky;top:0;z-index:4;background:var(--surface, #fff)}.offer-builder-steps{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--line, #d8e0dd);margin:0 -1px 20px}.offer-builder-steps span{padding:12px 8px;text-align:center;font-size:13px;font-weight:700;color:#36554b;border-right:1px solid var(--line, #d8e0dd)}.offer-builder-dialog fieldset{border:0;border-top:1px solid var(--line, #d8e0dd);margin:0;padding:22px 0}.offer-builder-dialog legend{padding:0 12px 0 0;font-size:18px;font-weight:800}.controlled-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin-top:14px}.controlled-choice-grid>span{grid-column:1 / -1;font-weight:700}.check-row{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;min-height:36px;font-weight:500!important}.check-row input{width:18px!important;min-width:18px;height:18px;margin-top:2px}.offer-total{display:block;margin-top:16px;padding:14px 16px;border-left:4px solid #95ef35;background:#f3faee;color:#123f31;font-size:18px;font-weight:800}.offer-builder-preview{padding:18px 0}.offer-builder-dialog .application-actions{position:sticky;bottom:0;z-index:4;margin-inline:-24px;padding:14px 24px;background:#fff;border-top:1px solid var(--line, #d8e0dd)}.offer-workflow-list{display:grid;gap:14px;margin-top:20px}.offer-workflow-card{border:1px solid var(--line, #d8e0dd);background:#fff;padding:20px 22px}.offer-workflow-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.offer-workflow-card h3{margin:2px 0 3px;font-size:20px}.offer-workflow-card header p:last-child{margin:0;color:#526860}.offer-workflow-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border-block:1px solid var(--line, #d8e0dd)}.offer-workflow-summary>div{padding:14px 16px 14px 0;min-width:0}.offer-workflow-summary span,.offer-terms-list dt{display:block;color:#526860;font-size:13px}.offer-workflow-summary strong{display:block;margin-top:3px;font-size:17px;overflow-wrap:anywhere}.offer-terms-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.offer-terms-list div{min-width:0}.offer-terms-list dd{margin:3px 0 0;overflow-wrap:anywhere}.offer-approval-line{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--line, #d8e0dd)}.offer-workflow-card>footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--line, #d8e0dd)}.offer-upload-button{position:relative;cursor:pointer}.offer-upload-button input{position:absolute;width:1px;height:1px;opacity:0}.candidate-transition-reason{margin-top:12px}.option-manager-form{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.5fr) auto;align-items:end;gap:12px}.option-manager-form .check-row{align-self:center}.option-manager-form .form-note{grid-column:1 / -1}.company-option-manager{margin-top:20px}.option-catalogue-list{margin-top:18px;border-top:1px solid var(--line, #d8e0dd)}.option-catalogue-list details{border-bottom:1px solid var(--line, #d8e0dd);padding:12px 0}.option-catalogue-list summary{display:flex;justify-content:space-between;text-transform:capitalize;font-weight:750;cursor:pointer}.option-catalogue-list details div{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.option-catalogue-list details span{padding:5px 8px;border:1px solid var(--line, #d8e0dd);font-size:13px}@media(max-width:900px){.offer-builder-steps{grid-template-columns:repeat(3,1fr)}.offer-workflow-summary,.offer-terms-list,.controlled-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.offer-builder-modal{padding:0}.offer-builder-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0}.offer-builder-steps{display:flex;overflow-x:auto}.offer-builder-steps span{min-width:112px}.offer-builder-dialog .form-row,.offer-workflow-summary,.offer-terms-list,.controlled-choice-grid{grid-template-columns:1fr}.offer-workflow-card{padding:16px}.offer-workflow-card>header{flex-direction:column}.offer-workflow-card>footer>*{width:100%;justify-content:center}.option-manager-form{grid-template-columns:1fr}}.candidate-skill-picker{position:relative;border:1px solid #cbd8d3;background:#fff;padding:10px;min-height:48px}.candidate-skill-picker:focus-within{border-color:var(--brand, #5b14f5);box-shadow:0 0 0 3px #5b14f51f}.candidate-selected-skills{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.candidate-selected-skills.empty{margin-bottom:0}.candidate-selected-skills button{display:inline-flex;align-items:center;gap:4px;min-height:32px;border:1px solid #d8ccff;background:var(--brand-soft, #f2edff);color:var(--brand-hover, #4a0ed3);padding:4px 7px 4px 10px;font:inherit;font-size:14px}.candidate-selected-skills i{font-size:17px}.candidate-skill-search{position:relative;display:flex;align-items:center;gap:8px}.candidate-skill-search>span{color:#526860;font-size:21px}.candidate-skill-search>input{border:0;box-shadow:none;min-height:34px;padding:4px 2px;width:100%}.candidate-skill-search>input:focus{outline:0;box-shadow:none}.candidate-skill-suggestions{position:absolute;z-index:20;inset:calc(100% + 8px) 0 auto 0;border:1px solid #cbd8d3;background:#fff;box-shadow:0 12px 28px #08251d24;max-height:292px;overflow-y:auto}.candidate-skill-suggestions button{display:block;width:100%;min-height:42px;border:0;border-bottom:1px solid #e6ece9;background:#fff;color:#12251f;padding:9px 12px;text-align:left;font:inherit}.candidate-skill-suggestions button:hover,.candidate-skill-suggestions button:focus{background:var(--brand-soft, #f2edff);color:var(--brand-hover, #4a0ed3);outline:0}.candidate-shell .candidate-profile-layout{align-items:start}.candidate-shell .candidate-profile-form{min-width:0}.candidate-shell .profile-form-section{display:grid;grid-template-columns:1fr;gap:18px;overflow:visible}.candidate-shell .profile-form-section>label,.candidate-shell .profile-record label{display:grid;gap:7px;min-width:0;align-content:start;font-weight:650;color:#34354a}.candidate-shell .profile-form-section .form-row,.candidate-shell .profile-record .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.candidate-shell .profile-form-section .form-row.three-column,.candidate-shell .profile-record .form-row.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-shell .profile-form-section input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.candidate-shell .profile-form-section select,.candidate-shell .profile-form-section textarea,.candidate-shell .profile-record input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.candidate-shell .profile-record select,.candidate-shell .profile-record textarea{width:100%;min-width:0;min-height:44px;font-size:16px;font-weight:500;line-height:1.35}.candidate-shell .profile-form-section textarea,.candidate-shell .profile-record textarea{resize:vertical}.candidate-location-picker,.candidate-skill-picker{position:relative;width:100%;border:1px solid #cbd8d3;background:#fff;padding:10px;min-height:48px;border-radius:8px}.candidate-location-picker:focus-within,.candidate-skill-picker:focus-within{border-color:var(--brand, #5b14f5);box-shadow:0 0 0 3px #5b14f51f}.candidate-selected-locations,.candidate-selected-skills{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.candidate-selected-locations.empty,.candidate-selected-skills.empty{margin-bottom:0}.candidate-selected-locations button,.candidate-selected-skills button{display:inline-flex;align-items:center;gap:5px;min-height:32px;border:1px solid #d8ccff;border-radius:6px;background:var(--brand-soft, #f2edff);color:var(--brand-hover, #4a0ed3);padding:5px 8px 5px 10px;font:inherit;font-size:14px;font-weight:700}.candidate-selected-locations i,.candidate-selected-skills i{font-size:17px}.candidate-shell .candidate-skill-search>input{min-height:36px}.candidate-shell .candidate-skill-suggestions.hidden{display:none}.candidate-shell .candidate-skill-suggestions button{min-height:44px;font-weight:650}.candidate-shell .profile-save-bar .primary-button,.candidate-shell .candidate-profile-summary .secondary-button,.candidate-shell .add-profile-record,.candidate-shell .profile-photo-upload{border-radius:8px}@media(max-width:1100px){.candidate-shell .candidate-profile-layout{grid-template-columns:1fr}.candidate-shell .candidate-profile-summary{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-shell .candidate-profile-summary>button{grid-column:auto;width:100%}}@media(max-width:760px){.candidate-shell .profile-form-section{padding:18px}.candidate-shell .profile-form-section>header{grid-template-columns:36px minmax(0,1fr)}.candidate-shell .profile-form-section>header .add-profile-record{grid-column:1 / -1;justify-content:center;width:100%}.candidate-shell .profile-form-section .form-row,.candidate-shell .profile-form-section .form-row.three-column,.candidate-shell .profile-record .form-row,.candidate-shell .profile-record .form-row.three-column,.profile-photo-editor,.candidate-shell .candidate-profile-summary{grid-template-columns:1fr}}.candidate-withdrawal-dialog{max-width:560px}.application-stage-control{display:grid;margin-bottom:14px;padding:12px 14px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 12px;border-left:4px solid #08755a;background:#f1f8f5}.application-stage-control>span{color:#526860;font-size:13px;font-weight:700}.application-stage-control>strong{color:#075f49}.application-stage-control>small{grid-column:1 / -1;color:#526860;line-height:1.45}.decision-warning{display:flex;align-items:flex-start;gap:10px;background:#fff7e6;border-left:4px solid #c57900;padding:12px 14px}.decision-warning span{color:#a76100}.decision-warning p{margin:0;color:#583b12}.application-tracker-item .candidate-transition-reason{display:grid;gap:3px;margin:12px 0 0;padding:10px 12px;border-left:3px solid #c57900;background:#fff9ed;color:#583b12}.application-tracker-item .candidate-transition-reason span{color:#6d5a3c}.candidate-offer-breakdown{border-top:1px solid var(--line, #d8e0dd)}.candidate-offer-breakdown>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;cursor:pointer;color:#075f49;font-weight:700;list-style:none}.candidate-offer-breakdown>summary::-webkit-details-marker{display:none}.candidate-offer-breakdown>summary span{display:inline-flex;align-items:center;gap:8px}.candidate-offer-breakdown[open]>summary>i{transform:rotate(180deg)}.candidate-offer-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:4px 0 18px}.candidate-offer-breakdown-grid section{min-width:0;padding:12px 0;border-top:1px solid #e5ece9}.candidate-offer-breakdown-grid h4{margin:0 0 10px;font-size:16px}.candidate-offer-breakdown-grid p{display:flex;justify-content:space-between;gap:16px;margin:7px 0;color:#526860}.candidate-offer-breakdown-grid p strong{color:#12251f;text-align:right}.candidate-offer-breakdown-grid ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.candidate-offer-breakdown-grid li{display:flex;align-items:flex-start;gap:7px}.candidate-offer-breakdown-grid li span{color:#08755a;font-size:18px}.candidate-offer-breakdown-grid article p{display:block;font-size:14px;line-height:1.45}@media(max-width:620px){.candidate-offer-breakdown-grid{grid-template-columns:1fr}.candidate-offer-breakdown-grid p{align-items:flex-start}}.admin-governance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-governance-heading h3,.admin-governance-heading p{margin:0}.admin-governance-heading p{margin-top:5px;color:#526860}.governance-summary{margin-bottom:22px}.positive-text{color:#08755a!important}.negative-text{color:#c53b4b!important}.offer-governance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d8e0dd}.offer-governance-grid>section{min-width:0;padding:20px;border-right:1px solid #d8e0dd}.offer-governance-grid>section:first-child{padding-left:0}.offer-governance-grid>section:last-child{border-right:0}.offer-governance-grid h4{margin:0 0 12px;font-size:17px}.offer-governance-grid>section>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid #e7ecea}.offer-governance-grid article{display:flex;align-items:flex-start;gap:9px;padding:10px 0;border-bottom:1px solid #e7ecea}.offer-governance-grid article>span{color:#b36900}.offer-governance-grid article p,.offer-governance-grid article small{display:block;margin:2px 0 0;color:#526860;overflow-wrap:anywhere}.platform-option-groups{margin-top:20px;border-top:1px solid #d8e0dd}.platform-option-groups details{padding:12px 0;border-bottom:1px solid #d8e0dd}.platform-option-groups summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;text-transform:capitalize;font-weight:750}.platform-option-groups details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding-top:12px}.platform-option-groups article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid #d8e0dd;padding:10px 12px}.platform-option-groups article.archived{background:#f5f7f6;color:#6b7773}.platform-option-groups article div{min-width:0}.platform-option-groups article strong,.platform-option-groups article small{display:block;overflow-wrap:anywhere}.platform-option-groups article small{margin-top:2px;color:#66756f}.platform-offer-policy{grid-column:1 / -1;border:1px solid #d8e0dd!important;padding:18px!important}.platform-offer-policy legend{padding:0 8px;font-weight:800}@media(max-width:900px){.offer-governance-grid{grid-template-columns:1fr}.offer-governance-grid>section{padding:18px 0;border-right:0;border-bottom:1px solid #d8e0dd}.platform-option-groups details>div{grid-template-columns:1fr}}@media(max-width:620px){.admin-governance-heading{align-items:stretch;flex-direction:column}.admin-governance-heading button{width:100%;justify-content:center}.platform-option-groups article{align-items:stretch;flex-direction:column}.platform-option-groups article button{width:100%;justify-content:center}}.public-menu-backdrop,.public-filter-backdrop,.public-filter-actions,.results-filter-button{display:none}.results-toolbar>div{display:flex;align-items:center;gap:8px}.active-public-filters{display:flex;flex-wrap:wrap;gap:7px;padding:11px 0 2px}.active-public-filters button{display:inline-flex;min-height:34px;padding:5px 9px;align-items:center;gap:5px;border:1px solid #bed9ce;border-radius:5px;color:#075f49;background:#f2faf6;font:inherit;font-size:.82rem;cursor:pointer}.active-public-filters button .material-symbols-outlined{font-size:16px}.active-public-filters #clearPublicFilterChips{border-color:transparent;color:#9c2f3d;background:transparent;font-weight:700}body.public-navigation-open,body.public-filters-open{overflow:hidden}@media(max-width:1120px){.public-menu-backdrop{position:fixed;z-index:98;inset:0;border:0;background:#091b157a}.public-site.menu-open .public-menu-backdrop{display:block}.public-site.menu-open .public-nav{position:fixed;z-index:100;inset:0 0 0 auto;display:flex;width:min(350px,90vw);padding:86px 22px 176px;flex-direction:column;gap:4px;border:0;border-left:1px solid #d8e0dd;border-radius:0;background:#fff;box-shadow:-18px 0 44px #09231b24}.public-site.menu-open .public-nav button{width:100%;min-height:48px;padding:11px 13px;border-bottom:1px solid #e6ebe9;border-radius:0;text-align:left}.public-site.menu-open .public-auth-actions{position:fixed;z-index:101;right:22px;bottom:22px;display:grid;width:min(306px,calc(90vw - 44px));grid-template-columns:1fr;gap:8px;padding:16px 0 0;border-top:1px solid #d8e0dd;background:#fff}.public-site.menu-open .public-auth-actions button{width:100%;min-height:46px;justify-content:center}.public-site.menu-open .public-menu-button{position:relative;z-index:102}}@media(max-width:820px){.public-site,.public-main,.public-view,.results-heading,.results-layout,.results-column,.public-job-list,.public-job-card{width:100%;min-width:0;max-width:100%}.public-site{overflow-x:clip}.public-header{display:flex;width:100%;max-width:100vw;justify-content:space-between}.public-menu-button{display:grid!important;margin-left:auto;flex:0 0 44px}.results-filter-button{display:inline-flex;min-height:44px;padding:8px 12px;align-items:center;gap:6px;border:1px solid #cbd7d2;border-radius:6px;color:#173c30;background:#fff;font:inherit;font-weight:700}.results-filter-button .material-symbols-outlined{font-size:20px}.results-layout .public-filters{position:fixed;z-index:110;inset:0 auto 0 0;display:block;width:min(390px,92vw);max-height:100dvh;padding:0 18px;overflow-y:auto;overscroll-behavior:contain;border:0;border-right:1px solid #d8e0dd;background:#fff;box-shadow:18px 0 44px #09231b29;transform:translate(-105%);transition:transform .2s ease}.results-layout .public-filters.filters-open{transform:translate(0)}.public-filters .filter-heading{position:sticky;z-index:2;top:0;padding:16px 0 12px;border-bottom:1px solid #d8e0dd;background:#fff}.public-filters:not(.filters-open) .filter-location,.public-filters:not(.filters-open) details,.public-filters:not(.filters-open) .transparency-note{display:block}.public-filter-backdrop{position:fixed;z-index:109;inset:0;border:0;background:#091b157a}body.public-filters-open .public-filter-backdrop{display:block}.public-filter-actions{position:sticky;bottom:0;display:block;margin:12px -18px 0;padding:12px 18px 16px;border-top:1px solid #d8e0dd;background:#fff}.public-filter-actions button{width:100%;min-height:48px;border:0;border-radius:6px;color:#fff;background:#08684f;font:inherit;font-weight:800}.results-toolbar{align-items:center}.results-toolbar>div{min-width:0}.results-toolbar select{min-width:0;max-width:170px;min-height:44px}}@media(max-width:480px){.results-heading form{width:100%;min-width:0}.results-toolbar{align-items:stretch;flex-direction:column}.results-toolbar>div,.results-toolbar select,.results-filter-button{width:100%;max-width:none}.results-toolbar>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.active-public-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.active-public-filters button{flex:0 0 auto}.public-site .job-card-actions-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.public-site .job-card-actions-row .skill-tags{min-width:0;overflow:hidden}.public-site .job-card-actions-row .view-job-button{width:100%;min-height:42px;justify-content:flex-end}.public-site .job-card-footer{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:10px}.public-site .job-card-footer>div{min-width:0;flex-wrap:wrap}}.flow-page{display:grid;gap:22px;color:#14241e}.flow-hero,.flow-contract,.flow-section{border:1px solid var(--border, #d8e1de);border-radius:8px;background:#fff}.flow-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px}.flow-hero h2{max-width:980px;margin:4px 0 10px;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.16}.flow-hero p:last-child{max-width:940px;margin:0;color:#41564e;font-size:1rem;line-height:1.55}.flow-hero-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;min-width:190px}.flow-hero-actions button{justify-content:center;min-height:44px}.flow-contract,.flow-section{padding:22px}.flow-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.flow-section-heading h3{margin:4px 0 0;font-size:1.35rem}.flow-contract-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.flow-contract-step{position:relative;display:grid;min-height:112px;align-content:center;justify-items:center;gap:8px;padding:14px 10px;border:1px solid #dbe6e2;border-radius:8px;background:#f8fbf9;text-align:center}.flow-contract-step>.material-symbols-outlined{color:#08684f;font-size:26px}.flow-contract-step strong{font-size:.92rem;line-height:1.25}.flow-contract-step em{position:absolute;right:-18px;z-index:1;color:#7f9089;font-style:normal;font-size:20px}.flow-phase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.flow-phase-card{position:relative;min-width:0;padding:18px 18px 16px 64px;border:1px solid #dbe6e2;border-radius:8px;background:#fff}.flow-phase-number{position:absolute;top:18px;left:18px;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#fff;background:#08684f;font-weight:900}.flow-phase-icon{color:#3157b7;font-size:24px}.flow-phase-card h4{margin:8px 0;font-size:1.12rem}.flow-phase-card p{display:-webkit-box;min-height:3.1em;margin:0 0 14px;overflow:hidden;color:#41564e;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flow-mini-list,.flow-update-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.flow-mini-list strong,.flow-update-list strong{width:100%;color:#20382f;font-size:.84rem}.flow-mini-list span,.flow-update-list span{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border-radius:999px;font-size:.84rem;font-weight:700}.flow-mini-list span{border:1px solid #d6e0dc;color:#27443a;background:#f8fbf9}.flow-update-list span{color:#075f49;background:#eaf7f1}.flow-curator-section{background:linear-gradient(180deg,#fff,#fffaf0)}.flow-claim-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.flow-claim-step{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px;border:1px solid #ead8a6;border-radius:8px;background:#ffffffd1}.flow-claim-step strong{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:50%;color:#7a4a00;background:#fff1c7}.flow-claim-step span{font-weight:800;line-height:1.3}.flow-matrix-wrap{overflow-x:auto}.flow-matrix{width:100%;min-width:940px;border-collapse:collapse;font-size:.92rem}.flow-matrix th,.flow-matrix td{padding:12px 10px;border-bottom:1px solid #e2e9e6;text-align:left;vertical-align:top}.flow-matrix th{color:#20382f;background:#f4f8f6;font-weight:900}.flow-matrix td:first-child{color:#102d24;font-weight:900}.showcase-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding-left:22px}.showcase-checklist li{padding:6px 0 6px 4px;color:#243d34;line-height:1.42}@media(max-width:1180px){.flow-contract-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-contract-step em{display:none}}@media(max-width:900px){.flow-hero{flex-direction:column}.flow-hero-actions{width:100%;min-width:0;flex-direction:row;flex-wrap:wrap}.flow-hero-actions button{flex:1 1 220px}.flow-contract-rail,.flow-phase-grid,.flow-claim-grid,.showcase-checklist{grid-template-columns:1fr}.flow-matrix{min-width:0}.flow-matrix thead{display:none}.flow-matrix,.flow-matrix tbody,.flow-matrix tr,.flow-matrix td{display:block}.flow-matrix tr{padding:12px 0;border-bottom:1px solid #dbe6e2}.flow-matrix td{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:7px 0;border:0}.flow-matrix td:before{color:#5a6d66;font-weight:800;content:attr(data-label)}}@media(max-width:560px){.flow-hero,.flow-contract,.flow-section{padding:16px}.flow-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.flow-phase-card{padding:58px 14px 14px}.flow-phase-number{top:14px;left:14px}.flow-matrix td{grid-template-columns:1fr;gap:2px}}.sourced-job-badge{display:inline-flex;align-items:center;gap:4px;margin-top:3px;color:#705100;font-size:.78rem;font-weight:700}.generated-company-logo{position:relative;display:grid;place-items:center;color:#fff;border:0;font-weight:800;letter-spacing:0}.generated-company-logo .company-logo-fallback{color:#fff!important;line-height:1}.generated-company-logo>img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain;border-radius:inherit;background:#fff}.generated-company-logo.logo-tone-0{background:#0b6e5a}.generated-company-logo.logo-tone-1{background:#3157b7}.generated-company-logo.logo-tone-2{background:#b5473a}.generated-company-logo.logo-tone-3{background:#7651a8}.generated-company-logo.logo-tone-4{background:#007c91}.generated-company-logo.logo-tone-5{background:#9a5b12}.generated-company-logo.logo-tone-6{background:#3f6b2a}.generated-company-logo.logo-tone-7{background:#a23b72}.score-medium,.resume-signal-card.score-medium,.resume-history li.score-medium,.score-tile.score-medium,.detail-score-signal.score-medium,.ctr-report-summary.score-medium,.sidebar-quality.score-medium,.company-score.score-medium{color:#874600}.sourced-job-badge .material-symbols-outlined{font-size:16px}.sourced-job-notice{display:flex;gap:12px;align-items:flex-start;margin:0 0 18px;padding:14px 18px;border:1px solid #e3c878;border-left:4px solid #c58a00;background:#fffaf0;color:#3d3522}.sourced-job-notice>.material-symbols-outlined{color:#9a6800}.sourced-job-notice p{margin:4px 0 0}.sourced-job-notice a{color:#075f49;font-weight:700}.curator-job-form{margin-top:18px}.curator-job-form fieldset{border:0;border-top:1px solid var(--border, #d8e1de);margin:20px 0 0;padding:18px 0 0}.curator-job-form legend{padding-right:12px;font-size:1.05rem;font-weight:800}.curator-job-form .form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.curator-job-form label{display:flex;flex-direction:column;gap:7px;font-weight:700}.curator-job-form .span-2{grid-column:span 2}.curator-job-row .inline-link,.claim-review-row .inline-link,.sourced-claim-list a{display:inline-flex;align-items:center;gap:4px;margin-top:6px}.curator-job-row .inline-link .material-symbols-outlined,.claim-review-row .inline-link .material-symbols-outlined,.sourced-claim-list a .material-symbols-outlined{font-size:16px}.curator-queue-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--border, #d8e1de)}.curator-queue-row div{display:flex;flex-direction:column;gap:3px}.sourced-claim-list{display:grid;gap:0}.sourced-claim-list>article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--border, #d8e1de)}.sourced-claim-list>article>div{display:flex;align-items:center;gap:12px;min-width:0}.sourced-claim-list>article>div>div{display:flex;flex-direction:column;min-width:0}.claim-pending{color:#8a5a00;background:#fff5d6}.claim-claimed{color:#08634d;background:#eaf7f1}@media(max-width:900px){.curator-job-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curator-job-form .span-2{grid-column:1/-1}}@media(max-width:620px){.curator-job-form .form-grid{grid-template-columns:1fr}.curator-job-form .span-2{grid-column:auto}.curator-queue-row,.sourced-claim-list>article{align-items:stretch;flex-direction:column}.sourced-claim-list button{width:100%}.sourced-job-notice{margin-inline:0}}select:not([multiple]){appearance:none;-webkit-appearance:none;padding-right:42px;background-color:#fff;background-image:url(/public/material-expand-more.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:20px 20px;cursor:pointer}select:not([multiple]):disabled{cursor:not-allowed;opacity:.72}@media(max-width:1023px){.save-job-button,.sidebar-close-button,.mobile-nav-button,.notification-button,.public-menu-button,.icon-button{min-width:44px;min-height:44px}}@media(max-width:620px){.candidate-shell .privacy-company-action{grid-template-columns:minmax(0,1fr)}.candidate-shell .privacy-company-action #blockCompanyButton{width:100%}}.admin-executive-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.admin-executive-header>div:first-child{max-width:760px}.admin-executive-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid var(--line, #dce5e1)}.admin-executive-kpis article{min-width:0;padding:18px 16px;border-right:1px solid var(--line, #dce5e1)}.admin-executive-kpis article:last-child{border-right:0}.admin-executive-kpis span,.admin-executive-kpis em{display:block;color:var(--muted, #5f7069);font-style:normal;font-size:13px}.admin-executive-kpis strong{display:block;margin:8px 0 5px;font-size:clamp(23px,2vw,30px);line-height:1.05}.admin-executive-kpis .admin-change{display:block;min-height:19px;font-size:13px;font-weight:700}.admin-change.positive{color:#08755a}.admin-change.negative{color:#bd394b}.admin-change.neutral{color:#66756f}.admin-dashboard-chart-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:20px}.admin-dashboard-chart-panel{min-width:0;padding:20px;border:1px solid var(--line, #dce5e1);background:#fff}.admin-dashboard-chart{position:relative;height:280px}.admin-dashboard-chart.compact{height:220px}.admin-role-summary{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--line, #dce5e1)}.admin-role-summary li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--line, #dce5e1);font-size:14px}.admin-user-directory{min-width:0}.admin-user-directory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.admin-user-directory-head h3{margin:0 0 5px}.admin-user-directory-head p{margin:0;color:var(--muted, #5f7069)}.admin-user-summary{display:flex;flex-wrap:wrap;gap:0;margin-bottom:18px;border-block:1px solid var(--line, #dce5e1)}.admin-user-summary span{display:inline-flex;align-items:baseline;gap:7px;padding:12px 16px;border-right:1px solid var(--line, #dce5e1);color:var(--muted, #5f7069);font-size:13px}.admin-user-summary strong{color:var(--ink, #102a22);font-size:18px}.admin-user-filters{display:grid;grid-template-columns:minmax(250px,1fr) minmax(160px,.45fr) minmax(140px,.35fr) auto auto;align-items:end;gap:12px;margin-bottom:12px}.admin-user-filters>label{min-width:0}.admin-candidate-filters{grid-column:1 / -1;border-top:1px solid var(--line, #dce5e1);padding-top:12px}.admin-candidate-filters summary{cursor:pointer;color:#08684f;font-weight:700}.admin-candidate-filters>p{margin:10px 0 0;color:var(--muted, #5f7069);font-size:13px}.admin-candidate-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.admin-result-count{margin:14px 0;color:var(--muted, #5f7069)}.admin-user-profile-meta{overflow-wrap:anywhere}.admin-create-user-dialog{width:min(780px,calc(100vw - 32px))}.admin-create-user-dialog form{display:grid;gap:16px;padding:20px}.admin-password-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.admin-user-company-field[hidden]{display:none}@media(max-width:1199px){.admin-executive-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-executive-kpis article:nth-child(3){border-right:0}.admin-executive-kpis article:nth-child(-n+3){border-bottom:1px solid var(--line, #dce5e1)}.admin-candidate-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.admin-executive-header,.admin-user-directory-head{align-items:stretch;flex-direction:column}.admin-executive-header .row-actions{width:100%}.admin-executive-header .row-actions>*{flex:1}.admin-dashboard-chart-grid{grid-template-columns:1fr}.admin-user-filters{grid-template-columns:1fr 1fr;align-items:stretch}.admin-user-filters .search-field,.admin-candidate-filters{grid-column:1 / -1}.admin-user-filters>button{width:100%}.admin-candidate-filter-grid{grid-template-columns:1fr 1fr}}@media(max-width:519px){.admin-executive-kpis{grid-template-columns:1fr 1fr}.admin-executive-kpis article:nth-child(3){border-right:1px solid var(--line, #dce5e1)}.admin-executive-kpis article:nth-child(2n){border-right:0}.admin-executive-kpis article:nth-child(-n+4){border-bottom:1px solid var(--line, #dce5e1)}.admin-dashboard-chart-panel{padding:16px 12px}.admin-dashboard-chart{height:240px}.admin-user-filters,.admin-candidate-filter-grid,.admin-password-control{grid-template-columns:1fr}.admin-user-filters>*,.admin-candidate-filters{grid-column:1}.admin-create-user-dialog{width:100%}}.pricing-page{display:grid;gap:32px}.pricing-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line, #dce5e1)}.pricing-principles article{display:flex;gap:12px;padding:20px;border-right:1px solid var(--line, #dce5e1)}.pricing-principles article:last-child{border-right:0}.pricing-principles .material-symbols-outlined{color:#08755a}.pricing-principles p,.pricing-pack p,.pricing-pack small{margin:5px 0 0;color:var(--muted, #5f7069)}.pricing-pack-grid,.billing-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-pack{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:22px;border:1px solid var(--line, #dce5e1);background:#fff}.pricing-pack h2{margin:7px 0 0;font-size:30px}.pricing-pack>strong{margin-top:22px}.pricing-pack .primary-button{width:100%;margin-top:22px}.pricing-policy{max-width:780px}.pricing-policy ol{padding-left:22px;line-height:1.8}.monetization-content{margin-top:18px;min-width:0}.monetization-kpis,.billing-usage-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid var(--line, #dce5e1)}.monetization-kpis article,.billing-usage-strip article{min-width:0;padding:18px 16px;border-right:1px solid var(--line, #dce5e1)}.monetization-kpis article:last-child,.billing-usage-strip article:last-child{border-right:0}.monetization-kpis span,.billing-usage-strip span,.billing-usage-strip small{display:block;color:var(--muted, #5f7069);font-size:13px}.monetization-kpis strong,.billing-usage-strip strong{display:block;margin:8px 0 4px;font-size:25px;overflow-wrap:anywhere}.billing-plain-panel{padding:20px}.billing-plain-panel h3,.billing-plain-panel p{margin-top:0}.pricing-admin-list{display:grid;gap:12px}.pricing-admin-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(100px,.45fr)) auto auto auto;align-items:end;gap:12px;padding:16px}.pricing-admin-row>div{align-self:center}.pricing-admin-row small{display:block;margin-top:4px;color:var(--muted, #5f7069)}.pricing-admin-row label{min-width:0}.billing-company-table .admin-table-row,.billing-payment-table .admin-table-row{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(100px,.65fr)) minmax(130px,.7fr)}.billing-invoice-table .admin-table-row{grid-template-columns:repeat(5,minmax(120px,1fr))}.billing-company-table small{display:block;margin-top:3px;color:var(--muted, #5f7069)}.billing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px}.billing-form-grid .span-2{grid-column:1 / -1}.credit-ledger-list article,.billing-entitlement-list article,.billing-invoice-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line, #dce5e1)}.credit-ledger-list p,.billing-entitlement-list span,.billing-invoice-list span{display:block;margin:3px 0 0;color:var(--muted, #5f7069)}.billing-admin-dialog form{display:grid;gap:14px;padding:20px}.billing-usage-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-section{margin-top:22px;padding-top:20px;border-top:1px solid var(--line, #dce5e1)}.billing-section>header{margin-bottom:16px}.billing-section h2,.billing-section header p{margin:0}.billing-section header p{margin-top:4px;color:var(--muted, #5f7069)}.billing-product-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid var(--line, #dce5e1)}.billing-product-grid article>strong{margin:7px 0;font-size:23px}.billing-product-grid article>small{min-height:42px;color:var(--muted, #5f7069)}.billing-product-grid article>button{width:100%;margin-top:14px}.billing-two-column{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px}.billing-entitlement-list article{grid-template-columns:minmax(0,1fr) auto}.billing-invoice-list article{grid-template-columns:minmax(0,1fr) auto auto}.job-entitlement-notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #bad9ce;border-left:4px solid #08755a;background:#f2faf7}.job-entitlement-notice p{margin:3px 0 0;color:var(--muted, #5f7069)}.job-entitlement-notice .material-symbols-outlined{color:#08755a}.job-credit-options{display:grid;gap:16px;padding:22px}.job-credit-dialog form{display:grid;gap:14px;padding:20px}@media(max-width:1199px){.monetization-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-admin-row{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-admin-row>div{grid-column:span 2}}@media(max-width:767px){.pricing-principles,.pricing-pack-grid,.billing-product-grid,.billing-two-column{grid-template-columns:1fr}.pricing-principles article{border-right:0;border-bottom:1px solid var(--line, #dce5e1)}.pricing-principles article:last-child{border-bottom:0}.monetization-kpis,.billing-usage-strip{grid-template-columns:1fr 1fr}.monetization-kpis article:nth-child(2n),.billing-usage-strip article:nth-child(2n){border-right:0}.pricing-admin-row,.billing-form-grid{grid-template-columns:1fr 1fr}.pricing-admin-row>div,.billing-form-grid .span-2{grid-column:1 / -1}.credit-ledger-list article{grid-template-columns:auto minmax(0,1fr) auto}.credit-ledger-list time{grid-column:2 / -1}}@media(max-width:519px){.monetization-kpis,.billing-usage-strip,.pricing-admin-row,.billing-form-grid{grid-template-columns:1fr}.monetization-kpis article,.billing-usage-strip article{border-right:0;border-bottom:1px solid var(--line, #dce5e1)}.pricing-admin-row>div,.billing-form-grid .span-2{grid-column:1}.billing-invoice-list article{grid-template-columns:1fr;align-items:stretch}}@media(min-width:821px)and (max-width:1120px){body.public-navigation-open{overflow:auto}.public-site.menu-open .public-menu-backdrop{display:none!important}.public-site.menu-open .public-nav{position:fixed!important;inset:72px 22px auto auto!important;z-index:80;display:grid!important;width:min(280px,calc(100vw - 44px))!important;padding:8px!important;gap:2px!important;border:1px solid var(--line, #e3e0ee)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 18px 44px #10122524!important}.public-site.menu-open .public-nav button{display:flex!important;align-items:center;width:100%;min-height:46px;padding:10px 12px!important;border:0!important;border-radius:8px!important;text-align:left}.public-site.menu-open .public-nav button:hover,.public-site.menu-open .public-nav button:focus-visible{background:var(--soft-violet, #f2edff)}.public-site.menu-open .public-auth-actions{display:none!important}.public-site.menu-open .public-menu-button{position:relative;z-index:81}}.category-grid{grid-template-columns:repeat(6,minmax(150px,1fr))}.category-grid>.category-tile{display:grid!important;grid-template-columns:34px minmax(0,1fr) 44px;align-items:center;justify-content:stretch;column-gap:12px;min-width:0}.category-tile>.material-symbols-outlined:first-child{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px}.category-tile-copy{display:grid;gap:3px;min-width:0}.category-tile-copy strong{min-width:0;color:var(--ink, #101225);font-weight:850;line-height:1.15;overflow-wrap:anywhere}.category-tile-copy small{min-width:0;color:var(--muted, #60647a);font-size:.86rem;line-height:1.25;overflow-wrap:anywhere}.category-tile>i.material-symbols-outlined{position:static;display:grid;place-items:center;width:44px;height:44px;justify-self:end;align-self:center;margin:0;color:var(--primary, #5b14f5);line-height:1}.company-score{display:grid;grid-template-columns:1fr;justify-items:center;align-content:center;gap:2px;min-width:64px;text-align:center}.company-score .material-symbols-outlined,.company-score span{grid-column:auto;font-size:18px;line-height:1}.company-score strong{display:block;line-height:1}.company-score small{display:block;grid-column:auto;line-height:1.15}.public-search-bar{grid-template-columns:minmax(260px,1.35fr) minmax(180px,.75fr) minmax(220px,.72fr) auto}.public-search-bar select{padding-right:36px;text-overflow:ellipsis}.public-search-bar button{min-width:max-content;min-height:48px;padding:0 24px;white-space:nowrap}.public-hero{display:grid;grid-template-columns:minmax(0,1fr)}.public-hero-media{pointer-events:none}.public-hero-media img{max-width:100%;height:auto;object-fit:contain}.company-profile-overlay{min-width:0}.company-profile-overlay>div{min-width:0}.company-profile-overlay h1,.company-profile-overlay span,.company-profile-overlay p{min-width:0;overflow-wrap:anywhere}.company-profile-overlay .dummy-company-logo.xlarge{flex:0 0 auto}@media(max-width:1023px){.public-hero{overflow:hidden;padding-top:72px}.public-hero-media{display:none}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line, #e3e0ee)}.category-tile{border-right:1px solid var(--line, #e3e0ee);border-bottom:1px solid var(--line, #e3e0ee)}.category-tile:nth-child(2n){border-right:0}.public-search-bar{grid-template-columns:1fr;max-width:100%}.public-search-bar label{border-right:0;border-bottom:1px solid var(--line, #e3e0ee)}.public-search-bar button{min-height:50px;border-radius:8px}}@media(max-width:560px){.category-grid{grid-template-columns:1fr}.category-tile,.category-tile:nth-child(2n){min-height:84px;border-right:0}.company-profile-overlay{align-items:flex-start;gap:12px}.company-profile-overlay h1{font-size:clamp(1.65rem,11vw,2.35rem);line-height:1.05}}@media(min-width:821px)and (max-width:1120px){body.public-navigation-open{overflow:auto!important}.public-site.menu-open .public-menu-backdrop{display:none!important}.public-site.menu-open .public-nav{position:fixed!important;inset:72px 22px auto auto!important;z-index:80!important;display:grid!important;width:min(280px,calc(100vw - 44px))!important;padding:8px!important;gap:2px!important;border:1px solid var(--line, #e3e0ee)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 18px 44px #10122524!important}.public-site.menu-open .public-nav button{display:flex!important;align-items:center!important;width:100%!important;min-height:46px!important;padding:10px 12px!important;border:0!important;border-radius:8px!important;text-align:left!important}.public-site.menu-open .public-nav button:hover,.public-site.menu-open .public-nav button:focus-visible{background:var(--soft-violet, #f2edff)!important}.public-site.menu-open .public-auth-actions{display:none!important}.public-site.menu-open .public-menu-button{position:relative!important;z-index:81!important}}
