.h-UvZW_root.h-UvZW_root,.h-UvZW_root .h-UvZW_label,.h-UvZW_root .h-UvZW_hidden,.h-UvZW_root .h-UvZW_group,.h-UvZW_root .h-UvZW_card,.h-UvZW_root .h-UvZW_mark,.h-UvZW_root .h-UvZW_body,.h-UvZW_root .h-UvZW_title,.h-UvZW_root .h-UvZW_text{box-sizing:border-box;color:var(--color-text);font-family:var(--sans);font-size:var(--font-size-control);font-variant:normal;font-style:normal;font-weight:400;line-height:var(--line-height-control);letter-spacing:normal;text-align:start;text-indent:0;text-shadow:none;text-transform:none;word-spacing:normal;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.h-UvZW_root.h-UvZW_root{gap:var(--space-3);min-inline-size:0;max-inline-size:100%;display:grid;position:relative}.h-UvZW_root .h-UvZW_label{font-family:var(--serif);font-size:1.25rem;line-height:1.3;display:block}.h-UvZW_root .h-UvZW_hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.h-UvZW_root .h-UvZW_group{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));min-inline-size:0;display:grid}.h-UvZW_root .h-UvZW_card{align-items:start;gap:var(--space-3);min-block-size:var(--control-height-sm);padding:var(--space-4);border:var(--border-control) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);cursor:pointer;opacity:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.h-UvZW_root .h-UvZW_card[aria-checked=true]{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}@media (hover:hover){.h-UvZW_root .h-UvZW_card:not(:disabled):not([aria-checked=true]):hover{border-color:var(--color-control-border);background:var(--color-accent-soft)}}.h-UvZW_root .h-UvZW_card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;opacity:1}.h-UvZW_root .h-UvZW_card:disabled{opacity:.5;cursor:not-allowed}.h-UvZW_root .h-UvZW_mark{border:2px solid var(--color-control-border);border-radius:var(--radius-round);background:var(--color-surface-raised);block-size:1.25rem;inline-size:1.25rem;margin-block-start:.0625rem;display:block;position:relative}.h-UvZW_root .h-UvZW_card[aria-checked=true] .h-UvZW_mark{border-color:var(--color-text)}.h-UvZW_root .h-UvZW_card[aria-checked=true] .h-UvZW_mark:after{content:"";border-radius:var(--radius-round);background:var(--color-text);position:absolute;inset:.1875rem}.h-UvZW_root .h-UvZW_body{gap:var(--space-1);min-inline-size:0;display:grid}.h-UvZW_root .h-UvZW_title{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.35;display:block}.h-UvZW_root .h-UvZW_text{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.55;display:block}@media (max-width:760px){.h-UvZW_root .h-UvZW_text{font-size:1rem;line-height:1.55}}@media (prefers-reduced-motion:reduce){.h-UvZW_root .h-UvZW_card{transition:none}}@media (forced-colors:active){.h-UvZW_root .h-UvZW_card[aria-checked=true]{border-color:highlight}.h-UvZW_root .h-UvZW_card[aria-checked=true] .h-UvZW_mark:after{forced-color-adjust:none;background:highlight}}
.ehsHsq_report{min-inline-size:0}.ehsHsq_body{gap:var(--space-3);min-inline-size:0;padding-block:var(--space-2);display:grid}.ehsHsq_panel{gap:var(--space-3);min-inline-size:0;display:grid}.ehsHsq_panelTitle{margin:0}.ehsHsq_note{color:var(--color-text-muted,inherit);margin:0}.ehsHsq_rows{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);display:grid}
.NXvYgG_bar{z-index:20;background:var(--color-surface-raised);border:1px solid var(--color-border);border-left:4px solid var(--admin-gold,#b08a57);min-width:0;box-shadow:var(--shadow-header);gap:10px;padding:12px 16px;display:grid;position:sticky}.NXvYgG_bar.NXvYgG_flow{position:static}.NXvYgG_summary{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.NXvYgG_meter{flex:260px;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:2px 12px;min-width:0;display:grid}.NXvYgG_percent{font:500 clamp(1.5rem,2.4vw,1.9rem)/1 var(--serif);letter-spacing:-.02em;color:var(--admin-navy,var(--color-text));font-variant-numeric:tabular-nums}.NXvYgG_track{background:var(--color-progress-track);border-radius:999px;height:8px;overflow:hidden}.NXvYgG_fill{background:var(--admin-gold,#b08a57);border-radius:inherit;height:100%;transition:width var(--motion-standard,.22s) var(--ease-standard,ease);display:block}.NXvYgG_definition{color:var(--color-text-muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.NXvYgG_remaining{margin:0;font-size:12px;line-height:1.5}.NXvYgG_toggle{border:1px solid var(--admin-navy,var(--color-text));border-radius:var(--radius-control);min-height:36px;color:var(--admin-navy,var(--color-text));font:700 11px/1.3 var(--sans);cursor:pointer;background:0 0;align-items:center;padding:6px 12px;display:inline-flex}.NXvYgG_toggle:hover{background:var(--admin-navy-soft,var(--color-surface-subtle))}.NXvYgG_toggle:focus-visible,.NXvYgG_item a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.NXvYgG_list{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.NXvYgG_bar[data-open=false] .NXvYgG_list{display:none}.NXvYgG_item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:3px 10px 3px 8px;font-size:11.5px;line-height:1.3;display:inline-flex}.NXvYgG_item svg{flex:none}.NXvYgG_item[data-state=done]{color:var(--color-text-muted);border-style:dashed}.NXvYgG_item[data-state=done] svg{color:var(--color-success)}.NXvYgG_item[data-state=unknown]{color:var(--color-text-muted);border-style:dotted}.NXvYgG_item[data-state=todo]{background:var(--color-surface-raised)}.NXvYgG_item[data-state=todo][data-requirement=create],.NXvYgG_item[data-state=todo][data-requirement=required]{border-color:var(--color-accent)}.NXvYgG_item[data-state=todo][data-requirement=validate],.NXvYgG_item[data-state=todo][data-requirement=submit]{border-color:var(--admin-gold,#b08a57);background:#b4834f14}.NXvYgG_item[data-state=todo][data-requirement=publish]{border-color:var(--admin-navy,var(--color-text))}.NXvYgG_item a{color:var(--color-text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.NXvYgG_badge{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px}.NXvYgG_srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dossier-progress-target:not(.NXvYgG_pureGuard){animation:NXvYgG_dossier-progress-flash 1.8s var(--ease-standard,ease) both}@keyframes NXvYgG_dossier-progress-flash{0%,55%{box-shadow:0 0 0 4px var(--admin-gold,#b08a57)}to{box-shadow:0 0 0 4px #0000}}@media (max-width:900px){.NXvYgG_bar{gap:8px;padding:10px 12px}.NXvYgG_summary{gap:6px 12px}.NXvYgG_meter{flex-basis:100%}.NXvYgG_remaining{flex:auto}.NXvYgG_list{overscroll-behavior:contain;flex-flow:column;gap:4px;max-height:42vh;overflow:auto}.NXvYgG_item{border-radius:var(--radius-control);min-height:44px}}@media (prefers-reduced-motion:reduce){.NXvYgG_fill{transition:none}.dossier-progress-target:not(.NXvYgG_pureGuard){box-shadow:0 0 0 4px var(--admin-gold,#b08a57);animation:none}}.NXvYgG_blocking{border:1px solid var(--color-border);border-radius:var(--radius-card,2px);background:var(--color-surface-notice);gap:10px;min-width:0;padding:14px 16px;display:grid}.NXvYgG_blocking[data-ready=true]{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface))}.NXvYgG_blockingTitle{color:var(--color-text);font:600 var(--font-size-section-title,1.15rem)/1.3 var(--sans);align-items:center;gap:10px;margin:0;display:flex}.NXvYgG_blockingTitle svg{color:var(--color-accent);flex:none}.NXvYgG_blocking[data-ready=true] .NXvYgG_blockingTitle,.NXvYgG_blocking[data-ready=true] .NXvYgG_blockingTitle svg{color:var(--color-success)}.NXvYgG_blockingList{counter-reset:blocking;gap:6px;margin:0;padding:0;list-style:none;display:grid}.NXvYgG_blockingItem{border-inline-start:3px solid var(--color-accent);background:var(--color-surface-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;padding:10px 12px;display:flex}.NXvYgG_blockingCopy{overflow-wrap:break-word;flex:16rem;gap:2px;min-width:0;font-size:13px;line-height:1.5;display:grid}.NXvYgG_blockingCopy strong,.NXvYgG_blockingCopy span{color:var(--color-text)}.NXvYgG_blockingAction{border:1px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-surface-raised);min-height:44px;color:var(--color-accent);font:700 13px/1.2 var(--sans);cursor:pointer;flex:none;padding:8px 16px}.NXvYgG_blockingAction:hover{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-raised))}.NXvYgG_blockingAction:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.NXvYgG_blockingNext .NXvYgG_blockingAction{background:var(--color-accent);color:var(--color-surface)}.NXvYgG_blockingMore summary{cursor:pointer;color:var(--color-text);font:600 13px/1.4 var(--sans);padding-block:6px}.NXvYgG_blockingMore summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.NXvYgG_blockingMore .NXvYgG_blockingList{margin-block-start:6px}.NXvYgG_blockingReady{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.NXvYgG_blockingReady p{color:var(--color-text);flex:18rem;margin:0;font-size:13px;line-height:1.6}@media (max-width:620px){.NXvYgG_blockingAction,.NXvYgG_blockingReady>:not(p){flex:100%}}.NXvYgG_blockingSecondary{border-top:1px solid var(--color-border);gap:6px;padding-top:10px;display:grid}.NXvYgG_blockingSecondary h4{color:var(--color-text);font:700 12px/1.4 var(--sans);letter-spacing:.04em;text-transform:uppercase;margin:0}.NXvYgG_blockingSecondary .NXvYgG_blockingItem{border-inline-start:3px dashed var(--color-border)}.NXvYgG_blockingSecondary .NXvYgG_blockingAction{border-color:var(--color-border);color:var(--color-text)}.NXvYgG_blockingSecondary .NXvYgG_blockingAction:hover{background:var(--color-surface-subtle)}
