@layer reset, tokens, base, components, pages;@layer pages{.detail_container__0_yyF{display:flex;flex-direction:column;gap:var(--app-stack-gap);min-width:0}.detail_header__oYsBU{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;background:var(--app-panel-bg);border:1px solid var(--app-panel-border);border-radius:var(--app-panel-radius);padding:1rem var(--app-panel-pad)}.detail_titleArea__ZewMu{display:flex;flex-direction:column;gap:.4rem}.detail_breadcrumb__A5FJF{font-size:13px;color:var(--app-muted)}.detail_breadcrumbLink__hXq_T{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;min-height:24px;font-size:13px;color:var(--app-accent);text-decoration:none}.detail_breadcrumbLink__hXq_T:hover{text-decoration:underline}.detail_productName__rgRxe{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:var(--app-heading-tracking);line-height:1.15}.detail_metaRow__z8squ{margin-top:.25rem}.detail_actionRow__jbLIb,.detail_metaRow__z8squ{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.detail_btnSave__wE7gd{font-family:inherit;padding:.6rem 1.25rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:var(--app-touch-target);background:var(--app-btn-primary-bg);color:var(--app-btn-primary-fg);border:1px solid var(--app-btn-primary-bg);border-radius:var(--app-btn-radius);box-shadow:var(--app-btn-shadow);transition:background var(--app-transition-fast),border-color var(--app-transition-fast),color var(--app-transition-fast);font-size:var(--app-btn-font);font-weight:500;line-height:1.25}.detail_btnSave__wE7gd:hover:not(:disabled){background:var(--app-btn-primary-hover);border-color:var(--app-btn-primary-hover);color:var(--app-btn-primary-fg)}.detail_btnSave__wE7gd:disabled{background:var(--app-btn-disabled-bg);border-color:var(--app-btn-disabled-bg);color:var(--app-btn-disabled-fg);box-shadow:none;opacity:1;cursor:not-allowed}.detail_btnSecondary__YO773{font-family:inherit;padding:.6rem 1rem;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:var(--app-touch-target);background:var(--app-btn-secondary-bg);color:var(--app-ink);border:1px solid var(--app-btn-secondary-border);border-radius:var(--app-btn-radius);box-shadow:var(--app-btn-shadow);transition:background var(--app-transition-fast),border-color var(--app-transition-fast),color var(--app-transition-fast);font-size:var(--app-btn-font);font-weight:500;line-height:1.25}.detail_btnSecondary__YO773:hover:not(:disabled){background:var(--app-btn-secondary-hover);border-color:var(--app-btn-secondary-border-hover);color:var(--app-ink)}.detail_btnSecondary__YO773:disabled{background:var(--app-btn-disabled-bg);border-color:var(--app-btn-disabled-bg);color:var(--app-btn-disabled-fg);box-shadow:none;opacity:1;cursor:not-allowed}.detail_btnSuccess__eTCbB{font-family:inherit;padding:.6rem 1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:var(--app-touch-target);background:var(--app-success-bg);color:var(--app-success-text);border:1px solid var(--app-success-border);border-radius:var(--app-btn-radius);box-shadow:var(--app-btn-shadow);transition:background var(--app-transition-fast),border-color var(--app-transition-fast),color var(--app-transition-fast);font-size:var(--app-btn-font);font-weight:500;line-height:1.25}.detail_btnSuccess__eTCbB:hover:not(:disabled){background:color-mix(in srgb,var(--app-success-bg) 90%,var(--app-ink));border-color:var(--app-success-border);color:var(--app-success-text)}.detail_btnSuccess__eTCbB:disabled{background:var(--app-btn-disabled-bg);border-color:var(--app-btn-disabled-bg);color:var(--app-btn-disabled-fg);box-shadow:none;opacity:1;cursor:not-allowed}.detail_btnWarning__FzvW0{font-family:inherit;padding:.6rem 1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:var(--app-touch-target);background:var(--app-amber-bg);color:var(--app-amber-text);border:1px solid var(--app-amber-border);border-radius:var(--app-btn-radius);box-shadow:var(--app-btn-shadow);transition:background var(--app-transition-fast),border-color var(--app-transition-fast),color var(--app-transition-fast);font-size:var(--app-btn-font);font-weight:500;line-height:1.25}.detail_btnWarning__FzvW0:hover:not(:disabled){background:color-mix(in srgb,var(--app-amber-bg) 90%,var(--app-ink));border-color:var(--app-amber-border);color:var(--app-amber-text)}.detail_btnWarning__FzvW0:disabled{background:var(--app-btn-disabled-bg);border-color:var(--app-btn-disabled-bg);color:var(--app-btn-disabled-fg);box-shadow:none;opacity:1;cursor:not-allowed}.detail_btnDanger__nWPCl{font-family:inherit;padding:.6rem 1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:var(--app-touch-target);background:var(--app-error-bg);color:var(--app-error-text);border:1px solid var(--app-error-border);border-radius:var(--app-btn-radius);box-shadow:var(--app-btn-shadow);transition:background var(--app-transition-fast),border-color var(--app-transition-fast),color var(--app-transition-fast);font-size:var(--app-btn-font);font-weight:500;line-height:1.25}.detail_btnDanger__nWPCl:hover:not(:disabled){background:color-mix(in srgb,var(--app-error-bg) 90%,var(--app-ink));border-color:var(--app-error-border);color:var(--app-error-text)}.detail_btnDanger__nWPCl:disabled{background:var(--app-btn-disabled-bg);border-color:var(--app-btn-disabled-bg);color:var(--app-btn-disabled-fg);box-shadow:none;opacity:1;cursor:not-allowed}.detail_badgeDraft__0fNFl{border-radius:4px;background:var(--app-amber-bg);color:var(--app-amber-text);border:1px solid var(--app-amber-border)}.detail_badgeDraft__0fNFl,.detail_badgePublished__Kzp0R{display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.detail_badgePublished__Kzp0R{border-radius:4px;background:var(--app-success-bg);color:var(--app-success-text);border:1px solid var(--app-success-border)}.detail_badgeArchived__QKXzx{display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;border-radius:4px;background:var(--app-ink-08);color:var(--app-text-secondary);border:1px solid var(--app-ink-15)}.detail_badgeOdooActive__4d_th{font-size:12px;color:var(--app-success-text);background:var(--app-success-bg);border:1px solid var(--app-success-border);padding:4px 8px;border-radius:4px;font-weight:500}.detail_badgeOdooInactive__JENsM{font-size:12px;color:var(--app-error-text);background:var(--app-error-bg);border:1px solid var(--app-error-border);padding:4px 8px;border-radius:4px;font-weight:500}.detail_bannerNotice__mHyhu{padding:1rem 1.25rem;border-radius:6px;font-size:14px;display:flex;align-items:center;justify-content:space-between}.detail_bannerSuccess__8BiwS{background:var(--app-success-bg);border:1px solid var(--app-success-border);color:var(--app-success-text)}.detail_bannerConflict__FS_sA{background:var(--app-error-bg);border:1px solid var(--app-error-border);color:var(--app-error-text)}.detail_bannerWarning__vDZGN{background:var(--app-amber-bg);border:1px solid var(--app-amber-border);color:var(--app-amber-text)}.detail_tabList__e6WzF{display:flex;background:var(--app-btn-secondary-bg);border:1px solid var(--app-btn-secondary-border);border-radius:var(--app-btn-radius);overflow-x:auto;max-width:100%;min-width:0}.detail_tabBtn___UGYq{font-family:inherit;scroll-margin-block:96px;padding:.65rem 1.25rem;background:transparent;border:1px solid transparent;border-radius:var(--app-btn-radius);color:var(--app-text-secondary);cursor:pointer;transition:background var(--app-transition-fast),color var(--app-transition-fast);flex:0 0 auto;min-height:40px;white-space:nowrap;font-weight:500;line-height:1.25}.detail_tabBtn___UGYq:hover{color:var(--app-ink)}.detail_tabBtnActive__kES1_{font-family:inherit;background:var(--app-surface);color:var(--app-accent);border-color:var(--app-btn-secondary-border);box-shadow:var(--app-btn-shadow);font-size:var(--app-btn-font);font-weight:500;line-height:1.25}.detail_aiIntro__csYzv{color:var(--app-muted);line-height:1.6;font-size:.875rem;margin:.5rem 0}.detail_aiBatchBar__tdYSD,.detail_aiReviewActions__6rupz{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.detail_aiBatchBar__tdYSD{padding:.75rem 0;border-bottom:1px solid var(--app-ink-12);margin-bottom:.75rem}.detail_aiSuggestionText__nNZY4{flex:1 1;min-width:120px;overflow-wrap:anywhere}.detail_aiSuggestionText__nNZY4 p{margin:.3rem 0 0;font-size:.75rem;color:var(--app-muted)}.detail_diffAfter__x8Ql6,.detail_diffBefore__8sHpB{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.detail_diffAfter__x8Ql6 small,.detail_diffBefore__8sHpB small{display:block;color:var(--app-muted);font-size:.7rem;margin-bottom:.35rem}.detail_gridTwoCols__oYZSB{display:grid;grid-template-columns:3fr 2fr;gap:1.5rem}@media (max-width:960px){.detail_gridTwoCols__oYZSB{grid-template-columns:1fr}}.detail_card__SWlte{background:var(--app-panel-bg);border:1px solid var(--app-panel-border);border-radius:var(--app-panel-radius);padding:var(--app-panel-pad);display:flex;flex-direction:column;gap:1rem;min-width:0}.detail_cardTitle__8Jpdv{margin:calc(var(--app-panel-pad) * -1) calc(var(--app-panel-pad) * -1) 0;padding:.7rem var(--app-panel-pad);background:var(--app-panel-head-bg);border-bottom:1px solid var(--app-panel-border);border-radius:var(--app-panel-radius) var(--app-panel-radius) 0 0;font-family:var(--app-font-heading);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.3;color:var(--app-ink)}.detail_formGroup__HOelT{display:flex;flex-direction:column;gap:.4rem}.detail_formLabel__97aDZ{font-size:13px;font-weight:500;color:var(--app-text-secondary)}.detail_formInput__jJEQF{padding:.65rem .85rem;font-size:14px;border:1px solid var(--app-ink-15);border-radius:4px;background:var(--app-surface);color:var(--app-ink);outline:none;font-family:inherit;min-width:0;min-height:44px}.detail_formInput__jJEQF:focus{border-color:var(--app-accent)}.detail_formTextarea__GCC7T{padding:.65rem .85rem;font-size:14px;border:1px solid var(--app-ink-15);border-radius:4px;background:var(--app-surface);color:var(--app-ink);outline:none;font-family:inherit;resize:vertical;min-height:110px}.detail_formTextarea__GCC7T:focus{border-color:var(--app-accent)}.detail_readOnlyRow__Od6l5{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px dashed var(--app-ink-10);font-size:13.5px}.detail_readOnlyLabel__9pAqO{color:var(--app-muted)}.detail_readOnlyValue__27xak{font-weight:500;color:var(--app-ink);text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.detail_dateTimeline__wejGR{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.detail_dateItem__uZVdv{display:flex;justify-content:space-between;font-size:12.5px;color:var(--app-muted)}.detail_dateItemValue__ryJQ_{color:var(--app-ink);font-weight:500}.detail_mediaGrid__tz6ZN{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.detail_mediaItem__pj1bK{position:relative;border:1px solid var(--app-ink-10);border-radius:6px;overflow:hidden;background:var(--app-paper);display:flex;flex-direction:column}.detail_mediaImg__ZMc8k{width:100%;height:140px;object-fit:cover}.detail_primaryBadge__X5_UA{position:absolute;top:8px;left:8px;background:var(--app-accent);color:var(--app-surface);font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:3px;text-transform:uppercase}.detail_taxonomyGroup__YXJmS{margin-bottom:1.25rem}.detail_taxonomyGroupTitle__YGKYx{font-size:13.5px;font-weight:600;color:var(--app-ink);margin-bottom:.6rem;text-transform:uppercase;letter-spacing:.05em}.detail_tagPills__CS6Mg{display:flex;flex-wrap:wrap;gap:.5rem}.detail_tagPill__l_ZmR{display:inline-flex;align-items:center;padding:5px 12px;border-radius:9999px;font-size:12.5px;cursor:pointer;border:1px solid var(--app-ink-15);background:var(--app-surface);color:var(--app-ink);transition:all .15s ease}.detail_tagPillActive__aiaa9{background:var(--app-accent);color:var(--app-surface);border-color:var(--app-accent);font-weight:500}.detail_timelineList__LHo73{display:flex;flex-direction:column;gap:1rem}.detail_timelineCard__LA3fo{border:1px solid var(--app-ink-10);border-radius:6px;padding:1rem 1.25rem;background:var(--app-surface)}.detail_timelineHeader__K62IM{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:.5rem}.detail_timelineActor__zn3xs{font-weight:600;color:var(--app-ink)}.detail_timelineTime__Fs_t3{color:var(--app-muted);font-size:12px}.detail_timelineAction__bC8DH{display:inline-block;font-size:11.5px;font-weight:600;padding:2px 7px;border-radius:4px;background:var(--app-blue-bg);color:var(--app-blue-text);border:1px solid var(--app-blue-border);margin-bottom:.5rem}.detail_timelineDiff__RDPdd{background:var(--app-paper);border-radius:4px;padding:.6rem .85rem;font-size:.875rem;line-height:1.6}.detail_diffRow__2uil1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem 1rem;padding:.65rem 0}.detail_diffRow__2uil1+.detail_diffRow__2uil1{border-top:1px solid var(--app-ink-08)}.detail_diffRow__2uil1>svg{display:none}.detail_diffKey__ny3fI{grid-column:1/-1;font-weight:600;color:var(--app-ink)}.detail_diffBefore__8sHpB{color:var(--app-text-secondary)}.detail_diffAfter__x8Ql6{color:var(--app-success-text)}@media (max-width:600px){.detail_diffRow__2uil1{grid-template-columns:minmax(0,1fr)}.detail_timelineHeader__K62IM{flex-wrap:wrap}}.detail_uploadQueueCard__0kUjL{margin-top:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;background:var(--app-paper);border:1px solid var(--app-ink-15);border-radius:6px}.detail_uploadQueueTitle__7RIMw{margin:0 0 .75rem;font-size:13.5px;font-weight:600;color:var(--app-ink)}.detail_uploadQueueList__K_RrS{display:flex;flex-direction:column;gap:.5rem}.detail_uploadQueueItem__yxWgx{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;background:var(--app-surface);padding:.5rem .75rem;border-radius:4px;border:1px solid var(--app-ink-10)}.detail_uploadQueueName__uch5E{font-weight:500;color:var(--app-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.detail_badgeUploading__SfA2m{font-size:11px;padding:2px 8px;border-radius:4px;background:var(--app-blue-bg);color:var(--app-blue-text);border:1px solid var(--app-blue-border)}.detail_badgeProcessing__0rX1K{font-size:11px;padding:2px 8px;border-radius:4px;background:var(--app-amber-bg);color:var(--app-amber-text);border:1px solid var(--app-amber-border)}.detail_badgeReady__ek2fe{font-size:11px;padding:2px 8px;border-radius:4px;background:var(--app-success-bg);color:var(--app-success-text);border:1px solid var(--app-success-border)}.detail_badgeFailed__41TEZ{font-size:11px;padding:2px 8px;border-radius:4px;background:var(--app-error-bg);color:var(--app-error-text);border:1px solid var(--app-error-border)}.detail_mediaRecovery__x4Shh{display:grid;gap:.5rem;padding:.75rem;min-width:0}.detail_mediaRecovery__x4Shh:empty{display:none}.detail_mediaRecoveryNote__4vozA{margin:0;color:var(--app-muted);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.detail_mediaRecovery__x4Shh button{justify-self:start;max-width:100%;white-space:normal}.detail_mediaActionsBar__Qf6Uc{display:flex;gap:.35rem;padding:.5rem;background:var(--app-surface-hover);border-top:1px solid var(--app-ink-10);align-items:center;flex-wrap:wrap}.detail_btnMiniAction__Vj5xr{font-family:inherit;padding:3px 8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--app-btn-secondary-bg);color:var(--app-ink);border:1px solid var(--app-btn-secondary-border);border-radius:var(--app-btn-radius);box-shadow:var(--app-btn-shadow);transition:background var(--app-transition-fast),border-color var(--app-transition-fast),color var(--app-transition-fast);font-size:var(--app-btn-font-sm);font-weight:500;line-height:1.25}.detail_btnMiniAction__Vj5xr:hover:not(:disabled){background:var(--app-btn-secondary-hover);border-color:var(--app-btn-secondary-border-hover);color:var(--app-ink)}.detail_btnMiniAction__Vj5xr:disabled{background:var(--app-btn-disabled-bg);border-color:var(--app-btn-disabled-bg);color:var(--app-btn-disabled-fg);box-shadow:none;opacity:1;cursor:not-allowed}.detail_btnMiniIcon__f2Rxs{font-family:inherit;padding:3px 6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--app-btn-secondary-bg);color:var(--app-ink);border:1px solid var(--app-btn-secondary-border);border-radius:var(--app-btn-radius);box-shadow:var(--app-btn-shadow);transition:background var(--app-transition-fast),border-color var(--app-transition-fast),color var(--app-transition-fast);font-size:var(--app-btn-font-sm);font-weight:500;line-height:1.25}.detail_btnMiniIcon__f2Rxs:hover:not(:disabled){background:var(--app-btn-secondary-hover);border-color:var(--app-btn-secondary-border-hover);color:var(--app-ink)}.detail_btnMiniIcon__f2Rxs:disabled{background:var(--app-btn-disabled-bg);border-color:var(--app-btn-disabled-bg);color:var(--app-btn-disabled-fg);box-shadow:none;opacity:1;cursor:not-allowed}.detail_btnMiniDanger__9XTbM{font-family:inherit;padding:3px 8px;cursor:pointer;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;background:var(--app-error-bg);color:var(--app-error-text);border:1px solid var(--app-error-border);border-radius:var(--app-btn-radius);box-shadow:var(--app-btn-shadow);transition:background var(--app-transition-fast),border-color var(--app-transition-fast),color var(--app-transition-fast);font-size:var(--app-btn-font-sm);font-weight:500;line-height:1.25}.detail_btnMiniDanger__9XTbM:hover:not(:disabled){background:color-mix(in srgb,var(--app-error-bg) 90%,var(--app-ink));border-color:var(--app-error-border);color:var(--app-error-text)}.detail_btnMiniDanger__9XTbM:disabled{background:var(--app-btn-disabled-bg);border-color:var(--app-btn-disabled-bg);color:var(--app-btn-disabled-fg);box-shadow:none;opacity:1;cursor:not-allowed}.detail_mediaAltGroup__HjT9M{padding:.5rem .6rem;display:flex;flex-direction:column;gap:.35rem;border-top:1px solid var(--app-ink-08);background:var(--app-surface)}.detail_miniLabel__IArKl{font-size:11px;font-weight:600;color:var(--app-muted)}.detail_miniInput__aVP17{width:100%;padding:4px 6px;font-size:11.5px;border:1px solid var(--app-ink-15);border-radius:3px;background:var(--app-surface);color:var(--app-ink);box-sizing:border-box}.detail_miniInput__aVP17:focus{outline:none;border-color:var(--app-accent)}.detail_btnMiniSave__sbkCs{font-family:inherit;align-self:flex-end;padding:2px 8px;cursor:pointer;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;background:var(--app-btn-primary-bg);color:var(--app-btn-primary-fg);border:1px solid var(--app-btn-primary-bg);border-radius:var(--app-btn-radius);box-shadow:var(--app-btn-shadow);transition:background var(--app-transition-fast),border-color var(--app-transition-fast),color var(--app-transition-fast);font-size:var(--app-btn-font-sm);font-weight:500;line-height:1.25}.detail_btnMiniSave__sbkCs:hover:not(:disabled){background:var(--app-btn-primary-hover);border-color:var(--app-btn-primary-hover);color:var(--app-btn-primary-fg)}.detail_btnMiniSave__sbkCs:disabled{background:var(--app-btn-disabled-bg);border-color:var(--app-btn-disabled-bg);color:var(--app-btn-disabled-fg);box-shadow:none;opacity:1;cursor:not-allowed}.detail_mediaTagsSection__gZ45X{padding:.5rem .6rem;border-top:1px solid var(--app-ink-08);background:var(--app-surface)}.detail_mediaTagPills__tL4CA{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem;max-height:100px;overflow-y:auto}.detail_miniTagPill__dDj2T{font-size:10.5px;padding:2px 6px;border-radius:9999px;border:1px solid var(--app-ink-15);background:var(--app-surface);color:var(--app-text-secondary);cursor:pointer}.detail_miniTagPillActive__TILvD{background:var(--app-accent);color:var(--app-surface);border-color:var(--app-accent);font-weight:500}.detail_modalContent__OTP_V{background:var(--app-surface);border:1px solid var(--app-ink-15);border-radius:8px;width:90%;max-width:480px;box-shadow:var(--app-shadow-overlay);overflow:hidden;padding:0}.detail_modalContent__OTP_V::backdrop{background:var(--app-surface-overlay)}.detail_modalHeader___LAK4{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--app-ink-10)}.detail_modalTitle__vE_eV{margin:0;font-size:1.15rem;font-weight:600;color:var(--app-ink)}.detail_modalBody__yE9g1{padding:1.25rem;font-size:13.5px;color:var(--app-ink);line-height:1.5}.detail_modalFooter__JtoAO{display:flex;justify-content:flex-end;gap:.75rem;padding:.85rem 1.25rem;background:var(--app-paper);border-top:1px solid var(--app-ink-10)}.detail_sectionHeader___p6jb{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;border-bottom:1px solid var(--app-ink-10);padding-bottom:.6rem}.detail_sectionHeader___p6jb .detail_btnSave__wE7gd{flex-shrink:0;white-space:nowrap}.detail_sectionTitle__nBaZz{margin:0;font-family:var(--app-font-heading);font-size:var(--app-h3);font-weight:600;letter-spacing:0;line-height:1.3;color:var(--app-ink)}.detail_aiSuggestionsBox__G8qFG{background:var(--app-paper);border:1px solid var(--app-ink-15);border-radius:6px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.detail_aiSuggestionsList__ujDWv{display:flex;flex-wrap:wrap;gap:.6rem}.detail_aiTagCard__q_qhn{flex-wrap:wrap;width:100%;min-width:0;box-sizing:border-box;background:var(--app-surface);border:1px solid var(--app-ink-15);border-radius:6px;padding:.6rem .85rem;display:flex;align-items:center;gap:.75rem;font-size:13px;box-shadow:var(--app-shadow-card)}.detail_aiConfidenceBadge__6krRe{font-size:11px;padding:.15rem .4rem;background:var(--app-paper);border:1px solid var(--app-ink-15);border-radius:3px;color:var(--app-accent);font-weight:600}.detail_btnSmallSuccess__ffNiF{font-family:inherit;padding:.3rem .6rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--app-btn-primary-bg);color:var(--app-btn-primary-fg);border:1px solid var(--app-btn-primary-bg);border-radius:var(--app-btn-radius);box-shadow:var(--app-btn-shadow);transition:background var(--app-transition-fast),border-color var(--app-transition-fast),color var(--app-transition-fast);font-size:var(--app-btn-font-sm);font-weight:500;line-height:1.25}.detail_btnSmallSuccess__ffNiF:hover:not(:disabled){background:var(--app-btn-primary-hover);border-color:var(--app-btn-primary-hover);color:var(--app-btn-primary-fg)}.detail_btnSmallSuccess__ffNiF:disabled{background:var(--app-btn-disabled-bg);border-color:var(--app-btn-disabled-bg);color:var(--app-btn-disabled-fg);box-shadow:none;opacity:1;cursor:not-allowed}.detail_conflictAlert__eF96n{background:var(--app-paper);border:1px solid var(--app-warning);padding:.85rem 1rem;border-radius:4px;font-size:13px;color:var(--app-ink);line-height:1.45}.detail_fieldHint__DDt3l,.detail_saveState__jTD4k{color:var(--app-muted);font-size:14px}.detail_fieldHint__DDt3l{margin:0;line-height:1.5}.detail_container__0_yyF :is(button,a,input,textarea):focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.detail_container__0_yyF button{min-height:44px}.detail_container__0_yyF button:disabled{opacity:.5;cursor:not-allowed}.detail_mediaItem__pj1bK,.detail_timelineCard__LA3fo,.detail_titleArea__ZewMu{min-width:0;overflow-wrap:anywhere}.detail_productName__rgRxe{overflow-wrap:anywhere}.detail_gridTwoCols__oYZSB{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.detail_modalFooter__JtoAO{flex-wrap:wrap}.detail_miniInput__aVP17{font-size:13px;min-height:44px}.detail_miniTagPill__dDj2T{font-size:12px}@media (max-width:960px){.detail_gridTwoCols__oYZSB{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.detail_card__SWlte,.detail_header__oYsBU{padding:1rem}.detail_actionRow__jbLIb{width:100%}.detail_productName__rgRxe{font-size:1.8rem}.detail_container__0_yyF{gap:1rem}.detail_bannerNotice__mHyhu{gap:.75rem}.detail_readOnlyRow__Od6l5{flex-wrap:wrap;gap:.5rem}.detail_aiTagCard__q_qhn{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.detail_container__0_yyF *{transition:none}}.detail_aiGenerationChoices__ooitB{margin:0;padding:0;border:0;min-width:0}.detail_aiGenerationChoices__ooitB legend{margin-bottom:.75rem;font-size:.875rem;color:var(--app-muted)}.detail_aiSourceChoice__hASqw{cursor:pointer;min-height:76px}.detail_aiSourceChoice__hASqw>input{flex-shrink:0}.detail_aiSourceChoice__hASqw>span:last-child{min-width:0;overflow-wrap:anywhere}.detail_aiSourcePlaceholder__focgO,.detail_aiSourceThumbnail__Gwx3U{width:64px;height:64px;flex-shrink:0;border-radius:4px}.detail_aiSourceThumbnail__Gwx3U{object-fit:cover}.detail_aiSourcePlaceholder__focgO{display:grid;place-items:center;background:var(--app-surface);color:var(--app-muted);font-size:.75rem}:is(.detail_btnSave__wE7gd,.detail_btnSecondary__YO773,.detail_btnSuccess__eTCbB,.detail_btnWarning__FzvW0,.detail_btnDanger__nWPCl,.detail_btnSmallSuccess__ffNiF,.detail_btnMiniAction__Vj5xr,.detail_btnMiniIcon__f2Rxs,.detail_btnMiniDanger__9XTbM,.detail_btnMiniSave__sbkCs,.detail_tabBtn___UGYq,.detail_tagPill__l_ZmR,.detail_miniTagPill__dDj2T,.detail_primaryBadge__X5_UA,.detail_badgeReady__ek2fe,.detail_conflictAlert__eF96n p){gap:.45rem}.detail_container__0_yyF svg{flex-shrink:0}.detail_btnDanger__nWPCl,.detail_btnSave__wE7gd,.detail_btnSecondary__YO773,.detail_btnSuccess__eTCbB,.detail_btnWarning__FzvW0{white-space:nowrap}.detail_conflictAlert__eF96n button,.detail_mediaRecovery__x4Shh button{white-space:normal}.detail_tabBtn___UGYq{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:var(--app-btn-font)}.detail_btnMiniAction__Vj5xr,.detail_btnMiniDanger__9XTbM,.detail_btnMiniSave__sbkCs{gap:.35rem;min-height:32px}.detail_container__0_yyF .detail_mediaActionsBar__Qf6Uc button,.detail_container__0_yyF .detail_mediaAltGroup__HjT9M button{min-height:32px}.detail_container__0_yyF .detail_mediaActionsBar__Qf6Uc .detail_btnMiniIcon__f2Rxs{min-width:32px}.detail_btnSmallSuccess__ffNiF{gap:.35rem}.detail_metaRow__z8squ{margin-top:0;gap:.5rem}.detail_pillMuted__XjDXu,.detail_pillSku__RVdEB,.detail_saveState__jTD4k{display:inline-flex;align-items:center;gap:.35rem;padding:3px 10px;border-radius:999px;border:1px solid var(--app-panel-border);background:var(--app-surface-hover);color:var(--app-text-secondary);font-size:12px;font-weight:500;line-height:1.4}.detail_pillSku__RVdEB{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--app-ink)}.detail_saveState__jTD4k{margin:0}.detail_saveStateDirty__49l3i{background:var(--app-amber-bg);border-color:var(--app-amber-border);color:var(--app-amber-text)}.detail_badgeArchived__QKXzx,.detail_badgeDraft__0fNFl,.detail_badgeFailed__41TEZ,.detail_badgeOdooActive__4d_th,.detail_badgeOdooInactive__JENsM,.detail_badgeProcessing__0rX1K,.detail_badgePublished__Kzp0R,.detail_badgeReady__ek2fe,.detail_badgeUploading__SfA2m,.detail_timelineAction__bC8DH{display:inline-flex;align-items:center;border-radius:999px;line-height:1.4}.detail_badgeArchived__QKXzx,.detail_badgeDraft__0fNFl,.detail_badgeOdooActive__4d_th,.detail_badgeOdooInactive__JENsM,.detail_badgePublished__Kzp0R{padding:3px 10px;font-size:12px}.detail_container__0_yyF .detail_actionRow__jbLIb{gap:.5rem}.detail_tabList__e6WzF{gap:.25rem;padding:.25rem}.detail_gridTwoCols__oYZSB{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:var(--app-stack-gap);align-items:start}.detail_mainCol__LNuEY,.detail_sideCol___h_Vr{display:flex;flex-direction:column;gap:var(--app-stack-gap);min-width:0}@media (max-width:900px){.detail_gridTwoCols__oYZSB{grid-template-columns:minmax(0,1fr)}}.detail_panelHead__OQVa6{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin:calc(var(--app-panel-pad) * -1) calc(var(--app-panel-pad) * -1) 0;padding:.5rem var(--app-panel-pad);background:var(--app-panel-head-bg);border-bottom:1px solid var(--app-panel-border);border-radius:var(--app-panel-radius) var(--app-panel-radius) 0 0}.detail_panelHead__OQVa6 .detail_cardTitle__8Jpdv{margin:0;padding:0;background:none;border:0;border-radius:0}.detail_fieldPair__CzoZl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width:700px){.detail_fieldPair__CzoZl{grid-template-columns:minmax(0,1fr)}}.detail_formTextarea__GCC7T{min-height:96px}.detail_readOnlyRow__Od6l5{padding:.4rem 0}.detail_dateTimeline__wejGR{border-top:1px solid var(--app-panel-border);padding-top:.75rem}.detail_mutedLine__Z7s3c{margin:0;font-size:12.5px;color:var(--app-muted)}.detail_emptyState__fRPX0{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;color:var(--app-muted);font-size:13.5px;border:1px dashed var(--app-panel-border);border-radius:var(--app-btn-radius)}.detail_mediaGrid__tz6ZN{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.detail_mediaItem__pj1bK{border-color:var(--app-panel-border);border-radius:var(--app-btn-radius)}.detail_primaryBadge__X5_UA{display:inline-flex;align-items:center;text-transform:none;border-radius:999px;padding:2px 8px}.detail_mediaImg__ZMc8k{height:160px}.detail_taxonomyGroup__YXJmS{margin-bottom:0}.detail_taxonomyGroupTitle__YGKYx{font-size:12px;color:var(--app-muted)}.detail_tagPill__l_ZmR{gap:.35rem}.detail_sectionTitle__nBaZz{font-size:14px}.detail_timelineCard__LA3fo{border-color:var(--app-panel-border);border-radius:var(--app-btn-radius)}.detail_timelineAction__bC8DH{padding:2px 10px}@media (max-width:600px){.detail_card__SWlte,.detail_header__oYsBU{padding:1rem}.detail_cardTitle__8Jpdv,.detail_panelHead__OQVa6{margin:-1rem -1rem 0;padding-left:1rem;padding-right:1rem}.detail_panelHead__OQVa6 .detail_cardTitle__8Jpdv{margin:0;padding:0}.detail_productName__rgRxe{font-size:1.25rem}.detail_actionRow__jbLIb{width:100%}}.detail_aiConfidenceBadge__6krRe,.detail_badgeArchived__QKXzx,.detail_badgeDraft__0fNFl,.detail_badgeFailed__41TEZ,.detail_badgeOdooActive__4d_th,.detail_badgeOdooInactive__JENsM,.detail_badgeProcessing__0rX1K,.detail_badgePublished__Kzp0R,.detail_badgeReady__ek2fe,.detail_badgeUploading__SfA2m,.detail_miniTagPillActive__TILvD,.detail_miniTagPill__dDj2T,.detail_primaryBadge__X5_UA,.detail_saveStateDirty__49l3i,.detail_tagPillActive__aiaa9,.detail_tagPill__l_ZmR{border-radius:999px}.detail_productName__rgRxe{font-family:var(--app-font-heading);font-size:var(--app-h2);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--app-ink);text-transform:none}.detail_cardTitle__8Jpdv,.detail_sectionTitle__nBaZz{font-family:var(--app-font-heading);font-size:var(--app-h3);font-weight:600;line-height:1.3;letter-spacing:0;color:var(--app-ink);text-transform:none}.detail_modalTitle__vE_eV,.detail_uploadQueueTitle__7RIMw{font-family:var(--app-font-heading);font-size:.9375rem;font-weight:600;line-height:1.35;letter-spacing:0;color:var(--app-ink);text-transform:none}}@layer reset, tokens, base, components, pages;@layer components{.input_input__rwSkT{width:100%;min-height:var(--app-control-height);padding:var(--app-rhythm-half) 1rem;border:1px solid var(--app-ink-20);border-radius:var(--app-radius-sm);background:var(--app-paper);color:var(--app-ink);font-family:var(--font-sans);font-size:1rem;line-height:var(--app-leading-snap-tight);box-sizing:border-box;transition:border-color var(--app-transition-fast)}.input_input__rwSkT::placeholder{color:var(--app-ink-60)}.input_input__rwSkT:focus{outline:none;border-color:var(--app-ink)}.input_input__rwSkT:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.input_accountInput__laNFj{width:100%;min-height:var(--app-control-height);padding:var(--app-rhythm-half) 1rem;border:1px solid var(--app-ink-20);border-radius:var(--app-radius-sm);background:var(--app-paper);color:var(--app-ink);font-family:var(--font-sans);font-size:1rem;line-height:var(--app-leading-snap-tight);box-sizing:border-box;transition:border-color var(--app-transition-fast)}.input_accountInput__laNFj::placeholder{color:var(--app-ink-60)}.input_accountInput__laNFj:focus{outline:none;border-color:var(--app-ink)}.input_accountInput__laNFj:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.input_accountCompanyInput__nBzTN{width:100%;min-height:var(--app-button-height);padding:var(--app-rhythm-half) .85rem;border:1px solid var(--app-ink-20);border-radius:var(--app-radius-sm);background:var(--app-surface-hover);color:var(--app-ink);font-family:var(--font-sans);font-size:.95rem;box-sizing:border-box;transition:border-color var(--app-transition-fast)}.input_accountCompanyInput__nBzTN:focus{outline:none;border-color:var(--app-accent)}.input_accountProjectsImportProjectInput__KZRR3{width:100%;min-height:var(--app-control-height);padding:0;border:0;border-bottom:1px solid var(--app-ink-20);border-radius:0;background:transparent;color:var(--app-ink);font-family:var(--font-sans);font-size:var(--app-body);box-sizing:border-box;transition:border-color var(--app-transition-fast)}.input_accountProjectsImportProjectInput__KZRR3:focus{outline:none;border-bottom-color:var(--app-accent)}.input_accountProjectsInput__k8QgO{width:100%;min-height:var(--app-control-height);padding:var(--app-rhythm-half) 0;border:0;border-bottom:1px solid var(--app-ink-20);border-radius:0;background:transparent;color:var(--app-ink);font-family:var(--font-sans);font-size:var(--app-body);box-sizing:border-box;transition:border-color var(--app-transition-fast)}.input_accountProjectsInput__k8QgO::placeholder{color:var(--app-ink-60)}.input_accountProjectsInput__k8QgO:focus{outline:none;border-bottom-color:var(--app-accent)}.input_accountProjectsInput__k8QgO:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.input_accountRegisterInput__dFGLC{width:100%;height:var(--app-control-height);padding:0;border:0;border-bottom:1px solid var(--app-ink-20);border-radius:0;background:transparent;color:var(--app-ink);font-family:var(--font-sans);font-size:var(--app-body);line-height:var(--app-leading-body);transition:border-color var(--app-transition-fast)}.input_accountRegisterInput__dFGLC::placeholder{color:var(--app-ink-60)}.input_accountRegisterInput__dFGLC:focus{outline:none;border-bottom-color:var(--app-accent)}.input_accountRegisterInput__dFGLC:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.input_pSlugRfqInput__96H1Y{width:100%;border:0;border-bottom:1px solid var(--app-ink-20);border-radius:0;background:transparent;color:var(--app-ink);font-family:var(--font-sans);font-size:var(--app-body);line-height:var(--app-leading-body);transition:border-color var(--app-transition-fast);height:var(--app-control-height);padding:0}.input_pSlugRfqInput__96H1Y::placeholder{color:var(--app-ink-60)}.input_pSlugRfqInput__96H1Y:focus{outline:none;border-bottom-color:var(--app-accent)}.input_pSlugRfqInput__96H1Y:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.input_quoteProjectQuoteProjectInput__FE0z2{width:100%;padding:var(--app-rhythm-half) 1rem;border:1px solid var(--app-palette-d6d3d1);border-radius:6px;font-size:.95rem;color:var(--app-palette-1c1917);background-color:var(--app-palette-ffffff);transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.input_quoteProjectQuoteProjectInput__FE0z2:focus{outline:none;border-color:var(--app-palette-1c1917);box-shadow:0 0 0 3px rgba(28,25,23,.08)}.input_tradeApplyTradeInput___e54D{width:100%;padding:var(--app-rhythm-half) .75rem;border:1px solid var(--app-ink-15);border-radius:var(--app-radius,6px);background:var(--app-paper);color:var(--app-ink);font-size:var(--app-body);font-family:inherit}:where([data-erp-theme]) .input_adminLoginInput__drauY{width:100%;min-height:var(--app-button-height);padding:.75rem 1rem;border:1px solid var(--app-ink-20);border-radius:var(--app-radius-sm);background:var(--app-surface-hover);color:var(--app-ink);font-family:var(--font-sans);font-size:1rem;box-sizing:border-box;transition:border-color var(--app-transition-fast)}:where([data-erp-theme]) .input_adminLoginInput__drauY::placeholder{color:var(--app-ink-60)}:where([data-erp-theme]) .input_adminLoginInput__drauY:focus{outline:none;border-bottom-color:var(--app-accent)}:where([data-erp-theme]) .input_adminLoginInput__drauY:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}:where([data-erp-theme]) .input_adminSettingsInput__INn56{width:100%;min-height:var(--app-touch-target);padding:0 .75rem;border:1px solid var(--app-ink-20);border-radius:4px;background:var(--app-surface);color:var(--app-ink);font-family:inherit;font-size:var(--app-body);transition:border-color var(--app-transition-fast),box-shadow var(--app-transition-fast)}:where([data-erp-theme]) .input_adminSettingsInput__INn56:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 2px var(--app-accent-20)}:where([data-erp-theme]) .input_adminSettingsInput__INn56:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.input_samplesOrderSampleButtonInput__sL9q4{width:100%;padding:var(--app-rhythm-half) .75rem;font-family:inherit;font-size:.875rem;border:1px solid var(--app-ink-15,var(--app-palette-cccccc));background-color:var(--app-palette-ffffff);border-radius:0;box-sizing:border-box}.input_samplesOrderSampleButtonInput__sL9q4:focus{outline:none;border-color:var(--app-ink,var(--app-palette-111111))}}@layer reset, tokens, base, components, pages;@layer pages{.rfq_wrap__byFg1{font-family:var(--font-sans)}.rfq_heading__nM5DJ{margin:0 0 var(--app-rhythm-half);font-family:var(--font-serif);font-weight:400;font-size:var(--app-h3);line-height:var(--app-leading-snap-tight);letter-spacing:var(--app-heading-tracking);color:var(--app-ink)}.rfq_intro__6K3zb{margin:0 0 var(--app-rhythm-2);max-width:48ch;font-size:var(--app-caption);line-height:var(--app-leading-caption);color:var(--app-muted)}.rfq_form__2DW_B{display:flex;flex-direction:column;row-gap:var(--app-rhythm-1)}.rfq_row__9p_3u{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;row-gap:var(--app-rhythm-1)}.rfq_field__xGnGp{display:flex;flex-direction:column}.rfq_label__YdK0F{font-size:var(--app-caption);line-height:var(--app-leading-caption);color:var(--app-muted)}.rfq_textarea__e2qsV{width:100%;border:0;border-bottom:1px solid var(--app-ink-20);border-radius:0;background:transparent;color:var(--app-ink);font-family:var(--font-sans);font-size:var(--app-body);line-height:var(--app-leading-body);transition:border-color var(--app-transition-fast);min-height:calc(var(--app-rhythm-4) + var(--app-rhythm-half));padding:var(--app-rhythm-half) 0 calc(var(--app-rhythm-half) - 1px);resize:vertical}.rfq_textarea__e2qsV::placeholder{color:var(--app-ink-60)}.rfq_textarea__e2qsV:focus{outline:none;border-bottom-color:var(--app-accent)}.rfq_textarea__e2qsV:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.rfq_quantity__bCPuU{max-width:9rem}.rfq_submit__FwiSJ{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;height:var(--app-control-height);padding:0 2rem;border:0;border-radius:0;background:var(--app-ink);color:var(--app-paper);font-family:var(--font-sans);font-size:var(--app-caption);line-height:var(--app-leading-caption);font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background var(--app-transition-fast)}.rfq_submit__FwiSJ:hover:not(:disabled){background:var(--app-accent)}.rfq_submit__FwiSJ:disabled{background:var(--app-ink-60);cursor:not-allowed}.rfq_submit__FwiSJ:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.rfq_success__LAj8_{padding:0}.rfq_successTitle__38AbR{margin:0 0 var(--app-rhythm-half);font-family:var(--font-serif);font-weight:400;font-size:var(--app-h3);line-height:var(--app-leading-snap-tight);letter-spacing:var(--app-heading-tracking);color:var(--app-ink)}.rfq_successBody__jw33_{margin:0;font-size:var(--app-body);line-height:var(--app-leading-body);color:var(--app-muted)}.rfq_successLinkRow__m9y1C{margin:var(--app-rhythm-half) 0 0;font-size:var(--app-caption);line-height:var(--app-leading-caption)}.rfq_successLink___YxQ8{color:var(--app-ink);text-decoration:underline;text-underline-offset:.25em}.rfq_reference__GtYQK,.rfq_successLink___YxQ8:hover{color:var(--app-accent)}.rfq_reference__GtYQK{letter-spacing:.08em}.rfq_error__WDdOs{margin:0;padding:0 0 calc(var(--app-rhythm-half) - 1px);border-bottom:1px solid var(--app-status-error);color:var(--app-status-error);font-size:var(--app-caption);line-height:var(--app-leading-caption)}@media (max-width:639px){.rfq_row__9p_3u{grid-template-columns:minmax(0,1fr)}}}@layer reset, tokens, base, components, pages;@layer components{.add-to-project_container__v_zRs{margin-top:var(--app-rhythm-2);padding-top:var(--app-rhythm);border-top:1px solid var(--app-ink-15);font-family:var(--font-sans);color:var(--app-ink);box-sizing:border-box}.add-to-project_heading__hYObX{font-family:var(--font-serif);font-weight:400;font-size:var(--app-h3);letter-spacing:var(--app-heading-tracking);line-height:var(--app-leading-snap-tight);margin:0 0 var(--app-rhythm-half);color:var(--app-ink)}.add-to-project_loginPrompt__9jFVZ{font-size:var(--app-body);color:var(--app-muted);line-height:var(--app-leading-body);margin:0}.add-to-project_loginLink__VENmK{color:var(--app-ink);text-decoration:none;border-bottom:1px solid;padding-bottom:.125rem;transition:color var(--app-transition-fast)}.add-to-project_loginLink__VENmK:focus-visible,.add-to-project_loginLink__VENmK:hover{color:var(--app-accent)}.add-to-project_form__A2PtS{margin:0;padding:0}.add-to-project_field__i1i7t,.add-to-project_form__A2PtS{display:flex;flex-direction:column;gap:var(--app-rhythm-half)}.add-to-project_label__MVUFK{color:var(--app-muted)}.add-to-project_label__MVUFK,.add-to-project_submitBtn__gEScj{font-size:var(--app-caption);font-weight:500;letter-spacing:var(--app-label-tracking);text-transform:uppercase}.add-to-project_submitBtn__gEScj{align-self:flex-start;margin-top:var(--app-rhythm-half);font-family:inherit;color:var(--app-ink);background:transparent;border:none;border-bottom:1px solid;padding:calc(var(--app-rhythm-half) - 1px) 0;cursor:pointer;transition:color var(--app-transition-fast)}.add-to-project_submitBtn__gEScj:focus-visible:not(:disabled),.add-to-project_submitBtn__gEScj:hover:not(:disabled){color:var(--app-accent)}.add-to-project_submitBtn__gEScj:disabled{opacity:.5;cursor:not-allowed}.add-to-project_notice__sQaT2{color:var(--app-status-error)}.add-to-project_noticeSuccess__BHSYf,.add-to-project_notice__sQaT2{font-size:var(--app-caption);padding-top:var(--app-rhythm-half);margin:0}.add-to-project_noticeSuccess__BHSYf{color:var(--app-status-success)}.add-to-project_viewProjectLink__djc5A{display:inline-block;margin-left:.5rem;color:var(--app-ink);text-decoration:none;border-bottom:1px solid}.add-to-project_viewProjectLink__djc5A:hover{color:var(--app-accent)}.page-header_header__AZFbX{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--app-rhythm);margin-bottom:var(--app-rhythm)}.page-header_title__GQWOS{margin:0;font-family:var(--app-font-heading);font-weight:400;font-size:var(--app-h2);letter-spacing:var(--app-heading-tracking);line-height:var(--app-leading-snap-tight)}.page-header_actions__O2SVt{display:flex;align-items:center;gap:var(--app-rhythm-half)}.page-header_aboutTitle__xWMcs{margin:0;max-width:18ch;font-family:var(--font-serif);font-weight:400;font-size:var(--app-h1);line-height:var(--app-leading-snap-tight);letter-spacing:var(--app-heading-tracking)}}@layer reset, tokens, base, components, pages;@layer components{@media (max-width:640px){.page-header_aboutTitle__xWMcs{max-width:none}}.page-header_accountTitle__Zbnp3{margin:0 0 var(--app-rhythm-half);font-family:var(--font-serif);font-weight:400;font-size:var(--app-h2);letter-spacing:var(--app-heading-tracking);line-height:var(--app-leading-snap-tight)}@media (max-width:640px){.page-header_accountTitle__Zbnp3{font-size:2.25rem;line-height:var(--app-leading-heading,1.15)}}.page-header_accountCompanyTitle__b_5V_{margin:0;font-family:var(--font-serif);font-weight:400;font-size:var(--app-h2);letter-spacing:var(--app-heading-tracking);line-height:var(--app-leading-snap-tight)}.page-header_accountInquiriesTitle__yWqom{font-size:var(--app-h1)}.page-header_accountInquiriesTitle__yWqom,.page-header_accountProjectsTitle__oBpg0{margin:0 0 var(--app-rhythm-half);font-family:var(--font-serif);font-weight:400;letter-spacing:var(--app-heading-tracking);line-height:var(--app-leading-snap-tight)}.page-header_accountProjectsTitle__oBpg0{font-size:var(--app-h2)}.page-header_accountQuotesTitle__7F6QE{font-size:2.25rem;font-weight:700;color:var(--app-palette-1c1917);margin:0 0 var(--app-rhythm-half);letter-spacing:-.02em}.page-header_accountRegisterTitle__mB3np{margin:0 0 var(--app-rhythm-half);font-size:var(--app-h2);color:var(--app-ink)}.page-header_accountRegisterTitle__mB3np,.page-header_accountTradeStatusTradeTitle__Q3NFP{font-family:var(--font-serif);font-weight:400;line-height:var(--app-leading-snap-tight);letter-spacing:var(--app-heading-tracking)}.page-header_accountTradeStatusTradeTitle__Q3NFP{margin:0;max-width:22ch;font-size:var(--app-h1)}.page-header_collectionsTitle__bhvq6{font-size:40px;line-height:var(--app-leading-snap-tight);margin:0 0 var(--app-rhythm-half)}.page-header_pSlugProductTitle__DckVs{margin:0;font-family:var(--font-serif);font-weight:400;font-size:var(--app-h2);line-height:var(--app-leading-snap-tight);letter-spacing:var(--app-heading-tracking);overflow-wrap:anywhere}.page-header_quoteProjectQuoteProjectTitle__1LzGb{font-size:2rem;font-weight:700;color:var(--app-palette-1c1917);margin:0 0 var(--app-rhythm-half);letter-spacing:-.02em}.page-header_quoteThankYouThankYouTitle__Nx4gm{font-size:1.75rem;font-weight:700;color:var(--app-palette-1c1917);margin:0 0 var(--app-rhythm-half)}:where([data-erp-theme]) .page-header_adminInquiriesTitle__IZhYa{margin:0;letter-spacing:var(--app-heading-tracking)}:where([data-erp-theme]) .page-header_adminInquiriesTitle__IZhYa{margin-bottom:0}:where([data-erp-theme]) .page-header_adminInquiriesTitle__IZhYa{font-family:var(--app-font-heading);font-size:var(--app-h2);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--app-ink);text-transform:none}:where([data-erp-theme]) .page-header_adminTitle__CpATI{margin:0 0 .25rem;letter-spacing:var(--app-heading-tracking)}@media (max-width:600px){:where([data-erp-theme]) .page-header_adminTitle__CpATI{font-size:1.35rem}}:where([data-erp-theme]) .page-header_adminTitle__CpATI{font-family:var(--app-font-heading);font-size:var(--app-h2);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--app-ink);text-transform:none}:where([data-erp-theme]) .page-header_adminPdfParserPdfRoutingPlanTitle__UdYXb{display:flex;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:var(--app-h2);letter-spacing:var(--app-heading-tracking);line-height:1.25}:where([data-erp-theme]) .page-header_adminPdfParserPdfRoutingPlanTitle__UdYXb{font-family:var(--app-font-heading);font-size:.9375rem;font-weight:600;line-height:1.35;letter-spacing:0;color:var(--app-ink);text-transform:none}:where([data-erp-theme]) .page-header_adminProductsPreviewTitle__wVptt{margin:0;font-size:1.5rem;font-weight:500;letter-spacing:var(--app-heading-tracking);line-height:1.15}:where([data-erp-theme]) .page-header_adminProductsPreviewTitle__wVptt{font-family:var(--app-font-heading);font-size:var(--app-h2);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--app-ink);text-transform:none}:where([data-erp-theme]) .page-header_adminSettingsTitle__q72Ml{display:flex;align-items:center;gap:.5rem;margin:0;letter-spacing:var(--app-heading-tracking)}:where([data-erp-theme]) .page-header_adminSettingsTitle__q72Ml{font-family:var(--app-font-heading);font-size:var(--app-h2);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--app-ink);text-transform:none}:where([data-erp-theme]) .page-header_adminSyncTitle__NXWHD{margin:0 0 .25rem;letter-spacing:var(--app-heading-tracking)}:where([data-erp-theme]) .page-header_adminSyncTitle__NXWHD{font-family:var(--app-font-heading);font-size:var(--app-h2);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--app-ink);text-transform:none}:where([data-erp-theme]) .page-header_adminUsersTitle__xIVEs{margin:0 0 .5rem;letter-spacing:var(--app-heading-tracking)}:where([data-erp-theme]) .page-header_adminUsersTitle__xIVEs{font-family:var(--app-font-heading);font-size:var(--app-h2);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--app-ink);text-transform:none}.page-header_notFoundTitle__GI9Vo{margin:0 0 var(--app-rhythm-half);font-family:var(--font-serif);font-weight:var(--font-weight-normal);font-size:var(--font-size-2xl);line-height:var(--app-leading-snap-tight);color:var(--app-ink)}.page-header_samplesOrderSampleButtonTitle__l912_{margin:0;font-family:var(--font-serif,serif);font-size:1.35rem;font-weight:400;color:var(--app-ink,var(--app-palette-111111))}.data-table_table__LFqki{width:100%;border-collapse:collapse;color:var(--app-ink)}.data-table_table__LFqki td,.data-table_table__LFqki th{padding:var(--app-rhythm-half);text-align:left;border-bottom:1px solid var(--app-ink-12)}}@layer reset, tokens, base, components, pages;@layer components{:where([data-erp-theme]) .data-table_adminInquiriesTable__cMMoo{width:100%;border-collapse:collapse;font-size:var(--app-caption)}:where([data-erp-theme]) .data-table_adminInquiriesTable__cMMoo th{padding:.75rem 1rem .75rem 0;text-align:left;font-size:var(--app-caption);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted);border-bottom:1px solid var(--app-ink-20);background:var(--app-table-head-bg)}:where([data-erp-theme]) .data-table_adminInquiriesTable__cMMoo td{padding:1rem 1rem 1rem 0;vertical-align:top;border-bottom:1px solid var(--app-ink-10)}:where([data-erp-theme]) .data-table_adminInquiriesTable__cMMoo tbody tr:last-child td{border-bottom:0}:where([data-erp-theme]) .data-table_adminTable__xwKCg{width:100%;border-collapse:collapse;font-family:inherit;font-size:13.5px;background:var(--app-surface)}:where([data-erp-theme]) .data-table_adminPdfParserPdfRoutingPlanTable__sB2DG{width:100%;min-width:720px;border-collapse:initial;border-spacing:0;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where([data-erp-theme]) .data-table_adminPdfParserPdfRoutingPlanTable__sB2DG thead th{position:sticky;top:0;z-index:1;background:var(--app-table-head-bg);color:var(--app-muted);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--app-ink-15);white-space:nowrap}:where([data-erp-theme]) .data-table_adminPdfParserPdfRoutingPlanTable__sB2DG tbody td{padding:.4rem .75rem;border-bottom:1px solid var(--app-ink-10);vertical-align:middle}:where([data-erp-theme]) .data-table_adminPdfParserPdfRoutingPlanTable__sB2DG tbody tr:last-child td{border-bottom:none}:where([data-erp-theme]) .data-table_adminPdfParserPdfRoutingPlanTable__sB2DG tbody tr:nth-child(2n) td{background:var(--app-ink-05)}:where([data-erp-theme]) .data-table_adminPdfParserPdfRoutingPlanTable__sB2DG tbody tr:hover td{background:var(--app-paper)}:where([data-erp-theme]) .data-table_adminPdfParserPdfSourceContentTable__kpz_M{width:100%;min-width:860px;border-collapse:initial;border-spacing:0;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where([data-erp-theme]) .data-table_adminPdfParserPdfSourceContentTable__kpz_M thead th{position:sticky;top:0;z-index:2;background:var(--app-table-head-bg);color:var(--app-muted);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--app-ink-15);white-space:nowrap}:where([data-erp-theme]) .data-table_adminPdfParserPdfSourceContentTable__kpz_M tbody td{padding:.45rem .75rem;border-bottom:1px solid var(--app-ink-10);vertical-align:middle}:where([data-erp-theme]) .data-table_adminProductsTable__RLKlE{width:100%;border-collapse:collapse;font-size:13.5px;text-align:left}:where([data-erp-theme]) .data-table_adminStaleTable__NPGWg{width:100%;border-collapse:collapse;font-size:var(--app-caption)}:where([data-erp-theme]) .data-table_adminStaleTable__NPGWg th{padding:.65rem 1rem;text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--app-muted);border-bottom:1px solid var(--app-ink-10);background:var(--app-table-head-bg)}:where([data-erp-theme]) .data-table_adminStaleTable__NPGWg td{padding:.5rem 1rem;vertical-align:middle;border-bottom:1px solid var(--app-ink-06)}:where([data-erp-theme]) .data-table_adminStaleTable__NPGWg tbody tr:last-child td{border-bottom:0}:where([data-erp-theme]) .data-table_adminStaleTable__NPGWg tbody tr:hover td{background:var(--app-surface-hover)}:where([data-erp-theme]) .data-table_adminUsersTable__sY9dG{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--app-body)}}@layer reset, tokens, base, components, pages;@layer components{.button_button__iBnBy{display:inline-flex;align-items:center;justify-content:center;gap:var(--app-rhythm-half);min-height:var(--app-control-height);padding:var(--app-button-padding);border:1px solid transparent;border-radius:var(--app-btn-radius);font-family:var(--font-sans);font-size:var(--app-btn-font);font-weight:500;line-height:var(--app-leading-snap-text);text-decoration:none;cursor:pointer;transition:background var(--app-transition-fast),border-color var(--app-transition-fast),color var(--app-transition-fast)}.button_primary__8QRtp{background:var(--app-btn-primary-bg);color:var(--app-btn-primary-fg);border-color:var(--app-btn-primary-bg)}.button_primary__8QRtp:hover:not(:disabled){background:var(--app-btn-primary-hover);border-color:var(--app-btn-primary-hover)}.button_secondary__4QS5s{background:var(--app-btn-secondary-bg);color:var(--app-ink);border-color:var(--app-btn-secondary-border)}.button_secondary__4QS5s:hover:not(:disabled){background:var(--app-btn-secondary-hover);border-color:var(--app-btn-secondary-border-hover)}.button_ghost__NAUHK{background:transparent;color:var(--app-ink)}.button_ghost__NAUHK:hover:not(:disabled){background:var(--app-ink-05)}.button_danger__d_rGF{background:var(--app-error-bg);color:var(--app-error-text);border-color:var(--app-error-border)}.button_danger__d_rGF:hover:not(:disabled){background:var(--app-error-text);color:var(--app-surface)}.button_small__mHJhG{min-height:calc(var(--app-control-height) - var(--app-rhythm-half));font-size:var(--app-btn-font-sm)}.button_large__be6Wh{min-height:calc(var(--app-control-height) + var(--app-rhythm-half))}.button_button__iBnBy:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.button_button__iBnBy:disabled{background:var(--app-btn-disabled-bg);border-color:var(--app-btn-disabled-bg);color:var(--app-btn-disabled-fg);cursor:not-allowed}.button_accountCompanyButton__j2zlS{display:inline-flex;align-items:center;justify-content:center;min-height:var(--app-button-height);padding:var(--app-rhythm-half) 1.25rem;border:1px solid transparent;border-radius:var(--app-radius-sm);background:var(--app-ink);color:var(--app-paper);font-family:var(--font-sans);font-size:var(--app-nav);font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--app-transition-fast)}.button_accountCompanyButton__j2zlS:focus-visible:not(:disabled),.button_accountCompanyButton__j2zlS:hover:not(:disabled){background:var(--app-accent)}.button_accountCompanyButton__j2zlS:disabled{opacity:.6;cursor:not-allowed}.button_accountTradeStatusTradeButton__yVqi7{display:inline-flex;align-items:center;justify-content:center;min-height:var(--app-control-height);padding:0 1.25rem;border-radius:var(--app-radius,6px);font-size:var(--app-nav);font-weight:500;text-decoration:none;cursor:pointer;transition:opacity .12s ease;border:1px solid var(--app-ink);background:var(--app-ink);color:var(--app-paper)}.button_accountTradeStatusTradeButton__yVqi7:disabled{opacity:.5;cursor:default}.button_accountTradeStatusTradeButton__yVqi7:hover:not(:disabled){opacity:.85}:where([data-erp-theme]) .button_adminInquiriesButton__ss4cD{font-family:inherit;display:inline-flex;align-items:center;justify-content:center;min-height:var(--app-button-height);padding:var(--app-button-padding);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:var(--app-btn-primary-bg);color:var(--app-btn-primary-fg);border:1px solid var(--app-btn-primary-bg);border-radius:var(--app-btn-radius);box-shadow:var(--app-btn-shadow);transition:background var(--app-transition-fast),border-color var(--app-transition-fast),color var(--app-transition-fast);font-size:var(--app-btn-font);font-weight:500;line-height:1.25}:where([data-erp-theme]) .button_adminInquiriesButton__ss4cD:hover:not(:disabled){background:var(--app-btn-primary-hover);border-color:var(--app-btn-primary-hover);color:var(--app-btn-primary-fg)}:where([data-erp-theme]) .button_adminInquiriesButton__ss4cD:disabled{background:var(--app-btn-disabled-bg);border-color:var(--app-btn-disabled-bg);color:var(--app-btn-disabled-fg);box-shadow:none;opacity:1;cursor:not-allowed}:where([data-erp-theme]) .button_adminInquiriesButton__ss4cD:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}:where([data-erp-theme]) .button_adminInquiriesButton__ss4cD{gap:.45rem}:where([data-erp-theme]) .button_adminSettingsButton__97azZ{font-family:inherit;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;padding:0 1.25rem;white-space:nowrap;cursor:pointer;background:var(--app-btn-primary-bg);color:var(--app-btn-primary-fg);border:1px solid var(--app-btn-primary-bg);border-radius:var(--app-btn-radius);box-shadow:var(--app-btn-shadow);transition:background var(--app-transition-fast),border-color var(--app-transition-fast),color var(--app-transition-fast);font-size:var(--app-btn-font);font-weight:500;line-height:1.25}:where([data-erp-theme]) .button_adminSettingsButton__97azZ:hover:not(:disabled){background:var(--app-btn-primary-hover);border-color:var(--app-btn-primary-hover);color:var(--app-btn-primary-fg)}:where([data-erp-theme]) .button_adminSettingsButton__97azZ:disabled{background:var(--app-btn-disabled-bg);border-color:var(--app-btn-disabled-bg);color:var(--app-btn-disabled-fg);box-shadow:none;opacity:1;cursor:not-allowed}:where([data-erp-theme]) .button_adminSettingsButton__97azZ:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.button_samplesOrderSampleButtonButton__OXbDL{display:inline-flex;align-items:center;justify-content:center;gap:var(--app-rhythm-half);padding:var(--app-rhythm-half) 1.25rem;font-family:var(--font-sans,inherit);font-size:var(--app-caption,.8125rem);font-weight:500;letter-spacing:var(--app-label-tracking,.05em);text-transform:uppercase;color:var(--app-ink,var(--app-palette-111111));background-color:initial;border:1px solid var(--app-ink,var(--app-palette-111111));border-radius:0;cursor:pointer;transition:all var(--app-transition-fast,.2s ease)}.button_samplesOrderSampleButtonButton__OXbDL:hover:not(:disabled){background-color:var(--app-ink,var(--app-palette-111111));color:var(--app-paper,var(--app-palette-ffffff))}.button_samplesOrderSampleButtonButton__OXbDL:disabled{opacity:.5;cursor:not-allowed}.content-prose_prose__gIAMg{font-size:var(--app-body);line-height:var(--app-leading-body);color:var(--app-ink)}.content-prose_prose__gIAMg>*{margin:0}.content-prose_prose__gIAMg>*+*{margin-top:var(--app-rhythm-1)}.content-prose_prose__gIAMg h3{font-family:var(--font-sans);font-size:var(--app-body);font-weight:600;line-height:var(--app-leading-body)}.content-prose_prose__gIAMg>h3{margin-top:var(--app-rhythm-2)}.content-prose_prose__gIAMg>h3+*{margin-top:var(--app-rhythm-half)}.content-prose_prose__gIAMg ol,.content-prose_prose__gIAMg ul{padding-left:1.25rem}.content-prose_prose__gIAMg li+li{margin-top:var(--app-rhythm-half)}}@layer reset, tokens, base, components, pages;@layer components{.content-prose_prose__gIAMg li::marker{color:var(--app-ink-60)}.content-prose_prose__gIAMg strong{font-weight:600}.content-prose_prose__gIAMg a{color:var(--app-ink);text-decoration:underline;text-decoration-color:var(--app-ink-20);text-underline-offset:.2em;transition:text-decoration-color var(--app-transition-fast)}.content-prose_prose__gIAMg a:hover{text-decoration-color:var(--app-accent)}.content-prose_prose__gIAMg table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--app-caption);line-height:var(--app-leading-caption)}.content-prose_prose__gIAMg td,.content-prose_prose__gIAMg th{min-width:8rem;padding:var(--app-rhythm-quarter) .75rem calc(var(--app-rhythm-quarter) - 1px) 0;border-bottom:1px solid var(--app-ink-15);text-align:left;vertical-align:top}.content-prose_prose__gIAMg th{font-weight:600;color:var(--app-ink)}.content-prose_prose__gIAMg thead th{padding-bottom:calc(var(--app-rhythm-quarter) - 1px);border-bottom-color:var(--app-ink)}.skeleton_skeleton__kuCFB{display:block;position:relative;overflow:hidden;background:var(--app-ink-08);border-radius:4px;box-sizing:border-box}.skeleton_skeleton__kuCFB:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--app-surface,white) 70%,transparent),transparent);animation:skeleton_skeletonSweep__STdpf 1.6s ease-in-out infinite}}@layer reset, tokens, base, components, pages;@layer components{@keyframes skeleton_skeletonSweep__STdpf{to{transform:translateX(100%)}}@keyframes skeleton_skeletonRowIn__AydCn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.skeleton_skeleton__kuCFB:after{animation:none;display:none}.skeleton_tableRow__L3L3F{animation:none!important}}.skeleton_text__gBN6K{height:var(--app-rhythm-half);border-radius:3px}.skeleton_title__Yxcz4{height:var(--app-rhythm-1);border-radius:4px}.skeleton_rectangular__5Q5RB{border-radius:6px}.skeleton_circular__6Vvwy{border-radius:50%;flex-shrink:0}.skeleton_cardSkeleton__14_jj,.skeleton_kpiSkeleton__HNQ52{background:var(--app-surface);border:1px solid var(--app-ink-10);border-radius:10px;padding:var(--app-rhythm-1);box-shadow:var(--app-shadow-sm);display:flex;flex-direction:column;gap:var(--app-rhythm-half)}.skeleton_kpiSkeleton__HNQ52{justify-content:space-between;min-height:var(--app-rhythm-6)}.skeleton_tableSkeleton__uoZ6y{width:100%;display:flex;flex-direction:column;background:var(--app-surface);border-radius:6px;overflow:hidden}.skeleton_tableHeader__pxnN_{background:var(--app-paper);border-bottom:1px solid var(--app-ink-10)}.skeleton_tableHeader__pxnN_,.skeleton_tableRow__L3L3F{display:flex;align-items:center;gap:var(--app-rhythm-half);padding:var(--app-rhythm-half) 1rem}.skeleton_tableRow__L3L3F{animation:skeleton_skeletonRowIn__AydCn .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 60ms);border-bottom:1px solid var(--app-ink-06)}.skeleton_tableCell__qPycC{flex:1 1;display:flex;align-items:center}.glide-select_glide-select__PM_5R{--gs-accent:var(--app-accent);--gs-surface:var(--app-surface);--gs-highlight:var(--app-ink-08);--gs-text:var(--app-ink);--gs-radius:10px;--gs-inner-radius:6px;--gs-chip:32px;--gs-row:30px;--gs-font:13px;--gs-menu-w:176px;--gs-pop:180ms;--gs-pop-out:120ms;--gs-glide:220ms;--gs-origin:top left;--gs-ease-out:cubic-bezier(0.23,1,0.32,1);position:relative;display:inline-block;max-width:100%}.glide-select_glide-select--full__C1qu0{display:block;width:100%}.glide-select_glide-select--full__C1qu0 .glide-select_glide-select__trigger__UVzYP{width:100%}.glide-select_glide-select__PM_5R[data-disabled]{opacity:.5}.glide-select_glide-select__trigger__UVzYP{position:relative;display:inline-flex;align-items:center;gap:6px;height:var(--gs-chip);margin:0;justify-content:space-between;padding:0 10px 0 12px;border:1px solid var(--app-btn-secondary-border,var(--app-ink-20));border-radius:var(--gs-inner-radius);background:var(--gs-surface);box-shadow:var(--app-btn-shadow,none);color:var(--gs-text);font-family:inherit;font-size:var(--gs-font);font-weight:500;line-height:1;cursor:pointer;outline:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .1s ease,transform .16s var(--gs-ease-out)}.glide-select_glide-select__trigger__UVzYP:disabled{cursor:default}}@layer reset, tokens, base, components, pages;@layer components{@media (hover:hover) and (pointer:fine){.glide-select_glide-select__trigger__UVzYP:not(:disabled):hover{background:color-mix(in srgb,var(--gs-highlight) 60%,var(--gs-surface))}}.glide-select_glide-select__trigger__UVzYP[aria-expanded=true]{background:color-mix(in srgb,var(--gs-highlight) 60%,var(--gs-surface))}.glide-select_glide-select__trigger__UVzYP:not(:disabled):active{transform:scale(.97)}.glide-select_glide-select__label__iGdJO[data-empty]{opacity:.6}.glide-select_glide-select__PM_5R[data-swap] .glide-select_glide-select__label__iGdJO{animation:glide-select_gs-swap__ufqGY .16s ease}@keyframes glide-select_gs-swap__ufqGY{0%{opacity:.6;filter:blur(2px)}}.glide-select_glide-select__chevron__6ZW17{display:inline-flex;color:color-mix(in srgb,var(--gs-text) 55%,transparent);transition:transform .2s var(--gs-ease-out)}.glide-select_glide-select__trigger__UVzYP[aria-expanded=true] .glide-select_glide-select__chevron__6ZW17{transform:rotate(180deg)}.glide-select_glide-select__menu__AX_16{position:absolute;z-index:60;width:max-content;min-width:max(100%,var(--gs-menu-w));max-width:min(32rem,90vw);max-height:min(24rem,70vh);overflow-y:auto;overscroll-behavior:contain;padding:4px;border-radius:var(--gs-radius);background:var(--gs-surface);border:1px solid var(--app-panel-border,var(--app-ink-12));box-shadow:var(--app-shadow-lg,0 4px 16px color-mix(in srgb,black 22%,transparent));transform-origin:var(--gs-origin);opacity:0;transform:scale(.95);transition:opacity var(--gs-pop) var(--gs-ease-out),transform var(--gs-pop) var(--gs-ease-out)}.glide-select_glide-select__menu__AX_16[data-state=open]{opacity:1;transform:none}.glide-select_glide-select__menu__AX_16[data-state=closed]{transition-duration:var(--gs-pop-out);pointer-events:none}.glide-select_glide-select__menu__AX_16[data-side=bottom]{top:calc(100% + 6px)}.glide-select_glide-select__menu__AX_16[data-side=top]{bottom:calc(100% + 6px)}.glide-select_glide-select__menu__AX_16[data-align=left]{left:0}.glide-select_glide-select__menu__AX_16[data-align=right]{right:0}.glide-select_glide-select__list__XG7AR{position:relative;display:grid;gap:1px;max-height:var(--gs-list-max-height,320px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.glide-select_glide-select__pill__g57qM{position:absolute;top:0;right:0;left:0;height:var(--gs-row);border-radius:var(--gs-inner-radius);background:var(--gs-highlight);opacity:0;pointer-events:none;transition:transform var(--gs-glide) var(--gs-ease-out),opacity .15s ease}.glide-select_glide-select__option__TJauU{position:relative;z-index:1;display:flex;align-items:center;gap:8px;height:var(--gs-row);padding:0 8px 0 10px;border-radius:var(--gs-inner-radius);color:var(--gs-text);font-size:var(--gs-font);cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.glide-select_glide-select__option__TJauU[aria-selected=true]{background:color-mix(in srgb,var(--gs-highlight) 60%,transparent)}.glide-select_glide-select__list__XG7AR[data-live] .glide-select_glide-select__option__TJauU[aria-selected=true]{background:transparent}.glide-select_glide-select__name__ietqV{flex:1 1 auto;min-width:0;overflow:hidden;line-height:1.4;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.glide-select_glide-select__tag__XMh4p{flex-shrink:0;color:color-mix(in srgb,var(--gs-text) 55%,transparent);font-size:calc(var(--gs-font) - 2px)}.glide-select_glide-select__check__LbFXS{display:inline-flex;flex-shrink:0;color:var(--gs-accent);visibility:hidden}.glide-select_glide-select__check__LbFXS[data-on]{visibility:visible}@media (prefers-reduced-motion:reduce){.glide-select_glide-select__menu__AX_16{transform:none!important;transition:opacity var(--gs-pop) ease}.glide-select_glide-select__menu__AX_16[data-state=closed]{transition-duration:var(--gs-pop-out)}.glide-select_glide-select__pill__g57qM{transition:opacity .15s ease}.glide-select_glide-select__chevron__6ZW17{transition:none}.glide-select_glide-select__trigger__UVzYP{transition:background-color .1s ease}.glide-select_glide-select__trigger__UVzYP:not(:disabled):active{transform:none}.glide-select_glide-select__PM_5R[data-swap] .glide-select_glide-select__label__iGdJO{animation:none}}.glide-select_glide-select__trigger__UVzYP:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px}.glide-select_glide-select__label__iGdJO{min-width:0;overflow:hidden;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.panel_panel__14UuM{display:flex;flex-direction:column;gap:var(--app-rhythm);padding:var(--app-rhythm);background:var(--app-panel-bg);border:1px solid var(--app-panel-border);border-radius:var(--app-panel-radius)}.panel_accountPanel__NHs9W{display:flex;flex-direction:column;gap:var(--app-rhythm-2)}}@layer reset, tokens, base, components, pages;@layer components{:where([data-erp-theme]) .panel_adminInquiriesPanel__AAlsW{border:1px solid var(--app-panel-border);border-radius:var(--app-panel-radius);background:var(--app-panel-bg)}:where([data-erp-theme]) .panel_adminInquiriesPanel__AAlsW>:first-child{border-top-left-radius:calc(var(--app-panel-radius) - 1px);border-top-right-radius:calc(var(--app-panel-radius) - 1px)}:where([data-erp-theme]) .panel_adminInquiriesPanel__AAlsW>:last-child{border-bottom-left-radius:calc(var(--app-panel-radius) - 1px);border-bottom-right-radius:calc(var(--app-panel-radius) - 1px)}:where([data-erp-theme]) .panel_adminPanel__0lQeS{display:flex;flex-direction:column;background:var(--app-panel-bg);border:1px solid var(--app-panel-border);border-radius:var(--app-panel-radius);box-shadow:var(--app-shadow-sm)}:where([data-erp-theme]) .panel_adminPanel__0lQeS>:first-child{border-top-left-radius:calc(var(--app-panel-radius) - 1px);border-top-right-radius:calc(var(--app-panel-radius) - 1px)}:where([data-erp-theme]) .panel_adminPanel__0lQeS>:last-child{border-bottom-left-radius:calc(var(--app-panel-radius) - 1px);border-bottom-right-radius:calc(var(--app-panel-radius) - 1px)}:where([data-erp-theme]) .panel_adminProjectsPanel__5Yq0E{background:var(--app-panel-bg);border:1px solid var(--app-panel-border);border-radius:var(--app-panel-radius);overflow:hidden}:where([data-erp-theme]) .panel_adminStalePanel__SxHJS{background:var(--app-panel-bg);border:1px solid var(--app-panel-border);border-radius:var(--app-panel-radius);box-shadow:var(--app-shadow-sm)}:where([data-erp-theme]) .panel_adminStalePanel__SxHJS>:first-child{border-top-left-radius:calc(var(--app-panel-radius) - 1px);border-top-right-radius:calc(var(--app-panel-radius) - 1px)}:where([data-erp-theme]) .panel_adminStalePanel__SxHJS>:last-child{border-bottom-left-radius:calc(var(--app-panel-radius) - 1px);border-bottom-right-radius:calc(var(--app-panel-radius) - 1px)}:where([data-erp-theme]) .panel_adminTagsPanel__46Gjc{background:var(--app-surface);border:1px solid var(--app-panel-border);border-radius:var(--app-panel-radius);padding:1rem}.panel_uiMultiSelectPanel__StwzE{position:fixed;z-index:80;display:flex;flex-direction:column;background:var(--app-surface);color:var(--app-ink);border:1px solid var(--app-panel-border,var(--app-ink-12));border-radius:var(--app-panel-radius,10px);box-shadow:0 16px 40px rgba(0,0,0,.2);overflow:hidden;font-family:var(--font-sans,inherit)}.pagination_pagination__jxJij{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--app-rhythm-half);padding:var(--app-rhythm-half) var(--app-panel-pad,1rem);border-top:1px solid var(--app-ink-10);font-family:var(--font-sans);font-size:var(--app-btn-font-sm,.8125rem);color:var(--app-muted)}.pagination_summary__C_3sY{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pagination_controls__1LyAO{display:flex;align-items:center;gap:var(--app-rhythm-half)}.pagination_btn__m892s{display:inline-grid;place-items:center;width:36px;height:var(--app-control-height);border:1px solid var(--app-btn-secondary-border,var(--app-ink-20));border-radius:var(--app-btn-radius,6px);background:var(--app-btn-secondary-bg,var(--app-surface));color:var(--app-ink);box-shadow:var(--app-btn-shadow,none);cursor:pointer;transition:background var(--app-transition-fast),border-color var(--app-transition-fast)}.pagination_btn__m892s:hover:not(:disabled){background:var(--app-btn-secondary-hover,var(--app-surface-hover));border-color:var(--app-btn-secondary-border-hover,var(--app-ink))}.pagination_btn__m892s:disabled{background:var(--app-btn-disabled-bg,var(--app-ink-05));border-color:var(--app-btn-disabled-bg,var(--app-ink-10));color:var(--app-btn-disabled-fg,var(--app-disabled));box-shadow:none;cursor:not-allowed}.pagination_btn__m892s:focus-visible,.pagination_input__RaTRt:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.pagination_jump__ypmZG{display:inline-flex;align-items:center;gap:var(--app-rhythm-half);margin:0 .25rem}.pagination_jumpLabel__7n5_f,.pagination_total__U6Ixz{color:var(--app-muted);white-space:nowrap}.pagination_input__RaTRt{width:4rem;height:var(--app-control-height);padding:0 .5rem;border:1px solid var(--app-btn-secondary-border,var(--app-ink-20));border-radius:var(--app-btn-radius,6px);background:var(--app-surface);color:var(--app-ink);font-family:inherit;font-size:var(--app-btn-font,.875rem);font-weight:600;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}}@layer reset, tokens, base, components, pages;@layer components{.pagination_input__RaTRt::-webkit-inner-spin-button,.pagination_input__RaTRt::-webkit-outer-spin-button{appearance:none;margin:0}.pagination_input__RaTRt:disabled{background:var(--app-btn-disabled-bg,var(--app-ink-05));color:var(--app-btn-disabled-fg,var(--app-disabled))}@media (max-width:520px){.pagination_pagination__jxJij{justify-content:center}.pagination_jumpLabel__7n5_f{display:none}}}@layer reset, tokens, base, components, pages;@layer pages{.pdf-routing-plan_container__heluq{background:var(--app-panel-bg);border:1px solid var(--app-panel-border);border-radius:var(--app-panel-radius);padding:var(--app-panel-pad);display:flex;flex-direction:column;gap:1.25rem;box-shadow:var(--app-shadow-sm);transition:border-color .2s ease}.pdf-routing-plan_header__Rg3Tj{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.pdf-routing-plan_titleGroup__5eu23{display:flex;flex-direction:column;gap:.35rem}.pdf-routing-plan_titleWithBadge__wuDC9{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.pdf-routing-plan_titleIcon__EBVdb{color:var(--app-tone-purple-fg);display:flex;align-items:center}.pdf-routing-plan_aiModelPill__NQh6T{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:9999px;background:var(--app-purple-bg);border:1px solid var(--app-purple-border);color:var(--app-purple-text);font-size:12px;font-weight:500;font-family:var(--font-sans,sans-serif)}.pdf-routing-plan_subtitle__2J2bC{margin:0;font-size:var(--app-body);font-weight:400;line-height:1.5;color:var(--app-muted);max-width:46rem}.pdf-routing-plan_sampledPagesList__e6Rs7{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.35rem;font-size:12.5px;color:var(--app-muted)}.pdf-routing-plan_sampledBadge__YI2Iy{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:4px;background:var(--app-ink-05);border:1px solid var(--app-ink-15);font-size:12px;font-weight:600;color:var(--app-ink)}.pdf-routing-plan_statsRow__1nlKy{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;padding:.85rem;background:var(--app-paper);border:1px solid var(--app-ink-10);border-radius:6px}.pdf-routing-plan_statCard__rUN_Y{display:flex;flex-direction:column;gap:.2rem}.pdf-routing-plan_statLabel__b02i7{font-size:11.5px;color:var(--app-muted);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.pdf-routing-plan_statValue__HgfOO{font-size:1.15rem;font-weight:600;color:var(--app-ink);display:flex;align-items:center;gap:.35rem}.pdf-routing-plan_controlsBar__A7PCw{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;padding-top:.25rem}.pdf-routing-plan_filterChips__mJJgN{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.pdf-routing-plan_filterChip__SRwTP{font-family:inherit;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:9999px;border:1px solid var(--app-ink-15);background:transparent;color:var(--app-ink);cursor:pointer;transition:all .15s ease;font-size:var(--app-btn-font-sm);font-weight:500;line-height:1.25}.pdf-routing-plan_filterChip__SRwTP:hover{background:var(--app-ink-05);border-color:var(--app-ink-30)}.pdf-routing-plan_filterChipActive__fcLgp{font-family:inherit;background:var(--app-ink);color:var(--app-paper);border-color:var(--app-ink);font-size:var(--app-btn-font-sm);font-weight:500;line-height:1.25}.pdf-routing-plan_filterChipActive__fcLgp:hover{background:var(--app-ink)}.pdf-routing-plan_searchInput__uH4HO{padding:.4rem .75rem .4rem 2rem;border-radius:6px;border:1px solid var(--app-ink-20);background:var(--app-surface);color:var(--app-ink);font-size:13px;min-width:220px;outline:none;transition:border-color .15s ease}.pdf-routing-plan_searchInput__uH4HO:focus{border-color:var(--app-accent)}.pdf-routing-plan_toggleDetailsBtn__vNoMx{font-family:inherit;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;cursor:pointer;justify-content:center;background:var(--app-btn-secondary-bg);color:var(--app-ink);border:1px solid var(--app-btn-secondary-border);border-radius:var(--app-btn-radius);box-shadow:var(--app-btn-shadow);transition:background var(--app-transition-fast),border-color var(--app-transition-fast),color var(--app-transition-fast);font-size:var(--app-btn-font);font-weight:500;line-height:1.25}.pdf-routing-plan_toggleDetailsBtn__vNoMx:hover:not(:disabled){background:var(--app-btn-secondary-hover);border-color:var(--app-btn-secondary-border-hover);color:var(--app-ink)}.pdf-routing-plan_toggleDetailsBtn__vNoMx:disabled{background:var(--app-btn-disabled-bg);border-color:var(--app-btn-disabled-bg);color:var(--app-btn-disabled-fg);box-shadow:none;opacity:1;cursor:not-allowed}.pdf-routing-plan_tablePanel__1tsl0{border:1px solid var(--app-ink-15);border-radius:8px;overflow:hidden;background:var(--app-surface)}.pdf-routing-plan_tableScroll__zI2Qi{max-height:480px;overflow:auto}.pdf-routing-plan_colPage__TIFD0{width:96px}.pdf-routing-plan_colMethod__zKLis{width:210px}.pdf-routing-plan_colConfidence__BgA4M{width:120px}.pdf-routing-plan_table__YXZ9f thead th.pdf-routing-plan_colActions__UbgsK{width:140px;text-align:right}.pdf-routing-plan_numCell__kTDUa{white-space:nowrap}.pdf-routing-plan_actionsCell__vhWix{text-align:right}.pdf-routing-plan_emptyCell__KL02F{padding:1.5rem;text-align:center;color:var(--app-muted)}.pdf-routing-plan_pageNumberBadge__oPFS8{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;border-radius:4px;background:var(--app-ink);color:var(--app-paper);font-size:12px;font-weight:600;letter-spacing:.02em}.pdf-routing-plan_methodBadge__7jvR2{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:9999px;font-size:12px;font-weight:500;white-space:nowrap}.pdf-routing-plan_methodScriptFrames__WCFcK{background:var(--app-success-bg);color:var(--app-success-text);border:1px solid var(--app-success-border)}.pdf-routing-plan_methodVision__AH1zg{background:var(--app-purple-bg);color:var(--app-purple-text);border:1px solid var(--app-purple-border)}.pdf-routing-plan_methodScriptEmbedded__u9UNW{background:var(--app-blue-bg);color:var(--app-blue-text);border:1px solid var(--app-blue-border)}.pdf-routing-plan_methodReview__U8Uc7{background:var(--app-amber-bg);color:var(--app-amber-text);border:1px solid var(--app-amber-border)}.pdf-routing-plan_methodSkip__dRYRz{background:var(--app-paper);color:var(--app-muted);border:1px solid var(--app-ink-15)}.pdf-routing-plan_reasonText__TsRAJ{color:var(--app-ink);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:normal}.pdf-routing-plan_confidenceBadge__O0QYb{display:inline-flex;align-items:center;gap:.25rem;font-size:12px;color:var(--app-muted);font-weight:500}.pdf-routing-plan_jumpBtn___WyBa{font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:36px;padding:.25rem .65rem;cursor:pointer;background:var(--app-btn-secondary-bg);color:var(--app-ink);border:1px solid var(--app-btn-secondary-border);border-radius:var(--app-btn-radius);box-shadow:var(--app-btn-shadow);transition:background var(--app-transition-fast),border-color var(--app-transition-fast),color var(--app-transition-fast);font-size:var(--app-btn-font-sm);font-weight:500;line-height:1.25}.pdf-routing-plan_jumpBtn___WyBa:hover:not(:disabled){background:var(--app-btn-secondary-hover);border-color:var(--app-btn-secondary-border-hover);color:var(--app-ink)}.pdf-routing-plan_jumpBtn___WyBa:disabled{background:var(--app-btn-disabled-bg);border-color:var(--app-btn-disabled-bg);color:var(--app-btn-disabled-fg);box-shadow:none;opacity:1;cursor:not-allowed}.pdf-routing-plan_searchIcon___PajS{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:var(--app-muted);pointer-events:none}.pdf-routing-plan_aiModelPill__NQh6T,.pdf-routing-plan_filterChipActive__fcLgp,.pdf-routing-plan_filterChip__SRwTP,.pdf-routing-plan_pageNumberBadge__oPFS8,.pdf-routing-plan_sampledBadge__YI2Iy{border-radius:999px}}