.eng-workbench,.eng-comparison,.eng-dimensions{--eng-blue:#155bc1;--eng-line:#ccd7e2;--eng-ink:#182c40;color:var(--eng-ink);font-size:16px;line-height:1.55}.eng-workbench *,.eng-comparison *{box-sizing:border-box}.eng-progress{padding:0 0 24px;margin:0 0 32px;display:flex;gap:32px;border-bottom:1px solid var(--eng-line);list-style:none;font-size:14px}.eng-progress [aria-current]{color:var(--eng-blue);font-weight:650}.eng-workspace{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1.4fr);gap:7%;padding-bottom:32px}.eng-intro h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:15px 0 24px;letter-spacing:-.035em}.eng-intro p{max-width:32ch}.eng-intro .text-link{margin-top:24px}.eng-mode-list{border-top:1px solid var(--eng-line)}.eng-mode-list button{display:flex;width:100%;background:transparent;text-align:left;align-items:center;justify-content:space-between;gap:20px;border:0;border-bottom:1px solid var(--eng-line);border-radius:999px!important;padding:23px 18px;color:inherit;cursor:pointer;transition:padding 180ms ease,color 180ms ease}.eng-mode-list button:hover{padding-left:24px;color:var(--eng-blue)}.eng-mode-list strong{font-size:22px;font-weight:550}.eng-mode-list span{font-size:14px;color:#4e6175}.eng-main form{display:grid;gap:20px}.eng-main label{display:grid;gap:8px;font-size:14px;font-weight:550}.eng-main input,.eng-main textarea{font:inherit;font-size:16px;width:100%;border:1px solid #aabccb;padding:13px 18px;background:#fff;color:inherit}.eng-main input{border-radius:999px}.eng-main textarea{border-radius:12px}.eng-main input:focus,.eng-main textarea:focus{outline:2px solid var(--eng-blue);outline-offset:2px}.eng-dim-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.eng-note{font-size:14px;color:#4e6175}.eng-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:16px}.eng-extra{border-top:1px solid var(--eng-line);border-bottom:1px solid var(--eng-line);padding:16px 0}.eng-extra summary{cursor:pointer;min-height:28px;font-weight:550}.eng-actions{display:flex;flex-wrap:wrap;gap:12px}.eng-actions .btn{min-height:48px}.eng-file-guidance{background:#edf4fa;padding:24px}.eng-file-guidance h3{font-size:24px;margin:0 0 16px}.eng-file-guidance li{margin-bottom:10px}.eng-file-guidance ul{padding-left:20px}.eng-error{background:#fff0ed;color:#803421;padding:18px;border-left:3px solid #9a3e22;margin:20px 0}.eng-results{margin-top:40px;border-top:1px solid var(--eng-line);padding-top:28px}.eng-results-heading h2{font-size:28px;line-height:1.2;margin:0 0 8px}.eng-results-heading p{overflow-wrap:anywhere}.eng-result-list{border-top:1px solid var(--eng-line);margin:24px 0}.eng-result{display:grid;grid-template-columns:1fr 190px;gap:32px;padding:28px 0;border-bottom:1px solid var(--eng-line)}.eng-result h3{font-size:21px;line-height:1.35;margin:12px 0;overflow-wrap:anywhere}.eng-result h3 a:hover{text-decoration:underline}.eng-result-actions{display:flex;flex-direction:column;gap:10px;align-self:start}.eng-result-actions>strong{font-size:22px}.eng-result-actions .btn{min-height:44px;padding:10px 16px}.eng-result-actions small{font-size:14px}.eng-standard{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px}.eng-status{font-size:13px;color:#254d75;background:#edf4fa;padding:5px 10px}.eng-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:20px 0 0}.eng-checks dt{font-size:14px;color:#4e6175}.eng-checks dd{margin:2px 0 0;font-size:15px}.eng-checks small,.eng-comparison small{display:block;font-size:13px;line-height:1.5;color:#536174}.eng-checks [data-status=different],.eng-comparison [data-status=different]{color:#933b17}.eng-compare-bar{position:fixed;left:max(16px,calc((100vw - 1100px)/2));right:max(16px,calc((100vw - 1100px)/2));bottom:16px;z-index:35;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;padding:16px 20px;background:#edf4fa;border:1px solid #b0c8dd;box-shadow:0 6px 24px #15365715;font-size:15px}.eng-compare-bar>.btn{min-height:44px;padding:10px 22px}.eng-compare-bar>span:first-child{margin-right:auto}.eng-compare-bar [role=status]{flex-basis:100%;font-size:14px}.eng-compare-bar [role=status] a{text-decoration:underline}.eng-table-scroll{overflow:auto;margin:24px 0;border:1px solid var(--eng-line)}.eng-table-scroll table{border-collapse:collapse;min-width:700px;width:100%}.eng-table-scroll th,.eng-table-scroll td{padding:16px;min-width:180px;max-width:270px;text-align:left;border-bottom:1px solid var(--eng-line);border-right:1px solid var(--eng-line);vertical-align:top;font-size:15px;overflow-wrap:anywhere}.eng-table-scroll thead{background:#edf4fa}.eng-table-scroll th>a{display:block;margin-bottom:12px}.eng-table-scroll .btn{margin:5px 0;min-height:44px}.eng-checkbox{display:flex;align-items:center;gap:12px;min-height:44px;font-size:15px}.eng-checkbox input{width:20px;height:20px;accent-color:var(--eng-blue)}.eng-empty{padding:24px 0}.eng-empty .btn{margin-top:16px}.eng-dimensions{padding:24px 0;margin:16px 0;border-top:1px solid var(--eng-line)}.eng-dimensions h3{font-size:22px;margin:0 0 16px}.eng-dimensions svg{width:100%;max-width:560px;color:#6d8091}.eng-dimensions svg .eng-highlight{color:#155bc1;stroke-width:3}.eng-dimension-buttons{display:flex;gap:12px}.eng-dimension-buttons button{flex:1;background:white;border:1px solid var(--eng-line);border-radius:999px;padding:12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;font:inherit;cursor:pointer}.eng-dimension-buttons button[aria-pressed=true]{border-color:var(--eng-blue);color:var(--eng-blue);background:#edf4fa}.eng-workbench :focus-visible,.eng-comparison :focus-visible,.eng-dimensions :focus-visible{outline:2px solid #155bc1;outline-offset:3px}.quick-dialog.eng-drawer{left:auto!important;right:0!important;top:0!important;bottom:0!important;transform:none!important;translate:none!important;width:min(540px,100vw)!important;max-width:100vw!important;height:100dvh;max-height:100dvh;overflow:auto;border-radius:0!important;padding:32px 24px}.eng-drawer .quick-content{display:flex;flex-direction:column}.eng-drawer .quick-content img{max-height:260px;width:100%;object-fit:contain}.eng-drawer .quick-content>div{display:grid;gap:16px}.eng-drawer .quick-content .text-link{min-height:44px}.eng-drawer .quick-content .btn{min-height:48px}.eng-quick-actions{display:flex;gap:12px;flex-wrap:wrap}
@media(min-width:1000px){.eng-product-sticky .product-summary{position:sticky;top:100px;align-self:start}}@media(max-width:700px){.eng-progress{gap:14px;font-size:13px;align-items:start}.eng-workspace{grid-template-columns:1fr;gap:24px}.eng-intro h2{font-size:30px;margin:8px 0 12px}.eng-intro p{max-width:none}.eng-mode-list button{align-items:start;flex-direction:column;gap:4px;padding:18px 20px}.eng-mode-list strong{font-size:20px}.eng-dim-inputs{grid-template-columns:1fr}.eng-fields{grid-template-columns:1fr}.eng-result{grid-template-columns:1fr;gap:20px}.eng-result-actions{display:grid;grid-template-columns:1fr 1fr;align-items:center}.eng-result-actions>strong{grid-column:1/-1}.eng-result-actions>small{grid-column:1/-1}.eng-checks{grid-template-columns:1fr 1fr;gap:12px}.eng-compare-bar{bottom:8px;padding:12px;gap:8px}.eng-compare-bar>span:first-child{flex-basis:100%}.eng-compare-bar>.btn{flex:1}.eng-actions>.btn{width:100%}.eng-dimension-buttons{gap:6px}.eng-dimension-buttons button{font-size:14px;padding:10px 8px;flex-direction:column}.eng-drawer{padding-top:48px!important}}
@media(prefers-reduced-motion:reduce){.eng-workbench *,.eng-dimensions *,.eng-drawer{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

body:has(.eng-compare-bar){padding-bottom:125px}.eng-quick-actions .btn{padding:8px 14px;min-height:44px;font-size:14px}

.eng-comparison label.eng-checkbox{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;text-align:left!important}.eng-comparison label.eng-checkbox input{flex:0 0 20px;margin:0!important}
@media(max-width:700px){.eng-compare-bar>span{flex-basis:100%;width:100%}.eng-compare-bar>.btn{min-width:105px}.eng-compare-bar{margin:0}}
