.builder-block-renderer-anchor[data-v-26222848]{min-width:0;width:100%}.builder-block-renderer-anchor--container[data-v-26222848]{min-height:0}.builder-block-renderer-anchor[data-v-26222848]:has(.builder-block-renderer.builder-container){min-height:0}.builder-block-renderer-host[data-v-26222848],.builder-block-renderer-host__sticky[data-v-26222848]{min-width:0}.builder-block-renderer-host--container[data-v-26222848],.builder-block-renderer-host__sticky--container[data-v-26222848]{min-height:0}.builder-block-renderer-host[data-v-26222848]:has(.builder-block-renderer.builder-container),.builder-block-renderer-host__sticky[data-v-26222848]:has(.builder-block-renderer.builder-container){min-height:0}.builder-block-renderer[data-v-26222848]{background:transparent;box-sizing:border-box;min-width:0;width:100%}.builder-block-renderer.builder-container[data-v-26222848]{min-height:0}.builder-block-renderer--rail-hidden-preview[data-v-26222848]{opacity:.55}.builder-block-renderer--link[data-v-26222848]{color:inherit;cursor:pointer;isolation:isolate;position:relative;text-decoration:none}.builder-block-renderer--link[data-v-26222848]:focus-visible{outline:2px solid color-mix(in srgb,var(--palette-accent1,#2563eb) 75%,#fff);outline-offset:2px}.builder-block-renderer.is-conditional[data-v-26222848]{opacity:.85;transition:opacity .18s ease}.builder-block-renderer.is-conditional-inactive[data-v-26222848]{opacity:.55}.builder-slot[data-v-82d2fd4e],.slot-base[data-v-82d2fd4e]{height:100%;min-height:0;min-width:0}.builder-slot__view[data-v-82d2fd4e]{display:flex;flex-direction:column;gap:1.25rem;height:100%;justify-content:var(--slot-justify-content,center);min-height:0}.builder-slot__item[data-v-82d2fd4e],.builder-slot__view[data-v-82d2fd4e]>*{flex:var(--slot-item-flex,initial);min-width:0}.builder-slot__item[data-v-82d2fd4e]{padding:0;position:relative;z-index:auto}.site-region[data-v-866c13d7]{position:relative;width:100%;z-index:1}.site-region.is-builder[data-v-866c13d7]{z-index:auto}.site-region .site-section{position:relative;z-index:auto}.site-region:not(.is-builder) .site-section:has(.site-menu--dropdown .site-menu__item:focus-within>.site-menu__submenu),.site-region:not(.is-builder) .site-section:has(.site-menu--dropdown .site-menu__item:hover>.site-menu__submenu),.site-region:not(.is-builder) .site-section:has(.site-menu--hamburger-open),.site-region:not(.is-builder) .site-section:has(.site-menu-wrapper.site-menu-wrapper--menu-open),.site-region:not(.is-builder) .site-section:has(.site-menu-wrapper:focus-within),.site-region:not(.is-builder) .site-section:has(.site-menu-wrapper:hover),.site-region:not(.is-builder) .site-section:has(.site-menu__item--submenu-open>.site-menu__submenu){z-index:2305}.site-region.is-builder .builder-draggable>*{position:relative;z-index:auto}.site-region.is-builder .site-section:has(.site-menu-wrapper.site-menu-wrapper--menu-open),.site-region.is-builder .site-section:has(.site-menu-wrapper:focus-within),.site-region.is-builder .site-section:has(.site-menu-wrapper:hover){z-index:505}.site-region.is-builder .builder-section__ghost{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--builder-color-primary,#577563) 10%,transparent),color-mix(in srgb,var(--builder-color-primary,#577563) 10%,transparent) 10px,transparent 10px,transparent 20px),linear-gradient(180deg,color-mix(in srgb,#fff 78%,transparent),color-mix(in srgb,var(--builder-color-primary,#577563) 16%,transparent))!important;border:2px dashed color-mix(in srgb,var(--builder-color-primary,#577563) 66%,#fff 34%)!important;border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 58%,transparent),0 10px 24px color-mix(in srgb,var(--builder-color-primary,#577563) 16%,transparent);min-height:clamp(5.25rem,12vh,8.5rem);opacity:.82!important;overflow:hidden}.site-region.is-builder .builder-section__ghost>*{opacity:0!important;pointer-events:none!important}.site-region.is-builder .builder-section__chosen{opacity:.82}.site-region.is-builder .builder-section__dragging,.site-region.is-builder .builder-section__fallback{cursor:grabbing!important;pointer-events:none!important}.site-region:not(.is-builder):has(.site-menu--dropdown .site-menu__item:focus-within>.site-menu__submenu),.site-region:not(.is-builder):has(.site-menu--dropdown .site-menu__item:hover>.site-menu__submenu),.site-region:not(.is-builder):has(.site-menu--hamburger-open),.site-region:not(.is-builder):has(.site-menu__item--submenu-open>.site-menu__submenu){z-index:2300}.site-region:not(.is-builder):has(.site-menu-wrapper:focus-within),.site-region:not(.is-builder):has(.site-menu-wrapper:hover){z-index:2310}.site-canvas--builder .site-region:not(.is-builder):has(.site-menu-wrapper.site-menu-wrapper--menu-open),.site-canvas--builder .site-region:not(.is-builder):has(.site-menu-wrapper:focus-within),.site-canvas--builder .site-region:not(.is-builder):has(.site-menu-wrapper:hover){z-index:210}.site-canvas--builder .site-region:not(.is-builder) .site-section:has(.site-menu-wrapper.site-menu-wrapper--menu-open),.site-canvas--builder .site-region:not(.is-builder) .site-section:has(.site-menu-wrapper:focus-within),.site-canvas--builder .site-region:not(.is-builder) .site-section:has(.site-menu-wrapper:hover){z-index:210}.site-region__inner[data-v-866c13d7]{background:var(--site-page-content-background,transparent);box-sizing:border-box;color:var(--palette-text,inherit);position:relative;transition:background .25s ease,color .25s ease,border-color .25s ease;width:100%;z-index:1}.site-region.is-builder>.site-region__inner[data-v-866c13d7]{z-index:auto}.site-region.is-empty .site-region__inner[data-v-866c13d7]{border:1px dashed var(--palette-border,rgba(148,163,184,.45));border-radius:1rem;transition:background .2s ease,border-color .2s ease}.site-region.is-empty .site-region__inner[data-v-866c13d7]:hover{background:color-mix(in srgb,var(--palette-bg-alt,rgba(148,163,184,.15)) 80%,transparent);border-color:color-mix(in srgb,var(--palette-border,rgba(148,163,184,.7)) 90%,transparent)}.site-region.is-empty.is-section-drop-active .site-region__inner[data-v-866c13d7]{background:color-mix(in srgb,var(--palette-bg-alt,rgba(148,163,184,.16)) 82%,transparent);border-color:color-mix(in srgb,var(--builder-color-primary,#577563) 72%,var(--palette-border,rgba(148,163,184,.65)))}.site-region.is-empty.is-empty-drop-preview .site-region__inner[data-v-866c13d7]{background:color-mix(in srgb,var(--palette-bg-alt,rgba(148,163,184,.16)) 68%,transparent)}.site-region__children[data-v-866c13d7]{display:flex;flex-direction:column;gap:var(--region-gap,1.5rem);width:100%}.site-region__children--row[data-v-866c13d7]{flex-direction:row}.site-region__child[data-v-866c13d7]{flex:1 1 0%;min-width:0}.site-region__action[data-v-866c13d7]{background:#0009;border:1px solid hsla(0,0%,100%,.5);border-radius:999px;color:#fff;cursor:pointer;font-size:1.2rem;height:2rem;line-height:1;width:2rem}.site-region__empty[data-v-866c13d7]{align-items:center;color:#94a3b8e6;display:flex;flex-direction:column;gap:.45rem;justify-content:center;padding:2.5rem 1.5rem;position:relative;text-align:center;z-index:410}.site-region.is-builder .site-region__empty[data-v-866c13d7]{z-index:auto}.site-region__empty--has-preview[data-v-866c13d7]:hover,.site-region__empty--preview[data-v-866c13d7]{min-height:7.5rem;padding:1rem}.site-region.is-section-drop-active .site-region__empty[data-v-866c13d7]{cursor:copy}.site-region__empty-content[data-v-866c13d7]{align-items:center;display:flex;flex-direction:column;gap:.45rem;justify-content:center}.site-region__empty--has-preview:hover .site-region__empty-content[data-v-866c13d7],.site-region__empty--preview .site-region__empty-content[data-v-866c13d7]{display:none}.site-region__empty-preview[data-v-866c13d7]{align-items:center;background:#fffffff5;border:1px solid rgba(72,122,93,.28);border-radius:.75rem;box-shadow:0 18px 40px #293e3329;color:#202723;display:none;gap:.65rem;grid-template-columns:5.4rem minmax(0,1fr);padding:.65rem;pointer-events:none;text-align:left;width:min(22rem,100%)}.site-region__empty--has-preview:hover .site-region__empty-preview[data-v-866c13d7],.site-region__empty--preview .site-region__empty-preview[data-v-866c13d7]{display:grid}.site-region__empty-preview-thumb[data-v-866c13d7]{background:linear-gradient(180deg,#f6f8f4f5,#eef3edc7);border:1px solid rgba(220,228,222,.92);border-radius:.65rem;height:4rem;min-height:4rem;overflow:hidden}.site-region__empty-preview-thumb img[data-v-866c13d7]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.site-region__empty-preview-placeholder[data-v-866c13d7]{display:grid;min-height:4rem;place-items:center}.site-region__empty-preview-placeholder span[data-v-866c13d7]{border:2px dashed rgba(87,117,99,.58);border-radius:.7rem;color:#57756394;display:grid;font-size:.72rem;font-weight:800;letter-spacing:.08em;min-height:2.4rem;place-items:center;text-transform:uppercase;width:78%}.site-region__empty-preview-copy[data-v-866c13d7]{display:grid;gap:.25rem;min-width:0}.site-region__empty-preview-badge[data-v-866c13d7]{align-items:center;background:#edf2edf2;border-radius:999px;color:#254935e0;display:inline-flex;font-size:.7rem;font-weight:800;justify-self:start;letter-spacing:.06em;padding:.2rem .5rem;text-transform:uppercase}.site-region__empty-preview-copy strong[data-v-866c13d7]{font-size:.95rem;line-height:1.25}.site-region__empty-preview-copy p[data-v-866c13d7]{color:#575e5ad1;display:-webkit-box;font-size:.78rem;-webkit-line-clamp:2;line-height:1.25;margin:0;-webkit-box-orient:vertical;overflow:hidden}.site-region__empty-key[data-v-866c13d7]{color:color-mix(in srgb,var(--palette-text,#0f172a) 54%,var(--palette-bg,#fff));font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.site-region__empty-label[data-v-866c13d7]{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.site-region__empty-drop[data-v-866c13d7]{color:var(--builder-color-primary,#577563);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-top:.35rem;text-transform:uppercase}.site-region__empty-btn[data-v-866c13d7]{align-items:center;background:#0f172abf;border:1px solid rgba(148,163,184,.6);border-radius:999px;color:#f8fafcf2;cursor:pointer;display:inline-flex;font-size:1.5rem;height:3rem;justify-content:center;line-height:1;margin-top:.55rem;transition:border-color .2s ease,background .2s ease,transform .2s ease;width:3rem}.site-region__empty-btn[data-v-866c13d7]:hover{background:#0f172af2;border-color:#ffffffe6;transform:scale(1.05)}.site-region__route-outlet.is-builder[data-v-866c13d7]{border-radius:.75rem;outline:1px dashed rgba(148,163,184,.6);padding:.5rem}:where(.site-canvas[data-v-1e54700d]){background:var(--palette-bg);color:var(--palette-text);container-name:site-canvas;container-type:inline-size;display:flex;flex-direction:column;isolation:isolate;min-height:100vh;position:relative}.site-canvas__background-video[data-v-1e54700d]{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;width:100%;z-index:0}.site-canvas__workspace[data-v-1e54700d]{position:relative;z-index:1}.site-canvas__content[data-v-1e54700d],.site-canvas__workspace[data-v-1e54700d]{display:flex;flex:1 1 auto;min-height:0;min-width:0}.site-canvas__content[data-v-1e54700d]{flex-direction:column;font-family:var(--typo-font-body,"Inter",sans-serif);font-size:var(--typo-size-base,1rem);letter-spacing:var(--typo-letter-body,0);line-height:var(--typo-line-body,1.6)}.site-canvas__content>.site-region.is-fill-available-height[data-v-1e54700d]{flex:1 0 auto}.site-canvas__fallback[data-v-1e54700d]{flex:1;padding:3rem}.site-canvas__pending[data-v-1e54700d]{background:var(--site-page-content-background,var(--palette-bg));color:var(--palette-text);display:grid;flex:1 1 auto;min-height:100vh;place-items:center}.site-canvas__pending-label[data-v-1e54700d]{font-size:.875rem;font-weight:700;letter-spacing:0;opacity:.68}.site-debug-panel[data-v-1e54700d]{border-top:1px solid hsla(0,0%,100%,.2);margin-top:2rem;padding-top:2rem}:where(.site-canvas__content h1[data-v-1e54700d],.site-canvas__content h2[data-v-1e54700d],.site-canvas__content h3[data-v-1e54700d],.site-canvas__content h4[data-v-1e54700d],.site-canvas__content h5[data-v-1e54700d],.site-canvas__content h6[data-v-1e54700d]){font-family:var(--typo-font-heading,"Space Grotesk",sans-serif);font-weight:var(--typo-weight-heading,600);letter-spacing:var(--typo-letter-heading,0);line-height:var(--typo-line-heading,1.2);margin-bottom:.5em;margin-top:0}:where(.site-canvas__content a[data-v-1e54700d]){color:var(--palette-accent1,var(--palette-text,#2563eb));text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:color .2s ease,text-decoration-color .2s ease}:where(.site-canvas__content a[data-v-1e54700d]:hover,.site-canvas__content a[data-v-1e54700d]:focus-visible){color:var(--palette-accent1-strong,var(--palette-accent1,#1d4ed8));text-decoration-color:currentColor}:where(.site-canvas__content strong[data-v-1e54700d],.site-canvas__content b[data-v-1e54700d]){color:var(--palette-headings,currentColor)}:where(.site-canvas__content blockquote[data-v-1e54700d]){background:color-mix(in srgb,var(--palette-bg-alt,#f8fafc) 70%,transparent);border-left:3px solid var(--palette-border,rgba(148,163,184,.6));color:color-mix(in srgb,var(--palette-text,#0f172a) 85%,transparent);margin:1.5rem 0;padding-left:1rem}:where(.site-canvas__content hr[data-v-1e54700d]){border:0;border-top:1px solid var(--palette-border,rgba(148,163,184,.35));margin:2rem 0}:where(.site-canvas__content code[data-v-1e54700d],.site-canvas__content pre[data-v-1e54700d]){color:var(--palette-accent2,var(--palette-accent1,#f97316))}:where(.site-canvas__content code[data-v-1e54700d]){font-family:var(--typo-font-mono,"JetBrains Mono",monospace)}@keyframes fade-1e54700d{0%{opacity:0}to{opacity:1}}@keyframes slide-up-1e54700d{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-transform-1e54700d{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes slide-down-1e54700d{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down-transform-1e54700d{0%{transform:translateY(-18px)}to{transform:translateY(0)}}@keyframes slide-left-1e54700d{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes slide-left-transform-1e54700d{0%{transform:translate(18px)}to{transform:translate(0)}}@keyframes slide-right-1e54700d{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes slide-right-transform-1e54700d{0%{transform:translate(-18px)}to{transform:translate(0)}}@keyframes zoom-in-1e54700d{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes zoom-in-transform-1e54700d{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes zoom-out-1e54700d{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes zoom-out-transform-1e54700d{0%{transform:scale(1.04)}to{transform:scale(1)}}.site-fallback[data-v-90870a2a]{color:#e2e8f0;display:grid;gap:.4rem;letter-spacing:.02em;min-height:60vh;place-items:center;text-align:center}.status[data-v-90870a2a]{color:#f97316;font-size:3rem;margin:0}.title[data-v-90870a2a]{font-size:1.3rem;font-weight:600;margin:0}.hint[data-v-90870a2a]{margin:0;opacity:.75}.path[data-v-90870a2a]{opacity:.6}.actions[data-v-90870a2a]{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:.9rem}.link[data-v-90870a2a]{border:1px solid rgba(226,232,240,.25);border-radius:999px;color:#e2e8f0e6;padding:.45rem .9rem;text-decoration:none}.link[data-v-90870a2a]:hover{background:#e2e8f014}.site-runtime[data-v-b48b8030]{background:var(--palette-bg);color:var(--palette-text);display:flex;flex-direction:column;min-height:100vh;position:relative;--customizer-width:clamp(320px,50vw,820px);--site-admin-bar-reserved-height:3.25rem}.site-runtime__admin-bar-placeholder[data-v-b48b8030]{background:color-mix(in srgb,var(--builder-color-primary,#4e725d) 88%,#000 12%);border-bottom:1px solid color-mix(in srgb,var(--builder-color-secondary-soft,#edf2ef) 14%,transparent);min-height:var(--site-admin-bar-reserved-height)}.site-runtime__body[data-v-b48b8030]{display:flex}.site-runtime__body[data-v-b48b8030],.site-runtime__viewport[data-v-b48b8030]{background:inherit;color:inherit;flex:1;min-height:100vh}.site-runtime__viewport[data-v-b48b8030]{min-width:0;position:relative}.site-runtime__resource-guard-preview[data-v-b48b8030]{align-items:center;background:color-mix(in srgb,var(--builder-color-secondary-soft,#edf2ef) 94%,#fff 6%);border-bottom:1px solid color-mix(in srgb,var(--builder-color-primary,#577563) 35%,transparent);color:var(--builder-text-color,#080808);display:flex;font-size:.82rem;gap:.65rem;padding:.6rem 1rem;position:sticky;top:0;z-index:20}.site-runtime__resource-guard-preview strong[data-v-b48b8030]{white-space:nowrap}.site-runtime__customizer[data-v-b48b8030]{border-left:1px solid hsla(0,0%,100%,.08);flex:0 0 var(--customizer-width);max-width:var(--customizer-width)}.site-runtime--customizing .site-runtime__viewport[data-v-b48b8030]{max-width:calc(100% - var(--customizer-width))}.site-runtime--customizing .site-runtime__body[data-v-b48b8030]{overflow-x:hidden}.site-runtime--customizing[data-v-b48b8030] .site-section--full>.site-section__inner{margin-left:0;width:100%}.site-runtime__loading[data-v-b48b8030]{display:grid;font-size:1.125rem;letter-spacing:.05em;min-height:60vh;opacity:.7;place-items:center}.site-runtime__sr-page-title[data-v-b48b8030]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.builder-overlay[data-v-b48b8030]{background:#0fa9e6e6;border-radius:999px;color:#000;font-weight:600;padding:.5rem 1rem;pointer-events:none;position:fixed;right:1rem;text-transform:uppercase;top:8rem}.site-runtime__layout-editor[data-v-b48b8030]{background:var(--builder-color-surface,#fff);box-sizing:border-box;color:inherit;min-height:100vh;padding:0;position:relative;width:100%}.site-runtime__layout-editor-close[data-v-b48b8030]{background:var(--builder-color-surface,#fff);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:999px;box-shadow:0 10px 22px color-mix(in srgb,var(--builder-color-primary-dark,#080808) 12%,transparent);color:var(--builder-text-color,#080808);font-size:.75rem;letter-spacing:.08em;padding:.4rem .9rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem;z-index:10}.builder-enter-active[data-v-b48b8030],.builder-leave-active[data-v-b48b8030]{transition:opacity .3s ease,transform .3s ease}.builder-enter-from[data-v-b48b8030],.builder-leave-to[data-v-b48b8030]{opacity:0;transform:translateY(-20px)}@media(max-width:1100px){.site-runtime__body[data-v-b48b8030]{flex-direction:column-reverse}.site-runtime__customizer[data-v-b48b8030]{border-left:none;border-top:1px solid hsla(0,0%,100%,.08);flex:0 0 auto;max-width:100%;width:100%}.site-runtime--customizing .site-runtime__viewport[data-v-b48b8030]{max-width:100%}}@media(min-width:901px)and (max-width:1500px){.site-runtime[data-v-b48b8030]{--site-admin-bar-reserved-height:6rem}}[data-stable-cards]{--stable-card-height:0px;--stable-track-height:0px}[data-stable-track]{min-height:var(--stable-track-height,0)}[data-stable-card]{min-height:var(--stable-card-height,0)}.stable-card--parked{left:0;pointer-events:none!important;position:absolute!important;top:0;visibility:hidden!important;width:var(--stable-card-width)!important}[data-stable-card] .block-image:not(.has-height-constraint):not(.is-shaped):has(>.block-image__media:not([style*=aspect-ratio]) img){width:100%}[data-stable-card] .block-image:not(.has-height-constraint):not(.is-shaped)>.block-image__media:not([style*=aspect-ratio]){aspect-ratio:1/1;width:100%}.site-canvas--builder[data-v-25840c22]{padding-top:0}.site-canvas--builder .builder-toolbar-slot[data-v-25840c22]{flex:0 0 auto;min-height:var(--builder-toolbar-height,var(--builder-toolbar-reserved-height,3.6875rem))}.site-canvas--builder-syncing[data-v-25840c22] .site-canvas__workspace{pointer-events:none}.site-canvas--builder[data-v-25840c22] input[type=range]{accent-color:var(--builder-color-primary,#577563)}.site-canvas--schema-docked[data-v-25840c22] .site-canvas__workspace{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(19rem,var(--builder-schema-panel-width,22rem)) minmax(0,1fr);overflow-x:clip;padding:1rem 1rem 0}.site-canvas--schema-docked[data-v-25840c22] .site-canvas__content{min-width:0}.site-canvas--schema-docked[data-v-25840c22] .builder-section-frame__content.width-full-bleed,.site-canvas--schema-docked[data-v-25840c22] .site-section--full>.site-section__inner{margin-left:0;width:100%}.site-canvas--viewport-limited[data-v-25840c22]{box-shadow:0 0 0 1px color-mix(in srgb,var(--builder-color-border,#c4c4c4) 70%,transparent),0 24px 64px color-mix(in srgb,var(--builder-color-primary-dark,#080808) 18%,transparent);margin-top:6em;margin-inline:auto;max-width:var(--builder-viewport-width,100%);min-height:max(100vh,var(--builder-viewport-height,100vh));width:min(100%,var(--builder-viewport-width,100%))}.site-canvas--viewport-custom[data-v-25840c22],.site-canvas--viewport-mobile[data-v-25840c22],.site-canvas--viewport-tablet[data-v-25840c22]{border-radius:.4rem;overflow-x:clip}.site-canvas--viewport-custom.site-canvas--viewport-limited[data-v-25840c22]{box-sizing:border-box;height:var(--builder-viewport-height,100vh);max-height:var(--builder-viewport-height,100vh);min-height:var(--builder-viewport-height,100vh);overflow-y:auto}.builder-floating-actions[data-v-25840c22]{align-items:center;bottom:1.5rem;display:grid;grid-template-columns:1fr auto 1fr;left:0;pointer-events:none;position:fixed;right:0;z-index:600}.builder-floating-actions--schema-docked .builder-schema-btn[data-v-25840c22]{opacity:0;pointer-events:none}.builder-floating-action[data-v-25840c22]{align-items:center;background:var(--builder-color-surface-alt,#f4f4f4);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:999px;box-shadow:0 15px 45px color-mix(in srgb,var(--builder-color-primary-dark,#080808) 35%,transparent);cursor:pointer;display:inline-flex;height:3.1rem;justify-content:center;pointer-events:auto;width:3.1rem}.builder-floating-action svg[data-v-25840c22]{height:1.4rem;width:1.4rem}.builder-schema-btn[data-v-25840c22]{background:var(--builder-color-surface-alt,#f4f4f4);border-color:var(--builder-color-border,#c4c4c4);color:var(--builder-color-primary,#577563);justify-self:start;margin-left:1.5rem}.builder-add-btn[data-v-25840c22]{background:var(--builder-color-primary,#577563);border:none;box-shadow:0 18px 60px color-mix(in srgb,var(--builder-color-primary-dark,#080808) 40%,transparent);height:3.4rem;justify-self:center;width:3.4rem}.builder-add-btn[data-v-25840c22],.builder-chat-btn[data-v-25840c22]{color:var(--builder-color-on-secondary,#fff)}.builder-chat-btn[data-v-25840c22]{background:var(--builder-color-secondary,#577563);border-color:var(--builder-color-secondary,#577563);justify-self:end;margin-right:1.5rem}.builder-chat[data-v-25840c22]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--builder-color-primary-dark,#080808) 92%,transparent);border:1px solid color-mix(in srgb,var(--builder-color-primary-soft,#577563) 40%,transparent);border-radius:1.25rem;bottom:5.5rem;box-shadow:0 25px 80px color-mix(in srgb,var(--builder-color-primary-dark,#080808) 55%,transparent);color:var(--builder-color-secondary-soft,#edf2ef);display:flex;flex-direction:column;max-height:70vh;overflow:hidden;position:fixed;right:1.5rem;width:min(380px,92vw);z-index:520}.builder-chat__header[data-v-25840c22]{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--builder-color-primary-soft,#577563) 35%,transparent);display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1.1rem}.builder-chat__title[data-v-25840c22]{display:grid;gap:.1rem}.builder-chat__status[data-v-25840c22]{color:color-mix(in srgb,var(--builder-color-secondary-soft,#edf2ef) 65%,transparent);font-size:.75rem}.builder-chat__header-actions[data-v-25840c22]{align-items:center;display:inline-flex;gap:.35rem}.builder-chat__ghost[data-v-25840c22]{background:transparent;border:1px solid color-mix(in srgb,var(--builder-color-primary-soft,#577563) 35%,transparent);border-radius:999px;color:color-mix(in srgb,var(--builder-color-secondary-soft,#edf2ef) 80%,transparent);cursor:pointer;font-size:.75rem;padding:.2rem .6rem}.builder-chat__icon-btn[data-v-25840c22]{background:transparent;border:none;color:var(--builder-color-secondary-soft,#edf2ef);cursor:pointer;font-size:1.1rem}.builder-chat__body[data-v-25840c22]{display:flex;flex:1;flex-direction:column;gap:.9rem;overflow-y:auto;padding:1rem 1.1rem}.builder-chat__message[data-v-25840c22]{display:flex;flex-direction:column;gap:.45rem}.builder-chat__message--assistant[data-v-25840c22]{align-items:flex-start}.builder-chat__message--user[data-v-25840c22]{align-items:flex-end}.builder-chat__bubble[data-v-25840c22]{background:color-mix(in srgb,var(--builder-color-primary,#577563) 45%,transparent);border-radius:.85rem;font-size:.9rem;line-height:1.4;max-width:86%;padding:.65rem .85rem}.builder-chat__message--user .builder-chat__bubble[data-v-25840c22]{background:var(--builder-color-secondary,#577563);color:var(--builder-color-on-secondary,#fff)}.builder-chat__bubble p[data-v-25840c22]{margin:0}.builder-chat__options[data-v-25840c22]{display:flex;flex-wrap:wrap;gap:.4rem}.builder-chat__option[data-v-25840c22]{background:color-mix(in srgb,var(--builder-color-primary,#577563) 35%,transparent);border:1px solid color-mix(in srgb,var(--builder-color-primary-soft,#577563) 40%,transparent);border-radius:999px;color:var(--builder-color-secondary-soft,#edf2ef);cursor:pointer;font-size:.8rem;padding:.3rem .7rem}.builder-chat__option--primary[data-v-25840c22]{background:var(--builder-color-secondary,#577563);border-color:var(--builder-color-secondary,#577563);color:var(--builder-color-on-secondary,#fff)}.builder-chat__typing[data-v-25840c22]{align-items:center;color:color-mix(in srgb,var(--builder-color-secondary-soft,#edf2ef) 65%,transparent);display:inline-flex;font-size:.8rem;gap:.35rem}.builder-chat__typing span[data-v-25840c22]{animation:chat-bounce-25840c22 1s ease-in-out infinite;background:color-mix(in srgb,var(--builder-color-secondary-soft,#edf2ef) 70%,transparent);border-radius:999px;height:.45rem;width:.45rem}.builder-chat__typing span[data-v-25840c22]:nth-child(2){animation-delay:.2s}.builder-chat__typing span[data-v-25840c22]:nth-child(3){animation-delay:.4s}.builder-chat__typing em[data-v-25840c22]{font-style:normal}.builder-chat__footer[data-v-25840c22]{border-top:1px solid color-mix(in srgb,var(--builder-color-primary-soft,#577563) 35%,transparent);display:flex;gap:.5rem;padding:.85rem 1.1rem 1rem}.builder-chat__input[data-v-25840c22]{background:color-mix(in srgb,var(--builder-color-primary,#577563) 35%,transparent);border:1px solid color-mix(in srgb,var(--builder-color-primary-soft,#577563) 40%,transparent);border-radius:999px;color:var(--builder-color-secondary-soft,#edf2ef);flex:1;font-size:.9rem;padding:.45rem .9rem}.builder-chat__send[data-v-25840c22]{background:var(--builder-color-secondary,#577563);border:none;border-radius:999px;color:var(--builder-color-on-secondary,#fff);cursor:pointer;font-weight:600;padding:.45rem .85rem}.builder-chat__picker-overlay[data-v-25840c22]{top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:510}.builder-chat__picker-card[data-v-25840c22]{background:color-mix(in srgb,var(--builder-color-primary-dark,#080808) 92%,transparent);border:1px solid color-mix(in srgb,var(--builder-color-primary-soft,#577563) 35%,transparent);border-radius:1rem;bottom:6.5rem;box-shadow:0 15px 40px #00000059;color:var(--builder-color-secondary-soft,#edf2ef);display:grid;gap:.4rem;left:50%;padding:.85rem 1.1rem;pointer-events:auto;position:absolute;transform:translate(-50%);width:min(320px,90vw)}.builder-chat__picker-card p[data-v-25840c22]{color:color-mix(in srgb,var(--builder-color-secondary-soft,#edf2ef) 70%,transparent);font-size:.85rem;margin:0}.builder-chat__picker-cancel[data-v-25840c22]{background:transparent;border:1px solid color-mix(in srgb,var(--builder-color-primary-soft,#577563) 40%,transparent);border-radius:999px;color:var(--builder-color-secondary-soft,#edf2ef);cursor:pointer;font-size:.8rem;justify-self:start;padding:.3rem .75rem}.builder-chat__highlight{box-shadow:0 0 0 4px color-mix(in srgb,var(--builder-color-secondary,#577563) 30%,transparent);outline:2px solid var(--builder-color-secondary,#577563)}@keyframes chat-bounce-25840c22{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.builder-upload-input[data-v-25840c22]{display:none}
