:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--guardian-navy:#1e2a3e;--guardian-navy-deep:#101827;--guardian-navy-mid:#23344f;--guardian-orange:#ffa200;--guardian-orange-soft:#ffd27a;--guardian-white:#fff;--guardian-black:#000;--guardian-amber-700:#b87300;--guardian-ink:#162234;--guardian-muted:#5b6b82;--guardian-gray:#666;--guardian-gray-soft:#cfd5de;--guardian-line:#1622341f;--guardian-line-strong:#16223433;--guardian-panel:#ffffffe6;--guardian-panel-strong:#fff;--guardian-page:linear-gradient(180deg, #f5f7fb 0%, #eef2f6 100%);--guardian-page-soft:#f8fafc;--guardian-sand:#f8f2e7;--guardian-good:#0d7a4c;--guardian-good-bg:#0d7a4c1a;--guardian-warn:#9d6500;--guardian-warn-bg:#ffa20024;--guardian-critical:#b23838;--guardian-critical-bg:#b238381f;--guardian-critical-hover:#9a2e2e;--audit-agent-a:#4c7bd9;--audit-agent-b:#8a57b8;--audit-agent-c:#2d9584;--audit-agent-d:#d97706;--audit-agent-e:#b23838;--audit-agent-f:#0d7a4c;--audit-diff-success-bg:#dcfce7;--audit-diff-success-text:#166534;--audit-diff-info-bg:#dbeafe;--audit-diff-info-text:#1e40af;--audit-diff-danger-bg:#fee2e2;--audit-diff-danger-text:#991b1b;--guardian-font-heading:"Avenir Next", "Segoe UI", system-ui, sans-serif;--guardian-font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--guardian-font-mono:"SFMono-Regular", "Menlo", "Consolas", monospace;--guardian-radius-panel:28px;--guardian-radius-card:22px;--guardian-radius-control:16px;--guardian-radius-pill:999px;--guardian-radius-row:20px;--guardian-radius-section:12px;--guardian-shadow-soft:0 10px 32px #1018270f;--guardian-shadow-card:0 18px 44px #10182714;--guardian-shadow-lift:0 26px 64px #1018271f;--guardian-shadow-elevated:0 4px 16px #1e2a3e1a;--guardian-shadow-heavy:0 32px 80px #0a121e38;--guardian-space-1:4px;--guardian-space-2:8px;--guardian-space-3:12px;--guardian-space-4:16px;--guardian-space-5:20px;--guardian-space-6:24px;--guardian-space-7:28px;--guardian-space-8:32px;--guardian-space-9:36px;--guardian-space-10:40px;--guardian-space-11:44px;--guardian-space-12:48px;--guardian-layout-stack-tight:var(--guardian-space-2);--guardian-layout-stack:var(--guardian-space-4);--guardian-layout-stack-roomy:var(--guardian-space-5);--guardian-layout-cluster-tight:var(--guardian-space-2);--guardian-layout-cluster:var(--guardian-space-3);--guardian-layout-cluster-roomy:var(--guardian-space-4);--guardian-layout-card-padding:var(--guardian-space-5);--guardian-layout-panel-padding:var(--guardian-space-4);--guardian-layout-section-gap:var(--guardian-space-8);--guardian-text-xs:.75rem;--guardian-text-sm:.8125rem;--guardian-text-base:.9375rem;--guardian-text-lg:1.125rem;--guardian-text-xl:1.375rem;--guardian-text-2xl:1.75rem;--guardian-text-3xl:2.25rem;--guardian-text-4xl:3rem;--guardian-leading-tight:1.15;--guardian-leading-snug:1.3;--guardian-leading-normal:1.55;--guardian-leading-relaxed:1.7;--guardian-weight-normal:400;--guardian-weight-medium:500;--guardian-weight-bold:700;--guardian-weight-heavy:800;--guardian-weight-black:900;--guardian-surface-page:var(--guardian-page);--guardian-surface-card:var(--guardian-panel);--guardian-surface-overlay:#fffffffa;--guardian-surface-sunken:var(--guardian-page-soft);--guardian-surface-raised:var(--guardian-panel-strong);--guardian-on-surface:var(--guardian-ink);--guardian-on-surface-muted:var(--guardian-muted);--guardian-on-surface-inverse:var(--guardian-white);--guardian-on-brand:var(--guardian-navy-deep);--guardian-action-primary-bg:var(--guardian-orange);--guardian-action-primary-text:var(--guardian-navy-deep);--guardian-action-secondary-bg:#fffffff5;--guardian-action-secondary-border:var(--guardian-line);--guardian-action-ghost-bg:#1622340a;--guardian-action-disabled-opacity:.55;--guardian-input-bg:#fffffffa;--guardian-input-border:var(--guardian-line);--guardian-input-focus-ring:#ffa2002e;--guardian-hover-lift:0 0 0 transparent;--guardian-focus-ring:0 0 0 3px var(--guardian-input-focus-ring);--guardian-duration-fast:.12s;--guardian-duration-normal:.18s;--guardian-duration-slow:.3s;--guardian-ease-standard:ease;--guardian-ease-spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--guardian-font-body);background:var(--guardian-surface-page);color:var(--guardian-on-surface);-webkit-font-smoothing:antialiased;min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--guardian-orange)!important;box-shadow:var(--guardian-focus-ring)!important}@keyframes modalSlide{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastSlide{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 var(--guardian-good-bg)}50%{box-shadow:0 0 0 6px #0d7a4c00}}@keyframes spin{to{transform:rotate(360deg)}}.ats-login{background:var(--guardian-line);justify-content:center;align-items:center;min-height:100vh;display:flex}.ats-login-card{background:var(--guardian-surface-sunken);box-shadow:var(--guardian-shadow);text-align:center;border-radius:20px;width:100%;max-width:380px;padding:40px 48px}.ats-login-brand{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ats-login-dot{background:var(--guardian-good);border-radius:50%;width:10px;height:10px;animation:2s infinite pulseGlow}.ats-login-title{font-family:var(--guardian-font-heading);color:var(--guardian-ink);letter-spacing:0;font-size:22px;font-weight:900}.ats-login-subtitle{color:var(--guardian-muted);margin-bottom:28px;font-size:13px}.ats-login-error{color:var(--guardian-critical);background:var(--guardian-critical-bg);border-radius:8px;margin-bottom:16px;padding:8px 12px;font-size:12px}.ats-login-button{border:1.5px solid var(--guardian-line);background:var(--guardian-ink);width:100%;color:var(--guardian-surface-sunken);font-size:14px;font-weight:700;font-family:var(--guardian-font-heading);cursor:pointer;border-radius:12px;padding:12px 24px;transition:all .2s}.ats-login-button:hover{background:var(--guardian-navy-deep)}.ats-login-button:disabled{opacity:.5;cursor:default}.ats-modal-overlay{z-index:999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1018278c;justify-content:center;align-items:flex-start;padding-top:3vh;display:flex;position:fixed;inset:0;overflow-y:auto}.ats-modal-card{background:var(--guardian-surface-card);border-radius:var(--guardian-radius-panel);max-height:94vh;box-shadow:var(--guardian-shadow-heavy);margin-bottom:3vh;animation:.3s cubic-bezier(.16,1,.3,1) modalSlide;overflow:auto}.ats-modal-header{padding:var(--guardian-space-5) var(--guardian-space-6);border-bottom:1px solid var(--guardian-line);background:var(--guardian-surface-card);z-index:2;border-radius:var(--guardian-radius-panel) var(--guardian-radius-panel) 0 0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.ats-modal-title{font-size:var(--guardian-text-lg);font-weight:var(--guardian-weight-heavy);color:var(--guardian-navy-deep);font-family:var(--guardian-font-heading);margin:0}.ats-modal-close{border:1px solid var(--guardian-line);background:var(--guardian-action-ghost-bg);border-radius:var(--guardian-radius-pill);cursor:pointer;width:44px;height:44px;color:var(--guardian-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:background .15s;display:flex}.ats-modal-close:hover{background:var(--guardian-warn-bg);color:var(--guardian-ink)}.ats-modal-close:focus-visible,.ats-modal-card:focus-visible{box-shadow:var(--guardian-focus-ring);outline:none}.ats-pill{font-size:var(--guardian-text-xs);padding:var(--guardian-space-1) var(--guardian-space-2);border-radius:var(--guardian-radius-pill);font-weight:var(--guardian-weight-bold);font-family:var(--guardian-font-body);white-space:nowrap;line-height:var(--guardian-leading-snug);align-items:center;display:inline-flex}.fit-score-badge{font-family:var(--guardian-font-heading,inherit);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.fit-score-badge--pass{background:var(--guardian-good-bg);color:var(--guardian-good);border-color:var(--guardian-good)}.fit-score-badge--warn{background:var(--guardian-warn-bg);color:var(--guardian-warn);border-color:var(--guardian-warn)}.fit-score-badge--fail{background:var(--guardian-critical-bg);color:var(--guardian-critical);border-color:var(--guardian-critical)}.benchmark-trait-status-pill{text-transform:capitalize;letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.benchmark-trait-status-pill--in{background:var(--guardian-good-bg);color:var(--guardian-good);border-color:var(--guardian-good)}.benchmark-trait-status-pill--near{background:var(--guardian-warn-bg);color:var(--guardian-warn);border-color:var(--guardian-warn)}.benchmark-trait-status-pill--far{background:var(--guardian-critical-bg);color:var(--guardian-critical);border-color:var(--guardian-critical)}.benchmark-trait-status-pill--missing{background:var(--guardian-surface-sunken);color:var(--guardian-muted);border-color:var(--guardian-line-strong)}.trait-hover-card__trigger{cursor:help;outline:none;display:inline-block;position:relative}.trait-hover-card__trigger:focus-visible{box-shadow:var(--guardian-focus-ring);border-radius:var(--guardian-radius-section)}.trait-hover-card__card{z-index:50;min-width:260px;max-width:340px;padding:var(--guardian-space-3) var(--guardian-space-4);background:var(--guardian-panel-strong);color:var(--guardian-ink);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);box-shadow:var(--guardian-shadow-lift);font-size:var(--guardian-text-xs);pointer-events:none;line-height:1.4;position:absolute}.trait-hover-card__card--below{top:calc(100% + 6px)}.trait-hover-card__card--above{bottom:calc(100% + 6px)}.trait-hover-card__card--left{left:0}.trait-hover-card__card--right{right:0}.trait-hover-card__name{color:var(--guardian-navy-deep);margin-bottom:6px;font-size:13px;font-weight:600}.trait-hover-card__section{margin-top:6px}.trait-hover-card__label{text-transform:uppercase;letter-spacing:.04em;color:var(--guardian-muted);margin-bottom:2px;font-size:10px;font-weight:600}.trait-hover-card__body{color:var(--guardian-muted)}.trait-hover-card__plain{color:var(--guardian-ink);font-style:italic}.trait-hover-card__cluster{color:var(--guardian-muted)}.trait-hover-card__cluster-name{color:var(--guardian-ink);font-weight:600}.benchmark-radar{aspect-ratio:1;width:100%;max-width:280px;color:var(--guardian-ink);display:block}.benchmark-radar__ring,.benchmark-radar__axis{stroke:var(--guardian-line);stroke-width:1px;fill:none}.benchmark-radar__target{fill:var(--guardian-warn-bg);stroke:var(--guardian-orange);stroke-width:2px}.benchmark-radar__candidate{fill:none;stroke:var(--guardian-navy-deep);stroke-width:2.5px}.benchmark-radar__candidate-dot{fill:var(--guardian-panel-strong);stroke:var(--guardian-navy-deep);stroke-width:2px}.benchmark-radar__candidate-dot--far,.benchmark-radar__candidate-dot--missing{stroke:var(--guardian-critical)}.benchmark-radar__candidate-dot--near{stroke:var(--guardian-warn)}.benchmark-radar__candidate-dot--in{stroke:var(--guardian-good)}.benchmark-radar__label,.benchmark-radar__empty{fill:var(--guardian-muted);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs)}.benchmark-radar--linear{aspect-ratio:auto;gap:var(--guardian-space-2);max-width:280px;display:grid}.benchmark-radar__linear-row{gap:var(--guardian-space-1);display:grid}.benchmark-radar__linear-label{color:var(--guardian-muted);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold)}.benchmark-radar__linear-track{border-radius:var(--guardian-radius-pill);background:var(--guardian-line);height:16px;position:relative}.benchmark-radar__linear-band{border-radius:var(--guardian-radius-pill);border:1px solid var(--guardian-orange);background:var(--guardian-warn-bg);position:absolute;top:5px;bottom:5px}.benchmark-radar__linear-dot{border-radius:var(--guardian-radius-pill);background:var(--guardian-panel-strong);border:2px solid var(--guardian-navy-deep);width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.benchmark-radar__linear-dot--far,.benchmark-radar__linear-dot--missing{border-color:var(--guardian-critical)}.benchmark-radar__linear-dot--near{border-color:var(--guardian-warn)}.benchmark-radar__linear-dot--in{border-color:var(--guardian-good)}.behavioral-fit-panel{gap:var(--guardian-space-4);padding:var(--guardian-space-4);font-family:var(--guardian-font-body,inherit);color:var(--guardian-ink);flex-direction:column;display:flex}.behavioral-fit-panel--empty,.behavioral-fit-panel--loading,.behavioral-fit-panel--error{color:var(--guardian-muted);font-size:13px}.behavioral-fit-panel--error{color:var(--guardian-critical)}.behavioral-fit-panel__topbar{align-items:center;gap:var(--guardian-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.behavioral-fit-panel__selector{align-items:center;gap:var(--guardian-space-2);font-size:12px;display:inline-flex}.behavioral-fit-panel__selector-label{font-family:var(--guardian-font-heading,inherit);text-transform:uppercase;letter-spacing:0;color:var(--guardian-muted);font-size:11px;font-weight:700}.behavioral-fit-panel__select{padding:var(--guardian-space-2) var(--guardian-space-3);border-radius:var(--guardian-radius-control);border:1px solid var(--guardian-line-strong);background:var(--guardian-panel-strong);min-width:240px;font-size:13px}.behavioral-fit-panel__editor-link{color:var(--guardian-ink);font-size:12px;text-decoration:underline}.behavioral-fit-panel__banner{border-radius:var(--guardian-radius-control);padding:var(--guardian-space-3) var(--guardian-space-4);border:1px solid #0000;font-size:13px;font-weight:600}.behavioral-fit-panel__banner--pass{background:var(--guardian-good-bg);color:var(--guardian-good);border-color:var(--guardian-good)}.behavioral-fit-panel__banner--fail{background:var(--guardian-critical-bg);color:var(--guardian-critical);border-color:var(--guardian-critical)}.behavioral-fit-panel__stale{justify-content:space-between;align-items:center;gap:var(--guardian-space-3);background:var(--guardian-warn-bg);border:1px solid var(--guardian-warn);color:var(--guardian-warn);border-radius:var(--guardian-radius-control);padding:var(--guardian-space-3) var(--guardian-space-4);font-size:13px;display:flex}.behavioral-fit-panel__rescore-btn{padding:var(--guardian-space-2) var(--guardian-space-3);border:1px solid var(--guardian-warn);background:var(--guardian-panel-strong);color:var(--guardian-warn);cursor:pointer;border-radius:999px;font-size:12px;font-weight:600}.behavioral-fit-panel__rescore-btn:disabled{opacity:.6;cursor:default}.behavioral-fit-panel__hero{align-items:center;gap:var(--guardian-space-5);background:var(--guardian-panel-strong);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);padding:var(--guardian-space-4) var(--guardian-space-5);height:100%;display:flex}.behavioral-fit-panel__hero-score{font-family:var(--guardian-font-heading,inherit);color:var(--guardian-ink);font-size:48px;font-weight:800;line-height:1}.behavioral-fit-panel__hero-meta{flex-direction:column;gap:6px;display:flex}.behavioral-fit-panel__hero-label{font-family:var(--guardian-font-heading,inherit);letter-spacing:0;text-transform:uppercase;color:var(--guardian-muted);font-size:11px;font-weight:700}.behavioral-fit-panel__hero-cap{color:var(--guardian-critical);font-size:11px}.behavioral-fit-panel__failure-summary{gap:var(--guardian-space-2);background:var(--guardian-critical-bg);border:1px solid var(--guardian-critical);border-radius:var(--guardian-radius-control);color:var(--guardian-critical);font-size:var(--guardian-text-sm);padding:var(--guardian-space-3) var(--guardian-space-4);flex-wrap:wrap;align-items:center;display:flex}.behavioral-fit-panel__score-panel{gap:var(--guardian-space-4);grid-template-columns:minmax(220px,1fr) minmax(180px,260px);align-items:center;display:grid}.behavioral-fit-panel__radar-wrap{background:var(--guardian-panel-strong);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);padding:var(--guardian-space-3);justify-content:center;display:flex}.behavioral-fit-panel__groups{flex-direction:column;gap:14px;display:flex}.behavioral-fit-panel__tier{flex-direction:column;gap:6px;display:flex}.behavioral-fit-panel__tier-head{align-items:center;display:flex}.behavioral-fit-panel__tier-toggle{align-items:center;gap:var(--guardian-space-2);cursor:pointer;font-family:var(--guardian-font-heading,inherit);text-transform:uppercase;letter-spacing:0;color:var(--guardian-ink);background:0 0;border:none;padding:0;font-size:12px;font-weight:700;display:inline-flex}.behavioral-fit-panel__tier-label{font-family:var(--guardian-font-heading,inherit);text-transform:uppercase;letter-spacing:0;color:var(--guardian-ink);font-size:12px;font-weight:700}.behavioral-fit-panel__tier-chev{color:var(--guardian-muted);font-size:10px}.behavioral-fit-panel__rows{gap:var(--guardian-space-2);flex-direction:column;display:flex}.behavioral-fit-panel__row{align-items:center;gap:var(--guardian-space-3);grid-template-columns:160px 1fr 60px 32px 72px;font-size:12px;display:grid}.behavioral-fit-panel__trait-label{color:var(--guardian-ink);font-weight:600}.behavioral-fit-panel__bar{border-radius:8px;height:14px;position:relative}.behavioral-fit-panel__bar-track{background:var(--guardian-line);border-radius:4px;position:absolute;inset:5px 0}.behavioral-fit-panel__bar-target{background:var(--guardian-good-bg);border:1px solid var(--guardian-good);border-radius:4px;position:absolute;top:3px;bottom:3px}.behavioral-fit-panel__bar-marker{background:var(--guardian-ink);border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0}.behavioral-fit-panel__target{color:var(--guardian-muted);text-align:right;font-size:11px}.behavioral-fit-panel__value{font-family:var(--guardian-font-heading,inherit);text-align:right;font-weight:700}.behavioral-fit-panel__no-fit,.behavioral-fit-panel__fit-error,.behavioral-fit-panel__loading{color:var(--guardian-muted);font-size:13px}.behavioral-fit-panel__fit-error{color:var(--guardian-critical)}@media (width<=760px){.behavioral-fit-panel__score-panel,.behavioral-fit-panel__row{grid-template-columns:1fr}.behavioral-fit-panel__target,.behavioral-fit-panel__value{text-align:left}}.cp-shell{gap:var(--guardian-layout-stack);display:grid}.cp-overview-card,.cp-content-card{border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-card);background:var(--guardian-panel-strong);box-shadow:var(--guardian-shadow-soft);overflow:hidden}.cp-overview-card{background:var(--guardian-surface-card)}.cp-content-card{background:var(--guardian-panel-strong)}.cp-header{padding:var(--guardian-space-5) var(--guardian-space-6);border-bottom:1px solid var(--guardian-line);justify-content:space-between;align-items:flex-start;gap:var(--guardian-space-3);display:flex}.cp-header-info{min-width:0}.cp-name{font-size:var(--guardian-text-xl);font-weight:var(--guardian-weight-heavy);color:var(--guardian-navy-deep);font-family:var(--guardian-font-heading);margin:0}.cp-position{font-size:var(--guardian-text-sm);color:var(--guardian-muted);margin-top:var(--guardian-space-1);font-family:var(--guardian-font-body)}.cp-last-updated{color:var(--guardian-muted);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs);margin-top:var(--guardian-space-1)}.cp-pills{gap:var(--guardian-space-1);margin-top:var(--guardian-space-2);flex-wrap:wrap;display:flex}.cp-btn-edit{border:1.5px solid var(--guardian-line);background:var(--guardian-action-secondary-bg);border-radius:var(--guardian-radius-pill);padding:var(--guardian-space-2) var(--guardian-space-4);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);cursor:pointer;font-family:var(--guardian-font-body);color:var(--guardian-ink);flex-shrink:0;transition:background .15s}.cp-btn-edit:hover{background:var(--guardian-action-ghost-bg)}.cp-btn-cancel{border:1.5px solid var(--guardian-line);background:var(--guardian-action-secondary-bg);border-radius:var(--guardian-radius-pill);padding:var(--guardian-space-2) var(--guardian-space-4);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);cursor:pointer;font-family:var(--guardian-font-body);color:var(--guardian-muted)}.cp-btn-save{border:1.5px solid var(--guardian-orange);background:var(--guardian-action-primary-bg);border-radius:var(--guardian-radius-pill);padding:var(--guardian-space-2) var(--guardian-space-4);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);cursor:pointer;font-family:var(--guardian-font-heading);color:var(--guardian-action-primary-text)}.cp-header-actions{gap:var(--guardian-space-2);flex-shrink:0;display:flex}.cp-header-controls{align-items:center;gap:var(--guardian-space-2);flex-shrink:0;display:flex}.cp-candidate-nav{gap:var(--guardian-space-1);display:flex}.cp-candidate-nav-btn{background:var(--guardian-action-secondary-bg);border:1px solid var(--guardian-action-secondary-border);border-radius:var(--guardian-radius-pill);color:var(--guardian-ink);cursor:pointer;font-family:var(--guardian-font-heading);font-size:var(--guardian-text-lg);font-weight:var(--guardian-weight-bold);height:34px;transition:background var(--guardian-duration-fast) var(--guardian-ease-standard);justify-content:center;align-items:center;width:34px;display:inline-flex}.cp-candidate-nav-btn:hover:not(:disabled){background:var(--guardian-action-ghost-bg)}.cp-candidate-nav-btn:disabled{cursor:not-allowed;opacity:var(--guardian-action-disabled-opacity)}.cp-tab-bar{border-bottom:1.5px solid var(--guardian-line);background:var(--guardian-surface-sunken);padding:0 26px;display:flex}.cp-tab-btn{cursor:pointer;font-size:12px;font-weight:600;font-family:var(--guardian-font-heading);color:var(--guardian-muted);transition:color var(--guardian-duration-fast), border-color var(--guardian-duration-fast), box-shadow var(--guardian-duration-fast);background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-1.5px;padding:11px 16px}.cp-tab-btn:hover{color:var(--guardian-ink)}.cp-tab-btn:focus-visible{box-shadow:inset var(--guardian-focus-ring);outline:none}.cp-tab-btn--active{color:var(--guardian-warn);border-bottom-color:var(--guardian-orange);font-weight:800}.cp-body{padding:22px 26px}.cp-tab-context{border-bottom:1px solid var(--guardian-line);background:linear-gradient(#f5f3f0b3 0%,#fffefbf5 100%);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 26px;display:flex}.cp-tab-context-copy-block{min-width:0}.cp-tab-context-kicker{color:var(--guardian-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;font-family:var(--guardian-font-body);margin:0 0 5px}.cp-tab-context-title{color:var(--guardian-ink);font-size:18px;font-weight:800;line-height:1.1;font-family:var(--guardian-font-heading);letter-spacing:0}.cp-tab-context-copy{color:var(--guardian-muted);font-size:13px;line-height:1.45;font-family:var(--guardian-font-body);margin-top:6px}.cp-tab-context-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cp-tab-context-chip{border:1px solid var(--guardian-line-strong);background:var(--guardian-panel-strong);min-height:32px;color:var(--guardian-muted);font-size:11px;font-weight:700;font-family:var(--guardian-font-body);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.cp-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.cp-input{border:1.5px solid var(--guardian-line-strong);width:100%;font-size:13.5px;font-family:var(--guardian-font-body);box-sizing:border-box;background:var(--guardian-panel-strong);border-radius:11px;outline:none;padding:10px 13px;transition:all .2s}.cp-input:focus{border-color:var(--guardian-orange);box-shadow:var(--guardian-focus-ring)}.cp-select{border:1.5px solid var(--guardian-line-strong);width:100%;font-size:13.5px;font-family:var(--guardian-font-body);box-sizing:border-box;background:var(--guardian-panel-strong);cursor:pointer;border-radius:11px;outline:none;padding:10px 13px;transition:all .2s}.cp-select:focus{border-color:var(--guardian-orange);box-shadow:var(--guardian-focus-ring)}.cp-textarea{border:1.5px solid var(--guardian-line-strong);width:100%;font-size:13.5px;font-family:var(--guardian-font-body);box-sizing:border-box;background:var(--guardian-panel-strong);resize:vertical;border-radius:11px;outline:none;padding:10px 13px;transition:all .2s}.cp-textarea:focus{border-color:var(--guardian-orange);box-shadow:var(--guardian-focus-ring)}.cp-delete-zone{border-top:1px solid var(--guardian-line);grid-column:1/-1;margin-top:4px;padding-top:14px}.cp-btn-delete{border:1.5px solid var(--guardian-critical);background:var(--guardian-critical-bg);color:var(--guardian-critical);cursor:pointer;font-size:12px;font-weight:700;font-family:var(--guardian-font-body);border-radius:10px;padding:8px 16px}.cp-confirm-delete{align-items:center;gap:8px;display:flex}.cp-confirm-label{color:var(--guardian-critical);font-size:12.5px;font-weight:700;font-family:var(--guardian-font-body)}.cp-btn-confirm-yes{background:var(--guardian-critical);color:var(--guardian-panel-strong);cursor:pointer;font-size:12px;font-weight:800;font-family:var(--guardian-font-body);border:none;border-radius:9px;padding:7px 14px}.cp-btn-confirm-cancel{border:1.5px solid var(--guardian-line-strong);background:var(--guardian-panel-strong);cursor:pointer;font-size:12px;font-family:var(--guardian-font-body);border-radius:9px;padding:7px 14px;font-weight:600}.cp-checkbox{align-items:center;gap:9px;height:40px;display:flex}.cp-check-box{border:2px solid var(--guardian-line-strong);background:var(--guardian-panel-strong);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:12px;font-weight:800;transition:all .2s;display:flex}.cp-check-box--checked{border-color:var(--guardian-good);background:var(--guardian-good-bg);color:var(--guardian-good)}.cp-check-box--rejected{border-color:var(--guardian-critical);background:var(--guardian-critical-bg);color:var(--guardian-critical)}.cp-check-label{font-size:13px;font-weight:500;font-family:var(--guardian-font-body);color:var(--guardian-muted)}.cp-check-label--active{color:var(--guardian-good);font-weight:700}.cp-check-label--rejected{color:var(--guardian-critical);font-weight:700}.cp-background-research{margin-top:var(--guardian-space-2);padding:var(--guardian-space-2);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);background:var(--guardian-surface-sunken);color:var(--guardian-muted);gap:2px;font-size:11px;line-height:1.3;display:grid}.cp-background-research--good{background:var(--guardian-good-bg)}.cp-background-research--warn{background:var(--guardian-warn-bg)}.cp-background-research--critical{background:var(--guardian-critical-bg)}.cp-background-research strong{color:var(--guardian-ink);font-weight:800}.cp-select--rejected{border-color:var(--guardian-critical);background:var(--guardian-critical-bg)}.cp-divider{background:var(--guardian-line);height:1px;margin:8px 0 18px}.cp-section-heading{color:var(--guardian-ink);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:800;font-family:var(--guardian-font-heading);margin-bottom:14px}.cp-btn-schedule{width:100%;font-size:13px;font-weight:800;font-family:var(--guardian-font-heading);cursor:pointer;background:var(--guardian-line);color:var(--guardian-gray-soft);border:none;border-radius:10px;padding:11px;transition:all .2s}.cp-btn-schedule--ready{background:var(--guardian-amber-700);color:var(--guardian-panel-strong);cursor:pointer}.cp-btn-schedule:disabled{cursor:not-allowed}.cp-form-hint{font-family:var(--guardian-font-body);color:var(--guardian-muted);grid-column:1/-1;margin:-4px 0 10px;font-size:11px;font-weight:700}.cp-form-hint--warning{color:var(--guardian-warn)}.cp-confirm-card{background:var(--guardian-warn-bg);border:1.5px solid var(--guardian-orange-soft);border-radius:11px;padding:14px 16px;animation:.2s fadeUp}.cp-confirm-title{color:var(--guardian-amber-700);font-size:13px;font-weight:800;font-family:var(--guardian-font-heading);margin-bottom:10px}.cp-confirm-grid{grid-template-columns:1fr 1fr;gap:6px 16px;margin-bottom:10px;display:grid}.cp-confirm-field-label{color:var(--guardian-muted);text-transform:uppercase;letter-spacing:1px;font-size:9.5px;font-weight:700;font-family:var(--guardian-font-body);margin-bottom:2px}.cp-confirm-field-value{color:var(--guardian-ink);font-size:13px;font-weight:700;font-family:var(--guardian-font-heading)}.cp-confirm-hint{color:var(--guardian-muted);font-size:11px;font-family:var(--guardian-font-body);margin-bottom:10px;font-style:italic}.cp-confirm-actions{gap:8px;display:flex}.cp-btn-confirm{font-size:13px;font-weight:800;font-family:var(--guardian-font-heading);cursor:pointer;background:var(--guardian-amber-700);color:var(--guardian-panel-strong);border:none;border-radius:9px;flex:1;padding:10px}.cp-btn-back{border:1.5px solid var(--guardian-orange-soft);background:var(--guardian-panel-strong);font-size:13px;font-weight:700;font-family:var(--guardian-font-body);cursor:pointer;color:var(--guardian-muted);border-radius:9px;padding:10px 18px}.cp-resume-file{background:var(--guardian-action-ghost-bg);border:1.5px solid var(--guardian-line);border-radius:10px;align-items:center;gap:10px;padding:14px 16px;display:flex}.cp-resume-icon{font-size:20px}.cp-resume-name{color:var(--guardian-ink);font-size:14px;font-weight:700;font-family:var(--guardian-font-heading);flex:1}.cp-resume-upload{border:2px dashed var(--guardian-line-strong);cursor:default;background:var(--guardian-surface-sunken);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;transition:all .2s;display:flex}.cp-resume-upload:hover{border-color:var(--guardian-orange);background:var(--guardian-warn-bg)}.cp-resume-upload-icon{opacity:.4;font-size:32px}.cp-resume-upload-label{color:var(--guardian-muted);font-size:14px;font-weight:700;font-family:var(--guardian-font-body)}.cp-resume-upload-hint{color:var(--guardian-gray-soft);font-size:12px;font-family:var(--guardian-font-body)}.cp-source-stack{flex-direction:column;gap:14px;display:flex}.cp-source-card{border:1px solid var(--guardian-line);background:var(--guardian-surface-sunken);border-radius:12px;padding:16px}.cp-source-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cp-source-label{color:var(--guardian-ink);font-size:12px;font-weight:800;font-family:var(--guardian-font-heading);text-transform:uppercase;letter-spacing:.8px}.cp-source-job{color:var(--guardian-muted);font-size:12px;font-family:var(--guardian-font-body);margin-top:4px}@media (width<=720px){.cp-header,.cp-tab-bar,.cp-body,.cp-tab-context{padding-left:18px;padding-right:18px}.cp-header,.cp-tab-context{flex-direction:column}.cp-header-actions,.cp-header-controls,.cp-tab-context-meta{justify-content:flex-start;width:100%}.cp-tab-bar{overflow-x:auto}}.cp-source-counts{color:var(--guardian-amber-700);font-size:11px;font-weight:700;font-family:var(--guardian-font-body);flex-wrap:wrap;gap:8px;display:flex}.cp-source-artifact-list{flex-direction:column;gap:12px;display:flex}.cp-source-artifact{background:var(--guardian-panel-strong);border:1px solid var(--guardian-line);border-radius:10px;padding:14px}.cp-source-artifact-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cp-source-artifact-title{color:var(--guardian-ink);font-size:13px;font-weight:800;font-family:var(--guardian-font-heading)}.cp-source-artifact-meta{color:var(--guardian-muted);font-size:11px;font-family:var(--guardian-font-body);word-break:break-word;flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.cp-source-open{border:1px solid var(--guardian-orange-soft);background:var(--guardian-warn-bg);color:var(--guardian-amber-700);font-size:11px;font-weight:800;font-family:var(--guardian-font-body);border-radius:999px;flex-shrink:0;padding:6px 12px;text-decoration:none}.cp-source-open:hover{background:var(--guardian-orange-soft)}.cp-source-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cp-source-artifact-copy{color:var(--guardian-muted);font-size:13px;line-height:1.6;font-family:var(--guardian-font-body);margin-top:10px}.cp-source-preview{border:1px solid var(--guardian-line);background:var(--guardian-action-ghost-bg);border-radius:12px;margin-top:12px;overflow:hidden}.cp-source-preview-frame{background:var(--guardian-panel-strong);border:none;width:100%;min-height:420px;display:block}.cp-source-details{margin-top:12px}.cp-source-details-summary{cursor:pointer;color:var(--guardian-amber-700);font-size:12px;font-weight:800;font-family:var(--guardian-font-body)}.cp-source-artifact-body{background:var(--guardian-action-ghost-bg);color:var(--guardian-ink);font-size:12px;line-height:1.55;font-family:var(--guardian-font-body);white-space:pre-wrap;border-radius:10px;margin:10px 0 0;padding:12px;overflow-x:auto}.cp-source-summary{border:1px solid var(--guardian-line);background:var(--guardian-action-ghost-bg);border-radius:10px;margin-top:12px;padding:12px 14px}.cp-source-summary-title{color:var(--guardian-ink);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:800;font-family:var(--guardian-font-heading);margin-bottom:6px}.cp-source-summary-body{color:var(--guardian-muted);white-space:pre-wrap;font-size:12.5px;line-height:1.6;font-family:var(--guardian-font-body)}.cp-interview-card{border-left-style:solid;border-left-width:5px;border-radius:12px;margin-bottom:18px;padding:14px 16px}.cp-interview-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cp-interview-icon{font-size:26px}.cp-interview-date{font-size:14px;font-weight:800;font-family:var(--guardian-font-heading)}.cp-interview-time{font-size:12.5px;font-family:var(--guardian-font-body);opacity:.7}.cp-interview-pills{flex-wrap:wrap;gap:6px;display:flex}.cp-attendance-grid{gap:6px;display:flex}.cp-attendance-btn{border:2px solid var(--guardian-line);background:var(--guardian-panel-strong);cursor:pointer;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px;transition:all .2s;display:flex}.cp-attendance-icon{font-size:16px}.cp-attendance-label{color:var(--guardian-muted);font-size:11px;font-weight:700;font-family:var(--guardian-font-body)}.cp-score-grid{gap:4px;display:flex}.cp-score-btn{border:2px solid var(--guardian-line);background:var(--guardian-panel-strong);cursor:pointer;width:34px;height:34px;color:var(--guardian-muted);font-size:12px;font-weight:800;font-family:var(--guardian-font-heading);border-radius:8px;padding:0;transition:all .15s}.cp-score-btn--active{border-color:var(--guardian-amber-700);background:var(--guardian-warn-bg);color:var(--guardian-amber-700)}.cp-btn-submit{width:100%;font-size:13px;font-weight:800;font-family:var(--guardian-font-heading);cursor:not-allowed;background:var(--guardian-line);color:var(--guardian-gray-soft);border:none;border-radius:10px;padding:11px;transition:all .2s}.cp-btn-submit--ready{background:var(--guardian-ink);color:var(--guardian-surface-sunken);cursor:pointer}.cp-review-summary{background:var(--guardian-action-ghost-bg);border-radius:12px;margin-bottom:18px;padding:16px}.cp-review-summary-row{align-items:center;gap:12px;display:flex}.cp-review-result-icon{font-size:20px}.cp-review-result-label{color:var(--guardian-ink);font-size:14px;font-weight:800;font-family:var(--guardian-font-heading)}.cp-review-score{color:var(--guardian-amber-700);font-size:13px;font-weight:700;font-family:var(--guardian-font-body);margin-top:2px}.cp-review-notes{color:var(--guardian-muted);font-size:13px;font-family:var(--guardian-font-body);white-space:pre-wrap;border-top:1px solid var(--guardian-line);margin-top:12px;padding-top:10px;line-height:1.6}.cp-next-steps{gap:8px;display:flex}.cp-next-step-btn{cursor:pointer;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px;transition:all .15s;display:flex}.cp-next-step-btn:hover{filter:brightness(.95)}.cp-next-step-icon{font-size:16px}.cp-next-step-label{font-size:12px;font-weight:800;font-family:var(--guardian-font-heading)}.cp-next-schedule-card{background:var(--guardian-good-bg);border:1.5px solid var(--guardian-good);border-radius:11px;margin-top:14px;padding:16px;animation:.2s fadeUp}.cp-next-schedule-title{color:var(--guardian-good);font-size:13px;font-weight:800;font-family:var(--guardian-font-heading);margin-bottom:12px}.cp-next-schedule-actions{gap:8px;display:flex}.cp-btn-schedule-next{font-size:13px;font-weight:800;font-family:var(--guardian-font-heading);cursor:pointer;background:var(--guardian-good);color:var(--guardian-panel-strong);border:none;border-radius:9px;flex:1;padding:10px}.cp-btn-schedule-next:disabled{opacity:.5;cursor:not-allowed}.cp-btn-schedule-cancel{border:1.5px solid var(--guardian-good);background:var(--guardian-panel-strong);font-size:13px;font-weight:700;font-family:var(--guardian-font-body);cursor:pointer;color:var(--guardian-muted);border-radius:9px;padding:10px 18px}.cp-next-step-badge{font-size:13px;font-weight:800;font-family:var(--guardian-font-heading);border-radius:10px;padding:12px 16px}.cp-empty{text-align:center;color:var(--guardian-gray-soft);font-size:13px;font-family:var(--guardian-font-body);padding:40px 20px}.cp-empty-icon{opacity:.25;margin-bottom:8px;font-size:32px}.cp-empty-title{color:var(--guardian-muted);font-size:14px;font-weight:700;font-family:var(--guardian-font-heading)}.cp-empty-hint{color:var(--guardian-gray-soft);font-size:12.5px;font-family:var(--guardian-font-body);margin-top:4px}.cp-note-input-wrap{margin-bottom:20px}.cp-note-actions{justify-content:flex-end;margin-top:8px;display:flex}.cp-btn-add-note{background:var(--guardian-gray-soft);font-size:12.5px;font-weight:800;font-family:var(--guardian-font-heading);cursor:not-allowed;color:var(--guardian-surface-sunken);border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 20px;transition:all .2s;display:flex}.cp-btn-add-note--ready{background:var(--guardian-ink);cursor:pointer}.cp-outreach{gap:18px;display:grid}.cp-outreach-form,.cp-outreach-thread{border:1px solid var(--guardian-line);background:var(--guardian-surface-sunken);border-radius:18px;padding:16px}.cp-outreach-row,.cp-outreach-actions,.cp-outreach-thread-header,.cp-outreach-message-head{align-items:center;gap:10px;display:flex}.cp-outreach-row,.cp-outreach-actions,.cp-outreach-thread-header{justify-content:space-between}.cp-outreach-channel{border:1px solid var(--guardian-line-strong);background:var(--guardian-panel-strong);border-radius:12px;display:inline-flex;overflow:hidden}.cp-outreach-channel-btn{border:0;border-right:1px solid var(--guardian-line);color:var(--guardian-muted);cursor:pointer;font-family:var(--guardian-font-heading);background:0 0;padding:9px 14px;font-size:12px;font-weight:800}.cp-outreach-channel-btn:last-child{border-right:0}.cp-outreach-channel-btn--active{background:var(--guardian-ink);color:var(--guardian-surface)}.cp-outreach-channel-btn:disabled{cursor:not-allowed;opacity:.45}.cp-outreach-recipient{min-width:0;min-height:34px;color:var(--guardian-ink);font-family:var(--guardian-font-body);align-items:center;gap:8px;font-size:13px;display:inline-flex}.cp-outreach-recipient-label,.cp-outreach-label,.cp-outreach-message-channel,.cp-outreach-message-time{color:var(--guardian-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.cp-outreach-recipient-value{overflow-wrap:anywhere}.cp-outreach-recipient-missing{color:var(--guardian-warn);font-weight:800}.cp-outreach-field{gap:7px;margin-top:14px;display:grid}.cp-outreach-body{min-height:120px}.cp-outreach-feedback,.cp-outreach-load-error{font-family:var(--guardian-font-body);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12.5px;font-weight:700}.cp-outreach-feedback--ok{border:1px solid var(--guardian-good);background:var(--guardian-good-bg);color:var(--guardian-ink)}.cp-outreach-feedback--warn,.cp-outreach-feedback--error,.cp-outreach-load-error{border:1px solid var(--guardian-warn);background:var(--guardian-warn-bg);color:var(--guardian-ink)}.cp-outreach-actions{margin-top:12px}.cp-outreach-hint{color:var(--guardian-muted);font-family:var(--guardian-font-body);font-size:12px}.cp-outreach-thread-title{color:var(--guardian-ink);font-family:var(--guardian-font-heading);letter-spacing:0;margin:0;font-size:14px}.cp-outreach-refresh,.cp-outreach-load-error button{border:1px solid var(--guardian-line-strong);background:var(--guardian-panel-strong);color:var(--guardian-ink);cursor:pointer;font-family:var(--guardian-font-heading);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.cp-outreach-refresh:disabled{cursor:not-allowed;opacity:.55}.cp-outreach-load-error{justify-content:space-between;align-items:center;gap:10px;margin-top:0;display:flex}.cp-outreach-message-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cp-outreach-message{border:1px solid var(--guardian-line);background:var(--guardian-panel-strong);border-radius:14px;padding:12px}.cp-outreach-message--out{border-left:4px solid var(--guardian-ink)}.cp-outreach-message--in{border-left:4px solid var(--guardian-orange)}.cp-outreach-message-head{flex-wrap:wrap}.cp-outreach-message-direction,.cp-outreach-message-subject{color:var(--guardian-ink);font-family:var(--guardian-font-heading);font-size:13px;font-weight:800}.cp-outreach-status{font-family:var(--guardian-font-body);text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.cp-outreach-status--urgent{background:var(--guardian-critical-bg);color:var(--guardian-critical)}.cp-outreach-status--good{background:var(--guardian-good-bg);color:var(--guardian-good)}.cp-outreach-status--normal{background:var(--guardian-action-ghost-bg);color:var(--guardian-muted)}.cp-outreach-message-subject{margin-top:8px}.cp-outreach-message-body,.cp-outreach-blocker{color:var(--guardian-muted);font-family:var(--guardian-font-body);overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.45}.cp-outreach-blocker{color:var(--guardian-warn);font-weight:800}.cp-note-load-error{background:var(--guardian-warn-bg);border:1px solid var(--guardian-warn);color:var(--guardian-ink);font-family:var(--guardian-font-body);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex}.cp-note-load-error button{background:var(--guardian-surface);border:1px solid var(--guardian-line-strong);color:var(--guardian-ink);cursor:pointer;font-family:var(--guardian-font-heading);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800}.cp-notes-timeline{flex-direction:column;gap:0;display:flex}.cp-note-entry{padding-left:28px;position:relative}.cp-note-timeline-line{background:var(--guardian-line);width:1.5px;position:absolute;top:22px;bottom:0;left:9px}.cp-note-timeline-dot{border:2px solid var(--guardian-surface-sunken);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:4px}.cp-note-timeline-dot--first{background:var(--guardian-ink)}.cp-note-timeline-dot--rest{background:var(--guardian-line-strong)}.cp-note-card{border-radius:11px;margin-bottom:8px;padding:12px 14px}.cp-note-card--first{background:var(--guardian-surface-sunken);border:1.5px solid var(--guardian-line)}.cp-note-card--rest{background:0 0;border:1.5px solid #0000}.cp-note-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cp-note-timestamp{color:var(--guardian-muted);font-size:11px;font-weight:700;font-family:var(--guardian-font-body)}.cp-note-dot-sep{color:var(--guardian-gray-soft);margin:0 5px}.cp-note-delete{cursor:pointer;color:var(--guardian-gray-soft);background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:12px;transition:all .15s}.cp-note-delete:hover{color:var(--guardian-critical);background:var(--guardian-critical-bg)}.cp-note-body{color:var(--guardian-ink);font-size:13.5px;font-family:var(--guardian-font-body);white-space:pre-wrap;line-height:1.6}.cp-feedback-card{border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);background:var(--guardian-action-ghost-bg);border-left-width:3px;flex-direction:column;gap:6px;margin:4px 0 10px;padding:12px 14px;display:flex}.cp-feedback-card--evidence{border-left-color:var(--guardian-good)}.cp-feedback-card--provenance{border-left-color:var(--guardian-line-strong)}.cp-feedback-header{justify-content:space-between;align-items:flex-start;gap:var(--guardian-space-2);flex-wrap:wrap;display:flex}.cp-feedback-kicker-stack{flex-direction:column;gap:1px;min-width:0;display:flex}.cp-feedback-kicker{font-family:var(--guardian-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--guardian-orange);font-size:10px;font-weight:800}.cp-feedback-eyebrow{font-family:var(--guardian-font-body);color:var(--guardian-muted);letter-spacing:.01em;font-size:10.5px;font-weight:700}.cp-feedback-badge{border-radius:var(--guardian-radius-pill);font-family:var(--guardian-font-body);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.cp-feedback-badge--good{border-color:var(--guardian-good);background:var(--guardian-good-bg);color:var(--guardian-good)}.cp-feedback-badge--quiet{border-color:var(--guardian-line);background:var(--guardian-panel-strong);color:var(--guardian-muted)}.cp-feedback-subject{font-family:var(--guardian-font-heading);color:var(--guardian-ink);font-size:13px;font-weight:800;line-height:1.3}.cp-feedback-line{font-family:var(--guardian-font-body);color:var(--guardian-muted);word-break:break-word;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;line-height:1.45;display:flex}.cp-feedback-line--warn{color:var(--guardian-warn);font-weight:700}.cp-feedback-label{letter-spacing:.05em;text-transform:uppercase;color:var(--guardian-ink);font-size:10px;font-weight:800}.cp-feedback-id{border:1px solid var(--guardian-line);background:var(--guardian-panel-strong);font-family:var(--guardian-font-body);color:var(--guardian-ink);word-break:break-all;border-radius:6px;padding:1px 6px;font-size:11px}.cp-feedback-meta{color:var(--guardian-muted);font-size:11px}.cp-feedback-pill-row{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.cp-feedback-pill{border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-pill);background:var(--guardian-panel-strong);color:var(--guardian-muted);font-family:var(--guardian-font-body);align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.cp-feedback-reason{font-family:var(--guardian-font-body);color:var(--guardian-warn);word-break:break-word;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;font-weight:700;line-height:1.45;display:flex}.cp-feedback-summary{white-space:pre-wrap}.cp-prev-interviews-heading{color:var(--guardian-muted);text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700;font-family:var(--guardian-font-body);margin:8px 0 10px}.cp-prev-interview{border:1px solid var(--guardian-line);border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 14px;display:flex}.cp-prev-icon{font-size:18px}.cp-prev-info{flex:1;min-width:0}.cp-prev-date{color:var(--guardian-ink);font-size:12px;font-weight:700;font-family:var(--guardian-font-heading)}.cp-prev-detail{color:var(--guardian-muted);font-size:11px;font-family:var(--guardian-font-body)}.cp-prev-result{font-size:11px;font-weight:700;font-family:var(--guardian-font-body);flex-shrink:0}.cp-prev-notes{color:var(--guardian-muted);font-size:11px;font-family:var(--guardian-font-body);margin-top:2px;line-height:1.5}.cp-prev-notes-summary{cursor:pointer;border-radius:4px;outline:none;list-style:none}.cp-prev-notes-summary::-webkit-details-marker{display:none}.cp-prev-notes-summary:focus-visible{box-shadow:var(--guardian-focus-ring)}.cp-prev-notes-action{color:var(--guardian-amber-700);margin-left:6px;font-weight:700}.cp-prev-notes[open] .cp-prev-notes-action{display:none}.cp-prev-notes-full:before{content:"Notes";color:var(--guardian-muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.cp-prev-notes[open] .cp-prev-notes-preview{display:none}.cp-prev-notes-full{background:var(--guardian-action-ghost-bg);border:1px solid var(--guardian-line);color:var(--guardian-ink);white-space:pre-wrap;border-radius:8px;margin-top:6px;padding:8px 10px}.cp-source-role-summary{border:1px solid var(--guardian-line);background:var(--guardian-surface-sunken);border-radius:18px;margin-bottom:18px;padding:16px}.cp-source-role-summary-header{color:var(--guardian-ink);font-size:12px;font-weight:700;font-family:var(--guardian-font-body);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cp-source-role-summary-warning{color:var(--guardian-warn)}.cp-source-role-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.cp-source-role-card{border:1px solid var(--guardian-line);background:var(--guardian-panel-strong);border-radius:14px;padding:12px}.cp-source-role-label{text-transform:uppercase;letter-spacing:.04em;color:var(--guardian-muted);font-size:11px;font-weight:700;font-family:var(--guardian-font-body);margin-bottom:6px}.cp-source-role-value{color:var(--guardian-ink);font-size:14px;line-height:1.35;font-family:var(--guardian-font-body)}.cp-duplicate-panel{border:1px solid var(--guardian-line);background:var(--guardian-warn-bg);border-radius:18px;margin-bottom:18px;padding:16px}.cp-duplicate-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cp-duplicate-panel-title{color:var(--guardian-ink);font-size:13px;font-weight:800;font-family:var(--guardian-font-body)}.cp-duplicate-panel-copy,.cp-duplicate-panel-empty,.cp-duplicate-person-copy{color:var(--guardian-muted);font-size:12px;line-height:1.45;font-family:var(--guardian-font-body)}.cp-duplicate-panel-count{background:var(--guardian-panel-strong);border:1px solid var(--guardian-line);color:var(--guardian-warn);white-space:nowrap;font-size:11px;font-weight:700;font-family:var(--guardian-font-body);border-radius:999px;padding:6px 10px}.cp-duplicate-review-list{gap:12px;display:grid}.cp-duplicate-card{border:1px solid var(--guardian-line);background:var(--guardian-panel-strong);border-radius:14px;padding:14px}.cp-duplicate-card-header{margin-bottom:12px}.cp-duplicate-card-title,.cp-duplicate-person-name{color:var(--guardian-ink);font-size:14px;font-weight:700;font-family:var(--guardian-font-body)}.cp-duplicate-card-meta{color:var(--guardian-warn);font-size:12px;font-family:var(--guardian-font-body);margin-top:4px}.cp-duplicate-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.cp-duplicate-person,.cp-duplicate-evidence{border:1px solid var(--guardian-line);background:var(--guardian-surface-sunken);border-radius:12px;padding:12px}.cp-duplicate-person-label{text-transform:uppercase;letter-spacing:.04em;color:var(--guardian-muted);font-size:11px;font-weight:700;font-family:var(--guardian-font-body);margin-bottom:6px}.cp-duplicate-actions{gap:10px;margin-top:12px;display:flex}.cp-manual-merge-panel{border:1px solid var(--guardian-line);background:var(--guardian-surface-sunken);border-radius:18px;margin-bottom:18px;padding:16px}.cp-manual-merge-search{gap:10px;margin-top:12px;display:flex}.cp-manual-merge-search .cp-input{flex:1}.cp-manual-merge-error{color:var(--guardian-critical);font-size:12px;font-family:var(--guardian-font-body);margin-top:10px}.cp-manual-merge-results{gap:10px;margin-top:12px;display:grid}.cp-manual-merge-result{border:1px solid var(--guardian-line);background:var(--guardian-panel-strong);text-align:left;border-radius:12px;gap:4px;padding:12px;display:grid}.cp-manual-merge-result--active{border-color:var(--guardian-orange);box-shadow:var(--guardian-focus-ring)}.cp-manual-merge-config{border:1px solid var(--guardian-line);background:var(--guardian-panel-strong);border-radius:12px;margin-top:12px;padding:12px}.cp-manual-merge-field{gap:8px;margin-top:12px;display:grid}.cp-manual-merge-choice{color:var(--guardian-ink);font-size:12px;font-family:var(--guardian-font-body);align-items:flex-start;gap:8px;display:flex}@media (width<=900px){.cp-header{flex-wrap:wrap;padding:18px 20px}.cp-tab-bar{padding:0 20px;overflow-x:auto}.cp-tab-btn{white-space:nowrap;flex-shrink:0}.cp-body{padding:20px}.cp-source-artifact-top{flex-wrap:wrap}}@media (width<=720px){.cp-header{gap:var(--guardian-space-2);padding:14px 16px}.cp-name{font-size:var(--guardian-text-lg)}.cp-pills{margin-top:var(--guardian-space-1);gap:6px}.cp-tab-bar{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:0 16px;display:flex;position:relative;overflow-x:auto}.cp-tab-bar::-webkit-scrollbar{display:none}.cp-tab-bar:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--guardian-surface-sunken));flex:0 0 24px;align-self:stretch;margin-left:-24px;position:sticky;right:0}.cp-tab-btn{text-align:center;white-space:nowrap;scroll-snap-align:start;min-width:max-content;padding:10px 12px;font-size:11px;line-height:1.2}.cp-body{padding:16px}.cp-grid,.cp-confirm-grid{grid-template-columns:1fr}.cp-confirm-actions,.cp-next-schedule-actions,.cp-next-steps,.cp-attendance-grid,.cp-outreach-row,.cp-outreach-actions,.cp-outreach-thread-header,.cp-outreach-load-error{flex-direction:column;align-items:stretch}.cp-confirm-delete{flex-wrap:wrap}}.add-modal-body{padding:var(--guardian-space-6)}.add-candidate-grid{gap:0 var(--guardian-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=640px){.add-modal-body{padding:var(--guardian-space-5)}.add-candidate-grid{grid-template-columns:minmax(0,1fr)}}.ats-toggle{border:1.5px solid var(--guardian-line);border-radius:var(--guardian-radius-pill);background:var(--guardian-action-secondary-bg);flex-shrink:0;display:inline-flex;overflow:hidden}.ats-toggle__option{padding:var(--guardian-space-2) var(--guardian-space-4);background:var(--guardian-surface-sunken);color:var(--guardian-muted);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);cursor:pointer;white-space:nowrap;border:0;transition:background .15s,color .15s}.ats-toggle__option:hover:not(.ats-toggle__option--active){color:var(--guardian-ink)}.ats-toggle__option:focus-visible{box-shadow:var(--guardian-focus-ring);z-index:1;outline:none;position:relative}.ats-toggle__option--active{background:var(--guardian-orange);color:var(--guardian-action-primary-text)}.behavior-filter-panel__trigger{align-items:center;gap:var(--guardian-space-2);min-height:44px;padding:0 var(--guardian-space-4);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-pill);background:var(--guardian-action-secondary-bg);color:var(--guardian-ink);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);cursor:pointer;transition:background var(--guardian-duration-fast), border-color var(--guardian-duration-fast), box-shadow var(--guardian-duration-fast);display:inline-flex}.behavior-filter-panel__trigger:hover,.behavior-filter-panel__trigger--active{background:var(--guardian-warn-bg);border-color:var(--guardian-orange);color:var(--guardian-navy-deep)}.behavior-filter-panel__trigger-count{min-width:20px;min-height:20px;padding:0 var(--guardian-space-2);border-radius:var(--guardian-radius-pill);background:var(--guardian-orange);color:var(--guardian-navy-deep);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);justify-content:center;align-items:center;display:inline-flex}.behavior-filter-panel__overlay{z-index:60;background:#1018277a;position:fixed;inset:0}.behavior-filter-panel__sheet{background:var(--guardian-surface-card);width:min(420px,100vw);box-shadow:var(--guardian-shadow-lift);z-index:61;font-family:var(--guardian-font-body);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.behavior-filter-panel__header{justify-content:space-between;align-items:center;gap:var(--guardian-space-3);padding:var(--guardian-space-5);border-bottom:1px solid var(--guardian-line);display:flex}.behavior-filter-panel__title{color:var(--guardian-navy-deep);font-family:var(--guardian-font-heading);font-size:var(--guardian-text-lg);font-weight:var(--guardian-weight-heavy);margin:0}.behavior-filter-panel__close{border-radius:var(--guardian-radius-pill);color:var(--guardian-muted);font-size:var(--guardian-text-lg);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.behavior-filter-panel__close:hover{background:var(--guardian-action-ghost-bg);color:var(--guardian-ink)}.behavior-filter-panel__body{padding:var(--guardian-space-4) var(--guardian-space-5) var(--guardian-space-6);gap:var(--guardian-space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.behavior-filter-panel__row{gap:var(--guardian-space-2);flex-direction:column;display:flex}.behavior-filter-panel__label{color:var(--guardian-muted);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);letter-spacing:.04em;text-transform:uppercase}.behavior-filter-panel__select,.behavior-filter-panel__input{border:1px solid var(--guardian-input-border);border-radius:var(--guardian-radius-control);min-height:44px;padding:0 var(--guardian-space-3);background:var(--guardian-input-bg);color:var(--guardian-ink);font-family:inherit;font-size:var(--guardian-text-sm)}.behavior-filter-panel__select:focus,.behavior-filter-panel__input:focus{border-color:var(--guardian-orange);box-shadow:var(--guardian-focus-ring);outline:none}.behavior-filter-panel__range{align-items:center;gap:var(--guardian-space-2);grid-template-columns:1fr 12px 1fr;display:grid}.behavior-filter-panel__range-sep,.behavior-filter-panel__trait-info,.behavior-filter-panel__hint{color:var(--guardian-muted)}.behavior-filter-panel__row--disabled .behavior-filter-panel__label,.behavior-filter-panel__row--disabled .behavior-filter-panel__input{opacity:var(--guardian-action-disabled-opacity)}.behavior-filter-panel__toggle{align-items:center;gap:var(--guardian-space-2);cursor:pointer;font-size:var(--guardian-text-sm);color:var(--guardian-ink);display:flex}.behavior-filter-panel__toggle input{accent-color:var(--guardian-orange)}.behavior-filter-panel__trait-list{gap:var(--guardian-space-3);flex-direction:column;display:flex}.behavior-filter-panel__trait-row{gap:var(--guardian-space-2);grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr) 10px minmax(0,1fr) auto;align-items:center;display:grid}.behavior-filter-panel__trait-info{width:44px;height:44px;font-size:var(--guardian-text-sm);cursor:help;-webkit-user-select:none;user-select:none;border-radius:var(--guardian-radius-pill);justify-content:center;align-items:center;display:inline-flex}.behavior-filter-panel__trait-info:hover,.behavior-filter-panel__trait-info:focus-visible{color:var(--guardian-warn)}.behavior-filter-panel__trait-remove{border:1px solid var(--guardian-line);color:var(--guardian-muted);border-radius:var(--guardian-radius-pill);min-width:44px;min-height:44px;padding:0 var(--guardian-space-2);cursor:pointer;font-size:var(--guardian-text-xs);background:0 0;line-height:1}.behavior-filter-panel__trait-remove:hover{color:var(--guardian-critical);border-color:var(--guardian-critical);background:var(--guardian-critical-bg)}.behavior-filter-panel__add-trait{background:var(--guardian-action-secondary-bg);border:1px dashed var(--guardian-orange);color:var(--guardian-warn);min-height:44px;padding:0 var(--guardian-space-4);border-radius:var(--guardian-radius-pill);cursor:pointer;font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);align-self:flex-start}.behavior-filter-panel__add-trait:hover{background:var(--guardian-warn-bg)}.behavior-filter-panel__footer{justify-content:space-between;gap:var(--guardian-space-3);padding:var(--guardian-space-4) var(--guardian-space-5);border-top:1px solid var(--guardian-line);background:var(--guardian-panel-strong);display:flex}.behavior-filter-panel__action{min-height:44px;padding:0 var(--guardian-space-4);border-radius:var(--guardian-radius-pill);border:1px solid var(--guardian-orange);background:var(--guardian-action-primary-bg);color:var(--guardian-action-primary-text);font-weight:var(--guardian-weight-heavy);font-size:var(--guardian-text-sm);cursor:pointer}.behavior-filter-panel__action:hover{box-shadow:var(--guardian-shadow-soft);transform:translateY(-1px)}.behavior-filter-panel__action--ghost{background:var(--guardian-action-secondary-bg);color:var(--guardian-muted);border-color:var(--guardian-line)}.behavior-filter-panel__action--ghost:hover{background:var(--guardian-action-ghost-bg);color:var(--guardian-ink);box-shadow:none}.behavior-filter-panel__hint{font-size:var(--guardian-text-xs)}@media (width<=720px){.behavior-filter-panel__trait-row{grid-template-columns:1fr}}.all-contacts-workspace{gap:var(--guardian-layout-stack);display:grid}.all-contacts-loading{padding:var(--guardian-space-10);color:var(--guardian-muted);font-family:var(--guardian-font-body);text-align:center}.all-contacts-toolbar{gap:var(--guardian-layout-cluster);grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);display:grid}.all-contacts-table-wrap{background:var(--guardian-panel-strong);border-radius:var(--guardian-radius-row);border:1px solid var(--guardian-line);box-shadow:var(--guardian-shadow-soft);overflow:hidden}.all-contacts-table-scroll{overflow-x:auto}.all-contacts-table{border-collapse:collapse;width:100%;font-family:var(--guardian-font-body);font-size:var(--guardian-text-sm)}.all-contacts-table thead tr{background:var(--guardian-surface-sunken)}.all-contacts-table th{padding:var(--guardian-space-3) var(--guardian-space-4);font-weight:var(--guardian-weight-heavy);text-align:left;font-size:var(--guardian-text-xs);color:var(--guardian-muted);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}.all-contacts-table tbody tr{border-bottom:1px solid var(--guardian-line);cursor:pointer;transition:background var(--guardian-duration-fast)}.all-contacts-row--even{background:var(--guardian-panel-strong)}.all-contacts-row--odd{background:var(--guardian-surface-sunken)}.all-contacts-table tbody tr:hover{background:var(--guardian-warn-bg)}.all-contacts-table tbody tr:focus-visible{box-shadow:inset var(--guardian-focus-ring);outline:none}.all-contacts-table tbody tr.all-contacts-row--rejected,.all-contacts-table tbody tr.all-contacts-row--rejected:hover{background:var(--guardian-critical-bg)}.all-contacts-table td{padding:var(--guardian-space-3) var(--guardian-space-4)}.all-contacts-name{font-weight:var(--guardian-weight-bold);color:var(--guardian-ink);font-family:var(--guardian-font-heading)}.all-contacts-rejection-badge{font-size:var(--guardian-text-xs);color:var(--guardian-critical);font-weight:var(--guardian-weight-bold);font-family:var(--guardian-font-body);margin-left:6px}.all-contacts-cell-dim{color:var(--guardian-muted);font-size:var(--guardian-text-xs)}.all-contacts-behavior-cell{min-width:150px}.all-contacts-position-cell{flex-direction:column;gap:3px;display:flex}.all-contacts-role-warning{font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);color:var(--guardian-warn)}.all-contacts-empty td{text-align:center;color:var(--guardian-muted);padding:40px}.all-contacts-fit-error{padding:var(--guardian-space-2) var(--guardian-space-3);border:1px solid var(--guardian-critical);background:var(--guardian-critical-bg);color:var(--guardian-critical);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs);border-radius:var(--guardian-radius-section)}.all-contacts-load-error{padding:var(--guardian-space-2) var(--guardian-space-3);border:1px solid var(--guardian-critical);background:var(--guardian-critical-bg);color:var(--guardian-critical);font-family:var(--guardian-font-body);font-size:var(--guardian-text-sm);font-weight:var(--guardian-weight-bold);border-radius:var(--guardian-radius-section)}@media (width<=900px){.all-contacts-toolbar{grid-template-columns:1fr}}.workspace-summary{gap:var(--guardian-space-3);padding:var(--guardian-space-5);margin-bottom:var(--guardian-space-4);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-card);background:var(--guardian-surface-card);box-shadow:var(--guardian-shadow-soft);display:grid}.workspace-summary__header{justify-content:space-between;gap:var(--guardian-space-4);align-items:flex-start;display:flex}.workspace-summary__eyebrow{margin:0 0 var(--guardian-space-1);color:var(--guardian-muted);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);letter-spacing:.08em;text-transform:uppercase;font-family:var(--guardian-font-body)}.workspace-summary__title{color:var(--guardian-navy-deep);font-size:var(--guardian-text-xl);line-height:var(--guardian-leading-tight);font-family:var(--guardian-font-heading);margin:0}.workspace-summary__status{justify-content:flex-end;gap:var(--guardian-space-2);flex-wrap:wrap;align-items:center;display:flex}.workspace-summary__count{min-height:34px;padding:0 var(--guardian-space-3);border-radius:var(--guardian-radius-pill);background:var(--guardian-navy-deep);color:var(--guardian-white);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);font-family:var(--guardian-font-body);align-items:center;display:inline-flex}.workspace-summary__sync{min-height:34px;padding:0 var(--guardian-space-3);border-radius:var(--guardian-radius-pill);background:var(--guardian-warn-bg);border:1px solid var(--guardian-orange);color:var(--guardian-warn);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);font-family:var(--guardian-font-body);align-items:center;display:inline-flex}.workspace-summary__description{color:var(--guardian-muted);font-size:var(--guardian-text-sm);line-height:var(--guardian-leading-normal);font-family:var(--guardian-font-body);margin:0}.workspace-summary__filters{color:var(--guardian-muted);font-size:var(--guardian-text-xs);line-height:var(--guardian-leading-normal);font-family:var(--guardian-font-body);margin:0}.workspace-summary__filters-label{margin-right:var(--guardian-space-2);color:var(--guardian-ink);font-weight:var(--guardian-weight-heavy)}.workspace-toolbar-section{gap:var(--guardian-space-2);padding:var(--guardian-space-3) var(--guardian-space-4);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);background:var(--guardian-panel-strong);display:grid}.workspace-toolbar-section__label{color:var(--guardian-muted);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);letter-spacing:.08em;text-transform:uppercase;font-family:var(--guardian-font-body);margin:0}.workspace-toolbar-section__controls{gap:var(--guardian-space-2);flex-wrap:wrap;align-items:center;display:flex}.filter-dropdown{gap:var(--guardian-space-1);min-width:172px;display:grid}.filter-dropdown__label{color:var(--guardian-muted);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);letter-spacing:.04em;text-transform:uppercase;font-family:var(--guardian-font-body)}.filter-dropdown__select{width:100%;min-width:0;padding:var(--guardian-space-2) var(--guardian-space-3);border:1.5px solid var(--guardian-input-border);border-radius:var(--guardian-radius-control);background:var(--guardian-input-bg);color:var(--guardian-ink);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);cursor:pointer;font-family:var(--guardian-font-body);box-sizing:border-box;outline:none;transition:all .2s}.filter-dropdown__select--active{border-color:var(--guardian-orange);background:var(--guardian-warn-bg);color:var(--guardian-navy-deep)}.source-filter,.source-filter__menu{position:relative}.source-filter__summary{list-style:none}.source-filter__summary::-webkit-details-marker{display:none}.source-filter__popover{z-index:30;border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);background:var(--guardian-panel-strong);min-width:100%;max-height:280px;box-shadow:var(--guardian-shadow-lift);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.source-filter__clear,.source-filter__option{align-items:center;gap:var(--guardian-space-2);width:100%;min-height:32px;padding:var(--guardian-space-2);border-radius:var(--guardian-radius-section);color:var(--guardian-ink);cursor:pointer;font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);text-align:left;box-sizing:border-box;background:0 0;border:0;display:flex}.source-filter__clear:hover,.source-filter__option:hover{background:var(--guardian-warn-bg)}@media (width<=900px){.workspace-summary__header{flex-direction:column}.workspace-summary__status{justify-content:flex-start}}@media (width<=720px){.workspace-summary{gap:var(--guardian-space-2);padding:var(--guardian-space-3) var(--guardian-space-4);margin-bottom:var(--guardian-space-3)}.workspace-summary__header{align-items:center;gap:var(--guardian-space-3);flex-direction:row}.workspace-summary__title{font-size:var(--guardian-text-lg)}.workspace-summary__eyebrow{margin-bottom:2px}.workspace-summary__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-toolbar-section{padding:var(--guardian-space-2) var(--guardian-space-3)}.filter-dropdown{min-width:100%}.workspace-toolbar-section__controls{align-items:stretch}}@media (width<=540px){.workspace-summary__description{display:none}}.calendar-summary-card{gap:var(--guardian-layout-stack);padding:var(--guardian-space-5) var(--guardian-space-6);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-card);background:var(--guardian-panel-strong);box-shadow:var(--guardian-shadow-soft);align-self:start;display:grid}.calendar-summary-copy{gap:var(--guardian-space-1);min-width:0;display:grid}.calendar-summary-kicker{color:var(--guardian-amber-700);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);letter-spacing:0;text-transform:uppercase;margin:0}.calendar-summary-title{color:var(--guardian-navy-deep);font-family:var(--guardian-font-heading);font-size:var(--guardian-text-xl);font-weight:var(--guardian-weight-bold);letter-spacing:0;line-height:var(--guardian-leading-tight);margin:0}.calendar-summary-text{max-width:62ch;color:var(--guardian-muted);font-family:var(--guardian-font-body);font-size:var(--guardian-text-sm);line-height:var(--guardian-leading-normal);margin:0}.calendar-summary-stats{gap:var(--guardian-layout-cluster-tight);grid-template-columns:minmax(12rem,1.5fr) repeat(3,minmax(6.75rem,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.calendar-summary-stat{align-content:start;gap:var(--guardian-space-1);min-width:0;padding:var(--guardian-space-3) var(--guardian-space-4);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);background:var(--guardian-surface-sunken);display:grid}.calendar-summary-stat-label{color:var(--guardian-muted);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);letter-spacing:0;line-height:var(--guardian-leading-tight);text-transform:uppercase}.calendar-summary-stat-value{min-width:0;color:var(--guardian-navy-deep);font-family:var(--guardian-font-heading);font-size:var(--guardian-text-base);font-weight:var(--guardian-weight-bold);line-height:var(--guardian-leading-snug);overflow-wrap:anywhere}.calendar-summary-stat--scheduled .calendar-summary-stat-value,.calendar-summary-stat--follow-ups .calendar-summary-stat-value{font-size:var(--guardian-text-xl);line-height:var(--guardian-leading-tight)}@media (width<=1100px){.calendar-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.calendar-summary-card{padding:var(--guardian-space-4)}.calendar-summary-stats{grid-template-columns:1fr}}.calendar-followup-rail{background:var(--guardian-surface-sunken);border:1.5px solid var(--guardian-line);border-radius:var(--guardian-radius-card);padding:var(--guardian-layout-card-padding);margin-bottom:var(--guardian-space-4)}.calendar-followup-rail-header{align-items:end;gap:var(--guardian-layout-stack-tight) var(--guardian-layout-cluster);margin-bottom:var(--guardian-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-followup-rail-heading{justify-content:flex-start;align-items:center;gap:var(--guardian-layout-cluster-tight);grid-column:1/-1;min-width:0;display:flex}.calendar-followup-rail-title{font-size:var(--guardian-text-sm);font-weight:var(--guardian-weight-heavy);color:var(--guardian-ink);font-family:var(--guardian-font-heading);line-height:var(--guardian-leading-tight);letter-spacing:0;white-space:nowrap}.calendar-followup-rail-count{min-width:1.625rem;min-height:1.25rem;font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);color:var(--guardian-muted);font-family:var(--guardian-font-body);background:var(--guardian-action-ghost-bg);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-pill);padding:0 var(--guardian-space-2);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.calendar-followup-filter{gap:var(--guardian-space-1);min-width:0;display:grid}.calendar-followup-filter-label{font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);color:var(--guardian-muted);font-family:var(--guardian-font-body);letter-spacing:0;text-transform:uppercase}.calendar-followup-filter-select{border:1.5px solid var(--guardian-line);background:var(--guardian-surface-sunken);border-radius:var(--guardian-radius-section);width:100%;min-width:0;padding:var(--guardian-space-1) var(--guardian-space-2);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);font-family:var(--guardian-font-body);line-height:var(--guardian-leading-tight);color:var(--guardian-ink);cursor:pointer}.calendar-followup-filter-select:hover{background:var(--guardian-action-ghost-bg);border-color:var(--guardian-line-strong)}.calendar-followup-filter-select:focus-visible{box-shadow:var(--guardian-focus-ring);outline:none}.calendar-followup-rail-list{gap:var(--guardian-space-3);flex-direction:column;display:flex}.calendar-followup-rail-status{font-size:var(--guardian-text-xs);color:var(--guardian-muted);line-height:1.5;font-family:var(--guardian-font-body);margin:0}.calendar-followup-rail-status--error{color:var(--guardian-critical)}.calendar-followup-group{gap:var(--guardian-space-2);display:grid}.calendar-followup-group-title{justify-content:flex-start;align-items:center;gap:var(--guardian-space-2);color:var(--guardian-muted);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);text-transform:uppercase;display:flex}.calendar-followup-group-title strong{color:var(--guardian-ink);font-weight:var(--guardian-weight-heavy)}.calendar-followup-group--priority .calendar-followup-group-title,.calendar-followup-group--priority .calendar-followup-group-title strong{color:var(--guardian-good)}.calendar-followup-group-list{gap:var(--guardian-space-2);grid-template-columns:minmax(0,1fr);display:grid}.calendar-followup-card{text-align:left;background:var(--guardian-panel-strong);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);width:100%;padding:var(--guardian-space-2) var(--guardian-space-3);color:inherit;font:inherit;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;display:block}.calendar-followup-card:hover{background:var(--guardian-action-ghost-bg);border-color:var(--guardian-line-strong)}.calendar-followup-card:focus-visible{box-shadow:var(--guardian-focus-ring);outline:none}.calendar-followup-card-header{justify-content:space-between;align-items:center;gap:var(--guardian-space-2);display:flex}.calendar-followup-card-name{font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);color:var(--guardian-ink);font-family:var(--guardian-font-heading);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.calendar-followup-card-status{font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);color:var(--guardian-amber-700);font-family:var(--guardian-font-body);background:var(--guardian-warn-bg);border-radius:var(--guardian-radius-pill);padding:0 var(--guardian-space-2);flex-shrink:0}.calendar-followup-card-position{font-size:var(--guardian-text-xs);color:var(--guardian-muted);font-family:var(--guardian-font-body);margin-top:var(--guardian-space-1)}.calendar-followup-card-meta{align-items:center;gap:var(--guardian-space-2);margin-top:var(--guardian-space-1);display:flex}.calendar-followup-reason{font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);font-family:var(--guardian-font-body);padding:0 var(--guardian-space-2);border-radius:var(--guardian-radius-pill);flex-shrink:0}.calendar-followup-reason--no-show,.calendar-followup-reason--cancelled{color:var(--guardian-critical);background:var(--guardian-critical-bg)}.calendar-followup-reason--reschedule{color:var(--guardian-warn);background:var(--guardian-warn-bg)}.calendar-followup-reason--moving-forward{color:var(--guardian-good);background:var(--guardian-good-bg)}@media (width<=720px){.calendar-followup-rail-header{grid-template-columns:minmax(0,1fr)}.calendar-followup-rail-heading{grid-column:auto}}@media (width>=720px){.calendar-followup-rail-header{align-items:end;gap:var(--guardian-layout-cluster);grid-template-columns:minmax(0,1fr) minmax(180px,240px) minmax(180px,240px)}.calendar-followup-rail-heading{grid-column:1;justify-self:start}.calendar-followup-group-list{gap:var(--guardian-space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}:root{--status-pending-bg:#dcebfa;--status-pending-border:#4a92e0;--status-pending-text:#14437a;--status-showed-bg:#e8f4d7;--status-showed-border:#5ba025;--status-showed-text:#2d5810;--status-reschedule-bg:#fbe9cd;--status-reschedule-border:#d49021;--status-reschedule-text:#6b4106;--status-noshow-bg:#fbe0e0;--status-noshow-border:#d63b3b;--status-noshow-text:#761818}.calendar-shell{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.calendar-main{align-content:start;gap:14px;min-width:0;display:grid}.calendar-workspace-card{border:1px solid var(--guardian-line);background:var(--guardian-panel-strong);border-radius:18px;padding:16px;box-shadow:0 18px 40px #1a1a180a}.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.calendar-toolbar-group{border:1px solid var(--guardian-line);background:var(--guardian-panel-strong);border-radius:16px;gap:7px;padding:12px 14px;display:grid}.calendar-toolbar-group--filter{min-width:190px}.calendar-toolbar-group--summary{min-width:220px}.calendar-toolbar-label{color:var(--guardian-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;font-family:var(--guardian-font-body)}.calendar-filter-select{border:1.5px solid var(--guardian-line);background:var(--guardian-surface-sunken);min-width:0;font-size:11px;font-weight:700;font-family:var(--guardian-font-body);color:var(--guardian-ink);cursor:pointer;border-radius:7px;padding:5px 10px}.calendar-filter-select:hover{background:var(--guardian-action-ghost-bg);border-color:var(--guardian-line-strong)}.calendar-nav{align-items:center;gap:5px;display:flex}.calendar-nav-btn{border:1.5px solid var(--guardian-line);background:var(--guardian-surface-sunken);cursor:pointer;width:28px;height:28px;color:var(--guardian-muted);border-radius:7px;justify-content:center;align-items:center;font-size:13px;transition:all .15s;display:flex}.calendar-nav-btn:hover{background:var(--guardian-action-ghost-bg);border-color:var(--guardian-line-strong)}.calendar-today-btn{border:1.5px solid var(--guardian-line);background:var(--guardian-surface-sunken);cursor:pointer;font-size:11px;font-weight:700;font-family:var(--guardian-font-body);color:var(--guardian-muted);border-radius:7px;padding:4px 10px;transition:all .15s}.calendar-today-btn:hover{background:var(--guardian-action-ghost-bg);border-color:var(--guardian-line-strong)}.calendar-header-label{color:var(--guardian-ink);font-size:14px;font-weight:800;font-family:var(--guardian-font-heading);letter-spacing:0}.calendar-spacer{flex:1}.calendar-count{color:var(--guardian-muted);font-size:12px;font-family:var(--guardian-font-body);font-weight:600}.calendar-followups{background:var(--guardian-surface-sunken);border:1px solid var(--guardian-line);border-radius:14px;align-self:start;padding:16px;box-shadow:0 18px 40px #1a1a180a}.calendar-followups-header{margin-bottom:14px}.calendar-followups-title{font-size:17px;font-weight:800;font-family:var(--guardian-font-heading);color:var(--guardian-ink)}.calendar-followups-copy{color:var(--guardian-muted);margin-top:4px;font-size:12px;line-height:1.5}.calendar-followup-group+.calendar-followup-group{margin-top:16px}.calendar-followup-group-title{color:var(--guardian-navy-deep);text-transform:uppercase;letter-spacing:.8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.calendar-followup-group-title span{color:var(--guardian-amber-700)}.calendar-followup-list{flex-direction:column;gap:10px;display:flex}.calendar-followup-card{text-align:left;border:1px solid var(--guardian-line);background:var(--guardian-panel-strong);cursor:pointer;border-radius:12px;width:100%;padding:12px}.calendar-followup-name{color:var(--guardian-ink);font-size:14px;font-weight:800;font-family:var(--guardian-font-heading)}.calendar-followup-meta,.calendar-followups-empty{color:var(--guardian-muted);margin-top:4px;font-size:12px;line-height:1.5}.calendar-day-wrap{background:var(--guardian-surface-sunken);border:1px solid var(--guardian-line);border-radius:13px;overflow:hidden}.calendar-day-empty{padding:var(--guardian-space-8);color:var(--guardian-muted);font-family:var(--guardian-font-body);font-size:var(--guardian-text-sm);text-align:center}.calendar-day-agenda-list{gap:var(--guardian-space-2);max-height:64vh;padding:var(--guardian-space-3);display:grid;overflow-y:auto}.calendar-day-agenda-row{align-items:center;gap:var(--guardian-space-3);min-height:72px;padding:var(--guardian-space-2);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-section);background:var(--guardian-panel-strong);grid-template-columns:108px minmax(0,1fr) max-content;display:grid}.calendar-day-agenda-row--up-next{border-color:var(--guardian-orange);box-shadow:var(--guardian-shadow-soft)}.calendar-day-agenda-row--closed{opacity:.72}.calendar-day-agenda-time{color:var(--guardian-ink);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);gap:2px;display:grid}.calendar-day-agenda-time small{color:var(--guardian-muted);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold)}.calendar-day-agenda-card{min-width:0;position:relative}.calendar-day-agenda-card .cal-card-lg{max-width:none}.calendar-day-up-next{top:-9px;right:var(--guardian-space-2);z-index:1;padding:0 var(--guardian-space-2);border-radius:var(--guardian-radius-pill);background:var(--guardian-orange);color:var(--guardian-white);font-family:var(--guardian-font-body);font-size:10px;font-weight:var(--guardian-weight-heavy);position:absolute}.calendar-day-agenda-status{padding:var(--guardian-space-1) var(--guardian-space-2);border-radius:var(--guardian-radius-pill);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);white-space:nowrap;border:1px solid;justify-self:end}.calendar-day-agenda-status--pending{background:var(--status-pending-bg);border-color:var(--status-pending-border);color:var(--status-pending-text)}.calendar-day-agenda-status--showed{background:var(--status-showed-bg);border-color:var(--status-showed-border);color:var(--status-showed-text)}.calendar-day-agenda-status--reschedule{background:var(--status-reschedule-bg);border-color:var(--status-reschedule-border);color:var(--status-reschedule-text)}.calendar-day-agenda-status--noshow{background:var(--status-noshow-bg);border-color:var(--status-noshow-border);color:var(--status-noshow-text)}.calendar-day-agenda-status--cancelled,.calendar-day-agenda-status--reviewed{background:var(--guardian-action-ghost-bg);border-color:var(--guardian-line-strong);color:var(--guardian-muted)}.calendar-day-now-marker{align-items:center;gap:var(--guardian-space-2);color:var(--guardian-orange);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);display:flex}.calendar-day-now-marker:before,.calendar-day-now-marker:after{content:"";background:var(--guardian-orange);flex:1;height:1px}.calendar-day-scroll{max-height:64vh;overflow-y:auto}.calendar-day-grid{grid-template-columns:64px minmax(0,1fr);display:grid}.calendar-day-gutter{border-right:1px solid var(--guardian-line);background:var(--guardian-surface-sunken);flex-direction:column;display:flex}.calendar-day-hour{color:var(--guardian-muted);font-size:11px;font-weight:600;font-family:var(--guardian-font-body);text-align:right;justify-content:flex-end;align-items:flex-start;padding:2px 10px 0;line-height:1;display:flex}.calendar-day-hour--quarter{color:#0000}.calendar-day-track{position:relative}.calendar-day-gridlines{pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.calendar-day-gridline{border-top:1px dashed var(--guardian-line)}.calendar-day-gridline:first-child{border-top:none}.calendar-day-gridline--half{border-top:1px dashed var(--guardian-line)}.calendar-day-gridline--hour{border-top:1px solid var(--guardian-line)}.calendar-day-block{padding:1px 3px}.calendar-day-block .cal-card-lg{max-width:none;height:100%}.cal-card-lg--compact{border-radius:6px;justify-content:space-between;align-items:center;gap:6px;height:100%;padding:2px 8px;display:flex;overflow:hidden}.cal-card-lg--compact>div:first-child{flex:auto;min-width:0}.cal-card-lg--compact .cal-card-lg-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.cal-card-lg--compact .cal-card-lg-meta{text-overflow:ellipsis;white-space:nowrap;flex:none;margin-top:0;font-size:9.5px;overflow:hidden}.calendar-week-grid{grid-template-columns:repeat(7,1fr);gap:5px;min-width:860px;display:grid}.calendar-week-scroll{overflow-x:auto}.calendar-week-col{background:var(--guardian-surface-sunken);border:1.5px solid var(--guardian-line);border-radius:11px;flex-direction:column;min-height:130px;display:flex;overflow:hidden}.calendar-week-col--today{border-color:var(--guardian-amber-700)}.calendar-week-col-header{border-bottom:1px solid var(--guardian-line);text-align:center;padding:7px 8px}.calendar-week-col-header--today{background:var(--guardian-warn-bg)}.calendar-week-day-name{color:var(--guardian-muted);font-size:9.5px;font-weight:700;font-family:var(--guardian-font-body);text-transform:uppercase;letter-spacing:.8px}.calendar-week-day-num{color:var(--guardian-ink);font-size:17px;font-weight:800;font-family:var(--guardian-font-heading);margin-top:1px}.calendar-week-day-num--today{color:var(--guardian-amber-700)}.calendar-week-col-body{flex-direction:column;flex:1;gap:3px;padding:5px;display:flex;overflow-y:auto}.calendar-month-daynames{grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:1px;display:grid}.calendar-month-scroll{overflow-x:auto}.calendar-month-shell{min-width:860px}.calendar-month-dayname{text-align:center;color:var(--guardian-muted);font-size:9.5px;font-weight:700;font-family:var(--guardian-font-body);text-transform:uppercase;letter-spacing:.8px;padding:7px}.calendar-month-grid{background:var(--guardian-line);border:1px solid var(--guardian-line);border-radius:11px;grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.calendar-month-cell{background:var(--guardian-surface-sunken);flex-direction:column;min-height:72px;padding:3px 4px;display:flex}.calendar-month-cell--today{background:var(--guardian-warn-bg)}.calendar-month-cell--outside{background:var(--guardian-action-ghost-bg)}.calendar-month-cell-num{text-align:right;color:var(--guardian-ink);font-size:11px;font-weight:600;font-family:var(--guardian-font-heading);padding:2px 3px}.calendar-month-cell-num--today{color:var(--guardian-amber-700);font-weight:800}.calendar-month-cell-num--outside{color:var(--guardian-line-strong)}.calendar-month-cell-body{flex-direction:column;flex:1;gap:1px;display:flex;overflow:hidden}.calendar-month-overflow{color:var(--guardian-amber-700);font-size:8.5px;font-weight:700;font-family:var(--guardian-font-body);padding:0 4px}.cal-card-sm{cursor:pointer;font-size:9.5px;font-weight:700;font-family:var(--guardian-font-body);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:1px 4px;transition:opacity .15s;overflow:hidden}.cal-card-sm:hover{opacity:.7}.cal-card-md{cursor:pointer;border-radius:7px;padding:5px 7px;transition:all .15s;position:relative}.cal-card-md-name{font-size:10.5px;font-weight:700;font-family:var(--guardian-font-heading);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cal-card-md-time{font-size:9.5px;font-family:var(--guardian-font-body);opacity:.7}.cal-card-lg{cursor:pointer;border-radius:9px;flex:190px;max-width:300px;padding:7px 11px;transition:all .15s;position:relative}.cal-card-lg-name{font-size:12.5px;font-weight:700;font-family:var(--guardian-font-heading)}.cal-card-lg-meta{font-size:10.5px;font-family:var(--guardian-font-body);opacity:.8;margin-top:1px}.cal-card-lg-pills{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.cal-card-lg-pill{font-size:9px;font-weight:700;font-family:var(--guardian-font-body);border-radius:10px;padding:1px 6px}.cal-card-preview{z-index:1000;border:1px solid var(--guardian-line);background:var(--guardian-panel-strong);width:min(260px,78vw);max-width:calc(100vw - 24px);color:var(--guardian-ink);pointer-events:none;border-radius:8px;gap:4px;padding:10px 12px;display:grid;position:fixed;box-shadow:0 16px 40px #1a1a1829}.cal-card-preview-name{font-family:var(--guardian-font-heading);font-size:13px;font-weight:800}.cal-card-preview-line{color:var(--guardian-muted);font-family:var(--guardian-font-body);font-size:11px;font-weight:700}.cal-card-preview-grid{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.cal-card-preview-grid span{background:var(--guardian-action-ghost-bg);color:var(--guardian-muted);font-family:var(--guardian-font-body);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}@media (width<=1100px){.calendar-shell{grid-template-columns:1fr}}@media (width<=720px){.calendar-day-agenda-row{grid-template-columns:1fr;align-items:stretch}.calendar-day-agenda-status{justify-self:start}.calendar-workspace-card{padding:14px}.calendar-toolbar{align-items:stretch}.calendar-toolbar-group{width:100%}.calendar-spacer{display:none}}.calendar-worklist-shell{gap:var(--guardian-layout-stack-roomy);grid-template-columns:minmax(0,1fr);display:grid}.calendar-worklist-shell>.calendar-followup-rail{width:100%;margin:0}.ats-minicard{text-align:left;background:var(--guardian-panel-strong);border-radius:var(--guardian-radius-control);width:100%;padding:var(--guardian-space-3) var(--guardian-space-4);border:1.5px solid var(--guardian-line);color:inherit;font:inherit;cursor:pointer;box-shadow:var(--guardian-shadow-soft);transition:all .2s cubic-bezier(.16,1,.3,1);display:block;position:relative}.ats-minicard:hover{border-color:var(--guardian-line-strong);box-shadow:var(--guardian-shadow-card);transform:translateY(-1px)}.ats-minicard:focus-visible{box-shadow:var(--guardian-focus-ring);outline:none}.ats-minicard--rejected{background:var(--guardian-critical-bg);border-color:var(--guardian-critical);opacity:.7}.ats-minicard--rejected:hover{border-color:var(--guardian-critical)}.ats-minicard-name{color:var(--guardian-ink);font-size:13.5px;font-weight:700;font-family:var(--guardian-font-heading);letter-spacing:0}.ats-minicard-overview{z-index:1000;gap:var(--guardian-space-3);width:min(380px,88vw);max-height:min(420px,100vh - 24px);padding:var(--guardian-space-4);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);background:var(--guardian-panel-strong);box-shadow:var(--guardian-shadow-lift);pointer-events:none;display:grid;position:fixed;overflow:auto}.ats-minicard-overview-header{justify-content:space-between;align-items:flex-start;gap:var(--guardian-space-3);display:flex}.ats-minicard-overview-title{color:var(--guardian-ink);font-family:var(--guardian-font-heading);font-size:13px;font-weight:800}.ats-minicard-overview-subtitle{color:var(--guardian-muted);font-family:var(--guardian-font-body);margin-top:2px;font-size:11px;font-weight:700}.ats-minicard-overview-overall{flex:none;justify-items:end;gap:1px;display:grid}.ats-minicard-overview-overall span{color:var(--guardian-muted);font-family:var(--guardian-font-body);text-transform:uppercase;font-size:10px;font-weight:800}.ats-minicard-overview-overall strong{color:var(--guardian-ink);font-family:var(--guardian-font-heading);font-size:26px;line-height:1}.ats-minicard-overview-score-grid{gap:var(--guardian-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ats-minicard-overview-score{min-width:0;padding:var(--guardian-space-2);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);background:var(--guardian-action-ghost-bg);gap:2px;display:grid}.ats-minicard-overview-score span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--guardian-muted);font-family:var(--guardian-font-body);font-size:10px;font-weight:800;overflow:hidden}.ats-minicard-overview-score strong{color:var(--guardian-ink);font-family:var(--guardian-font-heading);font-size:17px;line-height:1.1}.ats-minicard-overview-score--good{background:var(--guardian-good-bg)}.ats-minicard-overview-score--warn{background:var(--guardian-warn-bg)}.ats-minicard-overview-score--critical{background:var(--guardian-critical-bg)}.ats-minicard-overview-benchmark-list{gap:var(--guardian-space-2);display:grid}.ats-minicard-overview-benchmark{justify-content:space-between;align-items:center;gap:var(--guardian-space-2);min-width:0;padding:var(--guardian-space-2) var(--guardian-space-3);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);background:var(--guardian-action-ghost-bg);font-family:var(--guardian-font-body);font-size:11px;display:flex}.ats-minicard-overview-benchmark span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--guardian-ink);font-weight:800;overflow:hidden}.ats-minicard-overview-benchmark strong{color:var(--guardian-ink);font-family:var(--guardian-font-heading);flex:none;font-size:13px}.ats-minicard-overview-benchmark--good{background:var(--guardian-good-bg)}.ats-minicard-overview-benchmark--warn{background:var(--guardian-warn-bg)}.ats-minicard-overview-benchmark--critical{background:var(--guardian-critical-bg)}.ats-minicard-overview-background{gap:var(--guardian-space-2);padding:var(--guardian-space-2) var(--guardian-space-3);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);background:var(--guardian-surface-sunken);font-family:var(--guardian-font-body);grid-template-columns:auto minmax(0,1fr);font-size:11px;display:grid}.ats-minicard-overview-background--good{background:var(--guardian-good-bg)}.ats-minicard-overview-background--warn{background:var(--guardian-warn-bg)}.ats-minicard-overview-background--critical{background:var(--guardian-critical-bg)}.ats-minicard-overview-background span{color:var(--guardian-muted);font-weight:800}.ats-minicard-overview-background strong{color:var(--guardian-ink);text-align:right;font-weight:800}.ats-minicard-overview-background small{color:var(--guardian-muted);grid-column:1/-1;font-size:10px;line-height:1.25}.ats-minicard-overview-grid{font-family:var(--guardian-font-body);grid-template-columns:auto minmax(0,1fr);gap:5px 10px;font-size:11px;display:grid}.ats-minicard-overview-grid span{color:var(--guardian-muted);text-transform:uppercase;font-weight:800}.ats-minicard-overview-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--guardian-ink);font-weight:700}.ats-minicard-position{color:var(--guardian-muted);font-size:11.5px;font-family:var(--guardian-font-body);margin-top:1px}.ats-minicard-scores{gap:var(--guardian-space-1);margin-top:var(--guardian-space-2);flex-wrap:wrap;display:flex}.ats-minicard-scores:empty{display:none}.ats-minicard-pills{margin-top:var(--guardian-space-2);flex-wrap:wrap;gap:4px;display:flex}.ats-minicard-email{color:var(--guardian-gray-soft);font-size:11px;font-family:var(--guardian-font-body);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}@keyframes ats-fadeUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.grid-view-count{margin-bottom:var(--guardian-space-3);font-size:var(--guardian-text-xs);color:var(--guardian-muted);font-family:var(--guardian-font-body);font-weight:var(--guardian-weight-bold)}.grid-view-board{gap:var(--guardian-layout-cluster);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));align-items:start;display:grid}.grid-view-column{gap:var(--guardian-space-2);min-width:0;display:grid}.grid-view-column-header{align-items:center;gap:var(--guardian-space-2);min-height:32px;padding:0 var(--guardian-space-1);font-family:var(--guardian-font-heading);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);color:var(--guardian-ink);text-transform:uppercase;display:flex}.grid-view-column-dot{border-radius:999px;flex:none;width:8px;height:8px}.grid-view-column-count{color:var(--guardian-muted);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);margin-left:auto}.grid-view-grid{gap:var(--guardian-space-2);grid-template-columns:minmax(0,1fr);display:grid}.grid-view-card-wrap{animation:.3s both ats-fadeUp}.grid-view-loading{padding:var(--guardian-space-10);color:var(--guardian-muted);font-family:var(--guardian-font-body);text-align:center}.grid-view-error{margin-bottom:var(--guardian-space-3);padding:var(--guardian-space-3) var(--guardian-space-4);border:1px solid var(--guardian-orange-soft);border-radius:var(--guardian-radius-md);background:var(--guardian-surface-sunken);color:var(--guardian-amber-700);font-family:var(--guardian-font-body);font-size:var(--guardian-text-sm);font-weight:var(--guardian-weight-bold)}@media (width<=980px){.grid-view-board{grid-template-columns:minmax(0,1fr);overflow-x:visible}.grid-view-column{min-width:0}}.grid-view-empty{text-align:center;padding:var(--guardian-space-12) var(--guardian-space-5)}.grid-view-empty-icon{margin-bottom:var(--guardian-space-3);opacity:.25;font-size:40px}.grid-view-empty-text{font-size:15px;font-weight:var(--guardian-weight-bold);color:var(--guardian-muted);font-family:var(--guardian-font-heading);margin-bottom:var(--guardian-space-4)}.benchmark-editable-radar{aspect-ratio:1;width:100%;max-width:360px;color:var(--guardian-ink);touch-action:none;display:block}.benchmark-editable-radar__ring,.benchmark-editable-radar__axis{stroke:var(--guardian-line);stroke-width:1px;fill:none}.benchmark-editable-radar__target{fill:var(--guardian-warn-bg);stroke:var(--guardian-orange);stroke-width:2px}.benchmark-editable-radar__label{fill:var(--guardian-muted);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs)}.benchmark-editable-radar__handle{fill:var(--guardian-panel-strong);stroke:var(--guardian-orange);stroke-width:3px;cursor:grab;transition:fill var(--guardian-duration-fast) var(--guardian-ease-standard), stroke-width var(--guardian-duration-fast) var(--guardian-ease-standard);outline:none}.benchmark-editable-radar__handle--min{stroke-dasharray:3 3}.benchmark-editable-radar__handle:hover:not([aria-disabled=true]),.benchmark-editable-radar__handle:focus-visible{fill:var(--guardian-orange-soft);filter:drop-shadow(0 0 4px var(--guardian-input-focus-ring));outline:2px solid var(--guardian-orange);outline-offset:3px;stroke-width:4px}.benchmark-editable-radar__handle[aria-disabled=true]{cursor:default;opacity:var(--guardian-action-disabled-opacity)}.benchmark-editable-radar--dragging .benchmark-editable-radar__handle{cursor:grabbing}.benchmark-editor-drawer{background:var(--guardian-panel-strong);border-left:1px solid var(--guardian-line);width:min(1120px,100vw - 24px);box-shadow:var(--guardian-shadow-lift);z-index:40;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.benchmark-editor-drawer__backdrop{z-index:39;background:#1018277a;position:fixed;inset:0}.benchmark-editor__header{justify-content:space-between;align-items:flex-start;gap:var(--guardian-space-3);padding:var(--guardian-space-5);border-bottom:1px solid var(--guardian-line);background:var(--guardian-panel-strong);display:flex}.benchmark-editor__title{font-family:var(--guardian-font-heading);font-size:var(--guardian-text-lg);font-weight:var(--guardian-weight-heavy);color:var(--guardian-navy-deep)}.benchmark-editor__subtitle{color:var(--guardian-muted);font-size:var(--guardian-text-xs);margin-top:var(--guardian-space-1)}.benchmark-editor__close{background:var(--guardian-action-secondary-bg);border:1.5px solid var(--guardian-line);border-radius:var(--guardian-radius-pill);padding:var(--guardian-space-2) var(--guardian-space-3);font-weight:var(--guardian-weight-bold);cursor:pointer}.benchmark-editor__close:focus-visible{box-shadow:var(--guardian-focus-ring);outline:none}.benchmark-editor__tabs{gap:var(--guardian-space-1);padding:var(--guardian-space-3) var(--guardian-space-5) 0;border-bottom:1px solid var(--guardian-line);background:var(--guardian-panel-strong);display:flex;overflow-x:auto}.benchmark-editor__tab{padding:var(--guardian-space-3) var(--guardian-space-4);font-size:var(--guardian-text-sm);font-weight:var(--guardian-weight-bold);color:var(--guardian-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000}.benchmark-editor__tab:focus-visible{box-shadow:inset var(--guardian-focus-ring);outline:none}.benchmark-editor__tab--active{color:var(--guardian-navy-deep);border-bottom-color:var(--guardian-orange)}.benchmark-editor__body{padding:var(--guardian-space-5);background:var(--guardian-panel-strong);flex:1;overflow-y:auto}.benchmark-editor__body:focus-visible{box-shadow:inset var(--guardian-focus-ring);outline:none}.benchmark-editor__banner{background:var(--guardian-warn-bg);border:1px solid var(--guardian-warn);border-left:3px solid var(--guardian-warn);border-radius:var(--guardian-radius-control);padding:var(--guardian-space-3) var(--guardian-space-4);color:var(--guardian-warn);font-size:var(--guardian-text-sm);margin-bottom:var(--guardian-space-4)}.benchmark-editor__banner--error{background:var(--guardian-critical-bg);border-color:var(--guardian-critical);border-left-color:var(--guardian-critical);color:var(--guardian-critical)}.benchmark-editor__list{background:var(--guardian-panel-strong);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);padding:var(--guardian-space-3);margin-bottom:var(--guardian-space-4)}.benchmark-editor__list-head{font-weight:var(--guardian-weight-heavy);color:var(--guardian-ink);margin-bottom:var(--guardian-space-2);justify-content:space-between;align-items:center;display:flex}.benchmark-editor__list-grid{gap:var(--guardian-space-2);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.benchmark-editor__list-row{width:100%;color:inherit;text-align:left;padding:var(--guardian-space-2);border-radius:var(--guardian-radius-section);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;display:flex}.benchmark-editor__list-row:hover{background:var(--guardian-action-ghost-bg)}.benchmark-editor__list-row--active{background:var(--guardian-warn-bg);border:1px solid var(--guardian-orange);box-shadow:inset 3px 0 0 var(--guardian-orange)}.benchmark-editor__list-row:focus-visible{box-shadow:var(--guardian-focus-ring);outline:none}.benchmark-editor__list-row-title{font-weight:var(--guardian-weight-bold)}.benchmark-editor__list-row-archived{color:var(--guardian-muted);font-weight:var(--guardian-weight-medium)}.benchmark-editor__list-row-meta{color:var(--guardian-muted);font-size:var(--guardian-text-xs)}.benchmark-editor__meta{gap:var(--guardian-space-3);margin-bottom:var(--guardian-space-4);grid-template-columns:1fr 180px;display:grid}.benchmark-editor__input,.benchmark-editor__textarea{border:1.5px solid var(--guardian-input-border);border-radius:var(--guardian-radius-control);background:var(--guardian-input-bg);width:100%;padding:var(--guardian-space-2) var(--guardian-space-3);font-family:var(--guardian-font-body);font-size:var(--guardian-text-sm)}.benchmark-editor__textarea{resize:vertical;min-height:64px}.benchmark-editor__field-label{font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);color:var(--guardian-muted);letter-spacing:0;text-transform:uppercase;margin-bottom:var(--guardian-space-1);display:block}.benchmark-editor__field-label--stacked{margin-top:var(--guardian-space-3)}.benchmark-editor__preview{gap:var(--guardian-space-5);background:var(--guardian-surface-card);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);box-shadow:var(--guardian-shadow-soft);padding:var(--guardian-space-5);margin-bottom:var(--guardian-space-4);grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:stretch;display:grid}.benchmark-editor__preview-summary{gap:var(--guardian-space-3);flex-direction:column;justify-content:center;display:flex}.benchmark-editor__preview-title{color:var(--guardian-navy-deep);font-family:var(--guardian-font-heading);font-size:var(--guardian-text-lg);font-weight:var(--guardian-weight-heavy);line-height:var(--guardian-leading-tight);margin:0}.benchmark-editor__preview-copy{color:var(--guardian-muted);font-size:var(--guardian-text-sm);line-height:var(--guardian-leading-normal);margin:var(--guardian-space-1) 0 0}.benchmark-editor__preview-metrics{gap:var(--guardian-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.benchmark-editor__preview-metric{background:var(--guardian-panel-strong);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);padding:var(--guardian-space-3);min-width:0}.benchmark-editor__preview-metric-value{color:var(--guardian-navy-deep);font-size:var(--guardian-text-md);font-weight:var(--guardian-weight-heavy);line-height:var(--guardian-leading-tight);display:block}.benchmark-editor__preview-metric-label{color:var(--guardian-muted);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);margin-top:var(--guardian-space-1);display:block}.benchmark-editor__preview-counts{gap:var(--guardian-space-2);color:var(--guardian-muted);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);flex-wrap:wrap;display:flex}.benchmark-editor__preview-counts span{border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-pill);padding:var(--guardian-space-1) var(--guardian-space-2);background:var(--guardian-action-secondary-bg)}.benchmark-editor__preview-radar{justify-content:center;align-items:center;min-width:0;display:flex}.benchmark-editor__preview-radar .benchmark-radar,.benchmark-editor__preview-radar .benchmark-editable-radar{max-width:360px}.benchmark-editor__trait-list,.benchmark-editor__picker-wrap{margin-top:var(--guardian-space-3)}.benchmark-editor__trait-row{background:var(--guardian-panel-strong);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);padding:var(--guardian-space-3);margin-bottom:var(--guardian-space-2);gap:var(--guardian-space-3);grid-template-columns:150px 1fr auto;align-items:center;display:grid}.benchmark-editor__trait-row--coachable{opacity:.65}.benchmark-editor__trait-name{font-weight:var(--guardian-weight-heavy);font-size:var(--guardian-text-sm);color:var(--guardian-ink)}.benchmark-editor__trait-short{font-size:var(--guardian-text-xs);color:var(--guardian-muted);margin-top:var(--guardian-space-1)}.benchmark-editor__trait-rationale{border-left:3px solid var(--guardian-orange);color:var(--guardian-ink);font-size:var(--guardian-text-xs);line-height:var(--guardian-leading-normal);margin-top:var(--guardian-space-3);padding-left:var(--guardian-space-3)}.benchmark-editor__trait-rationale-label{color:var(--guardian-muted);font-weight:var(--guardian-weight-heavy);margin-bottom:var(--guardian-space-1);text-transform:uppercase;display:block}.benchmark-editor__tier-row{gap:var(--guardian-space-1);margin-bottom:var(--guardian-space-2);display:flex}.benchmark-editor__tier-pill{padding:var(--guardian-space-1) var(--guardian-space-3);border:1.5px solid var(--guardian-line);border-radius:var(--guardian-radius-pill);background:var(--guardian-action-secondary-bg);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);cursor:pointer;color:var(--guardian-muted)}.benchmark-editor__tier-pill:focus-visible,.benchmark-editor__input:focus-visible,.benchmark-editor__textarea:focus-visible,.benchmark-editor__num-input:focus-visible,.benchmark-editor__btn:focus-visible,.benchmark-editor__drag-handle:focus-visible,.benchmark-editor__move:focus-visible,.benchmark-editor__remove:focus-visible{box-shadow:var(--guardian-focus-ring);outline:none}.benchmark-editor__tier-pill--primary.benchmark-editor__tier-pill--active{background:var(--guardian-orange);border-color:var(--guardian-orange);color:var(--guardian-navy-deep)}.benchmark-editor__tier-pill--secondary.benchmark-editor__tier-pill--active{background:var(--guardian-warn-bg);border-color:var(--guardian-orange);color:var(--guardian-navy-deep)}.benchmark-editor__tier-pill--coachable.benchmark-editor__tier-pill--active{background:var(--guardian-action-ghost-bg);border-color:var(--guardian-line-strong);color:var(--guardian-ink)}.benchmark-editor__slider-row{gap:var(--guardian-space-2);align-items:center;display:flex}.benchmark-editor__num-input{border:1.5px solid var(--guardian-input-border);border-radius:var(--guardian-radius-section);background:var(--guardian-input-bg);width:52px;min-height:44px;padding:var(--guardian-space-1) var(--guardian-space-2);font-size:var(--guardian-text-xs);text-align:center}.benchmark-editor__trait-row[data-dragging=true]{border-color:var(--guardian-orange);box-shadow:var(--guardian-shadow-soft)}.benchmark-editor__trait-actions{align-items:center;gap:var(--guardian-space-1);grid-template-columns:repeat(2,44px);justify-items:center;display:grid}.benchmark-editor__drag-handle,.benchmark-editor__move,.benchmark-editor__remove{color:var(--guardian-muted);cursor:pointer;min-width:44px;min-height:44px;padding:0 var(--guardian-space-2);border-radius:var(--guardian-radius-pill);background:0 0;border:none;font-size:16px}.benchmark-editor__drag-handle{cursor:grab;font-weight:var(--guardian-weight-heavy)}.benchmark-editor__move{border:1px solid var(--guardian-line);background:var(--guardian-action-secondary-bg)}.benchmark-editor__drag-handle:disabled,.benchmark-editor__move:disabled,.benchmark-editor__remove:disabled{cursor:not-allowed;opacity:.5}.benchmark-range-strip{gap:var(--guardian-space-2);flex:1;grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;min-width:180px;display:grid}.benchmark-range-strip[data-disabled=true]{opacity:.6}.benchmark-range-strip__scale{color:var(--guardian-muted);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold)}.benchmark-range-strip__track{touch-action:none;height:44px;position:relative}.benchmark-range-strip__rail,.benchmark-range-strip__band{border-radius:var(--guardian-radius-pill);position:absolute;top:19px;bottom:19px}.benchmark-range-strip__rail{background:var(--guardian-line);left:0;right:0}.benchmark-range-strip__band{background:var(--guardian-warn-bg);border:1px solid var(--guardian-orange)}.benchmark-range-strip__handle{border-radius:var(--guardian-radius-pill);cursor:ew-resize;background:0 0;border:0;width:44px;height:44px;position:absolute;top:50%;transform:translate(-50%,-50%)}.benchmark-range-strip__handle:after{content:"";border-radius:var(--guardian-radius-pill);border:2px solid var(--guardian-orange);background:var(--guardian-panel-strong);box-shadow:var(--guardian-shadow-soft);position:absolute;inset:12px}.benchmark-range-strip__handle:disabled{cursor:not-allowed}.benchmark-range-strip__handle:focus-visible{outline:2px solid var(--guardian-orange);outline-offset:2px}.benchmark-editor__actions{gap:var(--guardian-space-3);padding:var(--guardian-space-4) var(--guardian-space-5);border-top:1px solid var(--guardian-line);background:var(--guardian-panel-strong);flex-wrap:wrap;display:flex}.benchmark-editor__btn{border:1.5px solid var(--guardian-line);background:var(--guardian-action-secondary-bg);color:var(--guardian-ink);border-radius:var(--guardian-radius-pill);min-height:44px;padding:var(--guardian-space-2) var(--guardian-space-4);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);cursor:pointer}.benchmark-editor__btn--primary{background:var(--guardian-action-primary-bg);border-color:var(--guardian-orange);color:var(--guardian-action-primary-text)}.benchmark-editor__btn--danger{background:var(--guardian-critical-bg);border-color:var(--guardian-critical);color:var(--guardian-critical)}.benchmark-editor__btn:disabled{opacity:.5;cursor:not-allowed}.benchmark-editor__picker{position:relative}.benchmark-editor__picker-list{z-index:5;background:var(--guardian-panel-strong);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);box-shadow:var(--guardian-shadow-lift);min-width:260px;max-height:260px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.benchmark-editor__picker-item{width:100%;min-height:44px;padding:var(--guardian-space-2) var(--guardian-space-3);color:var(--guardian-ink);text-align:left;cursor:pointer;font-size:var(--guardian-text-xs);background:0 0;border:0;display:block}.benchmark-editor__picker-item:hover,.benchmark-editor__picker-item:focus-visible{background:var(--guardian-warn-bg)}.benchmark-editor__picker-item:focus-visible{box-shadow:inset var(--guardian-focus-ring);outline:none}.benchmark-editor__picker-item-detail{color:var(--guardian-muted);font-size:var(--guardian-text-xs)}.benchmark-editor__empty{padding:var(--guardian-space-4);text-align:center;color:var(--guardian-muted);border:1px dashed var(--guardian-line);border-radius:var(--guardian-radius-control)}.benchmark-glossary__intro,.benchmark-b5__intro,.benchmark-disc__intro{background:var(--guardian-panel-strong);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);padding:var(--guardian-space-3) var(--guardian-space-4);margin-bottom:var(--guardian-space-4);color:var(--guardian-ink);font-size:var(--guardian-text-sm);line-height:var(--guardian-leading-normal)}.benchmark-glossary__controls{gap:var(--guardian-space-3);margin-bottom:var(--guardian-space-4);display:flex}.benchmark-glossary__search{border:1.5px solid var(--guardian-input-border);border-radius:var(--guardian-radius-control);padding:var(--guardian-space-2) var(--guardian-space-3);font-size:var(--guardian-text-sm);flex:1}.benchmark-glossary__chip{border:1.5px solid var(--guardian-line);background:var(--guardian-action-secondary-bg);border-radius:var(--guardian-radius-pill);padding:var(--guardian-space-2) var(--guardian-space-3);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);cursor:pointer}.benchmark-glossary__chip--active{background:var(--guardian-orange);color:var(--guardian-navy-deep);border-color:var(--guardian-orange)}.benchmark-glossary__grid,.benchmark-b5__grid,.benchmark-disc__grid,.benchmark-disc__rationale-columns{gap:var(--guardian-space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.benchmark-glossary__card,.benchmark-b5__card,.benchmark-disc__card{background:var(--guardian-panel-strong);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);padding:var(--guardian-space-3);font-size:var(--guardian-text-xs)}.benchmark-glossary__card--openness,.benchmark-b5__card--openness{border-color:var(--guardian-orange);background:var(--guardian-warn-bg)}.benchmark-glossary__tag{background:var(--guardian-orange);color:var(--guardian-navy-deep);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);padding:var(--guardian-space-1) var(--guardian-space-2);border-radius:var(--guardian-radius-section);margin-left:var(--guardian-space-2);text-transform:uppercase;letter-spacing:0}.benchmark-glossary__empty{padding:var(--guardian-space-7);color:var(--guardian-muted);text-align:center;grid-column:1/-1;font-style:italic}.benchmark-b5__rationale-row,.benchmark-disc__rationale-row{gap:var(--guardian-space-3);padding:var(--guardian-space-2) var(--guardian-space-3);border-top:1px solid var(--guardian-line);font-size:var(--guardian-text-xs);grid-template-columns:1fr 2fr auto;align-items:center;display:grid}.benchmark-b5__dir--pos,.benchmark-disc__dir--pos{color:var(--guardian-good);font-weight:var(--guardian-weight-heavy)}.benchmark-b5__dir--neg,.benchmark-disc__dir--neg{color:var(--guardian-critical);font-weight:var(--guardian-weight-heavy)}.benchmark-editor__tooltip-wrap{display:inline-block;position:relative}.benchmark-editor__tooltip{background:var(--guardian-navy-deep);color:var(--guardian-white);padding:var(--guardian-space-2) var(--guardian-space-3);border-radius:var(--guardian-radius-section);font-size:var(--guardian-text-xs);white-space:nowrap;pointer-events:none;z-index:50;position:absolute;bottom:calc(100% + 4px);left:0}@media (width<=760px){.benchmark-editor-drawer{width:100vw}.benchmark-editor__meta,.benchmark-editor__preview,.benchmark-editor__trait-row,.benchmark-editor__preview-metrics{grid-template-columns:1fr}.benchmark-editor__slider-row{flex-direction:column;align-items:stretch}.benchmark-editor__num-input{width:100%;max-width:96px}.benchmark-range-strip{width:100%}}.jobs-editor-tabs{gap:var(--guardian-space-2);margin-bottom:var(--guardian-space-4);padding-bottom:var(--guardian-space-3);border-bottom:1px solid var(--guardian-line);flex-wrap:wrap;display:flex}.jobs-editor-tab{align-items:center;gap:var(--guardian-space-2);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-pill);background:var(--guardian-panel-strong);color:var(--guardian-muted);cursor:pointer;font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);padding:var(--guardian-space-2) var(--guardian-space-4);display:inline-flex}.jobs-editor-tab--active{border-color:var(--guardian-orange);background:var(--guardian-warn-bg);color:var(--guardian-navy-deep)}.jobs-editor-tab-badge,.jobs-outreach-chip-count{border-radius:var(--guardian-radius-pill);background:var(--guardian-navy-deep);min-width:1.5rem;min-height:1.5rem;color:var(--guardian-white);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);justify-content:center;align-items:center;display:inline-flex}.jobs-outreach-tab{gap:var(--guardian-space-4);display:grid}.jobs-outreach-summary{gap:var(--guardian-space-4);padding:var(--guardian-space-4);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);background:var(--guardian-panel-strong);grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:start;display:grid}.jobs-outreach-summary-aside{gap:var(--guardian-space-3);display:grid}.jobs-outreach-automation{justify-content:space-between;align-items:center;gap:var(--guardian-space-3);padding:var(--guardian-space-3);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-section);background:var(--guardian-page-soft);flex-wrap:wrap;display:flex}.jobs-outreach-automation-copy{gap:var(--guardian-space-1);display:grid}.jobs-outreach-automation-copy strong{color:var(--guardian-navy-deep);font-family:var(--guardian-font-heading);font-size:var(--guardian-text-sm);font-weight:var(--guardian-weight-heavy)}.jobs-outreach-automation-copy small{color:var(--guardian-muted);font-size:var(--guardian-text-xs);line-height:var(--guardian-leading-normal)}.jobs-outreach-automation-error{color:var(--guardian-critical)}.jobs-outreach-switch{align-items:center;gap:var(--guardian-space-2);cursor:pointer;padding:var(--guardian-space-1) var(--guardian-space-2);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);color:var(--guardian-muted);background:0 0;border:0;display:inline-flex}.jobs-outreach-switch[aria-disabled=true]{cursor:not-allowed;opacity:.6}.jobs-outreach-switch-track{border-radius:var(--guardian-radius-pill);background:var(--guardian-gray-soft);width:36px;height:20px;transition:background-color .12s ease-in-out;display:inline-block;position:relative}.jobs-outreach-switch-thumb{border-radius:var(--guardian-radius-pill);background:var(--guardian-white);width:16px;height:16px;transition:transform .12s ease-in-out;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1018272e}.jobs-outreach-switch--on .jobs-outreach-switch-track{background:var(--guardian-orange)}.jobs-outreach-switch--on .jobs-outreach-switch-thumb{transform:translate(16px)}.jobs-outreach-switch--on .jobs-outreach-switch-state{color:var(--guardian-navy-deep)}.jobs-outreach-instrumentation-note{color:var(--guardian-muted);font-size:var(--guardian-text-xs);line-height:var(--guardian-leading-normal);margin:0}.jobs-outreach-summary h3,.jobs-outreach-empty h3,.jobs-outreach-panel-header h3{margin:var(--guardian-space-1) 0 0;color:var(--guardian-navy-deep);font-family:var(--guardian-font-heading);font-size:var(--guardian-text-lg);font-weight:var(--guardian-weight-heavy)}.jobs-outreach-summary p,.jobs-outreach-empty p{margin:var(--guardian-space-2) 0 0;color:var(--guardian-muted);font-size:var(--guardian-text-sm);line-height:var(--guardian-leading-normal)}.jobs-outreach-kicker{color:var(--guardian-amber-700);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);letter-spacing:0;text-transform:uppercase}.jobs-outreach-metrics{gap:var(--guardian-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.jobs-outreach-metric{gap:var(--guardian-space-1);padding:var(--guardian-space-3);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-section);background:var(--guardian-page-soft);display:grid}.jobs-outreach-metric span{color:var(--guardian-muted);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);text-transform:uppercase}.jobs-outreach-metric strong{color:var(--guardian-navy-deep);font-family:var(--guardian-font-heading);font-size:var(--guardian-text-xl);font-weight:var(--guardian-weight-heavy)}.jobs-outreach-stage-chips{gap:var(--guardian-space-2);flex-wrap:wrap;display:flex}.jobs-outreach-stage-chip{align-items:center;gap:var(--guardian-space-2);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-pill);background:var(--guardian-panel-strong);color:var(--guardian-ink);cursor:pointer;font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);padding:var(--guardian-space-2) var(--guardian-space-3);display:inline-flex}.jobs-outreach-stage-chip--active{border-color:var(--guardian-orange);background:var(--guardian-warn-bg)}.jobs-outreach-channel-grid{gap:var(--guardian-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jobs-outreach-channel-panel,.jobs-outreach-empty{border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);background:var(--guardian-panel-strong);padding:var(--guardian-space-4)}.jobs-outreach-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--guardian-space-3);margin-bottom:var(--guardian-space-3);display:flex}.jobs-outreach-panel-count{border-radius:var(--guardian-radius-pill);background:var(--guardian-action-ghost-bg);color:var(--guardian-muted);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);padding:var(--guardian-space-1) var(--guardian-space-2)}.jobs-outreach-channel-empty{padding:var(--guardian-space-4);border:1px dashed var(--guardian-line-strong);border-radius:var(--guardian-radius-section);color:var(--guardian-muted);font-size:var(--guardian-text-sm)}.jobs-outreach-step-list{gap:var(--guardian-space-3);margin:0;padding:0;list-style:none;display:grid}.jobs-outreach-step{gap:var(--guardian-space-2);padding:var(--guardian-space-3);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-section);background:var(--guardian-page-soft);display:grid}.jobs-outreach-step-meta,.jobs-outreach-step-footer{justify-content:space-between;align-items:center;gap:var(--guardian-space-2);color:var(--guardian-muted);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);flex-wrap:wrap;display:flex}.jobs-outreach-step-subject{color:var(--guardian-navy-deep);font-size:var(--guardian-text-sm)}.jobs-outreach-step p{color:var(--guardian-ink);font-size:var(--guardian-text-sm);line-height:var(--guardian-leading-normal);margin:0}.jobs-outreach-step-footer a{color:var(--guardian-amber-700);font-weight:var(--guardian-weight-heavy);text-decoration:none}.jobs-outreach-empty{gap:var(--guardian-space-3);justify-items:start;display:grid}.jobs-outreach-empty--stage{border-style:dashed}@media (width<=680px){.jobs-outreach-summary,.jobs-outreach-channel-grid{grid-template-columns:1fr}.jobs-outreach-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.jobs-view{gap:var(--guardian-layout-stack-roomy);grid-template-columns:280px minmax(0,1fr);display:grid}.jobs-sidebar,.jobs-editor{background:var(--guardian-surface-card);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-card);box-shadow:var(--guardian-shadow-soft)}.jobs-sidebar{padding:var(--guardian-space-5)}.jobs-sidebar-header{margin-bottom:var(--guardian-space-4)}.jobs-card-title{font-family:var(--guardian-font-heading);font-size:var(--guardian-text-lg);font-weight:var(--guardian-weight-heavy);color:var(--guardian-navy-deep)}.jobs-card-copy{margin-top:var(--guardian-space-1);color:var(--guardian-muted);font-size:var(--guardian-text-sm);line-height:var(--guardian-leading-normal)}.jobs-position-list{gap:var(--guardian-space-2);flex-direction:column;display:flex}.jobs-position-btn{justify-content:space-between;gap:var(--guardian-space-3);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);background:var(--guardian-panel-strong);width:100%;padding:var(--guardian-space-3) var(--guardian-space-4);font-size:var(--guardian-text-sm);font-weight:var(--guardian-weight-heavy);color:var(--guardian-ink);text-align:left;cursor:pointer;align-items:center;display:flex}.jobs-position-btn--active{border-color:var(--guardian-orange);background:var(--guardian-warn-bg)}.jobs-position-meta{font-size:var(--guardian-text-xs);color:var(--guardian-muted);text-transform:uppercase;letter-spacing:0}.jobs-editor{padding:var(--guardian-space-5)}.jobs-editor-header{justify-content:space-between;gap:var(--guardian-space-4);margin-bottom:var(--guardian-space-4);align-items:flex-start;display:flex}.jobs-grid{gap:var(--guardian-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jobs-field{gap:var(--guardian-space-2);color:var(--guardian-muted);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);flex-direction:column;display:flex}.jobs-field--wide{grid-column:span 2}.jobs-field-label{display:block}.jobs-field-hint{margin-top:calc(-1 * var(--guardian-space-1));color:var(--guardian-muted);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.45}.jobs-input,.jobs-textarea{border:1.5px solid var(--guardian-input-border);border-radius:var(--guardian-radius-control);background:var(--guardian-input-bg);width:100%;padding:var(--guardian-space-2) var(--guardian-space-3);color:var(--guardian-ink);font-family:var(--guardian-font-body);font-size:var(--guardian-text-sm)}.jobs-input::placeholder,.jobs-textarea::placeholder{color:var(--guardian-muted);opacity:.7}.jobs-textarea{resize:vertical;min-height:110px}.jobs-textarea--tall{min-height:180px}.jobs-textarea--scoring{min-height:220px;padding:var(--guardian-space-3) var(--guardian-space-3);background:var(--guardian-panel-strong);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--guardian-text-sm);tab-size:2;line-height:1.6}.jobs-checkbox{align-items:center;gap:var(--guardian-space-2);padding-top:var(--guardian-space-6);font-size:var(--guardian-text-sm);font-weight:var(--guardian-weight-bold);color:var(--guardian-ink);display:flex}.jobs-actions{gap:var(--guardian-space-2);flex-wrap:wrap;display:flex}.jobs-btn{border:1.5px solid var(--guardian-action-secondary-border);background:var(--guardian-action-secondary-bg);color:var(--guardian-ink);border-radius:var(--guardian-radius-pill);padding:var(--guardian-space-2) var(--guardian-space-4);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.jobs-btn--primary{background:var(--guardian-action-primary-bg);border-color:var(--guardian-orange);color:var(--guardian-action-primary-text)}.jobs-benchmark-bar{justify-content:space-between;align-items:center;gap:var(--guardian-space-4);margin-bottom:var(--guardian-space-4);padding:var(--guardian-space-4);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);background:var(--guardian-surface-card);box-shadow:var(--guardian-shadow-soft);display:flex}.jobs-benchmark-copy{min-width:0}.jobs-benchmark-kicker{color:var(--guardian-muted);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);letter-spacing:0;text-transform:uppercase;display:block}.jobs-benchmark-title{color:var(--guardian-navy-deep);font-family:var(--guardian-font-heading);font-size:var(--guardian-text-lg);font-weight:var(--guardian-weight-heavy);line-height:var(--guardian-leading-tight);margin:var(--guardian-space-1) 0 0}.jobs-benchmark-description{color:var(--guardian-muted);font-size:var(--guardian-text-sm);line-height:var(--guardian-leading-normal);margin:var(--guardian-space-1) 0 0}.jobs-benchmark-actions{align-items:flex-end;gap:var(--guardian-space-2);flex-direction:column;flex-shrink:0;display:flex}.jobs-benchmark-btn{border:1.5px solid var(--guardian-orange);background:var(--guardian-warn-bg);color:var(--guardian-navy-deep);border-radius:var(--guardian-radius-pill);padding:var(--guardian-space-2) var(--guardian-space-4);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);cursor:pointer}.jobs-benchmark-btn:disabled{opacity:.55;cursor:not-allowed}.jobs-benchmark-error{color:var(--guardian-critical);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold)}@media (width<=680px){.jobs-benchmark-bar{flex-direction:column;align-items:stretch}.jobs-benchmark-actions{align-items:stretch}}.jobs-save-error{margin-bottom:var(--guardian-space-3);padding:var(--guardian-space-3) var(--guardian-space-4);border:1px solid var(--guardian-critical);border-radius:var(--guardian-radius-control);background:var(--guardian-critical-bg);color:var(--guardian-critical);font-size:var(--guardian-text-sm);font-weight:var(--guardian-weight-bold)}.jobs-unsaved{margin-bottom:var(--guardian-space-3);padding:var(--guardian-space-3) var(--guardian-space-4);border:1px solid var(--guardian-orange);border-radius:var(--guardian-radius-control);background:var(--guardian-warn-bg);color:var(--guardian-navy-deep);font-size:var(--guardian-text-sm);font-weight:var(--guardian-weight-bold)}.jobs-empty{padding:var(--guardian-space-6);border:1px dashed var(--guardian-line-strong);border-radius:var(--guardian-radius-control);color:var(--guardian-muted);background:var(--guardian-panel-strong)}.jobs-scoring-helper{align-items:center;gap:var(--guardian-space-2);padding:var(--guardian-space-2) var(--guardian-space-3);border:1px dashed var(--guardian-line-strong);border-radius:var(--guardian-radius-control);background:var(--guardian-panel-strong);color:var(--guardian-muted);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-medium);line-height:var(--guardian-leading-normal);letter-spacing:0;text-transform:none;flex-wrap:wrap;display:flex}.jobs-scoring-helper--filled{border-style:solid;border-color:var(--guardian-line)}.jobs-scoring-helper--draft{border-style:solid;border-color:var(--guardian-orange);color:var(--guardian-navy-deep)}.jobs-scoring-helper-btn{margin-left:auto}.jobs-rescore-panel{min-height:38px;margin-bottom:var(--guardian-space-4);padding:var(--guardian-space-2) var(--guardian-space-3);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);background:var(--guardian-panel-strong);color:var(--guardian-muted);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);line-height:var(--guardian-leading-normal);align-items:center;display:flex}@media (width<=980px){.jobs-view{grid-template-columns:1fr}}@media (width<=680px){.jobs-editor-header{flex-direction:column}.jobs-grid{grid-template-columns:1fr}.jobs-field--wide{grid-column:span 1}.jobs-textarea--scoring{min-height:200px;line-height:1.55}}.team-view{flex-direction:column;gap:18px;display:flex}.team-workspace-shell{border:1px solid var(--guardian-line);background:linear-gradient(135deg, #fff8ebf2, #f5f1e8eb), var(--guardian-surface-sunken);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;box-shadow:0 18px 40px #1a1a180a}.team-workspace-label{color:var(--guardian-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.team-workspace-title{font-family:var(--guardian-font-heading);color:var(--guardian-ink);margin-top:6px;font-size:22px;font-weight:800}.team-workspace-description{max-width:560px;color:var(--guardian-muted);margin-top:6px;font-size:13px;line-height:1.6}.team-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.team-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.team-overview-stat{border:1px solid var(--guardian-line);background:var(--guardian-panel-strong);border-radius:14px;padding:14px}.team-overview-stat-label{color:var(--guardian-muted);letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:800}.team-overview-stat-value{font-family:var(--guardian-font-heading);color:var(--guardian-ink);margin-top:8px;font-size:28px;font-weight:800}.team-overview-stat-copy{color:var(--guardian-muted);margin-top:6px;font-size:12px;line-height:1.5}.team-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.team-overview-panel{border:1px solid var(--guardian-line);background:var(--guardian-panel-strong);border-radius:14px;padding:14px}.team-overview-panel-title{font-family:var(--guardian-font-heading);color:var(--guardian-ink);font-size:14px;font-weight:800}.team-overview-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.team-overview-item{border-bottom:1px solid var(--guardian-line);padding-bottom:10px}.team-overview-item:last-child{border-bottom:none;padding-bottom:0}.team-overview-item-title{color:var(--guardian-ink);font-size:13px;font-weight:800;line-height:1.5}.team-overview-item-copy{color:var(--guardian-muted);margin-top:4px;font-size:12px;line-height:1.6}.team-overview-item-copy--subtle{color:var(--guardian-muted)}.team-card{background:var(--guardian-surface-sunken);border:1px solid var(--guardian-line);border-radius:16px;padding:18px;box-shadow:0 18px 40px #1a1a180a}.team-card-header{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.team-card-title{font-family:var(--guardian-font-heading);color:var(--guardian-ink);font-size:18px;font-weight:800}.team-card-copy{color:var(--guardian-muted);margin-top:4px;font-size:13px;line-height:1.5}.team-directory-form,.team-feed-form{border:1px solid var(--guardian-line);background:var(--guardian-panel-strong);border-radius:14px;margin-bottom:16px;padding:14px}.team-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.team-field{color:var(--guardian-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.team-field--wide{grid-column:span 3}.team-input,.team-select,.team-textarea{border:1.5px solid var(--guardian-line);background:var(--guardian-surface-sunken);width:100%;color:var(--guardian-ink);font-family:var(--guardian-font-body);border-radius:12px;padding:10px 12px;font-size:13px}.team-select--multi{min-height:92px}.team-textarea{resize:vertical;min-height:92px}.team-checkbox{color:var(--guardian-ink);align-items:center;gap:8px;padding-top:24px;font-size:13px;font-weight:700;display:flex}.team-tab-access{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.team-tab-access-chip{border:1px solid var(--guardian-line-strong);background:var(--guardian-action-ghost-bg);text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.team-actions{flex-wrap:wrap;gap:10px;display:flex}.team-btn{border:1.5px solid var(--guardian-line-strong);background:var(--guardian-panel-strong);color:var(--guardian-ink);cursor:pointer;border-radius:12px;padding:9px 14px;font-size:12px;font-weight:800}.team-btn:disabled{opacity:.6;cursor:default}.team-btn--primary{background:var(--guardian-ink);border-color:var(--guardian-ink);color:var(--guardian-on-surface-inverse)}.team-empty{background:var(--guardian-panel-strong);border:1px dashed var(--guardian-line-strong);color:var(--guardian-muted);border-radius:12px;padding:20px;font-size:13px}.team-directory-list,.team-feed-list,.team-inbox-list,.team-task-list,.team-queue-list{flex-direction:column;gap:12px;display:flex}.team-directory-item,.team-feed-item,.team-inbox-item,.team-task-item,.team-queue-item{background:var(--guardian-panel-strong);border:1px solid var(--guardian-line);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.team-inbox-item--unread{border-color:var(--guardian-warn);box-shadow:inset 4px 0 0 var(--guardian-warn)}.team-inbox-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.team-inbox-blocker{color:var(--guardian-critical);margin-top:8px;font-size:12px;font-weight:800}.team-link-button{color:var(--guardian-ink);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.team-directory-name,.team-task-title{font-family:var(--guardian-font-heading);color:var(--guardian-ink);font-size:15px;font-weight:800}.team-directory-meta,.team-directory-tabs,.team-feed-meta,.team-task-meta,.team-task-details,.team-feed-body{color:var(--guardian-muted);font-size:12px;line-height:1.6}.team-directory-tabs,.team-feed-tags{margin-top:6px}.team-directory-workload{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.team-directory-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.team-queue-filters{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.team-status-pill{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.team-status-pill--active{background:var(--guardian-good-bg);color:var(--guardian-good)}.team-status-pill--inactive{background:var(--guardian-action-ghost-bg);color:var(--guardian-muted)}.team-status-pill--done{background:var(--guardian-warn-bg);color:var(--guardian-amber-700)}.team-status-pill--urgent{background:var(--guardian-critical-bg);color:var(--guardian-critical)}.team-status-pill--attention{background:var(--guardian-warn-bg);color:var(--guardian-warn)}.team-status-pill--normal{background:var(--guardian-action-ghost-bg);color:var(--guardian-muted)}.team-feed-meta{justify-content:space-between;gap:12px;display:flex}.team-feed-author{color:var(--guardian-ink);font-weight:800}.team-tag{background:var(--guardian-action-ghost-bg);color:var(--guardian-muted);border-radius:999px;margin-bottom:6px;margin-right:8px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.team-tag--mention{background:var(--guardian-warn-bg);color:var(--guardian-amber-700)}.team-task-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.team-sequence-workbench{gap:var(--guardian-layout-stack);grid-template-columns:minmax(220px,.78fr) minmax(0,1.45fr);display:grid}.team-sequence-list,.team-sequence-editor{border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);background:var(--guardian-panel-strong);padding:var(--guardian-space-4)}.team-sequence-tile-list,.team-sequence-step-list{gap:var(--guardian-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team-sequence-tile{border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);background:var(--guardian-surface-sunken);width:100%;color:var(--guardian-ink);cursor:pointer;padding:var(--guardian-space-3);text-align:left;transition:border-color var(--guardian-duration-fast) var(--guardian-ease-standard), box-shadow var(--guardian-duration-fast) var(--guardian-ease-standard), transform var(--guardian-duration-fast) var(--guardian-ease-standard)}.team-sequence-tile:hover,.team-sequence-tile--active{border-color:var(--guardian-orange);box-shadow:inset 3px 0 0 var(--guardian-orange);transform:translateY(-1px)}.team-sequence-tile-row,.team-sequence-editor-meta,.team-sequence-toggles,.team-sequence-step-header,.team-sequence-step-actions{align-items:center;gap:var(--guardian-layout-cluster-tight);flex-wrap:wrap;display:flex}.team-sequence-tile-row{margin-bottom:var(--guardian-space-2);justify-content:space-between}.team-sequence-tile-name,.team-sequence-step-index,.team-sequence-section-title{color:var(--guardian-ink);font-family:var(--guardian-font-heading);font-weight:var(--guardian-weight-heavy)}.team-sequence-tile-meta{color:var(--guardian-muted);font-size:var(--guardian-text-xs);line-height:var(--guardian-leading-normal)}.team-sequence-editor{gap:var(--guardian-layout-stack);flex-direction:column;display:flex}.team-sequence-meta-grid,.team-sequence-step-grid{gap:var(--guardian-layout-cluster);display:grid}.team-sequence-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-sequence-step-grid{grid-template-columns:minmax(130px,.5fr) minmax(120px,.4fr) minmax(0,1fr)}.team-sequence-section-title{font-size:var(--guardian-text-base);margin:0}.team-sequence-step{border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);background:var(--guardian-surface-sunken);padding:var(--guardian-space-4)}.team-sequence-step-header{margin-bottom:var(--guardian-space-3);justify-content:space-between}.team-sequence-step-remove{margin-left:auto}.team-sequence-validation,.team-sequence-save-error{border:1px solid var(--guardian-critical);border-radius:var(--guardian-radius-control);background:var(--guardian-critical-bg);color:var(--guardian-critical);font-size:var(--guardian-text-sm);font-weight:var(--guardian-weight-bold);padding:var(--guardian-space-3) var(--guardian-space-4);margin:0}.team-sequence-validation{padding-left:var(--guardian-space-6)}@media (width<=1080px){.team-workspace-shell{flex-direction:column;align-items:stretch}.team-grid,.team-sequence-workbench{grid-template-columns:1fr}.team-overview-stats,.team-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.team-directory-grid{grid-template-columns:1fr 1fr}.team-sequence-meta-grid,.team-sequence-step-grid{grid-template-columns:1fr}.team-field--wide{grid-column:1/-1}}@media (width<=640px){.team-overview-stats,.team-overview-grid,.team-directory-grid{grid-template-columns:1fr}.team-field--wide{grid-column:span 1}.team-directory-item,.team-feed-item,.team-inbox-item,.team-task-item,.team-queue-item{flex-direction:column}.team-directory-actions{align-items:flex-start;width:100%}}.ats-kanban-col{background:var(--guardian-panel-strong);border-radius:var(--guardian-radius-control);border:1px solid var(--guardian-line);min-width:0;box-shadow:var(--guardian-shadow-soft);flex-direction:column;display:flex;overflow:hidden}.ats-kanban-col-header{padding:var(--guardian-space-3);justify-content:space-between;align-items:center;gap:var(--guardian-space-2);display:flex}.ats-kanban-col-label{font-weight:var(--guardian-weight-heavy);font-size:var(--guardian-text-xs);color:var(--guardian-ink);font-family:var(--guardian-font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ats-kanban-col-count{font-weight:var(--guardian-weight-heavy);font-size:var(--guardian-text-xs);padding:var(--guardian-space-1) var(--guardian-space-2);border-radius:var(--guardian-radius-pill);font-family:var(--guardian-font-body);flex-shrink:0}.ats-kanban-col-body{padding:var(--guardian-space-2);gap:var(--guardian-space-2);background:var(--guardian-surface-sunken);flex-direction:column;flex:1;min-height:60px;max-height:60vh;display:flex;overflow-y:auto}.ats-kanban-col-empty{text-align:center;padding:var(--guardian-space-5) var(--guardian-space-2);color:var(--guardian-muted);font-size:var(--guardian-text-xs);font-family:var(--guardian-font-body)}.ats-board-workspace{gap:var(--guardian-layout-stack);display:grid}.ats-qualifying-toolbar{gap:var(--guardian-layout-cluster);grid-template-columns:minmax(0,1.6fr) minmax(240px,.85fr);display:grid}.ats-qualifying-board{gap:var(--guardian-layout-cluster);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));align-items:start;display:grid}.ats-qualifying-loading{padding:var(--guardian-space-12) 0;justify-content:center;display:flex}.ats-qualifying-spinner{border:3px solid var(--guardian-line);border-top-color:var(--guardian-orange);border-radius:var(--guardian-radius-pill);width:28px;height:28px;animation:.8s linear infinite spin}.ats-qualifying-error{text-align:center;padding:var(--guardian-space-8);color:var(--guardian-critical);font-family:var(--guardian-font-body);font-size:var(--guardian-text-sm)}.ats-qualifying-fit-error{padding:var(--guardian-space-2) var(--guardian-space-3);border:1px solid var(--guardian-critical);background:var(--guardian-critical-bg);color:var(--guardian-critical);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs);border-radius:var(--guardian-radius-section)}.ats-qualifying-count-warning{padding:var(--guardian-space-2) var(--guardian-space-3);border:1px solid var(--guardian-warn);background:var(--guardian-warn-bg);color:var(--guardian-warn);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs);border-radius:var(--guardian-radius-section)}@media (width<=900px){.ats-qualifying-toolbar{grid-template-columns:1fr}}.rejected-view{gap:var(--guardian-layout-stack);flex-direction:column;display:flex}.rejected-page-actions,.rejected-table-wrap{border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-row);background:var(--guardian-panel-strong)}.rejected-page-header{justify-content:space-between;gap:var(--guardian-space-5);align-items:flex-start;display:flex}.rejected-page-summary h2{margin:0 0 var(--guardian-space-2);font-family:var(--guardian-font-heading);font-size:var(--guardian-text-xl);line-height:var(--guardian-leading-tight);color:var(--guardian-navy-deep)}.rejected-page-summary p{color:var(--guardian-muted);font-size:var(--guardian-text-sm);line-height:var(--guardian-leading-normal);margin:0}.rejected-page-controls{gap:var(--guardian-layout-cluster);align-items:center;display:flex}.rejected-page-search{align-items:center;gap:var(--guardian-space-2);min-width:280px;padding:var(--guardian-space-2) var(--guardian-space-4);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);background:var(--guardian-input-bg);display:inline-flex}.rejected-page-search input{width:100%;font:inherit;color:var(--guardian-ink);background:0 0;border:0;outline:none}.rejected-page-search-icon{color:var(--guardian-muted)}.rejected-page-actions{gap:var(--guardian-space-5);background:0 0;border:0;padding:0;display:grid}.rejected-reasons-actions{gap:var(--guardian-space-2);align-items:center;display:flex}.rejected-reasons-input{min-width:240px;padding:var(--guardian-space-2) var(--guardian-space-3);border:1.5px solid var(--guardian-input-border);border-radius:var(--guardian-radius-control);font-family:var(--guardian-font-body);font-size:var(--guardian-text-sm);background:var(--guardian-input-bg)}.rejected-reason-chooser{box-sizing:border-box;width:auto;min-width:190px;padding:var(--guardian-space-2) var(--guardian-space-3);border:1.5px solid var(--guardian-line);border-radius:var(--guardian-radius-control);background:var(--guardian-surface-sunken);color:var(--guardian-ink);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);cursor:pointer;transition:background var(--guardian-duration-fast), border-color var(--guardian-duration-fast), color var(--guardian-duration-fast), box-shadow var(--guardian-duration-fast)}.rejected-reason-chooser.is-active{border-color:var(--guardian-critical);background:var(--guardian-critical-bg);color:var(--guardian-critical)}.rejected-reason-chooser:focus-visible{box-shadow:var(--guardian-focus-ring);outline:none}.rejected-reasons-button{padding:var(--guardian-space-2) var(--guardian-space-4);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-pill);background:var(--guardian-action-secondary-bg);color:var(--guardian-ink);font-weight:var(--guardian-weight-bold);cursor:pointer}.rejected-reasons-button:disabled{opacity:.55;cursor:default}.rejected-reasons-button--header{white-space:nowrap}.rejected-page-sort-note{font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);color:var(--guardian-muted)}.rejected-reason-chip-list{gap:var(--guardian-space-2);flex-wrap:wrap;display:flex}.rejected-reason-chip-button{align-items:center;gap:var(--guardian-space-2);padding:var(--guardian-space-2) var(--guardian-space-3);border-radius:var(--guardian-radius-pill);border:1px solid var(--guardian-line);background:var(--guardian-action-secondary-bg);color:var(--guardian-muted);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);cursor:pointer;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.rejected-reason-chip-button strong{border-radius:var(--guardian-radius-pill);background:var(--guardian-action-ghost-bg);min-width:22px;font-size:var(--guardian-text-xs);justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}.rejected-reason-chip-button:hover{border-color:var(--guardian-line-strong);background:var(--guardian-warn-bg)}.rejected-reason-chip-button.is-active{background:var(--guardian-warn-bg);border-color:var(--guardian-orange);color:var(--guardian-navy-deep)}.rejected-reason-chip-button.is-active strong{background:var(--guardian-orange);color:var(--guardian-navy-deep)}.rejected-table-wrap{overflow:hidden}.rejected-table th,.rejected-table td{vertical-align:middle}.rejected-table-sort{color:inherit;font:inherit;text-transform:uppercase;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.rejected-table-row{transition:background var(--guardian-duration-fast)}.rejected-table-row:hover{background:var(--guardian-warn-bg)}.rejected-table-row:focus-visible{box-shadow:inset var(--guardian-focus-ring);outline:none}.rejected-table-name-cell{align-items:center;gap:var(--guardian-space-2);display:flex}.rejected-table-name-stack{gap:var(--guardian-space-1);flex-direction:column;display:flex}.rejected-table-role-warning{font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);color:var(--guardian-warn)}.rejected-table-reason-badge{padding:var(--guardian-space-2) var(--guardian-space-3);border-radius:var(--guardian-radius-pill);background:var(--guardian-critical-bg);color:var(--guardian-critical);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);line-height:var(--guardian-leading-snug);white-space:nowrap;align-items:center;display:inline-flex}.rejected-table-empty-message{white-space:normal;max-width:min(100%,520px);display:block}@media (width<=720px){.rejected-table .all-contacts-empty td{text-align:left}.rejected-table-empty-message{max-width:calc(100vw - 120px)}}@media (width<=900px){.rejected-page-header,.rejected-page-controls{flex-direction:column;align-items:stretch}}@media (width<=720px){.rejected-page-summary h2{font-size:22px}.rejected-reasons-actions{flex-direction:column;align-items:stretch}.rejected-page-search{min-width:0}.rejected-reasons-input{width:100%;min-width:0}.rejected-reason-chip-button{justify-content:space-between;width:100%}}.ats-shell{background:var(--guardian-surface-page);min-height:100vh;color:var(--guardian-on-surface);flex-direction:column;display:flex}.ats-header{padding:var(--guardian-space-5) var(--guardian-space-6) var(--guardian-space-3)}.ats-header-shell,.ats-tabs-shell{width:min(1380px,100%);margin:0 auto}.ats-header-shell{gap:var(--guardian-space-5);padding:var(--guardian-space-5) var(--guardian-space-6);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-panel);background:var(--guardian-surface-card);box-shadow:var(--guardian-shadow-card);display:grid}.ats-header-topline,.ats-title-row,.ats-header-left,.ats-brand,.ats-header-right,.ats-header-context-row,.ats-tabs-summary,.ats-tabs-track{align-items:center;display:flex}.ats-header-topline,.ats-title-row,.ats-tabs-summary{justify-content:space-between;gap:var(--guardian-layout-cluster-roomy)}.ats-header-left,.ats-header-context-row{gap:var(--guardian-layout-cluster);flex-wrap:wrap;min-width:0}.ats-brand{gap:var(--guardian-space-2)}.ats-brand-dot{border-radius:var(--guardian-radius-pill);background:var(--guardian-good);width:9px;height:9px;animation:2s infinite pulseGlow}.ats-brand-label,.ats-header-eyebrow,.ats-header-context-label,.ats-search-label,.ats-tabs-summary-label,.ats-header-settings-kicker{color:var(--guardian-muted);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);letter-spacing:.08em;text-transform:uppercase}.ats-header-divider{background:var(--guardian-line);width:1px;height:18px}.ats-header-main{gap:var(--guardian-space-6);grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:end;display:grid}.ats-header-copy,.ats-search-panel,.ats-tabs-summary-copy,.ats-header-settings,.ats-header-settings-panel{display:grid}.ats-header-copy{gap:var(--guardian-space-3);min-width:0}.ats-tabs-summary-copy,.ats-search-panel{gap:var(--guardian-space-1)}.ats-title{color:var(--guardian-navy-deep);font-family:var(--guardian-font-heading);font-size:var(--guardian-text-2xl);font-weight:var(--guardian-weight-black);line-height:var(--guardian-leading-tight);margin:0}.ats-header-workspace-title{margin:var(--guardian-space-2) 0 0;color:var(--guardian-ink);font-family:var(--guardian-font-body);font-size:var(--guardian-text-base);font-weight:var(--guardian-weight-bold);line-height:var(--guardian-leading-snug)}.ats-header-description{max-width:760px;color:var(--guardian-muted);font-family:var(--guardian-font-body);font-size:var(--guardian-text-sm);line-height:var(--guardian-leading-normal);margin:0}.ats-header-context-chip,.ats-tabs-summary-chip,.ats-header-source-pill,.ats-header-status-list span{min-height:30px;padding:0 var(--guardian-space-3);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-pill);background:var(--guardian-action-ghost-bg);color:var(--guardian-ink);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);align-items:center;display:inline-flex}.ats-header-center{justify-content:flex-end;display:flex}.ats-search-hint{color:var(--guardian-muted);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs);line-height:var(--guardian-leading-snug)}.ats-search-wrap{width:min(360px,100%);position:relative}.ats-search-icon{left:var(--guardian-space-3);color:var(--guardian-muted);font-size:var(--guardian-text-base);position:absolute;top:50%;transform:translateY(-50%)}.ats-search,.ats-header-source-input{border:1.5px solid var(--guardian-input-border);border-radius:var(--guardian-radius-control);background:var(--guardian-input-bg);width:100%;min-width:0;color:var(--guardian-ink);font-family:var(--guardian-font-body);font-size:var(--guardian-text-sm);transition:border-color var(--guardian-duration-normal), box-shadow var(--guardian-duration-normal);outline:none}.ats-search{min-height:44px;padding:var(--guardian-space-2) var(--guardian-space-4) var(--guardian-space-2) var(--guardian-space-9)}.ats-search:focus,.ats-header-source-input:focus{border-color:var(--guardian-orange);box-shadow:var(--guardian-focus-ring)}.ats-header-right{justify-content:flex-end;gap:var(--guardian-space-2);flex-wrap:wrap;flex-shrink:0}.ats-btn-add,.ats-btn-csv,.ats-btn-indeed,.ats-header-menu-trigger,.ats-sign-out,.ats-header-source-add,.ats-tab,.ats-tab-menu-item,.ats-header-menu-item,.ats-header-settings-summary{cursor:pointer;font-family:var(--guardian-font-heading);transition:background var(--guardian-duration-fast), border-color var(--guardian-duration-fast), box-shadow var(--guardian-duration-fast), color var(--guardian-duration-fast), transform var(--guardian-duration-fast)}.ats-btn-add,.ats-btn-csv,.ats-btn-indeed,.ats-header-menu-trigger,.ats-sign-out{min-height:40px;padding:var(--guardian-space-2) var(--guardian-space-4);border:1.5px solid var(--guardian-action-secondary-border);border-radius:var(--guardian-radius-pill);background:var(--guardian-action-secondary-bg);color:var(--guardian-ink);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);justify-content:center;align-items:center;display:inline-flex}.ats-btn-add{border-color:var(--guardian-orange);background:var(--guardian-action-primary-bg);color:var(--guardian-action-primary-text)}.ats-btn-add:hover,.ats-btn-csv:hover,.ats-btn-indeed:hover,.ats-header-menu-trigger:hover,.ats-sign-out:hover{box-shadow:var(--guardian-shadow-soft);transform:translateY(-1px)}.ats-btn-csv:hover,.ats-btn-indeed:hover,.ats-header-menu-trigger:hover,.ats-sign-out:hover{background:var(--guardian-action-ghost-bg);border-color:var(--guardian-line-strong)}.ats-header-menu{flex-shrink:0;position:relative}.ats-header-menu-trigger{align-items:center;gap:var(--guardian-space-2);color:var(--guardian-muted);display:inline-flex}.ats-header-menu-trigger--active{border-color:var(--guardian-orange);background:var(--guardian-warn-bg);color:var(--guardian-navy-deep)}.ats-header-menu-popover,.ats-tab-menu-popover{gap:var(--guardian-space-1);padding:var(--guardian-space-2);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-control);background:var(--guardian-surface-overlay);box-shadow:var(--guardian-shadow-lift);z-index:30;flex-direction:column;display:flex;position:absolute}.ats-header-menu-popover{top:calc(100% + var(--guardian-space-2));min-width:280px;left:0}.ats-header-menu-item,.ats-tab-menu-item,.ats-header-settings-summary{align-items:center;gap:var(--guardian-space-2);border-radius:var(--guardian-radius-section);color:var(--guardian-ink);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);padding:var(--guardian-space-2) var(--guardian-space-3);text-align:left;background:0 0;border:0;display:flex}.ats-header-menu-item:hover,.ats-header-menu-item--active,.ats-tab-menu-item:hover,.ats-tab-menu-item--active,.ats-header-settings-summary:hover{background:var(--guardian-warn-bg);color:var(--guardian-navy-deep)}.ats-header-menu-divider{height:1px;margin:var(--guardian-space-1) 0;background:var(--guardian-line)}.ats-header-settings,.ats-header-settings-panel{gap:var(--guardian-space-2)}.ats-header-settings-summary{list-style:none}.ats-header-settings-summary::-webkit-details-marker{display:none}.ats-header-source-form{gap:var(--guardian-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.ats-header-source-warning{align-items:flex-start;gap:var(--guardian-space-2);border:1px solid var(--guardian-warn);border-radius:var(--guardian-radius-control);padding:var(--guardian-space-2) var(--guardian-space-3);background:var(--guardian-warn-bg);color:var(--guardian-ink);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);line-height:var(--guardian-leading-snug);border-left-width:3px;display:flex}.ats-header-source-warning-icon{color:var(--guardian-warn);font-size:var(--guardian-text-sm);flex-shrink:0;line-height:1}.ats-header-source-warning-text{min-width:0}.ats-header-source-input{padding:var(--guardian-space-2) var(--guardian-space-3)}.ats-header-source-add{border:1.5px solid var(--guardian-orange);border-radius:var(--guardian-radius-pill);padding:var(--guardian-space-2) var(--guardian-space-3);background:var(--guardian-action-primary-bg);color:var(--guardian-action-primary-text);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy)}.ats-header-source-list,.ats-header-status-list{gap:var(--guardian-space-2);flex-wrap:wrap;display:flex}.ats-header-source-pill{gap:var(--guardian-space-1);min-height:26px;padding:0 var(--guardian-space-2)}.ats-header-source-pill button{color:var(--guardian-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.ats-user-badge{align-items:center;gap:var(--guardian-space-2);margin-left:var(--guardian-space-2);padding-left:var(--guardian-space-4);border-left:1px solid var(--guardian-line);display:flex}.ats-user-name{color:var(--guardian-muted);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold)}.ats-sign-out:hover{color:var(--guardian-critical)}.ats-tabs{padding:0 var(--guardian-space-6)}.ats-tabs-shell{gap:var(--guardian-space-3);padding:0 var(--guardian-space-6) var(--guardian-space-4);border-bottom:1px solid var(--guardian-line);display:grid}.ats-tabs-summary-title{color:var(--guardian-ink);font-family:var(--guardian-font-body);font-size:var(--guardian-text-sm);font-weight:var(--guardian-weight-bold);margin:0}.ats-tabs-track{gap:var(--guardian-space-2);flex-wrap:wrap}.ats-tab-menu{display:flex;position:relative}.ats-tab{align-items:center;gap:var(--guardian-space-2);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-pill);background:var(--guardian-action-secondary-bg);min-height:42px;color:var(--guardian-muted);font-size:var(--guardian-text-sm);font-weight:var(--guardian-weight-bold);padding:var(--guardian-space-2) var(--guardian-space-4);white-space:nowrap;display:flex}.ats-tab:hover{border-color:var(--guardian-line-strong);color:var(--guardian-ink);box-shadow:var(--guardian-shadow-soft);transform:translateY(-1px)}.ats-tab--active{border-color:var(--guardian-orange);background:var(--guardian-warn-bg);color:var(--guardian-navy-deep);font-weight:var(--guardian-weight-heavy);box-shadow:inset 0 0 0 1px #ffa2002e}.ats-tab-icon{font-size:var(--guardian-text-xs)}.ats-tab-subpage{color:var(--guardian-muted);font-family:var(--guardian-font-body);font-size:var(--guardian-text-xs)}.ats-tab-menu-popover{top:calc(100% + var(--guardian-space-1));z-index:20;min-width:190px;left:0}.ats-main{width:min(1380px,100% - 48px);padding:var(--guardian-space-5) 0 var(--guardian-space-8);flex:1;margin:0 auto;overflow-y:auto}@media (width<=1100px){.ats-header-main{grid-template-columns:1fr}.ats-header-center,.ats-search-wrap{justify-content:flex-start;width:100%}}@media (width<=960px){.ats-header-right{justify-content:flex-start;width:100%}.ats-user-badge{border-left:0;margin-left:0;padding-left:0}.ats-tabs-track{padding-bottom:var(--guardian-space-1);scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.ats-tab{flex:none}}@media (width<=720px){.ats-header,.ats-tabs{padding-left:var(--guardian-space-4);padding-right:var(--guardian-space-4)}.ats-header-shell{padding:var(--guardian-space-4);border-radius:var(--guardian-radius-card)}.ats-tabs-shell{padding-left:0;padding-right:0}.ats-header-topline,.ats-title-row,.ats-tabs-summary{flex-direction:column;align-items:flex-start}.ats-header-right{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.ats-btn-add,.ats-btn-csv,.ats-btn-indeed{padding-left:var(--guardian-space-2);padding-right:var(--guardian-space-2);justify-content:center}.ats-user-badge{grid-column:1/-1;justify-content:space-between}.ats-title{font-size:var(--guardian-text-xl)}.ats-main{width:min(100%,100% - 32px);padding-top:var(--guardian-space-4)}.ats-header-menu{width:100%}.ats-header-menu-popover{width:100%;min-width:0;margin-top:var(--guardian-space-2);box-shadow:none;position:static}.ats-tabs-track{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;display:grid;overflow-x:visible}.ats-tab-menu,.ats-tab{width:100%}.ats-tab{padding-left:var(--guardian-space-3);padding-right:var(--guardian-space-3);justify-content:center}.ats-tab-menu-popover{width:100%;min-width:0}}.ats-toast{background:var(--guardian-ink);color:var(--guardian-surface-sunken);font-size:13px;font-weight:700;font-family:var(--guardian-font-heading);z-index:9999;pointer-events:none;border-radius:12px;padding:11px 22px;animation:.3s cubic-bezier(.16,1,.3,1) toastSlide;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000040}.public-shell{min-height:100vh;padding:var(--guardian-space-12) var(--guardian-space-5);background:var(--guardian-surface-page)}.public-hero,.public-card{width:min(1080px,100%);margin:0 auto var(--guardian-space-5);background:var(--guardian-surface-card);border:1px solid var(--guardian-line);border-radius:var(--guardian-radius-card);padding:var(--guardian-space-7);box-shadow:var(--guardian-shadow-card)}.public-card--narrow{width:min(760px,100%)}.public-card--wide{grid-column:span 2}.public-eyebrow{font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);text-transform:uppercase;letter-spacing:1.4px;color:var(--guardian-amber-700)}.public-title{margin-top:var(--guardian-space-2);font-family:var(--guardian-font-heading);font-size:clamp(2rem,4vw,3.5rem);line-height:var(--guardian-leading-tight);color:var(--guardian-navy-deep)}.public-subtitle,.public-copy{margin-top:var(--guardian-space-4);color:var(--guardian-muted);font-size:var(--guardian-text-base);line-height:var(--guardian-leading-relaxed);white-space:pre-line}.public-grid{gap:var(--guardian-layout-stack-roomy);grid-template-columns:repeat(2,minmax(0,1fr));width:min(1080px,100%);margin:0 auto;display:grid}.public-section-title{font-family:var(--guardian-font-heading);font-size:var(--guardian-text-lg);font-weight:var(--guardian-weight-heavy);color:var(--guardian-navy-deep)}.public-actions{gap:var(--guardian-layout-cluster);margin-top:var(--guardian-space-5);flex-wrap:wrap;display:flex}.public-highlight-strip{margin-top:var(--guardian-space-6);gap:var(--guardian-layout-cluster);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-highlight-card{border-radius:var(--guardian-radius-control);border:1px solid var(--guardian-line);background:var(--guardian-panel-strong);padding:var(--guardian-space-4)}.public-highlight-label{color:var(--guardian-muted);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);letter-spacing:1px;text-transform:uppercase}.public-highlight-value{margin-top:var(--guardian-space-2);color:var(--guardian-ink);font-size:var(--guardian-text-base);line-height:var(--guardian-leading-normal)}.public-btn{border-radius:var(--guardian-radius-pill);border:1px solid var(--guardian-action-secondary-border);background:var(--guardian-action-secondary-bg);color:var(--guardian-ink);padding:var(--guardian-space-3) var(--guardian-space-5);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-heavy);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.public-btn:disabled{cursor:not-allowed;opacity:var(--guardian-action-disabled-opacity)}.public-btn--primary{background:var(--guardian-action-primary-bg);border-color:var(--guardian-orange);color:var(--guardian-action-primary-text)}.public-empty,.public-success,.public-error{margin-top:var(--guardian-space-5);padding:var(--guardian-space-4);border-radius:var(--guardian-radius-control);font-size:var(--guardian-text-sm);line-height:var(--guardian-leading-normal)}.public-empty{background:var(--guardian-panel-strong);border:1px dashed var(--guardian-line-strong);color:var(--guardian-muted)}.public-success{background:var(--guardian-good-bg);color:var(--guardian-good)}.public-error{background:var(--guardian-critical-bg);color:var(--guardian-critical)}.public-form{gap:var(--guardian-space-3);margin-top:var(--guardian-space-5);display:grid}.public-field{gap:var(--guardian-space-2);color:var(--guardian-muted);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold);flex-direction:column;display:flex}.public-field input{border:1.5px solid var(--guardian-input-border);border-radius:var(--guardian-radius-control);background:var(--guardian-input-bg);padding:var(--guardian-space-3) var(--guardian-space-4);font-size:var(--guardian-text-sm);font-family:var(--guardian-font-body)}.public-field input[aria-invalid=true]{border-color:var(--guardian-critical)}.public-field-error{color:var(--guardian-critical);font-size:var(--guardian-text-xs);font-weight:var(--guardian-weight-bold)}.public-consent{margin-top:var(--guardian-space-4);padding:var(--guardian-space-4);border-radius:var(--guardian-radius-control);background:var(--guardian-action-ghost-bg);color:var(--guardian-muted);font-size:var(--guardian-text-sm);line-height:var(--guardian-leading-relaxed)}@media (width<=760px){.public-shell{padding:var(--guardian-space-5) var(--guardian-space-4) var(--guardian-space-8)}.public-highlight-strip,.public-grid{grid-template-columns:1fr}.public-card--wide{grid-column:span 1}}
