.blog-card-cover{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;margin-bottom:20px}.blog-article-cover{object-fit:cover;border-radius:18px;width:100%;max-height:550px;margin:25px 0 40px}.blog-body{overflow-wrap:anywhere}.blog-body h2{margin-top:36px}.blog-body h3{margin-top:28px}.blog-body p,.blog-body li{line-height:1.9}.blog-body blockquote{color:#3a566d;background:#f6f8fa;border-left:3px solid #d4a834;margin:24px 0;padding:18px 24px}.blog-body pre{color:#edf3f7;background:#12283e;border-radius:12px;padding:20px;font-size:13px;overflow:auto}.blog-body p code{background:#edf2f6;border-radius:4px;padding:2px 5px}.blog-body a{text-underline-offset:3px;text-decoration:underline}.blog-workspace{--blog-ink:#132c42;--blog-muted:#6c7e91;color:var(--blog-ink);width:100%;min-width:0}.blog-workspace *{box-sizing:border-box}.blog-workspace-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 30px;display:flex}.blog-eyebrow{letter-spacing:.17em;color:#6d7d90;font-size:11px;font-weight:800}.blog-workspace-heading h2{letter-spacing:-1px;margin:9px 0 10px;font-size:clamp(26px,2.8vw,36px);line-height:1.2}.blog-workspace-heading p{color:var(--blog-muted);max-width:690px;margin:0;font-size:14px;line-height:1.7}.blog-workspace button,.blog-workspace input,.blog-workspace textarea{font:inherit}.blog-workspace button{cursor:pointer;color:var(--blog-ink);background:#fff;border:1px solid #d7e1e9;border-radius:9px;padding:10px 15px;font-size:13px;font-weight:650;transition:background .15s}.blog-workspace button:hover:not(:disabled){background:#edf3f7}.blog-workspace button:disabled{opacity:.55;cursor:default}.blog-workspace button.blog-primary{color:#fff;background:#132d44;border-color:#132d44}.blog-workspace button.blog-primary:hover:not(:disabled){background:#23485e}.blog-workspace :is(input,textarea,button,a):focus-visible{outline-offset:3px;outline:3px solid #d6ad50}.blog-workspace-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.blog-library,.blog-editor{background:#fff;border:1px solid #dde5ec;border-radius:16px;min-width:0;box-shadow:0 5px 24px #122b4205}.blog-library{padding:22px 16px}.blog-library-title{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.blog-library-title h3{margin:0;font-size:18px}.blog-library-title a{color:#36637b;font-size:11px;font-weight:700}.blog-search{margin:20px 0 14px;display:block}.blog-workspace input:not([type=file]),.blog-workspace textarea{color:#173248;background:#fff;border:1px solid #d8e1e9;border-radius:9px;width:100%;padding:12px 13px;font-size:14px;line-height:1.6;display:block}.blog-workspace input[readonly]{color:#6d7e8e;background:#f5f7fa}.blog-workspace textarea{resize:vertical}.blog-search input{background:#f7f9fb!important}.blog-filters{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.blog-filters button{background:#f4f7fa;border:0;padding:7px 9px;font-size:11px}.blog-filters button[aria-pressed=true]{color:#fff;background:#16364b}.blog-filters span{opacity:.8;margin-left:6px;font-size:10px;display:inline-block}.blog-post-list{flex-direction:column;gap:9px;max-height:800px;display:flex;overflow-y:auto}.blog-workspace .blog-post-card{text-align:left;background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;gap:11px;width:100%;padding:17px 13px;line-height:1.5;display:flex}.blog-workspace .blog-post-card.selected{background:#f3f7fa;border-color:#809bac;box-shadow:inset 3px 0 #d4ac55}.blog-post-card strong{overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.55}.blog-status{letter-spacing:.04em;color:#546b81;background:#eef2f7;border-radius:5px;padding:5px 8px;font-weight:750;display:inline-flex;font-size:10px!important}.blog-status.live{color:#25704e;background:#e9f5ee}.blog-workspace .blog-muted{color:var(--blog-muted);font-size:11px;line-height:1.6}.blog-pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:10px;display:flex}.blog-pagination button{padding:7px;font-size:10px}.blog-editor{scroll-margin-top:115px;overflow:hidden}.blog-editor-top{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:12px;padding:22px 28px;display:flex}.blog-editor-top p{margin:8px 0 0}.blog-editor-tabs{background:#f2f5f8;border-radius:9px;padding:4px;display:flex}.blog-editor-tabs button{background:0 0;border:0;padding:7px 13px;font-size:12px}.blog-editor-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 2px 8px #122b4210}.blog-editor-form{padding:28px}.blog-editor fieldset{border:0;flex-direction:column;gap:22px;min-width:0;margin:0;padding:0;display:flex}.blog-editor label,.blog-body-field>label{font-size:12px;font-weight:750;line-height:1.7;display:block}.blog-editor label>input,.blog-editor label>textarea{margin-top:7px}.blog-editor .blog-title-input{letter-spacing:-.4px;padding:14px;font-size:23px;font-weight:700}.blog-optional{color:#728699;margin-left:6px;font-size:10px;font-weight:400}.blog-two-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.blog-editor small{color:#708196;overflow-wrap:anywhere;margin-top:6px;font-size:10px;font-weight:400;line-height:1.7;display:block}.blog-toolbar{background:#f5f8fa;border:1px solid #d8e1e9;border-bottom:0;border-radius:9px 9px 0 0;flex-wrap:wrap;gap:4px;margin-top:7px;padding:8px;display:flex}.blog-toolbar button{background:0 0;border:0;padding:5px 9px;font-size:11px}.blog-body-field textarea{border-radius:0 0 9px 9px;min-height:320px;font-size:14px;line-height:1.9}.blog-extra{border-top:1px solid #e2e9ef;padding-top:20px}.blog-extra summary{cursor:pointer;padding:6px 0;font-size:12px;font-weight:700}.blog-extra-content{flex-direction:column;gap:18px;padding-top:20px;display:flex}.blog-editor input[type=file]{padding:13px 0;font-size:11px;display:block}.blog-editor-cover{object-fit:cover;aspect-ratio:16/9;border-radius:10px;width:100%;max-height:340px;display:block}.blog-workspace .blog-text-button{align-self:flex-start;padding:7px 10px;font-size:11px}.blog-editor-actions{background:#fbfcfd;border-top:1px solid #e2e9ef;padding:20px 28px}.blog-main-actions{flex-wrap:wrap;gap:8px;display:flex}.blog-secondary-actions{justify-content:flex-end;margin-top:12px;display:flex}.blog-secondary-actions button{color:#77899a;background:0 0;border:0;padding:5px 0;font-size:11px}.blog-editor-actions>.blog-muted{margin:12px 0 0}.blog-notice,.blog-error,.blog-live-note{color:#2e6b4c;overflow-wrap:anywhere;background:#eaf6ef;border-radius:9px;margin:16px 28px;padding:14px 18px;font-size:12px;line-height:1.8}.blog-error{color:#8f3d36;background:#fff0ef}.blog-error button{margin-left:8px;padding:4px 7px;font-size:11px}.blog-live-note{color:#61758a;background:#f1f5f9}.blog-live-note a{color:#204f6b;font-weight:700}.blog-article-preview{overflow-wrap:anywhere;padding:34px}.blog-article-preview h1{letter-spacing:-.8px;margin:16px 0;font-size:32px;line-height:1.25}.blog-preview-byline{color:#758596;font-size:12px}.blog-preview-opening{color:#496174;margin:24px 0;font-size:17px;line-height:1.8}.blog-article-preview .blog-body{font-size:15px;line-height:1.9}.blog-publish-confirm{background:#fffbf2;border:1px solid #e8d6ac;border-radius:12px;margin:0 28px 26px;padding:24px}.blog-publish-confirm h3{margin:0 0 8px;font-size:18px}.blog-publish-confirm p{color:#6f6c63;font-size:12px;line-height:1.8}.blog-publish-confirm>div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.blog-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:70px 35px;display:flex}.blog-welcome-icon{color:#b49550;background:#f1f5f8;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:24px;font-size:28px;display:grid}.blog-welcome h3{letter-spacing:-.6px;max-width:400px;margin:15px 0 8px;font-size:27px;line-height:1.3}.blog-welcome p{color:#728499;max-width:400px;margin-bottom:24px;font-size:13px;line-height:1.8}.blog-workflow{color:#718195;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:40px;font-size:10px;display:flex}.blog-workflow b{color:#23485e;border:1px solid #dce5eb;border-radius:100%;place-items:center;width:21px;height:21px;margin-right:5px;font-size:10px;display:inline-grid}.blog-empty-small{color:#77889a;text-align:center;padding:28px 8px;font-size:12px;line-height:1.8}.blog-sr-only{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width>=1500px){.blog-workspace-layout{grid-template-columns:340px minmax(0,1fr)}}@media (width<=1000px){.blog-workspace-layout{grid-template-columns:250px minmax(0,1fr);gap:16px}.blog-editor-form,.blog-article-preview{padding:22px}.blog-editor-top,.blog-editor-actions{padding:20px}.blog-main-actions button{padding:9px 10px;font-size:11px}.blog-two-fields{grid-template-columns:1fr}.blog-workspace-heading{align-items:flex-start}.blog-workspace-heading>.blog-primary{flex-shrink:0}}@media (width<=760px){.blog-workspace-heading{flex-direction:column;gap:18px}.blog-workspace-layout{grid-template-columns:minmax(0,1fr)}.blog-library{padding:18px}.blog-post-list{max-height:300px}.blog-workspace .blog-post-card{padding:12px}.blog-editor-top{padding:18px}.blog-editor-form,.blog-article-preview{padding:20px}.blog-article-preview h1{font-size:28px}.blog-editor .blog-title-input{font-size:20px}.blog-notice,.blog-error,.blog-live-note{margin:14px 18px}.blog-editor-actions{padding:18px}.blog-main-actions{gap:8px}.blog-main-actions button{flex:1}.blog-publish-confirm{margin:0 18px 18px;padding:18px}.blog-welcome{min-height:400px;padding:42px 22px}.blog-welcome h3{font-size:24px}}.action-required-card{border-top:3px solid var(--admin-red);margin-bottom:20px}.action-required-list>a{border:1px solid var(--admin-line);color:inherit;background:#fbfcfd;border-radius:6px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:4px 12px;padding:13px 14px;text-decoration:none;display:grid}.action-required-list>a:hover{background:#f6f9fc;border-color:#aebdcb}.action-required-list small{color:#6f7c8d;grid-column:2;font-size:9px}.action-priority{color:#164f88;text-transform:uppercase;background:#eaf2fb;border-radius:999px;grid-row:1/3;justify-content:center;align-items:center;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.action-priority.priority-3,.action-priority.priority-4{color:#952631;background:#fff0f1}.admin-sidebar nav{gap:13px}.admin-nav-group>span{color:#6f8aa4;letter-spacing:.14em;text-transform:uppercase;padding:0 11px 4px;font-size:8px;font-weight:900}.admin-nav-group button{width:100%}.admin-heading{align-items:center;margin-bottom:20px}.admin-heading>div>span{display:none}.admin-heading h1{margin-bottom:7px;font-size:clamp(29px,3vw,39px)}.admin-heading p{font-size:12px}.admin-content{padding-top:26px}.admin-primary{background:var(--admin-blue)!important;border-color:var(--admin-blue)!important}.admin-primary:hover{background:var(--admin-blue2)!important}.admin-help,.admin-refresh{place-items:center;width:34px;height:34px;display:grid;border-radius:50%!important;padding:0!important;font-size:14px!important}.admin-help{background:var(--admin-blue)!important;color:#fff!important}.admin-refresh{font-size:17px!important}.admin-card{border-radius:10px;padding:21px}.card-heading h2{font-size:23px}.admin-table-wrap td{padding-block:11px}.admin-wait{min-height:180px}.admin-empty{padding:24px 16px}.admin-empty>span{display:none}.action-required-list>button{appearance:none;border:1px solid var(--admin-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fbfcfd;border-radius:7px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:13px 14px;display:grid}.action-required-list>button:hover,.action-required-list>button:focus-visible{border-color:var(--admin-blue);background:#f4f8fc;outline:3px solid #0d3f781f}.action-required-list>button small{color:#6f7c8d;grid-column:2;font-size:9px}.action-required-list>button b{color:var(--admin-blue);grid-area:1/3/3;font-size:9px}.action-priority{grid-row:1/3}.action-priority.priority-2{color:#164f88;background:#eaf2fb}.action-priority.priority-3{color:#77580a;background:#fff7df}.action-priority.priority-4{color:#952631;background:#fff0f1}.operations-section{margin-bottom:20px}.operations-metrics button,.pipeline-metrics button{border:1px solid var(--admin-line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;min-height:92px;padding:16px;box-shadow:0 6px 22px #092b570a}.operations-metrics button{border-left:4px solid #b7791f}.operations-metrics button:first-child,.operations-metrics button:nth-child(3){border-left-color:var(--admin-red)}.operations-metrics span,.pipeline-metrics span{color:#5f6f84;font-size:10px;font-weight:800}.pipeline-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.pipeline-metrics button:hover,.pipeline-metrics button:focus-visible,.operations-metrics button:hover,.operations-metrics button:focus-visible{border-color:var(--admin-blue);outline:3px solid #0d3f781f}.compact-empty{border:1px solid var(--admin-line);color:#607086;background:#fff;border-radius:8px;padding:14px 16px;font-size:11px}.my-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.my-work-grid>:last-child{grid-column:1/-1}.section-tabs{border-bottom:1px solid var(--admin-line);flex-wrap:wrap;gap:6px;margin-bottom:18px;padding-bottom:16px;display:flex}.section-tabs button{border:1px solid var(--admin-line);color:#52657c;font:800 9px var(--sans);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px}.section-tabs button.active{background:var(--admin-blue);border-color:var(--admin-blue);color:#fff}.more-actions summary{border:1px solid var(--admin-line);color:var(--admin-blue);cursor:pointer;border-radius:4px;padding:6px 9px;list-style:none}.more-actions summary::-webkit-details-marker{display:none}.more-actions>div{z-index:12;border:1px solid var(--admin-line);background:#fff;border-radius:7px;gap:4px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 16px 35px #092b5729}.more-actions>div button,.more-actions>div a,.more-actions>div select{text-align:left;width:100%}.role-summary,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-summary article,.settings-grid article{border:1px solid var(--admin-line);background:#f9fbfd;border-radius:8px;padding:18px}.role-summary strong,.settings-grid strong{color:var(--admin-blue)}.role-summary p,.settings-grid p,.privacy-note{color:#68788d;font-size:10px;line-height:1.6}.profile-review-full{width:100%}.comparison-table{min-width:720px!important}.comparison-table td{white-space:normal;min-width:160px;line-height:1.5}.changed-field{color:#574715;background:#fff9e9}.disclosure-card summary,.advanced-diagnostics summary{color:var(--admin-blue);cursor:pointer;font-weight:850}.weight-list{gap:0;max-width:720px;display:grid}.weight-list>div{border-bottom:1px solid var(--admin-line);color:#43546a;grid-template-columns:1fr auto;padding:11px 0;font-size:11px;display:grid}.weight-list>div strong{color:var(--admin-blue)}.email-warning{border-left:4px solid var(--admin-red);color:#81222b;background:#fff0f1;padding:18px}.admin-filter-notice button{color:var(--admin-blue);cursor:pointer;background:0 0;border:0;text-decoration:underline}.status{text-transform:none;letter-spacing:0;font-size:9px}.row-actions .danger,.more-actions .danger{color:var(--admin-red)}@media (width<=1100px){.operations-metrics,.pipeline-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.my-work-grid{grid-template-columns:1fr}.my-work-grid>:last-child{grid-column:auto}}@media (width<=580px){.action-required-list>a,.action-required-list>button{grid-template-columns:1fr}.action-required-list small,.action-required-list>button small,.action-required-list>button b{grid-area:auto}.action-priority{grid-row:auto;justify-self:start}.operations-metrics,.pipeline-metrics,.role-summary,.settings-grid{grid-template-columns:1fr 1fr}.admin-top-actions .admin-role{display:none}}.profile-filter-chips button{border:1px solid var(--admin-line);color:var(--admin-blue);cursor:pointer;background:#fff;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800}.admin-talent-name{align-items:center;gap:9px;min-width:140px;display:flex}.admin-talent-name img,.admin-talent-name>span{object-fit:cover;border-radius:9px;flex:none;width:40px;height:40px}.admin-talent-name>span{background:var(--admin-blue);color:#fff;font:700 13px var(--display);place-items:center;display:grid}.profile-readiness{font-size:9px;font-weight:850;display:block}.profile-readiness.ready{color:#126b46}.profile-readiness.attention{color:#8a650f}.profile-missing{color:#758396;max-width:180px;margin-top:4px;font-size:8px;line-height:1.35;display:block}.admin-danger{cursor:pointer;border-radius:4px;padding:11px 15px;font-size:10px;font-weight:850;border:1px solid var(--admin-red)!important;background:var(--admin-red)!important;color:#fff!important}.admin-client-preview{--cblue:#092b57;--cred:#cb2c38;--cgold:#f2b63d;--cline:#dbe3eb;--portal-border:#dfe6ee;border-radius:10px;width:min(1220px,100%);max-height:94vh;overflow:auto;background:#f4f7fa!important;min-height:0!important}.admin-client-preview>header{z-index:4;background:var(--admin-blue);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex;position:sticky;top:0}.admin-client-preview>header span{color:var(--admin-gold);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:850}.admin-client-preview>header h2{font:700 28px var(--display);margin:4px 0 0}.admin-client-preview>header p{color:#d7e3ef;margin:5px 0 0;font-size:10px}.admin-client-preview>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:30px}.admin-preview-backdrop{padding:14px}@media (width<=640px){.admin-client-preview>header{align-items:flex-start;padding:15px 18px}.admin-client-preview>header h2{font-size:23px}.admin-client-preview>main{padding:10px!important}}.talent-quality-cell{gap:4px;min-width:150px;display:grid}.talent-quality-cell>strong{color:var(--admin-blue);font-size:13px}.talent-quality-cell>span,.talent-quality-cell>small{color:#66758a;font-size:8px}.talent-quality-cell>button{justify-self:start;margin-top:3px}.talent-quality-cell details{max-width:260px}.talent-quality-cell summary{cursor:pointer;color:var(--admin-blue);font-size:8px;font-weight:800}.talent-quality-cell ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.talent-quality-cell li{border-top:1px solid var(--admin-line);gap:2px;padding-top:5px;display:grid}.talent-quality-cell li b,.talent-quality-cell li span,.talent-quality-cell li small{font-size:8px;line-height:1.3}.talent-profile-row-actions{justify-content:flex-end}.talent-profile-row-actions>.more-actions summary{place-items:center;min-width:38px;display:grid}:is(.admin-table-wrap table:has(.admin-talent-name) th:last-child,.admin-table-wrap table:has(.admin-talent-name) td:last-child){z-index:1;background:#fff;min-width:112px;position:sticky;right:0;box-shadow:-10px 0 16px -16px #092b57bf}.admin-table-wrap table:has(.admin-talent-name) th:last-child{z-index:3;background:#f6f8fa}.dialog-section-heading{border-bottom:1px solid var(--admin-line);font:700 19px/1.2 var(--display);color:var(--admin-blue);grid-column:1/-1;margin:10px 0 0;padding:13px 0 7px}.profile-asset-review{margin-top:20px}.profile-asset-review td small{color:#6f7d8e;margin-top:4px;display:block}.profile-asset-review .row-actions a{align-items:center;display:inline-flex}.resume-profile-generator{background:#f7f9fc;border:1px solid #d7e0eb;border-radius:14px;gap:.75rem;margin:0 1.5rem 1rem;padding:1rem;display:grid}.resume-profile-generator strong{color:#0d315f}.resume-profile-generator p{color:#51647b;margin:.25rem 0 0}.resume-profile-generator input[type=file]{background:#fff;border:1px solid #cbd6e3;border-radius:9px;padding:.7rem}.resume-profile-generator button{justify-self:start}.resume-parser-error{font-weight:700;color:#a71919!important}.resume-parser-message{font-weight:700;color:#16734b!important}.admin-talent-search{gap:8px;max-width:640px;margin:0 0 24px;display:grid}.admin-talent-search>label{color:var(--admin-blue);font-size:12px;font-weight:600}.admin-talent-search-field{border:1px solid var(--admin-line);background:#f7f8f8;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.admin-talent-search-field:focus-within{border-color:var(--admin-blue);outline:2px solid var(--admin-gold);outline-offset:2px}.admin-talent-search-field>svg{color:#647386;flex-shrink:0}.admin-talent-search-field input{width:100%;min-width:0;color:var(--admin-blue);font:13px/1.5 var(--sans);background:0 0;border:0;outline:none;padding:13px 0}.admin-talent-search-field input::placeholder{color:#647386}.premium-portal.admin-shell .admin-talent-search-field input:is(:focus,:focus-visible){box-shadow:none;outline:none}.admin-talent-search-field input::-webkit-search-cancel-button{display:none}.admin-talent-search-field button{color:var(--admin-blue);font:600 11px var(--sans);cursor:pointer;background:#fff;border:0;border-radius:5px;flex-shrink:0;padding:6px 9px}.admin-talent-search-field button:hover{background:#e8edf0}.admin-talent-search-field button:focus-visible{outline:2px solid var(--admin-blue);outline-offset:2px}.admin-talent-search>p{color:#647386;margin:0;font-size:11px;line-height:1.5}@media (width<=580px){.admin-talent-search-field{gap:8px;padding-inline:10px}.admin-talent-search-field input{font-size:16px}}.section-tabs .tracker-tab-count{color:#425870;background:#edf1f5;border-radius:7px;place-items:center;min-width:23px;height:23px;margin-left:8px;padding:0 6px;font-size:11px;font-weight:750;display:inline-grid}.section-tabs .active .tracker-tab-count{color:#132d48;background:#e8eff6}.tracker-members-intro{color:#132d48;background:linear-gradient(110deg,#f3f7fb,#fff);border:1px solid #dbe4ec;border-radius:14px;align-items:center;gap:16px;margin:22px 0;padding:22px;display:flex}.tracker-members-icon{color:#1e496e;background:#fff;border:1px solid #d9e4ed;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.tracker-members-intro strong{font-size:15px;line-height:1.4;display:block}.tracker-members-intro p{color:#607389;max-width:790px;margin:6px 0 0;font-size:12px;line-height:1.7}.tracker-members-total{white-space:nowrap;background:#fff;border:1px solid #dce5ed;border-radius:999px;margin-left:auto;padding:8px 12px;font-size:11px;font-weight:700}@media (width<=640px){.tracker-members-intro{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:17px}.tracker-members-intro>div{flex:1;min-width:180px}.tracker-members-total{margin-left:56px}.section-tabs .tracker-tab-count{margin-left:5px}}.staff-market-filter{color:var(--admin-blue);align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:650;display:flex}.staff-market-filter select{border:1px solid var(--admin-line);color:var(--admin-blue);font:inherit;background:#fff;border-radius:7px;padding:10px 13px}.staff-market-rollout{margin-bottom:22px}.staff-market-rollout>p,.staff-market-rollout details>p{color:#607389;font-size:12px;line-height:1.7}.market-readiness-counts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0;display:grid}.market-readiness-counts>div{border:1px solid var(--admin-line);border-radius:9px;padding:14px}.market-readiness-counts dt{color:#607389;font-size:11px}.market-readiness-counts dd{color:var(--admin-blue);margin:8px 0 0;font-size:22px;font-weight:750}.staff-market-rollout form{border-top:1px solid var(--admin-line);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 0;display:flex}.staff-market-rollout label{gap:6px;font-size:12px;display:grid}.staff-market-rollout :is(input,select){border:1px solid var(--admin-line);border-radius:7px;min-height:40px;padding:8px}.staff-market-rollout button{border:1px solid var(--admin-blue);background:var(--admin-blue);color:#fff;border-radius:7px;min-height:40px;padding:9px 14px;font-weight:650}.staff-market-rollout button:disabled{opacity:.5}.staff-market-rollout summary{cursor:pointer;font-size:13px;font-weight:700}.staff-market-rollout form>p{flex-basis:100%;margin:0;font-size:12px}.admin-shell{--admin-blue:#0a315f;--admin-blue2:#13497f;--admin-deep:#061f3f;--admin-red:#c62d3a;--admin-gold:#efb439;--admin-bg:#f3f6fa;--admin-surface:#fff;--admin-line:#dbe4ed;--admin-muted:#66758a;background:var(--admin-bg);grid-template-columns:276px minmax(0,1fr);transition:grid-template-columns .2s}.admin-sidebar{background:linear-gradient(#092c57 0%,#061f3f 100%);border-right:1px solid #ffffff14;width:276px;transition:width .2s,transform .2s;box-shadow:8px 0 28px #05193214}.admin-brand{border-bottom:1px solid #ffffff1f;min-height:98px;padding:18px 22px}.admin-brand .admin-logo{width:190px}.admin-brand>span:last-child{color:#9eb5cc;letter-spacing:.16em;font-size:9px;font-weight:800}.admin-sidebar nav{scrollbar-width:thin;scrollbar-color:#5d7793 transparent;gap:18px;padding:15px 11px 20px}.admin-nav-group{gap:3px;display:grid}.admin-nav-group>span{color:#89a2bb;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;padding:0 13px 6px;font-size:9px;font-weight:850}.admin-sidebar nav button{color:#d5e1ed;border-left:3px solid #0000;border-radius:0 8px 8px 0;grid-template-columns:29px minmax(0,1fr);min-height:43px;padding:8px 12px;font-size:12px;font-weight:720}.admin-sidebar nav button i{color:#dce7f2;border:1px solid #fff3;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.admin-sidebar nav button:hover{background:#ffffff13}.admin-sidebar nav button.active{border-left-color:var(--admin-gold);color:#fff;box-shadow:none;background:#ffffff21}.admin-sidebar nav button.active i{background:var(--admin-gold);border-color:var(--admin-gold);color:#17304c}.admin-collapse{color:#afc1d3;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;min-height:46px;display:flex}.admin-collapse span{font-size:22px}.admin-collapse b{font-size:10px}.admin-account{background:#010d1d29;min-height:70px;margin-top:0;padding:13px 15px}.admin-account>span{background:linear-gradient(135deg,var(--admin-gold),#f5c968);box-shadow:0 0 0 3px #ffffff1a}.admin-account .link-button{cursor:pointer;background:0 0;border:0;text-decoration:none}.admin-main{background:radial-gradient(circle at 88% 0,#efb43914,transparent 28%),var(--admin-bg)}.admin-topbar{border-color:var(--admin-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;height:78px;padding:0 clamp(20px,3vw,42px);box-shadow:0 2px 14px #08254809}.admin-topbar-title{gap:3px;display:grid!important}.admin-topbar-title>span{letter-spacing:.04em!important;text-transform:none!important;color:#7c8999!important;font-size:10px!important}.admin-topbar-title>span b{color:#a9b4c0;margin:0 5px}.admin-topbar-title>strong{font:700 20px/1 var(--display)!important;color:var(--admin-blue)!important}.admin-top-actions{gap:8px}.admin-top-actions>button{border-radius:9px;place-items:center;width:40px;height:40px;padding:0;display:grid}.admin-top-actions>button svg{width:18px;height:18px}.admin-refresh span{font-size:18px}.admin-user-context{border-left:1px solid var(--admin-line);align-items:center;gap:9px;min-width:190px;margin-left:4px;padding-left:13px;display:flex}.admin-user-context>span{background:var(--admin-blue);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.admin-user-context>div{gap:2px;min-width:0;display:grid}.admin-user-context strong{color:var(--admin-blue);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-user-context small{color:#738196;font-size:9px}.admin-content{max-width:1680px;padding:34px clamp(22px,3.3vw,52px) 90px}.admin-heading{align-items:center;margin:0 0 24px}.admin-heading>div:first-child>span{color:var(--admin-red);align-items:center;gap:7px;margin-bottom:7px;font-size:9px;display:flex}.admin-heading>div:first-child>span svg{width:15px;height:15px}.admin-heading h1{letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(34px,3.4vw,48px)}.admin-heading p{max-width:760px;font-size:12px;line-height:1.55}.admin-heading-actions{align-items:center;gap:9px;display:flex}.admin-heading-actions .admin-role{display:inline-flex}.admin-role{color:var(--admin-blue);letter-spacing:.04em;background:#edf3f8;border:1px solid #d7e2ed;padding:8px 11px;font-size:9px}.admin-primary{min-height:40px;box-shadow:0 4px 12px #c62d3a29;border-radius:7px!important;padding:10px 15px!important}.admin-alert{border:1px solid;border-left-width:4px;border-radius:8px;padding:13px 16px;box-shadow:0 4px 18px #082a5509}.admin-card,.operations-section{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:11px;box-shadow:0 6px 22px #082a550b}.admin-card{padding:24px}.operations-section{margin-bottom:18px;padding:22px}.admin-stack{gap:18px}.staff-command-hero{color:#fff;background:linear-gradient(125deg,#082b56 0%,#0d4278 66%,#174d7d 100%);border:1px solid #183f6c;border-radius:12px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:28px;margin-bottom:18px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #082a5529}.staff-command-hero:after{content:"";border:70px solid #efb4391f;border-radius:50%;width:330px;height:330px;position:absolute;top:-110px;right:-70px}.staff-command-hero>div{z-index:1;position:relative}.staff-command-hero>div:first-child>span{color:#f4c65f;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850}.staff-command-hero h2{font:700 clamp(31px,3.6vw,49px)/1 var(--display);letter-spacing:-.035em;margin:7px 0 9px}.staff-command-hero p{color:#dce7f2;max-width:710px;margin:0;font-size:12px;line-height:1.6}.staff-command-hero>div:last-child{border-left:1px solid #ffffff2e;grid-template-columns:1fr auto;align-items:end;padding-left:25px;display:grid}.staff-command-hero small{color:#b9cadd;grid-column:1/-1;font-size:9px}.staff-command-hero>div:last-child strong{font:700 38px/1 var(--display);color:#fff}.staff-command-hero>div:last-child span{color:#dce7f2;font-size:10px}.staff-command-hero button{color:#172f4a;cursor:pointer;background:#f1b53a;border:1px solid #f1c052;border-radius:7px;grid-column:1/-1;min-height:38px;margin-top:12px;font-size:10px;font-weight:850}.staff-command-hero button:hover{background:#f6c75d}.staff-dashboard-lower{grid-template-columns:minmax(300px,.7fr) minmax(420px,1.3fr);gap:18px;margin-top:18px;display:grid}.staff-dashboard-lower>.admin-card{min-width:0}.card-heading{align-items:flex-start;margin-bottom:18px}.card-heading>div>span{color:var(--admin-red);margin-bottom:6px;font-size:9px}.card-heading h2{letter-spacing:-.02em;font-size:24px}.card-heading p{color:var(--admin-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.card-heading>small{min-width:34px;color:var(--admin-blue);text-align:center;background:#edf3f8;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.operations-metrics,.pipeline-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.operations-metrics button,.pipeline-metrics button{border:1px solid var(--admin-line);text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f8fafc);border-radius:9px;min-height:112px;padding:17px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative}.operations-metrics button:before,.pipeline-metrics button:before{content:"";background:var(--admin-blue);border-radius:9px 0 0 9px;width:3px;position:absolute;inset:0 auto 0 0}.operations-metrics button:before{background:var(--admin-red)}.operations-metrics button:hover,.pipeline-metrics button:hover{border-color:#aebdcb;transform:translateY(-2px);box-shadow:0 10px 24px #082a5514}.operations-metrics strong,.pipeline-metrics strong{color:var(--admin-blue);font:700 32px/1 var(--display);display:block}.operations-metrics span,.pipeline-metrics span{color:#53647a;margin-top:16px;font-size:10px;font-weight:760;line-height:1.35;display:block}.compact-empty{text-align:center;color:var(--admin-muted);border:1px dashed #bdc9d6;border-radius:8px;grid-column:1/-1;margin:0;padding:22px;font-size:11px}.action-required-list{gap:7px;display:grid}.action-required-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7ee;border-radius:8px;grid-template-columns:80px minmax(180px,.7fr) minmax(280px,1.5fr) auto;align-items:center;gap:14px;min-height:65px;padding:10px 13px;display:grid;position:relative}.action-required-list>button:hover{background:#f8fafc;border-color:#a9bbcc}.action-required-list strong{color:var(--admin-blue);font-size:11px}.action-required-list small{color:#6f7e91;font-size:9px;line-height:1.45}.action-required-list b{color:var(--admin-blue);font-size:9px}.action-priority{color:#536579;text-transform:uppercase;background:#edf2f6;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:850}.priority-4,.priority-5,.priority-3{color:#9a2532;background:#fdebee}.admin-table-wrap{border:1px solid var(--admin-line);background:#fff;border-radius:9px}.admin-table-wrap table{min-width:900px}.admin-table-wrap thead{z-index:2;position:sticky;top:0}.admin-table-wrap th{border-color:var(--admin-line);color:#66768a;letter-spacing:.1em;background:#f3f6f9;padding:12px 13px;font-size:8px}.admin-table-wrap td{color:#405168;padding:14px 13px;font-size:10px;line-height:1.45}.admin-table-wrap tbody tr{transition:background .12s}.admin-table-wrap tbody tr:hover{background:#f8fafc}.admin-table-wrap td strong{font-size:11px}.admin-table-wrap td small{color:#8190a1;font-size:8px}.admin-table-wrap select,.stage-control select{border-radius:6px;min-height:36px;padding:6px 9px}.status{letter-spacing:.04em;border:0;gap:5px;padding:6px 9px;font-size:8px}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-active,.status-verified,.status-approved,.status-paid,.status-accepted,.status-published{box-shadow:inset 0 0 0 1px #bce1cc}.status-new,.status-pending,.status-draft,.status-invited{box-shadow:inset 0 0 0 1px #ecd58b}.row-actions{gap:7px}.row-actions button,.row-actions a{border-radius:6px;min-height:34px;padding:8px 10px;font-size:9px}.row-actions .primary{box-shadow:0 3px 9px #092b5721}.more-actions{position:relative}.more-actions>summary{width:35px;height:35px;color:var(--admin-blue);cursor:pointer;background:#fff;border:1px solid #cbd6e0;border-radius:7px;place-items:center;font-weight:900;list-style:none;display:grid}.more-actions>summary::-webkit-details-marker{display:none}.more-actions[open]>summary{background:var(--admin-blue);border-color:var(--admin-blue);color:#fff}.more-actions>div{z-index:30;border:1px solid var(--admin-line);background:#fff;border-radius:9px;gap:5px;width:225px;padding:9px;display:grid;position:absolute;top:41px;right:0;box-shadow:0 18px 48px #051d3a33}.more-actions>div button,.more-actions>div a,.more-actions>div select{text-align:left;border-radius:6px;width:100%;min-height:35px}.more-actions>div select{border:1px solid var(--admin-line);background:#fff;padding:7px;font-size:9px}.record-grid{gap:15px}.record-card{border-radius:10px;min-height:340px;padding:22px;box-shadow:0 5px 20px #082a550a}.record-top{margin-bottom:15px}.record-card h3{font-size:22px}.record-card>p{font-size:11px}.profile-name>span,.admin-talent-name>span{background:linear-gradient(145deg,var(--admin-blue),var(--admin-blue2));box-shadow:0 0 0 3px #eef3f8}.chip-row span{background:#edf3f8;padding:6px 9px;font-size:8px}.privacy-strip{border-radius:0 7px 7px 0}.section-tabs{border-bottom:1px solid var(--admin-line);gap:4px;margin-bottom:20px;padding-bottom:0;display:flex;overflow:auto}.section-tabs button{white-space:nowrap;min-height:42px;position:relative;color:#65758a!important;background:0 0!important;border:0!important;padding:9px 13px!important;font-size:9px!important;font-weight:800!important}.section-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.section-tabs button:hover,.section-tabs button.active,.section-tabs button[aria-selected=true]{color:var(--admin-blue)!important}.section-tabs button.active:after,.section-tabs button[aria-selected=true]:after{background:var(--admin-red)}.profile-filter-chips{flex-wrap:wrap;gap:6px;margin:-8px 0 16px;display:flex}.profile-filter-chips button{border:1px solid var(--admin-line);color:#617187;background:#fff;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.profile-filter-chips button.active{background:var(--admin-blue);border-color:var(--admin-blue);color:#fff}.talent-quality-cell{min-width:138px}.profile-readiness{border-radius:999px}.admin-talent-name img,.admin-talent-name>span{width:42px;height:42px;border-radius:10px!important}.talent-profile-row-actions .more-actions>div{max-height:min(540px,70vh);overflow:auto}.activity-list li{padding:14px 0}.activity-list li>span{background:#eaf1f7}.report-grid{gap:15px}.report-card{min-height:200px}.admin-empty{background:#fbfcfd;border:1px dashed #bcc9d6;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:34px;display:flex}.admin-empty>span{background:#eaf1f7;border:0}.admin-empty h3{font-size:20px}.admin-empty p{max-width:520px;margin:6px auto 0;line-height:1.55}.admin-filter-notice{border:1px solid #ecdcae;border-left:4px solid var(--admin-gold);border-radius:8px}.admin-filter-notice button{color:var(--admin-blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.admin-wait{min-height:260px;box-shadow:none;border-style:dashed}.admin-wait>div{gap:3px;display:grid}.admin-wait strong{color:var(--admin-blue);font-size:12px}.admin-wait small{color:var(--admin-muted);font-size:9px}.dialog-backdrop{background:#031225b8}.admin-dialog{border-radius:12px;overflow:auto}.admin-dialog>header{background:linear-gradient(120deg,var(--admin-blue),#0d447b);padding:22px 27px}.admin-dialog>header h2{font-size:27px}.dialog-fields{gap:15px;padding:25px 27px}.dialog-fields label{font-size:9px}.dialog-fields input,.dialog-fields select,.dialog-fields textarea{background:#fff;border-radius:7px;min-height:44px}.admin-dialog footer{background:#f8fafc;padding:16px 27px}.admin-dialog footer button{border-radius:7px;min-height:39px}.admin-scrim{display:none}.admin-shell.is-collapsed{grid-template-columns:82px minmax(0,1fr)}.admin-shell.is-collapsed .admin-sidebar{width:82px}.admin-shell.is-collapsed .admin-brand{padding:18px 10px}.admin-shell.is-collapsed .admin-brand .admin-logo{width:58px;overflow:hidden}.admin-shell.is-collapsed .admin-brand img{width:190px;max-width:none}.admin-shell.is-collapsed .admin-brand>span:last-child,.admin-shell.is-collapsed .admin-nav-group>span,.admin-shell.is-collapsed .admin-sidebar nav button>span,.admin-shell.is-collapsed .admin-account>div,.admin-shell.is-collapsed .admin-account>.link-button,.admin-shell.is-collapsed .admin-collapse b{display:none}.admin-shell.is-collapsed .admin-sidebar nav{padding-inline:10px}.admin-shell.is-collapsed .admin-sidebar nav button{grid-template-columns:1fr;justify-items:center;padding-inline:7px}.admin-shell.is-collapsed .admin-account{grid-template-columns:1fr;justify-items:center}.admin-shell.is-collapsed .admin-account>span{width:38px;height:38px}@media (width<=1280px){.operations-metrics,.pipeline-metrics{grid-template-columns:repeat(3,1fr)}.action-required-list>button{grid-template-columns:72px minmax(170px,.8fr) minmax(220px,1.2fr) auto}.admin-user-context{min-width:150px}}@media (width<=900px){.admin-shell,.admin-shell.is-collapsed{grid-template-columns:1fr}.admin-sidebar,.admin-shell.is-collapsed .admin-sidebar{width:276px;left:0;transform:translate(-105%)}.admin-sidebar.open{transform:translate(0)}.admin-scrim{z-index:60;background:#0311238c;border:0;position:fixed;inset:0}.admin-scrim.is-open{display:block}.admin-collapse{display:none}.admin-shell.is-collapsed .admin-brand>span:last-child,.admin-shell.is-collapsed .admin-nav-group>span,.admin-shell.is-collapsed .admin-sidebar nav button>span,.admin-shell.is-collapsed .admin-account>div,.admin-shell.is-collapsed .admin-account>.link-button{display:initial}.admin-shell.is-collapsed .admin-sidebar nav button{justify-items:initial;grid-template-columns:29px minmax(0,1fr);padding:8px 12px}.admin-menu{border-radius:8px;gap:4px;width:40px;height:40px;padding:10px;display:grid}.admin-menu span{background:currentColor;border-radius:2px;height:2px}.admin-content{padding-inline:18px}.admin-heading{align-items:flex-start}.admin-user-context{min-width:0}.admin-user-context>div{display:none}.staff-dashboard-lower{grid-template-columns:1fr}}@media (width<=680px){.admin-topbar{height:68px;padding-inline:14px}.admin-topbar-title>span{display:none}.admin-topbar-title>strong{font-size:17px!important}.admin-top-actions{gap:5px}.admin-top-actions>button{width:36px;height:36px}.admin-user-context{padding-left:7px}.admin-user-context>span{width:34px;height:34px}.admin-content{padding:24px 13px 70px}.admin-heading{gap:15px;display:grid}.admin-heading h1{font-size:34px}.admin-heading-actions{justify-content:space-between;width:100%}.staff-command-hero{grid-template-columns:1fr;padding:24px 20px}.staff-command-hero h2{font-size:34px}.staff-command-hero>div:last-child{border-top:1px solid #ffffff2e;border-left:0;padding:17px 0 0}.operations-section,.admin-card{padding:17px}.operations-metrics,.pipeline-metrics{grid-template-columns:1fr 1fr}.operations-metrics button,.pipeline-metrics button{min-height:100px;padding:14px}.action-required-list>button{grid-template-columns:1fr auto;gap:7px;padding:13px}.action-required-list>button strong,.action-required-list>button small{grid-column:1/-1}.action-required-list>button b{grid-area:1/2}.card-heading{gap:10px}.card-heading h2{font-size:21px}.section-tabs{margin-inline:-4px}.admin-table-wrap{border-radius:7px}.admin-dialog{border-radius:10px}.dialog-fields{padding:20px}.more-actions>div{width:auto;max-height:70vh;position:fixed;inset:auto 12px 16px;overflow:auto}.admin-account .link-button{display:block!important}}@media (prefers-reduced-motion:reduce){.admin-shell,.admin-sidebar,.operations-metrics button,.pipeline-metrics button{transition:none!important}}.client-gate,.client-portal{--cblue:#092b57;--cred:#cb2c38;--cgold:#f2b63d;--cline:#dbe3eb;font-family:var(--sans);color:#17263a}.client-gate{text-align:center;background:#f4f7fa;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.client-gate>span{color:var(--cred);text-transform:uppercase;letter-spacing:.16em;margin-top:24px;font-size:10px;font-weight:850}.client-gate h1{font:700 clamp(42px,6vw,66px)/1 var(--display);color:var(--cblue);max-width:760px;margin:12px 0 20px}.client-gate>p{color:#687588;max-width:660px;line-height:1.7}.client-gate>a{background:var(--cblue);color:#fff;margin-top:12px;padding:13px 18px;font-size:12px;font-weight:800}.client-gate .plain-link{color:var(--cblue);background:0 0;text-decoration:underline}.client-logo{width:205px;max-width:48vw;display:inline-flex}.client-logo img{width:100%;height:auto;display:block}.client-portal{background:#f4f7fa;min-height:100vh}.client-portal>header{border-bottom:1px solid var(--cline);background:#fff;align-items:center;height:76px;padding:0 clamp(20px,5vw,70px);display:flex}.client-portal>header>div{align-items:center;gap:15px;margin-left:auto;display:flex}.client-portal>header>div span{color:var(--cblue);font-size:11px;font-weight:800}.client-portal>header a{color:#6c798b;font-size:10px;text-decoration:underline}.client-portal>main{width:min(1240px,100% - 40px);margin:auto;padding:65px 0 90px}.client-intro{max-width:790px}.client-intro>span,.client-panel>span,.client-section-heading span{color:var(--cred);text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:850}.client-intro h1{font:700 clamp(48px,6vw,72px)/.98 var(--display);color:var(--cblue);margin:13px 0 21px}.client-intro p,.client-panel p{color:#657286;line-height:1.75}.client-notice{color:#126b46;background:#e8f7ef;border-left:4px solid #188154;margin:25px 0;padding:13px 16px;font-size:12px;font-weight:750}.client-notice.error{border-color:var(--cred);color:#8f1e28;background:#fff0f0}.client-account-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:38px;display:grid}.client-panel{border:1px solid var(--cline);background:#fff;padding:24px}.client-panel h2{font:700 27px var(--display);color:var(--cblue);margin:8px 0}.client-panel p{margin:0;font-size:12px}.client-panel details{border-top:1px solid #edf1f4;margin-top:16px;padding-top:13px}.client-panel summary{cursor:pointer;color:var(--cblue);font-size:10px;font-weight:850}.client-section-heading{justify-content:space-between;align-items:end;margin-top:52px;display:flex}.client-section-heading h2{font:700 clamp(32px,4vw,46px)/1 var(--display);color:var(--cblue);margin:8px 0 0}.client-section-heading small{color:#778497}.client-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.client-grid>article{border:1px solid var(--cline);background:#fff;flex-direction:column;min-height:620px;padding:25px;display:flex}.client-profile-head{align-items:center;gap:13px;display:flex}.client-profile-head>span{background:var(--cblue);color:#fff;width:50px;height:50px;font:700 16px var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.client-profile-head small{color:#8995a3;letter-spacing:.12em;font-size:8px}.client-profile-head h2{font:700 25px var(--display);color:var(--cblue);margin:1px 0 0}.client-profile-head p{color:var(--cred);margin:4px 0 0;font-size:10px;font-weight:750}.client-grid>article>p{color:#657286;margin-top:20px;font-size:12px;line-height:1.7}.client-skills{flex-wrap:wrap;gap:6px;margin:8px 0 18px;display:flex}.client-skills span{color:#314e6d;background:#edf2f7;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.client-grid dl{margin:0;display:grid}.client-grid dl>div{border-top:1px solid #edf1f4;grid-template-columns:90px 1fr;gap:10px;padding:9px 0;display:grid}.client-grid dt{color:#8995a3;font-size:9px}.client-grid dd{color:#3f4e62;margin:0;font-size:10px}.client-review{border-top:1px solid #edf1f4;margin-top:12px;padding-top:14px}.client-review label>span,.client-account-form label>span,.client-schedule-form label>span{color:#5e6c7f;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.client-review textarea,.client-account-form input,.client-account-form select,.client-account-form textarea,.client-schedule-form input,.client-schedule-form textarea{border:1px solid var(--cline);color:#24364c;width:100%;font:inherit;background:#fff;border-radius:0;padding:10px;font-size:11px}.client-decisions{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.client-decisions button{border:1px solid var(--cline);color:#43566e;cursor:pointer;background:#f7f9fb;padding:8px 5px;font-size:8px;font-weight:800}.client-decisions button.selected{background:var(--cblue);border-color:var(--cblue);color:#fff}.client-grid footer{gap:7px;margin-top:auto;padding-top:20px;display:grid}.client-grid footer button,.client-grid footer a,.client-grid footer>span{border:1px solid var(--cblue);background:var(--cblue);color:#fff;cursor:pointer;text-align:center;justify-content:center;align-items:center;min-height:39px;padding:7px 12px;font-size:9px;font-weight:850;display:flex}.client-grid footer .outline,.client-grid footer a{color:var(--cblue);background:#fff}.client-grid footer>span{color:#778497;border-color:var(--cline);background:#f4f7fa}.client-grid button:disabled,.client-account-form button:disabled,.client-schedule-form button:disabled{opacity:.55;cursor:wait}.client-account-form,.client-schedule-form{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.client-account-form .full,.client-schedule-form .full,.client-account-form button,.client-schedule-form button{grid-column:1/-1}.client-account-form button,.client-schedule-form button{background:var(--cblue);color:#fff;cursor:pointer;border:0;padding:12px 16px;font-size:10px;font-weight:850}.registration{justify-content:flex-start;padding-top:55px}.registration .client-account-form{border:1px solid var(--cline);background:#fff;width:min(760px,100%);margin-top:22px;padding:24px}.client-empty{border:1px solid var(--cline);text-align:center;background:#fff;grid-column:1/-1;padding:50px}.client-empty>span{background:var(--cblue);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;display:grid}.client-empty h2,.client-request-history h2{font:700 28px var(--display);color:var(--cblue)}.client-empty p{color:#687588}.client-request-history{border:1px solid var(--cline);background:#fff;margin-top:30px;padding:24px}.client-request-history ul{margin:0;padding:0;list-style:none}.client-request-history li{text-transform:capitalize;border-top:1px solid #edf1f4;justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.client-request-history li span{color:#778497}.client-gate-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:12px;display:flex}.client-gate-actions a{background:var(--cblue);border:1px solid var(--cblue);color:#fff;padding:13px 18px;font-size:12px;font-weight:800}.client-gate-actions a.outline{color:var(--cblue);background:#fff}.client-access-notice{border-left:4px solid var(--cgold);color:#614715;background:#fff5df;margin:26px 0 0;padding:15px 18px;font-size:12px;font-weight:750;line-height:1.55}.client-grid>article{min-height:560px}.client-profile-label{color:#5e6c7f;margin-top:4px;font-size:9px}.client-resume-state{color:#778497;border-top:1px solid #edf1f4;padding-top:12px;font-size:9px}.client-interview-prompt{border:1px solid var(--cline);background:#f4f7fa;padding:13px}.client-interview-prompt p{color:#5e6c7f;margin:0 0 9px;font-size:10px;line-height:1.55}.client-grid footer .client-interview-prompt a{color:var(--cblue);background:#fff}@media (width<=950px){.client-grid{grid-template-columns:1fr 1fr}.client-account-grid{grid-template-columns:1fr}}@media (width<=620px){.client-grid{grid-template-columns:1fr}.client-portal>main{width:min(100% - 28px,560px);padding-top:45px}.client-portal>header>div span{display:none}.client-intro h1{font-size:48px}.client-section-heading{flex-direction:column;align-items:start;gap:10px}.client-account-form,.client-schedule-form{grid-template-columns:1fr}.client-account-form label,.client-schedule-form label{grid-column:1/-1}.client-decisions{grid-template-columns:1fr}.client-request-history li{flex-direction:column;align-items:start;gap:8px}}.hire-request-form,.contract-feedback-form{border:1px solid var(--cline);text-align:left;background:#f7f9fb;gap:10px;padding:14px;display:grid}.hire-request-form>strong{color:var(--cblue);font:700 18px var(--display)}.hire-request-form label>span,.contract-feedback-form label>span{color:#5e6c7f;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.hire-request-form input,.hire-request-form textarea,.contract-feedback-form select,.contract-feedback-form textarea{border:1px solid var(--cline);color:#24364c;width:100%;font:inherit;background:#fff;padding:9px;font-size:10px}.hire-request-form>button,.contract-feedback-form>button,.contract-card>button{border:1px solid var(--cblue);background:var(--cblue);color:#fff;cursor:pointer;padding:10px;font-size:9px;font-weight:850}.payment-rule{border-left:4px solid var(--cgold);color:#614715;background:#fff5df;margin-top:20px;padding:14px 17px;font-size:11px;font-weight:750}.contract-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px;display:grid}.contract-card{border:1px solid var(--cline);background:#fff;padding:23px}.contract-card-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.contract-card-head small{color:#8995a3;letter-spacing:.08em;font-size:8px}.contract-card-head h3{font:700 25px var(--display);color:var(--cblue);margin:4px 0}.contract-card-head p{color:var(--cred);margin:0;font-size:10px}.contract-card-head>span{color:#314e6d;text-transform:capitalize;background:#edf2f7;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.contract-card dl{margin:18px 0}.contract-card dl>div{border-top:1px solid #edf1f4;grid-template-columns:115px 1fr;gap:10px;padding:8px 0;display:grid}.contract-card dt{color:#8995a3;font-size:9px}.contract-card dd{color:#3f4e62;text-transform:capitalize;margin:0;font-size:10px}.contract-link{color:var(--cblue);margin-bottom:14px;font-size:10px;font-weight:800;text-decoration:underline;display:inline-block}.contract-muted{color:#778497;font-size:9px}.contract-card>button{width:100%}.contract-card details{border-top:1px solid #edf1f4;margin-top:12px;padding-top:12px}.contract-card summary{cursor:pointer;color:var(--cblue);font-size:10px;font-weight:850}.contract-feedback-form{margin-top:12px}.contract-feedback-form button:disabled,.contract-card>button:disabled{opacity:.55;cursor:wait}@media (width<=760px){.contract-grid{grid-template-columns:1fr}}.client-profile-head>img{object-fit:cover;border-radius:50%;flex:none;width:50px;height:50px}.client-full-profile{border-top:1px solid #edf1f4;margin-top:8px;padding-top:12px}.client-full-profile summary{cursor:pointer;color:var(--cblue);font-size:10px;font-weight:850}.client-full-profile a,.client-resume-state a{color:var(--cblue);margin:5px 10px 0 0;font-size:9px;text-decoration:underline;display:inline-block}.contractor-profile-portal .link-button,.client-portal .link-button{color:#6c798b;font-size:10px}.profile-change-status,.private-profile-panel,.proposed-review{border:1px solid var(--cline);background:#fff;margin-top:20px;padding:20px}.profile-change-status strong{color:var(--cblue);text-transform:capitalize}.client-profile-preview{border:1px solid var(--cline);background:#fff;margin-top:18px;padding:25px}.profile-preview-head{align-items:center;gap:16px;display:flex}.profile-preview-head img,.profile-photo-placeholder{object-fit:cover;background:var(--cblue);color:#fff;width:92px;height:92px;font:700 24px var(--display);border-radius:50%;place-items:center;display:grid}.profile-preview-head span{color:var(--cred);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.profile-preview-head h2{font:700 34px var(--display);color:var(--cblue);margin:4px 0}.profile-preview-head p{color:var(--cred);font-size:11px}.client-profile-preview>p{color:#657286;line-height:1.7}.profile-preview-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.profile-preview-grid>div{background:#f5f8fa;padding:13px}.profile-preview-grid strong{color:var(--cblue);font-size:9px}.profile-preview-grid ul{padding-left:16px}.profile-preview-grid li,.profile-preview-grid p{color:#58677a;font-size:9px}.client-profile-preview>dl,.private-profile-panel dl,.proposed-review dl{grid-template-columns:1fr 1fr;display:grid}.client-profile-preview>dl>div,.private-profile-panel dl>div,.proposed-review dl>div{border-top:1px solid var(--cline);padding:9px}.client-profile-preview dt,.private-profile-panel dt,.proposed-review dt{color:#8995a3;font-size:9px}.client-profile-preview dd,.private-profile-panel dd,.proposed-review dd{color:#3f4e62;margin:3px 0 0;font-size:10px}.profile-preview-links{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.profile-preview-links a{color:var(--cblue);font-size:10px;text-decoration:underline}.private-profile-panel h2,.proposed-review h2{color:var(--cblue);font:700 28px var(--display)}.contractor-profile-form{border:1px solid var(--cline);background:#fff;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;padding:24px;display:grid}.contractor-profile-form label>span{color:#5e6c7f;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.contractor-profile-form input,.contractor-profile-form textarea{border:1px solid var(--cline);width:100%;font:inherit;padding:10px;font-size:10px}.contractor-profile-form label.full,.contractor-profile-form>button{grid-column:1/-1}.contractor-profile-form small{color:#778497;margin-top:5px;font-size:9px;display:block}.proposed-review dd{white-space:pre-wrap}.proposed-review>button{margin-top:15px}@media (width<=760px){.profile-preview-grid{grid-template-columns:1fr 1fr}.contractor-profile-form,.client-profile-preview>dl,.private-profile-panel dl,.proposed-review dl{grid-template-columns:1fr}.contractor-profile-form>*{grid-column:1!important}}.profile-content-manager{border:1px solid var(--cline);background:#fff;margin-top:18px;padding:24px}.profile-content-status-list{gap:9px;margin:16px 0;display:grid}.profile-content-status-list article{border:1px solid var(--cline);border-radius:7px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.profile-content-status-list article div{gap:3px;display:grid}.profile-content-status-list article span,.profile-content-status-list article p{color:#657286;font-size:10px}.profile-content-status-list article a{color:var(--cblue);font-size:10px;text-decoration:underline}.profile-content-upload-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.profile-content-upload-grid details{border:1px solid var(--cline);border-radius:8px;padding:14px}.profile-content-upload-grid summary{cursor:pointer;color:var(--cblue);font-weight:850}.profile-content-upload-grid form{gap:10px;margin-top:14px;display:grid}.profile-content-upload-grid label span{color:#526176;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.profile-content-upload-grid :is(input,select,textarea){border:1px solid var(--cline);width:100%;padding:9px}.profile-content-upload-grid button{background:var(--cblue);color:#fff;border:0;border-radius:6px;padding:11px;font-weight:800}.profile-content-upload-grid p{color:#657286;font-size:10px;line-height:1.5}@media (width<=760px){.profile-content-upload-grid,.profile-content-status-list article{grid-template-columns:1fr}.profile-content-manager{padding:18px}}.portal-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0;display:grid}.portal-summary-grid article{border:1px solid var(--cline);background:#fff;padding:18px}.portal-summary-grid strong{color:var(--cblue);font:700 30px var(--display);display:block}.portal-summary-grid span{color:#687588;font-size:9px;font-weight:800}.portal-quick-actions{flex-wrap:wrap;gap:8px;margin:18px 0 8px;display:flex}.portal-quick-actions a,.portal-card-actions a,.portal-card-actions button,.portal-text-link{border:1px solid var(--cblue);color:var(--cblue);cursor:pointer;background:#fff;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none}.portal-announcements{border-left:4px solid var(--cgold);background:#fff5df;margin-top:20px;padding:18px}.portal-announcements h2{color:var(--cblue);font:700 24px var(--display);margin:0 0 10px}.portal-announcements article+article{border-top:1px solid #ead8b4;margin-top:10px;padding-top:10px}.portal-announcements p{color:#614715;margin:4px 0;font-size:10px}.portal-section{scroll-margin-top:20px}.portal-form{border:1px solid var(--cline);background:#fff;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;padding:22px;display:grid}.portal-form label>span{color:#5e6c7f;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.portal-form input,.portal-form select,.portal-form textarea{border:1px solid var(--cline);color:#24364c;width:100%;font:inherit;background:#fff;padding:10px;font-size:10px}.portal-form .full,.portal-form>button,.portal-form-actions{grid-column:1/-1}.portal-form>button,.portal-form-actions button{border:1px solid var(--cblue);background:var(--cblue);color:#fff;cursor:pointer;padding:11px;font-size:9px;font-weight:850}.portal-form-actions{justify-content:flex-end;gap:8px;display:flex}.portal-form-actions button:first-child{color:var(--cblue);background:#fff}.portal-form button:disabled{opacity:.55;cursor:wait}.portal-record-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px;display:grid}.portal-record-grid>article{border:1px solid var(--cline);background:#fff;padding:20px}.portal-record-grid>article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.portal-record-grid h3{font:700 24px var(--display);color:var(--cblue);margin:13px 0 5px}.portal-record-grid p{color:#687588;font-size:10px;line-height:1.6}.portal-record-grid dl{grid-template-columns:1fr 1fr;margin:14px 0;display:grid}.portal-record-grid dl>div{border-top:1px solid #edf1f4;padding:8px}.portal-record-grid dt{color:#8995a3;font-size:8px}.portal-record-grid dd{color:#3f4e62;margin:3px 0 0;font-size:9px}.portal-status{color:#314e6d;text-transform:capitalize;background:#edf2f7;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.portal-card-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.payment-instructions{border:1px solid var(--cline);background:#fff;margin-top:12px;padding:16px}.payment-instructions summary{cursor:pointer;color:var(--cblue);font-size:10px;font-weight:850}.payment-instructions dl{grid-template-columns:1fr 1fr;display:grid}.payment-instructions dl>div{border-top:1px solid #edf1f4;padding:8px}.payment-instructions dt{color:#8995a3;font-size:8px}.payment-instructions dd{color:#3f4e62;margin:3px 0 0;font-size:9px}.payment-instructions>a{color:var(--cblue);font-size:10px;font-weight:800}.support-ticket-form.compact{border:1px solid var(--cline);background:#fff;margin-top:18px;padding:22px}.portal-text-link{margin-top:12px;display:inline-block}@media (width<=850px){.portal-summary-grid{grid-template-columns:repeat(2,1fr)}.portal-record-grid{grid-template-columns:1fr}}@media (width<=620px){.portal-form,.portal-record-grid dl,.payment-instructions dl{grid-template-columns:1fr}.portal-form>*{grid-column:1!important}.portal-summary-grid{grid-template-columns:1fr 1fr}.portal-form-actions{flex-direction:column}.portal-form-actions button{width:100%}}.portal-app{--portal-sidebar:#082a55;--portal-sidebar-deep:#061f40;--portal-accent:#c92f3b;--portal-gold:#f1b537;--portal-text:#1f3045;--portal-muted:#66758a;--portal-border:#dbe3eb;min-height:100vh;color:var(--portal-text);background:#f4f7fa;grid-template-columns:268px minmax(0,1fr);display:grid}.portal-skip-link{z-index:2000;color:var(--portal-sidebar);border:2px solid var(--portal-gold);background:#fff;padding:10px 14px;font-weight:800;position:fixed;top:-80px;left:18px}.portal-skip-link:focus{top:14px}.portal-sidebar{background:linear-gradient(180deg,var(--portal-sidebar) 0%,var(--portal-sidebar-deep) 100%);color:#fff;z-index:100;border-right:1px solid #ffffff14;flex-direction:column;height:100vh;transition:width .2s,transform .2s;display:flex;position:sticky;top:0;overflow:hidden}.portal-sidebar-brand{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-height:84px;padding:16px 18px;display:grid}.portal-sidebar-logo{width:170px;display:block}.portal-sidebar-logo img{width:100%;height:auto;display:block}.portal-sidebar-name{letter-spacing:.12em;text-transform:uppercase;color:#dce7f5;font-size:11px;font-weight:800}.portal-mobile-close{display:none}.portal-sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#627a99 transparent;padding:14px 10px 18px;overflow-y:auto}.portal-sidebar-nav section+section{margin-top:18px}.portal-sidebar-nav h2{color:#9fb4cd;font:800 10px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin:0 12px 7px}.portal-sidebar-nav a,.portal-sidebar-nav button{color:#e3ebf5;text-align:left;width:100%;min-height:42px;font:700 13px/1.25 var(--sans);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:0 7px 7px 0;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:flex;position:relative}.portal-sidebar-nav a:hover,.portal-sidebar-nav button:hover{color:#fff;background:#ffffff14}.portal-sidebar-nav a.is-active{border-left-color:var(--portal-gold);color:#fff;background:#ffffff21}.portal-sidebar-nav a.is-active .portal-nav-icon{background:var(--portal-gold);border-color:var(--portal-gold);color:#17263a}.portal-nav-icon{color:#fff;width:25px;height:25px;font:800 13px/1 var(--sans);border:1px solid #ffffff40;border-radius:6px;flex:none;place-items:center;display:grid}.portal-nav-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.portal-nav-count{background:var(--portal-accent);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:10px;display:grid}.portal-collapse{color:#cbd8e8;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1f;justify-content:center;align-items:center;gap:9px;min-height:48px;margin-top:auto;font-weight:700;display:flex}.portal-collapse>span:first-child{font-size:22px}.portal-app.is-collapsed{grid-template-columns:82px minmax(0,1fr)}.portal-app.is-collapsed .portal-sidebar-brand{grid-template-columns:1fr;padding:19px 10px}.portal-app.is-collapsed .portal-sidebar-logo{width:58px;overflow:hidden}.portal-app.is-collapsed .portal-sidebar-logo img{width:174px;max-width:none}.portal-app.is-collapsed .portal-sidebar-name,.portal-app.is-collapsed .portal-sidebar-nav h2,.portal-app.is-collapsed .portal-nav-label,.portal-app.is-collapsed .portal-nav-count{display:none}.portal-app.is-collapsed .portal-sidebar-nav a,.portal-app.is-collapsed .portal-sidebar-nav button{justify-content:center;padding-inline:8px}.portal-app.is-collapsed .portal-collapse{padding:0}.portal-app.is-collapsed .portal-collapse .portal-nav-label{display:none}.portal-workspace{min-width:0}.portal-topbar{z-index:90;border-bottom:1px solid var(--portal-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 clamp(18px,3vw,42px);display:flex;position:sticky;top:0}.portal-topbar-title{align-items:center;gap:13px;min-width:0;display:flex}.portal-topbar-title p{color:#7d8998;margin:0 0 3px;font-size:11px}.portal-topbar-title p span{margin:0 5px}.portal-topbar-title h1{color:var(--portal-sidebar);font:700 21px/1.1 var(--display);margin:0}.portal-menu-button{display:none}.portal-topbar-actions{align-items:center;gap:8px;display:flex}.portal-icon-button{border:1px solid var(--portal-border);width:39px;height:39px;color:var(--portal-sidebar);cursor:pointer;background:#fff;border-radius:9px;place-items:center;font-weight:850;text-decoration:none;display:grid;position:relative}.portal-icon-button b{background:var(--portal-accent);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-6px;right:-5px}.portal-user-button{cursor:pointer;min-width:210px;max-width:280px;color:var(--portal-text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px 6px;display:flex}.portal-avatar{background:var(--portal-sidebar);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.portal-user-copy{flex:1;gap:2px;min-width:0;display:grid}.portal-user-copy strong{white-space:nowrap;text-overflow:ellipsis;color:var(--portal-sidebar);font-size:13px;overflow:hidden}.portal-user-copy small{white-space:nowrap;text-overflow:ellipsis;color:#718095;text-transform:capitalize;font-size:10px;overflow:hidden}.portal-notification-panel,.portal-profile-menu{border:1px solid var(--portal-border);z-index:140;background:#fff;border-radius:12px;width:min(410px,100vw - 30px);position:absolute;top:66px;right:28px;overflow:hidden;box-shadow:0 18px 55px #082a552e}.portal-notification-panel>header{border-bottom:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 17px;display:flex}.portal-notification-panel>header>div{display:grid}.portal-notification-panel>header strong{color:var(--portal-sidebar);font-size:16px}.portal-notification-panel>header span{color:var(--portal-muted);font-size:11px}.portal-notification-panel>header button{color:var(--portal-sidebar);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.portal-notification-list{max-height:min(540px,70vh);padding:7px 0;overflow:auto}.portal-notification-list section h2{color:#8290a2;font:850 10px/1 var(--sans);text-transform:uppercase;letter-spacing:.12em;margin:0;padding:9px 17px 5px}.portal-notification-list a{color:inherit;border-left:3px solid #0000;gap:11px;padding:12px 17px;text-decoration:none;display:flex}.portal-notification-list a:hover{background:#f7f9fb}.portal-notification-list a.is-unread{border-left-color:var(--portal-accent);background:#f1f6fb}.portal-notification-list a>span{border:2px solid #90a0b3;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.portal-notification-list a.is-unread>span{background:var(--portal-accent);border-color:var(--portal-accent)}.portal-notification-list a div{min-width:0}.portal-notification-list strong{color:var(--portal-sidebar);font-size:12px;display:block}.portal-notification-list p{color:var(--portal-muted);margin:3px 0;font-size:11px;line-height:1.45}.portal-notification-list time{color:#8a97a7;font-size:9px}.portal-profile-menu{width:260px;padding:10px}.portal-profile-menu>div{border-bottom:1px solid var(--portal-border);align-items:center;gap:10px;margin-bottom:6px;padding:10px;display:flex}.portal-profile-menu p{gap:2px;min-width:0;margin:0;display:grid}.portal-profile-menu p strong{color:var(--portal-sidebar);font-size:12px}.portal-profile-menu p small{color:var(--portal-muted);font-size:10px}.portal-profile-menu>a,.portal-profile-menu>button{color:#3f5066;text-align:left;width:100%;font:700 12px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 11px;text-decoration:none;display:block}.portal-profile-menu>a:hover,.portal-profile-menu>button:hover{color:var(--portal-sidebar);background:#f2f5f8}.portal-main{width:min(1440px,100%);margin:0 auto;padding:32px clamp(20px,3.5vw,50px) 90px;overflow:clip}.portal-page-context{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.portal-page-context p{color:#7b899a;margin:0 0 6px;font-size:11px}.portal-page-context p span{margin:0 5px}.portal-page-context h2{color:var(--portal-sidebar);font:700 clamp(28px,3vw,38px)/1 var(--display);margin:0 0 5px}.portal-page-context>div>span{color:var(--portal-muted);font-size:13px}.portal-dashboard-hero{border:1px solid var(--portal-border);border-top:4px solid var(--portal-gold);background:linear-gradient(120deg,#fff 0%,#f8fafc 100%);border-radius:10px;max-width:none;padding:30px clamp(22px,3vw,40px)}.portal-app .portal-dashboard-hero h1{font-size:clamp(38px,4.4vw,60px)}.portal-app .portal-dashboard-hero p{max-width:850px;font-size:14px}.portal-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:22px 0}.portal-summary-grid article{border-top:3px solid #d8e1ea;border-radius:9px;min-height:108px;padding:19px;box-shadow:0 5px 18px #082a550b}.portal-summary-grid>a:first-child article,.portal-summary-grid>article:first-child{border-top-color:var(--portal-gold)}.portal-summary-grid strong{overflow-wrap:anywhere;text-transform:capitalize;font-size:clamp(20px,2vw,30px);line-height:1.1}.portal-summary-grid span{letter-spacing:.02em;text-transform:none;margin-top:9px;font-size:11px;line-height:1.35;display:block}.portal-summary-grid>a{color:inherit;border-radius:9px;text-decoration:none;display:block}.portal-summary-grid>a:hover article{border-color:#9fb2c7;transform:translateY(-2px);box-shadow:0 9px 24px #082a5517}.portal-summary-grid>a:focus-visible{outline:3px solid var(--portal-gold)}.portal-summary-grid>a>article{height:100%;transition:transform .16s,border-color .16s,box-shadow .16s}.portal-summary-grid .portal-summary-icon{width:27px;height:27px;color:var(--portal-sidebar);background:#eaf0f6;border-radius:7px;place-items:center;margin:0 0 12px;font-size:13px;font-weight:850;display:grid}.portal-actions-panel{border:1px solid var(--portal-border);background:#fff;border-radius:10px;margin:22px 0;padding:22px}.portal-actions-panel>div:first-child>span{color:var(--portal-accent);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:850}.portal-actions-panel h2{color:var(--portal-sidebar);font:700 25px var(--display);margin:5px 0 14px}.portal-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.portal-action-list>a{border:1px solid var(--portal-border);min-height:70px;color:inherit;border-radius:8px;align-items:flex-start;gap:11px;padding:13px;text-decoration:none;display:flex}.portal-action-list>a:hover{background:#f8fafc;border-color:#9fb2c7}.portal-action-list>a>span{background:var(--portal-sidebar);color:#fff;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.portal-action-list strong{color:var(--portal-sidebar);font-size:13px}.portal-action-list p{color:var(--portal-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.portal-quick-actions{gap:9px;margin:20px 0}.portal-quick-actions a{border-radius:7px;align-items:center;min-height:39px;padding:10px 13px;font-size:11px;display:inline-flex}.portal-quick-actions a:first-child{background:var(--portal-sidebar);color:#fff}.portal-quick-actions a:hover,.portal-card-actions a:hover,.portal-card-actions button:hover{border-color:var(--portal-accent);color:var(--portal-accent)}.portal-quick-actions a:first-child:hover{color:#fff;background:#143e70}.portal-app .client-account-grid,.portal-app .client-section-heading,.portal-app .portal-section{scroll-margin-top:105px}.portal-app .client-section-heading{margin-top:44px}.portal-app .client-section-heading h2{font-size:clamp(28px,3vw,38px)}.portal-app .client-section-heading small{font-size:11px}.portal-app .client-panel,.portal-app .portal-record-grid>article,.portal-app .contract-card,.portal-app .client-profile-preview,.portal-app .private-profile-panel,.portal-app .proposed-review,.portal-app .profile-change-status{border-radius:9px;box-shadow:0 5px 18px #082a5509}.portal-app .client-panel p,.portal-app .portal-record-grid p,.portal-app .client-grid>article>p,.portal-app .client-profile-preview>p{font-size:13px}.portal-app .portal-record-grid{gap:14px}.portal-app .portal-record-grid h3{font-size:22px}.portal-app .portal-record-grid dt,.portal-app .portal-record-grid dd,.portal-app .contract-card dt,.portal-app .contract-card dd{font-size:11px}.portal-app .portal-card-actions a,.portal-app .portal-card-actions button,.portal-app .portal-text-link{border-radius:6px;align-items:center;min-height:36px;font-size:10px;display:inline-flex}.portal-app .client-profile-label,.portal-app .client-review label>span,.portal-app .portal-form label>span,.portal-app .contractor-profile-form label>span{font-size:11px}.portal-app input,.portal-app select,.portal-app textarea{min-height:43px;border-radius:6px!important;font-size:13px!important}.portal-app textarea{min-height:88px}.portal-app button,.portal-app a{outline-offset:3px}.portal-app :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #f1b537}.portal-app button:disabled{cursor:wait;opacity:.58}.portal-app .portal-form,.portal-app .contractor-profile-form{border-radius:9px;padding:24px}.portal-app .portal-form>button,.portal-app .portal-form-actions button,.portal-app .contractor-profile-form>button{border-radius:7px;min-height:42px;font-size:11px}.portal-search{max-width:460px;margin:16px 0 -7px;display:block;position:relative}.portal-search input{border:1px solid var(--portal-border);width:100%;color:var(--portal-text);background:#fff;padding:11px 42px 11px 13px}.portal-search>span:last-child{color:#6d7c8e;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.portal-status{text-transform:capitalize;color:#73500b;background:#fff2d0;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.portal-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.portal-status[data-tone=success]{color:#126342;background:#e5f4ec}.portal-status[data-tone=danger]{color:#932735;background:#fdebed}.portal-status[data-tone=neutral]{color:#485a6e;background:#edf1f5}.portal-status[data-tone=warning]{color:#73500b;background:#fff2d0}.portal-empty-state{text-align:center;background:#fff;border:1px dashed #bdc9d6;border-radius:9px;grid-column:1/-1;width:100%;padding:38px 24px}.portal-empty-state>span{width:42px;height:42px;color:var(--portal-sidebar);background:#eaf0f6;border-radius:50%;place-items:center;margin:0 auto 10px;font-size:11px;font-weight:850;display:grid}.portal-empty-state h3{color:var(--portal-sidebar);font:700 22px var(--display);margin:0}.portal-empty-state p{max-width:560px;color:var(--portal-muted);margin:8px auto;font-size:12px;line-height:1.55}.portal-empty-state>a{background:var(--portal-sidebar);color:#fff;border-radius:6px;margin-top:9px;padding:9px 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.portal-empty-state.is-compact{background:#f7f9fb;border:0;padding:20px}.portal-empty-state.is-compact>span{display:none}.portal-empty-state.is-compact h3{font-size:18px}.portal-mobile-scrim{display:none}.portal-app table{border-collapse:collapse;background:#fff;width:100%}.portal-app th{color:var(--portal-sidebar);text-align:left;background:#f3f6f9;font-size:11px}.portal-app th,.portal-app td{border-bottom:1px solid var(--portal-border);padding:12px}.portal-section-intro{border:1px solid var(--portal-border);border-left:4px solid var(--portal-gold);background:#fff;border-radius:10px;align-items:flex-start;gap:16px;margin-bottom:22px;padding:22px 24px;display:flex;box-shadow:0 5px 18px #082a5509}.portal-section-intro>span{width:46px;height:46px;color:var(--portal-sidebar);background:#eaf0f6;border-radius:11px;flex:none;place-items:center;font-size:20px;font-weight:850;display:grid}.portal-section-intro h2{color:var(--portal-sidebar);font:700 25px/1.15 var(--display);margin:0}.portal-section-intro p{color:var(--portal-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.portal-back-link{color:var(--portal-sidebar);align-items:center;gap:8px;margin:0 0 16px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.portal-back-link>span{border:1px solid var(--portal-border);border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.portal-detail-link{background:var(--portal-sidebar);border-radius:6px;justify-content:center;align-items:center;margin:10px 0;padding:9px 12px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex;color:#fff!important}.portal-detail-link:hover{background:#143e70}.portal-detail-grid{grid-template-columns:minmax(0,900px)!important}.portal-detail-grid>article{width:100%}.portal-notification-page{gap:9px;display:grid}.portal-notification-page>a{border:1px solid var(--portal-border);color:inherit;background:#fff;border-radius:9px;gap:13px;padding:17px 18px;text-decoration:none;display:flex}.portal-notification-page>a:hover{border-color:#9fb2c7}.portal-notification-page>a>span{background:var(--portal-accent);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.portal-notification-page strong{color:var(--portal-sidebar);font-size:13px;display:block}.portal-notification-page p{color:var(--portal-muted);margin:4px 0;font-size:12px;line-height:1.5}.portal-notification-page time{color:#8491a1;font-size:10px}.contract-view-button{min-width:112px;background:var(--portal-sidebar)!important;color:#fff!important;border:1px solid var(--portal-sidebar)!important}.contract-view-button:hover{color:#fff!important;background:#143e70!important}.notification-history-actions{justify-content:flex-end;margin:-8px 0 12px;display:flex}.notification-history-actions button,.notification-history-group>article>button{border:1px solid var(--portal-sidebar);color:var(--portal-sidebar);font:800 10px var(--sans);cursor:pointer;background:#fff;border-radius:6px;padding:8px 11px}.notification-history-group{margin:0 0 22px}.notification-history-group>h3{color:var(--portal-sidebar);font:700 20px var(--display);margin:0 0 8px}.notification-history-group>article{border:1px solid var(--portal-border);background:#fff;align-items:center;display:flex;position:relative}.notification-history-group>article+article{border-top:0}.notification-history-group>article.is-unread{border-left:4px solid var(--portal-gold);background:#fffdf7}.notification-history-group>article>a{color:inherit;flex:1;gap:12px;padding:15px;text-decoration:none;display:flex}.notification-history-group>article>a>span{background:#b8c3cf;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.notification-history-group>article.is-unread>a>span{background:var(--portal-red)}.notification-history-group small{color:var(--portal-muted);text-transform:uppercase;font-size:9px;font-weight:800;display:block}.notification-history-group strong{color:var(--portal-sidebar);margin:3px 0;font-size:12px;display:block}.notification-history-group p{color:var(--portal-text);margin:0 0 4px;font-size:11px;line-height:1.5}.notification-history-group time{color:var(--portal-muted);font-size:9px}.notification-history-group>article>button{white-space:nowrap;margin-right:12px}.portal-help-grid,.portal-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-help-grid>article,.portal-settings-grid>article{border:1px solid var(--portal-border);background:#fff;border-radius:10px;padding:22px;position:relative;box-shadow:0 5px 18px #082a5509}.portal-help-grid>article>span,.portal-settings-grid>article>span{width:34px;height:34px;color:var(--portal-sidebar);background:#eaf0f6;border-radius:8px;place-items:center;margin-bottom:15px;font-weight:850;display:grid}.portal-help-grid h3,.portal-settings-grid h2{color:var(--portal-sidebar);font:700 21px/1.2 var(--display);margin:0 0 8px}.portal-help-grid p,.portal-settings-grid p,.portal-settings-grid small{color:var(--portal-muted);font-size:12px;line-height:1.55}.portal-settings-grid a,.portal-settings-grid button{border:1px solid var(--portal-sidebar);color:var(--portal-sidebar);font:800 11px var(--sans);cursor:pointer;background:#fff;border-radius:6px;margin-top:12px;padding:9px 12px;text-decoration:none;display:inline-flex}.portal-chat-welcome{border:1px solid var(--portal-border);border-top:4px solid var(--portal-gold);text-align:center;background:#fff;border-radius:12px;max-width:760px;padding:clamp(28px,5vw,54px);box-shadow:0 12px 32px #082a5514}.portal-chat-welcome>span{background:var(--portal-sidebar);color:#fff;border-radius:16px;place-items:center;width:60px;height:60px;margin:0 auto 18px;font-size:25px;display:grid}.portal-chat-welcome h2{color:var(--portal-sidebar);font:700 32px var(--display);margin:0}.portal-chat-welcome p{max-width:590px;color:var(--portal-muted);margin:12px auto 20px;font-size:14px;line-height:1.65}.portal-chat-welcome button,.portal-chat-welcome a{border:1px solid var(--portal-sidebar);background:var(--portal-sidebar);color:#fff;font:800 11px var(--sans);cursor:pointer;border-radius:7px;margin:4px;padding:10px 14px;text-decoration:none;display:inline-flex}.portal-chat-welcome a{color:var(--portal-sidebar);background:#fff}@media (width<=1250px){.portal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-user-button{min-width:180px}.portal-action-list{grid-template-columns:1fr}}@media (width<=960px){.portal-app,.portal-app.is-collapsed{display:block}.portal-sidebar{width:min(300px,86vw);position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:20px 0 50px #04162d40}.portal-sidebar.is-open{transform:translate(0)}.portal-mobile-scrim{z-index:95;opacity:0;visibility:hidden;background:#05183080;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.portal-mobile-scrim.is-open{opacity:1;visibility:visible}.portal-app.is-collapsed .portal-sidebar-brand{grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.portal-app.is-collapsed .portal-sidebar-logo{width:170px;overflow:visible}.portal-app.is-collapsed .portal-sidebar-logo img{width:100%}.portal-app.is-collapsed .portal-sidebar-name,.portal-app.is-collapsed .portal-sidebar-nav h2,.portal-app.is-collapsed .portal-nav-label,.portal-app.is-collapsed .portal-nav-count{display:initial}.portal-app.is-collapsed .portal-sidebar-nav a,.portal-app.is-collapsed .portal-sidebar-nav button{justify-content:flex-start;padding-inline:12px}.portal-collapse{display:none}.portal-mobile-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:7px;grid-area:1/2/3;place-items:center;width:34px;height:34px;font-size:24px;display:grid}.portal-menu-button{border:1px solid var(--portal-border);cursor:pointer;background:#fff;border-radius:8px;align-content:center;gap:4px;width:40px;height:40px;padding:9px;display:grid}.portal-menu-button span{background:var(--portal-sidebar);border-radius:2px;height:2px}.portal-topbar{padding:0 16px}.portal-topbar-title p{display:none}.portal-user-button{min-width:0}.portal-user-copy,.portal-user-button>span:last-child{display:none}.portal-main{padding:24px 18px 72px}.portal-page-context{margin-bottom:18px}.portal-record-grid{grid-template-columns:1fr}.portal-app .client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-notification-panel,.portal-profile-menu{right:14px}.portal-help-grid,.portal-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.portal-topbar{height:66px}.portal-topbar-title h1{font-size:18px}.portal-icon-button{width:36px;height:36px}.portal-user-button{padding:0}.portal-avatar{width:36px;height:36px}.portal-topbar-actions{gap:5px}.portal-page-context h2{font-size:28px}.portal-page-context>div>span{font-size:12px}.portal-app .portal-dashboard-hero{padding:24px 19px}.portal-app .portal-dashboard-hero h1{font-size:37px}.portal-summary-grid{grid-template-columns:1fr 1fr;gap:9px}.portal-summary-grid article{min-height:96px;padding:15px}.portal-summary-grid strong{font-size:20px}.portal-summary-grid span{font-size:10px}.portal-actions-panel{padding:18px}.portal-app .client-grid{grid-template-columns:1fr}.portal-app .portal-form,.portal-app .contractor-profile-form{padding:18px}.portal-app .client-section-heading{margin-top:36px}.portal-app .client-section-heading h2{font-size:29px}.portal-notification-panel{width:auto;max-height:calc(100vh - 82px);position:fixed;top:72px;left:10px;right:10px}.portal-notification-list{max-height:calc(100vh - 156px)}.portal-profile-menu{top:61px;right:10px}.portal-main{overflow:hidden}.portal-quick-actions a{text-align:center;flex:calc(50% - 6px);justify-content:center}.client-request-history li{font-size:11px}.portal-app .client-profile-preview,.portal-app .client-panel,.portal-app .contract-card,.portal-app .portal-record-grid>article,.portal-section-intro{padding:18px}.portal-section-intro>span{width:40px;height:40px}.portal-help-grid,.portal-settings-grid{grid-template-columns:1fr}.portal-chat-welcome{padding:30px 20px}.portal-detail-grid{display:block!important}}.contractor-profile-view{border:1px solid var(--portal-border,#dfe6ee);background:#fff;border-radius:12px;margin-top:18px;overflow:hidden;box-shadow:0 12px 34px #082a5512}.contractor-profile-hero{background:linear-gradient(135deg,#f8fbff,#fff);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px;display:grid}.contractor-profile-hero>img,.contractor-profile-hero>.profile-photo-placeholder{object-fit:cover;border-radius:18px;width:128px;height:128px;box-shadow:0 8px 24px #0724521f}.contractor-profile-identity h2{font:700 clamp(28px,3vw,42px) var(--display);color:var(--cblue);margin:5px 0}.contractor-profile-identity>p{color:var(--cred);margin:0 0 12px;font-weight:750}.profile-kicker{text-transform:uppercase;letter-spacing:.12em;color:#67788d;font-size:10px;font-weight:800}.profile-chip-list{flex-wrap:wrap;gap:8px;display:flex}.profile-chip-list span{color:#24405f;background:#eef4fa;border:1px solid #dbe6f0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.profile-chip-list.compact span{background:#fff}.profile-match-score{text-align:center;background:#fff;border:1px solid #dce7f2;border-radius:12px;min-width:142px;padding:15px}.profile-match-score strong{color:var(--cblue);font-size:29px;display:block}.profile-match-score span{color:#2c6b4d;font-size:12px;font-weight:800;display:block}.profile-match-score small{color:#788697;margin-top:5px;font-size:9px;display:block}.contractor-profile-actions{border-top:1px solid #e5ebf1;flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:9px;padding-top:18px;display:flex}.contractor-profile-actions>button,.contractor-profile-actions>a,.contractor-profile-actions summary{border:1px solid var(--cblue);color:var(--cblue);cursor:pointer;background:#fff;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:800;text-decoration:none}.contractor-profile-actions details:first-child>summary{background:var(--cblue);color:#fff}.profile-tabs{scrollbar-width:thin;background:#fbfcfe;border-top:1px solid #e5ebf1;border-bottom:1px solid #e5ebf1;padding:0 20px;display:flex;overflow:auto}.profile-tabs button{color:#66778b;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 14px;font-size:11px;font-weight:800}.profile-tabs button.active{color:var(--cblue);border-color:var(--cred)}.profile-tab-panel{min-height:310px;padding:28px}.profile-tab-panel h3{color:var(--cblue);font:700 20px var(--display);margin:22px 0 10px}.profile-tab-panel h3:first-child{margin-top:0}.profile-summary{color:#44566a;max-width:850px;font-size:15px;line-height:1.75}.profile-two-column,.profile-match-explanation{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-match-explanation{background:#f6f9fc;border:1px solid #e1e9f1;border-radius:10px;margin:18px 0;padding:18px}.profile-match-explanation>p{color:#66778b;grid-column:1/-1;margin:0;font-size:10px}.profile-facts{background:#e6edf4;border:1px solid #e6edf4;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.profile-facts>div{background:#fff;padding:13px}.profile-facts dt{text-transform:uppercase;letter-spacing:.07em;color:#7c8998;font-size:9px}.profile-facts dd{color:#32475e;margin:4px 0 0;font-size:12px;line-height:1.45}.profile-timeline article{border-bottom:1px solid #edf1f5;grid-template-columns:16px 1fr;gap:10px;padding:10px 0;display:grid}.profile-timeline article>span{background:var(--cred);border-radius:50%;width:9px;height:9px;margin-top:7px}.achievement-list{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}.achievement-list li{color:#405269;background:#fffaf0;border-left:3px solid #e6ae2c;padding:13px;font-size:12px}.profile-resource-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-resource-grid>*{color:var(--cblue);border:1px solid #dfe7ef;border-radius:9px;flex-direction:column;gap:5px;padding:18px;text-decoration:none;display:flex}.profile-resource-grid span,.profile-muted,.profile-privacy-note{color:#718094;font-size:11px}.profile-primary-link{background:var(--cblue);border-radius:7px;padding:11px 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.profile-updated{color:#7b8795;border-top:1px solid #e8edf2;padding:12px 28px;font-size:9px}.portal-profile-detail{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.client-profile-decision-panel,.profile-submit-callout,.contractor-application-timeline{background:#fff;border:1px solid #dfe6ee;border-radius:10px;margin-top:18px;padding:20px}.client-profile-decision-panel{position:sticky;top:92px}.client-profile-decision-panel h2{color:var(--cblue);font:700 24px var(--display)}.client-profile-decision-panel label span{margin-bottom:5px;font-size:10px;font-weight:800;display:block}.client-profile-decision-panel textarea{width:100%}.client-profile-decision-panel .client-decisions{margin-top:12px;display:grid}.time-zone-field small{color:#758499;margin-top:5px;font-size:9px;display:block}.contractor-application-timeline h2{font:700 18px var(--display);color:var(--cblue);margin:0 0 12px}.contractor-application-timeline>div{gap:4px;display:flex;overflow:auto}.contractor-application-timeline span{color:#8a96a4;min-width:120px;font-size:9px;font-weight:700}.contractor-application-timeline i{color:#aab4bf;font-size:15px;font-style:normal;display:block}.contractor-application-timeline .complete,.contractor-application-timeline .current{color:var(--cblue)}.contractor-application-timeline .complete i{color:#25845b}.contractor-application-timeline .current i{color:var(--cred)}.profile-submit-callout{border-left:4px solid #e6ae2c;justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-submit-callout strong{color:var(--cblue)}.profile-submit-callout p{margin:5px 0 0;font-size:11px}.profile-submit-callout button{background:var(--cblue);color:#fff;border:0;border-radius:7px;padding:11px 15px}.profile-progress{background:#eef2f6;border-radius:8px;height:34px;margin:18px 0;position:relative;overflow:hidden}.profile-progress>span{background:#e6ae2c;position:absolute;inset:0 auto 0 0}.profile-progress strong{color:#082b57;padding:9px 12px;font-size:10px;display:block;position:relative}.contractor-setup{max-width:920px!important}@media (width<=1000px){.portal-profile-detail{grid-template-columns:1fr}.client-profile-decision-panel{position:static}.contractor-profile-hero{grid-template-columns:auto 1fr}.profile-match-score{text-align:left;grid-column:1/-1}.profile-facts{grid-template-columns:1fr 1fr}}@media (width<=640px){.contractor-profile-hero{grid-template-columns:1fr;padding:20px}.contractor-profile-hero>img,.contractor-profile-hero>.profile-photo-placeholder{width:96px;height:96px}.contractor-profile-actions{display:grid}.contractor-profile-actions>*{width:100%}.profile-tab-panel{padding:20px}.profile-two-column,.profile-match-explanation,.achievement-list,.profile-resource-grid,.profile-facts{grid-template-columns:1fr}.profile-submit-callout{flex-direction:column;align-items:stretch}.contractor-application-timeline>div{padding-bottom:5px}}.portal-sidebar-brand{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:112px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.portal-sidebar-logo{flex:none;width:190px;max-width:100%;line-height:0}.portal-sidebar-logo img{object-fit:contain;width:100%;height:auto;display:block}.portal-sidebar-name{line-height:1.25;display:block}.portal-app.is-collapsed .portal-sidebar-brand{align-items:center;min-height:84px;padding:13px 12px}.portal-app.is-collapsed .portal-sidebar-logo{width:58px;max-width:58px;overflow:visible}.portal-app.is-collapsed .portal-sidebar-logo img{object-fit:contain;width:58px;max-width:58px;height:58px}@media (width<=960px){.portal-app.is-collapsed .portal-sidebar-brand,.portal-sidebar-brand{align-items:flex-start;min-height:112px;padding:14px 56px 14px 18px;display:flex}.portal-app.is-collapsed .portal-sidebar-logo,.portal-sidebar-logo{width:190px;max-width:100%;overflow:visible}.portal-app.is-collapsed .portal-sidebar-logo img,.portal-sidebar-logo img{width:100%;max-width:100%;height:auto}.portal-mobile-close{grid-area:auto;display:grid;position:absolute;top:16px;right:16px}}@media (prefers-reduced-motion:reduce){.portal-sidebar,.portal-mobile-scrim{transition:none}}.hiring-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hiring-option-grid>article{border:1px solid var(--portal-border);background:#fff;border-radius:12px;padding:28px;position:relative;box-shadow:0 8px 24px #082a550e}.hiring-option-grid>article.is-recommended{border-color:#d8b456;border-top:4px solid var(--portal-gold)}.hiring-option-icon{width:46px;height:46px;color:var(--portal-sidebar);background:#eaf0f6;border-radius:11px;place-items:center;margin-bottom:18px;font-size:21px;font-weight:900;display:grid}.hiring-option-label{text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:#68798c!important;margin:0 0 5px!important;font-size:10px!important}.hiring-option-grid h2{color:var(--portal-sidebar);font:700 27px/1.18 var(--display);margin:0}.hiring-option-grid p{color:var(--portal-muted);font-size:13px;line-height:1.62}.hiring-option-grid ul{gap:9px;margin:18px 0 23px;padding:0;list-style:none;display:grid}.hiring-option-grid li{color:#30445b;padding-left:22px;font-size:12px;position:relative}.hiring-option-grid li:before{content:"✓";color:#13704c;font-weight:900;position:absolute;left:0}.hiring-option-grid a,.hiring-support-note a,.hiring-support-note button{border:1px solid var(--portal-sidebar);background:var(--portal-sidebar);color:#fff;min-height:42px;font:800 11px var(--sans);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:10px 15px;text-decoration:none;display:inline-flex}.hiring-recommended{color:#73500b;background:#fff3cd;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;position:absolute;top:18px;right:18px}.hiring-support-note{border:1px solid var(--portal-border);background:#f7f9fb;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 20px;display:flex}.hiring-support-note strong{color:var(--portal-sidebar);font-size:13px}.hiring-support-note p{color:var(--portal-muted);margin:4px 0 0;font-size:12px}.hiring-progress{border:1px solid var(--portal-border);background:var(--portal-border);border-radius:9px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 18px;padding:0;list-style:none;display:grid;overflow:hidden}.hiring-progress li{color:#43566c;text-align:center;background:#f8fafc;padding:12px 10px;font-size:10px;font-weight:850}.hiring-request-form{gap:0!important}.hiring-request-form fieldset{border:0;border-bottom:1px solid var(--portal-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0;padding:22px 0;display:grid}.hiring-request-form fieldset:first-of-type{padding-top:0}.hiring-request-form legend{color:var(--portal-sidebar);font:700 20px var(--display);grid-column:1/-1;margin-bottom:14px}.hiring-request-form label small,.payment-submit-form label small{color:#718095;margin-top:6px;font-size:10px;line-height:1.45;display:block}.form-review-note{border-left:3px solid var(--portal-gold);color:#5c4b25;background:#fffaf0;grid-column:1/-1;margin:0;padding:12px 14px;font-size:11px;line-height:1.55}.match-disclaimer{color:#40556d;background:#f6f9fc;border:1px solid #d8e2ec;border-radius:8px;margin:0 0 18px;padding:13px 16px;font-size:11px;line-height:1.55}.candidate-filter-bar{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.candidate-filter-bar label{color:var(--portal-sidebar);gap:6px;font-size:10px;font-weight:850;display:grid}.comparison-bar{z-index:5;background:var(--portal-sidebar);color:#fff;border-radius:9px;align-items:center;gap:14px;margin:0 0 16px;padding:12px 15px;display:flex;position:sticky;top:78px;box-shadow:0 8px 22px #051e3b2e}.comparison-bar strong{font-size:12px}.comparison-bar span{color:#c9d7e6;font-size:10px}.comparison-bar a{background:var(--portal-gold);color:#302500;border-radius:6px;margin-left:auto;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none}.candidate-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.candidate-match-card{border:1px solid var(--portal-border);background:#fff;border-radius:11px;padding:22px;box-shadow:0 6px 20px #082a550b}.candidate-match-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.candidate-match-card header img,.candidate-photo-placeholder{object-fit:cover;width:64px;height:64px;color:var(--portal-sidebar);background:#eaf0f6;border-radius:13px;place-items:center;font-weight:900;display:grid}.candidate-match-card header small{color:#13704c;text-transform:uppercase;font-size:9px;font-weight:850}.candidate-match-card h2{color:var(--portal-sidebar);font:700 22px var(--display);margin:3px 0 1px}.candidate-match-card header p{color:var(--portal-muted);margin:0;font-size:11px}.candidate-match-card>p{color:var(--portal-muted);font-size:12px;line-height:1.55}.candidate-match-score{border-left:1px solid var(--portal-border);text-align:center;min-width:78px;padding-left:13px}.candidate-match-score strong{color:var(--portal-sidebar);font:750 24px var(--display);display:block}.candidate-match-score span{color:#53667a;font-size:8px;font-weight:850;display:block}.candidate-match-score[data-category=Excellent\ Match] strong{color:#13704c}.candidate-match-score[data-category=Strong\ Match] strong{color:#185d93}.match-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.match-columns>div{background:#f7f9fb;border-radius:8px;padding:12px}.match-columns strong,.match-required-gap strong{color:var(--portal-sidebar);font-size:10px;display:block}.match-columns ul{color:#56697e;margin:7px 0 0;padding-left:16px;font-size:10px;line-height:1.55}.match-required-gap{color:#805016;background:#fff3e6;border-radius:7px;gap:4px;margin-top:10px;padding:10px 12px;font-size:10px;display:grid}.candidate-match-card>dl,.candidate-comparison dl{background:var(--portal-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0;display:grid}.candidate-match-card>dl>div,.candidate-comparison dl>div{background:#fff;padding:10px}.candidate-match-card dt,.candidate-comparison dt{color:#718095;text-transform:uppercase;font-size:9px;font-weight:850}.candidate-match-card dd,.candidate-comparison dd{color:#243a52;margin:4px 0 0;font-size:10px;line-height:1.4}.client-interview-details{border:1px solid var(--portal-sidebar);background:#fff;border-radius:7px;margin-top:12px}.client-interview-details>summary{color:var(--portal-sidebar);cursor:pointer;padding:11px 13px;font-size:10px;font-weight:900}.match-interview-form{grid-template-columns:1fr 1fr;gap:10px;padding:0 13px 13px;display:grid}.match-interview-form label{gap:5px;display:grid}.match-interview-form label span{color:#40556d;font-size:9px;font-weight:800}.match-interview-form label:last-of-type{grid-column:1/-1}.match-interview-form button{background:var(--portal-sidebar);color:#fff;border:0;border-radius:6px;grid-column:1/-1;min-height:38px;font-size:10px;font-weight:850}.candidate-comparison{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.candidate-comparison>article{border:1px solid var(--portal-border);background:#fff;border-radius:10px;min-width:220px;padding:18px}.candidate-comparison header{min-height:115px}.candidate-comparison h2{color:var(--portal-sidebar);font:700 20px var(--display);margin:0}.candidate-comparison header p{color:var(--portal-muted);margin:4px 0 12px;font-size:10px}.candidate-comparison dl{display:block}.candidate-comparison dl>div{border-bottom:1px solid var(--portal-border);min-height:62px}.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.payment-method-grid .payment-instructions{border:1px solid var(--portal-border);background:#fff;border-radius:10px;margin:0;overflow:hidden}.payment-method-grid summary{cursor:pointer;align-items:center;gap:12px;padding:17px;display:flex}.payment-method-grid summary>span{width:36px;height:36px;color:var(--portal-sidebar);background:#eaf0f6;border-radius:8px;place-items:center;font-weight:900;display:grid}.payment-method-grid summary strong{color:var(--portal-sidebar);font-size:12px;display:block}.payment-method-grid summary small{color:var(--portal-muted);margin-top:3px;font-size:9px;line-height:1.4;display:block}.payment-method-grid dl{padding:0 17px 10px}.payment-method-grid dl>div{border-top:1px solid var(--portal-border);grid-template-columns:minmax(130px,.45fr) 1fr;gap:12px;padding:8px 0;display:grid}.payment-method-grid dt{color:#718095;font-size:9px;font-weight:850}.payment-method-grid dd{color:#30445b;word-break:break-word;margin:0;font-size:10px}.payment-method-grid a{background:var(--portal-sidebar);color:#fff;border-radius:6px;margin:0 17px 17px;padding:9px 11px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=960px){.candidate-match-grid{grid-template-columns:1fr}.candidate-filter-bar{grid-template-columns:1fr 1fr}.candidate-filter-bar label:first-child{grid-column:1/-1}.payment-method-grid{grid-template-columns:1fr}.candidate-comparison{grid-template-columns:repeat(2,minmax(250px,1fr))}.hiring-recommended{margin-bottom:12px;display:inline-flex;position:static}}@media (width<=640px){.hiring-option-grid{grid-template-columns:1fr}.hiring-option-grid>article{padding:22px}.hiring-support-note{flex-direction:column;align-items:flex-start}.hiring-progress{grid-template-columns:1fr 1fr}.hiring-request-form fieldset,.candidate-filter-bar{grid-template-columns:1fr}.candidate-filter-bar label:first-child{grid-column:auto}.comparison-bar{flex-wrap:wrap;align-items:flex-start;top:66px}.comparison-bar a{margin-left:0}.candidate-match-card{padding:17px}.candidate-match-card>header{grid-template-columns:auto 1fr}.candidate-match-score{border-left:0;border-top:1px solid var(--portal-border);text-align:left;grid-column:1/-1;padding:10px 0 0}.candidate-match-score strong,.candidate-match-score span{margin-right:6px;display:inline}.match-columns,.candidate-match-card>dl,.match-interview-form{grid-template-columns:1fr}.match-interview-form label:last-of-type,.match-interview-form button{grid-column:auto}.candidate-comparison{grid-template-columns:1fr;display:grid;overflow:visible}.payment-method-grid dl>div{grid-template-columns:1fr;gap:3px}}.hiring-completion-timeline{border:1px solid var(--portal-border);background:#f8fafc;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;padding:14px;display:grid}.hiring-completion-timeline span{color:#697b8e;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.hiring-completion-timeline i{color:#52677e;background:#e8edf3;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.hiring-completion-timeline .is-complete{color:#13704c}.hiring-completion-timeline .is-complete i{color:#13704c;background:#dff3e9}.hiring-completion-timeline .is-current{color:var(--portal-sidebar);font-weight:900}.hiring-completion-timeline .is-current i{background:var(--portal-sidebar);color:#fff}@media (width<=640px){.hiring-completion-timeline{grid-template-columns:1fr 1fr}}.test-payment-banner{color:#694304;text-align:center;letter-spacing:.06em;background:#fff5d8;border:1px solid #c98212;border-radius:8px;margin:0 0 14px;padding:12px 15px;font-size:11px;font-weight:900}.invoice-payment-summary{background:var(--portal-border);border:1px solid var(--portal-border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.invoice-payment-summary>div{background:#fff;min-height:78px;padding:15px}.invoice-payment-summary span{color:#718095;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.invoice-payment-summary strong{color:var(--portal-sidebar);font-size:12px;line-height:1.4}.payment-choice-title{color:var(--portal-sidebar);font:700 25px var(--display);margin:25px 0 10px}.hosted-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hosted-payment-grid .payment-instructions{flex-direction:column;display:flex}.hosted-payment-grid .payment-instructions>header{border-bottom:1px solid var(--portal-border);align-items:center;gap:12px;padding:17px;display:flex}.hosted-payment-grid .payment-instructions>header>span{width:36px;height:36px;color:var(--portal-sidebar);background:#eaf0f6;border-radius:8px;flex:none;place-items:center;font-weight:900;display:grid}.hosted-payment-grid .payment-instructions>header strong{color:var(--portal-sidebar);font-size:12px;display:block}.hosted-payment-grid .payment-instructions>header small{color:var(--portal-muted);margin-top:3px;font-size:9px;line-height:1.4;display:block}.hosted-payment-grid .payment-instructions dl{flex:1}.hosted-payment-grid .payment-instructions>a{align-self:flex-start}.payment-unavailable{color:#6d7a8b;margin:0 17px 17px;font-size:10px;line-height:1.45}.payment-return-panel{border:1px solid #a9bbce;border-left:4px solid var(--portal-gold);background:#fff;border-radius:9px;margin:22px 0;padding:20px}.payment-return-panel h2{color:var(--portal-sidebar);font:700 24px var(--display);margin:0}.payment-return-panel p{color:var(--portal-muted);margin:7px 0 13px;font-size:12px;line-height:1.55}.payment-submit-form{scroll-margin-top:96px}@media (width<=960px){.invoice-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hosted-payment-grid{grid-template-columns:1fr}}@media (width<=640px){.invoice-payment-summary{grid-template-columns:1fr}.invoice-payment-summary>div{min-height:0}.payment-return-panel{padding:17px}.payment-choice-title{font-size:22px}}.self-service-workflow{gap:20px;display:grid}.self-service-guidance{border:1px solid #d9e3ed;border-left:4px solid var(--portal-gold);background:#fff;border-radius:10px;padding:18px 20px}.self-service-guidance strong{color:var(--portal-sidebar);font-size:13px;display:block}.self-service-guidance p{color:var(--portal-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.job-edit-warning,.job-review-reason{color:#654c16;background:#fff9e9;border:1px solid #ead49d;border-radius:8px;grid-column:1/-1;padding:13px 15px}.job-edit-warning strong,.job-review-reason strong{font-size:11px}.job-edit-warning p,.job-review-reason p{margin:5px 0 0;font-size:10px;line-height:1.55}.job-post-grid>article{flex-direction:column;display:flex}.job-post-grid>article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-post-grid h3{color:var(--portal-sidebar);font:700 23px var(--display);margin:14px 0 4px}.job-post-grid>article>p{color:var(--portal-muted);text-transform:capitalize;margin:0 0 12px;font-size:11px}.job-post-grid dl{border:1px solid var(--portal-border);background:var(--portal-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.job-post-grid dl>div{background:#fff;padding:11px}.job-post-grid dt{color:#788697;text-transform:uppercase;font-size:9px;font-weight:800}.job-post-grid dd{color:#30445b;margin:4px 0 0;font-size:10px;line-height:1.45}.job-hiring-timeline{gap:0;margin:17px 0;padding:0 0 7px;list-style:none;display:flex;overflow-x:auto}.job-hiring-timeline li{color:#8995a4;align-items:center;min-width:116px;font-size:9px;font-weight:750;display:flex}.job-hiring-timeline li:after{content:"";background:#dce4ec;flex:1;height:1px;margin:0 6px}.job-hiring-timeline li:last-child:after{display:none}.job-hiring-timeline span{color:#627488;background:#e9eef3;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-right:6px;display:grid}.job-hiring-timeline .is-complete{color:#13704c}.job-hiring-timeline .is-complete span{color:#13704c;background:#dff3e9}.job-hiring-timeline .is-current{color:var(--portal-sidebar);font-weight:900}.job-hiring-timeline .is-current span{background:var(--portal-sidebar);color:#fff}.engagement-checklist{background:#f8fafc;border:1px solid #dfe7ef;border-radius:8px;margin:12px 0;padding:13px}.engagement-checklist strong{color:var(--portal-sidebar);font-size:10px}.engagement-checklist ul{color:#56697e;margin:8px 0 0;padding-left:18px;font-size:10px;line-height:1.65}.portal-card-actions button.danger{color:#9b2434;background:#fff;border-color:#b33a48}.portal-form-actions{flex-wrap:wrap;gap:9px;padding-top:18px;display:flex}.portal-form-actions button{border:1px solid var(--portal-sidebar);min-height:40px;color:var(--portal-sidebar);font:800 11px var(--sans);cursor:pointer;background:#fff;border-radius:7px;padding:9px 14px}.portal-form-actions button[type=submit]{background:var(--portal-sidebar);color:#fff}.portal-form-actions button:disabled{opacity:.55;cursor:wait}@media (width<=640px){.job-post-grid dl{grid-template-columns:1fr}.job-hiring-timeline li{min-width:102px}.self-service-guidance{padding:16px}.portal-form-actions{display:grid}.portal-form-actions button{width:100%}}.report-toolbar{border:1px solid var(--portal-border);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0;padding:16px;display:flex}.report-toolbar label{min-width:155px}.report-toolbar label span{color:var(--portal-muted);margin-bottom:5px;font-size:10px;font-weight:800;display:block}.report-toolbar select,.report-toolbar input{border:1px solid var(--portal-border);width:100%;color:var(--portal-text);font:inherit;background:#fff;border-radius:6px;padding:9px;font-size:11px}.portal-outline-button,.preference-actions button{border:1px solid var(--portal-sidebar);color:var(--portal-sidebar);font:800 10px var(--sans);cursor:pointer;background:#fff;border-radius:6px;padding:10px 13px}.report-actions,.report-group{border:1px solid var(--portal-border);background:#fff;border-radius:10px;margin-top:16px;padding:20px}.report-actions>div:first-child span{color:var(--portal-red);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:850}.report-actions h2,.report-group h2{color:var(--portal-sidebar);font:700 26px var(--display);margin:5px 0}.report-financial-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.report-financial-summary article{border:1px solid var(--portal-border);border-left:4px solid var(--portal-gold);background:#fff;border-radius:8px;padding:18px}.report-financial-summary small,.report-financial-summary span{color:var(--portal-muted);font-size:10px;display:block}.report-financial-summary strong{color:var(--portal-sidebar);font:700 25px var(--display);margin:8px 0;display:block}.report-group>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.report-group>header>div span{color:var(--portal-muted);font-size:10px}.report-group>header>a,.report-export-links a{color:var(--portal-sidebar);font-size:10px;font-weight:800}.report-list article{border-top:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.report-list article>div{min-width:0}.report-list strong,.report-list small{overflow-wrap:anywhere;display:block}.report-list strong{color:var(--portal-sidebar);font-size:12px}.report-list small{color:var(--portal-muted);margin-top:3px;font-size:10px}.report-export-links{background:#eaf0f6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;padding:14px;display:flex}.report-export-links a{border:1px solid var(--portal-border);background:#fff;border-radius:5px;padding:8px 10px;text-decoration:none}.notification-preferences .required-notice,.contract-card .required-notice{border-left:4px solid var(--portal-sidebar);background:#eaf0f6;margin:14px 0;padding:14px}.required-notice strong{color:var(--portal-sidebar)}.required-notice p{color:var(--portal-muted);margin:5px 0;font-size:11px;line-height:1.55}.notification-preferences form{border:1px solid var(--portal-border);background:#fff;border-radius:10px;max-width:850px;padding:20px}.preference-actions{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.notification-preferences form>label{border-top:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:20px;padding:15px 2px;display:flex}.notification-preferences form>label strong,.notification-preferences form>label small{display:block}.notification-preferences form>label strong{color:var(--portal-sidebar);font-size:12px}.notification-preferences form>label small{color:var(--portal-muted);margin-top:4px;font-size:10px}.notification-preferences form>label input{width:20px;height:20px;accent-color:var(--portal-sidebar)}.notification-preferences form>button{background:var(--portal-sidebar);color:#fff;font:850 11px var(--sans);cursor:pointer;border:0;border-radius:6px;padding:11px 15px}.preference-footnote{color:var(--portal-muted);font-size:10px;line-height:1.5}.contract-lifecycle{border:1px solid var(--portal-border);background:#f7f9fb;border-radius:7px;margin-top:14px;padding:12px}.portal-help-grid>a{color:inherit;text-decoration:none}.portal-help-grid>a>article,.portal-help-article>article{border:1px solid var(--portal-border);background:#fff;border-radius:10px;height:100%;padding:22px;box-shadow:0 5px 18px #082a5509}.portal-help-grid>a>article>span{width:34px;height:34px;color:var(--portal-sidebar);background:#eaf0f6;border-radius:8px;place-items:center;margin-bottom:15px;font-weight:850;display:grid}.portal-help-grid>a strong{color:var(--portal-sidebar);margin-top:12px;font-size:10px;display:block}.portal-help-article>article>p{color:var(--portal-text);max-width:780px;font-size:14px;line-height:1.75}@media (width<=760px){.report-financial-summary{grid-template-columns:1fr}.report-toolbar>*{flex:100%}.report-group>header{flex-direction:column;align-items:flex-start}.notification-preferences form>label{align-items:flex-start}.preference-actions button{flex:100%}}@media print{.portal-sidebar,.portal-topbar,.portal-page-context,.report-toolbar,.report-export-links{display:none!important}.portal-app,.portal-workspace,.portal-main{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.client-reports{font-size:10pt}.report-group,.report-actions,.report-financial-summary article{break-inside:avoid;box-shadow:none}}.contract-lifecycle-actions{border:1px solid var(--portal-border);background:#f8fafc;border-radius:9px;margin-top:15px;padding:16px}.contract-lifecycle-actions>div:first-child strong{color:var(--portal-sidebar);font-size:12px}.contract-lifecycle-actions>div:first-child p{color:var(--portal-muted);margin:5px 0 12px;font-size:10px;line-height:1.55}.client-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#031123b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.client-confirm-modal{background:#fff;border-radius:12px;width:min(570px,100%);max-height:92vh;overflow:auto;box-shadow:0 32px 100px #0000004d}.client-confirm-modal>header{background:var(--portal-sidebar);color:#fff;padding:22px 24px}.client-confirm-modal.important>header{background:#8d2029}.client-confirm-modal>header span{text-transform:uppercase;letter-spacing:.13em;color:var(--portal-gold);font-size:9px;font-weight:850}.client-confirm-modal>header h2{font:700 28px/1.1 var(--display);margin:6px 0 0}.client-confirm-modal>p{color:var(--portal-text);margin:0;padding:18px 24px 0;font-size:12px;line-height:1.65}.client-confirm-modal>label,.client-confirm-modal>.contract-feedback-form{margin:18px 24px}.client-confirm-modal label>span{color:var(--portal-sidebar);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.client-confirm-modal select,.client-confirm-modal input,.client-confirm-modal textarea{border:1px solid var(--portal-border);width:100%;color:var(--portal-text);font:inherit;background:#fff;border-radius:6px;padding:10px;font-size:11px}.client-confirm-modal .contract-feedback-form{gap:13px;display:grid}.client-confirm-modal .contract-end-confirm{background:#fff5f5;border:1px solid #f0c9cc;border-radius:7px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:12px;display:grid}.client-confirm-modal .contract-end-confirm input{width:18px;height:18px}.client-confirm-modal footer{border-top:1px solid var(--portal-border);justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.client-confirm-modal footer button{border:1px solid var(--portal-sidebar);color:var(--portal-sidebar);background:#fff;border-radius:6px;padding:10px 14px;font-size:10px;font-weight:800}.client-confirm-modal footer .danger,.client-decisions .danger,.portal-card-actions .danger{color:#fff;background:#a32631;border-color:#a32631}.client-decisions{position:relative}.invoice-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.invoice-summary-cards article{border:1px solid var(--portal-border);border-top:3px solid var(--portal-sidebar);background:#fff;border-radius:9px;padding:18px}.invoice-summary-cards article:nth-child(2){border-top-color:#a32631}.invoice-summary-cards article:nth-child(3){border-top-color:#2d7d58}.invoice-summary-cards small,.invoice-summary-cards span{color:var(--portal-muted);font-size:10px;display:block}.invoice-summary-cards strong{color:var(--portal-sidebar);font:700 23px var(--display);overflow-wrap:anywhere;margin:8px 0;display:block}.invoice-report-toolbar{border:1px solid var(--portal-border);background:#fff;border-radius:9px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:flex}.invoice-report-toolbar>label{min-width:150px}.invoice-report-toolbar .invoice-search{flex:1;min-width:210px}.invoice-report-toolbar label>span{color:var(--portal-muted);margin-bottom:5px;font-size:9px;font-weight:800;display:block}.invoice-report-toolbar select,.invoice-report-toolbar input{border:1px solid var(--portal-border);width:100%;font:inherit;background:#fff;border-radius:6px;padding:9px;font-size:11px}.invoice-filter-tabs{gap:5px;display:flex}.invoice-filter-tabs button{border:1px solid var(--portal-border);color:var(--portal-sidebar);font:800 10px var(--sans);cursor:pointer;background:#fff;border-radius:6px;padding:9px 12px}.invoice-filter-tabs button.active{background:var(--portal-sidebar);border-color:var(--portal-sidebar);color:#fff}.invoice-table-wrap{border:1px solid var(--portal-border);background:#fff;border-radius:9px;overflow:auto}.invoice-table-wrap table{border-collapse:collapse;width:100%;min-width:1080px}.invoice-table-wrap th{color:var(--portal-muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid var(--portal-border);background:#f5f8fb;padding:11px;font-size:8px}.invoice-table-wrap td{color:var(--portal-text);vertical-align:middle;border-bottom:1px solid #edf1f5;padding:12px 11px;font-size:10px}.invoice-table-wrap td strong{color:var(--portal-sidebar)}.invoice-actions{flex-wrap:wrap;gap:5px;display:flex}.invoice-actions a{border:1px solid var(--portal-border);color:var(--portal-sidebar);white-space:nowrap;border-radius:5px;padding:7px 8px;font-size:9px;font-weight:800;text-decoration:none}.invoice-actions a:first-child{background:var(--portal-sidebar);border-color:var(--portal-sidebar);color:#fff}.invoice-mobile-list{display:none}@media (width<=900px){.invoice-summary-cards{grid-template-columns:1fr}.invoice-table-wrap{display:none}.invoice-mobile-list{gap:10px;display:grid}.invoice-mobile-list>article{border:1px solid var(--portal-border);background:#fff;border-radius:9px;padding:15px}.invoice-mobile-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.invoice-mobile-list dl>div{border-top:1px solid var(--portal-border);grid-template-columns:110px 1fr;gap:8px;padding:8px 0;display:grid}.invoice-mobile-list dt{color:var(--portal-muted);font-size:9px}.invoice-mobile-list dd{color:var(--portal-text);margin:0;font-size:10px}.report-financial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.invoice-report-toolbar,.invoice-filter-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.invoice-report-toolbar>label{min-width:0}.client-confirm-modal footer{grid-template-columns:1fr 1fr;display:grid}.client-confirm-modal footer button{width:100%}.report-financial-summary{grid-template-columns:1fr}}.meeting-scheduler-card{border:1px solid var(--portal-border);border-top:4px solid var(--portal-gold);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px;display:grid}.meeting-scheduler-card>div>span{color:var(--portal-accent);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850}.meeting-scheduler-card h2{color:var(--portal-sidebar);font:700 27px var(--display);margin:5px 0}.meeting-scheduler-card p{color:var(--portal-muted);margin:0;font-size:12px;line-height:1.6}.meeting-scheduler-card .portal-form{grid-column:1/-1;margin:0}.meeting-calendly-button{background:var(--portal-sidebar);min-height:42px;font:800 11px var(--sans);border-radius:7px;justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex;color:#fff!important}.meeting-filter-bar{border:1px solid var(--portal-border);background:#fff;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:14px;display:grid}.meeting-filter-bar label>span{color:var(--portal-muted);margin-bottom:5px;font-size:9px;font-weight:800;display:block}.meeting-filter-bar select{border:1px solid var(--portal-border);width:100%;color:var(--portal-text);background:#fff;padding:9px}.meeting-record-grid{margin-top:0}.meeting-manila-time{font-weight:750;color:var(--portal-sidebar)!important}.client-meetings-page .client-access-notice{margin:12px 0 0;font-size:11px}@media (width<=700px){.meeting-scheduler-card,.meeting-filter-bar{grid-template-columns:1fr}.meeting-scheduler-card .meeting-calendly-button{width:100%}}.candidate-pagination{border:1px solid var(--portal-border);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 4px;padding:14px 16px;display:flex}.candidate-pagination>span{color:var(--portal-muted);font-size:10px;font-weight:750}.candidate-pagination>div,.candidate-pagination-pages{align-items:center;gap:6px;display:flex}.candidate-pagination button{border:1px solid var(--portal-border);min-width:36px;min-height:36px;color:var(--portal-sidebar);font:800 10px var(--sans);cursor:pointer;background:#fff;border-radius:6px}.candidate-pagination button:hover:not(:disabled),.candidate-pagination button:focus-visible{border-color:var(--portal-sidebar);outline-offset:2px;outline:2px solid #092b572e}.candidate-pagination button.is-current{border-color:var(--portal-sidebar);background:var(--portal-sidebar);color:#fff}.candidate-pagination button:disabled{cursor:not-allowed;opacity:.45}.candidate-pagination small{color:var(--portal-sidebar);font-size:10px;font-weight:850;display:none}@media (width<=640px){.candidate-pagination{flex-direction:column;align-items:stretch}.candidate-pagination>div{justify-content:space-between}.candidate-pagination-pages{display:none}.candidate-pagination small{display:inline}}.portal-app--client .portal-dashboard-hero{padding:22px 28px}.portal-app--client .portal-dashboard-hero h1{margin:8px 0 10px;font-size:clamp(32px,3.5vw,46px)}.portal-app--client .portal-dashboard-hero p{margin:0;line-height:1.55}.portal-app--client .portal-page-context h2{font-size:clamp(26px,2.5vw,34px)}.candidate-page-hero{border:1px solid var(--portal-border);border-top:4px solid var(--portal-gold);background:linear-gradient(125deg,#fff 0%,#f5f8fc 100%);border-radius:12px;padding:clamp(24px,4vw,38px);position:relative;overflow:hidden;box-shadow:0 10px 30px #082a550e}.candidate-page-hero:after{content:"";background:#e2af331a;border-radius:50%;width:220px;height:220px;position:absolute;top:-85px;right:-60px}.candidate-page-hero>span{z-index:1;color:#9a6b00;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900;position:relative}.candidate-page-hero h2{z-index:1;color:var(--portal-sidebar);font:700 clamp(28px,3.4vw,42px)/1.08 var(--display);margin:7px 0;position:relative}.candidate-page-hero>p{z-index:1;max-width:820px;color:var(--portal-muted);margin:0;font-size:14px;line-height:1.65;position:relative}.candidate-results-meta{z-index:1;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:19px;display:flex;position:relative}.candidate-results-meta strong{color:#126b46;font-size:13px}.candidate-results-meta span{color:var(--portal-muted);font-size:10px}.talent-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-app .talent-card,.candidate-match-card{border-color:#dce5ee;border-radius:13px;min-height:0;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 8px 26px #082a550e}.portal-app .talent-card:hover,.candidate-match-card:hover{border-color:#c6d4e2;transform:translateY(-2px);box-shadow:0 14px 34px #082a5517}.talent-card-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;display:grid}.talent-card-header>img,.talent-photo-placeholder{object-fit:cover;background:var(--portal-sidebar);color:#fff;width:72px;height:72px;font:700 18px var(--display);border-radius:14px;place-items:center;display:grid;box-shadow:0 7px 18px #082a5521}.talent-card-header h2{color:var(--portal-sidebar);font:700 25px/1.1 var(--display);margin:3px 0 1px}.talent-card-header p{color:#344b64;margin:4px 0 0;font-size:11px;font-weight:750;line-height:1.4}.talent-verified,.candidate-match-card header small{align-items:center;gap:5px;display:inline-flex;color:#126b46!important;letter-spacing:.03em!important;text-transform:none!important;font-size:9px!important;font-weight:900!important}.talent-verified>span,.candidate-match-card header small>span{color:#126b46;background:#e7f5ee;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.talent-value-statement{font-weight:650;color:#42576d!important;margin:18px 0 12px!important;font-size:13px!important;line-height:1.65!important}.talent-quick-facts{font-weight:750;color:#5d6f83!important;margin:0 0 13px!important;font-size:10px!important;line-height:1.55!important}.talent-verifications{flex-wrap:wrap;gap:7px;margin:2px 0 13px;display:flex}.talent-verifications span{color:#456078;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.talent-verifications i{color:#126b46;background:#e7f5ee;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;display:grid}.talent-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:14px;display:grid}.talent-card-actions>*{border-radius:7px!important;min-height:40px!important;margin:0!important}.talent-card-actions>button,.talent-card-actions>a,.talent-card-actions summary{border:1px solid var(--portal-sidebar);color:var(--portal-sidebar);text-align:center;font:850 10px var(--sans);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:9px 11px;text-decoration:none;display:flex}.talent-card-actions .talent-primary-action{background:0 0;border:0;grid-column:1/-1}.talent-card-actions .talent-primary-action>summary{background:var(--portal-sidebar);color:#fff}.talent-card-actions .talent-secondary-action{font-weight:850}.talent-card-actions .talent-save.is-saved{color:#75550a;background:#fff8df;border-color:#b78914}.talent-more-actions{border-top:1px solid var(--portal-border);margin-top:12px;padding-top:10px}.talent-more-actions>summary,.candidate-subtle-actions a{color:#68798c;cursor:pointer;font-size:9px;font-weight:800}.talent-more-actions>div{flex-wrap:wrap;align-items:start;gap:9px;margin-top:10px;display:flex}.talent-more-actions button,.talent-more-actions a{color:var(--portal-sidebar);font:750 9px var(--sans);cursor:pointer;background:0 0;border:0;padding:5px;text-decoration:underline}.talent-more-actions label{flex:100%}.talent-more-actions label span{color:var(--portal-muted);margin-bottom:5px;font-size:9px;display:block}.client-decisions.is-decline-only{margin:0;display:block}.client-decisions.is-decline-only .danger{color:#9b2931;background:0 0;border:0;padding:5px;text-decoration:underline}.candidate-subtle-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.candidate-subtle-actions .client-decisions{margin:0}.candidate-subtle-actions a{margin-left:auto}.candidate-match-card{flex-direction:column;padding:24px;display:flex}.candidate-match-card>header{grid-template-columns:auto minmax(0,1fr) auto}.candidate-match-card header img,.candidate-photo-placeholder{border-radius:14px;width:72px;height:72px}.candidate-match-card h2{font-size:25px}.candidate-match-card .client-skills{margin:0 0 12px}.candidate-match-score{background:#fbfdff;border:1px solid #dbe5ef;border-radius:10px;min-width:92px;padding:11px}.candidate-match-score strong{font-size:27px}.candidate-match-score span{font-size:9px}.candidate-match-score[data-category=Possible\ Match] strong{color:#9a6b00}.why-match{border-top:1px solid var(--portal-border);border-bottom:1px solid var(--portal-border);margin:2px 0 4px;padding:11px 0}.why-match>summary{color:var(--portal-sidebar);cursor:pointer;font-size:10px;font-weight:900}.why-match .match-columns{margin-top:10px}.why-match .match-columns>div{background:#f7f9fb}.candidate-refining-empty{border:1px solid var(--portal-border);text-align:center;background:#fff;border-radius:12px;padding:clamp(32px,6vw,62px)}.candidate-refining-empty>span{width:58px;height:58px;color:var(--portal-sidebar);background:#edf3f8;border-radius:15px;place-items:center;margin:0 auto 16px;font-size:24px;display:grid}.candidate-refining-empty h3{color:var(--portal-sidebar);font:700 30px var(--display);margin:0}.candidate-refining-empty p{max-width:650px;color:var(--portal-muted);margin:10px auto 20px;font-size:13px;line-height:1.65}.candidate-refining-empty>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.candidate-refining-empty a,.candidate-refining-empty button{border:1px solid var(--portal-sidebar);color:var(--portal-sidebar);font:850 10px var(--sans);cursor:pointer;background:#fff;border-radius:7px;padding:10px 14px;text-decoration:none}.candidate-refining-empty a:first-child{background:var(--portal-sidebar);color:#fff}.profile-value-proposition{color:#42576d;max-width:760px;margin:0 0 15px;font-size:13px;line-height:1.55;display:block}.profile-kicker{color:#126b46;align-items:center;gap:6px;display:inline-flex}.profile-kicker i{background:#e5f5ed;border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.profile-hero-skills{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.profile-hero-skills span{color:#284764;background:#e9eff5;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:800}.contractor-profile-hero{align-items:start}.contractor-profile-actions .profile-primary-cta>summary{background:var(--portal-sidebar);color:#fff}.profile-recruiter-note{border-left:4px solid var(--portal-gold);background:#fffaf0;border-radius:8px;margin:20px 0;padding:18px 20px}.profile-recruiter-note>span{color:#8a650f;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.profile-recruiter-note h3{margin:5px 0!important}.profile-recruiter-note p{color:#4c5d70;margin:0;font-size:12px;line-height:1.65}.profile-achievement-preview{margin-bottom:22px}.profile-match-explanation h3{font-size:17px}.portal-app--client .contractor-profile-identity>p{color:#344b64}.profile-intro-video{border:1px solid var(--portal-sidebar);color:var(--portal-sidebar);border-radius:7px;margin-top:12px;padding:8px 11px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.profile-achievement-preview li{border-left-width:4px;font-weight:700;box-shadow:0 6px 16px #082a550d}.profile-stream-player{aspect-ratio:16/9;background:#071d3a;border-radius:10px;width:min(100%,960px);margin:20px auto;position:relative;overflow:hidden}.profile-stream-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.profile-certification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-certification-grid article{border:1px solid #dfe7ef;border-radius:9px;gap:4px;padding:15px;display:grid}.profile-certification-grid span{color:#65768a;font-size:11px}.profile-certification-grid b{color:#24704d;font-size:10px}.profile-resource-grid small{color:#68788b;font-size:10px}@media (width<=640px){.profile-certification-grid{grid-template-columns:1fr}}.decision-kicker{color:#9a6b00;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.client-profile-decision-panel h2{margin:5px 0 14px}.decision-facts{margin:0 0 14px}.decision-facts>div{border-top:1px solid var(--portal-border);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.decision-facts dt{color:var(--portal-muted);font-size:9px}.decision-facts dd{color:var(--portal-sidebar);text-align:right;margin:0;font-size:10px;font-weight:800}.decision-primary{border:0}.decision-primary>summary,.decision-save,.decision-compare,.decision-hire{border:1px solid var(--portal-sidebar);text-align:center;width:100%;min-height:42px;font:850 10px var(--sans);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:10px;text-decoration:none;display:flex!important}.decision-primary>summary{background:var(--portal-sidebar);color:#fff}.decision-save,.decision-compare{color:var(--portal-sidebar);background:#fff;margin-top:8px}.decision-hire{color:#694a00;background:#fff8df;border-color:#bd8a12;margin-top:10px}.managed-hiring-note{background:#f5f8fb;border-radius:8px;margin:15px 0;padding:13px}.managed-hiring-note strong{color:var(--portal-sidebar);font-size:10px}.managed-hiring-note p{color:var(--portal-muted);margin:5px 0 0;font-size:9px;line-height:1.55}.decision-notes{border-top:1px solid var(--portal-border);padding-top:11px}.decision-notes>summary{color:var(--portal-sidebar);cursor:pointer;font-size:9px;font-weight:850}.decision-notes label{margin-top:9px}.hiring-option-subtitle{font-weight:800;color:var(--portal-sidebar)!important}.hiring-option-flow{background:#f4f7fa;border-radius:7px;padding:11px 12px;font-weight:850;color:var(--portal-sidebar)!important;font-size:10px!important}.hiring-option-flow span{color:#ae7d0c;margin:0 3px}.portal-app--client .support-ticket-form>button.button-primary{background:var(--portal-sidebar);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:43px;font-weight:850}.saved-talent-context{flex-wrap:wrap;gap:6px;margin:13px 0 0;display:flex}.saved-talent-context span{color:#536a82;text-transform:capitalize;background:#f2f5f8;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.comparison-empty{border:1px solid var(--portal-border);text-align:center;background:#fff;border-radius:12px;padding:clamp(34px,6vw,64px)}.comparison-empty>span{width:56px;height:56px;color:var(--portal-sidebar);background:#eef3f8;border-radius:14px;place-items:center;margin:0 auto 15px;font-size:22px;display:grid}.comparison-empty h2{color:var(--portal-sidebar);font:700 30px var(--display);margin:0}.comparison-empty p{color:var(--portal-muted);font-size:12px}.comparison-empty>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.comparison-empty a,.repeat-hiring-cta a,.help-support-hub a{border:1px solid var(--portal-sidebar);color:var(--portal-sidebar);background:#fff;border-radius:7px;padding:10px 13px;font-size:10px;font-weight:850;text-decoration:none}.comparison-empty a:first-child,.repeat-hiring-cta a,.job-card-actions .job-primary-action,.help-support-hub a:first-child{background:var(--portal-sidebar)!important;color:#fff!important}.repeat-hiring-cta{border:1px solid var(--portal-border);border-left:4px solid var(--portal-gold);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:18px 20px;display:flex}.repeat-hiring-cta strong{color:var(--portal-sidebar);font-size:13px}.repeat-hiring-cta p{color:var(--portal-muted);margin:4px 0 0;font-size:10px}.job-card-actions .job-primary-action{border-color:var(--portal-sidebar);grid-column:1/-1}.help-support-hub{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.candidate-comparison .talent-primary-action{border:0;margin:14px 0 0}.candidate-comparison .talent-primary-action>summary{background:var(--portal-sidebar);color:#fff;cursor:pointer;border-radius:7px;justify-content:center;padding:10px;font-size:10px;font-weight:850;display:flex}.live-support-escalation{border:1px solid var(--portal-border);border-left:4px solid var(--portal-gold);background:#fff;border-radius:11px;margin:24px 0;padding:22px;box-shadow:0 8px 24px #082a550e}.live-support-escalation>header,.live-support-escalation>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-support-escalation>header>div{justify-content:flex-start}.live-support-escalation small{color:#9a7218;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850;display:block}.live-support-escalation h2{color:var(--portal-sidebar);font:700 24px var(--display);margin:3px 0 0}.live-support-escalation>p{color:var(--portal-muted);font-size:12px}.live-presence{background:#9aa6b4;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 4px #eef1f4}.live-presence.is-online{background:#198754;box-shadow:0 0 0 4px #e2f3e9}.live-support-status{color:#5a6879;background:#eef2f5;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.live-support-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.live-support-actions button,.live-support-actions a,.live-prechat button,.live-chat-ended button,.live-chat-ended a{border:1px solid var(--portal-sidebar);background:var(--portal-sidebar);color:#fff;font:800 10px var(--sans);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:10px 13px;text-decoration:none;display:inline-flex}.live-support-actions .secondary,.live-prechat .secondary,.live-support-actions a{color:var(--portal-sidebar);background:#fff}.live-prechat{border-top:1px solid var(--portal-border);gap:12px;margin-top:17px;padding-top:17px;display:grid}.live-prechat h3{color:var(--portal-sidebar);font:700 20px var(--display);margin:0}.live-prechat label span{color:#5e6c7f;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.live-prechat select,.live-prechat textarea{border:1px solid var(--portal-border);width:100%;font:inherit;border-radius:6px;padding:10px}.live-prechat>div{gap:8px;display:flex}.live-ticket-fallback{border-top:1px solid var(--portal-border);margin-top:18px;padding-top:14px}.live-ticket-fallback>summary{color:var(--portal-sidebar);cursor:pointer;font-size:11px;font-weight:850}.live-support-history{border-top:1px solid var(--portal-border);margin-top:24px;padding-top:18px}.live-support-history h3{color:var(--portal-sidebar);font:700 20px var(--display);margin:0 0 10px}.live-support-history>div{gap:7px;display:grid}.live-support-history button{border:1px solid var(--portal-border);text-align:left;cursor:pointer;background:#f8fafc;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px;display:flex}.live-support-history button span>*{display:block}.live-support-history button strong{color:var(--portal-sidebar);font-size:11px}.live-support-history button small{color:var(--portal-muted);margin-top:3px;font-size:9px}.live-support-history button b{color:var(--portal-sidebar);font-size:9px}.live-chat-backdrop{z-index:420;background:#04132a75;justify-content:flex-end;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.live-chat-panel{border:1px solid var(--portal-border);background:#fff;border-radius:14px;flex-direction:column;width:min(460px,100%);height:min(720px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0311234d}.live-chat-panel>header{background:var(--portal-sidebar);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.live-chat-panel>header>div{align-items:center;gap:11px;display:flex}.live-chat-panel>header strong,.live-chat-panel>header small{display:block}.live-chat-panel>header small{color:#d9e3ef;text-transform:none;letter-spacing:0;margin-top:3px;font-size:9px}.live-chat-panel>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:23px}.live-chat-context{border-bottom:1px solid var(--portal-border);color:var(--portal-sidebar);background:#f3f6f9;justify-content:space-between;gap:10px;padding:10px 14px;font-size:9px;display:flex}.live-chat-messages,.staff-chat-messages{background:#f8fafc;flex:1;min-height:180px;padding:15px;overflow:auto}.live-chat-messages article,.staff-chat-messages article{background:#fff;border:1px solid #d9e1ea;border-radius:10px;max-width:86%;margin:0 0 10px;padding:10px}.live-chat-messages article.from-client,.staff-chat-messages article.from-agent{background:#eaf1f8;border-color:#c8d7e7;margin-left:auto}.live-chat-messages article>div,.staff-chat-messages article>div{justify-content:space-between;gap:10px;display:flex}.live-chat-messages article strong,.staff-chat-messages article strong{color:var(--portal-sidebar);font-size:9px}.live-chat-messages article time,.staff-chat-messages article time{color:#7b8796;font-size:8px}.live-chat-messages article p,.staff-chat-messages article p{color:#33475d;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.5}.live-message-form{border-top:1px solid var(--portal-border);grid-template-columns:1fr auto;padding:12px;display:grid}.live-message-form input{border:1px solid var(--portal-border);font:inherit;border-radius:7px 0 0 7px;padding:11px}.live-message-form button{background:var(--portal-sidebar);color:#fff;border:0;border-radius:0 7px 7px 0;padding:0 16px;font-weight:850}.live-chat-panel>footer{justify-content:flex-end;padding:0 12px 12px;display:flex}.live-chat-panel .end-chat{color:#a32932;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.live-chat-error{color:#9f2630;margin:8px 14px;font-size:10px}.live-chat-ended{text-align:center;padding:18px}.live-chat-ended strong{color:var(--portal-sidebar)}.live-chat-ended p{color:var(--portal-muted);font-size:10px}.live-chat-ended a{color:var(--portal-sidebar);background:#fff;margin-left:6px}@media (width<=640px){.live-support-escalation>header{flex-direction:column;align-items:flex-start}.live-support-status{margin-left:23px}.live-chat-backdrop{padding:0}.live-chat-panel{border:0;border-radius:0;width:100%;height:100%;max-height:none}.live-message-form{padding-bottom:max(12px,env(safe-area-inset-bottom))}.live-support-actions>*{flex:100%}body:has(.test-environment-banner) .live-chat-backdrop{inset-block-start:54px}}@media (width>=1001px){.portal-app--client .portal-profile-detail .contractor-profile-actions{display:none}}@media (width<=960px){.talent-card-grid{grid-template-columns:1fr!important}.candidate-match-grid{grid-template-columns:1fr}.portal-app--client .portal-main{padding-bottom:110px}.portal-app--client .client-profile-decision-panel>.decision-primary,.portal-app--client .client-profile-decision-panel>.decision-save,.portal-app--client .client-profile-decision-panel>.decision-compare{display:none!important}}@media (width<=640px){.portal-app--client .portal-dashboard-hero{padding:19px}.portal-app--client .portal-dashboard-hero h1{font-size:31px}.candidate-page-hero{padding:22px 19px}.candidate-page-hero h2{font-size:29px}.candidate-filter-bar{padding:12px}.candidate-match-card{padding:18px}.candidate-match-card>header{grid-template-columns:auto 1fr}.candidate-match-score{text-align:left;grid-column:1/-1;width:100%}.candidate-match-score strong,.candidate-match-score span{margin-right:7px;display:inline}.talent-card-actions{grid-template-columns:1fr}.talent-card-actions .talent-primary-action{grid-column:auto}.candidate-subtle-actions{flex-direction:column;align-items:flex-start}.contractor-profile-hero{padding:19px}.profile-value-proposition{font-size:12px}.client-profile-decision-panel{margin-top:0}.candidate-refining-empty{padding:34px 20px}.repeat-hiring-cta{flex-direction:column;align-items:stretch}.repeat-hiring-cta a{text-align:center}}.notification-category-filters{flex-wrap:wrap;gap:7px;margin:0 0 18px;display:flex}.notification-category-filters button{border:1px solid var(--portal-border);color:var(--portal-sidebar);font:800 10px var(--sans);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px}.notification-category-filters button:hover,.notification-category-filters button:focus-visible,.notification-category-filters button.is-active{border-color:var(--portal-sidebar);background:var(--portal-sidebar);color:#fff}.notification-history-group>article>a>.notification-category-icon{width:28px;height:28px;color:var(--portal-sidebar);background:#eef3f8;border:0;border-radius:7px;place-items:center;margin-top:0;font-weight:850;display:grid}.notification-history-group>article.is-unread>a>.notification-category-icon{color:#775716;background:#fff1d6}.portal-help-search{max-width:720px;margin:0 0 20px;display:block}.portal-help-search>span{color:var(--portal-sidebar);margin-bottom:7px;font-size:10px;font-weight:850;display:block}.portal-help-search input{border:1px solid var(--portal-border);width:100%;color:var(--portal-text);font:inherit;background:#fff;border-radius:8px;padding:12px 14px}.portal-help-search input:focus{border-color:var(--portal-gold);outline:3px solid #deae3f47}.portal-help-grid>a>article>small{color:var(--portal-red);text-transform:uppercase;letter-spacing:.08em;margin:-8px 0 7px;font-size:9px;font-weight:850;display:block}.portal-help-grid>a>article>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-preview-backdrop{background:#041224b8;padding:clamp(10px,2vw,24px)}.admin-client-preview{--marketplace-navy:#0b315f;--marketplace-line:#dfe6ed;--portal-border:#dfe6ed;--portal-sidebar:#0b315f;--portal-muted:#64758a;border:1px solid #d7e0e8;border-radius:16px;width:min(1440px,100%);max-height:calc(100vh - clamp(20px,4vw,48px));overflow:auto;box-shadow:0 28px 90px #0212254d;background:#f6f8fa!important}.admin-client-preview>.admin-preview-toolbar{z-index:8;border-bottom:1px solid var(--marketplace-line);color:#26394f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:82px;padding:14px 20px;display:grid;position:sticky;top:0}.admin-preview-back,.admin-preview-toolbar-actions button{cursor:pointer;min-height:38px;color:var(--marketplace-navy)!important;font:750 10px/1.2 var(--sans)!important;background:#fff!important;border:1px solid #ced9e4!important;border-radius:8px!important;padding:9px 12px!important}.admin-preview-back{white-space:nowrap}.admin-preview-toolbar .admin-preview-title{justify-self:start;width:100%;min-width:0;margin:0!important;display:block!important}.admin-preview-title>span{text-transform:uppercase;align-items:center;gap:6px;color:#55708a!important;letter-spacing:.1em!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.admin-preview-title>span i{width:20px;height:20px;color:var(--marketplace-navy);background:#e9f0f6;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.admin-preview-title h2{color:var(--marketplace-navy);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font:750 19px/1.2 var(--sans)!important;margin:3px 0 1px!important}.admin-preview-title p{color:#6c7c8f!important;margin:0!important;font-size:10px!important}.admin-preview-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-preview-toolbar-actions button.primary{border-color:var(--marketplace-navy)!important;background:var(--marketplace-navy)!important;color:#fff!important}.admin-client-preview>main{width:auto!important;margin:0!important;padding:20px!important}.admin-preview-profile-layout{align-items:start;max-width:1320px;margin:0 auto}.admin-preview-profile-layout .contractor-profile-view,.admin-preview-profile-layout .client-profile-decision-panel{margin-top:0!important}.admin-preview-profile-layout .contractor-profile-view{min-width:0}.admin-preview-client-actions{align-self:start;max-height:calc(100dvh - 180px);margin-top:0!important;position:static!important}.admin-preview-client-actions :is(button,a):disabled{cursor:default}.admin-preview-client-actions button:disabled{cursor:not-allowed;opacity:1!important}.admin-preview-safety{color:#768597;text-align:center;margin:12px 0 0;font-size:9px;line-height:1.45}.admin-client-preview .profile-value-proposition{font-weight:400!important}.admin-client-preview .profile-intro-video{background:#fff;color:var(--marketplace-navy)!important}@media (width<=1000px){.admin-client-preview>.admin-preview-toolbar{grid-template-columns:1fr auto}.admin-preview-back{grid-column:1/-1;justify-self:start}.admin-preview-profile-layout{grid-template-columns:1fr!important}.admin-preview-client-actions{position:static!important}}@media (width<=640px){.admin-preview-backdrop{padding:0}.admin-client-preview{border:0;border-radius:0;max-height:100vh}.admin-client-preview>.admin-preview-toolbar{grid-template-columns:1fr;gap:10px;padding:12px 14px}.admin-preview-back{grid-column:auto;justify-self:start}.admin-preview-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}.admin-preview-title h2{font-size:17px!important}.admin-client-preview>main{padding:12px!important}.admin-preview-toolbar-actions button{flex:auto}}
