html{scroll-padding-top:72px}.resource-page.svelte-8u04b3{color:var(--text,#2d2d4e);background:var(--bg,#f7f8fc);min-height:100vh;font-family:Poppins,sans-serif}.hero.svelte-8u04b3{color:#fff;background:#1a1a46;padding:6rem 2.5rem 5rem;position:relative;overflow:hidden}.hero-inner.svelte-8u04b3{z-index:2;max-width:1200px;margin:0 auto;position:relative}.back-link.svelte-8u04b3{color:#ffffffb3;margin-bottom:1.75rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s;display:block}.back-link.svelte-8u04b3:hover{color:#fff}.hero-badge.svelte-8u04b3{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#ffffff26;border:1px solid #ffffff40;border-radius:999px;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.72rem;font-weight:600;display:inline-block}.hero-title.svelte-8u04b3{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.4rem);font-weight:700;color:#fff!important}.hero-lead.svelte-8u04b3{color:#ffffffd9;margin:0;font-size:1.1rem}.hero-orb.svelte-8u04b3{pointer-events:none;border-radius:50%;position:absolute}.hero-orb-1.svelte-8u04b3{background:radial-gradient(circle,#ffffff0a 0%,#0000 70%);width:500px;height:500px;top:-120px;right:-80px}.hero-orb-2.svelte-8u04b3{background:radial-gradient(circle,#ffffff08 0%,#0000 70%);width:300px;height:300px;bottom:-60px;left:10%}.wrap.svelte-8u04b3{max-width:1200px;margin:0 auto;padding:3.5rem 2.5rem 5rem}.section.svelte-8u04b3{margin-bottom:4.5rem}.eyebrow.svelte-8u04b3{letter-spacing:.12em;text-transform:uppercase;color:#b84242;margin-bottom:.5rem;font-size:.72rem;font-weight:600}.section.svelte-8u04b3 h2:where(.svelte-8u04b3){letter-spacing:-.01em;color:#12123a;margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.3rem)}.lead.svelte-8u04b3{color:var(--text,#2d2d4e);margin-bottom:1.25rem;font-size:1.05rem;line-height:1.7}p.svelte-8u04b3{color:#2d2d4e;margin-bottom:1rem;line-height:1.75}.risk-section-label.svelte-8u04b3{letter-spacing:.18em;text-transform:uppercase;color:#5a5a7a;border-bottom:1px solid #e4e4f0;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:10px;font-weight:600;display:block}.risk-callout.svelte-8u04b3{background:#eef3fb;border-left:2px solid #1a1a46;margin:1.5rem 0;padding:.9rem 1.2rem}.risk-callout-label.svelte-8u04b3{letter-spacing:.14em;text-transform:uppercase;color:#1a1a46;margin-bottom:3px;font-size:10px;font-weight:600;display:block}.risk-callout.svelte-8u04b3 p:where(.svelte-8u04b3){color:#2d2d4e;margin:0;font-size:14.5px}.risk-form-wrap.svelte-8u04b3{border:1.5px solid #e4e4f0;margin:2rem 0 0}.risk-form-header.svelte-8u04b3{background:#1a1a46;padding:1.25rem 1.5rem}.risk-form-header-title.svelte-8u04b3{color:#fff;margin-bottom:3px;font-size:13px;font-weight:600}.risk-form-header-sub.svelte-8u04b3{color:#ffffff8c;font-size:12px;font-weight:300}.risk-form-privacy.svelte-8u04b3{color:#ffffffd9;align-items:flex-start;gap:.5rem;margin-top:.9rem;font-size:13px;font-weight:500;line-height:1.5;display:flex}.risk-form-tabs.svelte-8u04b3{background:#fff;border-bottom:1px solid #e4e4f0;display:flex}.risk-form-tab.svelte-8u04b3{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:#5a5a7a;background:0 0;border-top:none;border-bottom:2px solid #0000;border-left:none;border-right:1px solid #e4e4f0;padding:.85rem 1.2rem;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;transition:color .15s}.risk-form-tab.active.svelte-8u04b3{color:#1a1a46;background:#f7f8fc;border-bottom-color:#e05252}.risk-form-body.svelte-8u04b3{padding:1.5rem}.risk-form-pane.svelte-8u04b3{display:block}.pane-note.svelte-8u04b3{color:#5a5a7a;margin-bottom:1.5rem;font-size:14px;font-style:italic}.risk-field.svelte-8u04b3{margin-bottom:1.25rem}.risk-field.svelte-8u04b3 label:where(.svelte-8u04b3){letter-spacing:.08em;text-transform:uppercase;color:#1a1a46;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.field-hint.svelte-8u04b3{letter-spacing:0;text-transform:none;color:#b84242;font-size:11px;font-weight:400}.risk-field.svelte-8u04b3 input:where(.svelte-8u04b3),.risk-field.svelte-8u04b3 select:where(.svelte-8u04b3),.risk-field.svelte-8u04b3 textarea:where(.svelte-8u04b3){color:#2d2d4e;box-sizing:border-box;background:#f7f8fc;border:1px solid #e4e4f0;outline:none;width:100%;padding:9px 12px;font-family:Poppins,sans-serif;font-size:14px;font-weight:300;transition:border-color .15s}.risk-field.svelte-8u04b3 input:where(.svelte-8u04b3):focus,.risk-field.svelte-8u04b3 select:where(.svelte-8u04b3):focus,.risk-field.svelte-8u04b3 textarea:where(.svelte-8u04b3):focus{border-color:#1a1a46}.risk-field.svelte-8u04b3 textarea:where(.svelte-8u04b3){resize:vertical;min-height:80px;line-height:1.6}.risk-field-row.svelte-8u04b3{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.risk-checkbox-group.svelte-8u04b3{flex-direction:column;gap:7px;margin-top:4px;display:flex}.risk-checkbox-item.svelte-8u04b3{color:#5a5a7a;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:300;display:flex}.risk-checkbox-item.svelte-8u04b3 input[type=checkbox]:where(.svelte-8u04b3){accent-color:#1a1a46;flex-shrink:0;width:14px;height:14px}.risk-generate-btn.svelte-8u04b3{letter-spacing:.13em;text-transform:uppercase;color:#fff;cursor:pointer;background:#1a1a46;border:none;margin-top:.5rem;padding:13px 28px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;transition:opacity .2s;display:inline-block}.risk-generate-btn.svelte-8u04b3:hover{opacity:.85}.risk-generate-btn.svelte-8u04b3:before{content:"  ";color:#e05252}.output-box.svelte-8u04b3{background:#fff;border:1.5px solid #e4e4f0;border-top:3px solid #1a1a46;margin-top:2rem}.output-header.svelte-8u04b3{background:#f7f8fc;border-bottom:1px solid #e4e4f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1.25rem;display:flex}.output-label.svelte-8u04b3{letter-spacing:.1em;text-transform:uppercase;color:#1a1a46;font-size:11px;font-weight:600}.output-actions.svelte-8u04b3{flex-wrap:wrap;gap:.5rem;display:flex}.copy-btn.svelte-8u04b3{letter-spacing:.08em;text-transform:uppercase;color:#fff;cursor:pointer;background:#1a1a46;border:none;border-radius:4px;padding:6px 14px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;transition:opacity .2s}.copy-btn.svelte-8u04b3:hover{opacity:.8}.download-btn.svelte-8u04b3{letter-spacing:.08em;text-transform:uppercase;color:#fff;cursor:pointer;background:#e05252;border:none;border-radius:4px;padding:6px 14px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;transition:opacity .2s}.download-btn.svelte-8u04b3:hover{opacity:.8}.download-btn.svelte-8u04b3:disabled{opacity:.6;cursor:default}.output-text.svelte-8u04b3{color:#2d2d4e;background:#fff;padding:2rem 2.25rem;font-family:Poppins,sans-serif;font-size:13.5px;line-height:1.75}.output-text .doc-header{border-bottom:2px solid #1a1a46;margin-bottom:2rem;padding-bottom:1.5rem}.output-text .doc-org{letter-spacing:.22em;text-transform:uppercase;color:#b84242;margin-bottom:6px;font-size:10px;font-weight:700}.output-text .doc-title{color:#12123a;letter-spacing:-.01em;margin-bottom:6px;font-size:1.45rem;font-weight:700}.output-text .doc-meta{color:#5a5a7a;font-size:11.5px}.output-text h3{letter-spacing:.1em;text-transform:uppercase;color:#1a1a46;border-bottom:1px solid #e4e4f0;margin:2rem 0 .75rem;padding-bottom:.5rem;font-size:11px;font-weight:700}.output-text p{color:#2d2d4e;margin-bottom:.75rem;font-size:13.5px}.output-text ul,.output-text ol{margin:.25rem 0 1rem 1.4rem;padding:0}.output-text li{color:#2d2d4e;margin-bottom:.35rem;font-size:13.5px}.output-text .doc-note{color:#5a5a7a;background:#f7f8fc;border-left:3px solid #e05252;border-radius:0 4px 4px 0;margin-top:2rem;padding:.85rem 1.1rem;font-size:12px}.output-text .assumed-notice{color:#2d2d4e;background:#fffde7;border-left:4px solid #f9a825;border-radius:0 6px 6px 0;margin-bottom:1.75rem;padding:.85rem 1.1rem;font-size:12.5px;line-height:1.6}.output-text .doc-assumed,.output-text mark.doc-assumed{color:inherit;background:#fff9c4;border-radius:2px;padding:0 2px}.output-text .report-count-panel{background:#fff;border:1.5px solid #e4e4f0;border-radius:8px;margin:.5rem 0 1.25rem;padding:1rem 1.25rem .85rem}.output-text .report-count-title{letter-spacing:.12em;text-transform:uppercase;color:#1a1a46;margin-bottom:.85rem;font-size:10px;font-weight:700}.output-text .report-count-row{flex-wrap:wrap;gap:.75rem;display:flex}.output-text .report-count-item{background:#f7f8fc;border:1px solid #e4e4f0;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:80px;padding:.7rem 1.1rem;display:flex}.output-text .report-count-label{color:#5a5a7a;text-align:center;font-size:10.5px;line-height:1.3}.output-text .report-count-num{color:#12123a;font-size:1.5rem;font-weight:700;line-height:1.1}.output-text .report-count-change{font-size:1.3rem;font-weight:700;line-height:1.1}.output-text .report-count-change--increase{color:#e65100}.output-text .report-count-change--decrease{color:#2e7d32}.output-text .report-count-change--stable{color:#5a5a7a}.output-text .report-count-arrow{font-size:1.4rem;font-weight:700;line-height:1.1}.output-text .report-count-arrow--increase{color:#e65100}.output-text .report-count-arrow--decrease{color:#2e7d32}.output-text .report-count-arrow--stable{color:#5a5a7a}.output-text .report-count-note{color:#5a5a7a;margin:.65rem 0 0;font-size:12px;font-style:italic}.output-text .scoring-guide{color:#2d2d4e;background:#f7f8fc;border:1px solid #e4e4f0;border-radius:6px;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem 1.25rem;font-size:13px;display:flex}.output-text .table-wrap{margin:.5rem 0 1rem;overflow-x:auto}.output-text .risk-table{border-collapse:collapse;width:100%;font-size:12.5px}.output-text .risk-table th{color:#fff;letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap;background:#1a1a46;padding:9px 10px;font-size:10px;font-weight:600}.output-text .risk-table td{vertical-align:top;color:#2d2d4e;border-bottom:1px solid #e4e4f0;padding:9px 10px}.output-text .risk-table tr:hover td{background:#f7f8fc}.output-text .risk-table .center{text-align:center}.output-text .rating-badge{letter-spacing:.06em;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.output-text .rating-badge.low{color:#2e7d32;background:#e8f5e9}.output-text .rating-badge.medium{color:#e65100;background:#fff8e1}.output-text .rating-badge.high{color:#c62828;background:#fce4ec}.output-text .rating-badge.critical{color:#fff;background:#c62828}.output-text .summary-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin:.5rem 0 1.5rem;display:grid}.output-text .summary-item{background:#f7f8fc;border:1px solid #e4e4f0;border-radius:6px;flex-direction:column;padding:.75rem 1rem;display:flex}.output-text .summary-label{color:#5a5a7a;margin-bottom:4px;font-size:11px}.output-text .summary-val{color:#12123a;font-size:1.4rem;font-weight:700}.output-text .critical-text{color:#c62828}.output-text .high-text{color:#e65100}.output-text .medium-text{color:#f9a825}.output-text .report-field-group{background:#fafafa;border:1px solid #e4e4f0;border-radius:6px;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.output-text .report-field{gap:1rem;font-size:13px;display:flex}.output-text .report-label{color:#1a1a46;min-width:140px;font-weight:600}.output-text .report-val{color:#5a5a7a}.output-text .placeholder-note{color:#5a5a7a;font-style:italic}.disclaimer.svelte-8u04b3{color:#5a5a7a;margin-top:1.5rem;font-size:12px}.tool-disclaimer.svelte-8u04b3{background:#eef3fb;border-left:4px solid #1a1a46;border-radius:0 8px 8px 0;margin:0 0 2.5rem;padding:1.1rem 1.4rem}.tool-disclaimer-label.svelte-8u04b3{letter-spacing:.12em;text-transform:uppercase;color:#1a1a46;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.tool-disclaimer.svelte-8u04b3 p:where(.svelte-8u04b3){color:#2d2d4e;margin:0;font-size:13.5px;line-height:1.65}.output-text .output-disclaimer{color:#2d2d4e;background:#eef3fb;border-left:4px solid #1a1a46;border-radius:0 6px 6px 0;margin-bottom:1.75rem;padding:.85rem 1.1rem;font-size:12.5px;line-height:1.6}.bg-reading-toggle.svelte-8u04b3{cursor:pointer;text-align:left;background:#f7f8fc;border:1.5px solid #e4e4f0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.1rem 1.4rem;font-family:Poppins,sans-serif;transition:background .15s;display:flex}.bg-reading-toggle.svelte-8u04b3:hover{background:#eef3fb}.bg-reading-toggle-left.svelte-8u04b3{flex-direction:column;gap:3px;display:flex}.bg-reading-toggle-title.svelte-8u04b3{color:#12123a;font-size:14.5px;font-weight:600}.bg-reading-toggle-icon.svelte-8u04b3{color:#e05252;flex-shrink:0;font-size:1.4rem;font-weight:300;line-height:1}.bg-reading-body.svelte-8u04b3{background:#fff;border:1.5px solid #e4e4f0;border-top:none;padding:1.75rem 1.75rem .5rem}.bg-reading-block.svelte-8u04b3{margin-bottom:2rem}.bg-reading-block.svelte-8u04b3 h4:where(.svelte-8u04b3){letter-spacing:.1em;text-transform:uppercase;color:#1a1a46;border-bottom:1px solid #e4e4f0;margin-bottom:.85rem;padding-bottom:.5rem;font-size:11px;font-weight:700}.bg-reading-block.svelte-8u04b3 p:where(.svelte-8u04b3){color:#2d2d4e;font-size:13.5px}.bg-reading-block.svelte-8u04b3 ul:where(.svelte-8u04b3){margin:.25rem 0 .75rem 1.25rem;padding:0}.bg-reading-block.svelte-8u04b3 li:where(.svelte-8u04b3){color:#2d2d4e;margin-bottom:.3rem;font-size:13.5px}.bg-table-wrap.svelte-8u04b3{margin:.5rem 0 .75rem;overflow-x:auto}.bg-table.svelte-8u04b3{border-collapse:collapse;width:100%;font-size:12.5px}.bg-table.svelte-8u04b3 th:where(.svelte-8u04b3){color:#fff;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:#1a1a46;padding:8px 10px;font-size:10px;font-weight:600}.bg-table.svelte-8u04b3 td:where(.svelte-8u04b3){vertical-align:top;color:#2d2d4e;border-bottom:1px solid #e4e4f0;padding:8px 10px;line-height:1.55}.bg-table.svelte-8u04b3 tr:where(.svelte-8u04b3):nth-child(2n) td:where(.svelte-8u04b3){background:#f7f8fc}.section-subhead.svelte-8u04b3{letter-spacing:.1em;text-transform:uppercase;color:#1a1a46;border-bottom:1px solid #e4e4f0;margin:2rem 0 .75rem;padding-bottom:.5rem;font-size:11px;font-weight:700}.risk-plain-list.svelte-8u04b3{margin:.5rem 0 1rem 1.25rem;padding:0}.risk-plain-list.svelte-8u04b3 li:where(.svelte-8u04b3){color:#2d2d4e;margin-bottom:.6rem;font-size:14.5px;line-height:1.7}.appetite-scale-legend.svelte-8u04b3{background:#f7f8fc;border:1px solid #e4e4f0;border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.25rem}.appetite-scale-legend-title.svelte-8u04b3{text-transform:uppercase;letter-spacing:.1em;color:#5a5a7a;margin-bottom:.65rem;font-size:.72rem;font-weight:700}.appetite-scale-items.svelte-8u04b3{flex-direction:column;gap:.45rem;display:flex}.appetite-scale-item.svelte-8u04b3{color:#2d2d4e;align-items:baseline;gap:.6rem;font-size:.83rem;line-height:1.5;display:flex}.appetite-badge.svelte-8u04b3{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.15rem .55rem;font-size:.68rem;font-weight:700;display:inline-block}.appetite-badge--zero.svelte-8u04b3{color:#c62828;background:#fce4ec}.appetite-badge--low.svelte-8u04b3{color:#2e7d32;background:#e8f5e9}.appetite-badge--moderate.svelte-8u04b3{color:#e65100;background:#fff8e1}.appetite-badge--high.svelte-8u04b3{color:#283593;background:#e8eaf6}.appetite-field-group.svelte-8u04b3{background:#fafafa;border:1px solid #e4e4f0;border-radius:8px;margin-bottom:1rem;padding:1.1rem 1.25rem 1rem}.appetite-field-label.svelte-8u04b3{letter-spacing:.14em;text-transform:uppercase;color:#e05252;margin-bottom:4px;font-size:10px;font-weight:700}.appetite-field-question.svelte-8u04b3{color:#12123a;letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.appetite-field-hint.svelte-8u04b3{color:#5a5a7a;margin:0 0 10px;font-size:12px;font-style:italic;line-height:1.5}.appetite-field-group.svelte-8u04b3 select:where(.svelte-8u04b3),.appetite-field-group.svelte-8u04b3 textarea:where(.svelte-8u04b3){color:#2d2d4e;box-sizing:border-box;background:#fff;border:1px solid #e4e4f0;outline:none;width:100%;margin-bottom:8px;padding:8px 11px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:300;transition:border-color .15s}.appetite-field-group.svelte-8u04b3 select:where(.svelte-8u04b3):focus,.appetite-field-group.svelte-8u04b3 textarea:where(.svelte-8u04b3):focus{border-color:#1a1a46}.appetite-field-group.svelte-8u04b3 textarea:where(.svelte-8u04b3){resize:vertical;min-height:62px;line-height:1.55}.appetite-rationale-label.svelte-8u04b3{letter-spacing:.07em;text-transform:uppercase;color:#1a1a46;margin:4px 0;font-size:11px;font-weight:600;display:block}.register-field-group.svelte-8u04b3{background:#fafafa;border:1px solid #e4e4f0;border-radius:8px;margin-bottom:1rem;padding:1.1rem 1.25rem 1rem}.register-field-category.svelte-8u04b3{letter-spacing:.14em;text-transform:uppercase;color:#e05252;margin-bottom:4px;font-size:10px;font-weight:700}.register-field-question.svelte-8u04b3{color:#12123a;letter-spacing:0;text-transform:none;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.register-textarea.svelte-8u04b3{color:#2d2d4e;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #e4e4f0;outline:none;width:100%;min-height:70px;margin-bottom:10px;padding:8px 11px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:300;line-height:1.55;transition:border-color .15s}.register-textarea--ctrl.svelte-8u04b3{min-height:52px}.register-textarea.svelte-8u04b3:focus{border-color:#1a1a46}.register-matrix-note.svelte-8u04b3{color:#5a5a7a;background:#f7f8fc;border-left:3px solid #e4e4f0;margin:0 0 1.5rem;padding:.65rem 1rem;font-size:12.5px;line-height:1.6}.register-selectors.svelte-8u04b3{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:10px;display:grid}.register-selector-wrap.svelte-8u04b3{flex-direction:column;gap:4px;display:flex}.register-selector-label.svelte-8u04b3{letter-spacing:.07em;text-transform:uppercase;color:#1a1a46;font-size:11px;font-weight:600}.register-select.svelte-8u04b3{color:#2d2d4e;box-sizing:border-box;background:#fff;border:1px solid #e4e4f0;outline:none;width:100%;padding:8px 11px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:300;transition:border-color .15s}.register-select.svelte-8u04b3:focus{border-color:#1a1a46}.register-ctrl-label.svelte-8u04b3{letter-spacing:.07em;text-transform:uppercase;color:#1a1a46;margin:0 0 4px;font-size:11px;font-weight:600;display:block}.output-text .register-table td{vertical-align:top;font-size:12px}.output-text .appetite-table td{vertical-align:top;font-size:12.5px}.output-text .appetite-badge{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.output-text .appetite-badge--zero{color:#c62828;background:#fce4ec}.output-text .appetite-badge--low{color:#2e7d32;background:#e8f5e9}.output-text .appetite-badge--moderate{color:#e65100;background:#fff8e1}.output-text .appetite-badge--high{color:#283593;background:#e8eaf6}.output-text .appetite-badge--none{color:#5a5a7a;background:#f7f8fc}.output-text .appetite-placeholder{color:#9e9eb8;font-size:12px;font-style:italic}.glossary-anchor-link.svelte-8u04b3{color:#e05252;white-space:nowrap;font-size:.88rem;font-weight:600;text-decoration:none}.glossary-anchor-link.svelte-8u04b3:hover{text-decoration:underline}.feedback-nudge.svelte-8u04b3{background:#f0ede8;border-radius:12px;margin-bottom:3rem;padding:1.5rem 2rem}.feedback-nudge-inner.svelte-8u04b3{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.feedback-nudge-label.svelte-8u04b3{letter-spacing:.12em;text-transform:uppercase;color:#e05252;margin-bottom:.3rem;font-size:10px;font-weight:700}.feedback-nudge.svelte-8u04b3 p:where(.svelte-8u04b3){color:#5a5a7a;margin:0;font-size:.88rem;line-height:1.6}.feedback-nudge-btn.svelte-8u04b3{color:#fff;white-space:nowrap;background:#e05252;border-radius:999px;flex-shrink:0;padding:.55rem 1.3rem;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.feedback-nudge-btn.svelte-8u04b3:hover{background:#c44242}.glossary-section.svelte-8u04b3{border-top:1px solid #e4e4f0;padding-top:3.5rem}.glossary-inline-header.svelte-8u04b3{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.glossary-inline-search.svelte-8u04b3{color:#2d2d4e;box-sizing:border-box;background:#fff;border:1.5px solid #e4e4f0;border-radius:4px;outline:none;flex:1;min-width:220px;padding:9px 14px;font-family:Poppins,sans-serif;font-size:14px;font-weight:300;transition:border-color .15s}.glossary-inline-search.svelte-8u04b3:focus{border-color:#1a1a46}.glossary-inline-count.svelte-8u04b3{letter-spacing:.08em;color:#9090b0;white-space:nowrap;font-size:11px;font-weight:600}.glossary-inline-list.svelte-8u04b3{background:#e4e4f0;border:1px solid #e4e4f0;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1px;display:grid}.glossary-inline-entry.svelte-8u04b3{background:#fff;padding:1rem 1.25rem}.glossary-inline-entry.svelte-8u04b3:hover{background:#f7f8fc}.glossary-term.svelte-8u04b3{color:#1a1a46;margin-bottom:.35rem;font-size:13px;font-weight:700}.glossary-def.svelte-8u04b3{color:#5a5a7a;font-size:12.5px;line-height:1.65}.glossary-empty.svelte-8u04b3{color:#5a5a7a;text-align:center;background:#fff;grid-column:1/-1;padding:2rem 1.4rem;font-size:13px;font-style:italic}@media (width<=700px){.glossary-inline-list.svelte-8u04b3,.risk-field-row.svelte-8u04b3,.register-selectors.svelte-8u04b3{grid-template-columns:1fr}.risk-form-tab.svelte-8u04b3{padding:.75rem .8rem;font-size:10px}.output-header.svelte-8u04b3{flex-direction:column;align-items:flex-start;gap:.5rem}.ifc-stages.svelte-8u04b3{grid-template-columns:1fr}}.ifc-stages.svelte-8u04b3{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:2.5rem 0 1.5rem;display:grid}.ifc-stage.svelte-8u04b3{border:1px solid var(--border,#e4e4f0);background:#fff;border-radius:14px;padding:1.75rem}.ifc-stage.svelte-8u04b3:first-child{border-top:3px solid #b0c4de}.ifc-stage.svelte-8u04b3:nth-child(2){border-top:3px solid #7a9abf}.ifc-stage.svelte-8u04b3:nth-child(3){border-top:3px solid #3d6f9e}.ifc-stage.svelte-8u04b3:nth-child(4){border-top:3px solid #1a1a46}.ifc-stage-header.svelte-8u04b3{align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.ifc-stage-num.svelte-8u04b3{letter-spacing:.1em;text-transform:uppercase;color:var(--coral-ink,#b84242);flex-shrink:0;font-size:.72rem;font-weight:700}.ifc-stage-name.svelte-8u04b3{color:var(--navy-ink,#12123a);font-size:1rem;font-weight:700}.ifc-stage-desc.svelte-8u04b3{color:var(--text,#2d2d4e);margin-bottom:1rem;font-size:.9rem;line-height:1.65}.ifc-stage-block.svelte-8u04b3{border-top:1px solid var(--border,#e4e4f0);margin-top:1rem;padding-top:1rem}.ifc-stage-block-label.svelte-8u04b3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-light,#5a5a7a);margin-bottom:.4rem;font-size:.72rem;font-weight:700}.ifc-stage-block.svelte-8u04b3 p:where(.svelte-8u04b3){color:var(--text,#2d2d4e);margin:0;font-size:.875rem;line-height:1.65}.ifc-stage-tlm.svelte-8u04b3{background:var(--sky-tint,#eef3fb);border-left:3px solid var(--navy,#1a1a46);color:var(--navy-ink,#12123a);border-radius:0 8px 8px 0;margin-top:1rem;padding:.875rem 1rem;font-size:.85rem;line-height:1.6}.ifc-source.svelte-8u04b3{color:var(--text-light,#5a5a7a);margin-top:0;font-size:.8rem}.ifc-source.svelte-8u04b3 a:where(.svelte-8u04b3){color:var(--navy,#1a1a46);text-decoration:underline}.doc-preview-trigger.svelte-8u04b3{cursor:pointer;color:#12123a;font-weight:700;font-size:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;-webkit-text-decoration:underline dotted #b84242;text-decoration:underline dotted #b84242;transition:opacity .15s;position:relative}.doc-preview-trigger.svelte-8u04b3:hover{opacity:.65}.doc-preview-trigger.svelte-8u04b3:after{content:"See example ↗";color:#fff;letter-spacing:.05em;white-space:nowrap;opacity:0;pointer-events:none;background:#1a1a46;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:600;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:0}.doc-preview-trigger.svelte-8u04b3:hover:after{opacity:1}.doc-preview-cta-line.svelte-8u04b3{color:var(--text,#2d2d4e);margin:1.5rem 0 .75rem;font-size:.9rem}.doc-preview-cta-link.svelte-8u04b3{color:#1a1a46;text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:opacity .15s}.doc-preview-cta-link.svelte-8u04b3:hover{opacity:.7}.doc-preview-overlay.svelte-8u04b3{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.doc-preview-modal.svelte-8u04b3{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:920px;max-height:88vh;display:flex;box-shadow:0 24px 80px #00000059}.doc-preview-header.svelte-8u04b3{background:#1a1a46;border-bottom:1px solid #e4e4f0;border-radius:8px 8px 0 0;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;display:flex}.doc-preview-header-left.svelte-8u04b3{flex-direction:column;gap:4px;display:flex}.doc-preview-eyebrow.svelte-8u04b3{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:9px;font-weight:700}.doc-preview-title.svelte-8u04b3{color:#fff;font-size:1.05rem;font-weight:700}.doc-preview-close.svelte-8u04b3{cursor:pointer;color:#ffffffa6;background:0 0;border:none;flex-shrink:0;margin-left:1rem;padding:0;font-size:2rem;font-weight:300;line-height:1;transition:color .15s}.doc-preview-close.svelte-8u04b3:hover{color:#fff}.doc-preview-notice.svelte-8u04b3{color:#5a5a7a;background:#f7f8fc;border-bottom:1px solid #e4e4f0;flex-shrink:0;padding:.5rem 1.5rem;font-size:11px;font-style:italic}.doc-preview-body.svelte-8u04b3{flex:1;padding:2rem 2rem 2.5rem;overflow-y:auto}
