:root{--product-category-edge-accent: #66c8ff;--product-category-edge-accent-ink: #06101f;--product-category-edge-surface: #002d52;--product-category-edge-surface-soft: #123c5e;--product-category-core-accent: #f1cda5;--product-category-core-accent-ink: #1b1004;--product-category-core-surface: #001e34;--product-category-core-surface-soft: #0b3653;--product-category-gateway-accent: #dc0046;--product-category-gateway-accent-ink: #ffffff;--product-category-gateway-highlight: #ff78aa;--product-category-gateway-surface: #240a14;--product-category-hardware-accent: #72d6a6;--product-category-hardware-accent-ink: #06101f;--product-category-hardware-surface: #0a2420;--product-category-hardware-surface-soft: #1e3834}:root{--hand-note-ink: #f8fafc;--hand-note-arrow: #dc0046}:root,html[data-theme=dark]{color-scheme:dark;--surface-page: #06101f;--surface-muted: #091526;--surface-raised: #0b1a2d;--surface-soft: #101f33;--surface-inverse: #ffffff;--text-primary: #f7f9fc;--text-secondary: #aab8c8;--text-tertiary: #8496a8;--text-muted: #718398;--text-inverse: #07111f;--text-link: #78d2ff;--control-selected: #78d2ff;--border-subtle: rgba(255, 255, 255, .15);--border-color: rgba(180, 205, 222, .16);--border-strong: rgba(255, 255, 255, .38);--control-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238496a8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--focus-ring: #66c8ff;--focus-ring-soft: rgba(102, 200, 255, .28);--color-primary: #78d2ff;--color-primary-dark: #a8e2ff;--bg-body: #06101f;--bg-surface: #0b1a2d;--bg-muted: #0d1c2f;--bg-subtle: #122239;--bg-nav: rgba(3, 8, 14, .97);--bg-footer: #030a13;--footer-heading: #f7f9fc;--footer-link: #aab8c8;--footer-muted: #8496a8;--footer-panel: #0e1a2b;--footer-panel-border: rgba(255, 255, 255, .16);--color-primary-bg: #10233a;--color-primary-lighter: #203a52;--color-gray-50: #0d1c2f;--color-gray-100: #122239;--color-gray-200: #26394d;--color-gray-300: #3e5368;--color-gray-400: #8496a8;--color-gray-500: #9babb9;--color-gray-600: #b4c0cc;--color-gray-700: #d2dbe3;--color-gray-800: #e7edf2;--color-gray-900: #f7f9fc;--color-gray-950: #ffffff}html[data-theme=light]{color-scheme:light;--surface-page: #ffffff;--surface-muted: #f5f5f7;--surface-raised: #f7f8fa;--surface-soft: #eef3f6;--surface-inverse: #061426;--text-primary: #111b21;--text-secondary: #47606f;--text-tertiary: #536d7a;--text-muted: #78909d;--text-inverse: #ffffff;--text-link: #001f3b;--control-selected: #0b69c7;--border-subtle: rgba(8, 24, 42, .14);--border-color: #dde7ed;--border-strong: rgba(8, 24, 42, .5);--control-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23536d7a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--focus-ring: #0b69c7;--focus-ring-soft: rgba(11, 105, 199, .22);--color-primary: #002d52;--color-primary-dark: #001f3b;--bg-body: #ffffff;--bg-surface: #ffffff;--bg-muted: #f5f5f7;--bg-subtle: #eef3f6;--bg-nav: rgba(255, 255, 255, .97);--bg-footer: #07111f;--footer-heading: #f7f9fc;--footer-link: #aab8c8;--footer-muted: #8496a8;--footer-panel: #142335;--footer-panel-border: rgba(255, 255, 255, .18);--color-primary-bg: #eef4f9;--color-primary-lighter: #d6e6f2;--color-gray-50: #f5f5f7;--color-gray-100: #eef3f6;--color-gray-200: #dde7ed;--color-gray-300: #bfd0da;--color-gray-400: #94acba;--color-gray-500: #536d7a;--color-gray-600: #47606f;--color-gray-700: #2e4451;--color-gray-800: #1e2d36;--color-gray-900: #111b21;--color-gray-950: #0b1215}html[data-theme=dark] body.component-catalog-page{color-scheme:light;--surface-page: #ffffff;--surface-muted: #f5f5f7;--surface-raised: #f7f8fa;--surface-soft: #eef3f6;--surface-inverse: #061426;--text-primary: #111b21;--text-secondary: #47606f;--text-tertiary: #536d7a;--text-muted: #78909d;--text-inverse: #ffffff;--text-link: #001f3b;--control-selected: #0b69c7;--border-subtle: rgba(8, 24, 42, .14);--border-color: #dde7ed;--border-strong: rgba(8, 24, 42, .5);--control-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23536d7a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--focus-ring: #0b69c7;--focus-ring-soft: rgba(11, 105, 199, .22);--color-primary: #002d52;--color-primary-dark: #001f3b;--bg-body: #ffffff;--bg-surface: #ffffff;--bg-muted: #f5f5f7;--bg-subtle: #eef3f6;--color-primary-bg: #eef4f9;--color-primary-lighter: #d6e6f2;--color-gray-50: #f5f5f7;--color-gray-100: #eef3f6;--color-gray-200: #dde7ed;--color-gray-300: #bfd0da;--color-gray-400: #94acba;--color-gray-500: #536d7a;--color-gray-600: #47606f;--color-gray-700: #2e4451;--color-gray-800: #1e2d36;--color-gray-900: #111b21;--color-gray-950: #0b1215}html[data-theme=dark] .component-catalog-page .form-slider__req,html[data-theme=dark] .component-catalog-page .catalog-field-error,html[data-theme=dark] .component-catalog-page .catalog-flow-card__label{color:#b0003b}html[data-theme=dark] .component-catalog-page .directory-query__mode-btn.is-active,html[data-theme=dark] .component-catalog-page .tabbed-pane--accent .directory-query__mode-btn.is-active{color:#fff}html[data-theme=dark] .component-catalog-page .filter-bar{background:#fff;border-color:#dde7ed}html[data-theme=dark] .component-catalog-page .filter-chip{background:#f7f8fa;border-color:#dde7ed;color:#2e4451}html[data-theme=dark] .component-catalog-page .filter-chip__count{background:#e3ebf0;color:#2e4451}html[data-theme=dark] .component-catalog-page .filter-bar__count,html[data-theme=dark] .component-catalog-page .filter-bar__count span,html[data-theme=dark] .component-catalog-page .docs-search__kbd{color:#47606f}html[data-theme=dark] .component-catalog-page .catalog-article-hero,html[data-theme=dark] .component-catalog-page .catalog-article-hero .kb-detail-hero{background:#002d52}html[data-theme=dark] .component-catalog-page .catalog-architecture-demo .arch__grid{background:#0b1a2d}html[data-theme=dark] .component-catalog-page .catalog-architecture-demo .arch__node{background:#101f33;border-color:#b4cdde29;color:#f7f9fc}html[data-theme=dark] .component-catalog-page .catalog-architecture-demo .arch__gateway,html[data-theme=dark] .component-catalog-page .catalog-architecture-demo .arch__edge{background:#101f33;border-color:#b4cdde29}html[data-theme=dark] .component-catalog-page .catalog-architecture-demo .arch__node-title{color:#f7f9fc}html[data-theme=dark] .component-catalog-page .catalog-architecture-demo .arch__node-sub,html[data-theme=dark] .component-catalog-page .catalog-architecture-demo .arch__edge-row,html[data-theme=dark] .component-catalog-page .catalog-architecture-demo .arch__head-sub{color:#aab8c8}html[data-theme=dark] .component-catalog-page .case-category,html[data-theme=dark] .component-catalog-page .detail-glance__val>span,html[data-theme=dark] .component-catalog-page .doc-card__badge--datasheet{color:#245296!important}html[data-theme=dark] .component-catalog-page .product-application-rail>article>span,html[data-theme=dark] .component-catalog-page .product-carousel__card>div>span,html[data-theme=dark] .component-catalog-page .product-carousel__card strong span{color:#b0003b}html,body{background:var(--bg-body);color:var(--text-primary)}html[data-theme=dark] .site-hero,html[data-theme=dark] .showcase-hero,html[data-theme=dark] .section--white,html[data-theme=dark] .detail-nav,html[data-theme=dark] .filter-bar,html[data-theme=dark] .card,html[data-theme=dark] .product-card,html[data-theme=dark] .doc-card,html[data-theme=dark] .case-card,html[data-theme=dark] .account-card,html[data-theme=dark] .cart-summary{background-color:var(--bg-surface);color:var(--text-primary);border-color:var(--border-color)}html[data-theme=dark] .kb-card__link,html[data-theme=dark] .contact-page__card,html[data-theme=dark] .contact-page__form-card,html[data-theme=dark] .showcase-card,html[data-theme=dark] .buy-panel__frame,html[data-theme=dark] .buy-panel__variant,html[data-theme=dark] .buy-panel__summary,html[data-theme=dark] .support-compare__col,html[data-theme=dark] .support-targets,html[data-theme=dark] .dl-release,html[data-theme=dark] .platform-card__body{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-primary);box-shadow:none}html[data-theme=dark] .sm-request__field-error{color:#ff8aaa}html[data-theme=dark] .dl-details{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-primary);box-shadow:none}html[data-theme=dark] .dl-banner{background:var(--surface-soft);color:var(--text-primary)}html[data-theme=light] .sm-hero,html[data-theme=light] .sm-download{color-scheme:dark;--surface-page: #06101f;--surface-muted: #091526;--surface-raised: #0b1a2d;--surface-soft: #101f33;--text-primary: #f7f9fc;--text-secondary: #aab8c8;--text-tertiary: #8496a8;--text-muted: #718398;--text-link: #78d2ff;--border-color: rgba(180, 205, 222, .16);--border-strong: rgba(255, 255, 255, .38);--bg-surface: #0b1a2d;--bg-muted: #0d1c2f;--bg-subtle: #122239;--color-gray-300: #3e5368;color:var(--text-primary)}html[data-theme=light] .sm-window{color-scheme:dark;--surface-raised: #0b1a2d;--surface-soft: #101f33;--text-tertiary: #8496a8;--text-muted: #718398;--border-color: rgba(180, 205, 222, .16)}html[data-theme=dark] .acct-member,html[data-theme=dark] .acct-org__placeholder{background:var(--surface-soft);border-color:var(--border-color);color:var(--text-primary);box-shadow:none}html[data-theme=dark] .acct-table th,html[data-theme=dark] .acct-table td,html[data-theme=dark] .acct-table tr{border-color:var(--border-color)}html[data-theme=dark] .acct-status{background:#ffffff14;color:var(--text-secondary)}html[data-theme=dark] .acct-status--paid,html[data-theme=dark] .acct-status--accepted{background:#34c77b24;color:#6fdca4}html[data-theme=dark] .account-page{--acct-positive: #6fdca4}html[data-theme=dark] .acct-status--ready,html[data-theme=dark] .acct-status--quoted,html[data-theme=dark] .acct-status--open,html[data-theme=dark] .acct-status--pending-approval,html[data-theme=dark] .acct-status--waiting,html[data-theme=dark] .acct-status--expiring{background:#f0a83029;color:#f0b95c}html[data-theme=dark] .acct-status--pending,html[data-theme=dark] .acct-status--requested,html[data-theme=dark] .acct-status--awaiting-proforma,html[data-theme=dark] .acct-status--invoiced,html[data-theme=dark] .acct-status--redeemed{background:#ffffff14;color:var(--text-secondary)}html[data-theme=dark] .acct-status--failed{background:#ff6a7a29;color:#ff9aa6}html[data-theme=dark] .acct-status--closed,html[data-theme=dark] .acct-status--canceled,html[data-theme=dark] .acct-status--expired{background:#ffffff12;color:var(--text-tertiary)}html[data-theme=dark] .acct-sev--critical{color:#ff9aa6}html[data-theme=dark] .acct-sev--major{color:#f0b95c}html[data-theme=dark] .account-page{--acct-sev-minor: #a9bcc8}html[data-theme=dark] .acct-form input[readonly]{background:var(--surface-soft);border-color:var(--border-color);color:var(--text-secondary)}html[data-theme=dark] .tinted-card,html[data-theme=dark] .tinted-card--ink,html[data-theme=dark] .detail-callout{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-primary);box-shadow:none}html[data-theme=dark] .card--feature.tinted-card .card__icon{color:#ffc985}html[data-theme=dark] .showcase-card.tinted-card .showcase-card__icon{background:#ffbf701f;color:#ffc985}html[data-theme=dark] .arch__lane-tag{color:#536d7a}html[data-theme=dark] .arch__edge-head,html[data-theme=dark] .form-slider__req{color:#ff78aa}html[data-theme=dark] .doc-card__badge--datasheet{background:#7ba6ff1f;color:#9bc0ff}html[data-theme=dark] .doc-card__badge--guide{background:#50d2941f;color:#72d6a6}html[data-theme=dark] .kb-card__index,html[data-theme=dark] .case-card-proof li,html[data-theme=dark] .support-targets thead th{color:var(--text-secondary)}html[data-theme=dark] .platform-card__category-pill{background:#ffffff14!important;color:#d7e4ef!important}.detail-hero__map-credit,.detail-hero__map-credit:hover{color:#ffffffad}html[data-theme=dark] .edge-lab-button--primary{background:#dc0046;border-color:#dc0046;color:#fff}html[data-theme=dark] .edge-lab-button--primary:hover{background:#b50039;border-color:#b50039;color:#fff}html[data-theme=dark] .section__subtitle,html[data-theme=dark] .showcase-hero__kicker,html[data-theme=dark] .photo-band__kicker,html[data-theme=dark] .product-feature-row__kicker{color:#ff78aa}html[data-theme=dark] .case-category--energy-monitoring,html[data-theme=dark] .case-study-toolbar .filter-chip[data-filter=energy-monitoring].is-active{--case-category-color: #8bb5ff}html[data-theme=dark] .case-category--demand-response,html[data-theme=dark] .case-study-toolbar .filter-chip[data-filter=demand-response].is-active{--case-category-color: #ff8585}html[data-theme=dark] .case-category--environmental-monitoring,html[data-theme=dark] .case-study-toolbar .filter-chip[data-filter=environmental-monitoring].is-active{--case-category-color: #72d6c6}html[data-theme=dark] .doc-card__ribbon{background:#536d7a}html[data-theme=dark] .directory-pagination__page[aria-current=page]{color:#06101f}html[data-theme=dark] .buy-panel{background:var(--surface-page)}html[data-theme=dark] .directory-query__mode{background:var(--surface-soft);border-color:var(--border-color);box-shadow:none}html[data-theme=dark] .buy-panel__step,html[data-theme=dark] .buy-panel__qty-input{background:var(--surface-soft);color:var(--text-primary)}html[data-theme=dark] .site-hero,html[data-theme=dark] .case-library-hero,html[data-theme=dark] .library-hero,html[data-theme=dark] .resource-library-hero,html[data-theme=dark] .showcase-hero,html[data-theme=dark] .page-hero:not(.case-detail-hero),html[data-theme=dark] .kb-detail-hero{background:radial-gradient(120% 90% at 72% -18%,rgba(46,120,186,.18),transparent 62%),linear-gradient(180deg,#0b1a2d 0%,var(--surface-page) 100%);border-color:var(--border-color);color:var(--text-primary)}html[data-theme=dark] .showcase-hero--evergreen{background:linear-gradient(180deg,var(--product-category-hardware-surface) 0%,var(--product-category-hardware-surface-soft) 100%)}html[data-theme=dark] .showcase-hero--ink{background:var(--product-category-core-surface)}html[data-theme=dark] .library-hero .docs-search__input,html[data-theme=dark] .docs-search__input{background:#0b1a2deb;border-color:var(--border-color);color:var(--text-primary);box-shadow:0 18px 42px -24px #000c}html[data-theme=dark] .library-hero .docs-search__input:focus-visible,html[data-theme=dark] .docs-search__input:focus-visible{border-color:var(--focus-ring);box-shadow:0 18px 42px -24px #000c,0 0 0 3px var(--focus-ring)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:var(--surface-soft);color:var(--text-primary);border-color:var(--border-color)}html[data-theme=dark] .filter-bar__search-input,html[data-theme=dark] .directory-active-bar__search-input,html[data-theme=dark] .directory-sidebar__search-input{background:transparent}html[data-theme=dark] .docs-task,html[data-theme=dark] .filter-chip.is-active,html[data-theme=dark] .filter-bar__query button{background:var(--surface-soft);border-color:var(--border-color);color:var(--text-primary);box-shadow:none}html[data-theme=dark] .docs-task:hover,html[data-theme=dark] .filter-chip:hover{background:#172a41;border-color:#78d2ff61;color:#fff}html[data-theme=dark] .filter-bar{background:#0b1a2df0;border-color:var(--border-color)}html[data-theme=dark] .detail-nav__scroll-cue--left{background:linear-gradient(270deg,#0b1a2d00,#0b1a2df5 42%)}html[data-theme=dark] .detail-nav__scroll-cue--right{background:linear-gradient(90deg,#0b1a2d00,#0b1a2df5 42%)}html[data-theme=dark] .filter-chip.is-active .filter-chip__count{background:#78d2ff;color:#06101f}html[data-theme=dark] .feature-row__label,html[data-theme=dark] .product-feature__kicker,html[data-theme=dark] .booking-calendar__eyebrow{color:#ff78aa}html[data-theme=dark] .logo-marquee,html[data-theme=dark] .logo-marquee--muted,html[data-theme=dark] .logo-marquee--colour{background:transparent;border-color:transparent}html[data-theme=dark] .product-numbers{background:#0b2b46;color:var(--text-primary)}html[data-theme=dark] .product-numbers__value{color:var(--text-primary)}html[data-theme=dark] .product-numbers__label{color:var(--text-secondary);opacity:1}html[data-theme=dark] .product-feature--muted{background:var(--surface-muted);color:var(--text-primary)}html[data-theme=dark] .product-feature--muted .product-feature__title,html[data-theme=dark] .product-feature--muted .product-feature__desc,html[data-theme=dark] .product-feature--muted .product-feature__point{color:var(--text-primary)}html[data-theme=dark] .product-feature--muted .product-feature__desc,html[data-theme=dark] .product-feature--muted .product-feature__point{color:var(--text-secondary)}html[data-theme=dark] .elements-testimonial__quote p,html[data-theme=dark] .elements-testimonial__open-quote,html[data-theme=dark] .elements-testimonial__close-quote,html[data-theme=dark] .elements-testimonial__name{color:var(--text-primary)}html[data-theme=dark] .elements-testimonial__role,html[data-theme=dark] .elements-testimonial__status{color:var(--text-secondary)}html[data-theme=dark] .elements-testimonial__linkedin,html[data-theme=dark] .elements-testimonial__arrow{color:var(--text-primary);border-color:var(--border-color)}html[data-theme=dark] .elements-testimonial__arrow:hover{background:var(--surface-soft);border-color:#78d2ff61}html[data-theme=dark] .case-testimonial{border-color:var(--border-color)}html[data-theme=dark] .case-testimonial blockquote p,html[data-theme=dark] .case-testimonial__mark{color:var(--text-primary)}html[data-theme=dark] .case-testimonial cite,html[data-theme=dark] .case-testimonial__status{color:var(--text-secondary)}html[data-theme=dark] .case-testimonial__actions button,html[data-theme=dark] .case-testimonial__linkedin{color:var(--text-primary);border-color:var(--border-color)}html[data-theme=dark] .case-card-industry{color:var(--text-secondary)}html[data-theme=dark] .page-hero .case-category{background:var(--surface-raised);border:1px solid var(--border-color);color:#9bc0ff}html[data-theme=dark] .cs-meta{background:var(--surface-raised);border-color:var(--border-color);box-shadow:none}html[data-theme=dark] .cs-meta__evidence{border-color:var(--border-color)}html[data-theme=dark] .cs-meta__proof li{color:var(--text-primary)}html[data-theme=dark] .cs-related{background:var(--surface-page)}html[data-theme=dark] .partner-stack__layer{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-primary)}html[data-theme=dark] .signin__card{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-primary);box-shadow:none}html[data-theme=dark] .signin__title,html[data-theme=dark] .form-slider__label{color:var(--text-primary)}html[data-theme=dark] .signin__desc,html[data-theme=dark] .signin__footnote{color:var(--text-secondary)}html[data-theme=dark] .structured-profile__monogram{background:#78d2ff;color:#06101f}html[data-theme=dark] .detail-glance__val>span{color:#9bc0ff!important}html[data-theme=dark] .detail-glance__val[style]{color:var(--text-primary)!important}html[data-theme=dark] .arch__grid{background:linear-gradient(#0b1a2df0,#0b1a2df0),repeating-linear-gradient(0deg,var(--border-color) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,var(--border-color) 0 1px,transparent 1px 24px),var(--surface-raised);border-color:var(--border-color);box-shadow:none}html[data-theme=dark] .arch__head{border-color:var(--border-color)}html[data-theme=dark] .arch__head-kicker{color:#78d2ff}html[data-theme=dark] .arch__head-sub{color:var(--text-secondary)}html[data-theme=dark] .arch__node{background:var(--surface-soft);border-color:var(--border-color);color:var(--text-primary);box-shadow:none}html[data-theme=dark] .product-family-page{background:var(--surface-page);color:var(--text-primary)}html[data-theme=dark] .product-proof-strip,html[data-theme=dark] .product-story-section{background:var(--surface-page)}html[data-theme=dark] .product-story-section--mist{background:var(--surface-raised)}html[data-theme=dark] .product-story-section--ink{background:#001e34}html[data-theme=dark] .product-proof-strip__grid,html[data-theme=dark] .product-proof-strip__item+.product-proof-strip__item,html[data-theme=dark] .product-application-rail,html[data-theme=dark] .product-application-rail article+article,html[data-theme=dark] .product-specification-list,html[data-theme=dark] .product-specification-list div{border-color:var(--border-color)}html[data-theme=dark] .product-proof-strip__item strong,html[data-theme=dark] .product-section-heading h2,html[data-theme=dark] .product-model-panel dd,html[data-theme=dark] .product-application-rail h3,html[data-theme=dark] .product-specification-list dd,html[data-theme=dark] .product-carousel__card h3,html[data-theme=dark] .product-carousel__card strong{color:var(--text-primary)}html[data-theme=dark] .product-proof-strip__item span,html[data-theme=dark] .product-section-heading p,html[data-theme=dark] .product-application-rail p,html[data-theme=dark] .product-specification-list dt,html[data-theme=dark] .product-carousel__card p{color:var(--text-secondary)}html[data-theme=dark] .product-gallery__focus,html[data-theme=dark] .product-carousel__card figure{background:var(--surface-soft)}html[data-theme=dark] .product-gallery__rail button,html[data-theme=dark] .product-carousel__card{background:var(--surface-raised);border-color:var(--border-color);color:var(--text-primary)}html[data-theme=dark] .product-safety-note{background:#d891421a;border-color:#ffc98559;color:#ffd8a8}html[data-theme=dark] .product-configurator select{background:var(--surface-soft);border-color:var(--border-color);color:var(--text-primary)}html[data-theme=dark] .product-model-compare__tabs button,html[data-theme=dark] .product-model-compare__tabs button[aria-selected=true],html[data-theme=dark] .product-model-panel__intro>strong,html[data-theme=dark] .product-model-panel__ct li{color:var(--text-primary)}html[data-theme=dark] .product-model-compare__tabs,html[data-theme=dark] .product-model-panel dl,html[data-theme=dark] .product-model-panel dl div,html[data-theme=dark] .product-model-panel__ct li{border-color:var(--border-color)}html[data-theme=dark] .product-application-rail>article>span,html[data-theme=dark] .product-carousel__card>div>span,html[data-theme=dark] .product-carousel__card strong span,html[data-theme=dark] .product-feature--dark .product-feature__kicker{color:#ff78aa}html[data-theme=dark] .stats__value{color:var(--text-primary)}.product-status-banner{color:#2b1d00}html[data-theme=dark] .kb-inline-diagram{background:var(--surface-raised);border:1px solid var(--border-color)}html[data-theme=dark] .kb-inline-diagram figcaption,html[data-theme=dark] .kb-inline-diagram li{color:var(--text-secondary)}html[data-theme=dark] .kb-diagram-rail:before{background:#526b80}html[data-theme=dark] .kb-diagram-rail li>span{border-color:var(--surface-raised)}html[data-theme=dark] .directory-query__mode-btn.is-active{color:#06101f}html[data-theme=dark] .tabbed-pane--accent .directory-query__mode-btn.is-active{color:#fff}html[data-theme=dark] .footer{background:var(--bg-footer);border-top:1px solid var(--border-color)}.footer__heading,.footer-preferences__heading{color:var(--footer-heading)}.footer__list a,.footer__legal a,.footer__contact a,.footer__social-link{color:var(--footer-link)}.footer__list a:hover,.footer__legal a:hover,.footer__contact a:hover,.footer__social-link:hover{color:var(--footer-heading)}.footer-preferences{display:flex;align-items:center;gap:0;margin-inline:auto}.footer-preferences__heading{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.footer-preferences__controls{display:inline-flex;align-items:center;gap:.15rem}.footer-preferences__field{position:relative;display:grid;width:3.15rem;min-width:44px;height:2.75rem;min-height:44px;padding:0;border-radius:var(--radius-md);place-items:center;transition:background var(--duration-fast) var(--ease-out)}.footer-preferences__field--currency{width:4.15rem}.footer-preferences__field:hover,.footer-preferences__field:focus-within{background:#fff1}.footer-preferences__native{display:none}.footer-preferences__value{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;gap:.45rem;appearance:none;border:0;border-radius:var(--radius-md);background:none;padding:0;color:var(--footer-heading);font-family:inherit;font-size:.75rem;font-weight:var(--weight-medium);cursor:pointer}.footer-preferences__value:after{width:.32rem;height:.32rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--footer-link);content:"";pointer-events:none;transform:translateY(-18%) rotate(45deg);transition:transform var(--duration-fast) var(--ease-out)}.footer-preferences__value[aria-expanded=true]:after{transform:translateY(18%) rotate(-135deg)}.footer-preferences__value i{width:.9rem;color:var(--footer-link);font-size:.8rem;text-align:center}.footer-preferences__value img,.footer-preferences__option img{display:block;width:1.25rem;height:.94rem;border-radius:2px;object-fit:cover;box-shadow:inset 0 0 0 1px #fff3}.footer-preferences__menu{position:absolute;bottom:calc(100% + .4rem);left:50%;z-index:calc(var(--z-dropdown) + 2);min-width:10.5rem;padding:.3rem;border:1px solid var(--footer-panel-border);border-radius:var(--radius-lg);background:var(--footer-panel);box-shadow:0 -14px 34px #00000073;transform:translate(-50%)}.footer-preferences__menu[hidden]{display:none}.footer-preferences__field--theme .footer-preferences__menu{left:0;transform:none}.footer-preferences__field--currency .footer-preferences__menu{right:0;left:auto;transform:none}.footer-preferences__option{display:flex;align-items:center;width:100%;gap:.5rem;appearance:none;border:0;border-radius:var(--radius-sm);background:none;padding:.45rem .5rem;color:var(--footer-link);font-family:inherit;font-size:.8rem;font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.footer-preferences__option:hover,.footer-preferences__option:focus-visible{background:#ffffff14;color:var(--footer-heading)}.footer-preferences__option.is-active{color:var(--footer-heading)}.footer-preferences__option>i:first-child{width:.9rem;font-size:.8rem;text-align:center}.footer-preferences__option-label{flex:1;white-space:nowrap}.footer-preferences__option-note{color:var(--footer-muted);font-size:.7rem;font-weight:var(--weight-normal);white-space:nowrap}.footer-preferences__option-check{color:var(--footer-heading);font-size:.7rem;opacity:0}.footer-preferences__option.is-active .footer-preferences__option-check{opacity:1}.footer-preferences__value:focus-visible,.footer-preferences__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:1180px){.footer-preferences{order:3;width:100%;justify-content:center}}@media(max-width:560px){.footer-preferences{display:grid;width:100%;gap:.55rem}.footer-preferences__controls{justify-self:center}}:focus-visible{outline-color:var(--focus-ring)}::selection{background:var(--color-accent);color:#fff}::-moz-selection{background:var(--color-accent);color:#fff}.buy-panel__variant.is-selected,html[data-theme=dark] .buy-panel__variant.is-selected{border-color:var(--control-selected);background:transparent;box-shadow:inset 0 0 0 1px var(--control-selected)}.buy-panel__variant input{accent-color:var(--control-selected)}.buy-panel__variant:focus-within{outline:none}.buy-panel__variant input[type=radio]:focus-visible{outline:none}.buy-panel__variant:has(input:focus-visible){border-color:var(--focus-ring);box-shadow:inset 0 0 0 1px var(--focus-ring)}html[data-theme=dark] .buy-panel__variant input[type=radio]{background:transparent}.buy-panel__variant input[type=radio]{display:grid;flex:none;order:3;width:20px;height:20px;margin:0 0 0 var(--space-2);border:1.5px solid var(--text-tertiary);border-radius:50%;background:transparent;appearance:none;place-content:center}.buy-panel__variant input[type=radio]:checked{border-color:var(--control-selected)}.buy-panel__variant input[type=radio]:checked:before{width:11px;height:11px;border-radius:50%;background:var(--control-selected);content:""}.buy-panel__variant-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--text-primary)}.buy-panel__variant-price small{color:var(--text-secondary);font-size:var(--text-xs, .75rem);font-weight:500;white-space:nowrap}.buy-panel__volume-note{margin:8px 0 0;color:var(--text-secondary);font-size:var(--text-sm, .875rem)}.buy-panel__volume-link{padding:0;border:0;background:none;color:var(--text-link);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.buy-panel__volume-note[hidden]{display:none}.buy-panel__secondary a{color:var(--text-link);font-weight:600}@media(max-width:640px){.buy-panel__variant{grid-template-columns:minmax(0,1fr) auto}.buy-panel__variant-main{grid-column:1;grid-row:1}.buy-panel__variant input[type=radio]{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0}.buy-panel__variant-price{grid-column:1;grid-row:2;align-items:flex-start}}.card--feature:has(>.card__icon),.icon-grid__item:has(>.icon-grid__icon),.support-channel .card__body:has(>.support-channel__icon),.careers-process__step:has(>.careers-process__num),.sm-tile:has(>.sm-tile__icon){display:grid;grid-template-columns:var(--icon-head-col, 2rem) minmax(0,1fr);column-gap:var(--space-3);row-gap:0;align-content:start}.card--feature:has(>.card__icon)>.card__icon,.card--feature:has(>.card__icon)>.card__title,.icon-grid__item:has(>.icon-grid__icon)>.icon-grid__icon,.icon-grid__item:has(>.icon-grid__icon)>.icon-grid__title,.support-channel .card__body:has(>.support-channel__icon)>.support-channel__icon,.support-channel .card__body:has(>.support-channel__icon)>.support-channel__title,.careers-process__step:has(>.careers-process__num)>.careers-process__num,.careers-process__step:has(>.careers-process__num)>.careers-process__title,.sm-tile:has(>.sm-tile__icon)>.sm-tile__icon,.sm-tile:has(>.sm-tile__icon)>.sm-tile__title{grid-row:1;align-self:first baseline;margin:0 0 var(--icon-head-gap, var(--space-3))}.card--feature:has(>.card__icon)>.card__icon,.icon-grid__item:has(>.icon-grid__icon)>.icon-grid__icon,.support-channel .card__body:has(>.support-channel__icon)>.support-channel__icon,.careers-process__step:has(>.careers-process__num)>.careers-process__num,.sm-tile:has(>.sm-tile__icon)>.sm-tile__icon{grid-column:1;justify-self:start}.card--feature:has(>.card__icon)>.card__title,.icon-grid__item:has(>.icon-grid__icon)>.icon-grid__title,.support-channel .card__body:has(>.support-channel__icon)>.support-channel__title,.careers-process__step:has(>.careers-process__num)>.careers-process__title,.sm-tile:has(>.sm-tile__icon)>.sm-tile__title{grid-column:2}.card--feature:has(>.card__icon)>:not(.card__icon):not(.card__title),.icon-grid__item:has(>.icon-grid__icon)>:not(.icon-grid__icon):not(.icon-grid__title),.support-channel .card__body:has(>.support-channel__icon)>:not(.support-channel__icon):not(.support-channel__title),.careers-process__step:has(>.careers-process__num)>:not(.careers-process__num):not(.careers-process__title),.sm-tile:has(>.sm-tile__icon)>:not(.sm-tile__icon):not(.sm-tile__title){grid-column:2}.icon-grid__item:has(>.icon-grid__icon),.support-channel .card__body:has(>.support-channel__icon),.careers-process__step:has(>.careers-process__num),.sm-tile:has(>.sm-tile__icon){--icon-head-gap: var(--space-2)}.icon-grid__item:has(>.icon-grid__icon){--icon-head-col: 2.25rem}.support-channel .card__body:has(>.support-channel__icon){--icon-head-col: 1.625rem}.careers-process__step:has(>.careers-process__num){--icon-head-col: 2.25rem}:root{--file-drop-line: 1.5px dashed;--file-drop-armed: var(--border-color);--file-drop-over: var(--control-selected);--file-drop-wash: color-mix(in srgb, var(--control-selected) 8%, transparent)}
