.subscription-shell{--sub-gap: clamp(16px, 2.5vw, 28px);--sub-aside-w: min(560px, 100%);width:100%;max-width:none;margin:0;padding:0 0 clamp(20px,3vw,36px);box-sizing:border-box}.subscription-layout{display:grid;grid-template-columns:1fr;gap:var(--sub-gap);align-items:stretch}@media (min-width: 900px){.subscription-layout{grid-template-columns:minmax(0,1fr) minmax(320px,var(--sub-aside-w));gap:clamp(20px,3vw,40px);align-items:start}.subscription-layout__main,.subscription-layout__aside{min-height:0}.subscription-layout__aside{overflow:visible}.subscription-pricing{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.subscription-pricing>.subscription-pricing-grid,.subscription-pricing>.subscription-pricing-empty{flex:1 1 auto;min-height:0;align-content:start}.subscription-lower{flex:1 1 auto;min-height:0;overflow:visible}}.subscription-layout__main,.subscription-layout__aside{min-width:0;display:flex;flex-direction:column;gap:var(--sub-gap)}.subscription-hero{padding:clamp(18px,2.5vw,26px) clamp(18px,2.5vw,24px);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);border-left:4px solid var(--app-primary);box-shadow:var(--app-shadow)}.subscription-hero__copy{min-width:0}.subscription-hero__eyebrow{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--app-primary)}.subscription-hero__title{margin:0 0 10px!important;font-size:clamp(1.3rem,2.2vw,1.65rem)!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.03em;color:var(--app-text)!important}.subscription-hero__lead{margin:0;font-size:clamp(13px,1.6vw,15px);line-height:1.55;color:var(--app-text-secondary)}.subscription-aside-status{flex-shrink:0;padding:14px 16px;border-radius:var(--app-radius-sm);background:var(--app-surface-muted);border:1px solid var(--app-border);display:flex;flex-direction:column;gap:6px;min-width:0}.subscription-aside-status--skeleton{opacity:.92}.subscription-aside-status__label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--app-text-secondary);opacity:.85}.subscription-aside-status__text{font-size:13px;line-height:1.45;color:var(--app-text);word-break:break-word}.subscription-aside-status__muted{color:var(--app-text-secondary);font-style:italic}.subscription-pricing{min-width:0}.subscription-pricing__toolbar{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;margin-bottom:18px;flex-wrap:wrap}.subscription-plan-switch{display:inline-flex;flex-wrap:nowrap;align-items:stretch;gap:0;min-width:0;padding:3px;border-radius:10px;background:var(--app-surface-muted);border:1px solid var(--app-border);box-sizing:border-box}.subscription-plan-switch__btn{margin:0;padding:8px 16px;font-size:13px;font-weight:600;font-family:inherit;line-height:1.35;color:var(--app-text-secondary);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.subscription-plan-switch__btn:hover{color:var(--app-text);background:color-mix(in srgb,var(--app-surface) 55%,transparent)}.subscription-plan-switch__btn:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary) 45%,transparent);outline-offset:2px}.subscription-plan-switch__btn--active{color:var(--app-primary);background:var(--app-surface);box-shadow:0 1px 2px #0f172a14}.subscription-addon-hint{font-size:13px;line-height:1.5;color:var(--app-text-secondary);text-align:center;max-width:42rem;margin:-8px auto 18px}.subscription-pricing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));gap:clamp(14px,2vw,18px);align-items:stretch}.subscription-pricing-empty{grid-column:1 / -1;text-align:center;padding:28px 16px;font-size:14px;color:var(--app-text-secondary);background:var(--app-surface-muted);border-radius:var(--app-radius);border:1px dashed var(--app-border)}.subscription-pricing-card{border-radius:var(--app-radius)!important;border:1px solid var(--app-border)!important;box-shadow:none!important;background:var(--app-surface)!important;min-width:0;transition:border-color .2s ease,box-shadow .2s ease}.subscription-pricing-card:hover{border-color:color-mix(in srgb,var(--app-primary) 45%,var(--app-border))!important;box-shadow:var(--app-shadow)!important}.subscription-pricing-card--featured{border-color:var(--app-primary)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--app-primary) 35%,transparent)!important}.subscription-pricing-card__inner{position:relative;padding:clamp(16px,2vw,22px) clamp(16px,2vw,20px) clamp(16px,2vw,20px);display:flex;flex-direction:column;min-height:100%}.subscription-pricing-card__ribbon{position:absolute;top:12px;right:12px;z-index:1;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:6px;background:color-mix(in srgb,var(--app-primary) 12%,#fff);color:var(--app-primary);border:1px solid color-mix(in srgb,var(--app-primary) 28%,transparent)}.subscription-pricing-card__top{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-right:min(72px,20%);margin-bottom:8px}.subscription-pricing-card__pill{font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;background:#1677ff1a;color:#1677ff;line-height:1.2}.subscription-pricing-card__pill--addon{background:#c45c261f;color:var(--app-primary)}.subscription-pricing-card__name{margin:0!important;font-size:clamp(1rem,1.8vw,1.05rem)!important;font-weight:600!important;line-height:1.3!important;color:var(--app-text)!important}.subscription-pricing-card__price{font-size:clamp(1.45rem,3vw,1.75rem);font-weight:700;letter-spacing:-.03em;color:var(--app-text);margin-bottom:14px;line-height:1.1}.subscription-pricing-card__meta{margin:0 0 auto;padding:0 0 18px 1.1em;list-style:disc;color:var(--app-text-secondary);font-size:13px;line-height:1.5}.subscription-pricing-card__meta li{margin-bottom:6px}.subscription-pricing-card__meta li:last-child{margin-bottom:0}.subscription-pricing-card__cta{font-weight:600!important;height:42px!important;border-radius:var(--app-radius-sm)!important}.subscription-lower{display:flex;flex-direction:column;gap:clamp(12px,1.5vw,18px);padding:clamp(10px,1.5vw,16px);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);box-shadow:0 1px 2px #0f172a0a;min-width:0;overflow:visible}.subscription-lower__block--brands{padding-top:2px}.subscription-lower__block--brands .subscription-lower__heading{font-size:1rem;margin-bottom:4px!important}.subscription-lower__heading{margin:0 0 12px;font-size:.92rem;font-weight:600;letter-spacing:-.02em;color:var(--app-text)}.subscription-brands-lead{margin:0 0 4px!important;font-size:13px;line-height:1.4;color:var(--app-text-secondary);word-break:break-word}.subscription-faq.ant-collapse{background:transparent!important}.subscription-faq.ant-collapse>.ant-collapse-item{border-color:var(--app-border)!important;border-radius:0!important}.subscription-faq.ant-collapse>.ant-collapse-item:last-child{border-bottom:1px solid var(--app-border)!important}.subscription-faq .ant-collapse-header{padding:10px 4px 10px 0!important;font-size:13px;font-weight:500;color:var(--app-text);align-items:flex-start!important}.subscription-faq .ant-collapse-content-box{padding:0 0 12px!important}.subscription-faq__answer{margin:0!important;font-size:12px;line-height:1.6;color:var(--app-text-secondary);word-break:break-word}.subscription-brands-showcase{margin-top:0;margin-inline:-2px;min-width:0}.subscription-brands-showcase--flat{display:block}.subscription-brands-showcase__chips{max-height:none;overflow:visible}.subscription-brands-showcase__chips--dense.app-home-brand-chips{gap:2px 2px}.subscription-brands-showcase__chips--dense .app-home-brand-chip.app-home-brand-chip--compact{width:4.9rem;max-width:none;gap:5px;padding:2px 1px 1px;font-size:11px}.subscription-brands-showcase__chips--dense .app-home-brand-chip--compact .app-home-brand-chip__logo{width:50px!important;height:50px!important}.subscription-brands-showcase__chips--dense .app-home-brand-chip--compact .app-home-brand-chip__name{font-size:11px!important;font-weight:600;line-height:1.22;-webkit-line-clamp:2;line-clamp:2}@media (min-width: 400px){.subscription-brands-showcase__chips--dense .app-home-brand-chip.app-home-brand-chip--compact{width:5.35rem}.subscription-brands-showcase__chips--dense .app-home-brand-chip--compact .app-home-brand-chip__logo{width:56px!important;height:56px!important}.subscription-brands-showcase__chips--dense .app-home-brand-chip--compact .app-home-brand-chip__name{font-size:12px!important}}.subscription-brands-showcase__chips .app-home-brand-chip{cursor:default;pointer-events:none;opacity:.92}.subscription-brands-showcase__chips .app-home-brand-chip:hover{background:transparent;color:var(--app-text-secondary);opacity:.92}.subscription-pay-qr{text-align:center}.subscription-pay-qr__canvas{display:flex;justify-content:center;padding:8px 0 4px}:root{--app-primary: #c45c26;--app-primary-hover: #a84d1f;--app-bg: #f4f6f9;--app-surface: #ffffff;--app-surface-muted: #f8fafc;--app-border: #e8ecf1;--app-text: #1a1d24;--app-text-secondary: #5c6370;--app-header-bg: #141820;--app-header-text: #f3f4f6;--app-radius: 10px;--app-radius-sm: 8px;--app-shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 4px 16px rgba(15, 23, 42, .04);--app-shadow-hover: 0 4px 24px rgba(15, 23, 42, .08);--app-font: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--app-home-max-width: 1000px;--app-catalog-browse-col-max-h: min(64vh, 600px)}body{color:var(--app-text);background:var(--app-bg);font-family:var(--app-font)}.app-workspace{width:100%;min-width:0}.app-workspace__tabs.ant-tabs{margin-bottom:0}.app-workspace__tabs .ant-tabs-nav{margin-bottom:12px}.app-workspace__tabs .ant-tabs-nav:before{border-bottom-color:var(--app-border)}.app-workspace__tabs .ant-tabs-tab{padding:10px 16px;font-weight:500}.app-workspace__body{min-height:200px;width:100%;min-width:0}.part-extend-query-kind-tabs{width:640px;max-width:100%}.part-extend-query-kind-tabs .ant-tabs-content-holder{display:none}.part-extend-query-kind-tabs.ant-tabs-card>.ant-tabs-nav{margin-bottom:0}.app-workspace--panel{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);padding:20px 22px 26px;box-shadow:var(--app-shadow)}.app-main-content{box-sizing:border-box;width:100%;flex:1 1 auto;min-width:0}.app-main-content:has(.app-home-page){display:flex;flex-direction:column;padding:0!important;background:#fff}.epc-partlist-layout{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;width:100%;min-width:0}.epc-partlist-layout__diagram{flex:0 0 auto;width:min(100%,520px);max-width:100%;position:sticky;top:12px;align-self:flex-start;min-width:0}.epc-partlist-diagram-stage{position:relative;width:100%;height:100%;min-height:0}.epc-partlist-diagram-scroll{width:100%;height:min(72vh,640px);max-height:min(72vh,640px);min-height:200px;overflow:hidden;border-radius:8px;overscroll-behavior:contain;cursor:grab;box-sizing:border-box;background:var(--app-surface-2, #f2f4f7);scrollbar-width:none;-ms-overflow-style:none}.epc-partlist-diagram-scroll::-webkit-scrollbar{display:none;width:0;height:0}.epc-partlist-diagram-scroll--grabbing{cursor:grabbing;-webkit-user-select:none;user-select:none}.epc-partlist-layout__table{flex:1 1 400px;min-width:0;width:100%;max-width:100%}.epc-partlist-oe-cell{display:flex;align-items:center;gap:4px;max-width:100%;min-width:0}.epc-partlist-oe-link{flex:0 1 auto;min-width:0;max-width:100%;margin:0;padding:0;border:0;background:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:500;line-height:1.35;letter-spacing:.01em;color:var(--app-primary);text-align:left;text-decoration:underline dashed;text-decoration-color:color-mix(in srgb,var(--app-primary) 55%,transparent);text-underline-offset:3px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;transition:color .15s ease,text-decoration-color .15s ease}.epc-partlist-oe-link:hover{color:var(--app-primary-hover);text-decoration-color:color-mix(in srgb,var(--app-primary-hover) 75%,transparent)}.epc-partlist-oe-link:active{color:var(--app-primary-hover)}.epc-partlist-oe-link:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary) 45%,transparent);outline-offset:1px}.epc-partlist-oe-code{flex:0 1 auto;min-width:0;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.35;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epc-partlist-oe-copy.ant-btn.ant-btn-text{flex-shrink:0;width:24px;min-width:24px;height:22px;padding:0;margin:0;color:var(--app-text-secondary);border-radius:6px}.epc-partlist-oe-copy.ant-btn.ant-btn-text:hover{color:var(--app-primary);background:color-mix(in srgb,var(--app-primary) 8%,transparent)}button.app-catalog-back{display:inline-flex;align-items:center;gap:6px;margin:0;padding:5px 12px 5px 10px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.35;letter-spacing:.01em;color:var(--app-text-secondary);background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;flex-shrink:0;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}button.app-catalog-back:hover{color:var(--app-text);background:var(--app-surface-muted);border-color:var(--app-border)}button.app-catalog-back:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}button.app-catalog-back:active{color:var(--app-primary-hover);background:#c45c2614;border-color:#c45c2659}.app-catalog-back .app-catalog-back__icon{font-size:11px;opacity:.88}.app-catalog-back:hover .app-catalog-back__icon{opacity:1}button.app-catalog-back.app-catalog-back--vin{color:#5a6578}button.app-catalog-back.app-catalog-back--vin:hover{color:var(--app-primary);border-color:#c45c2647}.app-epc-browse{width:100%;min-width:0}.app-epc-browse--split{--app-epc-catalog-height: min(62vh, 600px);display:flex;flex-direction:row;align-items:flex-start;gap:14px}.app-epc-browse__left{flex:0 0 clamp(260px,28vw,320px);min-width:220px;max-width:360px;display:flex;flex-direction:column;height:var(--app-epc-catalog-height);max-height:var(--app-epc-catalog-height);min-height:0;overflow:hidden}.app-epc-browse__right{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;height:var(--app-epc-catalog-height);max-height:var(--app-epc-catalog-height);overflow:hidden}.app-epc-browse__right-spin.ant-spin-nested-loading{flex:1 1 0;min-width:0;min-height:0;max-height:100%;display:flex!important;flex-direction:column;align-self:stretch}.app-epc-browse__right-spin .ant-spin-container{flex:1 1 0;min-width:0;min-height:0;max-height:100%;display:flex!important;flex-direction:column;position:relative}.app-epc-browse__right-scroll{flex:1 1 0;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app-epc-browse__right-placeholder{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;border:1px dashed var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface-muted)}.app-epc-browse__right-placeholder--loading-hold{flex:1 1 auto;min-height:0;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface-muted)}.app-epc-l1__shell--sidebar{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.app-epc-l1__strip--sidebar{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;grid-template-columns:unset}.app-epc-section-head{flex-shrink:0;padding:9px 12px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-secondary);background:linear-gradient(180deg,var(--app-surface-muted) 0%,var(--app-surface) 100%);border:1px solid var(--app-border);border-bottom:none;border-radius:var(--app-radius-sm) var(--app-radius-sm) 0 0}.app-epc-section-head--with-search{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;justify-content:flex-start}.app-epc-section-head--with-search .app-epc-section-head__title{flex:1 1 auto;min-width:0;line-height:1.3}.app-catalog-filter-input{flex:0 0 auto!important;width:96px!important;max-width:min(96px,34vw)!important;font-size:12px!important;border-radius:999px!important;padding-inline:8px!important;background:#ffffffb8!important;border:1px solid rgba(232,236,241,.95)!important;box-shadow:none!important}.app-catalog-filter-input:hover{border-color:var(--app-border)!important;background:var(--app-surface)!important}.app-catalog-filter-input:focus-within{width:132px!important;max-width:min(132px,48vw)!important;border-color:color-mix(in srgb,var(--app-primary) 42%,var(--app-border))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--app-primary) 18%,transparent)!important}.app-catalog-filter-input .ant-input{font-size:12px!important;line-height:1.35!important}.app-catalog-filter-input .ant-input-prefix{margin-inline-end:2px!important;color:var(--app-text-secondary)!important;font-size:12px!important}.app-catalog-filter-input .ant-input-clear-icon{font-size:11px!important;margin-inline-start:2px!important}.app-epc-section-head--with-search .app-catalog-filter-input{text-transform:none;letter-spacing:normal;font-weight:400}.app-brand-browse-shell{display:flex;align-items:stretch;gap:0;margin-top:8px;height:var(--app-catalog-browse-col-max-h);min-height:var(--app-catalog-browse-col-max-h);max-height:var(--app-catalog-browse-col-max-h);box-sizing:border-box;border:1px solid var(--app-border, #f0f0f0);border-radius:8px;background:var(--app-surface-2, #fafafa);overflow:hidden}.app-brand-browse-scroll{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.app-brand-browse-scroll::-webkit-scrollbar{display:none;width:0;height:0}.app-brand-browse-az{flex:0 0 auto;display:flex;flex-direction:column;align-self:stretch;min-height:0;border-left:1px solid var(--app-border, #f0f0f0);background:var(--app-surface-muted, #f5f5f5);box-sizing:border-box}.app-brand-browse-az__inner{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:3px;padding:5px 6px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.app-brand-browse-az__inner::-webkit-scrollbar{display:none;width:0;height:0}.app-brand-browse-az__btn{margin:0;border:none;background:transparent;color:var(--app-text-secondary, #5c6370);font-size:14px;font-weight:600;line-height:1.25;min-height:22px;cursor:pointer;border-radius:3px;font-family:inherit;flex-shrink:0}.app-brand-browse-az__btn{padding:2px 0;width:24px}.app-brand-browse-az__btn:hover:not(:disabled){background:color-mix(in srgb,var(--app-primary, #c45c26) 14%,transparent);color:var(--app-primary, #c45c26)}.app-brand-browse-az__btn:disabled{opacity:.32;cursor:default}.app-vehicle-series-browse-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--app-text-secondary, #5c6370) 32%,transparent) transparent}.app-vehicle-series-browse-scroll::-webkit-scrollbar{width:5px}.app-vehicle-series-browse-scroll::-webkit-scrollbar-track{background:transparent}.app-vehicle-series-browse-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--app-text-secondary, #5c6370) 30%,transparent);border-radius:100px}.app-vehicle-series-browse-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--app-text-secondary, #5c6370) 48%,transparent)}.app-catalog-browse-col-head{display:flex;align-items:center;justify-content:space-between;gap:6px 8px;flex-wrap:wrap;margin-bottom:0;min-width:0}.app-catalog-browse-col-head .app-catalog-filter-input{background:var(--app-surface-muted)!important}.app-catalog-browse-col-head--model{width:100%}.app-catalog-browse-col-head--model .app-catalog-model-year-select{margin-left:auto}.app-catalog-browse-col-head .app-catalog-series-factory-select,.app-catalog-browse-col-head .app-catalog-model-year-select{flex:0 0 auto;min-width:100px;max-width:min(148px,46vw);width:132px}.app-catalog-browse-col-head .app-catalog-series-factory-select .ant-select-selector,.app-catalog-browse-col-head .app-catalog-model-year-select .ant-select-selector{border-radius:999px!important;font-size:13px!important}@media (max-width: 576px){.app-catalog-filter-input{width:88px!important;max-width:min(88px,40vw)!important}}.app-epc-l1__shell{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface);box-shadow:var(--app-shadow);overflow:hidden}.app-epc-l1__strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;padding:14px;border-top:1px solid var(--app-border)}.app-epc-l1__strip .ant-empty{grid-column:1 / -1;margin:12px 0}button.app-epc-l1__chip{box-sizing:border-box;width:100%;margin:0;padding:11px 13px;display:block;text-align:left;font-family:inherit;line-height:1.45;cursor:pointer;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface-muted);color:var(--app-text);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}button.app-epc-l1__chip:hover{background:var(--app-surface);border-color:#c45c2659}button.app-epc-l1__chip:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}button.app-epc-l1__chip--selected{background:#c45c2617;border-color:#c45c268c;box-shadow:inset 0 0 0 1px #c45c261f}.app-epc-l1__chip-title{font-size:13px;font-weight:600;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;word-break:break-word}.app-epc-deeper-stack{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}.app-epc-deeper-block__shell{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface);box-shadow:var(--app-shadow);overflow:hidden}.app-epc-deeper-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;padding:14px;border-top:1px solid var(--app-border);background:var(--app-surface-muted)}.app-epc-deeper-cards .ant-empty{grid-column:1 / -1;margin:20px 0}.app-epc-deeper-card.ant-card{border-radius:var(--app-radius-sm);overflow:hidden}.app-epc-deeper-card .ant-card-cover{margin:0!important}.app-epc-deeper-card--selected.ant-card{border-color:#c45c26a6;box-shadow:0 0 0 2px #c45c262e}.app-epc-deeper-card__cover{height:132px;box-sizing:border-box;padding:8px;background:var(--app-surface);border-bottom:1px solid var(--app-border);display:flex;align-items:center;justify-content:center;overflow:hidden}.app-epc-deeper-card__cover .ant-image{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;max-width:100%;max-height:100%}.app-epc-deeper-card__cover .ant-image-img{max-width:100%;max-height:100%;width:auto!important;height:auto!important;object-fit:contain;object-position:center;margin:0 auto;display:block}.app-epc-deeper-card__cover-empty{width:100%;height:100%;min-height:116px;background:linear-gradient(145deg,var(--app-surface-muted) 0%,var(--app-surface) 100%)}.app-epc-deeper-card__title{display:block!important;font-size:12px;line-height:1.4;margin:0!important;min-height:2.8em}@media (max-width: 767px){.app-epc-browse--split{--app-epc-catalog-height: min(40vh, 340px);flex-direction:column}.app-epc-browse__left{flex:0 0 auto;max-width:none;width:100%}.app-epc-browse__right{flex:0 0 auto;width:100%}}.epc-partlist-layout__table-scroll{width:100%;min-width:0;overflow-x:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(120,132,150,.45) transparent}.epc-partlist-table .ant-table-thead>tr>th{white-space:nowrap}.epc-partlist-layout__table-scroll::-webkit-scrollbar{width:5px;height:5px}.epc-partlist-layout__table-scroll::-webkit-scrollbar-track{background:transparent}.epc-partlist-layout__table-scroll::-webkit-scrollbar-thumb{background:#78849661;border-radius:99px}.epc-partlist-layout__table-scroll::-webkit-scrollbar-thumb:hover{background:#64708485}.epc-partlist-layout__table-scroll::-webkit-scrollbar-corner{background:transparent}.epc-partlist-layout__table-scroll .ant-table-body,.epc-partlist-layout__table-scroll .ant-table-content{scrollbar-width:thin;scrollbar-color:rgba(120,132,150,.45) transparent}.epc-partlist-layout__table-scroll .ant-table-body::-webkit-scrollbar,.epc-partlist-layout__table-scroll .ant-table-content::-webkit-scrollbar{width:5px;height:5px}.epc-partlist-layout__table-scroll .ant-table-body::-webkit-scrollbar-track,.epc-partlist-layout__table-scroll .ant-table-content::-webkit-scrollbar-track{background:transparent}.epc-partlist-layout__table-scroll .ant-table-body::-webkit-scrollbar-thumb,.epc-partlist-layout__table-scroll .ant-table-content::-webkit-scrollbar-thumb{background:#78849661;border-radius:99px}.epc-partlist-layout__table-scroll .ant-table-body::-webkit-scrollbar-thumb:hover,.epc-partlist-layout__table-scroll .ant-table-content::-webkit-scrollbar-thumb:hover{background:#64708485}.epc-partlist-layout__table-scroll .ant-table-body::-webkit-scrollbar-corner,.epc-partlist-layout__table-scroll .ant-table-content::-webkit-scrollbar-corner{background:transparent}.app-home-page{flex:1 1 auto;display:flex;flex-direction:column;box-sizing:border-box;width:100%;min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px);margin:0;padding:28px clamp(18px,4vw,40px) 48px;background:#fff}.app-home-page .app-home-stack{flex:1 1 auto}@media (max-width: 767px){.app-home-page{min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px);padding:22px 16px 40px}}.app-home-shell{width:100%;max-width:var(--app-home-max-width);margin-inline:auto;padding-inline:0;box-sizing:border-box}.app-home-stack{display:flex;flex-direction:column;gap:clamp(28px,4.5vw,44px);width:100%}.app-home-stack>.app-home-section{margin-top:0}.app-home-entry{height:100%;padding:20px;border-radius:var(--app-radius);border:1px solid var(--app-border);background:#fff;box-shadow:0 1px 4px #0f172a0d;display:flex;flex-direction:column;transition:box-shadow .2s ease,border-color .2s ease,transform .18s ease}.app-home-entry:hover{box-shadow:0 6px 20px #0f172a14;border-color:color-mix(in srgb,var(--app-primary) 22%,var(--app-border));transform:translateY(-1px)}.app-home-entry--primary{border-color:color-mix(in srgb,var(--app-primary) 35%,var(--app-border))}.app-home-entry__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.app-home-entry__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--app-radius-sm);background:var(--app-surface-muted);color:var(--app-primary);font-size:20px;flex-shrink:0}.app-home-entry--primary .app-home-entry__icon{background:color-mix(in srgb,var(--app-primary) 14%,transparent)}.app-home-entry__title{margin:0!important;font-weight:600!important;line-height:1.35!important}.app-home-entry__blurb{margin-bottom:16px!important;flex:1;font-size:14px;line-height:1.5}.app-home-section{margin-top:0}.app-home-section__heading{margin:0 0 8px!important;padding-left:14px!important;border-left:3px solid var(--app-primary);font-weight:600!important;color:var(--app-text)!important;letter-spacing:-.02em}.app-home-hero__title.ant-typography{font-size:1.15rem!important;line-height:1.35!important}.app-home-section__deck{margin:0 0 18px!important;padding-left:14px!important;max-width:44rem;font-size:13px!important;line-height:1.55!important}.app-home-brands-card{padding:0 0 8px;border-radius:0;border:none;background:transparent;box-shadow:none}.app-home-brands__title.app-home-section__heading{margin-bottom:12px!important;font-size:1.35rem!important;line-height:1.35!important}.app-home-brands-tabs.ant-tabs{margin-top:4px}.app-home-brands-tabs .ant-tabs-nav{margin-bottom:0!important}.app-home-brands-tabs .ant-tabs-nav:before{border-bottom-color:color-mix(in srgb,var(--app-border) 88%,transparent)}.app-home-brands-tabs .ant-tabs-tab{padding:10px 16px!important;font-size:15px!important;font-weight:600!important}.app-home-brands-tabs .ant-tabs-content-holder{padding:18px 14px 16px;border-radius:0 0 var(--app-radius) var(--app-radius);background:#fff;border:1px solid var(--app-border);border-top:none;box-shadow:0 1px 3px #0f172a0d}@media (max-width: 575px){.app-home-brands-tabs .ant-tabs-nav-wrap{justify-content:flex-start}.app-home-brands-tabs .ant-tabs-tab{padding:8px 12px!important;font-size:14px!important}.app-home-brands-tabs .ant-tabs-content-holder{padding:14px 10px}}.app-home-brand-chips{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:8px 6px;width:100%;min-width:0}.app-home-brand-chips--compact{gap:12px 10px}.app-home-brand-chip-link{display:inline-flex;flex:0 0 auto;max-width:calc(50% - 4px);text-decoration:none;color:inherit;border-radius:var(--app-radius-sm)}.app-home-brand-chip-link:hover .app-home-brand-chip{color:var(--app-text);background:color-mix(in srgb,#fff 55%,var(--app-surface-muted));opacity:1}.app-home-brand-chip-link:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent, #1677ff) 85%,#fff);outline-offset:2px}.app-home-brand-chip-link--compact{max-width:calc(50% - 6px)}.app-home-brand-chip{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:0 0 auto;gap:5px;width:5.625rem;max-width:calc(50% - 4px);box-sizing:border-box;min-height:0;padding:4px 2px 2px;border-radius:var(--app-radius-sm);font-size:10px;font-weight:500;line-height:1.2;text-align:center;color:var(--app-text-secondary);background:transparent;border:none;transition:color .15s ease,background .15s ease,opacity .15s ease;-webkit-hyphens:none;hyphens:none;word-break:break-word}.app-home-brand-chip:hover{color:var(--app-text);background:color-mix(in srgb,#fff 55%,var(--app-surface-muted));opacity:1}.app-home-brand-chip--compact{width:5.25rem;gap:6px;padding:6px 4px 4px;font-size:11px}.app-home-brand-chip--compact.app-home-brand-chip--textonly{min-height:3rem;padding-block:8px}.app-home-brand-chip--compact .app-home-brand-chip__logo{width:56px;height:56px}.app-home-brand-chip--compact .app-home-brand-chip__name{font-size:11px;font-weight:600;line-height:1.25;-webkit-line-clamp:2;line-clamp:2}.app-home-brand-chip__logo{display:block;width:64px;height:64px;margin:0;object-fit:contain;flex-shrink:0}.app-home-brand-chip--textonly{min-height:2.75rem;justify-content:center;padding-block:6px}.app-home-brand-chip__name{display:-webkit-box;width:100%;margin:0;font-size:10px;font-weight:500;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word;white-space:normal}@media (min-width: 400px){.app-home-brand-chip,.app-home-brand-chip-link,.app-home-brand-chip-link--compact{max-width:none}.app-home-brand-chip--compact{width:5.5rem}}@media (max-width: 399px){.app-home-brand-chip:not(.app-home-brand-chip--compact){width:calc(50% - 4px)}.app-home-brand-chip-link:not(.app-home-brand-chip-link--compact){max-width:calc(50% - 4px)}.app-home-brand-chip--compact{width:4.75rem}.app-home-brand-chip:not(.app-home-brand-chip--compact) .app-home-brand-chip__logo{width:56px;height:56px}}.app-home-page .app-surface-card{background:#fff;border:1px solid var(--app-border);box-shadow:0 1px 4px #0f172a0d}.app-home-faq.ant-collapse{border-radius:var(--app-radius);border:1px solid var(--app-border);background:#fff;box-shadow:0 1px 4px #0f172a0d}.app-home-faq.ant-collapse>.ant-collapse-item{border-color:var(--app-border)}.app-home-faq .ant-collapse-header{font-weight:500;align-items:center}.app-home-faq .ant-collapse-content-box{color:var(--app-text-secondary);font-size:14px;line-height:1.65}.app-page-embed{width:100%;min-width:0}.app-page-embed--stack>*:not(:last-child){margin-bottom:20px}.app-embed-hint.ant-typography{font-size:13px;line-height:1.55}.app-surface-card{background:var(--app-surface);border-radius:var(--app-radius);border:1px solid var(--app-border);box-shadow:var(--app-shadow)}.app-auth-modal-segmented{margin-bottom:2px}.app-auth-modal-segmented--in-title{margin-bottom:0}.app-auth-form .ant-form-item:last-child{margin-bottom:0}.app-auth-form .ant-input,.app-auth-form .ant-input-affix-wrapper{border-radius:var(--app-radius-sm)}.app-auth-form .ant-btn-primary{height:42px;margin-top:4px;font-weight:600;border-radius:var(--app-radius-sm)}.app-login-modal .ant-modal-content{padding:0;border-radius:calc(var(--app-radius) + 2px);overflow:hidden;border:1px solid var(--app-border);box-shadow:var(--app-shadow),0 24px 64px #0f172a1f,0 0 0 1px #ffffff0a inset}.app-login-modal .ant-modal-header{margin:0;padding:20px 22px 16px;border-bottom:1px solid var(--app-border);background:linear-gradient(165deg,var(--app-surface-muted) 0%,var(--app-surface) 48%,var(--app-surface) 100%)}.app-login-modal__title-text{font-size:17px;font-weight:620;letter-spacing:.02em;color:var(--app-text)}.app-login-modal__forgot-title-bar{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;width:100%;min-width:0;margin:0;padding:0 4px 0 0;box-sizing:border-box}.app-login-modal__back--icon.ant-btn{justify-self:center;width:40px;height:40px;min-width:40px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;color:var(--app-text-secondary);border-radius:var(--app-radius-sm)}.app-login-modal__back--icon.ant-btn:hover{color:var(--app-text);background:var(--app-surface-muted)}.app-login-modal__title-text--forgot{margin:0;text-align:center;justify-self:stretch;min-width:0;line-height:1.35}.app-login-modal__forgot-title-spacer{width:40px;height:1px;pointer-events:none;visibility:hidden}.app-login-modal__forgot-body .app-auth-forgot-form .ant-form-item{margin-bottom:18px}.app-login-modal__forgot-body .app-auth-forgot-submit{margin-bottom:0}.app-login-modal__forgot-body .app-auth-forgot-submit .ant-btn-primary{margin-top:2px}.app-auth-code-field .app-auth-code-row{width:100%}.app-auth-code-input{flex:1;min-width:0}.app-login-modal__back.ant-btn{padding:0;height:auto;font-weight:500;display:inline-flex;align-items:center;gap:2px}.app-login-modal .ant-modal-title{margin:0;width:100%;display:flex;justify-content:flex-start;align-items:center;gap:8px;font-size:inherit;font-weight:500;letter-spacing:normal;color:var(--app-text)}.app-login-modal .ant-modal-body{padding:0;background:var(--app-surface)}.app-login-modal__body-inner{padding:18px 22px 22px}.app-auth-login-seg{margin-bottom:14px}.app-auth-login-seg.ant-segmented{padding:4px;background:var(--app-surface-muted);border-radius:var(--app-radius-sm)}.app-auth-login-seg .ant-segmented-item{border-radius:calc(var(--app-radius-sm) - 2px);transition:color .15s ease,background .15s ease}.app-auth-login-seg .ant-segmented-item-selected{font-weight:600}.app-auth-auto-register-hint{margin-bottom:14px;border-radius:var(--app-radius-sm);border:1px solid rgba(22,119,255,.2);background:#1677ff0f}.app-auth-form--padded .ant-form-item-label>label{font-weight:550}.app-auth-code-row .ant-input{border-radius:var(--app-radius-sm) 0 0 var(--app-radius-sm)}.app-auth-send-btn.ant-btn{border-radius:0 var(--app-radius-sm) var(--app-radius-sm) 0;font-weight:600;min-width:108px;padding-inline:12px}.app-auth-forgot-link.ant-btn{padding:0 0 10px;height:auto;align-self:flex-start}.app-login-modal .ant-modal-close{top:16px;inset-inline-end:16px;width:36px;height:36px;border-radius:var(--app-radius-sm);transition:background .15s ease,color .15s ease}.app-login-modal .ant-modal-close:hover{background:var(--app-surface-muted);color:var(--app-text)}.app-profile-gate-modal .ant-modal-content{border-radius:var(--app-radius);box-shadow:var(--app-shadow),0 24px 64px #0f172a24}.part-extend-query-kind-tabs.ant-tabs-card.ant-tabs-top>.ant-tabs-nav{margin-bottom:0}.part-extend-query-kind-tabs.ant-tabs-card .ant-tabs-tab{padding:10px 18px!important;font-size:14px!important;line-height:1.45!important}.part-extend-query-kind-tabs.ant-tabs-card .ant-tabs-tab-btn{font-weight:500}.part-extend-query-kind-tabs.ant-tabs-card .ant-tabs-nav-list .ant-tabs-ink-bar{height:3px;border-radius:2px 2px 0 0}.vin-unified-bar{display:flex;align-items:stretch;gap:4px;min-height:52px;padding:4px 6px 4px 10px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);box-shadow:var(--app-shadow);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.vin-unified-bar--drag{border-color:var(--app-primary);background:#c45c2612;box-shadow:0 0 0 3px #c45c2629}.vin-unified-bar--busy{opacity:.92}.vin-ocr-review-modal .ant-modal-body{padding-top:8px}.vin-ocr-review-modal__body{display:flex;flex-direction:column;gap:14px}.vin-ocr-review-modal__hint{margin-bottom:0!important;font-size:13px!important;line-height:1.55!important}.vin-ocr-review-modal__preview{display:flex;justify-content:center;align-items:center;min-height:120px;max-height:280px;padding:12px;border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-surface-muted);overflow:hidden}.vin-ocr-review-modal__preview .ant-image{max-height:256px}.vin-ocr-review-modal__preview .ant-image-img{max-height:256px;width:auto!important;max-width:100%;object-fit:contain;display:block;margin:0 auto}.vin-ocr-review-modal__field{display:flex;flex-direction:column;gap:8px}.vin-ocr-review-modal__label{font-size:13px;font-weight:600;color:var(--app-text)}.vin-ocr-review-modal__input{font-variant-numeric:tabular-nums;letter-spacing:.04em}.vin-ocr-review-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:4px}.vin-global-drop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:24px;background:#141820d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:vin-global-drop-fade .18s ease-out}@keyframes vin-global-drop-fade{0%{opacity:0}to{opacity:1}}.vin-global-drop__panel{width:100%;max-width:440px;padding:36px 32px 32px;text-align:center;background:var(--app-surface);border:2px dashed var(--app-primary);border-radius:var(--app-radius);box-shadow:0 12px 48px #0f172a33}.vin-global-drop__badge{display:inline-block;margin-bottom:20px;padding:4px 12px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--app-primary);background:#c45c261f;border-radius:999px}.vin-global-drop__icon{display:block;margin:0 auto 16px;font-size:48px;color:var(--app-primary);opacity:.92}.vin-global-drop__title{margin:0 0 12px!important;font-weight:650!important;letter-spacing:.01em;color:var(--app-text)}.vin-global-drop__hint{font-size:13px;line-height:1.55}.vin-global-drop__panel--loading{border-style:solid;border-color:#94a3b859}.vin-global-drop__spin{display:flex;justify-content:center;margin-bottom:20px}.vin-unified-bar__drop-icon{display:flex;align-items:center;flex-shrink:0;padding:0 4px 0 2px;color:var(--app-text-secondary);font-size:18px;opacity:.75}.vin-unified-bar--drag .vin-unified-bar__drop-icon{color:var(--app-primary);opacity:1}.vin-unified-bar__input{flex:1;min-width:0;font-size:16px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.vin-unified-bar__input .ant-input{background:transparent!important}.vin-unified-bar__actions{display:flex;align-items:center;flex-shrink:0;gap:2px}.vin-unified-bar__cam.ant-btn{color:var(--app-text-secondary);width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}.vin-unified-bar__cam.ant-btn:not(:disabled):hover{color:var(--app-primary);background:#c45c261a}.vin-unified-bar__submit.ant-btn{height:40px;padding:0 18px;font-weight:600;border-radius:var(--app-radius-sm)}.app-header-locale-select.ant-select-filled:not(.ant-select-disabled) .ant-select-selector{background:#ffffff1f!important;color:#fafafa!important}.app-header-locale-select .ant-select-arrow{color:#ffffffbf}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}.epc-partlist-layout__table-scroll .ant-table-tbody>tr.epc-partlist-row--active>td,.epc-partlist-layout__table-scroll .ant-table-tbody>tr.epc-partlist-row--active>td.ant-table-cell-fix-left,.epc-partlist-layout__table-scroll .ant-table-tbody>tr.epc-partlist-row--active>td.ant-table-cell-fix-right{background:#1677ff0f!important}.part-extend-modal-result .ant-table-body{padding-bottom:16px!important;box-sizing:border-box}
