#root{min-height:100vh}:root{--elarin-training:#6b0c97;--elarin-incidents:tomato;--elarin-audits:#0f0;--elarin-compliance:#1e90ff;--elarin-docs:gold;--elarin-procedures:#ff4500;--elarin-environmental:#2e8b57;--elarin-equipment:#ff69b4;--elarin-onboarding:#8a2be2;--elarin-admin:#c71585;--elarin-dashboard:#ff1493;--elarin-brand:#6b0c97;--elarin-soft-yellow:#f4ebbe;--elarin-neutral:#9fa2b2;--elarin-bg:#001e07;--elarin-accent:#c6626d;--elarin-good:#0f0;--elarin-warning:#fff200;--elarin-critical:red;--elarin-heading:#fff;--elarin-text:#f5f7f5;--elarin-text-secondary:#c9d1cc;--elarin-muted:#9aa59d;--elarin-disabled:#66706a;--elarin-surface:#06230d;--elarin-surface-raised:#0b2d14;--elarin-surface-hover:#11391d;--elarin-border:#304736;--elarin-border-strong:#6b0c97;--ui-info-accent:#38bdf8;--ui-info-border:#38bdf857;--ui-info-surface:radial-gradient(circle at top left, #38bdf829, transparent 36%), linear-gradient(135deg, #081c2adb, #06230db8);--ui-neutral-border:#94a3b852;--ui-neutral-surface:#0f172a6b;--ui-warning-border:#fbbf2475;--ui-warning-surface:radial-gradient(circle at top left, #fbbf242e, transparent 36%), linear-gradient(135deg, #362c0957, #06230d9e);--ui-danger-border:#ff00009e;--ui-danger-surface:radial-gradient(circle at top left, #ff000038, transparent 36%), #450a0a61;--border:var(--elarin-border);--border-color:var(--elarin-border);--muted-text:var(--elarin-muted)}.app-shell{width:min(1440px,100%);margin:0 auto;padding:28px}.topbar{justify-content:space-between;align-items:center;gap:20px;padding:20px 0 18px;display:flex}.topbar-actions{align-items:end;gap:10px;display:flex}.scope-control{min-width:240px}.session-label{color:#40585c;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.86rem;font-weight:800;overflow:hidden}.login-shell{gap:14px;max-width:420px;margin:54px auto 0;display:grid}.login-panel{width:100%}.eyebrow{color:#5c6f73;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.76rem;font-weight:800}h1,h2,p{margin-top:0}h1{color:#172326;margin-bottom:0;font-size:2rem;line-height:1.15}h2{color:#172326;margin-bottom:4px;font-size:1rem;line-height:1.25}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metric{background:#fff;border:1px solid #d7e0df;border-radius:8px;min-height:84px;padding:16px}.metric span{color:#5c6f73;font-size:.8rem;font-weight:700;display:block}.metric strong{color:#172326;margin-top:8px;font-size:2rem;line-height:1;display:block}.metric-button{color:#172326;background:0 0;border:0;min-height:0;margin-top:8px;padding:0;font-size:2rem;line-height:1}.metric-button:hover{color:var(--elarin-brand);background:0 0}.tabs{gap:8px;margin:16px 0 18px;padding-bottom:2px;display:flex;overflow-x:auto}.workspace-navigation{margin:16px 0 18px}.workspace-navigation .tabs{margin:0}.workspace-family-tabs{gap:10px}.workspace-family-tabs .tab{justify-content:center;align-items:center;gap:8px;display:inline-flex}.workspace-family-tab-label{min-width:0}.workspace-family-badge{min-width:1.65em;min-height:1.65em;color:var(--elarin-heading);background:#f4d68c29;border:1px solid #f4d68c6b;border-radius:999px;justify-content:center;align-items:center;padding:0 .46em;font-size:.74rem;font-weight:900;line-height:1;display:inline-flex}.workspace-family-tabs .tab.active .workspace-family-badge{color:#001e07;background:#ffffffb8;border-color:#0313085c}.workspace-surface-tabs{border-top:1px solid var(--elarin-border);padding-top:10px;margin-top:10px!important}.workspace-surface-picker{border-top:1px solid var(--elarin-border);margin-top:10px;padding-top:10px;display:none}.workspace-surface-picker span{color:var(--elarin-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.workspace-surface-picker select{width:100%}.workspace-family-landing{background:#081c2a57;border:1px solid #7dd3fc3d;border-radius:14px;margin-top:12px;padding:12px}.workspace-family-landing-header{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.workspace-family-landing-header strong{color:var(--elarin-heading);font-weight:900}.workspace-family-landing-header span{color:var(--elarin-text-secondary);font-size:.84rem;font-weight:800}.workspace-family-landing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.workspace-family-landing-card{border:1px solid var(--elarin-border);background:var(--elarin-surface);border-radius:12px;padding:11px}.workspace-family-landing-card h3{color:var(--elarin-heading);margin:0 0 6px;font-size:.86rem}.workspace-family-landing-card p{color:var(--elarin-text-secondary);margin:0 0 10px;font-size:.78rem;font-weight:800;line-height:1.35}.workspace-family-landing-links{flex-wrap:wrap;gap:6px;display:flex}.workspace-family-landing-links .text-button{border-bottom-width:2px;min-height:30px}.workspace-family-planned-item{min-height:30px;color:var(--elarin-text-secondary);background:#f4d68c14;border:1px dashed #f4d68c57;border-radius:6px;align-items:center;padding:6px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.workspace-family-readback{color:var(--elarin-text);background:#081c2a61;border:1px solid #7dd3fc47;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px;margin:10px 0 0;padding:10px 12px;display:flex}.workspace-family-readback strong{color:var(--elarin-heading)}.workspace-family-readback span{color:var(--elarin-text-secondary)}.workspace-family-doctrine-list{flex-wrap:wrap;gap:6px;width:100%;margin:2px 0 0;padding:0;list-style:none;display:flex}.workspace-family-doctrine-list li{color:var(--elarin-text);background:#7dd3fc1a;border:1px solid #7dd3fc3d;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:800}.capability-map-panel{color:var(--elarin-text-secondary);background:#0f172a3d;border:1px dashed #94a3b847;border-radius:12px;margin-top:10px;padding:8px 10px}.capability-map-panel summary{color:var(--elarin-text-secondary);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-weight:900;list-style-position:inside;display:flex}.capability-map-panel summary span{color:var(--elarin-heading)}.capability-map-panel summary em{color:#fde68a;letter-spacing:.08em;text-transform:uppercase;background:#f4d68c14;border:1px solid #f4d68c47;border-radius:999px;padding:2px 8px;font-size:.68rem;font-style:normal}.capability-map-panel p{color:var(--elarin-text-secondary);margin:10px 0 12px;font-size:.78rem;font-weight:800;line-height:1.45}.capability-map-panel[open]{background:radial-gradient(circle at 0 0,#f4d68c14,#0000 34%),#0f172a52;border-color:#f4d68c57}.capability-map-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.capability-map-family{border:1px solid var(--elarin-border);background:var(--elarin-surface);border-radius:10px;padding:10px}.capability-map-family h3{color:var(--elarin-heading);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:.84rem}.capability-map-links{flex-wrap:wrap;gap:6px;display:flex}.capability-map-links .text-button{border-bottom-width:2px;min-height:30px}button{border:1px solid var(--elarin-brand);color:#fff;background:var(--elarin-brand);min-height:40px;font:inherit;cursor:pointer;border-radius:6px;padding:0 14px;font-weight:800}button:hover{background:#1f4b4c}button:disabled{color:#718285;cursor:not-allowed;background:#edf2f1;border-color:#c5d2d0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #9ac7c3}.ghost-button,.tab,.text-button{color:#26464a;background:#fff;border-color:#c5d2d0}.ghost-button:hover,.tab:hover,.text-button:hover{background:#edf4f3}.text-button{min-height:32px;padding:0 10px;font-size:.78rem}.surface-link{color:#7dd3fc;text-underline-offset:.18em;font-weight:800;-webkit-text-decoration:underline #7dd3fc80;text-decoration:underline #7dd3fc80}.surface-link:hover{color:#bae6fd;text-decoration-color:#bae6fd}.ui-action-button{border-color:var(--ui-info-accent);background:#0369a1}.ui-action-button-success{border-color:var(--elarin-good);background:#15803d}.ui-action-button-warning{color:#1d1a00;border-color:var(--elarin-warning);background:var(--elarin-warning)}.ui-action-button-danger{color:#000;border-color:var(--elarin-critical);background:var(--elarin-critical)}.ui-secondary-button{color:var(--elarin-text);border-color:var(--ui-info-border);background:#081c2ad1}.ui-secondary-button:hover{background:#0e2e41e6}.semantic-card,.boundary-card{border:1px solid var(--ui-info-border);background:var(--ui-info-surface);border-radius:10px;gap:7px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #dbeafe14}.semantic-card-neutral{border-color:var(--ui-neutral-border);background:var(--ui-neutral-surface)}.semantic-card-warning{border-color:var(--ui-warning-border);background:var(--ui-warning-surface)}.semantic-card-danger{border-color:var(--ui-danger-border);background:var(--ui-danger-surface)}.semantic-card strong,.boundary-card strong{color:var(--elarin-heading)}.semantic-card span,.semantic-card p,.boundary-card span,.boundary-card p{color:var(--elarin-text-secondary)}.current-as-of{color:var(--elarin-text-secondary);flex-wrap:wrap;gap:6px;margin:0;font-size:.82rem;display:flex}.current-as-of span{color:var(--elarin-muted);font-weight:800}.current-as-of strong{color:var(--elarin-heading)}.status-chip{border:1px solid var(--ui-neutral-border);width:fit-content;min-height:24px;color:var(--elarin-text-secondary);text-transform:uppercase;background:#0f172a8f;border-radius:999px;align-items:center;padding:2px 9px;font-size:.74rem;font-weight:900;display:inline-flex}.status-chip-info{color:#dff6ff;border-color:var(--ui-info-border);background:#0369a15c}.status-chip-success{color:#001e07;border-color:var(--elarin-good);background:var(--elarin-good)}.status-chip-warning{color:#1d1a00;border-color:var(--elarin-warning);background:var(--elarin-warning)}.status-chip-danger{color:#000;border-color:var(--elarin-critical);background:var(--elarin-critical)}.semantic-empty-state{border:1px dashed var(--ui-info-border);background:#081c2a61;border-radius:10px;padding:14px}.tab{min-width:132px}.tab.active{color:#fff;border-color:var(--elarin-brand);background:var(--elarin-brand)}.work-area-anchor{outline:0;height:1px;scroll-margin-top:12px}.workspace-grid{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.panel{background:#fff;border:1px solid #d7e0df;border-radius:8px;box-shadow:0 12px 34px #1425270f}.form-panel{gap:14px;padding:18px;display:grid}.data-panel{min-width:0}.observation-card-groups{gap:18px;padding:18px;display:grid}.observation-card-group{gap:12px;display:grid}.observation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.observation-card{border-left:5px solid #8fa5a0;gap:12px;padding:16px;display:grid}.observation-card-steady{border-left-color:#2f8f63}.observation-card-attention{background:linear-gradient(135deg,#fffaf3 0%,#fff 62%);border-left-color:#c26a22}.observation-card-blocked{background:linear-gradient(135deg,#fff5f5 0%,#fff 62%);border-left-color:#9b2f2f}.observation-card-neutral{border-left-color:#8fa5a0}.observation-card .metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.panel-stack{gap:16px;min-width:0;display:grid}.nested-panel{box-shadow:none;background:#fbfdfc;border-style:dashed}.assignment-panel{gap:16px;padding:18px;display:grid}.assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.queue-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.queue-header{align-items:center}.queue-toggle-group{flex-wrap:wrap;gap:8px;display:flex}.queue-toggle-group .tab{min-width:112px}.assignment-form{background:#fbfdfc;border:1px solid #e3ebea;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.assignment-form h3{color:#172326;margin:0;font-size:.92rem;line-height:1.25}.draft-details{color:#506469;gap:10px;display:grid}.draft-details summary{cursor:pointer;color:#3b6268;width:fit-content;font-size:.78rem;font-weight:800}.draft-details[open]{padding-top:2px}.assignment-list{gap:8px;margin-top:2px;display:grid}.assignment-item{color:#203034;background:#fff;border:1px solid #d7e0df;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 10px;font-size:.86rem;font-weight:800;display:grid}.assignment-item span{overflow-wrap:anywhere;min-width:0}.panel-header{margin-bottom:4px}.panel-header.horizontal{border-bottom:1px solid #e3ebea;margin-bottom:0;padding:18px 18px 12px}.panel-header p{color:#627477;margin-bottom:0;font-size:.84rem}label{color:#344a4e;gap:6px;font-size:.82rem;font-weight:800;display:grid}.label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.detail-card{background:#fbfdfc;border:1px solid #e3ebea;border-radius:8px;min-width:0;padding:12px}.detail-card strong{color:#172326;text-transform:uppercase;margin-bottom:6px;font-size:.8rem;line-height:1.2;display:block}.detail-card p{color:#203034;margin:0;font-size:.86rem;line-height:1.45}.investigation-readback{border-top:1px solid #e3ebea;gap:12px;padding-top:12px;display:grid}.readback-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.readback-header strong{color:#172326;text-transform:uppercase;font-size:.82rem;line-height:1.2}.readback-header p{color:#627477;margin:4px 0 0;font-size:.84rem;line-height:1.35}.investigation-readback .detail-card p{white-space:pre-wrap;overflow-wrap:anywhere}.investigation-readback .muted-card p{color:#627477}.readback-missing{background:#fbfdfc;border:1px solid #e3ebea;border-radius:8px;gap:8px;padding:12px;display:grid}.readback-missing strong{color:#172326;text-transform:uppercase;font-size:.78rem;line-height:1.2}.readback-missing-list{flex-wrap:wrap;gap:8px;display:flex}.readback-missing-list .pill{margin:0}.metric-card{background:#fff;border:1px solid #d7e0df;border-radius:8px;min-width:0;padding:12px}.metric-card span{color:#5c6f73;text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:900;display:block}.metric-card strong{color:#172326;overflow-wrap:anywhere;min-width:0;font-size:.95rem;line-height:1.25;display:block}.detail-copy{border-top:1px solid #e3ebea;gap:8px;margin-top:14px;padding-top:14px;display:grid}.detail-copy h3{color:#172326;margin:6px 0 0;font-size:.86rem}.detail-copy p{color:#203034;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.5}.asset-detail-section{border-top:1px solid #e3ebea;gap:12px;padding-top:14px;display:grid}.asset-detail-section>strong{color:#172326;text-transform:uppercase;font-size:.8rem;line-height:1.2}.stacked-actions{border-top:1px solid #e3ebea;gap:12px;margin-top:16px;padding-top:16px;display:grid}.stacked-actions .field-row{align-items:end}.compact-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 10px;display:flex}.compact-actions button{min-height:34px;padding:0 10px;font-size:.78rem}.response-button-group{grid-template-columns:repeat(3,minmax(52px,1fr));gap:4px;min-width:168px;display:inline-grid}.response-button{color:#26464a;background:#fff;border-color:#c5d2d0;min-height:32px;padding:0 8px;font-size:.76rem}.response-button:hover{background:#edf4f3}.response-button.active{border-color:var(--elarin-brand);color:#fff;background:var(--elarin-brand)}.detail-list{gap:4px;display:grid}.timeline-entry{border-top:1px solid var(--border-color);gap:6px;padding:10px 0;display:grid}.timeline-entry:first-child{border-top:0;padding-top:0}.timeline-entry small{color:var(--muted-text)}.detail-block{background:#fff}.next-action-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.next-action-panel h2{margin:0 0 6px;font-size:1.08rem}.next-action-panel p:last-child{color:#344a4e;margin-bottom:0}.next-action-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.next-action-panel.urgent{background:#fffaf4;border-color:#e5c7a7}.next-action-panel.blocked{background:#fff8f8;border-color:#e9dddd}.next-action-panel.ready{background:#f6fbf7;border-color:#cfe7d5}.next-action-panel.steady{background:#fbfdfc;border-color:#d7e0df}.action-summary-panel{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 32%),#052010b8;border-color:#22c55e47;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.action-summary-panel h2{color:var(--elarin-heading);margin:2px 0 8px;font-size:clamp(1.35rem,3vw,2.15rem)}.action-summary-meta,.action-summary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-summary-meta span:not([class*=status-chip]){color:var(--elarin-text-secondary);background:#042f16b8;border:1px solid #22c55e38;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:800}.action-summary-copy{max-width:78ch;color:var(--elarin-heading);margin-top:12px;font-size:1rem;font-weight:800;line-height:1.45}.action-summary-actions{justify-content:flex-end}.definition-list{gap:8px;margin:0;display:grid}.definition-list>div{border-bottom:1px solid #22c55e1f;grid-template-columns:minmax(140px,.28fr) minmax(0,1fr);align-items:start;gap:16px;padding:8px 0;display:grid}.definition-list>div:last-child{border-bottom:0}.definition-list dt{color:var(--elarin-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.definition-list dd{color:var(--elarin-heading);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.detail-card>span:first-child,.metric-card>span:first-child,.chemical-profile-summary-card>span:first-child{color:var(--elarin-text-secondary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:900;display:block}.detail-card>strong,.detail-card>p,.metric-card>strong,.metric-card>p,.chemical-profile-summary-card>strong,.chemical-profile-summary-card>p{overflow-wrap:anywhere}@media (width<=720px){.action-summary-panel{grid-template-columns:1fr}.action-summary-actions{justify-content:flex-start}.action-summary-actions button{width:100%}.definition-list>div{grid-template-columns:1fr;gap:4px}}.readiness-card.ready{background:#f6fbf7;border-color:#cfe7d5}.readiness-card.blocked{background:#fff8f8;border-color:#e9dddd}.readiness-list{gap:6px;display:grid}.readiness-list p{align-items:center;gap:8px;display:flex}.readiness-packet-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.readiness-packet-header p:last-child{margin-bottom:0}.readiness-packet-metrics{grid-template-columns:repeat(3,minmax(54px,1fr));gap:8px;display:grid}.readiness-packet-metrics div{border:1px solid var(--border);text-align:center;background:#fff;border-radius:6px;min-width:54px;padding:8px}.readiness-packet-metrics span{color:var(--muted-text);text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.readiness-packet-metrics strong{color:#0b1f22;margin-top:3px;font-size:1.1rem;display:block}.readiness-packet-group{border-top:1px solid var(--border);gap:6px;padding-top:8px;display:grid}.readiness-packet-group-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.readiness-packet-group-header span{color:#5c2f31;text-align:center;background:#f2d7d8;border-radius:999px;min-width:28px;padding:2px 8px;font-size:.72rem;font-weight:800}.completion-packet.ready{background:#f6fbf7;border-color:#cfe7d5}.completion-packet.blocked{background:#fff8f8;border-color:#e9dddd}.completion-packet.steady{background:#fbfdfc;border-color:#d7e0df}.completion-packet-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.completion-packet-header p:last-child{margin-bottom:0}.completion-packet-metrics{grid-template-columns:repeat(3,minmax(76px,1fr));gap:8px;display:grid}.completion-packet-metrics div{border:1px solid var(--border);text-align:center;background:#fff;border-radius:6px;min-width:76px;padding:8px}.completion-packet-metrics span{color:var(--muted-text);text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.completion-packet-metrics strong{color:#0b1f22;margin-top:3px;font-size:1rem;display:block}.completion-packet-rows{border-top:1px solid var(--border);gap:6px;margin-top:12px;padding-top:10px;display:grid}.completion-packet-row{grid-template-columns:auto minmax(120px,.35fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.completion-packet-row p{margin:0}.completion-packet-state{text-align:center;text-transform:uppercase;border-radius:999px;min-width:68px;padding:2px 8px;font-size:.68rem;font-weight:800}.completion-packet-state.complete{color:#275339;background:#d9efdf}.completion-packet-state.attention{color:#5c2f31;background:#f2d7d8}.completion-packet-state.empty,.completion-packet-state.pending{color:#4f6164;background:#e7eeee}.picker-stack{gap:8px;display:grid}.field-hint{color:#5c6f73;margin:0;font-size:.76rem;font-weight:800}input,select,textarea{box-sizing:border-box;color:#172326;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #bdccca;border-radius:6px;padding:9px 10px}option{color:#172326;background:#fff}textarea{resize:vertical}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}th,td{vertical-align:top;border-bottom:1px solid #e3ebea;padding:13px 18px}th{color:#5c6f73;letter-spacing:0;text-transform:uppercase;background:#f7faf9;font-size:.76rem;font-weight:900}td{color:#203034;font-size:.9rem}tbody tr:hover{background:#f8fbfb}.pill{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.76rem;font-weight:900;display:inline-flex}.pill.green{color:#0d5132;background:#dff3e7}.pill.gray{color:#526366;background:#e9eeee}.pill.yellow{color:#6b4f00;background:#fff1bc}.pill.overdue{color:#7a1f25;background:#ffd8dc}.workflow-reason{color:#6b7280;margin-top:4px;font-size:.85rem}.workflow-draft{color:#d4e3e5;background:#304448}.workflow-in_progress{color:#ffe1a6;background:#5a3a12}.workflow-completed,.workflow-closed{color:#c9f7d7;background:#143f27}.workflow-open{color:#dff0b7;background:#31481a}.workflow-cancelled{color:#d7dde0;background:#3b4b4f}.status-investigating{color:#6a4510;background:#fde6bd}.status-action_required{color:#714042;background:#f7d7d9}.status-closed{color:#46565a;background:#e1e7e8}.alert{border-radius:8px;margin-bottom:12px;padding:12px 14px;font-weight:800}.alert.error{color:#702323;background:#f8dddd}.alert.success{color:#154b31;background:#dff3e7}.alert.neutral{color:#345057;background:#e8f0f2}.availability-boundary-banner{color:#4c2f10;background:linear-gradient(135deg,#fffaf3 0%,#fff 70%);border:1px solid #e5c7a7;border-left:5px solid #c26a22;border-radius:10px;gap:6px;margin:0 0 14px;padding:12px 14px;display:grid;box-shadow:0 10px 24px #492b0a14}.availability-boundary-banner strong{color:#2d1d0c;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:900}.availability-boundary-banner span{font-size:.84rem;font-weight:800;line-height:1.4}.empty-state{color:#5c6f73;background:#fff;border:1px dashed #c5d2d0;border-radius:6px;margin:0;padding:11px 12px;font-size:.84rem;font-weight:800}.selected-row td{background:#edf4f3}.detached-compact-table{min-width:680px}.detached-compact-table th,.detached-compact-table td{padding:9px 12px}.detached-compact-table th{letter-spacing:.02em;font-size:.71rem}.detached-compact-table td{font-size:.84rem;line-height:1.3}.detached-cell-stack{flex-direction:column;gap:3px;min-width:0;display:flex}.detached-cell-primary{font-weight:700}.detached-cell-secondary{color:var(--elarin-muted);font-size:.76rem;line-height:1.22}.detached-inline-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.detached-action-stack{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.detached-action-stack .ghost-button,.detached-action-stack .secondary-button{min-height:30px;padding:6px 9px;font-size:.76rem}.detached-note-input{min-height:56px;padding:7px 9px;font-size:.8rem;line-height:1.25}@media (width<=980px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid,.assignment-grid,.observation-card-grid{grid-template-columns:1fr}.detached-compact-table{min-width:620px}.queue-summary-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.app-shell{padding:18px}.topbar{flex-direction:column;align-items:stretch}.topbar-actions{grid-template-columns:1fr 1fr;align-items:stretch;width:100%;display:grid}.topbar-actions .session-label,.topbar-actions .scope-control{grid-column:1/-1}.topbar-actions .scope-control{min-width:0}.topbar-actions .session-label{max-width:100%}.topbar-actions button{width:100%}h1{font-size:1.55rem}.metric-strip,.queue-summary-grid,.field-row,.detail-grid{grid-template-columns:1fr}.metric-strip,.tabs,.panel-stack{gap:10px;margin-bottom:12px}.workspace-surface-tabs{display:none}.workspace-surface-picker{display:block}.metric{min-height:70px;padding:12px}.metric strong,.metric-button{font-size:1.6rem}.detached-compact-table th,.detached-compact-table td{padding:8px 10px}.assignment-panel,.form-panel{gap:12px;padding:12px}.assignment-grid,.assignment-form{gap:10px}.assignment-form,.detail-block{padding:12px}.next-action-panel{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:12px}.next-action-panel h2{font-size:1rem}.next-action-actions{justify-content:flex-start}.readiness-packet-header{grid-template-columns:1fr}.readiness-packet-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.completion-packet-header{grid-template-columns:1fr}.completion-packet-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.completion-packet-row{grid-template-columns:1fr;gap:4px}th,td{padding:10px 12px}.tab{min-width:116px}}.journal-shell{width:min(860px,100%);color:var(--elarin-text);margin:0 auto;padding:44px 24px 64px}.journal-hero,.journal-intro,.journal-card,.journal-entry-shell,.journal-manifesto,.journal-reference{border:1px solid var(--elarin-border);background:linear-gradient(180deg, #ffffff05, #fff0), var(--elarin-surface);border-radius:12px;box-shadow:0 20px 48px #00000052}.journal-hero{text-align:center;margin-bottom:28px;padding:34px 32px 40px}.journal-brandmark,.journal-entry-brandmark{border-radius:14px;width:min(210px,100%);height:auto;margin:0 auto 28px;display:block;box-shadow:0 20px 38px #00000052}.journal-hero h1{letter-spacing:-.06em;margin-bottom:14px;font-size:clamp(2.5rem,8vw,5.4rem);line-height:.95}.journal-hero-meta{max-width:620px;color:var(--elarin-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 auto 28px;font-size:.78rem;font-weight:800}.journal-hero-copy{max-width:620px;color:var(--elarin-text);margin:0 auto 18px;font-size:1.08rem;line-height:1.6}.journal-hero-summary,.journal-intro p,.journal-card-excerpt,.journal-entry-excerpt,.journal-entry-body p{color:#c0d4d6;line-height:1.7}.journal-hero-summary{max-width:610px;margin:0 auto;line-height:1.78}.journal-intro,.journal-manifesto{margin-bottom:24px;padding:22px 24px}.journal-intro h2,.journal-card h2,.journal-entry-shell h1,.journal-entry-body h2,.journal-entry-body h3,.journal-list-header h2,.journal-manifesto h2{color:var(--elarin-heading);margin-bottom:10px}.journal-intro-note,.journal-card-projectline,.journal-card-tags,.journal-manifesto-summary,.journal-reference-copy{color:var(--elarin-muted)}.journal-manifesto{padding:26px 28px 30px}.journal-manifesto-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.journal-manifesto-copy{gap:4px;display:grid}.journal-manifesto h2{margin-top:8px}.journal-manifesto-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.journal-manifesto-meta{color:var(--elarin-muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin:12px 0 0;font-size:.76rem;font-weight:800;display:flex}.journal-manifesto-meta span:after,.journal-card-kicker span:after{content:"/";color:#6b8488;margin-left:10px}.journal-manifesto-meta span:last-child:after,.journal-card-kicker span:last-child:after{content:"";margin:0}.journal-manifesto.is-collapsed .journal-entry-body{display:none}.journal-list-section{margin-bottom:16px}.journal-list-header h2{margin-top:8px}.journal-list{gap:14px;display:grid}.journal-card{gap:8px;padding:16px 18px 18px;display:grid}.journal-card-topline,.journal-entry-meta{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px;display:flex}.journal-card-kicker{color:var(--elarin-muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin:0;font-size:.76rem;font-weight:800;display:flex}.journal-card h2{margin:0;font-size:1.18rem;line-height:1.3}.journal-card-projectline{margin:0;font-size:.84rem;font-weight:700}.journal-card-excerpt,.journal-card-tags{margin:0}.journal-card-tags{color:#7f9699;font-size:.78rem;font-weight:700}.journal-read-link{min-height:28px;box-shadow:none;color:var(--elarin-soft-yellow);background:0 0;border:0;padding:0;font-size:.76rem;font-weight:700}.journal-read-link:hover{color:var(--elarin-text);background:0 0}.journal-reference{text-align:center;margin-top:56px;padding:20px 22px 22px}.journal-reference-copy{max-width:540px;margin:10px auto 0;line-height:1.65}.journal-ecosystem-strip{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:22px;display:flex}.journal-ecosystem-strip img{border:1px solid var(--elarin-border);background:#030405;border-radius:10px;width:min(170px,100%);height:auto;padding:8px 10px;box-shadow:0 20px 38px #00000052}.journal-entry-shell{padding:24px 26px 30px}.journal-entry-topbar{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.journal-entry-brandmark{width:min(220px,100%);margin:0 0 18px}.journal-entry-meta{justify-content:flex-start}.journal-entry-meta span,.journal-tag{border:1px solid var(--elarin-border);background:var(--elarin-surface-raised);color:#c0d4d6;border-radius:999px;align-items:center;padding:5px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.journal-entry-excerpt{margin:14px 0 0;font-size:1.02rem}.journal-tag-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.journal-entry-body{gap:16px;margin-top:22px;display:grid}.journal-manifesto .journal-entry-body{margin-top:24px}.journal-entry-body p,.journal-entry-body ul,.journal-entry-body ol,.journal-entry-body blockquote{margin:0}.journal-quote{border-left:4px solid var(--elarin-soft-yellow);color:var(--elarin-heading);background:#4bd2cf14;border-radius:0 10px 10px 0;padding:14px 16px;font-weight:700}.journal-list-block{color:#c0d4d6;gap:8px;padding-left:20px;display:grid}.journal-list-block li{line-height:1.65}.journal-entry-body code,.journal-card-excerpt code,.journal-entry-excerpt code{background:var(--elarin-surface-raised);color:var(--elarin-text);border-radius:4px;padding:1px 5px;font-size:.92em}.journal-entry-body a,.journal-card-excerpt a,.journal-entry-excerpt a{color:var(--elarin-soft-yellow);font-weight:700;text-decoration:none}.journal-entry-body a:hover,.journal-card-excerpt a:hover,.journal-entry-excerpt a:hover{text-decoration:underline}@media (width<=820px){.journal-shell{padding:24px 18px 32px}.journal-manifesto-header,.journal-entry-topbar,.journal-card-topline{flex-direction:column;align-items:start}.journal-manifesto-actions{justify-content:flex-start;width:100%}}body{color:var(--elarin-text);background:var(--elarin-bg)}.app-shell,.journal-shell{color:var(--elarin-text)}.session-label,.eyebrow,.metric span,.panel-header p,.field-hint,th,.empty-state,.journal-hero-meta,.journal-intro-note,.journal-card-projectline,.journal-card-tags,.journal-manifesto-summary,.journal-reference-copy,.journal-manifesto-meta,.journal-card-kicker{color:var(--elarin-muted)}h1,h2,.metric strong,.assignment-form h3,.detail-card strong,.asset-detail-section>strong,.readback-header strong,.readback-missing strong,.journal-intro h2,.journal-card h2,.journal-entry-shell h1,.journal-entry-body h2,.journal-entry-body h3,.journal-list-header h2,.journal-manifesto h2{color:var(--elarin-heading)}label,td,.assignment-item,.detail-card p,.draft-details,.journal-hero-copy,.journal-entry-body code,.journal-card-excerpt code,.journal-entry-excerpt code{color:var(--elarin-text)}.journal-hero-summary,.journal-intro p,.journal-card-excerpt,.journal-entry-excerpt,.journal-entry-body p,.journal-list-block,.journal-entry-meta span,.journal-tag{color:var(--elarin-text-secondary)}.metric,.panel,.assignment-item,.detail-block,input,select,textarea,option,.ghost-button,.tab,.text-button,.empty-state,.journal-hero,.journal-intro,.journal-card,.journal-entry-shell,.journal-manifesto,.journal-reference{border-color:var(--elarin-border);background:var(--elarin-surface)}.panel,.journal-hero,.journal-intro,.journal-card,.journal-entry-shell,.journal-manifesto,.journal-reference{box-shadow:0 18px 48px #00000052}.nested-panel,.assignment-form,.detail-card,.readback-missing,.selected-row td,.journal-entry-meta span,.journal-tag,.journal-entry-body code,.journal-card-excerpt code,.journal-entry-excerpt code{border-color:var(--elarin-border);background:var(--elarin-surface-raised)}.panel-header.horizontal,th,td,.asset-detail-section,.investigation-readback,.readiness-packet-metrics div,.readiness-packet-group,.completion-packet-metrics div,.completion-packet-rows{border-color:var(--elarin-border)}input,select,textarea,option{color:var(--elarin-text)}button,.tab.active,.response-button.active{border-color:var(--elarin-brand);color:var(--elarin-heading);background:var(--elarin-brand)}button:hover,.tab.active:hover,.response-button.active:hover{background:var(--elarin-onboarding)}button:disabled{border-color:var(--elarin-border);color:var(--elarin-text-secondary);background:#07150b}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--elarin-soft-yellow)}.ghost-button,.tab,.text-button{color:var(--elarin-text-secondary);border-color:var(--elarin-border);background:var(--elarin-surface)}.ghost-button:hover,.tab:hover,.text-button:hover,tbody tr:hover{background:var(--elarin-surface-hover)}.text-button,.draft-details summary,.metric-button:hover,.journal-read-link,.journal-entry-body a,.journal-card-excerpt a,.journal-entry-excerpt a{color:var(--elarin-soft-yellow)}.journal-read-link:hover{color:var(--elarin-heading)}.tabs .tab{border-bottom-width:3px}.tabs .tab-family--admin{border-bottom-color:var(--elarin-admin)}.tabs .tab-family--operations{border-bottom-color:var(--elarin-incidents)}.tabs .tab-family--risk_readiness{border-bottom-color:var(--elarin-compliance)}.tabs .tab-family--documents{border-bottom-color:var(--elarin-procedures)}.tabs .tab-family--assets_places{border-bottom-color:var(--elarin-equipment)}.tabs .tab-family--people{border-bottom-color:var(--elarin-training)}.tabs .tab-family--reporting{border-bottom-color:var(--elarin-audits)}.tabs .tab-family--my_work{border-bottom-color:var(--elarin-environmental)}.tabs .tab.active{border-bottom-color:var(--elarin-soft-yellow)}.readiness-card.ready,.completion-packet.ready,.pill.green,.alert.success,.completion-packet-state.complete{color:#001e07;border-color:var(--elarin-good);background:var(--elarin-good)}.readiness-card.blocked,.completion-packet.blocked,.pill.overdue,.status-action_required,.alert.error,.completion-packet-state.attention{color:#000;border-color:var(--elarin-critical);background:var(--elarin-critical)}.pill.yellow,.status-investigating{color:#1d1a00;background:var(--elarin-warning)}.pill.red{color:#000;background:var(--elarin-critical)}.pill.blue{color:#001e07;background:var(--elarin-compliance)}.pill.gray,.status-closed,.completion-packet-state.empty,.completion-packet-state.pending{color:var(--elarin-text-secondary);background:#243327}.status-reported{color:#001e07;background:var(--elarin-good)}.completion-packet.steady,.alert.neutral{color:var(--elarin-text-secondary);border-color:var(--elarin-compliance);background:#06233a}.readiness-packet-group-header span{color:var(--elarin-heading);background:var(--elarin-accent)}.journal-manifesto-meta span:after,.journal-card-kicker span:after{color:var(--elarin-disabled)}.journal-ecosystem-strip img{border-color:var(--elarin-border);background:#000f04}.journal-quote{border-left-color:var(--elarin-soft-yellow);color:var(--elarin-heading);background:#f4ebbe14}.scorecard-workspace{align-items:start}.scorecard-create-panel,.scorecard-detail-panel{position:relative;overflow:hidden}.scorecard-create-panel:before,.scorecard-detail-panel:before{content:"";background:linear-gradient(90deg, var(--elarin-compliance), var(--elarin-soft-yellow));height:5px;position:absolute;inset:0 0 auto}.scorecard-boundary-banner,.scorecard-selected-hero,.scorecard-answer-editor,.scorecard-empty-panel{background:radial-gradient(circle at 0 0,#1e90ff2e,#0000 34%),#06233ab8;border:1px solid #1e90ff59}.scorecard-boundary-banner{border-radius:10px;gap:4px;margin-bottom:12px;padding:12px 14px;display:grid}.scorecard-boundary-banner strong,.scorecard-kicker,.scorecard-section-heading strong,.scorecard-selected-hero h3,.scorecard-progress-block strong,.scorecard-empty-panel strong{color:var(--elarin-heading)}.scorecard-boundary-banner span,.scorecard-selected-hero p,.scorecard-progress-block span,.scorecard-empty-panel span{color:var(--elarin-text-secondary)}.scorecard-selected-hero{border-radius:14px;justify-content:space-between;gap:18px;padding:18px;display:flex}.scorecard-selected-hero h3{margin:4px 0 8px;font-size:1.35rem;line-height:1.1}.scorecard-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.scorecard-progress-block{justify-items:end;gap:5px;min-width:124px;display:grid}.scorecard-progress-block strong{font-size:2rem;line-height:1}.scorecard-scope-summary{border-left:4px solid var(--elarin-compliance);color:var(--elarin-text-secondary);padding-left:12px}.scorecard-chip,.scorecard-answer,.scorecard-evidence-needed,.scorecard-evidence-clear{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.scorecard-chip-active{color:#001e07;background:var(--elarin-compliance)}.scorecard-chip-review,.scorecard-answer-na,.scorecard-evidence-needed{color:#1d1a00;background:var(--elarin-warning)}.scorecard-chip-good,.scorecard-answer-yes,.scorecard-evidence-clear{color:#001e07;background:var(--elarin-good)}.scorecard-chip-muted,.scorecard-answer-open{color:var(--elarin-text-secondary);background:#243327}.scorecard-answer-no{color:#000;background:var(--elarin-critical)}.scorecard-section-rail{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.scorecard-section-card{text-align:left;background:#001e07c7;border-color:#1e90ff59;justify-items:start;gap:5px;min-height:94px;display:grid}.scorecard-section-card.active{border-color:var(--elarin-soft-yellow);box-shadow:0 0 0 2px #f4ebbe3d}.scorecard-section-card span{color:var(--elarin-heading);font-weight:900}.scorecard-section-card strong,.scorecard-section-card em{color:var(--elarin-text-secondary);text-transform:capitalize;font-size:.78rem;font-style:normal}.scorecard-section-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.scorecard-row{cursor:pointer}.scorecard-row td:first-child span{color:var(--elarin-muted);display:block}.scorecard-empty-panel{border-radius:14px;gap:6px;padding:18px;display:grid}@media (width<=720px){.scorecard-selected-hero,.scorecard-section-heading{display:grid}.scorecard-progress-block{justify-items:start}}.statute-workspace{align-items:start}.statute-create-panel,.statute-detail-panel{position:relative;overflow:hidden}.statute-create-panel:before,.statute-detail-panel:before{content:"";background:linear-gradient(90deg, var(--elarin-soft-yellow), var(--elarin-environmental));height:5px;position:absolute;inset:0 0 auto}.statute-boundary-banner,.statute-selected-hero,.statute-governance-card,.statute-empty-panel,.statute-register-summary>div{background:radial-gradient(circle at 0 0,#f4ebbe29,#0000 36%),#0e2715c7;border:1px solid #f4ebbe59}.statute-boundary-banner{border-radius:10px;gap:5px;margin-bottom:12px;padding:12px 14px;display:grid}.statute-boundary-banner strong,.statute-selected-hero h3,.statute-kicker,.statute-empty-panel strong,.statute-register-summary strong,.statute-section-heading span{color:var(--elarin-heading)}.statute-boundary-banner span,.statute-selected-hero p,.statute-empty-panel span,.statute-register-summary span,.statute-section-heading strong{color:var(--elarin-text-secondary)}.statute-selected-hero{border-radius:14px;justify-content:space-between;gap:18px;padding:18px;display:flex}.statute-selected-hero h3{margin:4px 0 8px;font-size:1.3rem;line-height:1.1}.statute-kicker,.statute-section-heading strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.statute-chip-stack{flex-wrap:wrap;place-content:start flex-end;gap:8px;min-width:160px;display:flex}.statute-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.statute-chip-active{color:#001e07;background:var(--elarin-environmental)}.statute-chip-good{color:#001e07;background:var(--elarin-good)}.statute-chip-review{color:#1d1a00;background:var(--elarin-warning)}.statute-chip-attention{color:#000;background:var(--elarin-critical)}.statute-chip-muted{color:var(--elarin-text-secondary);background:#243327}.statute-section-heading{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.statute-register-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.statute-register-summary>div{border-radius:12px;gap:6px;padding:14px;display:grid}.statute-register-summary strong{font-size:1.7rem;line-height:1}.statute-register-summary span{text-transform:uppercase;font-size:.76rem;font-weight:900}.statute-row{cursor:pointer}.statute-row td:first-child span{color:var(--elarin-muted);margin-top:4px;display:block}.statute-empty-panel{border-radius:14px;gap:6px;padding:18px;display:grid}@media (width<=980px){.statute-register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.statute-selected-hero,.statute-section-heading{display:grid}.statute-chip-stack{justify-content:flex-start}}.document-workspace{align-items:start}.document-create-panel,.document-detail-panel{position:relative;overflow:hidden}.document-create-panel:before,.document-detail-panel:before{content:"";background:linear-gradient(90deg, var(--elarin-docs), var(--elarin-procedures));height:5px;position:absolute;inset:0 0 auto}.document-boundary-banner,.document-selected-hero,.document-empty-panel,.document-register-summary>div{background:radial-gradient(circle at 0 0,#ffd70026,#0000 34%),#2a2008bf;border:1px solid #ffd7005c}.document-boundary-banner{border-radius:10px;gap:5px;margin-bottom:12px;padding:12px 14px;display:grid}.document-boundary-banner strong,.document-selected-hero h3,.document-kicker,.document-empty-panel strong,.document-register-summary strong{color:var(--elarin-heading)}.document-boundary-banner span,.document-selected-hero p,.document-empty-panel span,.document-register-summary span{color:var(--elarin-text-secondary)}.document-selected-hero{border-radius:14px;justify-content:space-between;gap:18px;padding:18px;display:flex}.document-selected-hero h3{margin:4px 0 8px;font-size:1.3rem;line-height:1.1}.document-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.document-chip-stack{flex-wrap:wrap;place-content:start flex-end;gap:8px;min-width:160px;display:flex}.document-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.document-chip-good{color:#001e07;background:var(--elarin-good)}.document-chip-procedure{color:#000;background:var(--elarin-procedures)}.document-chip-authority{color:#1d1a00;background:var(--elarin-docs)}.document-chip-review{color:#1d1a00;background:var(--elarin-warning)}.document-chip-neutral,.document-chip-muted{color:var(--elarin-text-secondary);background:#243327}.document-register-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.document-register-summary>div{border-radius:12px;gap:6px;padding:14px;display:grid}.document-register-summary strong{font-size:1.7rem;line-height:1}.document-register-summary span{text-transform:uppercase;font-size:.76rem;font-weight:900}.document-row{cursor:pointer}.document-row td:first-child span{color:var(--elarin-muted);margin-top:4px;display:block}.document-empty-panel{border-radius:14px;gap:6px;padding:18px;display:grid}@media (width<=980px){.document-register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.document-selected-hero{display:grid}.document-chip-stack{justify-content:flex-start}}.native-document-workspace{align-items:start}.native-document-hero-panel,.native-document-form-panel,.native-document-selected-panel{position:relative;overflow:hidden}.native-document-hero-panel:before,.native-document-form-panel:before,.native-document-selected-panel:before{content:"";background:linear-gradient(90deg, var(--elarin-procedures), var(--elarin-docs));height:5px;position:absolute;inset:0 0 auto}.native-document-boundary-banner,.native-document-status-card,.native-document-selected-hero,.native-document-empty-panel,.native-document-summary>div{background:radial-gradient(circle at 0 0,#ff450029,#0000 34%),#2a1408b8;border:1px solid #ff450059}.native-document-boundary-banner{border-radius:10px;gap:5px;margin-bottom:12px;padding:12px 14px;display:grid}.native-document-boundary-banner strong,.native-document-status-card strong,.native-document-selected-hero h3,.native-document-kicker,.native-document-empty-panel strong,.native-document-summary strong{color:var(--elarin-heading)}.native-document-boundary-banner span,.native-document-status-card span,.native-document-selected-hero p,.native-document-empty-panel span,.native-document-summary span{color:var(--elarin-text-secondary)}.native-document-selected-hero{border-radius:14px;justify-content:space-between;gap:18px;padding:18px;display:flex}.native-document-selected-hero h3{margin:4px 0 8px;font-size:1.3rem;line-height:1.1}.native-document-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.native-document-chip-stack{flex-wrap:wrap;place-content:start flex-end;gap:8px;min-width:160px;display:flex}.native-document-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.native-document-chip-good{color:#001e07;background:var(--elarin-good)}.native-document-chip-review{color:#1d1a00;background:var(--elarin-warning)}.native-document-chip-draft,.native-document-chip-neutral{color:var(--elarin-text-secondary);background:#243327}.native-document-chip-muted{color:#d7dde0;background:#3b4b4f}.native-document-chip-pdf{color:#000;background:var(--elarin-docs)}.native-document-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.native-document-summary>div{border-radius:12px;gap:6px;padding:14px;display:grid}.native-document-summary strong{font-size:1.7rem;line-height:1}.native-document-summary span{text-transform:uppercase;font-size:.76rem;font-weight:900}.native-document-detail-grid{margin-top:12px}.native-document-empty-panel{border-radius:14px;gap:6px;padding:18px;display:grid}.native-document-payload-preview{white-space:pre-wrap;max-width:420px;max-height:180px;overflow:auto}@media (width<=980px){.native-document-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.native-document-selected-hero{display:grid}.native-document-chip-stack{justify-content:flex-start}}.readiness-map-workspace{align-items:start}.readiness-map-hero-panel{position:relative;overflow:hidden}.readiness-map-hero-panel:before{content:"";background:linear-gradient(90deg, var(--elarin-good), var(--elarin-warning), var(--elarin-critical));height:5px;position:absolute;inset:0 0 auto}.readiness-map-boundary-banner,.readiness-map-summary>div,.readiness-map-summary-card{background:radial-gradient(circle at 0 0,#00ff001f,#0000 34%),#06230dc7;border:1px solid #00ff0047}.readiness-map-boundary-banner{border-radius:10px;gap:5px;margin-bottom:12px;padding:12px 14px;display:grid}.readiness-map-boundary-banner strong,.readiness-map-summary strong,.readiness-map-summary-card strong{color:var(--elarin-heading)}.readiness-map-boundary-banner span,.readiness-map-summary span{color:var(--elarin-text-secondary)}.readiness-map-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.readiness-map-summary>div{border-radius:12px;gap:6px;padding:14px;display:grid}.readiness-map-summary strong{font-size:1.8rem;line-height:1}.readiness-map-summary span{text-transform:uppercase;font-size:.76rem;font-weight:900}.readiness-map-card-grid{gap:10px}.readiness-map-summary-card{border-radius:12px}.readiness-map-summary-card p{color:var(--elarin-heading);margin:6px 0 0;font-size:1.7rem;font-weight:900}.readiness-map-row{cursor:default}.readiness-map-row td:first-child span{color:var(--elarin-muted);margin-top:4px;display:block}.readiness-map-source-chip{color:#001e07;background:var(--elarin-soft-yellow);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.readiness-map-copy-cell{max-width:260px;color:var(--elarin-text-secondary);line-height:1.35}.readiness-map-table .ghost-button{white-space:nowrap}@media (width<=980px){.readiness-map-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.my-workspace{align-items:start}.my-work-hero-panel{grid-column:1/-1;position:relative;overflow:hidden}.my-work-hero-panel:before{content:"";background:linear-gradient(90deg, var(--elarin-incidents), var(--elarin-compliance), var(--elarin-good));height:5px;position:absolute;inset:0 0 auto}.my-work-boundary-banner,.my-work-summary>div{border:1px solid var(--ui-info-border);background:var(--ui-info-surface);box-shadow:inset 0 1px #dbeafe14}.my-work-action-strip{grid-template-columns:minmax(220px,1.15fr) repeat(2,minmax(180px,1fr));gap:10px;margin:12px 0;display:grid}.my-work-action-card{background:linear-gradient(135deg, #7dd3fc1f, #06130d6b), var(--elarin-surface);border:1px solid #7dd3fc38;border-radius:14px;padding:13px}.my-work-action-card-primary{background:linear-gradient(135deg, #f4d68c2e, #7dd3fc1a), var(--elarin-surface);border-color:#f4d68c6b}.my-work-action-card span{color:var(--elarin-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.my-work-action-card strong{color:var(--elarin-heading);margin-top:4px;font-size:clamp(2rem,4vw,3.1rem);line-height:1;display:block}.my-work-action-card em{color:var(--elarin-text-secondary);margin-top:7px;font-size:.78rem;font-style:normal;font-weight:800;line-height:1.35;display:block}.my-work-boundary-banner{border-radius:10px;gap:5px;margin-bottom:12px;padding:12px 14px;display:grid}.my-work-boundary-banner strong,.my-work-summary strong{color:var(--elarin-heading)}.my-work-boundary-banner span,.my-work-summary span,.my-work-summary em{color:var(--elarin-text-secondary)}.my-work-detail-empty{border-left:3px solid #38bdf8}.my-work-detail-empty .empty-state{margin-top:10px}.my-work-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.my-work-summary>div{border-radius:12px;gap:6px;padding:14px;display:grid}.my-work-summary span{text-transform:uppercase;font-size:.74rem;font-weight:900}.my-work-summary strong{font-size:1.8rem;line-height:1}.my-work-summary em{font-size:.78rem;font-style:normal}@media (width<=1100px){.my-work-action-strip{grid-template-columns:1fr}.my-work-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.my-work-summary{grid-template-columns:1fr}}.contractor-readiness-workspace{align-items:start}.contractor-readiness-board-panel,.contractor-readiness-detail-panel{position:relative;overflow:hidden}.contractor-readiness-board-panel:before,.contractor-readiness-detail-panel:before{content:"";background:linear-gradient(90deg, var(--elarin-onboarding), var(--elarin-compliance));height:5px;position:absolute;inset:0 0 auto}.contractor-readiness-boundary-banner,.contractor-readiness-summary-card,.contractor-readiness-selected-hero{background:radial-gradient(circle at 0 0,#8a2be226,#0000 34%),#1b122ac2;border:1px solid #8a2be257}.contractor-readiness-boundary-banner{border-radius:10px;gap:5px;margin-bottom:12px;padding:12px 14px;display:grid}.contractor-readiness-boundary-banner strong,.contractor-readiness-summary-card strong,.contractor-readiness-summary-card p,.contractor-readiness-selected-hero h3,.contractor-readiness-kicker{color:var(--elarin-heading)}.contractor-readiness-boundary-banner span,.contractor-readiness-summary-card span,.contractor-readiness-selected-hero p,.contractor-readiness-hero-metrics span{color:var(--elarin-text-secondary)}.contractor-readiness-review-board{margin-top:12px}.contractor-readiness-summary-card{border-radius:12px}.contractor-readiness-summary-card p{margin:6px 0;font-size:1.7rem;font-weight:900}.contractor-readiness-selected-hero{border-radius:14px;justify-content:space-between;gap:18px;padding:18px;display:flex}.contractor-readiness-selected-hero h3{margin:4px 0 8px;font-size:1.3rem;line-height:1.1}.contractor-readiness-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.contractor-readiness-hero-metrics{align-content:start;justify-items:end;gap:7px;min-width:180px;display:grid}@media (width<=720px){.contractor-readiness-selected-hero{display:grid}.contractor-readiness-hero-metrics{justify-items:start}}.inspection-subject-workspace{align-items:start}.inspection-subject-create-panel,.inspection-subject-detail-panel{position:relative;overflow:hidden}.inspection-subject-create-panel:before,.inspection-subject-detail-panel:before{content:"";background:linear-gradient(90deg, var(--elarin-equipment), var(--elarin-audits));height:5px;position:absolute;inset:0 0 auto}.inspection-subject-boundary-banner,.inspection-subject-selected-hero,.inspection-subject-empty-panel,.inspection-subject-summary>div,.inspection-subject-authority-card{background:radial-gradient(circle at 0 0,#ff69b424,#0000 34%),#2a1223bd;border:1px solid #ff69b457}.inspection-subject-boundary-banner{border-radius:10px;gap:5px;margin-bottom:12px;padding:12px 14px;display:grid}.inspection-subject-boundary-banner strong,.inspection-subject-selected-hero h3,.inspection-subject-kicker,.inspection-subject-empty-panel strong,.inspection-subject-summary strong,.inspection-subject-authority-card strong{color:var(--elarin-heading)}.inspection-subject-boundary-banner span,.inspection-subject-selected-hero p,.inspection-subject-empty-panel span,.inspection-subject-summary span,.inspection-subject-hero-metrics span,.inspection-subject-authority-card span{color:var(--elarin-text-secondary)}.inspection-subject-selected-hero{border-radius:14px;justify-content:space-between;gap:18px;padding:18px;display:flex}.inspection-subject-selected-hero h3{margin:4px 0 8px;font-size:1.3rem;line-height:1.1}.inspection-subject-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.inspection-subject-hero-metrics{align-content:start;justify-items:end;gap:7px;min-width:180px;display:grid}.inspection-subject-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.inspection-subject-summary>div{border-radius:12px;gap:6px;padding:14px;display:grid}.inspection-subject-summary span{text-transform:uppercase;font-size:.74rem;font-weight:900}.inspection-subject-summary strong{font-size:1.8rem;line-height:1}.inspection-subject-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.inspection-subject-chip-good{color:#001e07;background:var(--elarin-good)}.inspection-subject-chip-authority{color:#001e07;background:var(--elarin-compliance)}.inspection-subject-chip-muted{color:var(--elarin-text-secondary);background:#243327}.inspection-subject-authority-link{gap:6px;display:grid}.inspection-subject-readback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.inspection-subject-readback-grid span{background:#001e076b;border:1px solid #ff69b438;border-radius:10px;padding:8px 10px}.inspection-subject-posture-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.inspection-subject-posture-metrics>div{background:#001e076b;border:1px solid #ff69b438;border-radius:10px;gap:4px;padding:10px;display:grid}.inspection-subject-posture-metrics strong{color:var(--elarin-heading);font-size:1.35rem}.inspection-subject-row{cursor:pointer}.inspection-subject-row td:first-child span,.inspection-subject-row td:nth-child(2) span{color:var(--elarin-muted);margin-top:4px;display:block}.inspection-subject-empty-panel{border-radius:14px;gap:6px;padding:18px;display:grid}@media (width<=980px){.inspection-subject-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.inspection-subject-selected-hero{display:grid}.inspection-subject-hero-metrics{justify-items:start}.inspection-subject-readback-grid,.inspection-subject-posture-metrics{grid-template-columns:1fr}}.safety-asset-guidance-section,.safety-asset-authority-section{background:radial-gradient(circle at 0 0,#ff69b41f,#0000 34%),#2a12239e;border:1px solid #ff69b447;border-radius:14px;padding:14px}.safety-asset-boundary-note,.safety-asset-empty-state,.safety-asset-detail-empty{color:var(--elarin-text-secondary);background:linear-gradient(90deg,#ff69b41f,#0000 46%),#2a122394;border-left:3px solid #ff69b4;border-radius:12px;padding:10px 12px}.safety-asset-boundary-note{margin-bottom:12px}.safety-asset-boundary-note strong,.safety-asset-empty-state strong,.safety-asset-detail-empty strong{color:var(--elarin-heading);display:block}.safety-asset-boundary-note p,.safety-asset-empty-state p,.safety-asset-detail-empty p{margin:6px 0 0}.safety-asset-source-grid{margin-top:10px}.safety-asset-source-card,.safety-asset-link-card{background:radial-gradient(circle at 0 0,#ff69b41f,#0000 34%),#001e077a;border-color:#ff69b452}.safety-asset-source-card strong,.safety-asset-link-card strong{color:var(--elarin-heading)}.safety-asset-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.safety-asset-chip-active{color:#001e07;background:var(--elarin-good)}.safety-asset-chip-muted{color:var(--elarin-text-secondary);background:#243327}.facility-register-brief,.facility-governance-brief{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px;display:grid}.facility-register-brief>div,.facility-governance-brief>div{background:radial-gradient(circle at 0 0,#84cc161f,#0000 34%),#001e077a;border:1px solid #84cc163d;border-radius:14px;padding:12px}.facility-register-brief strong,.facility-governance-brief strong{color:var(--elarin-heading);margin-top:4px;font-size:1.08rem;display:block}.facility-status-chip{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.facility-status-active{color:#001e07;background:var(--elarin-good)}.facility-status-closed{color:var(--elarin-text-secondary);background:#243327}.facility-governance-panel,.facility-post-close-panel{background:radial-gradient(circle at 100% 0,#84cc161f,#0000 32%),#071c0fad;border-color:#84cc1647}.facility-boundary-note{border-left:3px solid var(--elarin-good);color:var(--elarin-text-secondary);background:#84cc1614;border-radius:12px;margin:0 0 12px;padding:10px 12px}.facilities-workspace{--facilities-accent:#84cc16}.facility-scope-boundary-note,.facility-context-empty,.facility-empty-state{background:radial-gradient(circle at 0 0,#84cc161f,#0000 34%),#071c0f85;border:1px solid #84cc163d;border-radius:14px}.facility-scope-boundary-note{border-left:3px solid var(--facilities-accent)}.facility-scope-boundary-note strong,.facility-empty-state strong{color:var(--elarin-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.facility-scope-boundary-note p,.facility-empty-state p{color:var(--elarin-text-secondary);margin:6px 0 0}.facility-empty-state{padding:14px}.risk-register-brief,.risk-posture-card{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px;display:grid}.risk-register-brief>div,.risk-posture-card>div{background:radial-gradient(circle at 0 0,#f59e0b21,#0000 36%),#2817088f;border:1px solid #f59e0b47;border-radius:14px;padding:12px}.risk-register-brief strong,.risk-posture-card strong{color:var(--elarin-heading);margin-top:4px;display:block}.risk-filter-strip{background:#28170861;border:1px solid #f59e0b38;border-radius:14px;padding:12px}.risk-register-boundary-note,.risk-register-detail-empty{color:var(--elarin-text-secondary);background:linear-gradient(90deg,#f59e0b1f,#0000 46%),#28170880;border-left:3px solid #f59e0b;border-radius:12px;padding:10px 12px}.risk-register-boundary-note{margin-bottom:12px}.risk-register-boundary-note strong,.risk-register-detail-empty strong{color:var(--elarin-heading);display:block}.risk-register-boundary-note p,.risk-register-detail-empty p{margin:6px 0 0}.risk-level-chip,.risk-review-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.risk-level-low,.risk-review-scheduled{color:#001e07;background:var(--elarin-good)}.risk-level-medium,.risk-review-soon{color:#2a1600;background:var(--elarin-warn)}.risk-level-high,.risk-level-critical,.risk-review-overdue{color:#fff7ed;background:var(--elarin-danger)}.risk-review-unscheduled{color:var(--elarin-text-secondary);background:#243327}.hazard-library-brief,.hazard-selected-brief{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px;display:grid}.hazard-library-brief>div,.hazard-selected-brief>div{background:radial-gradient(circle at 0 0,#38bdf821,#0000 36%),#041c268f;border:1px solid #38bdf847;border-radius:14px;padding:12px}.hazard-library-brief strong,.hazard-selected-brief strong{color:var(--elarin-heading);margin-top:4px;display:block}.hazard-filter-strip{background:#041c2661;border:1px solid #38bdf838;border-radius:14px;padding:12px}.hazard-boundary-note{color:var(--elarin-text-secondary);background:#38bdf814;border-left:3px solid #38bdf8;border-radius:12px;margin:0 0 12px;padding:10px 12px}.hazard-significance-chip,.hazard-source-chip,.hazard-status-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.hazard-significance-chip-low,.hazard-status-chip-active{color:#001e07;background:var(--elarin-good)}.hazard-significance-chip-medium,.hazard-source-chip-system_seeded,.hazard-source-chip-system-seeded{color:#2a1600;background:var(--elarin-warn)}.hazard-significance-chip-high,.hazard-significance-chip-critical{color:#fff7ed;background:var(--elarin-danger)}.hazard-source-chip-organization_added,.hazard-source-chip-organization-added{color:#04202a;background:#38bdf8}.hazard-status-chip-retired{color:var(--elarin-text-secondary);background:#243327}.incident-command-band,.incident-selected-brief{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.incident-command-band{background:radial-gradient(circle at 0 0,#f8717121,#0000 34%),#2a0e0e9e;border-color:#f8717147}.incident-command-band>div,.incident-selected-brief>div{background:radial-gradient(circle at 0 0,#f871711f,#0000 34%),#2a0e0e75;border:1px solid #f8717140;border-radius:14px;padding:12px}.incident-command-band strong,.incident-selected-brief strong{color:var(--elarin-heading);margin-top:4px;font-size:1.08rem;display:block}.incident-selected-brief{margin-bottom:14px}.incident-status-chip,.incident-closure-chip{text-transform:capitalize;white-space:nowrap;border:0;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.incident-status-open,.incident-status-in_progress{color:#2a1600;background:var(--elarin-warn)}.incident-status-closed,.incident-closure-clear,.incident-closure-closed{color:#001e07;background:var(--elarin-good)}.incident-status-cancelled,.incident-closure-waived{color:var(--elarin-text-secondary);background:#243327}.incident-closure-blocked{color:#fff7ed;background:var(--elarin-danger)}.control-library-brief,.control-selected-brief{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px;display:grid}.control-library-brief>div,.control-selected-brief>div{background:radial-gradient(circle at 0 0,#22c55e21,#0000 36%),#0426168f;border:1px solid #22c55e47;border-radius:14px;padding:12px}.control-library-brief strong,.control-selected-brief strong{color:var(--elarin-heading);margin-top:4px;display:block}.control-filter-strip{background:#04261661;border:1px solid #22c55e38;border-radius:14px;padding:12px}.control-boundary-note{border-left:3px solid var(--elarin-good);color:var(--elarin-text-secondary);background:#22c55e14;border-radius:12px;margin:0 0 12px;padding:10px 12px}.control-strength-chip,.control-source-chip,.control-status-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.control-strength-chip-elimination,.control-strength-chip-substitution,.control-status-chip-active{color:#001e07;background:var(--elarin-good)}.control-strength-chip-engineering,.control-source-chip-system_seeded,.control-source-chip-system-seeded{color:#2a1600;background:var(--elarin-warn)}.control-strength-chip-administrative,.control-strength-chip-ppe{color:#fff7ed;background:var(--elarin-danger)}.control-source-chip-organization_added,.control-source-chip-organization-added{color:#042012;background:#22c55e}.control-status-chip-retired{color:var(--elarin-text-secondary);background:#243327}.execution-records-command-panel,.execution-record-detail-panel,.execution-record-completion-panel,.execution-record-linkage-panel,.execution-record-create-panel{background:radial-gradient(circle at 100% 0,#0ea5e921,#0000 34%),#061826ad;border-color:#0ea5e947}.execution-records-brief{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.execution-records-brief>div,.execution-record-context-grid>.assignment-summary-item{background:radial-gradient(circle at 0 0,#0ea5e91f,#0000 36%),#06182680;border:1px solid #0ea5e942;border-radius:14px;padding:12px}.execution-records-brief strong,.execution-record-context-grid strong{color:var(--elarin-heading);margin-top:4px;display:block}.execution-records-filter-strip{background:#06182666;border:1px solid #0ea5e938;border-radius:14px;padding:12px}.execution-outcome-chip,.execution-status-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.execution-status-completed,.execution-outcome-completed{color:#001e07;background:var(--elarin-good)}.execution-status-draft{color:#2a1600;background:var(--elarin-warn)}.execution-outcome-completed_with_follow_up,.execution-outcome-completed-with-follow-up{color:#fff7ed;background:var(--elarin-danger)}.execution-record-edit-form,.execution-record-create-form{border-top:1px solid #0ea5e92e;padding-top:14px}.execution-record-readiness-card,.execution-record-create-actions{background:#0ea5e914;border:1px solid #0ea5e942;border-radius:14px;padding:12px}.execution-record-create-actions{align-items:center}.execution-record-linkage-panel .queue-guidance,.execution-record-detail-panel .queue-guidance{overflow-wrap:anywhere}@media (width<=720px){.execution-record-create-actions{align-items:stretch}.execution-record-create-actions button{width:100%}}.recurring-obligations-brief{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.recurring-obligations-brief>div{background:radial-gradient(circle at 0 0,#6366f121,#0000 36%),#12132d8f;border:1px solid #6366f147;border-radius:14px;padding:12px}.recurring-obligations-brief strong{color:var(--elarin-heading);margin-top:4px;display:block}.recurring-obligations-filter-strip{background:#12132d66;border:1px solid #6366f138;border-radius:14px;padding:12px}.recurring-due-chip,.recurring-type-chip,.recurring-status-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.recurring-status-satisfied,.recurring-due-chip-satisfied{color:#001e07;background:var(--elarin-good)}.recurring-status-due,.recurring-due-chip-due,.recurring-status-scheduled,.recurring-due-chip-scheduled{color:#2a1600;background:var(--elarin-warn)}.recurring-status-overdue,.recurring-due-chip-overdue{color:#fff7ed;background:var(--elarin-danger)}.recurring-status-paused,.recurring-due-chip-paused{color:var(--elarin-text-secondary);background:#243327}.recurring-type-chip-inspection-cadence,.recurring-type-chip-inspection_cadence{color:#042012;background:#22c55e}.recurring-type-chip-review-cadence,.recurring-type-chip-review_cadence{color:#04202a;background:#38bdf8}.recurring-type-chip-execution-cadence,.recurring-type-chip-execution_cadence{color:#111827;background:#a5b4fc}.obligation-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.obligation-inline-note{color:var(--elarin-text-secondary);font-size:.84rem}.obligation-inline-actions{margin-top:12px}.capa-command-center{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0 14px;display:grid}.capa-command-center>div{background:radial-gradient(circle at 0 0,#fb923c21,#0000 36%),#2d18088f;border:1px solid #fb923c47;border-radius:14px;padding:12px}.capa-command-center strong{color:var(--elarin-heading);margin-top:4px;font-size:1.08rem;display:block}.capa-detail-panel{background:radial-gradient(circle at 100% 0,#fb923c1f,#0000 34%),#2d1808a3;border-color:#fb923c47}.capa-lifecycle-rail{background:#2d180861;border:1px solid #fb923c38;border-radius:14px;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:10px;display:flex}.capa-lifecycle-rail span{min-height:24px;color:var(--elarin-text-secondary);text-transform:uppercase;letter-spacing:.04em;background:#243327;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.capa-lifecycle-rail span.active{color:#2a1600;background:var(--elarin-warn)}.capa-lifecycle-rail span.active.muted{color:var(--elarin-text-secondary);background:#334155}.capa-selected-readback{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.capa-selected-readback>div{background:#2d18086b;border:1px solid #fb923c3d;border-radius:14px;padding:12px}.capa-selected-readback strong{color:var(--elarin-heading);margin-top:4px;display:block}.capa-verification-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.capa-verification-not_verified,.capa-verification-not-verified{color:var(--elarin-text-secondary);background:#243327}.capa-verification-verification_pending,.capa-verification-verification-pending{color:#2a1600;background:var(--elarin-warn)}.capa-verification-verified_effective,.capa-verification-verified-effective{color:#001e07;background:var(--elarin-good)}.capa-verification-verified_ineffective,.capa-verification-verified-ineffective{color:#fff7ed;background:var(--elarin-danger)}.stop-work-brief,.stop-work-selected-brief{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.stop-work-brief>div,.stop-work-selected-brief>div{background:radial-gradient(circle at 0 0,#ef444421,#0000 36%),#2d0c0c8f;border:1px solid #ef444447;border-radius:14px;padding:12px}.stop-work-brief strong,.stop-work-selected-brief strong{color:var(--elarin-heading);margin-top:4px;display:block}.stop-work-detail-panel{background:radial-gradient(circle at 100% 0,#ef44441f,#0000 34%),#2d0c0ca3;border-color:#ef444447}.stop-work-boundary-note,.stop-work-detail-empty{background:radial-gradient(circle at 0 0,#ef44441f,#0000 34%),#2d0c0c6b;border:1px solid #ef44443d;border-radius:14px;padding:12px}.stop-work-boundary-note{border-left:3px solid var(--elarin-danger)}.stop-work-boundary-note strong{color:var(--elarin-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.stop-work-boundary-note p{color:var(--elarin-text-secondary);margin:6px 0 0}.stop-work-status-chip,.stop-work-severity-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.stop-work-status-reported,.stop-work-status-review_required,.stop-work-status-review-required,.stop-work-severity-medium{color:#2a1600;background:var(--elarin-warn)}.stop-work-status-action_required,.stop-work-status-action-required,.stop-work-severity-high,.stop-work-severity-critical{color:#fff7ed;background:var(--elarin-danger)}.stop-work-status-resolved,.stop-work-severity-low{color:#001e07;background:var(--elarin-good)}.stop-work-status-cancelled{color:var(--elarin-text-secondary);background:#243327}.training-assignment-boundary-note{color:var(--elarin-text-secondary);background:#06b6d414;border-left:3px solid #06b6d4;border-radius:12px;margin-bottom:14px;padding:10px 12px}.training-assignment-brief,.training-assignment-selected-brief{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.training-assignment-brief>div,.training-assignment-selected-brief>div{background:radial-gradient(circle at 0 0,#06b6d421,#0000 36%),#05242d8f;border:1px solid #06b6d447;border-radius:14px;padding:12px}.training-assignment-brief strong,.training-assignment-selected-brief strong{color:var(--elarin-heading);margin-top:4px;display:block}.training-assignment-detail-panel{background:radial-gradient(circle at 100% 0,#06b6d41f,#0000 34%),#05242da3;border-color:#06b6d447}.training-due-chip,.training-status-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.training-status-chip-assigned,.training-due-chip-assigned{color:#2a1600;background:var(--elarin-warn)}.training-status-chip-in_progress,.training-status-chip-in-progress,.training-due-chip-in_progress,.training-due-chip-in-progress{color:#04202a;background:#38bdf8}.training-status-chip-completed,.training-due-chip-completed{color:#001e07;background:var(--elarin-good)}.training-status-chip-cancelled,.training-due-chip-cancelled{color:var(--elarin-text-secondary);background:#243327}.competency-boundary-note{color:var(--elarin-text-secondary);background:#14b8a614;border-left:3px solid #14b8a6;border-radius:12px;margin-bottom:14px;padding:10px 12px}.competency-requirement-brief,.competency-selected-brief{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.competency-requirement-brief>div,.competency-selected-brief>div{background:radial-gradient(circle at 0 0,#14b8a621,#0000 36%),#0526238f;border:1px solid #14b8a647;border-radius:14px;padding:12px}.competency-requirement-brief strong,.competency-selected-brief strong{color:var(--elarin-heading);margin-top:4px;display:block}.competency-requirement-detail-panel{background:radial-gradient(circle at 100% 0,#14b8a61f,#0000 34%),#052623a3;border-color:#14b8a647}.competency-status-chip,.competency-evidence-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.competency-status-chip-active,.competency-evidence-chip-observed_demonstration,.competency-evidence-chip-observed-demonstration{color:#001e07;background:var(--elarin-good)}.competency-evidence-chip-observed_with_follow_up,.competency-evidence-chip-observed-with-follow-up{color:#2a1600;background:var(--elarin-warn)}.competency-status-chip-inactive{color:var(--elarin-text-secondary);background:#243327}.loto-performance-boundary-note{color:var(--elarin-text-secondary);background:#facc1514;border-left:3px solid #facc15;border-radius:12px;margin-bottom:14px;padding:10px 12px}.loto-performance-brief,.loto-performance-selected-brief{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.loto-performance-brief>div,.loto-performance-selected-brief>div{background:radial-gradient(circle at 0 0,#facc1521,#0000 36%),#2a23088f;border:1px solid #facc1547;border-radius:14px;padding:12px}.loto-performance-brief strong,.loto-performance-selected-brief strong{color:var(--elarin-heading);margin-top:4px;display:block}.loto-performance-detail-panel{background:radial-gradient(circle at 100% 0,#facc151f,#0000 34%),#2a2308a3;border-color:#facc1547}.loto-performance-status-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.loto-performance-status-chip-completed{color:#001e07;background:var(--elarin-good)}.loto-performance-status-chip-draft{color:#2a1600;background:var(--elarin-warn)}.equipment-machine-boundary-note{color:var(--elarin-text-secondary);background:#94a3b814;border-left:3px solid #94a3b8;border-radius:12px;margin-bottom:14px;padding:10px 12px}.equipment-machine-brief,.equipment-machine-selected-brief{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.equipment-machine-brief>div,.equipment-machine-selected-brief>div{background:radial-gradient(circle at 0 0,#94a3b821,#0000 36%),#161c268f;border:1px solid #94a3b847;border-radius:14px;padding:12px}.equipment-machine-brief strong,.equipment-machine-selected-brief strong{color:var(--elarin-heading);margin-top:4px;display:block}.equipment-machine-detail-panel{background:radial-gradient(circle at 100% 0,#94a3b81f,#0000 34%),#161c26a3;border-color:#94a3b847}.equipment-machine-type-chip,.equipment-machine-status-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.equipment-machine-status-chip-active{color:#001e07;background:var(--elarin-good)}.equipment-machine-status-chip-inactive{color:#2a1600;background:var(--elarin-warn)}.equipment-machine-status-chip-removed{color:var(--elarin-text-secondary);background:#243327}.equipment-machine-type-chip-production_machine,.equipment-machine-type-chip-production-machine,.equipment-machine-type-chip-process_equipment,.equipment-machine-type-chip-process-equipment{color:#04202a;background:#38bdf8}.equipment-machine-type-chip-mobile_equipment,.equipment-machine-type-chip-mobile-equipment,.equipment-machine-type-chip-lifting_equipment,.equipment-machine-type-chip-lifting-equipment{color:#2a1600;background:var(--elarin-warn)}.equipment-machine-type-chip-powered_tool,.equipment-machine-type-chip-powered-tool,.equipment-machine-type-chip-utility_system,.equipment-machine-type-chip-utility-system,.equipment-machine-type-chip-other{color:#001e07;background:var(--elarin-good)}.equipment-machine-detail-panel .detail-block p,.equipment-machine-detail-panel .detail-copy p{white-space:pre-wrap}.operational-procedure-boundary-note{color:var(--elarin-text-secondary);background:#818cf814;border-left:3px solid #818cf8;border-radius:12px;margin-bottom:14px;padding:10px 12px}.operational-procedure-brief,.operational-procedure-selected-brief{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.operational-procedure-brief>div,.operational-procedure-selected-brief>div{background:radial-gradient(circle at 0 0,#818cf821,#0000 36%),#1416308f;border:1px solid #818cf847;border-radius:14px;padding:12px}.operational-procedure-brief strong,.operational-procedure-selected-brief strong{color:var(--elarin-heading);margin-top:4px;display:block}.operational-procedure-detail-panel{background:radial-gradient(circle at 100% 0,#818cf81f,#0000 34%),#141630a3;border-color:#818cf847}.operational-procedure-type-chip,.operational-procedure-status-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.operational-procedure-status-chip-active{color:#001e07;background:var(--elarin-good)}.operational-procedure-status-chip-draft{color:#2a1600;background:var(--elarin-warn)}.operational-procedure-status-chip-retired{color:var(--elarin-text-secondary);background:#243327}.operational-procedure-type-chip-loto_procedure,.operational-procedure-type-chip-loto-procedure{color:#111827;background:#a5b4fc}.operational-procedure-type-chip-machine_operation,.operational-procedure-type-chip-machine-operation,.operational-procedure-type-chip-maintenance_task,.operational-procedure-type-chip-maintenance-task{color:#04202a;background:#38bdf8}.operational-procedure-type-chip-other{color:#001e07;background:var(--elarin-good)}.operational-procedure-detail-panel .detail-block p,.operational-procedure-detail-panel .detail-copy p{white-space:pre-wrap}.stop-work-trigger-brief,.stop-work-trigger-selected-brief{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.stop-work-trigger-brief>div,.stop-work-trigger-selected-brief>div{background:radial-gradient(circle at 0 0,#f8717121,#0000 36%),#2d0c0c8f;border:1px solid #f8717147;border-radius:14px;padding:12px}.stop-work-trigger-brief strong,.stop-work-trigger-selected-brief strong{color:var(--elarin-heading);margin-top:4px;display:block}.stop-work-trigger-filter-strip{background:#2d0c0c61;border:1px solid #f8717138;border-radius:14px;padding:12px}.stop-work-trigger-boundary-note{border-left:3px solid var(--elarin-danger);color:var(--elarin-text-secondary);background:#f8717114;border-radius:12px;margin:0 0 12px;padding:10px 12px}.stop-work-trigger-family-chip,.stop-work-trigger-source-chip,.stop-work-trigger-status-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.stop-work-trigger-status-chip-active{color:#001e07;background:var(--elarin-good)}.stop-work-trigger-status-chip-retired{color:var(--elarin-text-secondary);background:#243327}.stop-work-trigger-source-chip-organization_added,.stop-work-trigger-source-chip-organization-added{color:#fff7ed;background:var(--elarin-danger)}.stop-work-trigger-source-chip-system_seeded,.stop-work-trigger-source-chip-system-seeded{color:#2a1600;background:var(--elarin-warn)}.stop-work-trigger-family-chip{color:#04202a;background:#38bdf8}.loto-assessment-boundary-note{color:var(--elarin-text-secondary);background:#f59e0b14;border-left:3px solid #f59e0b;border-radius:12px;margin-bottom:14px;padding:10px 12px}.loto-assessment-brief,.loto-assessment-selected-brief{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.loto-assessment-brief>div,.loto-assessment-selected-brief>div{background:radial-gradient(circle at 0 0,#f59e0b21,#0000 36%),#2a1b088f;border:1px solid #f59e0b47;border-radius:14px;padding:12px}.loto-assessment-brief strong,.loto-assessment-selected-brief strong{color:var(--elarin-heading);margin-top:4px;display:block}.loto-assessment-detail-panel{background:radial-gradient(circle at 100% 0,#f59e0b1f,#0000 34%),#2a1b08a3;border-color:#f59e0b47}.loto-assessment-status-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.loto-assessment-status-chip-completed{color:#001e07;background:var(--elarin-good)}.loto-assessment-status-chip-draft{color:#2a1600;background:var(--elarin-warn)}.inspection-program-boundary-note{color:var(--elarin-text-secondary);background:#10b98114;border-left:3px solid #10b981;border-radius:12px;margin-bottom:14px;padding:10px 12px}.inspection-program-brief,.inspection-program-selected-brief,.inspection-program-enrollment-brief{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.inspection-program-brief>div,.inspection-program-selected-brief>div,.inspection-program-enrollment-brief>div{background:radial-gradient(circle at 0 0,#10b98121,#0000 36%),#05261c8f;border:1px solid #10b98147;border-radius:14px;padding:12px}.inspection-program-brief strong,.inspection-program-selected-brief strong,.inspection-program-enrollment-brief strong{color:var(--elarin-heading);margin-top:4px;display:block}.inspection-program-frequency-chip,.inspection-program-status-chip,.inspection-program-count-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.inspection-program-status-chip-active{color:#001e07;background:var(--elarin-good)}.inspection-program-status-chip-retired{color:var(--elarin-text-secondary);background:#243327}.inspection-program-frequency-chip-custom{color:#fff7ed;background:var(--elarin-danger)}.inspection-program-frequency-chip-daily,.inspection-program-frequency-chip-weekly,.inspection-program-frequency-chip-monthly,.inspection-program-frequency-chip-quarterly,.inspection-program-frequency-chip-annual,.inspection-program-frequency-chip-annually{color:#2a1600;background:var(--elarin-warn)}.inspection-program-count-chip{color:#04202a;background:#38bdf8}.inspection-program-enrollment-status-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.inspection-program-enrollment-status-chip-active{color:#001e07;background:var(--elarin-good)}.inspection-program-enrollment-status-chip-paused{color:#2a1600;background:var(--elarin-warn)}.inspection-program-enrollment-status-chip-retired{color:var(--elarin-text-secondary);background:#243327}.inspection-program-boundary-note,.inspection-program-selected-brief,.inspection-program-enrollment-brief,.inspection-program-brief{overflow-wrap:anywhere}.inspection-program-boundary-note+.inspection-program-brief{margin-top:10px}.inspection-occurrence-boundary-note{color:var(--elarin-text-secondary);background:#0ea5e914;border-left:3px solid #0ea5e9;border-radius:12px;margin-bottom:14px;padding:10px 12px}.inspection-occurrence-brief{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.inspection-occurrence-brief>div{background:radial-gradient(circle at 0 0,#0ea5e921,#0000 36%),#061f2d8f;border:1px solid #0ea5e947;border-radius:14px;padding:12px}.inspection-occurrence-brief strong{color:var(--elarin-heading);margin-top:4px;display:block}.inspection-occurrence-due-chip,.inspection-occurrence-status-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.inspection-occurrence-status-chip-completed,.inspection-occurrence-due-chip-good{color:#001e07;background:var(--elarin-good)}.inspection-occurrence-status-chip-open,.inspection-occurrence-status-chip-in_progress,.inspection-occurrence-status-chip-in-progress,.inspection-occurrence-due-chip-warning,.inspection-occurrence-due-chip-warn{color:#2a1600;background:var(--elarin-warn)}.inspection-occurrence-status-chip-cancelled,.inspection-occurrence-due-chip-muted{color:var(--elarin-text-secondary);background:#243327}.inspection-occurrence-due-chip-danger,.inspection-occurrence-due-chip-critical{color:#fff7ed;background:var(--elarin-danger)}.loto-execution-boundary-note{color:var(--elarin-text-secondary);background:#dc262614;border-left:3px solid #dc2626;border-radius:12px;margin-bottom:14px;padding:10px 12px}.loto-execution-brief,.loto-execution-selected-brief{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.loto-execution-brief>div,.loto-execution-selected-brief>div{background:radial-gradient(circle at 0 0,#dc262621,#0000 36%),#2d0c0c8f;border:1px solid #dc262647;border-radius:14px;padding:12px}.loto-execution-brief strong,.loto-execution-selected-brief strong{color:var(--elarin-heading);margin-top:4px;display:block}.loto-execution-detail-panel{background:radial-gradient(circle at 100% 0,#dc26261f,#0000 34%),#2d0c0ca3;border-color:#dc262647}.loto-execution-status-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.loto-execution-status-chip-completed{color:#001e07;background:var(--elarin-good)}.loto-execution-status-chip-draft{color:#2a1600;background:var(--elarin-warn)}.loto-execution-status-chip-exception{color:#fff7ed;background:var(--elarin-danger)}.chemical-profile-workspace{align-items:start}.chemical-profile-boundary-note{color:var(--elarin-text-secondary);background:#14b8a614;border-left:3px solid #14b8a6;border-radius:12px;padding:10px 12px}.chemical-profile-boundary-note strong,.chemical-profile-form-section h3,.chemical-profile-summary-card span,.chemical-profile-selected-posture span,.chemical-profile-readback-card span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.chemical-profile-boundary-note p,.chemical-profile-summary-card p,.chemical-profile-readback-card p{margin:4px 0 0}.chemical-profile-form-section{background:radial-gradient(circle at 100% 0,#14b8a61a,#0000 34%),#0723226b;border:1px solid #14b8a633;border-radius:14px;gap:10px;padding:12px;display:grid}.chemical-profile-form-section h3{color:var(--elarin-heading);margin:0}.chemical-profile-summary-grid,.chemical-profile-selected-posture,.chemical-profile-readback-grid{gap:10px;display:grid}.chemical-profile-summary-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin-bottom:14px}.chemical-profile-summary-card,.chemical-profile-selected-posture>div,.chemical-profile-readback-card{background:radial-gradient(circle at 0 0,#14b8a61a,#0000 36%),#07232285;border:1px solid #14b8a633;border-radius:14px;padding:12px}.chemical-profile-summary-card strong{color:var(--elarin-heading);margin-top:4px;font-size:1.45rem;display:block}.chemical-profile-selected-posture{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:14px}.chemical-profile-readback-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.chemical-profile-readback-card-wide{grid-column:1/-1}.chemical-profile-status-chip,.chemical-profile-signal-chip,.chemical-profile-facility-chip{text-transform:capitalize;white-space:nowrap;width:fit-content;min-height:22px;color:var(--elarin-text);background:#94a3b82e;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.chemical-profile-status-chip-active,.chemical-profile-signal-chip-not_classified{color:#001e07;background:var(--elarin-good)}.chemical-profile-status-chip-retired,.chemical-profile-signal-chip-unknown{color:var(--elarin-text-secondary);background:#243327}.chemical-profile-signal-chip-danger{color:#fff7ed;background:var(--elarin-danger)}.chemical-profile-signal-chip-warning{color:#2a1600;background:var(--elarin-warn)}.chemical-profile-facility-chip{margin-right:6px}.safety-committee-workspace{align-items:start}.safety-committee-boundary-note{color:var(--elarin-text-secondary);background:#38bdf814;border-left:3px solid #38bdf8;border-radius:12px;padding:10px 12px}.safety-committee-boundary-note strong,.safety-committee-posture-grid span,.safety-committee-readback-card span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.safety-committee-boundary-note p,.safety-committee-posture-grid p,.safety-committee-readback-card p{margin:4px 0 0}.safety-committee-detail-panel{background:radial-gradient(circle at 100% 0,#38bdf81c,#0000 34%),#061926a3}.safety-committee-detail-empty{border-left:3px solid #38bdf8}.safety-committee-detail-empty .empty-state{margin-top:10px}.safety-committee-detail-panel-completed{border-color:#22c55e47}.safety-committee-posture-grid,.safety-committee-readback-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin-bottom:14px;display:grid}.safety-committee-posture-grid>div,.safety-committee-readback-card,.safety-committee-evidence-section{background:radial-gradient(circle at 0 0,#38bdf817,#0000 36%),#08203080;border:1px solid #38bdf833;border-radius:14px;padding:12px}.safety-committee-posture-grid strong,.safety-committee-readback-card strong{color:var(--elarin-heading);margin-top:4px;display:block}.safety-committee-evidence-section{margin-bottom:10px}.safety-committee-stack{gap:6px;display:grid}.safety-committee-status-chip,.safety-committee-attendance-chip,.safety-committee-disposition-chip,.safety-committee-source-chip{text-transform:capitalize;white-space:nowrap;width:fit-content;min-height:22px;color:var(--elarin-text);background:#94a3b82e;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.safety-committee-status-chip-completed,.safety-committee-attendance-chip-present,.safety-committee-disposition-chip-closed_as_addressed{color:#001e07;background:var(--elarin-good)}.safety-committee-status-chip-draft,.safety-committee-attendance-chip-invited,.safety-committee-disposition-chip-deferred{color:#2a1600;background:var(--elarin-warn)}.safety-committee-attendance-chip-absent,.safety-committee-disposition-chip-escalated{color:#fff7ed;background:var(--elarin-danger)}.safety-committee-disposition-chip-reviewed,.safety-committee-source-chip{color:var(--elarin-text-secondary);background:#243327}.chemical-use-workspace{align-items:start}.chemical-use-boundary-note{color:var(--elarin-text-secondary);background:#14b8a614;border-left:3px solid #14b8a6;border-radius:12px;padding:10px 12px}.chemical-use-boundary-note strong,.chemical-use-form-section h3,.chemical-use-posture-grid span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.chemical-use-boundary-note p,.chemical-use-posture-grid p{margin:4px 0 0}.chemical-use-form-section{background:radial-gradient(circle at 100% 0,#14b8a61a,#0000 34%),#0723226b;border:1px solid #14b8a633;border-radius:14px;gap:10px;padding:12px;display:grid}.chemical-use-form-section h3{color:var(--elarin-heading);margin:0}.chemical-use-posture-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin-bottom:14px;display:grid}.chemical-use-posture-grid>div,.chemical-use-profile-card{background:radial-gradient(circle at 0 0,#14b8a617,#0000 36%),#07232280;border:1px solid #14b8a633;border-radius:14px;padding:12px}.chemical-use-posture-grid strong{color:var(--elarin-heading);margin-top:4px;display:block}.chemical-use-profile-review,.chemical-use-readback{gap:10px}.chemical-use-profile-card h4{margin-top:0}.chemical-use-profile-chip,.chemical-use-signal-chip{text-transform:capitalize;white-space:nowrap;width:fit-content;min-height:22px;color:var(--elarin-text-secondary);background:#243327;border-radius:999px;align-items:center;margin:2px 4px 2px 0;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.chemical-use-signal-chip-danger{color:#fff7ed;background:var(--elarin-danger)}.chemical-use-signal-chip-warning{color:#2a1600;background:var(--elarin-warn)}.chemical-use-signal-chip-not_classified{color:#001e07;background:var(--elarin-good)}.chemical-use-signal-chip-unknown{color:var(--elarin-text-secondary);background:#243327}.ergonomic-workspace{align-items:start}.ergonomic-boundary-note{color:var(--elarin-text-secondary);background:#f59e0b14;border-left:3px solid #f59e0b;border-radius:12px;padding:10px 12px}.ergonomic-boundary-note strong,.ergonomic-posture-grid span,.ergonomic-register-summary span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.ergonomic-boundary-note p{margin:4px 0 0}.ergonomic-posture-grid>div,.ergonomic-register-summary>div,.ergonomic-screening-report{background:radial-gradient(circle at 0 0,#f59e0b1a,#0000 34%),#271d0880;border:1px solid #f59e0b38;border-radius:14px;padding:12px}.ergonomic-posture-grid strong,.ergonomic-register-summary strong{color:var(--elarin-heading);margin-top:4px;display:block}.ergonomic-risk-chip,.ergonomic-status-chip,.ergonomic-review-chip{text-transform:capitalize;white-space:nowrap;width:fit-content;min-height:22px;color:var(--elarin-text-secondary);background:#243327;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.ergonomic-risk-chip-high,.ergonomic-risk-chip-very_high,.ergonomic-risk-chip-review_required,.ergonomic-review-chip-needed{color:#fff7ed;background:var(--elarin-danger)}.ergonomic-risk-chip-medium,.ergonomic-status-chip-reassessment_due,.ergonomic-status-chip-controls_assigned{color:#2a1600;background:var(--elarin-warn)}.ergonomic-risk-chip-low,.ergonomic-status-chip-completed,.ergonomic-status-chip-closed{color:#001e07;background:var(--elarin-good)}.ergonomic-status-chip-draft,.ergonomic-status-chip-superseded{color:var(--elarin-text-secondary);background:#243327}.safety-committee-area-observation-workspace{align-items:start}.safety-committee-area-observation-hero,.safety-committee-area-observation-empty-state,.safety-committee-area-observation-detail-empty{color:var(--elarin-text-secondary);background:#38bdf814;border-left:3px solid #38bdf8;border-radius:12px;padding:10px 12px}.safety-committee-area-observation-hero strong,.safety-committee-area-observation-empty-state strong,.safety-committee-area-observation-form-section h3,.safety-committee-area-observation-posture-grid .metric-card span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.safety-committee-area-observation-hero p,.safety-committee-area-observation-empty-state p,.safety-committee-area-observation-detail-empty p{margin:4px 0 0}.safety-committee-area-observation-form-section,.safety-committee-area-observation-detail-panel,.safety-committee-area-observation-posture-grid .metric-card{background:radial-gradient(circle at 0 0,#38bdf817,#0000 36%),#08203080;border:1px solid #38bdf833;border-radius:14px;padding:12px}.safety-committee-area-observation-form-section{gap:10px;display:grid}.safety-committee-area-observation-form-section h3{color:var(--elarin-heading);margin:0}.safety-committee-area-observation-posture-grid{margin-bottom:14px}.safety-committee-area-observation-posture-grid .metric-card strong{overflow-wrap:anywhere}.safety-committee-area-observation-status-chip,.safety-committee-area-observation-result-chip,.safety-committee-area-observation-expectation-chip{text-transform:capitalize;white-space:nowrap;width:fit-content;min-height:22px;color:var(--elarin-text-secondary);background:#243327;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.safety-committee-area-observation-status-chip-completed,.safety-committee-area-observation-result-chip_acceptable,.safety-committee-area-observation-result-chip-acceptable{color:#001e07;background:var(--elarin-good)}.safety-committee-area-observation-status-chip-draft,.safety-committee-area-observation-result-chip-not_applicable,.safety-committee-area-observation-result-chip-not-applicable{color:#2a1600;background:var(--elarin-warn)}.safety-committee-area-observation-result-chip-attention_required,.safety-committee-area-observation-result-chip-attention-required{color:#fff7ed;background:var(--elarin-danger)}.safety-committee-area-observation-prompt-table td:first-child{min-width:260px}.safety-committee-area-observation-row-attention{background:linear-gradient(90deg,#dc26262e,#0000 38%),#2d0c0c47}.safety-committee-area-observation-workspace .response-button-group{flex-wrap:wrap;gap:6px;display:flex}.safety-committee-area-observation-workspace .response-button{background:#0820309e;border:1px solid #38bdf82e;border-radius:999px;padding:6px 10px}.safety-committee-area-observation-workspace .response-button.active{color:#001e07;background:var(--elarin-good);border-color:#0000}.safety-committee-area-observation-workspace .start-work-fast-actions{background:#08203073;border:1px solid #38bdf82e;border-radius:14px;padding:10px}.loto-revalidation-workspace{align-items:start}.loto-revalidation-boundary-note{color:var(--elarin-text-secondary);background:#dc262614;border-left:3px solid #dc2626;border-radius:12px;padding:10px 12px}.loto-revalidation-boundary-note strong,.loto-revalidation-summary-grid span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.loto-revalidation-boundary-note p,.loto-revalidation-summary-grid p{margin:4px 0 0}.loto-revalidation-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.loto-revalidation-summary-grid>div{background:radial-gradient(circle at 0 0,#dc26261a,#0000 34%),#2d0c0c7a;border:1px solid #dc262638;border-radius:14px;padding:12px}.loto-revalidation-summary-grid strong{color:var(--elarin-heading);margin-top:4px;font-size:1.35rem;display:block}.loto-revalidation-status-chip,.loto-revalidation-cadence-chip{text-transform:capitalize;white-space:nowrap;width:fit-content;min-height:22px;color:var(--elarin-text-secondary);background:#243327;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.loto-revalidation-status-chip-completed{color:#001e07;background:var(--elarin-good)}.loto-revalidation-status-chip-draft{color:#2a1600;background:var(--elarin-warn)}.loto-revalidation-status-chip-revision_needed{color:#fff7ed;background:var(--elarin-danger)}.hot-work-permit-workspace{align-items:start}.hot-work-boundary-note,.hot-work-empty-state,.hot-work-detail-empty{background:radial-gradient(circle at 0 0,#f973161f,#0000 34%),#34140761;border:1px solid #f973163d;border-radius:14px;padding:12px}.hot-work-boundary-note{border-left:3px solid #f97316}.hot-work-boundary-note strong,.hot-work-empty-state strong{color:var(--elarin-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.hot-work-boundary-note p,.hot-work-empty-state p{color:var(--elarin-text-secondary);margin:6px 0 0}.hot-work-permit-hero{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin-bottom:14px;display:grid}.hot-work-permit-hero>div{background:radial-gradient(circle at 0 0,#f973161f,#0000 34%),#34140785;border:1px solid #f973163d;border-radius:14px;padding:12px}.hot-work-permit-hero span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.hot-work-permit-hero strong{color:var(--elarin-heading);margin-top:4px;display:block}.hot-work-permit-hero p{margin:4px 0 0}.hot-work-status-chip,.hot-work-type-chip,.hot-work-field-condition-chip,.hot-work-readiness-chip{text-transform:capitalize;white-space:nowrap;width:fit-content;min-height:22px;color:var(--elarin-text-secondary);background:#243327;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.hot-work-status-chip-issued,.hot-work-status-chip-closed{color:#001e07;background:var(--elarin-good)}.hot-work-status-chip-draft{color:#2a1600;background:var(--elarin-warn)}.hot-work-status-chip-invalidated,.hot-work-status-chip-cancelled{color:#fff7ed;background:var(--elarin-danger)}.hot-work-readiness-list{gap:6px;display:grid}.hot-work-permit-workspace .readiness-card.ready{border-color:#22c55e59}.hot-work-permit-workspace .readiness-card.blocked{border-color:#dc262659}.jha-workspace{align-items:start}.jha-boundary-note{color:var(--elarin-text-secondary);background:#22c55e14;border-left:3px solid #22c55e;border-radius:12px;padding:10px 12px}.jha-boundary-note strong,.jha-form-section h3,.jha-hero span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.jha-boundary-note p{margin:4px 0 0}.jha-form-section,.jha-row-card,.jha-hero>div{background:radial-gradient(circle at 0 0,#22c55e17,#0000 36%),#0a281980;border:1px solid #22c55e33;border-radius:14px;padding:12px}.jha-form-section{gap:10px;display:grid}.jha-form-section h3{color:var(--elarin-heading);margin:0}.jha-hero{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-bottom:14px;display:grid}.jha-hero strong{color:var(--elarin-heading);margin-top:4px;font-size:1.35rem;display:block}.jha-status-chip,.jha-residual-risk-chip{text-transform:capitalize;white-space:nowrap;width:fit-content;min-height:22px;color:var(--elarin-text-secondary);background:#243327;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.jha-status-chip-active,.jha-residual-risk-chip-low,.jha-residual-risk-chip-controlled{color:#001e07;background:var(--elarin-good)}.jha-status-chip-draft,.jha-residual-risk-chip-medium,.jha-residual-risk-chip-monitor{color:#2a1600;background:var(--elarin-warn)}.jha-status-chip-retired,.jha-residual-risk-chip-high,.jha-residual-risk-chip-stop_work_required{color:#fff7ed;background:var(--elarin-danger)}.operational-authorization-workspace{align-items:start}.operational-authorization-helper{color:var(--elarin-text-secondary);background:#0ea5e914;border-left:3px solid #0ea5e9;border-radius:12px;padding:10px 12px}.operational-authorization-helper strong,.operational-authorization-hero span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.operational-authorization-helper p,.operational-authorization-hero p{margin:4px 0 0}.operational-authorization-form-section,.operational-authorization-hero>div{background:radial-gradient(circle at 0 0,#0ea5e917,#0000 36%),#08203080;border:1px solid #0ea5e933;border-radius:14px;padding:12px}.operational-authorization-hero{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin-bottom:14px;display:grid}.operational-authorization-hero strong{color:var(--elarin-heading);margin-top:4px;display:block}.operational-authorization-status-chip,.operational-authorization-posture-chip{text-transform:capitalize;white-space:nowrap;width:fit-content;min-height:22px;color:var(--elarin-text-secondary);background:#243327;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.operational-authorization-status-chip-active,.operational-authorization-posture-chip-authorized{color:#001e07;background:var(--elarin-good)}.operational-authorization-status-chip-inactive,.operational-authorization-posture-chip-restricted{color:#2a1600;background:var(--elarin-warn)}.operational-authorization-posture-chip-suspended{color:#fff7ed;background:var(--elarin-danger)}.weekly-ehs-workspace{align-items:start}.weekly-ehs-form-section,.weekly-ehs-hero>div,.weekly-ehs-posture-grid .metric-card{background:radial-gradient(circle at 0 0,#38bdf817,#0000 36%),#08203080;border:1px solid #38bdf833;border-radius:14px;padding:12px}.weekly-ehs-form-section{gap:10px;display:grid}.weekly-ehs-boundary-note,.weekly-ehs-empty-state,.weekly-ehs-detail-empty{color:var(--elarin-text-secondary);background:linear-gradient(90deg,#38bdf81f,#0000 46%),#08203094;border-left:3px solid #38bdf8;border-radius:12px;padding:10px 12px}.weekly-ehs-boundary-note strong,.weekly-ehs-empty-state strong{color:var(--elarin-heading);display:block}.weekly-ehs-boundary-note p,.weekly-ehs-empty-state p,.weekly-ehs-detail-empty p{margin:6px 0 0}.weekly-ehs-form-section h3,.weekly-ehs-hero span,.weekly-ehs-posture-grid .metric-card span{color:var(--elarin-heading);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900;display:block}.weekly-ehs-hero{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-bottom:14px;display:grid}.weekly-ehs-hero strong,.weekly-ehs-posture-grid .metric-card strong{color:var(--elarin-heading);margin-top:4px;display:block}.weekly-ehs-status-chip,.weekly-ehs-result-chip{text-transform:capitalize;white-space:nowrap;width:fit-content;min-height:22px;color:var(--elarin-text-secondary);background:#243327;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.weekly-ehs-status-chip-completed,.weekly-ehs-result-chip-acceptable{color:#001e07;background:var(--elarin-good)}.weekly-ehs-status-chip-draft,.weekly-ehs-result-chip-not_applicable{color:#2a1600;background:var(--elarin-warn)}.weekly-ehs-result-chip-needs_attention,.weekly-ehs-result-chip-attention_required,.weekly-ehs-result-chip-escalation_required,.weekly-ehs-row-attention{color:#fff7ed;background:linear-gradient(90deg,#dc26262e,#0000 42%),#2d0c0c47}.weekly-ehs-workspace .response-button-group{flex-wrap:wrap;gap:6px;display:flex}.weekly-ehs-workspace .response-button{background:#0820309e;border:1px solid #38bdf82e;border-radius:999px;padding:6px 10px}.weekly-ehs-workspace .response-button.active{color:#001e07;background:var(--elarin-good);border-color:#0000}.confined-space-workspace{align-items:start}.confined-space-boundary-note,.confined-space-empty-state,.confined-space-detail-empty{color:var(--elarin-text-secondary);background:#64748b1f;border-left:3px solid #64748b;border-radius:12px;padding:10px 12px}.confined-space-boundary-note strong,.confined-space-empty-state strong,.confined-space-form-section h3,.confined-space-posture-grid .metric-card span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.confined-space-boundary-note p,.confined-space-empty-state p,.confined-space-detail-empty p{margin:4px 0 0}.confined-space-form-section,.confined-space-detail-panel,.confined-space-posture-grid .metric-card{background:radial-gradient(circle at 0 0,#94a3b81a,#0000 34%),#141b2485;border:1px solid #94a3b838;border-radius:14px;padding:12px}.confined-space-form-section{gap:10px;display:grid}.confined-space-form-section h3{color:var(--elarin-heading);margin:0}.confined-space-status-control{gap:6px;display:grid}.confined-space-status-chip,.confined-space-classification-chip{text-transform:capitalize;white-space:nowrap;width:fit-content;min-height:22px;color:var(--elarin-text-secondary);background:#243327;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.confined-space-status-chip-active{color:#001e07;background:var(--elarin-good)}.confined-space-status-chip-inactive,.confined-space-classification-chip-confined_space{color:#2a1600;background:var(--elarin-warn)}.confined-space-status-chip-removed,.confined-space-classification-chip-permit_required_confined_space{color:#fff7ed;background:var(--elarin-danger)}.confined-space-classification-chip-non_permit_confined_space{color:#001e07;background:var(--elarin-good)}.monthly-ehs-workspace{align-items:start}.monthly-ehs-form-section,.monthly-ehs-hero>div,.monthly-ehs-posture-grid .metric-card{background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 36%),#08203085;border:1px solid #0ea5e933;border-radius:14px;padding:12px}.monthly-ehs-form-section{gap:10px;display:grid}.monthly-ehs-boundary-note,.monthly-ehs-empty-state,.monthly-ehs-detail-empty{color:var(--elarin-text-secondary);background:linear-gradient(90deg,#0ea5e91f,#0000 46%),#08203094;border-left:3px solid #0ea5e9;border-radius:12px;padding:10px 12px}.monthly-ehs-boundary-note strong,.monthly-ehs-empty-state strong{color:var(--elarin-heading);display:block}.monthly-ehs-boundary-note p,.monthly-ehs-empty-state p,.monthly-ehs-detail-empty p{margin:6px 0 0}.monthly-ehs-form-section h3,.monthly-ehs-hero span,.monthly-ehs-posture-grid .metric-card span{color:var(--elarin-heading);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900;display:block}.monthly-ehs-hero{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-bottom:14px;display:grid}.monthly-ehs-hero strong,.monthly-ehs-posture-grid .metric-card strong{color:var(--elarin-heading);margin-top:4px;display:block}.monthly-ehs-progress{background:#94a3b833;border-radius:999px;height:8px;margin:-2px 0 14px;overflow:hidden}.monthly-ehs-progress span{border-radius:inherit;background:var(--elarin-good);height:100%;display:block}.monthly-ehs-status-chip,.monthly-ehs-result-chip{text-transform:capitalize;white-space:nowrap;width:fit-content;min-height:22px;color:var(--elarin-text-secondary);background:#243327;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.monthly-ehs-status-chip-completed,.monthly-ehs-result-chip-acceptable{color:#001e07;background:var(--elarin-good)}.monthly-ehs-status-chip-draft,.monthly-ehs-result-chip-not_applicable{color:#2a1600;background:var(--elarin-warn)}.monthly-ehs-result-chip-attention_required,.monthly-ehs-result-chip-escalation_required,.monthly-ehs-row-attention{color:#fff7ed;background:linear-gradient(90deg,#dc26262e,#0000 42%),#2d0c0c47}.monthly-ehs-workspace .response-button-group{flex-wrap:wrap;gap:6px;display:flex}.monthly-ehs-workspace .response-button{background:#0820309e;border:1px solid #0ea5e92e;border-radius:999px;padding:6px 10px}.monthly-ehs-workspace .response-button.active{color:#001e07;background:var(--elarin-good);border-color:#0000}.generated-inspection-workspace{align-items:start}.generated-inspection-boundary-note{color:var(--elarin-text-secondary);background:#38bdf814;border-left:3px solid #38bdf8;border-radius:12px;padding:10px 12px}.generated-inspection-boundary-note strong,.generated-inspection-summary-grid span,.generated-inspection-posture-row strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.generated-inspection-boundary-note p,.generated-inspection-posture-row p{margin:4px 0 0}.generated-inspection-summary-grid,.generated-inspection-posture-row{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-bottom:14px;display:grid}.generated-inspection-summary-grid>div,.generated-inspection-posture-row>div{background:radial-gradient(circle at 0 0,#38bdf817,#0000 36%),#08203080;border:1px solid #38bdf833;border-radius:14px;padding:12px}.generated-inspection-summary-grid strong{color:var(--elarin-heading);margin-top:4px;font-size:1.35rem;display:block}.generated-inspection-status-chip{text-transform:capitalize;white-space:nowrap;width:fit-content;min-height:22px;color:var(--elarin-text-secondary);background:#243327;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.generated-inspection-status-chip-completed{color:#001e07;background:var(--elarin-good)}.generated-inspection-status-chip-draft{color:#2a1600;background:var(--elarin-warn)}.generated-inspection-progress{background:#94a3b833;border-radius:999px;height:8px;margin:-2px 0 14px;overflow:hidden}.generated-inspection-progress span{border-radius:inherit;background:var(--elarin-good);height:100%;display:block}.generated-inspection-row-attention{color:#fff7ed;background:linear-gradient(90deg,#dc26262e,#0000 42%),#2d0c0c47}.detached-operations-workspace{align-items:start}.detached-operations-boundary-note{color:var(--elarin-text-secondary);background:radial-gradient(circle at 0 0,#f9731629,#0000 38%),#43140742;border-left:3px solid #f97316;border-radius:12px;padding:10px 12px}.detached-operations-boundary-note strong,.detached-operations-observation-rail span,.detached-operations-workspace .detail-card strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.detached-operations-boundary-note p,.detached-operations-observation-rail p{margin:4px 0 0}.detached-operations-observation-rail{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:14px 0;display:grid}.detached-operations-observation-rail>div{background:radial-gradient(circle at 0 0,#f973161f,#0000 34%),linear-gradient(135deg,#0f172ae0,#1e293b80);border:1px solid #f9731638;border-radius:16px;padding:12px}.detached-operations-observation-rail strong{color:var(--elarin-heading);margin-top:4px;font-size:1.5rem;line-height:1.1;display:block}.detached-operations-workspace .detail-card{background:radial-gradient(circle at 0 0,#94a3b81a,#0000 36%),#0f172a7a;border:1px solid #94a3b833;border-radius:14px}.detached-operations-workspace .detached-compact-table{border:1px solid #94a3b82e;border-radius:14px;overflow:hidden}.detached-operations-workspace .detached-compact-table thead th{color:var(--elarin-heading);letter-spacing:.08em;text-transform:uppercase;background:#0f172ad1;font-size:.72rem}.detached-operations-workspace .detached-compact-table tbody tr:hover{background:#f9731614}.detached-operations-workspace .detached-cell-primary strong,.detached-operations-workspace .detached-compact-table td strong{color:var(--elarin-heading)}.start-work-inspections-workspace{align-items:start}.start-work-boundary-note{color:var(--elarin-text-secondary);background:radial-gradient(circle at 0 0,#22c55e1f,#0000 38%),#052e1642;border-left:3px solid #22c55e;border-radius:12px;padding:10px 12px}.start-work-boundary-note strong,.start-work-summary-grid span,.start-work-posture-grid .metric-card span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.start-work-boundary-note p,.start-work-summary-grid p{margin:4px 0 0}.start-work-summary-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:14px 0;display:grid}.start-work-summary-grid>div,.start-work-posture-grid .metric-card{background:radial-gradient(circle at 0 0,#22c55e1a,#0000 36%),#0627177a;border:1px solid #22c55e33;border-radius:14px;padding:12px}.start-work-summary-grid strong{color:var(--elarin-heading);margin-top:4px;font-size:1.35rem;display:block}.start-work-table{border:1px solid #94a3b82e;border-radius:14px;overflow:hidden}.start-work-table thead th{color:var(--elarin-heading);letter-spacing:.08em;text-transform:uppercase;background:#0f172ad1;font-size:.72rem}.start-work-table tbody tr:hover{background:#22c55e14}.start-work-empty-state,.start-work-detail-empty{background:radial-gradient(circle at 0 0,#22c55e1a,#0000 34%),#064e3b38;border:1px solid #22c55e38;border-radius:14px;padding:14px}.start-work-empty-state strong{color:var(--elarin-heading);display:block}.start-work-empty-state p{color:var(--elarin-text-secondary);margin:6px 0 0}.start-work-status-chip,.start-work-result-chip{text-transform:capitalize;white-space:nowrap;width:fit-content;min-height:22px;color:var(--elarin-text-secondary);background:#243327;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.start-work-status-chip-completed,.start-work-result-chip-pass,.start-work-result-chip-ready,.start-work-result-chip-acceptable,.start-work-result-chip-safe_to_start{color:#001e07;background:var(--elarin-good)}.start-work-status-chip-draft,.start-work-result-chip-not_applicable,.start-work-result-chip-not_started,.start-work-result-chip-pending{color:#2a1600;background:var(--elarin-warn)}.start-work-result-chip-fail,.start-work-result-chip-failed,.start-work-result-chip-blocked,.start-work-result-chip-attention_required,.start-work-result-chip-do_not_start,.start-work-row-attention{color:#fff7ed;background:linear-gradient(90deg,#dc26262e,#0000 42%),#2d0c0c47}.start-work-progress{background:#94a3b833;border-radius:999px;height:8px;margin:0 0 14px;overflow:hidden}.start-work-progress span{border-radius:inherit;background:var(--elarin-good);height:100%;display:block}.start-work-inspections-workspace .response-button-group{flex-wrap:wrap;gap:6px;display:flex}.start-work-inspections-workspace .response-button{background:#0627178a;border:1px solid #22c55e2e;border-radius:999px;padding:6px 10px}.start-work-inspections-workspace .response-button.active{color:#001e07;background:var(--elarin-good);border-color:#0000}.asset-type-runner-workspace{align-items:start}.asset-type-runner-boundary-note{color:var(--elarin-text-secondary);background:radial-gradient(circle at 0 0,#0ea5e91f,#0000 38%),#0820305c;border-left:3px solid #0ea5e9;border-radius:12px;padding:10px 12px}.asset-type-runner-boundary-note strong,.asset-type-runner-hero span,.asset-type-runner-family-grid button span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.asset-type-runner-boundary-note p,.asset-type-runner-hero p{margin:4px 0 0}.asset-type-runner-hero,.asset-type-runner-family-grid,.asset-type-runner-readiness-row{gap:10px;display:grid}.asset-type-runner-hero{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin:14px 0}.asset-type-runner-hero>div{background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 36%),#08203080;border:1px solid #0ea5e933;border-radius:14px;padding:12px}.asset-type-runner-hero strong{color:var(--elarin-heading);margin-top:4px;font-size:1.25rem;display:block}.asset-type-runner-family-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:12px}.asset-type-runner-family-grid button{text-align:left;color:var(--elarin-text-secondary);background:#0f172a75;border:1px solid #94a3b833;border-radius:14px;padding:10px}.asset-type-runner-family-grid button.active{color:var(--elarin-heading);background:radial-gradient(circle at 0 0,#0ea5e92e,#0000 42%),#082030ad;border-color:#0ea5e98c}.asset-type-runner-family-grid button strong{color:var(--elarin-heading);margin-bottom:4px;display:block}.asset-type-runner-readiness-row{grid-template-columns:repeat(auto-fit,minmax(125px,max-content));margin-bottom:12px}.asset-type-runner-chip{white-space:nowrap;color:#082f49;background:#7dd3fc;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.asset-type-runner-table{border:1px solid #94a3b82e;border-radius:14px;overflow:hidden}.asset-type-runner-table thead th{color:var(--elarin-heading);letter-spacing:.08em;text-transform:uppercase;background:#0f172ad1;font-size:.72rem}.asset-type-runner-table td strong,.asset-type-runner-table td span,.asset-type-runner-gap{display:block}.asset-type-runner-table td strong{color:var(--elarin-heading)}.asset-type-runner-table td span,.asset-type-runner-gap{color:var(--elarin-text-secondary);font-size:.78rem}.asset-type-runner-table tbody tr:hover{background:#0ea5e914}.confined-space-permit-workspace{align-items:start}.confined-space-permit-boundary-note,.confined-space-permit-empty-state,.confined-space-permit-detail-empty{color:var(--elarin-text-secondary);background:radial-gradient(circle at 0 0,#f59e0b24,#0000 38%),#451a0347;border-left:3px solid #f59e0b;border-radius:12px;padding:10px 12px}.confined-space-permit-boundary-note strong,.confined-space-permit-empty-state strong,.confined-space-permit-summary-grid span,.confined-space-permit-posture-grid .detail-card strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.confined-space-permit-boundary-note p,.confined-space-permit-empty-state p,.confined-space-permit-detail-empty p,.confined-space-permit-summary-grid p{margin:4px 0 0}.confined-space-permit-summary-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:14px 0;display:grid}.confined-space-permit-summary-grid>div,.confined-space-permit-posture-grid .detail-card{background:radial-gradient(circle at 0 0,#f59e0b1a,#0000 36%),#2d1b0880;border:1px solid #f59e0b38;border-radius:14px;padding:12px}.confined-space-permit-summary-grid strong{color:var(--elarin-heading);margin-top:4px;font-size:1.35rem;display:block}.confined-space-permit-table{border:1px solid #94a3b82e;border-radius:14px;overflow:hidden}.confined-space-permit-table thead th{color:var(--elarin-heading);letter-spacing:.08em;text-transform:uppercase;background:#0f172ad1;font-size:.72rem}.confined-space-permit-table tbody tr:hover{background:#f59e0b14}.confined-space-permit-status-chip{text-transform:capitalize;white-space:nowrap;width:fit-content;min-height:22px;color:var(--elarin-text-secondary);background:#243327;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}.confined-space-permit-status-chip-closed{color:#001e07;background:var(--elarin-good)}.confined-space-permit-status-chip-draft,.confined-space-permit-status-chip-issued{color:#2a1600;background:var(--elarin-warn)}.confined-space-permit-status-chip-suspended,.confined-space-permit-status-chip-cancelled,.confined-space-permit-row-attention{color:#fff7ed;background:linear-gradient(90deg,#dc26262e,#0000 42%),#2d0c0c47}[data-surface-key=fireExtinguisherInspection].station-safety-asset-inspection-workspace{align-items:start}[data-surface-key=fireExtinguisherInspection] .station-inspection-boundary-note{color:var(--elarin-text-secondary);background:radial-gradient(circle at 0 0,#ef444424,#0000 38%),#450a0a42;border-left:3px solid #ef4444;border-radius:12px;padding:10px 12px}[data-surface-key=fireExtinguisherInspection] .station-inspection-boundary-note strong,[data-surface-key=fireExtinguisherInspection] .station-inspection-summary-grid span,[data-surface-key=fireExtinguisherInspection] .station-inspection-posture-row strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}[data-surface-key=fireExtinguisherInspection] .station-inspection-boundary-note p,[data-surface-key=fireExtinguisherInspection] .station-inspection-summary-grid p{margin:4px 0 0}[data-surface-key=fireExtinguisherInspection] .station-inspection-summary-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:14px 0;display:grid}[data-surface-key=fireExtinguisherInspection] .station-inspection-summary-grid>div,[data-surface-key=fireExtinguisherInspection] .station-inspection-posture-row>div{background:radial-gradient(circle at 0 0,#ef44441a,#0000 36%),#2d0c0c6b;border:1px solid #ef444433;border-radius:14px;padding:12px}[data-surface-key=fireExtinguisherInspection] .station-inspection-summary-grid strong{color:var(--elarin-heading);margin-top:4px;font-size:1.35rem;display:block}[data-surface-key=fireExtinguisherInspection] .station-inspection-table{border:1px solid #94a3b82e;border-radius:14px;overflow:hidden}[data-surface-key=fireExtinguisherInspection] .station-inspection-table thead th{color:var(--elarin-heading);letter-spacing:.08em;text-transform:uppercase;background:#0f172ad1;font-size:.72rem}[data-surface-key=fireExtinguisherInspection] .station-inspection-table tbody tr:hover{background:#ef444414}[data-surface-key=fireExtinguisherInspection] .station-inspection-status-chip{text-transform:capitalize;white-space:nowrap;width:fit-content;min-height:22px;color:var(--elarin-text-secondary);background:#243327;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}[data-surface-key=fireExtinguisherInspection] .station-inspection-status-chip-completed{color:#001e07;background:var(--elarin-good)}[data-surface-key=fireExtinguisherInspection] .station-inspection-status-chip-draft{color:#2a1600;background:var(--elarin-warn)}[data-surface-key=fireExtinguisherInspection] .station-inspection-row-attention{color:#fff7ed;background:linear-gradient(90deg,#dc26262e,#0000 42%),#2d0c0c47}[data-surface-key=fireExtinguisherInspection] .station-inspection-progress{background:#94a3b833;border-radius:999px;height:8px;margin:0 0 14px;overflow:hidden}[data-surface-key=fireExtinguisherInspection] .station-inspection-progress span{border-radius:inherit;background:var(--elarin-good);height:100%;display:block}[data-surface-key=eyewashStationInspection].station-safety-asset-inspection-workspace{align-items:start}[data-surface-key=eyewashStationInspection] .station-inspection-boundary-note{color:var(--elarin-text-secondary);background:radial-gradient(circle at 0 0,#06b6d424,#0000 38%),#082f4942;border-left:3px solid #06b6d4;border-radius:12px;padding:10px 12px}[data-surface-key=eyewashStationInspection] .station-inspection-boundary-note strong,[data-surface-key=eyewashStationInspection] .station-inspection-summary-grid span,[data-surface-key=eyewashStationInspection] .station-inspection-posture-row strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}[data-surface-key=eyewashStationInspection] .station-inspection-boundary-note p,[data-surface-key=eyewashStationInspection] .station-inspection-summary-grid p{margin:4px 0 0}[data-surface-key=eyewashStationInspection] .station-inspection-summary-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:14px 0;display:grid}[data-surface-key=eyewashStationInspection] .station-inspection-summary-grid>div,[data-surface-key=eyewashStationInspection] .station-inspection-posture-row>div{background:radial-gradient(circle at 0 0,#06b6d41a,#0000 36%),#082f496b;border:1px solid #06b6d433;border-radius:14px;padding:12px}[data-surface-key=eyewashStationInspection] .station-inspection-summary-grid strong{color:var(--elarin-heading);margin-top:4px;font-size:1.35rem;display:block}[data-surface-key=eyewashStationInspection] .station-inspection-table{border:1px solid #94a3b82e;border-radius:14px;overflow:hidden}[data-surface-key=eyewashStationInspection] .station-inspection-table thead th{color:var(--elarin-heading);letter-spacing:.08em;text-transform:uppercase;background:#0f172ad1;font-size:.72rem}[data-surface-key=eyewashStationInspection] .station-inspection-table tbody tr:hover{background:#06b6d414}[data-surface-key=eyewashStationInspection] .station-inspection-status-chip{text-transform:capitalize;white-space:nowrap;width:fit-content;min-height:22px;color:var(--elarin-text-secondary);background:#243327;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}[data-surface-key=eyewashStationInspection] .station-inspection-status-chip-completed{color:#001e07;background:var(--elarin-good)}[data-surface-key=eyewashStationInspection] .station-inspection-status-chip-draft{color:#2a1600;background:var(--elarin-warn)}[data-surface-key=eyewashStationInspection] .station-inspection-row-attention{color:#fff7ed;background:linear-gradient(90deg,#dc26262e,#0000 42%),#2d0c0c47}[data-surface-key=eyewashStationInspection] .station-inspection-progress{background:#94a3b833;border-radius:999px;height:8px;margin:0 0 14px;overflow:hidden}[data-surface-key=eyewashStationInspection] .station-inspection-progress span{border-radius:inherit;background:var(--elarin-good);height:100%;display:block}[data-surface-key=wheelChockInspection].station-safety-asset-inspection-workspace{align-items:start}[data-surface-key=wheelChockInspection] .station-inspection-boundary-note{color:var(--elarin-text-secondary);background:radial-gradient(circle at 0 0,#eab30824,#0000 38%),#42200647;border-left:3px solid #eab308;border-radius:12px;padding:10px 12px}[data-surface-key=wheelChockInspection] .station-inspection-boundary-note strong,[data-surface-key=wheelChockInspection] .station-inspection-summary-grid span,[data-surface-key=wheelChockInspection] .station-inspection-posture-row strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}[data-surface-key=wheelChockInspection] .station-inspection-boundary-note p,[data-surface-key=wheelChockInspection] .station-inspection-summary-grid p{margin:4px 0 0}[data-surface-key=wheelChockInspection] .station-inspection-summary-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:14px 0;display:grid}[data-surface-key=wheelChockInspection] .station-inspection-summary-grid>div,[data-surface-key=wheelChockInspection] .station-inspection-posture-row>div{background:radial-gradient(circle at 0 0,#eab3081a,#0000 36%),#2d1b0880;border:1px solid #eab30838;border-radius:14px;padding:12px}[data-surface-key=wheelChockInspection] .station-inspection-summary-grid strong{color:var(--elarin-heading);margin-top:4px;font-size:1.35rem;display:block}[data-surface-key=wheelChockInspection] .station-inspection-table{border:1px solid #94a3b82e;border-radius:14px;overflow:hidden}[data-surface-key=wheelChockInspection] .station-inspection-table thead th{color:var(--elarin-heading);letter-spacing:.08em;text-transform:uppercase;background:#0f172ad1;font-size:.72rem}[data-surface-key=wheelChockInspection] .station-inspection-table tbody tr:hover{background:#eab30814}[data-surface-key=wheelChockInspection] .station-inspection-status-chip{text-transform:capitalize;white-space:nowrap;width:fit-content;min-height:22px;color:var(--elarin-text-secondary);background:#243327;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}[data-surface-key=wheelChockInspection] .station-inspection-status-chip-completed{color:#001e07;background:var(--elarin-good)}[data-surface-key=wheelChockInspection] .station-inspection-status-chip-draft{color:#2a1600;background:var(--elarin-warn)}[data-surface-key=wheelChockInspection] .station-inspection-row-attention{color:#fff7ed;background:linear-gradient(90deg,#dc26262e,#0000 42%),#2d0c0c47}[data-surface-key=wheelChockInspection] .station-inspection-progress{background:#94a3b833;border-radius:999px;height:8px;margin:0 0 14px;overflow:hidden}[data-surface-key=wheelChockInspection] .station-inspection-progress span{border-radius:inherit;background:var(--elarin-good);height:100%;display:block}[data-surface-key=noseJackInspection].station-safety-asset-inspection-workspace{align-items:start}[data-surface-key=noseJackInspection] .station-inspection-boundary-note{color:var(--elarin-text-secondary);background:radial-gradient(circle at 0 0,#fb923c24,#0000 38%),#43140747;border-left:3px solid #fb923c;border-radius:12px;padding:10px 12px}[data-surface-key=noseJackInspection] .station-inspection-boundary-note strong,[data-surface-key=noseJackInspection] .station-inspection-summary-grid span,[data-surface-key=noseJackInspection] .station-inspection-posture-row strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}[data-surface-key=noseJackInspection] .station-inspection-boundary-note p,[data-surface-key=noseJackInspection] .station-inspection-summary-grid p{margin:4px 0 0}[data-surface-key=noseJackInspection] .station-inspection-summary-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:14px 0;display:grid}[data-surface-key=noseJackInspection] .station-inspection-summary-grid>div,[data-surface-key=noseJackInspection] .station-inspection-posture-row>div{background:radial-gradient(circle at 0 0,#fb923c1a,#0000 36%),#4314076b;border:1px solid #fb923c38;border-radius:14px;padding:12px}[data-surface-key=noseJackInspection] .station-inspection-summary-grid strong{color:var(--elarin-heading);margin-top:4px;font-size:1.35rem;display:block}[data-surface-key=noseJackInspection] .station-inspection-table{border:1px solid #94a3b82e;border-radius:14px;overflow:hidden}[data-surface-key=noseJackInspection] .station-inspection-table thead th{color:var(--elarin-heading);letter-spacing:.08em;text-transform:uppercase;background:#0f172ad1;font-size:.72rem}[data-surface-key=noseJackInspection] .station-inspection-table tbody tr:hover{background:#fb923c14}[data-surface-key=noseJackInspection] .station-inspection-status-chip{text-transform:capitalize;white-space:nowrap;width:fit-content;min-height:22px;color:var(--elarin-text-secondary);background:#243327;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}[data-surface-key=noseJackInspection] .station-inspection-status-chip-completed{color:#001e07;background:var(--elarin-good)}[data-surface-key=noseJackInspection] .station-inspection-status-chip-draft{color:#2a1600;background:var(--elarin-warn)}[data-surface-key=noseJackInspection] .station-inspection-row-attention{color:#fff7ed;background:linear-gradient(90deg,#dc26262e,#0000 42%),#2d0c0c47}[data-surface-key=noseJackInspection] .station-inspection-progress{background:#94a3b833;border-radius:999px;height:8px;margin:0 0 14px;overflow:hidden}[data-surface-key=noseJackInspection] .station-inspection-progress span{border-radius:inherit;background:var(--elarin-good);height:100%;display:block}[data-surface-key=aedInspection].station-safety-asset-inspection-workspace,[data-surface-key=emergencyShowerInspection].station-safety-asset-inspection-workspace,[data-surface-key=exitSignInspection].station-safety-asset-inspection-workspace,[data-surface-key=firstAidCabinetInspection].station-safety-asset-inspection-workspace,[data-surface-key=gladhandLockStationInspection].station-safety-asset-inspection-workspace,[data-surface-key=lotoLockStationInspection].station-safety-asset-inspection-workspace,[data-surface-key=spillKitInspection].station-safety-asset-inspection-workspace,[data-surface-key=riveterRingGuardInspection].station-safety-asset-inspection-workspace{align-items:start}[data-surface-key=aedInspection] .station-inspection-boundary-note,[data-surface-key=emergencyShowerInspection] .station-inspection-boundary-note,[data-surface-key=exitSignInspection] .station-inspection-boundary-note,[data-surface-key=firstAidCabinetInspection] .station-inspection-boundary-note,[data-surface-key=gladhandLockStationInspection] .station-inspection-boundary-note,[data-surface-key=lotoLockStationInspection] .station-inspection-boundary-note,[data-surface-key=spillKitInspection] .station-inspection-boundary-note,[data-surface-key=riveterRingGuardInspection] .station-inspection-boundary-note{color:var(--elarin-text-secondary);background:radial-gradient(circle at 0 0,#84cc1621,#0000 38%),#1a2e0547;border-left:3px solid #84cc16;border-radius:12px;padding:10px 12px}[data-surface-key=aedInspection] .station-inspection-boundary-note strong,[data-surface-key=aedInspection] .station-inspection-summary-grid span,[data-surface-key=aedInspection] .station-inspection-posture-row strong,[data-surface-key=emergencyShowerInspection] .station-inspection-boundary-note strong,[data-surface-key=emergencyShowerInspection] .station-inspection-summary-grid span,[data-surface-key=emergencyShowerInspection] .station-inspection-posture-row strong,[data-surface-key=exitSignInspection] .station-inspection-boundary-note strong,[data-surface-key=exitSignInspection] .station-inspection-summary-grid span,[data-surface-key=exitSignInspection] .station-inspection-posture-row strong,[data-surface-key=firstAidCabinetInspection] .station-inspection-boundary-note strong,[data-surface-key=firstAidCabinetInspection] .station-inspection-summary-grid span,[data-surface-key=firstAidCabinetInspection] .station-inspection-posture-row strong,[data-surface-key=gladhandLockStationInspection] .station-inspection-boundary-note strong,[data-surface-key=gladhandLockStationInspection] .station-inspection-summary-grid span,[data-surface-key=gladhandLockStationInspection] .station-inspection-posture-row strong,[data-surface-key=lotoLockStationInspection] .station-inspection-boundary-note strong,[data-surface-key=lotoLockStationInspection] .station-inspection-summary-grid span,[data-surface-key=lotoLockStationInspection] .station-inspection-posture-row strong,[data-surface-key=spillKitInspection] .station-inspection-boundary-note strong,[data-surface-key=spillKitInspection] .station-inspection-summary-grid span,[data-surface-key=spillKitInspection] .station-inspection-posture-row strong,[data-surface-key=riveterRingGuardInspection] .station-inspection-boundary-note strong,[data-surface-key=riveterRingGuardInspection] .station-inspection-summary-grid span,[data-surface-key=riveterRingGuardInspection] .station-inspection-posture-row strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}[data-surface-key=aedInspection] .station-inspection-boundary-note p,[data-surface-key=aedInspection] .station-inspection-summary-grid p,[data-surface-key=emergencyShowerInspection] .station-inspection-boundary-note p,[data-surface-key=emergencyShowerInspection] .station-inspection-summary-grid p,[data-surface-key=exitSignInspection] .station-inspection-boundary-note p,[data-surface-key=exitSignInspection] .station-inspection-summary-grid p,[data-surface-key=firstAidCabinetInspection] .station-inspection-boundary-note p,[data-surface-key=firstAidCabinetInspection] .station-inspection-summary-grid p,[data-surface-key=gladhandLockStationInspection] .station-inspection-boundary-note p,[data-surface-key=gladhandLockStationInspection] .station-inspection-summary-grid p,[data-surface-key=lotoLockStationInspection] .station-inspection-boundary-note p,[data-surface-key=lotoLockStationInspection] .station-inspection-summary-grid p,[data-surface-key=spillKitInspection] .station-inspection-boundary-note p,[data-surface-key=spillKitInspection] .station-inspection-summary-grid p,[data-surface-key=riveterRingGuardInspection] .station-inspection-boundary-note p,[data-surface-key=riveterRingGuardInspection] .station-inspection-summary-grid p{margin:4px 0 0}[data-surface-key=aedInspection] .station-inspection-summary-grid,[data-surface-key=emergencyShowerInspection] .station-inspection-summary-grid,[data-surface-key=exitSignInspection] .station-inspection-summary-grid,[data-surface-key=firstAidCabinetInspection] .station-inspection-summary-grid,[data-surface-key=gladhandLockStationInspection] .station-inspection-summary-grid,[data-surface-key=lotoLockStationInspection] .station-inspection-summary-grid,[data-surface-key=spillKitInspection] .station-inspection-summary-grid,[data-surface-key=riveterRingGuardInspection] .station-inspection-summary-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:14px 0;display:grid}[data-surface-key=aedInspection] .station-inspection-summary-grid>div,[data-surface-key=aedInspection] .station-inspection-posture-row>div,[data-surface-key=emergencyShowerInspection] .station-inspection-summary-grid>div,[data-surface-key=emergencyShowerInspection] .station-inspection-posture-row>div,[data-surface-key=exitSignInspection] .station-inspection-summary-grid>div,[data-surface-key=exitSignInspection] .station-inspection-posture-row>div,[data-surface-key=firstAidCabinetInspection] .station-inspection-summary-grid>div,[data-surface-key=firstAidCabinetInspection] .station-inspection-posture-row>div,[data-surface-key=gladhandLockStationInspection] .station-inspection-summary-grid>div,[data-surface-key=gladhandLockStationInspection] .station-inspection-posture-row>div,[data-surface-key=lotoLockStationInspection] .station-inspection-summary-grid>div,[data-surface-key=lotoLockStationInspection] .station-inspection-posture-row>div,[data-surface-key=spillKitInspection] .station-inspection-summary-grid>div,[data-surface-key=spillKitInspection] .station-inspection-posture-row>div,[data-surface-key=riveterRingGuardInspection] .station-inspection-summary-grid>div,[data-surface-key=riveterRingGuardInspection] .station-inspection-posture-row>div{background:radial-gradient(circle at 0 0,#84cc161a,#0000 36%),#1a2e056b;border:1px solid #84cc1633;border-radius:14px;padding:12px}[data-surface-key=aedInspection] .station-inspection-summary-grid strong,[data-surface-key=emergencyShowerInspection] .station-inspection-summary-grid strong,[data-surface-key=exitSignInspection] .station-inspection-summary-grid strong,[data-surface-key=firstAidCabinetInspection] .station-inspection-summary-grid strong,[data-surface-key=gladhandLockStationInspection] .station-inspection-summary-grid strong,[data-surface-key=lotoLockStationInspection] .station-inspection-summary-grid strong,[data-surface-key=spillKitInspection] .station-inspection-summary-grid strong,[data-surface-key=riveterRingGuardInspection] .station-inspection-summary-grid strong{color:var(--elarin-heading);margin-top:4px;font-size:1.35rem;display:block}[data-surface-key=aedInspection] .station-inspection-table,[data-surface-key=emergencyShowerInspection] .station-inspection-table,[data-surface-key=exitSignInspection] .station-inspection-table,[data-surface-key=firstAidCabinetInspection] .station-inspection-table,[data-surface-key=gladhandLockStationInspection] .station-inspection-table,[data-surface-key=lotoLockStationInspection] .station-inspection-table,[data-surface-key=spillKitInspection] .station-inspection-table,[data-surface-key=riveterRingGuardInspection] .station-inspection-table{border:1px solid #94a3b82e;border-radius:14px;overflow:hidden}[data-surface-key=aedInspection] .station-inspection-table thead th,[data-surface-key=emergencyShowerInspection] .station-inspection-table thead th,[data-surface-key=exitSignInspection] .station-inspection-table thead th,[data-surface-key=firstAidCabinetInspection] .station-inspection-table thead th,[data-surface-key=gladhandLockStationInspection] .station-inspection-table thead th,[data-surface-key=lotoLockStationInspection] .station-inspection-table thead th,[data-surface-key=spillKitInspection] .station-inspection-table thead th,[data-surface-key=riveterRingGuardInspection] .station-inspection-table thead th{color:var(--elarin-heading);letter-spacing:.08em;text-transform:uppercase;background:#0f172ad1;font-size:.72rem}[data-surface-key=aedInspection] .station-inspection-status-chip,[data-surface-key=emergencyShowerInspection] .station-inspection-status-chip,[data-surface-key=exitSignInspection] .station-inspection-status-chip,[data-surface-key=firstAidCabinetInspection] .station-inspection-status-chip,[data-surface-key=gladhandLockStationInspection] .station-inspection-status-chip,[data-surface-key=lotoLockStationInspection] .station-inspection-status-chip,[data-surface-key=spillKitInspection] .station-inspection-status-chip,[data-surface-key=riveterRingGuardInspection] .station-inspection-status-chip{text-transform:capitalize;white-space:nowrap;width:fit-content;min-height:22px;color:var(--elarin-text-secondary);background:#243327;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex}[data-surface-key=aedInspection] .station-inspection-status-chip-completed,[data-surface-key=emergencyShowerInspection] .station-inspection-status-chip-completed,[data-surface-key=exitSignInspection] .station-inspection-status-chip-completed,[data-surface-key=firstAidCabinetInspection] .station-inspection-status-chip-completed,[data-surface-key=gladhandLockStationInspection] .station-inspection-status-chip-completed,[data-surface-key=lotoLockStationInspection] .station-inspection-status-chip-completed,[data-surface-key=spillKitInspection] .station-inspection-status-chip-completed,[data-surface-key=riveterRingGuardInspection] .station-inspection-status-chip-completed{color:#001e07;background:var(--elarin-good)}[data-surface-key=aedInspection] .station-inspection-status-chip-draft,[data-surface-key=emergencyShowerInspection] .station-inspection-status-chip-draft,[data-surface-key=exitSignInspection] .station-inspection-status-chip-draft,[data-surface-key=firstAidCabinetInspection] .station-inspection-status-chip-draft,[data-surface-key=gladhandLockStationInspection] .station-inspection-status-chip-draft,[data-surface-key=lotoLockStationInspection] .station-inspection-status-chip-draft,[data-surface-key=spillKitInspection] .station-inspection-status-chip-draft,[data-surface-key=riveterRingGuardInspection] .station-inspection-status-chip-draft{color:#2a1600;background:var(--elarin-warn)}[data-surface-key=aedInspection] .station-inspection-row-attention,[data-surface-key=emergencyShowerInspection] .station-inspection-row-attention,[data-surface-key=exitSignInspection] .station-inspection-row-attention,[data-surface-key=firstAidCabinetInspection] .station-inspection-row-attention,[data-surface-key=gladhandLockStationInspection] .station-inspection-row-attention,[data-surface-key=lotoLockStationInspection] .station-inspection-row-attention,[data-surface-key=spillKitInspection] .station-inspection-row-attention,[data-surface-key=riveterRingGuardInspection] .station-inspection-row-attention{color:#fff7ed;background:linear-gradient(90deg,#dc26262e,#0000 42%),#2d0c0c47}[data-surface-key=aedInspection] .station-inspection-progress,[data-surface-key=emergencyShowerInspection] .station-inspection-progress,[data-surface-key=exitSignInspection] .station-inspection-progress,[data-surface-key=firstAidCabinetInspection] .station-inspection-progress,[data-surface-key=gladhandLockStationInspection] .station-inspection-progress,[data-surface-key=lotoLockStationInspection] .station-inspection-progress,[data-surface-key=spillKitInspection] .station-inspection-progress,[data-surface-key=riveterRingGuardInspection] .station-inspection-progress{background:#94a3b833;border-radius:999px;height:8px;margin:0 0 14px;overflow:hidden}[data-surface-key=aedInspection] .station-inspection-progress span,[data-surface-key=emergencyShowerInspection] .station-inspection-progress span,[data-surface-key=exitSignInspection] .station-inspection-progress span,[data-surface-key=firstAidCabinetInspection] .station-inspection-progress span,[data-surface-key=gladhandLockStationInspection] .station-inspection-progress span,[data-surface-key=lotoLockStationInspection] .station-inspection-progress span,[data-surface-key=spillKitInspection] .station-inspection-progress span,[data-surface-key=riveterRingGuardInspection] .station-inspection-progress span{border-radius:inherit;background:var(--elarin-good);height:100%;display:block}.station-safety-asset-inspection-workspace .station-inspection-empty-state,.station-safety-asset-inspection-workspace .station-inspection-detail-empty{background:radial-gradient(circle at 0 0,#94a3b81a,#0000 36%),#0f172a57;border:1px solid #94a3b838;border-radius:14px;padding:14px}.station-safety-asset-inspection-workspace .station-inspection-empty-state strong{color:var(--elarin-heading);display:block}.station-safety-asset-inspection-workspace .station-inspection-empty-state p{color:var(--elarin-text-secondary);margin:6px 0 0}.station-safety-asset-inspection-workspace .station-inspection-row-table-wrap{border:1px solid #94a3b82e;border-radius:14px;overflow:hidden}.aed-inspection-wrapper{gap:14px;display:grid}.aed-inspection-boundary-card{background:radial-gradient(circle at 0 0,#14b8a624,#0000 38%),#134e4a3d;border-left:3px solid #14b8a6}.aed-inspection-boundary-card strong{color:var(--elarin-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.aed-inspection-boundary-card p{color:var(--elarin-text-secondary);margin:4px 0 0}.emergency-shower-inspection-wrapper{gap:14px;display:grid}.emergency-shower-inspection-boundary-card{background:radial-gradient(circle at 0 0,#0284c724,#0000 38%),#082f493d;border-left:3px solid #0284c7}.emergency-shower-inspection-boundary-card strong{color:var(--elarin-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.emergency-shower-inspection-boundary-card p{color:var(--elarin-text-secondary);margin:4px 0 0}.first-aid-cabinet-inspection-wrapper{gap:14px;display:grid}.first-aid-cabinet-inspection-boundary-card{background:radial-gradient(circle at 0 0,#22c55e24,#0000 38%),#052e163d;border-left:3px solid #22c55e}.first-aid-cabinet-inspection-boundary-card strong{color:var(--elarin-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.first-aid-cabinet-inspection-boundary-card p{color:var(--elarin-text-secondary);margin:4px 0 0}.exit-sign-inspection-wrapper{gap:14px;display:grid}.exit-sign-inspection-boundary-card{background:radial-gradient(circle at 0 0,#facc1524,#0000 38%),#4220063d;border-left:3px solid #facc15}.exit-sign-inspection-boundary-card strong{color:var(--elarin-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.exit-sign-inspection-boundary-card p{color:var(--elarin-text-secondary);margin:4px 0 0}.spill-kit-inspection-wrapper{gap:14px;display:grid}.spill-kit-inspection-boundary-card{background:radial-gradient(circle at 0 0,#38bdf824,#0000 38%),#082f493d;border-left:3px solid #38bdf8}.spill-kit-inspection-boundary-card strong{color:var(--elarin-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.spill-kit-inspection-boundary-card p{color:var(--elarin-text-secondary);margin:4px 0 0}.jha-briefing-workspace{--jha-briefing-ink:#dbeafe;--jha-briefing-accent:#60a5fa;--jha-briefing-ready:#34d399;--jha-briefing-attention:#fbbf24}.jha-briefing-boundary-note{border-left:3px solid var(--jha-briefing-accent);background:radial-gradient(circle at 0 0,#60a5fa29,#0000 38%),#0f172a61}.jha-briefing-boundary-note strong,.jha-briefing-summary-grid span,.jha-briefing-review-chip,.jha-briefing-readiness-chip{letter-spacing:.08em;text-transform:uppercase}.jha-briefing-boundary-note strong{color:var(--elarin-heading);font-size:.72rem;font-weight:900;display:block}.jha-briefing-boundary-note p{color:var(--elarin-text-secondary);margin:4px 0 0}.jha-briefing-summary-grid{background:linear-gradient(135deg,#0f172ac2,#1e293b8a),radial-gradient(circle at 100% 0,#60a5fa24,#0000 36%);border-color:#60a5fa2e;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.jha-briefing-summary-grid div,.jha-briefing-selected-hero .detail-card,.jha-briefing-execution-posture .detail-card{background:#0f172a52;border:1px solid #94a3b82e;border-radius:16px;box-shadow:inset 0 1px #ffffff0f}.jha-briefing-summary-grid div{padding:14px}.jha-briefing-summary-grid span{color:var(--elarin-text-muted);font-size:.68rem;font-weight:900;display:block}.jha-briefing-summary-grid strong{color:var(--jha-briefing-ink);margin-top:4px;font-size:1.55rem;line-height:1;display:block}.jha-briefing-summary-grid p{color:var(--elarin-text-secondary);margin:6px 0 0;font-size:.78rem}.jha-briefing-form{border-color:#60a5fa2e}.jha-briefing-jha-snapshot{background:radial-gradient(circle at 0 0,#60a5fa1a,#0000 34%),#0f172a38;border-color:#60a5fa2e;overflow-x:auto}.jha-briefing-jha-snapshot table,.jha-briefing-table{min-width:760px}.jha-briefing-review-checklist{background:#0f172a42;border:1px solid #60a5fa29;border-radius:16px;padding:12px}.jha-briefing-table tbody tr{transition:background .16s,box-shadow .16s,transform .16s}.jha-briefing-table tbody tr:hover{background:#60a5fa1a;transform:translateY(-1px)}.jha-briefing-attention-row{box-shadow:inset 4px 0 #fbbf24db}.jha-briefing-readiness-chip,.jha-briefing-review-chip{border:1px solid;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 9px;font-size:.68rem;font-weight:900;display:inline-flex}.jha-briefing-readiness-chip{margin-top:6px}.jha-briefing-readiness-chip-ready,.jha-briefing-review-chip-reviewed{color:var(--jha-briefing-ready);background:#064e3b4d}.jha-briefing-readiness-chip-attention,.jha-briefing-review-chip-attention{color:var(--jha-briefing-attention);background:#78350f47}.jha-briefing-detail-panel{background:radial-gradient(circle at 100% 0,#60a5fa1f,#0000 34%),#0f172a57;border-color:#60a5fa2e}.jha-briefing-selected-hero{align-items:stretch}.jha-briefing-selected-hero .detail-card:first-child{background:linear-gradient(135deg,#1e40af3d,#0f172a52);border-color:#60a5fa57}.jha-briefing-execution-posture{border-color:#60a5fa2e}.jha-briefing-detail-list>div{border-left:3px solid #60a5fa57;padding-left:12px}.jha-briefing-stop-work-handoff{background:radial-gradient(circle at 0 0,#fbbf241a,#0000 34%),#451a032e;border:1px solid #fbbf2438;border-radius:16px;align-items:center;padding:12px}.organizations-workspace{--organizations-accent:#22c55e;--organizations-warn:#f59e0b}.organizations-boundary-note{border-left:3px solid var(--organizations-accent);background:radial-gradient(circle at 0 0,#22c55e26,#0000 38%),#064e3b33}.organizations-boundary-note strong,.organizations-summary-grid span,.organizations-tenant-chip,.organizations-entity-chip{letter-spacing:.08em;text-transform:uppercase}.organizations-boundary-note strong{color:var(--elarin-heading);font-size:.72rem;font-weight:900;display:block}.organizations-boundary-note p{color:var(--elarin-text-secondary);margin:4px 0 0}.organizations-summary-grid{background:linear-gradient(135deg,#0f172ac2,#14532d4d),radial-gradient(circle at 100% 0,#22c55e29,#0000 36%);border-color:#22c55e2e;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.organizations-summary-grid div{background:#0f172a52;border:1px solid #94a3b82e;border-radius:16px;padding:14px;box-shadow:inset 0 1px #ffffff0f}.organizations-summary-grid span{color:var(--elarin-text-muted);font-size:.68rem;font-weight:900;display:block}.organizations-summary-grid strong{color:#dcfce7;margin-top:4px;font-size:1.55rem;line-height:1;display:block}.organizations-summary-grid p{color:var(--elarin-text-secondary);margin:6px 0 0;font-size:.78rem}.organizations-form{border-color:#22c55e2e}.organizations-table-wrap{border:1px solid #94a3b82e;border-radius:16px;overflow:hidden}.organizations-table{min-width:680px}.organizations-table thead th{color:var(--elarin-heading);letter-spacing:.08em;text-transform:uppercase;background:#0f172ad1;font-size:.72rem}.organizations-table tbody tr{transition:background .16s,box-shadow .16s,transform .16s}.organizations-table tbody tr:hover{background:#22c55e14;transform:translateY(-1px)}.organizations-missing-entity-row{box-shadow:inset 4px 0 #f59e0bd1}.organizations-tenant-chip,.organizations-entity-chip{border:1px solid;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 9px;font-size:.68rem;font-weight:900;display:inline-flex}.organizations-tenant-chip{color:var(--organizations-accent);background:#064e3b47;margin-top:6px}.organizations-entity-chip-set{color:var(--organizations-accent);background:#064e3b47}.organizations-entity-chip-missing{color:var(--organizations-warn);background:#78350f42}.users-workspace{--users-accent:#38bdf8;--users-good:#34d399;--users-warn:#fbbf24;--users-muted:#94a3b8}.users-boundary-note{border-left:3px solid var(--users-accent);background:radial-gradient(circle at 0 0,#38bdf829,#0000 38%),#082f493d}.users-boundary-note strong,.users-summary-grid span,.users-class-chip,.users-access-chip,.users-status-chip{letter-spacing:.08em;text-transform:uppercase}.users-boundary-note strong{color:var(--elarin-heading);font-size:.72rem;font-weight:900;display:block}.users-boundary-note p{color:var(--elarin-text-secondary);margin:4px 0 0}.users-summary-grid{background:linear-gradient(135deg,#0f172ac2,#082f4957),radial-gradient(circle at 100% 0,#38bdf829,#0000 36%);border-color:#38bdf82e;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:12px;display:grid}.users-summary-grid div{background:#0f172a52;border:1px solid #94a3b82e;border-radius:16px;padding:14px;box-shadow:inset 0 1px #ffffff0f}.users-summary-grid span{color:var(--elarin-text-muted);font-size:.68rem;font-weight:900;display:block}.users-summary-grid strong{color:#e0f2fe;margin-top:4px;font-size:1.55rem;line-height:1;display:block}.users-summary-grid p{color:var(--elarin-text-secondary);margin:6px 0 0;font-size:.78rem}.users-create-form,.users-import-form,.users-password-panel,.users-assignment-panel,.users-contractor-readiness-panel{border-color:#38bdf82e}.users-table-wrap{border:1px solid #94a3b82e;border-radius:16px;overflow:hidden}.users-table{min-width:900px}.users-table thead th{color:var(--elarin-heading);letter-spacing:.08em;text-transform:uppercase;background:#0f172ad1;font-size:.72rem}.users-table tbody tr{transition:background .16s,box-shadow .16s,transform .16s}.users-table tbody tr:hover{background:#38bdf814;transform:translateY(-1px)}.users-temp-credential-row{box-shadow:inset 4px 0 #fbbf24d1}.users-inactive-row{opacity:.78}.users-class-chip,.users-access-chip,.users-status-chip{border:1px solid;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 9px;font-size:.68rem;font-weight:900;display:inline-flex}.users-class-chip{color:var(--users-accent);background:#082f495c;margin-top:6px}.users-access-chip+.users-access-chip{margin-left:6px}.users-access-chip-login,.users-status-chip-active{color:var(--users-good);background:#064e3b47}.users-access-chip-none,.users-status-chip-inactive{color:var(--users-muted);background:#3341556b}.users-access-chip-temp{color:var(--users-warn);background:#78350f47}.users-assignment-panel{background:radial-gradient(circle at 0 0,#38bdf81a,#0000 34%),#0f172a4d}.users-contractor-readiness-panel{background:radial-gradient(circle at 0 0,#fbbf241a,#0000 34%),#451a0329}.native-document-boundary-banner,.loto-execution-boundary-note,.loto-revalidation-boundary-note,.inspection-subject-boundary-banner,.inspection-program-boundary-note,.inspection-occurrence-boundary-note,.generated-inspection-boundary-note,.stop-work-boundary-note,.stop-work-trigger-boundary-note,[data-surface-key=noseJackInspection] .station-inspection-boundary-note,[data-surface-key=fireExtinguisherInspection] .station-inspection-boundary-note{box-shadow:inset 0 1px #dbeafe14;border-color:var(--ui-info-border)!important;border-left-color:var(--ui-info-accent)!important;background:var(--ui-info-surface)!important}.native-document-boundary-banner strong,.loto-execution-boundary-note strong,.loto-revalidation-boundary-note strong,.inspection-subject-boundary-banner strong,.inspection-program-boundary-note strong,.inspection-occurrence-boundary-note strong,.generated-inspection-boundary-note strong,.stop-work-boundary-note strong,.stop-work-trigger-boundary-note strong,[data-surface-key=noseJackInspection] .station-inspection-boundary-note strong,[data-surface-key=fireExtinguisherInspection] .station-inspection-boundary-note strong{color:var(--elarin-heading)}.native-document-boundary-banner span,.loto-execution-boundary-note p,.loto-revalidation-boundary-note p,.inspection-subject-boundary-banner span,.inspection-program-boundary-note p,.inspection-occurrence-boundary-note p,.generated-inspection-boundary-note p,.stop-work-boundary-note p,.stop-work-trigger-boundary-note p,[data-surface-key=noseJackInspection] .station-inspection-boundary-note p,[data-surface-key=fireExtinguisherInspection] .station-inspection-boundary-note p{color:var(--elarin-text-secondary)}.data-card,.metric-card,.detail-card,.chemical-profile-summary-card{border:1px solid var(--ui-neutral-border);background:var(--ui-neutral-surface);border-radius:14px;min-width:0;padding:14px;box-shadow:0 12px 28px #0206171f}.data-card-info,.data-card-success{border-color:var(--ui-info-border);background:var(--ui-info-surface)}.data-card-warning{border-color:var(--ui-warning-border);background:var(--ui-warning-surface)}.data-card-danger{border-color:var(--ui-danger-border);background:var(--ui-danger-surface)}.data-card>span:first-child,.metric-card>span:first-child,.detail-card>span:first-child,.chemical-profile-summary-card>span:first-child{color:var(--elarin-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.data-card>strong,.data-card>p,.metric-card>strong,.metric-card>p,.detail-card>strong,.detail-card>p,.chemical-profile-summary-card>strong,.chemical-profile-summary-card>p{overflow-wrap:anywhere}.data-card-button{color:var(--elarin-heading);text-align:left}.table-panel,[class$=-table-wrap],[class*=-table-wrap\ ]{border:1px solid #94a3b82e;border-radius:16px;overflow:hidden}.table-panel .table-wrap,.operational-table-wrap,[class$=-table-wrap]{overflow-x:auto}.table-panel table,[class$=-table],[class*=-table\ ]{border-collapse:collapse;text-align:left;width:100%}.table-panel thead th,[class$=-table] thead th,[class*=-table\ ] thead th{color:var(--elarin-heading);letter-spacing:.08em;text-transform:uppercase;background:#0f172ad1;font-size:.72rem;font-weight:900}.table-panel tbody tr,[class$=-table] tbody tr,[class*=-table\ ] tbody tr{transition:background .16s,box-shadow .16s,transform .16s}.table-panel tbody tr:hover,[class$=-table] tbody tr:hover,[class*=-table\ ] tbody tr:hover{background:#0ea5e914}.table-panel td,.table-panel th,[class$=-table] td,[class$=-table] th,[class*=-table\ ] td,[class*=-table\ ] th{vertical-align:top;border-bottom:1px solid #94a3b82e}a:not(.tab):not(.surface-link){color:#7dd3fc;text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #7dd3fc80;text-decoration:underline #7dd3fc80}a:not(.tab):not(.surface-link):hover{color:#bae6fd;text-decoration-color:#bae6fd}:where([class$=-boundary-note],[class$=-boundary-card],[class$=-boundary-banner],[class*=-boundary-note\ ],[class*=-boundary-card\ ],[class*=-boundary-banner\ ],[class$=-info-card],[class$=-description-card],[class$=-readback-card],[class$=-context-card],[class$=-guidance],.queue-guidance):not(.availability-boundary-banner):not(.degraded-availability-banner):not(.alert):not(.semantic-card-warning):not(.semantic-card-danger){border-color:var(--ui-info-border);border-left:4px solid var(--ui-info-accent);background:var(--ui-info-surface);color:var(--elarin-heading);border-radius:14px;padding:12px 14px}:where([class$=-boundary-note],[class$=-boundary-card],[class$=-boundary-banner],[class*=-boundary-note\ ],[class*=-boundary-card\ ],[class*=-boundary-banner\ ],[class$=-info-card],[class$=-description-card],[class$=-readback-card],[class$=-context-card],[class$=-guidance],.queue-guidance):not(.availability-boundary-banner):not(.degraded-availability-banner):not(.alert):not(.semantic-card-warning):not(.semantic-card-danger) p,:where([class$=-boundary-note],[class$=-boundary-card],[class$=-boundary-banner],[class*=-boundary-note\ ],[class*=-boundary-card\ ],[class*=-boundary-banner\ ],[class$=-info-card],[class$=-description-card],[class$=-readback-card],[class$=-context-card],[class$=-guidance],.queue-guidance):not(.availability-boundary-banner):not(.degraded-availability-banner):not(.alert):not(.semantic-card-warning):not(.semantic-card-danger) span{color:var(--elarin-text-secondary)}:where([class$=-empty-state],.empty-state):not(.alert){border:1px dashed var(--ui-neutral-border);color:var(--elarin-text-secondary);background:#0f172a57;border-radius:14px;padding:14px}.primary-button,button.primary-button{color:#e0f2fe;background:linear-gradient(135deg,#0ea5e9f0,#22c55ed1);border-color:#0ea5e98c;box-shadow:0 14px 34px #0ea5e92e}.primary-button:hover,button.primary-button:hover{background:linear-gradient(135deg,#38bdf8,#22c55eeb)}.secondary-button,button.secondary-button{border-color:var(--ui-neutral-border);color:var(--elarin-heading);background:#0f172ab8}.secondary-button:hover,button.secondary-button:hover{border-color:var(--ui-info-border);color:#e0f2fe;background:#0ea5e929}.button-row,.table-toolbar,.panel-actions,.action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stack-panel,.stacked-readback,.readback-stack{gap:14px;min-width:0;display:grid}.readback-card,.document-empty-panel,[class$=-detail-panel],[class*=-detail-panel\ ],[class$=-detail-empty],[class$=-empty-panel]{border:1px solid var(--ui-info-border);border-left:4px solid var(--ui-info-accent);min-width:0;color:var(--elarin-heading);background:var(--ui-info-surface);border-radius:14px;padding:14px}.document-empty-panel,[class*=-detail-empty\ ],[class$=-detail-empty],[class$=-empty-panel]{color:var(--elarin-text-secondary);border-style:dashed dashed dashed solid}.readback-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;display:grid}.readback-grid>div,.readback-grid dd,.readback-grid dt{min-width:0}.readback-grid>div{border:1px solid var(--ui-neutral-border);background:var(--ui-neutral-surface);border-radius:12px;padding:10px}.readback-grid dt,.readback-grid>div>span:first-child{color:var(--elarin-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.7rem;font-weight:900}.readback-grid dd,.readback-grid>div>strong,.readback-grid>div>p{color:var(--elarin-heading);overflow-wrap:anywhere;margin:0}[class$=-chip]:not(.status-chip):not([class*=status-]):not(.pill),[class*=-chip\ ]:not(.status-chip):not([class*=status-]):not(.pill){border:1px solid var(--ui-neutral-border);width:fit-content;min-height:22px;color:var(--elarin-heading);background:#0f172a9e;border-radius:999px;align-items:center;padding:1px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.workflow-reason,[class$=-brief],[class$=-selected-brief],[class$=-summary],[class$=-posture-card]{border:1px solid var(--ui-info-border);border-left:4px solid var(--ui-info-accent);min-width:0;color:var(--elarin-heading);background:var(--ui-info-surface);border-radius:14px;padding:14px}[class$=-status-chip],[class*=-status-chip\ ],[class$=-closure-chip],[class*=-closure-chip\ ],[class$=-result-chip],[class*=-result-chip\ ],[class$=-due-chip],[class*=-due-chip\ ],[class$=-type-chip],[class*=-type-chip\ ],[class$=-severity-chip],[class*=-severity-chip\ ],.completion-packet-state,.pill{border:1px solid var(--ui-neutral-border);width:fit-content;min-height:23px;color:var(--elarin-heading);white-space:nowrap;background:#0f172a9e;border-radius:999px;align-items:center;padding:1px 9px;font-size:.72rem;font-weight:900;line-height:1.2;display:inline-flex}:is(.workflow-completed,.workflow-closed,.workflow-resolved,.status-closed,.status-chip-success,.incident-closure-closed,.incident-closure-clear,.completion-packet-state.complete,.pill.green,[class$=-status-chip-complete],[class$=-status-chip-completed],[class$=-status-chip-closed],[class$=-status-chip-resolved],[class$=-status-chip-approved],[class$=-result-chip-pass],[class$=-result-chip-passed],[class$=-result-chip-satisfactory]){color:#bbf7d0;background:#1665343d;border-color:#22c55e70}:is(.workflow-open,.workflow-in_progress,.status-reported,.status-investigating,.status-chip-info,[class$=-status-chip-open],[class$=-status-chip-in-progress],[class$=-status-chip-active],[class$=-status-chip-ready],[class$=-status-chip-sent],[class$=-due-chip-due],[class$=-type-chip-recurring],[class$=-type-chip-inspection]){border-color:var(--ui-info-border);color:#bae6fd;background:#0ea5e929}:is(.workflow-draft,.workflow-pending,.status-chip-neutral,.pill.gray,.completion-packet-state.empty,.completion-packet-state.pending,[class$=-status-chip-draft],[class$=-status-chip-pending],[class$=-status-chip-paused],[class$=-status-chip-not-started],[class$=-status-chip-not-triggered],[class$=-due-chip-unscheduled]){border-color:var(--ui-neutral-border);color:#cbd5e1;background:#47556938}:is(.workflow-cancelled,.workflow-overdue,.status-action_required,.status-chip-danger,.pill.overdue,.incident-closure-blocked,.completion-packet-state.attention,[class$=-status-chip-blocked],[class$=-status-chip-overdue],[class$=-status-chip-critical],[class$=-status-chip-failed],[class$=-status-chip-rejected],[class$=-severity-chip-critical],[class$=-severity-chip-high],[class$=-result-chip-fail],[class$=-result-chip-failed],[class$=-result-chip-unsatisfactory],[class$=-due-chip-overdue]){border-color:var(--ui-danger-border);color:#fecaca;background:var(--ui-danger-surface)}:is(.pill.yellow,.incident-closure-waived,[class$=-status-chip-waived],[class$=-status-chip-needs-review],[class$=-status-chip-suppressed],[class$=-severity-chip-medium],[class$=-severity-chip-low],[class$=-result-chip-na],[class$=-result-chip-not-applicable],[class$=-due-chip-due-soon]){border-color:var(--ui-warning-border);color:#fde68a;background:var(--ui-warning-surface)}.alert.success{color:#bbf7d0;background:radial-gradient(circle at 0 0,#22c55e2e,#0000 36%),#06230db8;border:1px solid #22c55e57}.alert.neutral{border:1px solid var(--ui-info-border);color:#bae6fd;background:var(--ui-info-surface)}.readiness-card,.completion-packet{border:1px solid var(--ui-neutral-border);border-left:4px solid var(--ui-info-accent);min-width:0;color:var(--elarin-heading);background:var(--ui-neutral-surface);border-radius:16px;padding:14px;box-shadow:0 12px 28px #0206171f}.readiness-card.ready,.completion-packet.ready{background:radial-gradient(circle at 0 0,#22c55e24,#0000 36%),#06230db8;border-color:#22c55e61 #22c55e61 #22c55e61 #22c55e}.readiness-card.blocked,.completion-packet.blocked{border-color:var(--ui-danger-border);border-left-color:var(--elarin-critical);background:var(--ui-danger-surface)}.completion-packet.steady{border-color:var(--ui-info-border);border-left-color:var(--ui-info-accent);background:var(--ui-info-surface)}.readiness-packet-metrics div,.completion-packet-metrics div,.readiness-packet-group-header span{border:1px solid var(--ui-neutral-border);color:var(--elarin-heading);background:#0f172a9e;border-radius:12px}.readiness-packet-metrics span,.completion-packet-metrics span,.readiness-packet-group-header span{color:var(--elarin-text-secondary)}.readiness-packet-metrics strong,.completion-packet-metrics strong{color:var(--elarin-heading)}.readiness-packet-group,.completion-packet-rows{border-top-color:var(--ui-neutral-border)}.completion-packet-row{background:#0f172a5c;border:1px solid #94a3b829;border-radius:12px;padding:10px}.completion-packet-row p,.completion-packet-header p{color:var(--elarin-text-secondary)}.station-safety-asset-inspection-workspace .station-inspection-empty-state,.station-safety-asset-inspection-workspace .station-inspection-detail-empty,.generated-inspection-workspace .station-inspection-detail-empty,.generated-inspection-workspace .document-empty-panel{border-color:var(--ui-info-border);border-left:4px solid var(--ui-info-accent);color:var(--elarin-text-secondary);background:var(--ui-info-surface)}.response-button-group,.checklist-grid,.checkbox-row{gap:8px;display:grid}.response-button-group{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));min-width:180px}.response-button,.checkbox-row{border:1px solid var(--ui-neutral-border);color:var(--elarin-heading);background:#0f172a94;border-radius:12px}.response-button.active{border-color:var(--ui-info-border);color:#e0f2fe;background:#0ea5e929;box-shadow:inset 0 0 0 1px #0ea5e92e}.checkbox-row:has(input:checked){border-color:var(--ui-info-border);color:#e0f2fe;background:#0ea5e929;box-shadow:inset 0 0 0 1px #0ea5e92e}[class$=-progress],[class*=-progress\ ]{background:#0f172a94;border:1px solid #94a3b82e;border-radius:999px;min-height:8px;overflow:hidden}[class$=-progress]>span,[class*=-progress\ ]>span{min-height:inherit;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#0ea5e9);display:block}:is(.station-inspection-row-attention,.start-work-row-attention,.loto-row-attention,.incident-row-attention){background:#f59e0b1a;box-shadow:inset 3px 0 #f59e0bc7}
