@import url("https://data.slimfitapps.com/fonts.css");@import url("https://data.slimfitapps.com/tokens.css");:root{--color-ink:var(--sf-ink);--color-ink-rgb:var(--sf-ink-rgb);--color-paper:var(--sf-paper);--color-card:var(--sf-card);--color-chrome:var(--sf-chrome);--color-accent:var(--sf-accent);--font-display:var(--sf-font-display);--font-ui:var(--sf-font-ui);--font-mono:var(--sf-font-mono);--status-match-border:#22c55e;--status-mismatch-border:#f59e0b;--status-missing-border:#3b82f6;--status-match-label:#16a34a;--status-mismatch-label:#d97706;--status-missing-label:#2563eb;--status-match-dark:#86efac;--status-mismatch-dark:#fcd34d;--status-missing-dark:#93c5fd;--status-danger:#ef4444;--type-wms:#6366f1;--type-cms:#ea580c;--type-wms-dark:#a5b4fc;--type-cms-dark:#fb923c}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--sf-font-ui);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-paper);color:var(--color-ink);transition:background-color .3s ease,color .3s ease;min-height:100vh}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.CookieConsent_bar__M_uMT{position:fixed;bottom:0;left:0;right:0;z-index:150;background-color:var(--color-chrome);border-top:1.5px dashed rgba(var(--color-ink-rgb),.22);box-shadow:0 -4px 20px rgba(0,0,0,.08);animation:CookieConsent_sfCookieIn__axX2N .3s ease}@keyframes CookieConsent_sfCookieIn__axX2N{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.dark .CookieConsent_bar__M_uMT{box-shadow:0 -4px 20px rgba(0,0,0,.3)}.CookieConsent_inner__mPm2v{max-width:1280px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.CookieConsent_text__iyGD0{flex:1 1;min-width:200px}.CookieConsent_title__41ZzV{font-family:var(--font-ui);font-size:.82rem;font-weight:700;color:var(--color-ink);margin-bottom:.2rem;letter-spacing:.02em}.CookieConsent_desc__m2suu{font-family:var(--font-ui);font-size:.75rem;color:rgba(var(--color-ink-rgb),.6);line-height:1.5}.CookieConsent_actions__1BMDt{display:flex;gap:.75rem;flex-shrink:0}.CookieConsent_btnAccept__21Jzj,.CookieConsent_btnReject__RPIRu{font-family:var(--font-ui);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.5rem 1.1rem;cursor:pointer;border-radius:3px;transition:opacity .2s ease,background .2s ease;white-space:nowrap}.CookieConsent_btnAccept__21Jzj{background:var(--color-accent);color:#fff;border:1px solid var(--color-accent)}.CookieConsent_btnAccept__21Jzj:hover{opacity:.85}.CookieConsent_btnReject__RPIRu{background:transparent;color:var(--color-ink);border:1px solid rgba(var(--color-ink-rgb),.25)}.CookieConsent_btnReject__RPIRu:hover{background:rgba(var(--color-ink-rgb),.05);border-color:rgba(var(--color-ink-rgb),.4)}.CookieConsent_privacyLink__F_QbB{color:var(--color-accent);text-decoration:none;white-space:nowrap}.CookieConsent_privacyLink__F_QbB:hover{text-decoration:underline}@media (max-width:600px){.CookieConsent_inner__mPm2v{flex-direction:column;gap:.75rem;align-items:stretch}.CookieConsent_actions__1BMDt{flex-direction:column-reverse}.CookieConsent_btnAccept__21Jzj,.CookieConsent_btnReject__RPIRu{text-align:center;padding:.6rem}}.ErrorBoundary_page__0kdCf{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-paper);padding:2rem}.ErrorBoundary_card__O1nAt{max-width:460px;width:100%;background:var(--color-card);border:1px solid rgba(var(--color-ink-rgb),.15);padding:3rem 2.5rem;text-align:center}.ErrorBoundary_icon__RqQOW{display:block;font-size:2.8rem;margin-bottom:1rem;opacity:.35}.ErrorBoundary_title__OgweP{font-family:var(--font-display);font-size:1.7rem;color:var(--color-ink);margin-bottom:.75rem}.ErrorBoundary_desc__r2D4A{font-size:.875rem;color:rgba(var(--color-ink-rgb),.6);line-height:1.6;margin-bottom:1.5rem}.ErrorBoundary_errId__6sHRU{font-size:.8rem;color:rgba(var(--color-ink-rgb),.45);margin-bottom:1.75rem}.ErrorBoundary_errId__6sHRU code{background:rgba(var(--color-ink-rgb),.06);padding:.2em .5em;border-radius:3px;font-family:var(--font-mono);letter-spacing:.06em}.ErrorBoundary_btn__mMrSk{background:var(--color-ink);color:var(--color-paper);border:none;padding:.65rem 1.75rem;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-family:var(--font-ui);transition:opacity .2s}.ErrorBoundary_btn__mMrSk:hover{opacity:.82}.ErrorLogger_panel___gVhd{position:fixed;bottom:0;left:0;right:0;z-index:99999;max-height:55vh;display:flex;flex-direction:column;background:var(--color-chrome);border-top:2px solid rgba(var(--color-ink-rgb),.25);font-family:var(--font-ui);font-size:.78rem;animation:ErrorLogger_sfSlideUp__2Hd32 .2s ease}@keyframes ErrorLogger_sfSlideUp__2Hd32{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ErrorLogger_header__u3NZp{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1rem;border-bottom:1px solid rgba(var(--color-ink-rgb),.12);flex-shrink:0;background:var(--color-chrome)}.ErrorLogger_title__9DUDl{font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink)}.ErrorLogger_actions__arLbs{display:flex;gap:.4rem}.ErrorLogger_btn__f6tH8{background:none;border:1px solid rgba(var(--color-ink-rgb),.2);padding:.2rem .55rem;font-size:.7rem;cursor:pointer;color:var(--color-ink);font-family:inherit;border-radius:3px;transition:background .15s}.ErrorLogger_btn__f6tH8:hover{background:rgba(var(--color-ink-rgb),.06)}.ErrorLogger_list__nPUtc{overflow-y:auto;flex:1 1;padding:.4rem .5rem}.ErrorLogger_empty__hCTWp{text-align:center;padding:1.5rem;color:rgba(var(--color-ink-rgb),.35)}.ErrorLogger_entry__ox00W{border:1px solid rgba(var(--color-ink-rgb),.1);border-radius:4px;margin-bottom:.3rem;overflow:hidden}.ErrorLogger_entryRow__jPwlv{display:flex;align-items:center;gap:.6rem;padding:.4rem .65rem;cursor:pointer;background:rgba(var(--color-ink-rgb),.02);transition:background .1s}.ErrorLogger_entryRow__jPwlv:hover{background:rgba(var(--color-ink-rgb),.05)}.ErrorLogger_id__sruy5{font-weight:700;color:var(--color-accent);white-space:nowrap;font-size:.72rem;letter-spacing:.04em;flex-shrink:0}.ErrorLogger_msg__uDkXV{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-ink)}.ErrorLogger_time__8XqVm{white-space:nowrap;color:rgba(var(--color-ink-rgb),.4);font-size:.68rem;flex-shrink:0}.ErrorLogger_copy__Sksm0{background:none;border:1px solid rgba(var(--color-ink-rgb),.15);border-radius:2px;padding:.1rem .35rem;font-size:.65rem;cursor:pointer;color:rgba(var(--color-ink-rgb),.5);font-family:inherit;white-space:nowrap;flex-shrink:0;transition:color .15s}.ErrorLogger_copy__Sksm0:hover{color:var(--color-ink)}.ErrorLogger_details__nNL2z{padding:.5rem .65rem;border-top:1px solid rgba(var(--color-ink-rgb),.07);font-size:.7rem;color:rgba(var(--color-ink-rgb),.55);display:flex;flex-direction:column;gap:.2rem}.ErrorLogger_detailRow__lYnRz{word-break:break-all}.ErrorLogger_stack__rorko{white-space:pre-wrap;font-size:.65rem;color:rgba(var(--color-ink-rgb),.4);max-height:110px;overflow-y:auto;background:rgba(var(--color-ink-rgb),.03);padding:.35rem;border-radius:3px;margin-top:.2rem;font-family:var(--font-mono)}.ErrorLogger_footer__4X1Tt{padding:.3rem 1rem;border-top:1px solid rgba(var(--color-ink-rgb),.08);font-size:.65rem;color:rgba(var(--color-ink-rgb),.35);flex-shrink:0}.ErrorLogger_footer__4X1Tt a{color:inherit}