.gtool-catalog{color:#20323e;font-size:14px}.gtool-catalog [hidden]{display:none!important}.gtool-header{padding:8px 0 22px;border-bottom:1px solid #dce3e8;margin-bottom:22px}.gtool-kicker{font-size:11px;font-weight:700;letter-spacing:.13em;color:#547080}.gtool-header h2{font-size:28px;margin:8px 0}.gtool-header p{margin:6px 0}.gtool-muted{color:#617581;font-size:13px}.gtool-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:22px;align-items:start}.gtool-diagram-panel{position:sticky;top:16px;border:1px solid #dce3e8;border-radius:8px;overflow:hidden;background:#fff}.gtool-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;background:#f3f6f8;border-bottom:1px solid #dce3e8}.gtool-toolbar label{margin:0;font-weight:700}.gtool-toolbar select{font:inherit;padding:7px;border:1px solid #bac9d1;border-radius:4px;background:white}.gtool-image-wrap{position:relative;width:100%;line-height:0}.gtool-diagram-image{display:block;width:100%;height:auto;margin:0}.gtool-hotspot{position:absolute;border:1px solid rgba(0,101,148,.45);background:rgba(0,120,180,.07);padding:0;border-radius:2px;cursor:pointer}.gtool-hotspot:hover{background:rgba(0,110,170,.24);border-color:#006aa6}.gtool-hotspot.is-selected{background:rgba(255,179,0,.4);border:2px solid #995600;box-shadow:0 0 0 2px #fff}.gtool-catalog button:focus-visible,.gtool-catalog select:focus-visible{outline:3px solid #075c96;outline-offset:3px}.gtool-selection{padding:12px 14px;margin:0;background:#f3f6f8;min-height:44px;font-size:13px}.gtool-parts-panel{border:1px solid #dce3e8;border-radius:8px;overflow:hidden}.gtool-parts-heading{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#f3f6f8}.gtool-parts-heading h3{font-size:17px;margin:0}.gtool-parts-heading span{font-size:12px;color:#617581}.gtool-table-scroll{max-height:680px;overflow:auto;scroll-padding-top:44px}.gtool-parts-table{width:100%;border-collapse:collapse;font-size:12px}.gtool-parts-table th{position:sticky;top:0;background:#fff;z-index:1;padding:12px 10px;text-align:left;border-bottom:2px solid #dce3e8}.gtool-parts-table td{padding:10px;border-bottom:1px solid #e5ebef;vertical-align:top}.gtool-parts-table tr{cursor:pointer}.gtool-parts-table tr:hover{background:#f1f7fa}.gtool-parts-table tr.is-selected{background:#fff1cd;box-shadow:inset 4px 0 #a96500}.gtool-position{font:inherit;font-weight:700;min-width:34px;border:1px solid #bdccd5;border-radius:4px;background:#fff;padding:6px;cursor:pointer}.gtool-position[aria-pressed=true]{background:#a96500;color:white;border-color:#a96500}.gtool-oem{display:block;font-size:12px;white-space:nowrap}.gtool-part-name{display:block;color:#526774;margin-top:4px;line-height:1.35}.gtool-parts-table td:last-child{white-space:nowrap}.gtool-catalog .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:900px){.gtool-layout{grid-template-columns:minmax(0,1fr)}.gtool-diagram-panel{position:static}.gtool-table-scroll{max-height:none}.gtool-header h2{font-size:24px}.gtool-toolbar .gtool-muted{display:none}.gtool-parts-table{font-size:13px}}

.gtool-parts-table{table-layout:fixed}.gtool-parts-table th:nth-child(1){width:19%}.gtool-parts-table th:nth-child(2){width:29%}.gtool-parts-table th:nth-child(3){width:39%}.gtool-parts-table th:nth-child(4){width:13%}.gtool-parts-table th,.gtool-parts-table td{padding:10px 7px;overflow-wrap:anywhere}.gtool-oem{white-space:normal;overflow-wrap:anywhere}.gtool-part-name{margin-top:0}@media(max-width:450px){.gtool-parts-table{font-size:11px}.gtool-oem{font-size:11px}.gtool-position{min-width:28px;padding:5px}}

.gtool-part-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.gtool-part-heading .gtool-part-name{flex:1;min-width:0}.gtool-favorite{display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #cbd8e7;border-radius:50%;background:#fff;color:#51677c;font:700 19px/1 Arial,sans-serif;text-decoration:none;cursor:pointer}.gtool-favorite:hover,.gtool-favorite:focus-visible{border-color:#075fff;color:#075fff;outline:2px solid #d9e8ff;outline-offset:1px}.gtool-favorite.is-saved{border-color:#e5232e;color:#e5232e}.gtool-favorite:disabled{opacity:.55;cursor:wait}.gtool-favorite-notice{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
