.wg{--wg-top:75px;color:#183b55;max-width:100%;min-width:0}.wg [hidden]{display:none!important}.wg p{line-height:1.6}.wg h2{font-size:clamp(25px,3vw,36px);line-height:1.2}.wg h3{font-size:23px}.wg h4{font-size:19px;line-height:1.4}.wg button:not(.button){font:inherit;cursor:pointer;padding:10px 14px;min-height:42px;border:1px solid #b8cddc;border-radius:6px;background:#fff;color:#075da0}.wg button:disabled{opacity:.55;cursor:not-allowed}.wg :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #c46516;outline-offset:3px}.wg label{display:block;font-size:14px;line-height:1.5}.wg input:not([type=radio]):not([type=checkbox]),.wg select,.wg textarea{display:block;width:100%;box-sizing:border-box;background:white;border:1px solid #adc4d5;color:#183b55;border-radius:6px;padding:11px;font:inherit;min-width:0}.wg input[readonly]{background:#eff4f8}.wg input:is([type=radio],[type=checkbox]){width:19px;height:19px;vertical-align:middle;accent-color:#1266a4;flex:none}.wg .field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.wg fieldset{border:1px solid #d1dfeb;border-radius:8px;padding:16px;display:flex;flex-wrap:wrap;gap:18px}.wg legend{font-size:14px;font-weight:700;padding:0 7px}.wg fieldset label{padding:5px 0}.wg-details{margin:20px 0;padding:16px 20px;border:1px solid #ccdae7;border-radius:8px;background:#f8fafc}.wg-details summary{font-weight:650;cursor:pointer;line-height:1.45;min-height:26px}.wg-details li{line-height:1.6;margin:10px 0}.wg-status{margin:15px 0}.wg-status .standard-status{margin:10px 0;padding:15px}.wg-status .status-scope{font-size:16px}.wg-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}.wg-tools label{flex:1 1 210px;max-width:330px}.wg-tools a{line-height:1.4;min-height:42px;display:inline-flex;align-items:center}.wg-drawings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.wg-drawings figure{margin:0;padding:15px;background:#f7fafc;border:1px solid #d9e4ec;border-radius:10px}.wg-drawings figure:last-child:nth-child(3){grid-column:1/-1;max-width:620px}.wg-drawings h3{font-size:18px;margin:0 0 8px}.wg-drawings figcaption{font-size:13px;line-height:1.6}.wg-svg{display:block;width:100%;height:auto;background:#fff;max-width:700px}.wg-svg text{font:18px Arial,sans-serif;fill:#173d58;stroke:none}.wg-svg .wg-label text{font-size:15px}.wg-svg .wg-contour{stroke:#213f54;stroke-width:2;fill:none}.wg-svg .wg-axis{stroke:#869fae;stroke-width:1;stroke-dasharray:10 3 2 3;fill:none}.wg-svg .wg-extension{stroke:#7f9aad;stroke-width:1;fill:none}.wg-svg .wg-dimension{fill:none;stroke:#1266a4;stroke-width:1.3}.wg-svg .wg-dimension.wg-active{stroke:#bd580d;stroke-width:2.2}.wg-svg .wg-dimension.wg-active text{fill:#a84e00;font-weight:bold}.wg-table-block{margin:24px 0;scroll-margin-top:calc(var(--wg-top) + 12px);border:1px solid #bdcedc;border-radius:9px;overflow:clip}.wg-compact{display:grid;grid-template-columns:190px 1fr;gap:15px;padding:8px 16px;align-items:center;background:#edf5fa;border-bottom:1px solid #bdcedc}.wg-compact svg{height:90px;border-radius:4px}.wg-compact strong{font-size:21px}.wg-compact p{font-size:14px;line-height:1.4;margin:5px 0}.wg-compact span{font-size:12px}.wg-table-scroll{overflow:auto;max-height:55vh;overscroll-behavior:contain;scrollbar-gutter:stable;position:relative}.wg-table{border-collapse:separate;border-spacing:0;min-width:730px;width:100%;font-variant-numeric:tabular-nums}.wg-table th,.wg-table td{border-bottom:1px solid #d5e1e9;border-right:1px solid #e4ebf1;text-align:center;padding:9px 8px;background:#fff;vertical-align:middle}.wg-table thead th{position:sticky;top:0;z-index:3;background:#163f5c;color:#fff;height:70px}.wg-table thead small{display:block;font-size:11px;font-weight:400;max-width:125px;margin:auto}.wg .wg-table thead button{padding:4px;background:none;border:0;color:inherit;font-weight:bold;min-height:30px}.wg-table tr>*:first-child{position:sticky;left:0;z-index:2;min-width:70px;border-right:2px solid #b4c8d7}.wg-table thead tr>*:first-child{z-index:4}.wg-table caption{caption-side:bottom;padding:14px;font-size:13px;background:#f4f8fb;text-align:left;line-height:1.6}.wg-table tr.wg-selected-row>*{background:#e7f2fb}.wg .wg-table tbody [aria-pressed=true]{background:#1767a4;color:#fff;border-color:#1767a4}.wg-table .wg-active{background:#fff1de!important;color:#83420c}.wg-row-actions{min-width:245px}.wg-row-actions button{margin:2px}.wg-selected{margin:25px 0;padding:25px;border:1px solid #c9dae7;border-radius:10px;background:#f5f9fc;scroll-margin-top:calc(var(--wg-top) + 10px)}.wg-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#c9dbe7;border:1px solid #c9dbe7}.wg-values>div{background:#fff;padding:14px}.wg-values dt{font-size:12px;color:#47657b;line-height:1.4}.wg-values dd{margin:6px 0 0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.wg-order{min-width:0;scroll-margin-top:calc(var(--wg-top) + 10px)}.wg-order .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wg-order .item-config{padding:20px}.wg-check{display:flex!important;gap:10px;align-items:flex-start;margin:20px 0}.wg-order textarea{margin:8px 0 15px}.wg .wg-comparison{margin:35px 0;border-top:1px solid #cadbe7;padding-top:25px;scroll-margin-top:calc(var(--wg-top) + 10px)}.wg-compare-selectors{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.wg-compare-scroll{max-width:100%;overflow:auto;margin:20px 0}.wg-compare-table{width:100%;min-width:670px;border-collapse:collapse;font-size:14px}.wg-compare-table th,.wg-compare-table td{padding:12px;border:1px solid #cbdbe6;line-height:1.45;text-align:left;vertical-align:top}.wg-compare-table thead th{background:#173f5c;color:#fff}.wg-compare-table tbody th{background:#f3f7fa;min-width:140px}.wg-compare-table caption{text-align:left;padding:12px 0;font-size:13px}.wg-candidate{padding:22px;border:1px solid #bfd2e1;border-radius:9px;margin:18px 0;background:#f7fafc}.wg-candidate h4{margin:0 0 8px}.wg-candidate p,.wg-candidate li{font-size:14px;line-height:1.6}.wg-candidate .wg-tools{margin-bottom:0}.wg-near{background:#fffaf2;border-color:#dbc7ad}#washer-finder{margin:35px 0 60px;padding:28px;border:1px solid #c8dbe8;border-radius:12px;background:#fff;scroll-margin-top:100px}#washer-finder>.wg-order{padding-top:25px;margin-top:25px;border-top:1px solid #cbdbe6}.wg-print{display:none}.wg-report-sources{font-size:11px;overflow-wrap:anywhere}.washer-page .engineering-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
@media(max-width:800px){.wg-drawings{grid-template-columns:1fr}.wg-values{grid-template-columns:repeat(2,minmax(0,1fr))}.wg .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.washer-page .engineering-split{grid-template-columns:1fr}.wg-compare-selectors{grid-template-columns:1fr}#washer-finder{padding:18px}.wg-compact{grid-template-columns:145px 1fr;padding:7px 9px}.wg-compact svg{height:73px}.wg-compact strong{font-size:18px}.wg-compact p{font-size:12px}.wg-table-scroll{max-height:50vh}}
@media(max-width:480px){.wg .field-grid,.wg-order .field-grid{grid-template-columns:1fr}.wg-values{grid-template-columns:1fr 1fr}.wg-values>div{padding:9px}.wg-values dd{font-size:13px}.wg-selected{padding:13px}.wg-compact{grid-template-columns:105px 1fr;gap:7px}.wg-compact svg{height:58px}.wg-compact strong{font-size:17px}.wg-compact p{font-size:11px;margin:3px 0}.wg-compact span{font-size:10px}.wg-compact .wg-label{display:none}.wg-details{padding:13px}.wg-candidate{padding:15px}.wg fieldset{display:block}.wg fieldset label{margin:8px 0}.wg-table thead th{height:63px;padding:5px}.wg-table-scroll{max-height:48vh}#washer-finder{padding:14px;margin:24px 0 40px}.wg-order .item-config{padding:13px}.wg .wg-order h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.wg *{scroll-behavior:auto!important}}
@media print{
 @page{size:A4;margin:12mm}
 html,body{background:white!important;color:#111!important;overflow:visible!important}
 .skip,.skip:focus,.skip-link,body>header,body>footer,.toast,.breadcrumbs,.product-sections,.wg-tools,.wg-order,.wg-compact,.wg-details summary,.wg button,.wg form{display:none!important}
 body.wg-report-active>main{display:block!important;margin:0!important;padding:0!important}
 body.wg-report-active>main>*{display:none!important}
 body.wg-report-active>main #washer-print-report{display:block!important}
 body.wg-report-active>main>.wrap:has(#washer-print-report){display:block!important;padding:0!important;margin:0!important;max-width:none!important}
 body.wg-report-active>main>.wrap:has(#washer-print-report)>*:not(#washer-print-report){display:none!important}
 .wg-print{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;font:9pt Arial,sans-serif;color:#111}
 .wg-print h1{font-size:19pt;margin:0 0 9px}.wg-print h2{font-size:13pt;margin:12px 0 8px}.wg-print h3{font-size:11pt;margin:10px 0 6px}.wg-print p{font-size:8.5pt;line-height:1.35;margin:7px 0}
 .wg-print .wg-svg{max-height:145px;width:100%;margin:8px auto;break-inside:avoid}.wg-print .wg-values{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0;break-inside:avoid}.wg-print .wg-values>div{padding:6px}.wg-print .wg-values dt{font-size:7.5pt}.wg-print .wg-values dd{font-size:8.5pt;margin:3px 0 0;line-height:1.3}.wg-print .wg-compare-scroll{overflow:visible;max-width:none}.wg-print .wg-compare-table{min-width:0;table-layout:fixed;font-size:8pt}.wg-print .wg-compare-table th,.wg-print .wg-compare-table td{padding:6px;min-width:0;overflow-wrap:anywhere;line-height:1.25}.wg-print .wg-compare-table tr{break-inside:avoid}.wg-print .wg-compare-table thead{display:table-header-group}.wg-print .wg-compare-table thead th{background:white;color:#111}.wg-print .wg-report-sources{font-size:7pt;padding-left:15px;line-height:1.3}.wg-print a{color:#111;text-decoration:none}.wg-print li{margin:5px 0}
 .wg-table-scroll{max-height:none;overflow:visible}.wg-table{min-width:0;font-size:9pt}.wg-table th,.wg-table td{padding:5px;min-width:0!important}.wg-table thead th,.wg-table tr>*:first-child{position:static}.wg-table .wg-row-actions{display:none}.wg-table thead th:last-child{display:none}.wg-table caption{font-size:8pt}.wg-table thead{display:table-header-group}.wg-table tr{break-inside:avoid}.wg-selected{padding:0}.wg-drawings{display:block}.wg-drawings figure{break-inside:avoid;max-width:550px}.wg [data-row]{display:inline!important;border:0!important;padding:0!important;color:#111!important}.wg-details{break-inside:avoid}
}
.wg [data-wf-drawing]{max-width:100%;overflow:hidden;border:1px solid #cadbe7;border-radius:8px;background:#fff;margin:20px 0}.wg .wg-parametric{display:block;width:100%;height:auto;max-height:none}.wg-mating{fill:#e4e7e9;stroke:#929da4;stroke-width:1.5}.wg-measure-tool{fill:none;stroke:#405964;stroke-width:3}.wg [data-washer-symbol]{cursor:pointer}.wg [data-washer-symbol]:focus{outline:none;stroke:#c45f00}.wg [data-wf-job]{scroll-margin-top:100px;padding-top:25px}.wg [data-wf-job-form] label{display:flex;flex-direction:column;gap:7px;margin:10px 0}.wg [data-wf-job-form] input,.wg [data-wf-job-form] select,.wg [data-wf-job-form] textarea{width:100%;min-width:0;padding:10px;border:1px solid #b5c7d3;border-radius:4px;font:inherit}.wg [data-wf-job-form] textarea{min-height:100px}.wg [data-wf-preview]{border-top:1px solid #ccdbe3;margin-top:25px;padding-top:20px}.wg .wf-sheet{background:#fff;color:#172f40;overflow-wrap:anywhere}.wg .wf-compare-drawings{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.wg .wf-compare-drawings figure{min-width:0;margin:0}.wg .wf-compare-drawings figcaption{font-size:13px;line-height:1.5}.wg .field-grid>*{min-width:0}.wg [data-wf-status]{min-height:2em}.wg [data-wf-mode][aria-pressed=true]{background:#134761;color:white}.wg .wg-parametric .wg-label text{font-size:15px}.wg .wg-parametric .wg-dimension text{font-size:18px;fill:#164b6a;stroke:none}.wg .wg-parametric .wg-active text{fill:#a74600}.wg .wg-parametric .wg-active path{stroke:#b45309;stroke-width:3}@media(max-width:600px){.wg .field-grid{grid-template-columns:1fr}.wg .wg-tools{align-items:stretch}.wg .wg-tools>*{max-width:100%}.wg [data-wf-variant],.wg [data-wf-branch]{width:100%;min-width:0}.wg .wg-parametric{min-width:0}.wg .wg-parametric text{font-size:20px}.wg .wg-parametric .wg-label text{font-size:17px}}@media(prefers-reduced-motion:no-preference){.wg-mating{transition:transform .3s ease}}@media print{#washer-print-report .wg-parametric{max-height:95mm;width:100%}#washer-print-report .wf-sheet{break-after:page}#washer-print-report .wf-sheet:last-child{break-after:auto}.wg-report-active .skip,.wg-report-active .skip-link{display:none!important}}

.wf-candidate{padding:20px;margin:16px 0;border:1px solid #bdcedc;border-radius:8px;background:white}.wf-candidate h3{font-size:20px}.wf-candidate p,.wf-candidate li{font-size:14px;line-height:1.6}

.wf-stack-result{border:1px solid #c8d9e4;border-radius:8px;padding:18px;margin:20px 0}.wf-stack-result svg,.wf-sheet>svg:not(.wg-svg){display:block;width:100%;max-width:600px;max-height:300px;margin:15px auto}.wf-stack-result li{overflow-wrap:anywhere}@media print{.wf-stack-result{break-inside:avoid;padding:5mm}.wf-stack-result button{display:none!important}.wf-stack-result svg,.wf-sheet>svg:not(.wg-svg){max-height:65mm}}

.wf-shapes{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:15px 0}.wg .wf-shapes button{padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-width:0;border:1px solid #b8cddc;background:#fff;border-radius:8px;font-size:14px;line-height:1.4}.wf-shapes svg{width:100%;height:95px;max-height:95px}.wg .wf-shapes [aria-pressed=true]{border:3px solid #155876;background:#eef7fa}.wf-shapes button:focus-visible{outline:3px solid #c45f00;outline-offset:2px}

.wf-result-family{border:1px solid #c8dbe8;border-radius:10px;padding:18px;margin:18px 0}.wf-result-family>.wg-details{margin:12px 0}.wf-result-family h3{overflow-wrap:anywhere}@media(max-width:480px){.wf-shapes{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-shapes svg{height:75px}.wg .wf-shapes button{font-size:13px}.wf-result-family{padding:12px}}
