@font-face{font-family: "Inter";src: url("../assets/fonts/inter-400.woff2") format("woff2");font-weight: 400;font-display: swap}@font-face{font-family: "Inter";src: url("../assets/fonts/inter-500.woff2") format("woff2");font-weight: 500;font-display: swap}@font-face{font-family: "Inter";src: url("../assets/fonts/inter-600.woff2") format("woff2");font-weight: 600;font-display: swap}@font-face{font-family: "Inter";src: url("../assets/fonts/inter-700.woff2") format("woff2");font-weight: 700;font-display: swap}@font-face{font-family: "IBM Plex Sans Arabic";src: url("../assets/fonts/plex-arabic-400.woff2") format("woff2");font-weight: 400;font-display: swap;unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family: "IBM Plex Sans Arabic";src: url("../assets/fonts/plex-arabic-500.woff2") format("woff2");font-weight: 500;font-display: swap;unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family: "IBM Plex Sans Arabic";src: url("../assets/fonts/plex-arabic-600.woff2") format("woff2");font-weight: 600;font-display: swap;unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family: "IBM Plex Sans Arabic";src: url("../assets/fonts/plex-arabic-700.woff2") format("woff2");font-weight: 700;font-display: swap;unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}:root{--sm-primary: #172B3A;--sm-accent: #16A36A;--sm-secondary: #64748B;--sm-bg: #F1F5F9;--sm-surface: #FFFFFF;--sm-text: color-mix(in srgb,var(--sm-primary) 88%,#000);--sm-muted: var(--sm-secondary);--sm-line: color-mix(in srgb,var(--sm-secondary) 22%,#fff);--sm-line-strong: color-mix(in srgb,var(--sm-secondary) 40%,#fff);--sm-primary-hover: color-mix(in srgb,var(--sm-primary) 85%,#fff);--sm-primary-soft: color-mix(in srgb,var(--sm-primary) 7%,#fff);--sm-accent-hover: color-mix(in srgb,var(--sm-accent) 85%,#000);--sm-accent-ink: color-mix(in srgb,var(--sm-accent) 72%,#000);--sm-accent-soft: color-mix(in srgb,var(--sm-accent) 12%,#fff);--sm-on-dark: #FFFFFF;--sm-on-dark-muted: color-mix(in srgb,#fff 72%,var(--sm-primary));--sm-warn: #B45309;--sm-warn-soft: #FEF3C7;--sm-danger: #B91C1C;--sm-info: #1D4ED8;--sm-info-soft: #DBEAFE;--sm-cond-1: var(--sm-accent);--sm-cond-2: color-mix(in srgb,var(--sm-accent) 70%,#84cc16);--sm-cond-3: #65A30D;--sm-cond-4: #D97706;--sm-cond-5: #78716C;--sm-font: "Inter","IBM Plex Sans Arabic",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--sm-font-ar: "IBM Plex Sans Arabic","Inter",system-ui,"Segoe UI",Tahoma,sans-serif;--sm-fs-xs: .75rem;--sm-fs-sm: .875rem;--sm-fs-md: 1rem;--sm-fs-lg: 1.125rem;--sm-fs-xl: 1.375rem;--sm-fs-2xl: clamp(1.5rem,1.2rem + 1.2vw,2rem);--sm-fs-3xl: clamp(1.75rem,1.3rem + 2.2vw,3rem);--sm-lh: 1.55;--sm-s1: 4px;--sm-s2: 8px;--sm-s3: 12px;--sm-s4: 16px;--sm-s5: 24px;--sm-s6: 32px;--sm-s7: 48px;--sm-s8: 64px;--sm-radius-sm: 6px;--sm-radius: 10px;--sm-radius-lg: 16px;--sm-shadow-sm: 0 1px 2px rgb(15 23 42 / .06);--sm-shadow: 0 1px 3px rgb(15 23 42 / .08),0 8px 24px -12px rgb(15 23 42 / .18);--sm-shadow-lg: 0 24px 48px -16px rgb(15 23 42 / .28);--sm-gutter: 16px;--sm-container: 1280px;--sm-header-h: 64px;--sm-tabbar-h: 64px;--sm-focus: 0 0 0 3px color-mix(in srgb,var(--sm-accent) 45%,transparent)}[dir="rtl"]{--sm-font: var(--sm-font-ar);--sm-lh: 1.7}@media (min-width: 768px){:root{--sm-gutter: 24px}}@media (min-width: 1024px){:root{--sm-gutter: 32px;--sm-header-h: 72px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition: none !important;animation: none !important}}body{margin: 0;font-family: var(--sm-font);font-size: var(--sm-fs-md);line-height: var(--sm-lh);color: var(--sm-text);background: var(--sm-bg);overflow-x: hidden;-webkit-font-smoothing: antialiased}[dir="rtl"] body{font-size: 1.0625rem}img,svg,video{max-inline-size: 100%;block-size: auto;display: block}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{color: var(--sm-accent-ink)}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}h1,h2,h3,h4{margin: 0 0 var(--sm-s3);line-height: 1.25;color: var(--sm-primary);font-weight: 700;letter-spacing: -.01em}[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3{letter-spacing: 0;line-height: 1.4}p{margin: 0 0 var(--sm-s3)}ul,ol{margin: 0;padding: 0}:focus-visible{outline: none;box-shadow: var(--sm-focus);border-radius: 4px}[hidden]{display: none !important}::selection{background: var(--sm-accent-soft)}.screen-reader-text{position: absolute !important;inline-size: 1px;block-size: 1px;overflow: hidden;clip: rect(1px,1px,1px,1px);white-space: nowrap}.sm-skip{position: absolute;inset-inline-start: var(--sm-s3);inset-block-start: -60px;z-index: 100;background: var(--sm-primary);color: var(--sm-on-dark);padding: var(--sm-s2) var(--sm-s4);border-radius: var(--sm-radius-sm)}.sm-skip:focus{inset-block-start: var(--sm-s3)}.sm-container{inline-size: 100%;max-inline-size: var(--sm-container);margin-inline: auto;padding-inline: var(--sm-gutter)}.sm-section{padding-block: var(--sm-s6)}@media (min-width: 1024px){.sm-section{padding-block: var(--sm-s7)}}.sm-muted,.sm-help{color: var(--sm-muted);font-size: var(--sm-fs-sm)}.sm-help{margin-block: var(--sm-s1) 0}.sm-row-wrap{display: flex;flex-wrap: wrap;gap: var(--sm-s3);align-items: center}.sm-tech{font-variant-numeric: tabular-nums;unicode-bidi: isolate;white-space: nowrap}.sm-icon{inline-size: 1.25em;block-size: 1.25em;flex: none;display: inline-block;vertical-align: -.25em}[dir="rtl"] .sm-icon--dir{transform: scaleX(-1)}.sm-prose{max-inline-size: 72ch}.sm-prose>* + *{margin-block-start: var(--sm-s4)}.sm-btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--sm-s2);min-block-size: 44px;padding: 10px 18px;border: 1px solid transparent;border-radius: var(--sm-radius);font-weight: 600;font-size: var(--sm-fs-sm);line-height: 1.2;text-decoration: none;white-space: nowrap;transition: background-color .15s,border-color .15s,color .15s,box-shadow .15s}.sm-btn .sm-icon{inline-size: 1.15em;block-size: 1.15em}.sm-btn--lg{min-block-size: 52px;padding-inline: 24px;font-size: var(--sm-fs-md)}.sm-btn--block{inline-size: 100%}.sm-btn--accent{background: var(--sm-accent);color: #fff}.sm-btn--accent:hover{background: var(--sm-accent-hover);color: #fff}.sm-btn--primary{background: var(--sm-primary);color: var(--sm-on-dark)}.sm-btn--primary:hover{background: var(--sm-primary-hover);color: var(--sm-on-dark)}.sm-btn--primary-outline{background: var(--sm-surface);color: var(--sm-primary);border-color: var(--sm-primary)}.sm-btn--primary-outline:hover{background: var(--sm-primary-soft);color: var(--sm-primary)}.sm-btn--ghost{background: var(--sm-surface);color: var(--sm-text);border-color: var(--sm-line-strong)}.sm-btn--ghost:hover{border-color: var(--sm-primary);color: var(--sm-primary)}.sm-btn--ghost-light{background: transparent;color: var(--sm-on-dark);border-color: color-mix(in srgb,#fff 45%,transparent)}.sm-btn--ghost-light:hover{background: color-mix(in srgb,#fff 12%,transparent);color: var(--sm-on-dark)}.sm-btn[aria-pressed="true"]{color: var(--sm-accent-ink);border-color: var(--sm-accent);background: var(--sm-accent-soft)}.sm-icon-btn{display: inline-grid;place-items: center;inline-size: 44px;block-size: 44px;flex: none;border: 0;border-radius: var(--sm-radius);background: transparent;color: inherit;text-decoration: none}.sm-icon-btn:hover{background: var(--sm-primary-soft);color: var(--sm-primary)}.sm-link{display: inline-flex;align-items: center;gap: var(--sm-s1);font-weight: 600;color: var(--sm-accent-ink);text-decoration: none;font-size: var(--sm-fs-sm)}.sm-link:hover{text-decoration: underline}.sm-chip{display: inline-flex;align-items: center;gap: 4px;padding: 2px 10px;border-radius: 999px;font-size: var(--sm-fs-xs);font-weight: 600;background: var(--sm-primary-soft);color: var(--sm-primary);line-height: 1.6}.sm-chip .sm-icon{inline-size: 1em;block-size: 1em}.sm-chip--tech{background: var(--sm-primary);color: var(--sm-on-dark)}.sm-chip--quiet{background: transparent;color: var(--sm-muted);padding-inline: 4px;font-weight: 500}.sm-chip--featured{position: absolute;inset-block-start: var(--sm-s3);inset-inline-start: var(--sm-s3);background: #FEF3C7;color: #92400E}.sm-chip--kind{position: absolute;inset-block-start: var(--sm-s3);inset-inline-start: var(--sm-s3);background: var(--sm-surface)}.sm-tags{display: flex;flex-wrap: wrap;gap: 6px;list-style: none}.sm-tags li{font-size: var(--sm-fs-xs);padding: 3px 10px;border-radius: 999px;background: var(--sm-bg);border: 1px solid var(--sm-line);color: var(--sm-text)}.sm-count{display: inline-grid;place-items: center;min-inline-size: 22px;block-size: 22px;padding-inline: 6px;margin-inline-start: 6px;border-radius: 999px;background: var(--sm-bg);font-size: var(--sm-fs-xs);font-weight: 700;color: var(--sm-primary)}.sm-count--lg{min-inline-size: 44px;block-size: 44px;font-size: var(--sm-fs-xl);margin: 0;background: var(--sm-accent-soft);color: var(--sm-accent-ink)}.sm-weight-src{display: inline-block;padding: 0 6px;border-radius: 4px;font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: .03em}[dir="rtl"] .sm-weight-src{text-transform: none;letter-spacing: 0;font-size: 12px}.sm-weight-src--actual{background: var(--sm-accent-soft);color: var(--sm-accent-ink)}.sm-weight-src--theoretical{background: var(--sm-info-soft);color: var(--sm-info)}.sm-status{display: inline-flex;align-items: center;gap: 6px;font-size: var(--sm-fs-xs);font-weight: 600;padding: 3px 10px;border-radius: 999px;white-space: nowrap}.sm-status::before{content: "";inline-size: 6px;block-size: 6px;border-radius: 50%;background: currentColor}.sm-status--ok{background: var(--sm-accent-soft);color: var(--sm-accent-ink)}.sm-status--warn{background: var(--sm-warn-soft);color: var(--sm-warn)}.sm-status--info{background: var(--sm-info-soft);color: var(--sm-info)}.sm-verified{color: var(--sm-accent);inline-size: 1.1em;block-size: 1.1em}.sm-condition{display: inline-flex;align-items: center;gap: 8px;font-size: var(--sm-fs-sm);font-weight: 600}.sm-condition__scale{display: inline-flex;gap: 2px}.sm-condition__scale i{inline-size: 8px;block-size: 14px;border-radius: 2px;background: var(--sm-line)}.sm-condition--1{--c: var(--sm-cond-1)}.sm-condition--2{--c: var(--sm-cond-2)}.sm-condition--3{--c: var(--sm-cond-3)}.sm-condition--4{--c: var(--sm-cond-4)}.sm-condition--5{--c: var(--sm-cond-5)}.sm-condition__scale i.on{background: var(--c)}.sm-condition__label{color: color-mix(in srgb,var(--c) 75%,#000)}.sm-condition--compact{font-size: var(--sm-fs-xs)}.sm-condition--compact .sm-condition__scale i{inline-size: 6px;block-size: 11px}.sm-avatar{display: grid;place-items: center;inline-size: 48px;block-size: 48px;flex: none;border-radius: var(--sm-radius);background: var(--sm-primary);color: var(--sm-on-dark);font-weight: 700;letter-spacing: .02em}.sm-avatar--engineering{background: color-mix(in srgb,var(--sm-primary) 60%,var(--sm-info))}.sm-avatar--xl{inline-size: 88px;block-size: 88px;font-size: var(--sm-fs-2xl);border-radius: var(--sm-radius-lg);border: 3px solid var(--sm-surface)}.sm-form{display: grid;gap: var(--sm-s4)}.sm-field{display: grid;gap: 6px;border: 0;padding: 0;margin: 0;min-inline-size: 0}.sm-field>label,.sm-field legend,.sm-field__legend,.sm-field--row label{font-size: var(--sm-fs-sm);font-weight: 600;color: var(--sm-primary);padding: 0}.sm-field legend{margin-block-end: 6px}.sm-field--row{display: grid;gap: var(--sm-s3);grid-template-columns: 1fr}.sm-field--row>div{display: grid;gap: 6px;min-inline-size: 0}@media (min-width: 560px){.sm-field--row{grid-template-columns: 1fr 1fr}.sm-field--row3{grid-template-columns: repeat(3,1fr)}}.sm-filters .sm-field--row{grid-template-columns: 1fr 1fr}input:not([type="checkbox"],[type="radio"],[type="file"]),select,textarea{inline-size: 100%;min-block-size: 46px;padding: 10px 12px;background: var(--sm-surface);border: 1px solid var(--sm-line-strong);border-radius: var(--sm-radius-sm);font-size: 16px;transition: border-color .15s,box-shadow .15s}textarea{min-block-size: 110px;resize: vertical}input:focus,select:focus,textarea:focus{outline: none;border-color: var(--sm-accent);box-shadow: var(--sm-focus)}input::placeholder,textarea::placeholder{color: color-mix(in srgb,var(--sm-secondary) 70%,#fff)}select{appearance: none;padding-inline-end: 36px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 18px;background-position: left 10px center}.sm-check{display: flex;align-items: flex-start;gap: 10px;font-size: var(--sm-fs-sm);cursor: pointer;padding-block: 4px}.sm-check input{inline-size: 20px;block-size: 20px;margin: 2px 0 0;accent-color: var(--sm-accent);flex: none}.sm-checkgrid{display: grid;grid-template-columns: 1fr;gap: 2px var(--sm-s3)}@media (min-width: 560px){.sm-checkgrid{grid-template-columns: 1fr 1fr}}.sm-input-group{display: flex;align-items: stretch}.sm-input-group input{border-start-end-radius: 0;border-end-end-radius: 0}.sm-input-group__btn,.sm-input-group__addon{display: grid;place-items: center;padding-inline: 12px;border: 1px solid var(--sm-line-strong);border-inline-start: 0;border-start-end-radius: var(--sm-radius-sm);border-end-end-radius: var(--sm-radius-sm);background: var(--sm-bg);color: var(--sm-muted);font-weight: 600}.sm-segment{display: inline-flex;flex-wrap: wrap;gap: 4px;padding: 4px;border-radius: var(--sm-radius);background: var(--sm-bg);border: 1px solid var(--sm-line);margin-block-end: var(--sm-s3)}.sm-segment label{position: relative}.sm-segment input{position: absolute;opacity: 0}.sm-segment span{display: inline-flex;align-items: center;gap: 6px;min-block-size: 40px;padding: 8px 14px;border-radius: var(--sm-radius-sm);font-size: var(--sm-fs-sm);font-weight: 600;color: var(--sm-muted);cursor: pointer}.sm-segment input:checked + span{background: var(--sm-surface);color: var(--sm-primary);box-shadow: var(--sm-shadow-sm)}.sm-segment input:focus-visible + span{box-shadow: var(--sm-focus)}.sm-choice{display: grid;gap: var(--sm-s3);border: 0;padding: 0;margin: 0}@media (min-width: 560px){.sm-choice{grid-template-columns: 1fr 1fr}.sm-choice--3{grid-template-columns: repeat(3,1fr)}}.sm-choice__item{position: relative}.sm-choice__item input{position: absolute;opacity: 0}.sm-choice__card{display: grid;gap: 4px;block-size: 100%;padding: var(--sm-s4);border: 2px solid var(--sm-line);border-radius: var(--sm-radius);background: var(--sm-surface);cursor: pointer;transition: border-color .15s,background-color .15s}.sm-choice__card .sm-icon{inline-size: 28px;block-size: 28px;color: var(--sm-primary);margin-block-end: 4px}.sm-choice__card strong{color: var(--sm-primary)}.sm-choice__card small{color: var(--sm-muted);font-size: var(--sm-fs-sm);line-height: 1.45}.sm-choice__item input:checked + .sm-choice__card{border-color: var(--sm-accent);background: var(--sm-accent-soft)}.sm-choice__item input:checked + .sm-choice__card .sm-icon{color: var(--sm-accent-ink)}.sm-choice__item input:focus-visible + .sm-choice__card{box-shadow: var(--sm-focus)}.sm-upload{position: relative;display: grid;justify-items: center;gap: 4px;padding: var(--sm-s5) var(--sm-s4);text-align: center;border: 2px dashed var(--sm-line-strong);border-radius: var(--sm-radius);background: var(--sm-bg);cursor: pointer}.sm-upload:hover{border-color: var(--sm-accent)}.sm-upload input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.sm-upload__icon{inline-size: 36px;block-size: 36px;color: var(--sm-accent)}.sm-upload small{color: var(--sm-muted);font-size: var(--sm-fs-sm)}.sm-upload--small{padding: var(--sm-s4);grid-template-columns: auto 1fr;justify-items: start;text-align: start;column-gap: var(--sm-s3)}.sm-upload--small .sm-upload__icon{grid-row: span 2;inline-size: 28px;block-size: 28px}.sm-upload__previews{display: grid;grid-template-columns: repeat(auto-fill,minmax(88px,1fr));gap: var(--sm-s2);list-style: none}.sm-upload__previews img{aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--sm-radius-sm)}.sm-callout{display: flex;gap: var(--sm-s3);align-items: flex-start;padding: var(--sm-s3) var(--sm-s4);margin-block: var(--sm-s4) 0;border-radius: var(--sm-radius);background: var(--sm-info-soft);color: color-mix(in srgb,var(--sm-info) 70%,#000);font-size: var(--sm-fs-sm)}.sm-callout .sm-icon{margin-block-start: 2px}.sm-callout a{font-weight: 600}.sm-callout--warn{background: var(--sm-warn-soft);color: #78350F;margin-block: 0 var(--sm-s5)}.sm-callout--ai{background: color-mix(in srgb,#7C3AED 8%,#fff);color: #4C1D95}.sm-demo-note{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;margin: var(--sm-s2) 0 0;font-size: var(--sm-fs-xs);color: var(--sm-muted)}.sm-demo-note a{color: var(--sm-accent-ink);font-weight: 600}.sm-checklist{list-style: none;display: grid;gap: var(--sm-s2)}.sm-checklist li{display: flex;gap: var(--sm-s2);align-items: flex-start}.sm-checklist .sm-icon{color: var(--sm-accent);margin-block-start: 2px}.sm-checklist--light li{color: var(--sm-on-dark-muted)}.sm-toast{position: fixed;z-index: 90;inset-inline: var(--sm-s4);inset-block-end: calc(var(--sm-tabbar-h) + var(--sm-s4));margin-inline: auto;max-inline-size: 420px;padding: var(--sm-s3) var(--sm-s4);border-radius: var(--sm-radius);background: var(--sm-primary);color: var(--sm-on-dark);box-shadow: var(--sm-shadow-lg);text-align: center;font-size: var(--sm-fs-sm)}@media (min-width: 768px){.sm-toast{inset-block-end: var(--sm-s5)}}.sm-panel__title[tabindex="-1"]:focus{box-shadow: none}.sm-header{position: sticky;inset-block-start: 0;z-index: 50;background: var(--sm-primary);color: var(--sm-on-dark)}.admin-bar .sm-header{inset-block-start: 32px}@media (max-width: 782px){.admin-bar .sm-header{inset-block-start: 0}}.sm-header__utility{display: none;font-size: var(--sm-fs-xs);border-block-end: 1px solid color-mix(in srgb,#fff 10%,transparent)}@media (min-width: 1024px){.sm-header__utility{display: block}}.sm-header__utility-inner{display: flex;align-items: center;gap: var(--sm-s5);min-block-size: 36px}.sm-header__tagline{margin: 0;color: var(--sm-on-dark-muted)}.sm-header__utility-links{display: flex;gap: var(--sm-s4);margin-inline-start: auto}.sm-header__utility-links a{display: inline-flex;align-items: center;gap: 4px;color: var(--sm-on-dark-muted);text-decoration: none}.sm-header__utility-links a:hover{color: var(--sm-on-dark)}.sm-header__main-inner{display: flex;align-items: center;gap: var(--sm-s3);min-block-size: var(--sm-header-h)}.sm-header__burger{margin-inline-start: -10px}.sm-header__burger:hover,.sm-header .sm-icon-btn:hover{background: color-mix(in srgb,#fff 10%,transparent);color: var(--sm-on-dark)}@media (min-width: 1024px){.sm-header__burger{display: none}}.sm-brand{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;color: inherit;flex: none}.sm-brand:hover{color: inherit}.sm-brand__mark{display: grid;place-items: center;inline-size: 34px;block-size: 34px;border-radius: 8px;background: var(--sm-accent);color: #fff}.sm-brand__mark svg{inline-size: 22px;block-size: 22px}.sm-brand__name{font-weight: 700;font-size: 1.05rem;letter-spacing: -.01em;white-space: nowrap}.sm-brand__logo{max-block-size: 40px;inline-size: auto}@media (max-width: 380px){.sm-brand__name{font-size: .95rem}}.sm-search{display: none;flex: 1;align-items: stretch;max-inline-size: 640px;margin-inline: auto;background: var(--sm-surface);border-radius: var(--sm-radius);overflow: hidden;color: var(--sm-text)}@media (min-width: 768px){.sm-search{display: flex}}.sm-search__market{inline-size: auto;max-inline-size: 170px;border: 0 !important;border-inline-end: 1px solid var(--sm-line) !important;border-radius: 0 !important;background-color: var(--sm-bg);font-size: var(--sm-fs-sm) !important;min-block-size: 44px !important}.sm-search__input{border: 0 !important;border-radius: 0 !important;min-block-size: 44px !important;box-shadow: none !important}.sm-search__submit{display: grid;place-items: center;inline-size: 52px;border: 0;background: var(--sm-accent);color: #fff}.sm-search__submit:hover{background: var(--sm-accent-hover)}@media (max-width: 1023px){.sm-search__market{display: none}}.sm-header__actions{display: flex;align-items: center;gap: 4px;margin-inline-start: auto}@media (min-width: 768px){.sm-header__actions{margin-inline-start: 0}.sm-header__search-mobile{display: none}}.sm-header__account{display: inline-flex;align-items: center;gap: 6px;padding: 8px 10px;border-radius: var(--sm-radius);color: var(--sm-on-dark);text-decoration: none;font-size: var(--sm-fs-sm);font-weight: 600;white-space: nowrap}.sm-header__account:hover{background: color-mix(in srgb,#fff 10%,transparent);color: var(--sm-on-dark)}.sm-header__publish{min-block-size: 40px;padding: 8px 14px}@media (max-width: 767px){.sm-hide-mobile{display: none !important}.sm-header__publish{display: none}}@media (min-width: 768px) and (max-width: 1023px){.sm-header__account span{display: none}}.sm-nav{display: none;background: color-mix(in srgb,var(--sm-primary) 92%,#000);border-block-start: 1px solid color-mix(in srgb,#fff 8%,transparent)}@media (min-width: 1024px){.sm-nav{display: block}}.sm-nav__list{display: flex;list-style: none;gap: 2px}.sm-nav__item--end{margin-inline-start: auto}.sm-nav__link{display: inline-flex;align-items: center;gap: 8px;min-block-size: 46px;padding: 0 14px;border: 0;background: none;color: var(--sm-on-dark-muted);font-size: var(--sm-fs-sm);font-weight: 600;text-decoration: none;border-block-end: 2px solid transparent}.sm-nav__link:hover,.sm-nav__link[aria-expanded="true"]{color: var(--sm-on-dark);border-block-end-color: var(--sm-accent)}.sm-nav__caret{inline-size: 16px;block-size: 16px;transition: transform .15s}.sm-nav__link[aria-expanded="true"] .sm-nav__caret{transform: rotate(-180deg)}.sm-mega{position: absolute;inset-inline: 0;inset-block-start: 100%;background: var(--sm-surface);color: var(--sm-text);box-shadow: var(--sm-shadow-lg);border-block-start: 1px solid var(--sm-line)}.sm-mega__inner{display: grid;grid-template-columns: 300px 1fr;gap: var(--sm-s6);padding-block: var(--sm-s5) var(--sm-s6)}.sm-mega__intro{padding-inline-end: var(--sm-s5);border-inline-end: 1px solid var(--sm-line)}.sm-mega__icon{inline-size: 36px;block-size: 36px;color: var(--sm-accent);margin-block-end: var(--sm-s3)}.sm-mega__title{font-weight: 700;font-size: var(--sm-fs-lg);color: var(--sm-primary);margin-block-end: 4px}.sm-mega__desc{color: var(--sm-muted);font-size: var(--sm-fs-sm)}.sm-mega__links{list-style: none;display: grid;grid-template-columns: repeat(2,1fr);gap: 4px var(--sm-s5);align-content: start}.sm-mega__links a{display: block;padding: 10px 12px;border-radius: var(--sm-radius-sm);text-decoration: none;font-weight: 500}.sm-mega__links a:hover{background: var(--sm-bg);color: var(--sm-primary)}.sm-mega__cards{grid-column: 1 / -1;list-style: none;display: grid;grid-template-columns: repeat(3,1fr);gap: var(--sm-s4)}.sm-mega__card{display: flex;gap: var(--sm-s3);padding: var(--sm-s4);border: 1px solid var(--sm-line);border-radius: var(--sm-radius);text-decoration: none}.sm-mega__card:hover{border-color: var(--sm-accent);color: inherit}.sm-mega__card>.sm-icon{inline-size: 28px;block-size: 28px;color: var(--sm-accent)}.sm-mega__card span{display: grid;gap: 2px}.sm-mega__card strong{color: var(--sm-primary)}.sm-mega__card small{color: var(--sm-muted);font-size: var(--sm-fs-sm)}.sm-lang{display: inline-flex;align-items: center;gap: 2px;padding: 2px;border-radius: 999px;background: color-mix(in srgb,#fff 8%,transparent)}.sm-lang__item{padding: 3px 12px;border-radius: 999px;font-size: var(--sm-fs-xs);font-weight: 600;text-decoration: none;color: var(--sm-on-dark-muted)}.sm-lang__item:hover{color: var(--sm-on-dark)}.sm-lang__item.is-current{background: var(--sm-surface);color: var(--sm-primary)}.sm-lang__item[lang="ar"]{font-family: var(--sm-font-ar);font-size: var(--sm-fs-sm)}.sm-lang--drawer{display: flex;background: var(--sm-bg);margin: var(--sm-s3) var(--sm-s4)}.sm-lang--drawer .sm-lang__item{flex: 1;text-align: center;padding: 10px;color: var(--sm-muted);font-size: var(--sm-fs-sm)}.sm-lang--drawer .sm-lang__item.is-current{background: var(--sm-primary);color: var(--sm-on-dark)}.sm-drawer{position: fixed;inset: 0;z-index: 80}.sm-drawer__backdrop{position: absolute;inset: 0;background: rgb(15 23 42 / .5)}.sm-drawer__panel{position: absolute;inset-block: 0;inset-inline-start: 0;inline-size: min(88vw,380px);display: flex;flex-direction: column;background: var(--sm-surface);box-shadow: var(--sm-shadow-lg);overflow-y: auto}.sm-drawer__head{display: flex;align-items: center;justify-content: space-between;padding: var(--sm-s3) var(--sm-s4);background: var(--sm-primary);color: var(--sm-on-dark)}.sm-drawer__head .sm-icon-btn:hover{background: color-mix(in srgb,#fff 10%,transparent);color: var(--sm-on-dark)}.sm-drawer__nav{display: grid;padding-inline: var(--sm-s2)}.sm-drawer__link,.sm-drawer__group summary{display: flex;align-items: center;gap: var(--sm-s3);min-block-size: 52px;padding-inline: var(--sm-s3);font-weight: 600;color: var(--sm-primary);text-decoration: none;border-radius: var(--sm-radius-sm);cursor: pointer;list-style: none}.sm-drawer__group summary::-webkit-details-marker{display: none}.sm-drawer__link .sm-icon,.sm-drawer__group summary>.sm-icon:first-child{color: var(--sm-accent)}.sm-drawer__caret{margin-inline-start: auto;transition: transform .15s}.sm-drawer__group[open] .sm-drawer__caret{transform: rotate(-180deg)}.sm-drawer__group ul{list-style: none;padding-inline-start: 44px;padding-block-end: var(--sm-s2)}.sm-drawer__group ul a{display: block;padding: 10px 8px;text-decoration: none;color: var(--sm-text);font-size: var(--sm-fs-sm)}.sm-drawer__foot{display: grid;gap: var(--sm-s2);padding: var(--sm-s4);margin-block-start: auto;border-block-start: 1px solid var(--sm-line)}body.sm-no-scroll{overflow: hidden}.sm-tabbar{position: fixed;inset-inline: 0;inset-block-end: 0;z-index: 45;display: grid;grid-template-columns: repeat(5,1fr);block-size: var(--sm-tabbar-h);padding-block-end: env(safe-area-inset-bottom);background: var(--sm-surface);border-block-start: 1px solid var(--sm-line);box-shadow: 0 -4px 16px rgb(15 23 42 / .06)}.sm-tabbar a{display: grid;justify-items: center;align-content: center;gap: 2px;font-size: 11px;font-weight: 600;color: var(--sm-muted);text-decoration: none}[dir="rtl"] .sm-tabbar a{font-size: 12px}.sm-tabbar a[aria-current]{color: var(--sm-accent-ink)}.sm-tabbar .sm-icon{inline-size: 22px;block-size: 22px}.sm-tabbar__publish .sm-icon{inline-size: 40px;block-size: 40px;padding: 8px;margin-block-start: -14px;border-radius: 50%;background: var(--sm-accent);color: #fff;box-shadow: 0 6px 14px -4px color-mix(in srgb,var(--sm-accent) 60%,transparent)}body{padding-block-end: var(--sm-tabbar-h)}@media (min-width: 768px){.sm-tabbar{display: none}body{padding-block-end: 0}}.sm-footer{margin-block-start: var(--sm-s7);background: var(--sm-primary);color: var(--sm-on-dark-muted);font-size: var(--sm-fs-sm)}.sm-footer__grid{display: grid;gap: var(--sm-s5);padding-block: var(--sm-s6);grid-template-columns: 1fr 1fr}.sm-footer__brand{grid-column: 1 / -1;display: grid;gap: var(--sm-s3);justify-items: start;color: var(--sm-on-dark-muted);max-inline-size: 420px}.sm-footer__brand .sm-brand{color: var(--sm-on-dark)}.sm-footer__title{color: var(--sm-on-dark);font-weight: 700;margin-block-end: var(--sm-s2)}.sm-footer ul{list-style: none;display: grid;gap: 6px}.sm-footer a{text-decoration: none}.sm-footer a:hover{color: var(--sm-on-dark)}.sm-footer__bottom{border-block-start: 1px solid color-mix(in srgb,#fff 10%,transparent);padding-block: var(--sm-s4);font-size: var(--sm-fs-xs)}.sm-footer__bottom p{margin: 0}@media (min-width: 768px){.sm-footer__grid{grid-template-columns: repeat(3,1fr)}}@media (min-width: 1024px){.sm-footer__grid{grid-template-columns: 1.6fr 1fr 1fr 1fr}.sm-footer__brand{grid-column: auto}}.sm-breadcrumb ol{display: flex;flex-wrap: wrap;gap: 4px;list-style: none;font-size: var(--sm-fs-xs);color: var(--sm-muted)}.sm-breadcrumb li + li::before{content: "/";margin-inline-end: 4px;opacity: .6}.sm-breadcrumb a{text-decoration: none}.sm-breadcrumb a:hover{text-decoration: underline}.sm-breadcrumb [aria-current]{color: var(--sm-text);max-inline-size: 40ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sm-pagehead{background: var(--sm-surface);border-block-end: 1px solid var(--sm-line);padding-block: var(--sm-s4) var(--sm-s4)}.sm-pagehead .sm-breadcrumb{margin-block-end: var(--sm-s3)}.sm-pagehead__row{display: flex;flex-wrap: wrap;gap: var(--sm-s4);align-items: flex-end;justify-content: space-between}.sm-pagehead__title{font-size: var(--sm-fs-2xl);margin-block-end: var(--sm-s2)}.sm-pagehead__intro{max-inline-size: 70ch;color: var(--sm-muted);margin: 0}.sm-catpills{display: flex;gap: var(--sm-s2);list-style: none;margin-block-start: var(--sm-s4);overflow-x: auto;scrollbar-width: none;padding-block-end: 2px;margin-inline: calc(var(--sm-gutter) * -1);padding-inline: var(--sm-gutter)}.sm-catpills::-webkit-scrollbar{display: none}.sm-catpills a{display: inline-flex;align-items: center;min-block-size: 38px;padding: 6px 14px;border: 1px solid var(--sm-line-strong);border-radius: 999px;background: var(--sm-surface);font-size: var(--sm-fs-sm);font-weight: 500;text-decoration: none;white-space: nowrap}.sm-catpills a:hover{border-color: var(--sm-primary);color: var(--sm-primary)}.sm-catpills a[aria-current]{background: var(--sm-primary);border-color: var(--sm-primary);color: var(--sm-on-dark)}.sm-catpills--tight{margin: 0;padding: 0}@media (min-width: 1024px){.sm-catpills{flex-wrap: wrap;overflow: visible;margin-inline: 0;padding-inline: 0}}.sm-section__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--sm-s3);margin-block-end: var(--sm-s4)}.sm-section__head h2{font-size: var(--sm-fs-xl);margin: 0}.sm-section__head p{margin: 4px 0 0;color: var(--sm-muted);font-size: var(--sm-fs-sm)}.sm-section__head--spaced{margin-block-start: var(--sm-s7)}@media (min-width: 1024px) and (max-width: 1279px){.sm-nav__link{padding-inline: 10px;white-space: nowrap}.sm-nav__link>.sm-icon:first-child{display: none}}.sm-grid{display: grid;gap: var(--sm-s4)}.sm-grid--grid{grid-template-columns: repeat(auto-fill,minmax(min(100%,250px),1fr))}@media (min-width: 1024px){.sm-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.sm-grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.sm-results .sm-grid--grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 768px) and (max-width: 1023px){.sm-grid--4,.sm-grid--3{grid-template-columns: repeat(2,minmax(0,1fr))}}.sm-grid--companies{grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr))}.sm-card{position: relative;display: flex;flex-direction: column;min-inline-size: 0;background: var(--sm-surface);border: 1px solid var(--sm-line);border-radius: var(--sm-radius);overflow: hidden;transition: box-shadow .2s,border-color .2s}.sm-card:hover{box-shadow: var(--sm-shadow);border-color: var(--sm-line-strong)}.sm-card__media{position: relative;display: block;aspect-ratio: 4 / 3;background: var(--sm-bg)}.sm-card__media img{inline-size: 100%;block-size: 100%;object-fit: cover}.sm-card__save{position: absolute;inset-block-start: var(--sm-s2);inset-inline-end: var(--sm-s2);display: grid;place-items: center;inline-size: 40px;block-size: 40px;border: 0;border-radius: 50%;background: rgb(255 255 255 / .92);color: var(--sm-primary);box-shadow: var(--sm-shadow-sm)}.sm-card__save[aria-pressed="true"]{color: #DC2626}.sm-card__save[aria-pressed="true"] .sm-icon{fill: currentColor}.sm-card__body{display: flex;flex-direction: column;gap: var(--sm-s2);flex: 1;padding: var(--sm-s3) var(--sm-s4) var(--sm-s4)}.sm-card__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;min-block-size: 24px}.sm-card__title{font-size: var(--sm-fs-md);font-weight: 600;margin: 0;line-height: 1.35}.sm-card__title a{text-decoration: none;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.sm-card__title a::after{content: "";position: absolute;inset: 0}.sm-card__seller,.sm-card__foot a{position: relative;z-index: 1}.sm-card__save{z-index: 2}.sm-card--company .sm-card__title a::after,.sm-card--service .sm-card__title a::after{display: none}.sm-card__facts{list-style: none;display: flex;flex-wrap: wrap;gap: 4px 14px;font-size: var(--sm-fs-sm);color: var(--sm-muted)}.sm-card__facts li{display: inline-flex;align-items: center;gap: 5px}.sm-card__facts .sm-icon{inline-size: 1em;block-size: 1em}.sm-card__price{display: grid;gap: 0;margin-block-start: auto;padding-block-start: var(--sm-s2)}.sm-price-main{font-size: var(--sm-fs-xl);font-weight: 700;color: var(--sm-accent-ink);line-height: 1.2;font-variant-numeric: tabular-nums}.sm-perunit{unicode-bidi: isolate;white-space: nowrap}.sm-price-main small{font-size: var(--sm-fs-sm);font-weight: 600;color: var(--sm-muted);margin-inline-start: 2px}.sm-price-sub{font-size: var(--sm-fs-xs);color: var(--sm-muted);font-variant-numeric: tabular-nums}.sm-card__foot{display: flex;flex-wrap: wrap;gap: 4px var(--sm-s3);justify-content: space-between;align-items: center;padding-block-start: var(--sm-s2);border-block-start: 1px solid var(--sm-line);font-size: var(--sm-fs-xs);color: var(--sm-muted)}.sm-card__place{display: inline-flex;align-items: center;gap: 4px;margin: 0;color: var(--sm-muted);font-size: var(--sm-fs-xs)}.sm-card__place .sm-icon{inline-size: 1.1em;block-size: 1.1em}.sm-card__seller{display: inline-flex;align-items: center;gap: 4px;font-weight: 600;color: var(--sm-primary);text-decoration: none;max-inline-size: 100%}@media (min-width: 768px){.sm-grid--list{grid-template-columns: 1fr !important}.sm-grid--list .sm-card--listing{flex-direction: row}.sm-grid--list .sm-card__media{flex: 0 0 260px;aspect-ratio: auto;min-block-size: 190px}.sm-grid--list .sm-card__price{grid-auto-flow: column;justify-content: start;align-items: baseline;gap: var(--sm-s3)}}.sm-card--company{flex-direction: row;gap: var(--sm-s3);padding: var(--sm-s4);align-items: flex-start}.sm-card--company .sm-card__body{padding: 0;gap: 6px}.sm-card--company .sm-card__title{display: flex;align-items: center;gap: 6px}.sm-card--service .sm-card__media{aspect-ratio: 16 / 9}.sm-card--rfq{flex-direction: row;flex-wrap: wrap;align-items: center}.sm-card--rfq .sm-card__body{flex: 1 1 280px}.sm-card--rfq__side{display: flex;align-items: center;gap: var(--sm-s3);padding: var(--sm-s4)}.sm-card--rfq__side small{color: var(--sm-muted)}.sm-card__facts-inline{display: flex;flex-wrap: wrap;gap: 4px var(--sm-s4);margin: 0;font-size: var(--sm-fs-sm);color: var(--sm-muted)}.sm-card__facts-inline span{display: inline-flex;align-items: center;gap: 5px}.sm-card__facts-inline .sm-icon{inline-size: 1em;block-size: 1em}.sm-panel{background: var(--sm-surface);border: 1px solid var(--sm-line);border-radius: var(--sm-radius);padding: var(--sm-s4);min-inline-size: 0}@media (min-width: 768px){.sm-panel{padding: var(--sm-s5)}}.sm-panel + .sm-panel{margin-block-start: var(--sm-s4)}.sm-panel__head{display: flex;align-items: baseline;justify-content: space-between;gap: var(--sm-s3)}.sm-panel__title{font-size: var(--sm-fs-lg);margin-block-end: var(--sm-s4)}.sm-panel__subtitle{font-size: var(--sm-fs-md);margin-block: var(--sm-s5) var(--sm-s3)}.sm-spec{display: grid;margin: 0}.sm-spec>div{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);gap: var(--sm-s3);padding-block: 10px;border-block-end: 1px solid var(--sm-line)}.sm-spec>div:last-child{border-block-end: 0}.sm-spec dt{color: var(--sm-muted);font-size: var(--sm-fs-sm)}.sm-spec dd{margin: 0;font-weight: 600;color: var(--sm-primary);overflow-wrap: anywhere}.sm-spec--compact>div{padding-block: 6px}.sm-table-wrap{position: relative;overflow-x: auto;border: 1px solid var(--sm-line);border-radius: var(--sm-radius);background: var(--sm-surface)}.sm-table{inline-size: 100%;border-collapse: collapse;font-size: var(--sm-fs-sm)}.sm-table th,.sm-table td{padding: 12px 14px;text-align: start;border-block-end: 1px solid var(--sm-line);vertical-align: middle}.sm-table thead th{background: var(--sm-bg);color: var(--sm-muted);font-weight: 600;font-size: var(--sm-fs-xs);text-transform: uppercase;letter-spacing: .03em;white-space: nowrap}[dir="rtl"] .sm-table thead th{text-transform: none;letter-spacing: 0;font-size: var(--sm-fs-sm)}.sm-table tbody th{font-weight: 600;color: var(--sm-primary)}.sm-table .num{text-align: end;font-variant-numeric: tabular-nums;white-space: nowrap}.sm-table tfoot th,.sm-table tfoot td{background: var(--sm-primary-soft);font-weight: 700;color: var(--sm-primary);border: 0}.sm-table tfoot th{text-align: end}.sm-table tbody tr:hover{background: color-mix(in srgb,var(--sm-bg) 60%,#fff)}.sm-table__item{display: flex;align-items: center;gap: var(--sm-s3);min-inline-size: 220px}.sm-table__item img{inline-size: 56px;block-size: 42px;object-fit: cover;border-radius: 4px;flex: none}.sm-table__item a{text-decoration: none}.sm-table__actions{white-space: nowrap;text-align: end}.sm-table__actions .sm-icon-btn{inline-size: 36px;block-size: 36px}.sm-table--edit td{padding: 6px}.sm-table--edit input{min-block-size: 40px;font-size: 15px}@media (max-width: 767px){.sm-table-wrap:has(.sm-table--stack){border: 0;background: none;overflow: visible}.sm-table--stack thead{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip: rect(0 0 0 0)}.sm-table--stack tr{display: grid;grid-template-columns: 1fr 1fr;gap: 0 var(--sm-s3);padding: var(--sm-s3);margin-block-end: var(--sm-s3);background: var(--sm-surface);border: 1px solid var(--sm-line);border-radius: var(--sm-radius)}.sm-table--stack th,.sm-table--stack td{display: block;padding: 6px 0;border: 0;text-align: start !important}.sm-table--stack tbody th{grid-column: 1 / -1;font-size: var(--sm-fs-md);padding-block-end: var(--sm-s2);border-block-end: 1px solid var(--sm-line);margin-block-end: 4px}.sm-table--stack td[data-label]::before{content: attr(data-label);display: block;font-size: var(--sm-fs-xs);color: var(--sm-muted);font-weight: 500}.sm-table--stack .sm-table__actions{grid-column: 1 / -1;display: flex;justify-content: flex-end;gap: 4px;border-block-start: 1px solid var(--sm-line);margin-block-start: 4px;padding-block-start: 8px}.sm-table--stack tfoot tr{background: var(--sm-primary-soft)}.sm-table--stack tfoot th{display: none}.sm-table--stack tfoot td{grid-column: 1 / -1;background: none}.sm-table__item{min-inline-size: 0}}.sm-priceblock{padding: var(--sm-s4);border-radius: var(--sm-radius);background: var(--sm-bg);border: 1px solid var(--sm-line)}.sm-priceblock__label{margin: 0;font-size: var(--sm-fs-sm);color: var(--sm-muted)}.sm-priceblock__main{margin: 0 0 var(--sm-s3);font-size: var(--sm-fs-3xl);font-weight: 700;color: var(--sm-accent-ink);line-height: 1.1;font-variant-numeric: tabular-nums}.sm-priceblock__main small{font-size: var(--sm-fs-lg);color: var(--sm-muted);margin-inline-start: 4px}.sm-priceblock__rows{display: grid;margin: 0}.sm-priceblock__rows>div{display: flex;justify-content: space-between;gap: var(--sm-s3);padding-block: 8px;border-block-start: 1px dashed var(--sm-line-strong);font-size: var(--sm-fs-sm)}.sm-priceblock__rows dt{color: var(--sm-muted)}.sm-priceblock__rows dd{margin: 0;font-weight: 700;color: var(--sm-primary);font-variant-numeric: tabular-nums;text-align: end}.sm-priceblock__total dd{font-size: var(--sm-fs-lg)}.sm-weight-note{display: flex;gap: var(--sm-s2);align-items: flex-start;margin: var(--sm-s3) 0 0;padding: 10px 12px;border-radius: var(--sm-radius-sm);font-size: var(--sm-fs-sm)}.sm-weight-note span{display: grid}.sm-weight-note--actual{background: var(--sm-accent-soft);color: var(--sm-accent-ink)}.sm-weight-note--theoretical{background: var(--sm-info-soft);color: color-mix(in srgb,var(--sm-info) 75%,#000)}.sm-priceblock .sm-demo-note{margin-block-start: var(--sm-s2)}.sm-filters__form{display: flex;flex-direction: column;block-size: 100%}.sm-filters__head{display: flex;align-items: center;justify-content: space-between;padding: var(--sm-s3) var(--sm-s4);border-block-end: 1px solid var(--sm-line)}.sm-filters__title{display: flex;align-items: center;gap: var(--sm-s2);margin: 0;font-weight: 700;color: var(--sm-primary)}.sm-filters__body{display: grid;gap: var(--sm-s5);padding: var(--sm-s4);overflow-y: auto;flex: 1;align-content: start}.sm-filters__foot{display: grid;grid-template-columns: auto 1fr;gap: var(--sm-s2);padding: var(--sm-s3) var(--sm-s4);border-block-start: 1px solid var(--sm-line);background: var(--sm-surface)}.sm-filters .sm-check{padding-block: 6px}.sm-filters .sm-condition{font-size: var(--sm-fs-sm)}@media (max-width: 1023px){.sm-filters{position: fixed;inset: 0;z-index: 85;visibility: hidden}.sm-filters::before{content: "";position: absolute;inset: 0;background: rgb(15 23 42 / .5);opacity: 0;transition: opacity .2s}.sm-filters__form{position: absolute;inset-block: 0;inset-inline-end: 0;inline-size: 100%;background: var(--sm-surface);transform: translateX(-100%);transition: transform .25s ease-out}.sm-filters.is-open{visibility: visible}.sm-filters.is-open::before{opacity: 1}.sm-filters.is-open .sm-filters__form{transform: none}}@media (min-width: 768px) and (max-width: 1023px){.sm-filters__form{inline-size: 400px;box-shadow: var(--sm-shadow-lg)}}@media (min-width: 1024px){.sm-filters{position: sticky;inset-block-start: calc(var(--sm-header-h) + 46px + var(--sm-s4));align-self: start;max-block-size: calc(100vh - var(--sm-header-h) - 80px);background: var(--sm-surface);border: 1px solid var(--sm-line);border-radius: var(--sm-radius);overflow: hidden}.sm-filters__close{display: none}.sm-filters__body{max-block-size: calc(100vh - var(--sm-header-h) - 220px)}}.sm-results{display: grid;gap: var(--sm-s5);padding-block: var(--sm-s4) var(--sm-s6)}@media (min-width: 1024px){.sm-results{grid-template-columns: 280px minmax(0,1fr);padding-block-start: var(--sm-s5)}}.sm-toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sm-s3);margin-block-end: var(--sm-s4)}.sm-toolbar__count{margin: 0;color: var(--sm-muted)}.sm-toolbar__count strong{color: var(--sm-primary)}.sm-toolbar__controls{display: flex;align-items: center;gap: var(--sm-s2);flex-wrap: wrap}@media (min-width: 1024px){.sm-toolbar__filters{display: none !important}}.sm-sort{display: flex;align-items: center;gap: 6px;color: var(--sm-muted)}.sm-sort select{min-block-size: 44px;inline-size: auto;font-size: var(--sm-fs-sm)}.sm-viewtoggle{display: none;border: 1px solid var(--sm-line-strong);border-radius: var(--sm-radius-sm);overflow: hidden;background: var(--sm-surface)}@media (min-width: 768px){.sm-viewtoggle{display: inline-flex}}.sm-viewtoggle a{display: grid;place-items: center;inline-size: 44px;block-size: 44px;color: var(--sm-muted)}.sm-viewtoggle a[aria-current]{background: var(--sm-primary);color: var(--sm-on-dark)}@media (max-width: 520px){.sm-toolbar__controls{inline-size: 100%}.sm-toolbar__filters{flex: 1}.sm-sort{flex: 1.4}.sm-sort select{inline-size: 100%}}.sm-pagination{display: flex;justify-content: center;gap: var(--sm-s2);margin-block-start: var(--sm-s6)}.sm-pagination a{display: grid;place-items: center;min-inline-size: 44px;block-size: 44px;border-radius: var(--sm-radius-sm);border: 1px solid var(--sm-line-strong);background: var(--sm-surface);text-decoration: none;font-weight: 600}.sm-pagination a[aria-current]{background: var(--sm-primary);color: var(--sm-on-dark);border-color: var(--sm-primary)}.sm-empty{display: grid;justify-items: center;gap: var(--sm-s2);padding: var(--sm-s7) var(--sm-s4);text-align: center;background: var(--sm-surface);border: 1px dashed var(--sm-line-strong);border-radius: var(--sm-radius);color: var(--sm-muted)}.sm-empty__icon{inline-size: 44px;block-size: 44px;color: var(--sm-line-strong)}.sm-empty__title{font-size: var(--sm-fs-lg);font-weight: 700;color: var(--sm-primary);margin: 0}.sm-empty p{max-inline-size: 48ch;margin: 0}.sm-empty .sm-btn{margin-block-start: var(--sm-s3)}.sm-kpis{list-style: none;display: grid;grid-template-columns: repeat(2,1fr);gap: var(--sm-s3);margin-block-end: var(--sm-s4)}@media (min-width: 1024px){.sm-kpis{grid-template-columns: repeat(4,1fr)}}.sm-kpis li{display: grid;gap: 4px;padding: var(--sm-s4);background: var(--sm-surface);border: 1px solid var(--sm-line);border-radius: var(--sm-radius)}.sm-kpis span{font-size: var(--sm-fs-xs);color: var(--sm-muted)}.sm-kpis strong{font-size: var(--sm-fs-2xl);color: var(--sm-primary);font-variant-numeric: tabular-nums;line-height: 1.1}.sm-kpis__badge{display: inline-flex;align-items: center;gap: 6px;font-size: var(--sm-fs-sm) !important;color: var(--sm-accent-ink) !important}.sm-meter{margin-block-end: var(--sm-s4)}.sm-meter__label{display: flex;justify-content: space-between;font-size: var(--sm-fs-sm);margin-block-end: 6px}.sm-meter__bar{block-size: 8px;border-radius: 999px;background: var(--sm-bg);overflow: hidden}.sm-meter__bar span{display: block;block-size: 100%;border-radius: inherit;background: var(--sm-accent)}.sm-rowlist{list-style: none;display: grid}.sm-rowlist li{display: flex;align-items: center;gap: var(--sm-s3);padding-block: var(--sm-s3);border-block-end: 1px solid var(--sm-line)}.sm-rowlist li:last-child{border-block-end: 0}.sm-rowlist img{inline-size: 64px;block-size: 48px;object-fit: cover;border-radius: 6px;flex: none}.sm-rowlist li>div{flex: 1;min-inline-size: 0;display: grid}.sm-rowlist li>div a{font-weight: 600;text-decoration: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sm-rowlist small{color: var(--sm-muted);font-size: var(--sm-fs-xs)}.sm-rowlist li>strong{font-size: var(--sm-fs-sm);color: var(--sm-accent-ink);white-space: nowrap}.sm-rowlist__icon{display: grid;place-items: center;inline-size: 40px;block-size: 40px;flex: none;border-radius: var(--sm-radius-sm);background: var(--sm-primary-soft);color: var(--sm-primary)}.sm-includes{list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: var(--sm-s2)}.sm-includes li{display: flex;align-items: center;gap: var(--sm-s2);padding: 10px 12px;border-radius: var(--sm-radius-sm);font-size: var(--sm-fs-sm);font-weight: 600}.sm-includes .is-yes{background: var(--sm-accent-soft);color: var(--sm-accent-ink)}.sm-includes .is-no{background: var(--sm-bg);color: var(--sm-muted);text-decoration: line-through;text-decoration-thickness: 1px}.sm-swatches{list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: var(--sm-s3)}.sm-swatches li{display: grid;gap: 4px;font-size: var(--sm-fs-sm)}.sm-swatches span{block-size: 64px;border-radius: var(--sm-radius-sm);border: 1px solid var(--sm-line)}.sm-hero{position: relative;overflow: hidden;background: var(--sm-primary);color: var(--sm-on-dark)}.sm-hero::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(color-mix(in srgb,#fff 5%,transparent) 1px,transparent 1px),linear-gradient(-90deg,color-mix(in srgb,#fff 5%,transparent) 1px,transparent 1px);background-size: 40px 40px;mask-image: linear-gradient(to bottom,#000 40%,transparent);pointer-events: none}.sm-hero__inner{position: relative;display: grid;gap: var(--sm-s6);padding-block: var(--sm-s6) var(--sm-s7)}@media (min-width: 1280px){.sm-hero__inner{grid-template-columns: minmax(0,2fr) minmax(0,1fr);align-items: center;padding-block: var(--sm-s8)}}.sm-eyebrow{display: inline-block;margin-block-end: var(--sm-s3);font-size: var(--sm-fs-xs);font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: color-mix(in srgb,var(--sm-accent) 70%,#fff)}[dir="rtl"] .sm-eyebrow{letter-spacing: 0;font-size: var(--sm-fs-sm)}.sm-hero__title{font-size: var(--sm-fs-3xl);color: var(--sm-on-dark);margin-block-end: var(--sm-s4);max-inline-size: 20ch}.sm-hero__lead{font-size: var(--sm-fs-lg);color: var(--sm-on-dark-muted);max-inline-size: 56ch;margin-block-end: var(--sm-s5)}.sm-hero__search{display: grid;gap: 1px;padding: 6px;border-radius: var(--sm-radius-lg);background: var(--sm-surface);color: var(--sm-text);box-shadow: var(--sm-shadow-lg)}.sm-hero__field{display: grid;padding: 6px 10px}.sm-hero__field label{font-size: 11px;font-weight: 700;color: var(--sm-muted);text-transform: uppercase;letter-spacing: .04em}[dir="rtl"] .sm-hero__field label{text-transform: none;letter-spacing: 0;font-size: var(--sm-fs-xs)}.sm-hero__field input,.sm-hero__field select{border: 0 !important;padding-inline: 0 !important;min-block-size: 36px !important;box-shadow: none !important;background-color: transparent}.sm-hero__field select{padding-inline-end: 28px !important;background-position: left 0 center}.sm-hero__search .sm-btn{margin: 4px}@media (min-width: 768px){.sm-hero__search{grid-template-columns: minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items: center;gap: 0}.sm-hero__field + .sm-hero__field{border-inline-start: 1px solid var(--sm-line)}.sm-hero__field select{font-size: 15px;padding-inline-end: 22px !important}}.sm-hero__stats{list-style: none;display: flex;flex-wrap: wrap;gap: var(--sm-s3) var(--sm-s6);margin-block-start: var(--sm-s5)}.sm-hero__stats li{display: grid}.sm-hero__stats strong{font-size: var(--sm-fs-xl);color: var(--sm-on-dark);font-variant-numeric: tabular-nums}.sm-hero__stats span{font-size: var(--sm-fs-sm);color: var(--sm-on-dark-muted)}.sm-hero__visual{display: none}@media (min-width: 1280px){.sm-hero__visual{display: block}}@media (min-width: 1024px) and (max-width: 1279px){.sm-hero__inner{padding-block: var(--sm-s7) var(--sm-s8)}.sm-hero__search{max-inline-size: 900px}}.sm-markets{list-style: none;display: grid;gap: var(--sm-s3);margin-block-start: calc(var(--sm-s7) * -1);position: relative}@media (min-width: 560px){.sm-markets{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.sm-markets{grid-template-columns: repeat(5,1fr)}}.sm-market{position: relative;display: grid;gap: 4px;block-size: 100%;padding: var(--sm-s4);padding-inline-end: var(--sm-s6);background: var(--sm-surface);border: 1px solid var(--sm-line);border-radius: var(--sm-radius);box-shadow: var(--sm-shadow);text-decoration: none;transition: border-color .15s,transform .15s}.sm-market:hover{border-color: var(--sm-accent);transform: translateY(-2px);color: inherit}.sm-market__icon{display: grid;place-items: center;inline-size: 44px;block-size: 44px;margin-block-end: var(--sm-s2);border-radius: var(--sm-radius-sm);background: var(--sm-accent-soft);color: var(--sm-accent-ink)}.sm-market__icon .sm-icon{inline-size: 24px;block-size: 24px}.sm-market__label{font-weight: 700;color: var(--sm-primary)}.sm-market__desc{font-size: var(--sm-fs-sm);color: var(--sm-muted);line-height: 1.45}.sm-market__arrow{position: absolute;inset-block-start: var(--sm-s4);inset-inline-end: var(--sm-s4);color: var(--sm-line-strong)}.sm-market:hover .sm-market__arrow{color: var(--sm-accent)}.sm-band{background: var(--sm-surface);border-block: 1px solid var(--sm-line)}.sm-band--reuse{background: color-mix(in srgb,var(--sm-accent) 5%,var(--sm-surface))}.sm-split{display: grid;gap: var(--sm-s4)}@media (min-width: 768px){.sm-split{grid-template-columns: 1fr 1fr}}.sm-split__card{display: grid;gap: var(--sm-s2);justify-items: start;align-content: start;padding: var(--sm-s5);border-radius: var(--sm-radius-lg)}.sm-split__card h2{font-size: var(--sm-fs-xl);margin: 0}.sm-split__card p{margin-block-end: var(--sm-s3)}.sm-split__card--rfq{background: var(--sm-surface);border: 1px solid var(--sm-line)}.sm-split__card--index{background: var(--sm-primary);color: var(--sm-on-dark-muted)}.sm-split__card--index h2{color: var(--sm-on-dark)}.sm-split__icon{inline-size: 36px;block-size: 36px;color: var(--sm-accent)}.sm-cta{background: linear-gradient(-120deg,var(--sm-primary),color-mix(in srgb,var(--sm-primary) 70%,var(--sm-accent)));color: var(--sm-on-dark-muted)}.sm-cta__inner{display: grid;gap: var(--sm-s4);padding-block: var(--sm-s6);align-items: center}@media (min-width: 1024px){.sm-cta__inner{grid-template-columns: 1fr auto}}.sm-cta h2{color: var(--sm-on-dark);font-size: var(--sm-fs-2xl)}.sm-cta p{margin: 0}.sm-cta__actions{display: flex;flex-wrap: wrap;gap: var(--sm-s3)}.sm-cta + .sm-footer{margin-block-start: 0}.sm-detail{padding-block: var(--sm-s4) var(--sm-s6)}.sm-detail>.sm-breadcrumb{margin-block-end: var(--sm-s4)}.sm-detail__top{display: grid;gap: var(--sm-s5)}@media (min-width: 1024px){.sm-detail__top{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);align-items: start}.sm-detail__aside{position: sticky;inset-block-start: calc(var(--sm-header-h) + 46px + var(--sm-s4))}}.sm-detail__aside{display: grid;gap: var(--sm-s3);align-content: start}.sm-detail__title{font-size: var(--sm-fs-2xl);margin: 0}.sm-detail__actions{display: grid;gap: var(--sm-s2)}.sm-detail__mini{display: grid;grid-template-columns: 1fr 1fr;gap: var(--sm-s2)}.sm-detail__body{display: grid;gap: var(--sm-s4);margin-block-start: var(--sm-s5)}.sm-detail__body .sm-panel + .sm-panel{margin: 0}@media (min-width: 1024px){.sm-detail__body{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);align-items: start}.sm-panel--wide{grid-column: 1 / -1}}.sm-gallery{display: grid;gap: var(--sm-s2)}.sm-gallery__main{margin: 0;aspect-ratio: 4 / 3;border-radius: var(--sm-radius);overflow: hidden;background: var(--sm-surface);border: 1px solid var(--sm-line)}.sm-gallery__main img{inline-size: 100%;block-size: 100%;object-fit: cover}.sm-gallery__thumbs{display: flex;gap: var(--sm-s2);overflow-x: auto}.sm-gallery__thumb{flex: 0 0 88px;padding: 0;border: 2px solid transparent;border-radius: var(--sm-radius-sm);overflow: hidden;background: none}.sm-gallery__thumb[aria-pressed="true"]{border-color: var(--sm-accent)}.sm-gallery__thumb img{aspect-ratio: 4 / 3;object-fit: cover}.sm-seller{display: flex;gap: var(--sm-s3);align-items: center;padding: var(--sm-s4);border: 1px solid var(--sm-line);border-radius: var(--sm-radius);background: var(--sm-surface)}.sm-seller p{margin: 0}.sm-seller__name{font-weight: 700}.sm-seller__name a{text-decoration: none;color: var(--sm-primary)}.sm-seller__badge{display: inline-flex;align-items: center;gap: 4px;font-size: var(--sm-fs-sm);color: var(--sm-muted)}.sm-seller__badge.is-verified{color: var(--sm-accent-ink);font-weight: 600}.sm-seller__since{font-size: var(--sm-fs-xs);color: var(--sm-muted)}.sm-stickybar{position: fixed;inset-inline: 0;inset-block-end: var(--sm-tabbar-h);z-index: 40;display: flex;align-items: center;justify-content: space-between;gap: var(--sm-s3);padding: var(--sm-s2) var(--sm-gutter);background: var(--sm-surface);border-block-start: 1px solid var(--sm-line);box-shadow: 0 -6px 16px rgb(15 23 42 / .08)}.sm-stickybar strong{color: var(--sm-accent-ink);font-size: var(--sm-fs-lg)}@media (max-width: 767px){.page-template-templatessingle-listing-php .sm-footer{padding-block-end: 64px}}@media (min-width: 768px){.sm-stickybar{display: none}}.sm-company-head{background: var(--sm-primary);color: var(--sm-on-dark-muted);padding-block-start: var(--sm-s4)}.sm-company-head .sm-breadcrumb ol,.sm-company-head .sm-breadcrumb [aria-current]{color: var(--sm-on-dark-muted)}.sm-company-head__row{display: grid;gap: var(--sm-s4);padding-block: var(--sm-s5)}@media (min-width: 768px){.sm-company-head__row{grid-template-columns: auto 1fr auto;align-items: center}}.sm-company-head h1{color: var(--sm-on-dark);font-size: var(--sm-fs-2xl);margin-block-end: 4px}.sm-company-head__title{margin-block-end: var(--sm-s2);color: var(--sm-on-dark)}.sm-company-head__meta{display: flex;flex-wrap: wrap;gap: var(--sm-s2) var(--sm-s4);font-size: var(--sm-fs-sm);margin-block-end: var(--sm-s3)}.sm-company-head__meta>span{display: inline-flex;align-items: center;gap: 4px}.sm-company-head .sm-seller__badge,.sm-company-head .sm-seller__badge.is-verified{color: color-mix(in srgb,var(--sm-accent) 60%,#fff)}.sm-company-head .sm-tags li{background: color-mix(in srgb,#fff 10%,transparent);border-color: transparent;color: var(--sm-on-dark)}.sm-company-head__actions{display: flex;flex-wrap: wrap;gap: var(--sm-s2)}.sm-tabs{display: flex;gap: var(--sm-s2);overflow-x: auto;scrollbar-width: none}.sm-tabs a{display: inline-flex;align-items: center;min-block-size: 48px;padding-inline: var(--sm-s3);color: var(--sm-on-dark-muted);text-decoration: none;font-weight: 600;font-size: var(--sm-fs-sm);border-block-end: 3px solid transparent;white-space: nowrap}.sm-tabs a:hover{color: var(--sm-on-dark);border-block-end-color: var(--sm-accent)}.sm-tabs .sm-count{background: color-mix(in srgb,#fff 15%,transparent);color: var(--sm-on-dark)}.sm-company-body>.sm-section:first-child{padding-block-start: 0}.sm-about{display: grid;gap: var(--sm-s4)}@media (min-width: 1024px){.sm-about{grid-template-columns: 1.4fr 1fr;align-items: start}.sm-about .sm-panel + .sm-panel{margin: 0}}.sm-dash{display: grid;grid-template-columns: minmax(0,1fr);max-inline-size: var(--sm-container);margin-inline: auto;padding: var(--sm-s4) var(--sm-gutter) var(--sm-s6);gap: var(--sm-s5)}@media (min-width: 1024px){.sm-dash{grid-template-columns: 260px minmax(0,1fr);padding-block-start: var(--sm-s5)}}.sm-dash__side{display: none}@media (min-width: 1024px){.sm-dash__side{display: block;align-self: start;position: sticky;inset-block-start: calc(var(--sm-header-h) + 46px + var(--sm-s4));background: var(--sm-surface);border: 1px solid var(--sm-line);border-radius: var(--sm-radius);padding: var(--sm-s3)}}.sm-dash__who{display: flex;gap: var(--sm-s3);align-items: center;padding: var(--sm-s2) var(--sm-s2) var(--sm-s4);border-block-end: 1px solid var(--sm-line);margin-block-end: var(--sm-s2)}.sm-dash__who p{margin: 0}.sm-dash__company{font-weight: 700;color: var(--sm-primary);line-height: 1.3}.sm-dash__class{font-size: var(--sm-fs-xs);color: var(--sm-muted)}.sm-dash__group{margin: var(--sm-s3) var(--sm-s2) 4px;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--sm-muted)}[dir="rtl"] .sm-dash__group{text-transform: none;letter-spacing: 0;font-size: var(--sm-fs-xs)}.sm-dash__side ul{list-style: none;display: grid;gap: 2px}.sm-dash__side a{display: flex;align-items: center;gap: var(--sm-s3);min-block-size: 42px;padding-inline: var(--sm-s3);border-radius: var(--sm-radius-sm);text-decoration: none;font-size: var(--sm-fs-sm);font-weight: 500;color: var(--sm-text)}.sm-dash__side a .sm-icon{color: var(--sm-muted)}.sm-dash__side a:hover{background: var(--sm-bg)}.sm-dash__side a[aria-current]{background: var(--sm-primary);color: var(--sm-on-dark)}.sm-dash__side a[aria-current] .sm-icon{color: var(--sm-accent)}.sm-dash__end{margin-block-start: var(--sm-s3);padding-block-start: var(--sm-s2);border-block-start: 1px solid var(--sm-line)}.sm-dash__main{min-inline-size: 0}.sm-dash__head{margin-block-end: var(--sm-s4)}.sm-dash__title{font-size: var(--sm-fs-2xl);margin: 0}.sm-dash__mobilenav{margin-block-end: var(--sm-s3);background: var(--sm-surface);border: 1px solid var(--sm-line);border-radius: var(--sm-radius)}@media (min-width: 1024px){.sm-dash__mobilenav{display: none}}.sm-dash__mobilenav summary{display: flex;align-items: center;gap: var(--sm-s2);min-block-size: 48px;padding-inline: var(--sm-s3);font-weight: 600;cursor: pointer;list-style: none}.sm-dash__mobilenav summary::-webkit-details-marker{display: none}.sm-dash__mobilenav summary>.sm-icon:last-child{margin-inline-start: auto}.sm-dash__mobilenav ul{list-style: none;padding: 0 var(--sm-s2) var(--sm-s2)}.sm-dash__mobilenav a{display: block;padding: 10px var(--sm-s3);border-radius: var(--sm-radius-sm);text-decoration: none}.sm-dash__mobilenav a[aria-current]{background: var(--sm-primary-soft);font-weight: 700;color: var(--sm-primary)}.sm-dash__cols{display: grid;gap: var(--sm-s4);margin-block-end: var(--sm-s4)}.sm-dash__cols .sm-panel + .sm-panel{margin: 0}@media (min-width: 1024px){.sm-dash__cols{grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);align-items: start}}.sm-verify{display: flex;gap: var(--sm-s3);align-items: center;margin-block-start: var(--sm-s4);padding: var(--sm-s3);border-radius: var(--sm-radius-sm);background: var(--sm-accent-soft);color: var(--sm-accent-ink)}.sm-verify>div{display: grid}.sm-verify small{color: var(--sm-muted)}.sm-quick{list-style: none;display: grid;gap: var(--sm-s2);grid-template-columns: repeat(auto-fill,minmax(min(100%,200px),1fr))}.sm-quick a{display: flex;align-items: center;gap: var(--sm-s3);min-block-size: 56px;padding: var(--sm-s3);border: 1px solid var(--sm-line);border-radius: var(--sm-radius-sm);text-decoration: none;font-weight: 600;font-size: var(--sm-fs-sm)}.sm-quick a:hover{border-color: var(--sm-accent)}.sm-quick .sm-icon{color: var(--sm-accent)}.sm-publish{max-inline-size: 860px}.sm-stepper{list-style: none;display: grid;grid-template-columns: repeat(4,1fr);gap: var(--sm-s2);counter-reset: step}.sm-stepper li{display: grid;justify-items: center;gap: 4px;text-align: center;font-size: var(--sm-fs-xs);color: var(--sm-muted);position: relative}.sm-stepper li::after{content: "";position: absolute;inset-block-start: 15px;inset-inline-start: calc(50% + 20px);inline-size: calc(100% - 40px + var(--sm-s2));block-size: 2px;background: var(--sm-line)}.sm-stepper li:last-child::after{display: none}.sm-stepper__num{display: grid;place-items: center;inline-size: 32px;block-size: 32px;border-radius: 50%;border: 2px solid var(--sm-line-strong);background: var(--sm-surface);font-weight: 700}.sm-stepper li[aria-current]{color: var(--sm-primary);font-weight: 700}.sm-stepper li[aria-current] .sm-stepper__num{border-color: var(--sm-accent);background: var(--sm-accent);color: #fff}.sm-stepper li.is-done .sm-stepper__num{border-color: var(--sm-accent);color: var(--sm-accent-ink)}.sm-stepper li.is-done::after{background: var(--sm-accent)}@media (max-width: 480px){.sm-stepper__label{display: none}.sm-stepper li[aria-current] .sm-stepper__label{display: block;position: absolute;inset-block-start: 38px;white-space: nowrap}.sm-stepper{margin-block-end: var(--sm-s4)}}.sm-step .sm-field + .sm-field,.sm-step .sm-field--row + .sm-field,.sm-step>div + .sm-field{margin-block-start: var(--sm-s4)}.sm-step .sm-field--row + .sm-field--row{margin-block-start: var(--sm-s4)}.sm-stepper__nav{display: flex;flex-wrap: wrap;gap: var(--sm-s2);justify-content: flex-end;position: sticky;inset-block-end: var(--sm-tabbar-h);padding: var(--sm-s3) 0;background: linear-gradient(to top,var(--sm-bg) 70%,transparent)}@media (min-width: 768px){.sm-stepper__nav{inset-block-end: 0}}.sm-stepper__nav [data-sm-prev]{margin-inline-end: auto}.sm-summary{margin-block-start: var(--sm-s4);padding: var(--sm-s4);border-radius: var(--sm-radius);background: var(--sm-bg)}.sm-summary__title{font-weight: 700;color: var(--sm-primary)}.sm-auth{display: grid;min-block-size: calc(100vh - 200px)}@media (min-width: 1024px){.sm-auth{grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr)}}.sm-auth__side{display: none}@media (min-width: 1024px){.sm-auth__side{display: grid;gap: var(--sm-s5);align-content: center;padding: var(--sm-s7);background: var(--sm-primary);color: var(--sm-on-dark)}}.sm-auth__claim{font-size: var(--sm-fs-2xl);font-weight: 700;line-height: 1.3;color: var(--sm-on-dark);margin: 0;max-inline-size: 22ch}.sm-auth__main{display: grid;place-items: start center;padding: var(--sm-s5) var(--sm-gutter) var(--sm-s7)}@media (min-width: 768px){.sm-auth__main{place-items: center}}.sm-auth__card{inline-size: 100%;max-inline-size: 560px;padding: var(--sm-s5) var(--sm-s4);background: var(--sm-surface);border: 1px solid var(--sm-line);border-radius: var(--sm-radius-lg);box-shadow: var(--sm-shadow)}@media (min-width: 768px){.sm-auth__card{padding: var(--sm-s6)}}.sm-auth__title{font-size: var(--sm-fs-2xl);margin-block-end: var(--sm-s2)}.sm-auth__lead{color: var(--sm-muted);margin-block-end: var(--sm-s5)}.sm-form__row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sm-s2);font-size: var(--sm-fs-sm)}.sm-form__row a,.sm-form__alt a{color: var(--sm-accent-ink);font-weight: 600}.sm-form__alt{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 4px;margin: 0;font-size: var(--sm-fs-sm);color: var(--sm-muted)}.sm-plans{display: grid;gap: var(--sm-s4)}@media (min-width: 768px){.sm-plans{grid-template-columns: repeat(3,1fr)}}.sm-plan{display: grid;gap: var(--sm-s3);align-content: start;padding: var(--sm-s5);background: var(--sm-surface);border: 1px solid var(--sm-line);border-radius: var(--sm-radius-lg)}.sm-plan--highlight{border: 2px solid var(--sm-accent);box-shadow: var(--sm-shadow)}.sm-plan__name{font-size: var(--sm-fs-xl);margin: 0}.sm-plan__price{color: var(--sm-muted);font-size: var(--sm-fs-sm)}.sm-plan .sm-checklist{margin-block-end: var(--sm-s3)}.sm-rfq{display: grid;gap: var(--sm-s5)}@media (min-width: 1024px){.sm-rfq{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);align-items: start}}.sm-rfq__list{display: grid;gap: var(--sm-s3)}@media (min-width: 768px) and (max-width: 1023px){.sm-hero__search{grid-template-columns: minmax(0,1fr) minmax(0,1fr) auto}.sm-hero__field--q{grid-column: 1 / -1;border-block-end: 1px solid var(--sm-line)}.sm-hero__field--q + .sm-hero__field{border-inline-start: 0}}.sm-notice{display: flex;gap: var(--sm-s3);align-items: flex-start;padding: var(--sm-s3) var(--sm-s4);margin-block: 0 var(--sm-s4);border-radius: var(--sm-radius);border: 1px solid transparent;font-size: var(--sm-fs-sm)}.sm-notice>.sm-icon{margin-block-start: 2px;flex: none}.sm-notice p,.sm-notice ul{margin: 0}.sm-notice ul{padding-inline-start: 1.1em}.sm-notice a{font-weight: 600}.sm-notice--error{background: #FEF2F2;border-color: #FECACA;color: #991B1B}.sm-notice--success{background: var(--sm-accent-soft);border-color: color-mix(in srgb,var(--sm-accent) 30%,#fff);color: var(--sm-accent-ink)}.sm-notice--warn{background: var(--sm-warn-soft);border-color: #FDE68A;color: #78350F}.sm-notice--info{background: var(--sm-info-soft);border-color: #BFDBFE;color: color-mix(in srgb,var(--sm-info) 75%,#000)}.sm-field-error{margin: 2px 0 0;color: var(--sm-danger);font-size: var(--sm-fs-sm);font-weight: 500}[aria-invalid="true"]{border-color: var(--sm-danger) !important}[aria-invalid="true"]:focus{box-shadow: 0 0 0 3px color-mix(in srgb,var(--sm-danger) 25%,transparent) !important}.sm-inline-form{display: inline;margin: 0}.sm-link--btn{border: 0;background: none;padding: 0;cursor: pointer;font: inherit;font-weight: 600;font-size: var(--sm-fs-sm)}.sm-header__bell{position: relative}.sm-dot{position: absolute;inset-block-start: 4px;inset-inline-end: 2px;min-inline-size: 18px;block-size: 18px;padding-inline: 4px;border-radius: 999px;background: #DC2626;color: #fff;font-size: 11px;font-weight: 700;display: grid;place-items: center;line-height: 1}.sm-avatar--xs{inline-size: 26px;block-size: 26px;border-radius: 6px;font-size: 11px;background: var(--sm-accent)}.sm-avatar--xs.sm-avatar--engineering{background: color-mix(in srgb,var(--sm-accent) 50%,var(--sm-info))}.sm-vsteps{list-style: none;display: grid;gap: var(--sm-s2);margin-block-end: var(--sm-s4)}.sm-vsteps li{display: flex;align-items: center;gap: var(--sm-s3);padding: var(--sm-s3);border-radius: var(--sm-radius-sm);background: var(--sm-bg)}.sm-vsteps li>.sm-icon{inline-size: 24px;block-size: 24px;color: var(--sm-muted);flex: none}.sm-vsteps li>div{display: grid;flex: 1;min-inline-size: 0}.sm-vsteps small{color: var(--sm-muted);font-size: var(--sm-fs-xs)}.sm-vsteps .is-done{background: var(--sm-accent-soft)}.sm-vsteps .is-done>.sm-icon{color: var(--sm-accent)}.sm-vsteps .is-done strong{color: var(--sm-accent-ink)}.sm-otp{max-inline-size: 460px;text-align: center;margin-inline: auto}.sm-otp__icon{inline-size: 44px;block-size: 44px;margin: 0 auto var(--sm-s3);color: var(--sm-accent)}.sm-otp__form{margin-block: var(--sm-s4)}.sm-otp__input{text-align: center;font-size: 28px !important;letter-spacing: .4em;font-variant-numeric: tabular-nums;font-weight: 700;min-block-size: 60px !important}.sm-rowlist li.is-unread>div a,.sm-rowlist li.is-unread>div strong{font-weight: 700}.sm-rowlist li.is-unread .sm-rowlist__icon{background: var(--sm-accent-soft);color: var(--sm-accent-ink)}.sm-status--muted{background: var(--sm-bg);color: var(--sm-muted)}.sm-enquiries{list-style: none;display: grid;gap: var(--sm-s3)}.sm-enquiries .sm-panel + .sm-panel{margin: 0}.sm-enquiry.is-new{border-inline-start: 4px solid var(--sm-accent)}.sm-enquiry__head{display: flex;justify-content: space-between;gap: var(--sm-s3);align-items: flex-start;margin-block-end: var(--sm-s2)}.sm-enquiry__head>div{display: grid}.sm-enquiry__head small{color: var(--sm-muted);font-size: var(--sm-fs-xs)}.sm-enquiry__msg{white-space: normal;margin-block: var(--sm-s2)}.sm-enquiry__actions{display: flex;flex-wrap: wrap;gap: var(--sm-s2);margin-block-start: var(--sm-s3)}.sm-form--dash{gap: 0}.sm-form--dash .sm-panel + .sm-panel{margin-block-start: var(--sm-s4)}.sm-form--dash .sm-panel .sm-field + .sm-field,.sm-form--dash .sm-panel .sm-field + .sm-field--row,.sm-form--dash .sm-panel .sm-field--row + .sm-field,.sm-form--dash .sm-panel .sm-field--row + .sm-field--row,.sm-form--dash .sm-panel .sm-help + .sm-field--row{margin-block-start: var(--sm-s4)}.sm-panel.sm-form{gap: var(--sm-s4)}.sm-panel.sm-form .sm-panel__title{margin: 0}.sm-btn--sm{min-block-size: 40px;padding: 8px 14px;font-size: var(--sm-fs-sm)}.sm-map{display: grid;gap: var(--sm-s2);min-inline-size: 0}.sm-map__tools,.sm-map__actions{display: flex;flex-wrap: wrap;gap: var(--sm-s2)}.sm-map__canvas{position: relative;z-index: 0;inline-size: 100%;block-size: 320px;border: 1px solid var(--sm-line-strong);border-radius: var(--sm-radius);background: var(--sm-primary-soft);overflow: hidden}.sm-map--view .sm-map__canvas{block-size: 260px}@media (min-width: 900px){.sm-map--picker .sm-map__canvas{block-size: 400px}}.sm-map__canvas:focus-visible{outline: 3px solid var(--sm-accent);outline-offset: 2px}.sm-map__canvas .leaflet-container,.sm-map__canvas.leaflet-container{font: inherit;font-size: var(--sm-fs-xs)}.sm-map__canvas .leaflet-control-attribution{font-size: 11px}.sm-map__canvas .leaflet-marker-icon:focus-visible{outline: 3px solid var(--sm-accent);outline-offset: 2px;border-radius: 50%}.sm-map__status{margin: 0;font-size: var(--sm-fs-sm);color: var(--sm-muted)}.sm-map__status.is-set{color: var(--sm-accent-ink);font-weight: 600}.sm-map__status.is-error{color: var(--sm-danger);font-weight: 600}.sm-map__status bdi{font-variant-numeric: tabular-nums}.sm-map [data-sm-map-locate][aria-busy="true"]{opacity: .7;cursor: progress}.smw{display: grid;gap: var(--sm-s4);transition: opacity .15s}.smw[aria-busy="true"]{opacity: .65}.smw-step{margin: 0;min-inline-size: 0;background: var(--sm-surface);border: 1px solid var(--sm-line);border-radius: var(--sm-radius-lg);padding: var(--sm-s4)}@media (min-width: 768px){.smw-step{padding: var(--sm-s5)}}.smw-step__title{display: flex;align-items: center;gap: var(--sm-s2);padding: 0;margin-block-end: var(--sm-s3);font-size: var(--sm-fs-lg);font-weight: 700;color: var(--sm-primary)}.smw-step__n{display: inline-grid;place-items: center;inline-size: 28px;block-size: 28px;border-radius: 50%;background: var(--sm-primary);color: var(--sm-on-dark);font-size: var(--sm-fs-sm);flex: none}.smw-group{margin: var(--sm-s3) 0 var(--sm-s2);font-size: var(--sm-fs-xs);font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--sm-muted)}.smw-types{display: grid;gap: var(--sm-s2);grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 360px){.smw-types{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 640px){.smw-types{grid-template-columns: repeat(auto-fill,minmax(140px,1fr))}}@media (max-width: 639px){.smw-type__card{grid-template-rows: 52px auto auto;padding-inline: 4px}.smw-type__icon{block-size: 52px}.smw-type__icon svg{max-inline-size: 46px;max-block-size: 46px}}.smw-type{position: relative;display: block;cursor: pointer}.smw-type input{position: absolute;opacity: 0;inline-size: 1px;block-size: 1px}.smw-type__card{display: grid;grid-template-rows: 72px auto auto;justify-items: center;gap: 2px;text-align: center;block-size: 100%;padding: var(--sm-s2) var(--sm-s2) var(--sm-s3);border: 1.5px solid var(--sm-line);border-radius: var(--sm-radius);background: var(--sm-surface);transition: border-color .15s,background-color .15s,box-shadow .15s}.smw-type:hover .smw-type__card{border-color: var(--sm-line-strong)}.smw-type input:checked + .smw-type__card{border-color: var(--sm-accent);background: var(--sm-accent-soft);box-shadow: 0 0 0 1px var(--sm-accent) inset}.smw-type input:focus-visible + .smw-type__card{outline: 3px solid var(--sm-accent);outline-offset: 2px}.smw-type__icon{display: grid;place-items: center;inline-size: 100%;block-size: 72px;color: var(--sm-primary)}.smw-type__icon svg{max-inline-size: 64px;max-block-size: 64px;inline-size: auto;block-size: 100%}.smw-type__code{font-weight: 700;font-size: var(--sm-fs-sm);color: var(--sm-primary);direction: ltr;unicode-bidi: isolate}.smw-type__code:empty{display: none}.smw-type__name{font-size: var(--sm-fs-xs);color: var(--sm-muted);line-height: 1.3}.smw-size{display: grid;gap: var(--sm-s4)}@media (min-width: 900px){.smw-size{grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: start}}.smw-size__fields{display: grid;gap: var(--sm-s3);min-inline-size: 0}.smw-profile{margin: 0;display: grid;gap: var(--sm-s3);grid-template-columns: minmax(0,1fr);padding: var(--sm-s3);border-radius: var(--sm-radius);background: var(--sm-bg)}@media (min-width: 480px){.smw-profile{grid-template-columns: minmax(140px,200px) minmax(0,1fr);align-items: center}}.smw-profile__drawing{direction: ltr;color: var(--sm-primary);aspect-ratio: 1;display: grid;place-items: center;max-inline-size: 240px;inline-size: 100%;margin-inline: auto}.smw-profile__drawing svg{inline-size: 100%;block-size: 100%}.smw-profile__drawing .smw-label{font-family: var(--sm-font);font-weight: 600}.smw-profile__name{margin: 0 0 var(--sm-s2);font-size: var(--sm-fs-xl);font-weight: 700;color: var(--sm-primary)}.smw-dims{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 4px var(--sm-s3);margin: 0;font-size: var(--sm-fs-sm)}.smw-dims>div{display: flex;justify-content: space-between;gap: var(--sm-s2);padding-block: 3px;border-block-end: 1px dashed var(--sm-line)}.smw-dims dt{color: var(--sm-muted)}.smw-dims dd{margin: 0;font-weight: 600;font-variant-numeric: tabular-nums}.smw-dims .is-key{grid-column: 1 / -1;border-block-end: 0;padding-block-start: var(--sm-s2);font-size: var(--sm-fs-md)}.smw-dims .is-key dd{color: var(--sm-accent-ink);font-weight: 700}.smw-source{display: flex;gap: 6px;align-items: flex-start;margin: var(--sm-s2) 0 0;font-size: var(--sm-fs-xs);color: var(--sm-muted)}.smw-source .sm-icon{inline-size: 14px;block-size: 14px;flex: none;margin-block-start: 2px}.smw-modes{display: inline-flex;padding: 3px;margin-block-end: var(--sm-s3);border-radius: var(--sm-radius);background: var(--sm-bg);border: 1px solid var(--sm-line);max-inline-size: 100%}.smw-mode{position: relative}.smw-mode input{position: absolute;opacity: 0;inline-size: 1px;block-size: 1px}.smw-mode span{display: block;padding: 9px 16px;border-radius: calc(var(--sm-radius) - 3px);font-size: var(--sm-fs-sm);font-weight: 600;color: var(--sm-muted);cursor: pointer;white-space: nowrap}.smw-mode input:checked + span{background: var(--sm-surface);color: var(--sm-primary);box-shadow: var(--sm-shadow-sm)}.smw-mode input:focus-visible + span{outline: 3px solid var(--sm-accent);outline-offset: 1px}#smw-qty .sm-field{margin-block-end: var(--sm-s3)}#smw-qty .sm-field input,#smw-qty .sm-field select{max-inline-size: 320px}.smw-result:empty{display: none}.smw-result__card{position: relative;padding: var(--sm-s5);border-radius: var(--sm-radius-lg);background: var(--sm-primary);color: var(--sm-on-dark)}.smw-chip{display: inline-block;margin-block-end: var(--sm-s2);padding: 3px 10px;border-radius: 999px;font-size: var(--sm-fs-xs);font-weight: 700;background: color-mix(in srgb,#fff 16%,transparent)}.smw-result__label{margin: 0;color: var(--sm-on-dark-muted);font-size: var(--sm-fs-sm)}.smw-result__value{margin: 2px 0 var(--sm-s2);font-size: clamp(2rem,6vw,2.75rem);font-weight: 800;line-height: 1.1;font-variant-numeric: tabular-nums}.smw-result__detail{margin: 0 0 var(--sm-s3);color: var(--sm-on-dark-muted)}.smw-result__list{margin: 0 0 var(--sm-s3);padding-inline-start: 1.1em;display: grid;gap: 4px}.smw-result__note{display: flex;gap: var(--sm-s2);margin: 0;padding-block-start: var(--sm-s3);border-block-start: 1px solid color-mix(in srgb,#fff 18%,transparent);font-size: var(--sm-fs-xs);color: var(--sm-on-dark-muted)}.smw-result__note .sm-icon{flex: none;inline-size: 16px;block-size: 16px}.smw-result__empty{margin: 0;padding: var(--sm-s4);border: 1px dashed var(--sm-line-strong);border-radius: var(--sm-radius);color: var(--sm-muted);text-align: center}@media (min-width: 1024px){.smw{grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: start}.smw>.smw-step:not(#smw-qty){grid-column: 1 / -1}.smw>.smw-result:not(:has(>*)){display: none}}.smp-step{margin-block-end: var(--sm-s4)}.smp-step .smw-step__title{margin-block-start: 0}.smp-cats{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sm-s2);grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 640px){.smp-cats{grid-template-columns: repeat(4,minmax(0,1fr))}}.smp-cat{display: flex;align-items: center;gap: var(--sm-s2);min-block-size: 56px;padding: var(--sm-s2) var(--sm-s3);border: 1.5px solid var(--sm-line);border-radius: var(--sm-radius);color: var(--sm-ink);font-weight: 600;font-size: var(--sm-fs-sm);text-decoration: none;background: var(--sm-surface)}.smp-cat:hover{border-color: var(--sm-line-strong)}.smp-cat.is-current{border-color: var(--sm-accent);background: var(--sm-accent-soft);box-shadow: 0 0 0 1px var(--sm-accent) inset}.smp-cat .sm-icon{flex: none;color: var(--sm-primary)}.smp-tech{display: grid;gap: var(--sm-s3);transition: opacity .15s}.smp-tech[aria-busy="true"]{opacity: .6}.smp-tech .smw-types{margin-block-start: var(--sm-s2)}.smp-profile{align-self: start}.smp-kgm{margin: 0 0 var(--sm-s2);font-weight: 700;color: var(--sm-accent-ink)}.smp-inline{margin-block-start: var(--sm-s2);max-inline-size: 220px}.smp-per{margin: 0;padding-block-start: 30px;color: var(--sm-muted);font-weight: 600}.sm-field-grid{display: grid;gap: 0 var(--sm-s3);grid-template-columns: minmax(0,1fr)}@media (min-width: 640px){.sm-field-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.sm-optional{font-weight: 400;color: var(--sm-muted)}.smp-summary{padding: var(--sm-s4);border-radius: var(--sm-radius);background: var(--sm-bg);border: 1px solid var(--sm-line)}.smp-summary__title{margin: 0 0 var(--sm-s2);font-weight: 700;color: var(--sm-primary)}.smp-summary .is-key dd{color: var(--sm-accent-ink);font-weight: 800;font-size: var(--sm-fs-lg)}.smp-summary dd small{display: block;color: var(--sm-muted);font-weight: 400}.smp-kept{list-style: none;margin: 0 0 var(--sm-s3);padding: 0;display: flex;flex-wrap: wrap;gap: var(--sm-s2)}.smp-kept__item{display: grid;gap: 4px;justify-items: center;font-size: var(--sm-fs-xs);cursor: pointer}.smp-kept__item img{inline-size: 88px;block-size: 88px;object-fit: cover;border-radius: var(--sm-radius-sm);border: 1px solid var(--sm-line)}.smp-kept__item:has(input:not(:checked)) img{opacity: .35}.smp-sheets{list-style: none;margin: var(--sm-s3) 0;padding: 0;display: grid;gap: var(--sm-s2)}.smp-sheets label{display: flex;align-items: center;gap: var(--sm-s2)}.smp-actions{display: flex;flex-wrap: wrap;gap: var(--sm-s2);justify-content: flex-end;padding-block: var(--sm-s3)}@media (max-width: 767px){.smp-actions{position: sticky;inset-block-end: 64px;z-index: 5;margin-inline: calc(var(--sm-s4) * -1);padding: var(--sm-s3) var(--sm-s4);background: var(--sm-surface);border-block-start: 1px solid var(--sm-line);box-shadow: 0 -4px 12px rgb(0 0 0 / .06)}.smp-actions .sm-btn{flex: 1 1 0;justify-content: center}}.smp-list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sm-s3)}.smp-row{display: grid;grid-template-columns: 72px minmax(0,1fr);gap: var(--sm-s3);padding: var(--sm-s3);border: 1px solid var(--sm-line);border-radius: var(--sm-radius);background: var(--sm-surface)}@media (min-width: 900px){.smp-row{grid-template-columns: 96px minmax(0,1fr) auto;align-items: center}}.smp-row__img{inline-size: 100%;aspect-ratio: 1;object-fit: cover;border-radius: var(--sm-radius-sm);background: var(--sm-bg)}.smp-row__title{margin: 0 0 4px;font-weight: 700}.smp-row__title a{color: inherit}.smp-row__meta{margin: 0;display: flex;flex-wrap: wrap;gap: 4px var(--sm-s3);font-size: var(--sm-fs-sm);color: var(--sm-muted)}.smp-row__actions{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: var(--sm-s2)}@media (min-width: 900px){.smp-row__actions{grid-column: auto;justify-content: flex-end}}.smp-row__actions form{margin: 0}.smp-row__reason{grid-column: 1 / -1;margin: 0;font-size: var(--sm-fs-sm)}.smp-status{display: inline-block;padding: 2px 8px;border-radius: 999px;font-size: var(--sm-fs-xs);font-weight: 700;background: var(--sm-bg);color: var(--sm-muted)}.smp-status--published{background: var(--sm-success-soft,#DCFCE7);color: #166534}.smp-status--pending{background: var(--sm-info-soft);color: var(--sm-info)}.smp-status--rejected{background: var(--sm-warn-soft);color: #78350F}.smp-filter{display: flex;flex-wrap: wrap;gap: var(--sm-s2);margin-block-end: var(--sm-s3)}.smp-filter a{padding: 6px 12px;border-radius: 999px;border: 1px solid var(--sm-line);font-size: var(--sm-fs-sm);color: var(--sm-ink);text-decoration: none}.smp-filter a[aria-current]{background: var(--sm-primary);color: var(--sm-on-dark);border-color: var(--sm-primary)}.smp-drawing{color: var(--sm-primary);max-inline-size: 220px;margin: var(--sm-s3) auto 0}.smp-drawing>div{direction: ltr}.smp-drawing--wide{max-inline-size: 640px}.smp-drawing>div svg{display: block;inline-size: 100%;block-size: auto}.smp-drawing figcaption{display: flex;gap: var(--sm-s2);align-items: flex-start;margin-block-start: var(--sm-s2);font-size: var(--sm-fs-sm);color: var(--sm-muted)}.smp-drawing figcaption .sm-icon{flex: none;margin-block-start: 2px}.smp-docs{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sm-s2)}.smp-docs a{display: flex;align-items: center;gap: var(--sm-s2);padding: var(--sm-s3);border: 1px solid var(--sm-line);border-radius: var(--sm-radius);text-decoration: none;color: var(--sm-ink)}.smp-docs small{color: var(--sm-muted);margin-inline-start: auto}.sm-prewrap{white-space: pre-line}.smp-markets{list-style: none;margin: 0 0 var(--sm-s3);padding: 0;display: grid;gap: var(--sm-s2);grid-template-columns: minmax(0,1fr)}@media (min-width: 640px){.smp-markets{grid-template-columns: repeat(2,minmax(0,1fr))}}.smp-market{position: relative;display: flex;align-items: flex-start;gap: var(--sm-s3);padding: var(--sm-s3) var(--sm-s4);border: 1.5px solid var(--sm-line);border-radius: var(--sm-radius-lg);background: var(--sm-surface);color: var(--sm-ink);text-decoration: none;transition: border-color var(--sm-dur-1,150ms) var(--sm-ease,ease),background-color var(--sm-dur-1,150ms) var(--sm-ease,ease),box-shadow var(--sm-dur-2,250ms) var(--sm-ease,ease),transform var(--sm-dur-2,250ms) var(--sm-ease,ease)}.smp-market:hover{border-color: var(--sm-line-strong)}.smp-market.is-current{border-color: var(--sm-accent);background: var(--sm-accent-soft);box-shadow: 0 0 0 1px var(--sm-accent) inset,0 10px 24px -18px var(--sm-accent)}.smp-market__icon{flex: none;display: grid;place-items: center;inline-size: 44px;block-size: 44px;border-radius: 12px;background: var(--sm-bg);color: var(--sm-primary)}.smp-market.is-current .smp-market__icon{background: var(--sm-accent);color: var(--sm-on-accent,#fff)}.smp-market__text{display: grid;gap: 2px;min-inline-size: 0}.smp-market__text small{color: var(--sm-muted);line-height: 1.4}.smp-market__lock{position: absolute;inset-block-start: var(--sm-s2);inset-inline-end: var(--sm-s2);color: var(--sm-muted)}.smp-market.is-locked{opacity: .78}.smp-cond-list{display: grid;gap: var(--sm-s2);grid-template-columns: minmax(0,1fr);margin-block-start: var(--sm-s2)}@media (min-width: 640px){.smp-cond-list{grid-template-columns: repeat(5,minmax(0,1fr))}}.smp-cond{--c: var(--sm-line-strong);position: relative}.smp-cond--1{--c: var(--sm-cond-1)}.smp-cond--2{--c: var(--sm-cond-2)}.smp-cond--3{--c: var(--sm-cond-3)}.smp-cond--4{--c: var(--sm-cond-4)}.smp-cond--5{--c: var(--sm-cond-5)}.smp-cond input{position: absolute;opacity: 0;inline-size: 1px;block-size: 1px}.smp-cond__card{display: flex;align-items: center;gap: var(--sm-s2);block-size: 100%;min-block-size: 52px;padding: var(--sm-s2) var(--sm-s3);border: 1.5px solid var(--sm-line);border-radius: var(--sm-radius);background: var(--sm-surface);font-size: var(--sm-fs-sm);font-weight: 600;line-height: 1.3;cursor: pointer;transition: border-color var(--sm-dur-1,150ms) var(--sm-ease,ease),background-color var(--sm-dur-1,150ms) var(--sm-ease,ease),box-shadow var(--sm-dur-2,250ms) var(--sm-ease,ease)}.smp-cond__dot{flex: none;inline-size: 12px;block-size: 12px;border-radius: 50%;background: var(--c);box-shadow: 0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent);transition: transform var(--sm-dur-2,250ms) var(--sm-ease,ease)}.smp-cond:hover .smp-cond__card{border-color: color-mix(in srgb,var(--c) 55%,var(--sm-line))}.smp-cond input:checked + .smp-cond__card{border-color: var(--c);background: color-mix(in srgb,var(--c) 10%,var(--sm-surface));box-shadow: 0 0 0 1px var(--c) inset}.smp-cond input:checked + .smp-cond__card .smp-cond__dot{transform: scale(1.25)}.smp-cond input:focus-visible + .smp-cond__card{box-shadow: var(--sm-focus)}.smp-attr-bool{align-self: end}.smp-lines__list{list-style: none;margin: var(--sm-s2) 0 0;padding: 0;display: grid;gap: var(--sm-s2)}.smp-line{position: relative;display: grid;grid-template-columns: 28px minmax(0,1fr) auto;align-items: center;gap: var(--sm-s2) var(--sm-s3);padding: var(--sm-s3);border: 1px solid var(--sm-line);border-radius: var(--sm-radius);background: var(--sm-surface);transition: border-color var(--sm-dur-2,250ms) var(--sm-ease,ease),background-color var(--sm-dur-2,250ms) var(--sm-ease,ease),opacity var(--sm-dur-2,250ms) var(--sm-ease,ease),transform var(--sm-dur-2,250ms) var(--sm-ease,ease)}.smp-line.is-done{border-color: color-mix(in srgb,var(--sm-accent) 35%,var(--sm-line));background: color-mix(in srgb,var(--sm-accent) 4%,var(--sm-surface))}.smp-line.is-leaving{opacity: 0;transform: translateX(-12px)}.smp-line__n{display: grid;place-items: center;inline-size: 28px;block-size: 28px;border-radius: 50%;background: var(--sm-bg);color: var(--sm-muted);font-weight: 700;font-size: var(--sm-fs-xs)}.smp-line.is-done .smp-line__n{background: var(--sm-accent);color: var(--sm-on-accent,#fff)}.smp-line__fields{display: grid;gap: var(--sm-s2);grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 720px){.smp-line__fields{grid-template-columns: 1fr 1.6fr 1fr 1fr}}.smp-line__f{display: grid;gap: 2px;min-inline-size: 0}.smp-line__f label{font-size: var(--sm-fs-xs);font-weight: 600;color: var(--sm-muted)}.smp-line__f input,.smp-line__f select{inline-size: 100%;min-inline-size: 0}.smp-line__result{grid-column: 2 / -1;margin: 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px var(--sm-s3);font-size: var(--sm-fs-sm);min-block-size: 0}.smp-line__result:empty{display: none}.smp-line__kgm{color: var(--sm-muted)}.smp-line__result strong{color: var(--sm-accent-ink)}.smp-line__remove{grid-column: 3;grid-row: 1;align-self: start}.smp-line .sm-field-error{grid-column: 2 / -1;margin: 0}@media (min-width: 720px){.smp-line{grid-template-columns: 28px minmax(0,1fr) 150px 40px}.smp-line__result{grid-column: 3;grid-row: 1;justify-content: flex-end;text-align: end;display: grid}.smp-line__result:empty{display: block}.smp-line__remove{grid-column: 4;align-self: center}}.smp-lines-head{max-inline-size: 320px}.smp-advice-note{display: flex;gap: var(--sm-s2);align-items: flex-start;margin: var(--sm-s3) 0 0;padding: var(--sm-s2) var(--sm-s3);border-radius: var(--sm-radius);background: var(--sm-info-soft);color: var(--sm-info);font-size: var(--sm-fs-sm)}.smp-advice-note .sm-icon{flex: none;margin-block-start: 2px}.sm-advice{display: flex;gap: var(--sm-s3);align-items: flex-start;margin-block-start: var(--sm-s4);padding: var(--sm-s4);border-radius: var(--sm-radius-lg);border: 1px solid color-mix(in srgb,var(--sm-info) 25%,transparent);background: color-mix(in srgb,var(--sm-info-soft) 70%,var(--sm-surface))}.sm-advice--warning{border-color: color-mix(in srgb,var(--sm-warn) 30%,transparent);background: color-mix(in srgb,var(--sm-warn-soft) 75%,var(--sm-surface))}.sm-advice__icon{flex: none;inline-size: 28px;block-size: 28px;color: var(--sm-info)}.sm-advice--warning .sm-advice__icon{color: var(--sm-warn)}.sm-advice p{margin: 0 0 var(--sm-s2)}.sm-advice__title{font-weight: 700;color: var(--sm-ink)}@media (min-width: 900px){.smp-markets{grid-template-columns: repeat(3,minmax(0,1fr))}}.smb-modes{display: grid;gap: var(--sm-s2);grid-template-columns: minmax(0,1fr);margin-block-start: var(--sm-s2)}@media (min-width: 560px){.smb-modes{grid-template-columns: repeat(2,minmax(0,1fr))}}.smb-mode-card{position: relative}.smb-mode-card input{position: absolute;opacity: 0;inline-size: 1px;block-size: 1px}.smb-mode-card>span{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 2px var(--sm-s3);align-items: center;block-size: 100%;padding: var(--sm-s3) var(--sm-s4);border: 1.5px solid var(--sm-line);border-radius: var(--sm-radius-lg);background: var(--sm-surface);cursor: pointer;transition: border-color var(--sm-dur-1,150ms) var(--sm-ease,ease),background-color var(--sm-dur-1,150ms) var(--sm-ease,ease),box-shadow var(--sm-dur-2,250ms) var(--sm-ease,ease)}.smb-mode-card .sm-icon{grid-row: span 2;inline-size: 28px;block-size: 28px;color: var(--sm-primary)}.smb-mode-card small{color: var(--sm-muted);line-height: 1.4}.smb-mode-card:hover>span{border-color: var(--sm-line-strong)}.smb-mode-card input:checked + span{border-color: var(--sm-accent);background: var(--sm-accent-soft);box-shadow: 0 0 0 1px var(--sm-accent) inset}.smb-mode-card input:checked + span .sm-icon{color: var(--sm-accent-ink)}.smb-mode-card input:focus-visible + span{box-shadow: var(--sm-focus)}.smb-dims{display: grid;gap: 0 var(--sm-s3);grid-template-columns: repeat(2,minmax(0,1fr));align-items: end}@media (min-width: 720px){.smb-dims{grid-template-columns: repeat(6,minmax(0,1fr))}}.smb-dims .sm-field{min-inline-size: 0}.smb-dims input{inline-size: 100%}.smb-area{display: grid;gap: 2px;margin-block-end: var(--sm-s3);padding: var(--sm-s2) var(--sm-s3);border-radius: var(--sm-radius);background: var(--sm-accent-soft)}.smb-area span{font-size: var(--sm-fs-xs);font-weight: 600;color: var(--sm-muted)}.smb-area strong{font-size: var(--sm-fs-lg);color: var(--sm-accent-ink)}.smb-inv{border: 1px dashed var(--sm-line-strong);border-radius: var(--sm-radius);padding: var(--sm-s2) var(--sm-s3)}.smb-inv>summary{display: flex;gap: var(--sm-s2);align-items: center;cursor: pointer;font-weight: 600;color: var(--sm-primary);min-block-size: 40px}.smb-inv[open]>summary{margin-block-end: var(--sm-s2)}.smp-includes__list{display: grid;gap: var(--sm-s2);grid-template-columns: minmax(0,1fr);margin-block-start: var(--sm-s2)}@media (min-width: 640px){.smp-includes__list{grid-template-columns: repeat(2,minmax(0,1fr))}}.smp-include{position: relative;display: block}.smp-include input{position: absolute;opacity: 0;inline-size: 1px;block-size: 1px}.smp-include>span{display: flex;gap: var(--sm-s2);align-items: center;min-block-size: 48px;padding: var(--sm-s2) var(--sm-s3);border: 1.5px solid var(--sm-line);border-radius: var(--sm-radius);background: var(--sm-surface);font-size: var(--sm-fs-sm);font-weight: 600;cursor: pointer;transition: border-color var(--sm-dur-1,150ms) var(--sm-ease,ease),background-color var(--sm-dur-1,150ms) var(--sm-ease,ease)}.smp-include .sm-icon{flex: none;inline-size: 20px;block-size: 20px;padding: 2px;border-radius: 6px;border: 1.5px solid var(--sm-line-strong);color: transparent;transition: background-color var(--sm-dur-1,150ms) var(--sm-ease,ease),color var(--sm-dur-1,150ms) var(--sm-ease,ease),border-color var(--sm-dur-1,150ms) var(--sm-ease,ease)}.smp-include input:checked + span{border-color: var(--sm-accent);background: var(--sm-accent-soft)}.smp-include input:checked + span .sm-icon{background: var(--sm-accent);border-color: var(--sm-accent);color: var(--sm-on-accent,#fff)}.smp-include input:focus-visible + span{box-shadow: var(--sm-focus)}@media (min-width: 720px){.smp-line--el .smp-line__fields{grid-template-columns: 1.4fr .9fr 1.4fr .8fr .8fr}}:root{--sm-ease: cubic-bezier(.2,.8,.2,1);--sm-ease-in: cubic-bezier(.4,0,1,1);--sm-dur-1: 150ms;--sm-dur-2: 250ms;--sm-dur-3: 450ms}.sm-brand__accent{color: var(--sm-accent)}.sm-footer .sm-brand__accent{color: var(--sm-accent)}.sm-header{transition: background-color var(--sm-dur-2) var(--sm-ease),box-shadow var(--sm-dur-2) var(--sm-ease)}.sm-header.is-scrolled{background: color-mix(in srgb,var(--sm-primary) 90%,transparent);box-shadow: 0 8px 24px -12px rgb(15 23 42 / .45)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.sm-header.is-scrolled{-webkit-backdrop-filter: saturate(1.4) blur(14px);backdrop-filter: saturate(1.4) blur(14px)}}.sm-hero::after{content: "";position: absolute;inset: -20% -10% auto auto;inline-size: 70%;aspect-ratio: 1;pointer-events: none;background: radial-gradient(closest-side,color-mix(in srgb,var(--sm-accent) 28%,transparent),transparent 70%);opacity: .55;filter: blur(8px)}.sm-hero>*{position: relative;z-index: 1}.sm-btn{transition: background-color var(--sm-dur-1) var(--sm-ease),border-color var(--sm-dur-1) var(--sm-ease),color var(--sm-dur-1) var(--sm-ease),box-shadow var(--sm-dur-2) var(--sm-ease),transform var(--sm-dur-1) var(--sm-ease)}.sm-card{transition: box-shadow var(--sm-dur-2) var(--sm-ease),border-color var(--sm-dur-2) var(--sm-ease),transform var(--sm-dur-2) var(--sm-ease)}.sm-card__media img{transition: transform var(--sm-dur-3) var(--sm-ease)}.smw-type__card,.smp-cat,.sm-choice__card{transition: border-color var(--sm-dur-1) var(--sm-ease),background-color var(--sm-dur-1) var(--sm-ease),box-shadow var(--sm-dur-2) var(--sm-ease),transform var(--sm-dur-2) var(--sm-ease)}a,.sm-link{transition: color var(--sm-dur-1) var(--sm-ease)}input,select,textarea{transition: border-color var(--sm-dur-1) var(--sm-ease),box-shadow var(--sm-dur-1) var(--sm-ease)}:focus-visible{transition: outline-offset var(--sm-dur-1) var(--sm-ease)}@media (prefers-reduced-motion: no-preference){@media (hover: hover){.sm-btn:hover{transform: translateY(-1px);box-shadow: 0 6px 16px -8px rgb(15 23 42 / .35)}.sm-card:hover{transform: translateY(-3px);box-shadow: var(--sm-shadow);border-color: var(--sm-line-strong)}.sm-card:hover .sm-card__media img{transform: scale(1.035)}.smw-type:hover .smw-type__card,.smp-cat:hover,.sm-choice__item:hover .sm-choice__card{transform: translateY(-2px);box-shadow: var(--sm-shadow)}}.sm-btn:active{transform: translateY(0) scale(.98)}.smw-type input:checked + .smw-type__card .smw-type__icon svg{animation: sm-pop var(--sm-dur-2) var(--sm-ease)}.sm-mega:not([hidden]){animation: sm-drop var(--sm-dur-2) var(--sm-ease)}.sm-drawer:not([hidden]) .sm-drawer__backdrop{animation: sm-fade var(--sm-dur-2) var(--sm-ease)}.sm-drawer__panel{animation: sm-slide-in var(--sm-dur-2) var(--sm-ease)}.sm-drawer.is-leaving .sm-drawer__panel{animation: sm-slide-out 180ms var(--sm-ease-in) forwards}.sm-drawer.is-leaving .sm-drawer__backdrop{animation: sm-fade 180ms var(--sm-ease-in) reverse forwards}[dir="rtl"] .sm-drawer__panel{animation-name: sm-slide-in-rtl}[dir="rtl"] .sm-drawer.is-leaving .sm-drawer__panel{animation-name: sm-slide-out-rtl}.sm-notice,.sm-toast:not([hidden]){animation: sm-rise var(--sm-dur-2) var(--sm-ease)}.sm-field-error{animation: sm-fade var(--sm-dur-2) var(--sm-ease)}details[open]>*:not(summary){animation: sm-rise var(--sm-dur-2) var(--sm-ease)}.sm-step:not([hidden]){animation: sm-rise var(--sm-dur-2) var(--sm-ease)}.sm-swap-in{animation: sm-fade-up var(--sm-dur-2) var(--sm-ease)}[aria-busy="true"]{transition: opacity var(--sm-dur-1) var(--sm-ease)}.sm-js-motion .sm-reveal{opacity: 0;transform: translateY(14px)}.sm-js-motion .sm-reveal.is-in{opacity: 1;transform: none;transition: opacity var(--sm-dur-3) var(--sm-ease) var(--sm-delay,0ms),transform var(--sm-dur-3) var(--sm-ease) var(--sm-delay,0ms)}@view-transition{navigation: auto}.sm-header{view-transition-name: sm-header}.sm-tabbar{view-transition-name: sm-tabbar}::view-transition-old(root){animation: sm-fade 140ms var(--sm-ease-in) reverse both}::view-transition-new(root){animation: sm-fade-up 260ms var(--sm-ease) both}}@keyframes sm-fade{from{opacity: 0}to{opacity: 1}}@keyframes sm-fade-up{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}@keyframes sm-rise{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}@keyframes sm-drop{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: none}}@keyframes sm-pop{0%{transform: scale(.9)}60%{transform: scale(1.06)}100%{transform: none}}@keyframes sm-slide-in{from{transform: translateX(-100%)}to{transform: none}}@keyframes sm-slide-out{from{transform: none}to{transform: translateX(-100%)}}@keyframes sm-slide-in-rtl{from{transform: translateX(100%)}to{transform: none}}@keyframes sm-slide-out-rtl{from{transform: none}to{transform: translateX(100%)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}