.cp-pad{padding:24px}.cp-skel{display:flex;flex-direction:column;gap:16px}.cp-hdr{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}.cp-hdr .page-header{position:static;min-height:0;border-bottom:none;padding:16px 29px 0;align-items:flex-start}.cp-hdr .page-header-sub{font-size:var(--text-sm);margin-top:4px}.cp-hdr .page-header+*{margin-top:0}.cp-hdr .page-header-right{align-items:center;padding-top:2px}.cp-identity{display:inline-flex;align-items:center;gap:14px;min-width:0}.cp-mark{flex:none;width:46px;height:46px;border-radius:var(--r-md);background:var(--brand);color:var(--ink-on-dark);display:grid;place-items:center;font-size:var(--text-lg);font-weight:var(--fw-strong);letter-spacing:var(--track-snug)}.cp-mark-logo{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.cp-mark-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cp-identity-name{font-size:var(--text-xl);font-weight:var(--fw-medium);letter-spacing:var(--track-tight);min-width:0}.cp-tabs{display:flex;gap:22px;padding:14px 29px 0;overflow-x:auto;scrollbar-width:none}.cp-tabs::-webkit-scrollbar{display:none}.cp-hdr+.rbac-kpi-grid{margin-top:28px}.cp-section-note{font-size:var(--text-sm);font-weight:var(--fw-strong);color:var(--muted)}.cp-section-link{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--brand)}.cp-section-link:hover{color:var(--brand-deep)}.cp-panel{padding:18px 20px}.cp-panel-flush{padding:0;overflow:hidden}.rbac-section-hdr.cp-panel-hdr{margin-bottom:0}.rbac-section-hdr.cp-panel-hdr-ruled{padding:15px 20px;border-bottom:1px solid var(--line)}.cp-panel-title{margin:0;font-size:var(--text-lg);font-weight:var(--fw-medium)}.cp-panel-empty{padding:30px 20px;text-align:center}.cp-panel-empty,.cp-panel-note{font-size:var(--text-sm);font-weight:var(--fw-strong);color:var(--muted)}.cp-panel-note{line-height:1.5}.cp-quiet-card{padding:34px 24px;text-align:center}.cp-quiet-title{font-size:var(--text-md);font-weight:var(--fw-medium)}.cp-quiet-body{font-size:var(--text-sm);color:var(--muted);margin-top:5px;line-height:1.55}.cp-num-warn{color:var(--warn)}.cp-overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px;align-items:start}.cp-ov-main{gap:18px}.cp-ov-main,.cp-ov-rail{display:flex;flex-direction:column;min-width:0}.cp-ov-rail{gap:16px}@media (min-width:1101px){.cp-ov-rail{padding-top:calc(var(--text-sm) * 1.45 + 14px)}}@media (max-width:1100px){.cp-overview{grid-template-columns:minmax(0,1fr)}.cp-ov-rail{display:contents}.cp-ov-rail>[data-testid=cp-quick-actions]{order:-1}}.cp-job-list{display:flex;flex-direction:column;gap:10px}.cp-job-card{display:block;padding:16px 18px;text-decoration:none;color:inherit;transition:border-color .12s,background .12s}.cp-job-card:hover{border-color:var(--line-strong);background:var(--surface-2);color:inherit}.cp-job-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cp-job-id{flex:1 1 200px;min-width:0}.cp-job-title{font-size:var(--text-lg);letter-spacing:var(--track-snug)}.cp-job-meta,.cp-job-title{font-weight:var(--fw-strong)}.cp-job-meta{font-size:var(--text-sm);color:var(--muted);margin-top:2px}.cp-job-nums{flex:0 1 230px;display:grid;grid-template-columns:repeat(3,minmax(60px,1fr));gap:14px}.cp-job-num{font-size:var(--text-lg);font-weight:var(--fw-strong);letter-spacing:var(--track-snug)}.cp-job-num-label{font-size:var(--text-2xs);font-weight:var(--fw-medium);color:var(--muted);margin-top:1px}.cp-job-chev{flex:none;color:var(--muted);display:flex}.cp-bar{display:flex;gap:3px;height:6px;margin-top:14px;border-radius:3px;overflow:hidden;background:var(--track)}.cp-bar-seg{width:var(--seg-w,0);background:var(--seg-color)}.cp-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:9px}.cp-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--fw-strong);color:var(--muted)}.cp-legend-dot{width:7px;height:7px;border-radius:2px;background:var(--seg-color)}.cp-step-1{--seg-color:var(--funnel-1)}.cp-step-2{--seg-color:var(--funnel-2)}.cp-step-3{--seg-color:var(--funnel-3)}.cp-step-4{--seg-color:var(--funnel-4)}.cp-step-5{--seg-color:var(--funnel-5)}.cp-step-6{--seg-color:var(--funnel-6)}.cp-funnel{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;margin-top:16px}.cp-funnel-cell{display:flex;align-items:center;gap:8px;flex:1 1 120px;min-width:108px}.cp-funnel-box{flex:1;min-width:0;text-align:left;cursor:pointer;display:flex;flex-direction:column;padding:13px 14px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line)}.cp-funnel-box:hover{border-color:var(--line-strong)}.cp-funnel-box-hired{background:var(--ok-soft);border-color:var(--ok-line)}.cp-funnel-value{font-size:var(--text-xl);font-weight:var(--fw-strong);letter-spacing:var(--track-tight)}.cp-funnel-label{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--ink-3);margin-top:2px}.cp-funnel-conv{font-size:var(--text-2xs);font-weight:var(--fw-strong);color:var(--muted);margin-top:5px}.cp-funnel-box-hired .cp-funnel-label,.cp-funnel-box-hired .cp-funnel-value{color:var(--ok)}.cp-funnel-arrow{flex:none;color:var(--muted-2);display:flex}.cp-ivw-row{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--line)}.cp-ivw-row:last-child{border-bottom:0}.cp-ivw-who{flex:1 1 180px;min-width:0}.cp-ivw-name{font-size:var(--text-md);font-weight:var(--fw-strong)}.cp-ivw-name-link{font-size:var(--text-lg);font-weight:var(--fw-strong);color:var(--ink);text-decoration:none;display:block}.cp-ivw-name-link:hover{color:var(--brand)}.cp-ivw-sub{font-size:var(--text-xs);font-weight:var(--fw-strong);color:var(--muted);margin-top:2px}.cp-ivw-when{flex:0 1 170px;min-width:140px}.cp-ivw-slot{font-size:var(--text-md);font-weight:var(--fw-medium)}.cp-ivw-status{flex:none;width:120px}.cp-ivw-feedback{flex:none;width:150px;font-size:var(--text-sm);font-weight:var(--fw-medium)}.cp-fb-due{color:var(--muted)}.cp-fb-submitted{color:var(--ok)}.cp-fb-outstanding{color:var(--warn)}.cp-ivw-cta{margin-left:auto;flex:none;text-decoration:none}.cp-ivw-row-full{padding:18px 22px}@media (min-width:768px){.cp-ivw-row{display:grid;grid-template-columns:auto minmax(0,1fr) 170px 124px}.cp-ivw-row-full{grid-template-columns:auto minmax(0,1fr) 170px 120px 150px 124px}}.cp-rail-count{font-size:var(--text-xs);padding:3px 8px;border-radius:var(--r-xs);background:var(--warn-soft);color:var(--warn)}.cp-rail-btn,.cp-rail-count{font-weight:var(--fw-medium)}.cp-rail-btn{margin-left:auto;height:30px;padding:0 11px;font-size:var(--text-sm)}.cp-attn-list,.cp-people{display:flex;flex-direction:column}.cp-people{gap:9px}.cp-person{display:flex;align-items:center;gap:10px;min-width:0}.cp-person-id{min-width:0;flex:1}.cp-person-name{font-size:var(--text-base);font-weight:var(--fw-strong)}.cp-person-meta{font-size:var(--text-xs);font-weight:var(--fw-strong);color:var(--muted)}.cp-person-link{flex:none;font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--brand);text-decoration:none}.cp-quick-body{display:flex;flex-direction:column;gap:10px}.cp-toolbar{margin-bottom:14px}.cp-toolbar-cta{margin-left:auto;height:36px;padding:0 15px;font-weight:var(--fw-medium)}.cp-toolbar .cand-filter-trigger{margin-left:0}.cp-seg{height:38px;align-items:center}.cp-seg button{height:30px;padding:0 13px;font-size:var(--text-sm);font-weight:var(--fw-medium)}.cp-seg-count{color:var(--muted);margin-left:4px}.cp-seg button.on .cp-seg-count{color:var(--brand)}.cp-role-select{height:var(--control-h);max-width:250px;font-size:var(--text-sm);font-weight:var(--fw-medium)}.cp-tbl-card{padding:0;overflow:hidden}.cp-tbl-card .scroll-x{scrollbar-width:none}.cp-tbl-card .scroll-x::-webkit-scrollbar{display:none}.cp-mark-input{font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--track-wide)}.cp-profile-textarea{width:100%;min-height:112px;resize:vertical;padding:10px 12px;font-size:var(--text-md);font-weight:var(--fw-medium);line-height:1.55}.cp-status-btns{display:flex;gap:6px;margin-top:9px}.cp-status-btn{flex:1;padding:10px;cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink-3)}.cp-status-btn:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--surface))}.cp-status-btn-on{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 45%,var(--surface));color:var(--brand-deep)}.cp-opt-locked{cursor:not-allowed;opacity:.72}.cp-opt-locked:hover{border-color:var(--line)}@media (max-width:767px){.cp-pad{padding:16px}.cp-hdr .page-header{padding:14px 16px 0}.cp-tabs{padding:12px 16px 0;gap:16px}.cp-hdr+.rbac-kpi-grid{margin-top:18px}.cp-mark{width:40px;height:40px;border-radius:var(--r-md);font-size:var(--text-md)}.cp-identity-name{font-size:var(--text-lg)}.cp-ivw-feedback,.cp-ivw-status{width:auto}}.cp-website-row{gap:8px;align-items:center}.cp-website-input{flex:1;min-width:0}.cp-scan-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cp-scan-ok{font-size:var(--text-xs);color:var(--ok)}.cp-scan-err{font-size:var(--text-xs);color:var(--danger)}.cp-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:20px;align-items:start}@media (max-width:900px){.cp-settings-layout{grid-template-columns:1fr}}.cp-settings-aside{position:sticky;top:16px}.cp-settings-card{padding:24px 26px}@media (min-width:1100px){.cp-settings-form{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:22px;column-gap:22px;align-items:start;grid-auto-flow:row dense}.cp-settings-form>*{grid-column:1/-1}.cp-settings-form>:has(#cp-edit-name),.cp-settings-form>:has(#cp-edit-website){grid-column:1}.cp-settings-form>.rcm-name-row{grid-column:2;margin:0 0 14px}.cp-settings-form>.rcm-field-last{grid-column:2}}.cp-settings-hdr{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.cp-settings-sub{margin:4px 0 0;font-size:var(--text-sm);color:var(--ink-3)}.cp-settings-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.cmp-empty,.cmp-loading{padding:24px;font-size:var(--text-base);color:var(--muted)}.cmp-outer{display:flex;flex-direction:column}.cmp-scroll-x{overflow:auto;flex:0 1 auto;min-height:0;max-height:60vh}.cmp-grid-wrap{min-width:calc(180px + var(--cmp-grid-min, 0px))}.cmp-grid-row{display:grid;grid-template-columns:180px repeat(var(--cmp-n,2),240px);gap:0;border-bottom:1px solid var(--line);align-items:start}.cmp-grid-row-nodiv{border-bottom:none}.cmp-cell{padding:10px 12px;font-size:var(--text-sm);color:var(--ink);font-weight:var(--fw-regular);border-left:1px solid var(--line);min-height:36px;word-break:break-word}.cmp-cell-label{color:var(--ink-3);font-weight:var(--fw-medium);border-left:none}.cmp-cell-highlight{background:color-mix(in srgb,var(--ok) 6%,transparent)}.cmp-header-cell{padding:14px 12px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:8px;min-height:140px}.cmp-header-row{display:flex;align-items:center;gap:10px}.cmp-header-name{min-width:0;flex:1}.cmp-header-name-text{font-size:var(--text-base);font-weight:var(--fw-strong);color:var(--ink)}.cmp-header-headline,.cmp-header-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-header-headline{font-size:var(--text-xs);color:var(--muted)}.cmp-header-score-row{display:flex;align-items:center;gap:10px}.cmp-header-stage{display:flex;flex-direction:column;gap:4px}.cmp-header-stage,.cmp-section-title{font-size:var(--text-xs);color:var(--muted)}.cmp-section-title{margin-top:18px;margin-bottom:8px;padding-left:4px;font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase}.cmp-section-title-inner{display:inline-flex;align-items:center;gap:6px}.cmp-no-breakdown{padding:12px;font-size:var(--text-sm);color:var(--muted)}.cmp-metric-weight{font-size:var(--text-2xs);color:var(--muted);margin-top:2px}.cmp-bar-wrap{display:flex;align-items:center;gap:6px}.cmp-bar-track{flex:1;height:8px;background:var(--bg-soft);border-radius:4px;overflow:hidden;position:relative}.cmp-bar-fill{width:100%;height:100%;background:var(--cmp-bar-color,var(--ok));transform-origin:left;transform:scaleX(var(--cmp-bar-scale,0));animation:bar-grow .3s var(--ease-out-quart) both;will-change:transform}.cmp-bar-bonus{position:absolute;right:0;top:0;height:100%;width:2px;background:var(--ai)}.cmp-bar-pct{font-size:var(--text-xs);min-width:36px;color:var(--cmp-bar-text,var(--ink-2));text-align:right}.cmp-decisions-list{display:flex;flex-direction:column;gap:6px}.cmp-decision-item{font-size:var(--text-xs);line-height:1.4}.cmp-decision-round{margin-left:6px;color:var(--muted)}.cmp-decision-notes{color:var(--ink-2);margin-top:2px}.cmp-skills-wrap{display:flex;flex-wrap:wrap;gap:4px}.cmp-skill-pill{font-size:var(--text-xs);padding:2px 6px;background:var(--bg-soft);border-radius:var(--r-xs);color:var(--ink-2)}.cmp-edu-list{display:flex;flex-direction:column;gap:3px}.cmp-edu-item{font-size:var(--text-xs);line-height:1.4}.cmp-edu-inst{color:var(--muted)}.cmp-print-head{margin-bottom:14px}.cmp-print-title{font-size:var(--text-lg);font-weight:var(--fw-strong);color:var(--ink)}.cmp-print-sub{font-size:var(--text-sm);color:var(--muted);margin-top:3px}.cmp-ai-wrap{padding:0 16px 16px;flex-shrink:0}.cmp-ai-box{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm)}.cmp-ai-content{display:flex;flex-direction:column;gap:12px}.cmp-ai-status{font-size:var(--text-base);color:var(--muted)}.cmp-ai-error{font-size:var(--text-base);color:var(--danger)}.cmp-ai-verdict{font-size:var(--text-md);font-weight:var(--fw-strong);color:var(--ink)}.cmp-ai-comparison{font-size:var(--text-base);line-height:1.6;color:var(--ink-2)}.cmp-ai-ranking-list{display:flex;flex-direction:column;gap:6px}.cmp-ai-rank-item{font-size:var(--text-sm);line-height:1.5;display:flex;gap:8px;align-items:flex-start}.cmp-ai-rank-item>.pill{flex:0 0 auto;align-self:flex-start;margin-top:1px;min-width:108px}.cmp-ai-rank-item>div{min-width:0}.cmp-ai-rank-num{color:var(--muted);min-width:24px;flex-shrink:0}.cmp-ai-rationale{color:var(--ink-2)}.cmp-ai-actions{display:flex;gap:8px;margin-top:4px}.cv-table{border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:var(--surface)}.cv-row{display:grid;grid-template-columns:194px repeat(var(--cv-cols,3),minmax(0,1fr));border-bottom:1px solid var(--line)}.cv-table>.cv-row:last-child{border-bottom:none}.cv-row>div{padding:13px 18px}.cv-row>div:first-child{background:var(--surface-2);display:flex;align-items:center}.cv-head>div{padding:20px 18px}.cv-head>div:first-child{flex-direction:column;align-items:flex-start;justify-content:flex-end;background:var(--bg-soft)}.cv-row-tall>div{padding:18px;align-items:flex-start!important}.cv-section{padding:9px 18px;background:var(--bg-soft);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px}.cv-best{background:color-mix(in srgb,var(--ai) 5%,transparent)!important}.cv-score-num{font-size:var(--text-xl);font-weight:var(--fw-medium);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cv-score-num-best{color:var(--ai)}.cv-score-num-ok{color:var(--ok)}.cv-score-num-warn{color:var(--warn)}.cv-score-num-danger{color:var(--danger)}.cv-score-num-default{color:var(--ink)}.cv-score-na{font-size:var(--text-base);color:var(--muted);font-family:var(--font-mono)}.cv-bar{height:4px;border-radius:var(--r-full);background:var(--line);overflow:hidden;flex:1;min-width:0}.cv-bar>i{display:block;height:100%;border-radius:inherit;width:var(--cv-bar-w,0);background:var(--cv-bar-color,var(--muted-2))}.cv-score-row{display:flex;align-items:center;gap:10px}.cv-crit-pts{font-size:var(--text-md);font-weight:var(--fw-medium);width:36px;flex-shrink:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cv-crit-pts-best{color:var(--ai)}.cv-crit-pts-dq{color:var(--danger)}.cv-crit-pts-default{color:var(--ink-2)}.cv-notes-scroll{max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.cv-note{padding:10px 0;border-bottom:1px solid var(--line)}.cv-note:last-child{border-bottom:none;padding-bottom:0}.cv-note-header{display:flex;align-items:center;gap:6px;margin-bottom:5px}.cv-note-author{font-size:var(--text-xs);font-weight:var(--fw-medium)}.cv-note-meta{font-size:var(--text-2xs);color:var(--muted);font-family:var(--font-mono);margin-left:auto}.cv-note-text{font-size:var(--text-sm);color:var(--ink-3);line-height:1.5;padding-left:26px}.cv-no-notes{font-size:var(--text-sm);color:var(--muted);font-style:italic}.cv-ai-summary{font-size:var(--text-base);color:var(--ink-2);line-height:1.55;margin:0}.cv-ai-group{display:flex;flex-direction:column;gap:5px;margin-top:10px}.cv-ai-group-label{font-size:var(--text-2xs);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.06em}.cv-ai-group-label-ok{color:var(--ok)}.cv-ai-group-label-warn{color:var(--warn)}.cv-ai-item{display:flex;align-items:flex-start;gap:6px}.cv-ai-item-text{font-size:var(--text-sm);color:var(--ink-3);line-height:1.45}.cv-ai-loading{font-size:var(--text-sm);color:var(--muted);font-style:italic}.cv-verdict-label{font-size:var(--text-xs);color:var(--muted);line-height:1.5}.cv-verdict-text{font-size:var(--text-base);color:var(--ink);line-height:1.55}.cv-verdict-comparison{font-size:var(--text-sm);color:var(--ink-2);line-height:1.55;margin-top:6px}.cv-rank-list{display:flex;flex-direction:column;gap:5px;margin-top:8px}.cv-rank-item{display:flex;gap:8px;font-size:var(--text-sm);align-items:baseline}.cv-rank-num{font-family:var(--font-mono);color:var(--muted);min-width:20px}.cv-rank-rationale{color:var(--ink-2)}.cv-regenerate-btn{margin-top:8px}.cv-cand-card{display:flex;flex-direction:column;gap:14px}.cv-cand-info{display:flex;align-items:center;gap:10px}.cv-cand-name{font-size:var(--text-md);font-weight:var(--fw-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.cv-cand-name:hover{text-decoration:underline;text-underline-offset:3px}.cv-cand-role{font-size:var(--text-xs);color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-sig-val{font-size:var(--text-base);color:var(--ink-2)}.cv-sig-val-best{color:var(--ai);font-weight:var(--fw-medium)}.cv-sig-muted{font-size:var(--text-base);color:var(--muted)}.cv-skeleton-grid{display:grid;grid-template-columns:194px repeat(3,minmax(0,1fr))}.cv-head-count{font-size:var(--text-md);font-weight:var(--fw-medium)}.cv-head-sub{margin-top:2px}.cv-head-sub,.cv-section-count{font-size:var(--text-xs);color:var(--muted)}.cv-row-label{font-size:var(--text-base);font-weight:var(--fw-medium)}.cv-crit-label-col{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.cv-job-select{font-size:var(--text-sm);font-weight:var(--fw-medium);padding-right:28px;min-width:200px;cursor:pointer;height:var(--control-h)}.cv-col-note{flex-direction:column;align-items:flex-start}.cv-error-text{font-size:var(--text-base);color:var(--danger)}.cv-note-pill{margin-left:auto}.cv-section .eyebrow{margin:0}.cv-section-ai .eyebrow{margin:0;color:var(--ai)}.cv-row-soft{background:var(--bg-soft)}.cv-sig-cell{display:flex;align-items:center;justify-content:center}.cv-content-pad{padding:0 24px 36px}.cv-skeleton-border{border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}a.btn{text-decoration:none}.cv-icon-muted{color:var(--muted)}.cv-icon-ai{color:var(--ai)}.cv-ai-item-icon{margin-top:2px;flex-shrink:0}.cv-ai-item-icon-ok{color:var(--ok)}.cv-ai-item-icon-warn{color:var(--warn)}.cv-head-eyebrow{margin-bottom:4px}.cv-verdict-span{grid-column:2/span var(--cv-cols,3)}.cv-text-wrap{min-width:0}.cmp-grid-row-sticky{position:sticky;top:0;z-index:3;border-bottom:1px solid var(--line-strong)}.cmp-grid-row-sticky,.cmp-grid-row-sticky .cmp-cell-label,.cmp-grid-row-sticky .cmp-header-cell{background:var(--surface)}.cmp-header-rank-row{display:flex;align-items:center;gap:8px;min-height:20px}.cmp-rank{font-size:var(--text-2xs);font-weight:var(--fw-strong);letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-full);padding:1px 7px}.cmp-rank-top{color:var(--ok);border-color:var(--ok)}.cmp-header-leads{font-size:var(--text-2xs);color:var(--muted)}.cmp-metric-cell{display:flex;align-items:center;gap:6px}.cmp-best-mark{font-size:var(--text-2xs);line-height:1;color:var(--ok);flex-shrink:0}.cjs-spinner{display:inline-block;flex-shrink:0;border-radius:50%;animation:spin .65s linear infinite;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentcolor;width:var(--cjs-sz,13px);height:var(--cjs-sz,13px)}.cjs-step1-wrap{display:flex;flex-direction:column;gap:22px}.cjs-step1-title{font-size:var(--text-2xl);margin:0 0 6px}.cjs-step1-sub{font-size:var(--text-md);color:var(--muted);margin:0}.cjs-textarea{resize:vertical;font-family:inherit;font-size:var(--text-md);line-height:1.6;height:auto;min-height:140px;padding:12px}.cjs-or-divider{display:flex;align-items:center;gap:12px}.cjs-or-line{flex:1;height:1px;background:var(--line)}.cjs-or-text{font-size:var(--text-sm);color:var(--muted);font-weight:var(--fw-medium);letter-spacing:.04em}.cjs-file-preview{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:var(--r-lg);border:1px solid var(--ai-line);background:var(--ai-soft)}.cjs-file-info{flex:1}.cjs-file-name{font-size:var(--text-md);font-weight:var(--fw-strong);color:var(--ai)}.cjs-file-hint{font-size:var(--text-sm);color:var(--muted);margin-top:2px}.cjs-file-rm-btn{font-size:var(--text-xs)}.cjs-parsing-state{padding:20px 24px;border-radius:var(--r-lg);border:1px dashed var(--ai-line);background:var(--ai-soft);text-align:center}.cjs-parsing-text{font-size:var(--text-base);color:var(--ai);font-weight:var(--fw-medium)}.cjs-parse-error{padding:10px 14px;border-radius:var(--r-sm);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);font-size:var(--text-base)}.cjs-jd-section-title{font-size:var(--text-lg);margin:0 0 4px}.cjs-metadata-card{margin-top:16px}.cjs-sal-section{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.cjs-hirers-field{margin-top:14px}.cjs-role-details-hdr{font-size:var(--text-sm);font-weight:var(--fw-strong);color:var(--ink-3);margin-bottom:12px;letter-spacing:.03em}.cjs-role-opt-hint{font-weight:var(--fw-regular);color:var(--muted)}.cjs-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:560px){.cjs-role-grid{grid-template-columns:1fr}}.cjs-role-label{display:block;margin-bottom:4px;font-size:var(--text-sm);color:var(--ink-3)}.cjs-role-input{font-size:var(--text-base)}.cjs-step2-wrap{display:flex;flex-direction:column;gap:20px}.cjs-step2-title{font-size:var(--text-2xl);margin:0 0 4px}.cjs-step2-sub{font-size:var(--text-md);color:var(--muted);margin:0}.cjs-step2-empty{font-size:var(--text-base);color:var(--muted)}.cjs-step2-list{display:flex;flex-direction:column;gap:8px}.cjs-metric-head{display:flex;align-items:center;gap:12px;padding:13px 16px 13px 24px;cursor:pointer}.cjs-metric-head:focus-visible{outline:2px solid var(--ai);outline-offset:-2px;border-radius:var(--r-md)}.cjs-metric-check-off,.cjs-metric-check-on{width:24px;height:24px;border-radius:var(--r-full);flex-shrink:0;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s}.cjs-metric-check-on{border:1px solid var(--brand);background:var(--brand)}.cjs-metric-check-off{border:1px solid var(--line-strong);background:transparent}.cjs-metric-check-off:hover{border-color:var(--ink)}.cjs-metric-body{flex:1;min-width:0}.cjs-metric-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cjs-metric-name{font-size:var(--text-md);font-weight:var(--fw-strong);color:var(--ink)}.cjs-metric-type-badge,.me-add-type-badge,.me-skill-badge,.me-type-badge{background:var(--cd-bg);color:var(--cd-color);border-color:color-mix(in srgb,var(--cd-color) 30%,transparent);font-weight:var(--fw-strong);flex-shrink:0;cursor:default}.cjs-metric-req-badge{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.cjs-metric-req-badge,.cjs-metric-web-badge{font-size:var(--text-2xs);font-weight:var(--fw-strong);padding:2px 7px;border-radius:var(--r-full);letter-spacing:.04em}.cjs-metric-web-badge{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.cjs-step2-foot{display:flex;gap:10px;justify-content:flex-end}.cjs-step3-wrap{display:flex;flex-direction:column;gap:24px}.cjs-step3-title{font-size:var(--text-2xl);margin:0 0 4px}.cjs-step3-sub{font-size:var(--text-md);color:var(--muted);margin:0}.cjs-step3-empty{font-size:var(--text-base);color:var(--muted);margin:0}.cjs-step3-list{display:flex;flex-direction:column;gap:8px}.cjs-add-btn{align-self:flex-start;gap:6px}.cjs-add-btn,.cjs-add-btn-plus{display:inline-flex;align-items:center}.cjs-add-btn-plus{font-size:var(--text-lg);line-height:1;margin-top:-1px}.cjs-step4-wrap{display:flex;flex-direction:column;gap:20px}.cjs-step4-title{font-size:var(--text-2xl);margin:0 0 4px}.cjs-step4-sub{font-size:var(--text-md);color:var(--muted);margin:0}.cjs-generating-state{padding:24px 20px;border-radius:var(--r-lg);border:1px solid var(--ai-line);background:var(--ai-soft);display:flex;align-items:center;gap:14px}.cjs-generating-title{font-size:var(--text-base);font-weight:var(--fw-strong);color:var(--ai)}.cjs-generating-sub{font-size:var(--text-sm);color:var(--muted);margin-top:2px}.cjs-gen-error{padding:10px 14px;border-radius:var(--r-sm);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);font-size:var(--text-base)}.cjs-jd-textarea{resize:vertical;font-family:inherit;font-size:var(--text-md);line-height:1.7;padding:14px;white-space:pre-wrap}.cjs-step5-wrap{display:flex;flex-direction:column;gap:22px}.cjs-step5-title{font-size:var(--text-2xl);margin:0 0 4px}.cjs-step5-sub{font-size:var(--text-md);color:var(--muted);margin:0}.cjs-step5-fields{display:grid;gap:16px}.cjs-step5-label{display:block;margin-bottom:6px;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink-3)}.cjs-step5-req{color:var(--danger)}.cjs-step5-optional{color:var(--muted);font-weight:var(--fw-regular)}.cjs-hirers-list{display:flex;flex-direction:column;gap:6px}.cjs-hirer-item-on{background:var(--ai-soft)}.cjs-hirer-item-off,.cjs-hirer-item-on{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 10px;border-radius:var(--r-xs);border:1px solid var(--line)}.cjs-hirer-item-off{background:var(--bg)}.cjs-hirer-label{font-size:var(--text-base);color:var(--ink)}.cjs-metrics-summary{display:flex;flex-direction:column;gap:10px}.cjs-metrics-summary,.cjs-rounds-section{padding:16px 18px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2)}.cjs-rounds-sub{color:var(--ink-3);margin:0 0 14px}.cjs-rounds-note,.cjs-rounds-sub{font-size:var(--text-sm);line-height:1.5}.cjs-rounds-note{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;color:var(--muted)}.cjs-rounds-note svg{flex-shrink:0;margin-top:1px}.cjs-summary-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cjs-summary-none{font-size:var(--text-sm);color:var(--muted)}.cjs-summary-count{background:var(--ai-soft);color:var(--ai);border:1px solid var(--ai-line)}.cjs-summary-required{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent)}.cjs-saved-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px 0;text-align:center}.cjs-saved-icon-wrap{animation:pop .4s ease-out both}.cjs-saved-title{font-size:var(--text-2xl);margin:0}.cjs-saved-sub{font-size:var(--text-md);color:var(--muted);margin:0;max-width:420px;line-height:1.6}.cjs-saved-name{color:var(--ink)}.cjs-saved-btns,.cjs-saved-export{display:flex;gap:10px}.cjs-saved-export{align-items:center;padding:12px 16px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2)}.cjs-saved-export-lbl{font-size:var(--text-sm);color:var(--muted)}.cjs-mode-wrap{display:flex;flex-direction:column;gap:24px}.cjs-mode-title{font-size:var(--text-2xl);margin:0 0 4px}.cjs-mode-sub{font-size:var(--text-md);color:var(--muted);margin:0}.cjs-mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:560px){.cjs-mode-cards{grid-template-columns:1fr}}.cjs-mode-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 20px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.cjs-mode-card-active,.cjs-mode-card:hover{border-color:var(--brand-2);background:var(--brand-soft)}.cjs-mode-card-active{box-shadow:0 0 0 1px var(--brand-2)}.cjs-mode-card-active-ai{border-color:var(--ai-2);background:var(--ai-soft);box-shadow:0 0 0 1px var(--ai-2)}.cjs-mode-card-title{font-size:var(--text-lg);font-weight:var(--fw-strong);color:var(--ink)}.cjs-mode-card-sub{font-size:var(--text-sm);color:var(--muted);line-height:1.5}.cjs-root{min-height:100vh;background:var(--bg)}.cjs-sticky-hdr{position:sticky;top:0;z-index:30;background:var(--surface);border-bottom:1px solid var(--line)}.cjs-sticky-hdr .page-header{position:static}.cjs-stepper-bar{padding:12px 28px;background:var(--surface);display:flex;align-items:center;gap:12px}.cjs-stepper-inner{max-width:760px}.cjs-hdr-left{flex:0 0 auto;display:flex;align-items:center;gap:8px}.cjs-stepper-mid{flex:1 1 auto;min-width:0}.cjs-hdr-right{flex:0 0 auto;gap:12px}.cjs-hdr-meta,.cjs-hdr-right{display:flex;align-items:center;justify-content:flex-end}.cjs-hdr-meta{gap:10px;flex-wrap:wrap}.cjs-hdr-draft-lbl{gap:4px;font-size:var(--text-sm);color:var(--ok)}.cjs-hdr-draft-btn,.cjs-hdr-draft-lbl{display:inline-flex;align-items:center;white-space:nowrap}.cjs-hdr-draft-btn{gap:5px}.cjs-step-jump-msg{display:flex;align-items:center;gap:8px;max-width:760px;margin:0 auto 12px;padding:8px 14px;border-radius:var(--r-sm);background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn);font-size:var(--text-sm)}.cjs-jd-editor-hdr{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;flex-wrap:wrap}.cjs-foot-nav{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.cjs-foot-step-lbl{margin-left:auto;font-size:var(--text-sm);color:var(--muted);white-space:nowrap}@media (max-width:600px){.cjs-hdr-draft-lbl{display:none}}.jd-table{margin-bottom:20px}.jd-table-hdr{margin-bottom:8px}.jd-tbl{width:100%}.jd-table-name{font-weight:var(--fw-strong);color:var(--ink)}.jd-table-actions-col{width:1%;white-space:nowrap;text-align:right}.jd-table-actions{display:flex;align-items:center;gap:6px;justify-content:flex-end}.jd-table-del{color:var(--muted);padding:4px 6px}.jd-table-del:hover{color:var(--danger)}.jd-table-empty{font-size:var(--text-base);color:var(--muted)}.jobs-drafts-card{padding:16px;margin-bottom:16px}.jobs-drafts-card .jd-table{margin-bottom:0}.cjs-hdr-step-lbl{font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.cjs-back-btn{flex-shrink:0}.cjs-content-outer{max-width:980px;margin:0 auto;padding:28px 28px 60px}.cjs-card-inner{padding:28px 32px}.cjs-primary-btn{display:inline-flex;align-items:center;gap:7px}.cjs-root{--wiz-accent:var(--brand);--wiz-accent-ink:var(--ink-on-dark);--wiz-solid:var(--ink);--wiz-solid-ink:var(--bg)}.cjs-root .step-num.active,.cjs-root .step-num.done{background:var(--wiz-accent);border-color:var(--wiz-accent);color:var(--wiz-accent-ink)}.cjs-root .step-label.active{color:var(--wiz-accent);font-weight:var(--fw-strong)}.cjs-hdr-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.cjs-draft-btn{background:var(--wiz-solid);color:var(--wiz-solid-ink);border-color:var(--wiz-solid)}.cjs-discard-btn,.cjs-draft-btn{border-radius:var(--r-md);padding:7px 15px}.cjs-draft-btn:hover:not(:disabled){background:var(--wiz-solid);color:var(--wiz-solid-ink);filter:brightness(1.3)}.cjs-draft-btn:disabled{opacity:.45}.cjs-mode-card{position:relative}.cjs-mode-flag{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:var(--r-full);background:var(--wiz-solid);color:var(--wiz-solid-ink);font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:var(--track-wide);text-transform:uppercase}.cjs-role-editable-note{margin:-6px 0 0;font-size:var(--text-sm);color:var(--muted)}.cjs-work-seg{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.cjs-work-seg-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.cjs-work-seg-btn:hover{border-color:var(--ink);color:var(--ink)}.cjs-work-seg-on,.cjs-work-seg-on:hover{background:var(--wiz-solid);border-color:var(--wiz-solid);color:var(--wiz-solid-ink)}.cjs-summary-list{display:grid;gap:7px}.cjs-summary-row{display:flex;align-items:center;gap:8px;min-width:0}.cjs-summary-name{font-size:var(--text-md);font-weight:var(--fw-strong);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cjs-summary-req{margin-left:auto}.cjs-metric-block:not(.cjs-metric-block-open) .cjs-metric-type-badge{height:24px;font-size:var(--text-sm);padding:0 10px}.cjs-metric-sum{font-size:var(--text-md);font-weight:var(--fw-medium);color:var(--ink-3);line-height:24px;white-space:nowrap;flex-shrink:0}.cjs-root .cjs-metric-check-on{background:var(--wiz-accent);border-color:var(--wiz-accent)}.cjs-root .cjs-metric-check-off:hover{border-color:var(--wiz-accent)}@media (max-width:600px){.cjs-hdr-step-lbl,.step-label{display:none}}@media (max-width:900px){.cjs-stepper-bar{flex-wrap:wrap}.cjs-hdr-left{flex:0 0 auto}.cjs-hdr-right{flex:1 1 auto}.cjs-stepper-mid{flex:1 0 100%;order:3;padding-top:0}}@media (max-width:480px){.cjs-card-inner{padding:20px 16px}.cjs-stepper-bar{padding:8px 14px 12px}}@media (prefers-reduced-motion:reduce){.cjs-metric-block,.cjs-metric-check-off,.cjs-metric-check-on{transition:none}}.cjs-analysing-banner{margin-top:12px;padding:16px 20px;border-radius:var(--r-md);border:1px solid var(--ai-line);background:var(--ai-soft);display:flex;align-items:center;gap:14px}.cjs-analysing-title{font-size:var(--text-base);font-weight:var(--fw-strong);color:var(--ai)}.cjs-analysing-sub{font-size:var(--text-sm);color:var(--muted);margin-top:2px}.cjs-create-error,.cjs-propose-error{margin-top:12px;padding:10px 14px;border-radius:var(--r-sm);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);font-size:var(--text-base)}.jvh-wrap{margin-top:12px}.jvh-last-edit{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;margin-bottom:8px;background:var(--ai-soft);border-radius:var(--r-md);font-size:var(--text-sm);color:var(--ink-2)}.jvh-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding-left:0}.jvh-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.jvh-empty{font-size:var(--text-sm);color:var(--muted);padding:10px 2px}.jvh-row{justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.jvh-row,.jvh-row-main{display:flex;align-items:center;flex-wrap:wrap}.jvh-row-main{gap:10px;min-width:0}.jvh-row-version{font-size:var(--text-sm);font-weight:var(--fw-strong);color:var(--ink);font-family:var(--font-mono)}.jvh-row-current{font-size:var(--text-2xs);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.04em;color:var(--ai);background:var(--ai-soft)}.jvh-row-current,.jvh-row-source{padding:2px 6px;border-radius:var(--r-xs)}.jvh-row-source{font-size:var(--text-xs);color:var(--muted);background:var(--bg-soft)}.jvh-row-editor{font-size:var(--text-sm);color:var(--ink-2)}.jvh-row-time{font-size:var(--text-xs);color:var(--muted)}.jvh-row-actions{display:flex;gap:6px;flex-shrink:0}.jvh-modal-title{font-size:var(--text-lg);margin:0 0 12px}.jvh-view-text{white-space:pre-wrap;color:var(--ink-2);margin:0;font-family:inherit}.jvh-diff,.jvh-view-text{font-size:var(--text-sm);line-height:1.55;max-height:60vh;overflow-y:auto}.jvh-diff{font-family:var(--font-mono)}.jvh-diff-line{display:flex;gap:8px;padding:1px 6px;white-space:pre-wrap}.jvh-diff-marker{color:var(--muted);flex-shrink:0;width:10px}.jvh-diff-same{color:var(--ink-3)}.jvh-diff-add{background:var(--ok-soft);color:var(--ok)}.jvh-diff-remove{background:var(--danger-soft);color:var(--danger)}.cjs-step3-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cjs-expand-all-btn{flex-shrink:0;white-space:nowrap}.cjs-step2-group-label{font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--muted);margin:6px 0 2px}.cjs-step2-group-label-ai{display:flex;align-items:center;gap:5px;color:var(--ai);margin-top:14px}.cjs-metric-block{display:flex;flex-direction:column;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);transition:border-color .15s,background .15s,box-shadow .15s}.cjs-metric-block-off:hover{border-color:var(--line-strong);background:var(--surface-2)}.cjs-metric-block-on{border-color:var(--ai-line);background:var(--ai-soft)}.cjs-metric-block-on:hover{border-color:var(--ai-2)}.cjs-metric-block-open{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-2)}.cjs-metric-block-open.cjs-metric-block-on{border-color:var(--ai-2)}.cjs-metric-expanded{padding:0 2px 2px}.cjs-metric-rm-btn{flex-shrink:0;color:var(--muted);padding:4px 6px}.cjs-metric-rm-btn:hover{color:var(--danger)}.cjs-metric-expanded .me-skill-card,.cjs-metric-expanded .me-skill-card.me-row-active,.cjs-metric-expanded .me-skill-card.me-row-pending{border:0;background:transparent;border-radius:0}.cjs-metric-expanded .me-skill-header{display:none}.cjs-metric-expanded .me-skill-body{padding:4px 14px 12px}.cjs-metric-expanded .me-card-footer{border-radius:0 0 calc(var(--r-md) - 2px) calc(var(--r-md) - 2px)}.cjs-metric-prov{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:var(--text-md);font-weight:var(--fw-medium);line-height:24px;white-space:nowrap}.cjs-metric-prov-ai{color:var(--brand)}.cjs-metric-prov-jd{color:var(--ink-3)}.cjs-metric-prov-ok{color:var(--ok)}.cjs-metric-expand-hint{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.cjs-metric-head:hover .cjs-metric-expand-hint{color:var(--ink-2)}@media (max-width:720px){.cjs-metric-expand-hint{display:none}}.cjs-jd-title-hint{font-size:var(--text-sm);margin:5px 0 0}.inbox-wrap{padding:20px 28px;max-width:720px;margin:0 auto}.inbox-loading{font-size:var(--text-base);padding:40px 0}.inbox-empty,.inbox-loading{color:var(--muted);text-align:center}.inbox-empty{padding:60px 0}.inbox-empty-msg{margin-top:12px;font-size:var(--text-md);font-weight:var(--fw-medium)}.inbox-list{display:flex;flex-direction:column;gap:8px}.inbox-card{padding:14px 18px;cursor:pointer;display:flex;align-items:center;gap:14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);transition:border-color .15s,box-shadow .15s}.inbox-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.inbox-cand-info{flex:1;min-width:0}.inbox-cand-name{font-size:var(--text-md);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-job-title{font-size:var(--text-sm);color:var(--muted);margin-top:2px}.inbox-decision-badge{font-size:var(--text-xs);flex-shrink:0}.inbox-card-unread{background:var(--bg-soft)}.inbox-notif-dot{width:7px;height:7px;border-radius:var(--r-full);background:transparent;flex-shrink:0}.inbox-card-unread .inbox-notif-dot{background:var(--brand)}.inbox-card-unread .inbox-notif-dot-ai{background:var(--ai)}.inbox-notif-time{font-size:var(--text-xs);color:var(--muted);flex-shrink:0;white-space:nowrap}.inbox-tab-btns{display:flex;gap:4px}.inbox-tab-btn{font-size:var(--text-sm)}.inbox-pending-badge{margin-left:6px;font-size:var(--text-2xs);background:rgba(255,255,255,.25);color:var(--ink-on-dark)}.ivwcal-page{padding:0 24px 40px}@media (max-width:640px){.ivwcal-page{padding:0 16px 28px}}.ivwcal-toolbar{margin-bottom:14px}.ivwcal-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.ivwcal-viewseg button{display:inline-flex;align-items:center;gap:5px}.ivwcal-nav{display:flex;align-items:center;gap:6px}.ivwcal-nav-month{min-width:138px;text-align:center;font-size:var(--text-md);font-weight:var(--fw-medium);letter-spacing:var(--track-snug)}.ivwcal-card{overflow:hidden}.ivwcal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);padding:10px 0}.ivwcal-weekday{text-align:center;font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--muted)}.ivwcal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line)}.ivwcal-day{display:flex;flex-direction:column;gap:5px;min-height:106px;padding:7px 7px 9px;background:var(--surface);border:0;text-align:left;cursor:pointer;transition:background .12s}.ivwcal-day:hover{background:var(--surface-2)}.ivwcal-day:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ivwcal-day-out{background:var(--surface-2)}.ivwcal-day-out .ivwcal-daynum{color:var(--muted);opacity:.65}.ivwcal-day-out .ivwcal-chip{opacity:.7}.ivwcal-day-selected,.ivwcal-day-selected:hover{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.ivwcal-daynum{display:flex;align-items:center;justify-content:center;width:23px;height:22px;border-radius:var(--r-full);font-size:var(--text-sm);font-weight:var(--fw-strong);color:var(--ink-2);font-variant-numeric:tabular-nums}.ivwcal-day-today .ivwcal-daynum{background:var(--brand);color:var(--ink-on-dark)}.ivwcal-chips{display:flex;flex-direction:column;gap:3px;min-width:0}.ivwcal-chip{display:flex;align-items:center;gap:5px;min-width:0;padding:3px 6px;border-radius:var(--r-xs);background:var(--surface-2);border:1px solid var(--line);font-size:var(--text-xs)}.ivwcal-chip:before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:var(--r-full);background:var(--brand)}.ivwcal-chip-today{background:var(--brand-soft);border-color:var(--brand-line)}.ivwcal-chip-time{flex-shrink:0;font-size:var(--text-2xs);font-weight:var(--fw-medium);color:var(--ink-2);white-space:nowrap}.ivwcal-chip-name{flex:1;min-width:0;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivwcal-chip-more{padding-left:6px;font-size:var(--text-2xs);font-weight:var(--fw-strong);color:var(--muted)}.ivwcal-agenda{position:sticky;top:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.ivwcal-agenda-hdr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.ivwcal-agenda-eyebrow{font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--muted)}.ivwcal-agenda-date{margin-top:2px;font-size:var(--text-lg);font-weight:var(--fw-medium);letter-spacing:var(--track-snug)}.ivwcal-agenda-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 7px;border-radius:var(--r-full);background:var(--brand-soft);color:var(--brand);font-size:var(--text-sm);font-weight:var(--fw-strong)}.ivwcal-agenda-empty{padding:6px 10px 12px}.ivwcal-agenda-list{display:flex;flex-direction:column;max-height:560px;overflow-y:auto}.ivwcal-agenda-row{display:flex;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:background .12s}.ivwcal-agenda-row:last-child{border-bottom:none}.ivwcal-agenda-row:hover{background:var(--surface-2)}.ivwcal-agenda-row:hover .ivw-row-title{text-decoration:underline}.ivwcal-agenda-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ivwcal-agenda-time{flex-shrink:0;width:56px;padding-top:6px;font-size:var(--text-xs);font-weight:var(--fw-strong);color:var(--ink-2);font-variant-numeric:tabular-nums}.ivwcal-agenda-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding-left:10px;border-left:2px solid var(--brand-line)}.ivwcal-agenda-who{min-width:0}.ivwcal-agenda-meta,.ivwcal-agenda-who{display:flex;align-items:center;gap:10px}.ivwcal-agenda-meta{flex-wrap:wrap;padding-left:38px}.ivwcal-agenda-round{padding:2px 9px;border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--line);font-weight:var(--fw-strong);color:var(--ink-3)}.ivwcal-agenda-meta .ivw-panel-label,.ivwcal-agenda-round{font-size:var(--text-xs)}.ivwcal-list{gap:18px}.ivwcal-list,.ivwcal-list-group{display:flex;flex-direction:column}.ivwcal-list-group{gap:10px}.ivwcal-list-hdr{display:flex;align-items:center;gap:10px}.ivwcal-list-date{font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--muted)}.ivwcal-list-date-today{color:var(--brand)}.ivwcal-list-rule{flex:1;height:1px;background:var(--line)}.ivwcal-list .ivw-row-time-date,.ivwcal-list .ivw-today-badge{display:none}@media (min-width:1241px){.ivwcal-list .ivw-card{display:grid;grid-template-columns:auto minmax(0,1fr) 92px 136px 140px 92px;align-items:center;-moz-column-gap:16px;column-gap:16px}.ivwcal-list .ivw-card>.avatar{grid-column:1}.ivwcal-list .ivw-card>.ivw-row-main{grid-column:2}.ivwcal-list .ivw-card>.ivw-row-time{grid-column:3}.ivwcal-list .ivw-card>.ivw-row-round{grid-column:4}.ivwcal-list .ivw-card>.ivw-panel{grid-column:5}.ivwcal-list .ivw-card>.ivw-modality{grid-column:6}.ivwcal-list .ivw-card>.ivw-modality,.ivwcal-list .ivw-card>.ivw-panel,.ivwcal-list .ivw-card>.ivw-row-round,.ivwcal-list .ivw-card>.ivw-row-time{justify-self:start}.ivwcal-list .ivw-card>.ivw-row-round{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ivwcal-list .ivw-row-sub,.ivwcal-list .ivw-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:1100px){.ivwcal-layout{grid-template-columns:minmax(0,1fr)}.ivwcal-agenda{position:static}}@media (max-width:720px){.ivwcal-day{min-height:62px;padding:6px 4px;gap:4px}.ivwcal-daynum{width:20px;height:20px;font-size:var(--text-xs)}.ivwcal-chips{flex-direction:row;flex-wrap:wrap;gap:3px;padding-left:2px}.ivwcal-chip{width:6px;height:6px;padding:0;border:0;border-radius:var(--r-full);background:var(--brand)}.ivwcal-chip-name,.ivwcal-chip-time,.ivwcal-chip:before{display:none}.ivwcal-chip-more{padding-left:2px;font-size:var(--text-2xs)}.ivwcal-nav-month{min-width:0;font-size:var(--text-base)}}.job-stats-pad{padding:20px 28px 4px}.job-card-p18{padding:18px}.job-score-slash{font-size:var(--text-md);color:var(--muted)}.job-tabs-bar{padding:20px 28px 0}.job-ranking-layout{padding:16px 28px 28px;display:grid;grid-template-columns:1fr 300px;gap:18px;align-items:start}.job-ranking-left{min-width:0}.job-rescore-banner{margin-bottom:14px;padding:12px 16px;border-radius:var(--r-md);background:var(--ok-soft);border:1px solid var(--ok-line);display:flex;align-items:center;gap:12px}.job-rescore-text{flex:1;font-size:var(--text-base);color:var(--ink-2)}.job-panel-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;gap:10px}.job-panel-head-right{display:flex;gap:8px;flex-shrink:0}.job-panel-title{font-size:var(--text-lg);font-weight:var(--fw-medium);margin:0;letter-spacing:-.01em}.job-panel-sub{font-size:var(--text-sm);color:var(--muted);margin-top:3px}.job-filter-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;margin-bottom:12px;display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.job-filter-eyebrow{margin-bottom:6px}.job-filter-score-row{display:flex;align-items:center;gap:8px}.job-filter-range{width:120px;accent-color:var(--brand)}.job-filter-score-val{font-size:var(--text-sm);min-width:32px;color:var(--ink-2)}.job-filter-stage-sel{height:30px;font-size:var(--text-sm);width:160px}.job-filter-clear-btn{margin-top:22px;color:var(--muted);font-size:var(--text-sm)}@media (max-width:640px){.job-filter-score-row{width:100%}.job-filter-range{flex:1;width:auto}.job-filter-stage-sel{width:100%}}.job-tbl-card{overflow:hidden}.job-tbl-th-check{width:36px;padding:12px 8px 12px 16px}.job-rank-tbl td.job-td-rank,.job-rank-tbl th.job-tbl-th-rank{text-align:center}.job-tbl-td-check{padding:14px 8px 14px 16px}.job-rank-tbl th.tbl-th-icon{width:56px}.job-rank-tbl td.job-tbl-td-chev{max-width:none;text-align:right;padding-left:0;padding-right:22px}@media (max-width:640px){.job-rank-tbl.tbl-reflow td.job-tbl-td-chev{padding-right:0}}@media (min-width:641px){.job-rank-tbl{min-width:640px}.job-rank-tbl td.job-td-cand,.job-rank-tbl th.job-tbl-th-cand{width:100%}.job-rank-tbl td.job-td-rank,.job-rank-tbl td.job-td-score,.job-rank-tbl td.job-td-stage,.job-rank-tbl td.job-td-tech,.job-rank-tbl th.job-tbl-th-rank,.job-rank-tbl th.job-tbl-th-score,.job-rank-tbl th.job-tbl-th-stage,.job-rank-tbl th.job-tbl-th-tech{width:1%;max-width:none;white-space:nowrap;padding-left:10px;padding-right:10px}.job-rank-tbl td.job-td-rank{padding-left:4px;padding-right:4px}}.job-candidate-row{display:flex;align-items:center;gap:10px}.job-candidate-inner{min-width:0}.job-candidate-name{font-weight:var(--fw-medium);font-size:var(--text-md);display:flex;align-items:center;gap:5px}.job-candidate-email{font-size:var(--text-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-rank-num,.job-score-dash{font-size:var(--text-sm);color:var(--muted)}.job-tbl-rejected{opacity:.5}.job-tbl-footer{padding:10px 16px;border-top:1px solid var(--line)}.job-tbl-footer-btn{font-size:var(--text-sm);color:var(--muted)}.job-sidebar{display:flex;flex-direction:column;gap:14px}.job-sidebar-eyebrow{margin-bottom:12px}.job-stage-list{display:flex;flex-direction:column;gap:9px}.job-stage-row{display:flex;align-items:center;gap:8px}.job-stage-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--job-stage-color)}.job-stage-label{flex:1;font-size:var(--text-base);color:var(--ink-3)}.job-stage-count{font-size:var(--text-base);font-weight:var(--fw-medium)}.job-owner-row{display:flex;align-items:center;gap:10px}.job-owner-email{font-size:var(--text-base);font-weight:var(--fw-medium)}.job-owner-sub{font-size:var(--text-xs);color:var(--muted)}.job-owner-eyebrow{margin-bottom:10px}.job-collab-eyebrow{margin:16px 0 6px}.job-collab-help{font-size:var(--text-xs);line-height:1.5;color:var(--muted);margin:0 0 10px}.job-collab-row{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:10px}.job-collab-none{font-size:var(--text-sm);color:var(--muted)}.job-collab-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.job-collab-item{display:flex;align-items:center;gap:10px;padding:5px 6px;margin:0 -6px;border-radius:var(--r-sm);transition:background .1s}.job-collab-item:hover{background:var(--bg-soft)}.job-collab-remove{margin-left:auto;flex-shrink:0;width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--r-xs);border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.job-collab-remove:hover{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.job-collab-remove:disabled{cursor:progress;color:var(--muted);background:var(--surface);border-color:var(--line)}.job-collab-meta{display:flex;flex-direction:column;min-width:0}.job-collab-email{font-size:var(--text-sm);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-collab-sub{font-size:var(--text-xs);color:var(--muted)}.job-invite-btn{height:28px;padding:0 8px;font-size:var(--text-sm)}.job-invite-list{margin-top:8px;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.job-invite-empty{padding:10px 12px;font-size:var(--text-sm);color:var(--muted)}.job-invite-item{width:100%;text-align:left;background:none;border:0;padding:9px 12px;font-size:var(--text-sm);cursor:pointer;color:var(--ink-2);transition:background .1s}.job-invite-item:hover{background:var(--bg-soft)}.job-invite-item-border{border-top:1px solid var(--line)}.job-metrics-layout{padding:20px 28px 28px;display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.job-metrics-card{container-type:inline-size}.job-metrics-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px;flex-wrap:wrap}.job-metrics-head-btns{display:flex;gap:8px;flex-shrink:0}.job-metrics-title{font-size:var(--text-xl);margin:0}.job-metrics-sub{font-size:var(--text-base);color:var(--ink-3);margin:4px 0 0}.job-metrics-empty{padding:24px 0;text-align:center;color:var(--muted);font-size:var(--text-base)}.job-metrics-grid{-moz-column-gap:16px;column-gap:16px}.job-metrics-grid>*{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:16px}@container (min-width: 760px){.job-metrics-grid{-moz-columns:2;column-count:2}}.job-metrics-add-top{margin-bottom:16px}.job-metrics-add-cta{width:100%;border-style:dashed;color:var(--ink-3)}.job-metrics-add-cta:hover{color:var(--ink)}.job-jd-btns{display:flex;gap:8px;flex-wrap:wrap}.job-caution{display:flex;align-items:flex-start;gap:9px;padding:10px 13px;margin:10px 0 14px;border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);background:var(--warn-soft);border-radius:var(--r-md);font-size:var(--text-sm);line-height:1.55;color:var(--ink-2)}.job-caution svg{color:var(--warn);flex-shrink:0;margin-top:1px}.job-jd-dl-wrap{position:relative}.job-jd-dl-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:220px;padding:4px;display:flex;flex-direction:column}.job-jd-dl-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:none;border:0;border-radius:var(--r-sm);padding:8px 10px;font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;transition:background .1s}.job-jd-dl-item:hover{background:var(--bg-soft)}.job-jd-dl-hint{font-size:var(--text-xs);color:var(--muted)}.job-jd-layout{padding:20px 28px 28px;display:flex;flex-direction:column;gap:18px}.job-jd-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px;flex-wrap:wrap}.job-jd-title{font-size:var(--text-xl);margin:0}.job-jd-sub{font-size:var(--text-base);color:var(--ink-3);margin:4px 0 0;line-height:1.5}.job-jd-title-field{margin-bottom:14px}.job-jd-empty{padding:24px 0;text-align:center;color:var(--muted);font-size:var(--text-base)}.job-settings-layout{padding:20px 28px 28px;display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:20px;align-items:start}@media (max-width:960px){.job-ranking-layout{grid-template-columns:1fr}}@media (max-width:900px){.job-settings-layout{grid-template-columns:1fr}}.job-settings-full{grid-column:1/-1}.job-settings-main{display:flex;flex-direction:column;gap:16px}.job-settings-aside{display:flex;flex-direction:column;position:sticky;top:16px}.job-settings-h{font-size:var(--text-lg);font-weight:var(--fw-medium);margin:0 0 16px;letter-spacing:-.01em;color:var(--ink)}.job-settings-sub{font-size:var(--text-base);color:var(--ink-3);margin:-12px 0 16px;line-height:1.5}.job-settings-action-row{margin-top:16px}.job-admin-card{padding:0;overflow:hidden}.job-admin-section{padding:18px}.job-admin-section-title{font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.job-admin-divider{height:1px;background:var(--line)}.job-admin-note{font-size:var(--text-xs);color:var(--muted);margin-top:8px;line-height:1.5}.job-admin-status-row{margin-bottom:10px}.job-admin-actions{display:flex;flex-direction:column;gap:7px}.job-admin-lifecycle-btn{width:100%;justify-content:flex-start}.job-admin-danger-btn,.job-admin-export-btn{width:100%;justify-content:space-between}.job-admin-danger-btn{display:flex;align-items:center;font-size:var(--text-base);padding:7px 11px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger);background:transparent;font-family:inherit;cursor:pointer;transition:background .15s}.job-admin-danger-btn:hover{background:var(--danger-soft)}.job-info-head{display:flex;justify-content:space-between;align-items:center}.job-info-title{font-size:var(--text-xl);margin:0}.job-info-sub{font-size:var(--text-sm);color:var(--ink-3);margin:4px 0 0}.job-info-form{display:grid;gap:12px}.job-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}@media (max-width:700px){.job-info-grid{grid-template-columns:1fr}}.job-regen-offer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border-radius:var(--r-md);background:var(--ai-soft);border:1px solid var(--ai-line);color:var(--ink-2)}.job-admin-move-select,.job-info-label,.job-regen-offer{font-size:var(--text-sm)}.job-info-label{font-weight:var(--fw-strong);color:var(--ink-3);display:block;margin-bottom:5px}.job-salary-label-row{align-items:center;margin-bottom:5px}.job-salary-label-row .job-info-label{margin-bottom:0}.job-info-foot{display:flex;gap:8px;justify-content:flex-end}.job-rounds-title{font-size:var(--text-xl);margin:0 0 4px}.job-rounds-sub{font-size:var(--text-sm);color:var(--ink-3);margin:0 0 14px}.job-rounds-list{display:flex;flex-direction:column;gap:8px}.job-round-row{display:flex;align-items:center;gap:8px}.job-round-input{flex:1}.job-round-del-btn{color:var(--danger)}.job-round-del-faded{opacity:.3}.job-rounds-add-btn{margin-top:10px}.job-rounds-foot{margin-top:14px;display:flex;gap:8px;justify-content:flex-end}.round-add-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.round-type-badge{flex:none;font-size:var(--text-2xs);font-weight:var(--fw-strong);letter-spacing:.02em;padding:3px 7px;border-radius:var(--r-xs);border:1px solid var(--line);background:var(--bg);color:var(--ink-3)}.round-type-badge-technical{color:var(--ai,var(--ink-2));border-color:color-mix(in srgb,var(--ai,var(--line)) 40%,var(--line))}.round-type-badge-other{opacity:.75}.job-round-asmt-btn{flex:none;font-size:var(--text-xs);white-space:nowrap}.round-editor-field{display:block;margin-bottom:16px}.round-editor-label{display:block;font-size:var(--text-sm);font-weight:var(--fw-strong);color:var(--ink-2);margin-bottom:6px}.round-editor-empty{font-size:var(--text-sm);color:var(--muted);margin:0 0 8px}.round-editor-asmt-list{display:flex;flex-direction:column;gap:8px}.round-editor-asmt-row{display:flex;align-items:center;gap:8px}.round-editor-asmt-input{flex:1}.round-editor-asmt-del{color:var(--danger)}.round-editor-asmt-add{margin-top:10px}.job-export-title{font-size:var(--text-xl);margin:0 0 12px}.job-export-btn{justify-content:space-between;width:100%}.job-export-sub{font-size:var(--text-xs);color:var(--muted);margin-top:10px;line-height:1.5}.job-lifecycle-title{font-size:var(--text-xl);margin:0 0 12px}.job-lifecycle-grid{display:grid;gap:10px}.job-lifecycle-btn{justify-content:space-between}.job-lifecycle-sub{font-size:var(--text-xs);color:var(--muted);margin-top:12px;line-height:1.5}.job-danger-title{font-size:var(--text-xl);margin:0 0 12px}.job-danger-btn{justify-content:space-between;border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger)}.job-danger-sub{font-size:var(--text-xs);color:var(--muted);margin-top:10px;line-height:1.5}.job-stage-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--r-full);font-size:var(--text-xs);font-weight:var(--fw-medium);white-space:nowrap}.job-stage-pill-sourced{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}.job-stage-pill-screening{background:var(--info-soft);color:var(--info);border:1px solid var(--info-line)}.job-stage-pill-technical{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-line)}.job-stage-pill-interview{background:var(--ai-soft);color:var(--ai);border:1px solid var(--ai-line)}.job-stage-pill-offered{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-line)}.job-stage-pill-rejected{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-line)}.job-stage-pill-processing{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-line)}.job-checkbox{accent-color:var(--brand);cursor:pointer}