.section-bar.svelte-9xrqzp{display:flex;align-items:flex-start;color:#000;padding:5px 0;background:transparent}.letter.svelte-9xrqzp{flex:0 0 40px;width:40px;font-size:15px;font-weight:600;line-height:30px}.title-full.svelte-9xrqzp{min-width:0;flex:1}.titles-split.svelte-9xrqzp{flex:1;min-width:0;display:flex}.title-half.svelte-9xrqzp{width:50%;min-width:0}.title-text.svelte-9xrqzp{font-size:15px;font-weight:600;line-height:30px;letter-spacing:.02em;text-transform:uppercase}.hint-text.svelte-9xrqzp{font-size:12px;font-weight:400;font-style:italic;line-height:1.35;color:#1a1a1a}.spinner.svelte-xhuarx{border-style:solid;border-color:var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-xhuarx-spin 1s linear infinite}.sm.svelte-xhuarx{width:14px;height:14px;border-width:2px}.md.svelte-xhuarx{width:28px;height:28px;border-width:3px}.lg.svelte-xhuarx{width:48px;height:48px;border-width:3px}@keyframes svelte-xhuarx-spin{to{transform:rotate(360deg)}}.sr-only.svelte-xhuarx{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-btn.svelte-u080k3{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.sm.svelte-u080k3{width:28px;height:28px}.sm.svelte-u080k3 svg{width:14px;height:14px}.md.svelte-u080k3{width:36px;height:36px}.md.svelte-u080k3 svg{width:16px;height:16px}.neutral.svelte-u080k3{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary)}.neutral.svelte-u080k3:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.blue.svelte-u080k3{background:#2d68e61a;border:1px solid rgba(45,104,230,.2);color:var(--accent)}.blue.svelte-u080k3:hover:not(:disabled){background:#2d68e633;border-color:#2d68e64d}.red.svelte-u080k3{background:#d632321a;border:1px solid rgba(214,50,50,.2);color:var(--error)}.red.svelte-u080k3:hover:not(:disabled){background:#d6323233;border-color:#d632324d}.green.svelte-u080k3{background:#1d9d4c1a;border:1px solid rgba(29,157,76,.2);color:var(--success)}.green.svelte-u080k3:hover:not(:disabled){background:#1d9d4c33;border-color:#1d9d4c4d}.purple.svelte-u080k3{background:#8d62f01a;border:1px solid rgba(141,98,240,.2);color:var(--purple)}.purple.svelte-u080k3:hover:not(:disabled){background:#8d62f033;border-color:#8d62f04d}.amber.svelte-u080k3{background:#ed9c151a;border:1px solid rgba(237,156,21,.2);color:var(--warning)}.amber.svelte-u080k3:hover:not(:disabled){background:#ed9c1533;border-color:#ed9c154d}.icon-btn.svelte-u080k3:disabled{opacity:.5;cursor:not-allowed}.icon-btn.svelte-u080k3 .spinner{--accent: currentColor;--border: transparent}.rich-text-editor.svelte-17cyqdo{display:flex;flex-direction:column;gap:8px}.editor-label.svelte-17cyqdo{font-size:11px;font-weight:600;color:var(--text-inactive);letter-spacing:.05em;text-transform:uppercase}.editor-toolbar.svelte-17cyqdo{display:flex;gap:4px;padding:6px 8px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px 8px 0 0;flex-wrap:wrap;margin-bottom:-1px;position:relative;z-index:1}.active.svelte-17cyqdo button{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.toolbar-divider.svelte-17cyqdo{width:1px;background:var(--border);margin:4px 0}.editor-wrapper.svelte-17cyqdo{background:#fff;border:1px solid var(--border);border-radius:0 0 8px 8px;min-height:var(--rte-min-height);max-height:var(--rte-max-height);overflow-y:auto;transition:all .2s ease;position:relative}[data-theme=dark] .editor-wrapper.svelte-17cyqdo{background:#1e1e1e}.editor-wrapper.svelte-17cyqdo:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.editor-wrapper.svelte-17cyqdo .ProseMirror{padding:10px 12px;min-height:var(--rte-min-height);color:var(--text-primary);font-size:13px;font-family:inherit;line-height:1;outline:none}.editor-wrapper.svelte-17cyqdo .ProseMirror p{margin:0}.editor-wrapper.svelte-17cyqdo .ProseMirror p+p{margin-top:0}.editor-wrapper.svelte-17cyqdo .ProseMirror p:first-child{margin-top:0}.editor-wrapper.svelte-17cyqdo .ProseMirror p:last-child{margin-bottom:0}.editor-wrapper.svelte-17cyqdo .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-inactive);pointer-events:none;height:0}.editor-wrapper.svelte-17cyqdo .ProseMirror ul,.editor-wrapper.svelte-17cyqdo .ProseMirror ol{padding-left:1.2em;margin:0}.editor-wrapper.svelte-17cyqdo .ProseMirror li{margin:0}.editor-wrapper.svelte-17cyqdo .ProseMirror h1,.editor-wrapper.svelte-17cyqdo .ProseMirror h2,.editor-wrapper.svelte-17cyqdo .ProseMirror h3{font-weight:700;margin:0}.editor-wrapper.svelte-17cyqdo .ProseMirror h1{font-size:1.3em}.editor-wrapper.svelte-17cyqdo .ProseMirror h2{font-size:1.15em}.editor-wrapper.svelte-17cyqdo .ProseMirror h3{font-size:1.05em}.editor-wrapper.svelte-17cyqdo .ProseMirror strong,.editor-wrapper.svelte-17cyqdo .ProseMirror b{font-weight:700}.editor-wrapper.svelte-17cyqdo .ProseMirror u{text-decoration:underline}.editor-wrapper.svelte-17cyqdo .ProseMirror:focus{outline:none}.editor-wrapper.svelte-17cyqdo .ProseMirror .editor-image,.editor-wrapper.svelte-17cyqdo .ProseMirror img{max-width:100%;height:auto;border-radius:0;margin:4px 0;display:inline-block;box-shadow:none;border:none}.editor-wrapper.svelte-17cyqdo .ProseMirror .image-resizer{display:inline-block;position:relative;max-width:100%;line-height:0;vertical-align:bottom}.editor-wrapper.svelte-17cyqdo .ProseMirror .image-resizer .editor-image,.editor-wrapper.svelte-17cyqdo .ProseMirror .image-resizer img{margin:4px 0;max-width:100%;height:auto;display:block}.editor-wrapper.svelte-17cyqdo .ProseMirror .image-resizer.ProseMirror-selectednode,.editor-wrapper.svelte-17cyqdo .ProseMirror img.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.editor-wrapper.svelte-17cyqdo .ProseMirror .image-resizer .resize-handle{display:none;position:absolute;width:9px;height:9px;box-sizing:border-box;background:#fff;border:1.5px solid var(--accent);z-index:11;pointer-events:auto}.editor-wrapper.svelte-17cyqdo .ProseMirror .image-resizer.ProseMirror-selectednode .resize-handle{display:block}.editor-wrapper.svelte-17cyqdo .ProseMirror .image-resizer .resize-handle-nw{top:-4px;left:-4px;cursor:nwse-resize}.editor-wrapper.svelte-17cyqdo .ProseMirror .image-resizer .resize-handle-ne{top:-4px;right:-4px;cursor:nesw-resize}.editor-wrapper.svelte-17cyqdo .ProseMirror .image-resizer .resize-handle-sw{bottom:-4px;left:-4px;cursor:nesw-resize}.editor-wrapper.svelte-17cyqdo .ProseMirror .image-resizer .resize-handle-se{bottom:-4px;right:-4px;cursor:nwse-resize}.editor-wrapper.svelte-17cyqdo .ProseMirror .image-resizer .size-badge{display:block;position:absolute;bottom:0;left:calc(100% + 6px);background:#1a1a1ad9;color:#fff;font-size:11px;line-height:1.4;padding:2px 8px;border-radius:4px;white-space:nowrap;z-index:10;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.65}.editor-wrapper.svelte-17cyqdo .ProseMirror .image-resizer:hover .size-badge,.editor-wrapper.svelte-17cyqdo .ProseMirror .image-resizer.ProseMirror-selectednode .size-badge{opacity:1}.editor-wrapper.svelte-17cyqdo .ProseMirror .image-resizer .size-badge .size-badge-input{width:3.5em;margin:0;padding:0;border:none;outline:none;background:transparent;color:inherit;font:inherit;font-size:11px;line-height:1.4;text-align:center;-moz-appearance:textfield;appearance:textfield}.editor-wrapper.svelte-17cyqdo .ProseMirror .image-resizer .size-badge .size-badge-input::-webkit-outer-spin-button,.editor-wrapper.svelte-17cyqdo .ProseMirror .image-resizer .size-badge .size-badge-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.editor-wrapper.svelte-17cyqdo::-webkit-scrollbar{width:8px}.editor-wrapper.svelte-17cyqdo::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}.editor-wrapper.svelte-17cyqdo::-webkit-scrollbar-thumb{background:var(--text-inactive);border-radius:4px;transition:background .2s ease}.editor-wrapper.svelte-17cyqdo::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.rich-text-editor.flush.svelte-17cyqdo{gap:0}.rich-text-editor.flush.svelte-17cyqdo .editor-label:where(.svelte-17cyqdo){color:#555}.rich-text-editor.flush.svelte-17cyqdo .editor-toolbar:where(.svelte-17cyqdo){background:#f0f0f0;border:none;border-bottom:1px solid #cccccc;border-radius:0;margin-bottom:0;padding:4px 6px}.rich-text-editor.flush.svelte-17cyqdo .toolbar-divider:where(.svelte-17cyqdo){background:#ccc}.rich-text-editor.flush.svelte-17cyqdo .editor-wrapper:where(.svelte-17cyqdo){background:#fff;border:none;border-radius:0;box-shadow:none}.rich-text-editor.flush.svelte-17cyqdo .editor-wrapper:where(.svelte-17cyqdo):focus-within{border-color:transparent;box-shadow:none}[data-theme=dark] .rich-text-editor.flush.svelte-17cyqdo .editor-wrapper:where(.svelte-17cyqdo){background:#fff}.rich-text-editor.flush.svelte-17cyqdo .editor-wrapper:where(.svelte-17cyqdo) .ProseMirror{color:#1a1a1a;font-family:Calibri,Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.35;padding:8px 10px}.rich-text-editor.flush.svelte-17cyqdo .editor-wrapper:where(.svelte-17cyqdo) .ProseMirror p.is-editor-empty:first-child:before{color:#999}.table-doc-header.svelte-utswmg{width:100%;border-collapse:collapse;table-layout:fixed;color:#1a1a1a;font-size:13px;background:#fff}.table-doc-header.svelte-utswmg td:where(.svelte-utswmg){border:1px solid #000000;vertical-align:top}.cell-title.svelte-utswmg{width:140px;min-width:120px;padding:5px 8px;font-weight:600;font-size:13px;background:#fff;line-height:1.35}.cell-readonly.svelte-utswmg{background:#eee;padding:5px 8px;min-width:100px;color:#555}.cell-loading.svelte-utswmg{font-style:italic;color:#888;animation:svelte-utswmg-cell-loading-pulse 1.2s ease-in-out infinite alternate}@keyframes svelte-utswmg-cell-loading-pulse{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cell-loading.svelte-utswmg{animation:none}}.cell-starred.svelte-utswmg{background:#eee;padding:5px 8px;min-width:80px;color:#1a1a1a;font-weight:600}.cell-starred.has-value.svelte-utswmg{background:#eee;padding:5px 8px;min-width:100px;color:#555;font-weight:400}.cell-risk.svelte-utswmg{width:120px;text-align:center;vertical-align:middle;padding:8px 6px;background:#fff}.risk-block.svelte-utswmg{display:flex;flex-direction:column;align-items:center;gap:4px}.risk-image.svelte-utswmg{width:90px;height:90px;object-fit:contain;display:block}.risk-level-word.svelte-utswmg{font-size:20px;font-weight:700;line-height:1.2;color:#000}.risk-select.svelte-utswmg{width:100%;max-width:100px;border:1px solid #999999;background:#fff;color:#1a1a1a;font-size:12px;font-family:inherit;padding:2px;cursor:pointer}.risk-select.svelte-utswmg:focus{outline:1px solid #000000}.cell-input.svelte-utswmg{padding:0;background:#fff}.inline-edit.svelte-utswmg{width:100%;border:none;margin:0;padding:5px 8px;font:inherit;color:inherit;background:transparent;box-sizing:border-box}.inline-edit.svelte-utswmg:hover,.inline-edit.svelte-utswmg:focus{background:#ebebeb;outline:none}.required.svelte-utswmg{color:#c62828;font-weight:700}.cell-scope-label.svelte-utswmg{vertical-align:top}.cell-scope.svelte-utswmg{padding:0;background:#fff}.choice-select.svelte-1ad2ahy{position:relative;width:100%;height:100%}.choice-input.svelte-1ad2ahy{width:100%;height:44px;border:none;margin:0;padding:10px 28px 10px 12px;font:inherit;font-size:13px;color:#1a1a1a;background:transparent;box-sizing:border-box;outline:none}.choice-input.svelte-1ad2ahy:hover,.choice-input.svelte-1ad2ahy:focus{background:#ebebeb;outline:none}.chevron.svelte-1ad2ahy{position:absolute;top:50%;right:10px;width:0;height:0;margin-top:-2px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #555;pointer-events:none}.options-dropdown.svelte-1ad2ahy{position:absolute;top:100%;left:0;z-index:30;width:100%;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #999999;box-shadow:0 4px 10px #00000026;box-sizing:border-box}.option-row.svelte-1ad2ahy{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:5px 8px;font-size:13px;font-family:inherit;color:#1a1a1a;background:transparent;border:none;cursor:pointer;box-sizing:border-box}.option-row.svelte-1ad2ahy:hover,.option-row.highlighted.svelte-1ad2ahy{background:#e8f0fe}.option-blank.svelte-1ad2ahy{font-style:italic;color:#777}.option-title.svelte-1ad2ahy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-empty.svelte-1ad2ahy{padding:5px 8px;font-size:13px;color:#777;font-style:italic}.major-hazards.svelte-1xro2or{min-height:100px;padding:12px;background:#fff;border:1px solid #000000;color:#1a1a1a;box-sizing:border-box}.hazard-row.svelte-1xro2or{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.hazard-img.svelte-1xro2or{height:90px;width:auto;object-fit:contain;display:block}.legend-container.svelte-6bjl68{display:table;width:100%;border-spacing:5px 0;margin:0 0 16px;color:#1a1a1a}.legend-cell.svelte-6bjl68{display:table-cell;width:33.33%;vertical-align:top;padding:8px;border:1px solid #000000;background:#fff}.legend-image.svelte-6bjl68{display:block;margin:0 auto 8px;max-width:100%;height:auto}.legend-text.svelte-6bjl68{display:block;font-size:12px;line-height:1.4;text-align:justify}.legend-text.svelte-6bjl68 b{font-weight:700}.portal-container.svelte-304r4m{position:relative}.btn.svelte-1mqrt5o{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:500;font-family:inherit;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn.svelte-1mqrt5o svg{width:16px;height:16px;flex-shrink:0}.sm.svelte-1mqrt5o{height:32px;padding:0 12px;font-size:12px}.md.svelte-1mqrt5o{height:38px;padding:0 16px;font-size:13px}.lg.svelte-1mqrt5o{height:44px;padding:0 20px;font-size:13px}.full-width.svelte-1mqrt5o{width:100%}.primary.svelte-1mqrt5o{background:var(--accent);color:#fff}.primary.svelte-1mqrt5o:hover:not(:disabled){filter:brightness(.9)}.secondary.svelte-1mqrt5o{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary)}.secondary.svelte-1mqrt5o:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.danger.svelte-1mqrt5o{background:var(--error);color:#fff}.danger.svelte-1mqrt5o:hover:not(:disabled){filter:brightness(.9)}.danger-outline.svelte-1mqrt5o{background:transparent;border:1px solid var(--border);color:var(--text-inactive)}.danger-outline.svelte-1mqrt5o:hover:not(:disabled){color:var(--error);border-color:var(--error);background:#d632320f}.warning.svelte-1mqrt5o{background:var(--warning);color:#fff}.warning.svelte-1mqrt5o:hover:not(:disabled){filter:brightness(.9)}.success.svelte-1mqrt5o{background:var(--success);color:#fff}.success.svelte-1mqrt5o:hover:not(:disabled){filter:brightness(.9)}.ghost.svelte-1mqrt5o{background:transparent;color:var(--text-secondary)}.ghost.svelte-1mqrt5o:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.btn.svelte-1mqrt5o:disabled{opacity:.5;cursor:not-allowed;filter:none}.btn.svelte-1mqrt5o .spinner{--accent: white;--border: rgba(255, 255, 255, .3)}.secondary.svelte-1mqrt5o .spinner,.ghost.svelte-1mqrt5o .spinner,.danger-outline.svelte-1mqrt5o .spinner{--accent: var(--text-secondary);--border: var(--border)}.confirm-overlay.svelte-13hkpoi{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px;animation:svelte-13hkpoi-fadeIn .2s ease-out}@keyframes svelte-13hkpoi-fadeIn{0%{opacity:0}to{opacity:1}}.confirm-dialog.svelte-13hkpoi{background:#fff;border:1px solid var(--border);border-radius:12px;width:100%;max-width:440px;box-shadow:var(--shadow-modal);animation:svelte-13hkpoi-slideUp .3s ease-out;overflow:hidden}[data-theme=dark] .confirm-dialog.svelte-13hkpoi{background:#1a2332}@keyframes svelte-13hkpoi-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.confirm-header.svelte-13hkpoi{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.confirm-icon.svelte-13hkpoi{width:20px;height:20px;flex-shrink:0}.variant-warning.svelte-13hkpoi .confirm-icon:where(.svelte-13hkpoi){color:var(--warning, #f59e0b)}.variant-danger.svelte-13hkpoi .confirm-icon:where(.svelte-13hkpoi){color:var(--error, #ef4444)}.variant-info.svelte-13hkpoi .confirm-icon:where(.svelte-13hkpoi){color:var(--accent, #3b82f6)}.confirm-header.svelte-13hkpoi h3:where(.svelte-13hkpoi){font-size:15px;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.01em}.confirm-body.svelte-13hkpoi{padding:16px}.confirm-body.svelte-13hkpoi p:where(.svelte-13hkpoi){color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.details-box.svelte-13hkpoi{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-top:12px}.details-label.svelte-13hkpoi{display:block;font-size:11px;font-weight:600;color:var(--text-inactive);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.details-content.svelte-13hkpoi{display:block;font-size:12px;color:var(--text-primary);word-break:break-word}.confirm-footer.svelte-13hkpoi{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-tertiary)}@media(max-width:480px){.confirm-dialog.svelte-13hkpoi{max-width:calc(100% - 32px)}.confirm-header.svelte-13hkpoi,.confirm-body.svelte-13hkpoi,.confirm-footer.svelte-13hkpoi{padding:14px 16px}}.modal-overlay.svelte-1t3gyqy{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;animation:svelte-1t3gyqy-fadeIn .2s ease-out}@keyframes svelte-1t3gyqy-fadeIn{0%{opacity:0}to{opacity:1}}.modal-dialog.svelte-1t3gyqy{background:#fff;border:1px solid var(--border);border-radius:12px;width:100%;box-shadow:var(--shadow-modal);animation:svelte-1t3gyqy-slideUp .3s ease-out;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}[data-theme=dark] .modal-dialog.svelte-1t3gyqy{background:#1a2332}@keyframes svelte-1t3gyqy-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-1t3gyqy{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.modal-body.svelte-1t3gyqy{padding:16px;overflow-y:auto;flex:1}.modal-footer.svelte-1t3gyqy{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-tertiary)}@media(max-width:480px){.modal-overlay.svelte-1t3gyqy{padding:16px}.modal-header.svelte-1t3gyqy,.modal-body.svelte-1t3gyqy,.modal-footer.svelte-1t3gyqy{padding:14px 16px}}.hazard-header.svelte-1qka75e{display:flex;align-items:center;justify-content:space-between;width:100%}.hazard-title.svelte-1qka75e{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.hazard-status.svelte-1qka75e{margin:12px 0;font-size:13px;color:var(--text-secondary)}.error-block.svelte-1qka75e{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.hazard-error.svelte-1qka75e{margin:0;font-size:13px;color:var(--error)}.hazard-body.svelte-1qka75e{display:flex;flex-direction:column;gap:6px}.field-label.svelte-1qka75e{margin-top:8px;font-size:13px;font-weight:500;color:var(--text-secondary)}.field-hint.svelte-1qka75e{margin:2px 0 4px;font-size:13px;color:var(--error)}.field-invalid.svelte-1qka75e{outline:1px solid var(--error)}.choice-select.svelte-1qka75e{position:relative;width:100%}.choice-input.svelte-1qka75e{width:100%;height:36px;border:1px solid var(--border);border-radius:8px;margin:0;padding:6px 48px 6px 10px;font:inherit;font-size:13px;color:var(--text-primary);background:var(--bg-input);box-sizing:border-box;outline:none}.choice-input.svelte-1qka75e:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.choice-input.svelte-1qka75e:hover:not(:focus){background:var(--bg-hover)}.clear-hazard.svelte-1qka75e{position:absolute;top:50%;right:24px;transform:translateY(-50%);border:none;background:transparent;color:var(--text-inactive);font-size:16px;line-height:1;cursor:pointer;padding:0 4px}.chevron.svelte-1qka75e{position:absolute;top:50%;right:10px;width:0;height:0;margin-top:-2px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--text-secondary);pointer-events:none}.options-dropdown.svelte-1qka75e{position:absolute;top:100%;left:0;z-index:30;width:100%;max-height:260px;overflow-y:auto;background:var(--bg-secondary, #ffffff);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 40px #0000004d;box-sizing:border-box}[data-theme=dark] .options-dropdown.svelte-1qka75e{background:var(--bg-secondary, #1a2332)}.measures-dropdown.svelte-1qka75e{left:0;right:0;width:100%;max-height:300px}.option-row.svelte-1qka75e{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:5px 8px;font-size:13px;font-family:inherit;color:var(--text-primary);background:transparent;border:none;cursor:pointer;box-sizing:border-box}.option-row.svelte-1qka75e:hover,.option-row.highlighted.svelte-1qka75e{background:var(--bg-hover)}.option-image.svelte-1qka75e{width:20px;height:20px;object-fit:cover;flex-shrink:0;border-radius:2px;background:var(--bg-tertiary)}.option-title.svelte-1qka75e{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.measure-option-row.svelte-1qka75e{align-items:flex-start;padding:6px 10px;line-height:1.35}.measure-option-title.svelte-1qka75e{min-width:0;white-space:normal;text-align:left;line-height:1.35;word-break:break-word}.option-empty.svelte-1qka75e{padding:5px 8px;font-size:13px;color:var(--text-inactive);font-style:italic}.measures-field.svelte-1qka75e{position:relative;width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);box-sizing:border-box}.measures-field.disabled.svelte-1qka75e{background:var(--bg-tertiary);opacity:.85}.measures-selected.svelte-1qka75e{display:flex;flex-direction:column}.measure-row.svelte-1qka75e{display:flex;align-items:flex-start;gap:8px;width:100%;padding:6px 8px;box-sizing:border-box}.measure-row.svelte-1qka75e+.measure-row:where(.svelte-1qka75e){border-top:1px solid var(--border)}.measure-remove.svelte-1qka75e{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:1px;padding:0;border:none;background:transparent;color:var(--text-inactive);font-size:14px;line-height:1;cursor:pointer;flex-shrink:0}.measure-remove.svelte-1qka75e:hover{color:var(--text-primary)}.measure-title.svelte-1qka75e{flex:1 1 auto;min-width:0;font-size:13px;line-height:1.35;word-break:break-word;white-space:normal}.measure-search.svelte-1qka75e{width:100%;padding:8px 12px;font-size:13px;font-family:inherit;border:none;background:transparent;color:var(--text-primary);outline:none;box-sizing:border-box}.measures-selected.svelte-1qka75e+.measure-search:where(.svelte-1qka75e){border-top:1px solid var(--border)}.measure-search.svelte-1qka75e:focus{background:var(--bg-hover)}.measure-search.svelte-1qka75e:disabled{cursor:not-allowed;color:var(--text-inactive)}.risk-header.svelte-1qka75e{margin-top:12px;font-size:15px;font-weight:700;color:var(--text-primary)}.risk-tables.svelte-1qka75e{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.risk-table-wrap.svelte-1qka75e{flex:1 1 280px;min-width:0;overflow-x:auto}.risk-table.svelte-1qka75e{width:100%;border-collapse:collapse;font-size:12px}.risk-table.svelte-1qka75e th:where(.svelte-1qka75e){background:var(--bg-tertiary);border:1px solid var(--border);padding:6px 8px;text-align:left;font-weight:700;color:var(--text-primary)}.risk-table.svelte-1qka75e td:where(.svelte-1qka75e){border:1px solid var(--border);padding:6px 8px;vertical-align:top;color:var(--text-primary)}.risk-table.svelte-1qka75e tbody:where(.svelte-1qka75e) tr:where(.svelte-1qka75e){cursor:pointer}.risk-table.svelte-1qka75e tbody:where(.svelte-1qka75e) tr:where(.svelte-1qka75e):hover:not(.selected) .select-cell:where(.svelte-1qka75e){background:var(--bg-hover)}.select-cell.svelte-1qka75e{background:var(--bg-tertiary);font-weight:600;min-width:88px}.risk-table.svelte-1qka75e tbody:where(.svelte-1qka75e) tr.selected:where(.svelte-1qka75e) .select-cell:where(.svelte-1qka75e),.risk-table.svelte-1qka75e tbody:where(.svelte-1qka75e) tr.selected:where(.svelte-1qka75e) td:where(.svelte-1qka75e){background:var(--accent);color:#fff}.risk-preview.svelte-1qka75e{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:var(--text-primary)}.risk-preview-label.svelte-1qka75e{font-weight:600}.risk-preview-unknown.svelte-1qka75e{color:var(--text-inactive);font-style:italic}.risk-chip.svelte-1qka75e{display:inline-block;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.task-container.svelte-1npwoqg{border:1px solid #000000;border-bottom:none;background:#fff;color:#1a1a1a}.task-table.svelte-1npwoqg{width:100%;border-collapse:collapse;table-layout:fixed}.header-row.svelte-1npwoqg th:where(.svelte-1npwoqg){background:#e8e8e8;color:#000;font-size:13px;font-weight:700;text-align:center;vertical-align:middle;padding:8px 6px;border:1px solid #000000}.col-ref.svelte-1npwoqg{width:56px}.col-desc.svelte-1npwoqg{width:auto}.step-row.svelte-1npwoqg td:where(.svelte-1npwoqg){border:1px solid #000000;vertical-align:top;background:#fff}.cell-ref.svelte-1npwoqg{padding:6px 4px;text-align:center;background:#eee!important;width:56px}.ref-num.svelte-1npwoqg{font-size:14px;font-weight:700;margin-top:6px;color:#1a1a1a}.ref-actions.svelte-1npwoqg{display:flex;flex-direction:column;align-items:center;gap:3px}.ref-btn.svelte-1npwoqg{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid #999999;background:#fff;color:#333;font-size:13px;font-family:inherit;font-weight:600;line-height:1;cursor:pointer}.ref-btn.svelte-1npwoqg svg:where(.svelte-1npwoqg){width:12px;height:12px}.ref-btn.svelte-1npwoqg:hover:not(:disabled){background:#e0e0e0}.ref-btn.svelte-1npwoqg:disabled{opacity:.35;cursor:not-allowed}.cell-editor.svelte-1npwoqg{padding:0;position:relative}.cell-editor.has-diff.svelte-1npwoqg .rich-text-editor .editor-wrapper{display:none}.cell-editor.has-diff.svelte-1npwoqg .rich-text-editor .editor-toolbar{pointer-events:none;opacity:.45}.cell-diff-view.svelte-1npwoqg{min-height:140px;padding:8px 10px;box-sizing:border-box;font-family:Calibri,Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.35;color:#1a1a1a}.cell-diff-view.svelte-1npwoqg del.diff-del{background:#d632321f;color:#b91c1c;text-decoration:line-through;padding:1px 3px;border-radius:2px}.cell-diff-view.svelte-1npwoqg ins.diff-ins{background:#1d9d4c1f;color:#15803d;padding:1px 3px;border-radius:2px;text-decoration:none}.cell-diff-view.resolving.svelte-1npwoqg del.diff-del{opacity:0;transition:opacity .3s ease}.cell-diff-view.resolving.svelte-1npwoqg ins.diff-ins{background:transparent;color:inherit;transition:background-color .35s ease .1s,color .35s ease .1s}.cell-diff-view.svelte-1npwoqg img{max-width:100%}.cell-diff-view.svelte-1npwoqg p{margin:0}.cell-diff-view.svelte-1npwoqg p+p{margin-top:0}.cell-diff-view.svelte-1npwoqg p:first-child{margin-top:0}.cell-diff-view.svelte-1npwoqg p:last-child{margin-bottom:0}.cell-diff-view.svelte-1npwoqg ul{list-style-type:disc;padding-left:1.2em;margin:0}.cell-diff-view.svelte-1npwoqg ol{list-style-type:decimal;padding-left:1.2em;margin:0}.cell-diff-view.svelte-1npwoqg li{margin:0}.cell-diff-view.svelte-1npwoqg h1,.cell-diff-view.svelte-1npwoqg h2,.cell-diff-view.svelte-1npwoqg h3{font-weight:700;margin:0}.cell-diff-view.svelte-1npwoqg h1{font-size:1.3em}.cell-diff-view.svelte-1npwoqg h2{font-size:1.15em}.cell-diff-view.svelte-1npwoqg h3{font-size:1.05em}.cell-diff-view.svelte-1npwoqg strong,.cell-diff-view.svelte-1npwoqg b{font-weight:700}.cell-diff-view.svelte-1npwoqg u{text-decoration:underline}.fw-toggle.svelte-1npwoqg{position:absolute;top:3px;right:3px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid #999999;background:#fff;color:#333;font-size:13px;line-height:1;cursor:pointer}.fw-toggle.svelte-1npwoqg:hover{background:#e0e0e0}.fw-toggle.active.svelte-1npwoqg{background:#333;color:#fff;border-color:#333}.cell-control.svelte-1npwoqg{padding:8px;font-size:12px;line-height:1.4}.empty-control-wrap.svelte-1npwoqg{display:flex;align-items:center;justify-content:center;min-height:72px}.add-hazard-btn.svelte-1npwoqg{font-family:inherit;font-size:12px;font-weight:600;color:#555;cursor:pointer;background:transparent}.add-hazard-btn.empty.svelte-1npwoqg{padding:10px 14px;border:1px dashed #999999;background:#fafafa;color:#555}.add-hazard-btn.empty.svelte-1npwoqg:hover{border-color:#666;color:#1a1a1a;background:#f0f0f0}.add-hazard-btn.text.svelte-1npwoqg{align-self:flex-start;margin-top:2px;padding:2px 0;border:none;text-decoration:underline}.add-hazard-btn.text.svelte-1npwoqg:hover{color:#1a1a1a}.controls-list.svelte-1npwoqg{display:flex;flex-direction:column;gap:12px}.control-block.svelte-1npwoqg{position:relative;display:flex;flex-direction:column;gap:4px;padding-right:40px}.control-actions.svelte-1npwoqg{position:absolute;top:0;right:0;display:flex;gap:2px}.control-action-btn.svelte-1npwoqg{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid #999999;background:#fff;color:#333;font-size:12px;font-family:inherit;font-weight:600;line-height:1;cursor:pointer}.control-action-btn.svelte-1npwoqg:hover{background:#e0e0e0}.hazard-visual.svelte-1npwoqg{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.hazard-thumb.svelte-1npwoqg{width:48px;height:48px;object-fit:contain}.prompt-legend.svelte-1npwoqg{display:block;width:120px;max-width:calc(100% - 56px);height:auto}.hazard-name.svelte-1npwoqg{font-weight:700;font-size:12px;color:#1a1a1a;clear:both}.measure-list.svelte-1npwoqg{margin:0;padding-left:1.2em;list-style-type:square}.measure-list.svelte-1npwoqg li:where(.svelte-1npwoqg){margin:2px 0}.risk-chip.svelte-1npwoqg{display:inline-block;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.notes-row.svelte-1npwoqg td:where(.svelte-1npwoqg){border:1px solid #000000;background:#f7f7f7;padding:0}.notes-cell.svelte-1npwoqg{padding:6px 10px!important}.notes-toggle.svelte-1npwoqg{border:none;background:transparent;color:#333;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;padding:2px 0;text-decoration:underline}.notes-toggle.svelte-1npwoqg:hover{color:#000}.notes-editor.svelte-1npwoqg{margin-top:6px;border:1px solid #cccccc;background:#fff}.add-step-row.svelte-1npwoqg{padding:10px 0 16px;background:transparent}.add-task-btn.svelte-1npwoqg{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:4px 8px;border:none;background:transparent;color:#1a1a1a;font-size:15px;font-family:inherit;font-weight:500;cursor:pointer;text-decoration:none}.add-task-btn.svelte-1npwoqg:hover{color:#000;text-decoration:underline}.picker-row.svelte-1mvtztq{display:flex;flex-wrap:wrap;align-items:center;gap:18px;min-height:44px;padding:6px 10px;background:#fff;border:1px solid #000000;color:#1a1a1a;box-sizing:border-box}.token.svelte-1mvtztq{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 4px;background:transparent;border:none;border-radius:0;cursor:default}.token.svelte-1mvtztq:hover{background:#e4e4e4}.token-remove.svelte-1mvtztq{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;color:#999;font-size:14px;line-height:1;cursor:pointer;flex-shrink:0}.token.svelte-1mvtztq:hover .token-remove:where(.svelte-1mvtztq){color:#666}.token-remove.svelte-1mvtztq:hover{color:#333}.token-image.svelte-1mvtztq{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#f5f5f5}.token-title.svelte-1mvtztq{font-size:13px;line-height:1.35;word-break:break-word}.add-input.svelte-1mvtztq{flex:1 1 80px;min-width:80px;height:28px;padding:0 4px;font-size:13px;font-family:inherit;border:none;border-radius:0;background:transparent;color:#1a1a1a;outline:none;box-shadow:none}.add-input.svelte-1mvtztq:focus{background:#ebebeb;outline:none}.add-wrap.svelte-1mvtztq{position:relative;flex:1 1 80px;min-width:80px;display:flex}.add-wrap.svelte-1mvtztq .add-input:where(.svelte-1mvtztq){width:100%;flex:1 1 auto}.options-dropdown.svelte-1mvtztq{position:absolute;top:100%;left:0;z-index:30;width:320px;max-width:60vw;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #999999;box-shadow:0 4px 10px #00000026;box-sizing:border-box}.option-row.svelte-1mvtztq{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:5px 8px;font-size:13px;font-family:inherit;color:#1a1a1a;background:transparent;border:none;cursor:pointer;box-sizing:border-box}.option-row.svelte-1mvtztq:hover,.option-row.highlighted.svelte-1mvtztq{background:#e8f0fe}.option-image.svelte-1mvtztq{width:20px;height:20px;object-fit:cover;flex-shrink:0;border-radius:2px;background:#f5f5f5}.option-title.svelte-1mvtztq{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-empty.svelte-1mvtztq{padding:5px 8px;font-size:13px;color:#777;font-style:italic}
