:root{color-scheme:light;--app-viewport-height:100dvh;--font-body:"Montserrat",sans-serif;--font-display:"IBM Plex Sans",sans-serif;--font-marketing:"Inter",sans-serif;--bg:#f3efe6;--bg-accent:#e6dcc8;--surface:rgba(255,252,246,0.9);--surface-strong:#fffaf3;--surface-floating:rgba(255,250,242,0.94);--surface-floating-strong:rgba(255,253,248,0.98);--border:rgba(76,61,43,0.14);--text:#221b14;--muted:#6f6355;--ok:#1f7a52;--error:#b2432f;--shadow:0 18px 48px rgba(53,38,18,0.08);--shadow-card-subtle:0 1px 2px rgba(32,24,15,0.05),0 8px 20px rgba(53,38,18,0.05);--shadow-floating:0 12px 30px rgba(57,41,20,0.07);--blur-floating:4px;--blur-modal-backdrop:4px;--app-modal-backdrop:rgba(24,19,14,0.38);--app-modal-backdrop-blur:6px;--z-app-modal:9000;--z-app-modal-nested:9100;--z-app-lock:9999;--radius-badge:6px;--radius-nav:8px;--radius-button:10px;--radius-avatar:10px;--radius-card-sm:12px;--radius-card-md:16px;--radius-card-lg:24px;--radius-card-xl:28px;--radius-pill:999px;--squircle-radius-multiplier:1;--motion-hover:190ms;--motion-fast:160ms;--motion-standard:300ms;--motion-enter:440ms;--motion-exit:260ms;--motion-drawer:520ms;--motion-accordion:460ms;--motion-accordion-fade:360ms;--motion-route:380ms;--ease-standard:cubic-bezier(0.2,0.9,0.2,1);--ease-emphasized:cubic-bezier(0.18,1.16,0.28,1);--ease-in-cubic:cubic-bezier(0.32,0,0.67,0);--ease-out-cubic:cubic-bezier(0.33,1,0.68,1);--ease-in-out-cubic:cubic-bezier(0.65,0,0.35,1);--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-back:cubic-bezier(0.36,0,0.66,-0.56);--ease-out-back:cubic-bezier(0.34,1.72,0.64,1);--ease-in-out-back:cubic-bezier(0.68,-0.6,0.32,1.6);--ease-spring-soft:cubic-bezier(0.18,1.18,0.28,1);--ease-spring-strong:cubic-bezier(0.2,1.55,0.32,1);--ease-exit-fade:cubic-bezier(0.5,0,0.75,0);--sidebar-width:clamp(220px,14vw,236px);--sidebar-item-height:clamp(38px,2.2vh,40px);--sidebar-subitem-height:clamp(32px,1.9vh,34px);--sidebar-icon-size:16px;--sidebar-accordion-max-height:400px;--font-size-caption:clamp(10px,0.6rem + 0.08vw,11px);--font-size-label:clamp(11px,0.66rem + 0.12vw,12px);--font-size-body:clamp(13px,0.78rem + 0.18vw,15px);--font-size-body-strong:clamp(14px,0.84rem + 0.18vw,16px);--font-size-title-sm:clamp(18px,1rem + 0.45vw,24px);--font-size-title-md:clamp(22px,1.08rem + 0.82vw,32px);--font-size-display:clamp(28px,1.2rem + 1.25vw,46px);--module-padding-inline:clamp(16px,1.6vw,24px);--module-padding-block:clamp(16px,1.4vw,20px);--button-radius:var(--radius-button);--button-primary-bg:linear-gradient(135deg,#3b71dd,#2b57b0);--button-primary-color:#fff;--button-secondary-bg:#efe4d2;--button-secondary-color:#4f4537;--button-ghost-border:rgba(72,61,43,0.12);--button-ghost-color:#6d5f50;--purchase-stage-new-border:#9ca3af;--purchase-stage-new-tint:rgba(156,163,175,0.06);--purchase-stage-in-progress-border:#60a5fa;--purchase-stage-in-progress-tint:rgba(96,165,250,0.06);--purchase-stage-rfq-border:#f59e0b;--purchase-stage-rfq-tint:rgba(245,158,11,0.06);--purchase-stage-quote-border:#a78bfa;--purchase-stage-quote-tint:rgba(167,139,250,0.06);--purchase-stage-approved-border:#34d399;--purchase-stage-approved-tint:rgba(52,211,153,0.06);--purchase-stage-ordered-border:#2dd4bf;--purchase-stage-ordered-tint:rgba(45,212,191,0.06);--purchase-stage-delivery-border:#fb923c;--purchase-stage-delivery-tint:rgba(251,146,60,0.06);--purchase-stage-received-border:#86efac;--purchase-stage-received-tint:rgba(134,239,172,0.06)}@supports not (height:100dvh){:root{--app-viewport-height:100vh}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;height:100%}body{min-height:var(--app-viewport-height);background:radial-gradient(circle at top left,rgba(204,173,112,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(148,168,128,.08),transparent 26%),linear-gradient(135deg,var(--bg),var(--bg-accent));color:var(--text);font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.5;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}code{font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace}button,input,select,textarea{font:inherit;font-family:var(--font-body)}input,select,textarea{color:var(--text)}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,rgba(73,61,47,.72) 0),linear-gradient(135deg,rgba(73,61,47,.72) 50%,transparent 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}select::-ms-expand{display:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.squircle-badge{border-radius:calc(var(--radius-badge) * var(--squircle-radius-multiplier))}.squircle-nav{border-radius:calc(var(--radius-nav) * var(--squircle-radius-multiplier))}.squircle-avatar,.squircle-button{border-radius:calc(var(--radius-button) * var(--squircle-radius-multiplier))}.squircle-avatar{aspect-ratio:1/1;border-radius:50%}.squircle-card-sm{border-radius:calc(var(--radius-card-sm) * var(--squircle-radius-multiplier))}.squircle-card-md{border-radius:calc(var(--radius-card-md) * var(--squircle-radius-multiplier))}.squircle-card-lg{border-radius:calc(var(--radius-card-lg) * var(--squircle-radius-multiplier))}.squircle-card-xl{border-radius:calc(var(--radius-card-xl) * var(--squircle-radius-multiplier))}.surface-floating{background:var(--surface-floating);-webkit-backdrop-filter:blur(var(--blur-floating));backdrop-filter:blur(var(--blur-floating));box-shadow:var(--shadow-floating)}.surface-card-subtle{box-shadow:var(--shadow-card-subtle)}.interactive-standard{transition:background-color var(--motion-hover) var(--ease-standard),color var(--motion-hover) var(--ease-standard),opacity var(--motion-hover) var(--ease-standard),border-color var(--motion-hover) var(--ease-standard),transform var(--motion-standard) var(--ease-standard)}[data-app-motion]{transform-origin:center;will-change:opacity,transform,filter}[data-app-motion=route]{transform-origin:top center}[data-app-motion=route]:not([data-app-motion-state]),[data-app-motion=route][data-app-motion-state=open]{animation:app-route-enter var(--motion-route) var(--ease-spring-soft) both}[data-app-motion=overlay]:not([data-app-motion-state]),[data-app-motion=overlay][data-app-motion-state=open]{animation:app-overlay-enter var(--motion-enter) var(--ease-out-cubic) both}[data-app-motion=overlay][data-app-motion-state=closing]{animation:app-overlay-exit var(--motion-exit) var(--ease-exit-fade) both}[data-app-motion=modal]:not([data-app-motion-state]),[data-app-motion=modal][data-app-motion-state=open]{animation:app-modal-enter var(--motion-enter) var(--ease-out-back) both}[data-app-motion=modal][data-app-motion-state=closing]{animation:app-modal-exit var(--motion-exit) var(--ease-exit-fade) both}[data-app-motion=drawer-right]:not([data-app-motion-state]),[data-app-motion=drawer-right][data-app-motion-state=open]{animation:app-drawer-right-enter var(--motion-drawer) var(--ease-spring-soft) both}[data-app-motion=drawer-right][data-app-motion-state=closing]{animation:app-drawer-right-exit var(--motion-exit) var(--ease-exit-fade) both}[data-app-motion=sheet-bottom]:not([data-app-motion-state]),[data-app-motion=sheet-bottom][data-app-motion-state=open]{animation:app-sheet-bottom-enter var(--motion-drawer) var(--ease-out-back) both}[data-app-motion=sheet-bottom][data-app-motion-state=closing]{animation:app-sheet-bottom-exit var(--motion-exit) var(--ease-exit-fade) both}[data-app-motion=popover]:not([data-app-motion-state]),[data-app-motion=popover][data-app-motion-state=open]{animation:app-popover-enter var(--motion-enter) var(--ease-out-back) both}[data-app-motion=popover][data-app-motion-state=closing]{animation:app-popover-exit var(--motion-exit) var(--ease-exit-fade) both}[data-app-motion=toast]:not([data-app-motion-state]),[data-app-motion=toast][data-app-motion-state=open]{animation:app-toast-enter var(--motion-enter) var(--ease-out-back) both}[data-app-motion=toast][data-app-motion-state=closing]{animation:app-toast-exit var(--motion-exit) var(--ease-exit-fade) both}[data-app-motion=accordion]:not([data-app-motion-state]),[data-app-motion=accordion][data-app-motion-state=open]{animation:app-accordion-enter var(--motion-accordion-fade) var(--ease-spring-soft) both}[data-app-motion=accordion][data-app-motion-state=closing]{animation:app-accordion-exit var(--motion-accordion-fade) var(--ease-exit-fade) both}[data-app-motion=feedback]:not([data-app-motion-state]),[data-app-motion=feedback][data-app-motion-state=open]{animation:app-feedback-enter var(--motion-enter) var(--ease-out-back) both}[data-app-motion=feedback][data-app-motion-state=closing]{animation:app-feedback-exit var(--motion-exit) var(--ease-exit-fade) both}[data-app-modal-portal]>:not([data-app-motion]){animation:app-overlay-enter var(--motion-enter) var(--ease-spring-soft) both}[data-app-modal-portal] [role=alertdialog]:not([data-app-motion]):not([class*=Overlay]):not([class*=overlay]):not([class*=Backdrop]):not([class*=backdrop]),[data-app-modal-portal] [role=dialog]:not([data-app-motion]):not([class*=Overlay]):not([class*=overlay]):not([class*=Backdrop]):not([class*=backdrop]){animation:app-modal-enter var(--motion-enter) var(--ease-out-back) both;transform-origin:center}.text-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none;width:0;height:0}@supports selector(:has(*)){body:has([data-license-lock-target]),html:has([data-license-lock-target]){scrollbar-width:none;-ms-overflow-style:none}body:has([data-license-lock-target])::-webkit-scrollbar,html:has([data-license-lock-target])::-webkit-scrollbar{display:none;width:0;height:0}}.module-header{width:100%;padding-left:var(--module-padding-inline);padding-right:var(--module-padding-inline)}.module-header-inner{width:100%;min-width:0;margin:0 auto}.module-content{flex:1 1 auto;min-height:0;width:100%;overflow-x:auto;overflow-y:hidden}.module-content-inner{min-width:min-content;width:100%;margin:0 auto;padding:0 var(--module-padding-inline) var(--module-padding-block);height:100%;display:flex;flex-direction:row;gap:10px;align-items:flex-start}.page-shell{min-height:100vh;display:grid;place-items:center;padding:32px 20px}.hero-card{width:min(920px,100%);background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius-card-xl) * var(--squircle-radius-multiplier));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:32px}.eyebrow{margin:0 0 12px;text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:var(--muted)}h1{margin:0;max-width:12ch;font-size:clamp(40px,7vw,72px);line-height:.94}.lead{margin:20px 0 0;max-width:58ch;font-size:18px;line-height:1.6;color:var(--muted)}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.details-card,.status-card{border-radius:calc(var(--radius-card-lg) * var(--squircle-radius-multiplier));border:1px solid var(--border);background:var(--surface-strong)}.status-card{padding:20px}.status-card strong{display:block;margin-top:8px;font-size:28px}.status-card p{margin:10px 0 0;color:var(--muted);line-height:1.5}.status-card.is-ok strong{color:var(--ok)}.status-card.is-error strong{color:var(--error)}.status-label{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.1em}.details-card{margin-top:16px;padding:12px 20px}.details-card p{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:12px 0;padding:0}.details-card span{color:var(--muted)}.cta-group{display:inline-flex;flex-wrap:wrap;gap:12px}.cta-group a,.details-card a{color:#244c3a;text-decoration:none}@keyframes app-route-enter{0%{opacity:0;filter:blur(8px) saturate(.96);transform:translate3d(0,16px,0) scale(.982)}58%{opacity:1;filter:blur(0) saturate(1.02);transform:translate3d(0,-3px,0) scale(1.006)}to{opacity:1;filter:blur(0) saturate(1);transform:translateZ(0) scale(1)}}@keyframes app-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes app-overlay-exit{0%{opacity:1}to{opacity:0}}@keyframes app-modal-enter{0%{opacity:0;filter:blur(10px) saturate(.94);transform:translate3d(0,24px,0) scale(.94)}62%{opacity:1;filter:blur(0) saturate(1.04);transform:translate3d(0,-6px,0) scale(1.018)}82%{transform:translate3d(0,2px,0) scale(.996)}to{opacity:1;filter:blur(0) saturate(1);transform:translateZ(0) scale(1)}}@keyframes app-modal-exit{0%{opacity:1;filter:blur(0) saturate(1);transform:translateZ(0) scale(1)}64%{opacity:.16;filter:blur(4px) saturate(.92);transform:translate3d(0,10px,0) scale(.965)}to{opacity:0;filter:blur(8px) saturate(.9);transform:translate3d(0,18px,0) scale(.94)}}@keyframes app-drawer-right-enter{0%{opacity:0;filter:blur(8px) saturate(.96);transform:translate3d(52px,0,0) scale(.985)}66%{opacity:1;filter:blur(0) saturate(1.03);transform:translate3d(-5px,0,0) scale(1.006)}to{opacity:1;filter:blur(0) saturate(1);transform:translateZ(0) scale(1)}}@keyframes app-drawer-right-exit{0%{opacity:1;filter:blur(0) saturate(1);transform:translateZ(0) scale(1)}70%{opacity:.14;filter:blur(5px) saturate(.92);transform:translate3d(38px,0,0) scale(.985)}to{opacity:0;filter:blur(8px) saturate(.9);transform:translate3d(56px,0,0) scale(.98)}}@keyframes app-sheet-bottom-enter{0%{opacity:0;filter:blur(8px) saturate(.96);transform:translate3d(0,42px,0) scale(.965)}62%{opacity:1;filter:blur(0) saturate(1.04);transform:translate3d(0,-5px,0) scale(1.012)}to{opacity:1;filter:blur(0) saturate(1);transform:translateZ(0) scale(1)}}@keyframes app-sheet-bottom-exit{0%{opacity:1;filter:blur(0) saturate(1);transform:translateZ(0) scale(1)}68%{opacity:.16;filter:blur(5px) saturate(.92);transform:translate3d(0,30px,0) scale(.975)}to{opacity:0;filter:blur(8px) saturate(.9);transform:translate3d(0,42px,0) scale(.965)}}@keyframes app-popover-enter{0%{opacity:0;filter:blur(6px) saturate(.96);transform:translate3d(0,-8px,0) scale(.92)}70%{opacity:1;filter:blur(0) saturate(1.04);transform:translate3d(0,2px,0) scale(1.025)}to{opacity:1;filter:blur(0) saturate(1);transform:translateZ(0) scale(1)}}@keyframes app-popover-exit{0%{opacity:1;filter:blur(0) saturate(1);transform:translateZ(0) scale(1)}70%{opacity:.18;filter:blur(4px) saturate(.92);transform:translate3d(0,-5px,0) scale(.95)}to{opacity:0;filter:blur(6px) saturate(.9);transform:translate3d(0,-8px,0) scale(.92)}}@keyframes app-toast-enter{0%{opacity:0;filter:blur(8px) saturate(.96);transform:translate3d(36px,-8px,0) scale(.9) rotate(.4deg)}58%{opacity:1;filter:blur(0) saturate(1.05);transform:translate3d(-7px,2px,0) scale(1.035) rotate(-.2deg)}78%{transform:translate3d(2px,0,0) scale(.99) rotate(0deg)}to{opacity:1;filter:blur(0) saturate(1);transform:translateZ(0) scale(1) rotate(0deg)}}@keyframes app-toast-exit{0%{opacity:1;filter:blur(0) saturate(1);transform:translateZ(0) scale(1)}58%{opacity:.14;filter:blur(5px) saturate(.92);transform:translate3d(26px,-3px,0) scale(.955)}to{opacity:0;filter:blur(8px) saturate(.9);transform:translate3d(42px,-5px,0) scale(.92)}}@keyframes app-accordion-enter{0%{opacity:0;transform:translate3d(0,-10px,0) scaleY(.96)}68%{opacity:1;transform:translate3d(0,2px,0) scaleY(1.015)}to{opacity:1;transform:translateZ(0) scaleY(1)}}@keyframes app-accordion-exit{0%{opacity:1;transform:translateZ(0) scaleY(1)}70%{opacity:.12;transform:translate3d(0,-8px,0) scaleY(.96)}to{opacity:0;transform:translate3d(0,-12px,0) scaleY(.94)}}@keyframes app-feedback-enter{0%{opacity:0;filter:blur(8px) saturate(.96);transform:translate3d(0,16px,0) scale(.92)}52%{opacity:1;filter:blur(0) saturate(1.05);transform:translate3d(0,-5px,0) scale(1.045)}76%{opacity:1;transform:translate3d(0,2px,0) scale(.992)}to{opacity:1;filter:blur(0) saturate(1);transform:translateZ(0) scale(1)}}@keyframes app-feedback-exit{0%{opacity:1;filter:blur(0) saturate(1);transform:translateZ(0) scale(1)}68%{opacity:.16;filter:blur(5px) saturate(.92);transform:translate3d(0,12px,0) scale(.955)}to{opacity:0;filter:blur(8px) saturate(.9);transform:translate3d(0,18px,0) scale(.92)}}@supports (corner-shape:squircle){.details-card,.hero-card,.squircle-badge,.squircle-button,.squircle-card-lg,.squircle-card-md,.squircle-card-sm,.squircle-card-xl,.squircle-nav,.status-card{corner-shape:squircle}}@media (max-width:720px){.hero-card{padding:24px}.status-grid{grid-template-columns:1fr}.details-card p{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:1024px){.module-header:first-of-type{display:none}.module-header:first-of-type+.module-header{padding-left:8px;padding-right:8px}.module-content{overflow-x:hidden}.module-content-inner{min-width:0;padding-left:8px;padding-right:8px}}@media (prefers-reduced-motion:reduce){*,.interactive-standard,:after,:before,[data-app-motion]{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:.1s!important;scroll-behavior:auto!important}[data-app-motion]{filter:none!important}}