.tool-switcher{margin-block:var(--space-4) var(--space-6);text-align:start}.tool-switcher ul{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tool-switcher li{min-width:0}.tool-switcher-item{align-items:center;gap:var(--space-3);height:100%;min-height:72px;color:var(--ink-900);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px;text-decoration:none;transition:border-color .22s,background-color .22s;display:flex}.tool-switcher-item:hover{border-color:var(--brand-500)}.tool-switcher-item.is-current{background:var(--brand-50);border-color:var(--brand-500);color:var(--brand-700)}.tool-switcher-item:focus-visible{outline:3px solid var(--brand-700);outline-offset:3px}.tool-switcher .integrated-symbol{border-radius:var(--radius-sm);flex-shrink:0;width:36px;height:36px}.tool-switcher-name{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.6}.tool-switcher-selected{flex-shrink:0;margin-inline-start:auto;font-weight:700}.tool-switcher-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tool-switcher-discovery{margin-block:var(--space-6)}.tool-switcher-discovery ul{grid-template-columns:repeat(2,minmax(0,1fr))}html[lang][dir] body .tool-switcher-discovery h2{margin:0 0 var(--space-3);font-size:24px;line-height:1.5}.tool-switcher-discovery .tool-switcher-item{background:0 0;min-height:60px}@media (width>=641px) and (width<=850px){.tool-switcher:not(.tool-switcher-discovery) ul{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-switcher:not(.tool-switcher-discovery) li:last-child{width:calc((100% - var(--space-3)) / 2);grid-column:1/-1;justify-self:center}}@media (width<=640px){.tool-switcher ul,.tool-switcher-discovery ul{grid-template-columns:1fr}.tool-switcher-item{min-height:60px}}@media (prefers-reduced-motion:reduce){.tool-switcher-item{transition:none}}.tool-form{--tool-field-height:48px;--tool-field-radius:24px;--tool-field-padding:10px 20px}html[lang][dir] body .tool-form{gap:var(--space-6)}html[lang][dir] body .tool-form .tool-field{gap:7px;min-width:0;display:grid}html[lang][dir] body .tool-form .tool-field-label,html[lang][dir] body .tool-form .risk-fieldset legend,html[lang][dir] body .tool-form legend{font-size:14px;font-weight:500;line-height:1.5}html[lang][dir] body .tool-form .tool-field :is(input:not([type=hidden]),textarea),html[lang][dir] body .tool-form .contact-request-select-trigger{width:100%;min-width:0;min-height:var(--tool-field-height);padding:var(--tool-field-padding);color:var(--ink-900);background:var(--white);border:1px solid var(--line);border-radius:var(--tool-field-radius);text-align:start;box-shadow:none;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);font-family:inherit;font-size:14px;font-weight:500;line-height:1.5}html[lang][dir] body .tool-form .tool-field input:not([type=hidden]),html[lang][dir] body .tool-form .contact-request-select-trigger{height:var(--tool-field-height)}html[lang][dir] body .tool-form .tool-field textarea{resize:vertical;min-height:120px}html[lang][dir] body .tool-form .tool-field input::placeholder,html[lang][dir] body .tool-form .tool-field textarea::placeholder,html[lang][dir] body .tool-form .contact-request-select-trigger .is-placeholder{color:var(--ink-500);opacity:1}html[lang][dir] body .tool-form .tool-field :is(input:not([type=hidden]),textarea):hover:not(:disabled),html[lang][dir] body .tool-form .contact-request-select-trigger:hover:not(:disabled){border-color:#b6d0aa}html[lang][dir] body .tool-form .tool-field :is(input:not([type=hidden]),textarea):focus,html[lang][dir] body .tool-form .contact-request-select-trigger:focus-visible,html[lang][dir] body .tool-form .contact-request-select-trigger[aria-expanded=true]{border-color:var(--brand-600);outline:0;box-shadow:0 0 0 3px #5fa14324}html[lang][dir] body .tool-form .tool-field :is(input,textarea)[aria-invalid=true],html[lang][dir] body .tool-form .contact-request-select-trigger[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 3px #a934341f}html[lang][dir] body .tool-form .tool-field :is(input,textarea):disabled,html[lang][dir] body .tool-form .contact-request-select-trigger:disabled{background:var(--surface);color:var(--ink-600);border-color:var(--line);box-shadow:none;cursor:not-allowed}html[lang][dir] body .tool-form .tool-field-error,html[lang][dir] body .tool-form .contact-request-select-error{color:var(--error);margin:0 12px;font-size:14px;font-weight:400;line-height:1.65}html[lang][dir] body .tool-form .tool-helper{font-size:14px;font-weight:400;line-height:1.65}html[lang][dir] body .tool-form fieldset{gap:var(--space-3)}html[lang][dir] body .tool-form .tool-input-row{gap:var(--space-4);align-items:start}html[lang][dir] body .tool-form .tool-input-row .tool-field{grid-template-rows:minmax(42px,auto) 48px;align-content:start}html[lang][dir] body .tool-form .tool-input-row .tool-field-label{align-self:end}.tool-form input[type=number]{-moz-appearance:textfield;appearance:textfield}.tool-form input[type=number]::-webkit-inner-spin-button,.tool-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}html[lang][dir] body .tool-form label.risk-option{border-radius:var(--tool-field-radius);border-color:var(--line);min-height:var(--tool-field-height);font-size:14px;font-weight:500}html[lang][dir] body .tool-form label.risk-option:hover{border-color:#b6d0aa}html[lang][dir] body .tool-form label.risk-option.is-selected{background:var(--brand-50);border-color:var(--brand-700);color:var(--brand-700)}html[lang][dir] body .tool-form label.risk-option:focus-within{border-color:var(--brand-600);outline:0;box-shadow:0 0 0 3px #5fa14324}@media (width<=640px){html[lang][dir] body .tool-form .tool-input-row .tool-field{grid-template-rows:auto 48px}}@media (prefers-reduced-motion:reduce){.tool-form .tool-field :is(input,textarea),.tool-form .contact-request-select-trigger{transition:none!important}}html[lang][dir] body .tool-form label.risk-option{height:var(--tool-field-height);text-align:start;flex-direction:row;justify-content:flex-start;gap:10px;padding:10px 14px}html[lang][dir] body .tool-form .risk-option-number{font-size:14px;line-height:1.5}html[lang][dir] body .tool-form .risk-option-check{margin-inline-start:auto;position:static}@media (width<=850px){html[lang][dir] body .tool-form .risk-options{grid-template-columns:1fr}}.risk-tool{background:var(--white)}.risk-tool .risk-content{min-width:0;max-width:1000px;margin-inline:auto}.risk-tool .risk-intro{padding-block:var(--space-10) var(--space-6)}.risk-tool .breadcrumbs{margin-bottom:var(--space-4)}html[lang][dir] body .risk-tool h1{margin:0 0 var(--space-3);font-size:32px;line-height:1.5}html[lang][dir] body .risk-tool h2{margin:0 0 var(--space-3);font-size:24px;line-height:1.5}.risk-tool p{line-height:1.7}.risk-tool .risk-intro p{max-width:800px;margin-block:0 var(--space-3)}.risk-tool .risk-assessment-area{padding-bottom:var(--space-12)}.risk-tool .risk-form{gap:var(--space-6)}.risk-tool .risk-form>label,.risk-tool .risk-fieldset legend{font-size:16px;font-weight:500}.risk-tool .risk-step{border-radius:var(--radius-control);background:var(--brand-50);width:28px;height:28px;color:var(--brand-700);justify-content:center;align-items:center;margin-inline-end:10px;font-size:14px;font-weight:600;display:inline-flex}.risk-tool .risk-fieldset legend{margin-bottom:var(--space-3)}.risk-tool .risk-options{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.risk-tool label.risk-option{min-height:92px;padding:var(--space-3);text-align:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:400;transition:background .25s,border-color .25s;display:flex;position:relative}.risk-tool .risk-option.is-selected{border-color:var(--brand-700);background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-700)}.risk-tool .risk-option:hover{border-color:var(--brand-700)}.risk-tool .risk-option input{opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.risk-tool .risk-option:focus-within{outline:3px solid var(--brand-700);outline-offset:3px}.risk-tool .risk-option-number{font-size:20px;font-weight:500}.risk-tool .risk-option-check{top:6px;color:var(--brand-700);font-weight:700;position:absolute;inset-inline-end:8px}.risk-tool .risk-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.risk-tool .risk-output{gap:var(--space-8);margin-top:var(--space-8);display:grid}.risk-tool .risk-result-summary{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow-wrap:anywhere}.risk-tool .risk-eyebrow{color:var(--ink-600);margin:0 0 var(--space-2);font-size:14px}.risk-tool .risk-score-row{align-items:center;gap:var(--space-6);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.risk-tool .risk-score{font-variant-numeric:tabular-nums;margin:0}.risk-tool .risk-score strong{font-size:40px;font-weight:600;line-height:1.3}.risk-tool .risk-score span{color:var(--ink-600);font-size:20px}.risk-tool .risk-classification{font-size:24px;font-weight:500}.risk-tool .risk-result-summary>p:last-child{margin-bottom:0}.risk-tool .risk-matrix-figure{margin:0}.risk-tool .risk-matrix-layout{max-width:560px;margin:var(--space-4) auto;direction:ltr;grid-template-columns:30px minmax(0,1fr);gap:8px;display:grid}.risk-tool .risk-axis-y{writing-mode:vertical-rl;place-self:center;margin:0;font-size:14px;font-weight:500;transform:rotate(180deg)}.risk-tool .risk-axis-x{text-align:center;grid-column:2;margin:0;font-size:14px;font-weight:500}.risk-tool .risk-matrix{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%}.risk-tool .risk-matrix th{height:24px;padding:0;font-size:14px;font-weight:500}.risk-tool .risk-matrix th:first-child{width:26px}.risk-tool .risk-cell{text-align:center;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:6px;height:56px;padding:0;font-size:16px;font-weight:500;position:relative}.risk-tool .risk-band-0{color:#305523;background:#eaf4e5}.risk-tool .risk-band-1{color:#684d00;background:#fff3cf}.risk-tool .risk-band-2{color:#803d11;background:#ffe2cd}.risk-tool .risk-band-3{color:#8c2724;background:#fbe0df}.risk-tool .risk-cell.is-selected{outline:3px solid var(--ink-900);outline-offset:-3px;font-weight:700}.risk-tool .risk-cell-check{font-size:12px;position:absolute;top:3px;right:5px}.risk-tool .risk-scale{margin:var(--space-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.risk-tool .risk-scale li{border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:2px;min-height:88px;padding:10px;font-size:14px;display:flex}.risk-tool .risk-scale li.is-current{outline:2px solid var(--ink-900);outline-offset:-2px}.risk-tool .risk-scale-current{font-size:12px;font-weight:600}.risk-tool .risk-interpretation p{margin-block:0 var(--space-3)}.risk-tool .risk-important{border-inline-start:3px solid var(--brand-700);padding-inline-start:var(--space-3)}.risk-tool .risk-controls dl{margin:var(--space-4) 0}.risk-tool .risk-controls dl>div{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);display:grid}.risk-tool .risk-controls dt{align-items:baseline;gap:10px;font-size:16px;font-weight:500;display:flex}.risk-tool .risk-controls dt span{color:var(--ink-600);font-size:14px}.risk-tool .risk-controls dd{margin:0;font-size:16px;line-height:1.7}.risk-tool .risk-controls a{text-decoration:underline}.risk-tool .risk-register{margin-block:var(--space-8)}.risk-tool .risk-register-header{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.risk-tool .risk-register-header>div:first-child{flex:1;min-width:240px}.risk-tool .risk-register-header h2{align-items:center;gap:10px;display:flex}.risk-tool .risk-count{background:var(--brand-50);color:var(--brand-700);border-radius:var(--radius-control);padding:3px 10px;font-size:14px;font-weight:500}.risk-tool .risk-feedback{color:var(--brand-700);margin-block:var(--space-3);font-size:14px}.risk-tool .risk-feedback:empty{display:none}.risk-tool .risk-register-empty{padding:var(--space-6);margin-top:var(--space-4);background:var(--surface);border-radius:var(--radius-md);text-align:center}.risk-tool .risk-register-empty p{margin:8px 0 0}.risk-tool .risk-register-table{margin-top:var(--space-4);border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.risk-tool .risk-register-table th,.risk-tool .risk-register-table td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:14px 10px}.risk-tool .risk-register-table thead{background:var(--surface)}.risk-tool .risk-register-table th{font-weight:500}.risk-tool .risk-register-table th:first-child{width:24%}.risk-tool .risk-register-table th:last-child{width:20%}.risk-tool .risk-row-actions{flex-wrap:wrap;gap:8px;display:flex}.risk-tool .risk-row-actions .button{min-height:44px;padding:8px 12px;font-size:14px}.risk-tool .risk-mobile-label{display:none}.risk-tool .risk-professional{border-top:1px solid var(--line);padding-top:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.risk-tool .risk-professional>div{flex:1;min-width:260px}.risk-tool .risk-professional p{margin:0}.risk-tool .risk-disclaimer{color:var(--ink-600);margin:var(--space-6) 0 0;font-size:14px}.risk-tool .risk-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.risk-tool :is(button,a,input,[tabindex]):not(.contact-request-select-trigger):focus-visible{outline:3px solid var(--brand-700);outline-offset:3px}.risk-tool button:disabled{opacity:.65;cursor:default}@media (width<=767px){.risk-tool .risk-register-table,.risk-tool .risk-register-table tbody{display:block}.risk-tool .risk-register-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.risk-tool .risk-register-table tr{padding:var(--space-4);margin-bottom:var(--space-3);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);display:block}.risk-tool .risk-register-table th,.risk-tool .risk-register-table td{justify-content:space-between;gap:var(--space-3);border:0;width:100%;padding:8px 0;display:flex}.risk-tool .risk-register-table th:first-child{width:100%;margin-bottom:8px;font-size:16px}.risk-tool .risk-mobile-label{color:var(--ink-600);display:inline}.risk-tool .risk-controls dl>div{grid-template-columns:1fr;gap:8px}}@media (width<=640px){.risk-tool .risk-intro{padding-top:var(--space-6)}.risk-tool .risk-options{grid-template-columns:1fr;gap:8px}.risk-tool label.risk-option{text-align:start;flex-direction:row;justify-content:flex-start;gap:14px;min-height:52px;padding:12px 16px}.risk-tool .risk-option-check{margin-inline-start:auto;position:static}.risk-tool .risk-option-number{font-size:16px}.risk-tool .risk-matrix-layout{grid-template-columns:22px minmax(0,1fr);gap:4px}.risk-tool .risk-matrix{border-spacing:3px}.risk-tool .risk-matrix th:first-child{width:18px}.risk-tool .risk-cell{height:42px;font-size:14px}.risk-tool .risk-cell-check{font-size:10px;top:1px;right:3px}.risk-tool .risk-scale li{padding:8px 4px;font-size:12px}.risk-tool .risk-scale-current{font-size:10px}.risk-tool .risk-actions,.risk-tool .risk-professional,.risk-tool .risk-actions .button,.risk-tool .risk-professional .button{width:100%}.risk-tool .risk-score-row{gap:var(--space-4)}}@media (prefers-reduced-motion:reduce){.risk-tool *,.risk-tool :before,.risk-tool :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.risk-tool .risk-hazard-field{gap:7px;display:grid}.risk-tool .risk-hazard-field>label{font-size:16px;font-weight:500}
