:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--eg-brand-orange:#f0440a;--eg-brand-orange-ink:#c9360a;--eg-brand-navy:#0b1d2a;--eg-canvas:#eff2f1;--eg-canvas-subtle:#e6ebe9;--eg-surface:#fff;--eg-surface-raised:#fff;--eg-surface-muted:#e6ebe9;--eg-surface-sunken:#dfe5e3;--eg-ink:#0c1513;--eg-ink-muted:#4c5a56;--eg-text-strong:#0c1513;--eg-text-muted:#4c5a56;--eg-primary:#0a4a44;--eg-primary-strong:#063230;--eg-on-primary:#fff;--eg-accent:#c89211;--eg-on-accent:#0c1513;--eg-accent-ink:#7d5a0a;--eg-admin-tint:#334e68;--eg-on-admin-tint:#fff;--eg-verified:#0f6b3f;--eg-warning:#8a5a0b;--eg-danger:#b3261e;--eg-focus:#10618a;--eg-border:#cbd3d0;--eg-hair:#dde3e1;--eg-shadow-raised:0 1px 2px #0c15130f, 0 8px 24px -12px #0c15132e;--eg-shadow-overlay:0 2px 4px #0c151312, 0 18px 44px -18px #0c151342;--eg-text-2xs:.75rem;--eg-text-xs:.8125rem;--eg-text-sm:.875rem;--eg-text-base:.9375rem;--eg-text-md:1rem;--eg-text-lg:1.125rem;--eg-text-xl:1.375rem;--eg-text-2xl:1.75rem;--eg-text-3xl:2.25rem;--eg-text-display:clamp(2.1rem, 5vw, 3.25rem);--eg-leading-tight:1.25;--eg-leading-ui:1.55;--eg-leading-prose:1.75;--eg-tracking-display:-.015em;--eg-tracking-label:.06em;--eg-font-display:var(--font-display,"Noto Kufi Arabic", system-ui, sans-serif);--eg-font-body:var(--font-body,"IBM Plex Sans Arabic", system-ui, sans-serif);--eg-font-mono:var(--font-data,ui-monospace, "IBM Plex Mono", monospace);--eg-space-1:.25rem;--eg-space-2:.5rem;--eg-space-3:.75rem;--eg-space-4:1rem;--eg-space-5:1.25rem;--eg-space-6:1.5rem;--eg-space-8:2rem;--eg-space-10:2.5rem;--eg-space-12:3rem;--eg-space-16:4rem;--eg-radius-control:.5rem;--eg-radius-card:.6875rem;--eg-radius-surface:.75rem;--eg-radius-sheet:1rem;--eg-motion-fast:.14s;--eg-motion-standard:.2s;--eg-motion-sheet:.3s;--eg-container:88rem;--eg-container-prose:46rem;--eg-dark-canvas:#090d0c;--eg-dark-canvas-subtle:#111917;--eg-dark-surface:#161e1c;--eg-dark-surface-raised:#1e2725;--eg-dark-surface-muted:#111917;--eg-dark-surface-sunken:#060a09;--eg-dark-ink:#ecf1ef;--eg-dark-ink-muted:#a3b0ac;--eg-dark-primary:#5fc7bc;--eg-dark-primary-strong:#8fdcd3;--eg-dark-on-primary:#06231f;--eg-dark-accent:#e0a93a;--eg-dark-on-accent:#1a1204;--eg-dark-accent-ink:#e9c66d;--eg-dark-admin-tint:#8fb3d4;--eg-dark-on-admin-tint:#0b1520;--eg-dark-verified:#62d69b;--eg-dark-warning:#f0b75e;--eg-dark-danger:#ff8a80;--eg-dark-focus:#6ec5e6;--eg-dark-border:#2e3b37;--eg-dark-hair:#232e2b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--eg-canvas:var(--eg-dark-canvas);--eg-canvas-subtle:var(--eg-dark-canvas-subtle);--eg-surface:var(--eg-dark-surface);--eg-surface-raised:var(--eg-dark-surface-raised);--eg-surface-muted:var(--eg-dark-surface-muted);--eg-surface-sunken:var(--eg-dark-surface-sunken);--eg-ink:var(--eg-dark-ink);--eg-ink-muted:var(--eg-dark-ink-muted);--eg-text-strong:var(--eg-dark-ink);--eg-text-muted:var(--eg-dark-ink-muted);--eg-primary:var(--eg-dark-primary);--eg-primary-strong:var(--eg-dark-primary-strong);--eg-on-primary:var(--eg-dark-on-primary);--eg-accent:var(--eg-dark-accent);--eg-on-accent:var(--eg-dark-on-accent);--eg-accent-ink:var(--eg-dark-accent-ink);--eg-admin-tint:var(--eg-dark-admin-tint);--eg-on-admin-tint:var(--eg-dark-on-admin-tint);--eg-verified:var(--eg-dark-verified);--eg-warning:var(--eg-dark-warning);--eg-danger:var(--eg-dark-danger);--eg-focus:var(--eg-dark-focus);--eg-border:var(--eg-dark-border);--eg-hair:var(--eg-dark-hair);--eg-shadow-raised:0 1px 2px #0006, 0 10px 28px -14px #000000b3;--eg-shadow-overlay:0 2px 6px #00000073, 0 22px 50px -20px #000c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--eg-canvas:var(--eg-dark-canvas);--eg-canvas-subtle:var(--eg-dark-canvas-subtle);--eg-surface:var(--eg-dark-surface);--eg-surface-raised:var(--eg-dark-surface-raised);--eg-surface-muted:var(--eg-dark-surface-muted);--eg-surface-sunken:var(--eg-dark-surface-sunken);--eg-ink:var(--eg-dark-ink);--eg-ink-muted:var(--eg-dark-ink-muted);--eg-text-strong:var(--eg-dark-ink);--eg-text-muted:var(--eg-dark-ink-muted);--eg-primary:var(--eg-dark-primary);--eg-primary-strong:var(--eg-dark-primary-strong);--eg-on-primary:var(--eg-dark-on-primary);--eg-accent:var(--eg-dark-accent);--eg-on-accent:var(--eg-dark-on-accent);--eg-accent-ink:var(--eg-dark-accent-ink);--eg-admin-tint:var(--eg-dark-admin-tint);--eg-on-admin-tint:var(--eg-dark-on-admin-tint);--eg-verified:var(--eg-dark-verified);--eg-warning:var(--eg-dark-warning);--eg-danger:var(--eg-dark-danger);--eg-focus:var(--eg-dark-focus);--eg-border:var(--eg-dark-border);--eg-hair:var(--eg-dark-hair);--eg-shadow-raised:0 1px 2px #0006, 0 10px 28px -14px #000000b3;--eg-shadow-overlay:0 2px 6px #00000073, 0 22px 50px -20px #000c}.eg-status{border:1px solid var(--eg-border);background:var(--eg-surface);min-height:1.75rem;color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem;font-weight:600;line-height:1.35;display:inline-flex}.eg-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.375rem;height:.375rem}.eg-status--primary{border-color:color-mix(in srgb, var(--eg-primary) 32%, transparent);background:color-mix(in srgb, var(--eg-primary) 8%, var(--eg-surface));color:var(--eg-primary)}.eg-status--verified{border-color:color-mix(in srgb, var(--eg-verified) 32%, transparent);background:color-mix(in srgb, var(--eg-verified) 8%, var(--eg-surface));color:var(--eg-verified)}.eg-status--warning{border-color:color-mix(in srgb, var(--eg-warning) 32%, transparent);background:color-mix(in srgb, var(--eg-warning) 10%, var(--eg-surface));color:var(--eg-warning)}.eg-status--danger{border-color:color-mix(in srgb, var(--eg-danger) 32%, transparent);background:color-mix(in srgb, var(--eg-danger) 9%, var(--eg-surface));color:var(--eg-danger)}.eg-seal{background:var(--eg-accent);color:var(--eg-on-accent);font-size:var(--eg-text-2xs);border-radius:.3rem;align-items:center;gap:.25rem;padding:.1rem .4rem;font-weight:700;line-height:1.4;display:inline-flex}.eg-unseal{border:1px dashed var(--eg-border);background:var(--eg-surface);color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);border-radius:.3rem;align-items:center;gap:.25rem;padding:.1rem .4rem;font-weight:700;line-height:1.4;display:inline-flex}.eg-seal--quiet{background:color-mix(in srgb, var(--eg-accent) 14%, var(--eg-surface));color:var(--eg-accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--eg-accent) 40%, transparent)}.eg-surface,.eg-metric{border:1px solid var(--eg-border);border-radius:var(--eg-radius-card);background:var(--eg-surface)}.eg-metric{min-width:0;padding:var(--eg-space-4) var(--eg-space-5);position:relative;overflow:hidden}.eg-metric:before{content:"";background:var(--eg-border);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.eg-metric--good:before{background:var(--eg-verified)}.eg-metric--warning:before{background:var(--eg-accent)}.eg-metric--danger:before{background:var(--eg-danger)}.eg-metric__label,.eg-metric__note{color:var(--eg-ink-muted);margin:0}.eg-metric__label{font-size:var(--eg-text-xs);font-weight:600}.eg-metric__value{color:var(--eg-ink);font-family:var(--eg-font-mono);font-size:var(--eg-text-2xl);font-variant-numeric:tabular-nums;margin:.4rem 0 0;font-weight:600;line-height:1.1}.eg-metric__note{font-size:var(--eg-text-2xs);margin-top:.4rem}.eg-section-heading{justify-content:space-between;align-items:end;gap:var(--eg-space-6);margin-bottom:var(--eg-space-5);display:flex}.eg-section-heading h2{color:var(--eg-ink);font-family:var(--eg-font-display);font-size:var(--eg-text-xl);letter-spacing:var(--eg-tracking-display);font-weight:700;line-height:var(--eg-leading-tight);margin:.2rem 0 0}.eg-section-heading p:not(.eg-eyebrow){max-width:62ch;color:var(--eg-ink-muted);font-size:var(--eg-text-sm);margin:.4rem 0 0}.eg-eyebrow{color:var(--eg-accent-ink);font-family:var(--eg-font-mono);font-size:var(--eg-text-2xs);letter-spacing:var(--eg-tracking-label);margin:0;font-weight:600}@media (max-width:42rem){.eg-section-heading{flex-direction:column;align-items:start}.eg-section-heading__action{width:100%}}@media (prefers-reduced-motion:reduce){:root{--eg-motion-fast:1ms;--eg-motion-standard:1ms;--eg-motion-sheet:1ms}}
.eg-workflow-rail{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eg-workflow-step{gap:var(--eg-space-3);min-width:0;grid-template-columns:2rem minmax(0,1fr);padding-block-end:var(--eg-space-5);display:grid;position:relative}.eg-workflow-step:last-child{padding-block-end:0}.eg-workflow-step:not(:last-child):after{z-index:0;background:var(--eg-border);content:"";width:2px;position:absolute;inset-block:2rem 0;inset-inline-start:calc(1rem - 1px)}.eg-workflow-step[data-state=complete]:not(:last-child):after{background:var(--eg-verified)}.eg-workflow-step__marker{z-index:1;border:2px solid var(--eg-border);background:var(--eg-surface);width:2rem;height:2rem;color:var(--eg-ink-muted);border-radius:50%;place-items:center;display:inline-grid;position:relative}.eg-workflow-step__marker svg{width:1rem;height:1rem}.eg-workflow-step--complete .eg-workflow-step__marker{border-color:var(--eg-verified);background:var(--eg-verified);color:var(--eg-surface)}.eg-workflow-step--current .eg-workflow-step__marker{border-color:var(--eg-primary);color:var(--eg-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--eg-primary) 14%, transparent)}.eg-workflow-step--blocked .eg-workflow-step__marker{border-color:var(--eg-danger);background:color-mix(in srgb, var(--eg-danger) 9%, var(--eg-surface));color:var(--eg-danger)}.eg-workflow-step--skipped .eg-workflow-step__marker{border-style:dashed}.eg-workflow-step__dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.eg-workflow-step--upcoming .eg-workflow-step__dot{width:.375rem;height:.375rem}.eg-workflow-step__dash{background:currentColor;border-radius:2px;width:.75rem;height:2px}.eg-workflow-step__content{min-width:0}.eg-workflow-step__heading{align-items:center;gap:var(--eg-space-2);flex-wrap:wrap;min-height:2rem;display:flex}.eg-workflow-step__heading strong{color:var(--eg-ink);font-size:var(--eg-text-sm);line-height:var(--eg-leading-ui)}.eg-workflow-step__state{border:1px solid var(--eg-border);min-height:1.5rem;padding-inline:var(--eg-space-2);background:var(--eg-surface-muted);color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);border-radius:999px;align-items:center;font-weight:600;line-height:1.35;display:inline-flex}.eg-workflow-step--complete .eg-workflow-step__state{border-color:color-mix(in srgb, var(--eg-verified) 32%, transparent);background:color-mix(in srgb, var(--eg-verified) 8%, var(--eg-surface));color:var(--eg-verified)}.eg-workflow-step--current .eg-workflow-step__state{border-color:color-mix(in srgb, var(--eg-primary) 32%, transparent);background:color-mix(in srgb, var(--eg-primary) 8%, var(--eg-surface));color:var(--eg-primary)}.eg-workflow-step--blocked .eg-workflow-step__state{border-color:color-mix(in srgb, var(--eg-danger) 32%, transparent);background:color-mix(in srgb, var(--eg-danger) 9%, var(--eg-surface));color:var(--eg-danger)}.eg-workflow-step__description,.eg-workflow-step__metadata{color:var(--eg-ink-muted);line-height:var(--eg-leading-ui);margin-block-start:var(--eg-space-1)}.eg-workflow-step__description{font-size:var(--eg-text-sm)}.eg-workflow-step__metadata{font-family:var(--eg-font-mono);font-size:var(--eg-text-xs);font-variant-numeric:tabular-nums}.eg-workflow-step__action{margin-block-start:var(--eg-space-2)}.eg-workflow-step__action :where(a,button),.eg-document-row__actions :where(a,button){border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);min-width:44px;min-height:44px;padding:var(--eg-space-2) var(--eg-space-3);background:var(--eg-surface);color:var(--eg-primary);cursor:pointer;font:inherit;font-size:var(--eg-text-sm);touch-action:manipulation;transition:border-color var(--eg-motion-fast) ease, background var(--eg-motion-fast) ease, color var(--eg-motion-fast) ease;justify-content:center;align-items:center;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.eg-workflow-step__action :where(a,button):hover,.eg-document-row__actions :where(a,button):hover{border-color:var(--eg-primary);background:color-mix(in srgb, var(--eg-primary) 6%, var(--eg-surface))}.eg-workflow-step__action :where(a,button):focus-visible,.eg-document-row__actions :where(a,button):focus-visible{outline:3px solid var(--eg-focus);outline-offset:3px}.eg-workflow-step__action :where(button:disabled),.eg-document-row__actions :where(button:disabled){cursor:not-allowed;opacity:.48}.eg-document-row{align-items:center;gap:var(--eg-space-3);border:1px solid var(--eg-border);border-radius:var(--eg-radius-card);min-width:0;min-height:4.5rem;padding:var(--eg-space-3) var(--eg-space-4);background:var(--eg-surface);grid-template-columns:2.75rem minmax(0,1fr) auto;display:grid}.eg-document-row__icon{border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);background:var(--eg-surface-muted);width:2.5rem;height:2.5rem;color:var(--eg-primary);place-items:center;display:inline-grid}.eg-document-row__icon svg{width:1.25rem;height:1.25rem}.eg-document-row__content{min-width:0}.eg-document-row__heading{align-items:center;gap:var(--eg-space-2);flex-wrap:wrap;display:flex}.eg-document-row__heading>strong{overflow-wrap:anywhere;min-width:0;color:var(--eg-ink);font-size:var(--eg-text-md);line-height:var(--eg-leading-ui)}.eg-document-row__description,.eg-document-row__metadata{color:var(--eg-ink-muted);line-height:var(--eg-leading-ui);margin-block-start:var(--eg-space-1)}.eg-document-row__description{font-size:var(--eg-text-sm)}.eg-document-row__metadata{font-family:var(--eg-font-mono);font-size:var(--eg-text-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.eg-document-row__actions{justify-content:flex-end;align-items:center;gap:var(--eg-space-2);flex-wrap:wrap;display:flex}.eg-workflow-rail--horizontal{flex-direction:row}.eg-workflow-rail--horizontal .eg-workflow-step{padding-block-end:0;padding-inline:var(--eg-space-2);text-align:start;flex:1 1 0;display:block}.eg-workflow-rail--horizontal .eg-workflow-step:not(:last-child):after{width:auto;height:2px;inset-block:calc(1rem - 1px) auto;inset-inline:calc(50% + 1.15rem) calc(1.15rem - 50%)}.eg-workflow-rail--horizontal .eg-workflow-step__marker{margin-inline:auto}.eg-workflow-rail--horizontal .eg-workflow-step__content{margin-block-start:var(--eg-space-3)}.eg-workflow-rail--horizontal .eg-workflow-step__heading{text-align:center;justify-content:center}.eg-workflow-rail--horizontal .eg-workflow-step__description,.eg-workflow-rail--horizontal .eg-workflow-step__metadata{text-align:center}@media (min-width:48rem){.eg-workflow-rail--responsive{flex-direction:row}.eg-workflow-rail--responsive .eg-workflow-step{padding-block-end:0;padding-inline:var(--eg-space-2);text-align:start;flex:1 1 0;display:block}.eg-workflow-rail--responsive .eg-workflow-step:not(:last-child):after{width:auto;height:2px;inset-block:calc(1rem - 1px) auto;inset-inline:calc(50% + 1.15rem) calc(1.15rem - 50%)}.eg-workflow-rail--responsive .eg-workflow-step__marker{margin-inline:auto}.eg-workflow-rail--responsive .eg-workflow-step__content{margin-block-start:var(--eg-space-3)}.eg-workflow-rail--responsive .eg-workflow-step__heading{text-align:center;justify-content:center}.eg-workflow-rail--responsive .eg-workflow-step__description,.eg-workflow-rail--responsive .eg-workflow-step__metadata{text-align:center}}@media (max-width:42rem){.eg-document-row{grid-template-columns:2.75rem minmax(0,1fr);align-items:start}.eg-document-row__actions{grid-column:2/-1;justify-content:flex-start}}
.order-workspace{gap:var(--eg-space-5);min-width:0;display:grid}.order-workspace .heading-actions,.order-workspace .order-rail,.order-workspace .rfq-list,.order-workspace .quote-comparison{margin-block-start:var(--eg-space-4)}.order-workspace .order-data{overflow-wrap:anywhere;font-family:var(--font-data);font-variant-numeric:tabular-nums}.order-workspace .issued-token__value{box-sizing:border-box;border-color:var(--eg-warning);width:fit-content;max-width:100%;color:var(--eg-ink);-webkit-user-select:all;user-select:all;display:block}.order-workspace .order-card{border-inline-start:var(--eg-space-1) solid var(--eg-primary);box-shadow:var(--eg-shadow-raised)}.order-workspace .rfq-list-card__heading h2 a{border-radius:var(--eg-radius-control);align-items:center;min-height:44px;display:inline-flex}.order-workspace .rfq-list-card__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.order-workspace .order-facts--two{grid-template-columns:repeat(2,minmax(0,1fr))}.order-workspace .order-action{min-width:min(100%,13rem)}.order-workspace .order-action .button{width:100%}.order-workspace .order-note{border-inline-start:var(--eg-space-1) solid var(--eg-warning);color:var(--eg-ink);margin-block-start:var(--eg-space-4);font-weight:600}.order-workspace .order-note svg{width:var(--eg-space-5);height:var(--eg-space-5);color:var(--eg-warning);flex:none}.order-workspace .order-note>span{flex:auto;min-width:0}.order-workspace .order-freight-quote h3,.order-workspace .order-exception h3,.order-workspace.detail-surface>:is(h2,h3,h4){color:var(--eg-ink);font-family:var(--font-display);font-size:var(--eg-text-md);line-height:var(--eg-leading-tight);margin:0}.order-workspace .order-handoff-grid{gap:var(--eg-space-5);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);margin-block-start:var(--eg-space-5);display:grid}.order-workspace .order-handoff-list{grid-template-columns:1fr}.order-workspace .order-freight-quote[data-selected=true]{border-color:var(--eg-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--eg-primary) 12%, transparent)}.order-workspace .order-prose{max-width:72ch;margin:var(--eg-space-2) 0 0;color:var(--eg-ink-muted);line-height:var(--eg-leading-prose)}.order-workspace .order-quote-meta{margin-block-start:var(--eg-space-3)}.order-workspace .order-attestation{margin:var(--eg-space-3) 0 0;color:var(--eg-ink-muted)}.order-workspace :is(ol,ul).quote-comparison,.order-workspace :is(ol,ul).rfq-list{margin-block-start:var(--eg-space-3);padding:0;list-style:none}.order-workspace.order-skeleton{min-height:20rem;margin-block-start:var(--eg-space-5)}.order-workspace .order-subheading{margin-block:var(--eg-space-5) var(--eg-space-3);font-family:var(--font-display);font-size:var(--eg-text-md)}.order-workspace .order-operation{min-width:min(100%,18rem)}.order-workspace .order-operation[open]{border:1px solid var(--eg-border);border-radius:var(--eg-radius-card);width:100%;padding:var(--eg-space-3);background:var(--eg-canvas)}.order-workspace .order-operation>summary{cursor:pointer;min-height:44px}.order-workspace .order-operation-status{min-height:1.5rem;margin:var(--eg-space-3) 0 0;color:var(--eg-ink-muted);font-weight:600}.order-workspace .order-operation-status[data-tone=success]{color:var(--eg-verified)}.order-workspace .order-operation-status[data-tone=danger]{color:var(--eg-danger)}.order-workspace.order-form,.order-workspace .order-form,.order-workspace .order-form-grid{gap:var(--eg-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-workspace .order-form{margin-block-start:var(--eg-space-4)}.order-workspace.order-form>:is(p,h2,h3,fieldset,button),.order-workspace .order-form>:is(p,h2,h3,fieldset,button),.order-workspace .order-form-grid,.order-workspace .order-form>label{grid-column:1/-1}.order-workspace .order-form label{gap:var(--eg-space-2);min-width:0;font-size:inherit;display:grid}.order-workspace .quote-register-card{min-width:0}@media (max-width:42rem){.order-workspace .section-heading-inline{flex-direction:column;align-items:stretch}.order-workspace .order-form,.order-workspace.order-form,.order-workspace .order-form-grid,.order-workspace .quote-comparison,.order-workspace .quote-detail__summary,.order-workspace .rfq-list-card__facts,.order-workspace .order-handoff-grid,.order-workspace .order-facts--two{grid-template-columns:1fr}}@media (min-width:42.001rem) and (max-width:64rem){.order-workspace .rfq-list-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.order-workspace .order-handoff-grid{grid-template-columns:1fr}}
@font-face{font-family:EgyKufi;src:url(/fonts/NotoKufiArabic-arabic.woff2)format("woff2");font-style:normal;font-weight:200 700;font-display:swap}@font-face{font-family:EgySans;src:url(/fonts/IBMPlexSansArabic-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:EgySans;src:url(/fonts/IBMPlexSansArabic-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:EgySans;src:url(/fonts/IBMPlexSansArabic-semibold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:EgyData;src:url(/fonts/IBMPlexMono-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2000-206F,U+2212}@font-face{font-family:EgyData;src:url(/fonts/NotoKufiArabic-arabic.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+660-669,U+66B-66C,U+6F0-6F9}:root{--font-display:"EgyKufi", "Noto Kufi Arabic", sans-serif;--font-body:"EgySans", "IBM Plex Sans Arabic", sans-serif;--font-data:"EgyData", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--eg-canvas);min-width:320px;color:var(--eg-ink);font-family:var(--font-body);font-size:var(--eg-text-md);line-height:var(--eg-leading-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}:focus-visible{outline:3px solid var(--eg-focus);outline-offset:3px}::selection{background:color-mix(in srgb, var(--eg-accent) 30%, transparent)}.shell{width:min(100% - clamp(2rem, 7vw, 7rem), var(--eg-container));margin-inline:auto}.skip-link{z-index:1000;border-radius:var(--eg-radius-control);background:var(--eg-primary);color:#fff;padding:.75rem 1rem;font-weight:600;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--eg-border) 82%, transparent);background:color-mix(in srgb, var(--eg-canvas) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;inset-block-start:0}.header-inner{align-items:center;gap:2rem;min-height:4.75rem;display:flex}.brand{flex:none;align-items:center;gap:.7rem;min-height:44px;display:inline-flex}.brand svg{color:var(--eg-primary)}.brand span{line-height:1.2;display:grid}.brand strong{font-family:var(--font-display);font-size:1.05rem;font-weight:650}.brand small{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);margin-top:.28rem}.site-header .desktop-nav{align-items:center;gap:1.6rem;margin-inline-start:auto;display:flex}.site-header .desktop-nav a{min-height:44px;color:var(--eg-ink-muted);transition:color var(--eg-motion-fast) ease;align-items:center;font-size:.92rem;font-weight:500;display:inline-flex}.site-header .desktop-nav a:hover{color:var(--eg-primary)}.site-header .desktop-nav a[aria-current=page]{color:var(--eg-primary);font-weight:600}.mobile-menu{margin-inline-start:auto;display:none;position:relative}.mobile-menu summary{border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);background:var(--eg-surface);min-height:44px;color:var(--eg-ink);cursor:pointer;align-items:center;gap:.5rem;padding-inline:.8rem;font-size:.82rem;font-weight:600;list-style:none;display:inline-flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu__icon,.mobile-menu__icon:before,.mobile-menu__icon:after{background:currentColor;border-radius:999px;width:1.1rem;height:2px}.mobile-menu__icon{display:block;position:relative}.mobile-menu__icon:before,.mobile-menu__icon:after{content:"";position:absolute;inset-inline-start:0}.mobile-menu__icon:before{transform:translateY(-.34rem)}.mobile-menu__icon:after{transform:translateY(.34rem)}.mobile-menu__panel{border:1px solid var(--eg-border);border-radius:var(--eg-radius-card);background:var(--eg-surface);width:min(18rem,100vw - 2rem);box-shadow:var(--eg-shadow-raised);padding:.45rem;position:absolute;inset-block-start:calc(100% + .6rem);inset-inline-end:0;overflow:hidden}.site-header .mobile-menu__nav{gap:.15rem;display:grid}.mobile-menu__nav a{border-radius:calc(var(--eg-radius-control) - .15rem);min-height:44px;color:var(--eg-ink-muted);align-items:center;padding-inline:.8rem;font-size:.88rem;font-weight:600;display:flex}.mobile-menu__nav a:hover,.mobile-menu__nav a:focus-visible{background:color-mix(in srgb, var(--eg-primary) 7%, var(--eg-surface));color:var(--eg-primary)}.header-actions{align-items:center;gap:.7rem;display:flex}.button{border-radius:var(--eg-radius-control);min-height:44px;transition:background var(--eg-motion-fast) ease, border-color var(--eg-motion-fast) ease, color var(--eg-motion-fast) ease, box-shadow var(--eg-motion-fast) ease, transform var(--eg-motion-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.55rem 1rem;font-weight:600;line-height:1.35;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--large{min-height:50px;padding-inline:1.25rem}.button--primary{background:var(--eg-primary);color:var(--eg-on-primary)}.button--primary:hover{background:var(--eg-primary-strong);box-shadow:0 8px 20px color-mix(in srgb, var(--eg-primary) 22%, transparent)}.button--ghost{color:var(--eg-ink-muted)}.button--ghost:hover{background:var(--eg-surface);color:var(--eg-ink)}.button--outline{border-color:var(--eg-border);background:var(--eg-surface);color:var(--eg-primary)}.button--outline:hover{border-color:var(--eg-primary)}.hero{border-bottom:1px solid var(--eg-border);position:relative;overflow:hidden}.hero:before{background-image:linear-gradient(color-mix(in srgb, var(--eg-primary) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--eg-primary) 7%, transparent) 1px, transparent 1px);content:"";opacity:.55;pointer-events:none;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(26rem,.78fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:min(760px,100dvh - 4.75rem);padding-block:clamp(4rem,9vw,7rem);display:grid;position:relative}.hero-copy h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.02em;margin:1.4rem 0 0;font-size:clamp(2.55rem,6vw,5rem);font-weight:550;line-height:1.24}.hero-copy h1 span{color:var(--eg-primary);display:block}.hero-copy>p{max-width:61ch;color:var(--eg-ink-muted);margin:1.4rem 0 0;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.85}.trust-list{color:var(--eg-ink-muted);flex-wrap:wrap;gap:.75rem 1.2rem;margin:1.8rem 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.trust-list li{align-items:center;gap:.35rem;display:inline-flex}.trust-list svg{width:16px;height:16px;color:var(--eg-verified)}.production-rail{margin:0;padding:1.5rem clamp(1.15rem,3vw,1.75rem);list-style:none;display:grid}.production-rail li{grid-template-columns:1rem 1fr;gap:.85rem;min-height:4.3rem;display:grid;position:relative}.production-rail li:not(:last-child):before{background:var(--eg-border);content:"";width:2px;position:absolute;inset-block:1rem -.15rem;inset-inline-start:.43rem}.production-rail li.is-done:not(:last-child):before{background:color-mix(in srgb, var(--eg-verified) 45%, var(--eg-border))}.production-rail li>span{z-index:1;border:3px solid var(--eg-surface);background:var(--eg-border);width:.95rem;height:.95rem;box-shadow:0 0 0 1px var(--eg-border);border-radius:50%;margin-top:.2rem;position:relative}.production-rail li.is-done>span{background:var(--eg-verified);box-shadow:0 0 0 1px var(--eg-verified)}.production-rail li.is-active>span{background:var(--eg-accent);box-shadow:0 0 0 1px var(--eg-accent), 0 0 0 5px color-mix(in srgb, var(--eg-accent) 13%, transparent)}.production-rail li div{align-content:start;gap:.1rem;display:grid}.production-rail strong{font-size:.92rem}.production-rail small{color:var(--eg-ink-muted);font-size:.76rem}.eyebrow{color:var(--eg-accent);margin:0;font-size:.76rem;font-weight:700}.input-wrap{border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);background:var(--eg-surface-raised);align-items:center;gap:.6rem;min-height:50px;padding-inline:.8rem;display:flex}.input-wrap:focus-within{border-color:var(--eg-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--eg-focus) 18%, transparent)}.input-wrap svg{color:var(--eg-primary);flex:none}.input-wrap input{width:100%;min-width:0;color:var(--eg-ink);background:0 0;border:0;outline:0;font-size:1rem}.input-wrap input::placeholder{color:color-mix(in srgb, var(--eg-ink-muted) 75%, transparent)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.85rem;margin-top:1.4rem;display:grid}.product-card{border:1px solid var(--eg-border);border-radius:var(--eg-radius-card);background:var(--eg-surface);min-width:0;transition:border-color var(--eg-motion-fast) ease, box-shadow var(--eg-motion-fast) ease, transform var(--eg-motion-fast) ease;flex-direction:column;display:flex;overflow:hidden}.product-card:hover{border-color:color-mix(in srgb, var(--eg-primary) 55%, var(--eg-border));box-shadow:var(--eg-shadow-raised);transform:translateY(-2px)}.product-card__media{aspect-ratio:4/3;background:color-mix(in srgb, var(--eg-primary) 8%, var(--eg-canvas));position:relative;overflow:hidden}.product-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .42s}@media (prefers-reduced-motion:reduce){.product-card__media img,.product-card:hover .product-card__media img{transition:none;transform:none}}.product-card:hover .product-card__media img{transform:scale(1.025)}.product-card__badge{background:var(--eg-accent);color:var(--eg-on-accent);border-color:#0000;position:absolute;inset-block-start:.6rem;inset-inline-start:.6rem;box-shadow:0 2px 10px #0c151347}.product-card__body{flex-direction:column;flex:1;gap:.5rem;padding:.75rem;display:flex}.product-card__category{color:var(--eg-accent-ink);font-size:var(--eg-text-2xs);letter-spacing:var(--eg-tracking-label);margin:0;font-weight:600}.product-card h3,.product-card h2{-webkit-line-clamp:2;line-clamp:2;font-family:var(--font-display);font-size:var(--eg-text-sm);letter-spacing:var(--eg-tracking-display);font-weight:700;line-height:var(--eg-leading-tight);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.product-specs{border:1px solid var(--eg-hair);border-radius:var(--eg-radius-control);background:var(--eg-hair);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.product-specs div{background:var(--eg-surface);min-width:0;padding:.4rem .5rem}.product-specs dt{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);line-height:var(--eg-leading-tight)}.product-specs dd{font-family:var(--font-data);font-size:var(--eg-text-2xs);font-variant-numeric:tabular-nums;line-height:var(--eg-leading-tight);margin:.15rem 0 0}.product-card__trade-note{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);margin:-.25rem 0 0;font-weight:700}.product-card__price{margin-top:auto;padding-top:.15rem}.catalog-price{gap:.15rem;min-width:0;display:grid}.catalog-price .catalog-price__label{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);font-weight:400}.catalog-price .catalog-price__value{font-size:var(--eg-text-md);font-weight:600;line-height:var(--eg-leading-tight);overflow-wrap:anywhere}.product-card__maker{border-top:1px solid var(--eg-hair);color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);line-height:var(--eg-leading-tight);align-items:center;gap:.3rem;margin:0;padding-top:.5rem;display:flex}.product-card__maker>span:first-child,.product-card__maker>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-card__verified{color:var(--eg-verified);flex:none;align-items:center;display:inline-flex}.catalog-price[data-price-kind=stated] .catalog-price__value{font-family:var(--font-data);font-variant-numeric:tabular-nums}.catalog-price[data-price-kind=unavailable] .catalog-price__value{color:var(--eg-ink-muted)}.catalog-price .catalog-price__note{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);font-weight:400;line-height:1.5}.product-card__action{border:1px solid color-mix(in srgb, var(--eg-primary) 30%, var(--eg-border));border-radius:var(--eg-radius-control);background:color-mix(in srgb, var(--eg-primary) 8%, var(--eg-surface));min-height:44px;color:var(--eg-primary);font-size:var(--eg-text-2xs);transition:background var(--eg-motion-fast) ease, border-color var(--eg-motion-fast) ease;justify-content:center;align-items:center;gap:.4rem;padding-inline:.8rem;font-weight:600;display:inline-flex}.product-card:hover .product-card__action,.product-card__action:hover{border-color:var(--eg-primary);background:var(--eg-primary);color:var(--eg-on-primary)}.rfq-form{border:1px solid color-mix(in srgb, var(--eg-accent) 32%, var(--eg-border));border-radius:var(--eg-radius-sheet);background:var(--eg-surface);box-shadow:var(--eg-shadow-raised);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(1.2rem,3vw,1.8rem);display:grid}.rfq-form__heading,.rfq-field--full,.rfq-form__note,.rfq-form__footer{grid-column:1/-1}.rfq-form__heading{border-bottom:1px solid var(--eg-border);gap:.15rem;padding-bottom:.9rem;display:grid}.rfq-form__heading span{color:var(--eg-accent);font-family:var(--font-data);font-size:var(--eg-text-2xs)}.rfq-form__heading strong{font-family:var(--font-display);font-size:1.05rem;font-weight:600}.rfq-field{align-content:start;gap:.4rem;display:grid}.rfq-field label{color:var(--eg-ink-muted);font-size:.76rem;font-weight:600}.rfq-field label span{font-weight:400}.rfq-field input,.rfq-field select,.rfq-field textarea{border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);background:var(--eg-surface-raised);width:100%;min-height:48px;color:var(--eg-ink);resize:vertical;outline:0;padding:.7rem .8rem}.rfq-field textarea{min-height:7.5rem}.rfq-field input:focus,.rfq-field select:focus,.rfq-field textarea:focus{border-color:var(--eg-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--eg-focus) 18%, transparent)}.rfq-form__note{border-radius:var(--eg-radius-control);background:color-mix(in srgb, var(--eg-warning) 8%, var(--eg-surface));color:var(--eg-ink-muted);align-items:flex-start;gap:.45rem;margin:0;padding:.7rem .8rem;font-size:.75rem;display:flex}.rfq-form__note svg{color:var(--eg-warning);flex:none;margin-top:.15rem}.rfq-form__footer{align-items:center;gap:1rem;min-height:44px;display:flex}.rfq-form__status{color:var(--eg-verified);flex:1;margin:0;font-size:.75rem;font-weight:600}#discover{scroll-margin-top:5rem}footer{background:var(--eg-ink);color:var(--eg-canvas);padding-block:1.5rem}.footer-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.brand--footer svg{color:var(--eg-primary)}.brand--footer small,.footer-inner>p{color:#f5f1e89e}.footer-inner>p{margin:0;font-size:.75rem}.state-page{width:min(100% - 2rem,70rem);min-height:100dvh;margin-inline:auto;padding-block:12vh}.loading-shell{width:min(100% - clamp(2rem, 7vw, 7rem), var(--eg-container));min-height:60dvh;margin-inline:auto;padding-block:clamp(2rem,5vw,4rem) clamp(4rem,8vw,7rem)}.loading-line,.loading-grid>div,.loading-card>span{border-radius:var(--eg-radius-card);background:linear-gradient(90deg, var(--eg-border), var(--eg-surface), var(--eg-border));background-size:220% 100%;animation:1.5s infinite skeleton}.loading-line{width:100%;height:1rem;margin-top:1rem}.loading-line--short{width:8rem}.loading-line--title{width:min(90%,22rem);height:2.25rem}.loading-line--toolbar{border-radius:var(--eg-radius-sheet);height:4.5rem;margin-top:1.5rem}.loading-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.85rem;margin-top:1.5rem;display:grid}.loading-grid>div{aspect-ratio:4/3}.loading-grid--wide{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}.loading-grid--wide>div{aspect-ratio:auto;height:11rem}.loading-card{border:1px solid var(--eg-border);border-radius:var(--eg-radius-card);background:var(--eg-surface);gap:.5rem;padding-bottom:.75rem;animation:none;display:grid;overflow:hidden}.loading-card>span{border-radius:var(--eg-radius-control);height:.85rem;margin-inline:.75rem;display:block}.loading-card>span:first-child{aspect-ratio:4/3;border-radius:0;height:auto;margin-inline:0}.loading-card>span:last-child{width:55%;height:1.2rem}.state-page{text-align:center;place-content:center;display:grid}.state-page h1{font-family:var(--font-display);margin:.5rem 0 0;font-size:clamp(2rem,7vw,4rem)}.state-page>p:not(.eyebrow){color:var(--eg-ink-muted)}.state-page .button{margin-top:1rem}@keyframes skeleton{to{background-position:-220% 0}}@media (max-width:1100px){.site-header .desktop-nav{display:none}.mobile-menu{display:block}.header-actions{margin-inline-start:0}.hero-grid{grid-template-columns:1fr 24rem;gap:2.5rem}}@media (max-width:840px){.hero-grid{grid-template-columns:1fr;gap:3rem;min-height:auto}.hero-copy h1{max-width:14ch}}@media (max-width:620px){.shell{width:min(100% - 2rem, var(--eg-container))}.header-inner{min-height:4.25rem}.brand small,.header-actions{display:none}.hero-grid{padding-block:3rem}.hero-copy h1{font-size:clamp(2.3rem,12vw,3.6rem)}.loading-grid--wide{grid-template-columns:1fr}.product-grid,.loading-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem}.rfq-form{grid-template-columns:1fr}.rfq-form__footer{flex-direction:column;align-items:stretch}.footer-inner{flex-direction:column;align-items:start}}.heading-actions,.rfq-detail__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.product-procurement-actions,.rfq-followup-actions{border:1px solid var(--eg-border);border-inline-start:4px solid var(--eg-accent);border-radius:var(--eg-radius-card);background:var(--eg-surface);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;padding:clamp(1rem,3vw,1.5rem);display:flex}.product-procurement-actions h2,.product-procurement-actions p,.rfq-followup-actions h2,.rfq-followup-actions p{margin:0}.product-procurement-actions h2,.rfq-followup-actions h2{font-family:var(--font-display);margin-top:.25rem;font-size:clamp(1rem,3vw,1.35rem)}.product-procurement-actions div>p:last-child,.rfq-followup-actions div>p:last-child{color:var(--eg-ink-muted);margin-top:.35rem;font-size:.8rem}.rfq-detail__actions{justify-content:flex-end}.section-heading-inline{justify-content:space-between;align-items:start;gap:1rem;display:flex}.section-heading-inline h2,.section-heading-inline p{margin:0}.section-heading-inline h2{margin-top:.2rem}.section-heading-inline>span{border:1px solid var(--eg-border);color:var(--eg-ink-muted);font-family:var(--font-data);font-size:var(--eg-text-2xs);border-radius:999px;flex:none;padding:.25rem .65rem}.recipient-register{margin-top:1rem}.recipient-list{gap:.65rem;margin-top:1rem;display:grid}.recipient-list>article{border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);background:var(--eg-canvas);grid-template-columns:minmax(11rem,.8fr) minmax(0,1.5fr);gap:1rem;padding:.9rem;display:grid}.recipient-list h3{overflow-wrap:anywhere;font-family:var(--font-display);margin:.45rem 0 0;font-size:.95rem}.recipient-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.recipient-list dl>div,.quote-detail__summary>div,.quote-register-card__facts>div,.procurement-card__facts>div{min-width:0}.recipient-list dt,.quote-detail__summary dt,.quote-register-card__facts dt,.procurement-card__facts dt,.quote-lines dt,.quote-terms dt{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs)}.recipient-list dd,.quote-detail__summary dd,.quote-register-card__facts dd,.procurement-card__facts dd,.quote-lines dd,.quote-terms dd{overflow-wrap:anywhere;margin:.12rem 0 0}.registry-empty-copy{border:1px dashed var(--eg-border);border-radius:var(--eg-radius-control);color:var(--eg-ink-muted);margin:1rem 0 0;padding:1rem;font-size:.82rem}.recipient-picker{border-top:1px solid var(--eg-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.recipient-picker .rfq-field{min-width:0}.recipient-picker .button{min-height:48px}.recipient-picker .inline-message{grid-column:1/-1}.recipient-picker-empty{border-top:1px solid var(--eg-border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.recipient-picker-empty p,.inline-message{color:var(--eg-ink-muted);margin:0;font-size:.78rem}.inline-message.is-error{color:var(--eg-danger)}.embedded-state{margin-top:1rem}.embedded-state .state-panel{min-height:auto;padding-block:1.25rem}.quote-sort{grid-template-columns:minmax(10rem,1fr) auto;align-items:end;gap:.5rem;min-width:min(100%,22rem);display:grid}.quote-sort label{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);grid-column:1/-1;font-weight:600}.quote-sort select{border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);background:var(--eg-surface);min-width:0;min-height:46px;color:var(--eg-ink);padding-inline:.75rem}.quote-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.quote-register-card{border:1px solid var(--eg-border);border-block-start:4px solid var(--eg-primary);border-radius:var(--eg-radius-card);background:var(--eg-surface);min-width:0;box-shadow:var(--eg-shadow-raised);padding:clamp(1rem,3vw,1.4rem)}.quote-register-card__heading{justify-content:space-between;align-items:start;gap:.85rem;display:flex}.quote-register-card__heading h2{overflow-wrap:anywhere;font-family:var(--font-display);margin:.6rem 0 0;font-size:1.1rem}.quote-register-card__heading p{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);margin:.25rem 0 0}.quote-register-card__facts{border-top:1px solid var(--eg-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0 0;padding-top:1rem;display:grid}.quote-register-card__facts>div{border-radius:var(--eg-radius-control);background:var(--eg-canvas);padding:.75rem}.quote-register-card__facts dd{font-family:var(--font-data);font-size:.8rem}.quote-register-card__total{grid-column:1/-1}.quote-register-card__total dd{color:var(--eg-primary);font-size:clamp(1.15rem,4vw,1.55rem);font-weight:600}.commercial-boundary-note{border:1px solid color-mix(in srgb, var(--eg-warning) 30%, var(--eg-border));border-radius:var(--eg-radius-control);background:color-mix(in srgb, var(--eg-warning) 6%, var(--eg-surface));color:var(--eg-ink-muted);grid-column:1/-1;margin:0;padding:.8rem 1rem;font-size:.78rem}.quote-register-card--selected{border-block-start-color:var(--eg-verified);box-shadow:var(--eg-shadow-raised)}.quote-register-card__decision{margin-top:1rem}.quote-register-card__decision:empty{display:none}.quote-register-card__unavailable{border-radius:var(--eg-radius-control);background:var(--eg-canvas);color:var(--eg-ink-muted);margin:0;padding:.7rem .8rem;font-size:.76rem}.quote-comparison__outcome{grid-column:1/-1}.round-closure{border:1px solid var(--eg-border);border-radius:var(--eg-radius-card);background:var(--eg-surface);justify-content:space-between;align-items:end;gap:1rem;padding:clamp(1rem,3vw,1.4rem);display:flex}.round-closure h2{font-family:var(--font-display);margin:.35rem 0 0;font-size:1.05rem}.round-closure p{color:var(--eg-ink-muted);margin:.35rem 0 0;font-size:.78rem}.round-closure__blocked{justify-items:start;gap:.5rem;max-width:22rem;display:grid}.rfq-outcome{border:1px solid var(--eg-border);border-inline-start:4px solid var(--eg-border);border-radius:var(--eg-radius-card);background:var(--eg-surface);justify-items:start;gap:.55rem;padding:clamp(1rem,3vw,1.4rem);display:grid}.rfq-outcome--selected{border-inline-start-color:var(--eg-verified)}.rfq-outcome--withdrawn{border-inline-start-color:var(--eg-warning)}.rfq-outcome h2{font-family:var(--font-display);margin:0;font-size:clamp(1.05rem,3.4vw,1.3rem)}.rfq-outcome p{color:var(--eg-ink-muted);margin:0;font-size:.82rem}.rfq-outcome__when{font-family:var(--font-data);font-size:.76rem}.rfq-outcome__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%;margin:.25rem 0 0;display:grid}.rfq-outcome__facts>div{border-radius:var(--eg-radius-control);background:var(--eg-canvas);padding:.75rem}.rfq-outcome__facts dt{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs)}.rfq-outcome__facts dd{font-family:var(--font-data);margin:.25rem 0 0;font-size:.84rem}.decision-confirmation{border:1px solid color-mix(in srgb, var(--eg-danger) 30%, var(--eg-border));border-radius:var(--eg-radius-control);background:color-mix(in srgb, var(--eg-danger) 5%, var(--eg-surface));gap:.5rem;max-width:32rem;padding:.85rem;display:grid}.decision-confirmation p{margin:0;font-size:.78rem}.decision-confirmation__title{font-family:var(--font-display);font-size:.92rem;font-weight:600}.decision-confirmation__terms{border-radius:var(--eg-radius-control);background:var(--eg-surface);padding:.6rem .7rem}.decision-confirmation__rule{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs)}.decision-confirmation__actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.decision-confirmation [role=alert]{color:var(--eg-danger)}.decision-confirmation--recorded{border-color:color-mix(in srgb, var(--eg-verified) 35%, var(--eg-border));background:color-mix(in srgb, var(--eg-verified) 6%, var(--eg-surface))}.quote-detail{gap:1rem;display:grid}.quote-detail__header{border-bottom:1px solid var(--eg-border);justify-content:space-between;align-items:end;gap:1.5rem;padding-block:1rem 1.5rem;display:flex}.quote-detail__header h1,.quote-detail__header p{margin:0}.quote-detail__header h1{margin-top:.45rem;font-size:clamp(1.8rem,5vw,3rem)}.quote-detail__header div>p:last-child{color:var(--eg-ink-muted);margin-top:.45rem}.quote-detail__total{text-align:end;flex:none;gap:.25rem;display:grid}.quote-detail__total span{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs)}.quote-detail__total strong{color:var(--eg-primary);font-family:var(--font-data);font-size:clamp(1.35rem,4vw,2rem)}.quote-detail__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.quote-detail__summary>div{border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);background:var(--eg-surface);padding:.8rem}.quote-lines{gap:.65rem;margin-top:1rem;display:grid}.quote-lines>article{border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);background:var(--eg-canvas);grid-template-columns:minmax(12rem,1.4fr) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.quote-line__title span{color:var(--eg-accent);font-size:var(--eg-text-2xs);font-weight:600}.quote-line__title h3,.quote-line__title p{margin:0}.quote-line__title h3{font-family:var(--font-display);margin-top:.2rem;font-size:1rem}.quote-line__title p{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);margin-top:.25rem}.quote-lines dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.quote-lines dl>div{border-radius:var(--eg-radius-control);background:var(--eg-surface);padding:.7rem}.quote-lines dd{font-family:var(--font-data);font-size:.78rem}.quote-line__note{border-inline-start:3px solid var(--eg-accent);color:var(--eg-ink-muted);grid-column:1/-1;margin:0;padding-inline-start:.7rem;font-size:.76rem}.quote-terms{border:1px solid var(--eg-border);border-radius:var(--eg-radius-card);background:var(--eg-surface);grid-template-columns:minmax(0,1.5fr) minmax(15rem,.7fr);gap:1rem;padding:clamp(1rem,3vw,1.4rem);display:grid}.quote-terms h2,.quote-terms p{margin:0}.quote-terms h2{font-family:var(--font-display);margin-top:.25rem}.quote-terms div>p:not(.eyebrow){color:var(--eg-ink-muted);margin-top:.65rem}.quote-terms dl{gap:.6rem;margin:0;display:grid}.quote-terms dl>div{border-bottom:1px solid var(--eg-border);padding-bottom:.5rem}.quote-terms code,.rfq-detail code{overflow-wrap:anywhere}.register-tabs{border-bottom:1px solid var(--eg-border);gap:.5rem;margin-top:1.5rem;display:flex}.register-tabs a{min-height:48px;color:var(--eg-ink-muted);border-bottom:3px solid #0000;align-items:center;gap:.55rem;padding:.5rem .75rem;font-weight:600;display:inline-flex}.register-tabs a[aria-current=page]{border-color:var(--eg-primary);color:var(--eg-primary)}.register-tabs span{background:var(--eg-canvas-subtle);min-width:1.7rem;font-family:var(--font-data);font-size:var(--eg-text-2xs);text-align:center;border-radius:999px;padding:.1rem .4rem}.request-created-notice,.form-submit-success{border:1px solid color-mix(in srgb, var(--eg-primary) 30%, var(--eg-border));border-radius:var(--eg-radius-control);background:color-mix(in srgb, var(--eg-primary) 6%, var(--eg-surface));color:var(--eg-primary);align-items:center;gap:.55rem;margin-top:1rem;padding:.8rem .9rem;font-size:.8rem;font-weight:600;display:flex}.form-submit-success{grid-column:1/-1;margin-top:0}.form-submit-success code{overflow-wrap:anywhere}.procurement-register{gap:1rem;margin-top:1.25rem;display:grid}.procurement-card{border:1px solid var(--eg-border);border-inline-start:4px solid var(--eg-primary);border-radius:var(--eg-radius-card);background:var(--eg-surface);min-width:0;padding:clamp(1rem,3vw,1.4rem)}.procurement-card--private{border-inline-start-color:var(--eg-accent)}.procurement-card__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.procurement-card__heading h2{overflow-wrap:anywhere;font-family:var(--font-display);margin:.55rem 0 0;font-size:1.15rem}.procurement-card__heading p{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);margin:.25rem 0 0}.procurement-card__body{white-space:pre-wrap;max-width:90ch;margin:1rem 0 0}.procurement-card__facts{border-block:1px solid var(--eg-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0 0;padding-block:.8rem;display:grid}.supplier-response-note{border-radius:var(--eg-radius-control);background:var(--eg-canvas);margin-top:.8rem;padding:.8rem}.supplier-response-note strong{color:var(--eg-primary);font-size:var(--eg-text-2xs)}.supplier-response-note p{margin:.25rem 0 0}.button--quiet-danger{border:1px solid color-mix(in srgb, var(--eg-danger) 25%, var(--eg-border));border-radius:var(--eg-radius-control);min-height:44px;color:var(--eg-danger);background:0 0;padding-inline:.8rem}.button--danger{border:1px solid var(--eg-danger);border-radius:var(--eg-radius-control);background:var(--eg-danger);color:#fff;min-height:44px;padding-inline:.8rem;font-weight:600}.inline-confirmation{border:1px solid color-mix(in srgb, var(--eg-danger) 30%, var(--eg-border));border-radius:var(--eg-radius-control);background:color-mix(in srgb, var(--eg-danger) 5%, var(--eg-surface));max-width:26rem;padding:.75rem}.inline-confirmation p{margin:0;font-size:.76rem}.inline-confirmation>div{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.procurement-editor .linked-procurement-context{grid-column:1/-1}.linked-procurement-context{border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);background:var(--eg-canvas);align-items:start;gap:.65rem;padding:.75rem;display:flex}.linked-procurement-context>svg{color:var(--eg-accent);flex:none}.linked-procurement-context div,.linked-procurement-context span{display:grid}.linked-procurement-context span{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);margin-top:.2rem}.linked-procurement-context code{overflow-wrap:anywhere}.payment-test-consent-form{gap:var(--eg-space-3);justify-items:start;display:grid}.payment-test-consent,.order-workspace .order-form label.payment-test-consent{align-items:flex-start;gap:var(--eg-space-3);min-height:3rem;padding-block:var(--eg-space-3);white-space:normal;cursor:pointer;display:flex}.payment-test-consent span{overflow-wrap:anywhere;flex:1;min-width:0}.payment-test-consent input[type=checkbox]{flex:none;width:1.25rem;height:1.25rem;min-height:1.25rem;margin-block-start:.35em;padding:0}.checkbox-field{grid-template-columns:auto minmax(0,1fr);align-content:start}.checkbox-field input{width:1.25rem;min-height:1.25rem;margin-top:.18rem}.checkbox-field label{min-height:24px}.checkbox-field .field-help{grid-column:2}.enquiry-ask{border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);gap:.55rem;min-inline-size:0;margin:0;padding:.85rem;display:grid}.enquiry-ask legend{color:var(--eg-ink-muted);padding:0 .35rem;font-size:.76rem;font-weight:600}.enquiry-ask__choice{border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);background:var(--eg-canvas);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.7rem;display:grid}.enquiry-ask__choice:has(input:checked){border-color:var(--eg-accent);background:color-mix(in srgb, var(--eg-accent) 8%, var(--eg-surface))}.enquiry-ask__choice input{width:1.25rem;min-height:1.25rem;margin-top:.18rem}.enquiry-ask__choice>span{gap:.2rem;display:grid}.enquiry-ask__choice strong{font-size:.86rem;font-weight:600}.enquiry-ask__choice small{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);line-height:1.6}.skeleton--quote,.skeleton--quote-detail,.skeleton--request,.skeleton--editor{border-radius:var(--eg-radius-card);min-height:18rem}.skeleton--quote-detail,.skeleton--editor{min-height:35rem;margin-top:1rem}.skeleton--tabs{min-height:3rem}@media (max-width:840px){.product-procurement-actions,.rfq-followup-actions,.quote-detail__header{flex-direction:column;align-items:stretch}.quote-comparison,.quote-terms{grid-template-columns:1fr}.quote-detail__total{text-align:start}.quote-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.heading-actions,.rfq-detail__actions{flex-direction:column;align-items:stretch;width:100%}.heading-actions .button,.rfq-detail__actions .button,.open-rfq-control,.open-rfq-control .button{width:100%}.recipient-list>article,.recipient-picker,.quote-lines>article,.recipient-list dl,.quote-lines dl,.quote-detail__summary,.quote-register-card__facts,.procurement-card__facts{grid-template-columns:1fr}.recipient-picker .button,.quote-register-card__heading .button{width:100%}.recipient-picker-empty,.quote-register-card__heading,.round-closure,.procurement-card__heading{flex-direction:column;align-items:stretch}.rfq-outcome__facts{grid-template-columns:1fr}.decision-confirmation__actions .button{width:100%}.quote-sort{grid-template-columns:1fr;width:100%}.quote-sort label{grid-column:auto}.quote-sort .button{width:100%}.quote-register-card__total,.quote-line__note{grid-column:auto}.register-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.register-tabs a{text-align:center;justify-content:center;padding-inline:.35rem}.checkbox-field{grid-template-columns:auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.demo-environment-banner,.network-banner{text-align:center;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:.55rem 1rem;font-size:.82rem;font-weight:600;display:flex}.demo-environment-banner{border-bottom:1px solid color-mix(in srgb, var(--eg-warning) 35%, var(--eg-border));background:color-mix(in srgb, var(--eg-warning) 10%, var(--eg-surface));color:var(--eg-ink)}.network-banner{z-index:45;background:var(--eg-warning);color:var(--eg-surface);position:sticky;inset-block-start:4.75rem}.search-first-hero .hero-grid{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:0;padding-block:clamp(1.25rem,2.5vw,2rem)}.search-first-hero .hero-copy{width:min(100%,52rem)}.search-first-hero .hero-copy h1{max-width:none;font-size:var(--eg-text-2xl);letter-spacing:var(--eg-tracking-display);font-weight:700;line-height:var(--eg-leading-tight);margin-top:.85rem}.search-first-hero .hero-copy h1 span{margin-inline-start:.35ch;display:inline}.search-first-hero .hero-copy>p{max-width:62ch;font-size:var(--eg-text-base);line-height:var(--eg-leading-ui);margin:.5rem auto 0}.search-first-hero .trust-list{justify-content:center;margin-top:.9rem}.search-first-hero+.home-catalog{padding-block:clamp(1rem,2vw,1.75rem) clamp(3rem,6vw,5rem)}.search-first-hero+.home-catalog .eg-section-heading{margin-bottom:var(--eg-space-3)}.hero-search{margin-top:1.1rem;text-align:start;width:min(100%,44rem);margin-inline:auto}.hero-search>label{color:var(--eg-ink);margin-bottom:.45rem;font-size:.85rem;font-weight:600;display:block}.hero-search>div{border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);background:var(--eg-surface-raised);min-height:58px;box-shadow:var(--eg-shadow-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.25rem .35rem .25rem .8rem;display:grid}.hero-search>div:focus-within{border-color:var(--eg-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--eg-focus) 18%, transparent)}.hero-search svg{color:var(--eg-primary)}.hero-search input{width:100%;min-width:0;color:var(--eg-ink);font-size:var(--eg-text-md);background:0 0;border:0;outline:0}.hero-search__hint{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);margin:.5rem 0 0}.hero-search__hint a{color:var(--eg-primary);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.home-catalog{padding-block:clamp(4rem,8vw,7rem)}.home-rfq-cta{border-block:1px solid color-mix(in srgb, var(--eg-accent) 35%, var(--eg-border));background:color-mix(in srgb, var(--eg-accent) 8%, var(--eg-surface));padding-block:clamp(3rem,6vw,5rem)}.home-rfq-cta__inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.home-rfq-cta h2{max-width:24ch;font-family:var(--font-display);margin:.35rem 0 0;font-size:clamp(1.7rem,4vw,2.8rem);font-weight:600;line-height:1.4}.home-rfq-cta p:not(.eyebrow){max-width:64ch;color:var(--eg-ink-muted);margin:.65rem 0 0}.app-page{min-height:calc(100dvh - 12rem);padding-block:clamp(.75rem,1.5vw,1.25rem) clamp(4rem,8vw,7rem)}.narrow-shell{max-width:62rem}.breadcrumb{min-height:44px;color:var(--eg-ink-muted);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.78rem;display:flex}.breadcrumb a{min-inline-size:44px;min-height:44px;color:var(--eg-primary);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.page-heading{max-width:58rem;margin-top:1.5rem}.market-header{justify-content:space-between;align-items:center;gap:var(--eg-space-3) var(--eg-space-5);margin-top:var(--eg-space-2);flex-wrap:wrap;display:flex}.market-header h1{color:var(--eg-ink);font-family:var(--font-display);font-size:var(--eg-text-xl);letter-spacing:var(--eg-tracking-display);font-weight:700;line-height:var(--eg-leading-tight);margin:0}.market-about{min-width:0;color:var(--eg-ink-muted);font-size:var(--eg-text-2xs)}.market-about>summary{border-radius:var(--eg-radius-control);min-height:44px;color:var(--eg-primary);cursor:pointer;align-items:center;gap:.35rem;font-weight:600;list-style:none;display:inline-flex}.market-about>summary::-webkit-details-marker{display:none}.market-about>summary:after{content:"＋";font-family:var(--font-data)}.market-about[open]>summary:after{content:"−"}.market-about>p{max-width:68ch;margin:0 0 var(--eg-space-2);line-height:var(--eg-leading-prose)}.page-heading--with-action{justify-content:space-between;align-items:end;gap:2rem;max-width:none;display:flex}.page-heading h1,.supplier-profile-header h1,.product-detail__header h1,.rfq-detail__header h1,.rfq-editor__intro h1{font-family:var(--font-display);font-size:var(--eg-text-2xl);letter-spacing:var(--eg-tracking-display);font-weight:700;line-height:var(--eg-leading-tight);margin:.3rem 0 0}.page-heading p:not(.eyebrow),.supplier-profile-header p:not(.eyebrow){max-width:68ch;color:var(--eg-ink-muted);margin:.75rem 0 0}.discovery-filters{border:1px solid var(--eg-border);border-radius:var(--eg-radius-surface);background:var(--eg-surface);grid-template-columns:minmax(16rem,1.7fr) minmax(10rem,.7fr) minmax(10rem,.7fr) auto auto;align-items:end;gap:.6rem .75rem;margin-top:.75rem;padding:.75rem;display:grid}.filter-more{display:contents}.filter-more__toggle,.filter-more__summary{display:none}.filter-field{gap:.4rem;min-width:0;display:grid}.filter-field label{color:var(--eg-ink-muted);font-size:.75rem;font-weight:600}.filter-field>input,.filter-field>select{border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);background:var(--eg-surface-raised);width:100%;min-height:50px;color:var(--eg-ink);outline:0;padding-inline:.75rem}.filter-field>input:focus,.filter-field>select:focus{border-color:var(--eg-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--eg-focus) 18%, transparent)}.results-toolbar{min-height:2.75rem;color:var(--eg-ink-muted);font-size:var(--eg-text-sm);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.75rem;display:flex}.results-toolbar>p{color:var(--eg-ink);margin:0;font-weight:600}.results-toolbar>span{font-family:var(--font-data);font-size:var(--eg-text-2xs);margin-inline-start:auto}.results-toolbar .market-about{flex:0 auto}.results-toolbar .market-about[open]{flex:1 0 100%;order:1}.pagination{justify-content:center;margin-top:2rem;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-search-filters{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.product-search-filters .filter-field--search{grid-column:span 2}.filter-hint,.filter-notice{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);line-height:var(--eg-leading-tight);margin:0}.filter-notice{grid-column:1/-1}.filter-field__legend{color:var(--eg-ink-muted);font-size:.75rem;font-weight:600}.price-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem;display:grid}.price-range input{border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);background:var(--eg-surface-raised);min-width:0;min-height:50px;color:var(--eg-ink);outline:0;padding-inline:.75rem}.price-range input:focus{border-color:var(--eg-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--eg-focus) 18%, transparent)}.filter-actions{align-items:end;gap:.5rem;display:flex}.filter-actions .button{min-height:50px}.search-summary{color:var(--eg-ink-muted);margin:0;font-size:.8rem}.search-summary strong{color:var(--eg-ink)}.product-card__media{display:block}.product-card__placeholder{background-image:linear-gradient(color-mix(in srgb, var(--eg-primary) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--eg-primary) 9%, transparent) 1px, transparent 1px);width:100%;height:100%;color:var(--eg-primary);background-size:32px 32px;place-items:center;display:grid}.product-card__source{position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem}.product-card h2{font-family:var(--font-display);margin:.25rem 0 0;font-size:1.05rem;font-weight:600;line-height:1.55}.product-card h2 a,.product-card__supplier a{border-radius:.2rem;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.state-panel{border:1px dashed var(--eg-border);border-radius:var(--eg-radius-sheet);background:var(--eg-surface);text-align:center;align-content:center;place-items:center;min-height:19rem;margin-top:1.5rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.state-panel>svg{color:var(--eg-primary);margin-bottom:.7rem}.state-panel h2{max-width:26ch;font-family:var(--font-display);margin:.35rem 0 0;font-size:clamp(1.4rem,4vw,2.2rem)}.state-panel>p:not(.eyebrow,.request-reference){max-width:55ch;color:var(--eg-ink-muted);margin:.65rem 0 0}.state-panel .button{margin-top:1.2rem}.relax-filters{text-align:center;margin-top:1rem}.relax-filters__intro{color:var(--eg-ink-muted);margin:.25rem 0 .8rem;font-size:.8rem}.relax-filters__list{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.relax-filters__chip{border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);background:var(--eg-surface-raised);min-height:44px;color:var(--eg-ink);align-items:center;gap:.4rem;padding-inline:.85rem;font-size:.82rem;text-decoration:none;display:inline-flex}.relax-filters__chip:hover{border-color:var(--eg-primary)}.relax-filters__chip:focus-visible{border-color:var(--eg-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--eg-focus) 18%, transparent);outline:0}.relax-filters__name{color:var(--eg-ink-muted)}.request-reference{color:var(--eg-ink-muted);margin:.7rem 0 0;font-size:.76rem}.request-reference code{font-family:var(--font-data)}.product-detail,.rfq-detail{margin-top:.5rem}.product-detail__header,.supplier-profile-header,.rfq-detail__header{border-bottom:1px solid var(--eg-border);justify-content:space-between;align-items:end;gap:2rem;padding-block:.75rem 1.25rem;display:flex}.product-detail__header>div>p,.rfq-detail__header code{color:var(--eg-ink-muted);margin:.5rem 0 0}.rfq-detail__header code{font-family:var(--font-data);font-size:var(--eg-text-2xs);display:block}.detail-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.product-detail__grid{grid-template-columns:minmax(0,1.5fr) minmax(19rem,.7fr);align-items:start;gap:1rem;margin-top:1.5rem;display:grid}.product-rail{border:1px solid var(--eg-border);border-radius:var(--eg-radius-card);background:var(--eg-surface);box-shadow:var(--eg-shadow-raised);gap:.75rem;padding:clamp(1rem,2.5vw,1.35rem);display:grid;position:sticky;inset-block-start:5.75rem}.product-rail__title{color:var(--eg-ink-muted);font-family:var(--font-body);font-size:var(--eg-text-2xs);letter-spacing:var(--eg-tracking-label);margin:0;font-weight:600}.product-rail__price .catalog-price__value{font-size:var(--eg-text-xl);line-height:var(--eg-leading-tight)}.product-rail__facts{border:1px solid var(--eg-hair);border-radius:var(--eg-radius-control);background:var(--eg-hair);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.product-rail__facts>div{background:var(--eg-surface);min-width:0;padding:.55rem .65rem}.product-rail__facts dt{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs)}.product-rail__facts dd{font-family:var(--font-data);font-size:var(--eg-text-sm);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-weight:600}.product-rail__actions{gap:.5rem;display:grid}.product-rail__actions .button{width:100%}.product-rail__maker{border-top:1px solid var(--eg-hair);padding-top:.75rem}.product-rail__maker-name{font-family:var(--font-display);font-size:var(--eg-text-md);font-weight:700;line-height:var(--eg-leading-tight);margin:.2rem 0 0}.product-rail__maker dl{margin-top:.6rem}.product-rail__maker .button{width:100%;margin-top:.75rem}.product-rail__maker>p:not(.eyebrow,.product-rail__maker-name){color:var(--eg-ink-muted);font-size:var(--eg-text-xs);margin:.35rem 0 0}@media (max-width:840px){.product-rail{position:static}}.detail-surface,.supplier-summary,.rfq-commercial-note,.capabilities-section{border:1px solid var(--eg-border);border-radius:var(--eg-radius-card);background:var(--eg-surface);padding:clamp(1.2rem,3vw,2rem)}.detail-surface h2,.supplier-summary h2,.rfq-commercial-note h2,.capabilities-section h2{font-family:var(--font-display);margin:0;font-size:1.25rem}.detail-surface h2:not(:first-child){margin-top:2rem}.detail-surface>p,.supplier-summary>p,.rfq-commercial-note p{color:var(--eg-ink-muted)}.detail-list,.supplier-summary dl,.rfq-items dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.2rem 0 0;display:grid}.detail-list div,.supplier-summary dl div,.rfq-items dl div{border-inline-start:2px solid var(--eg-border);padding-inline-start:.7rem}.detail-list dt,.supplier-summary dt,.rfq-items dt{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs)}.detail-list dd,.supplier-summary dd,.rfq-items dd{margin:.2rem 0 0;font-size:.86rem;font-weight:600}.detail-note{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);margin-top:.35rem;font-weight:400;line-height:1.6;display:block}.supplier-summary .button{width:100%;margin-top:1.25rem}.supplier-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.supplier-trust-grid article{border:1px solid var(--eg-border);border-radius:var(--eg-radius-card);background:var(--eg-surface);gap:.4rem;padding:1.2rem;display:grid}.supplier-trust-grid span{color:var(--eg-ink-muted);font-size:.76rem}.supplier-trust-grid strong{font-family:var(--font-data);font-size:clamp(1.25rem,3vw,2rem)}.capabilities-section,.supplier-catalog{margin-top:1.5rem}.capabilities-section ul{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.capabilities-section li{border:1px solid var(--eg-border);color:var(--eg-ink-muted);border-radius:999px;padding:.35rem .7rem;font-size:.78rem}.rfq-list{gap:1rem;margin-top:1.5rem;display:grid}.rfq-list-card{border:1px solid var(--eg-border);border-radius:var(--eg-radius-card);background:var(--eg-surface);padding:clamp(1rem,3vw,1.5rem)}.rfq-list-card__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.rfq-list-card h2{font-family:var(--font-display);margin:.65rem 0 0;font-size:1.25rem}.rfq-list-card__heading p{color:var(--eg-ink-muted);margin:.3rem 0 0;font-size:.75rem}.rfq-list-card__facts{border-block:1px solid var(--eg-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding-block:1rem;display:grid}.rfq-list-card__facts div{gap:.15rem;display:grid}.rfq-list-card__facts dt{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs)}.rfq-list-card__facts dd{font-family:var(--font-data);margin:0;font-size:.8rem}.rfq-list-card .production-rail{grid-template-columns:repeat(4,minmax(0,1fr));padding:1.25rem 0 0}.rfq-list-card .production-rail li{grid-template-columns:1rem minmax(0,1fr);min-height:auto}.rfq-list-card .production-rail li:not(:last-child):before{width:auto;height:2px;inset-block:.65rem auto;inset-inline:.5rem -.5rem}.rfq-editor{border:1px solid var(--eg-border);border-radius:var(--eg-radius-sheet);background:var(--eg-surface);box-shadow:var(--eg-shadow-raised);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;padding:clamp(1.1rem,4vw,2rem);display:grid}.rfq-editor__intro,.form-error-summary,.rfq-editor__note,.form-submit-error,.rfq-editor__footer{grid-column:1/-1}.rfq-editor__intro{border-bottom:1px solid var(--eg-border);padding-bottom:1.2rem}.rfq-editor__intro h1{font-size:clamp(1.8rem,5vw,2.8rem)}.rfq-editor__intro>p:not(.eyebrow){max-width:62ch;color:var(--eg-ink-muted);margin:.65rem 0 0}.form-error-summary,.form-submit-error{border:1px solid color-mix(in srgb, var(--eg-danger) 35%, var(--eg-border));border-radius:var(--eg-radius-control);background:color-mix(in srgb, var(--eg-danger) 7%, var(--eg-surface));color:var(--eg-ink);padding:.75rem .9rem;font-size:.82rem}.form-submit-error code{font-family:var(--font-data);margin-top:.4rem;display:block}.field-help,.field-error{font-size:var(--eg-text-2xs)}.field-help{color:var(--eg-ink-muted)}.field-error{color:var(--eg-danger);font-weight:600}.rfq-field [aria-invalid=true]{border-color:var(--eg-danger)}.rfq-editor__note{border-radius:var(--eg-radius-control);background:color-mix(in srgb, var(--eg-warning) 8%, var(--eg-surface));color:var(--eg-ink-muted);align-items:flex-start;gap:.5rem;padding:.8rem;font-size:.76rem;display:flex}.rfq-editor__note svg{color:var(--eg-warning);flex:none}.rfq-editor__footer{align-items:center;gap:1rem;min-height:50px;display:flex}.rfq-editor__footer p{color:var(--eg-ink-muted);margin:0;font-size:.75rem}.button:disabled{cursor:not-allowed;opacity:.48;transform:none}.rfq-detail-rail{border:1px solid var(--eg-border);border-radius:var(--eg-radius-card);background:var(--eg-surface);margin-top:1.5rem}.cancelled-status,.demo-disabled-action{border-radius:var(--eg-radius-control);background:color-mix(in srgb, var(--eg-warning) 8%, var(--eg-surface));color:var(--eg-ink-muted);padding:.7rem .8rem;font-size:.76rem}.rfq-items{gap:.75rem;margin-top:1rem;display:grid}.rfq-items>article{border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);background:var(--eg-canvas);padding:1rem}.rfq-items>article>span{color:var(--eg-accent);font-size:var(--eg-text-2xs);font-weight:600}.rfq-items h3{font-family:var(--font-display);margin:.25rem 0 0;font-size:1rem}.rfq-commercial-note{margin-top:1rem}.open-rfq-control{justify-items:end;gap:.4rem;display:grid}.open-rfq-control p{max-width:36ch;color:var(--eg-danger);font-size:var(--eg-text-2xs);margin:0}.supplier-discovery-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.supplier-discovery-heading>div{min-width:0}.supplier-discovery-filters{grid-template-columns:minmax(16rem,1.5fr) repeat(3,minmax(9rem,.7fr)) auto auto}.supplier-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.supplier-discovery-card{border:1px solid var(--eg-border);border-radius:var(--eg-radius-card);background:var(--eg-surface);min-width:0;box-shadow:0 1px 0 color-mix(in srgb, var(--eg-primary) 7%, transparent);transition:border-color var(--eg-motion-standard) ease, box-shadow var(--eg-motion-standard) ease;gap:1.15rem;padding:clamp(1.1rem,3vw,1.6rem);display:grid;position:relative;overflow:hidden}.supplier-discovery-card:before{background:linear-gradient(var(--eg-primary), var(--eg-accent));content:"";width:.28rem;position:absolute;inset-block:0;inset-inline-start:0}.supplier-discovery-card:hover{border-color:color-mix(in srgb, var(--eg-primary) 36%, var(--eg-border));box-shadow:var(--eg-shadow-raised)}.supplier-discovery-card__topline,.supplier-discovery-card__actions,.supplier-discovery-card__identity{align-items:center;display:flex}.supplier-discovery-card__topline{flex-wrap:wrap;gap:.45rem;min-height:1.75rem}.supplier-discovery-card__identity{gap:.9rem}.supplier-discovery-card__mark{background:color-mix(in srgb, var(--eg-primary) 9%, var(--eg-surface));width:3rem;height:3rem;color:var(--eg-primary);border-radius:.7rem;flex:none;place-items:center;display:inline-grid}.supplier-discovery-card__mark svg{width:1.45rem;height:1.45rem}.supplier-discovery-card__identity p,.supplier-discovery-card__headline{color:var(--eg-ink-muted);margin:0}.supplier-discovery-card__identity p{font-size:var(--eg-text-2xs);font-weight:600}.supplier-discovery-card__identity h2{font-family:var(--font-display);margin:.2rem 0 0;font-size:clamp(1.1rem,2.4vw,1.42rem);line-height:1.45}.supplier-discovery-card__identity h2 a:after{content:"";position:absolute;inset:0}.supplier-discovery-card__headline{min-height:3.2em;font-size:.92rem}.supplier-discovery-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.supplier-discovery-card__facts>div{border-block-start:1px solid var(--eg-border);min-width:0;padding-block-start:.75rem}.supplier-discovery-card__facts dt{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs)}.supplier-discovery-card__facts dd{margin:.25rem 0 0;font-size:.82rem;font-weight:600}.supplier-discovery-card__capabilities{flex-wrap:wrap;gap:.45rem;display:flex}.supplier-discovery-card__capabilities span{background:var(--eg-canvas);color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);border-radius:999px;padding:.28rem .62rem}.supplier-discovery-card__actions{z-index:1;align-self:end;gap:.55rem;position:relative}.supplier-profile-header--live{align-items:end}.supplier-profile__english-name,.supplier-profile__headline{color:var(--eg-ink-muted)}.supplier-profile__english-name{font-family:var(--font-data);margin-block:.15rem 0;font-size:.78rem}.supplier-profile__headline{max-width:65ch;margin-block:.85rem 0;font-size:1.05rem}.register-split{grid-template-columns:minmax(0,1.05fr) minmax(21rem,.95fr);align-items:start;gap:1rem;margin-top:1.5rem;display:grid}.register{border:1px solid var(--eg-border);border-radius:var(--eg-radius-card);background:var(--eg-surface);min-width:0}.register__head{padding:clamp(1rem,3vw,1.5rem) clamp(1rem,3vw,1.5rem) 0}.register__kicker{color:var(--eg-ink-muted);font-family:var(--font-data);font-size:var(--eg-text-2xs);letter-spacing:var(--eg-tracking-label);align-items:center;gap:.4rem;margin:0;font-weight:600;display:flex}.register__head h2{font-family:var(--font-display);font-size:var(--eg-text-lg);letter-spacing:var(--eg-tracking-display);font-weight:700;line-height:var(--eg-leading-tight);margin:.35rem 0 0}.register__about{max-width:68ch;color:var(--eg-ink-muted);font-size:var(--eg-text-sm);line-height:var(--eg-leading-prose);margin:.6rem 0 0}.register__facts{border-block-start:1px solid var(--eg-hair);background:var(--eg-hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:clamp(1rem,3vw,1.5rem) 0 0;display:grid}.register__facts>div{background:var(--eg-surface);min-width:0;padding:.75rem clamp(1rem,3vw,1.5rem)}.register__facts dt{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs)}.register__facts dd{font-size:var(--eg-text-sm);margin:.28rem 0 0;font-weight:600}.register--sealed{border-color:color-mix(in srgb, var(--eg-accent) 45%, var(--eg-border));background:color-mix(in srgb, var(--eg-accent) 6%, var(--eg-surface))}.register--unsealed{border-style:dashed;border-color:var(--eg-border);background:var(--eg-surface)}.register--sealed:before,.register--sealed:after{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--eg-accent) 60%, transparent) 0 7px, transparent 7px 14px);content:"";height:4px;display:block}.register--sealed .register__facts,.register--sealed .register__facts>div{background:0 0}.register--sealed .register__facts{border-block-start-color:color-mix(in srgb, var(--eg-accent) 30%, var(--eg-border));gap:0}.register--sealed .register__facts>div{border-block-start:1px solid color-mix(in srgb, var(--eg-accent) 22%, var(--eg-border))}.register--sealed .register__facts>div:first-child,.register--sealed .register__facts>div:nth-child(2){border-block-start:0}.register--sealed .register__facts dd{font-family:var(--font-data);font-variant-numeric:tabular-nums}.register--sealed .register__facts dd.register__prose{font-family:var(--font-body);font-weight:400;line-height:var(--eg-leading-ui)}.register__footer{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:.75rem clamp(1rem,3vw,1.5rem);display:flex}.register__footer time,.register__footer>span:last-child{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--eg-ink)}.site-visit-fact{grid-column:1/-1}.supplier-profile-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.supplier-profile-sections>section{margin:0}.supplier-locations{border:1px solid var(--eg-border);border-radius:var(--eg-radius-card);background:var(--eg-surface);padding:clamp(1.1rem,3vw,1.5rem)}.supplier-locations ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.supplier-locations li{border-block-start:1px solid var(--eg-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.75rem;padding-block-start:.55rem;display:grid}.supplier-locations li>svg{color:var(--eg-primary)}.supplier-locations li span:not(.eg-status){display:grid}.supplier-locations li small{color:var(--eg-ink-muted)}@media (max-width:1100px){.discovery-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-field--search{grid-column:1/-1}.supplier-discovery-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.filter-more{display:none}.filter-more__toggle:checked~.filter-more{grid-column:1/-1;gap:.6rem;display:grid}.filter-more__toggle{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.filter-more__summary{border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);background:var(--eg-surface);min-height:44px;color:var(--eg-ink);font-size:var(--eg-text-sm);cursor:pointer;grid-column:1/-1;justify-content:center;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.filter-more__summary svg{transition:transform var(--eg-motion-fast) ease;transform:rotate(90deg)}.filter-more__toggle:checked~.filter-more__summary svg{transform:rotate(-90deg)}.filter-more__toggle:focus-visible~.filter-more__summary{outline:3px solid var(--eg-focus);outline-offset:3px}}@media (max-width:840px){.home-rfq-cta__inner,.product-detail__header,.supplier-profile-header,.rfq-detail__header,.page-heading--with-action{flex-direction:column;align-items:stretch}.product-detail__grid{grid-template-columns:1fr}.supplier-discovery-heading,.register-split{grid-template-columns:1fr;align-items:stretch}.supplier-discovery-heading{flex-direction:column}.supplier-profile-sections,.supplier-discovery-grid,.rfq-list-card .production-rail{grid-template-columns:1fr}.rfq-list-card .production-rail li{min-height:4.3rem}.rfq-list-card .production-rail li:not(:last-child):before{width:2px;height:auto;inset-block:1rem -.15rem;inset-inline:.43rem auto}}@media (max-width:620px){.network-banner{inset-block-start:4.25rem}.hero-search>div{grid-template-columns:auto minmax(0,1fr);padding:.45rem .7rem}.hero-search .button{grid-column:1/-1;width:100%}.home-rfq-cta .button,.product-detail__header .button,.supplier-profile-header .button,.page-heading--with-action .button{width:100%}.discovery-filters,.discovery-filters.product-search-filters,.rfq-editor{grid-template-columns:1fr}.filter-field--search,.product-search-filters .filter-field--search{grid-column:auto}.discovery-filters .button{width:100%}.results-toolbar{flex-direction:column;justify-content:center;align-items:start}.supplier-discovery-card__facts,.register__facts{grid-template-columns:1fr}.register--sealed .register__facts>div:nth-child(2){border-block-start:1px solid color-mix(in srgb, var(--eg-accent) 22%, var(--eg-border))}.supplier-discovery-card__actions{flex-direction:column;align-items:stretch}.supplier-discovery-card__actions .button{width:100%}.detail-list,.supplier-summary dl,.rfq-items dl,.supplier-trust-grid,.rfq-list-card__facts{grid-template-columns:1fr}.rfq-list-card__heading,.rfq-editor__footer{flex-direction:column;align-items:stretch}.rfq-list-card__heading .button,.rfq-editor__footer .button{width:100%}}.account-bar{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.account-bar--pending{color:var(--eg-ink-muted);font-size:.78rem}.account-bar__identity{max-width:12rem;line-height:1.25;display:grid}.account-bar__identity small{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs)}.account-bar__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:650;overflow:hidden}.account-bar__action{padding-inline:.7rem;font-size:.82rem}.account-bar__logout{margin:0;display:inline-flex}.onboarding-card{border:1px solid var(--eg-border);border-radius:var(--eg-radius-sheet);background:var(--eg-surface);margin-top:1.5rem;padding:clamp(1.1rem,4vw,2rem)}.onboarding-card>h2{font-family:var(--font-display);align-items:center;gap:.5rem;margin:0;font-size:1.15rem;display:flex}.onboarding-card>h2 svg{color:var(--eg-primary);flex:none}.onboarding-card>p{max-width:68ch;color:var(--eg-ink-muted);margin:.7rem 0 0;font-size:.88rem}.onboarding-card>.button,.onboarding-card__footer{margin-top:1.1rem}.onboarding-card__footer{margin-bottom:0}.onboarding-membership-list{gap:.55rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.onboarding-membership-list li{border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);background:var(--eg-canvas);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.onboarding-membership-list span{min-width:0;line-height:1.35;display:grid}.onboarding-membership-list strong{overflow-wrap:anywhere;font-size:.95rem}.onboarding-membership-list small{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs)}.onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.organization-switcher{border-top:1px solid var(--eg-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:1.1rem;padding-top:1.1rem;display:grid}.organization-switcher .button{min-height:48px}.organization-switcher .inline-message{grid-column:1/-1}.join-invitation{gap:1rem;margin-top:1.5rem;display:grid}.join-invitation>.inline-message:empty{display:none}.join-invitation__notice{border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);background:var(--eg-canvas);align-items:start;gap:.65rem;padding:.9rem;display:flex}aside.join-invitation__notice{margin-top:1.5rem}.join-invitation__notice>svg{color:var(--eg-primary);flex:none}.join-invitation__notice strong{font-size:.86rem}.join-invitation__notice p{max-width:68ch;color:var(--eg-ink-muted);margin:.35rem 0 0;font-size:.82rem}.join-invitation__actions{flex-wrap:wrap;gap:.5rem;margin:.9rem 0 0;display:flex}.join-invitation__form{border:1px solid var(--eg-border);border-radius:var(--eg-radius-sheet);background:var(--eg-surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:clamp(1rem,4vw,1.6rem);display:grid}.join-invitation__form .button{min-height:48px}.issued-token{border:1px solid color-mix(in srgb, var(--eg-warning) 45%, var(--eg-border));border-radius:var(--eg-radius-sheet);background:color-mix(in srgb, var(--eg-warning) 8%, var(--eg-surface));margin-top:1.25rem;padding:clamp(1rem,4vw,1.6rem)}.issued-token h3{font-family:var(--font-display);align-items:center;gap:.5rem;margin:0;font-size:1.05rem;display:flex}.issued-token h3 svg{color:var(--eg-warning);flex:none}.issued-token>p{max-width:70ch;margin:.6rem 0 0;font-size:.85rem}.issued-token__value{border:1px dashed var(--eg-border);border-radius:var(--eg-radius-control);background:var(--eg-surface);margin-top:.9rem;padding:.8rem}.issued-token__value code{overflow-wrap:anywhere;font-family:var(--font-data);-webkit-user-select:all;user-select:all;font-size:.95rem}.issued-token__actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.member-register,.invitation-register{gap:1rem;margin-top:1.25rem;display:grid}.member-card,.invitation-card{border:1px solid var(--eg-border);border-inline-start:4px solid var(--eg-primary);border-radius:var(--eg-radius-card);background:var(--eg-surface);min-width:0;padding:clamp(1rem,3vw,1.4rem)}.member-card__heading,.invitation-card__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.member-card__heading h2,.invitation-card__heading h2{overflow-wrap:anywhere;font-family:var(--font-display);margin:.55rem 0 0;font-size:1.1rem}.member-card__heading p,.invitation-card__heading p{color:var(--eg-ink-muted);margin:.25rem 0 0;font-size:.75rem}.member-editor{border-top:1px solid var(--eg-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.member-editor .button{min-height:48px}.member-editor .inline-message{grid-column:1/-1}.member-card>.inline-message{border-top:1px solid var(--eg-border);margin-top:1rem;padding-top:1rem}.invitation-card .inline-message{margin-top:.8rem}@media (max-width:840px){.account-bar__identity{display:none}}@media (max-width:620px){.onboarding-form,.organization-switcher,.join-invitation__form,.member-editor{grid-template-columns:1fr}.organization-switcher .button,.join-invitation__form .button,.member-editor .button,.issued-token__actions .button,.join-invitation__actions .button{width:100%}.member-card__heading,.invitation-card__heading,.onboarding-membership-list li{flex-direction:column;align-items:stretch}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skeleton{border-radius:var(--eg-radius-card);background:linear-gradient(90deg, var(--eg-border), var(--eg-surface), var(--eg-border));background-size:220% 100%;animation:1.5s infinite skeleton}.skeleton--line{width:8rem;height:1rem;margin-top:1rem}.skeleton--heading{width:min(90%,30rem);height:2.6rem;margin-top:.8rem}.skeleton--conversation{min-height:8rem}.skeleton--thread{min-height:32rem;margin-top:1rem}.conversation-register{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.conversation-card{border:1px solid var(--eg-border);border-inline-start:4px solid var(--eg-primary);border-radius:var(--eg-radius-card);background:var(--eg-surface);min-width:0;padding:clamp(1rem,3vw,1.4rem)}.conversation-card__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.conversation-card__heading h2{overflow-wrap:anywhere;font-family:var(--font-display);margin:.55rem 0 0;font-size:1.1rem}.conversation-card__heading p{color:var(--eg-ink-muted);margin:.25rem 0 0;font-size:.78rem}.conversation-card__context{margin:.8rem 0 0;font-size:.82rem}.conversation-card__blocked{color:var(--eg-warning);align-items:center;gap:.4rem;margin:.6rem 0 0;font-size:.8rem;display:flex}.conversation-card__blocked svg{flex:none}.conversation-surface{border:1px solid var(--eg-border);border-radius:var(--eg-radius-card);background:var(--eg-surface);margin-top:1.25rem;padding:clamp(1rem,3vw,1.5rem)}.conversation-block{justify-items:start;gap:.6rem;display:grid}.thread-older{justify-items:center;gap:.6rem;margin-bottom:1rem;display:grid}.thread-empty{border:1px dashed var(--eg-border);border-radius:var(--eg-radius-card);color:var(--eg-ink-muted);text-align:center;margin:0;padding:1.5rem;font-size:.9rem}.message-thread{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.message-bubble{border:1px solid var(--eg-border);border-radius:var(--eg-radius-card);background:var(--eg-surface-raised);min-width:0;max-width:min(100%,44rem);margin-inline-end:auto;padding:.85rem 1rem}.message-bubble--mine{border-color:var(--eg-primary);background:var(--eg-canvas);margin-inline:auto 0}.message-bubble__meta{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:0 0 .45rem;display:flex}.message-bubble__meta span{overflow-wrap:anywhere;font-weight:600}.message-bubble__body{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.7}.message-bubble__redacted{color:var(--eg-ink-muted);margin:0;font-size:.9rem;font-style:italic}.message-bubble__signal{border-inline-start:3px solid var(--eg-warning);color:var(--eg-warning);align-items:start;gap:.4rem;margin:.6rem 0 0;padding-inline-start:.6rem;font-size:.76rem;display:flex}.message-bubble__signal svg{flex:none;margin-top:.15rem}.message-report__open{color:var(--eg-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.7rem;padding:0;font-size:.75rem;text-decoration:underline}.message-report__open:hover{color:var(--eg-danger)}.message-report{border-top:1px solid var(--eg-border);gap:.6rem;margin-top:.8rem;padding-top:.8rem;display:grid}.message-report__actions{flex-wrap:wrap;gap:.5rem;display:flex}.message-report__done{color:var(--eg-verified);margin:.7rem 0 0;font-size:.76rem}.message-composer{border-top:1px solid var(--eg-border);gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.message-composer__footer{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.message-composer__status{color:var(--eg-verified);margin:0;font-size:.8rem}.start-conversation{justify-items:start;gap:.5rem;margin-top:.9rem;display:grid}@media (max-width:620px){.conversation-card__heading{flex-direction:column;align-items:stretch}.conversation-card__heading .button,.conversation-block .button,.message-composer__footer .button,.start-conversation .button{width:100%}.message-bubble{max-width:100%}}.product-card__placeholder{text-align:center;gap:.5rem;padding:1rem}.product-card__placeholder-label{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);line-height:1.7}.product-card__image-count{background:color-mix(in srgb, var(--eg-ink) 72%, transparent);color:var(--eg-canvas);font-size:var(--eg-text-2xs);border-radius:999px;padding:.15rem .6rem;font-weight:600;position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem}.product-detail__media{margin-block:1.25rem}.product-detail__no-media{border:1px dashed var(--eg-border);border-radius:var(--eg-radius-surface,1rem);color:var(--eg-ink-muted);margin:0;padding:1.25rem;font-size:.9rem;line-height:1.95}.product-gallery{gap:.75rem;margin:0;display:grid}.product-gallery__stage{border:1px solid var(--eg-border);border-radius:var(--eg-radius-surface,1rem);background:color-mix(in srgb, var(--eg-primary) 6%, var(--eg-canvas));max-height:70vh;overflow:hidden}.product-gallery__stage img{object-fit:contain;width:100%;height:100%}.product-gallery__thumbs{flex-wrap:nowrap;gap:.5rem;padding-block-end:.25rem;display:flex;overflow-x:auto}.product-gallery__thumb{border:2px solid var(--eg-border);background:var(--eg-canvas);cursor:pointer;border-radius:.5rem;flex:none;width:84px;min-width:44px;height:60px;min-height:44px;padding:0;position:relative;overflow:hidden}.product-gallery__thumb img{object-fit:cover;width:100%;height:100%}.product-gallery__thumb--active{border-color:var(--eg-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--eg-primary) 35%, transparent)}.product-gallery__thumb:focus-visible{outline:3px solid var(--eg-primary);outline-offset:2px}.product-gallery__caption{color:var(--eg-ink-muted);text-align:start;font-size:.85rem;line-height:1.85}.product-gallery__position{font-family:var(--font-data)}html[lang=en]{--font-display:"IBM Plex Sans", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, "EgySans", sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "EgySans", sans-serif}html[lang=en] :lang(ar){--font-display:"EgyKufi", "Noto Kufi Arabic", sans-serif;--font-body:"EgySans", "IBM Plex Sans Arabic", sans-serif}.arabic-only-notice{border-inline-start:3px solid var(--eg-accent);border-radius:var(--eg-radius-control);background:color-mix(in srgb, var(--eg-accent) 8%, transparent);color:var(--eg-ink-muted);text-align:start;margin-block:0 clamp(1rem,3vw,1.75rem);padding-block:.7rem;padding-inline:.9rem;font-size:.86rem}html[lang=en] .hero-copy h1{max-width:20ch}[dir=rtl] [data-logical-direction=forward]{transform:scaleX(-1)}.language-switcher{align-items:center;display:flex}.language-switcher__options{border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);background:var(--eg-surface);align-items:center;display:flex;overflow:hidden}.language-switcher__option{min-height:44px;color:var(--eg-ink-muted);transition:background var(--eg-motion-fast) ease, color var(--eg-motion-fast) ease;background:0 0;border:0;align-items:center;padding-inline:.85rem;font-size:.86rem;font-weight:600;display:inline-flex}.language-switcher__option:hover{color:var(--eg-primary)}.language-switcher__option[aria-current=true]{background:color-mix(in srgb, var(--eg-primary) 10%, transparent);color:var(--eg-primary)}.foreign-content{display:inline}.foreign-content__tag{background:color-mix(in srgb, var(--eg-ink-muted) 12%, transparent);color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);vertical-align:middle;white-space:nowrap;border-radius:999px;padding-inline:.45rem;font-weight:600;display:inline-block}.arabic-only-tag{border:1px solid var(--eg-border);color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);letter-spacing:.02em;white-space:nowrap;border-radius:999px;margin-inline-start:.35rem;padding-inline:.4rem;font-weight:600;display:inline-block}.supplier-profile__alternate-name{color:var(--eg-ink-muted);font-family:var(--font-data);margin-block:.15rem 0;font-size:.78rem}.supplier-profile__alternate-name:lang(ar){font-family:var(--font-body)}.rfq-editor__language-notice{border-inline-start:3px solid var(--eg-accent);color:var(--eg-ink-muted);margin-block:0;padding-inline-start:.9rem;font-size:.9rem;line-height:1.8}@media (max-width:1080px){.language-switcher__option{padding-inline:.6rem}}.mobile-menu__language{border-top:1px solid var(--eg-border);padding:.75rem .9rem;display:none}@media (max-width:620px){.mobile-menu__language{display:block}}html[lang=en] .header-actions .button{white-space:nowrap}.supplier-signals dl{gap:.5rem;margin:0;display:grid}.supplier-signal{gap:.15rem;display:grid}.supplier-signal dt{color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);font-weight:600}.supplier-signal dd{margin:0;font-size:.85rem;font-weight:600;line-height:1.5}.supplier-signal[data-measured=no] dd{color:var(--eg-ink-muted);font-weight:500}.supplier-signal__measures{max-width:68ch;color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);margin-block-start:.3rem;font-weight:400;line-height:1.7;display:block}.supplier-signals__disclosure{border-inline-start:3px solid color-mix(in srgb, var(--eg-primary) 35%, var(--eg-border));max-width:78ch;color:var(--eg-ink-muted);margin:.9rem 0 0;padding-inline-start:.75rem;font-size:.75rem;line-height:1.8}.supplier-signals__absent,.supplier-rating--unrated{color:var(--eg-ink-muted);margin:0;font-size:.8rem}.supplier-rating p{margin:0;font-size:.85rem}.supplier-rating strong{font-family:var(--font-display);font-size:1.35rem}.supplier-rating__count{color:var(--eg-ink-muted);font-size:.75rem}.supplier-signals-section,.supplier-rating-section{border:1px solid var(--eg-border);border-radius:var(--eg-radius-card);background:var(--eg-surface);margin-top:2rem;padding:clamp(1.1rem,3.5vw,2rem)}.supplier-discovery-card__signals{border-block:1px solid var(--eg-border);gap:.6rem;padding-block:.75rem;display:grid}.supplier-discovery-card__compare{z-index:1;align-items:center;gap:.4rem;margin-inline-start:auto;display:flex;position:relative}.supplier-discovery-card__compare input{width:1.15rem;height:1.15rem;accent-color:var(--eg-primary)}.supplier-discovery-card__compare label{cursor:pointer;align-items:center;min-height:44px;font-size:.75rem;font-weight:600;display:flex}.comparison-picker{gap:1.25rem;display:grid}.comparison-picker fieldset{border:0;margin:0;padding:0}.comparison-picker legend{font-family:var(--font-display);padding:0;font-size:1.05rem}.comparison-picker__hint{max-width:78ch;color:var(--eg-ink-muted);margin:.35rem 0 1.1rem;font-size:.82rem;line-height:1.8}.comparison-picker__submit{z-index:2;border-top:1px solid var(--eg-border);background:color-mix(in srgb, var(--eg-surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:flex-end;padding-block:.75rem;display:flex;position:sticky;bottom:0}.comparison-scroll{border:1px solid var(--eg-border);border-radius:var(--eg-radius-card);background:var(--eg-surface);margin-top:1.5rem;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;font-size:.85rem}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--eg-border);text-align:start;vertical-align:top;min-width:12rem;padding:.85rem}.comparison-table th[scope=row]{z-index:1;background:var(--eg-surface-raised);min-width:10rem;color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);font-weight:600;position:sticky;inset-inline-start:0}.comparison-table thead th{z-index:2;background:var(--eg-surface-raised);position:sticky;top:0}.comparison-table__head{justify-items:start;gap:.35rem;display:grid}.comparison-table__head a{font-family:var(--font-display);font-size:1rem;line-height:1.4}.comparison-table__remove{min-height:44px;color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);align-items:center;font-weight:600;display:inline-flex}.comparison-table__list{margin:0;padding-inline-start:1.1rem}.comparison-table__actions{gap:.5rem;display:grid}.comparison-notice{border-inline-start:3px solid var(--eg-border);color:var(--eg-ink-muted);margin:1rem 0 0;padding-inline-start:.75rem;font-size:.82rem;line-height:1.8}.comparison-notice--warning{border-inline-start-color:var(--eg-warning);color:var(--eg-ink)}.comparison-footnotes{border:1px solid var(--eg-border);border-radius:var(--eg-radius-card);background:var(--eg-surface-raised);margin-top:1.5rem;padding:clamp(1rem,3vw,1.6rem)}.comparison-footnotes h2{font-family:var(--font-display);margin:0 0 .6rem;font-size:1.05rem}.comparison-footnotes p{max-width:78ch;color:var(--eg-ink-muted);margin:0 0 .75rem;font-size:.78rem;line-height:1.9}.comparison-actions{justify-content:flex-start;margin-top:1.25rem;display:flex}@media (max-width:720px){.comparison-table th,.comparison-table td{min-width:10rem}.comparison-table th[scope=row]{min-width:8rem}}.paid-placement{flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;margin:0 0 .6rem;display:flex}.paid-placement__badge{border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);background:color-mix(in srgb, var(--eg-ink) 6%, var(--eg-surface));color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);letter-spacing:.01em;align-items:center;padding:.15rem .5rem;font-weight:600;display:inline-flex}.paid-placement__explanation{max-width:62ch;color:var(--eg-ink-muted);font-size:var(--eg-text-2xs);line-height:1.7}.certificate-scan{margin-block-start:var(--eg-space-2);text-decoration:none;display:block}.certificate-scan img{border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);background:var(--eg-surface);block-size:auto;max-block-size:16rem;inline-size:auto;max-inline-size:12rem;display:block}.certificate-scan .detail-note{margin-block-start:var(--eg-space-1);display:block}.contextual-route-link{margin-block:0 var(--eg-space-5);color:var(--eg-ink-muted)}.contextual-route-link a,.text-link{color:var(--eg-primary);text-underline-offset:.22em;font-weight:700}.review-workspace,.review-workspace>section,.review-grid{gap:var(--eg-space-5);display:grid}.review-workspace{margin-block-end:var(--eg-space-8)}.review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start}.review-card,.review-empty{border:1px solid var(--eg-border);border-radius:var(--eg-radius-card);background:var(--eg-surface);padding:clamp(var(--eg-space-4), 3vw, var(--eg-space-6));box-shadow:var(--eg-shadow-raised)}.review-card--action{border-block-start:.25rem solid var(--eg-primary)}.review-card h2,.review-card p{margin-block-start:0}.review-card form,.review-comment,.review-card form>label{gap:var(--eg-space-2);display:grid}.review-card form{margin-block-start:var(--eg-space-4)}.review-ratings-grid,.review-score-list{gap:var(--eg-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-ratings-grid label,.review-score-list>div{gap:var(--eg-space-1);display:grid}.review-ratings-grid select,.review-card form>label select,.review-comment textarea{border:1px solid var(--eg-border);border-radius:var(--eg-radius-control);background:var(--eg-surface);min-block-size:3rem;color:var(--eg-ink);padding:var(--eg-space-2) var(--eg-space-3);font:inherit}.review-comment textarea{resize:vertical;min-block-size:7.5rem}.review-privacy-note,.review-card small,.review-empty,.muted{color:var(--eg-ink-muted)}.review-card__heading,.review-actions{justify-content:space-between;align-items:center;gap:var(--eg-space-2);flex-wrap:wrap;display:flex}.review-status{background:var(--eg-surface-muted);padding:var(--eg-space-1) var(--eg-space-3);border-radius:999px;font-weight:700}.review-score-list{margin-block:var(--eg-space-4)}.review-score-list>div{border-inline-start:.2rem solid var(--eg-border);padding-inline-start:var(--eg-space-2)}.review-score-list dt{color:var(--eg-ink-muted)}.review-score-list dd{margin:0;font-weight:800}.review-body,.review-response{overflow-wrap:anywhere;white-space:pre-wrap}.review-response{margin-block:var(--eg-space-4);border-inline-start:.25rem solid var(--eg-accent);background:var(--eg-surface-muted);padding:var(--eg-space-3) var(--eg-space-4)}.review-response--hidden{border-inline-start-color:var(--eg-border)}.review-actions{margin-block:var(--eg-space-4);justify-content:flex-start}.form-success{color:var(--eg-verified)}.public-reviews,.public-reviews__list{gap:var(--eg-space-5);display:grid}.public-reviews{margin-block:var(--eg-space-8)}.public-reviews__disclosure{max-inline-size:72ch;color:var(--eg-ink-muted)}.public-review{border-block-start:1px solid var(--eg-border);padding-block-start:var(--eg-space-5)}.public-review>header{justify-content:space-between;gap:var(--eg-space-2);flex-wrap:wrap;display:flex}.public-review time{color:var(--eg-ink-muted)}@media (max-width:42rem){.review-ratings-grid,.review-score-list{grid-template-columns:1fr}}
