.vl-fmea-tool:where(.astro-4vwmnj5y){--vl-ap-h:#b42318;--vl-ap-h-soft:color-mix(in srgb, var(--vl-ap-h) 10%, var(--vl-surface));--vl-ap-m:#9a6700;--vl-ap-m-soft:color-mix(in srgb, var(--vl-ap-m) 11%, var(--vl-surface));--vl-ap-l:#18794e;--vl-ap-l-soft:color-mix(in srgb, var(--vl-ap-l) 10%, var(--vl-surface));gap:2rem;max-width:64rem;margin-top:.25rem;display:grid}.vl-fmea-tool:where(.astro-4vwmnj5y) :where(.astro-4vwmnj5y):is(h2,h3,p,ul){margin:0}.vl-fmea-tool:where(.astro-4vwmnj5y) h2:where(.astro-4vwmnj5y){border:0;padding:0;font-size:1.08rem}.vl-fmea-intro:where(.astro-4vwmnj5y){border-bottom:1px solid var(--sl-color-gray-5);justify-content:space-between;align-items:start;gap:1.5rem;padding-bottom:1.25rem;display:flex}.vl-fmea-intro:where(.astro-4vwmnj5y)>div:where(.astro-4vwmnj5y){gap:.45rem;max-width:46rem;display:grid}.vl-fmea-intro:where(.astro-4vwmnj5y)>div:where(.astro-4vwmnj5y)>p:where(.astro-4vwmnj5y):last-child{color:var(--sl-color-gray-3);font-size:.9rem}.vl-fmea-kicker:where(.astro-4vwmnj5y){color:var(--sl-color-accent);text-transform:uppercase;font-size:.7rem;font-weight:750}.vl-fmea-version:where(.astro-4vwmnj5y){border:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-3);border-radius:5px;flex:none;max-width:16rem;padding:.42rem .58rem;font-size:.72rem}.vl-fmea-context:where(.astro-4vwmnj5y){background:var(--vl-surface-soft);border-left:3px solid var(--sl-color-accent);align-items:flex-start;gap:.65rem;padding:.85rem 1rem;display:flex}.vl-fmea-context:where(.astro-4vwmnj5y) svg:where(.astro-4vwmnj5y){color:var(--sl-color-accent);flex:none;margin-top:.17rem}.vl-fmea-context:where(.astro-4vwmnj5y) p:where(.astro-4vwmnj5y){color:var(--sl-color-gray-2);font-size:.82rem;line-height:1.65}.vl-fmea-workspace:where(.astro-4vwmnj5y),.vl-fmea-examples:where(.astro-4vwmnj5y),.vl-fmea-review:where(.astro-4vwmnj5y){gap:1rem;display:grid}.vl-fmea-section-heading:where(.astro-4vwmnj5y){justify-content:space-between;align-items:end;gap:1rem;display:flex}.vl-fmea-section-heading:where(.astro-4vwmnj5y)>div:where(.astro-4vwmnj5y){gap:.25rem;display:grid}.vl-fmea-reset:where(.astro-4vwmnj5y),.vl-fmea-copy:where(.astro-4vwmnj5y),.vl-fmea-example-list:where(.astro-4vwmnj5y) button:where(.astro-4vwmnj5y){background:var(--vl-surface);border:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-1);cursor:pointer;font:inherit;border-radius:6px;transition:background-color .14s,border-color .14s,color .14s}.vl-fmea-reset:where(.astro-4vwmnj5y),.vl-fmea-copy:where(.astro-4vwmnj5y){min-height:2.35rem;padding:.45rem .72rem;font-size:.76rem;font-weight:650}.vl-fmea-reset:where(.astro-4vwmnj5y):hover:not(:disabled),.vl-fmea-copy:where(.astro-4vwmnj5y):hover:not(:disabled),.vl-fmea-example-list:where(.astro-4vwmnj5y) button:where(.astro-4vwmnj5y):hover{background:var(--vl-surface-soft);border-color:var(--sl-color-accent)}.vl-fmea-reset:where(.astro-4vwmnj5y):focus-visible,.vl-fmea-copy:where(.astro-4vwmnj5y):focus-visible,.vl-fmea-example-list:where(.astro-4vwmnj5y) button:where(.astro-4vwmnj5y):focus-visible,.vl-fmea-fields:where(.astro-4vwmnj5y) select:where(.astro-4vwmnj5y):focus-visible,.vl-fmea-table-panel:where(.astro-4vwmnj5y) summary:where(.astro-4vwmnj5y):focus-visible{outline:3px solid var(--sl-color-accent-low);outline-offset:2px}.vl-fmea-reset:where(.astro-4vwmnj5y):disabled,.vl-fmea-copy:where(.astro-4vwmnj5y):disabled{cursor:not-allowed;opacity:.45}.vl-fmea-fields:where(.astro-4vwmnj5y){background:var(--vl-surface-soft);border-block:1px solid var(--sl-color-gray-5);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.vl-fmea-fields:where(.astro-4vwmnj5y) label:where(.astro-4vwmnj5y){gap:.28rem;min-width:0;padding:1rem;display:grid}.vl-fmea-fields:where(.astro-4vwmnj5y) label:where(.astro-4vwmnj5y)+label:where(.astro-4vwmnj5y){border-left:1px solid var(--sl-color-gray-5)}.vl-fmea-fields:where(.astro-4vwmnj5y) label:where(.astro-4vwmnj5y)>span:where(.astro-4vwmnj5y){font-size:.87rem;font-weight:650}.vl-fmea-fields:where(.astro-4vwmnj5y) label:where(.astro-4vwmnj5y) b:where(.astro-4vwmnj5y){color:var(--sl-color-accent-high)}.vl-fmea-fields:where(.astro-4vwmnj5y) label:where(.astro-4vwmnj5y) small:where(.astro-4vwmnj5y){color:var(--sl-color-gray-3);min-height:1.3rem;font-size:.7rem}.vl-fmea-fields:where(.astro-4vwmnj5y) select:where(.astro-4vwmnj5y){appearance:auto;background:var(--vl-surface);border:1px solid var(--sl-color-gray-5);color:var(--sl-color-gray-1);font:inherit;border-radius:6px;width:100%;min-height:2.75rem;padding:.55rem .65rem;font-size:.82rem}.vl-fmea-result:where(.astro-4vwmnj5y){background:var(--vl-surface);border:1px solid var(--sl-color-gray-5);border-left:5px solid var(--sl-color-gray-4);border-radius:7px;gap:1rem;min-height:12.5rem;padding:1.15rem 1.25rem;display:grid}.vl-fmea-result:where(.astro-4vwmnj5y).is-h{background:var(--vl-ap-h-soft);border-color:color-mix(in srgb, var(--vl-ap-h) 40%, var(--sl-color-gray-5));border-left-color:var(--vl-ap-h)}.vl-fmea-result:where(.astro-4vwmnj5y).is-m{background:var(--vl-ap-m-soft);border-color:color-mix(in srgb, var(--vl-ap-m) 40%, var(--sl-color-gray-5));border-left-color:var(--vl-ap-m)}.vl-fmea-result:where(.astro-4vwmnj5y).is-l{background:var(--vl-ap-l-soft);border-color:color-mix(in srgb, var(--vl-ap-l) 40%, var(--sl-color-gray-5));border-left-color:var(--vl-ap-l)}.vl-fmea-result-head:where(.astro-4vwmnj5y){grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;display:grid}.vl-fmea-result-head:where(.astro-4vwmnj5y)>div:where(.astro-4vwmnj5y){gap:.22rem;min-width:0;display:grid}.vl-fmea-result-head:where(.astro-4vwmnj5y) h2:where(.astro-4vwmnj5y){font-size:1.12rem}.vl-fmea-result-head:where(.astro-4vwmnj5y) p:where(.astro-4vwmnj5y):last-child{color:var(--sl-color-gray-3);font-size:.8rem}.vl-fmea-badge:where(.astro-4vwmnj5y){background:var(--sl-color-gray-5);color:var(--sl-color-gray-2);border-radius:50%;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;font-size:1.15rem;font-weight:800;display:inline-flex}.is-h:where(.astro-4vwmnj5y) .vl-fmea-badge:where(.astro-4vwmnj5y){background:var(--vl-ap-h);color:#fff}.is-m:where(.astro-4vwmnj5y) .vl-fmea-badge:where(.astro-4vwmnj5y){background:var(--vl-ap-m);color:#fff}.is-l:where(.astro-4vwmnj5y) .vl-fmea-badge:where(.astro-4vwmnj5y){background:var(--vl-ap-l);color:#fff}.vl-fmea-logic:where(.astro-4vwmnj5y){background:color-mix(in srgb, var(--vl-surface) 72%, transparent);border-radius:5px;padding:.7rem .8rem;font-size:.8rem}.vl-fmea-actions:where(.astro-4vwmnj5y){gap:.5rem;display:grid}.vl-fmea-actions:where(.astro-4vwmnj5y) h3:where(.astro-4vwmnj5y){font-size:.82rem}.vl-fmea-actions:where(.astro-4vwmnj5y) ul:where(.astro-4vwmnj5y){gap:.35rem;padding-left:1.15rem;font-size:.79rem;line-height:1.55;display:grid}.vl-fmea-copy-status:where(.astro-4vwmnj5y){color:var(--sl-color-gray-3);justify-self:end;min-height:1em;font-size:.72rem}.vl-fmea-example-list:where(.astro-4vwmnj5y){grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.vl-fmea-example-list:where(.astro-4vwmnj5y) button:where(.astro-4vwmnj5y){text-align:left;gap:.22rem;min-height:4rem;padding:.7rem .8rem;display:grid}.vl-fmea-example-list:where(.astro-4vwmnj5y) span:where(.astro-4vwmnj5y){font-size:.8rem;font-weight:650}.vl-fmea-example-list:where(.astro-4vwmnj5y) small:where(.astro-4vwmnj5y){color:var(--sl-color-gray-3);font-size:.68rem}.vl-fmea-table-panel:where(.astro-4vwmnj5y){border-block:1px solid var(--sl-color-gray-5)}.vl-fmea-table-panel:where(.astro-4vwmnj5y) summary:where(.astro-4vwmnj5y){cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem .2rem;display:flex}.vl-fmea-table-panel:where(.astro-4vwmnj5y) summary:where(.astro-4vwmnj5y)>span:where(.astro-4vwmnj5y){font-size:.9rem;font-weight:700}.vl-fmea-table-panel:where(.astro-4vwmnj5y) summary:where(.astro-4vwmnj5y) small:where(.astro-4vwmnj5y){color:var(--sl-color-gray-3);font-size:.7rem}.vl-fmea-table-note:where(.astro-4vwmnj5y){color:var(--sl-color-gray-3);padding:0 .2rem .8rem;font-size:.74rem}.vl-fmea-table-scroll:where(.astro-4vwmnj5y){max-width:100%;padding-bottom:1rem;overflow-x:auto}.vl-fmea-table-panel:where(.astro-4vwmnj5y) table:where(.astro-4vwmnj5y){border-collapse:collapse;width:100%;min-width:37rem;margin:0;font-size:.75rem}.vl-fmea-table-panel:where(.astro-4vwmnj5y) :where(.astro-4vwmnj5y):is(th,td){border:1px solid var(--sl-color-gray-5);text-align:center;padding:.52rem .62rem}.vl-fmea-table-panel:where(.astro-4vwmnj5y) thead:where(.astro-4vwmnj5y) th:where(.astro-4vwmnj5y){background:var(--vl-surface-soft);font-weight:700}.vl-fmea-table-panel:where(.astro-4vwmnj5y) tbody:where(.astro-4vwmnj5y) th:where(.astro-4vwmnj5y){background:color-mix(in srgb, var(--vl-surface-soft) 72%, transparent);font-weight:650}.vl-fmea-table-panel:where(.astro-4vwmnj5y) tr:where(.astro-4vwmnj5y).is-current-row>:where(.astro-4vwmnj5y):is(th,td){box-shadow:inset 0 1px var(--sl-color-accent), inset 0 -1px var(--sl-color-accent)}.vl-ap-cell:where(.astro-4vwmnj5y){font-weight:800}.vl-ap-h:where(.astro-4vwmnj5y){color:var(--vl-ap-h)}.vl-ap-m:where(.astro-4vwmnj5y){color:var(--vl-ap-m)}.vl-ap-l:where(.astro-4vwmnj5y){color:var(--vl-ap-l)}.vl-ap-cell:where(.astro-4vwmnj5y).is-current-cell{background:var(--sl-color-accent-low);color:var(--sl-color-accent-high);box-shadow:inset 0 0 0 2px var(--sl-color-accent)!important}.vl-fmea-review:where(.astro-4vwmnj5y){border-top:1px solid var(--sl-color-gray-5);padding-top:1.3rem}.vl-fmea-review:where(.astro-4vwmnj5y) ul:where(.astro-4vwmnj5y){gap:.45rem;padding-left:1.2rem;font-size:.82rem;line-height:1.6;display:grid}.vl-fmea-review:where(.astro-4vwmnj5y)>p:where(.astro-4vwmnj5y){color:var(--sl-color-gray-3);font-size:.72rem;line-height:1.55}@media (width<=56rem){.vl-fmea-example-list:where(.astro-4vwmnj5y){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.vl-fmea-tool:where(.astro-4vwmnj5y){gap:1.6rem}.vl-fmea-intro:where(.astro-4vwmnj5y){flex-direction:column;align-items:flex-start;gap:.8rem}.vl-fmea-version:where(.astro-4vwmnj5y){max-width:none}.vl-fmea-fields:where(.astro-4vwmnj5y){grid-template-columns:1fr}.vl-fmea-fields:where(.astro-4vwmnj5y) label:where(.astro-4vwmnj5y)+label:where(.astro-4vwmnj5y){border-left:0;border-top:1px solid var(--sl-color-gray-5)}.vl-fmea-fields:where(.astro-4vwmnj5y) label:where(.astro-4vwmnj5y) small:where(.astro-4vwmnj5y){min-height:0}.vl-fmea-result:where(.astro-4vwmnj5y){min-height:15rem;padding:1rem}.vl-fmea-result-head:where(.astro-4vwmnj5y){grid-template-columns:auto 1fr;align-items:start}.vl-fmea-copy:where(.astro-4vwmnj5y){grid-column:1/-1;width:100%}.vl-fmea-table-panel:where(.astro-4vwmnj5y) summary:where(.astro-4vwmnj5y){flex-direction:column;align-items:flex-start;gap:.2rem}}@media (width<=28rem){.vl-fmea-example-list:where(.astro-4vwmnj5y),.vl-fmea-result-head:where(.astro-4vwmnj5y){grid-template-columns:1fr}.vl-fmea-badge:where(.astro-4vwmnj5y){border-radius:5px;width:2.8rem;height:2.25rem}}
