.nav-wrap *,footer.kc-foot *{margin:0;padding:0}.nav-wrap ul,footer.kc-foot ul{list-style:none}.nav-wrap{position:sticky;top:0;z-index:50;backdrop-filter:blur(10px);background:rgba(251,247,241,.72);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.nav-wrap.scrolled{border-color:var(--kc-line,#e8e1d6);background:rgba(251,247,241,.9)}.nav-wrap .nav{max-width:1180px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;gap:36px}.nav-wrap .brand{display:flex;align-items:center;gap:9px}.nav-wrap .brand .mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(150deg,var(--kc-primary-600,#0ea5a4),var(--kc-primary-700,#0b7f7e));display:grid;place-items:center;color:#fff;flex-shrink:0;box-shadow:0 6px 14px -6px rgba(14,165,164,.6)}.nav-wrap .wordmark{font-family:var(--font-display,var(--font-fraunces),ui-serif,Georgia,serif);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--kc-ink-900,#0b1f2a)}.nav-wrap .wordmark em{font-style:normal;color:var(--kc-primary-600,#0ea5a4)}.nav-wrap .nav-links{display:flex;align-items:center;gap:4px;margin-left:8px}.nav-wrap .nav-link{font-size:13.5px;font-weight:500;color:#4a5560;padding:8px 13px;border-radius:9px;transition:color .18s,background .18s;position:relative;text-decoration:none}.nav-wrap .nav-link:hover{color:var(--kc-ink-900,#0b1f2a);background:rgba(11,31,42,.04)}.nav-wrap .nav-spacer{flex:1 1}.nav-wrap .nav-right{display:flex;align-items:center;gap:10px}.nav-wrap .nav-ghost{font-size:13.5px;font-weight:600;color:var(--kc-ink-900,#0b1f2a);padding:9px 14px;border-radius:999px;transition:background .18s;text-decoration:none}.nav-wrap .nav-ghost:hover{background:rgba(11,31,42,.05)}.nav-wrap .nav-cta{background:var(--kc-ink-900,#0b1f2a);color:#fff;padding:10px 18px;border-radius:999px;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0;line-height:1;transition:transform .15s,background .2s;text-decoration:none}.nav-wrap .nav-cta:hover{background:var(--kc-primary-700,#0b7f7e);transform:translateY(-1px)}.nav-wrap .nav-cta .dot{width:7px;height:7px;border-radius:50%;background:var(--kc-accent-500,#f97362);box-shadow:0 0 0 0 hsla(7,93%,68%,.55);animation:kc-pulse-ring 2s infinite}@keyframes kc-pulse-ring{0%{box-shadow:0 0 0 0 hsla(7,93%,68%,.55)}70%{box-shadow:0 0 0 8px hsla(7,93%,68%,0)}to{box-shadow:0 0 0 0 hsla(7,93%,68%,0)}}.nav-wrap .nav-burger{display:none;background:none;border:1px solid var(--kc-line,#e8e1d6);border-radius:9px;padding:8px 10px;cursor:pointer;color:var(--kc-ink-900,#0b1f2a)}.nav-wrap a{text-decoration:none}.nav-wrap svg{display:block}footer.kc-foot{border-top:1px solid hsla(0,0%,100%,.06);background:var(--kc-ink-900,#0b1f2a);color:#c8d4dc;position:relative;margin-top:100px}footer.kc-foot .container{max-width:1180px;margin:0 auto;padding-inline:32px}footer.kc-foot a{color:inherit;text-decoration:none}footer.kc-foot svg{display:block}footer.kc-foot .foot-top{padding:72px 0 56px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;border-bottom:1px solid hsla(0,0%,100%,.08)}footer.kc-foot .foot-brand .wordmark{font-family:var(--font-display,var(--font-fraunces),ui-serif,Georgia,serif);font-size:24px;font-weight:700;letter-spacing:-.02em;color:#fff}footer.kc-foot .foot-brand .wordmark em{font-style:normal;color:var(--kc-primary-600,#0ea5a4)}footer.kc-foot .foot-tagline{display:block;margin-top:14px;font-family:var(--font-mono,var(--font-geist-mono),ui-monospace,monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--kc-primary-600,#0ea5a4)}footer.kc-foot .foot-brand p{font-size:14px;color:#8ea3ad;line-height:1.65;margin:12px 0 20px;max-width:280px}footer.kc-foot .foot-made{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono,var(--font-geist-mono),ui-monospace,monospace);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--kc-primary-600,#0ea5a4)}footer.kc-foot .foot-social{display:flex;gap:10px;margin-top:22px}footer.kc-foot .foot-social a{width:34px;height:34px;border-radius:10px;border:1px solid hsla(0,0%,100%,.1);display:grid;place-items:center;color:#8ea3ad;background:hsla(0,0%,100%,.03);transition:color .2s,border-color .2s,background .2s,transform .15s}footer.kc-foot .foot-social a:hover{color:#fff;border-color:var(--kc-primary-600,#0ea5a4);background:rgba(14,165,164,.12);transform:translateY(-2px)}footer.kc-foot .foot-col h5{font-family:var(--font-mono,var(--font-geist-mono),ui-monospace,monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8ea3ad;margin-bottom:18px}footer.kc-foot .foot-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}footer.kc-foot .foot-col a{font-size:14px;color:#c8d4dc;transition:color .18s;display:inline-flex;align-items:center;gap:8px}footer.kc-foot .foot-col a:hover{color:#fff}footer.kc-foot .foot-col .ext{font-family:var(--font-mono,var(--font-geist-mono),ui-monospace,monospace);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--kc-primary-600,#0ea5a4);border:1px solid rgba(14,165,164,.35);padding:2px 6px;border-radius:5px;background:rgba(14,165,164,.08)}footer.kc-foot .foot-newsletter{margin-top:26px}footer.kc-foot .foot-newsletter form{display:flex;gap:8px;max-width:320px}footer.kc-foot .foot-newsletter input{flex:1 1;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);border-radius:10px;padding:10px 14px;font-family:var(--font-sans,var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif);font-size:13.5px;color:#fff}footer.kc-foot .foot-newsletter input::-moz-placeholder{color:#6a8590}footer.kc-foot .foot-newsletter input::placeholder{color:#6a8590}footer.kc-foot .foot-newsletter input:focus{outline:none;border-color:var(--kc-primary-600,#0ea5a4);background:rgba(14,165,164,.08)}footer.kc-foot .foot-newsletter button{background:var(--kc-primary-600,#0ea5a4);color:#fff;border:none;border-radius:10px;padding:0 16px;cursor:pointer;transition:background .2s}footer.kc-foot .foot-newsletter button:hover{background:var(--kc-primary-700,#0b7f7e)}footer.kc-foot .foot-bottom{border-top:1px solid hsla(0,0%,100%,.08);padding:24px 0 40px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:12px;font-family:var(--font-mono,var(--font-geist-mono),ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:#6a8590}footer.kc-foot .foot-bottom .legal{display:flex;gap:22px;flex-wrap:wrap}footer.kc-foot .foot-bottom .legal a{color:#8ea3ad;transition:color .18s}footer.kc-foot .foot-bottom .legal a:hover{color:#fff}footer.kc-foot .region{display:inline-flex;align-items:center;gap:8px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);padding:7px 13px;border-radius:999px;font-size:12px;color:#c8d4dc}footer.kc-foot .region .glb{width:7px;height:7px;border-radius:50%;background:var(--kc-sage-400,#86c8a8);box-shadow:0 0 0 2px rgba(134,200,168,.18)}@media (max-width:1000px){footer.kc-foot .foot-top{grid-template-columns:1fr 1fr 1fr}footer.kc-foot .foot-brand{grid-column:1/-1}}@media (max-width:900px){.nav-wrap .nav-links{display:none}.nav-wrap .nav-burger{display:inline-flex}.nav-wrap .nav-ghost{display:none}.nav-wrap .nav{padding:14px 20px;gap:14px}.nav-wrap .nav-right{gap:8px}}@media (max-width:620px){footer.kc-foot .foot-top{grid-template-columns:1fr 1fr}.nav-wrap .nav-cta{padding:9px 15px;font-size:13px}}.gen-markdown-renderer{font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--gen-styles-neutral-black)}.gen-markdown-renderer-prose h1{margin-bottom:.75rem;margin-top:1rem;font-size:1.5rem;line-height:2rem;font-weight:700}.gen-markdown-renderer-prose h2{font-size:1.25rem;font-weight:700}.gen-markdown-renderer-prose h2,.gen-markdown-renderer-prose h3{margin-bottom:.5rem;margin-top:.75rem;line-height:1.75rem}.gen-markdown-renderer-prose h3{font-size:1.125rem;font-weight:600}.gen-markdown-renderer-prose h4{margin-bottom:.25rem;margin-top:.5rem;font-size:1rem;line-height:1.5rem;font-weight:600}.gen-markdown-renderer-prose p{margin-bottom:.75rem}.gen-markdown-renderer-prose ul{margin-bottom:.75rem;list-style-type:disc;padding-left:1.25rem}.gen-markdown-renderer-prose ol{margin-bottom:.75rem;list-style-type:decimal;padding-left:1.25rem}.gen-markdown-renderer-prose li{margin-bottom:.25rem}.gen-markdown-renderer-prose a{color:var(--gen-styles-primary-accent-color);text-decoration-line:underline}.gen-markdown-renderer-prose a:hover{opacity:.8}.gen-markdown-renderer-prose code{border-radius:.25rem;padding:.125rem .25rem}.gen-markdown-renderer-prose code,.gen-markdown-renderer-prose pre{background-color:var(--gen-styles-neutral-gray-lightest);font-family:var(--font-geist-mono);font-size:.75rem;line-height:1rem}.gen-markdown-renderer-prose pre{margin-bottom:.75rem;overflow:auto;border-radius:.375rem;padding:.75rem}.gen-markdown-renderer-prose blockquote{margin-bottom:.75rem;border-left-width:4px;border-color:var(--gen-styles-neutral-gray-light);padding-left:.75rem;font-style:italic;color:var(--gen-styles-neutral-gray-darkest)}.gen-markdown-renderer-prose hr{margin-top:1rem;margin-bottom:1rem;border-top-width:1px;border-color:var(--gen-styles-neutral-gray-light)}.gen-markdown-renderer-prose strong{font-weight:600}.gen-markdown-renderer-prose em{font-style:italic}.gen-menubar-shadcn{display:flex;height:2.5rem;align-items:center}.gen-menubar-shadcn>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem*var(--tw-space-x-reverse));margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))}.gen-menubar-shadcn{border-radius:.375rem;border-width:1px;background-color:var(--gen-styles-neutral-white);padding:.25rem}.gen-menubar-trigger-shadcn{display:flex;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:.125rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;outline:2px solid transparent;outline-offset:2px}.gen-menubar-trigger-shadcn:focus,.gen-menubar-trigger-shadcn[data-state=open]{background-color:var(--gen-styles-shadcn-ascent);color:var(--gen-styles-shadcn-ascent-foreground)}.gen-menubar-content-shadcn{z-index:50;min-width:12rem;overflow:hidden;border-radius:.375rem;border-width:1px;background-color:var(--gen-styles-neutral-white);padding:.25rem;color:var(--gen-styles-shadcn-popover-foreground);--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.gen-menubar-content-shadcn[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.gen-menubar-content-shadcn[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;--tw-exit-opacity:0}.gen-menubar-content-shadcn[data-state=open]{--tw-enter-opacity:0}.gen-menubar-content-shadcn[data-state=closed]{--tw-exit-scale:.95}.gen-menubar-content-shadcn[data-state=open]{--tw-enter-scale:.95}.gen-menubar-content-shadcn[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.gen-menubar-content-shadcn[data-side=left]{--tw-enter-translate-x:0.5rem}.gen-menubar-content-shadcn[data-side=right]{--tw-enter-translate-x:-0.5rem}.gen-menubar-content-shadcn[data-side=top]{--tw-enter-translate-y:0.5rem}.gen-menubar-item-indicator-shadcn{position:absolute;left:.5rem;display:flex;height:.875rem;width:.875rem;align-items:center;justify-content:center}.gen-menubar-label-shadcn{font-weight:600}.gen-menubar-item-shadcn,.gen-menubar-label-shadcn{padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem}.gen-menubar-item-shadcn{position:relative;display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:.125rem;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gen-menubar-item-shadcn:hover{background-color:var(--gen-styles-neutral-gray-lightest)!important}.gen-menubar-item-shadcn:focus{background-color:var(--gen-styles-shadcn-ascent);color:var(--gen-styles-shadcn-ascent-foreground)}.gen-menubar-item-shadcn[data-disabled]{pointer-events:none;opacity:.5}.gen-menubar-checkboxitem-shadcn{position:relative;display:flex;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:.125rem;padding:.375rem .5rem .375rem 2rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gen-menubar-checkboxitem-shadcn:focus{background-color:var(--gen-styles-shadcn-ascent);color:var(--gen-styles-shadcn-ascent-foreground)}.gen-menubar-checkboxitem-shadcn[data-disabled]{pointer-events:none;opacity:.5}.gen-menubar-radioitem-shadcn{position:relative;display:flex;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:.125rem;padding:.375rem .5rem .375rem 2rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gen-menubar-radioitem-shadcn:focus{background-color:var(--gen-styles-shadcn-ascent);color:var(--gen-styles-shadcn-ascent-foreground)}.gen-menubar-radioitem-shadcn[data-disabled]{pointer-events:none;opacity:.5}.gen-menubar-subtrigger-shadcn{display:flex;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:.125rem;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px}.gen-menubar-subtrigger-shadcn:focus,.gen-menubar-subtrigger-shadcn[data-state=open]{background-color:var(--gen-styles-shadcn-ascent)}.gen-menubar-subcontent-shadcn{z-index:50;min-width:8rem;overflow:hidden;border-radius:.375rem;border-width:1px;background-color:var(--gen-styles-shadcn-popover);padding:.25rem;color:var(--gen-styles-shadcn-popover-foreground);--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.gen-menubar-subcontent-shadcn[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.gen-menubar-subcontent-shadcn[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;--tw-exit-opacity:0}.gen-menubar-subcontent-shadcn[data-state=open]{--tw-enter-opacity:0}.gen-menubar-subcontent-shadcn[data-state=closed]{--tw-exit-scale:.95}.gen-menubar-subcontent-shadcn[data-state=open]{--tw-enter-scale:.95}.gen-menubar-subcontent-shadcn[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.gen-menubar-subcontent-shadcn[data-side=left]{--tw-enter-translate-x:0.5rem}.gen-menubar-subcontent-shadcn[data-side=right]{--tw-enter-translate-x:-0.5rem}.gen-menubar-subcontent-shadcn[data-side=top]{--tw-enter-translate-y:0.5rem}.gen-menubar-separator-shadcn{margin:.25rem -.25rem;height:1px;background-color:var(--gen-styles-shadcn-muted)}.gen-menubar-shortcut-shadcn{margin-left:auto;font-size:.75rem;line-height:1rem;letter-spacing:.1em;opacity:.6}.gen-navigation-menu-shadcn{position:relative;display:flex;width:100%;flex:1 1}.gen-navigation-menu-default-shadcn{align-items:center}.gen-navigation-menu-default-auto-scroll-shadcn{max-width:-moz-max-content;max-width:max-content;align-items:center;justify-content:center}.gen-navigation-menu-list-shadcn{z-index:20;display:flex;align-items:center}.gen-navigation-menu-list-shadcn>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem*var(--tw-space-x-reverse));margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))}.gen-navigation-menu-list-shadcn{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.gen-navigation-menu-list-default-shadcn{border-width:0;background-color:transparent;padding:0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.gen-navigation-menu-list-auto-scroll-shadcn,.gen-navigation-menu-list-default-shadcn{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.gen-navigation-menu-list-auto-scroll-shadcn{border-radius:9999px;border-width:1px;border-color:var(--gen-styles-neutral-gray-lighter);padding:.25rem .5rem;--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.gen-navigation-menu-list-item-shadcn{position:relative}.gen-navigation-menu-trigger-shadcn{display:inline-flex;height:2.5rem;width:-moz-max-content;width:max-content;align-items:center;justify-content:center;border-radius:.375rem;background-color:transparent;padding:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gen-navigation-menu-trigger-shadcn:focus,.gen-navigation-menu-trigger-shadcn:hover{background-color:transparent;color:var(--gen-styles-primary-accent-alt-color)}.gen-navigation-menu-trigger-shadcn:focus{outline:2px solid transparent;outline-offset:2px}.gen-navigation-menu-trigger-shadcn:disabled{pointer-events:none;opacity:.5}.gen-navigation-menu-trigger-shadcn[data-state=open]{background-color:transparent;color:var(--gen-styles-primary-accent-alt-color)}.gen-navigation-menu-trigger-shadcn:focus[data-state=open],.gen-navigation-menu-trigger-shadcn:hover[data-state=open]{background-color:transparent}.gen-navigation-menu-trigger-default-icon{position:relative;top:-.5px;margin-left:.5rem;width:.75rem;height:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.group[data-state=open] .gen-navigation-menu-trigger-default-icon{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gen-navigation-menu-content-shadcn{left:0;top:0;width:100%}.gen-navigation-menu-content-shadcn[data-motion^=from-]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.gen-navigation-menu-content-shadcn[data-motion^=to-]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.gen-navigation-menu-content-shadcn[data-motion^=from-]{--tw-enter-opacity:0}.gen-navigation-menu-content-shadcn[data-motion^=to-]{--tw-exit-opacity:0}.gen-navigation-menu-content-shadcn[data-motion=from-end]{--tw-enter-translate-x:13rem}.gen-navigation-menu-content-shadcn[data-motion=from-start]{--tw-enter-translate-x:-13rem}.gen-navigation-menu-content-shadcn[data-motion=to-end]{--tw-exit-translate-x:13rem}.gen-navigation-menu-content-shadcn[data-motion=to-start]{--tw-exit-translate-x:-13rem}@media (min-width:48rem) and (max-width:63.9375rem){.gen-navigation-menu-content-shadcn{position:absolute;width:auto}}.gen-navigation-menu-viewport-block-shadcn{position:absolute;top:100%;left:0;isolation:isolate;z-index:10;display:flex;justify-content:center}.gen-navigation-menu-viewport-shadcn{position:relative;margin-top:.375rem;height:var(--radix-navigation-menu-viewport-height);width:100%;transform-origin:center;overflow:hidden;border-radius:.375rem;border-width:1px;background-color:var(--gen-styles-neutral-white);color:var(--gen-styles-neutral-gray-darkest);--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.gen-navigation-menu-viewport-shadcn[data-state=open]{--tw-scale-x:1;--tw-scale-y:1}.gen-navigation-menu-viewport-shadcn[data-state=closed],.gen-navigation-menu-viewport-shadcn[data-state=open]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gen-navigation-menu-viewport-shadcn[data-state=closed]{--tw-scale-x:.95;--tw-scale-y:.95}.gen-navigation-menu-viewport-shadcn[data-state=open]{opacity:1}.gen-navigation-menu-viewport-shadcn[data-state=closed]{opacity:0}@media (min-width:48rem) and (max-width:63.9375rem){.gen-navigation-menu-viewport-shadcn{width:var(--radix-navigation-menu-viewport-width)}}.gen-navigation-menu-link-shadcn-default{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gen-navigation-menu-link-shadcn-default:focus,.gen-navigation-menu-link-shadcn-default:hover{background-color:var(--gen-styles-neutral-white);color:var(--gen-styles-primary-accent-alt-color)}.gen-navigation-menu-link-shadcn-default:focus-visible{outline-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--gen-styles-neutral-gray)}.gen-navigation-menu-link-shadcn-default[data-active=true]{background-color:var(--gen-styles-neutral-white);color:var(--gen-styles-primary-accent-alt-color)}.gen-navigation-menu-link-shadcn-default:focus[data-active=true],.gen-navigation-menu-link-shadcn-default:hover[data-active=true]{background-color:var(--gen-styles-neutral-gray-darkest)}.gen-navigation-menu-link-shadcn-default svg:not([class*=size-]){width:1rem;height:1rem}.gen-navigation-menu-link-shadcn-default svg:not([class*=text-]){color:var(--gen-styles-neutral-gray-darker)}.gen-navigation-menu-indicator-block-shadcn{top:100%;z-index:1;display:flex;height:.375rem;align-items:flex-end;justify-content:center;overflow:hidden;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.gen-navigation-menu-indicator-block-shadcn[data-state=hidden]{opacity:0}.gen-navigation-menu-indicator-block-shadcn[data-state=visible]{opacity:1}.gen-navigation-menu-indicator-shadcn{position:relative;top:60%;height:.5rem;width:.5rem;--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:.125rem;background-color:var(--gen-styles-neutral-gray-darkest);--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.gen-ops-pill{height:1.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:9999px;border-width:1px;padding-left:.625rem;padding-right:.25rem;font-size:.75rem;line-height:1rem;font-weight:600;line-height:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gen-ops-pill,.gen-ops-pill-status{gap:.375rem}.gen-ops-pill,.gen-ops-pill-count-chip,.gen-ops-pill-status{display:inline-flex;align-items:center}.gen-ops-pill-count-chip{margin-left:.25rem;height:1.25rem;gap:.25rem;border-radius:9999px;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;background-color:#fff;color:#047857;border:1px solid rgba(4,120,87,.18)}.gen-ops-pill-count-label{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.gen-ops-pill-clickable{cursor:pointer}.gen-ops-pill-clickable:hover{background-color:var(--theme-muted,var(--default-styles-neutral-gray-lightest))}.gen-ops-pill-dot{display:inline-block;height:.5rem;width:.5rem;flex-shrink:0;border-radius:9999px}.gen-ops-pill-count{font-weight:600;--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.gen-ops-pill-sep{opacity:.4}.gen-ops-pill-live{color:#047857;border-color:rgba(4,120,87,.25);background-color:rgba(16,185,129,.08)}.gen-ops-pill-live .gen-ops-pill-dot{background-color:#10b981;box-shadow:0 0 0 0 rgba(16,185,129,.6)}.gen-ops-pill-live.gen-ops-pill-pulse .gen-ops-pill-dot{animation:gen-ops-pill-pulse 1.8s cubic-bezier(.4,0,.6,1) infinite}.gen-ops-pill-idle{color:#92400e;border-color:rgba(146,64,14,.25);background-color:rgba(245,158,11,.08)}.gen-ops-pill-idle .gen-ops-pill-dot{background-color:#f59e0b}.gen-ops-pill-off{color:var(--theme-foreground-muted,#6b7280);border-color:hsla(220,9%,46%,.25);background-color:transparent}.gen-ops-pill-off .gen-ops-pill-dot{background-color:#9ca3af}@keyframes gen-ops-pill-pulse{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.6)}50%{box-shadow:0 0 0 6px rgba(16,185,129,0)}}.gen-pill-bare{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;font-family:Poppins,sans-serif;font-size:10.5px;line-height:1;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;border:1px solid transparent;color:var(--gen-pill-bare-fg,#3a3a3f);background:var(--gen-pill-bare-bg,#fff);border-color:var(--gen-pill-bare-border,#e7e7ea);white-space:nowrap}.gen-pill-bare.is-compact{height:16px;padding:0 6px;font-size:9px;border-radius:4px;letter-spacing:.1em}.gen-pill-bare svg{width:10px;height:10px}.gen-pill-bare.tone-brand{color:#8a2be2;background:#f7f1ff;border-color:#ece0fb}.gen-pill-bare.tone-warn{color:#92400e;background:#fff5e1;border-color:#f4dcaa}.gen-pill-bare.tone-ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.gen-pill-bare.tone-err{color:#b3261e;background:#fde7e7;border-color:#f3c7c7}.gen-pill-bare.tone-neutral{color:#3a3a3f;background:#fff;border-color:#e7e7ea}.gen-pill-bare.tone-locked{color:#7d7d83;background:#fafafa;border-color:#e5e7eb}.gen-pill-bare.tone-dirty{color:#92400e;background:#fff5e1;border-color:#f4dcaa}