page{background:#f6f7f9;color:#172033;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;min-height:100%}taro-button-core::after{border:0}.page-shell{box-sizing:border-box;min-height:100vh;padding:20px}.page-title{font-size:26px;font-weight:800;line-height:1.15;margin:0 0 8px}.muted{color:#667085;font-size:13px}.primary-button,.secondary-button{align-items:center;border-radius:7px;display:flex;font-size:14px;font-weight:700;justify-content:center;min-height:42px}.primary-button{background:#175cd3;color:#fff}.secondary-button{background:#fff;border:1px solid #d0d5dd;color:#172033}.field{margin-bottom:14px}.field-label{color:#475467;display:block;font-size:12px;font-weight:700;margin-bottom:6px}.field-label-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.field-inline-action{color:#175cd3;cursor:pointer;font-size:10px;font-weight:750;line-height:1.5;text-align:right}.field-input{background:#fff;border:1px solid #d0d5dd;border-radius:7px;box-sizing:border-box;font-size:14px;min-height:42px;padding:0 12px;width:100%}.panel{background:#fff;border:1px solid #dfe3e8;border-radius:8px}.error-text{color:#b42318;font-size:12px}.eyebrow{color:#175cd3;display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:8px}.auth-shell{align-content:center;display:grid;gap:28px;max-width:920px}.auth-copy{max-width:520px}.auth-panel{box-sizing:border-box;max-width:420px;padding:22px;width:100%}.auth-submit{margin-top:18px}.page-heading-row{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.page-heading-copy{flex:1 1 auto;min-width:0}.page-heading-copy .muted,.page-heading-copy .page-title{display:block}.global-price-toolbar{align-items:flex-end;background:#fff;border:1px solid #dfe3e8;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin:-8px 0 16px;padding:10px 12px}.global-price-toolbar.compact{margin:8px 0 12px;padding:8px 10px}.price-toolbar-group{align-items:center;display:flex;gap:6px}.price-toolbar-label{color:#667085;font-size:10px;white-space:nowrap}.price-segmented{background:#f2f4f7;border-radius:6px;display:flex;gap:2px;padding:2px}.price-segment{border-radius:4px;color:#667085;cursor:pointer;font-size:10px;padding:6px 8px;white-space:nowrap}.price-segment.active{background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.1);color:#175cd3;font-weight:750}.price-rate-control{align-items:center;display:flex;gap:4px}.price-rate-input{font-size:11px;min-height:32px;padding:0 8px;width:86px}.price-rate-button{flex:0 0 auto;font-size:10px;min-height:32px;min-width:44px;padding:0 7px}.price-rate-readonly{color:#344054;font-size:11px;white-space:nowrap}.display-price{display:grid;gap:3px}.display-price-label{color:#667085;font-size:10px}.display-price-primary{color:#172033;font-size:16px;font-weight:800}.display-price.compact .display-price-primary{font-size:14px}.display-price-mode{color:#667085;font-size:9px;font-weight:600;margin-left:4px}.display-price-rate,.display-price-secondary{color:#667085;font-size:9px;line-height:1.45}.display-price-rate{color:#98a2b3}.base-library-filters{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 180px 180px;padding:12px}.base-library-export-panel{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.base-library-export-action{box-sizing:border-box;flex:1 1 180px;font-size:12px;line-height:1.3;margin:0;min-height:44px;min-width:0;padding:8px 12px;white-space:normal;width:auto}.base-library-export-error{display:block;margin-top:8px}.base-library-count{color:#667085;display:block;font-size:11px;margin:12px 0 8px}.base-library-list{display:grid;gap:8px}.base-library-selection-bar{align-items:center;background:#fff;border:1px solid #dfe3e8;border-radius:8px;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(390px,.75fr);margin-bottom:10px;min-width:0;padding:10px 12px;width:100%}.base-library-selection-status{display:grid;gap:3px;min-width:0}.base-library-selected-count{color:#172033;font-size:13px;font-weight:800}.base-library-batch-error,.base-library-batch-failures,.base-library-batch-summary{display:block;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.base-library-batch-summary{color:#067647}.base-library-batch-error{color:#b42318}.base-library-batch-failures{color:#b54708}.base-library-selection-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;width:100%}.base-library-selection-action{font-size:12px;line-height:1.3;margin:0;min-height:44px;min-width:0;padding:8px 10px;white-space:nowrap;width:100%}.base-library-row{display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) minmax(210px,.45fr);padding:15px}.base-library-select{align-items:center;align-self:start;background:#fff;border:1px solid #d0d5dd;border-radius:7px;box-sizing:border-box;color:#475467;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:6px;min-height:44px;padding:6px 9px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-library-select.selected{background:#eff4ff;border-color:#175cd3;color:#175cd3}.base-library-select:focus-visible{outline:2px solid #175cd3;outline-offset:2px}.base-library-select-box{align-items:center;background:#fff;border:1px solid #98a2b3;border-radius:4px;box-sizing:border-box;color:#fff;display:flex;font-size:12px;height:16px;justify-content:center;line-height:1;width:16px}.base-library-select.selected .base-library-select-box{background:#175cd3;border-color:#175cd3}.base-library-select-label{line-height:1.2}.base-library-main{min-width:0}.base-library-side{align-content:start;display:grid;gap:9px}.base-library-tax{align-items:flex-end;color:#667085;display:flex;font-size:10px;gap:8px;margin-top:10px}.base-library-row-copy{min-height:44px}@media (max-width:720px){.global-price-toolbar{align-items:stretch;justify-content:flex-start}.price-toolbar-group{flex:1 1 auto}.rate-group{flex-basis:100%}.price-rate-input{flex:1;width:auto}.base-library-filters,.base-library-row{grid-template-columns:1fr}.base-library-shell{padding-bottom:calc(190px + env(safe-area-inset-bottom))}.base-library-shell .page-heading-row{align-items:stretch;flex-direction:column}.base-library-shell .detail-topbar-actions{flex-wrap:nowrap;justify-content:space-between;margin-left:0;width:100%}.base-library-shell .detail-topbar-actions .page-action{flex:1 1 auto;min-width:0}.base-library-shell .base-library-back-button{flex:0 0 72px;margin:0;min-height:44px;width:72px}.base-library-selection-bar{border-bottom:0;border-left:0;border-radius:0;border-right:0;bottom:0;box-shadow:0 -12px 30px rgba(16,24,40,.14);gap:8px;grid-template-columns:minmax(0,1fr);left:0;margin:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:60}.base-library-selection-status{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px}.base-library-batch-error,.base-library-batch-failures,.base-library-batch-summary{flex:1 1 100%}.base-library-selection-action{min-height:44px;padding:8px 4px}.base-library-export-action{flex-basis:140px}.base-library-select{justify-self:start}}.status-dot{align-items:center;background:#fff;border:1px solid #dfe3e8;border-radius:7px;color:#475467;display:flex;font-size:11px;gap:7px;padding:8px 10px}.status-dot-mark{background:#12b76a;border-radius:50%;height:7px;width:7px}.metric-grid{display:grid;gap:10px;grid-template-columns:1.25fr 1fr 1fr;margin-bottom:14px}.metric{border:1px solid #dfe3e8;border-radius:8px;min-width:0;padding:16px}.metric-primary{background:#101828;border-color:#101828;color:#fff}.metric-label{display:block}.metric-primary .metric-label,.metric-primary .metric-note{color:#c7d0dc}.metric-value{display:block;font-size:32px;font-weight:850;line-height:1.1;margin:8px 0 6px}.metric-small{font-size:21px}.metric-warning{color:#b54708}.metric-danger{color:#d92d20}.metric-note{color:#667085}.home-grid{display:grid;gap:14px;grid-template-columns:1.05fr 1fr}.quick-panel{padding:18px}.home-shell{padding-bottom:24px}.workbench-quote-panel{min-width:0;padding:16px}.workbench-panel-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.workbench-panel-heading-copy{min-width:0}.workbench-panel-heading .section-title{margin-bottom:0}.workbench-panel-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workbench-request-count{color:#475467;font-size:11px;font-weight:800;white-space:nowrap}.workbench-view-all{flex:0 0 auto;font-size:12px;margin:0;min-height:44px;min-width:82px;padding:8px 12px;width:auto}.workbench-quote-row{border-bottom:1px solid #edf0f3;border-radius:6px;cursor:pointer;display:grid;gap:5px;min-height:44px;min-width:0;padding:12px 6px}.workbench-quote-row:last-child{border-bottom-color:transparent}.workbench-quote-row:hover{background:#f8fafc}.workbench-quote-row:focus-visible{outline:2px solid #175cd3;outline-offset:2px}.workbench-quote-topline{align-items:baseline;display:flex;gap:10px;justify-content:space-between;min-width:0}.workbench-quote-customer{color:#172033;font-size:14px;font-weight:850;min-width:0;overflow-wrap:anywhere}.workbench-quote-time{color:#98a2b3;flex:0 0 auto;font-size:9px}.workbench-quote-request-no{color:#667085;font-size:9px;font-weight:750}.workbench-quote-contact{color:#475467;font-size:11px;overflow-wrap:anywhere}.workbench-quote-meta{align-items:baseline;color:#667085;display:flex;flex-wrap:wrap;font-size:9px;gap:10px;justify-content:space-between}.workbench-quote-estimate{color:#175cd3;font-weight:800;overflow-wrap:anywhere}.workbench-quote-empty{color:#667085;font-size:12px;padding:22px 6px;text-align:center}.workbench-refresh-error{color:#b42318;display:block;font-size:11px;margin:4px 0 8px}.workbench-share-panel{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-top:14px;min-width:0;padding:16px}.workbench-share-copy{flex:1 1 auto;min-width:0}.workbench-share-copy .section-title{margin-bottom:8px}.workbench-share-url{color:#475467;display:block;font-size:12px;line-height:1.6;min-width:0;overflow-wrap:anywhere;word-break:break-word}.workbench-share-copy .error-text{display:block;margin-top:8px}.workbench-share-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workbench-share-actions .primary-button,.workbench-share-actions .secondary-button{font-size:12px;margin:0;min-height:44px;min-width:104px;padding:8px 14px;width:auto}.workbench-share-actions .primary-button:focus-visible,.workbench-share-actions .secondary-button:focus-visible,.workbench-view-all:focus-visible{outline:2px solid #175cd3;outline-offset:2px}.section-kicker{color:#667085;display:block;font-size:10px;font-weight:750;margin-bottom:5px}.section-title{display:block;font-size:18px;font-weight:800;margin-bottom:12px}.share-url{background:#f7f8fa;border:1px solid #e4e7ec;border-radius:6px;color:#475467;display:block;font-size:11px;line-height:1.55;padding:11px;word-break:break-all}.action-row{display:flex;gap:8px;margin-top:12px}.compact-button{flex:1;font-size:12px;margin:0;min-height:38px}.quick-list{display:grid}.quick-row{align-items:center;background:transparent;border-bottom:1px solid #edf0f3;border-radius:0;display:flex;gap:12px;justify-content:space-between;margin:0;padding:12px 0;text-align:left;width:100%}.quick-title{color:#172033;display:block;font-size:13px;font-weight:750}.quick-copy{color:#667085;display:block;font-size:10px;margin-top:3px}.quick-arrow{color:#175cd3;font-size:17px}.notice-band{background:#eef7ff;border:1px solid #cee4fa;border-radius:8px;margin-top:14px;padding:14px 16px}.notice-title{color:#175cd3;display:block;font-size:11px;font-weight:800;margin-bottom:4px}.notice-copy{color:#295b8e;font-size:11px;line-height:1.6}.bottom-nav{backdrop-filter:blur(10px);background:rgba(16,24,40,.94);border-radius:8px;bottom:12px;display:grid;gap:4px;grid-template-columns:repeat(4,1fr);margin:20px auto 0;max-width:520px;padding:5px;position:sticky}.bottom-nav-item{align-items:center;border-radius:6px;color:#98a2b3;cursor:pointer;display:flex;flex-direction:column;font-size:11px;gap:2px;justify-content:center;min-height:44px;padding:9px 6px;text-align:center}.bottom-nav-item.active{color:#fff;font-weight:750}.bottom-nav-item:focus-visible{outline:2px solid #84adff;outline-offset:2px}.bottom-nav-icon{align-items:center;border:1px solid;border-radius:5px;display:flex;font-size:10px;height:18px;justify-content:center;line-height:1;width:18px}.bottom-nav-label{line-height:1.2}.success-text{color:#067647;display:block;font-size:12px;margin:6px 0}.field-help{color:#667085;display:block;font-size:11px;line-height:1.5;margin-top:6px}.warning-box{background:#fffaeb;border:1px solid #fedf89;border-radius:7px;margin-top:12px;padding:12px}.warning-copy,.warning-title{display:block}.warning-title{color:#93370d;font-size:12px;font-weight:750}.warning-copy{color:#7a2e0e;font-size:11px;line-height:1.55;margin-top:4px}.detail-contact-note{color:#667085;display:block;font-size:11px;line-height:1.5;margin-top:8px}.my-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.my-side{align-content:start;display:grid;gap:14px}.my-section-copy{display:block;line-height:1.55;margin:5px 0 16px}.my-actions{flex-wrap:wrap}.my-metric-row{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:15px 0 12px}.my-metric{background:#f9fafb;border:1px solid #eaecf0;border-radius:7px;padding:12px}.my-metric-label,.my-metric-value{display:block}.my-metric-value{color:#101828;font-size:24px}.my-metric-label{color:#667085;font-size:11px;margin-top:3px}.my-full-button{width:100%}.my-action-list{display:grid;gap:8px;margin-top:14px}.danger-row .quick-arrow,.danger-row .quick-title{color:#b42318}@media (max-width:760px){.my-layout{grid-template-columns:1fr}.my-shell{padding-bottom:88px}.my-actions{display:grid;grid-template-columns:1fr}.my-actions taro-button-core{width:100%}}.alternative-manager{display:block}.alternative-summary{color:#667085;display:block;font-size:11px;margin:12px 0 4px}.alternative-empty{margin-top:10px;padding:16px}.alternative-relations{display:grid;gap:10px;margin-top:10px}.alternative-row{align-items:flex-start;border-top:1px solid #eaecf0;padding:13px 0}.alternative-row.clickable{cursor:pointer}.alternative-row.suggested{background:#fffaeb;margin:0 -12px;padding:13px 12px}.alternative-row.rejected{opacity:.7}.alternative-edit-grid{display:grid;gap:7px;grid-template-columns:minmax(130px,.38fr) minmax(0,.62fr);margin-top:10px}.alternative-confidence{color:#667085;display:block;font-size:10px;margin-top:6px}.alternative-status{border-radius:4px;font-size:10px;font-weight:700;padding:3px 6px}.alternative-status.suggested{background:#fffaeb;color:#b54708}.alternative-status.approved{background:#ecfdf3;color:#067647}.alternative-status.rejected{background:#f2f4f7;color:#667085}.alternative-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;margin-top:12px}.alternative-actions taro-button-core{font-size:11px;min-height:32px;padding:0 9px}.alternative-delete{align-self:center;color:#b42318;cursor:pointer;font-size:11px;padding:4px}.alternative-actions taro-button-core:focus-visible,.alternative-delete:focus-visible{outline:2px solid #175cd3;outline-offset:2px}@media (max-width:760px){.alternative-edit-grid{grid-template-columns:1fr}.alternative-actions{justify-content:flex-start}}.bottom-nav-item:focus-visible,.compare-toggle:focus-visible,.filter-toggle:focus-visible,.primary-button:focus-visible,.product-row:focus-visible,.public-product-card:focus-visible,.quote-add-button:focus-visible,.secondary-button:focus-visible{outline:2px solid #175cd3;outline-offset:2px}.pricing-shell,.products-shell{padding-bottom:92px}@media (prefers-reduced-motion:reduce){*,*::after,*::before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.product-detail-shell{padding-bottom:28px}.detail-topbar-actions{display:flex;gap:8px}.danger-button{border-color:#fda29b;color:#b42318}.product-detail-shell .detail-topbar-actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;max-width:100%;min-width:0}.product-detail-shell .detail-topbar-actions .compact-button{flex:0 0 auto;width:auto}.product-detail-shell .danger-button.secondary-button{align-items:center;background:#fef3f2;border:1px solid #fda29b;box-sizing:border-box;color:#b42318;display:inline-flex;justify-content:center;margin:0;min-height:44px;opacity:1;width:auto}.product-detail-shell .danger-button.secondary-button.is-archiving,.product-detail-shell .danger-button.secondary-button[disabled]{background:#fff5f4;border:1px solid #fda29b;color:#b42318;opacity:.65}.product-detail-hero{display:grid;gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);padding:22px}.product-detail-model{color:#101828;display:block;font-size:32px;font-weight:850;line-height:1.15;margin-top:10px;overflow-wrap:anywhere}.product-detail-opn{color:#344054;display:block;font-size:24px;font-weight:700;margin-top:4px;overflow-wrap:anywhere}.product-status-badge{background:#eff8ff;border-radius:5px;color:#175cd3;font-size:11px;padding:4px 7px}.product-status-badge.draft{background:#fff4e5;color:#b54708}.product-status-badge.inquiry{background:#f2f4f7;color:#475467}.product-detail-price{align-self:start;background:#f9fafb;border:1px solid #eaecf0;border-radius:7px;padding:16px}.product-detail-price-row{color:#475467;display:flex;font-size:12px;gap:14px;justify-content:space-between;padding-top:8px}.product-detail-price-row taro-text-core:last-child,.product-detail-price-value{color:#172033;font-weight:700;text-align:right}.product-detail-meta-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:10px}.price-trend-chart{display:block}.price-trend-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.price-trend-legend{color:#475467;display:flex;flex-wrap:wrap;font-size:11px;gap:10px}.legend-item{align-items:center;display:inline-flex;gap:5px}.legend-item::before{border-radius:50%;content:"";height:8px;width:8px}.legend-company::before{background:#175cd3}.legend-sale::before{background:#dc6803}.price-trend-plot{background:#fcfcfd;border-radius:7px;height:190px;margin-top:18px;overflow:hidden;position:relative}.chart-grid{background:#eaecf0;height:1px;left:0;position:absolute;right:0}.chart-grid-top{top:9%}.chart-grid-middle{top:50%}.chart-grid-bottom{bottom:9%}.price-trend-segment{border-radius:2px;height:2px;position:absolute;transform-origin:left center}.price-trend-segment.company{background:#175cd3;z-index:2}.price-trend-segment.sale{background:#dc6803;z-index:3}.price-trend-point{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px rgba(16,24,40,.24);height:9px;position:absolute;transform:translate(-50%,-50%);width:9px;z-index:4}.price-trend-point.company{background:#175cd3}.price-trend-point.sale{background:#dc6803}.price-trend-axis{color:#667085;display:flex;font-size:10px;gap:8px;justify-content:space-between;margin-top:7px}.price-history-fallback{display:block}.history-list{border-top:1px solid #eaecf0;display:grid;gap:0;margin-top:14px}.history-row{border-bottom:1px solid #f2f4f7;display:flex;gap:16px;justify-content:space-between;padding:11px 0}.history-source,.history-time{display:block}.history-source{color:#344054;font-size:12px;font-weight:700}.history-time{color:#667085;font-size:11px;margin-top:3px}.history-prices{color:#475467;display:grid;font-size:11px;gap:3px;text-align:right}@media (max-width:760px){.product-detail-hero{grid-template-columns:1fr;padding:16px}.product-detail-meta-grid{grid-template-columns:1fr 1fr}.product-detail-meta-grid .detail-meta-item:last-child{grid-column:1/-1}.history-row,.price-trend-heading{flex-direction:column}.history-prices{text-align:left}.detail-topbar-actions{gap:5px}.detail-topbar-actions taro-button-core{padding-left:10px;padding-right:10px}}.page-action{flex:0 0 auto;margin:0;min-width:104px;width:auto}.search-panel{background:#fff;border:1px solid #dfe3e8;border-radius:8px;margin-bottom:14px;padding:12px}.search-input{background:#f8fafc}.filter-chips{display:flex;gap:7px;margin-top:10px;overflow-x:auto;padding-bottom:2px}.filter-chip{background:#fff;border:1px solid #d0d5dd;border-radius:999px;color:#475467;flex:0 0 auto;font-size:10px;padding:6px 10px}.filter-chip.active{background:#172033;border-color:#172033;color:#fff}.product-list{display:grid;gap:9px}.product-row{cursor:pointer;display:flex;gap:18px;justify-content:space-between;padding:15px}.product-main{min-width:0}.product-brand-line{align-items:center;display:flex;gap:8px;margin-bottom:5px}.product-brand{color:#175cd3;font-size:12px;font-weight:850}.product-model{display:block;font-size:20px;font-weight:900;line-height:1.2;word-break:break-all}.product-opn{color:#344054;display:block;font-size:20px;font-weight:900;line-height:1.25;margin-top:3px;word-break:break-all}.product-name{color:#475467;display:block;font-size:11px;margin-top:6px}.product-meta{color:#667085;display:block;font-size:10px;margin-top:5px}.product-side{flex:0 0 auto;text-align:right}.product-price{display:block;font-size:17px;font-weight:900}.product-price-label{color:#667085;display:block;font-size:9px;margin-top:3px}.edit-link{color:#475467;display:block;font-size:10px;margin-top:13px}.empty-state{padding:28px;text-align:center}.empty-title{display:block;font-size:15px;font-weight:750;margin-bottom:6px}.editor-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr)}.product-edit-background{min-width:0}.editor-main,.editor-side{display:grid;gap:14px;min-width:0}.editor-section{padding:17px}.editor-section-title{display:block;font-size:15px;font-weight:850;margin-bottom:14px}.form-grid{display:grid;gap:0 12px;grid-template-columns:1fr 1fr}.form-span-2{grid-column:1/-1}.picker-field{align-items:center;color:#172033;display:flex;font-size:14px}.model-input{font-size:18px;font-weight:800}.textarea-field{line-height:1.6;min-height:96px;padding:10px 12px}.sticky-editor{position:sticky;top:16px}.segmented{background:#f2f4f7;border-radius:7px;display:grid;gap:5px;grid-template-columns:1fr 1fr;padding:4px}.segment{border-radius:5px;color:#667085;font-size:11px;padding:8px 6px;text-align:center}.segment.active{background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.08);color:#172033;font-weight:750}.price-policy{background:#eef7ff;border:1px solid #cee4fa;border-radius:6px;color:#295b8e;font-size:10px;line-height:1.55;padding:10px}.editor-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:13px}.editor-actions taro-button-core{font-size:12px;margin:0;min-height:40px}.queue-total{background:#101828;border-radius:8px;color:#fff;min-width:82px;padding:10px 12px;text-align:center}.queue-total-value{display:block;font-size:24px;font-weight:900}.queue-total-label{color:#c7d0dc;display:block;font-size:9px;margin-top:2px}.pricing-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr)}.pricing-main{display:grid;gap:14px;min-width:0}.pricing-selection-layout{align-items:start;display:grid;gap:10px;grid-template-columns:238px minmax(0,1fr)}.pricing-filter-panel{position:sticky;top:14px}.pricing-product-area{display:grid;gap:8px;min-width:0}.selection-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:11px 13px}.selection-count{display:block;font-size:13px;font-weight:850}.selection-note{color:#667085;display:block;font-size:9px;margin-top:2px}.selection-actions{display:flex;flex-wrap:wrap;gap:10px}.selection-action{color:#175cd3;font-size:9px;font-weight:750}.pricing-product-table{overflow:hidden}.pricing-product-row{align-items:center;border-bottom:1px solid #edf0f3;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) 125px;padding:11px 13px}.pricing-product-row:last-child{border-bottom:0}.row-checkbox{border:1px solid #98a2b3;border-radius:4px;color:#fff;font-size:11px;height:18px;line-height:18px;text-align:center;width:18px}.row-checkbox.checked{background:#175cd3;border-color:#175cd3}.pricing-product-identity{min-width:0}.pricing-product-brand{color:#175cd3;display:block;font-size:9px;font-weight:850}.pricing-product-model{display:block;font-size:13px;font-weight:900;line-height:1.3;margin-top:2px;word-break:break-all}.pricing-product-opn{color:#475467;display:block;font-size:11px;font-weight:750;margin-top:2px;word-break:break-all}.pricing-product-price{text-align:right}.pricing-current-label{color:#667085;display:block;font-size:8px}.pricing-current-price{color:#175cd3;display:block;font-size:13px;font-weight:850;margin-top:2px}.pricing-product-meta{color:#667085;display:block;font-size:8px;margin-top:2px}.pricing-empty{padding:24px}.pricing-controls{margin-top:0}.section-heading-row{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.step-badge{background:#eef7ff;border-radius:5px;color:#295b8e;flex:0 0 auto;font-size:9px;padding:5px 8px}.operation-tabs{background:#f2f4f7;border-radius:7px;display:flex;gap:5px;margin:4px 0 14px;overflow-x:auto;padding:4px}.operation-tab{border-radius:5px;color:#667085;flex:0 0 auto;font-size:10px;padding:8px 10px}.operation-tab.active{background:#fff;color:#172033;font-weight:750}.pricing-preview-action{align-items:flex-end;display:flex}.pricing-preview-action taro-button-core{margin:0;width:100%}.preview-count{color:#175cd3;display:block;font-size:14px;font-weight:800;margin-top:4px}.preview-table{display:grid;gap:7px;margin-top:12px}.preview-row{align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:10px}.preview-brand{color:#175cd3;display:block;font-size:9px;font-weight:800}.preview-model{display:block;font-size:13px;font-weight:850;margin-top:2px;word-break:break-all}.preview-prices{align-items:center;display:flex;font-size:11px;gap:7px;white-space:nowrap}.old-price{color:#98a2b3;text-decoration:line-through}.price-arrow{color:#98a2b3}.new-price{color:#175cd3;font-weight:850}.margin-note{background:#e9f7ef;border-radius:4px;color:#176b3a;font-size:9px;padding:3px 6px}.exception-box{background:#fffaf2;border:1px solid #f3ca8e;border-radius:6px;margin-top:10px;padding:10px}.exception-title{color:#8a4b08;display:block;font-size:10px;font-weight:800;margin-bottom:5px}.exception-row{color:#7c5728;display:block;font-size:9px;line-height:1.6}.queue-panel{padding:15px;position:sticky;top:16px}.queue-row{border-bottom:1px solid #edf0f3;padding:11px 0}.queue-row:last-child{border-bottom:0}.queue-brand{color:#175cd3;display:block;font-size:9px;font-weight:800}.queue-model{display:block;font-size:13px;font-weight:850;line-height:1.3;margin-top:2px;word-break:break-all}.queue-opn{color:#667085;display:block;font-size:9px;margin-top:2px;word-break:break-all}.queue-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.reason-badge{background:#fff4e5;border-radius:4px;color:#b54708;font-size:8px;padding:3px 6px}.queue-product-meta{color:#667085;display:flex;font-size:10px;gap:10px;justify-content:space-between;margin-top:7px}.queue-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.queue-actions taro-button-core{font-size:10px;min-height:31px;padding:0 8px}.queue-actions taro-button-core:focus-visible{outline:2px solid #175cd3;outline-offset:2px}.import-layout{align-items:start;display:grid;gap:14px;grid-template-columns:.8fr 1.2fr}.import-step{align-items:flex-start;display:flex;gap:10px;margin-bottom:15px}.import-step-no{background:#e8f1fd;border-radius:50%;color:#175cd3;display:grid;flex:0 0 auto;font-size:10px;font-weight:850;height:22px;place-items:center;width:22px}.import-mode-switch{margin-bottom:12px;width:100%}.import-mode-switch .price-segment{flex:1;text-align:center}.import-button{margin:0;width:100%}.import-file-actions{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.import-file-actions-base{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.import-file-actions-personal .import-button{grid-column:1/-1}.import-file-actions .import-button{box-sizing:border-box;margin:0;min-height:44px;width:100%}.import-template-button{box-sizing:border-box;font-size:12px;line-height:1.3;margin:0;min-height:44px;padding:8px 10px;white-space:normal;width:100%}.file-name{color:#475467;display:block;font-size:10px;margin-top:8px;word-break:break-all}.source-note{background:#eef7ff;border:1px solid #cee4fa;border-radius:6px;margin-top:16px;padding:11px}.source-note-title{color:#175cd3;display:block;font-size:10px;font-weight:850;margin-bottom:4px}.source-note-copy{color:#295b8e;font-size:9px;line-height:1.6}.success-box{background:#f4fcf7;border:1px solid #a7dfbe;border-radius:7px;padding:16px}.success-title{color:#176b3a;display:block;font-size:18px;font-weight:850}.success-copy{color:#376b4e;display:block;font-size:10px;margin-top:5px}.success-summary{color:#24563d;display:block;font-size:11px;font-weight:700;margin-top:9px}.import-summary-grid{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.import-summary-item{background:#f9fafb;border:1px solid #e4e7ec;border-radius:6px;padding:9px 5px;text-align:center}.import-summary-value{display:block;font-size:17px;font-weight:850}.import-summary-label{color:#667085;display:block;font-size:8px;margin-top:3px}.import-row-list{display:grid;gap:6px;margin:12px 0}.import-row{align-items:flex-start;border:1px solid #e4e7ec;border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:9px}.import-row-main{flex:1;min-width:0}.import-row-brand{color:#175cd3;display:block;font-size:9px;font-weight:800}.import-row-model{display:block;font-size:12px;font-weight:850;word-break:break-all}.import-row-opn{color:#667085;display:block;font-size:9px;margin-top:2px}.import-row-errors{display:grid;gap:2px;margin-top:6px}.import-row-error{color:#b42318;display:block;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.import-status{align-self:center;background:#f2f4f7;border-radius:4px;color:#475467;font-size:9px;padding:4px 7px}.import-status.new{background:#e9f7ef;color:#176b3a}.import-status.updated{background:#e8f1fd;color:#175cd3}.import-status.conflict,.import-status.invalid{background:#fce8e8;color:#b42318}.import-empty{padding:22px}.public-shell{max-width:1280px}.public-topbar{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.public-title{display:block;font-size:27px;font-weight:900;line-height:1.18;margin-bottom:6px}.share-copy{flex:0 0 auto;margin:0;min-width:82px;width:auto}.public-search{display:flex;gap:8px;margin-bottom:14px;padding:10px}.public-search-input{background:#f8fafc;flex:1}.filter-toggle{background:#172033;border-radius:6px;color:#fff;display:none;font-size:11px;margin:0;min-height:40px;min-width:82px;padding:0 10px}.public-layout{align-items:start;display:grid;gap:14px;grid-template-columns:238px minmax(0,1fr)}.filter-panel{padding:14px;position:sticky;top:14px}.filter-scrim{display:none}.filter-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.filter-title{display:block;font-size:14px;font-weight:850}.clear-filter{color:#175cd3;font-size:10px}.filter-close{color:#172033;display:none;font-size:10px;font-weight:800}.facet-group{border-top:1px solid #edf0f3;margin-top:14px;padding-top:12px}.facet-title{color:#475467;display:block;font-size:10px;font-weight:800;margin-bottom:7px}.facet-values{display:flex;flex-direction:column;gap:4px}.facet-value{border:1px solid transparent;border-radius:5px;color:#475467;display:flex;font-size:10px;gap:8px;justify-content:space-between;padding:7px 8px}.facet-value.active{background:#eef7ff;border-color:#b9d1f2;color:#175cd3;font-weight:750}.facet-count{color:#98a2b3}.price-range-fields{align-items:center;display:grid;gap:6px;grid-template-columns:1fr auto 1fr;margin-bottom:7px}.price-range-fields .field-input{font-size:11px;min-height:36px;padding-left:8px;padding-right:8px}.price-range-separator{color:#98a2b3;font-size:10px}.price-availability-group .facet-value{cursor:pointer}.facet-value:focus-visible,.price-availability-group .facet-value:focus-visible{outline:2px solid #175cd3;outline-offset:1px}.public-results{display:grid;gap:9px;min-width:0}.public-product-card{cursor:pointer;padding:15px}.public-product-head{display:flex;gap:20px;justify-content:space-between}.public-identifiers{min-width:0}.detail-meta-badges,.public-meta-badges{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.detail-brand-badge,.detail-leadtime-badge,.public-brand-badge,.public-leadtime-badge{align-items:center;border-radius:4px;box-sizing:border-box;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;line-height:24px;max-width:100%;min-height:24px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.detail-brand-badge,.public-brand-badge{background:#eaf2ff;border:1px solid #b9d1f2;color:#175cd3}.detail-leadtime-badge,.public-leadtime-badge{background:#ecfdf3;border:1px solid #a7dfbe;color:#067647}.detail-leadtime-badge.out_of_stock,.public-leadtime-badge.out_of_stock{background:#fff4e5;border-color:#f5c78a;color:#b54708}.public-category{color:#667085;display:block;font-size:10px;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}.public-model{display:block;font-size:22px;font-weight:900;line-height:1.2;margin-top:5px;word-break:break-all}.public-opn{color:#344054;display:block;font-size:22px;font-weight:900;line-height:1.3;margin-top:3px;word-break:break-all}.public-product-name{color:#475467;display:block;font-size:11px;margin-top:6px}.public-price-block{flex:0 0 auto;text-align:right}.public-price-label{color:#667085;display:block;font-size:9px}.public-price{color:#175cd3;display:block;font-size:21px;font-weight:900;margin-top:3px}.public-price-time{color:#667085;display:block;font-size:8px;line-height:1.45;margin-top:4px;max-width:230px}.public-product-footer{align-items:center;border-top:1px solid #edf0f3;display:flex;gap:10px;margin-top:12px;padding-top:9px}.public-production{color:#667085;font-size:9px}.compare-toggle{border:1px solid #d0d5dd;border-radius:5px;color:#475467;font-size:9px;margin-left:auto;padding:5px 8px}.compare-toggle.active{background:#eef7ff;border-color:#175cd3;color:#175cd3}.quote-add-button{background:#eef7ff;border:1px solid #b9d1f2;border-radius:5px;color:#175cd3;font-size:9px;font-weight:750;padding:5px 8px}.quote-floating-button{background:#175cd3;border-radius:7px;bottom:14px;box-shadow:0 10px 26px rgba(23,92,211,.28);color:#fff;font-size:11px;font-weight:800;margin:0;padding:10px 14px;position:fixed;right:16px;width:auto;z-index:30}.quote-overlay{align-items:flex-end;background:rgba(16,24,40,.56);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:60}.quote-sheet{background:#f7f8fa;border-radius:8px 8px 0 0;box-sizing:border-box;max-height:88vh;overflow:auto;padding:18px;width:min(100%,760px)}.quote-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.quote-heading-copy{flex:1 1 auto;min-width:0}.quote-close-button{flex:0 0 auto;min-width:62px;padding:0 14px;white-space:nowrap;width:auto}.quote-items{display:grid;gap:7px;margin-top:13px}.quote-item{background:#fff;border:1px solid #dfe3e8;border-radius:7px;display:flex;gap:15px;justify-content:space-between;padding:12px}.quote-item-main{min-width:0}.quote-item-brand{color:#175cd3;display:block;font-size:10px;font-weight:850}.quote-item-model{display:block;font-size:16px;font-weight:900;line-height:1.25;margin-top:3px;word-break:break-all}.quote-item-opn{color:#344054;display:block;font-size:12px;font-weight:750;margin-top:2px;word-break:break-all}.quote-item-name{color:#667085;display:block;font-size:9px;margin-top:4px}.quote-snapshot{color:#667085;display:block;font-size:9px;line-height:1.5;margin-top:5px}.quote-item-side{flex:0 0 auto;text-align:right}.quantity-stepper{align-items:center;border:1px solid #d0d5dd;border-radius:5px;display:inline-flex;overflow:hidden}.quantity-button{background:#f8fafc;color:#172033;display:grid;font-size:14px;height:26px;place-items:center;width:26px}.quantity-value{font-size:11px;font-weight:800;min-width:30px;text-align:center}.quote-item-price{color:#175cd3;display:block;font-size:12px;font-weight:850;margin-top:7px}.quote-remove{color:#b42318;display:block;font-size:9px;margin-top:4px}.quote-total-block{background:#eef7ff;border:1px solid #cee4fa;border-radius:7px;margin-top:11px;padding:12px}.quote-total-row{color:#175cd3;display:flex;font-size:15px;font-weight:850;gap:10px;justify-content:space-between}.quote-total-row + .quote-total-row{margin-top:5px}.quote-pending-note{color:#295b8e;display:block;font-size:9px;margin-top:5px}.quote-contact-form{background:#fff;border:1px solid #dfe3e8;border-radius:7px;margin-top:13px;padding:13px}.quote-submit-success{background:#f4fcf7;border:1px solid #a7dfbe;border-radius:7px;margin-top:16px;padding:20px}.quote-detail-button{margin:8px 0 0}.quotes-layout{align-items:start;display:grid;gap:12px;grid-template-columns:360px minmax(0,1fr)}.quote-detail,.quote-request-list{padding:14px}.quote-list-heading{margin-bottom:6px}.quote-detail-state,.quote-list-state{display:block;margin:10px 0}.quote-request-row{border:1px solid transparent;border-bottom-color:#edf0f3;border-radius:6px;cursor:pointer;padding:11px 9px}.quote-request-row:focus-visible,.status-action:focus-visible{outline:2px solid #175cd3;outline-offset:2px}.quote-request-row[aria-disabled=true],.status-action[aria-disabled=true]{opacity:.58;pointer-events:none}.quote-request-row.active{background:#f2f8ff;border-color:#b9d1f2}.quote-request-topline{align-items:center;display:flex;gap:8px;justify-content:space-between}.quote-request-no{color:#667085;font-size:8px;font-weight:750}.quote-detail-status,.quote-status{background:#eef7ff;border-radius:4px;color:#175cd3;font-size:8px;font-weight:750;padding:3px 6px}.quote-detail-status.contacted,.quote-status.contacted{background:#fff4e5;color:#b54708}.quote-detail-status.quoted,.quote-status.quoted{background:#e9f7ef;color:#176b3a}.quote-detail-status.closed,.quote-status.closed{background:#f2f4f7;color:#667085}.quote-request-customer{display:block;font-size:14px;font-weight:850;margin-top:5px}.quote-request-contact{color:#475467;display:block;font-size:10px;margin-top:2px}.quote-request-meta{color:#667085;display:flex;font-size:8px;gap:8px;justify-content:space-between;margin-top:7px}.quote-request-time{color:#98a2b3;display:block;font-size:8px;margin-top:4px}.quote-empty{padding:22px 8px}.quote-detail{min-height:360px}.quote-detail-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.status-actions{background:#f2f4f7;border-radius:6px;display:flex;flex-wrap:wrap;gap:5px;margin-top:12px;padding:4px;width:-moz-fit-content;width:fit-content}.status-action{border-radius:4px;color:#667085;font-size:9px;padding:6px 9px}.status-action.active{background:#fff;color:#172033;font-weight:800}.quote-detail-items{display:grid;gap:7px;margin-top:13px}.quote-detail-item{border:1px solid #dfe3e8;border-radius:6px;display:flex;gap:14px;justify-content:space-between;padding:11px}.quote-detail-item-side{flex:0 0 auto;text-align:right}.quote-detail-quantity{color:#475467;display:block;font-size:10px}.quote-detail-subtotal{color:#175cd3;display:block;font-size:13px;font-weight:850;margin-top:5px}.quote-customer-note{background:#fff;border:1px solid #dfe3e8;border-radius:6px;font-size:10px;line-height:1.6;margin-top:10px;padding:12px}.quote-detail-empty{padding:60px 16px}.remove-filter{margin:14px auto 0;width:140px}.compare-bar{align-items:center;background:rgba(16,24,40,.96);border-radius:8px;bottom:12px;box-shadow:0 10px 30px rgba(16,24,40,.2);color:#fff;display:flex;font-size:11px;gap:12px;margin:16px auto 0;max-width:100%;padding:7px 8px 7px 14px;position:sticky;width:-moz-fit-content;width:fit-content;z-index:10}.compare-open-button{background:#fff;border-radius:5px;color:#172033;font-size:10px;font-weight:800;margin:0;padding:6px 12px}.compare-overlay{align-items:flex-end;background:rgba(16,24,40,.55);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:50}.compare-sheet{background:#f7f8fa;border-radius:8px 8px 0 0;box-sizing:border-box;max-height:84vh;overflow:auto;padding:18px;width:min(100%,960px)}.compare-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.compare-table{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:12px}.compare-column{background:#fff;border:1px solid #dfe3e8;border-radius:7px;padding:12px}.compare-brand{color:#175cd3;display:block;font-size:10px;font-weight:850}.compare-model{display:block;font-size:16px;font-weight:900;margin-top:3px;word-break:break-all}.compare-opn{color:#344054;display:block;font-size:16px;font-weight:900;margin-top:3px;word-break:break-all}.compare-spec-row{border-bottom:1px solid #f2f4f7;display:grid;gap:2px;padding:6px 0}.compare-spec-label,.compare-spec-value{display:block}.compare-spec-label{color:#98a2b3;font-size:9px}.compare-spec-value{color:#344054;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.compare-label{color:#667085;display:block;font-size:9px;margin-top:12px}.compare-price{color:#175cd3;display:block;font-size:17px;font-weight:850;margin-top:3px}.compare-value{display:block;font-size:11px;font-weight:700;margin-top:3px}.compare-note{color:#667085;display:block;font-size:9px;margin-top:12px}.detail-topbar{align-items:center;display:flex;gap:12px;margin-bottom:14px}.detail-topbar-left{align-items:center;display:flex;gap:12px}.back-button{flex:0 0 auto;margin:0;min-width:72px;width:auto}.detail-hero{display:grid;gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);padding:22px}.detail-main-identity{min-width:0}.detail-model{display:block;font-size:34px;font-weight:950;line-height:1.12;margin-top:8px;word-break:break-all}.detail-opn{display:block;font-size:34px;font-weight:950;line-height:1.2;margin-top:4px;word-break:break-all}.detail-name{color:#344054;display:block;font-size:15px;font-weight:750;margin-top:10px}.detail-description{color:#667085;display:block;font-size:11px;line-height:1.7;margin-top:8px;max-width:720px}.detail-price-card{align-self:start;background:#f2f8ff;border:1px solid #c9dff8;border-radius:7px;padding:16px}.detail-price{color:#175cd3;display:block;font-size:28px;font-weight:900;margin-top:5px}.detail-price-time{color:#55708f;display:block;font-size:9px;line-height:1.5;margin-top:5px}.detail-price-note{color:#667085;display:block;font-size:8px;margin-top:3px}.contact-button{margin:13px 0 0}.detail-meta-grid{display:grid;gap:9px;grid-template-columns:1fr 1fr 1.4fr;margin-top:10px}.detail-meta-item{padding:13px}.detail-meta-label{color:#667085;display:block;font-size:9px}.detail-meta-value{display:block;font-size:14px;font-weight:800;margin-top:4px}.detail-meta-small{font-size:10px;line-height:1.5}.detail-section{margin-top:10px;padding:17px}.spec-grid{display:grid;gap:0 18px;grid-template-columns:1fr 1fr}.spec-row{border-bottom:1px solid #edf0f3;display:grid;font-size:11px;gap:12px;grid-template-columns:110px minmax(0,1fr);padding:9px 0}.spec-label{color:#667085}.spec-value{color:#172033;font-weight:700;word-break:break-all}.spec-code{font-weight:850}.alternatives-list{display:grid;gap:7px}.alternative-row{border:1px solid #dfe3e8;border-radius:7px;display:flex;gap:18px;justify-content:space-between;padding:13px}.alternative-main{min-width:0}.alternative-title-row{align-items:center;display:flex;gap:8px}.alternative-brand{color:#175cd3;font-size:10px;font-weight:850}.relation-badge{background:#fff4e5;border-radius:4px;color:#b54708;font-size:8px;padding:3px 6px}.relation-badge.direct{background:#e9f7ef;color:#176b3a}.relation-badge.technical_review{background:#fce8e8;color:#b42318}.alternative-model{display:block;font-size:18px;font-weight:900;margin-top:4px;word-break:break-all}.alternative-opn{display:block;font-size:18px;font-weight:900;margin-top:2px;word-break:break-all}.alternative-condition,.alternative-name{color:#667085;display:block;font-size:9px;line-height:1.5;margin-top:4px}.alternative-side{flex:0 0 auto;text-align:right}.alternative-price{color:#175cd3;display:block;font-size:15px;font-weight:850}.alternative-time{color:#667085;display:block;font-size:9px;margin-top:4px}.detail-disclaimer{color:#667085;font-size:9px;padding:13px 3px;text-align:center}.suggestion-field{min-width:0}.product-spec-option-chips,.product-spec-selected-values,.suggestion-values{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px;max-width:100%;min-width:0}.product-spec-option-chip,.product-spec-selected-chip,.spec-option-chip,.suggestion-chip{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:5px;box-sizing:border-box;color:#475467;cursor:pointer;display:inline-flex;font-size:11px;height:auto;line-height:1.4;margin:0;max-width:100%;min-height:28px;overflow-wrap:anywhere;padding:4px 9px;text-align:left;white-space:normal;width:auto;word-break:break-word}.product-spec-option-chip.active,.product-spec-selected-chip.active,.suggestion-chip.active{background:#eef4ff;border-color:#84adff;color:#175cd3;font-weight:700}.product-spec-multi-entry{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto}.product-spec-multi-entry .field-input{min-width:0}.product-spec-add-value{margin:0;min-height:42px;padding:0 13px;white-space:nowrap;width:auto}.product-spec-chip-remove{color:currentColor;font-size:14px;line-height:1;margin-left:7px}.category-control{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.category-actions{display:flex;flex-wrap:wrap;gap:6px}.category-actions .compact-button{flex:0 0 auto;min-height:42px;padding:0 12px;white-space:nowrap;width:auto}.category-creator{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:8px}.category-creator .compact-button{min-height:42px;padding:0 14px;width:auto}.product-spec-fields{display:grid;gap:0 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-spec-field{min-width:0}.product-spec-empty{background:#f9fafb;border:1px dashed #d0d5dd;border-radius:7px;display:grid;gap:10px;justify-items:center;padding:24px 16px;text-align:center}.product-spec-empty-title{color:#667085;font-size:12px}.product-spec-empty-action{margin:0;min-height:38px;padding:0 14px;width:auto}.spec-value-row{align-items:center;display:flex;gap:8px}.spec-value-row .field-input{flex:1 1 auto;min-width:0}.spec-input-unit{color:#667085;flex:0 0 auto;font-size:12px}.spec-template-overlay{background:rgba(16,24,40,.56);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:70}.spec-template-drawer{background:#f7f8fa;box-shadow:-12px 0 32px rgba(16,24,40,.14);display:flex;flex-direction:column;height:100vh;height:100dvh;min-width:0;transform:translateX(100%);transition:transform .18s ease;width:min(100%,520px)}.spec-template-drawer.open{transform:translateX(0)}.spec-template-heading{align-items:flex-start;background:#fff;border-bottom:1px solid #dfe3e8;display:flex;flex:0 0 auto;gap:14px;justify-content:space-between;padding:18px 20px}.spec-template-heading-copy{min-width:0}.spec-template-title{display:block;font-size:20px;font-weight:850}.spec-template-close{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:7px;box-sizing:border-box;color:#172033;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;justify-content:center;line-height:1.2;margin:0;min-height:38px;min-width:62px;padding:0 14px;width:auto}.spec-template-body{box-sizing:border-box;flex:1 1 auto;min-width:0;overflow-y:auto;padding:16px 20px 22px}.spec-field-list{display:grid;gap:10px}.spec-field-card{background:#fff;border:1px solid #dfe3e8;border-radius:8px;box-sizing:border-box;min-width:0;padding:14px}.spec-field-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.spec-field-index{color:#172033;font-size:13px;font-weight:800}.spec-field-order-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.spec-text-action{align-items:center;background:transparent;border:0;color:#475467;cursor:pointer;display:inline-flex;font-size:11px;line-height:1.2;margin:0;min-height:28px;padding:0 2px;width:auto}.spec-text-action.danger{color:#b42318}.spec-text-action.disabled{color:#b8c0cc;pointer-events:none}.spec-field-type-options{background:#f2f4f7;border-radius:7px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.spec-field-type-option{background:transparent;border:0;border-radius:5px;color:#667085;cursor:pointer;font-size:11px;height:auto;line-height:1.3;margin:0;max-width:100%;min-height:32px;overflow-wrap:anywhere;padding:7px 4px;text-align:center;white-space:normal;width:100%;word-break:break-word}.spec-field-type-option.active{background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.08);color:#175cd3;font-weight:750}.spec-option-editor{margin-top:2px}.spec-option-row{align-items:center;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:7px}.spec-option-add{align-items:center;background:transparent;border:0;color:#175cd3;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;line-height:1.2;margin:0;min-height:32px;padding:0;width:auto}.spec-field-footer{border-top:1px solid #edf0f3;display:flex;justify-content:flex-end;padding-top:8px}.spec-filter-toggle{background:#fff;border:1px solid #d0d5dd;border-radius:5px;color:#667085;cursor:pointer;font-size:10px;line-height:1.2;margin:0;padding:5px 9px;width:auto}.spec-filter-toggle.active{background:#eef4ff;border-color:#84adff;color:#175cd3}.spec-add-field{align-items:center;background:hsla(0,0%,100%,.72);border:1px dashed #98a2b3;border-radius:7px;color:#344054;cursor:pointer;display:flex;font-size:12px;font-weight:700;justify-content:center;margin:10px 0 0;min-height:42px;padding:0;width:100%}.spec-template-footer{background:#fff;border-top:1px solid #dfe3e8;flex:0 0 auto;padding:12px 20px}.spec-template-footer-actions{display:grid;gap:8px;grid-template-columns:minmax(110px,.65fr) minmax(0,1.35fr)}.spec-category-delete{background:#fff5f4;border-color:#fda29b;color:#b42318;font-size:12px;line-height:1.2;margin:0;min-height:42px;width:100%}.spec-template-save{margin:0;width:100%}.spec-template-error{background:#fff5f4;border:1px solid #fda29b;border-radius:6px;box-sizing:border-box;color:#b42318;display:block;font-size:11px;line-height:1.5;margin:0 0 8px;padding:8px 10px}.product-spec-add-value:focus-visible,.product-spec-empty-action:focus-visible,.product-spec-option-chip:focus-visible,.product-spec-selected-chip:focus-visible,.spec-add-field:focus-visible,.spec-category-delete:focus-visible,.spec-field-type-option:focus-visible,.spec-filter-toggle:focus-visible,.spec-option-add:focus-visible,.spec-template-close:focus-visible,.spec-template-save:focus-visible,.spec-text-action:focus-visible,.suggestion-chip:focus-visible{outline:2px solid #175cd3;outline-offset:2px}.product-spec-add-value:focus-visible,.product-spec-option-chip:focus-visible,.product-spec-selected-chip:focus-visible,.suggestion-chip:focus-visible{box-shadow:0 0 0 4px rgba(23,92,211,.2);outline-width:3px}@media (min-width:720px){.auth-shell{align-items:center;grid-template-columns:1fr 420px}}@media (min-width:900px){.page-shell{margin:0 auto;max-width:1180px;padding:28px}}@media (max-width:900px){.detail-hero{grid-template-columns:1fr}}@media (max-width:720px){.metric-grid{grid-template-columns:1fr 1fr}.metric-primary{grid-column:1/-1}.home-grid{grid-template-columns:1fr}.workbench-panel-heading{align-items:stretch;flex-direction:column}.workbench-panel-actions{justify-content:space-between;width:100%}.workbench-share-panel{align-items:stretch;flex-direction:column;gap:12px}.workbench-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.workbench-share-actions .primary-button,.workbench-share-actions .secondary-button{min-width:0;width:100%}.status-dot{display:none}.product-row{flex-direction:column;gap:12px}.product-side{align-items:baseline;display:flex;justify-content:space-between;text-align:left;width:100%}.edit-link{margin-top:0}.editor-layout{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-span-2{grid-column:auto}.category-control,.category-creator{grid-template-columns:1fr}.category-actions .compact-button{flex:1 1 0;padding:0 9px}.category-creator .compact-button{width:100%}.product-spec-fields{grid-template-columns:1fr}.spec-template-overlay{background:#f6f7f9}.spec-template-drawer{box-shadow:none;max-width:none;width:100%}.spec-template-heading{padding:14px 16px}.spec-template-body{padding:14px 16px 20px}.spec-template-footer{padding:12px 16px}.spec-field-heading{align-items:flex-start;flex-direction:column}.spec-field-order-actions{justify-content:flex-start;width:100%}.sticky-editor{position:static}.import-layout,.pricing-layout{grid-template-columns:1fr}.pricing-selection-layout{grid-template-columns:1fr}.queue-panel{position:static}.preview-row{align-items:flex-start;flex-direction:column}.selection-toolbar{align-items:flex-start;flex-direction:column}.pricing-product-row{grid-template-columns:24px minmax(0,1fr)}.pricing-product-price{grid-column:2;text-align:left}.import-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-layout{grid-template-columns:1fr}.public-search-input{flex:1 1 0;min-width:0;width:auto}.public-search-input taro-input-core{min-width:0;width:100%}.filter-toggle{display:flex;flex:0 0 82px;width:82px}.filter-panel{bottom:10px;box-shadow:0 18px 48px rgba(16,24,40,.25);display:none;left:10px;max-height:76vh;overflow:auto;position:fixed;right:10px;top:auto;z-index:40}.filter-panel.open{display:block}.filter-scrim.open{background:rgba(16,24,40,.42);display:block;inset:0;position:fixed;z-index:35}.filter-close{display:block;margin-left:auto}.public-product-head{flex-direction:column;gap:12px}.public-price-block{text-align:left}.public-price-time{max-width:none}.public-product-footer{flex-wrap:wrap}.detail-hero{padding:17px}.detail-model{font-size:28px}.detail-opn{font-size:28px}.detail-meta-grid{grid-template-columns:1fr 1fr}.detail-meta-item:last-child{grid-column:1/-1}.spec-grid{grid-template-columns:1fr}.alternative-row{flex-direction:column}.alternative-side{text-align:left}.quote-item{flex-direction:column}.quote-item-side{align-items:center;display:flex;gap:10px;justify-content:space-between;text-align:left}.quote-item-price,.quote-remove{margin-top:0}.quotes-layout{grid-template-columns:1fr}.quote-detail-item{flex-direction:column}.quote-detail-item-side{text-align:left}}body.export-sheet-open{overflow:hidden}.export-download-overlay{align-items:center;background:rgba(16,24,40,.52);box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px 20px calc(20px + env(safe-area-inset-bottom));position:fixed;z-index:1200}.export-download-sheet{background:#fff;border:1px solid #dfe3e8;border-radius:8px;box-shadow:0 20px 48px rgba(16,24,40,.24);box-sizing:border-box;max-height:min(80vh,560px);outline:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:22px;width:min(520px,100%)}.export-download-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.export-download-heading-copy{flex:1 1 auto;min-width:0}.export-download-title{color:#172033;display:block;font-size:20px;font-weight:800;line-height:1.25}.export-download-copy{color:#667085;display:block;font-size:13px;line-height:1.65;margin-top:8px}.export-close-button{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:7px;box-sizing:border-box;color:#475467;display:flex;flex:0 0 auto;font-size:13px;font-weight:700;justify-content:center;margin:0;min-height:44px;min-width:64px;padding:6px 12px;width:auto}.export-download-actions{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);margin-top:22px}.export-download-actions .primary-button,.export-download-actions .secondary-button{line-height:1.35;margin:0;min-height:46px;padding:8px 12px;width:100%}.export-close-button:focus-visible,.export-download-actions .primary-button:focus-visible,.export-download-actions .secondary-button:focus-visible{outline:2px solid #175cd3;outline-offset:2px}@media (max-width:720px){.export-download-overlay{align-items:flex-end;padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.export-download-sheet{max-height:86vh;max-width:100%;padding:18px;width:100%}.export-download-heading{gap:12px}.export-download-actions{grid-template-columns:minmax(0,1fr);margin-top:18px}}body.share-qr-open{overflow:hidden}.share-qr-overlay{align-items:center;background:rgba(16,24,40,.62);box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px 20px calc(20px + env(safe-area-inset-bottom));position:fixed;z-index:1200}.share-qr-sheet{background:#fff;border:1px solid #dfe3e8;border-radius:8px;box-shadow:0 20px 48px rgba(16,24,40,.28);box-sizing:border-box;max-height:90vh;outline:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:22px;width:min(440px,100%)}.share-qr-heading{min-width:0}.share-qr-title{color:#172033;display:block;font-size:20px;font-weight:800;line-height:1.3}.share-qr-meta{border-bottom:1px solid #eaecf0;border-top:1px solid #eaecf0;display:grid;gap:10px;margin-top:16px;padding:12px 0}.share-qr-meta-row{align-items:start;display:grid;gap:10px;grid-template-columns:64px minmax(0,1fr)}.share-qr-meta-label{color:#667085;font-size:12px;font-weight:700;line-height:1.6}.share-qr-meta-value{color:#344054;font-size:13px;line-height:1.6;min-width:0;overflow-wrap:anywhere;word-break:break-word}.share-qr-public-url{color:#175cd3}.share-qr-code{aspect-ratio:1/1;background:#fff;border:1px solid #eaecf0;border-radius:6px;margin:20px auto;overflow:hidden;position:relative;width:min(280px,100%)}.share-qr-image{background:#fff;display:block;height:100%;width:100%}.share-qr-image-error{align-items:center;background:#fff;box-sizing:border-box;color:#b42318;display:flex;font-size:13px;font-weight:700;inset:0;justify-content:center;line-height:1.6;padding:20px;position:absolute;text-align:center}.share-qr-actions{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.share-qr-actions .primary-button,.share-qr-actions .secondary-button,.share-qr-actions .share-qr-close{box-sizing:border-box;font-size:13px;height:auto;line-height:1.35;margin:0;min-height:44px;min-width:0;overflow-wrap:anywhere;padding:8px 10px;white-space:normal;width:100%}.share-qr-actions .share-qr-close{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:7px;color:#475467;display:flex;font-weight:700;justify-content:center}.share-qr-actions .primary-button:focus-visible,.share-qr-actions .secondary-button:focus-visible,.share-qr-actions .share-qr-close:focus-visible{outline:2px solid #175cd3;outline-offset:2px}@media (max-width:720px){.share-qr-overlay{align-items:flex-end;padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.share-qr-sheet{max-height:90vh;max-width:100%;padding:18px;width:100%}.share-qr-meta-row{grid-template-columns:58px minmax(0,1fr)}.share-qr-actions{grid-template-columns:minmax(0,1fr)}}body,html{background:#eef1f6}.auth-shell,.base-library-shell,.home-shell,.import-layout,.my-shell,.pricing-shell,.product-detail-shell,.products-shell,.public-shell,.quotes-layout{background:#eef1f6}.auth-panel,.detail-price-card,.empty-state,.filter-panel,.panel,.pricing-filter-panel,.queue-panel,.quick-panel,.search-panel{border:1px solid #e7e9ee;border-radius:16px;box-shadow:0 1px 3px rgba(10,42,94,.08),0 6px 16px rgba(10,42,94,.06)}.page-heading-row{background:linear-gradient(135deg,#0a2a5e,#175cd3 60%,#3b82f6 120%);border-radius:16px;box-shadow:0 6px 18px rgba(10,42,94,.22);margin-bottom:14px;padding:18px 18px 16px}.page-heading-row .eyebrow{color:hsla(0,0%,100%,.75);letter-spacing:.12em}.page-heading-row .page-title{color:#fff;font-size:27px}.page-heading-row .muted,.page-heading-row .page-heading-copy{color:hsla(0,0%,100%,.88)}.primary-button{background:linear-gradient(135deg,#175cd3,#3b82f6);border-radius:12px;box-shadow:0 2px 8px rgba(23,92,211,.32);font-size:14px;min-height:44px}.compact-button,.secondary-button{border-color:#d6dce5;border-radius:12px}.danger-button{border-radius:12px}.quote-add-button{background:linear-gradient(135deg,#175cd3,#3b82f6);border-radius:18px;color:#fff;font-weight:700}.quote-floating-button{border-radius:50%;box-shadow:0 6px 18px rgba(23,92,211,.45)}.detail-price,.display-price-primary,.public-price{color:#175cd3;font-weight:800}.display-price-primary{font-size:18px}.display-price-label,.public-price-label{color:#98a2b3;font-size:11px;letter-spacing:.04em}.public-product-card{border:1px solid #e7e9ee;border-radius:16px;box-shadow:0 1px 3px rgba(10,42,94,.08),0 6px 16px rgba(10,42,94,.06)}.product-status-badge{border-radius:6px;font-weight:700}.field-input,.model-input,.public-search-input,.search-input,select,taro-input-core[type=number],taro-input-core[type=password],taro-input-core[type=text],taro-textarea-core{border-color:#dde2ea;border-radius:10px}select:focus,taro-input-core:focus,taro-textarea-core:focus{border-color:#175cd3;box-shadow:0 0 0 3px rgba(23,92,211,.12);outline:none}.bottom-nav{border-radius:18px;box-shadow:0 8px 24px rgba(16,24,40,.32);padding:6px}.bottom-nav-item{border-radius:12px}.bottom-nav-label{font-size:11px}.panel,.public-product-card,.queue-panel,.quick-panel{font-size:14px}.page-heading-copy{font-size:13px}.reason-badge{border-radius:6px;font-weight:700}.public-hero{background:linear-gradient(135deg,#0a2a5e,#175cd3 60%,#3b82f6 120%);border-radius:16px;box-shadow:0 6px 18px rgba(10,42,94,.22);color:#fff;margin-bottom:14px;overflow:hidden;padding:20px 18px 18px;position:relative}.public-hero::after{background:hsla(0,0%,100%,.08);border-radius:50%;content:"";height:200px;position:absolute;right:-50px;top:-70px;width:200px}.public-hero-row{align-items:center;display:flex;gap:13px;position:relative;z-index:1}.public-hero-avatar{align-items:center;background:hsla(0,0%,100%,.16);border:2px solid hsla(0,0%,100%,.5);border-radius:50%;display:flex;flex-shrink:0;height:54px;justify-content:center;width:54px}.public-hero-avatar span,.public-hero-avatar taro-text-core{color:#fff;font-size:23px;font-weight:700}.public-hero-main{flex:1;min-width:0}.public-hero-eyebrow{color:hsla(0,0%,100%,.7);display:block;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:4px}.public-hero-name{display:block;font-size:21px;font-weight:800}.public-hero-company{color:hsla(0,0%,100%,.65);display:block;font-size:11px;margin-top:3px}.public-hero-share{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.4);border-radius:17px;color:#fff;flex-shrink:0;font-size:12px;font-weight:700;height:34px;padding:0 16px}.public-hero-contacts{display:flex;gap:10px;margin-top:15px;position:relative;z-index:1}.public-hero-pill{align-items:center;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.35);border-radius:19px;color:#fff;display:flex;flex:1;font-size:12px;font-weight:600;height:38px;justify-content:center}.public-hero-pill:active{background:hsla(0,0%,100%,.3)}.public-footer{color:#98a2b3;display:block;line-height:1.8;padding:22px 20px 8px;text-align:center}.theme-picker{display:flex;gap:12px;margin:10px 0 4px}.theme-dot{align-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 5px rgba(16,24,40,.22);display:flex;height:36px;justify-content:center;width:36px}.theme-dot-mark{color:#fff;font-size:15px;font-weight:800}.metric-grid{margin-top:-24px;padding:0 4px;position:relative;z-index:5}.metric{background:#fff;border:1px solid #e7e9ee;border-radius:14px;box-shadow:0 1px 3px rgba(10,42,94,.08),0 6px 16px rgba(10,42,94,.06);overflow:hidden;padding:12px 12px 10px 16px;position:relative}.metric::before{background:#175cd3;bottom:0;content:"";left:0;position:absolute;top:0;width:3.5px}.metric:nth-child(2)::before{background:#f79009}.metric:nth-child(3)::before{background:#d92d20}.metric:active{transform:scale(.98)}.metric-primary{background:#fff;border-color:#e7e9ee;color:#17203a}.metric-primary .metric-label,.metric-primary .metric-note{color:#667085}.metric-value{color:#175cd3;font-size:27px;font-weight:800;margin:4px 0 2px}.metric-primary .metric-value{color:#175cd3}.metric-warning{color:#c2410c}.metric-label{color:#667085;font-size:11px}.metric-note{color:#98a2b3;font-size:10px}.product-row{border:1px solid #e7e9ee;border-radius:16px;box-shadow:0 1px 3px rgba(10,42,94,.08),0 6px 16px rgba(10,42,94,.06);overflow:hidden;position:relative}.product-row::before{background:#175cd3;bottom:0;content:"";left:0;position:absolute;top:0;width:3.5px}.product-brand{background:#175cd3;border-radius:5px;color:#fff;font-size:10.5px;font-weight:700;padding:2px 7px}.product-model{font-size:15.5px;font-weight:700}.product-price{color:#175cd3;font-size:16px;font-weight:800}.product-price-label{color:#98a2b3;font-size:10px;letter-spacing:.04em}.public-product-card{overflow:hidden;position:relative}.public-product-card::before{background:#175cd3;bottom:0;content:"";left:0;position:absolute;top:0;width:3.5px}.primary-button{border-radius:23px}.compact-button,.secondary-button{border-radius:20px}.danger-button{border-radius:20px}.quick-row{border-bottom:1px solid #f2f4f7}.quick-row:last-child{border-bottom:0}.quick-row:active{background:#f8faff}.quick-title{font-size:14px;font-weight:700}.quick-arrow{color:#98a2b3}.my-metric-row{gap:10px}.my-metric{background:#fff;border:1px solid #e7e9ee;border-radius:14px;box-shadow:0 1px 3px rgba(10,42,94,.08),0 6px 16px rgba(10,42,94,.06);overflow:hidden;position:relative}.my-metric::before{background:#175cd3;bottom:0;content:"";left:0;position:absolute;top:0;width:3.5px}.my-metric-value{color:#175cd3;font-weight:800}.public-hero-contacts,.public-hero-pill,.public-hero-row,.public-hero-share,.theme-picker{flex-direction:row}.public-hero-main{align-items:flex-start}.public-hero-company,.public-hero-eyebrow,.public-hero-name{text-align:left;width:100%}.public-shell{background:#efeff2;margin:0 auto;max-width:480px;padding:0 0 96px}.public-shell .public-hero{border-radius:0 0 22px 22px;margin:0;padding:calc(env(safe-area-inset-top, 0px) + 22px) 18px 56px}.public-hero::before{background:hsla(0,0%,100%,.05);border-radius:50%;bottom:-90px;content:"";height:180px;position:absolute;right:30px;width:180px}.public-hero-themes{display:flex;flex-direction:row;gap:8px;position:absolute;right:16px;top:calc(env(safe-area-inset-top, 0px) + 16px);z-index:2}.public-theme-dot{border:2px solid hsla(0,0%,100%,.7);border-radius:50%;height:18px;width:18px}.public-theme-dot.on{box-shadow:0 0 0 2px hsla(0,0%,100%,.35)}.public-hero-avatar{height:60px;width:60px}.public-hero-avatar span,.public-hero-avatar taro-text-core{font-size:26px}.public-hero-name{font-size:23px;letter-spacing:.5px}.public-hero-sign{color:hsla(0,0%,100%,.88);display:block;font-size:12.5px;margin-top:4px;text-align:left;width:100%}.public-toolbar{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.92);border:1px solid #e7e9ee;border-radius:14px;box-shadow:0 1px 3px rgba(10,42,94,.08),0 6px 16px rgba(10,42,94,.06);margin:-34px 14px 0;padding:10px 12px;position:relative;z-index:5}.public-toolbar .global-price-toolbar{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;margin:0;padding:0}.public-toolbar .price-toolbar-group{align-items:center;display:flex;flex-direction:row;gap:6px}.public-toolbar .price-toolbar-label{color:#98a2b3;font-size:10.5px}.public-toolbar .price-segmented{background:#f1f3f7;border-radius:9px;display:flex;flex:1;flex-direction:row;padding:2px}.public-toolbar .price-segment{align-items:center;border-radius:7px;color:#667085;display:flex;font-size:11.5px;font-weight:600;height:26px;padding:0 10px}.public-toolbar .price-segment.active,.public-toolbar .price-segment.on{background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.12);color:#175cd3}.public-toolbar .rate-group{display:none}.public-shell .public-search{display:flex;flex-direction:row;gap:8px;margin:10px 14px 0;padding:10px 12px}.public-shell .public-search-input{flex:1;height:38px}.public-shell .filter-toggle{border-radius:19px;font-size:12px;font-weight:700}.public-chips{display:flex;flex-direction:row;gap:8px;overflow-x:auto;padding:12px 14px 6px;scrollbar-width:none}.public-chips::-webkit-scrollbar{display:none}.public-chip{align-items:center;background:#fff;border:1px solid #e7e9ee;border-radius:15px;color:#667085;display:flex;flex-shrink:0;font-size:12px;font-weight:500;height:30px;padding:0 14px}.public-chip.on{background:#175cd3;border-color:#175cd3;color:#fff;font-weight:600}.public-count-line{color:#98a2b3;display:block;font-size:11px;padding:2px 18px 8px}.public-shell .public-layout{padding:0}.public-shell .public-results{display:flex;flex-direction:column;gap:12px;padding:0 14px}.public-shell .public-product-card{margin:0;padding:14px 14px 12px}.public-shell .public-product-card::before{background:var(--cat,#175cd3)}.public-card-top{align-items:center;display:flex;flex-direction:row;gap:8px;margin-bottom:7px;padding-left:4px}.public-brand-pill{border-radius:5px;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.3px;padding:2.5px 7px}.public-cat-tag{background:#f2f4f7;border-radius:5px;color:#667085;font-size:10.5px;padding:2.5px 7px}.public-avail{font-size:10.5px;font-weight:600;margin-left:auto}.public-avail.ok{color:#067647}.public-avail.wait{color:#c2410c}.public-shell .public-model{display:block;font-size:15.5px;font-weight:700;letter-spacing:.2px;padding-left:4px;word-break:break-all}.public-shell .public-opn{color:#98a2b3;display:block;font-family:ui-monospace,Menlo,monospace;font-size:11px;margin-top:2px;padding-left:4px}.public-card-bottom{align-items:flex-end;display:flex;flex-direction:row;gap:10px;margin-top:12px;padding-left:4px}.public-shell .public-price-block{padding:0}.public-inquiry-pill{align-items:center;background:#fff3eb;border:1px solid #f5d6c3;border-radius:14px;color:#c2410c;display:inline-flex;font-size:12px;font-weight:700;height:28px;padding:0 12px}.public-shell .quote-add-button{align-items:center;background:#175cd3;border-radius:17px;box-shadow:0 2px 6px rgba(23,92,211,.3);color:#fff;display:flex;flex-shrink:0;font-size:12.5px;font-weight:700;height:34px;margin-left:auto;padding:0 16px}.public-shell .quote-add-button:active{transform:scale(.96)}.public-shell .quote-add-button.in{background:#eef4ff;border:1px solid #c7daf5;box-shadow:none;color:#175cd3}.public-card-extra{align-items:center;display:flex;flex-direction:row;margin-top:8px;padding-left:4px}.public-shell .public-production{color:#98a2b3;font-size:10px}.public-card-extra .compare-toggle{color:#98a2b3;font-size:11px;margin-left:auto}.public-card-extra .compare-toggle.active{color:#175cd3;font-weight:600}.public-shell .quote-floating-button,.quote-floating-button{align-items:center;background:linear-gradient(135deg,#175cd3,#3b82f6);border:0;border-radius:50%;bottom:26px;box-shadow:0 6px 18px rgba(23,92,211,.45);display:flex;height:56px;justify-content:center;min-height:0;padding:0;position:fixed;right:max(18px,50% - 224px);width:56px;z-index:50}.quote-fab-icon{font-size:24px;line-height:1}.quote-fab-badge{align-items:center;background:#f04438;border:2px solid #fff;border-radius:11px;color:#fff;display:flex;font-size:11px;font-weight:800;height:21px;justify-content:center;min-width:21px;padding:0 5px;position:absolute;right:-3px;top:-3px}.public-footer{font-size:10.5px;line-height:1.9;padding:26px 20px 10px;white-space:pre-line}.home-shell{margin:0 auto;max-width:480px;padding:0 0 96px}.home-shell .page-heading-row.home-hero{border-radius:0 0 22px 22px;margin:0;padding:calc(env(safe-area-inset-top, 0px) + 20px) 18px 40px}.home-hero-row{align-items:center;display:flex;flex-direction:row;gap:13px;position:relative;z-index:1}.home-hero-avatar{align-items:center;background:hsla(0,0%,100%,.16);border:2px solid hsla(0,0%,100%,.5);border-radius:50%;display:flex;flex-shrink:0;height:54px;justify-content:center;width:54px}.home-hero-avatar span,.home-hero-avatar taro-text-core{color:#fff;font-size:22px;font-weight:700}.home-hero-main{align-items:flex-start;flex:1;min-width:0}.home-hero-name{color:#fff;display:block;font-size:20px;font-weight:700;text-align:left;width:100%}.home-hero-sub{color:hsla(0,0%,100%,.85);display:block;font-size:11.5px;margin-top:3px;text-align:left;width:100%}.home-hero-company{color:hsla(0,0%,100%,.6);display:block;font-size:10.5px;margin-top:2px;text-align:left;width:100%}.home-shell .metric{cursor:pointer}.home-shell .global-price-toolbar{margin:0 14px 14px}.home-shell .home-grid{padding:0 14px}.home-shell .quick-panel{padding:6px 0}.home-shell .quick-panel .section-kicker{color:#17203a;display:block;font-size:13px;font-weight:800;padding:14px 16px 6px}.home-shell .quick-row{align-items:center;background:transparent;border:0;display:flex;flex-direction:row;gap:12px;padding:13px 16px}.quick-ico{align-items:center;border-radius:11px;display:flex;flex-shrink:0;font-size:18px;height:38px;justify-content:center;width:38px}.quick-main{align-items:flex-start;flex:1;min-width:0}.home-shell .quick-title{display:block;text-align:left;width:100%}.home-shell .quick-copy{color:#667085;display:block;font-size:11px;margin-top:2px;text-align:left;width:100%}.home-shell .quick-arrow{font-size:18px}.home-section-title{color:#17203a;display:block;font-size:13px;font-weight:800;padding:16px 18px 10px}.home-shell .workbench-quote-panel{margin:0 14px 14px}.home-shell .home-share-card{background:linear-gradient(135deg,#0a2a5e,#175cd3 65%,#3b82f6);border:0;color:#fff;margin:0 14px 14px;padding:18px 16px}.home-share-top{align-items:center;display:flex;flex-direction:row;gap:12px}.home-share-avatar{height:48px;width:48px}.home-share-avatar span,.home-share-avatar taro-text-core{font-size:20px}.home-share-title{align-items:flex-start;flex:1;min-width:0}.home-share-name{color:#fff;display:block;font-size:16px;font-weight:800;text-align:left;width:100%}.home-share-sign{color:hsla(0,0%,100%,.85);display:block;font-size:11px;margin-top:2px;text-align:left;width:100%}.home-share-url{color:hsla(0,0%,100%,.65);display:block;font-size:10.5px;margin-top:12px;word-break:break-all}.home-share-actions{display:flex;flex-direction:row;gap:10px;margin-top:14px}.home-share-ghost{align-items:center;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.4);border-radius:19px;color:#fff;display:flex;flex:1;font-size:13px;font-weight:700;height:38px;justify-content:center}.home-share-primary{align-items:center;background:#fff;border-radius:19px;color:#175cd3;display:flex;flex:1;font-size:13px;font-weight:800;height:38px;justify-content:center}.home-shell .notice-band{margin:0 14px 14px}.home-shell .metric-grid{grid-template-columns:1.1fr 1fr 1fr;margin:-18px 14px 14px}.home-shell .metric{padding:12px 10px 10px 14px}.home-shell .metric-value{font-size:25px}.home-shell .metric-note{font-size:9.5px}.my-shell{margin:0 auto;max-width:480px;padding:0 0 96px}.my-shell .page-heading-row.my-hero{border-radius:0 0 22px 22px;margin:0;padding:calc(env(safe-area-inset-top, 0px) + 20px) 18px 26px}.my-hero-stats{display:flex;flex-direction:row;gap:22px;margin-top:16px;position:relative;z-index:1}.my-hero-stat{align-items:flex-start}.my-hero-stat-num{color:#fff;display:block;font-size:20px;font-weight:800;text-align:left;width:100%}.my-hero-stat-lab{color:hsla(0,0%,100%,.75);display:block;font-size:10.5px;margin-top:1px;text-align:left;width:100%}.my-shell .global-price-toolbar{margin:14px 14px 0}.my-shell .error-text,.my-shell .success-text{display:block;margin:10px 14px 0;width:auto}.my-section-title{align-items:center;display:flex;flex-direction:row;padding:18px 18px 10px}.my-section-title-text{color:#17203a;font-size:13px;font-weight:800}.my-section-more{color:#98a2b3;font-size:10.5px;margin-left:auto}.my-shell .editor-section.panel{margin:0 14px}.my-shell .my-section-copy{margin-top:8px}.my-shell .my-slug-field{margin-top:14px}.my-shell .my-public-button{margin-top:12px}.my-shell .my-action-list{margin-top:0}.my-shell .quick-row{align-items:center;background:transparent;border:0;display:flex;flex-direction:row;gap:12px;padding:13px 16px}.my-shell .quick-title{display:block;text-align:left;width:100%}.my-shell .quick-copy{color:#667085;display:block;font-size:11px;margin-top:2px;text-align:left;width:100%}.my-shell .notice-band{background:#fffaeb;border:1px solid #fde9c8;border-radius:12px;box-shadow:none;margin:14px;padding:11px 14px}.my-shell .notice-band .notice-title{color:#93370d;font-size:11.5px;font-weight:700}.my-shell .notice-band .notice-copy{color:#93370d;font-size:11.5px;line-height:1.6;margin-top:2px}.my-shell .page-heading-row.my-hero{align-items:stretch;flex-direction:column}.my-hero-stat-lab,.my-hero-stat-num{white-space:nowrap}.products-shell{margin:0 auto;max-width:480px;padding:0 0 96px}.prod-top{background:#efeff2;padding:12px 14px 6px;position:sticky;top:0;z-index:30}.prod-title-row{align-items:center;display:flex;flex-direction:row;padding:2px 4px 10px}.prod-title{color:#17203a;font-size:15px;font-weight:800}.prod-count{color:#98a2b3;font-size:11px;margin-left:8px}.prod-base-link{color:#175cd3;font-size:11.5px;font-weight:700;margin-left:auto}.prod-search{align-items:center;background:#fff;border:1px solid #e7e9ee;border-radius:12px;box-shadow:0 1px 3px rgba(10,42,94,.08),0 6px 16px rgba(10,42,94,.06);display:flex;flex-direction:row;gap:8px;height:42px;padding:0 6px 0 13px}.prod-search-ico{font-size:13px}.prod-search-input{background:transparent;border:0;flex:1;font-size:14px;height:40px;margin:0;padding:0}.prod-filter-btn{background:#f6f7f9;border:1px solid #e7e9ee;border-radius:15px;color:#344054;font-size:11.5px;font-weight:700;height:30px;line-height:30px;margin:0;padding:0 12px}.prod-filter-btn::after{border:0}.prod-chips{display:flex;flex-direction:row;gap:8px;overflow-x:auto;padding:10px 14px 4px}.prod-chip{align-items:center;background:#fff;border:1px solid #e7e9ee;border-radius:15px;display:flex;flex-shrink:0;height:30px;padding:0 14px}.prod-chip span,.prod-chip taro-text-core{color:#667085;font-size:12px;white-space:nowrap}.prod-chip.on{background:#175cd3;border-color:#175cd3}.prod-chip.on span,.prod-chip.on taro-text-core{color:#fff;font-weight:700}.products-shell .global-price-toolbar{margin:8px 14px 10px}.products-shell .error-text{display:block;margin:6px 14px 0}.products-shell .public-layout{display:block}.products-shell .public-results{padding:2px 14px 0}.products-shell .product-list{display:flex;flex-direction:column;gap:12px}.prod-card{background:#fff;border:1px solid #e7e9ee;border-radius:14px;box-shadow:0 1px 3px rgba(10,42,94,.08),0 6px 16px rgba(10,42,94,.06);overflow:hidden;padding:12px 13px 12px 16px;position:relative}.prod-card::before{background:var(--cat,#175cd3);bottom:0;content:"";left:0;position:absolute;top:0;width:3.5px}.prod-card-top{align-items:center;display:flex;flex-direction:row;gap:8px}.prod-brand{border-radius:5px;color:#fff;font-size:10px;font-weight:700;padding:2px 7px}.prod-cat-tag{background:#f2f4f7;border-radius:5px;color:#667085;font-size:10px;padding:2px 7px}.prod-badge{border-radius:5px;font-size:10px;font-weight:700;margin-left:auto;padding:2px 7px}.prod-badge.pub{background:#eaf7f0;color:#067647}.prod-badge.draft{background:#fff3eb;color:#c2410c}.prod-badge.inq{background:#f2f4f7;color:#667085}.prod-model{color:#17203a;display:block;font-size:15.5px;font-weight:800;margin-top:8px;text-align:left;width:100%}.prod-opn{color:#98a2b3;display:block;font-size:11px;margin-top:2px;text-align:left;width:100%}.prod-desc{color:#667085;display:block;font-size:11.5px;margin-top:3px;text-align:left;width:100%}.prod-nums{display:flex;flex-direction:row;gap:8px;margin-top:10px}.prod-num{align-items:flex-start;background:#f8f9fb;border-radius:9px;flex:1;padding:7px 9px}.prod-num-l{color:#98a2b3;display:block;font-size:9.5px;text-align:left;white-space:nowrap;width:100%}.prod-num-v{color:#17203a;display:block;font-size:13px;font-weight:800;margin-top:1px;text-align:left;width:100%}.prod-num-v.blue{color:#175cd3}.prod-num-v.green{color:#067647}.prod-num-v.orange{color:#c2410c}.prod-meta{color:#98a2b3;display:block;font-size:10.5px;margin-top:8px;text-align:left;width:100%}.products-shell .product-empty{margin:14px}.prod-add-fab{background:linear-gradient(135deg,#175cd3,#3b82f6);border:0;border-radius:22px;bottom:96px;box-shadow:0 6px 18px rgba(23,92,211,.4);color:#fff;font-size:14px;font-weight:800;height:44px;line-height:44px;padding:0 20px;position:fixed;right:max(18px,50% - 224px);z-index:35}.prod-add-fab::after{border:0}.pricing-shell{margin:0 auto;max-width:480px;padding:0 0 96px}.price-anchor{align-items:center;display:flex;flex-direction:row;gap:12px;padding:20px 18px 6px}.price-anchor-big{color:#c2410c;font-size:34px;font-weight:800}.price-anchor-txt{color:#667085;font-size:12px;line-height:1.55;white-space:pre-line}.pricing-shell .global-price-toolbar{margin:8px 14px 0}.pricing-shell .error-text{display:block;margin:8px 14px 0}.q-list{display:flex;flex-direction:column;gap:10px;padding:0 14px}.q-card{align-items:flex-start;background:#fff;border:1.5px solid #e7e9ee;border-radius:14px;box-shadow:0 1px 3px rgba(10,42,94,.08),0 6px 16px rgba(10,42,94,.06);display:flex;flex-direction:row;gap:11px;padding:12px 13px}.q-card.pick.on{background:#f6f9ff;border-color:#175cd3}.q-check{align-items:center;border:2px solid #d0d5dd;border-radius:7px;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:800;height:22px;justify-content:center;margin-top:2px;width:22px}.q-card.on .q-check{background:#175cd3;border-color:#175cd3}.q-main{align-items:flex-start;flex:1;min-width:0}.q-model{color:#17203a;display:block;font-size:14.5px;font-weight:700;text-align:left;width:100%}.q-meta{color:#98a2b3;display:block;font-size:11px;margin-top:3px;text-align:left;width:100%}.q-reasons{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;margin-top:5px}.q-reason{border-radius:4px;font-size:10px;font-weight:700;padding:1.5px 6px}.q-reason.r-low{background:#fff3eb;color:#c2410c}.q-reason.r-lock{background:#f2f4f7;color:#667085}.q-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:7px;margin-top:10px}.qa{background:#fff;border:1px solid #e7e9ee;border-radius:15px;color:#667085;font-size:11.5px;font-weight:700;height:30px;line-height:30px;margin:0;padding:0 13px}.qa::after{border:0}.qa.main{background:#175cd3;border-color:#175cd3;color:#fff}.pricing-search-top{padding-top:4px;position:static}.sel-all-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;padding:8px 18px 10px}.sel-text{color:#667085;font-size:12px}.sel-count{color:#175cd3;font-weight:800}.sel-link{color:#175cd3;font-size:12px;font-weight:700}.sel-link.faint{color:#98a2b3}.pricing-pick-list{padding-bottom:4px}.pricing-empty{display:block;padding:30px 0;text-align:center;width:100%}.pricing-shell .pricing-controls{margin:10px 14px 0}.pricing-shell .pricing-preview-panel{margin:12px 14px 0}.pricing-shell .operation-tabs{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin:12px 0}.pricing-shell .operation-tab{background:#f2f4f7;border-radius:15px;color:#667085;font-size:11.5px;font-weight:700;padding:6px 12px}.pricing-shell .operation-tab.active{background:#175cd3;color:#fff}.prod-search .prod-search-input{flex:1 1 auto;min-width:0}.prod-search .prod-search-input taro-input-core{width:100%}.prod-search .prod-filter-btn{flex:0 0 auto;width:auto}.prod-add-fab{left:auto;width:auto}.qa{flex:0 0 auto;width:auto}.prod-chips{scrollbar-width:none}.prod-chips::-webkit-scrollbar{display:none}.qa[disabled]{background:#fff;color:#667085;opacity:1}.qa.main[disabled]{background:#175cd3;color:#fff}.avail-options{display:flex;flex-direction:row;gap:8px}.avail-option{background:#f2f4f7;border-radius:15px;color:#667085;font-size:12px;font-weight:700;padding:7px 16px}.avail-option.on{background:#175cd3;color:#fff}.avail-badge{border-radius:5px;font-size:10px;font-weight:700;padding:2px 7px}.avail-badge.st{background:#eaf7f0;color:#067647}.avail-badge.lt{background:#fff3eb;color:#c2410c}.avail-badge.oos{background:#fef3f2;color:#b42318}@media (min-width:1024px){.home-shell,.my-shell,.pricing-shell,.products-shell{max-width:1160px;padding:52px 0 80px}.public-shell{max-width:1200px;padding:0 0 60px}.bottom-nav{align-items:center;border-radius:0;bottom:auto;display:flex;flex-direction:row;gap:6px;height:52px;justify-content:center;left:0;margin:0;max-width:none;padding:0 16px;position:fixed;right:0;top:0;z-index:200}.bottom-nav-item{flex-direction:row;font-size:12.5px;gap:7px;height:36px;min-height:0;padding:0 18px}.bottom-nav-item.active{background:hsla(0,0%,100%,.14)}.bottom-nav-icon{border:0;font-size:12px;height:auto;width:auto}.home-shell .page-heading-row.home-hero{border-radius:0 0 22px 22px}.home-shell .metric-grid{margin:-18px 0 14px}.home-shell .metric{padding:16px}.home-shell .metric-value{font-size:30px}.home-shell .metric-note{font-size:10.5px}.home-shell .global-price-toolbar{margin:0 0 14px}.home-shell .home-grid{padding:0}.home-shell .workbench-quote-panel{margin:0 0 14px}.home-shell .home-share-card{margin:0 0 14px}.home-shell .notice-band{margin:0 0 14px}.my-shell .global-price-toolbar{margin:14px 0 0}.my-shell .error-text,.my-shell .success-text{margin:10px 0 0}.my-shell .editor-section.panel{margin:0}.my-shell .notice-band{margin:14px 0}.my-section-title{padding:18px 4px 10px}.prod-top{padding:12px 0 6px;top:52px}.prod-title-row{padding:2px 0 10px}.prod-chips{padding:10px 0 4px}.products-shell .global-price-toolbar{margin:8px 0 10px}.products-shell .error-text{margin:6px 0 0}.products-shell .public-layout{display:grid;gap:16px;grid-template-columns:260px minmax(0,1fr)}.products-shell .sales-filter-panel{max-height:calc(100vh - 84px);overflow:auto;position:sticky;top:68px}.products-shell .public-results{padding:0}.products-shell .product-list{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.products-shell .prod-filter-btn{display:none}.products-shell .product-empty{margin:14px 0}.prod-add-fab{bottom:32px;right:32px}.price-anchor{padding:20px 4px 6px}.pricing-shell .global-price-toolbar{margin:8px 0 0}.pricing-shell .error-text{margin:8px 0 0}.pricing-shell .q-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));padding:0}.sel-all-row{padding:8px 4px 10px}.pricing-shell .pricing-selection-layout{gap:16px;grid-template-columns:260px minmax(0,1fr)}.pricing-shell .pricing-filter-panel{max-height:calc(100vh - 84px);overflow:auto;position:sticky;top:68px}.pricing-shell .pricing-pick-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.pricing-shell .pricing-controls{margin:14px 0 0}.pricing-shell .pricing-preview-panel{margin:12px 0 0}.public-shell .public-hero{border-radius:0 0 26px 26px}.public-toolbar{margin:-34px 20px 0}.public-shell .public-search{margin:10px 20px 0}.public-chips{padding:12px 20px 6px}.public-count-line{padding:2px 24px 8px}.public-shell .public-layout{gap:16px;grid-template-columns:250px minmax(0,1fr);padding:0 20px}.public-shell .filter-panel{max-height:calc(100vh - 40px);overflow:auto;position:sticky;top:20px}.public-shell .public-results{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));padding:0}.public-shell .public-product-card{box-sizing:border-box;height:100%}.public-shell .quote-floating-button,.quote-floating-button{bottom:32px;right:32px}.public-footer{padding:26px 24px 10px}}.auth-submit,.compact-button,.danger-button,.filter-toggle,.home-share-ghost,.home-share-primary,.my-public-button,.primary-button,.prod-filter-btn,.qa,.quote-add-button,.secondary-button{transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.auth-submit:active,.compact-button:active,.danger-button:active,.filter-toggle:active,.home-share-ghost:active,.home-share-primary:active,.my-public-button:active,.primary-button:active,.prod-filter-btn:active,.qa:active,.quote-add-button:active,.secondary-button:active{transform:scale(.95)}.prod-chip,.public-chip{transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s,border-color .2s}.prod-chip:active,.public-chip:active{transform:scale(.93)}@keyframes card-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.metric-grid .metric,.product-list .prod-card,.public-results .public-product-card,.q-list .q-card{animation:card-rise .38s cubic-bezier(.2,.8,.3,1) backwards}.product-list .prod-card:nth-child(1),.public-results .public-product-card:nth-child(1),.q-list .q-card:nth-child(1){animation-delay:.02s}.product-list .prod-card:nth-child(2),.public-results .public-product-card:nth-child(2),.q-list .q-card:nth-child(2){animation-delay:.08s}.product-list .prod-card:nth-child(3),.public-results .public-product-card:nth-child(3),.q-list .q-card:nth-child(3){animation-delay:.14s}.product-list .prod-card:nth-child(4),.public-results .public-product-card:nth-child(4),.q-list .q-card:nth-child(4){animation-delay:.2s}.product-list .prod-card:nth-child(5),.public-results .public-product-card:nth-child(5),.q-list .q-card:nth-child(5){animation-delay:.26s}.product-list .prod-card:nth-child(6),.public-results .public-product-card:nth-child(6),.q-list .q-card:nth-child(6){animation-delay:.32s}.product-list .prod-card:nth-child(n+7),.public-results .public-product-card:nth-child(n+7),.q-list .q-card:nth-child(n+7){animation-delay:.38s}.metric-grid .metric:nth-child(1){animation-delay:.02s}.metric-grid .metric:nth-child(2){animation-delay:.1s}.metric-grid .metric:nth-child(3){animation-delay:.18s}@keyframes skel-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.skel-card{background:#fff;border:1px solid #eef0f4;border-radius:12px;margin-bottom:10px;padding:13px 14px}.skel-line{animation:skel-shimmer 1.1s linear infinite;background:linear-gradient(90deg,#eff1f5 25%,#f8f9fb 50%,#eff1f5 75%);background-size:200% 100%;border-radius:6px;height:12px;margin-bottom:9px}.skel-line:last-child{margin-bottom:0}.skel-w38{width:38%}.skel-w72{width:72%}.skel-w55{width:55%}@media (min-width:1024px){.metric,.prod-card,.public-product-card,.q-card{transition:transform .2s,box-shadow .2s,border-color .2s}.metric:hover,.prod-card:hover,.public-product-card:hover,.q-card:hover{border-color:#c7daf5;box-shadow:0 8px 22px rgba(10,42,94,.14);transform:translateY(-2px)}}.q-card{transition:transform .2s,box-shadow .2s,border-color .25s,background .25s}.q-card.on .q-check{animation:ck-pop .25s cubic-bezier(.34,1.56,.64,1)}@keyframes ck-pop{0%{transform:scale(.5)}100%{transform:scale(1)}}.sel-pump{animation:sel-pump .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}@keyframes sel-pump{0%{transform:scale(1)}40%{transform:scale(1.4)}100%{transform:scale(1)}}.done-burst-mask{align-items:center;animation:db-fade .25s;background:rgba(16,24,40,.28);display:flex;inset:0;justify-content:center;position:fixed;z-index:300}@keyframes db-fade{from{opacity:0}}.done-burst{align-items:center;animation:db-in .35s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(16,24,40,.3);display:flex;flex-direction:column;padding:30px 36px 24px}@keyframes db-in{0%{opacity:0;transform:scale(.7)}100%{opacity:1;transform:scale(1)}}.done-burst-circle{align-items:center;background:#12b76a;border-radius:50%;display:flex;height:64px;justify-content:center;position:relative;width:64px}.done-burst-circle svg path{animation:db-tick .4s ease-out .25s forwards;stroke-dasharray:34;stroke-dashoffset:34}@keyframes db-tick{to{stroke-dashoffset:0}}.db-particle{animation:db-burst .7s cubic-bezier(.2,.8,.3,1) .3s forwards;border-radius:50%;height:7px;left:50%;opacity:0;position:absolute;top:50%;width:7px}@keyframes db-burst{0%{opacity:1;transform:translate(0) scale(1)}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.3)}}.done-burst-text{color:#067647;font-size:14px;font-weight:800;margin-top:14px}.theme-reveal-layer{inset:0;pointer-events:none;position:absolute;z-index:0}.quote-fab-badge.fab-pop{animation:fab-pop .38s cubic-bezier(.34,1.8,.64,1)}@keyframes fab-pop{0%{transform:scale(.3)}100%{transform:scale(1)}}.public-shell .quote-add-button{transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .25s,color .25s,border-color .25s,box-shadow .25s}.price-trend-svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%;z-index:2}.price-trend-line{animation:pt-draw 1.1s ease-in-out forwards;fill:none;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.price-trend-line.company{animation-delay:.15s;stroke:#175cd3}.price-trend-line.sale{animation-delay:.3s;stroke:#dc6803}@keyframes pt-draw{to{stroke-dashoffset:0}}.price-trend-point{animation:pt-pop .3s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}@keyframes pt-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}.batch-bar-spacer{height:78px}.batch-bar{align-items:center;animation:batch-bar-in .3s cubic-bezier(.34,1.56,.64,1);background:#101828;border-radius:16px;bottom:86px;box-shadow:0 12px 32px rgba(16,24,40,.38);display:flex;gap:10px;justify-content:space-between;left:12px;padding:10px 12px 10px 16px;position:fixed;right:12px;z-index:120}@keyframes batch-bar-in{0%{opacity:0;transform:translateY(24px)}100%{opacity:1;transform:translateY(0)}}.batch-bar-count{color:#e4e7ec;font-size:13px;font-weight:600}.batch-bar-num{color:#fff;font-size:16px;font-weight:800;padding:0 2px}.batch-bar-actions{display:flex;gap:8px}.batch-bar-btn{border-radius:19px;font-size:13px;font-weight:700;height:38px;line-height:38px;padding:0 20px}.batch-bar-btn.ghost{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.28);color:#fff}.batch-bar-btn.primary{background:linear-gradient(135deg,#175cd3,#3b82f6);border:none;color:#fff}.batch-bar-btn::after{border:none}.sheet-mask{animation:db-fade .22s;background:rgba(16,24,40,.4);inset:0;position:fixed;z-index:200}.batch-sheet{animation:sheet-up .32s cubic-bezier(.32,.72,.35,1);background:#f6f7f9;border-radius:20px 20px 0 0;bottom:0;left:0;max-height:80vh;overflow-y:auto;padding:14px 14px calc(env(safe-area-inset-bottom, 0px) + 18px);position:fixed;right:0;z-index:201}@keyframes sheet-up{from{transform:translateY(100%)}to{transform:translateY(0)}}.batch-sheet-head{align-items:center;display:flex;justify-content:space-between;padding:4px 4px 10px}.batch-sheet-title{color:#101828;font-size:15px;font-weight:800}.batch-sheet-close{align-items:center;background:#eaecf0;border-radius:50%;color:#475467;display:flex;font-size:13px;height:30px;justify-content:center;width:30px}.batch-sheet .editor-section.panel{margin-bottom:10px}.batch-sheet .pricing-preview-panel{margin-bottom:0}@media (min-width:1024px){.batch-bar{bottom:26px;left:50%;margin-left:-230px;right:auto;width:460px}.batch-sheet{border-radius:20px;bottom:26px;left:50%;margin-left:-380px;max-height:76vh;right:auto;width:760px}}.quote-actions-row{display:flex;gap:10px}.quote-actions-row .quote-copy-button{flex:1;margin:0}.quote-actions-row .quote-submit-button{flex:1.4;margin:0}.share-product-link{background:#f0f6ff;border:1px solid #c7daf5;border-radius:12px;color:#175cd3;font-size:11px;font-weight:700;padding:4px 10px;white-space:nowrap}.share-product-link:active{background:#dce9fc}.prod-search,.public-search{position:relative}.search-assist{animation:db-fade .18s;background:#fff;border:1px solid #e7e9ee;border-radius:14px;box-shadow:0 14px 36px rgba(16,24,40,.18);left:0;padding:10px 12px;position:absolute;right:0;top:calc(100% + 6px);z-index:80}.sa-group + .sa-group{margin-top:10px}.sa-label{color:#98a2b3;display:block;font-size:10.5px;font-weight:800;letter-spacing:.06em;margin-bottom:6px}.sa-label-row{align-items:center;display:flex;justify-content:space-between}.sa-clear{color:#175cd3;font-size:10.5px;font-weight:700}.sa-sug{border-radius:8px;color:#101828;display:block;font-size:13px;font-weight:600;padding:9px 8px}.sa-sug:active{background:#f0f6ff}.sa-chips{display:flex;flex-wrap:wrap;gap:7px}.sa-chip{background:#f2f4f7;border-radius:14px;color:#344054;font-size:12px;padding:5px 12px}.sa-chip:active{background:#e4e7ec}.swipe-wrap{border-radius:14px;overflow:hidden;position:relative}.swipe-actions{bottom:0;display:flex;position:absolute;right:0;top:0;width:168px}.swipe-action{align-items:center;color:#fff;display:flex;flex:1;font-size:12px;font-weight:700;justify-content:center}.swipe-action.act-edit{background:#175cd3}.swipe-action.act-share{background:#12b76a}.swipe-front{position:relative;transition:transform .25s ease}.swipe-front.dragging{transition:none}@media (min-width:1024px){.swipe-actions{display:none}}.load-more-btn{background:#fff;border:1px solid #c7daf5;border-radius:19px;color:#175cd3;display:block;font-size:12.5px;font-weight:700;height:38px;line-height:38px;margin:14px auto 4px;min-width:200px;padding:0 22px;width:-moz-fit-content;width:fit-content}.load-more-btn::after{border:none}.alt-head-actions{align-items:center;display:flex;flex-direction:row;gap:8px}.alt-relation-chips{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:6px}.alt-chip{background:#f2f4f7;border:1px solid #e4e7ec;border-radius:999px;color:#475467;font-size:10.5px;padding:3px 10px}.alt-chip.on{background:#eaf1fe;border-color:#b2ccff;color:#175cd3;font-weight:700}.alt-expand-link{color:#175cd3;display:block;font-size:12px;font-weight:600;padding:8px 0 2px;text-align:center}.alt-add-sheet{max-height:86vh}.alt-add-search{margin-bottom:10px}.alt-add-search taro-input-core{background:#f7f8fa;border:1px solid #e4e7ec;border-radius:10px;box-sizing:border-box;font-size:13.5px;padding:9px 12px;width:100%}.alt-add-results{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;max-height:220px;overflow-y:auto}.alt-add-result{background:#f7f8fa;border:1px solid #e4e7ec;border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:9px 12px}.alt-add-result:active{background:#eaf1fe;border-color:#b2ccff}.alt-add-model{color:#17203a;font-size:13.5px;font-weight:700}.alt-add-meta{color:#667085;font-size:11px}.alt-add-target{background:#f6f9ff;border:1px solid #b2ccff;border-radius:10px;margin-bottom:10px;padding:10px 12px}.alt-add-target-label{color:#175cd3;display:block;font-size:10.5px;font-weight:700;margin-bottom:4px}.alt-add-target-row{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.alt-add-change{color:#175cd3;font-size:11.5px;font-weight:600;padding:2px 6px}.alt-add-submit{margin-top:12px}.prod-meta.stale{color:#f79009;font-weight:700}.field-label-action{color:#175cd3;font-size:11px;font-weight:600}.public-desc{color:#667085;display:block;font-size:11.5px;margin-top:2px}.prod-desc:empty{display:none}.alternative-actions .compact-button{flex:0 0 auto;min-height:34px;min-width:62px;white-space:nowrap}.alternative-actions .primary-button.compact-button{color:#fff}.alternative-actions .secondary-button.compact-button{background:#fff;border:1px solid #fda29b;color:#b42318}.alt-head-actions .compact-button{flex:0 0 auto;font-size:12px;min-height:34px;padding:0 12px;white-space:nowrap}.alt-head-actions .secondary-button.compact-button{background:#fff;border:1px solid #b2ccff;color:#175cd3}.alt-head-actions .primary-button.compact-button{color:#fff}.prod-specs{background:#f8fafc;border:1px solid #eef1f5;border-radius:6px;box-sizing:border-box;color:#344054;display:block;font-size:11px;margin-top:5px;max-width:100%;padding:3px 8px;width:-moz-fit-content;width:fit-content}.prod-badge.warranty{background:#e7f6f1;border:1px solid #b7e4d4;color:#0e7a5f}.warranty-chips{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:6px}.warranty-chip{background:#f2f4f7;border:1px solid #e4e7ec;border-radius:999px;color:#475467;font-size:10.5px;padding:3px 10px}.warranty-chip.on{background:#e7f6f1;border-color:#0e7a5f;color:#0e7a5f;font-weight:700}.warranty-option-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:8px}.warranty-option-row .segmented{flex:0 0 auto}.warranty-option-value{flex:1;min-width:90px}.warranty-option-remove{color:#b42318;font-size:11.5px;padding:4px}.segment.disabled{opacity:.35;pointer-events:none}