:root{--color-background:#f7f4ee;--color-background-secondary:#e4efec;--color-surface:#fff;--color-primary:#1f5f5a;--color-primary-dark:#173f3d;--color-action-hover:#164a46;--color-tint:#e4efec;--color-tint-border:#bfd5d1;--color-text:#1d2927;--color-muted:#5b6765;--color-text-muted:var(--color-muted);--color-border:#ddd8cf;--color-unresolved:#7a4b08;--color-danger:#8f2f2f;--color-danger-background:#fff5f3;--color-info-background:#eef5f4;--color-warning-background:#fff8e8;--button-primary-foreground:#fff;--button-primary-background:#1f5f5a;--button-primary-hover-background:#164a46;--button-primary-active-background:#173f3d;--button-secondary-foreground:#173f3d;--button-secondary-background:#fff;--button-secondary-hover-background:#f5f2ee;--button-secondary-active-background:#edeae4;--button-disabled-foreground:#5b6765;--button-disabled-background:#ebe8e1;--button-disabled-border:#b8b3aa;--font-family:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-serif:"DM Serif Display", "Playfair Display", Georgia, serif;--font-family-mono:"DM Mono", "Courier New", Courier, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:1.75rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-tight:1.25;--line-height-body:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--border-width:1px;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--shadow-sm:0 1px 2px #173f3d0d;--shadow-md:0 10px 28px #173f3d14;--breakpoint-md:768px;--breakpoint-lg:1200px;--focus-ring-width:2px;--focus-ring-offset:2px}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-text);background:var(--color-background);margin:0}:focus{outline:none}:focus-visible{outline:var(--focus-ring-width) solid var(--color-primary-dark);outline-offset:var(--focus-ring-offset)}a{color:var(--color-primary)}a:hover{color:var(--color-primary-dark)}h1,h2,h3,p{margin:0 0 var(--space-3)}h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-primary-dark)}h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-top:var(--space-5)}.skip-link{left:var(--space-4);z-index:2;padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-primary-dark);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);position:absolute;top:-100vh}.skip-link:focus{top:var(--space-4)}.app-shell{background:var(--color-background);min-height:100vh}.app-header{background:var(--color-primary-dark);border-bottom:var(--border-width) solid var(--color-primary-dark);box-shadow:var(--shadow-sm)}.app-header__inner{align-items:center;gap:var(--space-3) var(--space-5);max-width:72rem;padding:var(--space-3) var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.app-brand{gap:var(--space-1);color:inherit;flex-direction:column;min-width:12rem;margin:0;text-decoration:none;display:flex}.app-brand:hover{color:inherit}.app-brand__product{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-surface)}.enterprise-brand__marked-word{white-space:nowrap}.enterprise-brand__trademark{vertical-align:super;font-size:.55em;line-height:0}.app-brand__module{font-size:var(--font-size-sm);color:var(--color-tint)}.menu-toggle{min-width:2.75rem;min-height:2.75rem;padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-tint-border);border-radius:var(--radius-sm);color:var(--color-surface);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;margin-left:auto}.menu-toggle:hover{background:#ffffff14}.app-nav{width:100%;display:none}.app-nav.is-open{display:block}.app-nav__list{gap:var(--space-2);padding:var(--space-2) 0 0;flex-direction:column;margin:0;list-style:none;display:flex}.app-nav__link{min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-surface);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.app-nav__link:hover,.app-nav__link.active{color:var(--color-primary-dark);background:var(--color-tint)}.app-nav__link--secondary{color:var(--color-tint);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.app-nav__link--secondary:hover,.app-nav__link--secondary.active{color:var(--color-text)}.app-nav__sign-out{min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--color-tint);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0}.app-nav__sign-out:hover:not(:disabled){color:var(--color-surface)}.app-nav__sign-out:disabled{cursor:not-allowed;opacity:.7}.prevalidation-banner{padding:var(--space-2) var(--space-4);background:var(--color-warning-background);color:var(--color-text);font-size:var(--font-size-sm);text-align:center;border-bottom:var(--border-width) solid var(--color-border);overflow-wrap:break-word;margin:0}.app-body{max-width:72rem;padding:var(--space-4);margin:0 auto}.work-surface{padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow-wrap:break-word;border:0}.work-surface:focus{outline:none}.work-surface:focus-visible{outline:var(--focus-ring-width) solid var(--color-primary-dark);outline-offset:var(--focus-ring-offset)}.session-boundary{max-width:36rem;margin:var(--space-8) auto;padding:var(--space-5)}.page-lede{color:var(--color-muted);max-width:42rem}.enterprise-dashboard__header{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.enterprise-dashboard__eyebrow{margin-bottom:var(--space-2);color:var(--color-primary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.enterprise-dashboard__lede{max-width:42rem;margin-bottom:var(--space-2);color:var(--color-muted)}.enterprise-dashboard__role{color:var(--color-muted);font-size:var(--font-size-sm);margin:0}.enterprise-dashboard__role strong{color:var(--color-text)}.enterprise-dashboard__header .button{width:fit-content;text-decoration:none}.enterprise-dashboard__summary{margin:0 0 var(--space-7);border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enterprise-dashboard__summary div{min-width:0;padding:var(--space-4) var(--space-3)}.enterprise-dashboard__summary dt{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase}.enterprise-dashboard__summary dd{margin:var(--space-1) 0 0;color:var(--color-primary-dark);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.enterprise-dashboard__attention,.enterprise-dashboard__recent{margin-bottom:var(--space-7)}.enterprise-dashboard__section-heading{margin-bottom:var(--space-4)}.enterprise-dashboard__section-heading h2{margin-bottom:var(--space-1);font-size:var(--font-size-lg)}.enterprise-dashboard__section-heading p{color:var(--color-muted);font-size:var(--font-size-sm);margin:0}.enterprise-dashboard__section-heading--split{gap:var(--space-2);flex-direction:column;display:flex}.enterprise-dashboard__section-heading--split>a{width:fit-content;font-weight:var(--font-weight-semibold)}.enterprise-dashboard__attention ul{border-top:var(--border-width) solid var(--color-border);margin:0;padding:0;list-style:none}.enterprise-dashboard__attention li{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.enterprise-dashboard__attention h3{margin:0 0 var(--space-1);color:var(--color-primary-dark);font-size:var(--font-size-md)}.enterprise-dashboard__attention li p,.enterprise-dashboard__positive-state{color:var(--color-muted);font-size:var(--font-size-sm);margin:0}.enterprise-dashboard__positive-state,.enterprise-dashboard__empty{padding:var(--space-5);background:var(--color-background-secondary);border-left:.25rem solid var(--color-primary)}.enterprise-dashboard__empty{max-width:42rem}.enterprise-dashboard__empty h2{margin-bottom:var(--space-2);font-size:var(--font-size-lg)}.enterprise-dashboard__empty p{color:var(--color-muted)}.enterprise-dashboard__table-wrap{border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border);overflow-x:auto}.enterprise-dashboard__recent table{border-collapse:collapse;width:100%;min-width:58rem}.enterprise-dashboard__recent th,.enterprise-dashboard__recent td{padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);text-align:left;vertical-align:top}.enterprise-dashboard__recent thead th{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.enterprise-dashboard__recent tbody tr:last-child>*{border-bottom:0}.enterprise-dashboard__recent tbody th{color:var(--color-primary-dark);font-size:var(--font-size-sm)}.enterprise-dashboard__recent tbody th span,.enterprise-dashboard__recent tbody th small{display:block}.enterprise-dashboard__recent tbody th small{margin-top:var(--space-1);color:var(--color-muted);font-weight:var(--font-weight-regular)}.enterprise-dashboard__recent td{color:var(--color-muted);font-size:var(--font-size-sm)}.enterprise-dashboard__text-action{min-height:2.75rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.enterprise-dashboard__error{max-width:42rem}.enterprise-dashboard__error .button{margin-top:var(--space-3)}.roles-page__header{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.roles-page__header h1{margin-bottom:var(--space-2)}.roles-page__eyebrow{gap:var(--space-2);margin-bottom:var(--space-2);color:var(--color-primary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;display:flex}.roles-page__lede{max-width:42rem;color:var(--color-muted);margin:0}.roles-page__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.roles-page__actions .button{text-decoration:none}.roles-page__state{max-width:38rem}.roles-summary{margin:0 0 var(--space-5);border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.roles-summary div{min-width:0;padding:var(--space-4) var(--space-3)}.roles-summary dt{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.roles-summary dd{margin:var(--space-1) 0 0;color:var(--color-primary-dark);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.roles-attention{gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-4);background:var(--color-background-secondary);border-left:.25rem solid var(--color-primary);display:grid}.roles-attention h2{font-size:var(--font-size-md);margin:0}.roles-attention ul{gap:var(--space-2) var(--space-5);color:var(--color-muted);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.roles-attention strong{color:var(--color-text)}.roles-directory{margin-top:var(--space-6)}.roles-directory__heading{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.roles-directory__heading h2{margin-bottom:var(--space-1);font-size:var(--font-size-lg)}.roles-directory__heading p{color:var(--color-muted);font-size:var(--font-size-sm);margin:0}.roles-directory__count{white-space:nowrap}.roles-filters{gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);background:var(--color-background);align-items:end;display:grid}.roles-filters label{margin-bottom:var(--space-1);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:block}.roles-filters input,.roles-filters select{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.roles-filters__reset{min-height:2.75rem;padding:var(--space-2);color:var(--color-primary);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0}.roles-filters__reset:hover:not(:disabled){color:var(--color-primary-dark);text-decoration:underline}.roles-filters__reset:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.65}.roles-directory__empty .button{width:fit-content;margin-top:var(--space-3);display:flex}.roles-list{border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border)}.roles-list__header{display:none}.roles-list ul{margin:0;padding:0;list-style:none}.roles-list__row{gap:var(--space-4);padding:var(--space-5) 0;border-top:var(--border-width) solid var(--color-border);display:grid}.roles-list__row:first-child{border-top:0}.roles-list__identity h3{margin:0 0 var(--space-1);color:var(--color-primary-dark);font-size:var(--font-size-md)}.roles-list__identity p{color:var(--color-muted);font-size:var(--font-size-sm);margin:0}.roles-list__status,.roles-list__activity,.roles-list__updated{align-items:baseline;gap:var(--space-1) var(--space-3);color:var(--color-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.roles-list__mobile-label{color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;flex-basis:100%}.role-status{min-height:1.75rem;padding:0 var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;display:inline-flex}.role-status--published{background:var(--color-tint);color:var(--color-primary-dark)}.role-status--draft{background:var(--color-background-secondary);color:var(--color-unresolved)}.role-status--archived{background:var(--color-background);color:var(--color-muted);box-shadow:inset 0 0 0 var(--border-width) var(--color-border)}.roles-list__version{color:var(--color-muted);font-size:var(--font-size-xs)}.roles-list__activity span:not(.roles-list__mobile-label){white-space:nowrap}.roles-list__action{min-height:2.75rem;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.roles-list__action:hover{color:var(--color-primary-dark)}.role-setup-page__header{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.role-setup-page__header h1{margin-bottom:var(--space-2)}.role-setup-page__header p{max-width:44rem;color:var(--color-muted);margin:0}.role-setup-page__eyebrow{gap:var(--space-2);margin-bottom:var(--space-2);color:var(--color-primary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;display:flex}.role-setup-page__back{min-height:2.75rem;font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.role-setup-stages{margin-bottom:var(--space-6);border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border)}.role-setup-stages ol{margin:0;padding:0;list-style:none;display:grid}.role-setup-stage{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;color:var(--color-muted);display:flex}.role-setup-stage+.role-setup-stage{border-top:var(--border-width) solid var(--color-border)}.role-setup-stage.is-active{color:var(--color-primary-dark)}.role-setup-stage__number{border:var(--border-width) solid var(--color-border);background:var(--color-background);width:1.75rem;height:1.75rem;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:50%;flex:0 0 1.75rem;justify-content:center;align-items:center;display:inline-flex}.role-setup-stage.is-active .role-setup-stage__number{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.role-setup-stage.is-complete:not(.is-active) .role-setup-stage__number{border-color:var(--color-primary);background:var(--color-tint);color:var(--color-primary-dark)}.role-setup-stage strong,.role-setup-stage small{display:block}.role-setup-stage strong{color:inherit;font-size:var(--font-size-sm)}.role-setup-stage small{margin-top:var(--space-1);font-size:var(--font-size-xs)}.role-setup-restriction{max-width:44rem;padding:var(--space-5) 0}.role-setup-restriction h2{font-size:var(--font-size-lg)}.role-setup-restriction p{color:var(--color-muted)}.role-setup-restriction__note{padding-left:var(--space-3);border-left:.25rem solid var(--color-primary);font-size:var(--font-size-sm)}.role-setup-restriction__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.role-setup-restriction .button{text-decoration:none}.role-definition,.role-definition-review{max-width:50rem}.role-definition__heading{margin-bottom:var(--space-5)}.role-definition__heading h2,.role-definition-review__heading h2{margin-bottom:var(--space-2);font-size:var(--font-size-xl)}.role-definition__heading p{max-width:42rem;color:var(--color-muted);margin:0}.role-definition-errors{margin-bottom:var(--space-5);padding:var(--space-4);border-left:.25rem solid var(--color-danger);background:var(--color-background)}.role-definition-errors h3{margin:0 0 var(--space-2);color:var(--color-danger);font-size:var(--font-size-md)}.role-definition-errors ul{padding-left:var(--space-5);margin:0}.role-definition-errors a{color:var(--color-danger)}.role-definition-fields{gap:var(--space-4);border:0;margin:0;padding:0;display:grid}.role-definition-field{min-width:0}.role-definition-field label{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.role-definition-field label span{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.role-definition-field input,.role-definition-field select,.role-definition-field textarea{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;display:block}.role-definition-field textarea{resize:vertical;min-height:11rem}.role-definition-field input[aria-invalid=true],.role-definition-field select[aria-invalid=true],.role-definition-field textarea[aria-invalid=true]{border-color:var(--color-danger)}.role-definition-field__help,.role-definition-field__error{margin:var(--space-1) 0 0;font-size:var(--font-size-xs)}.role-definition-field__help{color:var(--color-muted)}.role-definition-field__error{color:var(--color-danger);font-weight:var(--font-weight-medium)}.role-definition__actions{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.role-definition__actions p{color:var(--color-muted);font-size:var(--font-size-xs);margin:0}.role-definition-review__heading{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.role-definition-review__label{margin:0 0 var(--space-1);color:var(--color-primary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.role-definition-review__notice{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-left:.25rem solid var(--color-primary);background:var(--color-background-secondary);color:var(--color-muted)}.role-definition-review__notice strong{color:var(--color-text)}.role-definition-review__values{border-top:var(--border-width) solid var(--color-border);margin:0;display:grid}.role-definition-review__values div{min-width:0;padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border)}.role-definition-review__values dt{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.role-definition-review__values dd{margin:var(--space-1) 0 0;color:var(--color-text);overflow-wrap:anywhere}.role-definition-review__description dd{white-space:pre-wrap}.role-definition-review__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.work-context,.work-context-review{max-width:50rem}.work-context__heading{margin-bottom:var(--space-5)}.work-context__label,.work-context-review__label{margin:0 0 var(--space-1);color:var(--color-primary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.work-context__heading h2,.work-context-review__heading h2{margin-bottom:var(--space-2);font-size:var(--font-size-xl)}.work-context__heading>p:last-child{max-width:44rem;color:var(--color-muted);margin:0}.work-context-errors{margin-bottom:var(--space-5);padding:var(--space-4);border-left:.25rem solid var(--color-danger);background:var(--color-background)}.work-context-errors h3{margin:0 0 var(--space-2);color:var(--color-danger);font-size:var(--font-size-md)}.work-context-errors ul{padding-left:var(--space-5);margin:0}.work-context-errors a{color:var(--color-danger)}.work-context-responsibilities,.work-context-fields{border:0;margin:0;padding:0}.work-context-responsibilities legend,.work-context-fields legend{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);padding:0}.work-context-responsibilities>p{max-width:42rem;margin:var(--space-1) 0 var(--space-4);color:var(--color-muted);font-size:var(--font-size-sm)}.work-context-responsibilities ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.work-context-responsibilities li{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);align-items:start;display:grid}.work-context-responsibility__field{min-width:0}.work-context-responsibility__field label,.work-context-field label{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.work-context-responsibility__field label span,.work-context-field label span{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.work-context-responsibility__field input,.work-context-field select,.work-context-field textarea{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;display:block}.work-context-field textarea{resize:vertical}.work-context-responsibility__field input[aria-invalid=true],.work-context-field select[aria-invalid=true],.work-context-field textarea[aria-invalid=true]{border-color:var(--color-danger)}.work-context-field__help,.work-context-field__error{margin:var(--space-1) 0 0;font-size:var(--font-size-xs)}.work-context-field__help{color:var(--color-muted)}.work-context-field__error{color:var(--color-danger);font-weight:var(--font-weight-medium)}.work-context-responsibility__remove{min-height:2.75rem;padding:var(--space-2);color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.work-context-responsibility__remove:hover{color:var(--color-primary-dark);text-decoration:underline}.work-context-responsibilities__add{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.work-context-responsibilities__add span{color:var(--color-muted);font-size:var(--font-size-xs)}.work-context-fields{gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);display:grid}.work-context-fields legend{margin-bottom:var(--space-4)}.work-context-field{min-width:0}.work-context__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.work-context__actions p{color:var(--color-muted);font-size:var(--font-size-xs);flex-basis:100%;margin:0}.work-context-review__heading{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.work-context-review__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.work-context-review__notice{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-left:.25rem solid var(--color-primary);background:var(--color-background-secondary);color:var(--color-muted)}.work-context-review__notice strong{color:var(--color-text)}.work-context-review__values{border-top:var(--border-width) solid var(--color-border);margin:0;display:grid}.work-context-review__values>div{min-width:0;padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border)}.work-context-review__values dt{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.work-context-review__values dd{margin:var(--space-1) 0 0;color:var(--color-text);overflow-wrap:anywhere;white-space:pre-wrap}.work-context-review__values ol{padding-left:var(--space-5);margin:0}.human-accountability,.human-accountability-review{max-width:50rem}.human-accountability__heading{margin-bottom:var(--space-5)}.human-accountability__label,.human-accountability-review__label{margin:0 0 var(--space-1);color:var(--color-primary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.human-accountability__heading h2,.human-accountability-review__heading h2{margin-bottom:var(--space-2);font-size:var(--font-size-xl)}.human-accountability__heading>p:last-child{max-width:44rem;color:var(--color-muted);margin:0}.human-accountability-errors{margin-bottom:var(--space-5);padding:var(--space-4);border-left:.25rem solid var(--color-danger);background:var(--color-background)}.human-accountability-errors h3{margin:0 0 var(--space-2);color:var(--color-danger);font-size:var(--font-size-md)}.human-accountability-errors ul{padding-left:var(--space-5);margin:0}.human-accountability-errors a{color:var(--color-danger)}.human-accountability-outcomes,.human-accountability-responsibilities{border:0;margin:0;padding:0}.human-accountability-outcomes>legend,.human-accountability-responsibilities>legend{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);padding:0}.human-accountability-outcomes>p,.human-accountability-responsibilities>p{max-width:44rem;margin:var(--space-1) 0 var(--space-4);color:var(--color-muted);font-size:var(--font-size-sm)}.human-accountability-outcomes>ol,.human-accountability-responsibilities>ol{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.human-accountability-outcomes li>fieldset,.human-accountability-responsibilities li>fieldset{gap:var(--space-3);min-width:0;padding:0 0 var(--space-4);border:0;border-bottom:var(--border-width) solid var(--color-border);margin:0;display:grid}.human-accountability-outcomes li>fieldset>legend{color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:0}.human-accountability-field{min-width:0}.human-accountability-field label{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.human-accountability-field label span{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.human-accountability-field input,.human-accountability-field textarea{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;display:block}.human-accountability-field textarea{resize:vertical}.human-accountability-field input[aria-invalid=true],.human-accountability-field textarea[aria-invalid=true]{border-color:var(--color-danger)}.human-accountability-field__help,.human-accountability-field__error{margin:var(--space-1) 0 0;font-size:var(--font-size-xs)}.human-accountability-field__help{color:var(--color-muted)}.human-accountability-field__error{color:var(--color-danger);font-weight:var(--font-weight-medium)}.human-accountability-outcome__remove{min-height:2.75rem;padding:var(--space-2) 0;color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;justify-self:start}.human-accountability-outcome__remove:hover{color:var(--color-primary-dark);text-decoration:underline}.human-accountability-outcomes__add{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.human-accountability-outcomes__add span{color:var(--color-muted);font-size:var(--font-size-xs)}.human-accountability-responsibilities{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.human-accountability-responsibilities li>fieldset>legend{max-width:44rem;color:var(--color-text);font-weight:var(--font-weight-semibold);padding:0}.human-accountability-responsibilities li>fieldset>legend span{margin-bottom:var(--space-1);color:var(--color-primary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;display:block}.human-accountability-responsibility__choices{gap:var(--space-2);display:grid}.human-accountability-responsibility__choices label{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.human-accountability-responsibility__choices label:hover{background:var(--color-background)}.human-accountability-responsibility__choices input{width:1rem;height:1rem;accent-color:var(--color-primary);margin:.15rem 0 0}.human-accountability-responsibility__choices input[aria-invalid=true]{outline:var(--border-width) solid var(--color-danger);outline-offset:1px}.human-accountability-notes{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.human-accountability__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.human-accountability__actions p{color:var(--color-muted);font-size:var(--font-size-xs);flex-basis:100%;margin:0}.human-accountability-review__heading{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.human-accountability-review__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.human-accountability-review__notice{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-left:.25rem solid var(--color-primary);background:var(--color-background-secondary);color:var(--color-muted)}.human-accountability-review__notice strong{color:var(--color-text)}.human-accountability-review__section{padding:var(--space-4) 0;border-top:var(--border-width) solid var(--color-border)}.human-accountability-review__section h3{margin-bottom:var(--space-3);font-size:var(--font-size-md)}.human-accountability-review__section ol{gap:var(--space-3);padding-left:var(--space-5);margin:0;display:grid}.human-accountability-review__section li strong,.human-accountability-review__section li span,.human-accountability-review__section dd strong,.human-accountability-review__section dd span{display:block}.human-accountability-review__section li span,.human-accountability-review__section dd span{margin-top:var(--space-1);color:var(--color-muted)}.human-accountability-review__section dl{margin:0}.human-accountability-review__section dl>div{padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border)}.human-accountability-review__section dt{font-weight:var(--font-weight-semibold)}.human-accountability-review__section dd{margin:var(--space-2) 0 0}.human-accountability-review__section>p{white-space:pre-wrap;margin:0}.screening-configuration,.screening-configuration-review{max-width:50rem}.screening-configuration__heading{margin-bottom:var(--space-5)}.screening-configuration__label,.screening-configuration-review__label{margin:0 0 var(--space-1);color:var(--color-primary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.screening-configuration__heading h2,.screening-configuration-review__heading h2{margin-bottom:var(--space-2);font-size:var(--font-size-xl)}.screening-configuration__heading>p:last-child{max-width:44rem;color:var(--color-muted);margin:0}.screening-configuration-errors{margin-bottom:var(--space-5);padding:var(--space-4);border-left:.25rem solid var(--color-danger);background:var(--color-background)}.screening-configuration-errors h3{margin:0 0 var(--space-2);color:var(--color-danger);font-size:var(--font-size-md)}.screening-configuration-errors ul{padding-left:var(--space-5);margin:0}.screening-configuration-errors a{color:var(--color-danger)}.screening-configuration-responsibilities,.screening-configuration-qualifications{border:0;margin:0;padding:0}.screening-configuration-responsibilities>legend,.screening-configuration-qualifications>legend{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);padding:0}.screening-configuration-responsibilities>p,.screening-configuration-qualifications>p{max-width:44rem;margin:var(--space-1) 0 var(--space-4);color:var(--color-muted);font-size:var(--font-size-sm)}.screening-configuration-responsibilities>ol,.screening-configuration-qualifications>ol{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.screening-configuration-responsibilities li>fieldset,.screening-configuration-qualifications li>fieldset{gap:var(--space-3);min-width:0;padding:0 0 var(--space-4);border:0;border-bottom:var(--border-width) solid var(--color-border);margin:0;display:grid}.screening-configuration-responsibilities li>fieldset>legend{max-width:44rem;color:var(--color-text);font-weight:var(--font-weight-semibold);padding:0}.screening-configuration-responsibilities li>fieldset>legend span{margin-bottom:var(--space-1);color:var(--color-primary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;display:block}.screening-configuration-field{min-width:0}.screening-configuration-field label{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.screening-configuration-field label span{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.screening-configuration-field input,.screening-configuration-field select,.screening-configuration-field textarea{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;display:block}.screening-configuration-field textarea{resize:vertical}.screening-configuration-field input[aria-invalid=true],.screening-configuration-field select[aria-invalid=true],.screening-configuration-field textarea[aria-invalid=true]{border-color:var(--color-danger)}.screening-configuration-field__help,.screening-configuration-field__error{margin:var(--space-1) 0 0;font-size:var(--font-size-xs)}.screening-configuration-field__help{color:var(--color-muted)}.screening-configuration-field__error{color:var(--color-danger);font-weight:var(--font-weight-medium)}.screening-configuration-qualifications{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.screening-configuration-qualifications__guidance{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-left:.25rem solid var(--color-unresolved);background:var(--color-background)}.screening-configuration-qualifications__guidance h3{margin:0 0 var(--space-1);font-size:var(--font-size-sm)}.screening-configuration-qualifications__guidance p,.screening-configuration-qualifications__empty{color:var(--color-muted);font-size:var(--font-size-sm);margin:0}.screening-configuration-qualifications li>fieldset>legend{color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:0}.screening-configuration-qualification__remove{min-height:2.75rem;padding:var(--space-2) 0;color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;justify-self:start}.screening-configuration-qualification__remove:hover{color:var(--color-primary-dark);text-decoration:underline}.screening-configuration-qualifications__add{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.screening-configuration-qualifications__add span{color:var(--color-muted);font-size:var(--font-size-xs)}.screening-configuration-safeguards{margin-top:var(--space-6);padding:var(--space-4);border-left:.25rem solid var(--color-primary);background:var(--color-background-secondary)}.screening-configuration-safeguards__label{margin:0 0 var(--space-1);color:var(--color-primary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase}.screening-configuration-safeguards h3{margin-bottom:var(--space-2);font-size:var(--font-size-md)}.screening-configuration-safeguards ul{gap:var(--space-2);padding-left:var(--space-5);color:var(--color-muted);font-size:var(--font-size-sm);margin:0;display:grid}.screening-configuration-guidance{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.screening-configuration__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.screening-configuration__actions p{color:var(--color-muted);font-size:var(--font-size-xs);flex-basis:100%;margin:0}.screening-configuration-review__heading{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.screening-configuration-review__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.screening-configuration-review__notice{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-left:.25rem solid var(--color-primary);background:var(--color-background-secondary);color:var(--color-muted)}.screening-configuration-review__notice strong{color:var(--color-text)}.screening-configuration-review__section{padding:var(--space-4) 0;border-top:var(--border-width) solid var(--color-border)}.screening-configuration-review__section h3{margin-bottom:var(--space-3);font-size:var(--font-size-md)}.screening-configuration-review__section dl{margin:0}.screening-configuration-review__section dl>div{padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border)}.screening-configuration-review__section dt{font-weight:var(--font-weight-semibold)}.screening-configuration-review__section dd{margin:var(--space-2) 0 0}.screening-configuration-review__section dd span{margin-top:var(--space-1);display:block}.screening-configuration-review__section ol{gap:var(--space-3);padding-left:var(--space-5);margin:0;display:grid}.screening-configuration-review__section li strong,.screening-configuration-review__section li span{display:block}.screening-configuration-review__section li span{margin-top:var(--space-1);color:var(--color-muted)}.screening-configuration-review__section>p{white-space:pre-wrap;margin:0}.review-publish{max-width:50rem}.review-publish__heading{margin-bottom:var(--space-6)}.review-publish__label,.review-publish-readiness__label,.review-publish-future__label{margin:0 0 var(--space-1);color:var(--color-primary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.review-publish__heading h2{margin-bottom:var(--space-2);font-size:var(--font-size-xl)}.review-publish__heading>p:last-child{max-width:44rem;color:var(--color-muted);margin:0}.review-publish__sections{border-top:var(--border-width) solid var(--color-border)}.review-publish-section{padding:var(--space-6) 0;border-bottom:var(--border-width) solid var(--color-border)}.review-publish-section__heading{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.review-publish-section__heading h3{font-size:var(--font-size-lg);margin:0}.review-publish-section__edit{min-height:2.75rem;padding:var(--space-2) 0;color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.review-publish-section__edit:hover{color:var(--color-primary-dark);text-decoration:underline}.review-publish-values{gap:0 var(--space-5);margin:0;display:grid}.review-publish-values>div{min-width:0;padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-border)}.review-publish-values dt{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.review-publish-values dd{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.review-publish-list,.review-publish-responsibilities{margin-bottom:var(--space-4)}.review-publish-list h4,.review-publish-responsibilities h4,.review-publish-safeguards h4{margin:0 0 var(--space-3);color:var(--color-text);font-size:var(--font-size-md)}.review-publish-list ol{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.review-publish-list li strong,.review-publish-list li span{display:block}.review-publish-list li span{margin-top:var(--space-1);color:var(--color-muted)}.review-publish-list>p{color:var(--color-muted);margin:0}.review-publish-responsibilities dl{margin:0}.review-publish-responsibilities dl>div{padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-border)}.review-publish-responsibilities dt{font-weight:var(--font-weight-semibold)}.review-publish-responsibilities dd{margin:var(--space-2) 0 0}.review-publish-responsibilities dd span,.review-publish-responsibilities dd>strong{display:block}.review-publish-responsibilities dd span+span{margin-top:var(--space-1)}.review-publish-safeguards{margin-top:var(--space-5);padding:var(--space-4);border-left:.25rem solid var(--color-primary);background:var(--color-background-secondary)}.review-publish-safeguards ul,.review-publish-future ul{gap:var(--space-2);padding-left:var(--space-5);color:var(--color-muted);font-size:var(--font-size-sm);margin:0;display:grid}.review-publish-readiness,.review-publish-future,.review-publish-boundary{margin-top:var(--space-6);padding:var(--space-5)}.review-publish-readiness{border-left:.25rem solid var(--color-primary);background:var(--color-background-secondary)}.review-publish-readiness h3,.review-publish-future h3,.review-publish-boundary h3{margin:0 0 var(--space-2);font-size:var(--font-size-lg)}.review-publish-readiness>p:not(.review-publish-readiness__label),.review-publish-future>p{color:var(--color-muted);font-size:var(--font-size-sm)}.review-publish-readiness ul{margin:var(--space-4) 0 0;padding:0;list-style:none}.review-publish-readiness li{gap:var(--space-1) var(--space-2);padding:var(--space-2) 0;border-top:var(--border-width) solid var(--color-border);grid-template-columns:auto minmax(0,1fr);display:grid}.review-publish-readiness li>span:first-child{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.review-publish-readiness li strong{color:var(--color-primary-dark);font-size:var(--font-size-xs);grid-column:2}.review-publish-acknowledgments{gap:var(--space-3);margin:var(--space-6) 0 0;padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.review-publish-acknowledgments legend{padding:0 var(--space-2);color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.review-publish-acknowledgments>p{margin:0 0 var(--space-1);color:var(--color-muted);font-size:var(--font-size-sm)}.review-publish-acknowledgments label{align-items:start;gap:var(--space-3);padding:var(--space-2) 0;cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.review-publish-acknowledgments input{width:1rem;height:1rem;accent-color:var(--color-primary);margin-top:.2rem}.review-publish-future{border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border)}.review-publish-future>p:last-child{margin:var(--space-3) 0 0;font-weight:var(--font-weight-semibold)}.review-publish-boundary{border-left:.25rem solid var(--color-unresolved);background:var(--color-background)}.review-publish-receipt{margin:var(--space-4) 0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-left:.25rem solid var(--color-primary);background:var(--color-background-secondary)}.review-publish-receipt h4{margin:0 0 var(--space-3);font-size:var(--font-size-md)}.review-publish-boundary .status-slot{margin-top:0}.review-publish-boundary .button[disabled]{cursor:not-allowed}.review-publish-boundary__leave{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.review-publish-boundary__leave p{color:var(--color-muted);font-size:var(--font-size-xs);flex-basis:100%;margin:0}.planned-screens{margin:0 0 var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:0;list-style:none}.planned-screens li{justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.planned-screens li:first-child{border-top:0}.planned-screens a{min-height:2.75rem;font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.planned-screens__status{color:var(--color-muted);font-size:var(--font-size-sm);align-self:center}.status-slot{margin-bottom:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.status-slot--loading{background:var(--color-tint);border-left:.25rem solid var(--color-primary)}.status-slot--empty{background:var(--color-background);border-style:dashed}.status-slot--error{background:var(--color-background);border-color:var(--color-danger);border-left:.25rem solid var(--color-danger);color:var(--color-danger)}.status-slot--success{background:var(--color-tint);border-left:.25rem solid var(--color-primary)}.status-slot--warning{background:var(--color-warning-background);border-color:var(--color-unresolved);border-left:.25rem solid var(--color-unresolved);color:var(--color-text)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.print-only{display:none}.field{margin-bottom:var(--space-4)}.field__label{margin-bottom:var(--space-1);font-weight:var(--font-weight-medium);display:block}.field__input{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;display:block}.field__input:disabled{background:var(--color-background)}.field__input[aria-invalid=true]{border-color:var(--color-danger)}.field__error{margin:var(--space-1) 0 0;color:var(--color-danger);font-size:var(--font-size-sm)}.button{min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.button:disabled,.button[aria-disabled=true]{border-color:var(--button-disabled-border);background:var(--button-disabled-background);color:var(--button-disabled-foreground);cursor:not-allowed}.button--primary{border:var(--border-width) solid var(--color-primary-dark);background:var(--button-primary-background);color:var(--button-primary-foreground)}.button--primary:hover:not(:disabled):not([aria-disabled=true]),.button--primary:focus-visible:not(:disabled):not([aria-disabled=true]){background:var(--button-primary-hover-background);color:var(--button-primary-foreground)}.button--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--button-primary-active-background);color:var(--button-primary-foreground)}.button--secondary{border:var(--border-width) solid var(--color-border);background:var(--button-secondary-background);color:var(--button-secondary-foreground)}.button--secondary:hover:not(:disabled):not([aria-disabled=true]),.button--secondary:focus-visible:not(:disabled):not([aria-disabled=true]){background:var(--button-secondary-hover-background);color:var(--button-secondary-foreground)}.button--secondary:active:not(:disabled):not([aria-disabled=true]){background:var(--button-secondary-active-background);color:var(--button-secondary-foreground)}.button--tertiary{min-height:2.75rem;padding-inline:var(--space-2);color:var(--color-primary);background:0 0;border:0}.button--tertiary:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-action-hover);text-decoration:underline}.button--danger{border:var(--border-width) solid var(--color-danger);background:var(--color-surface);color:var(--color-danger)}.button--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-danger-background);color:var(--color-danger)}.page-header{gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.page-header__content{max-width:48rem}.page-header__eyebrow,.eyebrow{margin-bottom:var(--space-2);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.page-header__description{max-width:44rem;color:var(--color-muted)}.page-header__context{gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.page-header__context div{align-items:baseline;gap:var(--space-2);display:flex}.page-header__context dt{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.page-header__context dd{color:var(--color-text);font-weight:var(--font-weight-medium);margin:0}.page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.status-badge{width:fit-content;min-height:1.75rem;padding:var(--space-1) var(--space-2);border:var(--border-width) solid transparent;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;line-height:1.2;display:inline-flex}.status-badge:before{margin-right:var(--space-1);content:"•"}.status-badge--success{border-color:var(--color-tint-border);background:var(--color-tint);color:var(--color-primary-dark)}.status-badge--attention{background:var(--color-warning-background);color:var(--color-unresolved);border-color:#d8bf83}.status-badge--error{background:var(--color-danger-background);color:var(--color-danger);border-color:#dfb8b3}.status-badge--info{border-color:var(--color-tint-border);background:var(--color-info-background);color:var(--color-primary-dark)}.status-badge--inactive{border-color:var(--color-border);background:var(--color-background);color:var(--color-muted)}.notice{gap:0 var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-info-background);border-radius:var(--radius-md);grid-template-columns:.25rem minmax(0,1fr);display:grid}.notice:before{background:var(--color-primary);content:"";border-radius:999px;grid-row:1/span 2}.notice__title{margin-bottom:var(--space-1);color:var(--color-text);display:block}.notice__body>:last-child{margin-bottom:0}.notice--warning{background:var(--color-warning-background)}.notice--warning:before{background:var(--color-unresolved)}.notice--error{background:var(--color-danger-background);color:var(--color-danger)}.notice--error:before{background:var(--color-danger)}.notice--completion{background:var(--color-tint)}.workflow-progress ol{gap:var(--space-2);margin:0 0 var(--space-6);padding:0;list-style:none;display:grid}.workflow-progress__step{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);color:var(--color-muted);display:flex}.workflow-progress__step.is-current{border-radius:var(--radius-md);background:var(--color-tint);color:var(--color-primary-dark)}.workflow-progress__marker{border:var(--border-width) solid var(--color-border);background:var(--color-surface);width:1.75rem;height:1.75rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:50%;flex:0 0 1.75rem;justify-content:center;align-items:center;display:inline-flex}.workflow-progress__step.is-complete .workflow-progress__marker,.workflow-progress__step.is-current .workflow-progress__marker{border-color:var(--color-primary);color:var(--color-primary-dark)}.workflow-progress__step strong,.workflow-progress__step small{display:block}.workflow-progress__step small{font-size:var(--font-size-xs)}.sign-in-shell{background:var(--color-background);min-height:100vh}.sign-in-layout{flex-direction:column;min-height:100vh;display:flex}.sign-in-brand{background:var(--color-background-secondary);padding:var(--space-5) var(--space-4);position:relative;overflow:hidden}.sign-in-brand__content{z-index:1;max-width:28rem;position:relative}.sign-in-brand__module{margin:0 0 var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.sign-in-brand__title{margin:0 0 var(--space-3);font-family:var(--font-family-serif);color:var(--color-primary-dark);font-size:1.75rem;font-weight:400;line-height:1.2;display:block}.sign-in-brand__lede{margin:0 0 var(--space-2);color:var(--color-text)}.sign-in-brand__note{color:var(--color-muted);font-size:var(--font-size-sm);margin:0}.zone-motif{pointer-events:none;position:absolute;inset:0}.zone-ring,.zone-field{box-sizing:border-box;border-radius:50%;position:absolute}.zone-ring--lg{border:1px solid var(--color-primary);opacity:.2;width:22rem;height:22rem;top:-6rem;right:-7rem}.zone-ring--md{border:1px solid var(--color-primary);opacity:.28;width:15rem;height:15rem;top:-2.5rem;right:-3.5rem}.zone-ring--sm{background:var(--color-tint);opacity:.45;width:8rem;height:8rem;top:1rem;right:0}.zone-ring--offset{border:1px solid var(--color-primary);opacity:.16;width:18rem;height:18rem;bottom:-9rem;left:-8rem}.zone-field{border:1px solid var(--color-tint);background:var(--color-tint);opacity:.28;border-radius:42% 58% 48% 52%;width:12rem;height:12rem;bottom:-5rem;left:-3rem}.sign-in-main{padding:var(--space-5) var(--space-4) var(--space-6);justify-content:center;display:flex}.sign-in-card{width:100%;max-width:24.5rem;padding:var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.sign-in-card h1{margin-bottom:var(--space-2);font-size:var(--font-size-xl);color:var(--color-text)}.sign-in-card__lede{margin-bottom:var(--space-5);color:var(--color-muted);font-size:var(--font-size-sm)}.sign-in-card .button{width:100%}.sign-in-card .status-slot{margin-bottom:var(--space-4)}.sign-in-divider{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;display:flex}.sign-in-divider:before,.sign-in-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.sign-in-email h2,.sign-in-demo h2{margin:0 0 var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.sign-in-email__help,.sign-in-demo__help{margin-bottom:var(--space-4);color:var(--color-muted);font-size:var(--font-size-sm)}.sign-in-demo{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.sign-in-session-error{margin-bottom:var(--space-4)}.sign-in-help,.sign-in-legal{margin-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-3)}.sign-in-legal{margin-top:var(--space-3);border-top:0;padding-top:0}.sign-in-help summary,.sign-in-legal summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:2.75rem;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);list-style:none;display:flex}.sign-in-help summary::-webkit-details-marker{display:none}.sign-in-legal summary::-webkit-details-marker{display:none}.sign-in-help summary::marker{content:""}.sign-in-legal summary::marker{content:""}.sign-in-help summary:before,.sign-in-legal summary:before{content:"";border-right:1.5px solid var(--color-primary);border-bottom:1.5px solid var(--color-primary);flex-shrink:0;width:.35rem;height:.35rem;display:inline-block;transform:rotate(-45deg)}.sign-in-help[open] summary:before,.sign-in-legal[open] summary:before{margin-top:-.15rem;transform:rotate(45deg)}.sign-in-legal summary{min-height:2.25rem;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.sign-in-help summary:hover,.sign-in-legal summary:hover{color:var(--color-primary-dark)}.sign-in-help__list{margin:0 0 var(--space-3);padding:0;list-style:none}.sign-in-help__action{border:0;border-bottom:var(--border-width) solid var(--color-border);width:100%;min-height:2.75rem;color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;align-items:center;padding:0;display:flex}.sign-in-help__action:hover:not(:disabled),.sign-in-help__action[aria-pressed=true]{color:var(--color-primary-dark)}.sign-in-help__action:disabled{cursor:not-allowed;opacity:.7}.sign-in-help__status,.sign-in-help__meta,.sign-in-legal p{margin:0 0 var(--space-3);color:var(--color-muted);font-size:var(--font-size-sm)}.sign-in-legal p{margin:0}@media (width<=767px){.enterprise-dashboard__table-wrap{overflow-x:visible}.enterprise-dashboard__recent table,.enterprise-dashboard__recent tbody,.enterprise-dashboard__recent tr,.enterprise-dashboard__recent th,.enterprise-dashboard__recent td{min-width:0;display:block}.enterprise-dashboard__recent thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.enterprise-dashboard__recent tbody tr{padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--color-border)}.enterprise-dashboard__recent tbody tr:last-child{border-bottom:0}.enterprise-dashboard__recent th,.enterprise-dashboard__recent td{padding:var(--space-1) 0;border:0}.enterprise-dashboard__recent td:before{color:var(--color-text);content:attr(data-label);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.125rem;display:block}}@media (width>=768px){.menu-toggle{display:none}.app-nav,.app-nav.is-open{width:auto;margin-left:auto;display:block}.app-nav__list{align-items:center;gap:var(--space-2);flex-direction:row;padding:0}.app-header__inner,.app-body{padding-left:var(--space-5);padding-right:var(--space-5)}.enterprise-dashboard__header{flex-direction:row;justify-content:space-between;align-items:flex-start}.enterprise-dashboard__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-dashboard__summary div+div{border-left:var(--border-width) solid var(--color-border)}.enterprise-dashboard__section-heading--split,.enterprise-dashboard__attention li{flex-direction:row;justify-content:space-between;align-items:center}.enterprise-dashboard__attention li>div{max-width:42rem}.roles-page__header{flex-direction:row;justify-content:space-between;align-items:flex-start}.roles-page__actions{flex:none;justify-content:flex-end}.roles-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.roles-summary div+div{border-left:var(--border-width) solid var(--color-border)}.roles-directory__heading{flex-direction:row;justify-content:space-between;align-items:end}.roles-filters{grid-template-columns:minmax(15rem,1fr) minmax(10rem,12rem) auto}.roles-list__header,.roles-list__row{gap:var(--space-3);grid-template-columns:minmax(12rem,2fr) minmax(5.5rem,.7fr) minmax(7.5rem,1fr) minmax(5.5rem,.7fr) minmax(6.5rem,.8fr);display:grid}.roles-list__header{padding:var(--space-2) 0;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.roles-list__row{padding:var(--space-4) 0;align-items:center}.roles-list__status,.roles-list__activity,.roles-list__updated{align-items:flex-start;gap:var(--space-1);flex-direction:column}.roles-list__mobile-label{display:none}.roles-list__action-cell{text-align:right}.role-setup-page__header{flex-direction:row;justify-content:space-between;align-items:flex-start}.role-setup-page__back{flex:none}.role-definition-fields{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.role-definition-field--wide{grid-column:1/-1}.role-definition__actions{flex-direction:row;justify-content:space-between;align-items:center}.role-definition-review__heading{flex-direction:row;justify-content:space-between;align-items:flex-start}.role-definition-review__values{grid-template-columns:repeat(2,minmax(0,1fr))}.role-definition-review__values div:nth-child(2n){padding-left:var(--space-4);border-left:var(--border-width) solid var(--color-border)}.role-definition-review__description{grid-column:1/-1}.role-definition-review__values .role-definition-review__description{border-left:0;padding-left:0}.work-context-responsibilities li{grid-template-columns:minmax(0,1fr) auto}.work-context-responsibility__remove{margin-top:1.45rem}.work-context-fields{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.work-context-fields legend,.work-context-field--wide{grid-column:1/-1}.work-context-review__heading{flex-direction:row;justify-content:space-between;align-items:flex-start}.work-context-review__values{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.work-context-review__wide{grid-column:1/-1}.human-accountability-outcomes li>fieldset{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.human-accountability-outcomes li>fieldset>legend,.human-accountability-outcome__remove{grid-column:1/-1}.human-accountability-responsibility__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.human-accountability-review__heading{flex-direction:row;justify-content:space-between;align-items:flex-start}.screening-configuration-responsibilities li>fieldset,.screening-configuration-qualifications li>fieldset{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.screening-configuration-responsibilities li>fieldset>legend,.screening-configuration-responsibilities li>fieldset>.screening-configuration-field:last-child,.screening-configuration-qualifications li>fieldset>legend,.screening-configuration-qualification__remove{grid-column:1/-1}.screening-configuration-review__heading{flex-direction:row;justify-content:space-between;align-items:flex-start}.review-publish-values{grid-template-columns:repeat(2,minmax(0,1fr))}.review-publish-values__wide{grid-column:1/-1}.review-publish-readiness li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.review-publish-readiness li strong{grid-column:3}.sign-in-layout{flex-direction:row;min-height:100vh}.sign-in-brand{min-height:100vh;padding:var(--space-8);flex:46%;align-items:center;display:flex}.sign-in-brand__title{font-size:2.25rem}.sign-in-main{min-height:100vh;padding:var(--space-8);flex:54%;align-items:center}.sign-in-card{padding:var(--space-6)}.zone-ring--lg{width:34rem;height:34rem;top:12%;right:-10rem}.zone-ring--md{width:23rem;height:23rem;top:22%;right:-5rem}.zone-ring--sm{width:12rem;height:12rem;top:32%;right:.5rem}.zone-ring--offset{width:26rem;height:26rem;bottom:-8rem;left:-10rem}.zone-field{width:16rem;height:16rem;bottom:-3rem;left:-4rem}}@media (width>=1200px){.app-header__inner{padding:var(--space-4) var(--space-6)}.app-body,.work-surface{padding:var(--space-6)}.app-nav__list{gap:var(--space-4)}.role-setup-stages ol{grid-template-columns:repeat(5,minmax(0,1fr))}.role-setup-stage{padding:var(--space-3)}.role-setup-stage+.role-setup-stage{border-top:0;border-left:var(--border-width) solid var(--color-border)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto}}.intake-links{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);display:grid}.intake-links fieldset{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);margin:0;display:grid}.intake-links label,.intake-links label span,.intake-links__created,.intake-links__list>li>div{gap:var(--space-2);display:grid}.intake-links textarea{resize:vertical;width:100%}.intake-links__created{padding:var(--space-4);overflow-wrap:anywhere;background:var(--color-tint);border-radius:var(--radius-md)}.intake-links__list-heading{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.intake-links__list{gap:var(--space-4);padding:0;list-style:none;display:grid}.intake-links__list>li{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid}.candidate-shell{min-height:100vh;color:var(--color-text);background:var(--color-background)}.candidate-header{gap:var(--space-2) var(--space-4);padding:var(--space-4);color:var(--color-surface);background:var(--color-primary-dark);flex-wrap:wrap;align-items:baseline;display:flex}.candidate-header__brand{font-size:var(--font-size-lg);font-weight:700}.candidate-header__module{font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase}.candidate-main{width:min(100% - (2 * var(--space-4)), 52rem);padding:var(--space-5) 0 var(--space-8);margin:0 auto}.candidate-intake{gap:var(--space-5);padding:var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid}.candidate-intake section{padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.candidate-intake__eyebrow{margin-bottom:var(--space-2);color:var(--color-primary);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.candidate-intake__questions{gap:var(--space-3);padding-left:var(--space-5);display:grid}.candidate-intake__privacy{color:var(--color-muted)}.candidate-application,.candidate-application fieldset,.candidate-application__question{gap:var(--space-3);display:grid}.candidate-application fieldset{min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.candidate-application legend,.candidate-application label{font-weight:700}.candidate-application input:not([type=checkbox]),.candidate-application textarea{width:100%}.candidate-application textarea{resize:vertical}.candidate-application__errors ul{margin-bottom:0}.candidate-application__consent label{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;font-weight:400;display:grid}.candidate-application__consent input{margin-top:.2rem}.candidate-intake__confirmation{text-align:left}@media (width>=768px){.candidate-header{padding:var(--space-4) var(--space-6)}.candidate-main{padding-top:var(--space-8)}.candidate-intake{padding:var(--space-6)}}.candidate-cases,.candidate-case-groups{gap:var(--space-6);display:grid}.candidate-cases{max-width:64rem;margin:0 auto}.candidate-cases__header{max-width:48rem}.candidate-case-current-action{justify-items:start;gap:var(--space-3);margin-top:var(--space-4);background:var(--color-tint);border-left:.25rem solid var(--color-primary);display:grid}.candidate-case-current-action p{margin:0}.candidate-case-filters{gap:var(--space-1);max-width:24rem;display:grid}.candidate-case-filters label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.candidate-case-filters select{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.candidate-case-group{padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.candidate-case-list,.candidate-case-answers{gap:var(--space-4);margin:0;display:grid}.candidate-case-list{padding:0;list-style:none}.candidate-case-card{background:var(--color-surface);border:0;border-bottom:var(--border-width) solid var(--color-border);box-shadow:none;border-radius:0;padding:0}.candidate-case-row{gap:var(--space-4);min-height:2.75rem;padding:var(--space-4);color:var(--color-text);text-decoration:none;display:grid}.candidate-case-row:hover{background:var(--color-info-background);color:var(--color-text);text-decoration:none}.candidate-case-row__identity p,.candidate-case-row__next{margin:var(--space-1) 0 0}.candidate-case-row__identity>p{color:var(--color-muted)}.candidate-case-row__next{color:var(--color-text);font-weight:var(--font-weight-medium)}.candidate-case-row__next span{margin-bottom:var(--space-1);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;display:block}.candidate-case-card h3{margin:0 0 var(--space-1)}.candidate-case-card__status{width:fit-content;padding:var(--space-1) var(--space-2);color:var(--color-primary-dark);background:var(--color-tint);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0;display:inline-flex}.candidate-case-facts,.candidate-case-detail__facts{gap:var(--space-3);margin:0;display:grid}.candidate-case-facts div,.candidate-case-detail__facts div{min-width:0}.candidate-case-facts dt,.candidate-case-detail__facts dt{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.candidate-case-facts dd,.candidate-case-detail__facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.candidate-case-detail>section{padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.candidate-case-current-task{gap:var(--space-3);margin-block:var(--space-4);padding:var(--space-5);border:var(--border-width) solid var(--color-tint-border);border-radius:var(--radius-lg);background:var(--color-info-background);display:grid}.candidate-case-current-task>.eyebrow{margin:0}.candidate-case-workflow-explanation{max-width:46rem;margin:0 0 var(--space-4);color:var(--color-muted)}.candidate-case-progressive-section{margin-block:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.candidate-case-progressive-section>summary{min-height:2.75rem;padding:var(--space-3) 0;color:var(--color-primary-dark);font-weight:var(--font-weight-semibold);cursor:pointer}.candidate-case-progressive-section[open]>summary{margin-bottom:var(--space-3)}.candidate-case-progressive-section>section{padding:0 0 var(--space-4)}.candidate-case-safeguard{max-width:48rem;color:var(--color-muted);font-size:var(--font-size-sm)}.candidate-case-boundary{padding:var(--space-4);background:var(--color-tint);border-left:.25rem solid var(--color-primary);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold)}.candidate-case-placeholder{padding:var(--space-5);background:var(--color-background-secondary);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.candidate-resume-readiness{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-surface);display:grid}.action-group,.candidate-resume-readiness__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.candidate-resume-readiness__upload{position:relative;overflow:hidden}.candidate-resume-readiness__upload input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.candidate-resume-readiness__upload:focus-within{outline:var(--focus-ring-width) solid var(--color-primary-dark);outline-offset:var(--focus-ring-offset)}.candidate-case-create,.candidate-case-create__form,.candidate-clarification-readiness,.approved-clarification-retrieve,.approved-clarification-evidence,.demo-gallery,.candidate-evidence-report-readiness,.candidate-evidence-report-preview,.candidate-evidence-report-finalization,.candidate-evidence-report-preview__header,.candidate-evidence-report-preview__criteria,.candidate-evidence-report-preview__criteria article{gap:var(--space-4);display:grid}.demo-gallery__cards{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.demo-gallery-card{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;align-items:flex-start;display:flex}.demo-gallery-card:first-child{grid-column:span 2}.demo-gallery-card .button{margin-top:auto}.demo-data-label{width:fit-content;margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;display:inline-flex}.demo-gallery__legacy-previews{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.demo-gallery__clarify-links{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-secondary)}.demo-gallery__legacy-previews summary{cursor:pointer;font-weight:var(--font-weight-semibold)}.demo-screenshot{gap:var(--space-2);max-width:72rem;margin-inline:auto;display:grid}.screenshot-harness .prevalidation-banner{display:none}.screenshot-harness .app-body{padding-top:var(--space-3)}.demo-screenshot__context{align-items:center;gap:var(--space-2);min-height:1.75rem;color:var(--color-muted);font-size:var(--font-size-sm);display:flex}.demo-screenshot__context .demo-data-label{margin:0}.demo-screenshot--candidate-cases .candidate-cases__header>.button,.demo-screenshot--candidate-cases .candidate-case-list{gap:var(--space-2)}.demo-screenshot--candidate-cases .candidate-case-row{gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(12rem,.8fr) minmax(0,1.4fr) minmax(9rem,.7fr)}.demo-screenshot--candidate-cases .candidate-case-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-screenshot--evidence-review .candidate-case-detail>*{display:none}.demo-screenshot--evidence-review .candidate-case-detail>.page-header,.demo-screenshot--evidence-review .candidate-case-detail>.workflow-progress,.demo-screenshot--evidence-review .candidate-case-detail>.candidate-case-workflow-explanation,.demo-screenshot--evidence-review .candidate-case-detail>.candidate-case-current-task{display:grid}.demo-screenshot--evidence-review .candidate-evidence-actions{display:none}.demo-screenshot--evidence-review .candidate-evidence-review{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.demo-screenshot--evidence-review .candidate-evidence-review>div:first-child,.demo-screenshot--evidence-review .candidate-evidence-review>.candidate-case-card__status{grid-column:1/-1}.demo-screenshot--evidence-review .candidate-evidence-criterion{gap:var(--space-2);padding:var(--space-3)}.demo-screenshot--evidence-review textarea,.demo-screenshot--evidence-review input,.demo-screenshot--evidence-review select{font:inherit}.demo-screenshot--finalized-report .candidate-evidence-report-preview{align-items:start;gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.demo-screenshot--finalized-report .candidate-evidence-report-preview__header,.demo-screenshot--finalized-report .candidate-evidence-report-preview__acknowledgments{grid-column:1/-1}.demo-screenshot--finalized-report .candidate-evidence-report-preview__identity{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr))}.demo-screenshot--finalized-report .candidate-evidence-report-preview__header,.demo-screenshot--finalized-report .candidate-evidence-report-preview__criteria article{gap:var(--space-2)}.demo-screenshot--finalized-report .candidate-evidence-report-preview__identity div{padding:var(--space-2)}.demo-screenshot--finalized-report .candidate-evidence-report-preview>section[aria-labelledby=criterion-evidence-review-heading]{grid-area:2/1/span 2}.demo-screenshot--finalized-report .candidate-evidence-report-preview__clarification-context,.demo-screenshot--finalized-report .candidate-evidence-report-preview__unmapped-clarification,.demo-screenshot--finalized-report .candidate-evidence-report-preview>section[aria-labelledby=report-preview-notices-heading]{grid-column:2}.demo-screenshot--finalized-report .candidate-evidence-report-preview__criteria{gap:var(--space-2)}.demo-screenshot--finalized-report .candidate-evidence-report-preview__criteria>li{padding:var(--space-2)}@media (width<=48rem){.demo-gallery__cards,.demo-screenshot--candidate-cases .candidate-case-row,.demo-screenshot--candidate-cases .candidate-case-facts,.demo-screenshot--evidence-review .candidate-evidence-review,.demo-screenshot--finalized-report .candidate-evidence-report-preview,.demo-screenshot--finalized-report .candidate-evidence-report-preview__identity{grid-template-columns:1fr}.demo-gallery-card:first-child,.demo-screenshot--finalized-report .candidate-evidence-report-preview>section,.demo-screenshot--finalized-report .candidate-evidence-report-preview__clarification-context,.demo-screenshot--finalized-report .candidate-evidence-report-preview__unmapped-clarification{grid-area:auto/1}}.candidate-evidence-report-readiness,.candidate-evidence-report-preview{padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.candidate-evidence-report-preview{max-width:64rem;margin-inline:auto}.candidate-evidence-report-finalization{max-width:64rem;margin:var(--space-5) auto 0;padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.candidate-evidence-report-finalization fieldset{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);margin:0;display:grid}.candidate-evidence-report-finalization__acknowledgment{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.candidate-evidence-report-finalization__acknowledgment input{margin-top:var(--space-1)}.candidate-evidence-report-preview__identity{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.candidate-evidence-report-preview__identity div,.candidate-evidence-report-preview__criteria>li{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background-secondary)}.candidate-evidence-report-preview__identity dt{font-weight:var(--font-weight-semibold)}.candidate-evidence-report-preview__identity dd{margin:var(--space-1) 0 0}.resume-evidence-coverage{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-left:.25rem solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-background-secondary);display:grid}.resume-evidence-coverage h2,.resume-evidence-coverage h3,.resume-evidence-coverage p{margin:0}.resume-evidence-coverage__summary,.resume-evidence-coverage__percentage{font-weight:var(--font-weight-semibold)}.resume-evidence-coverage__percentage{color:var(--color-primary-dark)}.resume-evidence-coverage__counts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.resume-evidence-coverage__counts div{min-width:0}.resume-evidence-coverage__counts dt{font-weight:var(--font-weight-semibold)}.resume-evidence-coverage__counts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.candidate-evidence-report-preview__criteria,.candidate-evidence-report-preview__notices{padding-left:var(--space-5)}.candidate-evidence-report-preview__criterion-clarification,.candidate-evidence-report-preview__clarification-question,.candidate-evidence-report-preview__unmapped-clarification,.candidate-evidence-report-preview__clarification-context{gap:var(--space-3);display:grid}.candidate-evidence-report-preview__criterion-clarification{margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.approved-clarification-evidence__summaries,.approved-clarification-evidence__findings,.approved-clarification-evidence__notices{gap:var(--space-3);margin:0;padding-left:1.25rem;display:grid}.approved-clarification-evidence__question{gap:var(--space-3);display:grid}@media (width<=40rem){.approved-clarification-retrieve .action-group,.approved-clarification-evidence .action-group,.candidate-evidence-report-preview .action-group{display:grid}.candidate-evidence-report-preview__identity,.resume-evidence-coverage__counts{grid-template-columns:1fr}}.candidate-case-create{max-width:52rem;margin:0 auto}.candidate-case-create__form,.candidate-clarification-readiness{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.candidate-case-create .form-field{gap:var(--space-2);display:grid}.candidate-case-create .form-field label{font-weight:var(--font-weight-semibold)}.candidate-case-create__package{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.candidate-case-create__package div{min-width:0}.candidate-case-create__package dt{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.candidate-case-create__package dd{margin:var(--space-1) 0 0}.candidate-case-create__attestation{gap:var(--space-3);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.candidate-case-create__attestation input{margin-top:.2rem}.candidate-case-create__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=40rem){.candidate-case-create__package{grid-template-columns:1fr}.candidate-case-create__actions{flex-direction:column;align-items:stretch}.candidate-case-create__actions .button{justify-content:center;inline-size:100%}.action-group,.candidate-resume-readiness__actions{flex-direction:column;align-items:stretch}.action-group .button,.candidate-resume-readiness__actions .button{justify-content:center;inline-size:100%}}.candidate-case-placeholder p:last-child{color:var(--color-muted);margin-bottom:0}.candidate-case-answers{padding-left:var(--space-5)}.candidate-case-answers li{padding-left:var(--space-2)}.candidate-case-answers h3{margin-top:0}.candidate-case-responsibilities{gap:var(--space-2);padding-left:var(--space-5);display:grid}.candidate-evidence-review{gap:var(--space-4);display:grid}.candidate-resume-evidence-draft,.candidate-evidence-suggestion{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-secondary);display:grid}.candidate-resume-evidence-draft h3,.candidate-evidence-suggestion h4,.candidate-resume-evidence-draft p,.candidate-evidence-suggestion p{margin:0}.candidate-resume-evidence-draft .button,.candidate-evidence-suggestion .button{justify-self:start}.candidate-evidence-suggestion ul{gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:var(--space-5);display:grid}.candidate-evidence-suggestion blockquote{white-space:pre-wrap;margin:0}.candidate-evidence-criterion{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);margin:0;display:grid}.candidate-evidence-criterion legend{max-width:100%;padding:0 var(--space-2);font-weight:var(--font-weight-semibold)}.candidate-evidence-criterion p{margin:0}.candidate-evidence-options{gap:var(--space-2);display:grid}.candidate-evidence-options label{align-items:flex-start;gap:var(--space-2);display:flex}.candidate-evidence-reason{gap:var(--space-2);font-weight:var(--font-weight-semibold);display:grid}.candidate-evidence-reason textarea{resize:vertical;width:100%}.candidate-evidence-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=768px){.page-header{flex-direction:row;justify-content:space-between;align-items:flex-start}.page-header__actions{flex:none;justify-content:flex-end}.workflow-progress ol{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.candidate-case-card{align-items:stretch}.candidate-case-row{grid-template-columns:minmax(11rem,.8fr) minmax(18rem,1.5fr) minmax(10rem,.7fr);align-items:center}.candidate-case-facts,.candidate-case-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.evidence-report{gap:var(--space-6);max-width:68rem;color:var(--color-text);display:grid}.evidence-report__header{padding-bottom:var(--space-4);border-bottom:.2rem solid var(--color-primary)}.evidence-report__brand{margin:0 0 var(--space-4);color:var(--color-primary-dark);font-family:var(--font-family-serif);font-weight:var(--font-weight-semibold)}.evidence-report__header h1{margin-bottom:var(--space-1)}.evidence-report__role{margin:0 0 var(--space-3);color:var(--color-muted);font-size:var(--font-size-lg)}.evidence-report__lifecycle{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.evidence-report__status{border:var(--border-width) solid var(--color-border);background:var(--color-background-secondary);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:999px;padding:.2rem .55rem;display:inline-block}.evidence-report__status--complete{border-color:var(--color-tint-border);background:var(--color-tint);color:var(--color-primary-dark)}.evidence-report__summary,.evidence-report__overview,.evidence-report__requirements,.evidence-report__notes,.evidence-report__important{gap:var(--space-3);display:grid}.evidence-report__summary-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evidence-report__summary-grid article{padding:var(--space-4);border-top:.2rem solid var(--color-primary);background:var(--color-background-secondary)}.evidence-report__summary-grid h3,.evidence-report__summary-grid p{margin:0}.evidence-report__summary-grid h3{margin-bottom:var(--space-2);color:var(--color-primary-dark);font-size:var(--font-size-md)}.evidence-report__summary-note{padding:var(--space-3) var(--space-4);border-left:.2rem solid var(--color-primary);background:var(--color-tint);margin:0}.evidence-report__table-wrap{max-width:100%;overflow-x:auto}.evidence-report table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.evidence-report caption{padding-bottom:var(--space-2);color:var(--color-muted);text-align:left}.evidence-report th,.evidence-report td{padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);text-align:left;vertical-align:top}.evidence-report thead th{color:var(--color-primary-dark);background:var(--color-tint)}.evidence-report tbody th{width:42%;font-weight:var(--font-weight-semibold)}.evidence-report__requirements{gap:var(--space-5)}.evidence-report__requirement{gap:var(--space-3) var(--space-5);padding-top:var(--space-5);border-top:.15rem solid var(--color-primary);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.evidence-report__requirement>header{grid-column:1/-1}.evidence-report__requirement>header h3{max-width:50rem;margin-bottom:0}.evidence-report__requirement-context,.evidence-report__resume-review,.evidence-report__candidate-response,.evidence-report__response,.evidence-report__sources,.evidence-report__unresolved{align-content:start;gap:var(--space-2);display:grid}.evidence-report__candidate-response{padding-left:var(--space-4);border-left:var(--border-width) solid var(--color-tint-border);grid-area:2/2/span 2}.evidence-report__requirement h4,.evidence-report__requirement h5,.evidence-report__requirement p,.evidence-report__requirement ul{margin-top:0;margin-bottom:0}.evidence-report__response{gap:var(--space-3)}.evidence-report__question{color:var(--color-muted)}.evidence-report__finding-group ul,.evidence-report__sources ul,.evidence-report__important ul{gap:var(--space-2);margin:0;padding-left:1.2rem;display:grid}.evidence-report__finding-group li{gap:var(--space-1);display:grid}.evidence-report__finding-sources{color:var(--color-muted);font-size:var(--font-size-sm)}.evidence-report__unresolved{padding:var(--space-3);border-left:.2rem solid var(--color-border-important);background:var(--color-warning-background)}.evidence-report__sources{padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.evidence-report__disclosure{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.evidence-report__disclosure summary{color:var(--color-primary-dark);font-weight:var(--font-weight-semibold);cursor:pointer}.evidence-report__report-details{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence-report__report-details div{padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border)}.evidence-report__report-details dt{color:var(--color-muted);font-size:var(--font-size-sm)}.evidence-report__report-details dd{margin:var(--space-1) 0 0}.evidence-report__important{padding:var(--space-4);border-top:.15rem solid var(--color-primary);background:var(--color-background-secondary)}.evidence-report__actions{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.evidence-report__actions p{color:var(--color-muted);font-size:var(--font-size-sm);flex-basis:100%;margin:0}.demo-screenshot--finalized-report .candidate-evidence-report-preview{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width<=48rem){.evidence-report__summary-grid,.evidence-report__requirement,.evidence-report__report-details{grid-template-columns:1fr}.evidence-report__candidate-response{padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-tint-border);border-left:0;grid-area:auto/1;padding-left:0}.evidence-report table,.evidence-report thead,.evidence-report tbody,.evidence-report tr,.evidence-report th,.evidence-report td{width:100%;display:block}.evidence-report thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.evidence-report tbody tr{padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border)}.evidence-report tbody th,.evidence-report tbody td{padding:var(--space-1) 0;border:0}.evidence-report tbody td:first-of-type:before{content:"Résumé evidence: ";font-weight:var(--font-weight-semibold)}.evidence-report tbody td:nth-of-type(2):before{content:"Candidate response: ";font-weight:var(--font-weight-semibold)}.evidence-report tbody td:nth-of-type(3):before{content:"Human review: ";font-weight:var(--font-weight-semibold)}}@page{size:letter;margin:.55in}@media print{html,body,#root,.app-shell,.app-body,.work-surface{width:100%;min-width:0;max-width:none;color:var(--color-text);background:var(--color-surface);margin:0;padding:0;overflow:visible}body{font-size:10.5pt;line-height:1.42}.app-body,.work-surface{display:block}.app-header,.prevalidation-banner,.skip-link,.screen-only,.candidate-evidence-report-finalization,.demo-gallery,.demo-screenshot__context,.status-slot{display:none!important}.print-only{display:block!important}.candidate-evidence-report-preview{width:100%;max-width:none;color:var(--color-text);background:var(--color-surface);box-shadow:none;border:0;border-radius:0;margin:0;padding:0;display:block}.evidence-report{gap:0;font-size:10.5pt}.evidence-report__brand{border-bottom:1.5pt solid #173f3d;margin-bottom:12pt;padding-bottom:6pt;font-size:14pt}.evidence-report__header{border-bottom:2pt solid #1f5f5a;margin-bottom:14pt;padding-bottom:10pt}.evidence-report__header h1{font-size:20pt}.evidence-report__header p{margin-top:3pt;margin-bottom:3pt}.evidence-report__summary,.evidence-report__overview,.evidence-report__requirements,.evidence-report__notes,.evidence-report__important{gap:7pt;margin-bottom:14pt}.evidence-report__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7pt}.evidence-report__summary-grid article{background:#fff;border-top:1.5pt solid #1f5f5a;padding:8pt}.evidence-report__summary-note{background:#fff;border-left:1.5pt solid #1f5f5a;padding:7pt 9pt}.evidence-report table{font-size:8.8pt;display:table}.evidence-report thead{clip:auto;clip-path:none;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.evidence-report tbody{display:table-row-group}.evidence-report tr{display:table-row}.evidence-report th,.evidence-report td{border-bottom:.5pt solid #ddd8cf;width:auto;padding:5pt;display:table-cell}.evidence-report tbody td:before{content:none!important}.evidence-report__status{color:#1d2927;background:#fff;border:.5pt solid #5b6765;padding:1pt 4pt;font-size:8pt}.evidence-report__requirements{gap:0}.evidence-report__requirement{break-inside:auto;page-break-inside:auto;border-top:1pt solid #1f5f5a;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:6pt 14pt;margin-bottom:12pt;padding-top:10pt;display:grid}.evidence-report__candidate-response{border-top:0;border-left:.5pt solid #bfd5d1;grid-area:2/2/span 2;padding-left:10pt}.evidence-report__requirement>header,.evidence-report__requirement-context,.evidence-report__resume-review,.evidence-report__response>h4{break-after:avoid-page;page-break-after:avoid}.evidence-report__finding-group li,.evidence-report__sources,.evidence-report__unresolved,.evidence-report__summary-grid article,.evidence-report tbody tr{break-inside:avoid-page;page-break-inside:avoid}.evidence-report__disclosure{border:0;padding:0}.evidence-report__disclosure summary{display:none!important}.evidence-report__disclosure>:not(summary){display:block!important}.evidence-report__report-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:5pt;margin-top:0}.evidence-report__important{background:#fff;border-top:1pt solid #1f5f5a;padding:8pt 0 0}.evidence-report h2{break-after:avoid-page;page-break-after:avoid;font-size:15pt}.evidence-report h3{break-after:avoid-page;page-break-after:avoid;font-size:12pt}.evidence-report h4,.evidence-report h5{break-after:avoid-page;page-break-after:avoid}.candidate-evidence-report-preview__print-brand{margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-text);font-family:var(--font-family-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.candidate-evidence-report-preview h1,.candidate-evidence-report-preview h2,.candidate-evidence-report-preview h3,.candidate-evidence-report-preview h4,.candidate-evidence-report-preview p,.candidate-evidence-report-preview li,.candidate-evidence-report-preview dt,.candidate-evidence-report-preview dd{max-width:100%;color:var(--color-text);overflow-wrap:anywhere;word-break:break-word}.candidate-evidence-report-preview>section,.candidate-evidence-report-preview__header{margin-bottom:var(--space-5)}.candidate-evidence-report-preview__identity{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-evidence-report-preview__identity div,.candidate-evidence-report-preview__criteria>li,.candidate-evidence-report-preview__clarification-question,.resume-evidence-coverage,.approved-clarification-evidence__question{border-color:var(--color-text);color:var(--color-text);background:var(--color-surface);box-shadow:none}.candidate-evidence-report-preview a{display:none!important}}
