:root{--font-sans:var(--font-onest), Arial, Helvetica, sans-serif;--font-display:var(--font-onest), Arial, sans-serif;--text-primary:#182d29;--text-secondary:#34483f;--text-accent:#174f44;--text-inverse:#fff;--text-success:#176b50;--text-warning:#7a5810;--text-error:#8a2314;--type-display:clamp(2.75rem, 5.4vw, 4.25rem);--type-page-title:clamp(2.5rem, 4.8vw, 3.75rem);--type-workspace-title:clamp(2rem, 3vw, 2.625rem);--type-section-title:clamp(2rem, 3.4vw, 2.625rem);--type-card-title:1.375rem;--type-lead:clamp(1.0625rem, 1.7vw, 1.1875rem);--type-body:1rem;--type-ui:.875rem;--type-meta:.75rem;--control-height:3rem;--control-radius:.125rem;--card-radius:.25rem;--card-border:1px solid var(--line);--focus-ring:0 0 0 3px #0d5c4a29}html{scroll-behavior:auto;scroll-padding-top:6rem}:where(main,section,article,h1,h2,h3)[id]{scroll-margin-top:6rem}body{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--type-body);text-rendering:optimizelegibility;font-weight:400;line-height:1.55}body:has(>.site-header){background:var(--ink);flex-direction:column;min-height:100dvh;display:flex}body:has(>.site-header)>main{background:var(--cream);flex:1 0 auto}body:has(>.site-header)>.site-footer{flex:none;margin-top:auto}.footer-inner{flex-wrap:wrap;gap:2.5rem 4rem;position:relative}.footer-captcha-note{border-top:1px solid #ffffff1a;flex:0 0 100%;padding-top:1.25rem;color:#87938e!important;margin:.25rem 0 0!important;font-size:.6875rem!important}.footer-captcha-note a{color:#b8c2be;text-underline-offset:3px;text-decoration:underline}.hero h1,.page-title{font-family:var(--font-display);font-size:var(--type-display);letter-spacing:-.045em;font-weight:400;line-height:1.02}.section h2,.cta h2{font-family:var(--font-display);font-size:var(--type-section-title);letter-spacing:-.025em;font-weight:400;line-height:1.08}:is(.admin-shell,.admin-login-card,.customer-login-card,.status-card,.rfq-page,.manufacturer-profile-page,.manufacturer-rfq-list,.cabinet-orders,.cabinet-preferences,.cabinet-notifications,.manufacturer-archive,.support-chat-panel) :is(h1,h2,h3,h4,h5,h6),.cabinet-heading h1,.manufacturer-onboarding h2,.order-form legend,.profile-section h2,.profile-account-card h2,.detail-card h2,.detail-card h3{font-family:var(--font-sans);letter-spacing:-.018em;font-weight:700}:is(.case-grid article,.steps article,.service-catalog article,.guide-catalog article,.related-services a,.expectation-cards article,.public-rfq-card,.public-review-card) :is(h2,h3,strong){font-family:var(--font-sans);font-size:var(--type-card-title);letter-spacing:-.018em;font-weight:700;line-height:1.25}:is(.case-grid,.steps) article{grid-template-columns:2.125rem minmax(0,1fr);grid-template-areas:"marker title"".body";align-content:start;gap:.75rem .875rem;display:grid}:is(.case-grid,.steps) article>span{width:2.125rem;height:2.125rem;color:var(--text-accent);font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#0d5c4a14;border:1px solid #0d5c4a2e;border-radius:50%;grid-area:marker;justify-content:center;align-self:start;align-items:center;font-size:.6875rem;font-weight:800;line-height:1;display:inline-flex}:is(.case-grid,.steps) article>h3{grid-area:title;align-self:center;margin:0}:is(.case-grid,.steps) article>p{grid-area:body;margin:0}.admin-heading h1,.admin-login-card h1,.cabinet-heading h1,.customer-login-card h1,.status-card h1{font-size:var(--type-workspace-title);line-height:1.08}.detail-card h2,.profile-section h2,.manufacturer-onboarding h2,.customer-order-clarifications h2,.customer-proposals h2{font-size:var(--type-card-title);line-height:1.22}.lead,.lead.compact{color:var(--text-secondary);font-size:var(--type-lead);font-weight:400;line-height:1.55}.eyebrow{color:var(--text-accent);font-size:var(--type-meta);letter-spacing:.14em;font-weight:700;line-height:1.35}.eyebrow.eyebrow-light{color:var(--lime)}.button,.text-link,button,label,summary,th,.badge{font-family:var(--font-sans)}.button,.text-link,.badge{font-weight:700}.button{min-height:var(--control-height);border-radius:var(--control-radius);font-size:var(--type-ui);padding:.75rem 1.25rem;line-height:1.2}.button-compact{min-height:2.5rem;padding:.625rem .875rem;font-size:.8125rem}:is(.order-form,.admin-form,.support-chat-form,.support-chat-reply,.review-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:var(--control-height);border-radius:var(--control-radius);color:var(--text-primary);font:400 1rem/1.4 var(--font-sans);background:#fff;border:1px solid #aeb9b3;padding:.75rem .875rem}:is(.order-form,.admin-form,.support-chat-form,.support-chat-reply,.review-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):focus{border-color:var(--green);box-shadow:var(--focus-ring);outline:0}:is(.hero-card,.case-grid article,.steps article,.service-catalog article,.guide-catalog article,.related-services a,.expectation-cards article,.aside-card,.detail-card,.customer-login-card,.admin-login-card,.public-rfq-card,.public-review-card,.cabinet-orders>article,.manufacturer-rfq-list>article,.profile-section,.profile-readiness-card,.profile-account-card,.empty-state,.cabinet-preferences,.cabinet-notifications,.manufacturer-availability){border-radius:var(--card-radius)}.plain-list{border:0;gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.plain-list li{border:var(--card-border);border-radius:var(--control-radius);background:var(--paper);min-height:3rem;color:var(--text-primary);padding:.75rem 1rem .75rem 2.625rem;font-size:.9375rem;line-height:1.5;position:relative}.plain-list li:before{content:"";background:var(--green);border-radius:50%;width:.5rem;height:.5rem;margin:0;position:absolute;top:1.25rem;left:1.125rem}.check-list{gap:.625rem}.check-list li{border-radius:var(--control-radius);border:1px solid #ffffff2e;min-height:3rem;padding:.75rem 1rem .75rem 2.625rem}.check-list li:before{top:.75rem;left:1rem}.service-check-list li{border-color:var(--line);background:var(--paper);color:var(--text-primary)}.service-check-list{grid-template-columns:1fr;display:grid}.service-docs ol{border:0;gap:.625rem;display:grid}.service-docs li{border:var(--card-border);border-radius:var(--control-radius);background:var(--paper);align-items:center;min-height:3.75rem;padding:.875rem 1rem}.service-docs li span{background:#e3eee8;border-radius:50%;place-items:center;width:2rem;height:2rem;line-height:1;display:grid}.prose ul:not([class]){padding-left:1.375rem}.prose ul:not([class]) li{padding-left:.25rem}.prose ul:not([class]) li::marker{color:var(--green)}.faq-list{border-top:0;gap:.625rem;display:grid}.faq-list details{border:var(--card-border);border-radius:var(--control-radius);background:var(--paper);padding:0 1rem}.faq-list details[open]{background:var(--cream)}.faq-list summary{padding:1.125rem 2.625rem 1.125rem 0}.faq-list summary:after{top:.875rem;right:0}.faq-list p{padding:0 2.625rem 1.125rem 0}.badge,.profile-verification,.email-status{border-radius:999px;align-items:center;min-height:1.75rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:700;line-height:1.15;display:inline-flex}:is(.form-error,.form-success,.telegram-alert,.email-alert,.profile-moderation-alert,.support-chat-error,.support-chat-warning,.fulfillment-complete){border-radius:var(--control-radius);border:0;border-left:4px solid;margin-block:.875rem;padding:.875rem 1rem;font-size:.8125rem;line-height:1.5}.muted,.section-heading p,.form-note,.counter{color:var(--text-secondary)}@media (max-width:800px){.hero h1,.page-title{letter-spacing:-.04em;font-size:clamp(2.25rem,9.4vw,2.875rem);line-height:1.03}.section h2,.cta h2,.admin-heading h1,.admin-login-card h1,.cabinet-heading h1,.customer-login-card h1,.status-card h1{font-size:clamp(1.875rem,7.8vw,2.25rem)}}@media (max-width:430px){.hero h1,.page-title{font-size:clamp(2.125rem,9.2vw,2.5rem)}}:root{--radius-xs:.625rem;--radius-sm:.875rem;--radius-md:1.25rem;--radius-lg:1.75rem;--shadow-soft:0 1px 2px #17201d0a, 0 12px 34px #17201d12;--shadow-lift:0 2px 4px #17201d0a, 0 22px 48px #17201d1c;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.2, .8, .2, 1.15);--card-radius:var(--radius-md);--control-radius:var(--radius-xs)}body{background:var(--cream)}.container{width:min(1200px,100% - 48px)}.site-header{background:#fffdf8d1;border-bottom-color:#17201d14;height:80px;box-shadow:0 1px #ffffffb8}.site-header .logo img,.workspace-header .logo img{width:140px;height:auto;display:block}.site-header .header-inner{gap:clamp(1rem,1.8vw,1.65rem)}.desktop-nav{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(.8rem,1.1vw,1.25rem);min-width:0;font-size:clamp(.75rem,.8vw,.8125rem)}.desktop-nav a{color:var(--text-secondary);padding:.75rem 0;transition:color .22s;position:relative}.desktop-nav a:after{content:"";background:var(--green);transform-origin:100%;height:2px;transition:transform .28s var(--ease-out);border-radius:999px;position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--text-primary)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.button{border-radius:var(--radius-xs);transition:transform .24s var(--ease-spring), box-shadow .24s ease, background-color .2s ease;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 8px 18px #0d5c4a24}.button:after{content:"";transition:transform .55s var(--ease-out);pointer-events:none;background:linear-gradient(115deg,#0000 20%,#fff3,#0000 72%);position:absolute;inset:0;transform:translate(-120%)}.button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0d5c4a33}.button:hover:after{transform:translate(120%)}.button-muted{box-shadow:none}.hero{background:radial-gradient(circle at 79% 26%, #d5f35a42, transparent 18rem), var(--cream);align-items:center;min-height:min(760px,100vh - 80px);padding:clamp(5rem,10vw,8.5rem) 0;display:grid;position:relative;overflow:clip}.hero:before,.hero:after{content:"";pointer-events:none;border:1px solid #0d5c4a1f;border-radius:50%;position:absolute}.hero:before{width:28rem;height:28rem;animation:12s ease-in-out infinite alternate orbit-drift;top:10%;right:-8rem}.hero:after{width:16rem;height:16rem;animation:9s ease-in-out -3s infinite alternate-reverse orbit-drift;top:24%;right:2rem}.hero-grid{z-index:1;gap:clamp(3rem,8vw,7rem);position:relative}.hero h1 em{background:linear-gradient(90deg, var(--green), var(--text-accent));color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-lift), 18px 22px 0 #0d5c4a1a;animation:hero-card-in .9s .12s var(--ease-out) both, card-float 7s 1.1s ease-in-out infinite;border:1px solid #17201d14;padding:1.65rem;position:relative;transform:rotate(.55deg)}.part-visual{border-radius:var(--radius-md);background:linear-gradient(135deg,#ffffffa3,#0000),#e7e6df;overflow:hidden}.metal-ring{animation:18s linear infinite ring-turn}.trust-strip{z-index:2;position:relative;box-shadow:0 18px 48px #0d5c4a26}.trust-grid div{justify-content:center;min-height:4rem}.section{padding:clamp(5rem,8vw,7.5rem) 0}.section-heading{margin-bottom:clamp(2.5rem,5vw,4.5rem)}:is(.case-grid,.steps,.service-catalog,.guide-catalog,.public-rfq-grid,.public-review-grid)>:is(article,a),.related-services>a{border-radius:var(--radius-md);transition:transform .32s var(--ease-out), box-shadow .32s ease, border-color .32s ease;background:#fffefa;border-color:#17201d1a;position:relative;overflow:clip;box-shadow:0 1px #ffffffe6}:is(.case-grid,.steps,.service-catalog,.guide-catalog,.public-rfq-grid,.public-review-grid)>:is(article,a):after,.related-services>a:after{content:"";aspect-ratio:1;transition:transform .45s var(--ease-out);pointer-events:none;background:#d5f35a29;border-radius:50%;position:absolute;inset:auto -20% -70% 35%;transform:scale(.7)}:is(.case-grid,.steps,.service-catalog,.guide-catalog,.public-rfq-grid,.public-review-grid)>:is(article,a):hover,.related-services>a:hover{z-index:1;box-shadow:var(--shadow-lift);border-color:#0d5c4a3d;transform:translateY(-6px)}:is(.case-grid,.steps,.service-catalog,.guide-catalog,.public-rfq-grid,.public-review-grid)>:is(article,a):hover:after,.related-services>a:hover:after{transform:scale(1.4)}.faq-list details{border-radius:var(--radius-sm);border-color:#17201d1a;transition:border-color .22s,box-shadow .22s,background-color .22s}.faq-list details:hover,.faq-list details[open]{box-shadow:var(--shadow-soft);border-color:#0d5c4a33}.faq-list summary:after{transition:transform .3s var(--ease-spring), background-color .2s ease}.faq-list details[open] summary:after{transform:rotate(45deg)}.cta{position:relative;overflow:clip}.cta:after{content:"";border:1px solid #17201d1f;border-radius:50%;width:24rem;height:24rem;position:absolute;top:-8rem;right:-4rem}.cta-inner{z-index:1;position:relative}.workspace-header{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(150%);background:#fffdf8e6;border-bottom:1px solid #17201d14;height:72px;position:sticky;top:0;box-shadow:0 8px 28px #17201d0b}.workspace-header-inner{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;height:100%;display:grid}.workspace-kind{border-left:1px solid var(--line);color:var(--text-secondary);white-space:nowrap;padding-left:1.5rem;font-size:.75rem;font-weight:700}.workspace-nav{justify-content:center;gap:.35rem;display:flex}.workspace-nav a,.workspace-site-link{border-radius:var(--radius-xs);color:var(--text-secondary);font-size:.8125rem;font-weight:700;transition:color .2s,background-color .2s,transform .2s}.workspace-nav a{padding:.68rem .9rem}.workspace-nav a:hover,.workspace-nav a[aria-current=page]{background:var(--cream);color:var(--text-primary)}.workspace-nav a[aria-current=page]{box-shadow:inset 0 0 0 1px #0d5c4a1a}.workspace-site-link{padding:.65rem 0}.workspace-site-link:hover{color:var(--green);transform:translateY(-1px)}.workspace-main{background:radial-gradient(circle at 100% 0, #d5f35a1c, transparent 24rem), linear-gradient(180deg, var(--cream), var(--paper) 34rem);min-height:calc(100vh - 72px)}.workspace-main>.section{padding:clamp(1.5rem,3vw,2.5rem) 0 6rem}.workspace-main .container{width:min(1120px,100% - 48px)}.workspace-main .cabinet-heading{border-bottom:1px solid #17201d1a;align-items:flex-end;margin-bottom:2rem;padding-bottom:1.5rem}.workspace-main .cabinet-heading h1{letter-spacing:-.04em;margin:.35rem 0 0;font-size:clamp(1.75rem,3vw,2.25rem)}.workspace-main .cabinet-heading .eyebrow{margin-bottom:0}.workspace-main :is(.cabinet-preferences,.cabinet-notifications,.manufacturer-availability,.manufacturer-onboarding,.manufacturer-rfq-list>article,.cabinet-orders>article,.detail-card,.profile-readiness-card,.profile-account-card,.profile-section,.customer-login-card,.admin-login-card,.review-complete,.empty-state){border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fffdf8f0;border:1px solid #17201d17}.workspace-main .cabinet-orders{gap:1rem}.workspace-main .cabinet-orders>article,.workspace-main .manufacturer-rfq-list>article{transition:transform .25s var(--ease-out), box-shadow .25s ease, border-color .25s ease;padding:1.5rem 1.65rem;position:relative}.workspace-main .cabinet-orders>article:before,.workspace-main .manufacturer-rfq-list>article:before{content:"";background:var(--green);opacity:.65;border-radius:0 999px 999px 0;width:3px;position:absolute;top:1rem;bottom:1rem;left:0}.workspace-main .cabinet-orders>article:hover,.workspace-main .manufacturer-rfq-list>article:hover{box-shadow:var(--shadow-soft);border-color:#0d5c4a33}.workspace-main .cabinet-orders h2,.workspace-main .manufacturer-rfq-list h2{font-family:var(--font-sans);letter-spacing:-.025em;margin:.75rem 0 .4rem;font-size:1.3rem}.workspace-main section>h2{font-family:var(--font-sans);letter-spacing:-.025em;font-weight:700}.workspace-main button.text-link{appearance:none;color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem}.workspace-main .cabinet-preferences article>div{flex-wrap:wrap;min-width:0}.workspace-main .cabinet-preferences article form{flex:none}.workspace-main .badge,.workspace-main :is([class^=selection-],[class*=\ selection-]){border:1px solid #0d5c4a1a}.workspace-main :is(.cabinet-notifications,.manufacturer-availability){padding:0;overflow:hidden}.workspace-main :is(.cabinet-notifications,.manufacturer-availability)>summary{padding:1.25rem 3.25rem 1.25rem 1.4rem;list-style:none;position:relative}.workspace-main :is(.cabinet-notifications,.manufacturer-availability)>summary::-webkit-details-marker{display:none}.workspace-main :is(.cabinet-notifications,.manufacturer-availability)>summary:after{content:"+";background:var(--cream);width:1.7rem;height:1.7rem;color:var(--green);transition:transform .28s var(--ease-spring);border-radius:50%;place-items:center;font-size:1.15rem;display:grid;position:absolute;top:50%;right:1.35rem;transform:translateY(-50%)}.workspace-main :is(.cabinet-notifications,.manufacturer-availability)[open]>summary:after{transform:translateY(-50%)rotate(45deg)}.workspace-main .cabinet-notifications form,.workspace-main .manufacturer-availability-form{border-top:1px solid var(--line);background:#f4f1e873;margin:0;padding:1.4rem}.workspace-main .manufacturer-onboarding{background:linear-gradient(125deg,#d5f35a1a,#0000 48%),#fffdf8f5;border-color:#0d5c4a29;grid-template-columns:190px minmax(0,1fr) 190px;padding:1.6rem}.workspace-main .profile-progress{border-radius:999px;height:.55rem;overflow:hidden}.workspace-main .profile-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--lime));transition:width .7s var(--ease-out)}.workspace-main .manufacturer-profile-layout{grid-template-columns:300px minmax(0,1fr);gap:1.5rem}.workspace-main .manufacturer-profile-sidebar{top:96px}.workspace-main :is(.profile-readiness-card,.profile-account-card,.profile-section,.detail-card){padding:1.5rem}.workspace-main .profile-section{gap:1.25rem}.workspace-main .profile-section>header{align-items:start;padding-bottom:1.15rem}.workspace-main .profile-section>header>span{background:var(--cream);border-radius:50%;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.workspace-main :is(.admin-form,.order-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.workspace-main .manufacturer-availability-form :is(input,select,textarea){border-radius:var(--radius-xs);background:#ffffffe6;border-color:#17201d2b;transition:border-color .2s,box-shadow .2s,transform .2s}.workspace-main :is(.admin-form,.order-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.workspace-main .manufacturer-availability-form :is(input,select,textarea):focus{border-color:var(--green);box-shadow:var(--focus-ring), 0 8px 22px #17201d0f;outline:0;transform:translateY(-1px)}.workspace-main .empty-state{padding:clamp(3rem,8vw,6rem) 2rem}.workspace-main .empty-state:before{content:"";background:radial-gradient(circle, var(--lime) 0 18%, transparent 20%);border:1px solid #0d5c4a33;border-radius:50%;width:3rem;height:3rem;margin:0 auto 1.25rem;display:block}[data-reveal]{opacity:0;transition:opacity .62s var(--ease-out), transform .62s var(--ease-out);transition-delay:calc(var(--reveal-order,0) * 55ms);transform:translateY(18px)}[data-reveal].reveal-visible{opacity:1;transform:translateY(0)}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-card-in{0%{opacity:0;transform:translateY(30px)rotate(2deg)scale(.97)}to{opacity:1;transform:translateY(0)rotate(.55deg)scale(1)}}@keyframes card-float{0%,to{transform:translateY(0)rotate(.55deg)}50%{transform:translateY(-7px)rotate(.15deg)}}@keyframes orbit-drift{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-18px,20px)rotate(12deg)}}@keyframes ring-turn{to{transform:rotate(360deg)}}@media (max-width:1000px){.workspace-header{height:auto}.workspace-header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;min-height:68px}.workspace-kind{display:none}.workspace-nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.workspace-nav::-webkit-scrollbar{display:none}.workspace-main .manufacturer-profile-layout{grid-template-columns:1fr}.workspace-main .manufacturer-profile-sidebar{grid-template-columns:1fr 1fr;position:static}}@media (max-width:760px){.container,.workspace-main .container{width:min(100% - 28px,1200px)}.site-header .logo img,.workspace-header .logo img{width:116px}.workspace-header-inner{grid-template-columns:auto minmax(0,1fr);padding-block:.55rem}.workspace-nav{contain:inline-size;overscroll-behavior-inline:contain;order:3;grid-column:1/-1;width:100%;min-width:0;max-width:100%;padding-bottom:.35rem;overflow:auto hidden}.workspace-nav a{flex:none}.workspace-site-link{justify-self:end}.workspace-main .cabinet-heading{flex-direction:row;align-items:flex-start}.workspace-main .cabinet-order-actions,.workspace-main .cabinet-order-actions .button{width:auto}.workspace-main .cabinet-orders>article,.workspace-main .manufacturer-rfq-list>article{align-items:stretch;padding:1.35rem}.workspace-main .cabinet-preferences article{flex-direction:column;align-items:flex-start}.workspace-main .cabinet-preferences article form,.workspace-main .cabinet-preferences article form .text-link{width:100%}.workspace-main .cabinet-preferences article form .text-link{border-top:1px solid var(--line);text-align:left;padding-top:.75rem}.workspace-main .manufacturer-onboarding,.workspace-main .manufacturer-profile-sidebar,.workspace-main .profile-field-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero:before,.hero:after{opacity:.55}.hero-card{box-shadow:var(--shadow-lift), 9px 12px 0 #0d5c4a1a}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.page-hero{isolation:isolate;background:radial-gradient(circle at 82% 45%, #d5f35a4d 0 6.5rem, transparent 6.6rem), radial-gradient(circle at 82% 45%, transparent 0 10.5rem, #0d5c4a17 10.55rem 10.65rem, transparent 10.7rem), linear-gradient(118deg, var(--cream) 0 66%, #edf0ded1 100%);border-bottom:0;align-items:center;min-height:clamp(30rem,58vh,39rem);padding:clamp(5.5rem,10vw,8.5rem) 0;display:grid;position:relative;overflow:clip}.page-hero:before,.page-hero:after{content:"";z-index:-1;pointer-events:none;position:absolute}.page-hero:before{aspect-ratio:1;background:linear-gradient(90deg,#0000 49.8%,#0d5c4a1a 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#0d5c4a1a 50%,#0000 50.2%);border:1px solid #0d5c4a24;border-radius:50%;width:clamp(17rem,28vw,27rem);animation:18s linear infinite secondary-orbit;top:50%;right:max(4vw,50vw - 600px);transform:translateY(-50%)rotate(12deg)}.page-hero:after{background:repeating-linear-gradient(90deg,#0000 0 2.4rem,#0d5c4a0e 2.45rem 2.5rem);border-top:1px solid #0d5c4a29;border-radius:50% 50% 0 0;width:clamp(16rem,26vw,25rem);height:9rem;bottom:-5.5rem;right:clamp(2rem,7vw,8rem);transform:rotate(-8deg)}.page-hero .container{z-index:1;margin-inline:max(5vw,50vw - 600px);position:relative}.page-hero .narrow-wide,.page-hero .container.narrow-wide{width:min(760px,100% - 40px)}.page-hero .eyebrow{align-items:center;gap:.7rem;display:inline-flex}.page-hero .eyebrow:before{content:"";background:currentColor;width:1.75rem;height:1px}.page-hero .page-title{text-wrap:balance;max-width:12.5em;margin-top:1.3rem}.page-hero .lead{text-wrap:pretty;max-width:43rem}.page-hero .actions,.page-hero>.container>.button,.page-hero .container>.button{z-index:2;position:relative}.page-hero .hero-note{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffdf88f;border:1px solid #0d5c4a1f;width:fit-content;max-width:44rem;padding:.8rem 1rem}main:has(>.page-hero)>.section:nth-of-type(2n):not(.cta):not(.expectations):not(.buyer-value):not(.manufacturer-note){background:linear-gradient(180deg, #0d5c4a06, transparent 10rem), var(--paper)}.process-list{counter-reset:process;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.process-list li{border-radius:var(--radius-md);min-height:18rem;box-shadow:var(--shadow-soft);transition:transform .32s var(--ease-out), box-shadow .32s ease, border-color .32s ease;background:#fffdf8eb;border:1px solid #17201d1a;grid-template-rows:auto auto 1fr;grid-template-columns:auto 1fr;gap:1rem 1.25rem;padding:2rem;display:grid;position:relative;overflow:clip}.process-list li:after{content:"";width:13rem;height:13rem;transition:transform .5s var(--ease-out);background:#d5f35a2b;border-radius:50%;position:absolute;bottom:-6rem;right:-5rem}.process-list li:hover{z-index:1;box-shadow:var(--shadow-lift);border-color:#0d5c4a38;transform:translateY(-6px)}.process-list li:hover:after{transform:scale(1.25)}.process-list>li>span{width:2.4rem;height:2.4rem;color:var(--green);background:#0d5c4a17;border-radius:50%;grid-row:1;place-items:center;padding:0;display:grid}.process-list :is(h2,h3){grid-area:2/1/auto/-1;margin-top:2.5rem}.process-list p{z-index:1;grid-area:3/1/auto/-1;position:relative}.expectations{background:radial-gradient(circle at 9% 90%, #d5f35a33, transparent 18rem), var(--cream);position:relative;overflow:clip}.expectation-cards{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#17201d1a;border:1px solid #17201d1a;gap:1px;overflow:clip}.expectation-cards article{background:#fffdf8ed;border:0;min-height:12rem}.expectation-cards article:before{content:"";background:var(--lime);border-radius:999px;width:1.8rem;height:.22rem;margin-bottom:1.35rem;display:block}.service-catalog,.guide-catalog{background:0 0;border:0;gap:1.25rem}.service-catalog article,.guide-catalog article{min-height:20rem;box-shadow:var(--shadow-soft);border:1px solid #17201d1a;padding:2rem}.service-catalog article>span,.guide-catalog article>span{background:#0d5c4a12;border:1px solid #0d5c4a26;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.service-catalog h2,.guide-catalog h2{margin-top:3.5rem}.service-catalog .text-link,.guide-catalog .text-link{z-index:1;margin-top:auto;position:relative}.partner-grid:has(.partner-card:only-child){grid-template-columns:minmax(0,1fr)}.partner-grid:has(.partner-card:only-child) .partner-card{min-height:0;padding:clamp(1.5rem,3vw,2rem)}.partner-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:transform .32s var(--ease-out), box-shadow .32s ease;border-color:#17201d1a;position:relative;overflow:clip}.partner-card:after{content:"";z-index:0;border:5rem solid #d5f35a26;border-radius:50%;width:23rem;height:23rem;position:absolute;bottom:-8rem;right:-7rem}.partner-card>*{z-index:1;position:relative}.partner-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.partner-grid:has(.partner-card:only-child) .partner-card h2{max-width:32ch;font-size:clamp(1.625rem,2.5vw,2.125rem);line-height:1.3}.partner-grid:has(.partner-card:only-child) .partner-card>p{max-width:46rem;font-size:1.0625rem;line-height:1.65}.partner-grid:has(.partner-card:only-child) .partner-services{max-width:46rem}.partner-card>span,.partner-services strong{font-size:.8125rem}.partner-services p{font-size:1rem;line-height:1.65}.partner-card-footer small{font-size:.9375rem;line-height:1.6}.partner-card-footer a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;font-size:.9375rem;display:inline-flex}.partner-principles{border-radius:var(--radius-lg);background:var(--green);color:#fff;box-shadow:var(--shadow-lift);margin-top:1.5rem;position:relative;overflow:clip}.partner-principles .eyebrow{color:var(--lime)}.partner-principles p{color:#ffffffc2;position:relative}.about-grid{gap:1.5rem}.about-grid>article,.about-grid>aside{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid #17201d1a;padding:clamp(2rem,4vw,3.5rem);position:relative}.about-grid>article{background:#fffdf8e6}.about-grid aside{background:radial-gradient(circle at 110% -10%, #d5f35a6b, transparent 13rem), var(--cream);overflow:clip}.catalog-filters{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);border-color:#17201d1a}.public-rfq-empty{border-radius:var(--radius-lg);min-height:24rem;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 50% 120%,#d5f35a47,#0000 16rem),#fffdf8f0;border-color:#17201d1a;place-content:center;display:grid;position:relative;overflow:clip}.public-rfq-empty:before{content:"";background:radial-gradient(circle, var(--lime) 0 15%, transparent 17%);border:1px solid #0d5c4a2e;border-radius:50%;justify-self:center;width:3.2rem;height:3.2rem;margin-bottom:1.25rem}.catalog-cta{border-radius:var(--radius-lg);box-shadow:var(--shadow-lift)}.site-header .header-cta{white-space:nowrap;min-height:40px;padding:.55rem .9rem;font-size:.75rem;line-height:1}@media (min-width:1181px) and (max-width:1500px){.site-header .header-inner{gap:.75rem}.site-header .logo img{width:122px}.site-header .desktop-nav{flex:auto;justify-content:space-between;gap:.4rem;font-size:.6875rem}.site-header .header-cta{flex:none;padding-inline:.75rem}}@media (max-width:1180px){.site-header .header-cta{display:none}}.manufacturer-profile-overview .service-detail-grid{align-items:stretch;gap:2rem}.manufacturer-profile-overview .service-detail-grid article{flex-direction:column;min-width:0;display:flex}.manufacturer-profile-overview .service-detail-grid h2{margin-bottom:1.5rem;font-size:clamp(1.9rem,2.4vw,2.25rem);line-height:1.08}.manufacturer-profile-overview .service-detail-grid ol{flex:1}.manufacturer-profile-overview .section-action{text-align:initial;justify-content:center;margin-top:2rem;display:flex}@media (max-width:800px){.manufacturer-profile-overview .section-action .button{width:100%}}@keyframes secondary-orbit{0%{transform:translateY(-50%)rotate(12deg)}to{transform:translateY(-50%)rotate(372deg)}}@media (max-width:900px){.page-hero{min-height:30rem}.page-hero:before{opacity:.6;right:-9rem}.page-hero:after{opacity:.55}.page-hero .container{margin-inline:auto}.process-list{grid-template-columns:1fr}.process-list li{min-height:15rem}}@media (max-width:600px){.page-hero{background:radial-gradient(circle at 96% 16%, #d5f35a45, transparent 9rem), var(--cream);min-height:29rem;padding:4.75rem 0 4.25rem}.page-hero:before{opacity:.45;width:15rem;top:18%;right:-7rem}.page-hero:after{display:none}.page-hero .narrow-wide,.page-hero .container.narrow-wide{width:min(100% - 28px,760px)}.page-hero .page-title{margin-top:1rem}.page-hero .hero-note{-webkit-backdrop-filter:none;backdrop-filter:none;padding:.75rem}.process-list li{min-height:0;padding:1.5rem}.process-list :is(h2,h3){margin-top:1.5rem}.expectation-cards article{min-height:0}.service-catalog article,.guide-catalog article{min-height:17rem}.partner-grid:has(.partner-card:only-child) .partner-card{min-height:0}.about-grid>article,.about-grid>aside{padding:1.5rem}}@media (hover:none){:is(.case-grid,.steps,.service-catalog,.guide-catalog,.public-rfq-grid,.public-review-grid)>:is(article,a):hover,.related-services>a:hover,.process-list li:hover,.partner-card:hover{z-index:auto;box-shadow:var(--shadow-soft);transform:none}:is(.case-grid,.steps,.service-catalog,.guide-catalog,.public-rfq-grid,.public-review-grid)>:is(article,a):hover:after,.related-services>a:hover:after{transform:scale(.7)}.process-list li:hover:after{transform:none}:is(.case-grid>article,.steps>article,.service-catalog>article,.guide-catalog>article,.public-rfq-card,.public-review-card,.related-services>a,.process-list>li,.partner-card).touch-pressed{transition-duration:.14s;transform:translateY(-3px)scale(.99)}}.workspace-secondary{border-top:1px solid var(--line);gap:1.25rem;margin-top:2rem;padding-top:1.5rem;display:grid}.workspace-secondary>*{margin-block:0}.workspace-main .button-muted{color:var(--text-secondary);border:1px solid var(--line);box-shadow:none;background:0 0}.workspace-main .button-muted:hover{background:var(--cream);color:var(--green)}.workspace-primary>h2,.workspace-main .cabinet-preferences>h2{font-size:1.25rem}.workspace-notice{border-left:3px solid var(--green);background:var(--cream);padding:.85rem 1rem;font-size:.9375rem}.workspace-survey{border:1px solid var(--line);border-radius:var(--radius-xs);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.workspace-main .workspace-survey h2{font-family:var(--font-sans);margin:0;font-size:1rem}.workspace-survey p{color:var(--text-secondary);margin:.35rem 0 0;font-size:.875rem}.workspace-survey .button{flex-shrink:0}.cabinet-preferences>summary,.profile-missing-details>summary{cursor:pointer;padding:.5rem 0;font-weight:650;line-height:1.5}.cabinet-preferences[open]>summary{margin-bottom:.75rem}.workspace-survey-link{margin:0;font-size:.9375rem;line-height:1.6}.workspace-survey-link span{color:var(--text-secondary)}.cabinet-repeat-link{align-items:center;min-height:44px;padding:.5rem;display:inline-flex}.profile-section-nav{gap:.25rem;display:grid}.profile-section-nav a{border-radius:var(--radius-xs);color:var(--green);padding:.6rem .75rem;font-size:.875rem;line-height:1.4}.profile-section-nav a:hover{background:var(--cream)}.profile-account-card>summary{cursor:pointer;font-size:.9375rem;font-weight:700}.profile-account-content{margin-top:1rem}.workspace-main :is(.profile-section,#manufacturer-availability){scroll-margin-top:9rem}.workspace-main input:is([type=checkbox],[type=radio]){accent-color:var(--green)}.workspace-main .page-title,.order-page .page-title{font-family:var(--font-sans);font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.15}.order-page.section{padding-top:clamp(1.5rem,3vw,3rem)}@media (max-width:1000px){.workspace-main .manufacturer-profile-sidebar{grid-template-columns:1fr;gap:.75rem}.profile-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-main :is(.profile-readiness-card,.profile-account-card){padding:1rem}.workspace-main .profile-readiness-card p{margin-bottom:0}}@media (max-width:760px){.workspace-nav{overscroll-behavior-x:contain;gap:.2rem;width:100%;min-width:0;max-width:100%;scroll-padding-inline:.5rem;display:flex;overflow-x:auto}.workspace-nav a{text-align:left;white-space:nowrap;overflow-wrap:normal;word-break:normal;flex:none;padding:.7rem .6rem;font-size:.8125rem}.workspace-main .cabinet-heading{flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem}.workspace-main .cabinet-heading>.cabinet-order-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.workspace-main .cabinet-orders>article,.workspace-main .manufacturer-rfq-list>article{padding:1rem}.workspace-main .cabinet-orders .cabinet-order-actions{justify-items:stretch;width:100%;display:grid}.workspace-survey{flex-direction:column;align-items:flex-start}.profile-section-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.profile-section-nav a{background:var(--cream);justify-content:center;align-items:center;min-height:44px;padding:.4rem;font-size:.8125rem;display:flex}.workspace-main .manufacturer-profile-page>.back-link{margin-bottom:.75rem}.workspace-main .manufacturer-profile-heading p{font-size:.9375rem;line-height:1.5}}.order-progress{margin-block:1.5rem}.order-progress .status-current{margin-top:0}.order-next-step{color:var(--text-secondary);line-height:1.6}.order-history{border-block:1px solid var(--line);margin-block:1.5rem;padding-block:1rem}.order-history>summary,.order-specification>summary,details.own-manufacturer-card>summary{cursor:pointer;font-weight:700}.order-specification{margin-block:1.5rem}.proposal-question textarea{font:inherit}.workspace-main .customer-order-workspace>.detail-card{padding:clamp(1rem,3vw,2rem)}.workspace-main .order-progress h2{font-family:var(--font-sans);font-size:clamp(1.25rem,2vw,1.5rem)}.workspace-main .customer-proposal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.workspace-main .customer-proposals{margin-top:1.5rem}.workspace-main .order-progress .public-award h2{color:inherit}.workspace-main .customer-order-workspace .cabinet-heading{align-items:center}@media (max-width:760px){.workspace-main .customer-order-workspace>.detail-card{padding:1rem}.workspace-main .customer-order-workspace .cabinet-heading{align-items:flex-start}.workspace-main .customer-proposal-grid{grid-template-columns:minmax(0,1fr)}:is(.order-progress,.status-card) .proposal-actions{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}:is(.order-progress,.status-card) .proposal-actions .button{overflow-wrap:normal;width:100%}}.proposal-preview{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--cream);padding:1.25rem}.proposal-preview summary{cursor:pointer;font-family:var(--font-sans);font-size:1rem;font-weight:700}.proposal-preview details>p,.proposal-preview details>small{font-size:.875rem;line-height:1.5}.proposal-form-card .button-muted{color:var(--green);border:1px solid var(--line);box-shadow:none;background:0 0}.proposal-form-card .proposal-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:1rem 0;display:grid}.proposal-preview dl>div{min-width:0}.proposal-preview dd{overflow-wrap:anywhere}.proposal-preview-comment p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.proposal-form-card .proposal-preview dl{grid-template-columns:minmax(0,1fr)}}.order-draft-controls{background:var(--cream);border-radius:var(--radius-xs);margin-bottom:1.5rem;padding:1rem}.order-draft-controls p{margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.order-draft-controls .actions{flex-wrap:wrap;gap:.75rem;margin:0}.order-draft-controls [role=status]{margin:.75rem 0 0}.order-draft-controls button.text-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-size:.875rem}.order-files-section{margin-block:1.5rem}.order-files-section h3{margin:0 0 .75rem;font-size:1rem}.order-file-picker{border:1px dashed var(--line);border-radius:var(--radius-xs);padding:1rem}.order-file-picker .order-file-input{clip-path:inset(50%);border:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-form .button-muted{color:var(--green);border:1px solid var(--line);box-shadow:none;background:0 0}.order-draft-bottom{width:100%;margin-top:.75rem}.order-page .order-aside h2{font-family:var(--font-sans);font-size:1.25rem}.order-file-picker:focus-within{border-color:var(--green)}.order-file-picker p{font-size:.8125rem;line-height:1.5}.order-file-list{margin:.75rem 0 0;padding:0;list-style:none}.order-file-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.order-file-list li>span{min-width:0}.order-file-list strong{overflow-wrap:anywhere;font-size:.875rem;display:block}.order-file-list small{margin-top:.25rem;display:block}.order-file-list button{min-height:44px;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:.5rem;font-size:.8125rem}.site-header{background:var(--cream)}.site-header .desktop-nav{gap:1.1rem;font-size:.875rem}.site-header .desktop-nav a{font-size:inherit}.site-header .header-cta{font-size:.875rem}.nav-disclosure{position:relative}.nav-disclosure>summary{cursor:pointer;color:var(--text-secondary);align-items:center;gap:.5rem;padding:.75rem 0;font-weight:700;list-style:none;display:flex}.nav-disclosure>summary::-webkit-details-marker{display:none}.nav-disclosure>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.nav-disclosure[open]>summary:after{transform:translateY(1px)rotate(225deg)}.nav-disclosure[open]>summary{color:var(--green)}.nav-dropdown{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--cream);min-width:15rem;box-shadow:var(--shadow-soft);padding:.5rem;position:absolute;top:100%;right:0}.site-header .nav-dropdown a{border-radius:var(--radius-xs);padding:.8rem;display:block}.site-header .nav-dropdown a:hover,.site-header .nav-dropdown a:focus-visible{background:var(--paper)}.nav-dropdown a:after{display:none}.page-hero{background:var(--cream);border-bottom:1px solid var(--line);min-height:0;padding:clamp(2rem,4vw,3.5rem) 0}.page-hero:before,.page-hero:after{display:none}.page-hero .page-title{max-width:22em;margin-block:.9rem 1.25rem;font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.15}.page-hero .lead{font-size:1.0625rem;line-height:1.65}.page-hero+.section{padding-top:2.5rem}.guide-hero .container.narrow,.guide-article .container.narrow{width:min(100% - 40px,46rem);margin-inline:auto}.guide-article{font-size:1.0625rem;line-height:1.8}.guide-article h2{font-family:var(--font-sans);font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.3}.guide-article section{scroll-margin-top:7rem}.guide-contents{border:1px solid var(--line);border-radius:var(--radius-xs);margin-bottom:2.5rem;padding:1.25rem 1.5rem;display:block}.guide-contents ol{margin-bottom:0;padding-left:0;list-style:none}.guide-contents a{color:var(--green);text-underline-offset:.2em;padding-block:.3rem;text-decoration:underline;display:inline-block}.service-catalog article,.guide-catalog article{min-height:0;padding:1.5rem}.service-catalog article h2,.guide-catalog article h2{margin-top:1.5rem}.service-catalog article:after,.guide-catalog article:after{display:none}@media (min-width:1181px) and (max-width:1500px){.site-header .desktop-nav{justify-content:center;gap:.9rem}.site-header .logo img{width:140px}}@media (max-width:600px){.page-hero{padding-block:2rem}.page-hero .page-title{font-size:2rem}.guide-hero .container.narrow,.guide-article .container.narrow{width:calc(100% - 28px)}.guide-contents{padding:1rem}.mobile-menu{max-height:calc(100dvh - 76px);overflow-y:auto}}.support-chat-panel:focus{outline:none}.support-chat-panel>header{flex-shrink:0}.support-chat-panel>header button{min-width:44px;min-height:44px}.support-chat-form,.support-chat-messages{overscroll-behavior:contain;min-height:0}.support-chat-reply{flex-shrink:0;max-height:55%;overflow-y:auto}.support-chat-form>label:not(.support-chat-consent),.support-chat-reply label{font-size:14px}.support-chat-consent,.support-chat-system,.support-chat-warning,.support-chat-error,.support-chat-panel>header span{font-size:13px}.support-message p{font-size:15px}@media (max-width:600px){.support-chat-open .support-chat-trigger,.support-chat-page-editing:not(.support-chat-open) .support-chat-trigger{display:none}body:has(input:focus,textarea:focus,select:focus) .support-chat:not(.support-chat-open) .support-chat-trigger{display:none}.support-chat-panel{bottom:calc(max(12px, env(safe-area-inset-bottom)) + var(--support-viewport-bottom,0px));max-height:calc(var(--support-viewport-height,100dvh) - 24px - env(safe-area-inset-bottom))}.support-chat-form{gap:12px;padding:16px}.support-chat-panel>header{padding:12px 16px}}.profile-section-fields{gap:17px;min-width:0;display:grid}.profile-section-fields>.sr-only{margin:0}.profile-section-dirty{border-color:#ad7a13}.profile-unsaved{color:#795712;margin:0;font-size:14px;line-height:1.5}.profile-save-note{margin:0}.profile-bank-details{border-top:1px solid var(--line);padding-top:16px}.profile-bank-details>summary{cursor:pointer;color:var(--green);font-size:16px;font-weight:700;line-height:1.5}.profile-bank-details>.form-note{margin:12px 0 16px}.offer-comparison{margin:24px 0}.comparison-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.comparison-toolbar h3{margin:0}.comparison-toolbar label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.comparison-toolbar input{width:20px;height:20px;accent-color:var(--green)}.comparison-matrix{border:1px solid var(--line);border-radius:var(--radius-xs);overflow:hidden}.comparison-matrix table{table-layout:fixed;width:100%}.comparison-matrix th,.comparison-matrix td{text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-line;padding:16px}.comparison-matrix td{font-size:16px;line-height:1.55}.comparison-matrix th{text-transform:none;letter-spacing:normal;font-size:15px;line-height:1.5}.comparison-matrix thead th{font-size:17px}.comparison-total td,.comparison-total dd{color:var(--green);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.comparison-matrix thead th{background:var(--cream)}.comparison-matrix th:first-child{width:23%}.comparison-question{min-height:44px;color:var(--green);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:14px;text-decoration:underline;display:block}.comparison-different{background:#eef4ee}.offer-comparison small{color:var(--green);margin-top:5px;font-size:12px;font-weight:500;display:block}.offer-comparison .comparison-uncertain{color:#79521a}.comparison-mobile{display:none}@media (max-width:700px){.comparison-matrix{display:none}.comparison-mobile{gap:16px;display:grid}.comparison-mobile article{border:1px solid var(--line);border-radius:var(--radius-xs);overflow:hidden}.comparison-mobile header{background:var(--cream);padding:16px;font-weight:700}.comparison-mobile dl{margin:0}.comparison-mobile dl>div{border-top:1px solid var(--line);padding:14px 16px}.comparison-mobile dt{font-size:14px;font-weight:600}.comparison-mobile dd{overflow-wrap:anywhere;white-space:pre-line;margin:6px 0 0;line-height:1.55}}.proposal-overview{border:1px solid var(--line);border-radius:var(--radius-xs);overscroll-behavior-x:contain;max-width:100%;margin:20px 0;overflow-x:auto}.proposal-overview table{min-width:620px}.proposal-overview caption{text-align:left;color:var(--green);background:var(--cream);padding:14px 16px;font-weight:700}.proposal-overview :is(th,td){text-transform:none;letter-spacing:normal;vertical-align:top;padding:14px 16px;font-size:14px;line-height:1.5}.proposal-overview thead th{color:var(--text-secondary);background:var(--cream)}.proposal-overview tbody th{background:var(--paper);min-width:140px}.proposal-overview th:first-child{z-index:1;position:sticky;left:0}.proposal-overview td:nth-child(2){white-space:nowrap;font-weight:700}.proposal-overview a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.proposal-overview small{color:var(--text-secondary);margin-top:5px;font-weight:400;display:block}.proposal-scroll-hint{color:var(--text-secondary);font-size:14px;display:none}.customer-proposal-grid>article{min-width:0;scroll-margin-top:14rem}.proposal-disclosure{border-top:1px solid var(--line);margin-block:14px;padding-block:12px}.proposal-disclosure>summary{color:var(--green);cursor:pointer;font-size:14px;font-weight:700;line-height:1.5}.proposal-disclosure .description{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.proposal-discussion .clarification-thread p{overflow-wrap:anywhere;font-size:14px}.customer-proposal-grid .proposal-actions{flex-direction:column;align-items:stretch;margin-top:18px}.customer-proposal-grid .proposal-actions .button{width:100%}.customer-proposal-grid .proposal-terms{grid-template-columns:minmax(0,1fr)}.customer-proposal-grid .proposal-terms>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding-block:10px;display:grid}.customer-proposal-grid .proposal-terms :is(dt,dd){overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}@media (max-width:760px){.proposal-scroll-hint{display:block}}.customer-proposal-grid>article{border-radius:var(--radius-xs);flex-direction:column;display:flex}.customer-proposal-grid .proposal-actions{margin-top:auto;padding-top:18px}.proposal-calculation{border-top:0;margin-block:8px 16px;padding-block:0}.proposal-calculation p{max-width:65ch;font-size:14px;line-height:1.6}.proposal-overview tbody th{white-space:nowrap}@media (min-width:761px){.customer-proposal-grid .proposal-key{min-height:126px}}@media (max-width:760px){.customer-proposal-grid>article{padding:16px}.customer-proposal-grid .proposal-key{padding:12px}.customer-proposals>.muted{font-size:14px;line-height:1.6}}:root{--font-display:var(--font-sans);--radius-md:.25rem;--radius-lg:.375rem;--shadow-soft:0 2px 8px #17201d09;--shadow-lift:0 10px 30px #17201d14;--type-meta:.8125rem;--drawing-paper:#f3f5f0}.hero h1,.page-title,.section h2,.cta h2{font-family:var(--font-sans);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.12}.hero h1{max-width:13.5em;margin-bottom:1.5rem;font-size:clamp(2.25rem,4.4vw,3.625rem)}.hero h1 em{color:var(--green);background:0 0;font-style:normal;display:block}.section-heading h2,.cta h2{font-size:clamp(1.75rem,3vw,2.5rem)}.hero{background:var(--cream);min-height:0;padding:clamp(3rem,6vw,5.5rem) 0}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.hero-copy{animation:.4s ease-out product-arrive}.hero:before,.hero:after,.button:after,.cta:after,.process-list li:after,.partner-card:after{content:none}.hero-card{background:#fff;border:1px solid #c8d2cb;padding:1.5rem;animation:.45s ease-out product-arrive;transform:none;box-shadow:0 8px 28px #17201d12}.hero-card .card-top{align-items:center;gap:12px}.hero-card .card-top>span{font-size:11px;line-height:1.4}.hero-card .rfq-status{background:var(--cream);color:var(--text-secondary);border-radius:5px;padding:6px 8px}.hero-card .part-visual{background:var(--drawing-paper);border:1px solid #e2e7df;border-radius:8px;height:auto;margin-block:1.25rem}.part-drawing{color:#285e4e;width:100%;height:auto;display:block}.hero-card-title{font:600 1.125rem/1.4 var(--font-sans);margin:0 0 .75rem}.hero-card .spec-row{padding-block:.65rem;font-size:14px}.hero .lead{max-width:58ch;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65}.hero .actions{gap:1.5rem;margin-top:1.75rem}.hero-note{font-size:13px;line-height:1.5}.trust-strip{box-shadow:none}.trust-grid strong{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:600}.button{box-shadow:none;transition:background-color .16s,border-color .16s,box-shadow .16s;transform:none}.button:hover{box-shadow:none;transform:none}.button:active{transform:translateY(1px)}.button:disabled{box-shadow:none;cursor:default;transform:none}.button-compact{min-height:44px;font-size:14px}.button:focus-visible,.text-link:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #77a894}.logo:focus-visible,.site-footer .logo:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #154b8a;box-shadow:0 0 0 4px #fffefa}.order-file-picker .button:focus-visible{outline-offset:3px;outline:3px solid #154b8a}.workspace-header{box-shadow:none;-webkit-backdrop-filter:none;background:#fffefa}.workspace-main{background:#f4f5f1}.workspace-main :is(.detail-card,.profile-section,.cabinet-orders>article,.manufacturer-rfq-list>article,.profile-readiness-card,.profile-account-card,.cabinet-preferences,.cabinet-notifications,.manufacturer-availability){box-shadow:none;background:#fff;border-color:#dce2db}.workspace-kind,.workspace-nav a,.workspace-site-link{font-size:14px}.profile-section header p,.profile-readiness-card p,.customer-proposal-grid header span,.proposal-key em{font-size:13px;line-height:1.5}:is(.spec-row b,.proposal-key b,.proposal-overview td,.proposal-terms dd,.status-current strong){font-variant-numeric:tabular-nums}:is(.case-grid,.steps,.service-catalog,.guide-catalog,.public-rfq-grid,.public-review-grid)>:is(article,a):after,.related-services>a:after{content:none}:is(.case-grid,.steps,.service-catalog,.guide-catalog,.public-rfq-grid,.public-review-grid)>:is(article,a):hover,.related-services>a:hover,.process-list li:hover,.partner-card:hover{box-shadow:none;transform:none}:is(.case-grid,.steps,.public-review-grid)>article:hover,.process-list li:hover{border-color:var(--line)}:is(.service-catalog,.guide-catalog)>article{box-shadow:none;background:#fff;transition:border-color .18s}:is(.service-catalog,.guide-catalog)>article:focus-within{border-color:var(--green)}.process-list li{min-height:0;box-shadow:none}.process-list :is(h2,h3){margin-top:.75rem}.process-list p,.case-grid p,.steps p,.service-catalog p,.guide-catalog p{font-size:15px;line-height:1.65}[data-reveal],[data-reveal].reveal-visible{opacity:1;transition:none;transform:none}[data-reveal].reveal-visible{animation:product-arrive .56s var(--ease-out)}@keyframes product-arrive{0%{transform:translateY(14px)}to{transform:none}}@media (max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.hero-copy{max-width:44rem}.hero-card{justify-self:start;width:min(100%,440px)}}@media (max-width:600px){.hero{padding-block:2.5rem}.hero h1{letter-spacing:-.03em;font-size:clamp(2rem,8.8vw,2.5rem);line-height:1.14}.hero-card{padding:1.125rem}.hero .actions{align-items:stretch;gap:1rem}.hero .actions .text-link{align-self:center}.workspace-nav a{padding-inline:.5rem;font-size:13px}.section-heading{margin-bottom:2rem}}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-card,[data-reveal].reveal-visible{animation:none}.button:active{transform:none}}.hero-copy>*{animation:none}.hero h1 em{font-weight:inherit}.aside-accent strong,.public-award h2{font-family:var(--font-sans)}.hero h1,.page-title,.prose h1,.service-catalog h2,.cta-inner h2{-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal}.cabinet-orders p,.cabinet-orders small{font-size:13px;line-height:1.5}.profile-readiness-heading strong{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:600px){.cabinet-orders small{margin:.5rem 0 0;display:block}}.process-timeline{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.process-timeline>li{border-bottom:1px solid var(--line);grid-template-columns:2.5rem minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:2rem;padding:2rem 0;display:grid}.process-timeline>li>span{width:2.5rem;height:2.5rem;color:var(--green);font-variant-numeric:tabular-nums;background:#e1eae2;border-radius:50%;place-items:center;font-size:13px;font-weight:650;display:grid}.process-timeline :is(h2,h3){font:650 28px/1.3 var(--font-sans);letter-spacing:-.025em;text-wrap:balance;margin:0}.process-timeline p{color:var(--text-secondary);margin:0;font-size:17px;line-height:1.7}.expectations-readable{background:var(--cream)}.expectations-readable .expectation-cards{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0 2rem;overflow:visible}.expectations-readable .expectation-cards article{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:1.5rem 0}.expectations-readable .expectation-cards article:before{content:none}.expectations-readable .expectation-cards h3{font-size:23px;font-weight:650}.expectations-readable .expectation-cards p{font-size:17px;line-height:1.65}.pricing-section .pricing-example{max-width:58rem;color:var(--text-secondary);font-size:16px;line-height:1.7}.pricing-highlight strong{font-family:var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600}.pricing-highlight p{font-size:15px;line-height:1.6}@media (max-width:900px){.process-timeline>li{grid-template-columns:2rem minmax(0,1fr);gap:.75rem 1rem;padding-block:1.5rem}.process-timeline>li>span{width:2rem;height:2rem;font-size:12px}.process-timeline :is(h2,h3){font-size:24px}.process-timeline p{grid-column:2;font-size:16px}.expectations-readable .expectation-cards p{font-size:16px}}@media (max-width:600px){.expectations-readable .expectation-cards{grid-template-columns:minmax(0,1fr)}.expectations-readable .expectation-cards h3{font-size:22px}}.order-form .order-extra{border-block:1px solid var(--line);margin-top:1.5rem;padding:.25rem 0}.order-extra>summary{cursor:pointer;min-height:48px;color:var(--green);padding-block:.75rem;font-size:16px;font-weight:600}.order-extra>summary>span{color:var(--text-secondary);margin-left:.5rem;font-size:13px;font-weight:400;display:inline-block}.order-extra[open]>summary{margin-bottom:1rem}.order-form .order-extra>label:last-child{margin-bottom:1.25rem}.order-form label{font-size:16px;line-height:1.5}.order-form label small,.order-form .form-note,.order-file-picker p{font-size:14px;line-height:1.6}.order-form .legal-checks .checkbox{font-size:14px;line-height:1.65}.order-form .order-file-picker{background:#fff;border-color:#91a79a}.order-form .order-file-picker.is-dragging{border-color:var(--green);outline:2px solid var(--green);outline-offset:2px;background:#edf6ef}.order-file-drop-hint{color:var(--green)}@media (hover:none),(pointer:coarse){.order-file-drop-hint{display:none}}.order-form .order-file-list strong{font-size:15px}.order-form .order-file-list button{font-size:14px}.order-aside .plain-list{display:block}.order-aside .plain-list li{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:.875rem 0 .875rem 1.1rem;font-size:15px}.order-aside .plain-list li:before{width:.3rem;height:.3rem;top:1.4rem;left:0}.success-card{box-shadow:none;background:#fff;border:1px solid #bdcfc2;border-radius:20px;margin-top:2rem;padding:clamp(1.5rem,4vw,2.5rem)}.success-card p{font-size:17px;line-height:1.7}.success-card h2{overflow-wrap:anywhere;scroll-margin-top:7rem}@media (min-width:1024px){.order-form>fieldset>label,.order-form .form-grid>label{font-size:17px}}@media (max-width:600px){.order-extra>summary>span{margin:.25rem 0 0;display:block}.success-card p{font-size:16px}}.site-footer{padding-block:3rem 2rem}.site-footer .footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 4rem;display:grid}.site-footer .footer-brand{max-width:24rem}.site-footer .footer-brand>p{color:#c2ccc7;font-size:15px;line-height:1.65}.site-footer .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:100%;font-weight:400;display:grid}.site-footer .footer-nav>div{gap:0;min-width:0}.site-footer .footer-nav span,.site-footer .footer-social>span{color:#abbcb3;letter-spacing:.08em;font-size:12px}.site-footer .footer-nav a{color:#e0e7e3;-webkit-hyphens:none;hyphens:none;min-height:44px;padding-block:.5rem;font-size:15px;line-height:1.5}.site-footer .footer-nav a:hover,.site-footer .footer-social a:hover{color:#d5f35a}.site-footer a:focus-visible{outline-offset:4px;outline:2px solid #d5f35a}.site-footer .footer-social{gap:0 1rem;margin-top:1rem}.site-footer .footer-social>span{flex-basis:100%}.site-footer .footer-social a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.site-footer .footer-captcha-note{color:#b8c5be;border-top:1px solid #35473e;grid-column:1/-1;margin:0;padding-top:1.5rem;font-size:12px;line-height:1.6}.about-grid>aside{min-width:0}.about-grid dt{color:var(--text-secondary);font-size:13px;line-height:1.5}.about-grid dd{font-size:16px;font-weight:500;line-height:1.6}.about-grid dd a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.about-grid #contacts{scroll-margin-top:7rem}@media (max-width:800px){.site-footer{padding-block:2rem 1.5rem}.site-footer .footer-inner{grid-template-columns:minmax(0,1fr);gap:1.75rem}.site-footer .footer-nav{gap:1rem}.site-footer .footer-nav a{font-size:14px}.site-footer .logo-footer img{width:180px}.site-footer .footer-captcha-note{padding-top:1.25rem}}.service-catalog.catalog-links{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.catalog-links .catalog-entry{border:1px solid var(--line);min-width:0;color:var(--text-primary);-webkit-hyphens:none;hyphens:none;background:#fff;border-radius:16px;align-content:start;gap:1rem;padding:1.75rem 4.5rem 1.75rem 1.75rem;text-decoration:none;transition:border-color .16s,background-color .16s;display:grid;position:relative}.catalog-links .catalog-entry h2{font:650 24px/1.3 var(--font-sans);letter-spacing:-.025em;text-wrap:balance;margin:0}.catalog-links .catalog-entry p{min-height:0;color:var(--text-secondary);margin:0;font-size:17px;line-height:1.65}.catalog-links .catalog-arrow{color:var(--green);font:24px/1 var(--font-sans);position:absolute;top:1.75rem;right:1.5rem}.catalog-links .catalog-entry:hover{box-shadow:none;background:#f4f7f2;border-color:#91ad9f;transform:none}.catalog-links .catalog-entry:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-color:var(--green)}.guide-catalog.catalog-links{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.guide-catalog.catalog-links .catalog-entry{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:2.5rem minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;padding:2rem 3.5rem 2rem 0}.guide-catalog .catalog-number{color:var(--green);font-variant-numeric:tabular-nums;padding-top:.4rem;font-size:14px;font-weight:600}.guide-catalog.catalog-links .catalog-entry h2{font-size:28px}.guide-catalog.catalog-links .catalog-entry:hover h2{color:var(--green)}@media (max-width:800px){.service-catalog.catalog-links{grid-template-columns:minmax(0,1fr)}.catalog-links .catalog-entry{gap:.75rem;padding:1.25rem 3.5rem 1.25rem 1.25rem}.catalog-links .catalog-entry h2{font-size:22px}.catalog-links .catalog-entry p{font-size:16px}.catalog-links .catalog-arrow{top:1.4rem;right:1.25rem}.guide-catalog.catalog-links .catalog-entry{grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;padding:1.5rem 2.5rem 1.5rem 0}.guide-catalog.catalog-links .catalog-entry h2{font-size:22px}.guide-catalog.catalog-links .catalog-entry p{grid-column:2}.guide-catalog .catalog-number{font-size:12px}.guide-catalog .catalog-arrow{top:1.6rem;right:0}}.password-field{gap:.5rem;min-width:0;display:grid}.password-control{min-width:0;display:block;position:relative}.admin-form .password-control input{width:100%;padding-right:6.25rem}.password-toggle{min-height:44px;color:var(--green);font:500 14px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.5rem .75rem;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.password-toggle:hover{background:#eaf0eb}.password-toggle:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.password-toggle:disabled{cursor:default;opacity:.5}.account-access{padding-block:clamp(2rem,5vw,4rem)}.account-access :is(.customer-login-card,.admin-login-card){width:100%;max-width:35rem;box-shadow:none;background:#fff;border:1px solid #dce2db;border-radius:20px;margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem)}.account-access h1{letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:650;line-height:1.2}.account-access :is(p,.form-note){font-size:16px;line-height:1.65}.account-access .admin-form{gap:1.25rem}.account-access .admin-form>label,.account-access .password-field>label{font-size:16px}.account-access .admin-form .manufacturer-option{border-radius:10px;align-items:flex-start;font-weight:400;line-height:1.55}.account-access .manufacturer-option>input{margin:.2em 0 0}.account-access .manufacturer-option>span{display:block}.account-access .manufacturer-option a{color:var(--green);text-underline-offset:.15em;text-decoration:underline}.account-access .admin-form small{font-size:14px;font-weight:400;line-height:1.55}.account-access .admin-form .button{width:100%}.account-access .auth-links{flex-wrap:wrap;gap:.5rem 1.5rem;font-size:15px}.account-access .auth-links a{align-items:center;min-height:44px;display:inline-flex}.account-access .magic-login{margin-top:1rem}.auth-mfa{border:0}.auth-mfa summary{min-height:44px;color:var(--green);cursor:pointer;padding-block:.65rem;font-size:15px;display:list-item}.auth-mfa[open] summary{margin-bottom:.5rem}.auth-mfa label{font-size:15px}.guide-reading-layout{gap:2.5rem;max-width:46rem;display:grid}.guide-body{min-width:0}.guide-body>section{margin-bottom:3rem}.guide-body>section:last-child{margin-bottom:0}.guide-body h2{letter-spacing:-.025em;text-wrap:balance;font-weight:650}.guide-body p,.guide-body li{color:var(--text-secondary)}.guide-body ul{padding-left:1.4rem}.guide-body li{padding-left:.3rem}.guide-body li::marker{color:var(--green)}.guide-reading-layout .guide-contents{background:var(--cream);align-self:start;margin:0}.guide-contents ol{margin-top:.75rem}.guide-contents li{margin:0}.guide-contents a{padding:.6rem 0;font-size:15px;line-height:1.5;text-decoration-thickness:1px;display:block}.service-overview :is(.plain-list,.service-check-list),.service-docs ol{border-top:1px solid var(--line);gap:0}.service-overview :is(.plain-list,.service-check-list) li,.service-docs li{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding-block:1rem;font-size:16px;line-height:1.6}.service-overview :is(.plain-list,.service-check-list) li{padding-left:1.6rem;padding-right:0}.service-overview .plain-list li:before{width:.3rem;height:.3rem;top:1.65rem;left:0}.service-overview .service-check-list li:before{color:var(--green);top:1rem;left:0}.service-docs li{grid-template-columns:2rem minmax(0,1fr);padding-inline:0}.service-preparation .process-list{border-top:1px solid var(--line);display:block}.service-preparation .process-list li{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-rows:auto;grid-template-columns:2rem minmax(0,1fr);gap:.75rem 1rem;padding:1.5rem 0;display:grid}.service-preparation .process-list>li>span{grid-area:1/1;width:2rem;height:2rem}.service-preparation .process-list :is(h2,h3){grid-area:1/2;margin:0;font-size:24px}.service-preparation .process-list p{grid-area:2/2}.related-services a span{font-size:16px;line-height:1.65}.related-services a:hover,.related-services a:focus-visible{border-color:var(--green)}@media (min-width:1024px){.guide-reading-layout{grid-template-columns:minmax(0,17rem) minmax(0,43rem);justify-content:center;gap:clamp(2.5rem,5vw,5rem);max-width:72rem}.guide-reading-layout .guide-contents{scrollbar-width:thin;max-height:calc(100dvh - 9rem);position:sticky;top:7rem;overflow-y:auto}.guide-body p,.guide-body li{font-size:18px;line-height:1.8}.guide-body h2{font-size:30px}.service-overview :is(.plain-list,.service-check-list) li,.service-docs li{font-size:17px}.service-preparation .process-list li{grid-template-columns:2rem minmax(0,.85fr) minmax(0,1.15fr);gap:2rem;padding-block:2rem}.service-preparation .process-list p{grid-area:1/3}.service-preparation .process-list :is(h2,h3){font-size:28px}:root{--type-body:1.0625rem;--type-ui:1rem;--type-card-title:1.5rem;--text-secondary:#46534d}.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.hero h1{letter-spacing:-.04em;font-size:clamp(3.125rem,4.16vw,3.75rem);font-weight:650}.hero .lead{font-size:20px;line-height:1.65}.page-hero .page-title{font-size:clamp(2.75rem,3.6vw,3.25rem);font-weight:650}.page-hero .lead{font-size:19px;line-height:1.65}.section-heading h2,.cta h2{font-size:clamp(2.25rem,3vw,2.75rem);font-weight:650}.site-header .desktop-nav,.site-header .desktop-nav summary{font-size:15px}.site-header .header-cta,.button,.button-compact,.text-link{font-size:16px}.workspace-nav a,.workspace-kind,.workspace-site-link{font-size:15px}.hero-note,.hero-card .card-top>span{font-size:13px}.hero-card-title{font-size:22px;font-weight:650}.hero-card .spec-row{font-size:16px}.process-list p,.case-grid p,.steps p,.service-catalog p,.guide-catalog p{font-size:17px;line-height:1.65}.cabinet-orders p,.cabinet-orders small,.profile-section header p,.profile-readiness-card p{font-size:14px}.workspace-main .cabinet-heading h1{font-size:38px;font-weight:650}.workspace-main .cabinet-orders h2{font-size:24px}.customer-proposal-grid .proposal-terms :is(dt,dd),.proposal-overview :is(th,td),.proposal-disclosure>summary{font-size:16px}.proposal-key b{font-size:24px}.customer-proposal-grid header span,.proposal-key em{font-size:14px}}.survey-card{max-width:44rem;margin-inline:auto;padding:clamp(1.25rem,4vw,2.5rem)}.survey-card h1{font:600 clamp(1.875rem, 4vw, 2.5rem)/1.2 var(--font-sans)}.survey-card>p{font-size:1rem;line-height:1.65}.survey-form{gap:2rem}.survey-form legend,.survey-form>label{font-size:1.0625rem;line-height:1.5}.survey-form small{color:var(--muted);font-size:.875rem;font-weight:400}.survey-form textarea{border-radius:.625rem;font-size:1rem;font-weight:400;line-height:1.6}.survey-scale{gap:.5rem;margin-top:1rem}.survey-scale-wide{grid-template-columns:repeat(6,minmax(0,1fr))}.survey-scale label{min-width:0}.survey-scale span{border-radius:.625rem;min-height:48px;font-size:1rem}.survey-scale input:focus-visible+span{outline:2px solid var(--green);outline-offset:3px}.survey-scale-ends{color:var(--muted);justify-content:space-between;gap:1rem;margin-top:.625rem;font-size:.875rem;line-height:1.5;display:flex}.survey-scale-ends>:last-child{text-align:right}.survey-form>.manufacturer-option{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.75rem;font-size:.9375rem;font-weight:400;display:grid}.survey-form>.manufacturer-option input{width:20px;height:20px;margin-top:.125rem}.survey-form>.button{align-self:flex-start}.order-entry{max-width:52rem}.order-cost-note{border-left:2px solid var(--green);color:var(--muted);margin:1.25rem 0 2rem;padding-left:1rem;font-size:.9375rem;line-height:1.65}@media (min-width:700px){.survey-scale-wide{grid-template-columns:repeat(11,minmax(0,1fr))}}@media (max-width:420px){.survey-scale{gap:.25rem}.survey-scale-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.survey-form>.button{width:100%}}.magic-setup-choice{grid-template-columns:20px minmax(0,1fr);align-items:start;padding-block:.5rem;line-height:1.5;gap:.75rem!important;font-size:1rem!important;display:grid!important}.magic-setup-choice input{width:20px;height:20px;margin-top:.2rem}.magic-setup-choice small{color:var(--muted);margin-top:.375rem;font-size:.875rem;font-weight:400;display:block}.password-setup>p{font-size:1rem;line-height:1.65}.password-setup .setup-skip{align-items:center;min-height:44px;margin-top:.75rem;display:inline-flex}.manufacturer-self-profile .technology-help{color:var(--muted);margin:.5rem 0 1rem;font-size:.9375rem;font-weight:400;line-height:1.65}.technology-options{gap:.75rem}.admin-form .technology-options .manufacturer-option{background:#fff;border-radius:.75rem;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem;display:grid}.technology-options .manufacturer-option input{width:20px;height:20px;margin-top:.125rem}.technology-options strong{font-size:1rem;font-weight:600;line-height:1.45}.technology-options .manufacturer-option small{margin-top:.25rem;font-size:.875rem;font-weight:400;line-height:1.55}.admin-form .technology-options .manufacturer-option:has(input:checked){border-color:var(--green);background:#f0f7f3}.technology-options .manufacturer-option:has(input:focus-visible){outline:2px solid var(--green);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.hero-copy{animation:none}.hero-copy>*{animation:product-arrive .6s var(--ease-out) backwards}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(n+4){animation-delay:.18s}.hero-card{animation:product-arrive .75s .12s var(--ease-out) backwards}.button{transition:transform .2s var(--ease-out), background-color .2s ease, border-color .2s ease, box-shadow .2s ease}.catalog-links .catalog-entry{transition:transform .26s var(--ease-out), box-shadow .26s ease, border-color .2s ease, background-color .2s ease}.catalog-arrow,.text-link>span[aria-hidden=true]{transition:transform .24s var(--ease-out);display:inline-block}.support-chat-panel,.form-success,.workspace-main .form-error,.faq-list details[open]>:not(summary){animation:feedback-arrive .24s var(--ease-out)}.button:not(:disabled):not([aria-disabled=true]):active{box-shadow:none;transform:translateY(1px)scale(.985)}@media (hover:hover) and (pointer:fine){.button:not(:disabled):not([aria-disabled=true]):hover{box-shadow:none;transform:none}.button:not(:disabled):not([aria-disabled=true]):active{box-shadow:none;transform:translateY(1px)scale(.985)}.catalog-links .catalog-entry:hover{box-shadow:none;transform:none}.catalog-entry:hover .catalog-arrow{transform:translate(2px,-2px)}.text-link:hover>span[aria-hidden=true]{transform:translate(3px)}}}@keyframes feedback-arrive{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}.pending-submit{position:relative}.pending-submit-labels{min-width:0;display:inline-grid}.pending-submit-labels>span{grid-area:1/1}.pending-submit-busy,.pending-submit[aria-busy=true] .pending-submit-idle{visibility:hidden}.pending-submit[aria-busy=true] .pending-submit-busy{visibility:visible}.pending-submit[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:no-preference){.drawing-outline>circle{stroke-dasharray:1;animation:drawing-trace 1s .25s var(--ease-out) backwards}.drawing-outline>circle:nth-child(2){animation-delay:.4s}.drawing-dimensions,.drawing-labels{animation:.55s ease-out .55s backwards drawing-annotate}.drawing-dimensions{--drawing-opacity:.75}.drawing-labels{animation-delay:.7s}.nav-disclosure[open] .nav-dropdown{animation:feedback-arrive .2s var(--ease-out)}:is(.admin-form,.order-form) :is(input,select,textarea){transition:border-color .18s,box-shadow .18s,background-color .18s}.technology-options .manufacturer-option,.survey-scale span{transition:border-color .18s,background-color .18s,box-shadow .18s}.pending-submit[aria-busy=true] .pending-submit-busy{animation:.2s ease-out drawing-annotate}@supports (interpolate-size:allow-keywords) and (content-visibility:hidden){.faq-list details{interpolate-size:allow-keywords}.faq-list details::details-content{opacity:0;block-size:0;transition:block-size .28s var(--ease-out), opacity .2s ease, content-visibility .28s allow-discrete;overflow:clip}.faq-list details[open]::details-content{opacity:1;block-size:auto}.faq-list details[open]>:not(summary){animation:none}}}@keyframes drawing-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes drawing-annotate{0%{opacity:0}to{opacity:var(--drawing-opacity,1)}}.analytics-choice{z-index:90;background:var(--paper);border:1px solid var(--line);border-radius:14px;width:min(440px,100vw - 32px);padding:22px;position:fixed;bottom:24px;left:24px;box-shadow:0 8px 32px #182d2926}.analytics-choice h2{margin:0 0 10px;font-size:21px;line-height:1.2}.analytics-choice p{margin:0 0 16px;font-size:15px;line-height:1.5}.analytics-choice p a{text-decoration:underline}.analytics-choice>div{flex-wrap:wrap;gap:10px;display:flex}.analytics-choice .button{flex:1;min-height:44px}.analytics-settings{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:14px;text-decoration:underline}@media (max-width:600px){.analytics-choice{padding:18px;bottom:16px;left:16px}}.selected-proposal-comment{margin:20px 0}.selected-proposal-comment h3{margin:0 0 8px;font-size:17px}.selected-proposal-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.operations-summary.acquisition-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-summary.acquisition-stages strong{font-family:var(--font-sans);overflow-wrap:normal;font-size:1.25rem;line-height:1.35}.acquisition-pagination{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.25rem 0;display:flex}.acquisition-pagination a{border:1px solid;border-radius:.5rem;padding:.65rem .8rem}.acquisition-search{max-width:42rem;margin-top:1.5rem}@media (max-width:760px){.operations-summary.acquisition-stages{grid-template-columns:1fr}}.proposal-form-card #proposal-timing-help,.manufacturer-availability-form>.form-note{text-align:left;margin:0;font-size:15px;line-height:1.6}.section-nav{--section-nav-progress:0%;--section-nav-items:4;--section-nav-rail-opacity:.52;top:50%;right:max(.75rem,env(safe-area-inset-right));z-index:35;width:3.25rem;height:clamp(9rem,calc(var(--section-nav-items) * 2.75rem),26rem);pointer-events:none;opacity:1;backface-visibility:hidden;will-change:transform;background:0 0;border:0;min-width:0;margin:0;padding:0;transition:opacity .2s;display:block;position:fixed;transform:translateY(-50%)}.section-nav-label,.section-nav-select{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-nav-rail{width:100%;height:100%;position:relative}.section-nav-track{width:2px;opacity:var(--section-nav-rail-opacity);background:#0d5c4a33;border-radius:999px;position:absolute;top:1.375rem;bottom:1.375rem;left:50%;overflow:hidden;transform:translate(-50%)}.section-nav-track>span{width:100%;height:var(--section-nav-progress);border-radius:inherit;background:linear-gradient(180deg,var(--lime),var(--green));transition:height .18s linear;display:block;box-shadow:0 0 12px #0d5c4a40}.section-nav-links{flex-direction:column;justify-content:space-between;align-items:center;gap:0;min-width:0;display:flex;position:absolute;inset:0}.section-nav a{width:2.75rem;height:2.75rem;color:var(--green);pointer-events:auto;scroll-snap-align:none;border-radius:50%;flex:0 0 2.75rem;place-items:center;padding:0;display:grid;position:relative}.section-nav a:hover{background:0 0}.section-nav-dot{z-index:1;background:var(--paper);width:.55rem;height:.55rem;opacity:var(--section-nav-rail-opacity);transition:width .2s var(--ease-spring),height .2s var(--ease-spring),border-color .2s ease,background-color .2s ease,box-shadow .2s ease;border:2px solid #0d5c4a6b;border-radius:50%;position:relative;box-shadow:0 0 0 4px #fffdf8db}.section-nav a:focus-visible .section-nav-dot{border-color:var(--green);width:.75rem;height:.75rem}.section-nav a[aria-current=location]{box-shadow:none;background:0 0}.section-nav a[aria-current=location] .section-nav-dot{border:3px solid var(--paper);background:var(--green);width:.9rem;height:.9rem;box-shadow:0 0 0 2px var(--green),0 0 0 7px #d5f35a52,0 8px 20px #0d5c4a40}.section-nav-tip{color:#fff;opacity:0;pointer-events:none;max-width:min(13rem,100vw - 5rem);transition:opacity .18s ease,transform .22s var(--ease-out);white-space:nowrap;background:#17201df0;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .7rem;font-size:.75rem;font-weight:700;line-height:1.2;display:flex;position:absolute;top:50%;right:2.55rem;transform:translate(.4rem,-50%);box-shadow:0 12px 32px #17201d33}.section-nav-tip b{color:var(--lime);letter-spacing:.08em;font-size:.625rem}.section-nav a:focus-visible .section-nav-tip,.section-nav a[aria-current=location] .section-nav-tip{opacity:1;transform:translateY(-50%)}.workspace-section-nav,.profile-section-nav{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.workspace-main :is(.profile-section,#manufacturer-invitations,#manufacturer-profile-summary,#manufacturer-availability,#manufacturer-archive,#manufacturer-notifications,#order-status,#order-specification,#order-files,#order-contractor),:is(#order-requirements,#order-contacts,#order-consents,#rfq-window,#rfq-task,#rfq-participation,#rfq-proposal,#rfq-chat){scroll-margin-top:6rem}.mobile-menu-active .section-nav{opacity:0;pointer-events:none}@media (max-width:760px){body:has(>.site-header)>main>.section{padding-block:2.75rem}:is(body:has(>.site-header)>main>.page-hero+.section,body:has(>.site-header)>main>.partners-hero+.section,body:has(>.site-header)>main>.service-docs.section){padding-block:2.25rem}.section-heading{margin-bottom:1.75rem}.section-heading .eyebrow{margin-bottom:.75rem}.section-heading p{margin-top:1rem}.section-nav{top:50svh;right:max(.1rem,env(safe-area-inset-right));z-index:25;width:2.9rem;height:clamp(8.5rem,calc(var(--section-nav-items) * 2.55rem),21rem);--section-nav-rail-opacity:.68}.page-hero .eyebrow{gap:0}.page-hero .eyebrow:before{content:none}.section-nav a{flex-basis:2.55rem;width:2.55rem;height:2.55rem}.section-nav-track{top:1.275rem;bottom:1.275rem}.section-nav-tip{max-width:min(10.5rem,100vw - 3.75rem);padding:.42rem .6rem;font-size:.6875rem;right:2.3rem}}@media (max-height:560px){.section-nav{height:min(64vh,18rem)}.section-nav a[aria-current=location] .section-nav-tip{opacity:0}.section-nav a:focus-visible .section-nav-tip{opacity:1}}@media (hover:none),(pointer:coarse){.section-nav,.section-nav:focus-within{--section-nav-rail-opacity:.68}.section-nav a:not([aria-current=location]) .section-nav-tip{opacity:0;transform:translate(.4rem,-50%)}.section-nav a:not([aria-current=location]) .section-nav-dot{border-color:#0d5c4a6b;width:.55rem;height:.55rem}}@media (hover:hover) and (pointer:fine){.section-nav:hover,.section-nav:focus-within{--section-nav-rail-opacity:.94}.section-nav a:hover .section-nav-dot{border-color:var(--green);width:.75rem;height:.75rem}.section-nav a:hover .section-nav-tip{opacity:1;transform:translateY(-50%)}}.mobile-menu-active .section-nav,.mobile-menu-active .section-nav:focus-within{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.section-nav,.section-nav-track>span,.section-nav-dot,.section-nav-tip{transition:none}}.site-footer>.container{margin-block:0}.site-footer .footer-inner{align-content:start;align-items:start}.site-footer .logo-footer{margin:0 0 .75rem}.site-footer .footer-brand>p{margin:.25rem 0 0}@media (max-width:800px){.site-footer{padding-block:1.5rem max(1.25rem,env(safe-area-inset-bottom))}.site-footer .footer-inner{gap:1.25rem}.site-footer .footer-social{margin-top:.75rem}.site-footer .footer-nav{gap:.75rem 1.25rem}.site-footer .footer-nav a{min-height:40px;padding-block:.35rem}.site-footer .footer-captcha-note{padding-top:1rem}}
.workspace-intro{max-width:72ch;color:var(--muted);margin:12px 0 24px;line-height:1.6}.commercial-proposal-editor{gap:22px!important}.proposal-editor-section{background:#fff;border:1px solid #dce5dc;border-radius:18px;gap:18px;min-width:0;margin:0;padding:24px;display:grid}.proposal-editor-section legend{letter-spacing:-.02em;color:#183f30;padding:0 10px;font-size:20px;font-weight:650}.proposal-editor-section legend>span{color:#4b714f;letter-spacing:0;background:#eaf2e5;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-right:9px;font-size:12px;display:inline-flex}.proposal-editor-section .proposal-section-help{color:#617369;margin:0;font-size:14px;line-height:1.6}.commercial-proposal-editor .proposal-fields{gap:18px}.commercial-proposal-editor label{line-height:1.5}.commercial-proposal-editor input:not([type=checkbox]),.commercial-proposal-editor select,.commercial-proposal-editor textarea{background:#fcfdfa;border-radius:10px;min-height:46px}.commercial-proposal-editor .proposal-preview{border-radius:16px;margin:0}.proposal-submit-area{background:#eff5e9;border:1px solid #d7e3cd;border-radius:18px;gap:16px;padding:24px;display:grid}.proposal-submit-area>p{color:#3d5847;margin:0;line-height:1.6}.proposal-submit-area>p>strong{color:#163e2c;margin-bottom:6px;font-size:19px;display:block}.proposal-submit-area>small{color:#52694f;font-size:12px;line-height:1.6}.proposal-submit-area .invitation-actions{justify-content:flex-end;gap:12px}.proposal-submit-area button{min-height:48px}@media (max-width:640px){.proposal-editor-section{gap:16px;padding:20px 16px}.proposal-editor-section legend{padding:0 5px;font-size:18px}.proposal-editor-section legend>span{width:25px;height:25px;margin-right:5px}.proposal-submit-area{padding:20px 16px}.proposal-submit-area .invitation-actions{flex-direction:column-reverse;align-items:stretch;display:flex}.proposal-submit-area button{width:100%}.commercial-proposal-editor .proposal-fields{grid-template-columns:1fr}}.customer-order-workspace{max-width:1120px}.customer-order-workspace .cabinet-heading h1{letter-spacing:-.035em;font-size:clamp(27px,3.2vw,40px);line-height:1.2}.customer-order-focus{background:linear-gradient(120deg,#edf5e9,#fbfdf8);border:1px solid #d2e2d6;border-radius:20px;margin:24px 0 30px;padding:30px}.customer-order-focus .status-current{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;display:flex}.customer-order-focus .status-current>span{color:#58705f;font-size:12px}.customer-order-focus .status-current>strong{font:650 12px var(--font-onest),sans-serif;color:#255840;background:#fff;border-radius:30px;padding:7px 12px}.customer-order-focus h2{letter-spacing:-.025em;margin:20px 0 12px;font-size:clamp(24px,3vw,32px);line-height:1.2}.customer-order-focus .order-next-step{color:#4e6255;max-width:65ch;margin:0 0 22px;font-size:16px;line-height:1.7}.customer-order-focus .button{gap:20px;min-height:48px}.customer-order-facts{color:#58705f;border-top:1px solid #d7e2d8;flex-wrap:wrap;gap:24px;margin-top:24px;padding-top:18px;font-size:13px;display:flex}.customer-order-facts b{color:#244d37;margin-left:6px}.customer-order-focus .status-current{text-align:left;flex-direction:row;justify-content:flex-start}.order-progress .public-award,.status-card .public-award{color:#183b2e;background:#f7f9f5;border:1px solid #d6e1d8;border-top:4px solid #0d6050;border-radius:16px;padding:26px}.order-progress .public-award .eyebrow,.status-card .public-award .eyebrow{color:#477056}.order-progress .public-award dd,.status-card .public-award dd{font-size:18px;font-weight:650;line-height:1.5}.order-progress .public-award p,.status-card .public-award p{color:#4f6558;line-height:1.7}@media (max-width:640px){.order-progress .public-award dl,.status-card .public-award dl{grid-template-columns:1fr}.order-progress .public-award,.status-card .public-award{padding:20px}.customer-order-workspace .selected-supplier{flex-wrap:wrap;gap:16px}}.customer-close-reason{background:#fff;border-radius:12px;padding:16px;line-height:1.6}.customer-order-workspace [id],.status-card [id]{scroll-margin-top:110px}.customer-order-workspace .customer-proposals,.customer-order-workspace #customer-dialogue{margin-top:32px}.customer-order-workspace .customer-proposal-grid>article{border-radius:18px;box-shadow:0 6px 20px #133d2b05}.customer-order-workspace .proposal-key{border-radius:12px}.customer-order-workspace .selected-supplier{border-radius:14px}.customer-order-workspace .fulfillment-confirmation{background:#f3f7ef;border-radius:16px;margin:24px 0;padding:24px}@media (max-width:640px){.customer-order-focus{margin-top:20px;padding:22px 18px}.customer-order-focus .button{width:100%}.customer-order-workspace .cabinet-heading{align-items:flex-start}.customer-order-workspace .cabinet-heading>.button{font-size:13px}.customer-order-workspace .fulfillment-confirmation{padding:20px}}.order-workspace{--order-line:#dce4de;max-width:1360px;margin:auto}.admin-shell>aside{overscroll-behavior:contain;overflow-y:auto}.order-workspace .detail-heading h1{letter-spacing:-.035em;max-width:24ch;font-size:clamp(28px,3vw,44px);line-height:1.16}.order-decision{background:linear-gradient(115deg,#edf5ea,#fcfdf9);border:1px solid #cddfd4;border-radius:22px;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:40px;margin:0 0 24px;padding:34px;display:grid;box-shadow:0 8px 28px #173e2e06}.order-decision-attention{background:linear-gradient(115deg,#fff5e6,#fffdf8);border-color:#e7d7bd}.order-decision-kicker{letter-spacing:.14em;color:#416a56;font-size:11px;font-weight:750}.order-decision-attention .order-decision-kicker{color:#84501c}.order-decision h2{letter-spacing:-.025em;margin:12px 0;font-size:clamp(24px,2.5vw,32px);line-height:1.2}.order-decision p{color:#506258;max-width:62ch;margin:0 0 24px;font-size:15px;line-height:1.7}.order-decision .button{gap:18px;min-height:48px}.order-decision-facts{border-left:1px solid #cfdbd2;grid-template-columns:1fr 1fr;align-content:center;gap:24px;margin:0;padding-left:30px;display:grid}.order-decision-facts>div{min-width:0}.order-decision-facts dt{color:#607267;margin-bottom:8px;font-size:12px}.order-decision-facts dd{overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:650;line-height:1.4}.order-panel{border:1px solid var(--order-line);background:#fff;border-radius:16px;min-width:0;margin:12px 0;scroll-margin-top:100px}.order-panel>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:20px;min-height:76px;padding:22px 24px;list-style:none;display:grid}.order-panel>summary::-webkit-details-marker{display:none}.order-panel>summary>span{letter-spacing:-.015em;font-size:18px;font-weight:650}.order-panel>summary>small{color:#68786e;text-align:right;max-width:32ch;font-size:12px;line-height:1.5}.order-panel>summary:after{content:"+";color:#51755f;text-align:center;font-size:24px;font-weight:400}.order-panel[open]>summary:after{content:"−"}.order-panel[open]>summary{border-bottom:1px solid var(--order-line)}.order-panel>summary:hover{background:#f7faf6;border-radius:16px}.order-panel>summary:focus-visible{outline-offset:3px;outline:3px solid #087b64}.order-panel-body{min-width:0;padding:24px}.order-panel-body>.detail-card,.order-panel-body>.detail-grid{margin:0}.order-panel-body>.detail-card{box-shadow:none;background:0 0;border:0;padding:0}.order-panel-body>section>h2,.order-panel-body>section>.eyebrow{display:none}.order-workspace .admin-operations{margin:0;display:block}.order-workspace .admin-operations>.order-panel{margin:12px 0}.order-workspace [id]{scroll-margin-top:100px}.order-service-settings{background:#fafbf8;margin-top:32px}.order-service-settings .detail-card{margin-top:20px}.order-close-panel>summary>span{color:#785044}@media (max-width:800px){.order-decision{grid-template-columns:1fr;gap:24px;padding:24px}.order-decision-facts{border-top:1px solid #cfdbd2;border-left:0;gap:18px;padding:22px 0 0}.order-panel>summary{grid-template-columns:1fr 24px;gap:7px 12px;padding:20px}.order-panel>summary>small{text-align:left;grid-column:1;max-width:none}.order-panel>summary:after{grid-area:1/2/3}.order-panel-body{padding:16px}.order-decision .button{width:100%}.order-workspace .detail-heading{gap:14px}.order-workspace .workspace-section-nav{flex-wrap:wrap}}.workspace-next-copy{max-width:62ch;color:var(--ink);line-height:1.6}.workspace-section-nav{pointer-events:auto;will-change:auto;align-items:center;gap:12px;width:auto;height:auto;margin:16px 0;display:flex;position:static;transform:none}.workspace-section-nav .section-nav-rail{display:none}.workspace-section-nav .section-nav-label,.workspace-section-nav .section-nav-select{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.workspace-section-nav .section-nav-label{color:var(--muted);font-size:14px}.workspace-section-nav .section-nav-select{flex:1;min-width:0;max-width:360px;display:block}.workspace-section-nav .section-nav-select>span{display:none}.workspace-section-nav select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px}.workspace-primary+.workspace-primary{margin-top:32px}.workspace-fold,.operator-details{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:20px 0;padding:18px}.workspace-fold>summary,.operator-details>summary{cursor:pointer;min-height:28px;font-weight:650}.operator-queue{gap:14px;margin:20px 0;display:grid}.operator-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:22px}.operator-card.row-overdue{border-left:4px solid #a33a2b}.operator-card-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.operator-card h2{overflow-wrap:anywhere;margin:8px 0;font-size:22px;line-height:1.3}.operator-card small{color:var(--muted);line-height:1.6;display:block}.operator-card .operator-next{margin:0;padding:14px 0;line-height:1.6}.operator-card>details{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.operator-card>details>summary{cursor:pointer;color:var(--green);min-height:30px}.profile-section-disclosure>summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;list-style:none;display:flex}.profile-section-disclosure>summary:after{content:"+";margin-left:auto;font-size:24px}.profile-section-disclosure[open]>summary:after{content:"−"}.profile-section-disclosure>summary>span{color:var(--muted)}.profile-section-disclosure>summary>strong{font-size:20px}.profile-section-disclosure>summary>small{color:var(--muted);margin-left:auto}.profile-section-disclosure>p{color:var(--muted);max-width:80ch;line-height:1.6}@media (max-width:640px){.operator-card-heading{flex-direction:column;gap:8px}.operator-card-heading>.button{width:100%;min-height:44px}.operator-card{padding:16px}.profile-section-disclosure>summary{flex-wrap:wrap}.profile-section-disclosure>summary>small{display:none}.operator-card h2{font-size:20px}}.customer-workspace{font-family:var(--font-onest),sans-serif;font-size:16px;line-height:1.5}.customer-workspace :is(h1,h2,h3,p,summary,button,input,label,small,.text-link,.badge){letter-spacing:normal;font-family:inherit}.customer-workspace h1{font-weight:650;line-height:1.2;font-size:32px!important}.customer-workspace h2{font-size:20px;font-weight:650;line-height:1.35}.customer-workspace :is(p,label,summary,.text-link,.button){font-size:16px;line-height:1.5}.customer-workspace :is(small,.badge,.eyebrow){letter-spacing:normal;text-transform:none;font-size:14px;line-height:1.5}.customer-workspace .eyebrow{color:var(--muted);font-weight:400}:is(.customer-dashboard,.manufacturer-dashboard)>.container{max-width:1120px}:is(.customer-dashboard,.manufacturer-dashboard) .cabinet-heading{margin-bottom:0;padding-bottom:20px}:is(.customer-dashboard,.manufacturer-dashboard) .workspace-intro{max-width:65ch;margin:16px 0 24px}:is(.customer-dashboard,.manufacturer-dashboard) .cabinet-orders>article{box-shadow:none;border-radius:14px;gap:24px;padding:24px}:is(.customer-dashboard,.manufacturer-dashboard) .cabinet-orders h2{margin:12px 0 8px;font-size:20px}:is(.customer-dashboard,.manufacturer-dashboard) .cabinet-orders small{color:#59665f}:is(.customer-dashboard,.manufacturer-dashboard) .cabinet-orders p{color:#46564d;margin:6px 0}:is(.customer-dashboard,.manufacturer-dashboard) .cabinet-orders .badge{color:#254b39;background:#edf3ed;font-weight:500}:is(.customer-dashboard,.manufacturer-dashboard) .workspace-secondary{background:#fff;border:1px solid #dce2db;border-radius:14px;gap:0;margin-top:24px;padding:0;display:grid;overflow:hidden}.workspace-main :is(.customer-dashboard,.manufacturer-dashboard) .customer-utility{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}:is(.customer-dashboard,.manufacturer-dashboard) .customer-utility+.customer-utility{border-top:1px solid #dce2db}.workspace-main :is(.customer-dashboard,.manufacturer-dashboard) .customer-utility>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;margin:0;padding:20px 24px;font-size:16px;font-weight:600;list-style:none;display:flex}:is(.customer-dashboard,.manufacturer-dashboard) .customer-utility>summary::-webkit-details-marker{display:none}.workspace-main :is(.customer-dashboard,.manufacturer-dashboard) .customer-utility>summary:after{content:"+";flex-shrink:0;font-size:20px;font-weight:400}.workspace-main :is(.customer-dashboard,.manufacturer-dashboard) .customer-utility[open]>summary:after{content:"−"}:is(.customer-dashboard,.manufacturer-dashboard) .customer-utility>summary:hover{background:#f5f7f3}:is(.customer-dashboard,.manufacturer-dashboard) .customer-utility>summary:focus-visible{outline-offset:-4px;outline:2px solid #08604d}:is(.customer-dashboard,.manufacturer-dashboard) .customer-utility>p,:is(.customer-dashboard,.manufacturer-dashboard) .customer-utility>div,.workspace-main :is(.customer-dashboard,.manufacturer-dashboard) .customer-utility>form{margin:0;padding:0 24px 24px}.workspace-main :is(.customer-dashboard,.manufacturer-dashboard) .customer-feedback{justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}:is(.customer-dashboard,.manufacturer-dashboard) .customer-feedback>div{padding:0}:is(.customer-dashboard,.manufacturer-dashboard) .customer-feedback h2{margin:0 0 4px;font-size:16px;font-weight:600}:is(.customer-dashboard,.manufacturer-dashboard) .customer-feedback p{color:#59665f;margin:0;font-size:14px}:is(.customer-dashboard,.manufacturer-dashboard) .customer-feedback .button{flex-shrink:0}@media (max-width:640px){.customer-workspace h1{font-size:26px!important}:is(.customer-dashboard,.manufacturer-dashboard) .cabinet-heading{align-items:flex-start;gap:16px}:is(.customer-dashboard,.manufacturer-dashboard) .cabinet-orders>article{gap:16px;padding:20px}:is(.customer-dashboard,.manufacturer-dashboard) .cabinet-order-actions{flex-wrap:wrap}:is(.customer-dashboard,.manufacturer-dashboard) .cabinet-orders .cabinet-order-actions{align-items:stretch;width:100%}:is(.customer-dashboard,.manufacturer-dashboard) .cabinet-orders .cabinet-order-actions>a{text-align:center;white-space:normal;justify-content:center;width:100%}.workspace-main :is(.customer-dashboard,.manufacturer-dashboard) .customer-utility>summary{min-height:68px;padding:20px}.workspace-main :is(.customer-dashboard,.manufacturer-dashboard) .customer-feedback{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}:is(.customer-dashboard,.manufacturer-dashboard) .customer-feedback .button{justify-content:center;width:100%}:is(.customer-dashboard,.manufacturer-dashboard) .customer-utility>p,:is(.customer-dashboard,.manufacturer-dashboard) .customer-utility>div,.workspace-main :is(.customer-dashboard,.manufacturer-dashboard) .customer-utility>form{padding:0 20px 20px}:is(.customer-dashboard,.manufacturer-dashboard) .customer-feedback>div{padding:0}}.workspace-main :is(.customer-dashboard,.manufacturer-dashboard) .customer-utility>summary:after{color:#59665f;background:0 0;border-radius:0;place-items:center;width:24px;height:24px;display:grid;position:static;transform:none}.workspace-main :is(.customer-dashboard,.manufacturer-dashboard) .customer-utility[open]>summary:after{transform:none}.workspace-main>.customer-workspace>.section{padding-block:32px 56px}:is(.customer-dashboard,.manufacturer-dashboard) .cabinet-order-actions .cabinet-repeat-link{font-size:14px;font-weight:500}@media (max-width:640px){.workspace-main>.customer-workspace>.section{padding-block:24px 40px}}.workspace-main :is(.cabinet-heading,.manufacturer-rfq-list,.workspace-secondary),.admin-shell :is(.admin-heading,.operator-card){font-family:var(--font-onest),sans-serif}.workspace-main .cabinet-heading h1,.admin-shell .admin-heading h1{letter-spacing:normal;font-size:32px;font-weight:650;line-height:1.2}.workspace-main :is(.manufacturer-rfq-list,.workspace-secondary) :is(p,summary),.admin-shell .operator-card p{font-size:16px;line-height:1.5}.section-tabs{border-bottom:1px solid #dce2db;flex-wrap:wrap;gap:8px;margin:20px 0;padding:0 0 16px;display:flex}.section-tabs a{color:#243f33;font:500 16px/1.5 var(--font-onest),sans-serif;background:#fff;border:1px solid #dce2db;border-radius:8px;min-height:44px;padding:10px 14px;text-decoration:none;display:block}.section-tabs a:hover{background:#edf3ed}.section-tabs a:focus-visible{outline-offset:2px;outline:2px solid #08604d}.customer-order-workspace>.detail-card{border-radius:14px;padding:24px}.customer-order-focus{background:#f3f7f1;border-radius:12px;margin:20px 0;padding:24px}.customer-order-focus h2{letter-spacing:normal;margin:12px 0;font-size:22px}.customer-order-focus .order-next-step{margin-bottom:16px;line-height:1.5}.customer-order-facts{margin-top:16px;padding-top:12px;font-size:14px}.order-progress .public-award,.status-card .public-award{background:#fff;border:1px solid #dce2db;border-radius:12px;padding:24px}.order-progress .public-award h2,.status-card .public-award h2{letter-spacing:normal;font-size:22px}.order-progress .public-award dt,.status-card .public-award dt{color:#59665f;font-size:14px}.order-progress .public-award dd,.status-card .public-award dd{font-size:16px;font-weight:600}.public-award .selected-contact{overflow-wrap:anywhere;border-top:1px solid #dce2db;padding-block:16px}.public-award .eyebrow{letter-spacing:normal;color:#59665f;font-size:14px;font-weight:400}@media (max-width:640px){.customer-order-workspace>.detail-card{padding:16px}.customer-order-focus,.order-progress .public-award,.status-card .public-award{padding:20px 16px}.workspace-main .cabinet-heading h1,.admin-shell .admin-heading h1{font-size:26px}.section-tabs{gap:6px}.section-tabs a{padding:8px 12px}}.workspace-main .manufacturer-dashboard .manufacturer-onboarding{box-shadow:none;background:#f5f7f3;border:0;border-radius:0;margin:0;padding:24px}.manufacturer-dashboard .manufacturer-availability>summary>span:first-child{gap:4px;display:grid}.manufacturer-dashboard .manufacturer-availability>summary>span:nth-child(2){color:#59665f;font-size:14px;font-weight:400}.manufacturer-dashboard .manufacturer-availability>summary small{color:#59665f;font-size:14px;font-weight:400;line-height:1.5}.manufacturer-dashboard .manufacturer-rfq-list>article{box-shadow:none;border-radius:14px;padding:24px}.manufacturer-dashboard .manufacturer-rfq-list :is(p,small){line-height:1.5}.manufacturer-dashboard .manufacturer-rfq-list h2{letter-spacing:normal;font-size:20px}.manufacturer-dashboard .manufacturer-rfq-list :is(small,.badge){font-size:14px}.manufacturer-dashboard .manufacturer-rfq-list .badge{color:#254b39;background:#edf3ed;font-weight:500}.manufacturer-dashboard .workspace-primary>h2{letter-spacing:normal;font-size:20px}.admin-content .admin-heading{gap:16px;margin-bottom:24px}.admin-content .admin-heading .workspace-intro{margin:8px 0 0}.admin-content .queue-filters{flex-wrap:wrap;gap:8px;margin:0 0 20px}.admin-content .queue-filters a{border-radius:8px;min-height:44px;padding:10px 14px;font-size:16px;font-weight:500;line-height:1.5}.admin-content .operator-card{box-shadow:none;border-radius:14px;padding:24px}.admin-content .operator-card h2{letter-spacing:normal;font-size:20px;line-height:1.35}.admin-content .operator-card :is(small,.badge){font-size:14px;line-height:1.5}.admin-content .operator-card .badge{color:#254b39;background:#edf3ed;font-weight:500}.admin-content .operator-card details>summary{min-height:44px;padding-block:10px;font-size:16px;font-weight:500}.admin-content .operator-details{background:#fff;border:1px solid #dce2db;border-radius:14px;margin-top:24px;padding:20px 24px}.admin-content .operator-details>summary{font-size:16px;font-weight:600}@media (max-width:640px){.manufacturer-dashboard .manufacturer-rfq-list>article,.workspace-main .manufacturer-dashboard .manufacturer-onboarding{padding:20px}.manufacturer-dashboard .manufacturer-availability>summary{flex-wrap:wrap}.manufacturer-dashboard .manufacturer-availability>summary>span:first-child{flex-basis:calc(100% - 40px)}.manufacturer-dashboard .manufacturer-availability>summary:after{order:1}.manufacturer-dashboard .manufacturer-availability>summary>span:nth-child(2){flex-basis:100%;order:2}.admin-content .operator-card,.admin-content .operator-details{padding:20px}.admin-shell>aside{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.admin-shell>aside>.logo{width:148px;max-width:100%;margin:0}.admin-shell>aside>.logo img{width:100%;height:auto}.admin-shell>aside>.admin-label{display:none}.admin-shell>aside>.admin-mobile-menu-toggle{gap:16px;width:auto;min-height:44px;margin:0;padding:10px 14px}.admin-shell>aside>nav{grid-column:1/-1}}.workspace-main .manufacturer-dashboard .manufacturer-availability.customer-utility>summary{text-align:left;grid-template-columns:minmax(0,1fr) 24px;gap:8px 16px;display:grid}.workspace-main .manufacturer-dashboard .manufacturer-availability.customer-utility>summary>span:first-child{grid-area:1/1}.workspace-main .manufacturer-dashboard .manufacturer-availability.customer-utility>summary>span:nth-child(2){text-align:left;grid-area:2/1;justify-self:start}.workspace-main .manufacturer-dashboard .manufacturer-availability.customer-utility>summary:after{order:0;grid-area:1/2;align-self:start}.manufacturer-profile-page,.commercial-proposal-editor{font-family:var(--font-onest),sans-serif;font-size:16px;line-height:1.5}.manufacturer-profile-page :is(h1,h2,h3,p,label,summary,small,strong),.commercial-proposal-editor :is(legend,label,p,small,strong){letter-spacing:normal;text-transform:none;font-family:inherit}.manufacturer-profile-page h1{font-size:32px;font-weight:650;line-height:1.2}.manufacturer-profile-page :is(h2,h3){font-size:20px;font-weight:600;line-height:1.35}.manufacturer-profile-page :is(p,label,summary),.commercial-proposal-editor :is(p,label){font-size:16px;line-height:1.5}.manufacturer-profile-page small,.commercial-proposal-editor small,.commercial-proposal-editor .proposal-section-help{color:#59665f;font-size:14px;font-weight:400;line-height:1.5}.workspace-main .manufacturer-profile-page :is(.profile-section,.profile-readiness-card,.profile-account-card){box-shadow:none;background:#fff;border-color:#dce2db;border-radius:14px}.manufacturer-profile-page .profile-section-disclosure>summary{grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:48px;padding-block:12px;display:grid}.manufacturer-profile-page .profile-section-disclosure>summary>strong{font-size:20px;font-weight:600;line-height:1.35}.manufacturer-profile-page .profile-section-disclosure>summary>span{color:#59665f;background:0 0;font-size:14px;font-weight:400}.manufacturer-profile-page .profile-section-disclosure>p{color:#59665f;margin:12px 0 20px}.manufacturer-profile-page .profile-section-save{border-top:1px solid #dce2db;gap:16px;margin-top:20px;padding-top:20px}.manufacturer-profile-page .profile-section-save p{margin:0;font-size:14px}.manufacturer-profile-page .profile-readiness-heading strong{font-family:inherit;font-size:24px;font-weight:600}.commercial-proposal-editor .proposal-editor-section{background:#fff;border-color:#dce2db;border-radius:14px;gap:16px;padding:24px}.commercial-proposal-editor .proposal-editor-section legend{color:#243f33;font-size:20px;font-weight:600;line-height:1.35}.commercial-proposal-editor .proposal-editor-section legend>span{color:#59665f;background:0 0;border-radius:0;width:auto;height:auto;margin-right:8px;font-size:14px;font-weight:400}.commercial-proposal-editor .proposal-submit-area{background:#f5f7f3;border-color:#dce2db;border-radius:14px;padding:24px}.commercial-proposal-editor .proposal-submit-area>p>strong{font-size:20px;font-weight:600}.manufacturer-profile-page :is(input:not([type=checkbox]),select,textarea),.commercial-proposal-editor :is(input,select,textarea){font-family:inherit;font-size:16px}@media (max-width:640px){.manufacturer-profile-page h1{font-size:26px}.manufacturer-profile-page .profile-section-disclosure>summary{grid-template-columns:24px minmax(0,1fr) 24px;gap:8px}.manufacturer-profile-page .profile-section-disclosure>summary>strong{font-size:18px}.commercial-proposal-editor .proposal-editor-section,.commercial-proposal-editor .proposal-submit-area{padding:20px 16px}.commercial-proposal-editor .proposal-editor-section legend{font-size:18px}.manufacturer-profile-page .profile-section-save{flex-direction:column;align-items:stretch}.manufacturer-profile-page .profile-section-save>.button{width:100%}}.rfq-page{font-family:var(--font-onest),sans-serif;font-size:16px;line-height:1.5}.rfq-page .page-title{letter-spacing:normal;font-size:32px;font-weight:650;line-height:1.2}.rfq-page :is(h2,h3){letter-spacing:normal;font-family:inherit;font-size:20px;font-weight:600;line-height:1.35}.rfq-page :is(p,label,summary){letter-spacing:normal;font-size:16px;line-height:1.5}.rfq-page :is(small,dt,.eyebrow,.rfq-reference){letter-spacing:normal;text-transform:none;font-size:14px;line-height:1.5}.rfq-page .rfq-reference{color:#59665f;margin:0 0 8px}.rfq-page .lead.compact{max-width:65ch;font-size:16px;line-height:1.5}.rfq-page .detail-card,.rfq-page .participation-card{box-shadow:none;border-radius:14px;padding:24px}.rfq-page .participation-card>strong{letter-spacing:normal;font-family:inherit;font-size:26px;font-weight:600;line-height:1.3}.rfq-page .participation-card .eyebrow{color:#e1ede6;margin-bottom:12px;font-weight:400}.rfq-page .participation-card p,.rfq-page .participation-card small{color:#e1ede6}.rfq-page .detail-card>dl dd{font-size:16px;font-weight:600;line-height:1.5}.rfq-page .detail-card>.eyebrow{color:#59665f;font-weight:400}@media (max-width:640px){.rfq-page .page-title{font-size:26px}.rfq-page .detail-card,.rfq-page .participation-card{padding:20px 16px}.rfq-page .participation-card>strong{font-size:24px}}.order-workspace,.line-item-matches-page{overflow-wrap:anywhere;font-size:16px;line-height:1.55}.order-workspace .detail-heading h1,.line-item-matches-page h1{font-family:var(--font-onest),Arial,sans-serif;letter-spacing:-.025em;font-size:32px;font-weight:700;line-height:1.2}.order-workspace h2,.line-item-matches-page h2{font-family:var(--font-onest),Arial,sans-serif;letter-spacing:normal;font-size:20px;font-weight:650;line-height:1.35}.order-workspace h3,.line-item-matches-page h3{font-size:16px;font-weight:650;line-height:1.5}.order-workspace .detail-heading{margin-bottom:24px}.order-workspace .rfq-reference{color:#59665f;margin:0 0 8px;font-size:14px}.order-workspace .detail-card{min-width:0;box-shadow:none;border-radius:14px;padding:24px}.order-workspace .order-panel-body>.detail-card{padding:0}.order-workspace .detail-card h2{margin:0 0 20px}.order-workspace .detail-card h3{margin:24px 0 12px}.order-workspace .detail-card :is(dt,small),.order-workspace .order-panel>summary>small{font-size:14px;line-height:1.5}.order-workspace .detail-card dd{font-size:16px;font-weight:600}.order-workspace .order-decision{box-shadow:none;border-radius:14px;gap:24px;padding:24px}.order-workspace .order-decision-kicker{letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.order-workspace .order-decision h2{margin:8px 0 12px}.order-workspace .order-decision p{font-size:16px;line-height:1.55}.order-workspace .order-decision-facts dt{font-size:14px}.order-workspace .order-decision-facts dd{font-size:16px}.order-workspace .order-panel>summary{min-height:64px;padding:18px 24px}.order-workspace .order-panel>summary>span{font-size:16px}.order-workspace .shortlist-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.order-workspace .shortlist-heading>span{white-space:nowrap;border-radius:8px;font-size:14px}.order-workspace .pricing-card h3{margin:0}.order-workspace .pricing-card h2{margin:0;font-size:24px}.line-item-matches-page{max-width:1120px;margin:0 auto;padding:0}.line-item-matches-page .back-link{margin-bottom:20px;font-size:14px}.line-item-matches-page h1{margin:0 0 16px}.line-item-matches-page .matching-method{background:#fff;border:1px solid #dce4de;border-radius:14px;margin:20px 0;padding:16px 20px}.line-item-matches-page summary{cursor:pointer;min-height:28px;font-size:16px;font-weight:600}.line-item-matches-page .matching-method p{margin:12px 0 0;font-size:16px}.line-item-matches-page .line-item-matches-list article{border-radius:14px;padding:24px}.line-item-matches-page .line-item-matches-list article>div>span{color:#59665f;font-size:14px}.line-item-matches-page .line-item-matches-list article p{font-size:16px}.line-item-matches-page .line-item-matches-list details{border-top:1px solid #dce4de;margin-top:16px;padding-top:16px}.line-item-matches-page .line-item-matches-list details section+section{border-top:1px solid #dce4de;margin-top:20px;padding-top:12px}@media (max-width:800px){.order-workspace .detail-grid{grid-template-columns:minmax(0,1fr)}.order-workspace .order-decision-facts{padding-left:0}}@media (max-width:640px){.order-workspace .detail-heading h1,.line-item-matches-page h1{font-size:26px}.order-workspace .detail-card,.order-workspace .order-decision,.line-item-matches-page .line-item-matches-list article{padding:20px 16px}.order-workspace .order-panel>summary{padding:16px}.order-workspace .detail-card dl{grid-template-columns:minmax(0,1fr)}.order-workspace .order-panel-body>.detail-card{padding:0}}.order-workspace .estimate-summary{background:#f7f8f5;border:1px solid #dce4de;border-radius:14px;padding:20px}.order-workspace .estimate-summary strong{font-family:var(--font-onest),Arial,sans-serif;font-size:16px;font-weight:650;line-height:1.4}.order-workspace .estimate-summary>div:first-of-type>strong{font-size:24px}.order-workspace .estimate-summary :is(p,small,li),.order-workspace .engineering-analysis-heading span,.order-workspace .engineering-signals span{font-size:14px;line-height:1.55}.order-workspace .estimate-summary small{letter-spacing:0;text-transform:none;font-weight:400}.order-workspace .estimate-summary h4{font-size:16px;line-height:1.5}.order-workspace .engineering-readiness{border-radius:8px;grid-template-columns:1fr;gap:8px}.order-workspace .engineering-readiness strong{font-size:20px}.order-workspace .engineering-analysis,.order-workspace .estimate-notes{border-radius:8px}@media (max-width:640px){.order-workspace .estimate-summary{padding:16px}.order-workspace .engineering-metrics,.order-workspace .engineering-signals{grid-template-columns:minmax(0,1fr)}.order-workspace .engineering-analysis-heading{flex-direction:column;gap:8px}.order-workspace .engineering-analysis-heading span{text-align:left;max-width:none}}.manufacturer-directory-workspace{min-width:0;font-size:16px;line-height:1.55}.manufacturer-directory-workspace h2{font:650 20px/1.35 var(--font-onest),Arial,sans-serif;letter-spacing:normal}.manufacturer-directory-workspace .detail-card{border-radius:14px;min-width:0;padding:24px}.manufacturer-directory-workspace .manufacturer-layout{display:block}.manufacturer-directory-workspace .manufacturer-create{margin-bottom:20px}.manufacturer-directory-workspace .manufacturer-create>summary,.manufacturer-directory-workspace .profile-moderation>summary{cursor:pointer;font-size:16px;font-weight:650}.manufacturer-directory-workspace .profile-moderation[open]>summary{border-bottom:1px solid #dce4de;margin-bottom:20px;padding-bottom:20px}.manufacturer-directory-workspace .profile-moderation,.manufacturer-directory-workspace .profile-review-history{margin:16px 0}.manufacturer-directory-workspace .manufacturer-directory-tools{border-radius:14px;margin-top:20px}.manufacturer-directory-workspace .manufacturer-search input{font-size:16px}.manufacturer-directory-workspace .manufacturer-summary{flex-wrap:wrap;gap:12px;font-size:14px}.manufacturer-directory-workspace .manufacturer-card-heading{align-items:flex-start;gap:16px}.manufacturer-directory-workspace .manufacturer-card-heading h2{margin:0 0 8px}.manufacturer-directory-workspace .manufacturer-card-heading a{overflow-wrap:anywhere;font-size:14px}.manufacturer-directory-workspace .manufacturer-import{margin-top:32px}.manufacturer-directory-workspace :is(.profile-review-history summary strong,.profile-readiness strong){font-family:var(--font-onest),Arial,sans-serif;font-size:16px}.order-workspace .candidate-summary{gap:8px;min-width:0;display:grid}.order-workspace .candidate-summary .candidate-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.order-workspace .candidate-title>strong{font-size:16px}.order-workspace .candidate-title>small{white-space:nowrap}.order-workspace .candidate-summary small{margin:0;font-size:14px;line-height:1.5}.order-workspace .candidate-summary small strong{font-size:14px}.order-workspace .candidate-warning{color:#765018;background:#fff8e4;border-radius:6px;padding:8px 10px}.order-workspace .candidate-summary .match-exclusions{color:#8a3026;background:#fff0ec;border-radius:6px;padding:8px 10px}.order-workspace .shortlist-picker,.order-workspace .manufacturer-picker{gap:12px}.order-workspace .manufacturer-picker .manufacturer-option{border-radius:12px;align-items:flex-start;padding:16px}@media (max-width:640px){.manufacturer-directory-workspace .detail-card{padding:20px 16px}.manufacturer-directory-workspace .manufacturer-card-heading{flex-direction:column}.manufacturer-directory-workspace .manufacturer-search>div{flex-wrap:wrap}.manufacturer-directory-workspace .manufacturer-search input{flex-basis:100%;min-width:0}}.order-workspace .manufacturer-picker .manufacturer-option:has(input:disabled){opacity:1;background:#f8f9f7}.manufacturer-directory-workspace .manufacturer-search{border-radius:14px;padding:20px;display:block}.manufacturer-directory-workspace .manufacturer-search>label{text-transform:none;letter-spacing:0;margin-bottom:10px;font-size:14px;display:block}.manufacturer-directory-workspace .manufacturer-search>div{align-items:center;gap:10px;min-width:0;display:flex}.manufacturer-directory-workspace .manufacturer-search input{flex:1;width:auto;min-width:0}.manufacturer-directory-workspace .button{white-space:normal;overflow-wrap:normal;word-break:normal;flex-shrink:0}.manufacturer-directory-workspace .manufacturer-search .button{white-space:nowrap}.manufacturer-directory-workspace .manufacturer-create>summary{font-family:var(--font-onest),Arial,sans-serif}.manufacturer-directory-workspace .manufacturer-footer{flex-wrap:wrap;gap:16px}.manufacturer-directory-workspace .manufacturer-footer>.invitation-actions{flex-wrap:wrap;gap:10px}@media (max-width:640px){.manufacturer-directory-workspace .manufacturer-search input{flex-basis:100%;width:100%}}.attachment-upload-form .attachment-selection-hint{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.attachment-upload-form .selected-files{border-radius:10px;margin:0;overflow:hidden}.attachment-upload-form .selected-files li{align-items:center;gap:12px;padding:12px;font-size:14px;line-height:1.5;display:flex}.attachment-upload-form .selected-files li>span{overflow-wrap:anywhere;flex:1;min-width:0}.attachment-upload-form .selected-files small{color:var(--muted);font-size:14px;display:block}.attachment-upload-form .attachment-remove{border:1px solid var(--line);min-height:44px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;padding:8px 12px}.attachment-upload-form .attachment-remove:focus-visible{outline:2px solid var(--green);outline-offset:2px}.attachment-upload-form .attachment-remove:disabled{opacity:.6;cursor:wait}.customer-file-processing{border:1px solid var(--line);background:var(--cream);border-radius:12px;margin:16px 0;padding:16px}.customer-file-processing h3{margin:0 0 8px;font-size:18px}.customer-file-processing p{color:var(--muted);margin:8px 0;font-size:14px;line-height:1.5}.customer-file-processing ul{margin:12px 0 0;padding:0;list-style:none}.customer-file-processing li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.customer-file-processing li span{overflow-wrap:anywhere;min-width:0}.customer-file-processing li strong{flex-shrink:0;font-size:14px}@media (max-width:640px){.customer-file-processing li{flex-direction:column;gap:4px}}.reply-requirements .reply-change{border:1px solid var(--border,#dce4df);border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.reply-requirements .reply-change input{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.reply-change>span{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.reply-source{white-space:pre-wrap;overflow-wrap:anywhere}.reply-requirements li{overflow-wrap:anywhere}
