.plastisa-root{--plastisa-primary:#003b5c;--plastisa-primary-hover:#00557f;--plastisa-secondary:#00aeef;--plastisa-secondary-hover:#0096cf;--plastisa-accent:#3fe0d0;--plastisa-accent-warm:#f4d28a;--plastisa-bg:#e9faff;--plastisa-bg-page:#f3fbfe;--plastisa-surface:#fff;--plastisa-surface-soft:#f0fafc;--plastisa-surface-glass:#ffffffd1;--plastisa-border:#dcedf1;--plastisa-border-strong:#c9e6ec;--plastisa-text:#1e2a32;--plastisa-text-2:#4a6670;--plastisa-text-muted:#8aa6ae;--plastisa-chip-text:#0a5566;--plastisa-success:#22b07a;--plastisa-success-bg:#e7f8f0;--plastisa-success-border:#bfebd6;--plastisa-warning:#e6a700;--plastisa-warning-bg:#fffbf0;--plastisa-warning-border:#f0e0b6;--plastisa-error:#e5484d;--plastisa-focus:#00aeef73;--plastisa-grad-header:linear-gradient(135deg, #003b5c 0%, #0085c7 55%, #00aeef 100%);--plastisa-grad-launcher:linear-gradient(135deg, #003b5c 0%, #00aeef 100%);--plastisa-grad-user:linear-gradient(135deg, #0085c7 0%, #00aeef 100%);--plastisa-grad-pool:linear-gradient(135deg, #7df2e6 0%, #3fe0d0 50%, #00aeef 100%);--plastisa-r-window:24px;--plastisa-r-card:18px;--plastisa-r-bubble:16px;--plastisa-r-input:12px;--plastisa-r-pill:999px;--plastisa-sh-launcher:0 14px 36px #003b5c52;--plastisa-sh-window:0 30px 70px #003b5c57;--plastisa-sh-card:0 8px 22px #003b5c12;--plastisa-sh-send:0 6px 16px #00aeef52;--plastisa-font-display:var(--font-manrope), "Manrope", system-ui, sans-serif;--plastisa-font-body:var(--font-inter), "Inter", system-ui, sans-serif;--plastisa-window-w:404px;--plastisa-window-h:644px;--plastisa-edge:28px;font-family:var(--plastisa-font-body)}@keyframes pxPop{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pxBubble{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pxBreath{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pxDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.plastisa-launcher-pill{position:relative}.plastisa-launcher-pill:before{content:"";z-index:-1;border-radius:inherit;opacity:0;will-change:transform, opacity;pointer-events:none;animation:3.2s ease-out infinite pxLauncherRing;position:absolute;inset:0;transform:scale(.86);box-shadow:0 0 0 14px #00aeef80}@keyframes pxLauncherRing{0%{opacity:1;transform:scale(.86)}70%,to{opacity:0;transform:scale(1)}}@keyframes pxSpark{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.plastisa-scroll::-webkit-scrollbar{width:8px}.plastisa-scroll::-webkit-scrollbar-thumb{background:#cde6ec;border-radius:999px}.plastisa-scroll::-webkit-scrollbar-track{background:0 0}.plastisa-scroll{scrollbar-width:thin;scrollbar-color:#cde6ec transparent}.plastisa-scroll>*{flex-shrink:0}.plastisa-root :focus-visible{outline:2px solid var(--plastisa-secondary);outline-offset:2px}.plastisa-chip:hover:not(:disabled){background:var(--plastisa-bg);border-color:var(--plastisa-secondary);transform:translateY(-1px)}.plastisa-lift:hover:not(:disabled){transform:translateY(-2px)}.plastisa-close:hover{background:#ffffff42!important}.plastisa-input:focus{box-shadow:0 0 0 3px var(--plastisa-focus);border-color:var(--plastisa-secondary)!important;background:#fff!important}.plastisa-chiprow{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.plastisa-chiprow::-webkit-scrollbar{display:none}.plastisa-chiprow--fade-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}.plastisa-chiprow--fade-left{-webkit-mask-image:linear-gradient(90deg,#0000,#000 44px);mask-image:linear-gradient(90deg,#0000,#000 44px)}.plastisa-chiprow--fade-left.plastisa-chiprow--fade-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000)}.plastisa-chip-arrow{border:1px solid var(--plastisa-border-strong);width:28px;height:28px;color:var(--plastisa-chip-text);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 0 2px;font-size:18px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #003b5c1f}.plastisa-chip-arrow:hover{border-color:var(--plastisa-secondary);background:var(--plastisa-bg)}@media (hover:none){.plastisa-chip-arrow{display:none}}.plastisa-note{color:var(--plastisa-text-2);border-top:1px dashed #d5eaef;margin:6px 0 0;padding-top:6px;font-size:11.5px;line-height:1.4}.plastisa-info-toggle{font:inherit;color:var(--plastisa-text-2);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;margin:0;padding:4px 6px 4px 0;font-weight:600;display:inline-flex}.plastisa-info-toggle:hover{color:var(--plastisa-primary)}.plastisa-info-toggle svg{transition:transform .2s}.plastisa-info-toggle[aria-expanded=true] svg.plastisa-chevron{transform:rotate(180deg)}.plastisa-info-panel{overscroll-behavior:contain;max-height:min(240px,38vh);animation:.2s both pxInfoIn;overflow-y:auto}@keyframes pxInfoIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.plastisa-launcher{right:var(--plastisa-edge);bottom:max(var(--plastisa-edge), env(safe-area-inset-bottom));z-index:940;position:fixed}.plastisa-window{right:var(--plastisa-edge);bottom:var(--plastisa-edge);z-index:1110;width:var(--plastisa-window-w);max-width:calc(100vw - 2 * var(--plastisa-edge));height:min(var(--plastisa-window-h), calc(100dvh - 2 * var(--plastisa-edge)));position:fixed}.plastisa-window--full{width:auto;max-width:none;height:auto;inset:24px max(24px,50vw - 490px)}.plastisa-scroll{overscroll-behavior:contain}@media (max-width:1023px){.plastisa-window,.plastisa-window--full{bottom:auto;left:0;right:0;top:var(--px-vv-top,0px);width:100%;max-width:100%;height:var(--px-vv-h,100dvh);max-height:var(--px-vv-h,100dvh);overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);border-radius:0!important}.plastisa-expand{display:none!important}.plastisa-root input,.plastisa-root textarea,.plastisa-root select,.plastisa-input{font-size:16px!important}}@media (max-width:640px){.plastisa-launcher{right:16px;bottom:max(16px, env(safe-area-inset-bottom))}.plastisa-launcher-label,.plastisa-launcher-bubble{display:none}.plastisa-launcher-pill{padding:8px!important}}@media (prefers-reduced-motion:reduce){.plastisa-root *,.plastisa-root :before,.plastisa-root :after{transition:none!important;animation:none!important}}[data-reduce-transparency=true] .plastisa-glass{background:var(--plastisa-surface)!important;-webkit-backdrop-filter:none!important}
