.whs-page,.whs-stack,.whs-content{gap:var(--pl-space-4);flex-direction:column;min-width:0;display:flex}.whs-back{align-self:flex-start}.whs-eyebrow{color:var(--pl-text-muted);font-size:var(--pl-text-eyebrow,var(--pl-text-xs));font-weight:var(--pl-weight-semibold);letter-spacing:var(--pl-tracking-eyebrow,.06em);text-transform:uppercase;margin:0}.whs-section{gap:var(--pl-space-3);flex-direction:column;display:flex}.whs-section__title{font-size:var(--pl-title-section,var(--pl-text-lg));font-weight:var(--pl-weight-semibold);margin:0}.whs-metrics{gap:var(--pl-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.whs-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.whs-metrics--feature{grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(150px,1fr))}}.whs-metrics--feature>:first-child{grid-column:1/-1}@media (width>=768px){.whs-metrics--feature>:first-child{grid-column:auto}}.whs-metric--selected{box-shadow:inset 0 -3px 0 var(--pl-brand)}.whs-columns{gap:var(--pl-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;display:grid}@media (width>=1200px){.whs-columns--wide-left{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}}.whs-pad{padding:var(--pl-space-4) var(--pl-space-5)}.whs-empty,.whs-muted{color:var(--pl-text-muted);font-size:var(--pl-text-sm)}.whs-empty{padding:var(--pl-space-2) 0;margin:0}.whs-hint{max-width:var(--pl-measure-max,72ch);color:var(--pl-text-secondary);font-size:var(--pl-text-sm);margin:0}.whs-link{color:var(--pl-text-link);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.whs-link:hover{text-decoration:underline}.whs-prewrap{white-space:pre-wrap}.whs-list{margin:0;padding:0;list-style:none}.whs-list>li+li{border-top:1px solid var(--pl-border)}.whs-list--boxed{border:1px solid var(--pl-border);border-radius:var(--pl-radius-lg);background:var(--pl-surface)}.whs-list__row{gap:var(--pl-space-2);width:100%;min-height:var(--pl-touch-target,44px);padding:var(--pl-space-3) var(--pl-space-5);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;display:flex}button.whs-list__row{cursor:pointer}button.whs-list__row:hover{background:var(--pl-surface-hover)}button.whs-list__row:focus-visible{outline:var(--pl-focus-width,2px) solid var(--pl-brand-strong);outline-offset:-2px}.whs-list__main,.whs-item__main{flex-direction:column;gap:2px;min-width:0;display:flex}.whs-list__main>span,.whs-item__main>span{color:var(--pl-text-secondary);font-size:var(--pl-text-sm)}.whs-list__meta,.whs-item__side{align-items:center;gap:var(--pl-space-2);color:var(--pl-text-muted);font-size:var(--pl-text-sm);flex-wrap:wrap;display:flex}@media (width>=768px){.whs-list__row{flex-direction:row;justify-content:space-between;align-items:center}.whs-list__meta{text-align:right;justify-content:flex-end}}.whs-items{flex-direction:column;display:flex}.whs-item{gap:var(--pl-space-2);padding:var(--pl-space-3) 0;flex-direction:column;display:flex}.whs-item+.whs-item{border-top:1px solid var(--pl-border)}.whs-item--button{border-radius:var(--pl-radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.whs-item--button:hover{background:var(--pl-surface-hover)}@media (width>=768px){.whs-item{flex-direction:row;justify-content:space-between;align-items:flex-start}.whs-item__side{flex-shrink:0;justify-content:flex-end}}.whs-filters{gap:var(--pl-space-3);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (width>=768px){.whs-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.whs-filters>.pl-search-input,.whs-filters>:first-child{grid-column:span 2}}.whs-row-link{cursor:pointer}.whs-row-link:hover td{background:var(--pl-surface-hover)}@media (width<=767px){.whs-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.whs-table,.whs-table tbody,.whs-table tr,.whs-table td{width:100%;display:block}.whs-table tr{padding:var(--pl-space-3) var(--pl-space-4);border-bottom:1px solid var(--pl-border)}.whs-table td{padding:var(--pl-space-1) 0;border:0}.whs-table td[data-label]:not([data-label=Employee]):not([data-label=Record]):before{content:attr(data-label);color:var(--pl-text-muted);font-size:var(--pl-text-xs);display:block}}.whs-badges{gap:var(--pl-space-2);flex-wrap:wrap;align-items:center;display:flex}.whs-record-head{gap:var(--pl-space-3);flex-direction:column;display:flex}.whs-record-head__title{margin:0 0 var(--pl-space-1);font-size:var(--pl-title-record,var(--pl-text-xl));font-weight:var(--pl-weight-semibold);line-height:var(--pl-leading-tight,1.25)}.whs-record-head__actions{gap:var(--pl-space-2);flex-wrap:wrap;display:flex}@media (width>=768px){.whs-record-head{flex-direction:row;justify-content:space-between;align-items:flex-start}.whs-record-head__actions{justify-content:flex-end}}.whs-facts{gap:var(--pl-space-2);margin:0;display:grid}.whs-facts>div{flex-direction:column;gap:2px;display:flex}.whs-facts dt,.whs-field__label{color:var(--pl-text-muted);font-size:var(--pl-text-xs);margin:0}.whs-facts dd{margin:0}.whs-facts--grid{gap:var(--pl-space-3) var(--pl-space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.whs-fields{gap:var(--pl-space-4);margin-top:var(--pl-space-5);padding-top:var(--pl-space-4);border-top:1px solid var(--pl-border);flex-direction:column;display:flex}.whs-field__value{margin-top:2px}.whs-plain-list{padding-left:var(--pl-space-5);margin:0}.whs-columns-list{columns:1}@media (width>=768px){.whs-columns-list{columns:2;column-gap:var(--pl-space-8)}}.whs-checklist{gap:var(--pl-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.whs-checklist li{gap:var(--pl-space-2);align-items:baseline;display:flex}.whs-guidance ul{margin:var(--pl-space-1) 0 var(--pl-space-3);padding-left:var(--pl-space-5)}.whs-guidance p{margin:var(--pl-space-2) 0 0}.whs-evidence{gap:var(--pl-space-2);margin-top:var(--pl-space-2);flex-wrap:wrap;display:flex}.whs-note{gap:var(--pl-space-2);flex-direction:column;align-items:flex-start;display:flex}.whs-note>:first-child{width:100%}.whs-form-row{gap:var(--pl-space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=560px){.whs-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.whs-check{gap:var(--pl-space-2);min-height:var(--pl-touch-target,44px);font-size:var(--pl-text-base);align-items:center;display:flex}.whs-check input{width:18px;height:18px;accent-color:var(--pl-brand)}.whs-fieldset{gap:var(--pl-space-2);padding:var(--pl-space-3) var(--pl-space-4);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);flex-direction:column;margin:0;display:flex}.whs-fieldset legend{padding:0 var(--pl-space-1);font-weight:var(--pl-weight-medium)}.whs-fieldset>.pl-button{align-self:flex-start}.whs-control-row,.whs-check-row{gap:var(--pl-space-2);padding-bottom:var(--pl-space-3);border-bottom:1px solid var(--pl-border);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.whs-control-row{grid-template-columns:170px minmax(0,1fr) auto;align-items:end}.whs-check-row{grid-template-columns:minmax(0,2fr) 140px minmax(0,1fr);align-items:end}}.whs-compare{gap:var(--pl-space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.whs-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.whs-compare__card,.whs-compare__empty{gap:var(--pl-space-2);padding:var(--pl-space-4);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:var(--pl-surface);flex-direction:column;display:flex}.whs-compare__empty{background:var(--pl-surface-sunken)}.whs-overall{gap:var(--pl-space-3) var(--pl-space-4);padding:var(--pl-space-5);border:1px solid var(--pl-border);border-radius:var(--pl-radius-lg);background:var(--pl-surface);border-left-width:4px;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.whs-overall h2{margin:2px 0 var(--pl-space-1);font-size:var(--pl-title-record,var(--pl-text-xl));font-weight:var(--pl-weight-semibold);line-height:var(--pl-leading-tight,1.25)}.whs-overall p{margin:0}.whs-overall>.pl-badge{grid-column:2;justify-self:start}@media (width>=768px){.whs-overall{grid-template-columns:auto minmax(0,1fr) auto}.whs-overall>.pl-badge{grid-column:auto}}.whs-overall__icon{padding:var(--pl-space-2);border-radius:50%;display:inline-flex}.whs-overall--ok{border-left-color:var(--pl-success)}.whs-overall--ok .whs-overall__icon{background:var(--pl-success-surface);color:var(--pl-success)}.whs-overall--soon{border-left-color:var(--pl-warning)}.whs-overall--soon .whs-overall__icon{background:var(--pl-warning-surface);color:var(--pl-warning)}.whs-overall--action{border-left-color:var(--pl-danger)}.whs-overall--action .whs-overall__icon{background:var(--pl-danger-surface);color:var(--pl-danger)}.whs-my__actions{gap:var(--pl-space-2);grid-template-columns:minmax(0,1fr);display:grid}.whs-my__actions .pl-button{min-height:var(--pl-touch-target,44px);justify-content:center}@media (width>=768px){.whs-my__actions{flex-wrap:wrap;display:flex}}.whs-people-card .whs-item:first-child{padding-top:0}.whs-head-facts{gap:var(--pl-space-3) var(--pl-space-6);margin:var(--pl-space-3) 0 0;flex-wrap:wrap;display:flex}.whs-head-facts>div{gap:2px;display:grid}.whs-head-facts dt{font-size:12px;font-weight:var(--pl-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--pl-text-muted)}.whs-head-facts dd{font-weight:var(--pl-weight-semibold);margin:0}.whs-disclosure svg{transition:transform var(--pl-duration-fast) var(--pl-ease)}.whs-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}@media (width>=1200px){.whs-metrics--compliance{grid-template-columns:repeat(7,minmax(0,1fr))}}.whs-preview{background:var(--pl-surface-sunken);border-radius:var(--pl-radius-md);place-items:center;min-height:240px;display:grid;overflow:hidden}.whs-preview__frame{background:#fff;border:0;width:100%;height:min(70vh,720px)}.whs-preview__image{object-fit:contain;max-width:100%;max-height:min(70vh,720px);display:block}.whs-expiry,.whs-induction-set{gap:var(--pl-space-2);display:grid}.whs-induction-set__row{padding:var(--pl-space-3);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md)}.whs-induction-set__row[data-on]{border-color:var(--pl-border-strong);background:var(--pl-surface-subtle)}.whs-induction-set__fields{gap:var(--pl-space-3);margin-top:var(--pl-space-3);padding-left:var(--pl-space-6);display:grid}@media (prefers-reduced-motion:reduce){.whs-disclosure svg{transition:none}}
