.users-page{max-width:76rem;margin:1rem auto 3rem;padding:0 clamp(1rem,3vw,2.5rem)}.users-header,.users-filters,.user-form-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.users-header{justify-content:space-between;background:transparent;color:inherit;margin:1rem 0}.users-header h1{font-size:2rem;margin:0}.users-header p{margin:.15rem 0;color:#53675f}.users-filters{align-items:end;margin:1rem 0}.users-filters input{width:min(20rem,100%)}.user-primary{background:#215542;color:#fff;border-color:#215542}.user-primary:hover{background:#163d31}.users-table{overflow-x:auto;border:1px solid #cedbd3;border-radius:.65rem;background:#fff}.users-table table{border-collapse:collapse;width:100%;text-align:left}.users-table th,.users-table td{padding:.7rem .85rem;border-bottom:1px solid #e4ebe5}.users-table thead{font-size:.84rem;background:#eef4ef}.users-table tbody tr:last-child>*{border-bottom:0}.user-state{border-radius:1rem;background:#e1f2e8;color:#24583e;padding:.18rem .55rem;font-size:.85rem}.user-state[data-state=Locked]{background:#fff0c9;color:#75500c}.user-state[data-state=Disabled]{background:#eee;color:#555}.lock-time{display:block;margin-top:.3rem}.user-dialog{width:min(26rem,94vw);color:inherit;border:1px solid #bdcfc3;border-radius:.75rem;padding:1.5rem}.user-dialog::backdrop{background:#152b246b}.user-dialog form{display:grid;gap:1rem}.user-dialog h2,.user-dialog p{margin:0}.user-dialog input,.user-dialog select{width:100%}.user-form-actions{justify-content:flex-end}.alert-import>label{display:grid;gap:.3rem;margin:.8rem 0}.alert-preview{list-style:none;padding:0;max-height:24rem;overflow:auto;border-block:1px solid #d5dfd9}.alert-preview li{padding:.6rem .2rem;overflow-wrap:anywhere}.alert-preview li+li{border-top:1px solid #e3e9e5}.alert-preview li label{display:flex;align-items:baseline;gap:.5rem}.alert-preview li input{width:auto;flex:none}.alert-preview small{display:block;color:#435b50}.alert-preview li>small{margin-inline-start:1.5rem}.alert-import [role=status]:empty{display:none}.alert-inbox-link{display:block;margin-top:.75rem}.alert-description{margin:.55rem 0}.alert-description fieldset{border:0;padding:.5rem 0;margin:0;min-width:0;display:grid;gap:.6rem}.alert-description fieldset label{display:grid;gap:.25rem}.alert-description fieldset :is(input,textarea){width:100%;box-sizing:border-box}.alert-description fieldset button{justify-self:start}.job-navigation{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;border-bottom:1px solid #cdd9ce;margin-bottom:1rem;padding-bottom:.65rem}.job-navigation nav{gap:.2rem}.job-navigation nav button{border:0;background:transparent;border-radius:5px;font-weight:600}.job-navigation nav button[aria-current=page]{background:#215542;color:#fff}.view-chips{display:flex;flex-wrap:wrap;gap:.35rem}.view-chips button{display:inline-flex;align-items:center;gap:.4rem;min-height:28px;padding:.15rem .65rem;border-radius:999px;font-size:.85rem;white-space:nowrap}.view-chips button[aria-pressed=true]{background:#215542;color:#fff;border-color:#215542;font-weight:600}.view-chips span{font-size:.82em;font-variant-numeric:tabular-nums}.control-column[hidden]{display:none}.vote-buttons{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.vote-buttons button{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .58rem;font-size:.88rem}.vote-buttons svg{width:1rem;height:1rem}.vote-down svg{transform:rotate(180deg)}.vote-down[aria-pressed=true]{background:#763f3c;border-color:#763f3c}.vote-manager{max-width:62rem;margin:0 auto}.vote-manager h2{margin-bottom:.2rem}.vote-manager>p{margin-top:0;color:#53675f}.vote-filters{display:flex;gap:.7rem;flex-wrap:wrap}.vote-manager article{align-items:center}.vote-manager h3{margin:.25rem 0}.vote-manager h3 button{font:inherit}@media(max-width:600px){.job-navigation nav{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.job-navigation nav button{padding:.55rem .2rem}.vote-manager article{align-items:flex-start}}.profile-editor{max-width:1020px;margin:0 auto 3rem}.editor-title{margin:2rem 0 1.4rem}.editor-title h1{margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1.2}.editor-title p,.editor-content>p,.import-file p{color:#50665d;margin:.5rem 0 1.2rem;max-width:65ch}.editor-shell{display:grid;grid-template-columns:minmax(165px,205px) minmax(0,1fr);border:1px solid #cedbd2;border-radius:12px;background:#fff;overflow:hidden}.editor-nav{display:flex;flex-direction:column;flex-wrap:nowrap;gap:4px;background:#f1f5ef;border-right:1px solid #d7e0d8;padding:20px 12px}.editor-nav button{border:1px solid transparent;background:transparent;text-align:left;font-weight:550;line-height:1.3;padding:10px 12px}.editor-nav button[aria-current=page]{color:#153e2e;background:#dae9df;border-color:#c1d6c8}.editor-nav button:hover{background:#e2ece5}.editor-content{min-width:0;padding:clamp(18px,3vw,34px)}.editor-content h2{margin:0;font-size:1.5rem;letter-spacing:-.025em}.editor-content label{font-weight:600;gap:.5rem}.editor-content textarea,.editor-content input{width:100%;min-width:0;font-weight:400}.editor-content textarea{font:inherit;line-height:1.65;resize:vertical;padding:12px 15px}.section-text{min-height:22rem}.editor-content label+button{margin-top:12px}.import-methods{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.import-file{background:#f6f8f5;border:1px dashed #a7b9ac;padding:18px;border-radius:8px}.import-file p{font-size:.9rem;margin-bottom:0}.import-file input{background:#fff}.years-table{width:100%;border-collapse:collapse;text-align:left;font-size:.94rem}.years-table th,.years-table td{padding:9px 6px;border-bottom:1px solid #e0e7e1;vertical-align:top}.years-table thead{background:#f3f6f2;color:#50665d}.years-table input{max-width:6rem;padding:5px 8px}.years-table details{font-size:.85rem;font-weight:400}.years-table ul{padding-left:1rem;max-width:35ch}.editor-actions{grid-column:1/-1;border-top:1px solid #d7e0d8;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.save-actions,.clear-action{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.save-actions{margin-left:auto}.primary-action{background:#20553f;color:#fff;border-color:#20553f;font-weight:650}.primary-action:hover{background:#173e2f}.quiet-action{border-color:transparent;color:#795048}.profile-editor button:disabled{opacity:.5;cursor:default}.editor-status:not(:empty){margin-top:1rem;padding:.65rem .85rem;background:#edf4ee;border-radius:6px}.profile-editor :focus-visible{outline:3px solid #397658;outline-offset:2px}@media(max-width:700px){.editor-shell{grid-template-columns:minmax(0,1fr)}.editor-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;border-right:none;border-bottom:1px solid #d7e0d8}.editor-nav button{padding:8px;font-size:.93rem}.editor-content{padding:16px}.section-text{min-height:16rem}.editor-actions{padding:12px}.years-table th,.years-table td{padding:7px 3px}.years-table input{max-width:4rem}}*{box-sizing:border-box}body{font:16px/1.55 Segoe UI,sans-serif;color:#173c36;background:#fafbf8}.wrap{max-width:1920px;margin:auto;padding:0 16px}header{background:#193e36;color:#fff}.top{min-height:64px;display:flex;align-items:center;justify-content:space-between}.top strong{letter-spacing:.02em}button,select,input,textarea{font:inherit;border:1px solid #acc0b4;border-radius:6px;background:#fff;color:#173c36;padding:7px 12px}button{cursor:pointer}button:hover{background:#e9f2e9}button[aria-pressed=true]{background:#215542;color:#fff;border-color:#215542}h1{font-size:clamp(32px,5vw,52px);letter-spacing:-.045em;margin:32px 0 14px}nav,.filters{display:flex;gap:10px;flex-wrap:wrap}nav span{font-variant-numeric:tabular-nums;opacity:.8}.filters{margin:22px 0 10px}label{display:grid;gap:4px;font-size:14px}.muted,small,footer{color:#53675f}.profile{padding:18px;background:#edf4eb;margin-top:15px}.profile textarea{width:100%;display:block;margin:8px 0}article{border-top:1px solid #cdd9ce;padding:15px 0;display:flex;justify-content:space-between;gap:16px}article h2,.profile h2{font-size:21px;margin:2px 0}a{color:#165839}article p{margin:3px 0}aside{display:grid;align-content:start;text-align:right;white-space:nowrap}footer{padding:24px 0;font-size:13px}input{max-width:100%}@media(max-width:600px){.filters label{width:100%}article h2{font-size:18px}}.feedback{display:flex;align-items:center;gap:.65rem;color:#305346}.feedback progress{width:5rem;accent-color:#246447}summary{cursor:pointer;color:#165839}article details{margin-top:.5rem}.description{white-space:pre-line;overflow-wrap:anywhere}.requirement{border-left:3px solid #a6905d;padding-left:.6rem}.profile details{margin:.75rem 0}.job-copy{margin:12px 0;padding:4px 18px;border-left:3px solid #cdd9ce;line-height:1.65;overflow-wrap:anywhere}.job-copy p,.job-copy ul{margin:.75em 0}.job-copy h3{margin:1em 0 .35em;font-size:1.05rem}.job-copy ul{padding-left:1.4rem}.profile .filters label{max-width:36ch}.refresh-panel{background:#edf4eb;border-radius:8px;padding:14px 18px;margin:0 0 18px}.refresh-panel button{float:right;margin:0 0 8px 10px}.refresh-panel ul{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;padding:0;margin:.4em 0}.refresh-panel progress{accent-color:#246447}.refresh-panel button:disabled{opacity:.65;cursor:default}.refresh-panel ul{display:grid;gap:6px}.collector-detail{padding:4px 0 6px 12px;border-left:3px solid #acc0b4}.collector-detail small{display:block;font-variant-numeric:tabular-nums}.collector-detail progress{vertical-align:middle}.work-mode{margin:.45rem 0;color:#455750}.work-mode>strong{display:inline-block;border-radius:4px;padding:1px 7px;background:#edf0ed;font-size:.9rem}.work-mode[data-mode=Remote]>strong,.work-mode[data-mode=Hybrid]>strong{background:#d9edde;color:#194c34}.work-mode details{font-size:.9rem}.work-mode details p{max-width:74ch}.dashboard-grid{display:grid;grid-template-columns:minmax(255px,315px) minmax(0,1fr);gap:clamp(18px,3vw,40px);align-items:start}.control-column{display:grid;gap:16px}.filter-box,.results-column article{background:#fff;border:1px solid #d5dfd9;border-radius:10px}.filter-box{padding:16px}.filter-box>summary{font-size:1.12rem;font-weight:650}.filter-box .filters{display:grid;margin:14px 0 0;gap:12px}.filter-box input,.filter-box select{width:100%;min-width:0}.refresh-panel{display:flex;flex-direction:column;align-items:stretch;gap:5px;overflow-wrap:anywhere}.refresh-panel button{float:none;margin:0 0 7px}.refresh-panel p{margin:0}.refresh-panel ol{padding-left:1.3rem;font-size:.85rem}.results-column{min-width:0}.results-column nav{padding:2px 0 8px}.result-count{font-weight:650;margin:.5em 0 .2em}.results-column article{padding:16px 20px;margin:12px 0}.results-column article>div{min-width:0}.skip-jobs{position:absolute;clip-path:inset(50%)}.skip-jobs:focus{position:static;clip-path:none}@media(max-width:799px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.control-column{gap:8px}.wrap{padding:0 14px}.refresh-panel{margin-bottom:0}.results-column article{padding:13px;flex-wrap:wrap}.results-column article aside{display:flex;gap:8px;flex-wrap:wrap}.results-column nav{gap:5px}}.filter-box form{display:grid;gap:.7rem;margin-top:.8rem}.filter-box textarea{width:100%;resize:vertical}.match-signals,.change-note{margin:.6rem 0}.change-note{padding:.5rem;background:#fff4d6}.review-message:not(:empty){font-size:.94rem;margin:.5em 0}.results-column aside button{margin:.4em 0;font-size:.9rem}.filter-box .level-choice{display:flex;align-items:flex-start;gap:.5rem}.filter-box .level-choice input{width:auto;margin-top:.35em}.score-details{max-width:22ch;text-align:left;white-space:normal;font-size:.9rem}.score-details ul{padding-left:1.1rem}.results-column .score-pair{align-self:start;min-width:10rem;max-width:16rem;white-space:normal;text-align:left}.score-pair details{padding:.45rem .6rem;border:1px solid #d5dfd9;border-radius:6px;margin-bottom:.35rem}.score-pair summary strong{float:right;margin-left:.5rem;font-variant-numeric:tabular-nums}.score-pair p{font-size:.91rem}.score-pair summary{font-weight:600}@media(max-width:799px){.results-column .score-pair{max-width:100%;width:100%;align-items:start}.score-pair details{flex:1 1 9rem}}.login-card{max-width:30rem;margin:4rem auto;background:#fff;border:1px solid #d5dfd9;border-radius:10px;padding:2rem}.login-card h1{font-size:2rem;margin-top:0}.credentials{display:grid;gap:1rem}.account-bar{display:flex;gap:.7rem;align-items:center;justify-content:flex-end;padding:.5rem 3vw;flex-wrap:wrap}.comparison{background:#fff;border:1px solid #ccd9cd;padding:1rem;margin:1rem 0}.comparison>div{overflow:auto}.comparison table{border-collapse:collapse;width:100%}.comparison th,.comparison td{text-align:left;vertical-align:top;padding:.65rem;border-bottom:1px solid #d5dfd9;min-width:8rem}.compare-choice{display:flex;gap:.4rem}.shortlist-heading{margin:.9rem 0 0;font-size:1.4rem}.shortlist-heading+p{margin:.25rem 0 .7rem}.results-column .compact-job{display:grid;grid-template-columns:minmax(0,1fr) minmax(175px,215px);gap:1rem}.card-location{font-size:.9rem;color:#52675c}.job-signals,.card-scores{display:flex;flex-wrap:wrap;gap:.35rem}.job-signals{margin:.5rem 0}.job-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;line-height:1.45;border-radius:5px;background:#f0f3f1;color:#3c5148;padding:.2rem .45rem}.job-chip svg{width:1em;height:1em;flex:none}.job-chip.green{background:#def0e4;color:#22583c}.job-chip.amber{background:#fff0cb;color:#704f14}.compact-job .card-actions{white-space:normal;text-align:left;align-content:start;gap:.45rem}.card-scores>details{margin:0;flex:1;min-width:5rem;border:1px solid #d5dfd9;border-radius:6px;padding:.3rem .45rem}.card-scores>details[open]{flex-basis:100%}.card-scores summary{font-size:.82rem}.card-scores b{font-size:1.03rem}.insights>p,.qualification-list dd,.posting-timeline li{margin:.4rem 0 .75rem}.qualification-list dt{font-weight:500}.qualification-list dd{padding-left:.7rem;border-left:2px solid #a8bfb1}.posting-timeline ol{padding-left:1.4rem}.activity-row{display:grid;grid-template-columns:minmax(6em,auto) 1fr;gap:.2rem 1rem;border-top:1px solid #d5dfd9;padding:.5rem}.activity-row small,.activity-row span{grid-column:2}.text-link{text-align:left;padding:0;background:none;border:0;text-decoration:underline;color:#165839}.resume{margin-bottom:.6rem}.card-main>details>summary{font-size:.9rem}.compact-job a,.insights,.card-scores{overflow-wrap:anywhere}@media(max-width:799px){.results-column .compact-job{grid-template-columns:minmax(0,1fr)}.compact-job .card-actions{display:grid;width:100%}.card-scores>details{flex:initial}.activity-row{grid-template-columns:1fr}.activity-row small,.activity-row span{grid-column:1}}.model-admin{max-width:760px;margin:2rem auto}.model-admin h1{margin-top:.5rem}.model-admin .filter-box>button{margin-left:.8rem}.model-option,.local-rank{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.model-option{justify-content:space-between;background:#fff;border-bottom:1px solid #d5dfd9;padding:1rem}.model-option small{display:block}.model-admin [role=status]{margin-top:1rem}.model-admin progress{margin-left:.75rem}.local-rank{margin:.5rem 0 1rem}.local-rank details{flex-basis:100%}.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:3.6rem;padding-block:.55rem;margin-bottom:.6rem;border-bottom:1px solid #d5dfd9}.board-toolbar h1{margin:0;font-size:clamp(1.22rem,3vw,1.85rem);line-height:1.15}.toolbar-actions{display:flex;align-items:center;gap:.55rem;min-width:0}.profile-trigger{font-weight:600;white-space:nowrap}.account-menu{position:relative;min-width:0}.account-menu summary{max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.35rem .5rem}.account-menu>div{position:absolute;right:0;top:100%;z-index:5;display:grid;min-width:9rem;padding:.3rem;background:#fff;border:1px solid #d5dfd9;border-radius:8px;box-shadow:0 5px 18px #193e361a}.account-menu button{text-align:left;border:0}.score-source{display:flex;gap:.6rem;align-items:center}.score-source .text-link{margin:0}@media(max-width:480px){.board-toolbar,.toolbar-actions{gap:.3rem}.account-menu summary{max-width:9ch}.profile-trigger{font-size:.88rem;padding:.32rem .5rem}}.rank-progress{display:flex;align-items:center;gap:.5rem .9rem;flex-wrap:wrap;padding:.55rem .7rem;border:1px solid #d5dfd9;border-radius:.45rem;background:#f1f5f1;font-size:.86rem}.rank-progress progress{width:7rem;accent-color:#235c41}.rank-progress button{font-size:.83rem;padding:.2rem .5rem}.rank-progress>small,.rank-progress details[open]{flex-basis:100%}.duty-suggestions{display:grid;justify-items:start;gap:.4rem;margin:.5rem 0 .8rem}.duty-suggestions [role=status],.duty-suggestions small{font-size:.84rem;color:#435b50}.duty-suggestions [role=status]:empty{display:none}.duty-options{display:flex;flex-wrap:wrap;gap:.35rem}.duty-options button{margin:0;padding:.28rem .55rem;font-size:.85rem}.employer-label{display:inline-flex;align-items:center;gap:.4rem}.employer-logo{width:64px;height:36px;object-fit:contain;flex:none}.job-card-header,.job-action-icons{display:flex;align-items:center}.job-card-header{gap:.35rem .8rem;flex-wrap:wrap}.job-action-icons{gap:.25rem}.job-action-icons button{display:grid;place-items:center;width:40px;height:40px;padding:0}.job-action-icons svg{width:19px;height:19px}.compact-job .job-preview{margin:.7rem 0;line-height:1.55;overflow-wrap:anywhere}.job-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:44px;padding:.45rem .75rem;border:1px solid #d5dfd9;border-radius:6px;background:#f6f8f6;font-weight:600}.job-disclosure>summary::-webkit-details-marker{display:none}.job-disclosure>summary:after{content:"";width:.45rem;height:.45rem;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);margin-inline-end:.2rem}.job-disclosure[open]>summary:after{transform:rotate(225deg)}.job-disclosure>summary:hover{background:#e9f2e9}.job-disclosure>summary:focus-visible,.job-action-icons button:focus-visible{outline:2px solid #215542;outline-offset:2px}@media(pointer:coarse){.job-action-icons button{width:44px;height:44px}}.employer-field .employer-picker{height:42px;text-align:start}.employer-picker[data-logo=true]{background-image:var(--employer-image);background-repeat:no-repeat;background-position:10px center;background-size:42px 24px;padding-inline-start:60px}@supports (appearance:base-select){.employer-picker,.employer-picker::picker(select){appearance:base-select}.employer-picker{align-items:center}.employer-picker::picker(select){margin-block:4px;padding:4px;border:1px solid #acc0b4;border-radius:8px;background:#fff;box-shadow:0 4px 14px #173c361a}.employer-picker option{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border-radius:4px}.employer-picker option:not(:first-child):before{content:"";width:42px;height:24px;flex:none;background:var(--employer-image) center/contain no-repeat}.employer-picker option::checkmark{order:1;margin-left:auto}.employer-picker option:checked{background:#edf4eb}.employer-picker option:is(:hover,:focus-visible){background:#deebe1}}
