*{box-sizing:border-box}html{height:100%}body{margin:0;padding:0;background:var(--page-bg-global,#111114);color:var(--font-body-color,#e7e7ea);font-family:var(--font-body-family,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif);font-size:var(--font-body-size,14px);font-weight:var(--font-body-weight,400);line-height:var(--font-body-line-height,1.6);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,var(--color-border,#24242b)) var(--scrollbar-track,var(--color-surface-alt,#101014))}.site-page-transition,body{min-height:100%}.site-page-transition[data-page-transition=fade]:not([data-ready=true]){opacity:0}.site-page-transition[data-page-transition=fade][data-ready=true]{opacity:1;transition:opacity var(--transition-page-duration,.22s) var(--transition-page-easing,ease-out)}.site-page-transition[data-page-transition=settle]:not([data-ready=true]){opacity:0;visibility:hidden}.site-page-transition[data-page-transition=settle][data-ready=true]{opacity:1;visibility:visible}.site-page-shell{transition:background-color var(--transition-page-duration,.22s) var(--transition-page-easing,ease-out)}.site-content-reveal{animation:site-content-reveal var(--transition-page-duration,.22s) var(--transition-page-easing,ease-out) both}.site-page-transition[data-page-transition=none] .site-content-reveal,.site-page-transition[data-page-transition=settle] .site-content-reveal{animation:none}@keyframes site-content-reveal{0%{opacity:0}to{opacity:1}}body,html{box-sizing:border-box}#__next,main{height:100%}a.site-link,button.site-link{color:var(--link-color,#2f6fed);font-weight:var(--link-weight,600);font-style:var(--link-style,normal);-webkit-text-decoration:var(--link-decoration,none);text-decoration:var(--link-decoration,none)}a.site-link:hover,button.site-link:hover:not(:disabled){color:var(--link-hover-color,#5a8ef0);-webkit-text-decoration:var(--link-hover-decoration,underline);text-decoration:var(--link-hover-decoration,underline)}a.site-link--active{color:var(--link-active-color,#e7e7ea);-webkit-text-decoration:var(--link-active-decoration,none);text-decoration:var(--link-active-decoration,none)}a.site-link--active:hover{color:var(--link-hover-color,#5a8ef0);-webkit-text-decoration:var(--link-hover-decoration,underline);text-decoration:var(--link-hover-decoration,underline)}a.site-link--inactive{color:var(--link-inactive-color,#9a9aa5);-webkit-text-decoration:var(--link-inactive-decoration,none);text-decoration:var(--link-inactive-decoration,none)}a.site-link--inactive:hover{color:var(--link-hover-color,#5a8ef0);-webkit-text-decoration:var(--link-hover-decoration,underline);text-decoration:var(--link-hover-decoration,underline)}.site-btn-primary{background:var(--btn-primary-default-bg,var(--color-accent,#2f6fed));color:var(--btn-primary-default-text,#fff);border:var(--outline-width,1px) var(--outline-style,solid) var(--btn-primary-default-border,transparent);border-radius:var(--btn-radius,8px);font-weight:var(--btn-weight,600);font-size:var(--btn-size,13px);padding:var(--btn-padding,10px 16px);cursor:pointer}.site-btn-primary:hover:not(:disabled){background:var(--btn-primary-hover-bg,#5a8ef0);color:var(--btn-primary-hover-text,#fff);border-color:var(--btn-primary-hover-border,transparent)}.site-btn-primary:disabled{background:var(--btn-primary-disabled-bg,rgba(47,111,237,.45));color:var(--btn-primary-disabled-text,hsla(0,0%,100%,.65));border-color:var(--btn-primary-disabled-border,transparent);cursor:not-allowed}.site-btn-secondary{background:var(--btn-secondary-default-bg,transparent);color:var(--btn-secondary-default-text,var(--font-body-color,#e7e7ea));border:var(--outline-width,1px) var(--outline-style,solid) var(--btn-secondary-default-border,var(--color-border,#24242b));border-radius:var(--btn-radius,8px);font-weight:var(--btn-weight,600);font-size:var(--btn-size,13px);padding:var(--btn-padding,10px 16px);cursor:pointer}.site-btn-secondary:hover:not(:disabled){background:var(--btn-secondary-hover-bg,var(--color-surface-alt,#101014));color:var(--btn-secondary-hover-text,var(--font-body-color,#e7e7ea));border-color:var(--btn-secondary-hover-border,var(--color-border,#24242b))}.site-btn-secondary:disabled{background:var(--btn-secondary-disabled-bg,transparent);color:var(--btn-secondary-disabled-text,var(--color-text-muted,#9a9aa5));border-color:var(--btn-secondary-disabled-border,var(--color-border,#24242b));cursor:not-allowed}.site-tab{cursor:pointer;font-size:var(--tab-size,12px);font-weight:var(--tab-weight,600);padding:var(--tab-padding,5px 14px);border-radius:var(--tab-radius,6px);border:var(--outline-width,1px) var(--outline-style,solid) var(--tab-inactive-border,var(--color-border,#24242b));background:var(--tab-inactive-bg,transparent);color:var(--tab-inactive-text,var(--color-text-muted,#9a9aa5))}.site-tab:hover:not(.site-tab--active):not(:disabled){background:var(--tab-hover-bg,var(--color-surface-alt,#101014));color:var(--tab-hover-text,var(--font-body-color,#e7e7ea));border-color:var(--tab-hover-border,var(--color-border,#24242b))}.site-tab--active{background:var(--tab-active-bg,var(--color-border,#24242b));color:var(--tab-active-text,var(--font-body-color,#e7e7ea));border-color:var(--tab-active-border,var(--color-border,#24242b))}.site-themed-workspace .site-toolbar-save-btn{border:none;padding:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:color .42s ease,opacity .42s ease,background .42s ease}.site-themed-workspace .site-studio-save-btn--idle,.site-themed-workspace .site-toolbar-save-btn--idle{color:var(--color-text-muted,#9a9aa5);opacity:.42;cursor:default}.site-themed-workspace .site-studio-save-btn--pending,.site-themed-workspace .site-toolbar-save-btn--pending{color:var(--color-accent,#2f6fed);opacity:1;cursor:pointer}.site-themed-workspace .site-studio-save-btn--saving,.site-themed-workspace .site-toolbar-save-btn--saving{color:var(--color-accent,#2f6fed);opacity:.65;cursor:wait}.site-themed-workspace .site-studio-save-btn--success,.site-themed-workspace .site-toolbar-save-btn--success{color:var(--color-success,#5fb87a);background:color-mix(in srgb,var(--color-success,#5fb87a) 18%,var(--nav-inactive-bg,transparent));opacity:1;cursor:default}.site-themed-workspace .site-studio-save-btn--error,.site-themed-workspace .site-toolbar-save-btn--error{color:var(--color-error,#ff6b6b);background:color-mix(in srgb,var(--color-error,#ff6b6b) 14%,var(--nav-inactive-bg,transparent));opacity:1;cursor:pointer}.site-toolbar-save-btn__dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--color-error,#ff6b6b);border:1.5px solid var(--color-surface-alt,#101014);pointer-events:none}.site-themed-workspace .site-studio-save-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--btn-radius,8px);font-weight:var(--btn-weight,600);font-size:var(--btn-size,13px);padding:var(--btn-padding,10px 16px);transition:color .42s ease,opacity .42s ease,background .42s ease}.site-themed-workspace .site-studio-save-btn__label{line-height:1.2}.site-themed-workspace .site-studio-save-btn .site-toolbar-save-btn__dot{top:4px;right:4px}.site-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:0 20px;height:56px;flex:0 0 auto;border-bottom:var(--outline-width) var(--outline-style) var(--color-border);background:var(--color-surface-alt);color:var(--font-body-color);box-sizing:border-box}.site-nav-bar__main{display:flex;align-items:center;gap:20px;min-width:0;flex:1 1 auto}.site-nav-bar__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.site-nav-bar__rail{flex:1 1 auto;min-width:0;display:flex;align-items:center}.site-nav-bar--studio{gap:0;padding:0}.site-nav-bar--studio .site-nav-bar__main{flex:1 1 auto;padding:0 16px 0 20px}.site-nav-bar--studio .site-nav-bar__actions{padding-right:20px}.studio-sub-header{justify-content:space-between;gap:16px;width:100%;padding:0 20px;height:44px;flex:0 0 auto;border-bottom:var(--outline-width) var(--outline-style) var(--color-border);background:var(--color-surface);color:var(--font-body-color);box-sizing:border-box}.studio-sub-header,.studio-sub-header__main{display:flex;align-items:center;position:relative}.studio-sub-header__main{min-width:0;flex:1 1 auto}.studio-sub-header__tabs-measure{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;z-index:-1}.studio-sub-header__nav-measure{flex-wrap:nowrap;width:max-content}.studio-sub-header__nav-measure .site-nav-link{flex-shrink:0}.site-nav-bar__nav.studio-sub-header__nav{flex-wrap:nowrap;min-width:0}.site-nav-bar__nav.studio-sub-header__nav:not(.studio-sub-header__nav--compact){overflow:hidden}.site-nav-bar__nav.studio-sub-header__nav--compact{gap:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.site-nav-bar__nav.studio-sub-header__nav--compact::-webkit-scrollbar{display:none}button.site-nav-link.studio-sub-header__tab--icon{width:32px;min-width:32px;height:32px;padding:0;flex-shrink:0;color:var(--nav-inactive-text,var(--color-text-muted,#9a9aa5));text-decoration:none}button.site-nav-link.studio-sub-header__tab--icon svg{display:block;flex-shrink:0}button.site-nav-link.studio-sub-header__tab--icon.site-nav-link--active{color:var(--nav-active-text,var(--font-subHeader-color,#e7e7ea))}button.site-nav-link.studio-sub-header__tab--icon.site-nav-link--active:hover,button.site-nav-link.studio-sub-header__tab--icon:hover{color:var(--nav-hover-text,#5a8ef0);text-decoration:none}.studio-sub-header__save{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;pointer-events:auto;z-index:1}.studio-sub-header__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.studio-sub-header__product-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-footer-size);color:var(--font-footer-color);flex-shrink:0}.site-nav-bar__nav{display:flex;gap:4px;flex-wrap:wrap;align-items:center;min-width:0}.site-nav-brand{display:inline-flex;align-items:center;gap:var(--nav-brand-gap,5px);font-size:var(--nav-brand-size,13px);font-weight:var(--nav-brand-weight,700);font-family:var(--nav-brand-family,inherit);color:var(--font-subHeader-color);text-decoration:none;white-space:nowrap;line-height:1.2}.site-nav-brand__mark{color:var(--nav-brand-mark-color,var(--color-primary));font-size:var(--nav-brand-mark-size,11px);line-height:1;flex-shrink:0}.site-nav-brand__mark-image{width:auto;height:var(--nav-brand-mark-image-height,18px);object-fit:contain;flex-shrink:0;display:block}.site-nav-brand__mark--svg{display:inline-flex;align-items:center;justify-content:center;line-height:0}.site-nav-brand__suffix,.site-nav-context-label{color:var(--font-footer-color);font-weight:400;font-size:var(--nav-brand-suffix-size,12px)}.site-nav-context-label{font-family:var(--nav-brand-family,inherit);line-height:1.2;white-space:nowrap;flex-shrink:0}.site-page-shell .site-themed-consultation.consultation-inline-entry{margin-top:22px;max-width:720px}.site-page-shell .site-themed-consultation .consultation-inline-entry__error{margin-top:8px;font-family:var(--font-detail-family,inherit);font-size:var(--font-detail-size,12px);font-weight:var(--font-detail-weight,400);line-height:var(--font-detail-line-height,1.4);color:var(--color-error,#e85d5d)}.site-page-shell .site-themed-consultation .consultation-inline-prompt-wrap{display:flex;flex-direction:column;gap:10px}.site-page-shell .site-themed-consultation .consultation-live-preview{margin-top:18px;width:100%}.site-page-shell .site-themed-consultation .consultation-product-card__preview{overflow:hidden}.site-page-shell .site-themed-consultation .consultation-product-card__preview--forming>:first-child{filter:blur(3px) saturate(.85);transform:scale(1.03);transition:filter .35s ease,transform .35s ease}.site-page-shell .site-themed-consultation .consultation-product-card__preview-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-detail-family,inherit);font-size:var(--font-detail-size,12px);font-weight:var(--font-detail-weight,600);letter-spacing:var(--font-detail-letter-spacing,.04em);text-transform:uppercase;color:var(--font-subHeader-color,#e7e7ea);background:color-mix(in srgb,var(--color-surface,#131318) 28%,transparent);pointer-events:none}.site-page-shell .site-themed-consultation .consultation-inline-prompt__status{flex-shrink:0;font-family:var(--font-detail-family,inherit);font-size:var(--font-detail-size,12px);font-weight:var(--font-detail-weight,400);color:var(--font-footer-color,var(--color-text-muted,#9a9aa5));white-space:nowrap}.site-page-shell .site-themed-consultation .consultation-inline-prompt,.site-page-shell .site-themed-consultation .consultation-inline-prompt__ghost,.site-page-shell .site-themed-consultation .consultation-inline-prompt__greeting,.site-page-shell .site-themed-consultation .consultation-inline-prompt__input,.site-page-shell .site-themed-consultation .consultation-inline-prompt__option,.site-page-shell .site-themed-consultation .consultation-inline-prompt__option-sep,.site-page-shell .site-themed-consultation .consultation-inline-prompt__options{hyphens:none;-webkit-hyphens:none}.site-page-shell .site-themed-consultation .consultation-inline-prompt{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em .4em;width:100%;min-width:0}.site-page-shell .site-themed-consultation .consultation-inline-prompt__greeting{flex:0 1 auto;max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal;font-family:var(--font-subHeader-family,inherit);font-size:var(--font-subHeader-size,15px);font-weight:var(--font-subHeader-weight,600);font-style:var(--font-subHeader-style,normal);color:var(--font-subHeader-color,#e7e7ea);line-height:var(--font-subHeader-line-height,1.45);letter-spacing:var(--font-subHeader-letter-spacing,normal)}.site-page-shell .site-themed-consultation .consultation-inline-prompt__form{display:inline-flex;flex:0 1 auto;min-width:0;max-width:100%;margin:0}.site-page-shell .site-themed-consultation .consultation-inline-prompt__field{position:relative;display:inline-block;flex:0 1 auto;min-width:0;max-width:100%;vertical-align:baseline}.site-page-shell .site-themed-consultation .consultation-inline-prompt__surface{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content;max-width:100%;border-bottom:var(--outline-width,1px) var(--outline-style,solid) var(--outline-color,#24242b);padding-bottom:3px;line-height:var(--font-body-line-height,1.45);transition:border-color .15s ease}.site-page-shell .site-themed-consultation .consultation-inline-prompt__field:focus-within .consultation-inline-prompt__surface{border-bottom-color:var(--consultation-accent,var(--link-active-color,var(--color-accent,#5a8ef0)))}.site-page-shell .site-themed-consultation .consultation-inline-prompt__input{display:inline-block;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:10rem;min-height:1.45em;border:none;background:transparent;padding:0;margin:0;outline:none;border-radius:0;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;field-sizing:content;font-family:var(--font-body-family,inherit);font-size:var(--font-body-size,14px);font-weight:var(--font-body-weight,400);font-style:var(--font-body-style,normal);color:var(--font-body-color,#e7e7ea);line-height:var(--font-body-line-height,1.45);letter-spacing:var(--font-body-letter-spacing,normal)}.site-page-shell .site-themed-consultation .consultation-inline-prompt__input--overlay{position:absolute;left:0;top:0;right:0;bottom:3px;z-index:1;width:100%;min-width:0;color:transparent;caret-color:var(--font-body-color,#e7e7ea);min-height:0;height:auto}.site-page-shell .site-themed-consultation .consultation-inline-prompt__options{position:relative;z-index:2;display:inline;max-width:100%;overflow-wrap:break-word;word-break:normal;line-height:var(--font-body-line-height,1.45);pointer-events:auto;font-family:var(--font-body-family,inherit);font-size:var(--font-body-size,14px)}.site-page-shell .site-themed-consultation .consultation-inline-prompt__option-group{display:inline;white-space:normal}.site-page-shell .site-themed-consultation .consultation-inline-prompt__option-sep{color:var(--link-inactive-color,var(--font-footer-color,var(--color-text-muted,#9a9aa5)));pointer-events:none;white-space:pre}.site-page-shell .site-themed-consultation .consultation-inline-prompt__option{cursor:pointer;border:none;background:transparent;color:var(--link-inactive-color,var(--font-footer-color,var(--color-text-muted,#9a9aa5)));font-family:var(--font-body-family,inherit);font-size:var(--font-body-size,14px);font-weight:var(--link-weight,600);font-style:var(--link-style,normal);-webkit-text-decoration:var(--link-inactive-decoration,none);text-decoration:var(--link-inactive-decoration,none);padding:0;margin:0;text-align:left;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease;display:inline;white-space:normal;overflow-wrap:break-word;word-break:normal;position:relative;z-index:2}.site-page-shell .site-themed-consultation .consultation-inline-prompt__option:hover{color:var(--consultation-accent,var(--link-hover-color,var(--color-primary,#5a8ef0)));-webkit-text-decoration:var(--link-hover-decoration,underline);text-decoration:var(--link-hover-decoration,underline)}.site-page-shell .site-themed-consultation .consultation-inline-prompt__ghost{font-family:var(--font-body-family,inherit);font-size:var(--font-body-size,14px);font-weight:var(--link-weight,600);font-style:var(--link-style,normal);color:var(--link-inactive-color,var(--font-footer-color,var(--color-text-muted,#9a9aa5)));line-height:var(--font-body-line-height,1.45);letter-spacing:var(--font-body-letter-spacing,normal);-webkit-text-decoration:var(--link-inactive-decoration,none);text-decoration:var(--link-inactive-decoration,none);white-space:normal;overflow-wrap:break-word;word-break:normal;transition:opacity .45s ease}.site-page-shell .site-themed-consultation .consultation-inline-prompt__ghost--inline{position:relative;z-index:2;display:inline;pointer-events:none}.site-page-shell .site-themed-consultation .consultation-inline-prompt__field:focus-within .consultation-inline-prompt__ghost--inline,.site-page-shell .site-themed-consultation .consultation-inline-prompt__input:disabled+.consultation-inline-prompt__ghost--inline{opacity:0!important}.site-page-shell .site-themed-consultation .consultation-inline-prompt__caret{display:inline-block;width:1px;height:.95em;margin-left:1px;background:var(--link-inactive-color,var(--font-footer-color,var(--color-text-muted,#9a9aa5)));vertical-align:-.08em;animation:consultation-prompt-caret 1s step-end infinite}@keyframes consultation-prompt-caret{0%,to{opacity:1}50%{opacity:0}}.consultation-inline-panel{margin-top:16px;width:100%;display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 240px))}.consultation-inline-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:var(--outline-width) var(--outline-style) var(--color-border);font-family:var(--font-subHeader-family);font-size:var(--font-subHeader-size);font-weight:var(--font-subHeader-weight);color:var(--font-subHeader-color);background:var(--color-surface)}.consultation-inline-panel__title{white-space:nowrap}.consultation-inline-panel__body{flex:1 1 auto;min-height:0;height:480px;display:flex;flex-direction:column;background:var(--color-surface)}.site-nav-link{font-family:var(--nav-family,ui-sans-serif,system-ui,sans-serif);font-size:var(--nav-size,13px);font-weight:var(--nav-weight,600);font-style:var(--nav-style,normal);padding:var(--nav-padding,6px 12px);border-radius:var(--nav-radius,6px);border:var(--outline-width,1px) var(--outline-style,solid) var(--nav-inactive-border,transparent);-webkit-text-decoration:var(--nav-inactive-decoration,none);text-decoration:var(--nav-inactive-decoration,none);color:var(--nav-inactive-text,var(--color-text-muted,#9a9aa5));background:var(--nav-inactive-bg,transparent)}a.site-nav-link,button.site-nav-link{display:inline-flex;align-items:center}button.site-nav-link{cursor:pointer;justify-content:center}.site-nav-link:hover:not(.site-nav-link--active){color:var(--nav-hover-text,#5a8ef0);background:var(--nav-hover-bg,transparent);border-color:var(--nav-hover-border,transparent);-webkit-text-decoration:var(--nav-hover-decoration,underline);text-decoration:var(--nav-hover-decoration,underline)}.customer-basket-link{position:relative;display:inline-flex;align-items:center;gap:6px;width:var(--header-action-icon-size,30px);height:var(--header-action-icon-size,30px);justify-content:center;border-radius:999px;border:var(--outline-width) var(--outline-style) var(--color-border);background:var(--color-surface);color:var(--font-body-color);text-decoration:none}.customer-basket-link svg{width:var(--header-action-icon-glyph,15px);height:var(--header-action-icon-glyph,15px);flex-shrink:0}.customer-basket-link:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));color:var(--color-primary)}.customer-basket-link__count{position:absolute;top:-3px;right:-3px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--color-primary);color:#0a0a0c;font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-surface-alt)}.customer-basket-link__label{display:none}.account-menu{position:relative;flex-shrink:0}.account-menu__trigger{display:inline-flex;align-items:center;justify-content:center;gap:0;width:var(--header-action-icon-size,30px);height:var(--header-action-icon-size,30px);border-radius:999px;border:var(--outline-width) var(--outline-style) var(--color-border);background:var(--color-surface);color:var(--font-body-color);cursor:pointer;position:relative;padding:0}.account-menu__trigger svg{width:var(--header-action-icon-glyph,15px);height:var(--header-action-icon-glyph,15px);flex-shrink:0}.account-menu__trigger:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));color:var(--color-primary)}.account-menu__initial{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:999px;background:var(--color-primary);color:#0a0a0c;font-size:7px;font-weight:800;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-surface-alt)}.account-menu__backdrop{position:fixed;inset:0;z-index:var(--z-account-menu,20000);background-color:var(--auth-modal-backdrop-bg,var(--color-surface-alt,#101014));background-image:linear-gradient(var(--auth-modal-backdrop-bg,var(--color-surface-alt,#101014)),var(--auth-modal-backdrop-bg,var(--color-surface-alt,#101014)))}.account-menu__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:120;min-width:240px;max-width:300px;padding:8px;border-radius:10px;border:var(--outline-width) var(--outline-style) var(--color-border);background:var(--color-surface);box-shadow:0 12px 32px rgba(0,0,0,.28)}.account-menu__panel--floating{position:fixed;z-index:calc(var(--z-account-menu, 20000) + 1);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background-color:var(--auth-modal-panel-bg,var(--color-surface,#131318));background-image:linear-gradient(var(--auth-modal-panel-bg,var(--color-surface,#131318)),var(--auth-modal-panel-bg,var(--color-surface,#131318)))}.site-nav-bar--maker .maker-nav-bar__links{flex-wrap:nowrap}@media (max-width:1120px){.site-nav-bar--maker .maker-nav-bar__links{display:none}}.account-menu__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 10px 10px}.account-menu__header-main{min-width:0;flex:1 1 auto}.account-menu__mode-switcher{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.account-menu__mode-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:0;padding:0}.account-menu__mode-btn svg{display:block;flex-shrink:0;width:14px;height:14px}.account-menu__name{font-size:13px;font-weight:700;color:var(--font-body-color)}.account-menu__email{font-size:12px;color:var(--color-text-muted);margin-top:2px;word-break:break-word}.account-menu__meta{font-size:11px;color:var(--color-text-muted);margin-top:6px}.account-menu__item{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;border:none;background:transparent;color:var(--font-body-color);font-size:13px;padding:8px 10px;border-radius:6px;cursor:pointer;text-decoration:none;box-sizing:border-box}.account-menu__item:hover{background:var(--tab-hover-bg,var(--color-surface-alt));color:var(--tab-hover-text,var(--font-body-color))}.account-menu__item--active{background:var(--tab-active-bg,var(--color-border));color:var(--tab-active-text,var(--font-body-color));font-weight:600}.account-menu__item--danger{color:var(--color-error,#ff6b6b)}.account-menu__link{display:flex}.account-menu__check{font-size:12px;opacity:.9}.account-menu__divider{height:1px;background:var(--color-border);margin:6px 4px}.account-menu__demo{font-size:10px;color:var(--color-text-muted);padding:8px 10px 4px}.account-menu__item--primary{font-weight:600;color:var(--color-primary)}.account-menu__panel input[type=checkbox]{accent-color:var(--color-accent,#2f6fed)}.account-menu__panel--auth{min-width:300px;max-width:340px;max-height:min(80vh,640px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:12px}.account-auth-form__intro{padding:4px 2px 12px}.account-auth-form__title{font-family:var(--font-header-family);font-size:15px;font-weight:var(--font-header-weight);color:var(--font-header-color)}.account-auth-form__subtitle{font-family:var(--font-detail-family);font-size:var(--font-detail-size);color:var(--color-text-muted);margin-top:4px;line-height:1.4}.account-auth-form__field{display:block;margin-bottom:12px}.account-auth-form__field-label{font-family:var(--font-detail-family);font-size:var(--font-detail-size);color:var(--color-text-muted);margin-bottom:6px}.account-auth-form__input{width:100%;box-sizing:border-box;border-radius:8px;padding:9px 11px;outline:none}.account-auth-form__purpose-block{margin-bottom:12px}.account-auth-form__purpose-label{font-family:var(--font-detail-family);font-size:var(--font-detail-size);color:var(--color-text-muted);margin-bottom:8px}.account-auth-form__purpose-list{display:flex;flex-direction:column;gap:8px}.account-auth-form--compact .signup-purpose-option{padding:10px}.account-auth-form__banner{border:var(--outline-width) var(--outline-style) var(--outline-color);border-radius:8px;padding:9px 11px;font-size:var(--font-detail-size);margin-bottom:12px}.account-auth-form__banner--error{background:color-mix(in srgb,var(--color-error,#ff6b6b) 14%,var(--color-surface-alt,#101014));border-color:color-mix(in srgb,var(--color-error,#ff6b6b) 40%,var(--color-border,#24242b));color:var(--color-error,#ff6b6b)}.account-auth-form__banner--success{background:color-mix(in srgb,var(--color-success,#5fb87a) 14%,var(--color-surface-alt,#101014));border-color:color-mix(in srgb,var(--color-success,#5fb87a) 40%,var(--color-border,#24242b));color:var(--color-success,#5fb87a)}.account-auth-form__banner--info{background:color-mix(in srgb,var(--color-accent,#2f6fed) 12%,var(--color-surface-alt,#101014));border-color:color-mix(in srgb,var(--color-accent,#2f6fed) 35%,var(--color-border,#24242b));color:var(--link-color,#2f6fed)}.account-auth-form__submit{width:100%;margin-top:4px}.account-auth-form__switch{margin-top:14px;font-family:var(--font-detail-family);font-size:var(--font-detail-size);color:var(--color-text-muted);text-align:center}.account-auth-form__switch-btn{background:none;border:none;cursor:pointer;padding:0;font-size:inherit;font-family:inherit}.signup-purpose-option{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:var(--tab-radius,8px);border:var(--outline-width) var(--outline-style) var(--tab-inactive-border,var(--color-border));background:var(--tab-inactive-bg,var(--color-surface-alt));cursor:pointer}.signup-purpose-option:hover:not(.signup-purpose-option--active){background:var(--tab-hover-bg,var(--color-surface-alt));border-color:var(--tab-hover-border,var(--color-border))}.signup-purpose-option--active{border-color:var(--tab-active-border,var(--color-border,#24242b));background:var(--tab-active-bg,var(--color-border,#24242b))}.signup-purpose-option--active,.signup-purpose-option--active .signup-purpose-option__label{color:var(--tab-active-text,var(--font-body-color,#e7e7ea))}.signup-purpose-option__label{display:block;font-size:var(--font-body-size);font-weight:600;color:var(--font-body-color)}.signup-purpose-option__desc{display:block;font-size:var(--font-detail-size);color:var(--color-text-muted);margin-top:2px;line-height:1.4}.site-nav-link--active{color:var(--nav-active-text,var(--font-subHeader-color,#e7e7ea));border-color:var(--nav-active-border,transparent);-webkit-text-decoration:var(--nav-active-decoration,none);text-decoration:var(--nav-active-decoration,none)}.site-nav-link--active,.site-nav-link--active:hover{background:var(--nav-active-bg,var(--color-surface,#131318))}.site-nav-link--active:hover{color:var(--nav-hover-text,#5a8ef0);border-color:var(--nav-hover-border,transparent);-webkit-text-decoration:var(--nav-hover-decoration,underline);text-decoration:var(--nav-hover-decoration,underline)}.site-themed-input{background:var(--color-surface-alt,#101014);border:var(--outline-width,1px) var(--outline-style,solid) var(--color-border,#24242b);color:var(--font-body-color,#e7e7ea);font-family:var(--font-body-family,inherit);font-size:var(--font-body-size,14px)}.site-themed-surface{background:var(--color-surface,#131318);border:var(--outline-width,1px) var(--outline-style,solid) var(--outline-color,#24242b);box-shadow:var(--shadow-x,0) var(--shadow-y,4px) var(--shadow-blur,24px) var(--shadow-spread,0) var(--shadow-color,#00000044)}.site-themed-card,.site-themed-panel{background:var(--color-surface,#131318);border:var(--outline-width,1px) var(--outline-style,solid) var(--outline-color,#24242b);box-shadow:var(--shadow-x,0) var(--shadow-y,4px) var(--shadow-blur,24px) var(--shadow-spread,0) var(--shadow-color,#00000044);border-radius:12px}.site-themed-panel{overflow:hidden}.site-themed-panel-head{padding:12px 16px;border-bottom:var(--outline-width,1px) var(--outline-style,solid) var(--color-border,#24242b);font-family:var(--font-subHeader-family,inherit);font-size:var(--font-subHeader-size,15px);font-weight:var(--font-subHeader-weight,600);color:var(--font-subHeader-color,#e7e7ea)}.site-themed-row{background:var(--color-surface-alt,#101014);border:var(--outline-width,1px) var(--outline-style,solid) var(--color-border,#24242b);border-radius:8px}.marketplace-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--product-card-grid-min,280px),1fr));grid-gap:var(--product-card-grid-gap,20px);gap:var(--product-card-grid-gap,20px)}.marketplace-product-card{display:block;position:relative;border-radius:var(--product-card-radius,12px);overflow:hidden;border:var(--product-card-border-width,1px) var(--product-card-border-style,solid) var(--product-card-border-color,var(--color-border));box-shadow:var(--product-card-shadow-x,0) var(--product-card-shadow-y,4px) var(--product-card-shadow-blur,24px) var(--product-card-shadow-spread,0) var(--product-card-shadow-color,#00000044);text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow var(--product-card-hover-transition-duration,.2s) var(--product-card-hover-transition-easing,ease),border-color var(--product-card-hover-transition-duration,.2s) var(--product-card-hover-transition-easing,ease),border-width var(--product-card-hover-transition-duration,.2s) var(--product-card-hover-transition-easing,ease)}.marketplace-product-card:focus-visible,.marketplace-product-card:hover{border-width:var(--product-card-hover-border-width,var(--product-card-border-width,1px));border-style:var(--product-card-hover-border-style,var(--product-card-border-style,solid));border-color:var(--product-card-hover-border-color,var(--product-card-border-color,var(--color-border)));box-shadow:var(--product-card-hover-shadow-x,var(--product-card-shadow-x,0)) var(--product-card-hover-shadow-y,var(--product-card-shadow-y,4px)) var(--product-card-hover-shadow-blur,var(--product-card-shadow-blur,24px)) var(--product-card-hover-shadow-spread,var(--product-card-shadow-spread,0)) var(--product-card-hover-shadow-color,var(--product-card-shadow-color,#00000044))}.marketplace-product-card[data-highlighted=true]{border-width:var(--product-card-highlight-border-width,2px);border-style:solid;border-color:var(--product-card-highlight-color,var(--color-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--product-card-highlight-color,var(--color-primary)) 20%,transparent),var(--product-card-shadow-x,0) var(--product-card-shadow-y,4px) var(--product-card-shadow-blur,24px) var(--product-card-shadow-spread,0) var(--product-card-shadow-color,#00000044)}.marketplace-product-card[data-highlighted=true]:focus-visible,.marketplace-product-card[data-highlighted=true]:hover{border-width:var(--product-card-highlight-border-width,2px);border-color:var(--product-card-highlight-color,var(--color-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--product-card-highlight-color,var(--color-primary)) 28%,transparent),var(--product-card-hover-shadow-x,var(--product-card-shadow-x,0)) var(--product-card-hover-shadow-y,var(--product-card-shadow-y,6px)) var(--product-card-hover-shadow-blur,var(--product-card-shadow-blur,28px)) var(--product-card-hover-shadow-spread,var(--product-card-shadow-spread,0)) var(--product-card-hover-shadow-color,var(--product-card-shadow-color,#00000044))}.marketplace-product-card__labels{position:absolute;inset:auto 0 0 0;padding:var(--product-card-hover-labels-inset,0 10px 10px);opacity:0;pointer-events:none;transition:opacity var(--product-card-hover-label-fade-duration,.22s) var(--product-card-hover-label-fade-easing,ease)}.marketplace-product-card:focus-visible .marketplace-product-card__labels,.marketplace-product-card:hover .marketplace-product-card__labels{opacity:1}.marketplace-product-card__labels-panel{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--product-card-hover-icon-gap,12px);padding:var(--product-card-hover-label-padding,10px 14px);border-radius:var(--product-card-hover-label-panel-radius,calc(var(--product-card-radius, 12px) - 4px));border:var(--product-card-hover-label-panel-border-width,1px) var(--product-card-hover-label-panel-border-style,solid) var(--product-card-hover-label-panel-border-color,var(--color-border));background:transparent}.marketplace-product-card__labels-panel:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;backdrop-filter:blur(var(--product-card-hover-label-blur,14px));-webkit-backdrop-filter:blur(var(--product-card-hover-label-blur,14px));background:linear-gradient(to top,color-mix(in srgb,var(--product-card-hover-label-backdrop,var(--color-surface-alt)) var(--product-card-hover-label-backdrop-opacity,28%),transparent) 0,transparent var(--product-card-hover-label-backdrop-fade-range,55%));-webkit-mask-image:linear-gradient(to top,#000 0,transparent var(--product-card-hover-label-backdrop-fade-range,55%));mask-image:linear-gradient(to top,#000 0,transparent var(--product-card-hover-label-backdrop-fade-range,55%))}.marketplace-product-card__labels-panel>*{position:relative;z-index:1}.marketplace-product-card__labels-text{min-width:0;flex:1 1}.marketplace-product-card__maker{font-family:var(--font-detail-family);font-size:var(--product-card-hover-maker-size,var(--font-detail-size));font-weight:var(--product-card-hover-maker-weight,var(--font-detail-weight));color:var(--product-card-hover-maker-color,var(--font-footer-color));text-transform:var(--product-card-hover-maker-transform,uppercase);letter-spacing:var(--product-card-hover-maker-letter-spacing,var(--font-detail-letter-spacing));margin-bottom:2px;opacity:var(--product-card-hover-maker-opacity,.92)}.marketplace-product-card__name{font-family:var(--font-subHeader-family);font-size:var(--product-card-hover-name-size,var(--font-subHeader-size));font-weight:var(--product-card-hover-name-weight,var(--font-subHeader-weight));color:var(--product-card-hover-name-color,var(--font-subHeader-color));line-height:var(--product-card-hover-name-line-height,1.25);white-space:normal;overflow-wrap:break-word}.marketplace-product-card__configurator{font-family:var(--font-detail-family);font-size:var(--product-card-hover-configurator-size,var(--font-detail-size));font-weight:var(--product-card-hover-configurator-weight,var(--font-detail-weight));color:var(--product-card-hover-configurator-color,var(--font-footer-color));line-height:var(--product-card-hover-configurator-line-height,1.3);letter-spacing:var(--product-card-hover-configurator-letter-spacing,var(--font-detail-letter-spacing));margin-top:3px;opacity:var(--product-card-hover-configurator-opacity,.9);white-space:normal;overflow-wrap:break-word}.marketplace-product-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin:var(--product-card-hover-icon-margin,0);width:var(--product-card-hover-icon-size,36px);height:var(--product-card-hover-icon-size,36px);border-radius:var(--product-card-hover-icon-radius,8px);border:var(--product-card-hover-icon-border-width,1px) solid var(--product-card-hover-icon-border-color,var(--color-border));background:color-mix(in srgb,var(--product-card-hover-icon-background,var(--color-surface-alt)) var(--product-card-hover-icon-background-opacity,42%),transparent);color:var(--product-card-hover-icon-color,var(--color-primary))}.marketplace-product-card__icon svg{width:calc(var(--product-card-hover-icon-size, 36px) * .56);height:calc(var(--product-card-hover-icon-size, 36px) * .56);flex-shrink:0}.marketplace-product-card__icon svg path{stroke:currentColor;stroke-width:var(--product-card-hover-icon-stroke-width,1.75)}.site-themed-table{width:100%;border-collapse:collapse;font-family:var(--font-body-family,inherit);font-size:var(--font-body-size,14px)}.site-themed-table th{text-align:left;padding:8px 10px;font-family:var(--font-detail-family,inherit);font-size:var(--font-detail-size,12px);color:var(--font-detail-color,#9a9aa5);text-transform:uppercase}.site-themed-table td,.site-themed-table th{border-bottom:var(--outline-width,1px) var(--outline-style,solid) var(--color-border,#24242b)}.site-themed-table td{padding:10px;vertical-align:middle;color:var(--font-body-color,#e7e7ea)}.site-themed-workspace{background:var(--color-surface);color:var(--font-body-color);font-family:var(--font-body-family);font-size:var(--font-body-size)}.buyer-checkout-section{flex:0 0 auto;padding:16px 18px;border-top:var(--outline-width) var(--outline-style) var(--color-border);background:var(--color-surface-alt)}.site-themed-workspace input[type=checkbox],.site-themed-workspace input[type=range]{accent-color:var(--color-accent)}.site-themed-workspace .node-graph-themed .react-flow{background:var(--ng-canvas-bg,transparent)!important}.site-themed-workspace .node-graph-themed .graph-flow-editor .react-flow__pane{pointer-events:none}.site-themed-workspace .node-graph-themed.graph-input-capture .graph-flow-editor .react-flow__pane{pointer-events:auto;cursor:-webkit-grab;cursor:grab}.site-themed-workspace .node-graph-themed.graph-input-capture .graph-flow-editor .react-flow__pane:active{cursor:-webkit-grabbing;cursor:grabbing}.site-themed-workspace .node-graph-themed .react-flow__controls,.site-themed-workspace .node-graph-themed .react-flow__edge,.site-themed-workspace .node-graph-themed .react-flow__handle,.site-themed-workspace .node-graph-themed .react-flow__node,.site-themed-workspace .node-graph-themed .react-flow__node .nodrag,.site-themed-workspace .node-graph-themed .react-flow__node .nopan,.site-themed-workspace .node-graph-themed .react-flow__panel{pointer-events:auto}.node-port-preview-tooltip{z-index:10000}.site-themed-workspace .node-graph-themed .node-card-drag-handle{cursor:-webkit-grab;cursor:grab}.site-themed-workspace .node-graph-themed .node-card-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.site-themed-workspace .workspace-settings-panel{color:var(--font-body-color);font-family:var(--font-body-family);font-size:var(--font-body-size);background-color:var(--color-surface-alt,#101014);background-image:linear-gradient(var(--color-surface-alt,#101014),var(--color-surface-alt,#101014))}.site-themed-workspace .workspace-settings-overlay{background-color:var(--color-surface-alt,#101014)!important;background-image:linear-gradient(var(--color-surface-alt,#101014),var(--color-surface-alt,#101014))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}.site-themed-workspace .node-graph-resize-line,.site-themed-workspace .react-flow__resize-control.line{border-color:transparent!important;background:transparent!important}.site-themed-workspace .node-graph-resize-handle,.site-themed-workspace .react-flow__resize-control.handle{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.site-themed-workspace .node-graph-resize-line.bottom,.site-themed-workspace .node-graph-resize-line.top,.site-themed-workspace .react-flow__resize-control.line.bottom,.site-themed-workspace .react-flow__resize-control.line.top{cursor:ns-resize!important}.site-themed-workspace .node-graph-resize-line.left,.site-themed-workspace .node-graph-resize-line.right,.site-themed-workspace .react-flow__resize-control.line.left,.site-themed-workspace .react-flow__resize-control.line.right{cursor:ew-resize!important}.site-themed-workspace .node-graph-resize-handle.bottom-right,.site-themed-workspace .node-graph-resize-handle.bottom.right,.site-themed-workspace .node-graph-resize-handle.top-left,.site-themed-workspace .node-graph-resize-handle.top.left,.site-themed-workspace .react-flow__resize-control.handle.bottom-right,.site-themed-workspace .react-flow__resize-control.handle.bottom.right,.site-themed-workspace .react-flow__resize-control.handle.top-left,.site-themed-workspace .react-flow__resize-control.handle.top.left{cursor:nwse-resize!important}.site-themed-workspace .node-graph-resize-handle.bottom-left,.site-themed-workspace .node-graph-resize-handle.bottom.left,.site-themed-workspace .node-graph-resize-handle.top-right,.site-themed-workspace .node-graph-resize-handle.top.right,.site-themed-workspace .react-flow__resize-control.handle.bottom-left,.site-themed-workspace .react-flow__resize-control.handle.bottom.left,.site-themed-workspace .react-flow__resize-control.handle.top-right,.site-themed-workspace .react-flow__resize-control.handle.top.right{cursor:nesw-resize!important}.site-themed-workspace .node-graph-themed .react-flow__controls button{background:var(--ng-btn-bg,var(--ng-control-bg,var(--color-surface)));border-color:var(--ng-btn-border,var(--color-border));color:var(--ng-btn-text,var(--font-body-color));fill:var(--ng-btn-text,var(--font-body-color))}.site-themed-workspace .node-graph-themed .react-flow__controls button:hover{background:color-mix(in srgb,var(--ng-accent,var(--color-primary)) 14%,var(--ng-btn-bg,var(--color-surface-alt)))}.site-themed-workspace .react-flow__controls{box-shadow:var(--shadow-x) var(--shadow-y) var(--shadow-blur) var(--shadow-spread) var(--shadow-color)}.site-themed-workspace .react-flow__controls button{background:var(--color-surface);border-color:var(--color-border);color:var(--font-body-color);fill:var(--font-body-color)}.site-themed-workspace .react-flow__controls button:hover{background:var(--color-surface-alt)}.site-themed-workspace .react-flow__attribution{display:none}.site-themed-workspace .react-flow__node.node-disabled{opacity:.45;filter:grayscale(.35)}.site-themed-workspace .react-flow__node.node-disabled .react-flow__handle{opacity:.35}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,var(--color-border,#24242b)) var(--scrollbar-track,var(--color-surface-alt,#101014))}::-webkit-scrollbar{width:var(--scrollbar-width,10px);height:var(--scrollbar-width,10px)}::-webkit-scrollbar-track{background:var(--scrollbar-track,var(--color-surface-alt,#101014))}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,var(--color-border,#24242b));border-radius:var(--scrollbar-radius,999px);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,var(--color-text-muted,#9a9aa5));border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-corner{background:var(--scrollbar-track,var(--color-surface-alt,#101014))}