@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;500;700&display=swap);@import url(https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600;1,700&display=swap);*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:40 14% 87%;--foreground:0 0% 10%;--card:0 0% 100%;--card-foreground:0 0% 10%;--popover:0 0% 100%;--popover-foreground:0 0% 10%;--primary:153 28% 28%;--primary-foreground:0 0% 100%;--secondary:45 27% 72%;--secondary-foreground:0 0% 10%;--muted:150 23% 80%;--muted-foreground:150 15% 40%;--accent:45 27% 72%;--accent-foreground:0 0% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:150 15% 70%;--input:150 15% 70%;--ring:153 28% 28%;--chart-1:153 28% 28%;--chart-2:150 23% 60%;--chart-3:45 27% 72%;--chart-4:150 23% 80%;--chart-5:40 14% 87%;--radius:0.75rem}*{border-color:#a7beb3;border-color:hsl(var(--border))}:where(.bg-white,body,.bg-genius-mint,.bg-genius-sand,.bg-card,.bg-popover,.card-surface,.input-field,.btn-secondary,.tier-badge-white,.header-glass){--gn-text-ink:26 26 26;--gn-text-brand:59 98 85;--gn-text-muted:139 164 154;color:rgb(var(--gn-text-ink))}body{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(226 223 218/var(--tw-bg-opacity,1));color:rgb(var(--gn-text-ink,26 26 26)/var(--tw-text-opacity,1))}[data-debug-wrapper=true]{display:contents!important}[data-debug-wrapper=true]>*{border:inherit;column-gap:inherit;gap:inherit;margin:inherit;padding:inherit;row-gap:inherit}:where(.btn-primary,.bg-genius-black,.bg-black,.bg-primary,.btn-primary,.tier-badge-black,.tier-badge-green){--gn-text-ink:255 255 255;--gn-text-brand:203 222 211;--gn-text-muted:230 239 233;color:rgb(var(--gn-text-ink))}.btn-primary{--tw-bg-opacity:1;--tw-text-opacity:1;animation-duration:.3s;background-color:#3b6255;background-color:rgb(59 98 85/var(--tw-bg-opacity,1));border-radius:.75rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:500;padding:.75rem 1.5rem;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-primary:hover{--tw-translate-y:-0.125rem;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-color:#3b6255e6;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);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))}:where(.bg-white,.bg-genius-offwhite,.bg-genius-mint,.btn-secondary,.bg-card,.bg-popover,.card-surface,.input-field,.btn-secondary,.tier-badge-white,.header-glass){--gn-text-ink:26 26 26;--gn-text-brand:59 98 85;--gn-text-muted:139 164 154;color:rgb(var(--gn-text-ink))}.btn-secondary{--tw-bg-opacity:1;--tw-text-opacity:1;animation-duration:.3s;background-color:#d2c49e;background-color:rgb(210 196 158/var(--tw-bg-opacity,1));border-radius:.75rem;color:#1a1a1a;color:rgb(var(--gn-text-ink,26 26 26)/var(--tw-text-opacity,1));font-weight:500;padding:.75rem 1.5rem;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-secondary:hover{--tw-translate-y:-0.125rem;background-color:#d2c49ee6;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))}:where(.card-surface,.bg-genius-offwhite,.bg-genius-mint,.bg-genius-sand,.bg-card,.bg-popover,.card-surface,.input-field,.btn-secondary,.tier-badge-white,.header-glass){--gn-text-ink:26 26 26;--gn-text-brand:59 98 85;--gn-text-muted:139 164 154;color:rgb(var(--gn-text-ink))}.card-surface{--tw-bg-opacity:1;animation-duration:.3s;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#8ba49a4d;border-radius:.75rem;border-width:1px;padding:1.5rem;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-surface:hover{--tw-translate-y:-0.25rem;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);--tw-shadow-color:#3b62550d;--tw-shadow:var(--tw-shadow-colored);border-color:#3b625566;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);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))}.header-glass{--tw-backdrop-blur:blur(24px);-webkit-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);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);background-color:#e2dfdacc;border-bottom-width:1px;border-color:#8ba49a33}:where(.input-field,.bg-genius-offwhite,.bg-genius-mint,.bg-genius-sand,.bg-card,.bg-popover,.card-surface,.input-field,.btn-secondary,.tier-badge-white,.header-glass){--gn-text-ink:26 26 26;--gn-text-brand:59 98 85;--gn-text-muted:139 164 154;color:rgb(var(--gn-text-ink))}.input-field{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#8ba49a66;border-radius:.75rem;border-radius:var(--radius);border-width:1px;outline:2px solid #0000;outline-offset:2px;padding:.5rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.input-field:focus{--tw-border-opacity:1;--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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#3b625580;border-color:#3b6255;border-color:rgb(59 98 85/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}:where(.tier-badge-white,.bg-genius-offwhite,.bg-genius-mint,.bg-genius-sand,.bg-card,.bg-popover,.card-surface,.input-field,.btn-secondary,.tier-badge-white,.header-glass){--gn-text-ink:26 26 26;--gn-text-brand:59 98 85;--gn-text-muted:139 164 154;color:rgb(var(--gn-text-ink))}.tier-badge-white{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#8ba49a80;border-radius:9999px;border-width:1px;color:#1a1a1a;color:rgb(var(--gn-text-ink,26 26 26)/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.25rem .75rem}:where(.bg-genius-forest,.tier-badge-black,.bg-black,.bg-primary,.btn-primary,.tier-badge-black,.tier-badge-green){--gn-text-ink:255 255 255;--gn-text-brand:203 222 211;--gn-text-muted:230 239 233;color:rgb(var(--gn-text-ink))}.tier-badge-black{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#1a1a1a;background-color:rgb(26 26 26/var(--tw-bg-opacity,1));border-radius:9999px;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.25rem .75rem}:where(.tier-badge-green,.bg-genius-black,.bg-black,.bg-primary,.btn-primary,.tier-badge-black,.tier-badge-green){--gn-text-ink:255 255 255;--gn-text-brand:203 222 211;--gn-text-muted:230 239 233;color:rgb(var(--gn-text-ink))}.tier-badge-green{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#3b6255;background-color:rgb(59 98 85/var(--tw-bg-opacity,1));border-radius:9999px;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.25rem .75rem}:where(.bg-white,.bg-genius-offwhite,.bg-genius-mint,.bg-genius-sand,.bg-card,.bg-popover,.card-surface,.input-field,.btn-secondary,.tier-badge-white,.header-glass){--gn-text-ink:26 26 26;--gn-text-brand:59 98 85;--gn-text-muted:139 164 154;color:rgb(var(--gn-text-ink))}:where(.bg-genius-forest,.bg-genius-black,.bg-black,.bg-primary,.btn-primary,.tier-badge-black,.tier-badge-green){--gn-text-ink:255 255 255;--gn-text-brand:203 222 211;--gn-text-muted:230 239 233;color:rgb(var(--gn-text-ink))}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-24{top:6rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-8{margin-bottom:2rem;margin-top:2rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:0}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[32rem\]{max-height:32rem}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-24{min-height:6rem}.min-h-32{min-height:8rem}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-56{width:14rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-32{min-width:8rem}.min-w-4{min-width:1rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[46rem\]{min-width:46rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[90px\]{max-width:90px}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{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))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{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))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{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))}.rotate-90{--tw-rotate:90deg}.transform{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))}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.75rem;border-radius:var(--radius)}.rounded-md{border-radius:calc(.75rem - 2px);border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(.75rem - 4px);border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-tl-sm{border-top-left-radius:calc(.75rem - 4px);border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-destructive{border-color:#ef4444;border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:#ef444480;border-color:hsl(var(--destructive)/.5)}.border-emerald-900\/15{border-color:#064e3b26}.border-genius-forest{--tw-border-opacity:1;border-color:#3b6255;border-color:rgb(59 98 85/var(--tw-border-opacity,1))}.border-genius-forest\/20{border-color:#3b625533}.border-genius-forest\/25{border-color:#3b625540}.border-genius-forest\/30{border-color:#3b62554d}.border-genius-sage\/10{border-color:#8ba49a1a}.border-genius-sage\/20{border-color:#8ba49a33}.border-genius-sage\/25{border-color:#8ba49a40}.border-genius-sage\/30{border-color:#8ba49a4d}.border-genius-sage\/40{border-color:#8ba49a66}.border-genius-sage\/50{border-color:#8ba49a80}.border-input{border-color:#a7beb3;border-color:hsl(var(--input))}.border-primary{border-color:#335b49;border-color:hsl(var(--primary))}.border-primary\/50{border-color:#335b4980;border-color:hsl(var(--primary)/.5)}.border-red-200{--tw-border-opacity:1;border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-accent{background-color:#cbc1a4;background-color:hsl(var(--accent))}.bg-background{background-color:#e2dfd9;background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-blue-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-border{background-color:#a7beb3;background-color:hsl(var(--border))}.bg-card{background-color:#fff;background-color:hsl(var(--card))}.bg-destructive{background-color:#ef4444;background-color:hsl(var(--destructive))}.bg-emerald-50\/90{background-color:#ecfdf5e6}.bg-foreground{background-color:#1a1a1a;background-color:hsl(var(--foreground))}.bg-genius-black{--tw-bg-opacity:1;background-color:#1a1a1a;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.bg-genius-black\/50{background-color:#1a1a1a80}.bg-genius-black\/60{background-color:#1a1a1a99}.bg-genius-forest{--tw-bg-opacity:1;background-color:#3b6255;background-color:rgb(59 98 85/var(--tw-bg-opacity,1))}.bg-genius-forest\/10{background-color:#3b62551a}.bg-genius-forest\/20{background-color:#3b625533}.bg-genius-mint{--tw-bg-opacity:1;background-color:#cbded3;background-color:rgb(203 222 211/var(--tw-bg-opacity,1))}.bg-genius-mint\/20{background-color:#cbded333}.bg-genius-mint\/30{background-color:#cbded34d}.bg-genius-mint\/50{background-color:#cbded380}.bg-genius-offwhite{--tw-bg-opacity:1;background-color:#e2dfda;background-color:rgb(226 223 218/var(--tw-bg-opacity,1))}.bg-genius-offwhite\/95{background-color:#e2dfdaf2}.bg-genius-sage\/20{background-color:#8ba49a33}.bg-genius-sand{--tw-bg-opacity:1;background-color:#d2c49e;background-color:rgb(210 196 158/var(--tw-bg-opacity,1))}.bg-muted{background-color:#c0d8cc;background-color:hsl(var(--muted))}.bg-muted\/50{background-color:#c0d8cc80;background-color:hsl(var(--muted)/.5)}.bg-popover{background-color:#fff;background-color:hsl(var(--popover))}.bg-primary{background-color:#335b49;background-color:hsl(var(--primary))}.bg-primary\/10{background-color:#335b491a;background-color:hsl(var(--primary)/.1)}.bg-primary\/20{background-color:#335b4933;background-color:hsl(var(--primary)/.2)}.bg-secondary{background-color:#cbc1a4;background-color:hsl(var(--secondary))}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.fill-current{fill:currentColor}.fill-primary{fill:#335b49;fill:hsl(var(--primary))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-1{padding-bottom:.25rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-heading{font-family:Outfit,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[12px\]{font-size:12px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#53665b\]{--tw-text-opacity:1;color:#53665b;color:rgb(83 102 91/var(--tw-text-opacity,1))}.text-accent-foreground{color:#1a1a1a;color:hsl(var(--accent-foreground))}.text-card-foreground{color:#1a1a1a;color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:#ef4444;color:hsl(var(--destructive))}.text-destructive-foreground{color:#fafafa;color:hsl(var(--destructive-foreground))}.text-emerald-950{--tw-text-opacity:1;color:#022c22;color:rgb(2 44 34/var(--tw-text-opacity,1))}.text-foreground{color:#1a1a1a;color:hsl(var(--foreground))}.text-foreground\/50{color:#1a1a1a80;color:hsl(var(--foreground)/.5)}.text-genius-black{--tw-text-opacity:1;color:#1a1a1a;color:rgb(var(--gn-text-ink,26 26 26)/var(--tw-text-opacity,1))}.text-genius-black\/60{color:#1a1a1a99;color:rgb(var(--gn-text-ink,26 26 26)/.6)}.text-genius-black\/70{color:#1a1a1ab3;color:rgb(var(--gn-text-ink,26 26 26)/.7)}.text-genius-black\/75{color:#1a1a1abf;color:rgb(var(--gn-text-ink,26 26 26)/.75)}.text-genius-forest{--tw-text-opacity:1;color:#3b6255;color:rgb(var(--gn-text-brand,59 98 85)/var(--tw-text-opacity,1))}.text-genius-mint{--tw-text-opacity:1;color:#cbded3;color:rgb(203 222 211/var(--tw-text-opacity,1))}.text-genius-sage{--tw-text-opacity:1;color:#8ba49a;color:rgb(var(--gn-text-muted,139 164 154)/var(--tw-text-opacity,1))}.text-genius-sand{--tw-text-opacity:1;color:#d2c49e;color:rgb(210 196 158/var(--tw-text-opacity,1))}.text-muted-foreground{color:#577566;color:hsl(var(--muted-foreground))}.text-popover-foreground{color:#1a1a1a;color:hsl(var(--popover-foreground))}.text-primary{color:#335b49;color:hsl(var(--primary))}.text-primary-foreground{color:#fff;color:hsl(var(--primary-foreground))}.text-red-600{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-secondary-foreground{color:#1a1a1a;color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-genius-forest{accent-color:#3b6255}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring-0{--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(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-0,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#e2dfda;color:#1a1a1a;font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#e2dfda}::-webkit-scrollbar-thumb{background:#8ba49a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3b6255}:where(.bg-genius-forest,.bg-genius-black,.bg-black,.hover\:bg-primary:hover,.btn-primary,.tier-badge-black,.tier-badge-green){--gn-text-ink:255 255 255;--gn-text-brand:203 222 211;--gn-text-muted:230 239 233;color:rgb(var(--gn-text-ink))}:where(.bg-genius-forest,.bg-genius-black,.bg-black,.focus\:bg-primary:focus,.btn-primary,.tier-badge-black,.tier-badge-green){--gn-text-ink:255 255 255;--gn-text-brand:203 222 211;--gn-text-muted:230 239 233;color:rgb(var(--gn-text-ink))}:where(.bg-genius-forest,.bg-genius-black,.bg-black,.group.toast .group-\[\.toast\]\:bg-primary,.btn-primary,.tier-badge-black,.tier-badge-green){--gn-text-ink:255 255 255;--gn-text-brand:203 222 211;--gn-text-muted:230 239 233;color:rgb(var(--gn-text-ink))}:where(.data-\[state\=active\]\:bg-genius-forest[data-state=active],.bg-genius-black,.bg-black,.bg-primary,.btn-primary,.tier-badge-black,.tier-badge-green){--gn-text-ink:255 255 255;--gn-text-brand:203 222 211;--gn-text-muted:230 239 233;color:rgb(var(--gn-text-ink))}:where(.bg-genius-forest,.bg-genius-black,.bg-black,.data-\[state\=checked\]\:bg-primary[data-state=checked],.btn-primary,.tier-badge-black,.tier-badge-green){--gn-text-ink:255 255 255;--gn-text-brand:203 222 211;--gn-text-muted:230 239 233;color:rgb(var(--gn-text-ink))}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:#1a1a1a;color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:#577566;color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{bottom:0;content:var(--tw-content);top:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{--tw-translate-x:-50%;content:var(--tw-content);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))}.first\:rounded-l-md:first-child{border-bottom-left-radius:calc(.75rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.75rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-bottom-right-radius:calc(.75rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.75rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:#cbc1a4;background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:#ef4444cc;background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:#ef4444e6;background-color:hsl(var(--destructive)/.9)}.hover\:bg-genius-mint\/30:hover{background-color:#cbded34d}.hover\:bg-genius-mint\/40:hover{background-color:#cbded366}.hover\:bg-genius-mint\/50:hover{background-color:#cbded380}.hover\:bg-genius-mint\/80:hover{background-color:#cbded3cc}.hover\:bg-muted:hover{background-color:#c0d8cc;background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:#c0d8cc80;background-color:hsl(var(--muted)/.5)}.hover\:bg-primary:hover{background-color:#335b49;background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:#335b49cc;background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:#335b49e6;background-color:hsl(var(--primary)/.9)}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-secondary:hover{background-color:#cbc1a4;background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:#cbc1a4cc;background-color:hsl(var(--secondary)/.8)}.hover\:text-accent-foreground:hover{color:#1a1a1a;color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:#1a1a1a;color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:#577566;color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:#fff;color:hsl(var(--primary-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:#cbc1a4;background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:#335b49;background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:#1a1a1a;color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:#fff;color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-1:focus{--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-genius-forest\/40:focus{--tw-ring-color:#3b625566}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:#c0d8cc66;border-color:hsl(var(--muted)/.4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:#a7beb3;border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:#c0d8cc;background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:#335b49;background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:#e2dfd9;background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:#577566;color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:#fff;color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:#1a1a1a;color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:#ef44444d;border-color:hsl(var(--destructive)/.3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:#ef4444;background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:#fafafa;color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:#fef2f2;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:#cbc1a4;background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:#cbc1a480;background-color:hsl(var(--accent)/.5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:#1a1a1a;color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:#577566;color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{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))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{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))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;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))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;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))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end],.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{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))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x)}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:#cbc1a4;background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:#e2dfd9;background-color:hsl(var(--background))}.data-\[state\=active\]\:bg-genius-forest[data-state=active]{--tw-bg-opacity:1;background-color:#3b6255;background-color:rgb(59 98 85/var(--tw-bg-opacity,1))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:#335b49;background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:#cbc1a4;background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:#cbc1a480;background-color:hsl(var(--accent)/.5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:#cbc1a4;background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:#c0d8cc;background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:#a7beb3;background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:#577566;color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:#1a1a1a;color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:#1a1a1a;color:hsl(var(--foreground))}.data-\[state\=active\]\:text-white[data-state=active]{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:#fff;color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:#1a1a1a;color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#577566;color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-duration:.15s;animation-name:exit}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:0.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{--tw-translate-y:-50%;content:var(--tw-content);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))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{--tw-translate-x:0px;content:var(--tw-content);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))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open],.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:#cbc1a4;background-color:hsl(var(--accent))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--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))}.dark\:border-destructive:is(.dark *){border-color:#ef4444;border-color:hsl(var(--destructive))}@media (min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-lg{border-radius:.75rem;border-radius:var(--radius)}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:h-80{height:20rem}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[14rem\]{max-width:14rem}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:self-auto{align-self:auto}.md\:whitespace-nowrap{white-space:nowrap}.md\:p-12{padding:3rem}.md\:py-10{padding-bottom:2.5rem;padding-top:2.5rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:max-w-\[15rem\]{max-width:15rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:px-16{padding-left:4rem;padding-right:4rem}}@media (min-width:1280px){.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_23rem\]{grid-template-columns:minmax(0,1fr) 23rem}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-bottom-right-radius:calc(.75rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.75rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-bottom-left-radius:calc(.75rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.75rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(.75rem - 2px);border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:#cbc1a4;background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-bottom-left-radius:calc(.75rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.75rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-bottom-right-radius:calc(.75rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.75rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:#cbc1a480;background-color:hsl(var(--accent)/.5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-bottom-right-radius:calc(.75rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.75rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;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))}.\[\&\>span\]\:line-clamp-1>span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;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))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{height:1rem;width:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:#ef4444;color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:#1a1a1a;color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div,.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{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))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-bottom:.375rem;padding-top:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:#577566;color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-bottom:.75rem;padding-top:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{height:1rem;width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.App{background-color:#e2dfda;isolation:isolate;min-height:100vh;position:relative}.App:before{background-image:var(--app-background-image);background-position:bottom;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:.22;pointer-events:none;position:fixed;z-index:0}.App>*{position:relative;z-index:1}.App .min-h-screen.bg-genius-offwhite{background-color:initial}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px 10px #d2c49e4d,0 0 40px 20px #cbded333}50%{box-shadow:0 0 30px 15px #d2c49e80,0 0 60px 30px #cbded34d}}.page-transition{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card-hover{transition:all .3s ease}.card-hover:hover{box-shadow:0 10px 40px -10px #3b625526;transform:translateY(-4px)}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}input:focus,select:focus,textarea:focus{ring:2px;ring-color:#3b6255;outline:none}::selection{background-color:#cbded3;color:#1a1a1a}:root{--gn-public-header-height:81px}.gn-public-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2f0eaf5;border-bottom:1px solid #bbc9bd;color:#193d2b;position:sticky;top:0;width:100%;z-index:60}.gn-public-header__inner{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1280px;min-height:80px;padding:0 24px}.gn-public-brand{align-items:center;display:flex;flex-shrink:0}.gn-public-brand img{display:block;height:auto;max-width:100%;object-fit:contain;width:228px}.gn-public-desktop-nav{align-items:center;display:flex;gap:22px}.gn-public-header .gn-public-desktop-nav a,.gn-public-header .gn-public-signin{align-items:center;color:#193d2b;display:inline-flex;font-size:14px;font-weight:600;min-height:44px;white-space:nowrap}.gn-public-header .gn-public-desktop-nav a:hover,.gn-public-header .gn-public-signin:hover{color:#000}.gn-public-header .gn-public-desktop-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.gn-public-header__actions{align-items:center;display:flex;gap:16px}.gn-public-header .gn-public-join{align-items:center;background:#315b45;border:1px solid #315b45;border-radius:10px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:44px;padding:10px 18px;white-space:nowrap}.gn-public-header .gn-public-join:hover{background:#20432f}.gn-public-header .gn-public-toggle{align-items:center;background:#fff;border:1px solid #bdcec1;border-radius:11px;color:#28503a;cursor:pointer;display:none;justify-content:center;min-height:44px;padding:0;width:44px}.gn-public-mobile-nav{border-top:1px solid #ccd7cc;padding:12px 20px 20px}.gn-public-mobile-nav[hidden]{display:none}.gn-public-mobile-nav a{background:#fff;border-radius:9px;color:#193d2b;display:block;font-weight:600;margin-bottom:6px;padding:12px 15px}.gn-public-footer a:focus-visible,.gn-public-header :is(button,a):focus-visible{outline:3px solid #72955e;outline-offset:4px}.gn-public-footer{background:#2b513c;color:#fff;padding:38px 24px}.gn-public-footer__inner{align-items:center;display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;margin:0 auto;max-width:1232px}.gn-public-footer img{display:block;height:auto;max-width:100%;width:240px}.gn-public-footer__details{align-items:center;display:flex;flex-wrap:wrap;gap:22px}.gn-public-footer a,.gn-public-footer p{color:#fff;font-size:13px}.gn-public-footer__details a{text-decoration:underline;text-underline-offset:4px}.gn-public-footer p{margin:0}@media (min-width:1024px){.gn-public-mobile-nav{display:none}}@media (max-width:1023px){:root{--gn-public-header-height:77px}.gn-public-header__inner{min-height:76px}.gn-public-desktop-nav{display:none}.gn-public-header .gn-public-toggle{display:inline-flex}.gn-public-brand img{width:210px}}@media (max-width:599px){.gn-public-header__inner{gap:10px;padding:0 16px}.gn-public-brand img{width:162px}.gn-public-header__actions{gap:10px}.gn-public-header .gn-public-signin{font-size:13px}.gn-public-header .gn-public-desktop-action{display:none}.gn-public-footer__details{align-items:flex-start;flex-direction:column;gap:13px}}.gn-public-auth-shell>.min-h-screen{min-height:calc(100svh - 81px);min-height:calc(100svh - var(--gn-public-header-height))}.gn-hero{--hero-forest:#153a2b;--hero-cream:#f6f1e5;--hero-gutter:max(32px,calc(50vw - 616px));background:var(--hero-forest);color:#fff;height:clamp(640px,50vw,760px);isolation:isolate;overflow:hidden;position:relative;width:100%}.gn-hero__slide{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity 1s ease-in-out;z-index:0}.gn-hero__slide.is-active{opacity:1;pointer-events:auto;z-index:1}.gn-hero__image{display:block;height:100%;inset:0;object-fit:cover;object-position:center 36%;position:absolute;width:100%}.gn-hero__slide--mentorship .gn-hero__image{object-position:center 30%}.gn-hero__slide--skills .gn-hero__image{object-position:center 25%}.gn-hero__shade{background:linear-gradient(0deg,#061810f7,#061810c2 24%,#06181059 46%,#06181000 76%);inset:0;position:absolute}.gn-hero__slide--careers .gn-hero__shade{background:linear-gradient(270deg,#09160eed,#09160eba 34%,#09160e14 71%),linear-gradient(0deg,#061810e6,#0000 30%)}.gn-hero__content-wrap{align-items:flex-end;display:flex;inset:0;padding:40px var(--hero-gutter) 120px;position:absolute}.gn-hero__copy{width:min(100%,780px)}.gn-hero__slide--careers .gn-hero__content-wrap{align-items:center;justify-content:flex-end;padding-bottom:112px;padding-top:34px}.gn-hero__slide--careers .gn-hero__copy{width:min(49%,620px)}.gn-hero__eyebrow{align-items:center;color:#e0ebd9;display:flex;font-size:10px;font-weight:700;gap:10px;letter-spacing:.21em;line-height:1.5;margin:0 0 15px;text-transform:uppercase}.gn-hero__eyebrow>span{background:#b7d89f;border-radius:50%;flex-shrink:0;height:7px;width:7px}.gn-hero__title{color:#fff;font-size:clamp(58px,5.5vw,88px);font-weight:700;letter-spacing:-.045em;line-height:1.03;margin:0 0 16px}.gn-hero__subtitle{color:var(--hero-cream);font-size:clamp(19px,1.7vw,26px);font-weight:500;line-height:1.35;margin:0 0 12px}.gn-hero__description{color:#eef2ed;font-size:16px;line-height:1.7;margin:0;max-width:530px}.gn-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:25px}.gn-hero__primary,.gn-hero__secondary{align-items:center;display:inline-flex;font-size:14px;font-weight:650;gap:12px;justify-content:center;line-height:1.4;min-height:48px;text-decoration:none;transition:background-color .2s,color .2s}.gn-hero__primary{background:var(--hero-cream);border:1px solid var(--hero-cream);border-radius:8px;color:#183f2c;padding:13px 20px}.gn-hero__primary:hover{background:#fff;color:#081d10}.gn-hero__secondary{border-bottom:1px solid #ffffffa6;color:#fff}.gn-hero__secondary:hover{border-color:#d7eecb;color:#d7eecb}.gn-hero__controls{align-items:center;border-top:1px solid #ffffff42;bottom:24px;display:flex;gap:40px;left:var(--hero-gutter);padding-top:17px;position:absolute;right:var(--hero-gutter);z-index:3}.gn-hero__arrows{align-items:center;display:flex;flex-shrink:0;gap:7px}.gn-hero__arrows button{align-items:center;background:#081b1159;border:1px solid #ffffff73;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:background-color .2s;width:44px}.gn-hero__arrows button:hover{background:#fff3}.gn-hero__count{font-feature-settings:"tnum";color:#fff;font-size:13px;font-variant-numeric:tabular-nums;margin-left:12px;white-space:nowrap}.gn-hero__count>span{color:#ccd8ce}.gn-hero__pagination{grid-gap:22px;display:grid;flex:1 1;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.gn-hero__pagination button{align-items:center;background:#0000;border-bottom:2px solid #0000;color:#c7d3c8;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:10px;min-height:44px;padding:6px 0;text-align:left}.gn-hero__pagination button.is-active{border-color:#c6dea9;color:#fff}.gn-hero__pagination-number{color:#b7d19f;font-size:10px}.gn-hero__pagination-label{white-space:nowrap}.gn-hero :is(button,a):focus-visible{outline:3px solid #e3eeb9;outline-offset:5px}@media (max-width:1100px) and (min-width:901px){.gn-hero__pagination{gap:13px}.gn-hero__pagination-number{display:none}.gn-hero__controls{gap:28px}}@media (max-width:900px){.gn-hero{--hero-gutter:28px;--hero-photo-height:max(180px,50vw);height:calc(var(--hero-photo-height) + 375px)}.gn-hero__image{height:var(--hero-photo-height);object-position:center}.gn-hero__shade,.gn-hero__slide--careers .gn-hero__shade{background:linear-gradient(0deg,#153a2b,#153a2b calc(100% - 24px),#153a2b00);top:calc(var(--hero-photo-height) - 24px)}.gn-hero__content-wrap,.gn-hero__slide--careers .gn-hero__content-wrap{align-items:flex-start;justify-content:flex-start;padding:25px var(--hero-gutter) 90px;top:var(--hero-photo-height)}.gn-hero__copy,.gn-hero__slide--careers .gn-hero__copy{max-width:700px;width:100%}.gn-hero__title{font-size:58px;margin-bottom:12px}.gn-hero__subtitle{font-size:21px;margin-bottom:10px}.gn-hero__description{font-size:15px;max-width:590px}.gn-hero__actions{margin-top:21px}.gn-hero__eyebrow{margin-bottom:13px}.gn-hero__controls{bottom:18px;gap:30px;padding-top:13px}.gn-hero__pagination{gap:14px}.gn-hero__pagination button{justify-content:center}.gn-hero__pagination-label,.gn-hero__pagination-number{display:none}.gn-hero__pagination button:before{background:currentColor;border-radius:50%;content:"";display:block;height:8px;width:8px}.gn-hero__pagination button.is-active{border-bottom-color:#0000}.gn-hero__pagination button.is-active:before{background:#c6dea9;border-radius:10px;width:24px}}@media (max-width:599px){.gn-hero{--hero-gutter:22px;height:calc(var(--hero-photo-height) + 485px)}.gn-hero__content-wrap,.gn-hero__slide--careers .gn-hero__content-wrap{padding-bottom:98px;padding-top:27px}.gn-hero__title{font-size:clamp(42px,10.5vw,58px);line-height:1.05;max-width:440px}.gn-hero__eyebrow{font-size:9px;gap:8px;letter-spacing:.15em}.gn-hero__subtitle{font-size:19px;max-width:370px}.gn-hero__description{font-size:15px;line-height:1.65;max-width:370px}.gn-hero__actions{align-items:flex-start;flex-direction:column;gap:10px;margin-top:22px}.gn-hero__primary{min-height:48px}.gn-hero__secondary{font-size:13px;min-height:40px}.gn-hero__controls{gap:15px}.gn-hero__arrows{gap:6px}.gn-hero__arrows button{height:44px;width:44px}.gn-hero__count{display:none}.gn-hero__pagination{gap:0}.gn-hero__pagination button{min-width:26px}.gn-hero__pagination button.is-active:before{width:18px}}@media (prefers-reduced-motion:reduce){.gn-hero a,.gn-hero button,.gn-hero__slide{transition:none}}.gn-hero__slide--connect .gn-hero__title{font-size:clamp(38px,3.5vw,54px)}.gn-hero__slide--connect .gn-hero__content-wrap{padding-bottom:110px}@media (max-width:900px){.gn-hero__slide--connect .gn-hero__title{font-size:46px}.gn-hero__slide--connect .gn-hero__content-wrap{padding-bottom:98px}}@media (max-width:599px){.gn-hero__slide--connect .gn-hero__title{font-size:clamp(29px,7.4vw,40px)}}.gn-hero__slide--connect .gn-hero__copy{width:min(100%,980px)}.gn-hero__slide--connect .gn-hero__subtitle{font-size:clamp(18px,1.6vw,23px);max-width:760px}@media (max-width:900px){.gn-hero{height:calc(var(--hero-photo-height) + 570px)}.gn-hero__slide--connect .gn-hero__title{font-size:clamp(34px,5.3vw,46px)}}@media (max-width:599px){.gn-hero{height:calc(var(--hero-photo-height) + 650px)}.gn-hero__slide--connect .gn-hero__title{font-size:clamp(29px,7.4vw,40px)}.gn-hero__slide--connect .gn-hero__subtitle{font-size:18px}.gn-hero__actions{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:370px;width:100%}.gn-hero__primary{grid-column:1/-1;justify-content:space-between}.gn-hero__secondary{font-size:12px;justify-content:flex-start;min-height:44px;white-space:nowrap}}.card-surface.gn-feature-card{background:#fff;display:grid;grid-template-rows:220px minmax(0,1fr);height:660px;overflow:hidden;padding:0}.gn-feature-card__media{background:#d7e1d8;height:220px;overflow:hidden;width:100%}.gn-feature-card__media img{display:block;height:100%;object-fit:cover;object-position:center 35%;width:100%}.gn-feature-card__body{min-width:0;padding:24px}.gn-feature-card__icon{align-items:center;background:#edf3ed;border-radius:10px;color:#3b6255;display:flex;height:40px;justify-content:center;margin-bottom:16px;width:40px}.gn-feature-card__title{color:#1a3024;font-size:20px;font-weight:600;line-height:1.4;margin:0 0 10px;min-height:56px}.gn-feature-card__description{color:#455b4e;font-size:15px;line-height:1.6;margin:0;overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){.card-surface.gn-feature-card{transition:none}}.gn-feature-card__body{display:flex;flex-direction:column}.gn-feature-card__heading{align-items:flex-start;display:flex;gap:12px;margin-bottom:10px;min-height:56px}.gn-feature-card__heading .gn-feature-card__icon{border-radius:9px;flex-shrink:0;height:32px;margin:0;width:32px}.gn-feature-card__heading .gn-feature-card__icon svg{height:21px;width:21px}.gn-feature-card__heading .gn-feature-card__title{margin:0;min-width:0}.gn-feature-card__description{margin-bottom:16px}.gn-feature-card__link{align-items:center;align-self:flex-end;border:1px solid #b4c8b7;border-radius:9px;color:#2c573b;display:inline-flex;font-size:13px;font-weight:650;gap:7px;justify-content:center;margin-top:auto;min-height:44px;padding:9px 13px;white-space:nowrap}.gn-feature-card__link:hover{background:#edf4e9;border-color:#6c9173}.gn-feature-card__link:focus-visible{outline:3px solid #6c9173;outline-offset:3px}.gn-page-divider{background:#0000;line-height:0}.gn-page-divider img,.gn-page-divider picture{display:block;height:auto;width:100%}.gn-funnel-page{--funnel-ink:#173b2c;--funnel-muted:#506359;--funnel-line:#d5dfd4;--funnel-paper:#f8f5ed;background:#fafbf7;color:var(--funnel-ink)}.gn-funnel-container{margin-inline:auto;width:min(100% - 48px,1280px)}.gn-funnel-section{padding-block:80px;scroll-margin-top:110px}.gn-funnel-section--paper{background:var(--funnel-paper)}.gn-funnel-section--mint{background:#eaf0e7}.gn-funnel-page h1,.gn-funnel-page h2,.gn-funnel-page h3{overflow-wrap:break-word}.gn-discovery-intro h1,.gn-event-details h1,.gn-funnel-section h2{color:var(--funnel-ink);font-family:Manrope,sans-serif;font-size:clamp(29px,3.1vw,44px);font-weight:700;letter-spacing:-.035em;line-height:1.18;margin:0 0 18px}.gn-discovery-intro>p,.gn-funnel-section p{line-height:1.75}.gn-funnel-eyebrow{color:#42664b;font-size:11px;font-weight:750;letter-spacing:.15em;margin:0 0 14px;text-transform:uppercase}.gn-funnel-lead{color:var(--funnel-muted);font-size:17px;margin:0 0 36px;max-width:690px}.gn-funnel-center{margin-bottom:40px;text-align:center}.gn-funnel-center .gn-funnel-lead{margin-inline:auto}.gn-funnel-section-heading{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;margin-bottom:32px}.gn-funnel-section-heading>div{max-width:760px}.gn-funnel-section-heading>div>p:last-child{color:var(--funnel-muted);margin:0}.gn-funnel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:26px}.gn-funnel-button,.gn-funnel-link{align-items:center;display:inline-flex;font-size:14px;font-weight:700;gap:9px;justify-content:center;line-height:1.4;min-height:46px;text-decoration:none}.gn-funnel-button{background:#234c36;border:1px solid #234c36;border-radius:9px;color:#fff;padding:13px 18px}.gn-funnel-button:hover{background:#102d20;border-color:#102d20;color:#fff}.gn-funnel-button--outline{background:#0000;color:#234c36}.gn-funnel-button--outline:hover{background:#e8eee5;border-color:#234c36;color:#173b2c}.gn-funnel-link{color:#285c3c;justify-content:flex-start;text-underline-offset:5px}.gn-funnel-link:hover{color:#000;text-decoration:underline}.gn-funnel-page :is(a,button,summary):focus-visible{outline:3px solid #668b4c;outline-offset:4px}.gn-how-grid,.gn-listing-grid,.gn-path-grid,.gn-reassurance-grid,.gn-tier-grid{grid-gap:24px;display:grid;gap:24px}.gn-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.gn-path-card{background:#fff;border:1px solid var(--funnel-line);border-radius:20px;display:flex;flex-direction:column;padding:36px}.gn-path-card>svg{color:#3b6644;margin-bottom:27px}.gn-path-card h3{font-size:clamp(23px,2vw,29px);font-weight:650;letter-spacing:-.025em;line-height:1.3;margin:0 0 15px;max-width:470px}.gn-path-card>p:not(.gn-funnel-eyebrow){color:var(--funnel-muted);margin:0 0 10px}.gn-path-card .gn-funnel-actions{margin-top:auto;padding-top:25px}.gn-path-card--partner{background:#edf1e5;border-color:#cad5bc}.gn-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gn-listing-card{background:#fff;border:1px solid var(--funnel-line);border-radius:16px;display:flex;flex-direction:column;min-width:0;padding:28px}.gn-listing-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.gn-listing-card__tags>span{align-items:center;background:#eaf1e5;border-radius:6px;color:#2a5034;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:6px 9px}.gn-listing-card__tags>.gn-listing-card__access{background:#f3eee4;color:#62502b}.gn-listing-card h3{color:#173b2c;font-size:22px;font-weight:700;line-height:1.3;margin:0 0 12px}.gn-listing-card__organization{font-weight:600;margin:0 0 10px}.gn-listing-card__location{align-items:center;color:var(--funnel-muted);display:flex;font-size:14px;gap:8px;margin:0 0 12px}.gn-listing-card__location svg{flex-shrink:0}.gn-listing-card__summary{color:var(--funnel-muted);font-size:14px}.gn-listing-card__facts{margin:8px 0 12px}.gn-listing-card__facts>div{border-bottom:1px solid #e5e9e0;padding:12px 0}.gn-listing-card__facts dt{color:#61715f;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.gn-listing-card__facts dd{color:#233e2d;font-size:14px;line-height:1.6;margin:0;overflow-wrap:anywhere}.gn-listing-card__note{color:#53634f;font-size:12px;margin:8px 0 22px}.gn-listing-card>.gn-funnel-button{align-self:flex-start;margin-top:auto}.gn-event-date{align-items:center;color:#3e6045;display:flex;gap:10px;margin:0 0 20px}.gn-event-date>span{font-size:13px;font-weight:650}.gn-event-date>strong{font-size:44px;font-weight:650;letter-spacing:-.04em;line-height:1}.gn-funnel-empty{align-items:flex-start;background:#ffffffb8;border:1px dashed #b7c7b5;border-radius:16px;display:flex;flex-direction:column;padding:36px}.gn-funnel-empty>svg{color:#587849;margin-bottom:20px}.gn-funnel-empty h3{font-size:24px;font-weight:650;margin:0 0 10px}.gn-funnel-empty p{color:var(--funnel-muted);margin:0 0 12px;max-width:720px}.gn-funnel-loading{border:1px solid var(--funnel-line);border-radius:16px;color:#3e5a43;padding:36px}.gn-funnel-footnote{color:#52624d;font-size:13px;margin:24px 0 0}.gn-how{border-top:1px solid var(--funnel-line)}.gn-how-grid{grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:35px 0 0;padding:0}.gn-how-grid li{border-top:2px solid #c1d0b5;min-width:0;padding-top:22px}.gn-how-grid li>span{color:#53753e;font-size:12px;font-weight:750;letter-spacing:.12em}.gn-how-grid h3{font-size:21px;font-weight:650;line-height:1.35;margin:18px 0 12px}.gn-how-grid p{color:var(--funnel-muted);font-size:15px;margin:0}.gn-tier-grid{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))}.gn-tier-card{background:#fff;border:1px solid #ccd7c7;border-radius:18px;color:#183b29;display:flex;flex-direction:column;min-width:0;padding:27px}.gn-tier-card h3{font-size:25px;font-weight:700;margin:0 0 14px}.gn-tier-card__audience{color:#50604b;font-size:14px;margin:0 0 20px;min-height:78px}.gn-tier-card__price{font-size:33px;font-weight:750;letter-spacing:-.035em;margin:0 0 4px}.gn-tier-card__price>span{font-size:13px;font-weight:500;letter-spacing:0;white-space:nowrap}.gn-tier-card__billing{color:#50604b;font-size:12px;margin:0 0 24px;min-height:44px}.gn-tier-card ul{grid-gap:13px;display:grid;gap:13px;list-style:none;margin:0 0 28px;padding:0}.gn-tier-card li{display:flex;font-size:14px;gap:9px;line-height:1.55}.gn-tier-card li svg{flex-shrink:0;margin-top:3px}.gn-tier-card>.gn-funnel-button{margin-top:auto;width:100%}.gn-tier-card--professional{background:#19241c;border-color:#19241c;color:#fff}.gn-tier-card--partner{background:#1d422f;border-color:#1d422f;color:#fff}.gn-tier-card--partner :is(.gn-tier-card__audience,.gn-tier-card__billing),.gn-tier-card--professional :is(.gn-tier-card__audience,.gn-tier-card__billing){color:#e0e9d9}.gn-tier-card--partner>.gn-funnel-button,.gn-tier-card--professional>.gn-funnel-button{background:#f0e9d6;border-color:#f0e9d6;color:#163422}.gn-tier-card--partner>.gn-funnel-button:hover,.gn-tier-card--professional>.gn-funnel-button:hover{background:#fff;color:#163422}.gn-reassurance{background:#edf1e8;border-block:1px solid #d9e2d1}.gn-reassurance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gn-reassurance-grid article{border-top:1px solid #b8c8ac;padding-top:24px}.gn-reassurance-grid h3{font-size:21px;font-weight:650;line-height:1.35;margin:0 0 13px}.gn-reassurance-grid p{color:var(--funnel-muted);font-size:15px;margin:0 0 15px}.gn-home-faq__items{margin-top:30px;max-width:960px}.gn-home-faq details{border-bottom:1px solid var(--funnel-line)}.gn-home-faq summary{align-items:center;color:#1e402d;cursor:pointer;display:flex;font-size:17px;font-weight:650;gap:24px;justify-content:space-between;list-style:none;padding:23px 0}.gn-home-faq summary::-webkit-details-marker{display:none}.gn-home-faq summary>span{flex-shrink:0;font-size:23px;font-weight:400}.gn-home-faq details[open] summary>span{transform:rotate(45deg)}.gn-home-faq details>div{color:#4b6051;font-size:15px;line-height:1.8;padding:0 38px 25px 0}.gn-home-faq details>div a{color:#285c3c;text-decoration:underline;text-underline-offset:3px}.gn-funnel-final{background:#eef2e5;border:1px solid #cad7bf;border-radius:18px;margin-top:60px;padding:36px}.gn-funnel-final h3{font-size:clamp(24px,3vw,33px);font-weight:650;letter-spacing:-.025em;margin:0 0 12px}.gn-funnel-final p{color:#4a604c;margin:0}.gn-discovery-intro{padding-block:52px 30px}.gn-discovery-intro h1{margin-top:30px;max-width:900px}.gn-discovery-intro>p{color:var(--funnel-muted);font-size:17px;max-width:800px}.gn-event-details{max-width:880px}.gn-event-details>.gn-funnel-eyebrow,.gn-event-details>h1{margin-top:30px}.gn-event-details__description{color:var(--funnel-muted);margin:24px 0;white-space:pre-wrap}.gn-event-details>.gn-listing-card{margin-block:30px}.gn-event-details>.gn-funnel-link{margin-left:20px}@media (max-width:1100px){.gn-listing-grid,.gn-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.gn-funnel-section{padding-block:56px}.gn-how-grid,.gn-path-grid,.gn-reassurance-grid{grid-template-columns:1fr}.gn-funnel-section-heading{align-items:flex-start;flex-direction:column;gap:16px}.gn-path-card{padding:28px}.gn-funnel-center{text-align:left}.gn-funnel-center .gn-funnel-lead{margin-inline:0}.gn-reassurance-grid{gap:30px}.gn-tier-card__audience,.gn-tier-card__billing{min-height:0}}@media (max-width:520px){.gn-listing-grid,.gn-tier-grid{grid-template-columns:1fr}.gn-funnel-container{width:calc(100% - 40px)}.gn-funnel-empty,.gn-funnel-final,.gn-listing-card,.gn-path-card{padding:24px}.gn-path-card .gn-funnel-actions{align-items:flex-start;flex-direction:column;gap:12px}.gn-funnel-actions>.gn-funnel-button{max-width:100%}.gn-event-details>.gn-funnel-link{margin-left:0}}:root{--gn-support-ink:#1c3328;--gn-support-forest:#24533c;--gn-support-muted:#52665b;--gn-support-border:#d7e1d8;--gn-support-paper:#fff}.gn-contact-main,.gn-support{color:#1c3328;color:var(--gn-support-ink);min-width:0}.gn-contact-header{align-items:center;background:#fffffff0;border-bottom:1px solid #d7e1d8;border-bottom:1px solid var(--gn-support-border);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:20px max(24px,calc(50vw - 600px))}.gn-contact-header img{height:auto;max-width:100%;object-fit:contain;width:210px}.gn-contact-header nav{align-items:center;color:#24533c;color:var(--gn-support-forest);display:flex;flex-wrap:wrap;font-weight:600;gap:24px}.gn-contact-header a:hover{color:#000}.gn-contact-main{margin:0 auto;max-width:1200px;padding:46px 24px 64px}.gn-contact-hero{max-width:850px;padding:14px 0 44px}.gn-contact-hero h1{color:#234c37;font-size:clamp(2.25rem,5vw,4rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;margin:12px 0 20px}.gn-contact-hero>p:not(.gn-support-eyebrow){color:#52665b;color:var(--gn-support-muted);font-size:1.1rem;line-height:1.8;max-width:690px}.gn-support-eyebrow{align-items:center;color:#24533c;color:var(--gn-support-forest);display:flex;font-size:.73rem;font-weight:700;gap:8px;letter-spacing:.17em;text-transform:uppercase}.gn-contact-jumps{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.gn-contact-jumps a{align-items:center;background:#f7faf5;border:1px solid #b7cbbb;border-radius:30px;color:#234c37;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:11px 17px}.gn-contact-grid{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gn-contact-main section{min-width:0;scroll-margin-top:100px}.gn-contact-main h2,.gn-support h2{color:#234c37;font-size:1.65rem;font-weight:700;line-height:1.3;margin-bottom:12px}.gn-contact-main h3,.gn-support h3{font-size:1.18rem;font-weight:650;line-height:1.4}.gn-contact-main p,.gn-support p{line-height:1.65}.gn-support-card{background:#fffffff7;border:1px solid #d7e1d8;border:1px solid var(--gn-support-border);border-radius:20px;box-shadow:0 12px 36px rgba(28,51,40,.045);min-width:0;padding:clamp(18px,2.4vw,30px)}.gn-contact-grid details{border-bottom:1px solid #d7e1d8;border-bottom:1px solid var(--gn-support-border);padding:19px 0}.gn-contact-grid summary{align-items:flex-start;color:#243e2f;cursor:pointer;display:flex;font-weight:600;gap:13px;line-height:1.5;list-style:none}.gn-contact-grid summary::-webkit-details-marker{display:none}.gn-contact-grid summary>:first-child{flex-shrink:0}.gn-contact-grid summary>:last-child{flex-shrink:0;margin-left:auto}.gn-contact-grid details>p{color:#52665b;color:var(--gn-support-muted);margin:14px 0 0}.gn-contact-grid details a{color:#265b3e;text-decoration:underline;text-underline-offset:3px}.gn-contact-main form label,.gn-support label{color:#253d30;display:block;font-size:.87rem;font-weight:600}.gn-contact-main form input,.gn-contact-main form select,.gn-contact-main form textarea,.gn-support input,.gn-support select,.gn-support textarea{background:#fff;border:1px solid #bdcec0;border-radius:10px;box-sizing:border-box;color:#1c3328;display:block;font:inherit;font-weight:400;margin-top:7px;min-width:0;padding:11px 12px;width:100%}.gn-contact-main textarea,.gn-support textarea{min-height:110px;resize:vertical}.gn-contact-main input[readonly],.gn-support input[readonly]{background:#f0f4ef;color:#405247}.gn-contact-main input::placeholder,.gn-contact-main textarea::placeholder,.gn-support input::placeholder,.gn-support textarea::placeholder{color:#697b70;opacity:1}.gn-contact-header a:focus-visible,.gn-contact-main :is(button,a,input,select,textarea,summary):focus-visible,.gn-support :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #397d51;outline-offset:3px}.gn-support-form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:22px}.gn-support-full{grid-column:1/-1}.gn-contact-main form>label,.gn-support form>label{margin:17px 0}.gn-contact-main form button,.gn-support button{align-items:center;background:#24533c;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:10px 16px}.gn-contact-main form button:hover,.gn-support button:hover{background:#183b29}.gn-contact-main button:disabled,.gn-support button:disabled{cursor:not-allowed;opacity:.55}.gn-contact-main button svg,.gn-support button svg{flex-shrink:0}.gn-support-help,.gn-support-hint,.gn-support-muted{color:#52665b;color:var(--gn-support-muted);font-size:.85rem}.gn-support-honeypot{height:1px!important;left:-10000px!important;overflow:hidden!important;position:absolute!important;width:1px!important}.gn-support-error,.gn-support-success{border-radius:12px;margin:18px 0;overflow-wrap:anywhere;padding:16px}.gn-support-success{background:#edf6e9;border:1px solid #b7d6b0;color:#23482a}.gn-support-error{background:#fff1ee;border:1px solid #e9b7b1;color:#882c25}.gn-support-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.gn-support-status{background:#edf2ef;border-radius:30px;color:#334c3d;display:inline-block;font-size:.74rem;font-weight:700;padding:4px 10px;white-space:nowrap}.gn-support-status--new{background:#eef2ff;color:#334b86}.gn-support-status--in_progress{background:#fff3d7;color:#79520e}.gn-support-status--resolved{background:#e8f4e5;color:#245736}.gn-support-status--completed{background:#e9eeea;color:#3b5244}.gn-support-counts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0}.gn-support .gn-support-counts button{align-items:flex-start;background:#fff;border:1px solid #c9d7cd;color:#254832;flex-direction:column;padding:16px}.gn-support .gn-support-counts button[aria-pressed=true]{background:#eaf2e6;border-color:#507858}.gn-support-counts strong{font-size:1.8rem}.gn-support-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.gn-support-filters input{flex:1 1 200px}.gn-support-filters label{flex:1 1 180px}.gn-support-filters select{max-width:220px}.gn-support-inbox{grid-gap:24px;display:grid;gap:24px;margin-top:24px}.gn-support-inbox--selected{align-items:start;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.gn-support-ticket-list{grid-gap:12px;align-content:start;display:grid;gap:12px;min-width:0}.gn-support .gn-support-ticket-row,.gn-support-ticket-list>button{background:#fff;border:1px solid #cbd8ce;border-radius:14px;color:#233c2b;display:block;overflow-wrap:anywhere;padding:18px;text-align:left;width:100%}.gn-support .gn-support-ticket-row:hover,.gn-support-ticket-list>button:hover,.gn-support-ticket-list>button[aria-pressed=true]{background:#edf4e9;border-color:#66856c;color:#233c2b}.gn-support-ticket-list p{margin-top:7px}.gn-support-ticket-list small,.gn-support-ticket-list time{color:#52665b;font-size:.78rem}.gn-support-thread{background:#fff;border:1px solid #d2ded4;border-radius:18px;min-width:0;overflow-wrap:anywhere;padding:24px}.gn-support-thread>*+*{margin-top:20px}.gn-support-thread h3{margin:12px 0}.gn-support-thread a{color:#265b3e;text-decoration:underline}.gn-support-message,.gn-support-original{background:#f2f6ef;border:1px solid #d6e2d0;border-radius:12px;margin-top:14px;padding:16px}.gn-support-message p,.gn-support-original p,.gn-support-resolution p{overflow-wrap:anywhere;white-space:pre-wrap}.gn-support-message--staff{background:#eef5f1;border-color:#c4d9cc}.gn-support-message--internal,.gn-support-note{background:#fff7e6;border:1px solid #e7d6ac;border-radius:12px;color:#59481e;padding:16px}.gn-support-message time{color:#536659;font-size:.77rem}.gn-support-resolution{background:#eaf4e6;border-left:3px solid #5a8152;border-radius:8px;padding:16px}.gn-support fieldset{border:0;border-top:1px solid #d7e1d8;min-width:0;padding-top:20px}.gn-support legend{font-weight:700;padding-right:10px}.gn-support-manage,.gn-support-reply{border-top:1px solid #d7e1d8;padding-top:20px}.gn-support-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:18px}.gn-support-history{color:#52665b;font-size:.84rem}.gn-support-history summary{cursor:pointer;font-weight:600;padding:10px 0}.gn-support-history li{margin:10px 0}.gn-contact-main #my-tickets{margin-top:56px}.gn-contact-footer{align-items:center;background:#234b36;color:#fff;display:flex;flex-wrap:wrap;gap:22px;justify-content:space-between;padding:30px max(24px,calc(50vw - 600px))}.gn-contact-footer a{color:#fff;text-underline-offset:4px}.gn-contact-footer a:hover{text-decoration:underline}@media (max-width:900px){.gn-contact-grid{gap:32px}.gn-contact-grid,.gn-support-inbox--selected{grid-template-columns:minmax(0,1fr)}.gn-support-inbox--selected .gn-support-ticket-list{display:none}}@media (max-width:540px){.gn-contact-header{padding:16px 20px}.gn-contact-header img{width:165px}.gn-contact-header nav{font-size:.85rem;gap:16px}.gn-contact-main{padding:28px 18px 44px}.gn-contact-hero{padding-bottom:30px}.gn-support-form-grid{grid-template-columns:minmax(0,1fr)}.gn-support-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.gn-support-thread{padding:18px}.gn-support-filters{align-items:stretch;flex-direction:column}.gn-support-filters input,.gn-support-filters label{flex-basis:auto}.gn-support-filters select{max-width:none}}.gn-about-page{color:#233d2d}.gn-about-main{margin:0 auto;max-width:1232px;padding:0 24px 80px}.gn-about-hero{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:64px 0 80px}.gn-about-eyebrow{color:#386348;font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.gn-about-hero h1{color:#234b34;font-size:clamp(44px,5.1vw,72px);font-weight:700;letter-spacing:-.04em;line-height:1.06;margin:0 0 24px}.gn-about-lead{color:#2e503a;font-size:clamp(22px,2vw,29px);font-weight:500;line-height:1.45;margin:0 0 22px}.gn-about-intro{color:#4d6254;font-size:18px;line-height:1.8;margin:0}.gn-about-image{aspect-ratio:4/5;border-radius:28px;box-shadow:0 20px 60px #1d39261f;display:block;height:auto;justify-self:end;max-width:480px;object-fit:cover;width:100%}.gn-about-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:30px}.gn-about-primary{align-items:center;background:#315b43;border-radius:11px;color:#fff;display:inline-flex;font-size:14px;font-weight:650;gap:12px;justify-content:center;min-height:48px;padding:13px 20px}.gn-about-primary:hover{background:#234631}.gn-about-secondary{align-items:center;color:#2b563b;display:inline-flex;font-size:14px;font-weight:600;min-height:44px;text-decoration:underline;text-underline-offset:5px}.gn-about-main h2{color:#244a34;font-size:clamp(28px,3vw,42px);font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0 0 24px}.gn-about-main h3{color:#294a34;font-weight:650}.gn-about-purpose{background:#f7f8f2;border:1px solid #cddbcf;border-radius:24px;padding:clamp(24px,4vw,48px)}.gn-about-purpose>p:not(.gn-about-eyebrow){color:#4b6051;font-size:17px;line-height:1.9;margin:16px 0;max-width:950px}.gn-about-values{grid-gap:28px;border-top:1px solid #cedccd;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;padding-top:30px}.gn-about-values h3{font-size:19px;margin:0 0 12px}.gn-about-values p{color:#4b6051;font-size:15px;line-height:1.75;margin:0}.gn-about-offerings{padding-top:80px}.gn-about-offering-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.gn-about-offering{background:#fff;border:1px solid #cfddd1;border-radius:20px;min-width:0;overflow:hidden;scroll-margin-top:calc(var(--gn-public-header-height) + 24px)}.gn-about-offering>img{display:block;height:210px;object-fit:cover;object-position:center 30%;width:100%}.gn-about-offering>div{padding:28px}.gn-about-offering-label{align-items:center;color:#3d6549;display:flex;font-size:12px;font-weight:700;gap:9px;letter-spacing:.08em;margin:0 0 16px;text-transform:uppercase}.gn-about-offering h3{font-size:25px;line-height:1.3;margin:0 0 16px}.gn-about-offering p:not(.gn-about-offering-label){color:#4d6254;font-size:16px;line-height:1.8;margin:0}.gn-about-offering a{align-items:center;color:#2d583c;display:inline-flex;font-size:14px;font-weight:650;gap:10px;margin-top:18px;min-height:44px}.gn-about-invitation{align-items:center;background:#e4eddc;border-radius:22px;display:flex;gap:30px;justify-content:space-between;margin:70px 0;padding:36px}.gn-about-invitation h2{margin-bottom:14px}.gn-about-invitation p:not(.gn-about-eyebrow){color:#3b5942;line-height:1.7;margin:0}.gn-about-invitation .gn-about-primary{flex-shrink:0}.gn-about-faq{margin:0 auto;max-width:940px;scroll-margin-top:calc(var(--gn-public-header-height) + 24px)}.gn-about-faq details{border-bottom:1px solid #bdcfc1}.gn-about-faq summary{align-items:center;color:#243f2d;cursor:pointer;display:flex;font-size:17px;font-weight:600;gap:18px;line-height:1.5;list-style:none;padding:22px 0}.gn-about-faq summary::-webkit-details-marker{display:none}.gn-about-faq-number{color:#56725c;flex-shrink:0;font-size:13px}.gn-about-faq-plus{flex-shrink:0;font-size:24px;font-weight:400;margin-left:auto}.gn-about-faq details[open] .gn-about-faq-plus{transform:rotate(45deg)}.gn-about-faq details>div{color:#415b49;font-size:16px;line-height:1.85;padding:0 36px 24px}.gn-about-faq a{color:#2b573a;text-decoration:underline;text-underline-offset:3px}.gn-about-main :is(a,summary):focus-visible{outline:3px solid #658b52;outline-offset:4px}@media (max-width:900px){.gn-about-hero{gap:35px;grid-template-columns:minmax(0,1fr);padding-bottom:55px;padding-top:40px}.gn-about-image{justify-self:center;max-height:640px;max-width:560px}.gn-about-values{gap:24px;grid-template-columns:minmax(0,1fr)}.gn-about-invitation{align-items:flex-start;flex-direction:column}}@media (max-width:599px){.gn-about-main{padding:0 20px 55px}.gn-about-hero h1{font-size:44px}.gn-about-intro{font-size:16px}.gn-about-image{border-radius:22px}.gn-about-offering-grid{gap:22px;grid-template-columns:minmax(0,1fr)}.gn-about-offering>div{padding:22px}.gn-about-offering>img{height:180px}.gn-about-offering h3{font-size:23px}.gn-about-offerings{padding-top:55px}.gn-about-invitation{margin:48px 0;padding:26px}.gn-about-faq summary{font-size:16px;gap:12px}.gn-about-faq details>div{font-size:15px;padding-left:26px;padding-right:8px}}.gn-social-nav{align-items:center;background:#0000;border-radius:.65rem;color:green;display:inline-flex;flex-shrink:0;height:2.75rem;justify-content:center;position:relative;transition:color .15s ease,background-color .15s ease;width:2.75rem}.gn-social-nav[aria-current=page]{background:#eaf3e7;box-shadow:inset 0 0 0 1px #d1e1cd}.gn-social-nav:focus-visible,.gn-social-nav:hover{background:#f0f5eb;color:#000}.gn-social-nav:focus-visible{outline:2px solid green;outline-offset:3px}.gn-social-nav svg{height:1.25rem;width:1.25rem}@media (prefers-reduced-motion:reduce){.gn-social-nav{transition:none}}.gn-chat-unread-badge{font-feature-settings:"tnum";align-items:center;background:#a52929;border:2px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:800;height:1.3rem;justify-content:center;line-height:1;min-width:1.3rem;padding:0 .25rem;pointer-events:none;position:absolute;right:-.1rem;top:-.1rem}.gn-member-dashboard{--dashboard-ink:#193c2b;--dashboard-muted:#516357;--dashboard-line:#d6dfd1;--dashboard-green:#2d593e;background:linear-gradient(160deg,#f5f7f0eb,#faf8f2d6);color:var(--dashboard-ink)}.gn-dashboard-main{margin-inline:auto;padding-block:30px 22px;width:min(100% - 48px,1280px)}.gn-member-dashboard :is(h1,h2,h3,p){overflow-wrap:break-word}.gn-member-dashboard :is(button,a,summary):focus-visible{outline:3px solid #678b4d;outline-offset:4px}.gn-dashboard-page-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.gn-dashboard-eyebrow{color:#4e6b45;font-size:10px;font-weight:750;letter-spacing:.16em;line-height:1.6;margin:0 0 13px;text-transform:uppercase}.gn-dashboard-page-heading .gn-dashboard-eyebrow{margin:0}.gn-dashboard-button,.gn-dashboard-link{align-items:center;display:inline-flex;font-size:13px;font-weight:650;gap:8px;justify-content:center;line-height:1.45;min-height:44px;text-decoration:none}.gn-dashboard-link{background:#0000;border:0;color:#2b593c;cursor:pointer;justify-content:flex-start;padding:6px 0}.gn-dashboard-link:hover{color:#000;text-decoration:underline;text-underline-offset:4px}.gn-dashboard-button{background:#294f37;border:1px solid #294f37;border-radius:9px;color:#fff;padding:12px 17px;text-align:center}.gn-dashboard-button:hover{background:#143522;border-color:#143522;color:#fff}.gn-dashboard-button--outline{background:#0000;border-color:#a7b99d;color:#2c5137}.gn-dashboard-button--outline:hover{background:#e8efe1;border-color:#68865c;color:#173822}.gn-dashboard-button:disabled{cursor:wait;opacity:.65}.gn-dashboard-button svg,.gn-dashboard-link svg{flex-shrink:0}.gn-dashboard-banner{align-items:flex-start;background:#f7faf2;border:1px solid #bed0b6;border-left:4px solid #466e39;border-radius:13px;color:#294732;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding:18px 20px}.gn-dashboard-banner>div{align-items:flex-start;display:flex;gap:12px}.gn-dashboard-banner p{font-size:14px;line-height:1.7;margin:0}.gn-dashboard-banner svg{flex-shrink:0;margin-top:3px}.gn-dashboard-banner>button{align-items:center;background:#0000;border:0;border-radius:7px;color:#294732;cursor:pointer;display:inline-flex;justify-content:center;margin:-10px -10px -10px 0;min-height:44px;min-width:44px}.gn-dashboard-banner--pending{background:#fbf8ee;border-color:#d9cfb9 #d9cfb9 #d9cfb9 #92794d;color:#5b4d32}.gn-dashboard-intro{grid-gap:34px;background:radial-gradient(ellipse at 22% 0,#d6e4c5bf,#0000 55%),radial-gradient(ellipse at 100% 100%,#e9debf66,#0000 70%),#eff3e7;border:1px solid #c9d8be;border-radius:24px;display:grid;gap:34px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);overflow:hidden;padding:38px;position:relative}.gn-dashboard-intro__copy{align-self:center;min-width:0}.gn-dashboard-plan-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.gn-dashboard-plan-tags>span{align-items:center;background:#ffffff8c;border:1px solid #bcccaf;border-radius:6px;color:#355238;display:inline-flex;font-size:11px;font-weight:650;gap:7px;line-height:1.5;padding:6px 9px}.gn-dashboard-live-dot{background:#4d773b;border-radius:50%;height:6px;width:6px}.gn-dashboard-intro h1{color:#1a3927;font-size:clamp(29px,3.4vw,47px);font-weight:700;letter-spacing:-.04em;line-height:1.13;margin:0 0 20px;max-width:680px}.gn-dashboard-intro__copy>p{color:#2b4c32;font-size:clamp(17px,1.6vw,21px);font-weight:500;line-height:1.55;margin:0 0 13px}.gn-dashboard-intro__copy>.gn-dashboard-intro__detail{color:#51664e;font-size:14px;font-weight:400;line-height:1.75;margin:0;max-width:490px}.gn-dashboard-mobile-break{display:none}.gn-dashboard-next{align-items:flex-start;background:#ffffffd9;border:1px solid #b9cbabcc;border-radius:17px;display:flex;flex-direction:column;min-width:0;padding:26px;position:relative}.gn-dashboard-next__icon{align-items:center;background:#edf2e6;border-radius:11px;color:#3c6341;display:inline-flex;height:42px;justify-content:center;margin-bottom:17px;width:42px}.gn-dashboard-next .gn-dashboard-eyebrow{margin-bottom:10px}.gn-dashboard-next h2{color:#203f2b;font-size:21px;font-weight:650;letter-spacing:-.02em;line-height:1.3;margin:0 0 12px}.gn-dashboard-next>p:not(.gn-dashboard-eyebrow){color:#52644e;font-size:13px;line-height:1.75;margin:0 0 20px}.gn-dashboard-next>.gn-dashboard-button{margin-top:auto}.gn-dashboard-shortcuts{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:20px;padding:12px 2px}.gn-dashboard-shortcuts a{align-items:center;color:#385c3b;display:inline-flex;font-size:13px;font-weight:600;gap:8px;min-height:44px}.gn-dashboard-shortcuts a:hover{color:#000;text-decoration:underline;text-underline-offset:5px}.gn-dashboard-metrics{background:#ffffffe6;border:1px solid var(--dashboard-line);border-radius:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 30px;overflow:hidden}.gn-dashboard-metrics>div{border-right:1px solid #e2e8dc;display:flex;flex-direction:column;gap:14px;min-width:0;padding:23px}.gn-dashboard-metrics>div:last-child{border:0}.gn-dashboard-metrics dt{align-items:center;color:#52634e;display:flex;font-size:11px;gap:8px;line-height:1.5}.gn-dashboard-metrics dt svg{color:#587548;flex-shrink:0}.gn-dashboard-metrics dd{color:#24432d;font-size:clamp(20px,2.4vw,30px);font-weight:650;letter-spacing:-.025em;line-height:1.25;margin:0;overflow-wrap:anywhere}.gn-dashboard-metrics .gn-dashboard-metric-text{font-size:16px;letter-spacing:0}.gn-dashboard-columns{grid-gap:25px;align-items:start;display:grid;gap:25px;grid-template-columns:minmax(0,2.1fr) minmax(290px,1fr)}.gn-dashboard-content,.gn-dashboard-sidebar{grid-gap:25px;display:grid;gap:25px;min-width:0}.gn-dashboard-panel{background:#fffffff0;border:1px solid var(--dashboard-line);border-radius:18px;min-width:0;padding:28px}.gn-member-dashboard section[id]{scroll-margin-top:110px}.gn-dashboard-section-heading{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:23px}.gn-dashboard-section-heading .gn-dashboard-eyebrow{margin-bottom:9px}.gn-dashboard-section-heading h2{color:#1c3c2a;font-size:clamp(22px,2vw,27px);font-weight:650;letter-spacing:-.025em;line-height:1.25;margin:0}.gn-dashboard-section-heading>.gn-dashboard-link{flex-shrink:0}.gn-dashboard-section-description{color:var(--dashboard-muted);font-size:13px;line-height:1.8;margin:-4px 0 23px}.gn-dashboard-loading{grid-gap:12px;display:grid;gap:12px;padding-block:10px}.gn-dashboard-loading>span:not(.sr-only){animation:gn-dashboard-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#edf1e8,#e0e8d8,#edf1e8);background-size:200% 100%;border-radius:6px;height:22px}.gn-dashboard-loading>span:last-child{width:70%}.gn-dashboard-learning-list{grid-gap:10px;display:grid;gap:10px}.gn-dashboard-learning-item{align-items:center;background:#fbfcf8;border:1px solid #e1e7db;border-radius:12px;display:flex;gap:16px;min-width:0;padding:14px;text-decoration:none}.gn-dashboard-learning-item:hover{background:#f0f5e9;border-color:#b7cbaa}.gn-dashboard-course-art{align-items:center;background:#e6eddd;border-radius:10px;color:#4f7041;display:flex;flex-shrink:0;height:82px;justify-content:center;overflow:hidden;position:relative;width:82px}.gn-dashboard-course-art img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.gn-dashboard-learning-item__body{flex:1 1;min-width:0}.gn-dashboard-learning-item h3{color:#24402c;font-size:15px;font-weight:650;line-height:1.45;margin:5px 0 9px}.gn-dashboard-meta{color:#5b6c53;font-size:11px;line-height:1.65;margin:0}.gn-dashboard-progress-line{align-items:center;display:flex;gap:11px}.gn-dashboard-progress-line>span{font-feature-settings:"tnum";color:#4b6346;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums}.gn-dashboard-progress{background:#dfe7d7;border-radius:9px;flex:1 1;height:5px;overflow:hidden}.gn-dashboard-progress>span{background:#4d723b;border-radius:inherit;display:block;height:100%}.gn-dashboard-course-access{align-items:center;color:#47633d;display:flex;font-size:11px;gap:5px;line-height:1.6;margin:0}.gn-dashboard-item-arrow{color:#42633d;flex-shrink:0}.gn-dashboard-suggestions{border-top:1px solid #e2e8dc;margin-top:25px;padding-top:6px}.gn-dashboard-suggestions summary{align-items:center;color:#45663c;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:9px;list-style:none;min-height:48px}.gn-dashboard-suggestions summary::-webkit-details-marker{display:none}.gn-dashboard-suggestions summary>span:last-child{font-size:20px;margin-left:auto}.gn-dashboard-suggestions[open] summary>span:last-child{transform:rotate(45deg)}.gn-dashboard-suggestions>div>p{color:#566650;font-size:13px;line-height:1.8;margin:7px 0 17px}.gn-dashboard-suggestions .gn-dashboard-learning-list{margin-top:17px}.gn-dashboard-empty{background:#f6f8f0;border:1px dashed #c8d6bd;border-radius:12px;padding:23px}.gn-dashboard-empty>svg{color:#547144;margin-bottom:17px}.gn-dashboard-empty h3{color:#2d4e31;font-size:19px;font-weight:650;line-height:1.4;margin:0 0 12px}.gn-dashboard-empty p{color:#52644b;font-size:13px;line-height:1.85;margin:0 0 14px}.gn-dashboard-empty--opportunity{background:radial-gradient(ellipse at 100% 100%,#edf0e0,#0000 65%),#faf9f2;border-color:#d0d4bb}.gn-dashboard-opportunity-list{grid-gap:15px;display:grid;gap:15px}.gn-dashboard-opportunity{background:#fbfcf8;border:1px solid #dce3d4;border-radius:12px;padding:22px}.gn-dashboard-opportunity h3{color:#24432c;font-size:19px;font-weight:650;line-height:1.4;margin:13px 0 9px}.gn-dashboard-opportunity>p{color:#56674d;font-size:13px;line-height:1.8;margin:0 0 10px}.gn-dashboard-opportunity dl{grid-gap:15px;border-top:1px solid #dfe6d7;display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 13px;padding-top:15px}.gn-dashboard-opportunity dt{color:#627057;font-size:10px;font-weight:600;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.gn-dashboard-opportunity dd{color:#324c32;font-size:12px;line-height:1.7;margin:0;overflow-wrap:anywhere}.gn-dashboard-labels{display:flex;flex-wrap:wrap;gap:6px}.gn-dashboard-labels>span{align-items:center;background:#eef3e8;border:1px solid #d4dfc9;border-radius:5px;color:#4b643c;display:inline-flex;font-size:10px;font-weight:600;line-height:1.4;padding:5px 8px}.gn-dashboard-inline-note{align-items:center;border-top:1px solid #e0e7d7;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;margin-top:20px;padding-top:16px}.gn-dashboard-inline-note p{color:#53654b;flex:1 1;font-size:12px;line-height:1.8;margin:0;min-width:180px}.gn-dashboard-inline-note .gn-dashboard-link{font-size:12px}.gn-dashboard-footnote{color:#596a51;font-size:11px;line-height:1.8;margin:15px 0 0}.gn-dashboard-event-list{grid-gap:16px;display:grid;gap:16px}.gn-dashboard-event{align-items:flex-start;background:#fafbf6;border:1px solid #dce4d4;border-radius:13px;display:flex;gap:19px;padding:21px}.gn-dashboard-event__date{align-items:center;background:#e8efde;border:1px solid #c7d5b8;border-radius:10px;color:#365830;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;min-height:72px;padding:9px;width:62px}.gn-dashboard-event__date span{font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.gn-dashboard-event__date strong{font-size:28px;font-weight:650;line-height:1.2}.gn-dashboard-event__body{flex:1 1;min-width:0}.gn-dashboard-event h3{color:#233f2a;font-size:18px;font-weight:650;line-height:1.4;margin:12px 0 10px}.gn-dashboard-event__body>p{color:#53654a;font-size:12px;line-height:1.65;margin:0 0 6px}.gn-dashboard-event__body .gn-dashboard-link{margin-top:7px}.gn-dashboard-network-card{background:#eaf1e0;border:1px solid #c8d7bc;border-radius:18px;min-width:0;padding:28px}.gn-dashboard-network-icon{align-items:center;background:#ffffff8c;border:1px solid #c0d1b1;border-radius:12px;color:#47683a;display:inline-flex;height:44px;justify-content:center;margin-bottom:22px;width:44px}.gn-dashboard-network-card h2{color:#27462b;font-size:27px;font-weight:650;letter-spacing:-.025em;line-height:1.25;margin:0 0 13px}.gn-dashboard-network-card>p:not(.gn-dashboard-eyebrow){color:#4e6547;font-size:13px;line-height:1.85;margin:0 0 17px}.gn-dashboard-access-note{color:#436438;display:block;font-size:10px;font-weight:600;line-height:1.6;margin-bottom:19px}.gn-dashboard-network-card>.gn-dashboard-button{width:100%}.gn-dashboard-network-card--chat{background:radial-gradient(ellipse at 0 0,#334536,#0000 80%),#18221c;border-color:#1f3325}.gn-dashboard-chat-heading{align-items:center;color:#d5e3c7;display:flex;gap:12px;justify-content:space-between;margin-bottom:24px}.gn-dashboard-network-card--chat .gn-dashboard-eyebrow{color:#c2d4b2}.gn-dashboard-network-card--chat h2{color:#fff}.gn-dashboard-network-card--chat>p:not(.gn-dashboard-eyebrow){color:#e1ead9}.gn-dashboard-network-card--chat>.gn-dashboard-chat-status{color:#c5d7b4;font-size:11px}.gn-dashboard-network-card--chat>.gn-dashboard-button{background:#e9eddd;border-color:#e9eddd;color:#25402c}.gn-dashboard-network-card--chat>.gn-dashboard-button:hover{background:#fff;border-color:#fff;color:#173522}.gn-dashboard-unread{align-items:center;background:#d5e4bc;border-radius:7px;color:#213d28;display:inline-flex;font-size:11px;font-weight:700;line-height:1.5;padding:5px 9px}.gn-dashboard-sidebar .gn-dashboard-panel{padding:26px}.gn-dashboard-sidebar .gn-dashboard-panel h2{color:#29472e;font-size:23px;font-weight:650;letter-spacing:-.025em;line-height:1.3;margin:0 0 13px}.gn-dashboard-sidebar .gn-dashboard-panel>p:not(.gn-dashboard-eyebrow){color:#52664b;font-size:13px;line-height:1.85;margin:0 0 18px}.gn-dashboard-plan ul{list-style:none;margin:23px 0 15px;padding:0}.gn-dashboard-plan li{align-items:flex-start;border-top:1px solid #e2e8dc;display:flex;gap:10px;justify-content:space-between;padding:13px 0}.gn-dashboard-plan li>span:first-child{align-items:flex-start;display:flex;font-size:11px;gap:8px;line-height:1.7;min-width:0}.gn-dashboard-plan li svg{flex-shrink:0;margin-top:2px}.gn-dashboard-plan li>span:last-child{color:#5b6d52;flex-shrink:0;font-size:10px;line-height:1.7;padding-top:2px}.gn-dashboard-capability-included{color:#315c35}.gn-dashboard-capability-locked{color:#627056}.gn-dashboard-admin>svg,.gn-dashboard-mentors>svg{color:#51723d;margin-bottom:20px}.gn-dashboard-admin{background:#f2f5e9;border-color:#c0cfb1}.gn-dashboard-admin>.gn-dashboard-button{margin-bottom:10px;width:100%}.gn-dashboard-help{color:#4f6c40;display:flex;gap:13px;padding:6px 6px 0}.gn-dashboard-help>svg{flex-shrink:0;margin-top:3px}.gn-dashboard-help h2{color:#395a34;font-size:16px;font-weight:650;margin:0 0 7px}.gn-dashboard-help p{color:#5c6b53;font-size:12px;line-height:1.8;margin:0}.gn-dashboard-footer{align-items:center;border-top:1px solid #dbe3d2;color:#5b6e50;display:flex;flex-wrap:wrap;font-size:11px;gap:8px 22px;line-height:1.7;margin-top:37px;padding-block:20px}.gn-dashboard-footer>span{margin-right:auto}.gn-dashboard-footer a{align-items:center;color:#3c6234;display:inline-flex;min-height:44px}.gn-dashboard-footer a:hover{color:#000;text-decoration:underline}.gn-dashboard-reveal{animation:gn-dashboard-reveal .42s ease-out both}.gn-dashboard-metrics.gn-dashboard-reveal{animation-delay:.06s}.gn-dashboard-panel.gn-dashboard-reveal{animation-delay:.1s}@keyframes gn-dashboard-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes gn-dashboard-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1100px){.gn-dashboard-intro{gap:25px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:30px}.gn-dashboard-columns{gap:20px;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.gn-dashboard-panel{padding:23px}.gn-dashboard-section-heading{align-items:flex-start;flex-direction:column;gap:7px}.gn-dashboard-section-heading>.gn-dashboard-link{min-height:36px}.gn-dashboard-metrics>div{padding:19px}.gn-dashboard-event{gap:14px;padding:17px}.gn-dashboard-learning-item{gap:12px;padding:12px}.gn-dashboard-course-art{height:74px;width:64px}}@media (max-width:900px){.gn-dashboard-columns{grid-template-columns:minmax(0,1fr)}.gn-dashboard-sidebar{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.gn-dashboard-intro{grid-template-columns:minmax(0,1fr)}.gn-dashboard-intro__copy{padding:4px 0 9px}.gn-dashboard-next{padding:23px}.gn-dashboard-intro h1{font-size:37px}.gn-dashboard-section-heading{align-items:flex-end;flex-direction:row;gap:16px}.gn-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gn-dashboard-metrics>div{border-bottom:1px solid #e2e8dc;border-right:1px solid #e2e8dc}.gn-dashboard-metrics>div:nth-child(2){border-right:0}.gn-dashboard-metrics>div:nth-child(3){border-bottom:0}}@media (max-width:600px){.gn-dashboard-main{padding-top:21px;width:calc(100% - 32px)}.gn-dashboard-page-heading{gap:10px;margin-bottom:13px}.gn-dashboard-page-heading .gn-dashboard-link{font-size:11px}.gn-dashboard-page-heading .gn-dashboard-eyebrow{font-size:9px;letter-spacing:.1em}.gn-dashboard-intro{border-radius:18px;gap:23px;padding:24px 20px}.gn-dashboard-intro h1{font-size:clamp(28px,7.4vw,36px)}.gn-dashboard-intro__copy>p{font-size:18px}.gn-dashboard-mobile-break{display:inline}.gn-dashboard-plan-tags{margin-bottom:21px}.gn-dashboard-next{padding:20px}.gn-dashboard-next>.gn-dashboard-button{width:100%}.gn-dashboard-shortcuts{gap:4px 18px;margin-bottom:12px;padding-block:12px}.gn-dashboard-shortcuts a{font-size:12px}.gn-dashboard-metrics{margin-bottom:22px}.gn-dashboard-metrics>div{gap:12px;padding:17px 14px}.gn-dashboard-metrics dt{align-items:flex-start;font-size:10px;gap:6px}.gn-dashboard-metrics dt svg{height:13px;margin-top:1px;width:13px}.gn-dashboard-metrics dd{font-size:23px}.gn-dashboard-metrics .gn-dashboard-metric-text{font-size:14px}.gn-dashboard-content,.gn-dashboard-sidebar{gap:21px}.gn-dashboard-sidebar{grid-template-columns:minmax(0,1fr)}.gn-dashboard-panel,.gn-dashboard-sidebar .gn-dashboard-panel{border-radius:15px;padding:22px 19px}.gn-dashboard-section-heading{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:17px}.gn-dashboard-learning-item{gap:10px;padding:12px 10px}.gn-dashboard-course-art{height:65px;width:51px}.gn-dashboard-learning-item h3{font-size:13px}.gn-dashboard-learning-item .gn-dashboard-meta{font-size:10px}.gn-dashboard-item-arrow{display:none}.gn-dashboard-empty{padding:20px 17px}.gn-dashboard-opportunity{padding:18px}.gn-dashboard-opportunity dl{gap:13px;grid-template-columns:minmax(0,1fr)}.gn-dashboard-event{gap:12px;padding:17px 13px}.gn-dashboard-event__date{min-height:61px;padding:7px;width:47px}.gn-dashboard-event__date strong{font-size:24px}.gn-dashboard-event h3{font-size:16px}.gn-dashboard-network-card{padding:25px}.gn-dashboard-footer>span{flex-basis:100%}.gn-dashboard-banner{padding:15px}}@media (prefers-reduced-motion:reduce){.gn-dashboard-loading>span:not(.sr-only),.gn-dashboard-reveal{animation:none}.str-chat,.str-chat *,.str-chat :after,.str-chat :before{animation-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:.01ms!important}.str-chat__attachment-selector__menu-button__icon{transform:none}}.str-chat__prepare-rotate45{transform:rotate(0);transform-origin:center center;transition:transform .2s ease}.str-chat__rotate45{transform:rotate(45deg)}.str-chat,.str-chat__theme-dark .str-chat__theme-inverse{--str-chat__base-transparent-0:#fff0;--str-chat__base-transparent-white-10:#ffffff1a;--str-chat__base-transparent-white-20:#fff3;--str-chat__base-transparent-white-30:#ffffff4d;--str-chat__base-transparent-white-70:#ffffffb3;--str-chat__base-transparent-black-5:#0000000d;--str-chat__base-transparent-black-10:#0000001a;--str-chat__base-transparent-black-70:#000000b3;--str-chat__base-black:#000;--str-chat__base-white:#fff;--str-chat__slate-50:#f6f8fa;--str-chat__slate-100:#ebeef1;--str-chat__slate-150:#d5dbe1;--str-chat__slate-200:#c0c8d2;--str-chat__slate-300:#a3acba;--str-chat__slate-400:#87909f;--str-chat__slate-500:#687385;--str-chat__slate-600:#545969;--str-chat__slate-700:#414552;--str-chat__slate-800:#30313d;--str-chat__slate-900:#1a1b25;--str-chat__neutral-50:#f8f8f8;--str-chat__neutral-100:#efefef;--str-chat__neutral-150:#d8d8d8;--str-chat__neutral-200:#c4c4c4;--str-chat__neutral-300:#ababab;--str-chat__neutral-400:#8f8f8f;--str-chat__neutral-500:#6a6a6a;--str-chat__neutral-600:#565656;--str-chat__neutral-700:#464646;--str-chat__neutral-800:#323232;--str-chat__neutral-900:#1c1c1c;--str-chat__blue-50:#f3f7ff;--str-chat__blue-100:#e3edff;--str-chat__blue-150:#c3d9ff;--str-chat__blue-200:#a5c5ff;--str-chat__blue-300:#78a8ff;--str-chat__blue-400:#4586ff;--str-chat__blue-500:#005fff;--str-chat__blue-600:#1b53bd;--str-chat__blue-700:#19418d;--str-chat__blue-800:#142f63;--str-chat__blue-900:#091a3b;--str-chat__cyan-50:#f1fbfc;--str-chat__cyan-100:#d1f3f6;--str-chat__cyan-150:#a9e4ea;--str-chat__cyan-200:#72d7e0;--str-chat__cyan-300:#45bcc7;--str-chat__cyan-400:#1e9ea9;--str-chat__cyan-500:#248088;--str-chat__cyan-600:#006970;--str-chat__cyan-700:#065056;--str-chat__cyan-800:#003a3f;--str-chat__cyan-900:#002124;--str-chat__green-50:#e1ffee;--str-chat__green-100:#bdfcdb;--str-chat__green-150:#8febbd;--str-chat__green-200:#59dea3;--str-chat__green-300:#00c384;--str-chat__green-400:#00a46e;--str-chat__green-500:#277e59;--str-chat__green-600:#006643;--str-chat__green-700:#004f33;--str-chat__green-800:#003a25;--str-chat__green-900:#002213;--str-chat__purple-50:#f7f8ff;--str-chat__purple-100:#ecedff;--str-chat__purple-150:#d4d7ff;--str-chat__purple-200:#c1c5ff;--str-chat__purple-300:#a1a3ff;--str-chat__purple-400:#8482fc;--str-chat__purple-500:#644af9;--str-chat__purple-600:#553bd8;--str-chat__purple-700:#4032a1;--str-chat__purple-800:#2e2576;--str-chat__purple-900:#1a114d;--str-chat__yellow-50:#fef9da;--str-chat__yellow-100:#fcedb9;--str-chat__yellow-150:#fcd579;--str-chat__yellow-200:#f6bf57;--str-chat__yellow-300:#fa922b;--str-chat__yellow-400:#f26d10;--str-chat__yellow-500:#c84801;--str-chat__yellow-600:#a82c00;--str-chat__yellow-700:#842106;--str-chat__yellow-800:#5f1a05;--str-chat__yellow-900:#331302;--str-chat__red-50:#fff5fa;--str-chat__red-100:#ffe7f2;--str-chat__red-150:#ffccdf;--str-chat__red-200:#ffb1cd;--str-chat__red-300:#fe87a1;--str-chat__red-400:#fc526a;--str-chat__red-500:#d90d10;--str-chat__red-600:#b3093c;--str-chat__red-700:#890d37;--str-chat__red-800:#68052b;--str-chat__red-900:#3e021a;--str-chat__violet-50:#fef4ff;--str-chat__violet-100:#fbe8fe;--str-chat__violet-150:#f7cffc;--str-chat__violet-200:#eeb5f4;--str-chat__violet-300:#e68bec;--str-chat__violet-400:#d75fe7;--str-chat__violet-500:#b716ca;--str-chat__violet-600:#9d00ae;--str-chat__violet-700:#7c0089;--str-chat__violet-800:#5c0066;--str-chat__violet-900:#36003d;--str-chat__lime-50:#f1fde8;--str-chat__lime-100:#d4ffb0;--str-chat__lime-150:#b1ee79;--str-chat__lime-200:#9cda5d;--str-chat__lime-300:#78c100;--str-chat__lime-400:#639e11;--str-chat__lime-500:#4b7a0a;--str-chat__lime-600:#3e6213;--str-chat__lime-700:#355315;--str-chat__lime-800:#203a00;--str-chat__lime-900:#112100;--str-chat__size-2:2px;--str-chat__size-4:4px;--str-chat__size-6:6px;--str-chat__size-8:8px;--str-chat__size-12:12px;--str-chat__size-16:16px;--str-chat__size-20:20px;--str-chat__size-24:24px;--str-chat__size-32:32px;--str-chat__size-40:40px;--str-chat__size-48:48px;--str-chat__size-64:64px;--str-chat__size-28:28px;--str-chat__size-80:80px;--str-chat__size-128:128px;--str-chat__size-240:240px;--str-chat__size-320:320px;--str-chat__size-480:480px;--str-chat__size-560:560px;--str-chat__size-640:640px;--str-chat__size-760:760px;--str-chat__size-144:144px;--str-chat__size-208:208px;--str-chat__size-56:56px;--str-chat__radius-0:0px;--str-chat__radius-2:2px;--str-chat__radius-4:4px;--str-chat__radius-6:6px;--str-chat__radius-8:8px;--str-chat__radius-12:12px;--str-chat__radius-16:16px;--str-chat__radius-20:20px;--str-chat__radius-24:24px;--str-chat__radius-32:32px;--str-chat__radius-full:9999px;--str-chat__space-0:0px;--str-chat__space-2:2px;--str-chat__space-4:4px;--str-chat__space-8:8px;--str-chat__space-12:12px;--str-chat__space-16:16px;--str-chat__space-20:20px;--str-chat__space-24:24px;--str-chat__space-32:32px;--str-chat__space-40:40px;--str-chat__space-48:48px;--str-chat__space-64:64px;--str-chat__space-80:80px;--str-chat__w100:1px;--str-chat__w150:1.5px;--str-chat__w200:2px;--str-chat__w300:3px;--str-chat__w400:4px;--str-chat__w120:1.2px;--str-chat__font-family-geist:"Geist";--str-chat__font-family-geist-mono:"Geist Mono";--str-chat__font-family-sf-pro:"SF Pro";--str-chat__font-family-sf-mono:"SF Mono";--str-chat__font-family-roboto:"Roboto";--str-chat__font-family-roboto-mono:"Roboto Mono";--str-chat__font-weight-w400:400;--str-chat__font-weight-w500:500;--str-chat__font-weight-w600:600;--str-chat__font-weight-w700:700;--str-chat__font-size-size-8:8px;--str-chat__font-size-size-10:10px;--str-chat__font-size-size-11:11px;--str-chat__font-size-size-12:12px;--str-chat__font-size-size-13:13px;--str-chat__font-size-size-14:14px;--str-chat__font-size-size-16:16px;--str-chat__font-size-size-15:15px;--str-chat__font-size-size-17:17px;--str-chat__font-size-size-18:18px;--str-chat__font-size-size-20:20px;--str-chat__font-size-size-22:22px;--str-chat__font-size-size-24:24px;--str-chat__font-size-size-28:28px;--str-chat__font-size-size-32:32px;--str-chat__font-size-size-40:40px;--str-chat__font-size-size-48:48px;--str-chat__font-size-size-64:64px;--str-chat__line-height-line-height-8:8px;--str-chat__line-height-line-height-10:10px;--str-chat__line-height-line-height-12:12px;--str-chat__line-height-line-height-13:13px;--str-chat__line-height-line-height-14:14px;--str-chat__line-height-line-height-15:15px;--str-chat__line-height-line-height-16:16px;--str-chat__line-height-line-height-17:17px;--str-chat__line-height-line-height-18:18px;--str-chat__line-height-line-height-20:20px;--str-chat__line-height-line-height-24:24px;--str-chat__line-height-line-height-28:28px;--str-chat__line-height-line-height-32:32px;--str-chat__line-height-line-height-40:40px;--str-chat__line-height-line-height-48:48px;--str-chat__typography-font-weight-regular:400;--str-chat__typography-font-weight-medium:500;--str-chat__typography-font-weight-semi-bold:600;--str-chat__typography-font-weight-bold:700;--str-chat__light-elevation-1:0px 0px 0px 1px #0000000d,0px 1px 2px 0px #0000001a,0px 4px 8px 0px #0000000f;--str-chat__light-elevation-2:0px 0px 0px 1px #0000000d,0px 2px 4px 0px #0000001f,0px 6px 16px 0px #0000000f;--str-chat__light-elevation-3:0px 0px 0px 1px #0000000d,0px 4px 8px 0px #00000024,0px 12px 24px 0px #0000001a;--str-chat__light-elevation-4:0px 0px 0px 1px #0000000d,0px 6px 12px 0px #00000029,0px 20px 32px 0px #0000001f;--str-chat__dark-elevation-1:0px 0px 0px 1px #ffffff26,0px 1px 2px 0px #0003,0px 4px 8px 0px #0000001a;--str-chat__dark-elevation-2:0px 0px 0px 1px #ffffff26,0px 2px 4px 0px #00000038,0px 6px 16px 0px #0000001f;--str-chat__dark-elevation-3:0px 0px 0px 1px #ffffff26,0px 4px 8px 0px #0000003d,0px 12px 24px 0px #00000024;--str-chat__dark-elevation-4:0px 0px 0px 1px #ffffff26,0px 6px 12px 0px #00000047,0px 20px 32px 0px #00000029;--str-chat__button-padding-y-lg:14px;--str-chat__button-padding-y-md:10px;--str-chat__button-padding-y-sm:6px;--str-chat__button-padding-y-xs:4px;--str-chat__button-padding-x-icon-only-lg:14px;--str-chat__button-padding-x-icon-only-md:10px;--str-chat__button-padding-x-icon-only-sm:6px;--str-chat__button-padding-x-icon-only-xs:4px;--str-chat__button-padding-x-with-label-lg:16px;--str-chat__button-padding-x-with-label-md:16px;--str-chat__button-padding-x-with-label-sm:16px;--str-chat__button-padding-x-with-label-xs:12px;--str-chat__background-core-overlay-light:#ffffffbf;--str-chat__background-core-overlay-dark:#1a1b2540;--str-chat__background-core-scrim:#1a1b2580;--str-chat__background-utility-hover:#1a1b251a;--str-chat__background-utility-pressed:#1a1b2526;--str-chat__background-utility-selected:#1a1b2533;--str-chat__border-utility-hover:#1a1b251a;--str-chat__border-utility-pressed:#1a1b2533;--str-chat__border-utility-selected:#1a1b2526;--str-chat__border-core-opacity-subtle:#1a1b251a;--str-chat__border-core-opacity-strong:#1a1b2540;--str-chat__system-bg-blur:#ffffff03;--str-chat__system-scrollbar:#00000080;--str-chat__badge-bg-overlay:#000000bf;--str-chat__control-play-button-bg:#000000bf;--str-chat__typography-font-family-sans:var(--str-chat__font-family-geist);--str-chat__typography-font-family-mono:var(--str-chat__font-family-geist-mono);--str-chat__typography-font-size-xxs:var(
    --str-chat__font-size-size-10
  );--str-chat__typography-font-size-xs:var(
    --str-chat__font-size-size-12
  );--str-chat__typography-font-size-sm:var(
    --str-chat__font-size-size-14
  );--str-chat__typography-font-size-md:var(
    --str-chat__font-size-size-16
  );--str-chat__typography-font-size-lg:var(
    --str-chat__font-size-size-18
  );--str-chat__typography-font-size-xl:var(
    --str-chat__font-size-size-20
  );--str-chat__typography-font-size-2xl:var(
    --str-chat__font-size-size-24
  );--str-chat__typography-font-size-micro:var(
    --str-chat__font-size-size-8
  );--str-chat__typography-line-height-tight:var(
    --str-chat__line-height-line-height-16
  );--str-chat__typography-line-height-normal:var(
    --str-chat__line-height-line-height-20
  );--str-chat__typography-line-height-relaxed:var(
    --str-chat__line-height-line-height-24
  );--str-chat__radius-none:var(--str-chat__radius-0);--str-chat__radius-xxs:var(--str-chat__radius-2);--str-chat__radius-xs:var(--str-chat__radius-4);--str-chat__radius-sm:var(--str-chat__radius-6);--str-chat__radius-md:var(--str-chat__radius-8);--str-chat__radius-lg:var(--str-chat__radius-12);--str-chat__radius-xl:var(--str-chat__radius-16);--str-chat__radius-2xl:var(--str-chat__radius-20);--str-chat__radius-max:var(--str-chat__radius-full);--str-chat__radius-3xl:var(--str-chat__radius-24);--str-chat__radius-4xl:var(--str-chat__radius-32);--str-chat__spacing-none:var(
    --str-chat__space-0
  );--str-chat__spacing-xxs:var(
    --str-chat__space-4
  );--str-chat__spacing-xs:var(
    --str-chat__space-8
  );--str-chat__spacing-sm:var(
    --str-chat__space-12
  );--str-chat__spacing-md:var(
    --str-chat__space-16
  );--str-chat__spacing-xl:var(
    --str-chat__space-24
  );--str-chat__spacing-2xl:var(
    --str-chat__space-32
  );--str-chat__spacing-3xl:var(
    --str-chat__space-40
  );--str-chat__spacing-lg:var(
    --str-chat__space-20
  );--str-chat__spacing-xxxs:var(--str-chat__space-2);--str-chat__device-safe-area-bottom:var(--str-chat__space-0);--str-chat__device-safe-area-top:var(--str-chat__space-0);--str-chat__button-radius-lg:var(--str-chat__radius-full);--str-chat__button-radius-md:var(--str-chat__radius-full);--str-chat__button-radius-sm:var(--str-chat__radius-full);--str-chat__button-radius-full:var(--str-chat__radius-full);--str-chat__button-visual-height-sm:var(--str-chat__size-32);--str-chat__button-visual-height-md:var(--str-chat__size-40);--str-chat__button-visual-height-lg:var(--str-chat__size-48);--str-chat__button-visual-height-xs:var(--str-chat__size-24);--str-chat__button-hit-target-min-height:var(--str-chat__size-48);--str-chat__button-hit-target-min-width:var(--str-chat__size-48);--str-chat__button-primary-bg-liquid-glass:var(--str-chat__base-transparent-0);--str-chat__icon-size-xs:var(--str-chat__size-12);--str-chat__icon-size-sm:var(--str-chat__size-16);--str-chat__icon-size-md:var(--str-chat__size-20);--str-chat__icon-size-lg:var(--str-chat__size-32);--str-chat__icon-stroke-subtle:var(--str-chat__w120);--str-chat__icon-stroke-default:var(--str-chat__w150);--str-chat__icon-stroke-emphasis:var(--str-chat__w200);--str-chat__emoji-md:var(--str-chat__font-size-size-24);--str-chat__emoji-lg:var(--str-chat__font-size-size-32);--str-chat__emoji-xl:var(--str-chat__font-size-size-48);--str-chat__emoji-2xl:var(--str-chat__font-size-size-64);--str-chat__background-core-highlight:var(
    --str-chat__yellow-50
  );--str-chat__chat-waveform-bar:var(--str-chat__border-core-opacity-strong);--str-chat__control-checkbox-bg:var(--str-chat__base-transparent-0);--str-chat__control-playback-thumb-border-default:var(
    --str-chat__border-core-opacity-strong
  );--str-chat__control-radio-button-bg:var(--str-chat__base-transparent-0);--str-chat__control-radio-check-bg:var(--str-chat__base-transparent-0);--str-chat__avatar-palette-bg-1:var(--str-chat__blue-150);--str-chat__avatar-palette-bg-2:var(--str-chat__cyan-150);--str-chat__avatar-palette-bg-3:var(--str-chat__green-150);--str-chat__avatar-palette-bg-4:var(--str-chat__purple-150);--str-chat__avatar-palette-bg-5:var(--str-chat__yellow-150);--str-chat__avatar-palette-text-1:var(--str-chat__blue-900);--str-chat__avatar-palette-text-2:var(--str-chat__cyan-900);--str-chat__avatar-palette-text-3:var(--str-chat__green-900);--str-chat__avatar-palette-text-4:var(--str-chat__purple-900);--str-chat__avatar-palette-text-5:var(--str-chat__yellow-900);--str-chat__accent-success:var(
    --str-chat__green-400
  );--str-chat__accent-warning:var(
    --str-chat__yellow-400
  );--str-chat__accent-error:var(
    --str-chat__red-500
  );--str-chat__brand-50:var(--str-chat__blue-50);--str-chat__brand-100:var(--str-chat__blue-100);--str-chat__brand-150:var(--str-chat__blue-150);--str-chat__brand-200:var(--str-chat__blue-200);--str-chat__brand-300:var(--str-chat__blue-300);--str-chat__brand-400:var(--str-chat__blue-400);--str-chat__brand-500:var(--str-chat__blue-500);--str-chat__brand-600:var(--str-chat__blue-600);--str-chat__brand-700:var(--str-chat__blue-700);--str-chat__brand-800:var(--str-chat__blue-800);--str-chat__brand-900:var(--str-chat__blue-900);--str-chat__skeleton-loading-base:var(
    --str-chat__base-transparent-0
  );--str-chat__skeleton-loading-highlight:var(
    --str-chat__background-core-overlay-light
  );--str-chat__chrome-0:var(--str-chat__base-white);--str-chat__chrome-50:var(--str-chat__slate-50);--str-chat__chrome-100:var(--str-chat__slate-100);--str-chat__chrome-150:var(--str-chat__slate-150);--str-chat__chrome-200:var(--str-chat__slate-200);--str-chat__chrome-300:var(--str-chat__slate-300);--str-chat__chrome-400:var(--str-chat__slate-400);--str-chat__chrome-500:var(--str-chat__slate-500);--str-chat__chrome-600:var(--str-chat__slate-600);--str-chat__chrome-700:var(--str-chat__slate-700);--str-chat__chrome-800:var(--str-chat__slate-800);--str-chat__chrome-900:var(--str-chat__slate-900);--str-chat__chrome-1000:var(--str-chat__base-black);--str-chat__device-radius:var(--str-chat__radius-md);--str-chat__message-bubble-radius-group-top:var(--str-chat__radius-2xl);--str-chat__message-bubble-radius-group-middle:var(--str-chat__radius-2xl);--str-chat__message-bubble-radius-group-bottom:var(--str-chat__radius-2xl);--str-chat__message-bubble-radius-tail:var(--str-chat__radius-none);--str-chat__message-bubble-radius-attachment:var(--str-chat__radius-lg);--str-chat__message-bubble-radius-attachment-inline:var(--str-chat__radius-md);--str-chat__composer-radius-fixed:var(--str-chat__radius-3xl);--str-chat__composer-radius-floating:var(--str-chat__radius-3xl);--str-chat__button-primary-border:var(--str-chat__brand-200);--str-chat__button-destructive-bg:var(--str-chat__accent-error);--str-chat__button-destructive-text:var(--str-chat__accent-error);--str-chat__button-destructive-border:var(--str-chat__accent-error);--str-chat__emoji-sm:var(--str-chat__typography-font-size-md);--str-chat__background-core-app:var(
    --str-chat__chrome-0
  );--str-chat__background-core-elevation-0:var(
    --str-chat__chrome-0
  );--str-chat__background-core-elevation-1:var(
    --str-chat__chrome-0
  );--str-chat__background-core-elevation-2:var(
    --str-chat__chrome-0
  );--str-chat__background-core-elevation-3:var(
    --str-chat__chrome-0
  );--str-chat__background-core-surface-default:var(
    --str-chat__chrome-100
  );--str-chat__background-core-surface-subtle:var(
    --str-chat__chrome-50
  );--str-chat__background-core-surface-card:var(
    --str-chat__chrome-50
  );--str-chat__background-core-surface-strong:var(
    --str-chat__chrome-150
  );--str-chat__background-core-inverse:var(
    --str-chat__chrome-1000
  );--str-chat__background-core-on-accent:var(
    --str-chat__chrome-0
  );--str-chat__background-utility-disabled:var(
    --str-chat__chrome-100
  );--str-chat__border-utility-focused:var(
    --str-chat__brand-150
  );--str-chat__border-utility-success:var(
    --str-chat__accent-success
  );--str-chat__border-utility-warning:var(
    --str-chat__accent-warning
  );--str-chat__border-utility-error:var(
    --str-chat__accent-error
  );--str-chat__border-utility-disabled:var(
    --str-chat__chrome-100
  );--str-chat__border-utility-disabled-on-surface:var(
    --str-chat__chrome-150
  );--str-chat__border-core-default:var(
    --str-chat__chrome-150
  );--str-chat__border-core-subtle:var(
    --str-chat__chrome-100
  );--str-chat__border-core-strong:var(
    --str-chat__chrome-300
  );--str-chat__border-core-inverse:var(
    --str-chat__chrome-0
  );--str-chat__border-core-on-accent:var(
    --str-chat__chrome-0
  );--str-chat__border-core-on-surface:var(
    --str-chat__chrome-300
  );--str-chat__border-core-on-inverse:var(
    --str-chat__chrome-0
  );--str-chat__chat-bg-outgoing:var(
    --str-chat__brand-100
  );--str-chat__chat-bg-attachment-outgoing:var(
    --str-chat__brand-150
  );--str-chat__chat-text-outgoing:var(--str-chat__brand-900);--str-chat__chat-border-outgoing:var(--str-chat__brand-100);--str-chat__chat-border-on-chat-outgoing:var(--str-chat__brand-300);--str-chat__chat-reply-indicator-incoming:var(
    --str-chat__chrome-400
  );--str-chat__chat-reply-indicator-outgoing:var(
    --str-chat__brand-400
  );--str-chat__chat-poll-progress-track-outgoing:var(--str-chat__brand-200);--str-chat__chat-thread-connector-outgoing:var(--str-chat__brand-150);--str-chat__presence-bg-online:var(
    --str-chat__accent-success
  );--str-chat__system-text:var(--str-chat__chrome-1000);--str-chat__badge-bg-error:var(--str-chat__accent-error);--str-chat__badge-bg-inverse:var(--str-chat__chrome-1000);--str-chat__text-primary:var(
    --str-chat__chrome-900
  );--str-chat__text-secondary:var(
    --str-chat__chrome-700
  );--str-chat__text-tertiary:var(
    --str-chat__chrome-500
  );--str-chat__text-on-inverse:var(
    --str-chat__chrome-0
  );--str-chat__text-on-accent:var(
    --str-chat__chrome-0
  );--str-chat__text-disabled:var(
    --str-chat__chrome-300
  );--str-chat__text-link:var(
    --str-chat__brand-500
  );--str-chat__avatar-bg-default:var(--str-chat__avatar-palette-bg-1);--str-chat__avatar-bg-placeholder:var(--str-chat__chrome-150);--str-chat__avatar-text-default:var(--str-chat__avatar-palette-text-1);--str-chat__avatar-text-placeholder:var(--str-chat__chrome-500);--str-chat__avatar-presence-bg-online:var(
    --str-chat__accent-success
  );--str-chat__accent-primary:var(
    --str-chat__brand-500
  );--str-chat__accent-neutral:var(
    --str-chat__chrome-500
  );--str-chat__button-primary-bg:var(--str-chat__accent-primary);--str-chat__button-primary-text:var(--str-chat__accent-primary);--str-chat__button-primary-text-on-accent:var(--str-chat__text-on-accent);--str-chat__button-primary-text-on-dark:var(--str-chat__text-on-inverse);--str-chat__button-primary-border-on-dark:var(--str-chat__border-core-on-inverse);--str-chat__button-secondary-bg:var(--str-chat__background-core-surface-default);--str-chat__button-secondary-bg-liquid-glass:var(
    --str-chat__background-core-elevation-0
  );--str-chat__button-secondary-text:var(--str-chat__text-primary);--str-chat__button-secondary-text-on-accent:var(--str-chat__text-primary);--str-chat__button-secondary-text-on-dark:var(--str-chat__text-on-inverse);--str-chat__button-secondary-border:var(--str-chat__border-core-default);--str-chat__button-secondary-border-on-dark:var(--str-chat__border-core-on-inverse);--str-chat__button-destructive-bg-liquid-glass:var(
    --str-chat__background-core-elevation-0
  );--str-chat__button-destructive-text-on-accent:var(--str-chat__text-on-accent);--str-chat__button-destructive-text-on-dark:var(--str-chat__text-on-inverse);--str-chat__button-destructive-border-on-dark:var(--str-chat__text-on-inverse);--str-chat__border-utility-active:var(
    --str-chat__accent-primary
  );--str-chat__chat-bg-incoming:var(
    --str-chat__background-core-surface-default
  );--str-chat__chat-bg-attachment-incoming:var(
    --str-chat__background-core-surface-strong
  );--str-chat__chat-text-incoming:var(--str-chat__text-primary);--str-chat__chat-text-username:var(--str-chat__text-secondary);--str-chat__chat-text-timestamp:var(--str-chat__text-tertiary);--str-chat__chat-text-read:var(--str-chat__accent-primary);--str-chat__chat-text-mention:var(--str-chat__text-link);--str-chat__chat-text-link:var(
    --str-chat__text-link
  );--str-chat__chat-text-reaction:var(
    --str-chat__text-secondary
  );--str-chat__chat-text-system:var(
    --str-chat__text-secondary
  );--str-chat__chat-border-incoming:var(--str-chat__border-core-subtle);--str-chat__chat-border-on-chat-incoming:var(--str-chat__border-core-strong);--str-chat__chat-waveform-bar-playing:var(--str-chat__accent-primary);--str-chat__chat-poll-progress-fill-outgoing:var(--str-chat__accent-primary);--str-chat__chat-thread-connector-incoming:var(--str-chat__border-core-default);--str-chat__input-text-default:var(
    --str-chat__text-primary
  );--str-chat__input-text-placeholder:var(
    --str-chat__text-tertiary
  );--str-chat__input-text-disabled:var(
    --str-chat__text-disabled
  );--str-chat__input-text-icon:var(
    --str-chat__text-tertiary
  );--str-chat__input-send-icon:var(
    --str-chat__accent-primary
  );--str-chat__input-send-icon-disabled:var(
    --str-chat__text-disabled
  );--str-chat__reaction-bg:var(--str-chat__background-core-elevation-3);--str-chat__reaction-border:var(--str-chat__border-core-default);--str-chat__reaction-text:var(--str-chat__text-primary);--str-chat__reaction-emoji:var(--str-chat__text-primary);--str-chat__presence-border:var(
    --str-chat__border-core-inverse
  );--str-chat__presence-bg-offline:var(
    --str-chat__accent-neutral
  );--str-chat__system-caret:var(--str-chat__accent-primary);--str-chat__badge-bg-default:var(--str-chat__background-core-elevation-3);--str-chat__badge-bg-primary:var(--str-chat__accent-primary);--str-chat__badge-bg-neutral:var(--str-chat__accent-neutral);--str-chat__badge-text:var(--str-chat__text-primary);--str-chat__badge-text-on-inverse:var(--str-chat__text-on-inverse);--str-chat__badge-text-on-accent:var(--str-chat__text-on-accent);--str-chat__badge-border:var(--str-chat__border-core-on-inverse);--str-chat__control-remove-control-bg:var(--str-chat__background-core-inverse);--str-chat__control-remove-control-icon:var(--str-chat__text-on-inverse);--str-chat__control-remove-control-border:var(--str-chat__border-core-on-inverse);--str-chat__control-progress-bar-fill:var(--str-chat__accent-neutral);--str-chat__control-progress-bar-track:var(--str-chat__background-core-surface-strong);--str-chat__control-toggle-switch-bg:var(--str-chat__accent-neutral);--str-chat__control-toggle-switch-bg-selected:var(--str-chat__accent-primary);--str-chat__control-toggle-switch-bg-disabled:var(
    --str-chat__background-utility-disabled
  );--str-chat__control-toggle-switch-knob:var(--str-chat__background-core-on-accent);--str-chat__control-playback-toggle-text:var(--str-chat__text-primary);--str-chat__control-playback-toggle-border:var(--str-chat__border-core-default);--str-chat__control-checkbox-border:var(--str-chat__border-core-default);--str-chat__control-checkbox-bg-selected:var(--str-chat__accent-primary);--str-chat__control-checkbox-icon:var(--str-chat__text-on-accent);--str-chat__control-play-button-icon:var(--str-chat__text-on-accent);--str-chat__control-playback-thumb-bg-default:var(
    --str-chat__background-core-on-accent
  );--str-chat__control-playback-thumb-bg-active:var(--str-chat__accent-primary);--str-chat__control-playback-thumb-border-active:var(
    --str-chat__border-core-on-accent
  );--str-chat__control-radio-button-border:var(--str-chat__border-core-default);--str-chat__control-radio-button-bg-selected:var(--str-chat__accent-primary);--str-chat__control-radio-button-indicator:var(--str-chat__text-on-accent);--str-chat__control-radio-check-border:var(--str-chat__border-core-default);--str-chat__control-radio-check-bg-selected:var(--str-chat__accent-primary);--str-chat__control-radio-check-icon:var(--str-chat__text-on-accent);--str-chat__control-chip-border:var(--str-chat__border-core-default);--str-chat__control-chip-text:var(--str-chat__text-primary);--str-chat__avatar-presence-bg-offline:var(
    --str-chat__accent-neutral
  );--str-chat__avatar-presence-border:var(
    --str-chat__border-core-on-inverse
  );--str-chat__chat-text-typing-indicator:var(
    --str-chat__chat-text-incoming
  );--str-chat__chat-poll-progress-track-incoming:var(
    --str-chat__control-progress-bar-track
  );--str-chat__chat-poll-progress-fill-incoming:var(
    --str-chat__control-progress-bar-fill
  )}.str-chat:not(.str-chat__theme-dark) :not(.str-chat__theme-dark) .str-chat__theme-inverse,.str-chat__theme-dark{--str-chat__background-core-overlay-light:#000000bf;--str-chat__background-core-overlay-dark:#00000080;--str-chat__background-core-scrim:#000000bf;--str-chat__background-utility-hover:#ffffff26;--str-chat__background-utility-pressed:#fff3;--str-chat__background-utility-selected:#ffffff40;--str-chat__border-utility-selected:#ffffff26;--str-chat__border-utility-hover:#ffffff1a;--str-chat__border-utility-pressed:#fff3;--str-chat__border-core-opacity-subtle:#fff3;--str-chat__border-core-opacity-strong:#ffffff40;--str-chat__system-bg-blur:#00000003;--str-chat__system-scrollbar:#ffffff80;--str-chat__background-core-highlight:var(
    --str-chat__yellow-800
  );--str-chat__avatar-palette-bg-1:var(--str-chat__blue-600);--str-chat__avatar-palette-bg-2:var(--str-chat__cyan-600);--str-chat__avatar-palette-bg-3:var(--str-chat__green-600);--str-chat__avatar-palette-bg-4:var(--str-chat__purple-600);--str-chat__avatar-palette-bg-5:var(--str-chat__yellow-600);--str-chat__avatar-palette-text-1:var(--str-chat__blue-100);--str-chat__avatar-palette-text-2:var(--str-chat__cyan-100);--str-chat__avatar-palette-text-3:var(--str-chat__green-100);--str-chat__avatar-palette-text-4:var(--str-chat__purple-100);--str-chat__avatar-palette-text-5:var(--str-chat__yellow-100);--str-chat__accent-success:var(
    --str-chat__green-300
  );--str-chat__accent-warning:var(
    --str-chat__yellow-300
  );--str-chat__accent-error:var(
    --str-chat__red-400
  );--str-chat__brand-50:var(--str-chat__blue-900);--str-chat__brand-100:var(--str-chat__blue-800);--str-chat__brand-150:var(--str-chat__blue-700);--str-chat__brand-200:var(--str-chat__blue-600);--str-chat__brand-300:var(--str-chat__blue-500);--str-chat__brand-500:var(--str-chat__blue-300);--str-chat__brand-600:var(--str-chat__blue-200);--str-chat__brand-700:var(--str-chat__blue-150);--str-chat__brand-800:var(--str-chat__blue-100);--str-chat__brand-900:var(--str-chat__blue-50);--str-chat__chrome-0:var(--str-chat__base-black);--str-chat__chrome-50:var(--str-chat__neutral-900);--str-chat__chrome-100:var(--str-chat__neutral-800);--str-chat__chrome-150:var(--str-chat__neutral-700);--str-chat__chrome-200:var(--str-chat__neutral-600);--str-chat__chrome-300:var(--str-chat__neutral-500);--str-chat__chrome-400:var(--str-chat__neutral-400);--str-chat__chrome-500:var(--str-chat__neutral-300);--str-chat__chrome-600:var(--str-chat__neutral-200);--str-chat__chrome-700:var(--str-chat__neutral-150);--str-chat__chrome-800:var(--str-chat__neutral-100);--str-chat__chrome-900:var(--str-chat__neutral-50);--str-chat__chrome-1000:var(--str-chat__base-white);--str-chat__background-core-elevation-1:var(
    --str-chat__chrome-50
  );--str-chat__background-core-elevation-2:var(
    --str-chat__chrome-100
  );--str-chat__background-core-elevation-3:var(
    --str-chat__chrome-200
  );--str-chat__background-core-surface-card:var(
    --str-chat__chrome-100
  );--str-chat__background-core-on-accent:var(
    --str-chat__chrome-1000
  );--str-chat__border-core-default:var(
    --str-chat__chrome-200
  );--str-chat__border-core-on-accent:var(
    --str-chat__chrome-1000
  );--str-chat__text-on-accent:var(
    --str-chat__chrome-1000
  );--str-chat__text-link:var(
    --str-chat__brand-600
  );--str-chat__accent-primary:var(
    --str-chat__brand-400
  )}.str-chat{--str-chat__font-family:var(--str-chat__typography-font-family-sans),-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,Adwaita Sans,Cantarell,Ubuntu,roboto,noto,helvetica,arial,sans-serif;--str-chat__font-heading-xs:normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-sm) /var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-heading-sm:normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-md) /var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-heading-md:normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-lg) /var(--str-chat__typography-line-height-relaxed) var(--str-chat__font-family);--str-chat__font-heading-lg:normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-xl) /var(--str-chat__typography-line-height-relaxed) var(--str-chat__font-family);--str-chat__font-body-default:normal var(--str-chat__typography-font-weight-regular) var(--str-chat__typography-font-size-md) /var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-body-emphasis:normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-md) /var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-body-link:normal var(--str-chat__typography-font-weight-regular) var(--str-chat__typography-font-size-md) /var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-body-link-emphasis:normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-md) /var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-caption-default:normal var(--str-chat__typography-font-weight-regular) var(--str-chat__typography-font-size-sm) /var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-caption-emphasis:normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-sm) /var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-caption-link:normal var(--str-chat__typography-font-weight-regular) var(--str-chat__typography-font-size-sm) /var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-caption-link-emphasis:normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-sm) /var(--str-chat__typography-line-height-normal) var(--str-chat__font-family);--str-chat__font-metadata-default:normal var(--str-chat__typography-font-weight-regular) var(--str-chat__typography-font-size-xs) /var(--str-chat__typography-line-height-tight) var(--str-chat__font-family);--str-chat__font-metadata-emphasis:normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-xs) /var(--str-chat__typography-line-height-tight) var(--str-chat__font-family);--str-chat__font-metadata-link:normal var(--str-chat__typography-font-weight-regular) var(--str-chat__typography-font-size-xs) /var(--str-chat__typography-line-height-tight) var(--str-chat__font-family);--str-chat__font-metadata-link-emphasis:normal var(--str-chat__typography-font-weight-semi-bold) var(--str-chat__typography-font-size-xs) /var(--str-chat__typography-line-height-tight) var(--str-chat__font-family);--str-chat__font-numeric-sm:normal var(--str-chat__typography-font-weight-bold) var(--str-chat__typography-font-size-micro) /100% var(--str-chat__font-family);--str-chat__font-numeric-md:normal var(--str-chat__typography-font-weight-bold) var(--str-chat__typography-font-size-xxs) /100% var(--str-chat__font-family);--str-chat__font-numeric-lg:normal var(--str-chat__typography-font-weight-bold) var(--str-chat__typography-font-size-xs) /100% var(--str-chat__font-family);--str-chat__font-numeric-xl:normal var(--str-chat__typography-font-weight-bold) var(--str-chat__typography-font-size-sm) /100% var(--str-chat__font-family)}.str-chat,.str-chat__theme-light{--str-chat__box-shadow-1:var(--str-chat__light-elevation-1);--str-chat__box-shadow-2:var(--str-chat__light-elevation-2);--str-chat__box-shadow-3:var(--str-chat__light-elevation-3);--str-chat__box-shadow-4:var(--str-chat__light-elevation-4)}.str-chat:not(.str-chat__theme-dark) :not(.str-chat__theme-dark) .str-chat__theme-inverse,.str-chat__theme-dark{--str-chat__box-shadow-1:var(--str-chat__dark-elevation-1);--str-chat__box-shadow-2:var(--str-chat__dark-elevation-2);--str-chat__box-shadow-3:var(--str-chat__dark-elevation-3);--str-chat__box-shadow-4:var(--str-chat__dark-elevation-4)}@layer minimal-normalize{.str-chat *,.str-chat :after,.str-chat :before{box-sizing:border-box}.str-chat button,.str-chat input,.str-chat optgroup,.str-chat select,.str-chat textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}}.str-chat{--str-chat__focus-outline-color:var(--str-chat__border-utility-focused);--str-chat__focus-outline:2px solid var(--str-chat__focus-outline-color);--str-chat__focus-outline-offset:2px;color:var(--str-chat__text-primary);font:var(--str-chat__font-body-default);letter-spacing:var(--typography-letter-spacing-default)}.str-chat :not(:disabled):focus-visible{outline:var(--str-chat__focus-outline);outline-offset:2px;outline-offset:var(--str-chat__focus-outline-offset,2px)}.str-chat input::-webkit-inner-spin-button,.str-chat input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.str-chat input[type=number]{-moz-appearance:textfield}.str-chat input::placeholder,.str-chat textarea::placeholder{color:var(--str-chat__input-text-placeholder)}.str-chat__icon{fill:currentColor;flex-shrink:0;height:1em;width:1em}[dir=rtl] .str-chat__icon[data-rtl-mirror]{transform:scaleX(-1)}.str-chat__icon--exclamation-mark{stroke:currentColor}.str-chat .str-chat__file-icon{fill:none}.str-chat .str-chat__file-icon .str-chat__file-icon__label{fill:#fff;text-anchor:middle;font-size:8px;font-weight:800;letter-spacing:.1px}.str-chat .str-chat__file-icon.str-chat__file-icon--no-label .str-chat__file-icon__graphic{transform:translateY(6)}.str-chat .str-chat__file-icon.str-chat__file-icon--size-sm .str-chat__file-icon__label{font-size:0;height:0}.str-chat .str-chat__file-icon.str-chat__file-icon--size-sm .str-chat__file-icon__graphic{transform:translateY(6)}.str-chat .str-chat__file-icon.str-chat__file-icon--size-md .str-chat__file-icon__label{font-size:8px}.str-chat .str-chat__file-icon.str-chat__file-icon--size-lg .str-chat__file-icon__label{font-size:10px}.str-chat .str-chat__file-icon.str-chat__file-icon--size-xl .str-chat__file-icon__label{font-size:12px}.str-chat__badge{align-items:center;border-radius:var(--str-chat__radius-max);border-style:solid;display:flex;font-weight:var(--str-chat__typography-font-weight-bold);justify-content:center;line-height:1}.str-chat__badge--variant-default{background:var(--str-chat__badge-bg-default);border-color:var(--str-chat__badge-border);color:var(--str-chat__badge-text)}.str-chat__badge--variant-primary{background:var(--str-chat__badge-bg-primary)}.str-chat__badge--variant-error,.str-chat__badge--variant-primary{border-color:var(--str-chat__badge-border);color:var(--str-chat__badge-text-on-accent)}.str-chat__badge--variant-error{background:var(--str-chat__badge-bg-error)}.str-chat__badge--variant-neutral{background:var(--str-chat__badge-bg-neutral);border-color:var(--str-chat__badge-border);color:var(--str-chat__badge-text-on-accent)}.str-chat__badge--variant-inverse{background:var(--str-chat__badge-bg-inverse);border-color:var(--str-chat__badge-border);color:var(--str-chat__badge-text-on-inverse)}.str-chat__badge--size-sm{border-width:1px;font-size:var(--str-chat__typography-font-size-xxs);min-height:16px;min-width:16px;padding-inline:var(--str-chat__spacing-xxxs)}.str-chat__badge--size-md{border-width:2px;font-size:var(--str-chat__typography-font-size-xs);min-height:20px;min-width:20px;padding-inline:var(--str-chat__spacing-xxs)}.str-chat__badge--size-lg{border-width:2px;font-size:var(--str-chat__typography-font-size-sm);min-height:24px;min-width:24px;padding-inline:var(--str-chat__spacing-xs)}.str-chat__badge--variant-counter{background:var(--str-chat__badge-bg-default);border:1px solid var(--str-chat__border-core-subtle);border-radius:var(--str-chat__radius-max);box-shadow:var(--str-chat__box-shadow-2);color:var(--str-chat__badge-text);font:var(--str-chat__font-numeric-xl)}.str-chat__badge--variant-counter.str-chat__badge--size-xs{font:var(--str-chat__font-numeric-md);min-height:20px;min-width:20px;padding-inline:var(--str-chat__spacing-xxs)}.str-chat__badge--variant-counter.str-chat__badge--size-sm{min-height:24px;min-width:24px;padding-inline:var(--str-chat__spacing-xs)}.str-chat__badge--variant-counter.str-chat__badge--size-md{min-height:32px;min-width:32px;padding-inline:var(--str-chat__spacing-xs)}.str-chat__badge--variant-counter.str-chat__badge--size-lg{min-height:40px;min-width:40px;padding-inline:var(--str-chat__spacing-sm)}.str-chat__badge--variant-error.str-chat__badge--size-xs{min-height:16px;min-width:16px}.str-chat__badge--variant-error.str-chat__badge--size-sm{min-height:20px;min-width:20px}.str-chat__badge--variant-error.str-chat__badge--size-md{min-height:24px;min-width:24px}.str-chat__media-badge{align-items:center;background:var(--str-chat__badge-bg-inverse);border-radius:var(--str-chat__radius-max);bottom:var(--str-chat__spacing-xs);color:var(--str-chat__badge-text-on-inverse);display:flex;font:var(--str-chat__font-numeric-md);gap:var(--str-chat__spacing-xxs);inset-inline-start:var(--str-chat__spacing-xs);overflow:hidden;padding:var(--str-chat__spacing-xxs) var(--str-chat__spacing-xs);position:absolute;text-overflow:ellipsis}.str-chat__media-badge .str-chat__icon{fill:currentColor;height:var(--str-chat__icon-size-xs);width:var(--str-chat__icon-size-xs)}.str-chat .str-chat__image-placeholder{align-items:center;background-color:var(--str-chat__background-core-overlay-light);display:flex;flex-direction:column;height:100%;justify-content:center;min-height:0;min-width:0;overflow:hidden;width:100%}.str-chat .str-chat__image-placeholder svg{fill:var(--str-chat__accent-neutral);flex-shrink:0;height:min(32px,50%);height:min(var(--str-chat__icon-size-lg,32px),50%);width:min(32px,50%);width:min(var(--str-chat__icon-size-lg,32px),50%)}.str-chat .str-chat__button{align-items:center;background:none;border:none;cursor:pointer;display:flex;font:var(--str-chat__font-heading-xs);justify-content:center;padding:0;position:relative;text-transform:capitalize;white-space:nowrap}.str-chat .str-chat__button.str-chat__theme-inverse{--str-chat__button-primary-text:var(
    --str-chat__button-primary-text-on-dark,var(--str-chat__button-primary-text)
  );--str-chat__button-primary-border:var(
    --str-chat__button-primary-border-on-dark,var(--str-chat__button-primary-border)
  );--str-chat__button-secondary-text:var(
    --str-chat__button-secondary-text-on-dark,var(--str-chat__button-secondary-text)
  );--str-chat__button-secondary-border:var(
    --str-chat__button-secondary-border-on-dark,var(--str-chat__button-secondary-border)
  );--str-chat__button-destructive-text:var(
    --str-chat__button-destructive-text-on-dark,var(--str-chat__button-destructive-text)
  );--str-chat__button-destructive-border:var(
    --str-chat__button-destructive-border-on-dark,var(--str-chat__button-destructive-border)
  )}.str-chat .str-chat__button.str-chat__button--solid.str-chat__button--primary{background-color:var(--str-chat__button-primary-bg);color:var(--str-chat__button-primary-text-on-accent)}.str-chat .str-chat__button.str-chat__button--solid.str-chat__button--secondary{background-color:var(--str-chat__button-secondary-bg);color:var(--str-chat__button-secondary-text-on-accent)}.str-chat .str-chat__button.str-chat__button--solid.str-chat__button--destructive{background-color:var(--str-chat__button-destructive-bg);color:var(--str-chat__button-destructive-text-on-accent)}.str-chat .str-chat__button.str-chat__button--solid:disabled,.str-chat .str-chat__button.str-chat__button--solid[aria-disabled=true]{background-color:var(--str-chat__background-utility-disabled)}.str-chat .str-chat__button.str-chat__button--ghost.str-chat__button--primary{color:var(--str-chat__button-primary-text)}.str-chat .str-chat__button.str-chat__button--ghost.str-chat__button--secondary{color:var(--str-chat__button-secondary-text)}.str-chat .str-chat__button.str-chat__button--ghost.str-chat__button--destructive{color:var(--str-chat__button-destructive-text)}.str-chat .str-chat__button.str-chat__button--outline.str-chat__button--primary{border-color:var(--str-chat__button-primary-border);color:var(--str-chat__button-primary-text)}.str-chat .str-chat__button.str-chat__button--outline.str-chat__button--secondary{border-color:var(--str-chat__button-secondary-border);color:var(--str-chat__button-secondary-text)}.str-chat .str-chat__button.str-chat__button--outline.str-chat__button--destructive{border-color:var(--str-chat__button-destructive-border);color:var(--str-chat__button-destructive-text)}.str-chat .str-chat__button.str-chat__button--outline{border-style:solid;border-width:1px}.str-chat .str-chat__button.str-chat__button--ghost:not(:disabled):hover:after,.str-chat .str-chat__button.str-chat__button--outline:not(:disabled):hover:after,.str-chat .str-chat__button.str-chat__button--solid:not(:disabled):hover:after{background:var(--str-chat__background-utility-hover);content:"";inset:0;pointer-events:none;position:absolute}.str-chat .str-chat__button.str-chat__button--ghost:not(:disabled):active:after,.str-chat .str-chat__button.str-chat__button--ghost[aria-expanded=true]:after,.str-chat .str-chat__button.str-chat__button--outline:not(:disabled):active:after,.str-chat .str-chat__button.str-chat__button--outline[aria-expanded=true]:after,.str-chat .str-chat__button.str-chat__button--solid:not(:disabled):active:after,.str-chat .str-chat__button.str-chat__button--solid[aria-expanded=true]:after{background:var(--str-chat__background-utility-pressed);content:"";inset:0;pointer-events:none;position:absolute}.str-chat .str-chat__button.str-chat__button--ghost:not(:disabled):focus-visible,.str-chat .str-chat__button.str-chat__button--outline:not(:disabled):focus-visible,.str-chat .str-chat__button.str-chat__button--solid:not(:disabled):focus-visible{outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px}.str-chat .str-chat__button.str-chat__button--ghost:not(:disabled)[aria-pressed=true]:after,.str-chat .str-chat__button.str-chat__button--outline:not(:disabled)[aria-pressed=true]:after,.str-chat .str-chat__button.str-chat__button--solid:not(:disabled)[aria-pressed=true]:after{background:var(--str-chat__background-utility-selected);content:"";inset:0;pointer-events:none;position:absolute}.str-chat .str-chat__button.str-chat__button--ghost:disabled,.str-chat .str-chat__button.str-chat__button--ghost[aria-disabled=true],.str-chat .str-chat__button.str-chat__button--outline:disabled,.str-chat .str-chat__button.str-chat__button--outline[aria-disabled=true],.str-chat .str-chat__button.str-chat__button--solid:disabled,.str-chat .str-chat__button.str-chat__button--solid[aria-disabled=true]{color:var(--str-chat__text-disabled);cursor:default}.str-chat .str-chat__button.str-chat__button--ghost[aria-disabled=true],.str-chat .str-chat__button.str-chat__button--outline[aria-disabled=true],.str-chat .str-chat__button.str-chat__button--solid[aria-disabled=true]{pointer-events:none}.str-chat .str-chat__button.str-chat__button--outline:disabled,.str-chat .str-chat__button.str-chat__button--outline[aria-disabled=true]{border-color:var(--str-chat__border-utility-disabled)}.str-chat .str-chat__button.str-chat__button--floating{box-shadow:var(--str-chat__box-shadow-2)}.str-chat .str-chat__button:after{border-radius:inherit}.str-chat .str-chat__button.str-chat__button--size-lg{border-radius:var(--str-chat__button-radius-lg);padding-block:var(--str-chat__button-padding-y-lg);padding-inline:var(--str-chat__button-padding-x-with-label-lg)}.str-chat .str-chat__button.str-chat__button--size-lg.str-chat__button--circular{padding-inline:var(--str-chat__button-padding-x-icon-only-lg)}.str-chat .str-chat__button.str-chat__button--size-md{border-radius:var(--str-chat__button-radius-md);padding-block:var(--str-chat__button-padding-y-md);padding-inline:var(--str-chat__button-padding-x-with-label-md)}.str-chat .str-chat__button.str-chat__button--size-md.str-chat__button--circular{padding-inline:var(--str-chat__button-padding-x-icon-only-md)}.str-chat .str-chat__button.str-chat__button--size-sm{border-radius:var(--str-chat__button-radius-md);padding-block:var(--str-chat__button-padding-y-sm);padding-inline:var(--str-chat__button-padding-x-with-label-sm)}.str-chat .str-chat__button.str-chat__button--size-sm.str-chat__button--circular{padding-inline:var(--str-chat__button-padding-x-icon-only-sm)}.str-chat .str-chat__button.str-chat__button--size-xs{border-radius:var(--str-chat__button-radius-md);padding-block:var(--str-chat__button-padding-y-xs);padding-inline:var(--str-chat__button-padding-x-with-label-xs)}.str-chat .str-chat__button.str-chat__button--size-xs.str-chat__button--circular{padding-inline:var(--str-chat__button-padding-x-icon-only-xs)}.str-chat .str-chat__button.str-chat__button--circular{align-items:center;aspect-ratio:1/1;border-radius:var(--str-chat__button-radius-full);display:flex;justify-content:center}.str-chat .str-chat__button.str-chat__button--circular .str-chat__icon{height:var(--str-chat__icon-size-sm);width:var(--str-chat__icon-size-sm)}.str-chat .str-chat__button .str-chat__button__content{align-items:center;display:flex;gap:var(--str-chat__spacing-xs);justify-content:center}.str-chat .str-chat__theme-dark .str-chat__button.str-chat__button--floating{box-shadow:var(--str-chat__box-shadow-2)}.str-chat__button-play svg{height:20px;width:20px}.str-chat__checkbox,.str-chat__checkmark{border:1px solid var(--chat-border-on-chat,var(--str-chat__chat-border-on-chat-incoming));border-radius:var(--str-chat__radius-max);grid-column:1;grid-row:span 2;height:var(--str-chat__size-24);width:var(--str-chat__size-24)}.str-chat__checkbox--checked,.str-chat__checkmark--checked{background-color:var(--str-chat__control-radio-check-bg-selected);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im00IDkuNC00LTRMMS40IDQgNCA2LjYgMTAuNiAwIDEyIDEuNGwtOCA4WiIvPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;background-size:11px 10px;border:none}.str-chat__dropdown .str-chat__dropdown__open-button{background:none;border:none;cursor:pointer;padding:0;text-align:start;width:100%}.str-chat__dropdown .str-chat__dropdown__items{background-color:initial}.str-chat__form-field-error{color:var(--str-chat__accent-error);font-size:var(--str-chat__typography-font-size-xs);line-height:var(--str-chat__typography-line-height-tight)}.str-chat__form-numeric-input{display:flex;flex-direction:column;gap:.5rem;gap:var(--str-chat__spacing-xs,.5rem)}.str-chat__form-numeric-input__label{font:var(--str-chat__caption-default-text)}.str-chat__form-numeric-input__wrapper{align-items:center;background:#0000;border-radius:.5rem;border-radius:var(--str-chat__radius-md,.5rem);display:flex;gap:.5rem;gap:var(--str-chat__spacing-xs,.5rem);padding:0;transition:border-color .15s ease,box-shadow .15s ease}.str-chat__form-numeric-input__input{background:#0000;border:none;box-shadow:none;color:var(--str-chat__input-text-default);flex:0 1 auto;font-size:.875rem;font-size:var(--str-chat__typography-font-size-sm,.875rem);font-weight:500;font-weight:var(--str-chat__typography-font-weight-medium,500);line-height:1.25;line-height:var(--str-chat__typography-line-height-tight,1.25);min-width:2ch;padding:.5rem 0;padding:var(--str-chat__spacing-xs,.5rem) 0;text-align:center;width:2.5rem}.str-chat__form-numeric-input--disabled .str-chat__form-numeric-input__input{color:var(--str-chat__input-text-placeholder);cursor:not-allowed}.str-chat{--str-chat__switch-field-background-color:var(
    --str-chat__background-core-surface-card
  );--str-chat__switch-field-border-radius:var(--str-chat__radius-md)}.str-chat .str-chat__form__switch-field,.str-chat .str-chat__form__switch-fieldset{background-color:var(--str-chat__switch-field-background-color);border-radius:var(--str-chat__switch-field-border-radius);width:100%}.str-chat .str-chat__form__switch-field{align-items:center;box-sizing:border-box;display:flex;gap:var(--str-chat__spacing-sm);padding:var(--str-chat__spacing-sm) var(--str-chat__spacing-md)}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__label{align-items:center;cursor:pointer;display:flex;flex:1 1 auto;min-width:0}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__switch{align-items:center;background-color:var(--str-chat__control-toggle-switch-bg);border-radius:9999px;border-radius:var(--str-chat__button-radius-full,9999px);cursor:pointer;display:flex;flex-shrink:0;height:24px;padding:var(--str-chat__spacing-xxs);position:relative;transition:background-color .2s ease;width:44px}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__switch-handle{background-color:#fff;background-color:var(--str-chat__base-white,#fff);border-radius:9999px;border-radius:var(--str-chat__button-radius-full,9999px);height:16px;transition:transform .2s ease;width:16px}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__switch:focus-within{outline:2px solid var(--border-utility-focused);outline:var(--str-chat__focus-outline,2px solid var(--border-utility-focused));outline-offset:2px;outline-offset:var(--str-chat__focus-outline-offset,2px)}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__switch--on{background-color:var(--str-chat__control-toggle-switch-bg-selected);justify-content:flex-end}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__switch--on .str-chat__form__switch-field__switch-handle{background-color:#fff;background-color:var(--str-chat__base-white,#fff)}.str-chat .str-chat__form__switch-field--disabled .str-chat__form__switch-field__input,.str-chat .str-chat__form__switch-field--disabled .str-chat__form__switch-field__label,.str-chat .str-chat__form__switch-field--disabled .str-chat__form__switch-field__switch{cursor:not-allowed}.str-chat .str-chat__form__switch-field--disabled .str-chat__form__switch-field__switch{opacity:.7}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__label .str-chat__form__switch-field__label__text{color:var(--str-chat__text-primary);font:var(--str-chat__font-heading-xs)}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__label .str-chat__form__switch-field__label__description{color:var(--str-chat__text-tertiary);font:var(--str-chat__font-metadata-default)}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__label,.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__label__content{flex:1 1}.str-chat .str-chat__form__switch-field .str-chat__form__switch-field__label--as-error .str-chat__form__switch-field__label__description{color:var(--str-chat__accent-error)}.str-chat__form-text-input{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xs)}.str-chat__form-text-input__label{color:var(--str-chat__text-primary);font:var(--str-chat__font-heading-xs)}.str-chat__form-text-input__wrapper{align-items:stretch;background-color:var(--str-chat__background-core-elevation-0);border-radius:var(--str-chat__radius-md);display:flex;flex-direction:column;gap:0;transition:border-color .15s ease,box-shadow .15s ease}.str-chat__form-text-input__control-row{align-items:center;display:flex;gap:var(--str-chat__spacing-xs);min-width:0;padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-sm);width:100%}.str-chat__form-text-input__wrapper--outline{border:1px solid var(--str-chat__border-core-default);box-shadow:none}.str-chat__form-text-input:focus-within .str-chat__form-text-input__wrapper--outline{box-shadow:0 0 0 2px var(--str-chat__border-utility-focused);box-shadow:0 0 0 2px var(--str-chat__focus-outline-color,var(--str-chat__border-utility-focused))}.str-chat__form-text-input--error .str-chat__form-text-input__wrapper--outline{border:1px solid var(--str-chat__border-utility-error)}.str-chat__form-text-input--error.str-chat__form-text-input--field-message-inside .str-chat__form-text-input__wrapper--outline{border:1px solid var(--str-chat__border-core-default)}.str-chat__form-text-input:focus-within.str-chat__form-text-input--error .str-chat__form-text-input__wrapper--outline{border:1px solid var(--str-chat__border-utility-error);box-shadow:0 0 0 2px var(--border-utility-focused);box-shadow:0 0 0 2px var(--str-chat__focus-outline-color,var(--border-utility-focused))}.str-chat__form-text-input:focus-within.str-chat__form-text-input--error.str-chat__form-text-input--field-message-inside .str-chat__form-text-input__wrapper--outline{box-shadow:0 0 0 2px var(--str-chat__border-utility-focused);box-shadow:0 0 0 2px var(--str-chat__focus-outline-color,var(--str-chat__border-utility-focused))}.str-chat__form-text-input--disabled .str-chat__form-text-input__wrapper--outline{border:1px solid var(--str-chat__border-utility-disabled)}.str-chat__form-text-input__wrapper--ghost{border:none;box-shadow:none}.str-chat__form-text-input:focus-within .str-chat__form-text-input__wrapper--ghost{border:none;box-shadow:0 0 0 2px var(--str-chat__border-utility-focused);box-shadow:0 0 0 2px var(--str-chat__focus-outline-color,var(--str-chat__border-utility-focused))}.str-chat__form-text-input--error .str-chat__form-text-input__wrapper--ghost{border:1px solid var(--str-chat__border-utility-error);box-shadow:none}.str-chat__form-text-input--error.str-chat__form-text-input--field-message-inside .str-chat__form-text-input__wrapper--ghost{border:none;box-shadow:none}.str-chat__form-text-input:focus-within.str-chat__form-text-input--error .str-chat__form-text-input__wrapper--ghost{border:1px solid var(--str-chat__border-utility-error);box-shadow:0 0 0 2px var(--border-utility-focused);box-shadow:0 0 0 2px var(--str-chat__focus-outline-color,var(--border-utility-focused))}.str-chat__form-text-input:focus-within.str-chat__form-text-input--error.str-chat__form-text-input--field-message-inside .str-chat__form-text-input__wrapper--ghost{border:none;box-shadow:0 0 0 2px var(--str-chat__border-utility-focused);box-shadow:0 0 0 2px var(--str-chat__focus-outline-color,var(--str-chat__border-utility-focused))}.str-chat__form-text-input__leading{align-items:center;color:var(--str-chat__input-text-icon);display:flex;flex-shrink:0;justify-content:center}.str-chat__form-text-input .str-chat__form-text-input__input{background:#0000;border:none;box-shadow:none;color:var(--str-chat__input-text-default);flex:1 1;font:var(--str-chat__caption-default-text);min-width:0;outline:none;padding:0}.str-chat__form-text-input.str-chat__form-text-input--disabled .str-chat__form-text-input__input{color:var(--str-chat__input-text-placeholder);cursor:not-allowed}.str-chat__form-text-input.str-chat__form-text-input--disabled .str-chat__form-text-input__input::placeholder{color:var(--str-chat__input-text-placeholder)}.str-chat__form-text-input .str-chat__form-text-input__input:focus,.str-chat__form-text-input .str-chat__form-text-input__input:focus-visible{box-shadow:none;outline:none}.str-chat__form-text-input__suffix{color:var(--str-chat__text-tertiary);flex-shrink:0;font-size:var(--str-chat__typography-font-size-sm);line-height:var(--str-chat__typography-line-height-normal)}.str-chat__form-text-input__trailing{align-items:center;color:var(--str-chat__input-text-icon);display:flex;flex-shrink:0;justify-content:center;margin-inline-end:calc(var(--str-chat__space-4)*-1)}.str-chat__form-text-input--error .str-chat__form-text-input__trailing{color:var(--str-chat__accent-error)}.str-chat__form-text-input__message{align-items:center;display:flex;font:var(--str-chat__metadata-default-text);gap:var(--str-chat__spacing-xxs)}.str-chat__form-text-input__message:not(.str-chat__form-field-error){color:var(--str-chat__text-tertiary)}.str-chat__form-text-input__message--field-message-inside{padding:var(--str-chat__spacing-none) var(--str-chat__spacing-sm) var(--str-chat__spacing-sm)}.str-chat__form-text-input__message--success{color:var(--str-chat__accent-success)}.str-chat__form-text-input__message-text{flex:1 1 auto;min-width:0}.str-chat__form-text-input__message-icon{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;justify-content:center}.str-chat__form-text-input__message-icon svg{height:13px;width:13px}.str-chat__form__input-fieldset{border:none;margin:0;padding:0}.str-chat__form__input-fieldset .str-chat__form__input-fieldset__label{color:var(--str-chat__text-primary);font:var(--str-chat__font-heading-xs)}.str-chat__form__input-fieldset .str-chat__form__input-fieldset__values{display:flex;flex-direction:column}.str-chat__form__input-fieldset .str-chat__form__input-fieldset__values .str-chat__form__input-field--draggable{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.str-chat__form__input-fieldset .str-chat__form__input-fieldset__values .str-chat__form__input-field--draggable input{pointer-events:auto}.str-chat__form__input-fieldset .str-chat__form__input-fieldset__values .str-chat__form__input-field--draggable .str-chat__drag-handle{height:1rem;width:1rem}.str-chat__form__input-fieldset .str-chat__form__input-fieldset__values .str-chat__form__input-field,.str-chat__form__input-fieldset .str-chat__form__input-fieldset__values .str-chat__form__input-field .str-chat__form__input-field__value,.str-chat__form__input-fieldset .str-chat__form__input-fieldset__values .str-chat__form__input-field .str-chat__form__input-field__value .str-chat__form__input-field__error{width:100%}.str-chat__alert-root{align-items:center;background:var(--str-chat__background-core-elevation-1);border-radius:var(--str-chat__radius-xl);box-shadow:0 0 0 1px #0000000d,0 6px 12px 0 #00000029,0 20px 32px 0 #0000001f;display:flex;flex-direction:column;gap:var(--str-chat__spacing-2xl);padding:var(--str-chat__spacing-xl);text-align:center}.str-chat__alert-root .str-chat__alert-header{align-items:center;display:flex;flex-direction:column;gap:var(--str-chat__spacing-md);width:100%}.str-chat__alert-root .str-chat__alert-header svg{height:var(--str-chat__button-visual-height-sm);width:var(--str-chat__button-visual-height-sm)}.str-chat__alert-root .str-chat__alert-header .str-chat__alert-header__copy{align-items:center;display:flex;flex-direction:column;gap:var(--str-chat__spacing-xs);width:100%}.str-chat__alert-root .str-chat__alert-header .str-chat__alert-header__copy .str-chat__alert-header__title{font:var(--str-chat__font-heading-sm)}.str-chat__alert-root .str-chat__alert-header .str-chat__alert-header__copy .str-chat__alert-header__description{font:var(--str-chat__font-caption-default);margin:0}.str-chat__alert-root .str-chat__alert-actions{align-items:center;display:flex;flex-direction:column;gap:var(--str-chat__spacing-xs);width:100%}.str-chat__alert-root .str-chat__alert-actions button{width:100%}.str-chat__callout{background-color:var(--str-chat__background-core-elevation-2);border-radius:var(--str-chat__radius-lg);box-shadow:var(--str-chat__box-shadow-3);max-width:320px;position:relative}.str-chat__callout .str-chat__callout__close-button{inset-inline-end:var(--str-chat__spacing-xs);position:absolute;top:var(--str-chat__spacing-xs)}@keyframes str-chat-context-menu-roll-in-from-left{0%{opacity:.12;transform:translateX(16px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes str-chat-context-menu-roll-in-from-right{0%{opacity:.12;transform:translateX(-16px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes str-chat-context-menu-roll-in-from-top{0%{opacity:.12;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes str-chat-context-menu-roll-in-from-bottom{0%{opacity:.12;transform:translateY(-14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes str-chat-context-menu-submenu-forward{0%{opacity:.18;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes str-chat-context-menu-submenu-backward{0%{opacity:.18;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}.str-chat{--str-chat__dialog-menu-button-hover-background-color:var(
    --str-chat__background-utility-hover
  );--str-chat__menu-roll-duration:170ms;--str-chat__menu-roll-ease:cubic-bezier(0.22,1,0.36,1)}.str-chat .str-chat__context-menu{background:var(--str-chat__background-core-elevation-2);border-radius:var(--str-chat__radius-lg);box-shadow:var(--str-chat__box-shadow-3);color:var(--str-chat__text-primary);display:flex;flex-direction:column;padding:var(--str-chat__spacing-xxs)}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button,.str-chat .str-chat__context-menu .str-chat__context-menu__header{color:var(--str-chat__text-tertiary);font:var(--str-chat__font-caption-emphasis);width:100%}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button{align-items:center;background:none;border:none;border-radius:var(--str-chat__radius-md);cursor:pointer;display:flex;gap:var(--str-chat__spacing-xs);height:32px;padding:0;padding:var(--str-chat__spacing-xs);text-align:center}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button:hover:not(:disabled){background-color:var(--str-chat__background-utility-hover)}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button:active:not(:disabled){background-color:var(--str-chat__background-utility-pressed)}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button:focus:not(:disabled){outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button:focus-visible:not(:disabled){background-color:initial}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button:disabled{background-color:initial}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button .str-chat__icon--chevron-right{transform:rotate(180deg)}.str-chat .str-chat__context-menu .str-chat__context-menu__back-button .str-chat__context-menu__back-button__content{align-items:center;display:inline-flex}.str-chat .str-chat__context-menu .str-chat__context-menu__body{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxxs);width:100%}.str-chat .str-chat__context-menu .str-chat__context-menu__body.str-chat__context-menu__body--submenu-forward{animation-duration:.28s;animation-name:str-chat-context-menu-submenu-forward;animation-name:var(--str-chat__context-menu-submenu-forward-animation,str-chat-context-menu-submenu-forward);animation-timing-function:cubic-bezier(.2,.95,.25,1);overflow-x:hidden;transform-origin:left center;transform-origin:var(--str-chat__context-menu-submenu-forward-transform-origin,left center)}.str-chat .str-chat__context-menu .str-chat__context-menu__body.str-chat__context-menu__body--submenu-backward{animation-duration:.4s;animation-name:str-chat-context-menu-submenu-backward;animation-name:var(--str-chat__context-menu-submenu-backward-animation,str-chat-context-menu-submenu-backward);animation-timing-function:cubic-bezier(.16,.92,.2,1);overflow-x:hidden;transform-origin:right center;transform-origin:var(--str-chat__context-menu-submenu-backward-transform-origin,right center)}.str-chat .str-chat__context-menu .str-chat__context-menu__button{align-items:center;background:#0000;background:none;border:none;border-radius:var(--str-chat__radius-md);color:var(--str-chat__text-primary);cursor:pointer;display:flex;font:var(--str-chat__font-caption-emphasis);gap:var(--str-chat__spacing-xs);padding:0;padding:var(--str-chat__spacing-xs);width:100%}.str-chat .str-chat__context-menu .str-chat__context-menu__button.str-chat__context-menu__button--destructive .str-chat__context-menu__button__label,.str-chat .str-chat__context-menu .str-chat__context-menu__button.str-chat__context-menu__button--destructive .str-chat__icon{color:var(--str-chat__accent-error)}.str-chat .str-chat__context-menu .str-chat__context-menu__button:hover:not(:disabled){background-color:var(--str-chat__dialog-menu-button-hover-background-color)}.str-chat .str-chat__context-menu .str-chat__context-menu__button:active:not(:disabled){background-color:var(--str-chat__background-utility-pressed)}.str-chat .str-chat__context-menu .str-chat__context-menu__button:focus-visible:not(:disabled){background-color:initial}.str-chat .str-chat__context-menu .str-chat__context-menu__button:disabled{background-color:initial;color:var(--str-chat__text-disabled);cursor:default}.str-chat .str-chat__context-menu .str-chat__context-menu__button:disabled .str-chat__context-menu__button__details,.str-chat .str-chat__context-menu .str-chat__context-menu__button:disabled .str-chat__icon{color:inherit}.str-chat .str-chat__context-menu .str-chat__context-menu__button .str-chat__icon{color:var(--str-chat__text-secondary);height:var(--str-chat__icon-size-sm);width:var(--str-chat__icon-size-sm)}.str-chat .str-chat__context-menu .str-chat__context-menu__button .str-chat__context-menu__button__label{flex:auto;min-width:0;overflow-x:hidden;overflow-x:clip;overflow-y:visible;text-align:start;text-overflow:ellipsis;white-space:nowrap}.str-chat .str-chat__context-menu .str-chat__context-menu__button .str-chat__context-menu__button__details{color:var(--str-chat__text-tertiary);flex:1 1;font:var(--str-chat__font-caption-default);white-space:nowrap}.str-chat .str-chat__context-menu .str-chat__emoji-context-menu__button,.str-chat .str-chat__context-menu .str-chat__user-context-menu__button{font:var(--str-chat__font-caption-default)}.str-chat .str-chat__context-menu .str-chat__emoji-context-menu__button .str-chat__context-menu__button__emoji,.str-chat .str-chat__context-menu .str-chat__user-context-menu__button .str-chat__context-menu__button__emoji{align-items:center;display:flex;font-size:var(--str-chat__typography-font-size-md);height:var(--str-chat__typography-font-size-md);justify-content:center;line-height:0;width:var(--str-chat__typography-font-size-md)}.str-chat [data-str-chat-placement^=right]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-left .13s var(--str-chat__menu-roll-ease);animation:str-chat-context-menu-roll-in-from-left var(--str-chat__menu-roll-duration,.13s) var(--str-chat__menu-roll-ease);transform-origin:left center}.str-chat [data-str-chat-placement^=left]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-right .13s var(--str-chat__menu-roll-ease);animation:str-chat-context-menu-roll-in-from-right var(--str-chat__menu-roll-duration,.13s) var(--str-chat__menu-roll-ease);transform-origin:right center}.str-chat [data-str-chat-placement^=bottom]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-bottom .13s var(--str-chat__menu-roll-ease);animation:str-chat-context-menu-roll-in-from-bottom var(--str-chat__menu-roll-duration,.13s) var(--str-chat__menu-roll-ease);transform-origin:center top}.str-chat [data-str-chat-placement^=top]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-top .13s var(--str-chat__menu-roll-ease);animation:str-chat-context-menu-roll-in-from-top var(--str-chat__menu-roll-duration,.13s) var(--str-chat__menu-roll-ease);transform-origin:center bottom}.str-chat [data-str-chat-dialog-state=closing][data-str-chat-placement^=right]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-left .13s var(--str-chat__menu-roll-ease) reverse forwards;animation:str-chat-context-menu-roll-in-from-left var(--str-chat__menu-roll-duration,.13s) var(--str-chat__menu-roll-ease) reverse forwards;transform-origin:left center}.str-chat [data-str-chat-dialog-state=closing][data-str-chat-placement^=left]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-right .13s var(--str-chat__menu-roll-ease) reverse forwards;animation:str-chat-context-menu-roll-in-from-right var(--str-chat__menu-roll-duration,.13s) var(--str-chat__menu-roll-ease) reverse forwards;transform-origin:right center}.str-chat [data-str-chat-dialog-state=closing][data-str-chat-placement^=bottom]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-bottom .13s var(--str-chat__menu-roll-ease) reverse forwards;animation:str-chat-context-menu-roll-in-from-bottom var(--str-chat__menu-roll-duration,.13s) var(--str-chat__menu-roll-ease) reverse forwards;transform-origin:center top}.str-chat [data-str-chat-dialog-state=closing][data-str-chat-placement^=top]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-top .13s var(--str-chat__menu-roll-ease) reverse forwards;animation:str-chat-context-menu-roll-in-from-top var(--str-chat__menu-roll-duration,.13s) var(--str-chat__menu-roll-ease) reverse forwards;transform-origin:center bottom}.str-chat .str-chat__context-menu__submenu-container:not([data-str-chat-roll-from])[data-str-chat-roll-axis=x][data-str-chat-placement^=left]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-right .13s var(--str-chat__menu-roll-ease);animation:str-chat-context-menu-roll-in-from-right var(--str-chat__menu-roll-duration,.13s) var(--str-chat__menu-roll-ease);transform-origin:right center}.str-chat .str-chat__context-menu__submenu-container:not([data-str-chat-roll-from])[data-str-chat-roll-axis=x]:not([data-str-chat-placement^=left])>.str-chat__context-menu,.str-chat .str-chat__context-menu__submenu-container[data-str-chat-roll-from=left]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-left .13s var(--str-chat__menu-roll-ease);animation:str-chat-context-menu-roll-in-from-left var(--str-chat__menu-roll-duration,.13s) var(--str-chat__menu-roll-ease);transform-origin:left center}.str-chat .str-chat__context-menu__submenu-container[data-str-chat-roll-from=right]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-right .13s var(--str-chat__menu-roll-ease);animation:str-chat-context-menu-roll-in-from-right var(--str-chat__menu-roll-duration,.13s) var(--str-chat__menu-roll-ease);transform-origin:right center}.str-chat .str-chat__context-menu__submenu-container[data-str-chat-roll-from=top]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-top .13s var(--str-chat__menu-roll-ease);animation:str-chat-context-menu-roll-in-from-top var(--str-chat__menu-roll-duration,.13s) var(--str-chat__menu-roll-ease);transform-origin:center top}.str-chat .str-chat__context-menu__submenu-container[data-str-chat-roll-from=bottom]>.str-chat__context-menu{animation:str-chat-context-menu-roll-in-from-bottom .13s var(--str-chat__menu-roll-ease);animation:str-chat-context-menu-roll-in-from-bottom var(--str-chat__menu-roll-duration,.13s) var(--str-chat__menu-roll-ease);transform-origin:center bottom}.str-chat .str-chat__context-menu[data-str-chat-enable-animations=false],.str-chat .str-chat__context-menu[data-str-chat-enable-animations=false] .str-chat__context-menu__body{animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.str-chat [data-str-chat-placement]>.str-chat__context-menu{animation:none}}.str-chat__dialog-overlay{height:var(--str-chat__dialog-overlay-height);inset:0;pointer-events:none;position:absolute;width:100%}.str-chat__dialog-overlay .str-chat__dialog-contents,.str-chat__dialog-overlay--with-outside-click-capture{pointer-events:auto}.str-chat__prompt{background:var(--str-chat__background-core-elevation-1);border-radius:var(--str-chat__radius-xl);box-shadow:0 0 0 1px #0000000d,0 6px 12px 0 #00000029,0 20px 32px 0 #0000001f;display:flex;flex-direction:column;min-height:0;width:100%}.str-chat__prompt__header{align-items:center;display:flex;flex-shrink:0;gap:var(--str-chat__spacing-md);padding:var(--str-chat__spacing-xl);width:100%}.str-chat__prompt__header .str-chat__prompt__header__title-group{align-items:center;display:flex;flex:1 1;gap:var(--str-chat__spacing-xxs);min-width:0}.str-chat__prompt__header.str-chat__prompt__header--withDescription{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-areas:"leading goBack title       trailing" ".       .      description .";grid-template-columns:auto auto minmax(0,1fr) auto}.str-chat__prompt__header.str-chat__prompt__header--withDescription .str-chat__prompt__header__title-group{display:contents}.str-chat__prompt__header.str-chat__prompt__header--withDescription .str-chat__prompt__header__leading-content{grid-area:leading;margin-inline-end:var(--str-chat__spacing-md)}.str-chat__prompt__header.str-chat__prompt__header--withDescription .str-chat__prompt__header__go-back-button{grid-area:goBack;margin-inline-end:var(--str-chat__spacing-xxs)}.str-chat__prompt__header.str-chat__prompt__header--withDescription .str-chat__prompt__header__title{grid-area:title}.str-chat__prompt__header.str-chat__prompt__header--withDescription .str-chat__prompt__header__description{grid-area:description}.str-chat__prompt__header.str-chat__prompt__header--withDescription .str-chat__prompt__header__trailing-content{grid-area:trailing;margin-inline-start:var(--str-chat__spacing-md)}.str-chat__prompt__header .str-chat__prompt__header__title{color:var(--str-chat__text-primary);font:var(--str-chat__font-heading-sm);margin:0;padding-block:var(--str-chat__spacing-xs)}.str-chat__prompt__header .str-chat__prompt__header__description{color:var(--str-chat__text-secondary);font:var(--str-chat__font-caption-default);padding-block:var(--str-chat__spacing-xxxs)}.str-chat__prompt__header .str-chat__prompt__header__leading-content,.str-chat__prompt__header .str-chat__prompt__header__trailing-content{align-items:center;display:flex;flex-shrink:0;gap:var(--str-chat__spacing-xs)}.str-chat__prompt__header .str-chat__prompt__header__close-button{color:var(--str-chat__text-primary);flex-shrink:0}.str-chat__prompt__header .str-chat__prompt__header__close-button .str-chat__icon{height:var(--str-chat__icon-size-sm);width:var(--str-chat__icon-size-sm)}.str-chat__prompt__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--str-chat__spacing-xxs) var(--str-chat__spacing-xl);scrollbar-gutter:stable}.str-chat__prompt__footer{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;padding:var(--str-chat__spacing-xl);width:100%}.str-chat__prompt__footer .str-chat__prompt__footer__controls{align-items:center;display:flex;gap:var(--str-chat__spacing-xs)}.str-chat__viewer{background:var(--str-chat__background-core-elevation-1);border-radius:var(--str-chat__radius-xl);box-shadow:0 0 0 1px #0000000d,0 6px 12px 0 #00000029,0 20px 32px 0 #0000001f;display:flex;flex-direction:column;height:100%;max-height:640px;max-width:520px;width:100%}.str-chat__viewer .str-chat__viewer__header{align-items:center;display:flex;gap:var(--str-chat__spacing-xs) var(--str-chat__spacing-md);padding:var(--str-chat__spacing-xl);width:100%}.str-chat__viewer .str-chat__viewer__header .str-chat__viewer__header__title-group{display:flex;flex:1 1;flex-direction:column;gap:var(--str-chat__spacing-xxs);min-width:0}.str-chat__viewer .str-chat__viewer__header .str-chat__viewer__header__title{color:var(--str-chat__text-primary);font:var(--str-chat__font-heading-sm);margin:0}.str-chat__viewer .str-chat__viewer__header .str-chat__viewer__header__description{color:var(--str-chat__text-secondary);font:var(--str-chat__font-caption-default)}.str-chat__viewer .str-chat__viewer__header .str-chat__viewer__header__go-back-button path{fill:none;stroke:currentColor;stroke-width:1.5px}.str-chat__viewer .str-chat__viewer__header .str-chat__viewer__header__close-button{align-self:flex-start;color:var(--str-chat__text-primary);flex-shrink:0}.str-chat__viewer .str-chat__viewer__body{flex:1 1;min-height:0;padding:0 var(--str-chat__spacing-xl)}.str-chat__viewer .str-chat__viewer__footer{align-items:center;display:flex;justify-content:flex-end;padding:var(--str-chat__spacing-xl);width:100%}.str-chat__viewer .str-chat__viewer__footer .str-chat__viewer__footer__controls{align-items:center;display:flex;gap:var(--str-chat__spacing-xs)}.str-chat{--str-chat__modal-border-radius:var(--str-chat__radius-xl);--str-chat__modal-color:var(--str-chat__text-primary);--str-chat__modal-background-color:var(--str-chat__background-core-elevation-1);--str-chat__modal-overlay-color:var(--str-chat__background-core-scrim);--str-chat__modal-overlay-backdrop-filter:blur(3px);--str-chat__modal-border-block-start:none;--str-chat__modal-border-block-end:none;--str-chat__modal-border-inline-start:none;--str-chat__modal-border-inline-end:none;--str-chat__modal-box-shadow:var(--str-chat__box-shadow-4)}.str-chat__modal--open{align-items:center;-webkit-backdrop-filter:var(--str-chat__modal-overlay-backdrop-filter);backdrop-filter:var(--str-chat__modal-overlay-backdrop-filter);background-color:var(--str-chat__modal-overlay-color);bottom:0;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;pointer-events:auto;position:fixed;right:0;top:0;width:100%;z-index:100}.str-chat__modal--open .str-chat__modal__floating-dialog-overlay{z-index:1}.str-chat__modal--open .str-chat__modal__overlay__close-button{color:var(--str-chat__text-on-accent);inset-inline-end:10px;padding:var(--str-chat__spacing-xs);position:absolute;top:10px}.str-chat__modal--open .str-chat__modal__overlay__close-button svg{height:12px;width:12px}.str-chat__ai-state-indicator-container{background-color:var(--str-chat__background-core-surface-default);padding:0 8px}.str-chat__ai-state-indicator-text{color:var(--str-chat__text-primary)}.str-chat{--str-chat__attachment-margin:var(--str-chat__spacing-xs)}.str-chat__attachment-list{--str-chat__attachment-max-width:calc(var(--str-chat__message-max-width) - var(--str-chat__attachment-margin)*2);--str-chat__video-height:var(--str-chat__attachment-max-width);align-items:flex-start;background:#0000;color:var(--str-chat__text-primary);display:flex;flex-direction:column;gap:var(--str-chat__spacing-xs);min-width:0}.str-chat__attachment-list .str-chat__message-attachment--image,.str-chat__attachment-list .str-chat__message-attachment--video{background:#0000;border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin));color:var(--str-chat__text-primary)}.str-chat__attachment-list .str-chat__message-attachment{background-color:var(--chat-bg-attachment);border-radius:var(--str-chat__message-bubble-radius-attachment);overflow:hidden}.str-chat__attachment-list .str-chat__message-attachment .str-chat__button-play.str-chat__button--secondary.str-chat__button--outline{background-color:initial;border-color:var(--chat-border-on-chat)}.str-chat__attachment-list .str-chat__message-attachment--image,.str-chat__attachment-list .str-chat__message-attachment--video{align-items:center;display:flex;justify-content:center;overflow:hidden;width:auto}.str-chat__attachment-list .str-chat__message-attachment--audio,.str-chat__attachment-list .str-chat__message-attachment--card,.str-chat__attachment-list .str-chat__message-attachment--file,.str-chat__attachment-list .str-chat__message-attachment--geolocation,.str-chat__attachment-list .str-chat__message-attachment--unsupported,.str-chat__attachment-list .str-chat__message-attachment--voiceRecording{max-width:100%;width:var(--str-chat__attachment-max-width)}.str-chat__attachment-list .str-chat__message-attachment--image:not(.str-chat__message-attachment--card) img{cursor:zoom-in;height:min(var(--str-chat__attachment-max-width),min(1000000/1000000,1px) * 1000000);height:min(var(--str-chat__attachment-max-width),min(var(--str-chat__attachment-max-width,1000000)/var(--original-width,1000000),1px) * var(--original-height,1000000));max-height:var(--str-chat__attachment-max-width);max-width:var(--str-chat__attachment-max-width);object-fit:cover;width:100%}.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card),.str-chat__attachment-list .str-chat__message-attachment-card--video .str-chat__message-attachment-card--header{display:flex;max-width:var(--str-chat__attachment-max-width)}.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card) .str-chat__player-wrapper,.str-chat__attachment-list .str-chat__message-attachment-card--video .str-chat__message-attachment-card--header .str-chat__player-wrapper{display:flex;flex-direction:column;height:100%;max-width:var(--str-chat__attachment-max-width);min-width:0;width:100%}.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card) .str-chat__player-wrapper .react-player,.str-chat__attachment-list .str-chat__message-attachment-card--video .str-chat__message-attachment-card--header .str-chat__player-wrapper .react-player{height:100%;max-height:100%;max-width:var(--str-chat__attachment-max-width);min-height:0;width:100%}.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card):not(.str-chat__message-attachment-dynamic-size){height:var(--str-chat__video-height)}.str-chat__attachment-list .str-chat__message-attachment--video.str-chat__message-attachment-dynamic-size:not(.str-chat__message-attachment--card){max-height:var(--str-chat__video-height)}.str-chat__attachment-list .str-chat__message-attachment--video.str-chat__message-attachment-dynamic-size:not(.str-chat__message-attachment--card) .str-chat__player-wrapper{height:min(var(--str-chat__video-height),min(1000000/1000000,1px) * 1000000);height:min(var(--str-chat__video-height),min(var(--str-chat__attachment-max-width,1000000)/var(--original-width,1000000),1px) * var(--original-height,1000000));max-height:var(--str-chat__video-height)}.str-chat__attachment-list .str-chat__message-attachment--video.str-chat__message-attachment-dynamic-size:not(.str-chat__message-attachment--card) .str-chat__player-wrapper--uploading{height:auto}.str-chat__attachment-list .str-chat__message-attachment--video.str-chat__message-attachment-dynamic-size:not(.str-chat__message-attachment--card) .str-chat__player-wrapper--uploading .react-player,.str-chat__attachment-list .str-chat__message-attachment--video.str-chat__message-attachment-dynamic-size:not(.str-chat__message-attachment--card) .str-chat__player-wrapper--uploading video{height:auto;max-height:var(--str-chat__video-height)}.str-chat__attachment-list .str-chat__message-attachment--svg-image{background-image:repeating-conic-gradient(#d4d5d7 0 25%,#f4f4f4 0 50%);background-size:24px 24px}.str-chat__attachment-list .str-chat__gallery .str-chat__message-attachment--svg-image,.str-chat__attachment-list .str-chat__message-attachment--image.str-chat__message-attachment--svg-image{padding:var(--str-chat__space-24)}.str-chat__attachment-list .str-chat__gallery .str-chat__message-attachment--svg-image img,.str-chat__attachment-list .str-chat__message-attachment--image.str-chat__message-attachment--svg-image img{max-height:calc(var(--str-chat__attachment-max-width) - var(--str-chat__space-24));max-width:calc(var(--str-chat__attachment-max-width) - var(--str-chat__space-24));object-fit:contain}.str-chat__attachment-list .str-chat__message-attachment-audio-widget,.str-chat__attachment-list .str-chat__message-attachment-file--item{align-items:center;column-gap:var(--str-chat__spacing-sm);display:flex;justify-content:center;padding:var(--str-chat__spacing-sm)}.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;line-height:var(--str-chat__typography-line-height-tight);min-width:0;row-gap:var(--str-chat__space-2);width:100%}.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__first-row,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info .str-chat__message-attachment-audio-widget--text-first-row,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__first-row,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__first-row,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info .str-chat__message-attachment-audio-widget--text-first-row,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__first-row{align-items:center;column-gap:var(--str-chat__space-8);display:flex;font:var(--str-chat__font-caption-emphasis);justify-content:space-between;width:100%}.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-file--item__name,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-file--item__name,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-file--item__name,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-file--item__name,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-file--item__name,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-file--item__name,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-file--item__name,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__first-row .str-chat__message-attachment-file--item__name{min-width:0;overflow-x:hidden;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap}.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__data,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__data,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item__data,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item__info .str-chat__message-attachment-file--item__data{font:var(--str-chat__font-metadata-default)}.str-chat__attachment-list .str-chat__message-attachment-file--item{background:#0000;border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin));color:var(--str-chat__text-primary)}.str-chat__attachment-list .str-chat__message-attachment-download-icon{--str-chat-icon-height:var(--str-chat__size-16)}.str-chat__message.str-chat__message--has-single-attachment.str-chat__message--has-no-text:not(.str-chat__message--has-quoted-message) .str-chat__message-bubble{padding:0}.str-chat__message.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__attachment-list{--str-chat__attachment-max-width:var(--str-chat__message-max-width)}.str-chat__message.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-bubble{border:1px solid var(--chat-border);box-shadow:var(--str-chat__background-core-elevation-0)}.str-chat__message.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-attachment{background-color:var(--chat-bg)}.str-chat__message--me .str-chat__attachment-list{align-items:flex-end}.str-chat__li--bottom .str-chat__message--other.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-attachment,.str-chat__li--single .str-chat__message--other.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-attachment{border-end-start-radius:var(--str-chat__message-bubble-radius-tail)}.str-chat__li--bottom .str-chat__message--me.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-attachment,.str-chat__li--single .str-chat__message--me.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-attachment{border-end-end-radius:var(--str-chat__message-bubble-radius-tail)}.str-chat__li--middle.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-attachment,.str-chat__li--top.str-chat__message--has-single-attachment.str-chat__message--has-no-text .str-chat__message-attachment{border-radius:var(--str-chat__message-bubble-radius-group-middle)}.str-chat__message--has-text .str-chat__attachment-list{padding-bottom:0}.str-chat__message-attachment-actions{background:#0000;color:var(--str-chat__button-secondary-text)}.str-chat__message-attachment-actions .str-chat__message-attachment-actions-form{display:flex;height:48px;justify-content:stretch}.str-chat__message-attachment-actions .str-chat__message-attachment-actions-form .str-chat__message-attachment-actions-button{background:#0000;border-collapse:collapse;color:var(--str-chat__button-secondary-text);font:var(--str-chat__font-body-emphasis);padding:var(--str-chat__button-padding-y-sm) var(--str-chat__button-padding-x-with-label-sm);white-space:nowrap;width:100%}.str-chat__message-attachment-actions .str-chat__message-attachment-actions-form .str-chat__message-attachment-actions-button.str-chat__button:active{color:var(--str-chat__accent-primary)}.str-chat__message-attachment-actions .str-chat__message-attachment-actions-form .str-chat__message-attachment-actions-button.str-chat__button:focus-visible{color:var(--str-chat__accent-primary);outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px}.str-chat__attachment-upload-progress{align-items:center;color:var(--str-chat__text-secondary);display:flex;font:var(--str-chat__font-metadata-default);gap:var(--str-chat__spacing-xxs)}.str-chat__attachment-upload-progress .str-chat__loading-indicator,.str-chat__attachment-upload-progress .str-chat__progress-indicator{color:var(--str-chat__accent-primary);flex:0 0 auto;height:var(--str-chat__icon-size-sm);width:var(--str-chat__icon-size-sm)}.str-chat__message-attachment--gallery,.str-chat__message-attachment--image,.str-chat__message-attachment--media{position:relative}.str-chat__attachment-upload-progress--overlay{background:var(--str-chat__background-core-elevation-0);border-radius:var(--str-chat__radius-max);inset-block-start:var(--str-chat__spacing-xs);inset-inline-end:var(--str-chat__spacing-xs);padding:var(--str-chat__spacing-xxs) var(--str-chat__spacing-xs);pointer-events:none;position:absolute;z-index:1}.str-chat__message-attachment-audio-widget{background:#0000;border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin));color:var(--str-chat__text-primary);flex:1 1 auto;min-width:0;width:100%}.str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--play-controls{align-items:center;display:flex;justify-content:center}.str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--data{display:flex;flex:1 1;flex-direction:column;gap:var(--str-chat__spacing-xxs);min-width:0}.str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text-first-row{align-items:start;display:flex;gap:var(--str-chat__spacing-xs);justify-content:space-between}.str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text-first-row svg{flex-shrink:0}.str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font:var(--str-chat__font-caption-emphasis);min-width:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.str-chat__message-attachment-audio-widget .str-chat__duration-display{color:var(--str-chat__text-secondary);font:var(--str-chat__font-metadata-default);width:40px}.str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text-second-row{align-items:center;display:flex;gap:var(--str-chat__spacing-xs);width:100%}.str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text-second-row .str-chat__message-attachment-file--item-size{font:var(--str-chat__font-metadata-default)}.str-chat__message-attachment-card--audio .str-chat__message-attachment-card--content{padding:0}.str-chat__message-attachment-card--audio .str-chat__message-attachment-card--content .str-chat__message-attachment-card-audio-widget{display:flex;flex-direction:column;padding:var(--str-chat__spacing-md);width:100%}.str-chat__button.str-chat__button--secondary.str-chat__button--outline.str-chat__audio-attachment-download-button{border-color:var(--str-chat__chat-border-on-chat-incoming);flex-shrink:0}.str-chat__button.str-chat__button--secondary.str-chat__button--outline.str-chat__audio-attachment-download-button .str-chat__attachment-download-button__icon{height:20px;width:20px}.str-chat__message--me .str-chat__button.str-chat__button--outline.str-chat__audio-attachment-download-button{border-color:var(--str-chat__chat-border-on-chat-outgoing)}.str-chat__message-attachment-geolocation{background:var(--chat-bg-attachment);border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin));color:var(--chat-text);display:flex;flex-direction:column;height:200px;max-width:var(--str-chat__attachment-max-width);width:100%}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__location-preview{flex:1 1}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__placeholder{align-items:center;background-color:var(--str-chat__background-core-overlay-light);display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;min-height:0;min-width:0;position:relative;width:100%}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__placeholder .str-chat__icon{fill:var(--str-chat__accent-neutral);height:40px;width:40px}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__placeholder .str-chat__message-attachment-geolocation__placeholder-link{color:var(--str-chat__accent-neutral);height:12px;inset-block:.5rem;inset-inline-end:.5rem;position:absolute;width:12px}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__status{background-color:var(--str-chat__background-core-surface-subtle);display:flex;font:var(--str-chat__font-caption-default);justify-content:center;padding:.5rem}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__status .str-chat__message-attachment-geolocation__status--active{align-items:center;display:flex;flex-direction:column;gap:.375rem}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__status .str-chat__message-attachment-geolocation__status--active .str-chat__message-attachment-geolocation__status--active-status{color:var(--str-chat__accent-success)}.str-chat__message-attachment-geolocation .str-chat__message-attachment-geolocation__status .str-chat__message-attachment-geolocation__status--active .str-chat__message-attachment-geolocation__status--active-until{font:var(--str-chat__font-metadata-emphasis);text-transform:lowercase}.str-chat__message-attachment-giphy{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}.str-chat__message-attachment-giphy img.str-chat__base-image{cursor:default;height:min(var(--str-chat__attachment-max-width),min(1000000/1000000,1px) * 1000000);height:min(var(--str-chat__attachment-max-width),min(var(--str-chat__attachment-max-width,1000000)/var(--original-width,1000000),1px) * var(--original-height,1000000));max-height:var(--str-chat__attachment-max-width);max-width:var(--str-chat__attachment-max-width);object-fit:contain;width:100%}.str-chat__message-attachment-giphy .str-chat__image-placeholder{height:200px;width:var(--str-chat__attachment-max-width)}.str-chat__giphy-badge{align-items:center;background-color:var(--str-chat__badge-bg-overlay);border-radius:var(--str-chat__radius-lg);bottom:8px;color:var(--str-chat__badge-text-on-accent);display:inline-flex;font:var(--str-chat__font-metadata-emphasis);gap:var(--str-chat__spacing-xxs);height:24px;inset-inline-start:8px;justify-content:center;padding:var(--str-chat__spacing-xxxs) var(--str-chat__spacing-xs);position:absolute;text-transform:uppercase}.str-chat__message-attachment--giphy--actions .str-chat__message-attachment-giphy,.str-chat__message-attachment--giphy--actions .str-chat__message-attachment-giphy img.str-chat__base-image{height:200px}.str-chat__message-attachment--giphy--actions .str-chat__visibility-disclaimer{align-items:center;align-self:stretch;color:var(--chat-text);display:flex;font:var(--str-chat__font-caption-emphasis);gap:8px;gap:var(--str-chat__spacing-xs,8px);padding:12px;padding:var(--str-chat__spacing-sm,12px)}.str-chat__message-attachment-card{--str-chat__scraped-image-height:calc(var(--str-chat__attachment-max-width)*0.52356);border-radius:var(--str-chat__message-bubble-radius-attachment);display:flex;gap:var(--str-chat__spacing-xs);line-height:var(--str-chat__typography-line-height-tight);overflow:hidden;padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-sm) var(--str-chat__spacing-xs) var(--str-chat__spacing-xs);width:100%}.str-chat__message-attachment-card *{color:var(--chat-text)}.str-chat__message-attachment-card .str-chat__message-attachment-card--header{align-items:center;display:flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative;width:auto}.str-chat__message-attachment-card .str-chat__message-attachment-card--header .str-chat__image-placeholder,.str-chat__message-attachment-card .str-chat__message-attachment-card--header img{border-radius:8px;border-radius:var(--str-chat__message-bubble-radius-attachment-inline,8px)}.str-chat__message-attachment-card .str-chat__message-attachment-card--header img{height:40px;object-fit:cover;width:40px}.str-chat__message-attachment-card.str-chat__message-attachment-card--video .str-chat__message-attachment-card--header{height:calc(var(--str-chat__attachment-max-width)*.5625)}.str-chat__message-attachment-card .str-chat__message-attachment-card--content{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxs);min-width:0}.str-chat__message-attachment-card .str-chat__message-attachment-card--title{font:var(--str-chat__font-caption-emphasis)}.str-chat__message-attachment-card .str-chat__message-attachment-card--source-link,.str-chat__message-attachment-card .str-chat__message-attachment-card--text{font:var(--str-chat__font-metadata-default)}.str-chat__message-attachment-card .str-chat__message-attachment-card--title,.str-chat__message-attachment-card .str-chat__message-attachment-card--url{overflow-x:hidden;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap}.str-chat__message-attachment-card .str-chat__message-attachment-card--text{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;font:var(--str-chat__font-metadata-default);overflow:hidden;text-overflow:ellipsis}.str-chat__message-attachment-card .str-chat__message-attachment-card--source-link{align-items:center;display:flex;gap:var(--str-chat__spacing-xxs);max-width:100%;min-width:0}.str-chat__message-attachment-card .str-chat__message-attachment-card--source-link .str-chat__message-attachment-card--url{flex:1 1;min-width:0}.str-chat__message--has-single-attachment .str-chat__message-attachment-card{display:block;padding:0}.str-chat__message--has-single-attachment .str-chat__message-attachment-card img{aspect-ratio:1.91/1;border-radius:0;height:auto;max-height:var(--str-chat__scraped-image-height);width:100%}.str-chat__message--has-single-attachment .str-chat__message-attachment-card .str-chat__message-attachment-card--header:has(.str-chat__image-placeholder){aspect-ratio:1.91/1;height:auto}.str-chat__message--has-single-attachment .str-chat__message-attachment-card .str-chat__message-attachment-card--header:has(.str-chat__image-placeholder) .str-chat__image-placeholder{border-radius:0}.str-chat__message--has-single-attachment .str-chat__message-attachment-card .str-chat__message-attachment-card--content{padding:var(--str-chat__spacing-sm)}.str-chat__message--has-single-attachment .str-chat__message-attachment-card .str-chat__message-attachment-card--content .str-chat__message-attachment-card--text{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.str-chat__attachment-list .str-chat__message-attachment--gallery,.str-chat__attachment-list .str-chat__message-attachment--image{max-width:100%;min-width:0}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery{grid-gap:var(--str-chat__spacing-xxs);aspect-ratio:4/3;background-color:var(--chat-bg);border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin));border-radius:var(--str-chat__radius-lg);color:var(--str-chat__text-primary);display:grid;gap:var(--str-chat__spacing-xxs);grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;max-width:100%;overflow:hidden;width:var(--str-chat__attachment-max-width)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image{border-radius:var(--str-chat__radius-md);height:100%;min-height:0;min-width:0;width:100%}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed,.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading{min-height:0}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image:only-child,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image:only-child{border-radius:var(--str-chat__radius-lg);grid-column:1/-1;grid-row:1/-1}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image:first-child,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image:first-child{border-start-start-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image:nth-child(2),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image:nth-child(2){border-start-end-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image:nth-child(3),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image:nth-child(3){border-end-start-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__image:nth-child(4),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__image:nth-child(4){border-end-end-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery.str-chat__modal-gallery--two-images,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery.str-chat__modal-gallery--two-images{grid-template-rows:1fr}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery.str-chat__modal-gallery--two-images .str-chat__modal-gallery__image:first-child,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery.str-chat__modal-gallery--two-images .str-chat__modal-gallery__image:first-child{border-end-start-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery.str-chat__modal-gallery--two-images .str-chat__modal-gallery__image:nth-child(2),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery.str-chat__modal-gallery--two-images .str-chat__modal-gallery__image:nth-child(2){border-end-end-radius:var(--str-chat__radius-lg)}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery.str-chat__modal-gallery--three-images .str-chat__modal-gallery__image:first-child,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery.str-chat__modal-gallery--three-images .str-chat__modal-gallery__image:first-child{border-end-start-radius:var(--str-chat__radius-lg);grid-column:1;grid-row:1/span 2}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery.str-chat__modal-gallery--three-images .str-chat__modal-gallery__image:nth-child(2),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery.str-chat__modal-gallery--three-images .str-chat__modal-gallery__image:nth-child(2){border-start-end-radius:var(--str-chat__radius-lg);grid-column:2;grid-row:1}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery.str-chat__modal-gallery--three-images .str-chat__modal-gallery__image:nth-child(3),.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery.str-chat__modal-gallery--three-images .str-chat__modal-gallery__image:nth-child(3){border-end-end-radius:var(--str-chat__radius-lg);grid-column:2;grid-row:2}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery .str-chat__modal-gallery__placeholder,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery .str-chat__modal-gallery__placeholder{align-items:center;background-color:var(--str-chat__background-core-scrim);background-position:0 0;background-repeat:no-repeat;background-size:cover;border:none;color:var(--str-chat__text-on-inverse);cursor:zoom-in;display:flex;font-size:var(--str-chat__typography-font-size-2xl);font-weight:var(--str-chat__typography-font-weight-medium);inset:0;justify-content:center;line-height:var(--str-chat__typography-line-height-relaxed);margin:0;max-width:var(--str-chat__attachment-max-width);position:absolute}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image,.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image{align-items:center;background:none;background-color:initial;border:0;display:flex;justify-content:center;margin:0;overflow:hidden;padding:0;position:relative}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image img,.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image img,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image img{cursor:zoom-in;height:100%;max-height:var(--str-chat__attachment-max-width);max-width:var(--str-chat__attachment-max-width);object-fit:cover;transition:opacity .15s ease-in-out;width:100%}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading,.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading{align-items:stretch;min-height:200px}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading img,.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading img,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading img{opacity:0;position:absolute}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading .str-chat__modal-gallery__image-loading-overlay,.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading .str-chat__modal-gallery__image-loading-overlay,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image.str-chat__modal-gallery__image--loading .str-chat__modal-gallery__image-loading-overlay{flex:1 1;height:auto;min-width:0;position:static}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed,.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed{align-items:stretch;cursor:pointer;min-height:200px}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed .str-chat__image-placeholder.str-chat__base-image--load-failed,.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed .str-chat__image-placeholder.str-chat__base-image--load-failed,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed .str-chat__image-placeholder.str-chat__base-image--load-failed{flex:1 1;height:auto;min-width:0}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed img,.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed img,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image.str-chat__modal-gallery__image--load-failed img{cursor:pointer;opacity:0}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image .str-chat__modal-gallery__image-load-failed-overlay,.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image .str-chat__modal-gallery__image-load-failed-overlay,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image .str-chat__modal-gallery__image-load-failed-overlay{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image .str-chat__modal-gallery__image-loading-overlay,.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image .str-chat__modal-gallery__image-loading-overlay,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image .str-chat__modal-gallery__image-loading-overlay{align-items:center;animation:str-chat__modal-gallery-loading-shimmer 1.2s linear infinite;background-color:var(--str-chat__background-core-overlay-light);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image .str-chat__modal-gallery__image-loading-overlay .str-chat__loading-indicator,.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image .str-chat__modal-gallery__image-loading-overlay .str-chat__loading-indicator,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image .str-chat__modal-gallery__image-loading-overlay .str-chat__loading-indicator{height:var(--str-chat__icon-size-lg);position:relative;width:var(--str-chat__icon-size-lg);z-index:1}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image .str-chat__modal-gallery__image-retry-indicator,.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image .str-chat__modal-gallery__image-retry-indicator,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image .str-chat__modal-gallery__image-retry-indicator{align-items:center;background-color:var(--str-chat__accent-error);border-radius:var(--str-chat__radius-max);color:var(--str-chat__text-on-inverse);display:flex;height:2.75rem;justify-content:center;position:relative;width:2.75rem;z-index:1}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image .str-chat__modal-gallery__image-retry-indicator svg,.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image .str-chat__modal-gallery__image-retry-indicator svg,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image .str-chat__modal-gallery__image-retry-indicator svg{height:1.125rem;width:1.125rem}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image:hover:after,.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image:hover:after,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image:hover:after{background-color:#0000001a}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image:focus-visible,.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image:focus-visible,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image:focus-visible{outline:none}.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__modal-gallery__image:focus-visible:before,.str-chat__attachment-list .str-chat__message-attachment--giphy .str-chat__modal-gallery__image:focus-visible:before,.str-chat__attachment-list .str-chat__message-attachment--image .str-chat__modal-gallery__image:focus-visible:before{border-radius:inherit;box-shadow:inset 0 0 0 2px var(--str-chat__brand-300);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}@keyframes str-chat__modal-gallery-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.str-chat__message-attachment-unsupported{align-items:center;background:#0000;border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin));color:var(--str-chat__text-primary);column-gap:var(--str-chat__spacing-xs);display:flex;justify-content:center;padding:var(--str-chat__spacing-md)}.str-chat__message-attachment-unsupported .str-chat__icon{height:var(--str-chat__size-20);width:var(--str-chat__size-20)}.str-chat__message-attachment-unsupported .str-chat__message-attachment-unsupported__metadata{align-items:center;display:flex;flex:1 1;height:-moz-available;height:-webkit-fill-available;height:stretch;min-width:0}.str-chat__message-attachment-unsupported .str-chat__message-attachment-unsupported__title{color:var(--str-chat__text-primary);font:var(--str-chat__font-caption-emphasis);max-width:100%;overflow-x:hidden;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap}.str-chat__message-attachment__voice-recording-widget{align-items:center;background:#0000;border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin));color:var(--str-chat__text-primary);display:flex;justify-content:center;min-height:60px;min-width:0;padding:var(--str-chat__spacing-xs);width:100%}.str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__play-button-container{padding:var(--str-chat__spacing-xxs)}.str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__metadata{flex:1 1;min-width:0}.str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__metadata a{color:var(--str-chat__text-primary);cursor:pointer;text-decoration:none}.str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__metadata .str-chat__message-attachment-download-icon svg{height:var(--str-chat__size-16);width:var(--str-chat__size-24)}.str-chat__message-attachment__voice-recording-widget .str-chat__message-attachment__voice-recording-widget__timer{font:var(--str-chat__font-metadata-emphasis);min-width:var(--str-chat__size-40);width:var(--str-chat__size-40)}.str-chat .str-chat__duration-display{color:var(--str-chat__text-primary);letter-spacing:0;min-width:35px;text-align:center;white-space:nowrap;width:35px}.str-chat .str-chat__button.str-chat__playback-rate-button{align-items:center;background-color:inherit;border:1px solid var(--chat-border-on-chat);border-radius:var(--str-chat__button-radius-lg);color:var(--str-chat__text-primary);color:var(--str-chat__control-playback-toggle-text,var(--str-chat__text-primary));display:flex;font:var(--str-chat__font-metadata-emphasis);gap:var(--str-chat__spacing-xs);justify-content:center;max-height:24px;min-height:24px;min-width:48px;padding:var(--str-chat__button-padding-y-sm) var(--str-chat__spacing-xs);text-transform:none}.str-chat .str-chat__button.str-chat__playback-rate-button:not(:disabled):hover:after{background:var(--str-chat__background-utility-hover);content:"";inset:0;pointer-events:none;position:absolute}.str-chat .str-chat__button.str-chat__playback-rate-button:not(:disabled):focus-visible{outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px;outline-offset:0}.str-chat .str-chat__button.str-chat__playback-rate-button:not(:disabled):active:after{background:var(--str-chat__background-utility-pressed);content:"";inset:0;pointer-events:none;position:absolute}.str-chat .str-chat__button.str-chat__playback-rate-button:disabled{border-color:var(--str-chat__border-utility-disabled);color:var(--str-chat__text-disabled);cursor:default}.str-chat .str-chat__message-attachment-audio-widget--progress-track{background:linear-gradient(to right,var(--str-chat__chat-waveform-bar-playing) var(--str-chat__message-attachment-audio-widget-progress),var(--str-chat__chat-waveform-bar) var(--str-chat__message-attachment-audio-widget-progress));background:linear-gradient(to var(--str-chat__progress-direction,right),var(--str-chat__chat-waveform-bar-playing) var(--str-chat__message-attachment-audio-widget-progress),var(--str-chat__chat-waveform-bar) var(--str-chat__message-attachment-audio-widget-progress));cursor:pointer;flex:1 1;height:var(--str-chat__size-4);min-width:0;position:relative}[dir=rtl] .str-chat .str-chat__message-attachment-audio-widget--progress-track{--str-chat__progress-direction:left}.str-chat .str-chat__message-attachment-audio-widget--progress-track{border-radius:var(--str-chat__radius-max)}.str-chat .str-chat__message-attachment-audio-widget--progress-track .str-chat__message-attachment-audio-widget--progress-indicator{background:var(--str-chat__control-playback-thumb-bg-default);border:1px solid var(--str-chat__control-playback-thumb-border-default);border-radius:var(--str-chat__radius-max);box-shadow:var(--str-chat__box-shadow-2);cursor:grab;height:var(--str-chat__size-12);inset-inline-start:0;position:absolute;top:50%;transform:translateY(-50%);width:var(--str-chat__size-12)}.str-chat{--str-chat__voice-recording-amplitude-bar-width:2px;--str-chat__voice-recording-amplitude-bar-gap-width:var(--str-chat__spacing-px)}.str-chat .str-chat__message-attachment__voice-recording-widget__audio-state{align-items:center;display:flex;gap:var(--str-chat__spacing-xs);height:100%;padding-inline:var(--str-chat__spacing-xs)}.str-chat .str-chat__wave-progress-bar__track{align-items:center;display:flex;flex:1 1;gap:var(--str-chat__voice-recording-amplitude-bar-gap-width);height:30px;position:relative;width:100%}.str-chat .str-chat__wave-progress-bar__track .str-chat__wave-progress-bar__amplitude-bar{height:calc(var(--str-chat__wave-progress-bar__amplitude-bar-height) + 2px);min-width:2px;width:2px}.str-chat .str-chat__wave-progress-bar__track .str-chat__wave-progress-bar__progress-indicator{background:var(--str-chat__accent-neutral);border:2px solid var(--str-chat__base-white);border-radius:var(--str-chat__radius-max);box-shadow:var(--str-chat__box-shadow-3);cursor:grab;height:14px;inset-inline-start:0;position:absolute;transition:inset-inline-start .25s linear;width:14px}.str-chat .str-chat__wave-progress-bar__amplitude-bar{background:var(--str-chat__chat-waveform-bar);border-radius:var(--str-chat__radius-max);transition:background .25s linear}.str-chat .str-chat__wave-progress-bar__amplitude-bar--active{background:var(--str-chat__chat-waveform-bar-playing)}.str-chat .str-chat__wave-progress-bar__track--dragging .str-chat__wave-progress-bar__amplitude-bar,.str-chat .str-chat__wave-progress-bar__track--dragging .str-chat__wave-progress-bar__progress-indicator{transition:none}.str-chat .str-chat__wave-progress-bar__track--playback-initiated .str-chat__wave-progress-bar__progress-indicator{background:var(--str-chat__accent-primary)}.str-chat__avatar{--avatar-status-badge-angle:-45deg;align-items:center;background:var(--str-chat__avatar-bg-default);border-radius:var(--str-chat__radius-max);color:var(--str-chat__avatar-text-default);display:flex;grid-area:avatar;height:var(--avatar-size);justify-content:center;position:relative;text-transform:uppercase;-webkit-user-select:none;user-select:none;width:var(--avatar-size)}.str-chat__avatar .str-chat__avatar-image{border-radius:inherit;height:100%;object-fit:cover;width:100%}.str-chat__avatar .str-chat__icon{stroke-width:var(--avatar-icon-stroke-width);height:var(--avatar-icon-size);width:var(--avatar-icon-size)}.str-chat__avatar.str-chat__avatar--with-border:has(.str-chat__avatar-image):before{background:#0000;border:1px solid var(--border-core-opacity-10);border-radius:inherit;content:"";height:100%;position:absolute;width:100%}.str-chat__avatar:after{border:2px solid var(--str-chat__border-core-inverse);border-radius:inherit;content:"";height:calc(100% + 4px);position:absolute;width:calc(100% + 4px)}.str-chat__avatar .str-chat__avatar-status-badge{border-color:var(--str-chat__presence-border);border-radius:9999px;border-radius:var(--str-chat__radius-max,9999px);border-style:solid;border-width:2px;content:"";height:var(--avatar-status-badge-size);inset-inline-start:calc(var(--avatar-size)/2 + var(--avatar-size)/2*cos(var(--avatar-status-badge-angle)) - var(--avatar-status-badge-size)/2);position:absolute;top:calc(var(--avatar-size)/2 + var(--avatar-size)/2*sin(var(--avatar-status-badge-angle)) - var(--avatar-status-badge-size)/2);width:var(--avatar-status-badge-size);z-index:1}.str-chat__avatar .str-chat__avatar-status-badge.str-chat__avatar-status-badge--online{background:var(--str-chat__presence-bg-online)}.str-chat__avatar .str-chat__avatar-status-badge.str-chat__avatar-status-badge--offline{background:var(--str-chat__presence-bg-offline)}.str-chat__avatar.str-chat__avatar--size-2xl{--avatar-size:64px;--avatar-status-badge-size:16px;--avatar-icon-size:var(--str-chat__icon-size-lg);--avatar-icon-stroke-width:1.5px;font:var(--str-chat__font-heading-lg)}.str-chat__avatar.str-chat__avatar--size-xl{--avatar-size:48px;--avatar-status-badge-size:16px;--avatar-icon-size:var(--str-chat__size-24);--avatar-icon-stroke-width:1.5px;font:var(--str-chat__font-heading-md)}.str-chat__avatar.str-chat__avatar--size-lg{--avatar-size:40px;--avatar-status-badge-size:14px;--avatar-icon-size:var(--str-chat__icon-size-md);--avatar-icon-stroke-width:1.5px;font:var(--str-chat__font-body-emphasis)}.str-chat__avatar.str-chat__avatar--size-md{--avatar-size:32px;--avatar-status-badge-size:12px;--avatar-icon-size:var(--str-chat__icon-size-md);--avatar-icon-stroke-width:1.5px;font:var(--str-chat__font-caption-emphasis)}.str-chat__avatar.str-chat__avatar--size-sm{--avatar-size:24px;--avatar-status-badge-size:8px;--avatar-icon-size:var(--str-chat__icon-size-sm);--avatar-icon-stroke-width:1.2px;font:var(--str-chat__font-caption-emphasis)}.str-chat__avatar.str-chat__avatar--size-sm .str-chat__avatar-status-badge{border-width:1px}.str-chat__avatar.str-chat__avatar--size-xs{--avatar-size:20px;--avatar-status-badge-size:8px;--avatar-icon-size:10px;--avatar-icon-stroke-width:1.2px;font:var(--str-chat__font-metadata-emphasis)}.str-chat__avatar.str-chat__avatar--size-xs .str-chat__avatar-status-badge{border-width:1px}.str-chat__avatar-stack{align-items:center;display:flex}.str-chat__avatar-stack .str-chat__avatar-stack__count-badge{position:relative}.str-chat__avatar-stack.str-chat__avatar-stack--size-xs .str-chat__avatar-stack__count-badge,.str-chat__avatar-stack.str-chat__avatar-stack--size-xs>.str-chat__avatar:not(:first-child){margin-inline-start:calc(var(--str-chat__spacing-xs)*-1)}.str-chat__avatar-stack.str-chat__avatar-stack--size-md .str-chat__avatar-stack__count-badge,.str-chat__avatar-stack.str-chat__avatar-stack--size-md>.str-chat__avatar:not(:first-child),.str-chat__avatar-stack.str-chat__avatar-stack--size-sm .str-chat__avatar-stack__count-badge,.str-chat__avatar-stack.str-chat__avatar-stack--size-sm>.str-chat__avatar:not(:first-child){margin-inline-start:calc(var(--str-chat__spacing-sm)*-1)}.str-chat__avatar-group{align-items:center;display:flex;flex-direction:column;height:var(--avatar-group-size);justify-content:center;min-height:var(--avatar-group-size);min-width:var(--avatar-group-size);position:relative;width:var(--avatar-group-size)}.str-chat__avatar-group.str-chat__avatar-group--size-2xl{--avatar-group-size:64px;--avatar-group-online-badge-size:16px;--avatar-group-count-badge-size:32px}.str-chat__avatar-group.str-chat__avatar-group--size-2xl>.str-chat__avatar-group__count-badge{font:var(--str-chat__font-numeric-xl);padding-inline:var(--str-chat__spacing-xs)}.str-chat__avatar-group.str-chat__avatar-group--size-xl{--avatar-group-size:48px;--avatar-group-online-badge-size:16px;--avatar-group-count-badge-size:24px}.str-chat__avatar-group.str-chat__avatar-group--size-xl>.str-chat__avatar-group__count-badge{font:var(--str-chat__font-numeric-xl);padding-inline:var(--str-chat__spacing-xs)}.str-chat__avatar-group.str-chat__avatar-group--size-lg{--avatar-group-size:40px;--avatar-group-online-badge-size:14px;--avatar-group-count-badge-size:20px}.str-chat__avatar-group.str-chat__avatar-group--size-lg>.str-chat__avatar-group__count-badge{font:var(--str-chat__font-numeric-md);padding-inline:var(--str-chat__spacing-xxs)}.str-chat__avatar-group.str-chat__avatar-group--offline:after,.str-chat__avatar-group.str-chat__avatar-group--online:after{border-color:#fff;border-color:var(--str-chat__presence-border,#fff);border-radius:9999px;border-radius:var(--str-chat__radius-max,9999px);border-style:solid;border-width:2px;content:"";height:var(--avatar-group-online-badge-size);inset-inline-end:-2px;position:absolute;top:-2px;width:var(--avatar-group-online-badge-size)}.str-chat__avatar-group.str-chat__avatar-group--online:after{background:#00c384;background:var(--str-chat__presence-bg-online,#00c384)}.str-chat__avatar-group.str-chat__avatar-group--offline:after{background:#687385;background:var(--str-chat__presence-bg-offline,#687385)}.str-chat__avatar-group>.str-chat__avatar{position:absolute}.str-chat__avatar-group>.str-chat__avatar-group__count-badge{align-items:center;background:var(--str-chat__badge-bg-default);border-radius:var(--str-chat__radius-max);box-shadow:var(--str-chat__box-shadow-2);display:flex;height:var(--avatar-group-count-badge-size);justify-content:center;min-height:var(--avatar-group-count-badge-size);min-width:var(--avatar-group-count-badge-size);position:absolute}.str-chat__avatar-group:has(>:last-child:nth-child(4))>:first-child{inset-inline-start:0;top:0}.str-chat__avatar-group:has(>:last-child:nth-child(4))>:nth-child(2){inset-inline-end:0;top:0}.str-chat__avatar-group:has(>:last-child:nth-child(4))>:nth-child(3){bottom:0;inset-inline-start:0}.str-chat__avatar-group:has(>:last-child:nth-child(4))>:last-child{bottom:0;inset-inline-end:0}.str-chat__avatar-group:has(>:last-child:nth-child(3)):has(>.str-chat__avatar-group__count-badge)>:first-child{inset-inline-start:0;top:0}.str-chat__avatar-group:has(>:last-child:nth-child(3)):has(>.str-chat__avatar-group__count-badge)>:nth-child(2){inset-inline-end:0;top:0}.str-chat__avatar-group:has(>:last-child:nth-child(3)):has(>.str-chat__avatar-group__count-badge)>:last-child{bottom:0}.str-chat__avatar-group:has(>:last-child:nth-child(3)):not(:has(>.str-chat__avatar-group__count-badge))>:first-child{top:0}.str-chat__avatar-group:has(>:last-child:nth-child(3)):not(:has(>.str-chat__avatar-group__count-badge))>:nth-child(2){bottom:0;inset-inline-start:0}.str-chat__avatar-group:has(>:last-child:nth-child(3)):not(:has(>.str-chat__avatar-group__count-badge))>:last-child{bottom:0;inset-inline-end:0}.str-chat__avatar-group:has(>:last-child:nth-child(2))>:first-child{inset-inline-start:0;top:0}.str-chat__avatar-group:has(>:last-child:nth-child(2))>:last-child{bottom:0;inset-inline-end:0}.str-chat__channel{flex-direction:column;min-height:0;position:relative}.str-chat__channel,.str-chat__channel .str-chat__container{display:flex;height:100%}.str-chat__channel .str-chat__container .str-chat__main-panel{display:flex;flex-direction:column;height:100%;min-width:0;position:relative;width:100%}@media (max-width:767px){.str-chat__channel .str-chat__container:has(.str-chat__thread-container)>.str-chat__dropzone-root:not(.str-chat__dropzone-root--thread),.str-chat__channel .str-chat__container:has(.str-chat__thread-container)>.str-chat__main-panel{flex:0 0;max-width:0;min-width:0;overflow:hidden;width:0}.str-chat__channel .str-chat__container:has(.str-chat__thread-container)>.str-chat__dropzone-root--thread,.str-chat__channel .str-chat__container:has(.str-chat__thread-container)>.str-chat__thread-container{flex:1 1 auto;min-width:0;width:100%}}.str-chat__loading-channel{display:flex;flex-direction:column;height:100%}.str-chat__loading-channel .str-chat__channel-header--loading{pointer-events:none}.str-chat__loading-channel .str-chat__channel-header--loading .str-chat__channel-header__data--loading{align-items:center}.str-chat__loading-channel .str-chat__channel-header--loading .str-chat__loading-channel-header-name{height:var(--str-chat__size-16);width:120px}.str-chat__loading-channel .str-chat__channel-header--loading .str-chat__loading-channel-header-avatar{flex-shrink:0;height:var(--str-chat__size-40);width:var(--str-chat__size-40)}.str-chat__loading-channel .str-chat__message-list--loading{overflow:hidden}.str-chat__loading-channel .str-chat__message-list--loading .str-chat__message-list-scroll{height:100%;margin-inline:auto;max-width:calc(var(--str-chat__message-composer-max-width) + var(--str-chat__message-composer-padding));width:100%}.str-chat__loading-channel .str-chat__loading-channel-message-list{display:flex;flex-direction:column;gap:var(--str-chat__size-28);height:100%;padding-block:var(--str-chat__size-32) var(--str-chat__size-24);width:100%}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message{column-gap:var(--str-chat__spacing-sm);display:flex;width:100%}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-avatar{align-self:end;border-radius:50%;flex-shrink:0;height:36px;width:36px}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-content{display:flex;flex-direction:column;max-width:var(--str-chat__message-max-width);min-width:0;row-gap:var(--str-chat__size-12);width:min(100%,var(--str-chat__message-max-width))}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-bubble{border-radius:var(--str-chat__radius-3xl);width:min(100%,var(--str-chat__message-max-width))}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-bubble--md{height:var(--str-chat__size-64);width:min(58%,272px)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-bubble--lg{height:84px;width:min(72%,352px)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-metadata{border-radius:999px;height:var(--str-chat__size-16);width:min(100%,var(--str-chat__message-max-width))}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-metadata--sm{width:88px}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-metadata--md{width:124px}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message.str-chat__loading-channel-message--outgoing{justify-content:flex-end}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message.str-chat__loading-channel-message--outgoing .str-chat__loading-channel-message-content{align-items:flex-end}.str-chat__loading-channel .str-chat__message-composer-container--loading{pointer-events:none}.str-chat__loading-channel .str-chat__message-composer-container--loading .str-chat__message-composer{align-items:center}.str-chat__loading-channel .str-chat__message-composer-container--loading .str-chat__loading-channel-message-input-button{flex-shrink:0;height:var(--str-chat__size-48);width:var(--str-chat__size-48)}.str-chat__loading-channel .str-chat__message-composer-container--loading .str-chat__loading-channel-message-input-pill{border-radius:999px;flex:1 1;height:var(--str-chat__size-48);min-width:0}.str-chat__channel{background:var(--str-chat__background-core-app);color:var(--str-chat__text-primary)}.str-chat__loading-channel .str-chat__channel-header--loading .str-chat__loading-channel-header-avatar{border-radius:50%}.str-chat__loading-channel .str-chat__channel-header--loading .str-chat__loading-channel-header-avatar,.str-chat__loading-channel .str-chat__channel-header--loading .str-chat__loading-channel-header-name{animation:loading-channel-shimmer 1.2s linear infinite;background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%}.str-chat__loading-channel .str-chat__channel-header--loading .str-chat__loading-channel-header-name{border-radius:999px;-webkit-mask-image:linear-gradient(90deg,#000,#000 94%,#000000b3 98%,#0000);mask-image:linear-gradient(90deg,#000,#000 94%,#000000b3 98%,#0000)}.str-chat__loading-channel .str-chat__message-list--loading .str-chat__loading-channel-message-avatar{border-radius:50%}.str-chat__loading-channel .str-chat__message-list--loading .str-chat__loading-channel-message-avatar,.str-chat__loading-channel .str-chat__message-list--loading .str-chat__loading-channel-message-bubble,.str-chat__loading-channel .str-chat__message-list--loading .str-chat__loading-channel-message-metadata{animation:loading-channel-shimmer 1.2s linear infinite;background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%}.str-chat__loading-channel .str-chat__message-list--loading .str-chat__loading-channel-message-metadata{border-radius:999px;-webkit-mask-image:linear-gradient(90deg,#000,#000 94%,#000000b3 98%,#0000);mask-image:linear-gradient(90deg,#000,#000 94%,#000000b3 98%,#0000)}.str-chat__loading-channel .str-chat__message-composer-container--loading .str-chat__loading-channel-message-input-button,.str-chat__loading-channel .str-chat__message-composer-container--loading .str-chat__loading-channel-message-input-pill{animation:loading-channel-shimmer 1.2s linear infinite;background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%}.str-chat__loading-channel .str-chat__message-composer-container--loading .str-chat__loading-channel-message-input-button{border-radius:var(--str-chat__button-radius-full)}.str-chat__loading-channel .str-chat__message-composer-container--loading .str-chat__loading-channel-message-input-pill{border-radius:var(--str-chat__radius-3xl)}@keyframes loading-channel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.str-chat{--str-chat__channel-header-height:72px}.str-chat__channel-header{align-items:center;background:var(--str-chat__background-core-elevation-1);border-block-end:1px solid var(--str-chat__border-core-default);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:var(--str-chat__channel-header-height);padding:var(--str-chat__spacing-md);width:100%}.str-chat__channel-header .str-chat__channel-header__start{justify-self:start;min-width:0}.str-chat__channel-header .str-chat__channel-header__data{align-items:center;display:flex;flex-direction:column;justify-self:center;min-width:0;overflow-x:hidden;overflow-y:hidden}.str-chat__channel-header .str-chat__channel-header__end{justify-self:end;min-width:0}.str-chat__channel-header .str-chat__channel-header__data__subtitle,.str-chat__channel-header .str-chat__channel-header__data__title{overflow-x:hidden;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap}.str-chat__channel-header .str-chat__channel-header__data__title{font:var(--str-chat__font-heading-sm)}.str-chat__channel-header .str-chat__channel-header__data__subtitle{color:var(--str-chat__text-secondary);font:var(--str-chat__font-caption-default)}.str-chat{--str-chat__channel-list-transition-duration:180ms;--str-chat__channel-list-transition-easing:ease;--str-chat__channel-list-transition-offset:8px;--str-chat__channel-list-width:100%;--str-chat__channel-list-mobile-width:100%}.str-chat__channel-list{background:var(--str-chat__background-core-elevation-1);border-inline-end:1px solid var(--str-chat__border-core-default);color:var(--str-chat__text-primary);display:flex;flex:0 0 var(--str-chat__channel-list-width);flex-direction:column;height:100%;max-width:100%;min-width:280px;opacity:1;position:relative;transform:translateX(0);transition:flex-basis var(--str-chat__channel-list-transition-duration) var(--str-chat__channel-list-transition-easing),min-width var(--str-chat__channel-list-transition-duration) var(--str-chat__channel-list-transition-easing),width var(--str-chat__channel-list-transition-duration) var(--str-chat__channel-list-transition-easing),max-width var(--str-chat__channel-list-transition-duration) var(--str-chat__channel-list-transition-easing),opacity var(--str-chat__channel-list-transition-duration) var(--str-chat__channel-list-transition-easing),transform var(--str-chat__channel-list-transition-duration) var(--str-chat__channel-list-transition-easing);width:var(--str-chat__channel-list-width)}.str-chat__channel-list .str-chat__channel-list-inner{flex:1 1;min-height:0;overflow:hidden;padding-bottom:calc(var(--str-chat__space-8) + var(--str-chat__space-2))}.str-chat__channel-list .str-chat__channel-list-inner .str-chat__channel-list-inner__main{height:100%;overflow-y:auto;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.str-chat__channel-list .str-chat__channel-list-inner .str-chat__channel-list-inner__main .str-chat__channel-list-empty{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:calc(var(--str-chat__space-8) + var(--str-chat__space-4))}.str-chat__channel-list .str-chat__channel-list-inner .str-chat__channel-list-inner__main .str-chat__channel-list-empty p{color:var(--str-chat__text-secondary);font:var(--str-chat__font-caption-default)}.str-chat__channel-list .str-chat__load-more-button{display:flex;justify-content:center;margin:var(--str-chat__space-8) 0}.str-chat__channel-list .str-chat__channel-list-empty{text-align:center}.str-chat__channel-list .str-chat__channel-list-empty svg{height:32px;width:32px}.str-chat__channel-list .str-chat__channel-list-empty{color:var(--str-chat__text-secondary)}@media (max-width:767px){.str-chat__channel-list{bottom:0;box-shadow:none;flex-basis:auto;inset-inline-start:0;max-width:100%;min-width:0;pointer-events:none;position:absolute;top:0;transform:translateX(calc(0px - var(--str-chat__channel-list-transition-offset)));transition:transform var(--str-chat__channel-list-transition-duration) var(--str-chat__channel-list-transition-easing),visibility 0s linear var(--str-chat__channel-list-transition-duration);visibility:hidden;width:var(--str-chat__channel-list-mobile-width);z-index:1}.str-chat__chat-view .str-chat__channel-list{inset-inline-start:0;inset-inline-start:var(--str-chat__chat-view-selector-mobile-width,0);width:100%;width:calc(100% - var(--str-chat__chat-view-selector-mobile-width, 0px))}}@media (prefers-reduced-motion:reduce){.str-chat__channel-list{transition:none}}.str-chat__channel-list__header{align-items:center;display:flex;padding:var(--str-chat__spacing-md);width:100%}.str-chat__channel-list__header .str-chat__channel-list__header__title{color:var(--str-chat__text-primary);flex:1 1;font:var(--str-chat__font-heading-lg)}.str-chat__channel-list-item-container{padding:var(--str-chat__spacing-xxs);position:relative}.str-chat__channel-list-item-container:focus-within .str-chat__channel-list-item__action-buttons,.str-chat__channel-list-item-container:has(.str-chat__channel-list-item__action-buttons--active) .str-chat__channel-list-item__action-buttons,.str-chat__channel-list-item-container:hover .str-chat__channel-list-item__action-buttons{display:flex}.str-chat__channel-list-item-container .str-chat__channel-list-item__action-buttons{background:var(--str-chat__background-core-elevation-3);border-radius:var(--str-chat__radius-md);box-shadow:var(--str-chat__box-shadow-2);display:none;gap:var(--str-chat__spacing-xs);inset-inline-end:10px;padding:var(--str-chat__spacing-xxs);position:absolute;top:10px}.str-chat__channel-list-item-container .str-chat__channel-list-item__action-buttons>.str-chat__button.str-chat__button--size-sm.str-chat__button--circular{padding-block:var(--str-chat__button-padding-x-icon-only-xs);padding-inline:var(--str-chat__button-padding-x-icon-only-xs)}.str-chat__channel-list-item-container{border-bottom:1px solid var(--str-chat__border-core-subtle)}.str-chat__channel-list-item__action-buttons-context-menu{min-width:150px}.str-chat__channel-list-item{align-items:center;background:none;background:var(--str-chat__background-core-elevation-1);border:none;border-radius:var(--str-chat__radius-lg);cursor:pointer;display:flex;gap:var(--str-chat__spacing-md);padding:var(--str-chat__spacing-sm);text-align:start;width:100%}.str-chat__channel-list-item:not(:disabled):hover{background:var(--str-chat__background-utility-hover)}.str-chat__channel-list-item:not(:disabled):active{background:var(--str-chat__background-utility-pressed)}.str-chat__channel-list-item:not(:disabled)[aria-pressed=true]{background:var(--str-chat__background-utility-selected)}.str-chat__channel-list-item .str-chat__avatar{flex-shrink:0}.str-chat__channel-list-item .str-chat__channel-list-item-data{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;gap:var(--str-chat__spacing-xxs);min-width:0}.str-chat__channel-list-item .str-chat__channel-list-item-data .str-chat__channel-list-item-data__first-row{align-items:center;display:flex;gap:var(--str-chat__spacing-md);justify-content:space-between}.str-chat__channel-list-item .str-chat__channel-list-item-data .str-chat__channel-list-item-data__first-row .str-chat__channel-list-item-data__title{align-items:inherit;color:var(--str-chat__text-primary);display:flex;flex-grow:1;flex-shrink:1;font:var(--str-chat__font-caption-emphasis);gap:var(--str-chat__spacing-xxs);min-width:0}.str-chat__channel-list-item .str-chat__channel-list-item-data .str-chat__channel-list-item-data__first-row .str-chat__channel-list-item-data__title>span{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.str-chat__channel-list-item .str-chat__channel-list-item-data .str-chat__channel-list-item-data__first-row .str-chat__channel-list-item-data__title>.str-chat__icon--mute{color:var(--str-chat__text-tertiary);height:var(--str-chat__icon-size-sm);width:var(--str-chat__icon-size-sm)}.str-chat__channel-list-item .str-chat__channel-list-item-data .str-chat__channel-list-item-data__first-row .str-chat__channel-list-item-data__timestamp-and-badge{align-items:inherit;display:flex;flex-shrink:0;gap:var(--str-chat__spacing-xs)}.str-chat__channel-list-item .str-chat__channel-list-item-data .str-chat__channel-list-item-data__first-row .str-chat__channel-list-item-data__timestamp-and-badge .str-chat__channel-list-item-timestamp{color:var(--str-chat__text-tertiary);font:var(--str-chat__font-caption-default)}.str-chat__channel-list-item[aria-selected=true]{background-color:var(--str-chat__background-utility-selected)}.str-chat{--str-chat__chat-view-selector-transition-duration:180ms;--str-chat__chat-view-selector-transition-easing:ease;--str-chat__chat-view-selector-transition-offset:8px;--str-chat__chat-view-selector-mobile-width:calc(var(--str-chat__spacing-md) + var(--str-chat__spacing-md) + var(--str-chat__spacing-xs) + var(--str-chat__spacing-xs) + 20px)}.str-chat__chat-view{background-color:var(--str-chat__background-core-app);display:flex;height:100%;min-height:0;position:relative;width:100%}.str-chat__chat-view .str-chat__chat-view__selector{background-color:var(--str-chat__background-core-elevation-1);border-inline-end:1px solid var(--str-chat__border-core-subtle);display:flex;flex-direction:column;gap:var(--str-chat__spacing-xs);padding:var(--str-chat__spacing-md)}.str-chat__chat-view .str-chat__chat-view__selector .str-chat__chat-view__selector-button-container{display:flex;position:relative}.str-chat__chat-view .str-chat__chat-view__selector .str-chat__chat-view__selector-button-container:focus-visible+.str-chat__chat-view__selector-button-tooltip,.str-chat__chat-view .str-chat__chat-view__selector .str-chat__chat-view__selector-button-container:hover .str-chat__chat-view__selector-button-tooltip{opacity:1;transform:translate3d(0,-50%,0);visibility:visible}.str-chat__chat-view .str-chat__chat-view__selector .str-chat__button.str-chat__chat-view__selector-button{--str-chat-unread-count-badge-absolute-offset-vertical:25%;background:#0000;border-radius:var(--str-chat__radius-md);color:var(--str-chat__text-tertiary);font:var(--str-chat__font-caption-emphasis);gap:4px;line-height:1;padding:var(--str-chat__spacing-xs);position:relative}.str-chat__chat-view .str-chat__chat-view__selector .str-chat__button.str-chat__chat-view__selector-button[aria-current=true]{background:var(--str-chat__background-core-surface-default);color:var(--str-chat__text-primary)}.str-chat__chat-view .str-chat__chat-view__selector .str-chat__button.str-chat__chat-view__selector-button .str-chat__icon{height:var(--str-chat__icon-size-md);width:var(--str-chat__icon-size-md)}.str-chat__chat-view .str-chat__chat-view__selector .str-chat__button.str-chat__chat-view__selector-button .str-chat__button__content{align-items:center;display:flex;flex-direction:column}.str-chat__chat-view .str-chat__chat-view__selector .str-chat__chat-view__selector-button-tooltip{inset-inline-start:calc(100% + 8px);opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate3d(4px,-50%,0);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden;white-space:nowrap;z-index:1}.str-chat__chat-view .str-chat__chat-view__channels{min-height:0}.str-chat__chat-view .str-chat__chat-view__channels,.str-chat__chat-view .str-chat__chat-view__threads{display:flex;flex-grow:1;min-width:0;position:relative}.str-chat__chat-view .str-chat__chat-view__threads>.str-chat__dropzone-root--thread,.str-chat__chat-view .str-chat__chat-view__threads>.str-chat__thread-container{flex:1 1 auto;max-width:none;min-width:0;width:100%}.str-chat__date-separator--floating{display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.str-chat__date-separator{background:#0000;padding:var(--str-chat__spacing-xs) 0;width:100%}.str-chat__date-separator,.str-chat__date-separator .str-chat__date-separator-date{align-items:center;color:var(--str-chat__chat-text-system);display:flex;justify-content:center}.str-chat__date-separator .str-chat__date-separator-date{background-color:var(--str-chat__background-core-surface-subtle);border-radius:var(--str-chat__radius-max);font:var(--str-chat__font-metadata-emphasis);padding:var(--str-chat__spacing-xxs) var(--str-chat__spacing-sm)}.str-chat__drag-and-drop-container--dragging{cursor:grabbing}.str-chat__drag-and-drop-container__item[draggable=true]{cursor:grab}.str-chat__drag-and-drop-container__item[draggable=true]:active{background:#0000}.str-chat__drag-and-drop-container__item{border-block-end:2px solid #0000;border-block-start:2px solid #0000;display:flex;padding-block:.25rem;width:100%}.str-chat__drag-and-drop-container__item.str-chat__drag-and-drop-container__item--dragged-over-from-top{border-block-end:2px solid var(--str-chat__accent-primary)}.str-chat__drag-and-drop-container__item.str-chat__drag-and-drop-container__item--dragged-over-from-bottom{border-block-start:2px solid var(--str-chat__accent-primary)}.str-chat__empty-channel{--str-chat-icon-color:var(--str-chat__text-tertiary);align-items:center;background:var(--str-chat__background-core-app);color:var(--str-chat__text-secondary);display:flex;flex-direction:column;font:var(--str-chat__font-caption-default);gap:var(--str-chat__spacing-xs);height:100%;justify-content:center;padding:var(--str-chat__spacing-md);position:relative;text-align:center}.str-chat__empty-channel svg{color:var(--str-chat-icon-color);height:32px;width:32px}.str-chat__empty-channel .str-chat__empty-channel-text{margin:0;max-width:230px}.str-chat .str-chat__base-image{display:block;max-height:100%;max-width:100%;object-fit:contain}@keyframes str-chat__gallery-slide-in-from-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes str-chat__gallery-slide-in-from-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.str-chat .str-chat__gallery{--str-chat__gallery-foreground:var(--str-chat__text-on-accent);--str-chat__gallery-nav-border:none;--str-chat__gallery-nav-background:#ffffffeb;--str-chat__gallery-nav-color:#101828;--str-chat__gallery-nav-hover-background:#fff;--str-chat__gallery-nav-box-shadow:var(--str-chat__box-shadow-2);align-items:stretch;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:stretch;min-height:0;padding:0;position:relative;width:100%}.str-chat.str-chat__modal.str-chat__gallery-modal{--str-chat__modal-overlay-color:var(--str-chat__background-core-scrim);--str-chat__modal-overlay-backdrop-filter:none}.str-chat.str-chat__modal.str-chat__gallery-modal .str-chat__modal__dialog{height:100%;width:100%}.str-chat .str-chat__gallery__header{grid-gap:var(--str-chat__spacing-sm);align-items:start;display:grid;gap:var(--str-chat__spacing-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:var(--str-chat__spacing-md);pointer-events:none;width:100%}.str-chat .str-chat__gallery__header-spacer{min-width:0}.str-chat .str-chat__gallery__header-meta{min-width:0;text-align:center}.str-chat .str-chat__gallery__title{color:var(--str-chat__gallery-foreground);font:var(--str-chat__font-heading-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.str-chat .str-chat__gallery__timestamp{color:#ffffffb8;display:block;font:var(--str-chat__font-metadata-default);margin-top:2px}.str-chat .str-chat__gallery__header-actions{align-items:center;display:inline-flex;gap:var(--str-chat__spacing-xs);justify-self:end;pointer-events:auto}.str-chat .str-chat__button.str-chat__gallery__action-button,.str-chat .str-chat__gallery__action-button{align-items:center;background-color:initial;border:0;border-radius:var(--str-chat__radius-max);color:#ffffffe0;display:inline-flex;height:2rem;justify-content:center;opacity:.92;padding:0;text-decoration:none;width:2rem}@media (prefers-reduced-motion:no-preference){.str-chat .str-chat__button.str-chat__gallery__action-button,.str-chat .str-chat__gallery__action-button{transition:background-color .15s ease,color .15s ease,opacity .15s ease}}.str-chat .str-chat__button.str-chat__gallery__action-button:hover,.str-chat .str-chat__gallery__action-button:hover{background-color:#ffffff24;color:#fff;opacity:1}.str-chat .str-chat__button.str-chat__gallery__action-button:active,.str-chat .str-chat__gallery__action-button:active{background-color:#fff3}.str-chat .str-chat__button.str-chat__gallery__action-button:focus-visible,.str-chat .str-chat__gallery__action-button:focus-visible{outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px}.str-chat .str-chat__button.str-chat__gallery__action-button .str-chat__icon,.str-chat .str-chat__gallery__action-button .str-chat__icon{height:var(--str-chat__icon-size-sm);width:var(--str-chat__icon-size-sm)}.str-chat .str-chat__gallery__main{background:var(--str-chat__gallery-main-background);border-radius:0;flex:1 1;flex-direction:column}.str-chat .str-chat__gallery__main,.str-chat .str-chat__gallery__slide-container{align-items:center;display:flex;height:100%;justify-content:center;min-height:0;overflow:hidden;position:relative;width:100%}.str-chat .str-chat__gallery__slide-container{box-sizing:border-box;padding:var(--str-chat__size-64);touch-action:pan-y pinch-zoom}.str-chat .str-chat__gallery__media-container{height:100%;width:100%}.str-chat .str-chat__gallery__media{align-items:center;display:flex;height:100%;justify-content:center;min-height:0;overflow:hidden;width:100%}@media (prefers-reduced-motion:no-preference){.str-chat .str-chat__gallery__media--slide-forward{animation:str-chat__gallery-slide-in-from-right .3s ease-out both}.str-chat .str-chat__gallery__media--slide-backward{animation:str-chat__gallery-slide-in-from-left .3s ease-out both}}.str-chat .str-chat__gallery__media--dragging{transition:none}.str-chat .str-chat__gallery__media .str-chat__base-image,.str-chat .str-chat__gallery__media--video video{max-height:100%;max-width:100%;object-fit:contain}.str-chat .str-chat__button.str-chat__gallery__nav-button{align-items:center;background-color:var(--str-chat__gallery-nav-background);border:var(--str-chat__gallery-nav-border);border-radius:var(--str-chat__radius-max);box-shadow:var(--str-chat__gallery-nav-box-shadow);color:var(--str-chat__gallery-nav-color);display:flex;height:2rem;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2rem;z-index:1}@media (prefers-reduced-motion:no-preference){.str-chat .str-chat__button.str-chat__gallery__nav-button{transition:background-color .15s ease,transform .15s ease}}.str-chat .str-chat__button.str-chat__gallery__nav-button:hover{background-color:var(--str-chat__gallery-nav-hover-background)}.str-chat .str-chat__button.str-chat__gallery__nav-button:focus-visible{outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px}.str-chat .str-chat__button.str-chat__gallery__nav-button:active{transform:translateY(-50%) scale(.97)}.str-chat .str-chat__button.str-chat__gallery__nav-button svg{height:1rem;width:1rem}.str-chat .str-chat__gallery__nav-button--hidden{pointer-events:none;visibility:hidden}.str-chat .str-chat__gallery__nav-button--prev{inset-inline-start:var(--str-chat__spacing-sm)}.str-chat .str-chat__gallery__nav-button--next{inset-inline-end:var(--str-chat__spacing-sm)}.str-chat .str-chat__gallery__position-indicator{align-items:center;color:var(--str-chat__gallery-foreground);display:flex;font:var(--str-chat__font-caption-emphasis);justify-content:center;padding:var(--str-chat__spacing-md);text-shadow:0 1px 2px #00000059;-webkit-user-select:none;user-select:none;width:100%}.str-chat .str-chat__gallery__error,.str-chat .str-chat__gallery__loading{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.str-chat .str-chat__gallery__error{color:var(--str-chat__text-tertiary);font-size:var(--str-chat__typography-font-size-sm);gap:var(--str-chat__spacing-sm)}.str-chat.str-chat__theme-dark .str-chat__gallery{--str-chat__gallery-nav-border:1px solid #ffffff14;--str-chat__gallery-nav-background:#111827e0;--str-chat__gallery-nav-color:#ffffffeb;--str-chat__gallery-nav-hover-background:#1f2937f5;--str-chat__gallery-nav-box-shadow:0 10px 24px #0006}@media only screen and (max-device-width:768px){.str-chat .str-chat__gallery__header{inset:var(--str-chat__spacing-xs) var(--str-chat__spacing-xs) auto}.str-chat .str-chat__gallery__nav-button{height:2rem;width:2rem}.str-chat .str-chat__gallery__slide-container{padding:2.25rem 2.5rem 1.5rem}.str-chat .str-chat__gallery__header-actions{gap:.25rem}}.str-chat__infinite-scroll-paginator{overflow-x:hidden;overflow-y:auto}.str-chat__list-item-layout{align-items:stretch;display:flex;min-width:0;padding-inline:var(--str-chat__spacing-xxs);width:100%}.str-chat__list-item-layout .str-chat__list-item-layout__container{--list-item-padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-sm);align-items:center;border-radius:var(--str-chat__radius-md);display:flex;flex:1 1;gap:var(--str-chat__spacing-sm);min-width:0;padding:var(--list-item-padding);text-align:start}.str-chat__list-item-layout .str-chat__list-item-layout__container:where(button){background:none;border:none;cursor:pointer;padding:0;padding:var(--list-item-padding)}.str-chat__list-item-layout .str-chat__list-item-layout__container:where(button):hover:not(:disabled){background:var(--str-chat__background-utility-hover)}.str-chat__list-item-layout .str-chat__list-item-layout__container:where(button):active:not(:disabled){background-color:var(--str-chat__background-utility-pressed)}.str-chat__list-item-layout .str-chat__list-item-layout__container:where(button):focus:not(:disabled){outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px}.str-chat__list-item-layout .str-chat__list-item-layout__container.str-chat__form__switch-field{padding:var(--list-item-padding)}.str-chat__list-item-layout .str-chat__list-item-layout__container--selected{background-color:var(--str-chat__background-utility-selected)}.str-chat__list-item-layout .str-chat__list-item-layout__container--destructive,.str-chat__list-item-layout .str-chat__list-item-layout__container--destructive .str-chat__icon,.str-chat__list-item-layout .str-chat__list-item-layout__container--destructive .str-chat__list-item-layout__description,.str-chat__list-item-layout .str-chat__list-item-layout__container--destructive .str-chat__list-item-layout__subtitle,.str-chat__list-item-layout .str-chat__list-item-layout__container--destructive .str-chat__list-item-layout__title{color:var(--str-chat__accent-error)}.str-chat__list-item-layout .str-chat__list-item-layout__container:disabled,.str-chat__list-item-layout .str-chat__list-item-layout__container:disabled .str-chat__list-item-layout__description,.str-chat__list-item-layout .str-chat__list-item-layout__container:disabled .str-chat__list-item-layout__subtitle,.str-chat__list-item-layout .str-chat__list-item-layout__container:disabled .str-chat__list-item-layout__title{color:var(--str-chat__text-disabled)}.str-chat__list-item-layout .str-chat__list-item-layout__content{align-items:start;display:grid;flex:1 1;grid-template-areas:"title" "description";grid-template-columns:minmax(0,1fr);justify-items:start;min-width:0}.str-chat__list-item-layout .str-chat__list-item-layout__content--withSubtitle{column-gap:var(--str-chat__spacing-sm);grid-template-areas:"title description" "subtitle description";grid-template-columns:minmax(0,1fr) auto}.str-chat__list-item-layout .str-chat__list-item-layout__leading-icon,.str-chat__list-item-layout .str-chat__list-item-layout__trailing-icon{display:flex;flex-shrink:0}.str-chat__list-item-layout .str-chat__list-item-layout__description,.str-chat__list-item-layout .str-chat__list-item-layout__title{font:var(--str-chat__font-caption-default)}.str-chat__list-item-layout .str-chat__list-item-layout__subtitle{font:var(--str-chat__font-metadata-default)}.str-chat__list-item-layout .str-chat__list-item-layout__title{color:var(--str-chat__text-primary);grid-area:title}.str-chat__list-item-layout .str-chat__list-item-layout__description,.str-chat__list-item-layout .str-chat__list-item-layout__subtitle{color:var(--str-chat__text-tertiary)}.str-chat__list-item-layout .str-chat__list-item-layout__subtitle{grid-area:subtitle}.str-chat__list-item-layout .str-chat__list-item-layout__description{grid-area:description}.str-chat__list-item-layout .str-chat__list-item-layout__description,.str-chat__list-item-layout .str-chat__list-item-layout__subtitle,.str-chat__list-item-layout .str-chat__list-item-layout__title{max-width:100%;overflow-x:hidden;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap}.str-chat__loading-channels{display:flex;flex-direction:column}.str-chat__channel-list-item--loading{cursor:default;pointer-events:none}.str-chat__channel-list-item--loading,.str-chat__channel-list-item-data--loading{min-width:0}.str-chat__channel-list-item-data--loading{justify-content:center}.str-chat__loading-channels-avatar,.str-chat__loading-channels-status,.str-chat__loading-channels-username{animation:loading-channels-shimmer 1.2s linear infinite;background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%}.str-chat__loading-channels-avatar{border-radius:50%;flex-shrink:0;height:var(--str-chat__size-48);width:var(--str-chat__size-48)}.str-chat__loading-channels-status,.str-chat__loading-channels-username{border-radius:999px;height:var(--str-chat__size-20);-webkit-mask-image:linear-gradient(90deg,#000,#000 94%,#000000b3 98%,#0000);mask-image:linear-gradient(90deg,#000,#000 94%,#000000b3 98%,#0000)}.str-chat__loading-channels-username{width:min(62%,180px)}.str-chat__loading-channels-status{width:min(84%,244px)}@keyframes loading-channels-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.str-chat__loading-indicator{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.str-chat__circular-progress-indicator{height:100%;width:100%}.str-chat__circular-progress-indicator svg{display:block}.str-chat__share-location-dialog{max-width:520px;width:100%}.str-chat__share-location-dialog .str-chat__live-location-activation{background-color:var(--str-chat__switch-field-background-color);border-radius:var(--str-chat__switch-field-border-radius);box-sizing:border-box;display:flex;flex-direction:column;width:100%}.str-chat__share-location-dialog .str-chat__live-location-activation.str-chat__live-location-activation--expanded .str-chat__form__switch-field{padding-bottom:var(--str-chat__spacing-xxs)}.str-chat__share-location-dialog .str-chat__live-location-activation .str-chat__form__switch-field__label__text{font:var(--str-chat__font-caption-emphasis)}.str-chat__share-location-dialog .str-chat__live-location-sharing-duration-selector{padding-inline:calc(var(--str-chat__spacing-md) - var(--str-chat__spacing-xs));padding-bottom:var(--str-chat__spacing-xs)}.str-chat__share-location-dialog .str-chat__live-location-sharing-duration-selector .str-chat__live-location-sharing-duration-selector__button{align-items:center;background:none;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;font:var(--str-chat__font-caption-default);justify-content:space-between;min-width:120px;padding:0;padding-inline:var(--str-chat__spacing-xs)}.str-chat__share-location-dialog .str-chat__live-location-sharing-duration-selector .str-chat__context-menu{min-width:120px}.str-chat__share-location-dialog .str-chat__live-location-sharing-duration-selector .str-chat__live-location-sharing-duration-option{width:100%}.str-chat__audio_recorder{align-items:center;background:var(--composer-bg);border:1px solid var(--str-chat__border-core-default);border-radius:var(--str-chat__radius-3xl);display:flex;justify-content:center;max-width:var(--str-chat__message-composer-max-width);position:relative;width:100%}.str-chat__audio_recorder .str-chat__audio-recorder__recording-playback,.str-chat__audio_recorder .str-chat__audio-recorder__recording-preview{align-items:center;display:flex;flex:1 1;gap:var(--str-chat__spacing-md);min-width:0;padding:var(--str-chat__spacing-xs);padding-inline-start:var(--str-chat__spacing-sm)}.str-chat__audio_recorder .str-chat__audio-recorder__recording-playback .str-chat__recording-timer,.str-chat__audio_recorder .str-chat__audio-recorder__recording-preview .str-chat__recording-timer{align-items:center;display:flex;font:var(--str-chat__font-caption-emphasis);width:2.75rem}.str-chat__audio_recorder .str-chat__audio-recorder__recording-playback .str-chat__recording-timer--hours,.str-chat__audio_recorder .str-chat__audio-recorder__recording-preview .str-chat__recording-timer--hours{width:3rem}.str-chat__audio_recorder .str-chat__audio-recorder__recording-playback--isPlaying .str-chat__recording-timer{color:var(--str-chat__chat-waveform-bar-playing)}.str-chat__audio_recorder .str-chat__audio-recorder__recording-preview .str-chat__icon--voice{color:var(--str-chat__button-destructive-text);height:var(--str-chat__icon-size-sm);width:var(--str-chat__icon-size-sm)}.str-chat__audio_recorder .str-chat__audio_recorder__cancel-button svg,.str-chat__audio_recorder .str-chat__audio_recorder__toggle-playback-button svg,.str-chat__audio_recorder .str-chat__audio_recorder__toggle-recording-button svg{height:var(--str-chat__icon-size-sm);width:18px}.str-chat__audio_recorder .str-chat__audio_recorder__complete-button,.str-chat__audio_recorder .str-chat__audio_recorder__stop-button{--str-chat-icon-color:var(--str-chat__text-on-accent);align-items:center;background:none;background-color:var(--str-chat__accent-primary);border:none;border-radius:var(--str-chat__radius-max);color:var(--str-chat__text-on-accent);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;width:32px}.str-chat__audio_recorder .str-chat__audio_recorder__complete-button:disabled,.str-chat__audio_recorder .str-chat__audio_recorder__stop-button:disabled{cursor:default}.str-chat__audio_recorder .str-chat__audio_recorder__complete-button .str-chat__loading-indicator svg linearGradient stop:last-child,.str-chat__audio_recorder .str-chat__audio_recorder__stop-button .str-chat__loading-indicator svg linearGradient stop:last-child{stop-color:var(--str-chat__background-core-app)}.str-chat__audio_recorder .str-chat__audio_recorder__stop-button{--str-chat-icon-height:12px}.str-chat__audio_recorder .str-chat__audio_recorder__stop-button svg{height:12px}.str-chat__audio_recorder .str-chat__audio_recorder__complete-button{--str-chat-icon-height:16px}.str-chat__audio_recorder .str-chat__audio_recorder__complete-button svg{height:16px}.str-chat__audio_recorder .str-chat__wave-progress-bar__track-container,.str-chat__audio_recorder .str-chat__waveform-box-container{align-items:center;display:flex;flex:1 1 auto;min-width:0;width:auto}.str-chat__audio_recorder .str-chat__wave-progress-bar__track{align-items:center;display:flex;flex-wrap:nowrap;height:2rem;min-width:0;width:100%}.str-chat__audio_recorder .str-chat__waveform-box-container{overflow:hidden}.str-chat__audio_recorder .str-chat__waveform-box-container .str-chat__wave-progress-bar__track{justify-content:flex-end}.str-chat__audio_recorder .str-chat__wave-progress-bar__track-container{padding-inline:var(--str-chat__spacing-xs)}.str-chat__audio_recorder .str-chat__wave-progress-bar__track-container .str-chat__wave-progress-bar__track{flex:1 1 auto}.str-chat__audio_recorder .str-chat__audio_recorder__recording-controls{display:flex;gap:var(--str-chat__spacing-xs);padding:0 var(--str-chat__spacing-xs)}.str-chat{--str-chat__message-options-button-size:var(--str-chat__size-32);--str-chat__message-max-width:400px;--str-chat__message-with-attachment-max-width:400px}.str-chat__ul .str-chat__li:focus-within:not(:has(.str-chat__modal--open)) .str-chat__message-options,.str-chat__ul .str-chat__li:has(.str-chat__message-options--active) .str-chat__message-options,.str-chat__ul .str-chat__li:hover:not(:has(.str-chat__modal--open)) .str-chat__message-options,.str-chat__virtual-list .str-chat__li:focus-within:not(:has(.str-chat__modal--open)) .str-chat__message-options,.str-chat__virtual-list .str-chat__li:has(.str-chat__message-options--active) .str-chat__message-options,.str-chat__virtual-list .str-chat__li:hover:not(:has(.str-chat__modal--open)) .str-chat__message-options{display:flex}.str-chat__ul .str-chat__li:focus-within:not(:has(.str-chat__modal--open)) .str-chat__message--other .str-chat__message-inner:has(.str-chat__message-options),.str-chat__ul .str-chat__li:has(.str-chat__message-options--active) .str-chat__message--other .str-chat__message-inner:has(.str-chat__message-options),.str-chat__ul .str-chat__li:hover:not(:has(.str-chat__modal--open)) .str-chat__message--other .str-chat__message-inner:has(.str-chat__message-options),.str-chat__virtual-list .str-chat__li:focus-within:not(:has(.str-chat__modal--open)) .str-chat__message--other .str-chat__message-inner:has(.str-chat__message-options),.str-chat__virtual-list .str-chat__li:has(.str-chat__message-options--active) .str-chat__message--other .str-chat__message-inner:has(.str-chat__message-options),.str-chat__virtual-list .str-chat__li:hover:not(:has(.str-chat__modal--open)) .str-chat__message--other .str-chat__message-inner:has(.str-chat__message-options){margin-inline-end:0}.str-chat__ul .str-chat__li:focus-within:not(:has(.str-chat__modal--open)) .str-chat__message--me .str-chat__message-inner:has(.str-chat__message-options),.str-chat__ul .str-chat__li:has(.str-chat__message-options--active) .str-chat__message--me .str-chat__message-inner:has(.str-chat__message-options),.str-chat__ul .str-chat__li:hover:not(:has(.str-chat__modal--open)) .str-chat__message--me .str-chat__message-inner:has(.str-chat__message-options),.str-chat__virtual-list .str-chat__li:focus-within:not(:has(.str-chat__modal--open)) .str-chat__message--me .str-chat__message-inner:has(.str-chat__message-options),.str-chat__virtual-list .str-chat__li:has(.str-chat__message-options--active) .str-chat__message--me .str-chat__message-inner:has(.str-chat__message-options),.str-chat__virtual-list .str-chat__li:hover:not(:has(.str-chat__modal--open)) .str-chat__message--me .str-chat__message-inner:has(.str-chat__message-options){margin-inline-start:0}.str-chat__li:has(.str-chat__message--pinned){isolation:isolate;position:relative}.str-chat__li:has(.str-chat__message--pinned):before{background-color:var(--str-chat__background-core-highlight);content:"";inset-block:0;inset-inline:-9999px;pointer-events:none;position:absolute;z-index:-1}.str-chat__li:hover:not(:has(.str-chat__reaction-list:hover,.str-chat__modal--open)){background-color:initial}.str-chat__li.str-chat__li--top{padding-block-end:var(--str-chat__spacing-xxxs);padding-block-start:var(--str-chat__spacing-xs)}.str-chat__li.str-chat__li--bottom{padding-block-end:var(--str-chat__spacing-xs);padding-block-start:var(--str-chat__spacing-xxxs)}.str-chat__li.str-chat__li--middle{padding-block:var(--str-chat__spacing-xxxs)}.str-chat__li.str-chat__li--single{padding-block:var(--str-chat__spacing-xs)}.str-chat__li.str-chat__li--middle .str-chat__message .str-chat__message-metadata,.str-chat__li.str-chat__li--top .str-chat__message .str-chat__message-metadata{display:none}.str-chat__li.str-chat__li--middle .str-chat__message>.str-chat__avatar,.str-chat__li.str-chat__li--top .str-chat__message>.str-chat__avatar{visibility:hidden}.str-chat__li.str-chat__li--middle .str-chat__message.str-chat__message--with-avatar>.str-chat__avatar,.str-chat__li.str-chat__li--top .str-chat__message.str-chat__message--with-avatar>.str-chat__avatar{pointer-events:none}.str-chat__li.str-chat__li--middle .str-chat__message-bubble,.str-chat__li.str-chat__li--top .str-chat__message-bubble{border-radius:var(--str-chat__message-bubble-radius-group-middle)}.str-chat__li.str-chat__li--bottom .str-chat__message--other .str-chat__message-inner .str-chat__message-bubble,.str-chat__li.str-chat__li--bottom .str-chat__message--other .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text,.str-chat__li.str-chat__li--single .str-chat__message--other .str-chat__message-inner .str-chat__message-bubble,.str-chat__li.str-chat__li--single .str-chat__message--other .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text{border-end-start-radius:var(--str-chat__message-bubble-radius-tail)}.str-chat__li.str-chat__li--bottom .str-chat__message--me .str-chat__message-inner .str-chat__message-bubble,.str-chat__li.str-chat__li--bottom .str-chat__message--me .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text,.str-chat__li.str-chat__li--single .str-chat__message--me .str-chat__message-inner .str-chat__message-bubble,.str-chat__li.str-chat__li--single .str-chat__message--me .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text{border-end-end-radius:var(--str-chat__message-bubble-radius-tail)}.str-chat__message-mention{color:var(--str-chat__accent-primary);font:var(--str-chat__font-body-emphasis)}.str-chat__message{--str-chat-message-options-size:calc(var(--str-chat__message-options-button-size)*3);color:var(--chat-text);display:grid;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding-inline:var(--str-chat__message-composer-padding);word-break:break-word}@media (max-width:767px){.str-chat__message{--str-chat-message-options-size:var(--str-chat__message-options-button-size)}.str-chat__message.str-chat__message--me .str-chat__message-inner,.str-chat__message.str-chat__message--other .str-chat__message-inner{margin-inline:0}.str-chat__message.str-chat__message--me .str-chat__message-inner .str-chat__message-reactions-host,.str-chat__message.str-chat__message--other .str-chat__message-inner .str-chat__message-reactions-host{justify-content:flex-start;justify-self:flex-start;margin-inline:0;min-width:0;overflow:visible;padding-inline:0}}.str-chat__message a{color:var(--str-chat__chat-text-link);text-decoration:none}.str-chat__message .str-chat__avatar:has(~.str-chat__message-inner){align-self:end;grid-area:avatar}.str-chat__message:not(.str-chat__message--with-avatar) .str-chat__avatar:has(~.str-chat__message-inner){display:none}.str-chat__message .str-chat__message-pin-indicator{grid-area:pin-indicator;padding-block:var(--str-chat__spacing-xxs)}.str-chat__message .str-chat__message-pin-indicator .str-chat__message-pin-indicator__content{align-items:center;color:var(--str-chat__text-primary);display:flex;font:var(--str-chat__font-metadata-emphasis);gap:var(--str-chat__spacing-xxs)}.str-chat__message .str-chat__message-pin-indicator .str-chat__message-pin-indicator__content .str-chat__message-pin-indicator__icon{align-items:center;display:flex}.str-chat__message .str-chat__message-pin-indicator .str-chat__message-pin-indicator__content .str-chat__message-pin-indicator__icon .str-chat__icon{height:var(--str-chat__icon-size-xs);width:var(--str-chat__icon-size-xs)}.str-chat__message .str-chat__message-pin-indicator .str-chat__message-pin-indicator__content .str-chat__message-pin-indicator__icon .str-chat__icon path{stroke-width:2px}.str-chat__message .str-chat__message-inner{grid-column-gap:var(--str-chat__space-8);column-gap:var(--str-chat__space-8);display:grid;grid-area:message;grid-template-areas:"reactions ." "message-bubble options" "replies replies";grid-template-columns:fit-content(var(--str-chat__message-max-width)) auto;position:relative;width:fit-content}.str-chat__message .str-chat__message-inner .str-chat__message-reactions-host{display:flex;grid-area:reactions}.str-chat__message .str-chat__message-inner .str-chat__message-reactions-host:has(.str-chat__message-reactions--segmented.str-chat__message-reactions--bottom){max-width:var(--str-chat__message-max-width)}.str-chat__message .str-chat__message-inner .str-chat__message-reactions-host:has(.str-chat__message-reactions--top){margin-bottom:calc(var(--str-chat__spacing-xxs)*-1)}.str-chat__message .str-chat__message-inner .str-chat__message-reactions-host:has(.str-chat__message-reactions--bottom){padding-block:var(--str-chat__spacing-xxs)}.str-chat__message .str-chat__message-inner:has(.str-chat__message-reactions--bottom){grid-template-areas:"message-bubble options" "replies replies" "reactions ."}.str-chat__message .str-chat__message-inner .str-chat__message-bubble{background-color:var(--chat-bg);border-radius:var(--str-chat__message-bubble-radius-group-bottom);display:flex;flex-direction:column;gap:var(--str-chat__spacing-xs);grid-area:message-bubble;justify-self:flex-start;max-width:min(var(--str-chat__message-max-width),100%);min-width:0;overflow:hidden;padding:var(--str-chat__spacing-xs);position:relative;width:fit-content(var(--str-chat__message-max-width))}.str-chat__message .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text{padding-inline:var(--str-chat__spacing-xxs)}.str-chat__message .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text p{margin:0;white-space:pre-line}.str-chat__message .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text{border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__spacing-xs))}.str-chat__message .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text .str-chat__message-text-inner{overflow-y:hidden}.str-chat__message .str-chat__message-inner .str-chat__message-options{display:none}.str-chat__message .str-chat__message-inner .str-chat__message-options.str-chat__message-options--active,.str-chat__message .str-chat__message-inner:focus-within .str-chat__message-options{display:flex}.str-chat__message .str-chat__message-metadata{align-items:center;color:var(--str-chat__chat-text-timestamp);display:flex;flex-wrap:wrap;font:var(--str-chat__font-metadata-default);gap:var(--str-chat__spacing-xxs);grid-area:metadata;height:var(--str-chat__size-24)}.str-chat__message .str-chat__message-metadata .str-chat__message-metadata__name{margin-inline-end:var(--str-chat__spacing-xxs);overflow-y:hidden}.str-chat__message .str-chat__message-metadata .str-chat__message-edited-indicator{margin-inline-start:var(--str-chat__spacing-xs)}.str-chat__message .str-chat__message--blocked-inner{padding-inline:var(--str-chat__spacing-xxs)}.str-chat__message .str-chat__message--blocked-inner p{margin:0;white-space:pre-line}.str-chat__message .str-chat__message--blocked-inner{background-color:var(--chat-bg);border-radius:var(--str-chat__radius-md);padding-block:var(--str-chat__spacing-xs)}.str-chat__message .str-chat__message-error-indicator{display:none}.str-chat__message .str-chat__message-inner--error{cursor:pointer}.str-chat__message:not(.str-chat__message--with-avatar){grid-template-areas:"message-saved-for-later" "pin-indicator" "also-sent-in-channel" "message-reminder" "translation-indicator" "message" "translation-notice" "custom-metadata" "metadata";grid-template-columns:1fr}.str-chat__message.str-chat__message--other{--chat-bg:var(--str-chat__chat-bg-incoming);--chat-bg-attachment:var(--str-chat__chat-bg-attachment-incoming);--chat-text:var(--str-chat__chat-text-incoming);--chat-border:var(--str-chat__chat-border-incoming);--chat-border-on-chat:var(--str-chat__chat-border-on-chat-incoming);--chat-reply-indicator:var(--str-chat__chat-reply-indicator-incoming);--chat-poll-progress-track:var(--str-chat__chat-poll-progress-track-incoming);--chat-poll-progress-fill:var(--str-chat__chat-poll-progress-fill-incoming);--chat-thread-connector:var(--str-chat__chat-thread-connector-incoming);column-gap:var(--str-chat__space-8);justify-items:flex-start}.str-chat__message.str-chat__message--other.str-chat__message--pinned,.str-chat__message.str-chat__message--other.str-chat__message--with-avatar{grid-template-areas:". message-saved-for-later" ". pin-indicator" ". also-sent-in-channel" ". message-reminder" ". translation-indicator" "avatar message" "avatar translation-notice" "avatar custom-metadata" "avatar metadata";grid-template-columns:auto 1fr}.str-chat__message.str-chat__message--other.str-chat__message-with-thread-link .str-chat__message-bubble,.str-chat__message.str-chat__message--other.str-chat__message-with-thread-link .str-chat__message-bubble .str-chat__message-text{border-end-start-radius:var(--str-chat__message-bubble-radius-tail)}.str-chat__message.str-chat__message--other .str-chat__message-inner:not(:has(.str-chat__message-options--active)){margin-inline-end:var(--str-chat-message-options-size)}.str-chat__message.str-chat__message--other .str-chat__message-inner .str-chat__message-reactions-host{justify-self:flex-end}.str-chat__message.str-chat__message--other .str-chat__message-inner .str-chat__message-reactions-host:has(.str-chat__message-reactions--flipped-horizontally){justify-self:flex-start}.str-chat__message.str-chat__message--other .str-chat__message-inner .str-chat__message-reactions-host:has(.str-chat__message-reactions--top){margin-inline-end:calc(var(--str-chat__spacing-xs)*-1);padding-inline-start:calc(var(--str-chat__spacing-xs)*-1*-1)}.str-chat__message.str-chat__message--other .str-chat__message-inner .str-chat__message-reactions-host .str-chat__message-reactions.str-chat__message-reactions--segmented.str-chat__message-reactions--bottom>.str-chat__message-reactions__list{flex-wrap:wrap;justify-content:flex-start}.str-chat__message.str-chat__message--me{--chat-bg:var(--str-chat__chat-bg-outgoing);--chat-bg-attachment:var(--str-chat__chat-bg-attachment-outgoing);--chat-text:var(--str-chat__chat-text-outgoing);--chat-border:var(--str-chat__chat-border-outgoing);--chat-border-on-chat:var(--str-chat__chat-border-on-chat-outgoing);--chat-reply-indicator:var(--str-chat__chat-reply-indicator-outgoing);--chat-poll-progress-track:var(--str-chat__chat-poll-progress-track-outgoing);--chat-poll-progress-fill:var(--str-chat__chat-poll-progress-fill-outgoing);--chat-thread-connector:var(--str-chat__chat-thread-connector-outgoing);column-gap:var(--str-chat__spacing-xs);justify-items:flex-end}.str-chat__message.str-chat__message--me.str-chat__message--pinned,.str-chat__message.str-chat__message--me.str-chat__message--with-avatar{grid-template-areas:"message-saved-for-later ." "pin-indicator ." "also-sent-in-channel ." "message-reminder ." "translation-indicator ." "message avatar" "translation-notice avatar" "custom-metadata avatar" "metadata avatar";grid-template-columns:1fr auto}.str-chat__message.str-chat__message--me.str-chat__message-with-thread-link .str-chat__message-bubble,.str-chat__message.str-chat__message--me.str-chat__message-with-thread-link .str-chat__message-bubble .str-chat__message-text{border-end-end-radius:var(--str-chat__message-bubble-radius-tail)}.str-chat__message.str-chat__message--me .str-chat__message-also-sent-in-channel,.str-chat__message.str-chat__message--me .str-chat__message-pin-indicator .str-chat__message-pin-indicator__content{justify-content:flex-end}.str-chat__message.str-chat__message--me .str-chat__message-bubble{justify-self:flex-end}.str-chat__message.str-chat__message--me .str-chat__message-inner{grid-template-areas:"reminder reminder" ". reactions" "options message-bubble" "replies replies";grid-template-columns:auto fit-content(var(--str-chat__message-max-width));margin-inline-start:var(--str-chat-message-options-size)}.str-chat__message.str-chat__message--me .str-chat__message-inner .str-chat__message-options{flex-direction:row}.str-chat__message.str-chat__message--me .str-chat__message-inner:has(.str-chat__message-reactions--bottom){grid-template-areas:"reminder reminder" "options message-bubble" "replies replies" ". reactions"}.str-chat__message.str-chat__message--me .str-chat__message-inner .str-chat__message-reactions-host{justify-self:flex-start}.str-chat__message.str-chat__message--me .str-chat__message-inner .str-chat__message-reactions-host:has(.str-chat__message-reactions--flipped-horizontally){justify-self:flex-end}.str-chat__message.str-chat__message--me .str-chat__message-inner .str-chat__message-reactions-host:has(.str-chat__message-reactions--top){margin-inline-start:calc(var(--str-chat__spacing-xs)*-1);padding-inline-end:calc(var(--str-chat__spacing-xs)*-1*-1)}.str-chat__message.str-chat__message--me .str-chat__message-inner .str-chat__message-reactions-host .str-chat__message-reactions.str-chat__message-reactions--segmented.str-chat__message-reactions--bottom>.str-chat__message-reactions__list{flex-wrap:wrap;justify-content:flex-end}.str-chat__message.str-chat__message--me .str-chat__message-metadata{justify-content:flex-end;text-align:end}.str-chat__message.str-chat__message--blocked,.str-chat__message.str-chat__message--system{grid-template-areas:"message"}.str-chat__message.str-chat__message--system{grid-template-columns:auto}.str-chat__message.str-chat__message--deleted .str-chat__message-bubble{padding:var(--str-chat__spacing-sm)}.str-chat__message.str-chat__message--deleted .str-chat__message-bubble .str-chat__message-text{align-items:center;display:flex;gap:var(--str-chat__spacing-xxs);padding:0}.str-chat__message.str-chat__message--failed .str-chat__message-error-indicator{display:block;inset-inline-end:-9px;position:absolute;top:8px}.str-chat__message.str-chat__message--has-attachment{--str-chat__message-max-width:var(--str-chat__message-with-attachment-max-width)}.str-chat__message.str-chat__message--has-attachment .str-chat__message-bubble{width:100%}.str-chat__message.str-chat__message--has-single-attachment.str-chat__message--has-giphy-attachment .str-chat__message-bubble{padding:0}.str-chat__message.str-chat__message--has-single-attachment.str-chat__message--has-giphy-attachment .str-chat__message-text{display:none}.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-1 .str-chat__message-inner .str-chat__message-bubble,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-2 .str-chat__message-inner .str-chat__message-bubble,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-3 .str-chat__message-inner .str-chat__message-bubble{background-color:initial;overflow:visible}.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-1 .str-chat__message-bubble,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-1 .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-1 .str-chat__message-inner .str-chat__message-replies-count-button-wrapper,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-2 .str-chat__message-bubble,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-2 .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-2 .str-chat__message-inner .str-chat__message-replies-count-button-wrapper,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-3 .str-chat__message-bubble,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-3 .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text,.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-3 .str-chat__message-inner .str-chat__message-replies-count-button-wrapper{padding-inline:0}.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-1 .str-chat__message-inner .str-chat__message-bubble{font-size:64px;line-height:64px}.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-2 .str-chat__message-inner .str-chat__message-bubble{font-size:48px;line-height:48px}.str-chat__message.str-chat__message--is-emoji-only.str-chat__message--is-emoji-only-count-3 .str-chat__message-inner .str-chat__message-bubble{font-size:32px;line-height:32px}.str-chat__message.str-chat__message--is-emoji-only .str-chat__message-replies-count-button-wrapper:after{display:none}.str-chat__message.str-chat__message--highlighted{background-color:var(--str-chat__background-core-highlight);transition:background-color .1s ease-out}.str-chat__message-also-sent-in-channel{align-items:center;background:#0000;color:var(--str-chat__text-primary);display:flex;font:var(--str-chat__font-metadata-emphasis);gap:var(--str-chat__spacing-xxs);grid-area:also-sent-in-channel;padding-block:var(--str-chat__spacing-xxs)}.str-chat__message-also-sent-in-channel .str-chat__icon{height:var(--str-chat__spacing-sm);width:var(--str-chat__spacing-sm)}.str-chat__message-also-sent-in-channel .str-chat__icon path{stroke-width:2px}.str-chat__message-also-sent-in-channel .str-chat__message-also-sent-in-channel__link-button{background:none;border:none;color:var(--str-chat__text-link);cursor:pointer;font:var(--str-chat__font-metadata-default);padding:0}.str-chat .str-chat__message-status{align-items:center;color:var(--str-chat__chat-text-timestamp);column-gap:var(--str-chat__space-2);display:flex;justify-content:center;position:relative}.str-chat .str-chat__message-status svg{height:16px;width:16px}.str-chat .str-chat__message-status svg.str-chat__message-status-read{color:var(--str-chat__accent-primary)}.str-chat__message--system{display:flex;justify-content:center;padding-block:var(--str-chat__spacing-xs);width:100%}.str-chat__message--system .str-chat__message--system__text{align-items:center;background:var(--str-chat__background-core-surface-subtle);border:1px solid var(--str-chat__border-core-subtle);border-radius:var(--str-chat__radius-xl);display:flex;font:var(--str-chat__font-metadata-default);gap:var(--str-chat__spacing-xs);justify-content:center;max-width:338px;padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-sm)}.str-chat__message-translation-indicator{align-items:center;background:#0000;color:var(--str-chat__text-primary);display:flex;gap:var(--str-chat__spacing-xxs);grid-area:translation-indicator;margin:0;padding-block:var(--str-chat__spacing-xxs)}.str-chat__message-translation-indicator,.str-chat__message-translation-indicator .str-chat__message-translation-indicator__translation-toggle{font:var(--str-chat__font-metadata-default)}.str-chat__message-translation-indicator .str-chat__message-translation-indicator__sign{font:var(--str-chat__font-metadata-emphasis)}.str-chat__message-translation-indicator svg path{stroke-width:1.5px}.str-chat{--str-chat__quoted-message-bubble-background-color:var(
    --str-chat__secondary-background-color
  )}.str-chat .str-chat__message .str-chat__quoted-message-preview{background-color:var(--chat-bg-attachment);max-width:100%;min-width:0;width:calc(var(--str-chat__message-with-attachment-max-width) - var(--str-chat__spacing-xs)*2)}.str-chat__message-saved-for-later{align-items:center;background:#0000;color:var(--str-chat__accent-primary);display:flex;font:var(--str-chat__font-metadata-emphasis);gap:var(--str-chat__spacing-xxs);grid-area:message-saved-for-later;margin:0;padding-block:var(--str-chat__spacing-xxs)}.str-chat__message-saved-for-later .str-chat__icon{height:var(--str-chat__icon-size-xs);width:var(--str-chat__icon-size-xs)}.str-chat__message-saved-for-later .str-chat__icon path{stroke-width:var(--str-chat__icon-stroke-emphasis)}.str-chat__message-reminder{align-items:center;background:#0000;color:var(--str-chat__text-primary);display:flex;font:var(--str-chat__font-metadata-emphasis);gap:var(--str-chat__spacing-xxs);grid-area:message-reminder;margin:0;padding-block:var(--str-chat__spacing-xxs)}.str-chat__message-reminder .str-chat__icon path{stroke-width:var(--str-chat__icon-stroke-default)}.str-chat__message-reminder .str-chat__message-reminder__time-left{font:var(--str-chat__font-metadata-default)}.str-chat__message-replies-count-button-wrapper{--replies-button-connector-width:16px;--replies-button-connector-height:36px;--replies-button-connector-stroke-width:1px;display:flex;grid-area:replies;margin-block-start:var(--str-chat__spacing-xxs);padding-block-end:var(--str-chat__spacing-xxs);padding-block-start:var(--str-chat__spacing-xxs);position:relative}.str-chat__message-replies-count-button-wrapper:after{align-self:end;background:#0000;bottom:calc(50% - var(--replies-button-connector-stroke-width)/2);content:"";height:var(--replies-button-connector-height);position:absolute;width:var(--replies-button-connector-width)}.str-chat__message-replies-count-button-wrapper .str-chat__message-replies-count-button{align-items:center;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:initial;border-radius:var(--str-chat__radius-max);color:var(--str-chat__text-link);cursor:pointer;display:flex;flex-direction:row;font:var(--str-chat__font-heading-xs);gap:var(--str-chat__spacing-xs);padding:initial}.str-chat__message.str-chat__message--me .str-chat__message-replies-count-button-wrapper{justify-self:flex-end}.str-chat__message.str-chat__message--me .str-chat__message-replies-count-button-wrapper .str-chat__message-replies-count-button{flex-direction:row}.str-chat__message.str-chat__message--me .str-chat__message-replies-count-button-wrapper{padding-inline-end:var(--str-chat__spacing-xl)}.str-chat__message.str-chat__message--me .str-chat__message-replies-count-button-wrapper:after{border-block-end:var(--replies-button-connector-stroke-width) solid var(--chat-thread-connector);border-end-end-radius:var(--str-chat__radius-max);border-inline-end:var(--replies-button-connector-stroke-width) solid var(--chat-thread-connector);inset-inline-end:0}.str-chat__message.str-chat__message--other .str-chat__message-replies-count-button-wrapper{justify-self:flex-start}.str-chat__message.str-chat__message--other .str-chat__message-replies-count-button-wrapper .str-chat__message-replies-count-button{flex-direction:row-reverse}.str-chat__message.str-chat__message--other .str-chat__message-replies-count-button-wrapper{padding-inline-start:var(--str-chat__spacing-xl)}.str-chat__message.str-chat__message--other .str-chat__message-replies-count-button-wrapper:after{border-block-end:var(--replies-button-connector-stroke-width) solid var(--chat-thread-connector);border-end-start-radius:var(--str-chat__radius-max);border-inline-start:var(--replies-button-connector-stroke-width) solid var(--chat-thread-connector);inset-inline-start:0}.str-chat__message-actions-box{min-width:180px}.str-chat__message-actions-box .str-chat__message-actions-box__submenu--download-attachments{max-width:256px}.str-chat__message-actions-box.str-chat__message-actions-box--hidden{pointer-events:none;visibility:hidden}.str-chat__message-options{--str-chat-icon-color:var(--str-chat__message-options-color);align-items:flex-start;flex-direction:row-reverse;grid-area:options;justify-content:flex-end;width:var(--str-chat-message-options-size)}.str-chat__message-options .str-chat__message-actions-box-button,.str-chat__message-options .str-chat__message-reactions-button,.str-chat__message-options .str-chat__message-reply-in-thread-button{align-items:center;background:none;border:none;border-radius:var(--str-chat__message-options-border-radius);color:var(--str-chat__message-options-color);cursor:pointer;display:flex;height:var(--str-chat__message-options-button-size);justify-content:center;padding:0;width:var(--str-chat__message-options-button-size)}.str-chat__message-options .str-chat__message-actions-box-button:active,.str-chat__message-options .str-chat__message-reactions-button:active,.str-chat__message-options .str-chat__message-reply-in-thread-button:active{color:var(--str-chat__message-options-active-color)}.str-chat__message-options .str-chat__message-actions-box-button{position:relative}.str-chat .str-chat__message-actions-list-item-button.str-chat__message-actions-list-item-button--react{display:none}@media (max-width:767px){.str-chat .str-chat__message-options .str-chat__button.str-chat__message-reactions-button,.str-chat .str-chat__message-options .str-chat__button.str-chat__message-reply-in-thread-button{display:none}.str-chat .str-chat__message-actions-list-item-button.str-chat__message-actions-list-item-button--react{display:flex}}.str-chat__message-bounce-alert{max-width:300px}.str-chat__message-bounce-alert .str-chat__alert-header svg.str-chat__icon--exclamation-mark{color:var(--str-chat__text-tertiary)}.str-chat{--str-chat__attachment-preview-close-icon-background:var(
    --str-chat__control-remove-control-bg
  );--str-chat__attachment-preview-close-icon-color:var(
    --str-chat__control-remove-control-icon
  );--str-chat__attachment-preview-close-icon-border-color:var(
    --str-chat__control-remove-control-border
  );--str-chat__attachment-preview-retry-icon-color:var(--str-chat__accent-primary);--str-chat__attachment-preview-download-icon-color:var(--str-chat__text-secondary);--str-chat__attachment-preview-overlay-color:var(--background-core-overlay);--str-chat__attachment-preview-media-video-indicator-background-color:var(
    --chat-bg-typing-indicator
  );--str-chat__attachment-preview-media-video-indicator-color:var(--str-chat__badge-text);--str-chat__attachment-preview-media-video-indicator-border-radius:var(
    --str-chat__radius-max
  );--str-chat__attachment-preview-media-overlay-hover-background-color:var(
    --str-chat__background-utility-hover
  );--str-chat__attachment-preview-media-overlay-pressed-background-color:var(
    --str-chat__background-utility-pressed
  );--str-chat__attachment-preview-media-upload-error-overlay-background-color:var(
    --background-core-overlay
  )}.str-chat .str-chat__message-composer-voice-preview-slot{align-items:center;display:flex;min-width:0;padding:var(--str-chat__spacing-xxs);width:100%}.str-chat .str-chat__message-composer-voice-preview-slot .str-chat__attachment-preview-audio{max-width:none;min-width:0;width:100%}.str-chat .str-chat__message-composer-voice-preview-slot .str-chat__attachment-preview-audio .str-chat__attachment-preview-file__data{width:100%}.str-chat .str-chat__attachment-preview-list{align-content:flex-start;align-items:flex-start;background:#0000;color:var(--str-chat__text-primary);display:flex;flex:0 1 auto;flex-wrap:wrap;gap:var(--str-chat__spacing-md);justify-content:flex-start;max-height:122.4px;max-width:100%;min-height:86.4px;min-width:0;overflow-x:hidden;overflow-y:auto;padding:var(--str-chat__spacing-xxs);width:100%}.str-chat .str-chat__attachment-preview-audio,.str-chat .str-chat__attachment-preview-voice-recording{--chat-border-on-chat:var(--str-chat__chat-border-on-chat-incoming)}.str-chat .str-chat__attachment-preview-audio,.str-chat .str-chat__attachment-preview-file,.str-chat .str-chat__attachment-preview-unsupported,.str-chat .str-chat__attachment-preview-voice-recording{align-items:center;background:#0000;border:1px solid var(--str-chat__border-core-default);border-radius:var(--str-chat__radius-lg);color:var(--str-chat__text-primary);display:flex;flex:0 1 auto;gap:var(--str-chat__spacing-sm);height:72px;padding:var(--str-chat__spacing-md);padding-inline-end:var(--str-chat__spacing-sm);width:290px}.str-chat .str-chat__attachment-preview-audio .str-chat__attachment-preview-file__data{padding-inline-end:var(--str-chat__spacing-xs)}.str-chat .str-chat__attachment-preview-audio,.str-chat .str-chat__attachment-preview-file,.str-chat .str-chat__attachment-preview-media,.str-chat .str-chat__attachment-preview-unsupported,.str-chat .str-chat__attachment-preview-voice-recording{position:relative}.str-chat .str-chat__attachment-preview-audio:focus-visible,.str-chat .str-chat__attachment-preview-file:focus-visible,.str-chat .str-chat__attachment-preview-media:focus-visible,.str-chat .str-chat__attachment-preview-unsupported:focus-visible,.str-chat .str-chat__attachment-preview-voice-recording:focus-visible{outline:2px solid var(--str-chat__border-utility-focused);outline-offset:2px}.str-chat .str-chat__attachment-preview-media{background:#0000;border:1px solid var(--str-chat__border-core-default);border-radius:var(--str-chat__message-bubble-radius-attachment);color:var(--str-chat__text-primary);cursor:pointer;flex:0 0 auto;height:72px;width:72px}.str-chat .str-chat__attachment-preview-media .str-chat__attachment-preview-media__thumbnail-wrapper{border-radius:max(0px,var(--str-chat__message-bubble-radius-attachment) - 1px);height:100%;overflow:hidden;width:100%}.str-chat .str-chat__attachment-preview-media .str-chat__attachment-preview-media__thumbnail-wrapper img{height:100%;object-fit:cover;width:100%}.str-chat .str-chat__attachment-preview-media__overlay{align-items:center;border-radius:var(--str-chat__message-bubble-radius-attachment);display:flex;inset:0;justify-content:center;overflow:hidden;position:absolute}.str-chat .str-chat__attachment-preview-media__overlay:hover:after{background:var(--str-chat__attachment-preview-media-overlay-hover-background-color);content:"";inset:0;pointer-events:none;position:absolute}.str-chat .str-chat__attachment-preview-media__overlay:hover{background-color:var(--str-chat__attachment-preview-media-overlay-hover-background-color)}.str-chat .str-chat__attachment-preview-media__overlay:active:after{background:var(--str-chat__attachment-preview-media-overlay-pressed-background-color);content:"";inset:0;pointer-events:none;position:absolute}.str-chat .str-chat__attachment-preview-media__overlay:active{background-color:var(--str-chat__attachment-preview-media-overlay-pressed-background-color)}.str-chat .str-chat__attachment-preview-media__overlay .str-chat__loading-indicator,.str-chat .str-chat__attachment-preview-media__overlay .str-chat__progress-indicator{background:var(--str-chat__background-core-elevation-0);border-radius:var(--str-chat__radius-max);bottom:var(--str-chat__spacing-xxs);color:var(--str-chat__accent-primary);height:var(--str-chat__icon-size-sm);inset-inline-start:var(--str-chat__spacing-xxs);position:absolute;width:var(--str-chat__icon-size-sm)}.str-chat .str-chat__attachment-preview-media__overlay .str-chat__icon--exclamation{background:var(--str-chat__badge-bg-error);border:2px solid var(--str-chat__badge-border);border-radius:var(--str-chat__radius-max);bottom:var(--str-chat__spacing-xxs);color:var(--str-chat__badge-text-on-accent);height:var(--str-chat__icon-size-sm);inset-inline-start:var(--str-chat__spacing-xxs);padding:var(--str-chat__spacing-xxxs);position:absolute;width:var(--str-chat__icon-size-sm)}.str-chat .str-chat__attachment-preview-media--upload-error .str-chat__attachment-preview-media__overlay{background-color:var(--str-chat__attachment-preview-media-upload-error-overlay-background-color)}.str-chat .str-chat__attachment-preview-media--uploading .str-chat__attachment-preview-media__overlay{background:linear-gradient(180deg,var(--str-chat__base-white) 0,var(--str-chat__slate-100) 100%)}.str-chat .str-chat__attachment-preview-file__icon{align-items:center;display:flex}.str-chat .str-chat__attachment-preview-file__info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:var(--str-chat__spacing-xxs);justify-content:center;min-width:0}.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file-name{font:var(--str-chat__font-caption-emphasis);max-width:100%;overflow-x:hidden;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap}.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file__data{align-items:center;color:var(--str-chat__text-secondary);display:flex;font:var(--str-chat__font-metadata-default);gap:var(--str-chat__spacing-xxs);max-width:100%;width:min(160px,100%)}.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file__data .str-chat__loading-indicator,.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file__data .str-chat__progress-indicator{color:var(--str-chat__accent-primary);height:var(--str-chat__icon-size-sm);width:var(--str-chat__icon-size-sm)}.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file__data .str-chat__attachment-preview-file__fatal-error{align-items:center;color:var(--color-accent-error);display:flex;gap:var(--str-chat__spacing-xxs)}.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file__data .str-chat__attachment-preview-file__retriable-error{align-items:center;display:flex;gap:var(--str-chat__spacing-xxs);white-space:nowrap}.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file__data .str-chat__attachment-preview-file__retriable-error .str-chat__icon--exclamation-triangle path{fill:var(--str-chat__accent-error)}.str-chat .str-chat__attachment-preview-file__info .str-chat__attachment-preview-file__data .str-chat__attachment-preview-file__retriable-error .str-chat__attachment-preview-file__retry-upload-button{background:none;border:none;color:var(--str-chat__text-link);cursor:pointer;line-height:16px;line-height:var(--str-chat__typography-line-height-tight,16px);padding:0}.str-chat .str-chat__button-play{border:1px solid var(--control-play-control-border);height:var(--str-chat__button-visual-height-md);width:var(--str-chat__button-visual-height-md)}.str-chat__attachment-preview__thumbnail,.str-chat__link-preview-card .str-chat__image-placeholder,.str-chat__location-preview-image{border-radius:var(--str-chat__radius-md);height:40px;object-fit:cover;overflow:hidden;width:40px}.str-chat{--str-chat__attachment-selector-button-icon-color:var(--button-style-outline-text);--str-chat__attachment-selector-button-icon-color-hover:var(
    --str-chat__text-secondary
  );--str-chat__attachment-selector-actions-menu-button-icon-color:var(
    --str-chat__text-secondary
  );--str-chat__attachment-selector-actions-menu-button-icon-color-active:var(
    --str-chat__text-secondary
  )}.str-chat .str-chat__attachment-selector .str-chat__attachment-selector__menu-button .str-chat__attachment-selector__menu-button__icon{color:var(--str-chat__attachment-selector-button-icon-color);height:var(--str-chat__icon-size-md);width:var(--str-chat__icon-size-md)}.str-chat .str-chat__attachment-selector .str-chat__attachment-selector__menu-button:hover .str-chat__attachment-selector__menu-button__icon{color:var(--str-chat__attachment-selector-button-icon-color-hover)}.str-chat .str-chat__file-input{display:none}.str-chat .str-chat__attachment-selector-actions-menu{min-width:200px}.str-chat .str-chat__attachment-selector-actions-menu .str-chat__attachment-selector-actions-menu__button .str-chat__context-menu__button__icon{color:var(--str-chat__attachment-selector-actions-menu-button-icon-color)}.str-chat .str-chat__attachment-selector-actions-menu .str-chat__attachment-selector-actions-menu__button:focus .str-chat__context-menu__button__icon,.str-chat .str-chat__attachment-selector-actions-menu .str-chat__attachment-selector-actions-menu__button:hover .str-chat__context-menu__button__icon{color:var(--str-chat__attachment-selector-actions-menu-button-icon-color-active)}.str-chat .str-chat__message-composer--floating .str-chat__attachment-selector__menu-button{background-color:var(--str-chat__background-core-elevation-1);box-shadow:var(--shadow-web-light-elevation-2)}.str-chat__command-chip{align-items:center;background-color:var(--str-chat__background-core-inverse);border-radius:var(--str-chat__radius-max);color:var(--str-chat__text-on-inverse);display:flex;font:var(--str-chat__font-metadata-emphasis);gap:var(--str-chat__spacing-xxs);justify-content:center;padding:var(--str-chat__spacing-xxs) var(--str-chat__spacing-xs);text-transform:uppercase}.str-chat__command-chip .str-chat__command-chip__close-button{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;justify-content:center;padding:0}.str-chat__context-menu.str-chat__context-menu--commands .str-chat__context-menu__button--command{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,2fr)}.str-chat__context-menu.str-chat__context-menu--commands .str-chat__context-menu__button--command .str-chat__context-menu__button__icon{grid-column:1}.str-chat__context-menu.str-chat__context-menu--commands .str-chat__context-menu__button--command .str-chat__context-menu__button__label{grid-column:2}.str-chat__context-menu.str-chat__context-menu--commands .str-chat__context-menu__button--command .str-chat__context-menu__button__details{grid-column:3;text-align:left}.str-chat__context-menu.str-chat__context-menu--commands .str-chat__context-menu__header--commands:not(.str-chat__context-menu__header--submenu-commands){padding:var(--str-chat__spacing-xs)}.str-chat__dropzone-root{flex:1 1;max-height:100%;max-width:100%;min-height:0;min-width:0;position:relative}.str-chat__dropzone-root:empty{display:none}.str-chat__dropzone-container{align-items:center;-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px);background-color:var(--str-chat__background-core-overlay-light);color:var(--str-chat__text-primary);display:flex;font:var(--str-chat__font-heading-sm);inset:0;justify-content:center;position:absolute;z-index:5}.str-chat__dropzone-container .str-chat__dropzone-container__content{align-items:center;display:flex;flex-direction:column;gap:8px;gap:var(--str-chat__spacing-xs,8px)}.str-chat__dropzone-container svg{height:32px;width:32px}.str-chat__dropzone-container p{margin:initial}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.str-chat__dropzone-container{-webkit-backdrop-filter:none;backdrop-filter:none}}.str-chat__location-preview{align-items:start;background-color:var(--str-chat__chat-bg-outgoing);border-radius:var(--str-chat__message-bubble-radius-attachment);display:flex;gap:var(--str-chat__spacing-xs);justify-content:space-around;min-width:0;padding-block:var(--str-chat__spacing-xs);padding-inline:var(--str-chat__spacing-xs) var(--str-chat__spacing-sm);position:relative;width:100%}.str-chat__location-preview .str-chat__location-preview-image{align-items:center;background-color:var(--str-chat__background-core-overlay-light);display:flex;height:40px;justify-content:center;width:40px}.str-chat__location-preview .str-chat__location-preview-image .str-chat__icon{height:20px;width:20px}.str-chat__location-preview .str-chat__location-preview__data{display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;min-width:0}.str-chat__location-preview .str-chat__location-preview__data .str-chat__location-preview__data__subtitle,.str-chat__location-preview .str-chat__location-preview__data .str-chat__location-preview__data__title{overflow-x:hidden;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap}.str-chat__location-preview .str-chat__location-preview__data .str-chat__location-preview__data__title{font:var(--str-chat__font-metadata-emphasis)}.str-chat__location-preview .str-chat__location-preview__data .str-chat__location-preview__data__sharing-duration,.str-chat__location-preview .str-chat__location-preview__data .str-chat__location-preview__data__subtitle{font:var(--str-chat__font-metadata-default)}.str-chat__link-preview-list{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:var(--str-chat__spacing-xxs);width:100%}.str-chat__link-preview-card{align-items:center;background-color:var(--str-chat__chat-bg-outgoing);border-radius:var(--str-chat__message-bubble-radius-attachment);display:flex;gap:var(--str-chat__spacing-xs);justify-content:space-around;min-width:0;padding-block:var(--str-chat__spacing-xs);padding-inline:var(--str-chat__spacing-xs) var(--str-chat__spacing-sm);position:relative;width:100%}.str-chat__link-preview-card .str-chat__tooltip{display:block;max-width:250px;overflow-x:hidden;overflow-x:clip;overflow-y:visible;padding-inline:.5rem;text-overflow:ellipsis;white-space:nowrap}.str-chat__link-preview-card .str-chat__link-preview-card__content{flex:1 1;min-width:0}.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content-description,.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content-title,.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content__url{overflow-x:hidden;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap}.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content-title{font:var(--str-chat__font-metadata-emphasis)}.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content-description,.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content__url{font:var(--str-chat__font-metadata-default)}.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content__url{align-items:center;display:flex;gap:var(--str-chat__spacing-xxs)}.str-chat{--str-chat__message-composer-max-width:1120px;--str-chat__message-composer-padding:var(--str-chat__spacing-md);--str-chat__message-composer-command-transition-duration:280ms;--str-chat__message-composer-command-ease:cubic-bezier(0.22,1,0.32,1)}@keyframes str-chat-command-chip-enter-ltr{0%{opacity:0;transform:translate3d(-.75rem,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes str-chat-command-chip-enter-rtl{0%{opacity:0;transform:translate3d(.75rem,0,0)}to{opacity:1;transform:translateZ(0)}}.str-chat .str-chat__message-composer-container{align-items:center;background:var(--str-chat__background-core-elevation-1);border-top:1px solid var(--str-chat__border-core-default);display:flex;flex-direction:column;gap:var(--str-chat__spacing-md);justify-content:center;min-height:fit-content;min-width:0;padding:var(--str-chat__message-composer-padding);width:100%}.str-chat .str-chat__message-composer{align-items:end;display:flex;flex-shrink:1;gap:var(--str-chat__spacing-xs);max-width:var(--str-chat__message-composer-max-width);min-width:0;transition:gap var(--str-chat__message-composer-command-transition-duration) var(--str-chat__message-composer-command-ease);width:100%}.str-chat .str-chat__message-composer>.str-chat__attachment-selector{align-items:flex-end;box-sizing:border-box;display:flex;flex-grow:0;flex-shrink:0;justify-content:center;max-width:calc(var(--str-chat__button-visual-height-lg) + var(--str-chat__spacing-xxs)*2);max-width:var(--str-chat__message-composer-attachment-slot-width,calc(var(--str-chat__button-visual-height-lg) + var(--str-chat__spacing-xxs)*2));opacity:1;overflow:hidden;pointer-events:auto;transform:scale(1);transform-origin:center bottom;transition:width var(--str-chat__message-composer-command-transition-duration) var(--str-chat__message-composer-command-ease),max-width var(--str-chat__message-composer-command-transition-duration) var(--str-chat__message-composer-command-ease),opacity calc(var(--str-chat__message-composer-command-transition-duration)*.85) ease-out,transform var(--str-chat__message-composer-command-transition-duration) var(--str-chat__message-composer-command-ease),margin var(--str-chat__message-composer-command-transition-duration) var(--str-chat__message-composer-command-ease);width:calc(var(--str-chat__button-visual-height-lg) + var(--str-chat__spacing-xxs)*2);width:var(--str-chat__message-composer-attachment-slot-width,calc(var(--str-chat__button-visual-height-lg) + var(--str-chat__spacing-xxs)*2))}.str-chat .str-chat__message-composer--command-active{gap:0}.str-chat .str-chat__message-composer--command-active>.str-chat__attachment-selector{margin-inline-end:0;max-width:0;min-width:0;opacity:0;pointer-events:none;transform:scale(.55);width:0}.str-chat .str-chat__message-composer--command-active .str-chat__command-chip{animation:str-chat-command-chip-enter-ltr var(--str-chat__message-composer-command-transition-duration) var(--str-chat__message-composer-command-ease) both}.str-chat [dir=rtl] .str-chat__message-composer--command-active .str-chat__command-chip{animation-name:str-chat-command-chip-enter-rtl}.str-chat .str-chat__message-composer-compose-area{background:var(--composer-bg);border:1px solid var(--str-chat__border-core-default);border-radius:var(--str-chat__radius-3xl);color:var(--str-chat__input-text-default);display:flex;flex:1 1;flex-direction:column;min-width:0}.str-chat .str-chat__message-composer-previews{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxs);max-height:400px;min-height:0;min-width:0;overflow:hidden;padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-xs) 0;width:100%}.str-chat .str-chat__message-composer-controls{align-items:end;display:flex;gap:var(--str-chat__spacing-xs);padding:calc(var(--str-chat__spacing-sm) - 1px);width:100%}.str-chat .str-chat__message-composer-controls .str-chat__message-composer-controls__text-composition-controls{display:flex;flex:1 1;flex-direction:column;gap:var(--str-chat__spacing-sm);justify-content:center;min-height:26px}.str-chat .str-chat__message-composer-controls .str-chat__message-composer-controls__text-composition-controls .str-chat__message-composer-controls__text-composition-controls__command-chip-container{align-items:flex-end;align-self:flex-end;display:flex;flex:0 0 auto;height:100%}.str-chat .str-chat__message-composer-controls .str-chat__message-composer-controls__text-composition-controls__text{align-items:center;display:flex;gap:var(--str-chat__spacing-xxs);min-width:0;width:100%}.str-chat .str-chat__message-composer-controls .str-chat__message-composer__actions,.str-chat .str-chat__message-composer-controls .str-chat__message-composer__additional-actions{align-items:center;display:flex;height:26px}.str-chat .str-chat__message-composer-controls .str-chat__message-composer__additional-actions{flex-shrink:0;max-width:6rem;min-width:0;opacity:1;transition:max-width var(--str-chat__message-composer-command-transition-duration) var(--str-chat__message-composer-command-ease),opacity calc(var(--str-chat__message-composer-command-transition-duration)*.85) ease-out}.str-chat .str-chat__message-composer-controls .str-chat__emoji-picker-button{cursor:pointer;display:flex}.str-chat .str-chat__message-composer-controls .str-chat__emoji-picker-button svg,.str-chat .str-chat__message-composer-controls .str-chat__send-button .str-chat__icon--send,.str-chat .str-chat__message-composer-controls .str-chat__start-recording-audio-button .str-chat__icon--voice{height:var(--str-chat__icon-size-md);width:var(--str-chat__icon-size-md)}.str-chat .str-chat__message-composer-controls .str-chat__stop-ai-generation-button{background-color:initial;background-image:var(--str-chat__circle-stop-icon);border-width:0;cursor:pointer;height:28px;width:30px}.str-chat .str-chat__message-composer-controls .str-chat__message-composer-cooldown{align-items:center;background:var(--str-chat__background-utility-disabled);border-radius:var(--str-chat__button-radius-full);color:var(--str-chat__text-disabled);display:flex;height:var(--str-chat__button-visual-height-md);justify-content:center;width:var(--str-chat__button-visual-height-md)}.str-chat .str-chat__message-composer-controls [dir=rtl] .str-chat__send-button svg,.str-chat .str-chat__message-composer-controls [dir=rtl] .str-chat__start-recording-audio-button svg{transform:scaleX(-1)}.str-chat .str-chat__textarea{align-items:center;display:flex;flex:1 1;min-width:0;position:relative;width:100%}.str-chat .str-chat__textarea textarea{background:#0000;border:none;box-shadow:none;color:var(--str-chat__input-text-default);font:var(--str-chat__font-body-default);outline:none;resize:none;scrollbar-width:none;width:100%}.str-chat .str-chat__textarea textarea:focus-visible{outline:none}.str-chat .str-chat__message-composer--command-active .str-chat__message-composer__additional-actions{max-width:0;opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.str-chat .str-chat__message-composer,.str-chat .str-chat__message-composer-controls .str-chat__message-composer__additional-actions,.str-chat .str-chat__message-composer>.str-chat__attachment-selector{transition-duration:.01ms}.str-chat .str-chat__message-composer--command-active .str-chat__command-chip{animation:none}}.str-chat .str-chat__recording-permission-denied-notification{font-size:var(--str-chat__typography-font-size-sm);line-height:var(--str-chat__typography-line-height-tight);max-width:100%;padding:var(--str-chat__spacing-md)}.str-chat .str-chat__recording-permission-denied-notification .str-chat__recording-permission-denied-notification__heading{font-weight:var(--str-chat__typography-font-weight-semi-bold)}.str-chat .str-chat__recording-permission-denied-notification .str-chat__recording-permission-denied-notification__message{font-weight:400;font-weight:var(--str-chat__typography-font-weight-regular,400);margin:var(--str-chat__spacing-xs) 0 0}.str-chat__quoted-message-indicator{background-color:var(--str-chat__chat-reply-indicator-incoming);background-color:var(--chat-reply-indicator,var(--str-chat__chat-reply-indicator-incoming));border-radius:var(--str-chat__radius-max);height:100%;width:2px}.str-chat__quoted-message-indicator--own-message{background-color:var(--str-chat__chat-reply-indicator-outgoing)}.str-chat .str-chat__message-composer__quoted-message-preview-slot{padding:var(--str-chat__spacing-xxs)}.str-chat .str-chat__quoted-message-preview{align-items:center;background-color:var(--str-chat__chat-bg-incoming);border-radius:var(--str-chat__message-bubble-radius-attachment);display:flex;gap:var(--str-chat__spacing-xs);padding:var(--str-chat__spacing-xs);position:relative}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-indicator{height:36px}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__content{display:flex;flex:1 1;flex-direction:column;font:var(--str-chat__font-caption-default);height:40px;justify-content:center;min-width:0}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__content .str-chat__quoted-message-preview__author{font:var(--str-chat__font-caption-emphasis);overflow-x:clip;overflow-x:hidden;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__content .str-chat__quoted-message-preview__message{align-items:center;display:flex;gap:var(--str-chat__spacing-xxs)}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__content .str-chat__quoted-message-preview__message svg{height:var(--str-chat__typography-font-size-xs);width:var(--str-chat__typography-font-size-xs)}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__content .str-chat__quoted-message-preview__message .str-chat__icon--voice path{stroke-width:2}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__content .str-chat__quoted-message-preview__message .str-chat__quoted-message-preview__message-text{flex:1 1;min-width:0;overflow-x:hidden;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__content .str-chat__quoted-message-preview__message .str-chat__quoted-message-preview__message-text *{color:var(--str-chat__chat-text-incoming);white-space:nowrap}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__image{display:flex;flex-shrink:0;height:40px;min-width:40px;overflow:hidden;position:relative;width:40px}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__image img{object-fit:cover}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__image .str-chat__attachment-preview__thumbnail__play-indicator{align-items:center;background-color:var(--control-play-control-bg);border-radius:var(--str-chat__radius-max);display:flex;height:20px;inset-inline-start:10px;justify-content:center;position:absolute;top:10px;width:20px}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__image .str-chat__attachment-preview__thumbnail__play-indicator .str-chat__icon--play-fill{height:12px;width:12px}.str-chat .str-chat__quoted-message-preview .str-chat__quoted-message-preview__image .str-chat__attachment-preview__thumbnail__play-indicator .str-chat__icon--play-fill path{fill:var(--control-play-control-icon)}.str-chat .str-chat__quoted-message-preview--own{background-color:var(--str-chat__chat-bg-outgoing)}.str-chat__button.str-chat__attachment-preview__remove-button{background-color:var(--str-chat__attachment-preview-close-icon-background);border:3px solid var(--str-chat__attachment-preview-close-icon-border-color);border-radius:var(--str-chat__radius-max);color:var(--str-chat__attachment-preview-close-icon-color);inset-inline-end:-6px;position:absolute;top:-6px;z-index:1}.str-chat__send-to-channel-checkbox__container{align-items:flex-start;color:var(--str-chat__text-tertiary);display:flex;max-width:var(--str-chat__message-composer-max-width);width:100%}.str-chat__send-to-channel-checkbox__container.str-chat__send-to-channel-checkbox__container--checked{color:var(--str-chat__text-primary)}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field{align-items:center;cursor:pointer;display:flex;gap:var(--str-chat__spacing-xs);position:relative}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field .str-chat__send-to-channel-checkbox__input{clip:rect(0,0,0,0);appearance:none;border:0;clip-path:inset(50%);height:100%;inset:0;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:100%}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field .str-chat__send-to-channel-checkbox__visual{align-items:center;background:#0000;border:1px solid #d5dbe1;border:1px solid var(--str-chat__control-checkbox-border,#d5dbe1);border-radius:var(--str-chat__radius-sm);display:flex;height:20px;justify-content:center;transition:background-color .15s ease,border-color .15s ease;width:20px}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field .str-chat__send-to-channel-checkbox__input:checked+.str-chat__send-to-channel-checkbox__visual{background-color:var(--str-chat__accent-primary);background-color:var(--control-radiocheck-bg-selected,var(--str-chat__accent-primary));border-color:var(--control-radiocheck-bg-selected,var(--str-chat__accent-primary))}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field .str-chat__send-to-channel-checkbox__checkmark{align-items:center;color:var(--str-chat__control-checkbox-icon);display:flex;justify-content:center;opacity:0;transition:opacity .15s ease}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field .str-chat__send-to-channel-checkbox__checkmark svg{height:12px;width:12px}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field .str-chat__send-to-channel-checkbox__input:checked+.str-chat__send-to-channel-checkbox__visual .str-chat__send-to-channel-checkbox__checkmark{opacity:1}.str-chat__send-to-channel-checkbox__container .str-chat__send-to-channel-checkbox__field .str-chat__send-to-channel-checkbox__label{font:var(--str-chat__font-metadata-default);transition:color .15s ease,border-color .15s ease}.str-chat__attachment-preview-unsupported{align-items:center;background:#0000;border-radius:calc(var(--str-chat__message-bubble-radius-group-bottom) - var(--str-chat__attachment-margin));color:var(--str-chat__text-primary);column-gap:var(--str-chat__spacing-xs);display:flex;justify-content:center;padding:var(--str-chat__spacing-md)}.str-chat__attachment-preview-unsupported .str-chat__icon{height:var(--str-chat__size-20);width:var(--str-chat__size-20)}.str-chat__attachment-preview-unsupported .str-chat__attachment-preview-unsupported__metadata{align-items:center;display:flex;flex:1 1;height:-moz-available;height:-webkit-fill-available;height:stretch;min-width:0}.str-chat__attachment-preview-unsupported .str-chat__attachment-preview-unsupported__title{color:var(--str-chat__text-primary);font:var(--str-chat__font-caption-emphasis);height:fit-content;max-width:100%;overflow-x:hidden;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap}.str-chat__main-panel-inner{align-items:center;display:flex;flex-direction:column;height:100%;min-height:0;position:relative;width:100%}.str-chat__message-list-main-panel{--str-chat__message-list-scroll-max-width:calc(var(--str-chat__message-composer-max-width) + var(--str-chat__message-composer-padding)*2)}.str-chat__message-list{background:var(--str-chat__background-core-app);color:var(--str-chat__text-primary);display:flex;height:100%;justify-content:center;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overscroll-behavior:none;position:relative;scrollbar-gutter:stable both-edges;width:100%}.str-chat__message-list .str-chat__message-list-scroll{padding:0}.str-chat__message-list .str-chat__message-list-scroll .str-chat__li{max-width:100%}.str-chat__message-list .str-chat__message-list-scroll{max-width:var(--str-chat__message-list-scroll-max-width);width:100%}.str-chat__message-list .str-chat__message-list-scroll .str-chat__ul{list-style:none;margin:0;padding:0}.str-chat__thread .str-chat__message-list .str-chat__message-list-scroll{max-width:var(--str-chat__message-list-scroll-max-width);padding-inline:0}.str-chat__thread .str-chat__message-list .str-chat__message-list-scroll .str-chat__ul{list-style:none;margin:0;padding:0}.str-chat__main-panel .str-chat__ul .str-chat__li:first-of-type{padding-top:4.5rem}.str-chat__main-panel .str-chat__ul .str-chat__date-separator+.str-chat__li:first-of-type{padding-top:inherit}.str-chat__new-message-notification{display:flex;inset-block-end:16px;inset-inline-end:0;inset-inline-start:0;justify-content:center;position:absolute;z-index:2}.str-chat__new-message-notification .str-chat__message-notification__label{align-items:center;background-color:var(--str-chat__background-core-surface-subtle);border-radius:var(--str-chat__radius-max);color:var(--str-chat__chat-text-system);display:flex;font:var(--str-chat__font-metadata-emphasis);justify-content:center;padding:var(--str-chat__spacing-xxs) var(--str-chat__spacing-sm)}.str-chat__jump-to-latest-message{background-color:var(--str-chat__background-core-elevation-1);border-radius:var(--str-chat__radius-max);box-shadow:0 0 0 1px #0000000d,0 2px 4px 0 #0000001f,0 6px 16px 0 #0000000f;height:40px;inset-block-end:var(--str-chat__spacing-md);inset-inline-end:max(var(--str-chat__spacing-md),(100% - var(--str-chat__message-list-scroll-max-width))/2 + var(--str-chat__spacing-md));position:absolute;width:40px;z-index:2}.str-chat__jump-to-latest-message .str-chat__jump-to-latest-message__button{height:40px;position:static;width:40px}.str-chat__jump-to-latest-message .str-chat__jump-to-latest__unread-count{inset-block-end:100%;inset-inline-end:-15%;margin-block-end:var(--str-chat__space-4);position:absolute;top:-15%}.str-chat .str-chat__unread-messages-notification{align-items:center;background:var(--str-chat__background-core-elevation-1);border:1px solid var(--str-chat__button-secondary-border);border-radius:var(--str-chat__button-radius-lg);box-shadow:0 0 0 1px #0000000d,0 2px 4px 0 #0000001f,0 6px 16px 0 #0000000f;display:flex;overflow:clip;position:absolute;top:40px;z-index:2}.str-chat .str-chat__unread-messages-notification.str-chat__unread-messages-notification--with-count button{text-transform:lowercase}.str-chat .str-chat__unread-messages-notification button.button.str-chat__button--outline,.str-chat .str-chat__unread-messages-notification button.str-chat__button--secondary{border:none}.str-chat .str-chat__unread-messages-notification button:first-of-type{align-items:center;border-radius:var(--str-chat__button-radius-lg) 0 0 var(--str-chat__button-radius-lg);display:flex;font:var(--str-chat__font-caption-emphasis);gap:var(--str-chat__spacing-xs);padding:var(--str-chat__button-padding-y-md) var(--str-chat__spacing-xxs) var(--str-chat__button-padding-y-md) var(--str-chat__button-padding-x-with-label-md)}.str-chat .str-chat__unread-messages-notification button:last-of-type{border-radius:0 var(--str-chat__button-radius-lg) var(--str-chat__button-radius-lg) 0;padding:var(--str-chat__button-padding-y-md) var(--str-chat__button-padding-x-with-label-md) var(--str-chat__button-padding-y-md) var(--str-chat__spacing-xxs)}.str-chat .str-chat__unread-messages-notification button:last-of-type svg{height:16px;width:16px}.str-chat__unread-messages-separator-wrapper{display:flex;justify-content:center;padding-block:var(--str-chat__spacing-xs)}.str-chat__unread-messages-separator-wrapper .str-chat__unread-messages-separator{align-items:center;background:var(--str-chat__background-core-elevation-1);border:1px solid var(--str-chat__button-secondary-border);border-radius:var(--str-chat__button-radius-lg);display:flex;overflow:clip;padding:var(--str-chat__spacing-xxs) var(--str-chat__spacing-xs);width:fit-content}.str-chat__unread-messages-separator-wrapper .str-chat__unread-messages-separator .str-chat__unread-messages-separator__text{border-radius:var(--str-chat__button-radius-lg) 0 0 var(--str-chat__button-radius-lg);font:var(--str-chat__font-caption-emphasis);padding-inline:var(--str-chat__spacing-xs) var(--str-chat__spacing-xxs);text-transform:lowercase}.str-chat__unread-messages-separator-wrapper .str-chat__unread-messages-separator button.button.str-chat__button--outline,.str-chat__unread-messages-separator-wrapper .str-chat__unread-messages-separator button.str-chat__button--secondary{border:none}.str-chat__unread-messages-separator-wrapper .str-chat__unread-messages-separator button svg{height:16px;width:16px}.str-chat__virtual-list{--str-chat__message-list-scroll-max-width:calc(var(--str-chat__message-composer-max-width) + var(--str-chat__message-composer-padding));-webkit-overflow-scrolling:touch;background:var(--str-chat__background-core-app);color:var(--str-chat__text-primary);flex:1 1;height:100%;margin:0;position:relative;width:100%}.str-chat__virtual-list .str-chat__message-list-scroll{overscroll-behavior:none}.str-chat__virtual-list .str-chat__virtual-list-message-wrapper{margin-left:auto;margin-right:auto;max-width:calc(var(--str-chat__message-composer-max-width) + var(--str-chat__message-composer-padding))}.str-chat__virtual-list__loading{display:flex;justify-content:center;padding-top:var(--str-chat__space-8);position:absolute;width:100%}.str-chat__virtual-list p{margin:0!important}.str-chat__virtual-list p a{word-wrap:break-word;overflow:hidden;white-space:pre-line}.str-chat__virtual-list .str-chat__message{margin-block-end:0!important}.str-chat__notification{align-items:center;background:var(--str-chat__background-core-inverse);background:var(--str-chat__notification-background,var(--str-chat__background-core-inverse));border-radius:var(--str-chat__radius-3xl);border-radius:var(--str-chat__notification-border-radius,var(--str-chat__radius-3xl));box-shadow:0 0 0 1px #0000000d,0 4px 8px 0 #00000024,0 12px 24px 0 #0000001a;color:var(--str-chat__text-on-inverse);color:var(--str-chat__notification-color,var(--str-chat__text-on-inverse));display:flex;gap:var(--str-chat__spacing-xs);max-width:100%;min-height:48px;padding:var(--str-chat__spacing-xs);pointer-events:visible;position:relative}.str-chat__notification .str-chat__notification-content{align-items:flex-start;display:flex;flex:1 1 auto;gap:var(--str-chat__spacing-xs);padding-inline:var(--str-chat__spacing-xxs) var(--str-chat__spacing-xs)}.str-chat__notification .str-chat__notification-content .str-chat__notification-icon{align-self:center;display:flex;height:100%}.str-chat__notification .str-chat__notification-content .str-chat__notification-icon svg{block-size:var(--str-chat__icon-size-sm);inline-size:var(--str-chat__icon-size-sm)}.str-chat__notification .str-chat__notification-content .str-chat__notification-message{flex:1 1 auto;font:var(--str-chat__font-caption-default);padding-block:var(--str-chat__spacing-xxxs);text-align:center;white-space:nowrap}.str-chat__notification .str-chat__notification-actions{align-items:center;display:flex;flex-basis:100%;gap:var(--str-chat__spacing-xxs);justify-content:flex-end}.str-chat__notification .str-chat__notification-close-button{align-self:center;padding:var(--str-chat__spacing-xxs)}.str-chat__notification .str-chat__notification-close-button svg{height:var(--str-chat__icon-size-sm);width:var(--str-chat__icon-size-sm)}.str-chat__notification--is-entering{animation:str-chat__notification-list-enter .76s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.str-chat__notification--is-exiting{animation-duration:.34s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.3,0,.2,1);will-change:opacity,transform}.str-chat__notification--is-exiting.str-chat__notification--enter-from-bottom{animation-name:str-chat__notification-list-exit-to-bottom}.str-chat__notification--is-exiting.str-chat__notification--enter-from-left{animation-name:str-chat__notification-list-exit-to-left}.str-chat__notification--is-exiting.str-chat__notification--enter-from-right{animation-name:str-chat__notification-list-exit-to-right}.str-chat__notification--is-exiting.str-chat__notification--enter-from-top{animation-name:str-chat__notification-list-exit-to-top}.str-chat__notification--loading .str-chat__notification-icon{animation:str-chat__notification-spin .8s linear infinite}@keyframes str-chat__notification-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes str-chat__notification-list-exit-to-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(35%) scale(.98)}}@keyframes str-chat__notification-list-exit-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-35%) scale(.98)}}@keyframes str-chat__notification-list-exit-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(35%) scale(.98)}}@keyframes str-chat__notification-list-exit-to-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-35%) scale(.98)}}.str-chat__notification-list{align-items:center;background:#0000;display:flex;flex-direction:column;inline-size:min(100%,100% - 32px);inset-inline-end:16px;justify-content:flex-start;max-height:calc(100% - 32px);max-width:100%;min-width:0;padding-inline:var(--str-chat__spacing-xs);pointer-events:none;position:absolute;z-index:2}.str-chat__notification-list--position-top{inset-block-start:16px}.str-chat__notification-list--position-bottom{inset-block-end:16px}.str-chat__notification-list__edge{flex-shrink:0;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.str-chat__notification-list__edge--top{top:0}.str-chat__notification-list__edge--bottom{bottom:0}@keyframes str-chat__notification-list-enter{0%{opacity:.2;transform:translateY(100%);transform:translate(var(--str-chat__notification-list-enter-x,0),var(--str-chat__notification-list-enter-y,100%))}to{opacity:1;transform:translate(0)}}.str-chat__modal__poll-add-comment{width:300px}.str-chat__end-poll-alert{max-width:300px}.str-chat__form__input-fieldset .str-chat__form__input-field .str-chat__form__input-field__value .str-chat__drag-handle-button{align-items:center;background:none;border:0;color:inherit;cursor:grab;display:inline-flex;justify-content:center;padding:0}.str-chat__form__input-fieldset .str-chat__form__input-field .str-chat__form__input-field__value .str-chat__form__remove-option-button{color:var(--str-chat__input-text-icon)}.str-chat .str-chat__poll{display:flex;flex-direction:column;font:var(--str-chat__font-caption-default);gap:var(--str-chat__spacing-xl);max-width:100%;min-width:min(260px,100%);padding:var(--str-chat__spacing-xs);width:calc(var(--str-chat__message-with-attachment-max-width) - var(--str-chat__spacing-xs)*2)}.str-chat .str-chat__poll button{background:none;border:none;cursor:pointer;padding:0}.str-chat .str-chat__poll .str-chat__poll-header .str-chat__poll-title{font:var(--str-chat__font-body-emphasis)}.str-chat .str-chat__poll .str-chat__poll-actions{align-items:center;display:flex;flex-direction:column;gap:var(--str-chat__spacing-xs)}.str-chat .str-chat__poll .str-chat__button.str-chat__poll-action{border:1px solid var(--chat-border-on-chat);font:var(--str-chat__font-caption-emphasis);padding:var(--str-chat__button-padding-y-sm) var(--str-chat__button-padding-x-with-label-sm);width:100%}.str-chat .str-chat__poll .str-chat__button.str-chat__poll-action.str-chat__poll-action--additional{border:none}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list{height:100%}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__infinite-scroll-paginator{height:100%;scrollbar-width:none}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__infinite-scroll-paginator .str-chat__infinite-scroll-paginator__content{display:flex;flex-direction:column;gap:var(--str-chat__spacing-md);padding-bottom:var(--str-chat__spacing-xl)}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__loading-indicator-placeholder{display:flex;height:calc(var(--str-chat__loading-indicator-size) + var(--str-chat__spacing-xxs)*2);justify-content:center;width:100%}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__poll-answer{align-items:flex-start;align-self:stretch;background:var(--str-chat__background-core-surface-card);border-radius:var(--str-chat__radius-lg);display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxs)}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__poll-answer .str-chat__poll-answer__data{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--str-chat__spacing-xs);padding:var(--str-chat__spacing-md)}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__poll-answer .str-chat__poll-answer__data .str-chat__avatar{height:var(--str-chat__spacing-xl);width:var(--str-chat__spacing-xl)}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__poll-answer .str-chat__poll-answer__data p{margin:0}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__poll-answer .str-chat__poll-answer__data .str-chat__poll-answer__text{font:var(--str-chat__font-body-default)}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__poll-answer .str-chat__poll-answer__data .str-chat__poll-vote{padding-block:0;padding-inline:var(--str-chat__spacing-none)}.str-chat__modal__poll-answer-list .str-chat__poll-answer-list .str-chat__poll-answer .str-chat__poll-vote__update-vote-button-container{border-top:1px solid var(--str-chat__border-core-default);display:flex;justify-content:center;padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-md);width:100%}.str-chat__poll-creation-dialog{display:flex;flex-direction:column;height:min(640px,100vh);width:min(480px,100vw)}.str-chat__poll-creation-dialog .str-chat__prompt__body{flex:1 1}.str-chat__poll-creation-dialog .str-chat__prompt__body form{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xl)}.str-chat__poll-creation-dialog .str-chat__poll-creation-dialog__features-selectors{align-items:center;display:flex;flex-direction:column;gap:var(--str-chat__spacing-sm)}.str-chat__poll-creation-dialog .str-chat__form__switch-field{padding:var(--str-chat__spacing-sm) var(--str-chat__spacing-md)}.str-chat__poll-creation-dialog .str-chat__form__input-field__value input,.str-chat__poll-creation-dialog .str-chat__form__input-field__value.str-chat__form-text-input .str-chat__form-text-input__wrapper{width:100%}.str-chat__poll-creation-dialog .str-chat__form__input-field__value.str-chat__form-text-input .str-chat__form-text-input__wrapper{background-color:initial}.str-chat__poll-creation-dialog .str-chat__form__switch-field__label{width:100%}.str-chat__poll-creation-dialog .str-chat__prompt__header__description{display:none}.str-chat__poll-creation-dialog .str-chat__multiple-answers-field__votes-limit-field{padding-top:0}.str-chat__poll-creation-dialog .str-chat__multiple-answers-field__votes-limit-field .str-chat__multiple-answers-field__votes-limit-field__numeric-field{align-items:center;display:flex;gap:var(--str-chat__spacing-md);width:100%}.str-chat__poll-creation-dialog .str-chat__multiple-answers-field__votes-limit-field .str-chat__multiple-answers-field__votes-limit-field__numeric-field .str-chat__form__switch-field__label{flex:1 1}.str-chat__modal__poll-option-list .str-chat__modal__poll-option-list__body{display:flex;flex-direction:column;gap:var(--str-chat__spacing-2xl);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--str-chat__spacing-xl);scrollbar-gutter:stable;scrollbar-width:none}.str-chat__modal__poll-option-list .str-chat__modal__poll-option-list__body .str-chat__poll-option-list--full{background-color:var(--str-chat__background-core-surface-card);border-radius:var(--str-chat__radius-lg);gap:var(--str-chat__spacing-xs);padding:var(--str-chat__spacing-xs);scrollbar-width:none}.str-chat__modal__poll-option-list .str-chat__modal__poll-option-list__body .str-chat__poll-option-list--full .str-chat__poll-option{border-radius:var(--str-chat__radius-md);padding:var(--str-chat__spacing-xs)}.str-chat__modal__poll-option-list .str-chat__modal__poll-option-list__body .str-chat__poll-option-list--full .str-chat__poll-option--votable:hover{background-color:var(--str-chat__background-utility-hover)}.str-chat__poll-option-list{display:flex;flex-direction:column;gap:var(--str-chat__spacing-md)}.str-chat__poll-option-list .str-chat__poll-option{grid-row-gap:var(--str-chat__spacing-xs);align-items:start;display:grid;grid-template-columns:minmax(0,auto) 1fr;grid-template-rows:1fr auto;row-gap:var(--str-chat__spacing-xs)}.str-chat__poll-option-list .str-chat__poll-option.str-chat__poll-option--votable{column-gap:var(--str-chat__spacing-sm)}.str-chat__poll-option-list .str-chat__poll-option.str-chat__poll-option--votable:hover{cursor:pointer}.str-chat__poll-option-list .str-chat__poll-option .str-chat__poll-option-data{align-items:baseline;display:flex;flex:1 1;gap:var(--str-chat__spacing-xs);grid-column:2/3;grid-row:1/2;min-height:24px;padding-block:var(--str-chat__spacing-xxxs)}.str-chat__poll-option-list .str-chat__poll-option .str-chat__poll-option-data p{flex:1 1;-webkit-hyphens:auto;hyphens:auto;margin:0;word-break:break-word}.str-chat__poll-option-list .str-chat__poll-option .str-chat__poll-option-data .str-chat__poll-option-votes{align-items:center;display:flex;gap:var(--str-chat__spacing-xxs)}.str-chat__poll-option-list .str-chat__poll-option .str-chat__poll-option-data .str-chat__poll-option-votes .str-chat__poll-option-voters{--str-chat__avatar-size:1.175rem;display:flex}.str-chat__poll-option-list .str-chat__poll-option .str-chat__poll-option-data .str-chat__poll-option-votes .str-chat__poll-option-vote-count{font:var(--str-chat__font-metadata-default);text-align:right}.str-chat__poll-option-list .str-chat__poll-option .str-chat__poll-option__votes-bar{background:linear-gradient(to right,var(--str-chat__chat-poll-progress-fill-incoming) var(--str-chat__amount-bar-fulfillment),var(--str-chat__chat-poll-progress-track-incoming) var(--str-chat__amount-bar-fulfillment));background:linear-gradient(to right,var(--chat-poll-progress-fill,var(--str-chat__chat-poll-progress-fill-incoming)) var(--str-chat__amount-bar-fulfillment),var(--chat-poll-progress-track,var(--str-chat__chat-poll-progress-track-incoming)) var(--str-chat__amount-bar-fulfillment));border-radius:var(--str-chat__size-4);grid-column:2/3;grid-row:2/3;height:8px;width:100%}.str-chat__modal__poll-question{align-items:flex-start;align-self:stretch;background:var(--str-chat__background-core-surface-card);border-radius:var(--str-chat__radius-lg);display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxs);padding:var(--str-chat__spacing-md)}.str-chat__modal__poll-question .str-chat__modal__poll-question__label{color:var(--str-chat__text-tertiary);font:var(--str-chat__font-heading-xs)}.str-chat__modal__poll-question .str-chat__modal__poll-question__text{color:var(--str-chat__text-primary);font:var(--str-chat__font-heading-sm)}.str-chat__modal__poll-results .str-chat__amount-bar{display:none}.str-chat__modal__poll-results .str-chat__modal__poll-results__body{align-items:flex-start;display:flex;flex-direction:column;gap:var(--str-chat__spacing-2xl)}.str-chat__modal__poll-results .str-chat__modal__poll-results__options{scrollbar-width:none;width:100%}.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list,.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--str-chat__spacing-md)}.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option,.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option{background:var(--str-chat__background-core-surface-card);border-radius:var(--str-chat__radius-lg);display:flex;flex-direction:column;padding-block:var(--str-chat__spacing-md);width:100%}.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option .str-chat__poll-option__header,.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option .str-chat__poll-option__header{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxs);padding-inline:var(--str-chat__spacing-md)}.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option .str-chat__poll-option__header .str-chat__poll-option__header__label,.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option .str-chat__poll-option__header .str-chat__poll-option__header__label{color:var(--str-chat__text-tertiary);font:var(--str-chat__font-heading-xs)}.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option .str-chat__poll-option__header .str-chat__poll-option__header__title,.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option .str-chat__poll-option__header .str-chat__poll-option__header__title{align-items:start;color:var(--str-chat__text-primary);display:flex;font:var(--str-chat__font-heading-sm);gap:var(--str-chat__spacing-md);width:100%}.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option .str-chat__poll-option__header .str-chat__poll-option__header__title .str-chat__poll-option__option-text,.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option .str-chat__poll-option__header .str-chat__poll-option__header__title .str-chat__poll-option__option-text{flex:1 1;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option .str-chat__poll-vote-listing,.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option .str-chat__poll-vote-listing{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-none)}.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option .str-chat__poll-vote-listing .str-chat__avatar,.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option .str-chat__poll-vote-listing .str-chat__avatar{height:var(--str-chat__spacing-2xl);width:var(--str-chat__spacing-2xl)}.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option .str-chat__poll-option__show-all-votes-button-container,.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option .str-chat__poll-option__show-all-votes-button-container{border-top:1px solid var(--str-chat__border-core-default);display:flex;justify-content:center;padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-md);width:100%}.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option--has-more-votes,.str-chat__modal__poll-results .str-chat__modal__poll-results__option-list .str-chat__poll-option--has-votes,.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option,.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option--has-more-votes,.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option--has-votes{padding-bottom:0}.str-chat__modal__poll-results .str-chat_poll-option-with-votes-list .str-chat__poll-option__votes-paginated-list .str-chat__loading-indicator-placeholder{display:flex;height:calc(var(--str-chat__loading-indicator-size) + var(--str-chat__spacing-xxs)*2);justify-content:center;width:100%}.str-chat__modal__poll-results .str-chat__modal__poll-results__options__footer{padding-top:var(--str-chat__spacing-2xl)}.str-chat__modal__poll-results .str-chat__modal__poll-results__options__footer .str-chat__modal__poll-results__options-total-count{font:var(--str-chat__font-caption-default);text-align:center;width:100%}.str-chat__modal__poll-results .str-chat__poll-result-option-vote-counter{align-items:center;display:flex;font:var(--str-chat__font-caption-emphasis);gap:var(--str-chat__spacing-xs)}.str-chat__modal__poll-results .str-chat__poll-result-option-vote-counter .str-chat__icon{height:var(--str-chat__icon-size-md);width:var(--str-chat__icon-size-md)}.str-chat__modal__poll-results.str-chat__modal__poll-results--option-detail .str-chat__infinite-scroll-paginator{flex:1 1;height:100%;padding-bottom:var(--str-chat__spacing-xl);scrollbar-width:none;width:100%}.str-chat__modal__poll-results:not(.str-chat__modal__poll-results--option-detail) .str-chat__modal__poll-results__body{max-height:564px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--str-chat__spacing-2xl);scrollbar-gutter:stable;scrollbar-width:none}.str-chat__poll-vote{align-items:center;align-self:stretch;display:flex;font:var(--str-chat__font-caption-default);gap:0;gap:var(--str-chat__spacing-none,0);padding:var(--str-chat__spacing-xxs) var(--str-chat__spacing-sm);width:100%}.str-chat__poll-vote .str-chat__poll-vote__author{align-items:center;display:flex;flex:1 1;gap:var(--str-chat__spacing-sm)}.str-chat__poll-vote .str-chat__poll-vote__author__name{text-transform:capitalize}.str-chat__modal__suggest-poll-option-prompt{width:300px}.str-chat__reaction-selector{align-items:center;background:var(--str-chat__background-core-elevation-2);border-radius:var(--str-chat__radius-4xl);box-shadow:var(--str-chat__box-shadow-3);display:flex;gap:var(--str-chat__spacing-xs);padding-block:var(--str-chat__spacing-xxs);padding-inline:var(--str-chat__spacing-xxs)}.str-chat__reaction-selector:has(.str-chat__reaction-selector-extended-list){border-radius:var(--str-chat__radius-lg);display:block;max-height:320px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0;scrollbar-gutter:stable;scrollbar-width:none}.str-chat__reaction-selector:has(.str-chat__reaction-selector-extended-list):after,.str-chat__reaction-selector:has(.str-chat__reaction-selector-extended-list):before{content:"";height:var(--str-chat__size-16);inset-inline-start:0;position:absolute;width:100%}.str-chat__reaction-selector:has(.str-chat__reaction-selector-extended-list):after{background:linear-gradient(to bottom,#0000 5%,var(--str-chat__background-core-elevation-2) 95%);border-end-end-radius:inherit;border-end-start-radius:inherit;bottom:0}.str-chat__reaction-selector:has(.str-chat__reaction-selector-extended-list):before{background:linear-gradient(to top,#0000 5%,var(--str-chat__background-core-elevation-2) 95%);border-start-end-radius:inherit;border-start-start-radius:inherit;top:0;z-index:1}.str-chat__reaction-selector .str-chat__reaction-selector__add-button{aspect-ratio:1/1;width:32px}.str-chat__reaction-selector .str-chat__reaction-selector__add-button .str-chat__icon{height:var(--str-chat__icon-size-sm);width:var(--str-chat__icon-size-sm)}.str-chat__reaction-selector:has(.str-chat__reaction-selector__add-button){padding-inline-end:var(--str-chat__spacing-xs)}.str-chat__reaction-selector .str-chat__reaction-selector-list{display:flex;gap:var(--str-chat__space-2);list-style:none;margin:var(--str-chat__spacing-none);padding:var(--str-chat__spacing-none)}.str-chat__reaction-selector .str-chat__reaction-selector-list .str-chat__reaction-selector-list__item{display:flex}.str-chat__reaction-selector .str-chat__reaction-selector-list .str-chat__reaction-selector-list__item-button{align-items:center;background-color:initial;border:none;border-radius:var(--str-chat__radius-max);cursor:pointer;display:flex;gap:0;gap:var(--str-chat__spacing-none,0);justify-content:center;min-height:40px;min-width:40px;padding:0;padding:var(--str-chat__spacing-none,0)}.str-chat__reaction-selector .str-chat__reaction-selector-list .str-chat__reaction-selector-list__item-button:not(:disabled):hover{background-color:var(--str-chat__background-utility-hover)}.str-chat__reaction-selector .str-chat__reaction-selector-list .str-chat__reaction-selector-list__item-button:not(:disabled):active{background-color:var(--str-chat__background-utility-pressed)}.str-chat__reaction-selector .str-chat__reaction-selector-list .str-chat__reaction-selector-list__item-button:not(:disabled):focus-visible{outline:2px solid var(--str-chat__border-utility-focused);outline:var(--str-chat__focus-outline,2px solid var(--str-chat__border-utility-focused));outline-offset:-2px}.str-chat__reaction-selector .str-chat__reaction-selector-list .str-chat__reaction-selector-list__item-button:not(:disabled)[aria-pressed=true]{background-color:var(--str-chat__background-utility-selected)}.str-chat__reaction-selector .str-chat__reaction-selector-list .str-chat__reaction-selector-list__item-button .str-chat__reaction-icon{align-items:center;display:flex;font-family:system-ui;font-size:var(--str-chat__typography-font-size-2xl);height:var(--str-chat__typography-font-size-2xl);justify-content:center;line-height:0;width:var(--str-chat__typography-font-size-2xl)}.str-chat__reaction-selector-extended-list{display:grid;grid-template-columns:repeat(7,1fr);height:100%;padding-block:var(--str-chat__spacing-md);padding-inline:var(--str-chat__spacing-sm)}.str-chat__reaction-selector-extended-list .str-chat__reaction-selector-extended-list__button .str-chat__reaction-icon{align-items:center;display:flex;font-family:system-ui;font-size:var(--str-chat__emoji-md);height:var(--str-chat__emoji-md);justify-content:center;line-height:0;width:var(--str-chat__emoji-md)}.str-chat__message-reactions{display:flex}.str-chat__message-reactions .str-chat__message-reactions__list{align-items:center;display:flex;gap:var(--str-chat__spacing-xxs);list-style:none;margin:0;padding:0}.str-chat__message-reactions .str-chat__message-reactions__list .str-chat__message-reactions__list-item{display:flex}.str-chat__message-reactions .str-chat__message-reactions__list .str-chat__message-reactions__list-item--more{height:100%}.str-chat__message-reactions .str-chat__message-reactions__list-button,.str-chat__message-reactions .str-chat__message-reactions__list-item-button{align-items:center;background:initial;background:var(--str-chat__reaction-bg);border:initial;border:1px solid var(--str-chat__reaction-border);border-radius:var(--str-chat__radius-max);box-shadow:var(--str-chat__box-shadow-3);color:var(--str-chat__reaction-text);cursor:pointer;display:flex;font-size:inherit;font-weight:inherit;gap:var(--str-chat__spacing-xxs);justify-content:center;line-height:1;padding:initial;padding-block:var(--str-chat__spacing-xxxs);padding-inline:var(--str-chat__spacing-xs);position:relative;-webkit-user-select:none;user-select:none}.str-chat__message-reactions .str-chat__message-reactions__list-button:not(:disabled):active:before,.str-chat__message-reactions .str-chat__message-reactions__list-button:not(:disabled):hover:before,.str-chat__message-reactions .str-chat__message-reactions__list-button:not(:disabled)[aria-pressed=true]:before,.str-chat__message-reactions .str-chat__message-reactions__list-item-button:not(:disabled):active:before,.str-chat__message-reactions .str-chat__message-reactions__list-item-button:not(:disabled):hover:before,.str-chat__message-reactions .str-chat__message-reactions__list-item-button:not(:disabled)[aria-pressed=true]:before{border-radius:inherit;content:"";height:100%;inset:0;position:absolute;width:100%}.str-chat__message-reactions .str-chat__message-reactions__list-button:not(:disabled):hover:before,.str-chat__message-reactions .str-chat__message-reactions__list-item-button:not(:disabled):hover:before{background:var(--str-chat__background-utility-hover)}.str-chat__message-reactions .str-chat__message-reactions__list-button:not(:disabled):active:before,.str-chat__message-reactions .str-chat__message-reactions__list-item-button:not(:disabled):active:before{background:var(--str-chat__background-utility-pressed)}.str-chat__message-reactions .str-chat__message-reactions__list-button:not(:disabled)[aria-pressed=true]:before,.str-chat__message-reactions .str-chat__message-reactions__list-item-button:not(:disabled)[aria-pressed=true]:before{background:var(--str-chat__background-utility-selected)}.str-chat__message-reactions .str-chat__message-reactions__list-button .str-chat__message-reactions__list-item-icon,.str-chat__message-reactions .str-chat__message-reactions__list-item-button .str-chat__message-reactions__list-item-icon{font-family:system-ui;font-size:var(--str-chat__font-size-size-17);line-height:var(--str-chat__typography-line-height-normal)}.str-chat__message-reactions .str-chat__message-reactions__list-button .str-chat__message-reactions__list-item-count,.str-chat__message-reactions .str-chat__message-reactions__list-button .str-chat__message-reactions__overflow-count,.str-chat__message-reactions .str-chat__message-reactions__list-button .str-chat__message-reactions__total-count,.str-chat__message-reactions .str-chat__message-reactions__list-item-button .str-chat__message-reactions__list-item-count,.str-chat__message-reactions .str-chat__message-reactions__list-item-button .str-chat__message-reactions__overflow-count,.str-chat__message-reactions .str-chat__message-reactions__list-item-button .str-chat__message-reactions__total-count{align-items:center;display:flex;font:var(--str-chat__font-numeric-md)}.str-chat__message-reactions--bottom .str-chat__message-reactions__list-button,.str-chat__message-reactions--bottom .str-chat__message-reactions__list-item-button{box-shadow:none}.str-chat .str-chat__dialog-contents:has(.str-chat__message-reactions-detail):focus-visible{border-radius:var(--str-chat__radius-lg)}.str-chat__message-reactions-detail{background:var(--str-chat__background-core-elevation-2);border-radius:var(--str-chat__radius-lg);max-width:256px;min-width:min(90vw,256px)}.str-chat__message-reactions-detail:has(.str-chat__reaction-selector-extended-list):after,.str-chat__message-reactions-detail:has(.str-chat__reaction-selector-extended-list):before{content:"";height:var(--str-chat__size-16);inset-inline-start:0;position:absolute;width:100%}.str-chat__message-reactions-detail:has(.str-chat__reaction-selector-extended-list):after{background:linear-gradient(to bottom,#0000 5%,var(--str-chat__background-core-elevation-2) 95%);border-end-end-radius:inherit;border-end-start-radius:inherit;bottom:0}.str-chat__message-reactions-detail:has(.str-chat__reaction-selector-extended-list):before{background:linear-gradient(to top,#0000 5%,var(--str-chat__background-core-elevation-2) 95%);border-start-end-radius:inherit;border-start-start-radius:inherit;top:0;z-index:1}.str-chat__message-reactions-detail:has(.str-chat__reaction-selector-extended-list){display:block;max-height:320px;max-width:none;min-width:0;min-width:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0;scrollbar-gutter:stable;scrollbar-width:none}.str-chat__message-reactions-detail{box-shadow:var(--str-chat__box-shadow-3);display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxxs);padding-block-start:var(--str-chat__spacing-xxs)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__total-count{align-items:center;color:var(--str-chat__text-tertiary);display:flex;font:var(--str-chat__font-heading-xs);justify-content:flex-start;max-height:var(--str-chat__size-32);min-height:var(--str-chat__size-32);padding-inline:var(--str-chat__spacing-md)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list{display:flex;flex-wrap:wrap;gap:var(--str-chat__spacing-xs) var(--str-chat__spacing-xxs);list-style:none;margin:0;padding-block:var(--str-chat__spacing-xs);padding-inline:var(--str-chat__spacing-md)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item{display:flex}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button{align-items:center;background:initial;background:var(--str-chat__reaction-bg);border:initial;border:1px solid var(--str-chat__reaction-border);border-radius:var(--str-chat__radius-max);box-shadow:var(--str-chat__box-shadow-3);color:var(--str-chat__reaction-text);cursor:pointer;display:flex;font-size:inherit;font-weight:inherit;gap:var(--str-chat__spacing-xxs);justify-content:center;line-height:1;padding:initial;padding-block:var(--str-chat__spacing-xxxs);padding-inline:var(--str-chat__spacing-xs);position:relative;-webkit-user-select:none;user-select:none}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button:not(:disabled):active:before,.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button:not(:disabled):hover:before,.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button:not(:disabled)[aria-pressed=true]:before{border-radius:inherit;content:"";height:100%;inset:0;position:absolute;width:100%}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button:not(:disabled):hover:before{background:var(--str-chat__background-utility-hover)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button:not(:disabled):active:before{background:var(--str-chat__background-utility-pressed)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button:not(:disabled)[aria-pressed=true]:before{background:var(--str-chat__background-utility-selected)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button{background:none;border:1px solid var(--str-chat__control-chip-border);box-shadow:none;min-width:var(--str-chat__size-48)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button .str-chat__message-reactions-detail__reaction-type-list-item-icon{font-family:system-ui;font-size:var(--str-chat__font-size-size-17);line-height:var(--str-chat__typography-line-height-normal)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button .str-chat__message-reactions-detail__reaction-type-list-item-icon .str-chat__icon{height:var(--str-chat__icon-size-sm);width:var(--str-chat__icon-size-sm)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button .str-chat__message-reactions-detail__reaction-type-list-item-icon:has(.str-chat__icon){align-items:center;display:flex;justify-content:center}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__reaction-type-list .str-chat__message-reactions-detail__reaction-type-list-item .str-chat__message-reactions-detail__reaction-type-list-item-button .str-chat__message-reactions-detail__reaction-type-list-item-count{color:var(--str-chat__reaction-text);font:var(--str-chat__font-metadata-emphasis)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list-container{border-radius:inherit;position:relative}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list-container:after,.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list-container:before{content:"";height:var(--str-chat__size-16);inset-inline-start:0;position:absolute;width:100%}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list-container:after{background:linear-gradient(to bottom,#0000 5%,var(--str-chat__background-core-elevation-2) 95%);border-end-end-radius:inherit;border-end-start-radius:inherit;bottom:0}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list-container:before{background:linear-gradient(to top,#0000 5%,var(--str-chat__background-core-elevation-2) 95%);border-start-end-radius:inherit;border-start-start-radius:inherit;display:none;top:0;z-index:1}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list{max-height:180px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-block-end:var(--str-chat__spacing-xxs);position:relative;scrollbar-gutter:stable;scrollbar-width:none}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__skeleton-item{align-items:center;display:flex;gap:var(--str-chat__spacing-xs);padding-block:var(--str-chat__spacing-xxs);padding-inline:calc(var(--str-chat__spacing-sm) + var(--str-chat__spacing-xxs))}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__skeleton-item .str-chat__message-reactions-detail__skeleton-avatar{animation:loading-channel-shimmer 1.2s linear infinite;background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%;border-radius:var(--str-chat__radius-max);flex-shrink:0;height:var(--str-chat__size-32);width:var(--str-chat__size-32)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__skeleton-item .str-chat__message-reactions-detail__skeleton-line{animation:loading-channel-shimmer 1.2s linear infinite;background-color:var(--str-chat__background-core-surface-default);background-image:linear-gradient(90deg,var(--str-chat__skeleton-loading-base) 0,var(--str-chat__skeleton-loading-highlight) 50%,var(--str-chat__skeleton-loading-base) 100%);background-repeat:no-repeat;background-size:200% 100%;border-radius:var(--str-chat__radius-sm);border-radius:999px;flex-grow:1;height:var(--str-chat__size-20);-webkit-mask-image:linear-gradient(90deg,#000,#000 94%,#000000b3 98%,#0000);mask-image:linear-gradient(90deg,#000,#000 94%,#000000b3 98%,#0000)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__user-list-item{align-items:center;display:flex;gap:var(--str-chat__spacing-xs);max-height:var(--str-chat__size-40);padding-block:var(--str-chat__spacing-xxs);padding-inline:calc(var(--str-chat__spacing-sm) + var(--str-chat__spacing-xxs))}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__user-list-item .str-chat__message-reactions-detail__user-list-item-icon{font-family:system-ui;font-size:var(--str-chat__font-size-size-17);line-height:var(--str-chat__typography-line-height-normal)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__user-list-item .str-chat__message-reactions-detail__user-list-item-info{display:flex;flex-direction:column;flex-grow:1;min-width:0}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__user-list-item .str-chat__message-reactions-detail__user-list-item-info .str-chat__message-reactions-detail__user-list-item-username{color:var(--str-chat__text-primary);font:var(--str-chat__font-caption-default)}.str-chat__message-reactions-detail .str-chat__message-reactions-detail__user-list .str-chat__message-reactions-detail__user-list-item .str-chat__message-reactions-detail__user-list-item-info .str-chat__message-reactions-detail__user-list-item-button{align-self:flex-start;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:initial;border-radius:var(--str-chat__radius-max);color:var(--str-chat__text-tertiary);cursor:pointer;font:var(--str-chat__font-metadata-default);padding:initial}.str-chat__search{display:flex;flex-direction:column;gap:var(--str-chat__spacing-sm);justify-content:center;padding-block:var(--str-chat__spacing-xs)}.str-chat__search.str-chat__search--active{flex:1 1;min-height:0}.str-chat__search-bar{display:flex;gap:var(--str-chat__spacing-xxxs);padding-inline:var(--str-chat__spacing-md)}.str-chat__search-bar .str-chat__search-bar__input-wrapper{align-items:center;border:1px solid var(--str-chat__border-core-default);border-radius:var(--str-chat__radius-max);color:var(--str-chat__input-text-placeholder);display:flex;flex-grow:1;flex-shrink:1;font:var(--str-chat__font-caption-default);gap:var(--str-chat__spacing-xs);min-height:40px}.str-chat__search-bar .str-chat__search-bar__input-wrapper:focus-within{outline:2px solid var(--border-utility-focused);outline:var(--str-chat__focus-outline,2px solid var(--border-utility-focused));outline-offset:2px;outline-offset:var(--str-chat__focus-outline-offset,2px)}.str-chat__search-bar .str-chat__search-bar__input-wrapper .str-chat__search-bar__input{background:none;border:none;font:inherit;min-height:24px;width:100%}.str-chat__search-bar .str-chat__search-bar__input-wrapper .str-chat__search-bar__input:focus{outline:none}.str-chat__search-bar .str-chat__search-bar__input-wrapper .str-chat__search-bar__clear-button{flex-shrink:0}.str-chat__search-bar .str-chat__search-bar__input-wrapper{padding-block:var(--str-chat__spacing-xs);padding-inline:var(--str-chat__spacing-sm)}.str-chat__search-bar .str-chat__search-bar__exit-search-button{flex-shrink:0}.str-chat__search-results{display:flex;flex:1 1;flex-direction:column;gap:var(--str-chat__spacing-sm);min-height:0}.str-chat__search-results .str-chat__search-results-header{scrollbar-width:none}.str-chat__search-results .str-chat__search-results-header .str-chat__search-results-header__filter-source-buttons{display:flex;gap:var(--str-chat__spacing-xxs);padding-inline:var(--str-chat__spacing-md)}.str-chat__search-results .str-chat__search-results-header .str-chat__search-results-header__filter-source-buttons>.str-chat__button{flex-shrink:0}.str-chat__search-source-result-list,.str-chat__search-source-results{display:flex;flex:1 1;flex-direction:column;min-height:0}.str-chat__search-source-result-list .str-chat__infinite-scroll-paginator{flex:1 1;min-height:0;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.str-chat__search-source-result-list .str-chat__search-result-container{border-bottom:1px solid var(--str-chat__border-core-subtle);padding:var(--str-chat__spacing-xxs)}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user{align-items:center;background:none;border:none;border-radius:var(--str-chat__radius-lg);cursor:pointer;display:flex;gap:var(--str-chat__spacing-md);padding:var(--str-chat__spacing-sm);width:100%}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user .str-chat__avatar{flex-shrink:0}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user .str-chat__search-result-data{display:flex;flex:1 0;flex-direction:column;gap:var(--str-chat__spacing-xxs);min-width:0;text-align:start}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user .str-chat__search-result-data .str-chat__search-result__display-name{color:var(--str-chat__text-primary);flex:1 1;font:var(--str-chat__font-caption-emphasis);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user .str-chat__search-result-data .str-chat__search-result__last-active-timestamp{color:var(--str-chat__text-tertiary);flex:1 1;font:var(--str-chat__font-caption-default);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user{background:var(--str-chat__background-core-elevation-1)}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user:not(:disabled):hover{background:var(--str-chat__background-utility-hover)}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user:not(:disabled):active{background:var(--str-chat__background-utility-pressed)}.str-chat__search-source-result-list .str-chat__search-result-container .str-chat__search-result--user:not(:disabled)[aria-pressed=true]{background:var(--str-chat__background-utility-selected)}.str-chat__search-results-presearch,.str-chat__search-source-result-list__footer,.str-chat__search-source-results-empty{align-items:center;color:var(--str-chat__text-tertiary);display:flex;font:var(--str-chat__font-caption-default);justify-content:center;padding-block:var(--str-chat__spacing-xs)}.str-chat__skip-navigation-link{background-color:#fff;background-color:var(--str-chat__background-color,#fff);border:1px solid #0000;border-radius:4px;color:currentColor;color:var(--str-chat__text-color,currentColor);left:0;margin:8px;padding:8px 12px;position:absolute;text-decoration:none;top:0;transform:translateY(-200%);z-index:2}.str-chat__skip-navigation-link:focus,.str-chat__skip-navigation-link:focus-visible{border:1px solid var(--accent-primary);transform:translateY(0)}.str-chat__summarized-message-preview{align-items:center;color:var(--str-chat__text-secondary);display:flex;flex-grow:1;flex-shrink:1;font:var(--str-chat__font-caption-default);gap:var(--str-chat__spacing-xxs);min-width:0}.str-chat__summarized-message-preview .str-chat__icon{flex-shrink:0;height:var(--str-chat__icon-size-sm);width:var(--str-chat__icon-size-sm)}.str-chat__summarized-message-preview--error{color:var(--text-error)}.str-chat__summarized-message-preview--deleted{color:var(--str-chat__text-tertiary)}.str-chat__summarized-message-preview .str-chat__summarized-message-preview__text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.str-chat__summarized-message-preview .str-chat__summarized-message-preview__delivery-status{color:var(--str-chat__text-tertiary);display:flex;flex-shrink:0}.str-chat__summarized-message-preview .str-chat__summarized-message-preview__delivery-status--read{color:var(--str-chat__accent-primary)}.str-chat__summarized-message-preview .str-chat__summarized-message-preview__sender{color:var(--str-chat__text-tertiary);font:var(--str-chat__font-caption-emphasis);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.str-chat .str-chat__suggestion-list{max-height:320px;min-width:200px;overflow-y:auto;scrollbar-width:none}.str-chat .str-chat__suggestion-list.str-chat__context-menu .str-chat__list-item-layout:has(.str-chat__suggestion-list__mention){padding:var(--str-chat__spacing-none)}.str-chat .str-chat__suggestion-list .str-chat__suggestion-list-item--selected{background-color:var(--str-chat__dialog-menu-button-hover-background-color)}.str-chat .str-chat__suggestion-list__mention{align-items:center;gap:var(--str-chat__spacing-sm)}.str-chat .str-chat__suggestion-list__mention .str-chat__list-item-layout__leading-icon{align-items:center;background:var(--str-chat__background-core-surface-subtle);border:1px solid var(--str-chat__border-core-subtle);border-radius:var(--str-chat__radius-max);color:var(--str-chat__text-secondary);justify-content:center;padding:var(--str-chat__spacing-xs)}.str-chat .str-chat__suggestion-list__mention .str-chat__list-item-layout__leading-icon .str-chat__icon{stroke-width:1.2px}.str-chat .str-chat__suggestion-list__item-content{display:flex;flex:1 1;flex-direction:column;min-width:0}.str-chat .str-chat__suggestion-list__item-title{color:var(--str-chat__text-primary);font:var(--str-chat__font-caption-default);min-width:0;overflow-x:hidden;overflow-x:clip;overflow-y:visible;text-align:start;text-overflow:ellipsis;white-space:nowrap}.str-chat .str-chat__list-item-layout__title.str-chat__suggestion-list__mention-item-title{font:var(--str-chat__font-body-default)}.str-chat .str-chat__suggestion-list__item-details{color:var(--str-chat__text-primary);color:var(--str-chat__text-tertiary);font:var(--str-chat__font-metadata-default);min-width:0;overflow-x:hidden;overflow-x:clip;overflow-y:visible;text-align:start;text-overflow:ellipsis;white-space:nowrap}.str-chat__thread-container{border-inline-start:1px solid var(--str-chat__border-core-default);color:var(--str-chat__text-primary);display:flex;flex-direction:column;height:100%;position:relative;width:100%}.str-chat__parent-message-li{padding-block-start:var(--str-chat__spacing-sm)}.str-chat__parent-message-li .str-chat__message{margin-inline:auto;max-width:calc(var(--str-chat__message-composer-max-width) + var(--str-chat__message-composer-padding));padding-block:var(--str-chat__spacing-xs)}.str-chat__parent-message-li .str-chat__thread-start{align-items:center;background:var(--str-chat__background-core-surface-subtle);border-bottom:1px solid var(--str-chat__border-core-subtle);border-top:1px solid var(--str-chat__border-core-subtle);color:var(--str-chat__chat-text-system);display:flex;font:var(--str-chat__font-metadata-emphasis);gap:var(--str-chat__spacing-none);justify-content:center;margin-block:var(--str-chat__spacing-xs);padding:var(--str-chat__spacing-xs) var(--str-chat__spacing-none);width:100%}.str-chat__thread-header{align-items:center;background:var(--str-chat__background-core-elevation-1);border-block-end:1px solid var(--str-chat__border-core-default);color:var(--str-chat__text-primary);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:var(--str-chat__channel-header-height);padding:var(--str-chat__spacing-md);width:100%}.str-chat__thread-header .str-chat__thread-header-title{font:var(--str-chat__font-heading-sm)}.str-chat__thread-header .str-chat__thread-header-subtitle{color:var(--str-chat__text-secondary);font:var(--str-chat__font-caption-default)}.str-chat__thread-header .str-chat__thread-header-details{align-items:center;display:flex;flex-direction:column;justify-self:center;min-width:0;overflow-x:hidden;overflow-y:hidden}.str-chat__thread-header .str-chat__thread-header-details .str-chat__thread-header-subtitle,.str-chat__thread-header .str-chat__thread-header-details .str-chat__thread-header-title{overflow-x:hidden;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap}.str-chat__thread-header .str-chat__thread-header-details .str-chat__thread-header-subtitle{overflow-y:hidden}.str-chat__thread-header .str-chat__thread-header__start{justify-self:start;min-width:0}.str-chat__thread-header .str-chat__thread-header__end{justify-self:end;min-width:0}.str-chat__thread-header .str-chat__close-thread-button{align-items:flex-start;background-color:initial;border:none;cursor:pointer;display:flex;height:var(--str-chat__size-40);justify-content:flex-end;width:var(--str-chat__size-40)}.str-chat__thread-header .str-chat__close-thread-button .str-chat__icon{fill:var(--str-chat__text-primary)}.str-chat__chat-view__threads .str-chat__thread-header .str-chat__thread-header-details{align-items:center}.str-chat__chat-view__threads .str-chat__thread{border:none}.str-chat__unread-count-badge{background-color:var(--str-chat__accent-error);border-radius:9999px;color:var(--str-chat__badge-text-on-accent)}.str-chat{--str-chat-unread-count-badge-absolute-offset-vertical:50%;--str-chat-unread-count-badge-absolute-offset-horizontal:50%}.str-chat__unread-count-badge-container{align-items:center;display:flex;justify-content:center;position:relative}.str-chat__unread-count-badge{align-items:center;display:flex;flex-shrink:0;font-size:12px;font-weight:700;justify-content:center;line-height:8px;min-height:18px;min-width:18px;padding:5px}.str-chat__unread-count-badge--top-right{position:absolute;translate:var(--str-chat-unread-count-badge-absolute-offset-horizontal) calc(var(--str-chat-unread-count-badge-absolute-offset-vertical)*-1)}.str-chat__unread-count-badge--bottom-left{position:absolute;translate:calc(var(--str-chat-unread-count-badge-absolute-offset-horizontal)*-1) var(--str-chat-unread-count-badge-absolute-offset-vertical)}.str-chat__unread-count-badge--bottom-right{position:absolute;translate:var(--str-chat-unread-count-badge-absolute-offset-horizontal) var(--str-chat-unread-count-badge-absolute-offset-vertical)}.str-chat__unread-count-badge--top-left{position:absolute;translate:calc(var(--str-chat-unread-count-badge-absolute-offset-horizontal)*-1) calc(var(--str-chat-unread-count-badge-absolute-offset-vertical)*-1)}.str-chat{--str-chat__thread-list-transition-duration:var(
    --str-chat__channel-list-transition-duration
  );--str-chat__thread-list-transition-easing:var(
    --str-chat__channel-list-transition-easing
  );--str-chat__thread-list-transition-offset:var(
    --str-chat__channel-list-transition-offset
  );--str-chat__thread-list-width:100%;--str-chat__thread-list-mobile-width:100%}.str-chat__thread-list-container{background:var(--str-chat__background-core-elevation-1);border-inline-end:1px solid var(--str-chat__border-core-default);color:var(--str-chat__text-primary);display:flex;flex:0 0 var(--str-chat__thread-list-width);flex-direction:column;height:100%;max-width:100%;min-width:280px;opacity:1;position:relative;transform:translateX(0);transition:flex-basis var(--str-chat__thread-list-transition-duration) var(--str-chat__thread-list-transition-easing),min-width var(--str-chat__thread-list-transition-duration) var(--str-chat__thread-list-transition-easing),width var(--str-chat__thread-list-transition-duration) var(--str-chat__thread-list-transition-easing),max-width var(--str-chat__thread-list-transition-duration) var(--str-chat__thread-list-transition-easing),opacity var(--str-chat__thread-list-transition-duration) var(--str-chat__thread-list-transition-easing),transform var(--str-chat__thread-list-transition-duration) var(--str-chat__thread-list-transition-easing);width:var(--str-chat__thread-list-width)}@media (max-width:767px){.str-chat__thread-list-container{bottom:0;flex-basis:auto;inset-inline-start:0;max-width:100%;min-width:0;pointer-events:none;position:absolute;top:0;transform:translateX(calc(var(--str-chat__thread-list-transition-offset)*-1px));transition:transform var(--str-chat__thread-list-transition-duration) var(--str-chat__thread-list-transition-easing),visibility 0s linear var(--str-chat__thread-list-transition-duration);visibility:hidden;width:var(--str-chat__thread-list-mobile-width);z-index:1}}@media (prefers-reduced-motion:reduce){.str-chat__thread-list-container{transition:none}}.str-chat__thread-list-container .str-chat__unseen-threads-banner{align-items:center;background:initial;background:var(--background-core-surface);border:initial;border-radius:var(--str-chat__radius-max);border-radius:var(--str-chat__radius-none);color:var(--str-chat__text-secondary);cursor:pointer;display:flex;font:var(--str-chat__font-metadata-emphasis);gap:var(--str-chat__spacing-xs);height:36px;justify-content:center;padding:initial;position:relative}.str-chat__thread-list-container .str-chat__unseen-threads-banner>.str-chat__icon{height:var(--str-chat__icon-size-md);width:var(--str-chat__icon-size-md)}.str-chat__thread-list-container .str-chat__unseen-threads-banner:not(:disabled):hover:after{background:var(--str-chat__background-utility-hover);content:"";inset:0;pointer-events:none;position:absolute}.str-chat__thread-list{flex:1 1}.str-chat__thread-list [data-viewport-type=element],.str-chat__thread-list [data-virtuoso-scroller=true]{height:100%!important}.str-chat__thread-list-empty-placeholder{--str-chat-icon-color:var(--str-chat__text-secondary);text-align:center}.str-chat__thread-list-empty-placeholder svg{height:32px;width:32px}.str-chat__thread-list-empty-placeholder{align-items:center;color:var(--str-chat__text-secondary);display:flex;flex-direction:column;height:100%;justify-content:center;min-height:100%;padding:var(--str-chat__spacing-xl)}.str-chat__thread-list-empty-placeholder p{color:var(--str-chat__text-secondary);font:var(--str-chat__font-caption-default);margin:0}.str-chat__thread-list__header{align-items:center;display:flex;height:var(--str-chat__channel-header-height);padding:var(--str-chat__spacing-md);width:100%}.str-chat__thread-list__header .str-chat__thread-list__header__title{color:var(--str-chat__text-primary);flex:1 1;font:var(--str-chat__font-heading-lg)}.str-chat__thread-list-item-container{border-bottom:1px solid var(--str-chat__border-core-subtle);max-width:100%;padding:var(--str-chat__spacing-xxs)}.str-chat__thread-list-item-container:has(.str-chat__thread-list-item--highlighted){background:var(--str-chat__background-core-highlight)}.str-chat__thread-list-item{align-items:flex-start;background:var(--str-chat__background-core-elevation-1);border:none;border-radius:var(--str-chat__radius-lg);cursor:pointer;display:flex;gap:var(--str-chat__spacing-sm);max-width:100%;padding-block:var(--str-chat__spacing-sm);padding-block-start:calc(var(--str-chat__spacing-sm) - 1px);padding-inline:var(--str-chat__spacing-sm);text-align:start;width:100%}.str-chat__thread-list-item:not(:disabled):hover{background:var(--str-chat__background-utility-hover)}.str-chat__thread-list-item:not(:disabled):active{background:var(--str-chat__background-utility-pressed)}.str-chat__thread-list-item:not(:disabled)[aria-pressed=true]{background:var(--str-chat__background-utility-selected)}.str-chat__thread-list-item .str-chat__avatar{flex-shrink:0}.str-chat__thread-list-item .str-chat__summarized-message-preview .str-chat__summarized-message-preview__sender{color:var(--str-chat__text-secondary)}.str-chat__thread-list-item .str-chat__summarized-message-preview .str-chat__summarized-message-preview__text{color:var(--str-chat__text-primary)}.str-chat__thread-list-item[aria-selected=true]{background-color:var(--str-chat__background-utility-selected)}.str-chat__thread-list-item__content{display:flex;flex:1 0;flex-direction:column;gap:var(--str-chat__spacing-xs);min-width:0}.str-chat__thread-list-item__content-leading{display:flex;flex-direction:column;gap:var(--str-chat__spacing-xxs);padding-block:var(--str-chat__spacing-xxxs)}.str-chat__thread-list-item__content-leading .str-chat__summarized-message-preview{font:var(--str-chat__font-body-default)}.str-chat__thread-list-item__content-leading .str-chat__summarized-message-preview .str-chat__summarized-message-preview__sender{font:var(--str-chat__font-body-emphasis)}.str-chat__thread-list-item__title{color:var(--str-chat__text-tertiary);font:var(--str-chat__font-caption-emphasis);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.str-chat__thread-list-item__content-trailing,.str-chat__thread-list-item__reply-information{align-items:center;display:flex;gap:var(--str-chat__spacing-xs)}.str-chat__thread-list-item__reply-count{color:var(--str-chat__text-link);font:var(--str-chat__font-caption-emphasis);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.str-chat__thread-list-item__timestamp{color:var(--str-chat__text-tertiary);font:var(--str-chat__font-caption-default);min-width:0;overflow-x:hidden;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap}.str-chat{--str-chat__tooltip-background-color:var(--str-chat__background-core-inverse)}.str-chat.str-chat__theme-dark{--str-chat__tooltip-background-color:var(--str-chat__background-core-elevation-2)}.str-chat__tooltip{background:var(--str-chat__tooltip-background-color);border-radius:var(--str-chat__radius-md);box-shadow:var(--str-chat__box-shadow-3);color:var(--str-chat__text-on-accent);display:flex;font:var(--str-chat__font-metadata-emphasis);gap:var(--str-chat__spacing-xs);max-width:150px;overflow-y:hidden;padding:var(--str-chat__spacing-xs);width:max-content;z-index:1}.str-chat__tooltip:after{background-color:var(--str-chat__tooltip-background-color)}@keyframes str-chat__typing-indicator-fade-in{0%{opacity:0}to{opacity:1}}.str-chat__subtitle-content-transition{animation:str-chat__typing-indicator-fade-in .2s ease-out;display:inline-block}.str-chat__typing-indicator{align-items:flex-end;display:flex;gap:var(--str-chat__spacing-xs);margin:auto;max-width:calc(var(--str-chat__message-composer-max-width) + var(--str-chat__message-composer-padding));padding-block:var(--str-chat__spacing-xs);padding-inline:var(--str-chat__message-composer-padding);width:100%}.str-chat__typing-indicator.str-chat__typing-indicator--with-transition{animation:str-chat__typing-indicator-fade-in .25s ease-out}.str-chat__typing-indicator__bubble{align-items:center;background:var(--str-chat__chat-bg-incoming);border:1px solid var(--str-chat__chat-bg-incoming);border-radius:var(--str-chat__message-bubble-radius-group-bottom) var(--str-chat__message-bubble-radius-group-bottom) var(--str-chat__message-bubble-radius-group-bottom) var(--str-chat__message-bubble-radius-tail);display:inline-flex;max-height:36px;min-height:36px;padding-block:var(--str-chat__spacing-xs);padding-inline:var(--str-chat__spacing-sm)}.str-chat__typing-indicator__dots{align-items:center;column-gap:var(--str-chat__spacing-xxs);display:flex}.str-chat__typing-indicator__dots svg{display:block}.str-chat__typing-indicator__dots svg circle:first-child{fill:var(--str-chat__chat-text-typing-indicator);animation:str-chat__typing-indicator-dot 1.2s ease-in-out infinite both;animation-delay:0s}.str-chat__typing-indicator__dots svg circle:nth-child(2){fill:var(--str-chat__chat-text-typing-indicator);animation:str-chat__typing-indicator-dot 1.2s ease-in-out infinite both;animation-delay:.15s}.str-chat__typing-indicator__dots svg circle:nth-child(3){fill:var(--str-chat__chat-text-typing-indicator);animation:str-chat__typing-indicator-dot 1.2s ease-in-out infinite both;animation-delay:.3s}@keyframes str-chat__typing-indicator-dot{0%,to{opacity:1}33%{opacity:.75}66%{opacity:.5}}.str-chat__typing-indicator-header{align-items:baseline;color:var(--str-chat__text-secondary);display:inline-flex;font:var(--str-chat__font-caption-default);gap:var(--str-chat__spacing-xs);white-space:nowrap}.str-chat__typing-indicator-header__dots{align-items:center;display:inline-flex;vertical-align:middle}.str-chat__video-player-loading{align-items:center;block-size:100%;display:flex;inline-size:100%;justify-content:center}.str-chat .str-chat__message-attachment__video-thumbnail{height:100%;position:relative;width:100%}.str-chat .str-chat__message-attachment__video-thumbnail .str-chat__message-attachment__video-thumbnail-image{height:100%;object-fit:cover;width:100%}.str-chat .str-chat__message-attachment__video-thumbnail .str-chat__button.str-chat__button--solid.str-chat__message-attachment__video-thumbnail__play-indicator,.str-chat .str-chat__message-attachment__video-thumbnail .str-chat__message-attachment__video-thumbnail__play-indicator{align-items:center;background-color:var(--str-chat__control-play-button-bg);border-radius:var(--str-chat__radius-max);display:flex;height:48px;justify-content:center;left:calc(50% - 24px);position:absolute;top:calc(50% - 24px);width:48px}.str-chat .str-chat__message-attachment__video-thumbnail .str-chat__button.str-chat__button--solid.str-chat__message-attachment__video-thumbnail__play-indicator svg,.str-chat .str-chat__message-attachment__video-thumbnail .str-chat__message-attachment__video-thumbnail__play-indicator svg{height:24px;width:24px}.str-chat .str-chat__message-attachment__video-thumbnail .str-chat__button.str-chat__button--solid.str-chat__message-attachment__video-thumbnail__play-indicator svg path,.str-chat .str-chat__message-attachment__video-thumbnail .str-chat__message-attachment__video-thumbnail__play-indicator svg path{fill:var(--str-chat__control-play-button-icon)}.gn-chat-shell{background:#fff;border:1px solid #2d5b3733;border-radius:1.5rem;box-shadow:0 18px 50px #14321b14;display:grid;grid-template-areas:"channels conversation private";grid-template-columns:14rem minmax(0,1fr) 17rem;overflow:hidden}.gn-chat-sidebar{background:linear-gradient(155deg,#103b29,#23633c);grid-area:channels;min-width:0;padding:1.35rem}.gn-chat-sidebar-label{color:#ffffffa3;font-size:.7rem;font-weight:700;letter-spacing:.16em;margin:0 0 .85rem;text-transform:uppercase}.gn-chat-channel{border:1px solid #0000;border-radius:.85rem;color:#ffffffd1;display:block;margin-bottom:.55rem;padding:.9rem;text-align:left;transition:background-color .16s ease,border-color .16s ease;width:100%}.gn-chat-channel.is-active,.gn-chat-channel:hover{background:#ffffff21;border-color:#ffffff2e;color:#fff}.gn-chat-channel small,.gn-chat-channel span{display:block}.gn-chat-channel span{font-weight:650}.gn-chat-channel small{color:inherit;font-size:.72rem;line-height:1.3;margin-top:.25rem;opacity:.68}.gn-chat-main{grid-area:conversation;min-width:0}.gn-chat-main .str-chat{--str-chat__primary-color:#176b31;--str-chat__active-primary-color:#104f25;--str-chat__surface-color:#fff;--str-chat__secondary-surface-color:#f4f8f3;height:100%}.gn-chat-main .str-chat__channel{height:100%}.gn-chat-main .str-chat__main-panel{min-height:37rem}.gn-announcement-note{background:#edf5ee;border-radius:.75rem;color:#245333;font-size:.875rem;margin:.8rem;padding:.8rem 1rem}.gn-chat-status{background:#fff;border:1px solid #2d5b3733;border-radius:1.25rem;color:#315a3b;padding:2rem}.gn-chat-status-error{border-color:#9d492d40;color:#743a26}@media (max-width:700px){.gn-chat-shell{grid-template-columns:1fr}.gn-chat-sidebar{display:flex;gap:.5rem;overflow-x:auto;padding:.8rem}.gn-chat-sidebar-label{display:none}.gn-chat-channel{margin:0;min-width:11.5rem}.gn-chat-main .str-chat__main-panel{min-height:31rem}}.gn-chat-private-sidebar{background:#000;border-left:1px solid #252525;color:#fff;grid-area:private;min-width:0;overflow-y:auto;padding:1.35rem}.gn-chat-private-sidebar .gn-direct-heading{margin-top:0}.gn-chat-private-sidebar .gn-chat-sidebar-label{color:#fff}.gn-chat-private-sidebar .gn-direct-empty,.gn-chat-private-sidebar .gn-direct-note,.gn-chat-private-sidebar .gn-direct-upgrade{color:#d9d9d9}.gn-chat-private-sidebar .gn-chat-channel{color:#f2f2f2}.gn-chat-private-sidebar .gn-chat-channel small{color:#c7c7c7;opacity:1}.gn-chat-private-sidebar .gn-chat-channel.is-active,.gn-chat-private-sidebar .gn-chat-channel:hover{background:#1a1a1a;border-color:#484848;color:#fff}.gn-chat-shell{height:min(48rem,82dvh);min-height:37rem}.gn-chat-sidebar{overflow-y:auto}.gn-chat-main{height:100%;overflow:hidden}.gn-chat-main .str-chat__main-panel{height:100%;min-height:0}.gn-direct-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 .65rem}.gn-direct-heading .gn-chat-sidebar-label{color:#dcebdd;margin:0}.gn-direct-new{background:#eff6ed;border:1px solid #adc9ad;border-radius:.5rem;color:#16462c;font-size:.75rem;font-weight:700;padding:.4rem .65rem}.gn-direct-new:hover{background:#fff}.gn-direct-empty,.gn-direct-note,.gn-direct-upgrade{color:#d9e8dc;font-size:.78rem;line-height:1.55;margin-bottom:.8rem}.gn-direct-upgrade{background:#ffffff14;border-radius:.65rem;padding:.75rem}.gn-direct-upgrade a{color:#fff;font-weight:650;text-decoration:underline;text-underline-offset:3px}.gn-direct-conversation span{align-items:center;display:flex;gap:.5rem;justify-content:space-between;overflow-wrap:anywhere}.gn-direct-unread{background:#edf5e8;border-radius:1rem;color:#194b2e;flex-shrink:0;font-size:.7rem;padding:.12rem .45rem}.gn-direct-more{color:#f0f6eb;font-size:.8rem;padding:.5rem;text-decoration:underline}.gn-direct-more:disabled{cursor:wait;opacity:.7}.gn-direct-inbox-error{color:#fff2da;font-size:.8rem;line-height:1.5;margin-bottom:.75rem}.gn-direct-inbox-error button{color:#fff;display:block;margin-top:.35rem;text-decoration:underline}.gn-direct-privacy{background:#edf5ee;border-bottom:1px solid #d8e5d8;color:#214d32;font-size:.78rem;overflow-wrap:anywhere;padding:.65rem 1.2rem}.gn-chat-action-error{background:#fff4e9;border:1px solid #e7c6ad;border-radius:.75rem;color:#713c22;font-size:.875rem;margin-bottom:1rem;padding:.8rem 1rem}.gn-direct-dialog{background:#fffdf8;border-color:#d7e3d5;color:#183f2c;width:min(34rem,calc(100vw - 2rem))}.gn-direct-dialog [id$=description]{color:#53665a}.gn-direct-search-label{font-size:.85rem;font-weight:650}.gn-direct-search{background:#fff;border:1px solid #bdcebc;border-radius:.6rem;color:#183f2c;padding:.75rem;width:100%}.gn-direct-search::placeholder{color:#657367}.gn-direct-filter{align-items:center;color:#35543f;display:flex;font-size:.85rem;gap:.55rem}.gn-direct-filter input{accent-color:#23633c;height:1rem;width:1rem}.gn-direct-results{color:#53665a;max-height:min(23rem,45dvh);overflow-y:auto}.gn-direct-recipient{align-items:center;border-bottom:1px solid #e0e8dd;border-radius:.4rem;color:#1c432d;display:flex;gap:1rem;justify-content:space-between;padding:.9rem .6rem;text-align:left;width:100%}.gn-direct-recipient:hover{background:#edf4e9}.gn-direct-recipient:disabled{cursor:wait;opacity:.65}.gn-direct-recipient small,.gn-direct-recipient strong{display:block;overflow-wrap:anywhere}.gn-direct-recipient small{color:#53665a;font-size:.78rem;margin-top:.2rem}.gn-direct-recipient-action{color:#246236;flex-shrink:0;font-size:.8rem;font-weight:650}.gn-chat-private-sidebar a:focus-visible,.gn-chat-private-sidebar button:focus-visible,.gn-chat-sidebar button:focus-visible,.gn-direct-dialog button:focus-visible,.gn-direct-search:focus-visible{outline:2px solid #92bc66;outline-offset:3px}@media (max-width:700px){.gn-chat-shell{height:auto;min-height:0}.gn-chat-sidebar{display:block;overflow:visible;padding:1rem}.gn-chat-sidebar-label{display:block}.gn-chat-public-channels{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.3rem}.gn-chat-public-channels .gn-chat-channel{flex:1 0 11.5rem}.gn-direct-heading{justify-content:space-between;margin-top:1rem}.gn-direct-list{max-height:11rem;overflow-y:auto}.gn-direct-conversation{margin-bottom:.4rem;min-width:0;padding:.65rem}.gn-chat-main{height:65dvh;min-height:25rem}.gn-chat-main .str-chat__main-panel{min-height:0}}@media (min-width:701px) and (max-width:1100px){.gn-chat-shell{grid-template-areas:"channels channels" "conversation private";grid-template-columns:minmax(0,1fr) 17rem;grid-template-rows:auto minmax(0,1fr)}.gn-chat-sidebar{padding:1rem}.gn-chat-public-channels{display:flex;gap:.5rem;overflow-x:auto}.gn-chat-public-channels .gn-chat-channel{flex:1 0 12rem;margin-bottom:0}}@media (max-width:700px){.gn-chat-shell{grid-template-areas:"channels" "private" "conversation";grid-template-columns:minmax(0,1fr)}.gn-chat-private-sidebar{border-bottom:1px solid #252525;border-left:0;padding:1rem}}.gn-community-page{--community-ink:#173f2b;--community-paper:#fffdf8;--community-line:#dce5d8;--community-muted:#53665b;color:var(--community-ink)}.gn-community-heading{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:2rem}.gn-community-eyebrow{color:#356442;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.gn-community-heading h1{font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.1;margin:.5rem 0 .8rem}.gn-community-heading>div>p:last-child{color:var(--community-muted);line-height:1.7;max-width:39rem}.gn-community-refresh{align-items:center;background:var(--community-paper);border:1px solid var(--community-line);border-radius:.75rem;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.7rem .95rem}.gn-community-layout{grid-gap:1.75rem;align-items:start;display:grid;gap:1.75rem;grid-template-columns:minmax(0,1fr) 18rem}.gn-community-timeline{min-width:0}.gn-community-card{background:var(--community-paper);border:1px solid var(--community-line);border-radius:1.25rem;box-shadow:0 8px 30px rgba(23,63,43,.035);margin-bottom:1.25rem;padding:1.5rem}.gn-community-card h2{font-weight:700}.gn-community-card>p{line-height:1.7}.gn-community-composer-title{align-items:center;display:flex;font-weight:650;gap:.8rem;margin-bottom:1rem}.gn-community-comment-form textarea,.gn-community-composer textarea{background:#fff;border:1px solid #becfbd;border-radius:.8rem;color:var(--community-ink);line-height:1.6;padding:.9rem 1rem;resize:vertical;width:100%}.gn-community-comment-form textarea::placeholder,.gn-community-composer textarea::placeholder{color:#68796b}.gn-community-composer-footer{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:.8rem}.gn-community-composer-footer>span{color:var(--community-muted);font-size:.75rem}.gn-community-primary{align-items:center;background:#1c5734;border-radius:.65rem;color:#fff;display:inline-flex;font-size:.85rem;font-weight:650;gap:.5rem;justify-content:center;padding:.7rem 1.1rem}.gn-community-primary:hover{background:#123d25}.gn-community-page button:disabled{cursor:not-allowed;opacity:.55}.gn-community-page a:focus-visible,.gn-community-page button:focus-visible,.gn-community-page textarea:focus-visible{outline:2px solid green;outline-offset:3px}.gn-community-post-header{align-items:flex-start;display:flex;gap:.8rem}.gn-community-post-header>div:nth-child(2){flex:1 1;min-width:0}.gn-community-post-header h2{font-size:.95rem;overflow-wrap:anywhere}.gn-community-post-header p{color:var(--community-muted);font-size:.8rem;margin-top:.1rem}.gn-community-comment time,.gn-community-post time{color:var(--community-muted);display:block;font-size:.72rem;margin-top:.2rem}.gn-community-delete{border-radius:.5rem;color:#667469;padding:.5rem}.gn-community-delete:hover{background:#faeee7;color:#8a3528}.gn-community-text{line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.gn-community-post-text{margin:1.2rem 0}.gn-community-actions{align-items:center;border-top:1px solid var(--community-line);display:flex;gap:1.25rem;padding-top:.9rem}.gn-community-actions button{align-items:center;border-radius:.4rem;color:#506357;display:inline-flex;font-size:.8rem;gap:.45rem;padding:.3rem}.gn-community-actions .is-liked,.gn-community-actions button:hover{color:#1b6b35}.gn-community-comments{border-top:1px solid var(--community-line);font-size:.85rem;margin-top:1rem;padding-top:1rem}.gn-community-comment{display:flex;gap:.7rem;margin-bottom:1rem}.gn-community-comment>div:last-child{flex:1 1;min-width:0}.gn-community-comment p{margin-top:.4rem}.gn-community-comment-form{grid-gap:.65rem;display:grid;gap:.65rem;margin-top:1rem}.gn-community-comment-form>button{justify-self:end}.gn-community-error{background:#fff2e7;border:1px solid #e7c8b0;border-radius:.75rem;color:#743f28;font-size:.85rem;margin-bottom:1rem;padding:.85rem 1rem}.gn-community-error button{display:block;margin-top:.35rem;text-decoration:underline}.gn-community-text-button{align-items:center;color:#1d6035;display:inline-flex;font-size:.85rem;font-weight:650;gap:.5rem;padding:.65rem 0;text-decoration:underline;text-underline-offset:4px}.gn-community-muted{color:var(--community-muted);font-size:.8rem}.gn-community-empty{color:var(--community-muted);padding:2.5rem 1.5rem;text-align:center}.gn-community-empty>svg{color:#316a42;margin:0 auto 1rem}.gn-community-empty h2{color:var(--community-ink);margin-bottom:.5rem}.gn-community-readonly>p{color:var(--community-muted);margin-top:.5rem}.gn-community-welcome{background:linear-gradient(145deg,#163e2b,#2a5638);border:1px solid #315a3d;border-radius:1.25rem;color:#fffdf4;margin-bottom:1.25rem;padding:1.75rem}.gn-community-welcome .gn-community-eyebrow{color:#dce4c5}.gn-community-welcome h2{font-size:1.7rem;line-height:1.2;margin:1rem 0}.gn-community-welcome>p:last-child{color:#e1eadc;font-size:.875rem;line-height:1.75}.gn-community-rail .gn-community-card>p,.gn-community-rail li{color:var(--community-muted);font-size:.85rem;line-height:1.7}.gn-community-rail ul{list-style:disc;margin-top:1rem;padding-left:1rem}.gn-community-rail li+li{margin-top:.8rem}.gn-community-rail .gn-community-card>p{margin-top:.75rem}.gn-community-load-more,.gn-community-updates{background:#f6faef;border:1px solid #becfbd;border-radius:.75rem;color:#285b36;font-size:.875rem;font-weight:650;margin-bottom:1.25rem;padding:.85rem;width:100%}.gn-community-spin{animation:community-spin 1s linear infinite}@keyframes community-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.gn-community-spin{animation:none}}@media (max-width:900px){.gn-community-layout{grid-template-columns:minmax(0,1fr)}.gn-community-rail{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gn-community-welcome{grid-column:1/-1}}@media (max-width:540px){.gn-community-heading{align-items:flex-start;gap:.75rem}.gn-community-refresh{padding:.65rem}.gn-community-refresh span{display:none}.gn-community-card{padding:1.1rem}.gn-community-rail{display:block}.gn-community-composer-title{font-size:.875rem}}.gn-community-delete-dialog{background:#fffdf8;border:1px solid #dce5d8;color:#173f2b}.gn-community-cancel{background:#fff;border:1px solid #becfbd;color:#173f2b}.gn-community-cancel,.gn-community-delete-button{border-radius:.65rem;font-size:.85rem;font-weight:650;padding:.7rem 1.1rem}.gn-community-delete-button{background:#8a3528;color:#fff}.gn-community-delete-button:hover{background:#68291f}.gn-community-delete-dialog button:disabled{cursor:not-allowed;opacity:.55}.gn-community-delete-dialog button:focus-visible{outline:2px solid green;outline-offset:3px}:root{--celebrate-forest:#123e2f;--celebrate-deep:#0a2d22;--celebrate-matcha:#89a846;--celebrate-cream:#f7f0e2;--celebrate-gold:#c39b5b;--celebrate-ink:#173128}html{scroll-behavior:smooth}.celebrate-page,.zelle-page{background:#f7f0e2;background:var(--celebrate-cream);color:#173128;color:var(--celebrate-ink);font-family:DM Sans,sans-serif;min-height:100vh;position:relative;z-index:2}.celebrate-portrait{background:#0a2d22;background:var(--celebrate-deep);height:100vh;inset:0 auto 0 0;overflow:hidden;position:fixed;width:46%}.celebrate-portrait>img{height:100%;object-fit:cover;object-position:center 45%;width:100%}.celebrate-portrait-shade{background:linear-gradient(180deg,#0000 52%,#051812d1);inset:0;position:absolute}.celebrate-portrait-caption{bottom:42px;color:#fff;left:clamp(24px,4vw,64px);position:absolute;right:28px}.celebrate-portrait-caption span{color:#ead7b3;display:block;font-size:.72rem;font-weight:700;letter-spacing:.18em;margin-bottom:8px;text-transform:uppercase}.celebrate-portrait-caption strong{font-family:Playfair Display,serif;font-size:clamp(2rem,3.4vw,3.7rem);font-style:italic;line-height:1}.celebrate-content{background:radial-gradient(circle at 100% 0,#89a84629,#0000 30%),#f7f0e2;background:radial-gradient(circle at 100% 0,#89a84629,#0000 30%),var(--celebrate-cream);margin-left:46%;min-height:100vh;overflow:hidden;width:54%}.celebrate-inner{margin:0 auto;padding:52px 0 34px;width:min(720px,calc(100% - 72px))}.celebrate-header{text-align:center}.celebrate-brand{display:inline-block;margin-bottom:72px;width:min(330px,72%)}.celebrate-brand img{display:block;height:auto;width:100%}.celebrate-eyebrow,.celebrate-kicker{color:#758c3b;font-size:.72rem;font-weight:700;letter-spacing:.2em;margin:0 0 17px;text-transform:uppercase}.celebrate-header h1,.zelle-header h1{color:#0a2d22;color:var(--celebrate-deep);font-family:Playfair Display,serif;font-size:clamp(3.3rem,6vw,6.7rem);font-weight:600;letter-spacing:-.045em;line-height:.93;margin:0}.celebrate-header h1 em{color:#89a846;color:var(--celebrate-matcha);font-weight:600}.celebrate-intro{font-family:Playfair Display,serif;font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.75;margin:32px auto 0;max-width:610px}.celebrate-divider{align-items:center;color:#c39b5b;color:var(--celebrate-gold);display:flex;gap:18px;margin:58px 0}.celebrate-divider:after,.celebrate-divider:before{background:#c39b5b73;content:"";flex:1 1;height:1px}.celebrate-divider span{border:1px solid #c39b5b;border:1px solid var(--celebrate-gold);border-radius:50%;display:grid;font-family:Playfair Display,serif;font-style:italic;height:35px;place-items:center;width:35px}.celebrate-story{margin:0 auto;max-width:620px;text-align:center}.celebrate-gifts>h2,.celebrate-preview h2,.celebrate-story h2{color:#0a2d22;color:var(--celebrate-deep);font-family:Playfair Display,serif;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.1;margin:0 0 20px}.celebrate-gifts>p,.celebrate-preview p,.celebrate-story p{font-size:1rem;line-height:1.75}.celebrate-signoff{color:#123e2f;color:var(--celebrate-forest);font-family:Playfair Display,serif;font-size:1.25rem!important;font-style:italic;font-weight:600}.celebrate-preview{background:#123e2f;background:var(--celebrate-forest);border-radius:28px;box-shadow:0 22px 60px #0a2d222e;color:#f7f0e2;margin:72px 0;overflow:hidden;padding:42px;position:relative}.celebrate-preview:after{border:1px solid #fff3;border-radius:50%;box-shadow:0 0 0 34px #ffffff0a,0 0 0 68px hsla(0,0%,100%,.025);content:"";height:230px;position:absolute;right:-80px;top:-120px;width:230px}.celebrate-preview-label{border:1px solid #ffffff42;border-radius:999px;color:#deebbd;display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.16em;margin-bottom:34px;padding:8px 14px;text-transform:uppercase}.celebrate-preview h2{color:#fff;max-width:500px}.celebrate-preview p{color:#ffffffc7;max-width:560px;position:relative;z-index:1}.celebrate-text-link{color:#f0d6a7;display:inline-flex;font-weight:700;gap:10px;margin-top:10px;text-decoration:none}.celebrate-text-link:hover{color:#fff}.celebrate-gifts{padding-top:12px;text-align:center}.celebrate-payment-block{background:#fffaf0d6;border:1px solid #123e2f1f;border-radius:24px;box-shadow:0 16px 45px #1f3d3114;margin-top:34px;padding:32px;text-align:left}.celebrate-payment-heading{align-items:flex-start;display:flex;gap:18px;margin-bottom:24px}.celebrate-payment-number{background:#0a2d22;background:var(--celebrate-deep);border-radius:50%;color:#fff;display:grid;flex:0 0 42px;font-size:.72rem;font-weight:700;height:42px;place-items:center;width:42px}.celebrate-payment-heading h3{color:#0a2d22;color:var(--celebrate-deep);font-family:Playfair Display,serif;font-size:1.55rem;margin:0 0 5px}.celebrate-payment-heading p{color:#66756e;font-size:.88rem;margin:0}.celebrate-payment-qr{align-items:center;color:#53655d;display:flex;flex-direction:column;font-size:.72rem;font-weight:700;gap:12px;letter-spacing:.04em;margin:4px auto 28px;text-align:center;text-decoration:none;width:min(270px,80%)}.celebrate-payment-qr img{border-radius:18px;box-shadow:0 14px 38px #123e2f1f;display:block;height:auto;width:100%}.celebrate-payment-qr.cashapp-qr:hover img{box-shadow:0 18px 44px #00c85333;transform:translateY(-2px)}.celebrate-payment-qr.cashapp-qr img{transition:transform .2s ease,box-shadow .2s ease}.celebrate-payment-qr.zelle-qr{width:min(250px,76%)}.celebrate-gift-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.celebrate-matcha-button{background:#0000;border:0;border-radius:999px;cursor:pointer;padding:0;transition:transform .2s ease,filter .2s ease}.celebrate-matcha-button:hover{filter:drop-shadow(0 8px 8px rgba(45,67,34,.16));transform:translateY(-3px)}.celebrate-amount-pill:focus-visible,.celebrate-matcha-button:focus-visible,.zelle-bank-card:focus-visible{outline:3px solid #c39b5b;outline:3px solid var(--celebrate-gold);outline-offset:4px}.celebrate-matcha-button img{display:block;height:auto;width:100%}.celebrate-payment-notice{background:#f0e9d6;border-radius:12px;color:#655638;font-size:.82rem;line-height:1.5;margin:20px 0 0;padding:13px 16px;text-align:center}.celebrate-zelle-block{margin-top:18px}.celebrate-zelle-amounts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.celebrate-amount-pill{background:#e7efd5;border-radius:999px;color:#0a2d22;color:var(--celebrate-deep);font-weight:800;padding:14px;text-align:center;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.celebrate-amount-pill:hover{background:#89a846;background:var(--celebrate-matcha);color:#fff;transform:translateY(-2px)}.celebrate-footer{align-items:center;border-top:1px solid #123e2f1f;color:#718077;display:flex;font-size:.78rem;gap:12px;justify-content:center;margin-top:68px;padding-top:26px}.celebrate-footer img{height:26px;object-fit:contain;width:26px}.celebrate-back-top{background:#0a2d22;background:var(--celebrate-deep);border:1px solid #ffffff38;border-radius:50%;bottom:22px;box-shadow:0 12px 30px #08251c3d;color:#fff;display:grid;height:58px;place-items:center;position:fixed;right:22px;text-decoration:none;width:58px;z-index:20}.celebrate-back-top span{font-size:1.12rem;line-height:.6;margin-top:5px}.celebrate-back-top small{font-size:.58rem;font-weight:700;letter-spacing:.08em;margin-top:-8px;text-transform:uppercase}.zelle-page{background:radial-gradient(circle at 10% 0,#89a84638,#0000 29%),radial-gradient(circle at 100% 100%,#c39b5b29,#0000 34%),#f7f0e2;background:radial-gradient(circle at 10% 0,#89a84638,#0000 29%),radial-gradient(circle at 100% 100%,#c39b5b29,#0000 34%),var(--celebrate-cream);min-height:100vh;padding:54px 24px 90px}.zelle-shell{margin:0 auto;width:min(980px,100%)}.zelle-back{align-items:center;color:#123e2f;color:var(--celebrate-forest);display:inline-flex;font-size:.84rem;font-weight:700;gap:10px;margin-bottom:54px;text-decoration:none}.zelle-header{margin:0 auto 50px;max-width:690px;text-align:center}.zelle-header>img{height:76px;margin-bottom:30px;object-fit:contain;width:76px}.zelle-header h1{font-size:clamp(3rem,7vw,5.8rem)}.zelle-header>p:last-child{color:#53655d;font-size:1rem;line-height:1.7;margin:24px auto 0;max-width:610px}.zelle-page-qr{align-items:center;background:#fffdf8e6;border-radius:22px;box-shadow:0 14px 38px #123e2f17;display:flex;gap:26px;margin:0 auto 42px;padding:22px;width:min(520px,100%)}.zelle-page-qr img{border-radius:14px;height:170px;object-fit:cover;width:170px}.zelle-page-qr span,.zelle-page-qr strong{display:block}.zelle-page-qr strong{color:#0a2d22;color:var(--celebrate-deep);font-family:Playfair Display,serif;font-size:1.3rem}.zelle-page-qr span{color:#687871;font-size:.8rem;margin-top:7px}.zelle-bank-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.zelle-bank-card{align-items:center;background:#fffdf8e6;border:1px solid #123e2f1f;border-radius:20px;box-shadow:0 12px 36px #123e2f12;color:#192b24;display:flex;gap:16px;min-height:135px;padding:26px;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.zelle-bank-card:hover{box-shadow:0 18px 42px #123e2f21;transform:translateY(-4px)}.zelle-bank-mark{stroke:#fff;background:currentColor;border-radius:12px;color:inherit;flex:0 0 42px;height:42px;padding:8px;width:42px}.zelle-bank-name{font-size:1.08rem;font-weight:800;line-height:1.05}.zelle-bank-name small{display:block;font-size:.65rem;font-weight:600;margin-top:5px}.zelle-bank-arrow{color:#89968f;position:absolute;right:18px;top:16px}.zelle-bank-card.boa{color:#c41230}.zelle-bank-card.chase{color:#126bc5}.zelle-bank-card.navy{color:#163f75}.zelle-bank-card.wells{color:#b31e2b}.zelle-bank-card.regions{color:#5a8f22}.zelle-bank-card.usaa{color:#155b83}.zelle-safety-note{background:#ffffff7a;border-left:3px solid #89a846;border-left:3px solid var(--celebrate-matcha);color:#53655d;margin:42px auto 0;max-width:650px;padding:22px 24px}.zelle-safety-note strong{color:#0a2d22;color:var(--celebrate-deep)}.zelle-safety-note p{font-size:.85rem;line-height:1.55;margin:6px 0 0}@media (max-width:1000px){.celebrate-portrait{height:min(78vh,780px);position:relative;width:100%}.celebrate-content{margin-left:0;width:100%}.celebrate-inner{width:min(720px,calc(100% - 48px))}.celebrate-brand{margin-bottom:54px}.zelle-bank-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.celebrate-portrait{height:68vh;min-height:510px}.celebrate-portrait>img{object-position:center 42%}.celebrate-portrait-caption{bottom:28px;left:24px}.celebrate-inner{padding-top:34px;width:min(100% - 34px,600px)}.celebrate-brand{margin-bottom:44px;width:82%}.celebrate-header h1{font-size:clamp(3rem,15vw,4.6rem)}.celebrate-divider{margin:44px 0}.celebrate-preview{border-radius:22px;margin:54px 0;padding:30px 24px}.celebrate-payment-block{padding:24px 18px}.celebrate-payment-qr{width:min(250px,88%)}.celebrate-gift-grid{gap:11px;grid-template-columns:1fr}.celebrate-zelle-amounts{grid-template-columns:1fr 1fr}.celebrate-footer{text-align:left}.celebrate-back-top{bottom:14px;height:52px;right:14px;width:52px}.zelle-page{padding:30px 18px 80px}.zelle-back{margin-bottom:42px}.zelle-header>img{height:64px;width:64px}.zelle-page-qr{flex-direction:column;text-align:center}.zelle-page-qr img{height:auto;width:min(250px,100%)}.zelle-bank-grid{grid-template-columns:1fr}.zelle-bank-card{min-height:108px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.celebrate-amount-pill,.celebrate-matcha-button,.zelle-bank-card{transition:none}}
/*# sourceMappingURL=main.20cb17ec.css.map*/