.osha-workspace{color:#e8eff5;width:min(1280px,100%);margin-inline:auto}.osha-workspace__product-link{color:#eaf8ff;align-items:center;gap:.7rem;min-height:42px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.osha-workspace__product-link span{color:#8da2b2;font-size:.69rem;font-weight:500}.osha-workspace__heading{border-bottom:1px solid #263342;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.5rem 0 1.8rem;display:flex}.osha-workspace__eyebrow{color:#44c4ff;font:700 .63rem/1.5 var(--x3-font-tech), ui-monospace, monospace;letter-spacing:.13em;margin:0}.osha-workspace h1{letter-spacing:-.04em;margin:.5rem 0 .65rem;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98}.osha-workspace__heading>div>p:last-child{color:#aab8c5;max-width:760px;margin:0;font-size:.91rem;line-height:1.65}.osha-workspace__sample-tag{color:#061521;font:700 .58rem/1.3 var(--x3-font-tech), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;background:#58caff;flex:none;margin-top:.3rem;padding:.42rem .65rem}.osha-workspace__boundary{background:linear-gradient(90deg,#ffc45c14,#ffc45c05);border:1px solid #ffc45c40;border-left:3px solid #ffc45c;grid-template-columns:minmax(135px,.3fr) 1fr;align-items:center;gap:1rem;margin-top:1.2rem;padding:.8rem 1rem;display:grid}.osha-workspace__boundary strong{color:#ffd681;font-size:.76rem}.osha-workspace__boundary p{color:#c4cdd5;margin:0;font-size:.76rem;line-height:1.55}.osha-workspace__summary{border-block:1px solid #263342;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid}.osha-workspace__summary>div{border-right:1px solid #263342;justify-content:space-between;align-items:center;gap:.8rem;min-height:74px;padding:.7rem 1rem;display:flex}.osha-workspace__summary>div:first-child{padding-left:0}.osha-workspace__summary>div:last-child{border-right:0}.osha-workspace__summary span{color:#9aabba;font-size:.7rem}.osha-workspace__summary strong{color:#f2f6f9;font:700 .75rem/1.4 var(--x3-font-tech), ui-monospace, monospace;text-align:right}.osha-workspace__register{margin-top:2rem}.osha-workspace__register-head{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.osha-workspace__register-head h2{letter-spacing:-.035em;margin:.4rem 0 0;font-size:clamp(1.55rem,3vw,2.4rem)}.osha-workspace__search{color:#aebdca;gap:.4rem;width:min(340px,100%);font-size:.66rem;font-weight:650;display:grid}.osha-workspace__search input{color:#f0f5f8;width:100%;min-width:0;min-height:46px;font:500 .78rem/1.3 var(--x3-font-body), system-ui, sans-serif;background:#0d151d;border:1px solid #344456;border-radius:3px;padding:.7rem .8rem}.osha-workspace__search input::placeholder{color:#8395a5}.osha-workspace__search input:focus-visible,.osha-review input:focus-visible{outline-offset:2px;outline:3px solid #58caff}.osha-workspace__filters{flex-wrap:wrap;gap:.45rem;margin:1.2rem 0;display:flex}.osha-workspace__filters button{color:#bdc9d3;cursor:pointer;background:#0d141b;border:1px solid #344456;min-height:40px;padding:.5rem .8rem;font-size:.7rem;font-weight:650}.osha-workspace__filters button:hover,.osha-workspace__filters button.is-active{color:#061521;background:#58caff;border-color:#58caff}.osha-workspace__grid{grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);align-items:start;gap:1rem;display:grid}.osha-workspace__list{gap:.55rem;min-width:0;display:grid}.osha-requirement{background:linear-gradient(145deg,#111a23,#0b1117);border:1px solid #293747;min-width:0}.osha-requirement.is-selected{border-color:#58caffbf;box-shadow:inset 3px 0 #58caff}.osha-requirement__button{width:100%;min-height:112px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;padding:.9rem 1rem;display:flex}.osha-requirement__meta{color:#99abba;width:100%;font:600 .56rem/1.5 var(--x3-font-tech), ui-monospace, monospace;letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;display:flex}.osha-requirement__button>strong{color:#edf4f8;font-size:.87rem;line-height:1.35}.osha-requirement__status{color:#72d2ff;font-size:.66rem}.osha-workspace__detail{background:radial-gradient(at 95% 0,#00b2fd17,#0000 35%),#0c1218;border:1px solid #2b3948;min-width:0;min-height:435px}.osha-workspace__detail-empty{align-content:center;min-height:435px;padding:clamp(1.2rem,3vw,2rem);display:grid}.osha-workspace__detail-empty>span{color:#48c4ff;font:700 .58rem/1.5 var(--x3-font-tech), ui-monospace, monospace;letter-spacing:.12em}.osha-workspace__detail-empty h3{letter-spacing:-.04em;margin:.7rem 0 .45rem;font-size:1.5rem}.osha-workspace__detail-empty p{color:#aebcc7;max-width:420px;margin:0;font-size:.8rem;line-height:1.6}.osha-review{padding:clamp(1.1rem,2.6vw,1.75rem)}.osha-review h3{letter-spacing:-.045em;margin:.45rem 0 .25rem;font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.1}.osha-review__citation{color:#66ceff;font:600 .65rem/1.5 var(--x3-font-tech), ui-monospace, monospace;margin:0}.osha-review__trigger{background:#58caff12;border-left:2px solid #58caff;margin-top:1rem;padding:.85rem .9rem}.osha-review__trigger strong{color:#dff5ff;font-size:.72rem}.osha-review__trigger p{color:#b9c6d0;margin:.35rem 0 0;font-size:.73rem;line-height:1.55}.osha-review__prompt{color:#b9c6d0;margin:.85rem 0;font-size:.72rem;line-height:1.6}.osha-review>a{color:#83d9ff;text-underline-offset:4px;align-items:center;min-height:40px;font-size:.71rem;font-weight:700;display:inline-flex}.osha-review__checks{border:1px solid #2b3948;gap:.15rem;margin:1rem 0;padding:.7rem .8rem;display:grid}.osha-review__checks legend{color:#aebdca;padding-inline:.35rem;font-size:.66rem;font-weight:700}.osha-review__checks label{color:#d0d9e0;cursor:pointer;align-items:center;gap:.65rem;min-height:40px;font-size:.7rem;line-height:1.45;display:flex}.osha-review__checks input{accent-color:#36baff;flex:none;width:18px;height:18px}.osha-review__complete{color:#071521;cursor:pointer;background:#58caff;border:1px solid #58caff;min-height:44px;padding:.65rem .9rem;font-size:.72rem;font-weight:800}.osha-review__complete:hover:not(:disabled){background:#a0e3ff}.osha-review__status{color:#93a8b7;margin:.75rem 0 0;font-size:.67rem}.osha-review__status[role=status]:not(:empty){color:#9bcfe6}.osha-review__guardrail{color:#b6c1ca;border-top:1px solid #263342;margin:.75rem 0 0;padding-top:.65rem;font-size:.66rem;line-height:1.5}.osha-workspace__empty{color:#b5c3ce;border:1px dashed #344456;padding:1rem;font-size:.75rem}.osha-workspace__footer{color:#96a7b5;border-top:1px solid #263342;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;font-size:.67rem;display:flex}.osha-workspace__footer a{color:#75d2ff;font-weight:700;text-decoration:none}.osha-workspace__footer a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1100px){.osha-workspace__grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}}@media (max-width:900px){.osha-workspace__grid{grid-template-columns:1fr}.osha-workspace__detail,.osha-workspace__detail-empty{min-height:0}}@media (max-width:600px){.osha-workspace__heading{flex-direction:column;align-items:stretch;gap:.8rem}.osha-workspace h1{font-size:clamp(1.3rem,6.5vw,2.5rem)}.osha-workspace__sample-tag{margin-top:0}.osha-workspace__boundary{grid-template-columns:1fr;gap:.3rem}.osha-workspace__summary>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;min-height:80px;padding:.65rem .45rem}.osha-workspace__summary>div:first-child{padding-left:0}.osha-workspace__summary>div:last-child{padding-right:0}.osha-workspace__summary span{font-size:.61rem;line-height:1.35}.osha-workspace__summary strong{text-align:left;font-size:.66rem}.osha-workspace__register-head{flex-direction:column;align-items:stretch;gap:.9rem}.osha-workspace__search{width:100%}.osha-workspace__filters{gap:.35rem}.osha-workspace__filters button{min-height:38px;padding-inline:.55rem;font-size:.64rem}.osha-workspace__footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.osha-workspace *{scroll-behavior:auto}}
