html:has(.portal-source-root){scroll-behavior:auto;scrollbar-width:none;font-size:16px}html:has(.portal-source-root)::-webkit-scrollbar{width:0;display:none}body:has(.portal-source-root)::-webkit-scrollbar{width:0;display:none}body:has(.portal-source-root){color:#202020;font-family:var(--font-portal-source), Inter, sans-serif;background:#fff;margin:0}body:has(.portal-source-root) nextjs-portal{display:none}.portal-source-root{--font-scale:1;--font-size-display:calc(clamp(.875rem, 2vh, 1rem) * var(--font-scale));--font-size-heading:calc(clamp(.8125rem, 1.8vh, .9375rem) * var(--font-scale));--font-size-subheading:calc(clamp(.75rem, 1.6vh, .875rem) * var(--font-scale));--font-size-body:calc(clamp(.6875rem, 1.5vh, .8125rem) * var(--font-scale));--font-size-caption:calc(clamp(.625rem, 1.4vh, .75rem) * var(--font-scale));--font-size-tiny:calc(clamp(.5625rem, 1.3vh, .6875rem) * var(--font-scale));--gray-1:#fcfcfc;--gray-2:#f9f9f9;--gray-3:#f0f0f0;--gray-4:#e8e8e8;--gray-5:#e0e0e0;--gray-6:#d9d9d9;--gray-7:#cecece;--gray-8:#bbb;--gray-9:#8d8d8d;--gray-10:#838383;--gray-11:#646464;--gray-12:#202020;--accent-1:#fbfbfb;--accent-2:#f4f4f5;--accent-3:#e8e8ea;--accent-4:#dcdcdf;--accent-5:#cfcfd3;--accent-6:#bcbcc2;--accent-7:#a3a3aa;--accent-8:#7c7c85;--accent-9:#1f1f1f;--accent-10:#0a0a0a;--accent-11:#3f3f46;--accent-12:#18181b;--accent-a5:#00000026;--accent-a6:#0003;--accent-a9:#000000e0;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-5:#fbe577;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--green-3:#e6f6eb;--green-11:#218358;--secondary:0 0% 96%;--secondary-foreground:0 0% 20%;--muted-foreground:0 0% 55%;--font-portal:var(--font-portal-source);--radius-full:999px;--radius-button:8px;color:var(--gray-12);font-size:var(--font-size-body);line-height:1.5}.portal-source-root .text-subheading{font-size:var(--font-size-subheading)}.portal-source-root .text-caption{font-size:var(--font-size-caption)}.portal-source-root .text-tiny{font-size:var(--font-size-tiny)}.portal-source-root :where(:not(input,textarea,select)).text-xs{font-size:var(--font-size-tiny)!important}.portal-source-root :where(:not(input,textarea,select)).text-sm{font-size:var(--font-size-caption)!important}.portal-source-root :where(:not(input,textarea,select)).text-base{font-size:var(--font-size-body)!important}.portal-source-root .text-lg{font-size:var(--font-size-subheading)!important}.portal-source-root :where(.text-xs:not([class*=leading-])){line-height:1.33333}.portal-source-root :where(.text-sm:not([class*=leading-])){line-height:1.42857}.portal-source-root :where(.text-base:not([class*=leading-])){line-height:1.5}.portal-source-root :where(.text-lg:not([class*=leading-])){line-height:1.55556}.portal-source-root :where(.text-xl:not([class*=leading-])){line-height:1.4}.portal-source-root :where(.text-2xl:not([class*=leading-])){line-height:1.33333}.portal-source-root .text-xl{font-size:var(--font-size-heading)!important}.portal-source-root .text-2xl{font-size:var(--font-size-display)!important}.portal-source-root .rounded-sm{border-radius:6px}.portal-source-root .rounded-md{border-radius:8px}.portal-source-root .rounded-lg{border-radius:10px}.portal-source-root .rounded-xl{border-radius:14px}.portal-source-root .border{border-width:1px}.portal-source-root .border-t{border-top-width:1px}.portal-source-root .border-b{border-bottom-width:1px}.portal-source-root .border-l{border-left-width:1px}.portal-source-root .border-r{border-right-width:1px}.portal-source-root .text-muted-foreground{color:var(--gray-9)}.portal-source-root .scrollbar-hide{scrollbar-width:none}.portal-source-root .scrollbar-hide::-webkit-scrollbar{display:none}.portal-source-root .fixed-bottom-nav{z-index:50;padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0}.portal-source-root .fixed-bottom-nav a{min-width:0}.portal-source-root .fixed-bottom-nav a>span:first-child{width:min(100%,64px)}.portal-source-root .category-scroll-container{padding-right:3rem;-webkit-mask-image:linear-gradient(90deg,#000 0% 80%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 80%,#0000 100%)}.portal-source-root .portal-catalog-content{max-width:640px;margin:auto;padding:60px 16px 80px}.portal-demo-logo{letter-spacing:-.7px;color:#161616;font-size:13px;font-weight:900;line-height:.9}.portal-source-root .portal-service-dialog{border:1px solid var(--gray-5);border-radius:22px 22px 0 0;width:100%;max-width:600px;max-height:85dvh;margin:auto auto 0}.portal-source-root .portal-service-dialog::backdrop{background:#0006}.portal-detail-link{color:#fff;background:#1f1f1f;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:25px;padding:12px 16px;font-size:13px;display:flex}.portal-source-root button:focus-visible,.portal-source-root a:focus-visible{outline:2px solid var(--accent-9);outline-offset:3px}@media (prefers-reduced-motion:reduce){.portal-source-root *,.portal-source-root :before,.portal-source-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes portal-detail-enter{0%{opacity:.25;translate:0 18px}to{opacity:1;translate:0}}.portal-source-root[data-demo-input=pointer] .portal-service-dialog[open]{animation:.28s cubic-bezier(.23,1,.32,1) portal-detail-enter}@media (prefers-reduced-motion:reduce){.portal-source-root .portal-service-dialog[open]{animation:none}}
