.ipc-canvas[data-v-2d1e5e9e]{border:1px solid var(--line,#dce5eb);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.diagram-tools[data-v-2d1e5e9e]{border-bottom:1px solid var(--line,#dce5eb);background:#f4f7f9;align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:flex}.diagram-tools>span[data-v-2d1e5e9e]{color:#506777;margin-right:auto}.diagram-tools strong[data-v-2d1e5e9e]{margin-left:8px}.diagram-tools button[data-v-2d1e5e9e]{color:#19374f;background:#fff;border:1px solid #ccd9e2;border-radius:4px;min-width:36px;min-height:36px;padding:4px 10px;font-size:14px}.diagram-tools button[data-v-2d1e5e9e]:disabled{opacity:.4;cursor:default}.diagram-viewport[data-v-2d1e5e9e]{background:#edf2f5;max-height:72vh;overflow:auto}.diagram-sheet[data-v-2d1e5e9e]{background:#fff;margin-inline:auto;line-height:0;position:relative}.diagram-sheet>img[data-v-2d1e5e9e]{width:100%;max-width:none;height:auto;display:block}.diagram-callout[data-v-2d1e5e9e]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;min-width:16px;min-height:16px;padding:0;line-height:1;position:absolute;transform:translate(-50%,-50%)}.diagram-callout[data-v-2d1e5e9e]:focus-visible,.diagram-callout[data-v-2d1e5e9e]:hover{border-color:var(--accent,#2c70ac);z-index:2;outline-offset:2px;background:#2c70ac25;outline:2px solid #e6b751}.diagram-image-error[data-v-2d1e5e9e]{color:#5b7181;padding:30px 20px;font-size:13px}.diagram-image-error .button[data-v-2d1e5e9e]{margin-top:14px}.ipc-detail[data-v-5ecbcdfa]{min-width:0;margin:0 0 40px}.diagram-heading[data-v-5ecbcdfa]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.diagram-heading h2[data-v-5ecbcdfa]{letter-spacing:-.6px;margin-top:8px;font-size:calc(clamp(20px,2.5vw,29px))}.diagram-heading .button[data-v-5ecbcdfa]{flex-shrink:0;font-size:11px}.diagram-instructions[data-v-5ecbcdfa]{color:#546d80;margin:0 0 18px;font-size:13px;line-height:1.8}.diagram-notice[data-v-5ecbcdfa]{border:1px solid var(--line,#dce5eb);color:#5c7383;border-radius:6px;padding:24px;font-size:13px;line-height:1.8}.diagram-notice .button[data-v-5ecbcdfa]{margin-top:12px}.ipc-parts-table[data-v-5ecbcdfa]{border:1px solid var(--line,#dce5eb);border-radius:7px;margin-top:24px;position:relative;overflow:auto}table[data-v-5ecbcdfa]{border-collapse:collapse;width:100%;font-size:12px}caption[data-v-5ecbcdfa],table[data-v-5ecbcdfa]{text-align:left}caption[data-v-5ecbcdfa]{background:#fff;padding:18px;font-size:17px;font-weight:700}thead[data-v-5ecbcdfa]{background:#edf3f7}td[data-v-5ecbcdfa],th[data-v-5ecbcdfa]{border-top:1px solid var(--line,#dce5eb);vertical-align:middle;padding:14px}tbody th[data-v-5ecbcdfa]{color:var(--accent);font-size:15px}td[data-v-5ecbcdfa]:nth-child(2){min-width:190px}td>span[data-v-5ecbcdfa]{color:#597084;margin-top:7px;line-height:1.6;display:block}.diagram-part-number[data-v-5ecbcdfa]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:700}td input[data-v-5ecbcdfa]{width:66px;min-height:38px;font:inherit;color:#173952;border:1px solid #c5d4df;border-radius:4px;padding:7px}td .button[data-v-5ecbcdfa]{white-space:nowrap;padding:11px 14px;font-size:11px}.reference-only[data-v-5ecbcdfa]{color:#6f8392;background:#f8fafb}.diagram-choice-dialog[data-v-5ecbcdfa],.large-diagram-dialog[data-v-5ecbcdfa]{color:#16354d;border:0;border-radius:10px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;box-shadow:0 20px 100px #102b4b66}.large-diagram-dialog[data-v-5ecbcdfa]{width:1400px}.diagram-cart-message[data-v-5ecbcdfa]{color:#1b5538;background:#eff9f3;border-radius:5px;margin-bottom:14px;padding:10px 14px;font-size:13px}dialog[data-v-5ecbcdfa]::backdrop{background:#132e46b0}dialog header[data-v-5ecbcdfa]{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}dialog h2[data-v-5ecbcdfa]{font-size:21px}.diagram-choice-dialog[data-v-5ecbcdfa]{width:560px}.diagram-choice-dialog>p[data-v-5ecbcdfa]{color:#5e7486;font-size:13px;line-height:1.8}.diagram-choice-dialog header>button[data-v-5ecbcdfa]{color:inherit;background:0 0;border:0;padding:6px;font-size:25px}.diagram-choice-dialog article[data-v-5ecbcdfa]{border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:13px;display:flex}.diagram-choice-dialog article p[data-v-5ecbcdfa]{margin:7px 0}.diagram-choice-dialog article span[data-v-5ecbcdfa]{color:#5a7182}@media (width<=720px){.diagram-heading[data-v-5ecbcdfa]{flex-direction:column;align-items:flex-start;gap:12px}.diagram-instructions[data-v-5ecbcdfa]{font-size:12px}.large-diagram-dialog[data-v-5ecbcdfa]{padding:10px}dialog h2[data-v-5ecbcdfa]{font-size:16px}td[data-v-5ecbcdfa],th[data-v-5ecbcdfa]{padding:12px 10px}}.shopping-cart[data-v-74a6febe]{width:calc(min(760px,100vw - 32px));max-height:calc(100dvh - 40px);color:var(--navy);background:#fff;border:1px solid #dce5eb;border-radius:12px;margin:auto;padding:0;box-shadow:0 28px 90px #11283b44}.shopping-cart[data-v-74a6febe]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10283b99}.cart-account-status[data-v-74a6febe]{border-bottom:1px solid var(--line);color:var(--muted);background:#f8fbfd;padding:15px 30px;font-size:12px;line-height:1.9}.cart-account-status button[data-v-74a6febe]{color:var(--accent);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cart-account-status .cart-sync-error[data-v-74a6febe]{color:#9b3e2c;margin-top:9px}.cart-heading[data-v-74a6febe]{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:28px 30px 22px;display:flex}.cart-heading h2[data-v-74a6febe]{margin-top:5px;font-size:24px;line-height:1.35}.cart-heading>div>p[data-v-74a6febe]:last-child:not(.eyebrow){color:var(--muted);margin-top:8px;font-size:13px}.cart-close[data-v-74a6febe]{border:1px solid var(--line);height:38px;color:var(--navy);background:#fff;border-radius:50%;flex:0 0 38px;font-size:26px;line-height:1}.cart-empty[data-v-74a6febe]{text-align:center;padding:42px 28px}.cart-empty svg[data-v-74a6febe]{fill:none;width:48px;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 20px}.cart-empty h3[data-v-74a6febe]{font-size:19px}.cart-empty p[data-v-74a6febe]{color:var(--muted);margin:12px 0 24px;font-size:14px}.cart-lines[data-v-74a6febe]{margin:0;padding:0 30px;list-style:none}.cart-line[data-v-74a6febe]{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:23px 0;display:flex}.cart-part[data-v-74a6febe]{overflow-wrap:anywhere;min-width:0}.cart-part-number[data-v-74a6febe]{color:var(--accent);letter-spacing:.3px;margin-bottom:7px;font-size:12px;font-weight:700}.cart-part h3[data-v-74a6febe]{font-size:16px;line-height:1.5}.cart-unit-price[data-v-74a6febe]{margin-top:9px;font-size:13px}.cart-unit-price span[data-v-74a6febe]{color:var(--muted)}.cart-availability[data-v-74a6febe]{color:#42705c;margin-top:8px;font-size:11px;line-height:1.6}.cart-availability.needs-confirmation[data-v-74a6febe]{color:#8b6538}.cart-line-controls[data-v-74a6febe]{flex:0 0 150px;align-content:start;justify-items:end;gap:11px;display:grid}.cart-line-controls label[data-v-74a6febe]{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.cart-line-controls input[data-v-74a6febe]{width:70px;height:37px;color:var(--navy);background:#fff;border:1px solid #d4dee5;border-radius:4px;padding:7px}.cart-line-total[data-v-74a6febe]{font-size:14px}.cart-clear[data-v-74a6febe],.cart-remove[data-v-74a6febe]{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-size:12px;text-decoration:underline}.cart-summary[data-v-74a6febe]{background:#f7fafc;padding:26px 30px}.cart-subtotal[data-v-74a6febe]{justify-content:space-between;gap:18px;margin-bottom:12px;font-size:16px;display:flex}.cart-subtotal strong[data-v-74a6febe]{font-family:Manrope,sans-serif;font-size:21px}.cart-subtotal small[data-v-74a6febe]{font-size:12px}.cart-unpriced[data-v-74a6febe]{color:#8b6538;margin-top:14px;font-size:13px;line-height:1.6}.cart-confirmation[data-v-74a6febe]{max-width:58ch;color:var(--muted);margin:18px 0 22px;font-size:12px;line-height:1.8}.cart-actions[data-v-74a6febe]{flex-wrap:wrap;gap:10px;display:flex}.cart-actions>p[data-v-74a6febe]{font-size:13px;line-height:1.7}.cart-email-note[data-v-74a6febe]{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.7}.cart-clear[data-v-74a6febe]{margin:16px auto 0;display:block}@media (width<=560px){.shopping-cart[data-v-74a6febe]{border-radius:9px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.cart-heading[data-v-74a6febe]{padding:22px 18px 18px}.cart-heading h2[data-v-74a6febe]{font-size:21px}.cart-lines[data-v-74a6febe]{padding:0 18px}.cart-line[data-v-74a6febe]{gap:14px}.cart-line-controls[data-v-74a6febe]{flex-basis:105px}.cart-line-controls label[data-v-74a6febe]{flex-direction:column;align-items:end;gap:5px}.cart-line-total[data-v-74a6febe]{text-align:right;font-size:12px}.cart-summary[data-v-74a6febe]{padding:23px 18px}.cart-subtotal[data-v-74a6febe]{align-items:center;font-size:14px}.cart-subtotal strong[data-v-74a6febe]{font-size:19px}.cart-actions>.button[data-v-74a6febe]{width:100%}}.shop-account[data-v-a5c46ccb]{width:calc(min(820px,100vw - 32px));max-height:calc(100dvh - 40px);color:var(--navy);background:#fff;border:1px solid #dce5eb;border-radius:12px;margin:auto;padding:0;box-shadow:0 28px 90px #11283b44}.shop-account[data-v-a5c46ccb]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10283b99}.account-heading[data-v-a5c46ccb]{border-bottom:1px solid var(--line);background:#f8fbfd;justify-content:space-between;gap:20px;padding:27px 30px 23px;display:flex}.account-heading h2[data-v-a5c46ccb]{margin-top:6px;font-size:24px;line-height:1.35}.account-heading>div>p[data-v-a5c46ccb]:last-child{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.7}.account-close[data-v-a5c46ccb]{border:1px solid var(--line);height:38px;color:var(--navy);background:#fff;border-radius:50%;flex:0 0 38px;font-size:26px;line-height:1}.account-content[data-v-a5c46ccb]{padding:25px 30px 28px}.account-tabs[data-v-a5c46ccb]{border-bottom:1px solid var(--line);gap:23px;margin-bottom:24px;display:flex}.account-tabs button[data-v-a5c46ccb]{color:var(--muted);background:0 0;border:0;padding:0 0 13px;font-size:14px;font-weight:600}.account-tabs button.active[data-v-a5c46ccb]{color:var(--accent);border-bottom:2px solid var(--accent)}.account-fields[data-v-a5c46ccb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.account-fields[data-v-a5c46ccb],.account-login-form fieldset[data-v-a5c46ccb]{border:0;min-width:0;margin:0;padding:0}.account-login-form fieldset[data-v-a5c46ccb]{gap:19px;display:grid}.account-login-form[data-v-a5c46ccb]{max-width:430px;margin:0 auto}.account-login-form .button[data-v-a5c46ccb]{margin-top:3px}.account-fields label[data-v-a5c46ccb],.account-login-form label[data-v-a5c46ccb],.account-lookup-row label[data-v-a5c46ccb]{flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:600;line-height:1.6;display:flex}.account-fields input[data-v-a5c46ccb],.account-fields select[data-v-a5c46ccb],.account-fields textarea[data-v-a5c46ccb],.account-login-form input[data-v-a5c46ccb]{width:100%;min-height:43px;color:var(--navy);font:inherit;background:#fff;border:1px solid #d3dfe8;border-radius:5px;padding:10px 12px;font-size:14px}.account-fields small[data-v-a5c46ccb]{color:var(--muted);font-size:10px;font-weight:400}.account-full[data-v-a5c46ccb]{grid-column:1/-1}.account-section[data-v-a5c46ccb]{margin-bottom:23px}.account-section h3[data-v-a5c46ccb],.account-section-title h3[data-v-a5c46ccb]{margin-bottom:9px;font-size:16px}.account-section h3>span[data-v-a5c46ccb]{color:var(--muted);vertical-align:middle;background:#eaf1f7;border-radius:4px;margin-left:7px;padding:3px 7px;font-size:10px;font-weight:500;display:inline-block}.account-section-title p[data-v-a5c46ccb],.account-section>p[data-v-a5c46ccb]{color:var(--muted);font-size:12px;line-height:1.8}.aircraft-lookup[data-v-a5c46ccb]{background:#f6fafd;border:1px solid #dce7f0;border-radius:8px;margin:0 0 3px;padding:20px}.account-lookup-row[data-v-a5c46ccb]{flex-wrap:wrap;align-items:end;gap:10px;margin-top:17px;display:flex}.account-lookup-row label[data-v-a5c46ccb]{flex:1;min-width:100px}.account-lookup-row .button[data-v-a5c46ccb]{min-height:43px}.account-lookup-row input[data-v-a5c46ccb]{text-transform:uppercase;letter-spacing:.6px}.account-notice[data-v-a5c46ccb]{border-radius:5px;margin-bottom:16px;padding:11px 13px;font-size:12px;line-height:1.8}.account-notice.success[data-v-a5c46ccb]{color:#2c6246;background:#eaf5ee}.account-notice.error[data-v-a5c46ccb]{color:#9b3e2c;background:#fff0ed}.account-lookup-row+.account-notice[data-v-a5c46ccb]{margin-top:16px}.account-hint[data-v-a5c46ccb]{color:var(--muted);margin-top:17px;font-size:11px;line-height:1.9}.aircraft-review[data-v-a5c46ccb]{margin-top:18px}.aircraft-review details[data-v-a5c46ccb]{margin-top:17px;font-size:12px}.aircraft-review summary[data-v-a5c46ccb]{cursor:pointer;color:var(--accent);font-weight:600}.account-contact[data-v-a5c46ccb],.aircraft-specifications[data-v-a5c46ccb]{-moz-column-gap:25px;grid-template-columns:auto 1fr;gap:9px 25px;margin-top:16px;font-size:12px;line-height:1.7;display:grid}.account-contact dt[data-v-a5c46ccb],.aircraft-specifications dt[data-v-a5c46ccb]{color:var(--muted)}.account-contact dd[data-v-a5c46ccb],.aircraft-specifications dd[data-v-a5c46ccb]{overflow-wrap:anywhere;margin:0}.aircraft-warnings[data-v-a5c46ccb]{color:#846237;margin-top:15px;padding-left:17px;font-size:11px;line-height:1.8}.account-section-title[data-v-a5c46ccb]{padding-top:8px}.account-submit[data-v-a5c46ccb]{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.account-submit p[data-v-a5c46ccb]{max-width:41ch;color:var(--muted);font-size:11px;line-height:1.8}.account-profile[data-v-a5c46ccb]{border-bottom:1px solid var(--line);align-items:center;gap:17px;margin-bottom:24px;padding:4px 0 25px;display:flex}.account-avatar[data-v-a5c46ccb]{width:56px;height:56px;color:var(--accent);background:#e9f2f9;border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid}.account-profile h3[data-v-a5c46ccb]{overflow-wrap:anywhere;font-size:20px;line-height:1.5}.account-profile p[data-v-a5c46ccb]{color:var(--muted);overflow-wrap:anywhere;margin:5px 0;font-size:13px}.account-profile span[data-v-a5c46ccb]{color:var(--muted);font-size:11px}.account-section-heading[data-v-a5c46ccb]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.account-text-button[data-v-a5c46ccb]{color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:12px;text-decoration:underline}.account-aircraft-list[data-v-a5c46ccb]{margin:15px 0 0;padding:0;list-style:none}.account-aircraft-list li[data-v-a5c46ccb]{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:16px 0;display:flex}.aircraft-registration[data-v-a5c46ccb]{min-width:85px;color:var(--accent);text-align:center;background:#edf3f8;border-radius:5px;padding:9px;font-size:13px;font-weight:700}.account-aircraft-list strong[data-v-a5c46ccb]{font-size:13px;line-height:1.8}.account-aircraft-list p[data-v-a5c46ccb]{color:var(--muted);margin-top:5px;font-size:11px}.account-address[data-v-a5c46ccb]{white-space:pre-line}.account-footer[data-v-a5c46ccb]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:22px;display:flex}@media (width<=560px){.shop-account[data-v-a5c46ccb]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.account-content[data-v-a5c46ccb],.account-heading[data-v-a5c46ccb]{padding:22px 18px}.account-heading h2[data-v-a5c46ccb]{font-size:21px}.account-fields[data-v-a5c46ccb]{grid-template-columns:1fr;gap:16px}.aircraft-lookup[data-v-a5c46ccb]{padding:16px}.account-lookup-row .button[data-v-a5c46ccb]{padding:12px 10px;font-size:11px}.account-profile h3[data-v-a5c46ccb]{font-size:17px}.account-section-heading[data-v-a5c46ccb]{flex-wrap:wrap}.account-aircraft-list li[data-v-a5c46ccb]{gap:12px}.aircraft-registration[data-v-a5c46ccb]{min-width:70px;font-size:11px}.account-submit>.button[data-v-a5c46ccb]{width:100%}.account-login-form[data-v-a5c46ccb],.account-submit p[data-v-a5c46ccb]{max-width:none}.account-contact[data-v-a5c46ccb],.aircraft-specifications[data-v-a5c46ccb]{-moz-column-gap:14px;column-gap:14px}}
