@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-mask-linear:linear-gradient(#fff, #fff);--tw-mask-radial:linear-gradient(#fff, #fff);--tw-mask-conic:linear-gradient(#fff, #fff);--tw-mask-left:linear-gradient(#fff, #fff);--tw-mask-right:linear-gradient(#fff, #fff);--tw-mask-bottom:linear-gradient(#fff, #fff);--tw-mask-top:linear-gradient(#fff, #fff);--tw-mask-top-from-position:0%;--tw-mask-top-to-position:100%;--tw-mask-top-from-color:black;--tw-mask-top-to-color:transparent;--tw-mask-bottom-from-position:0%;--tw-mask-bottom-to-position:100%;--tw-mask-bottom-from-color:black;--tw-mask-bottom-to-color:transparent;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:#fb2c36;--color-stone-200:#e7e5e4;--color-stone-400:#a6a09b;--color-stone-500:#79716b;--color-stone-700:#44403b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-lg:16px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-ios:-apple-system, SF Pro Text, SF UI Text, system-ui, Helvetica Neue, Helvetica, Arial, sans-serif;--font-material:Roboto, system-ui, Noto, Helvetica, Arial, sans-serif;--text-2xs:.625rem;--transition-ios-range-thumb:transform, translate, scale, opacity, rotate, background-color, box-shadow;--ease-material-in:cubic-bezier(0, .8, .34, 1);--ease-material-in-popup:cubic-bezier(0, 1, .2, 1);--transition-transform-opacity:transform, translate, scale, opacity, rotate;--color-primary:var(--k-color-primary);--color-md-light-primary:var(--k-color-md-light-primary);--color-md-light-on-primary:var(--k-color-md-light-on-primary);--color-md-light-primary-container:var(--k-color-md-light-primary-container);--color-md-light-on-primary-container:var(--k-color-md-light-on-primary-container);--color-md-light-secondary-container:var(--k-color-md-light-secondary-container);--color-md-light-on-secondary-container:var(--k-color-md-light-on-secondary-container);--color-md-light-surface:var(--k-color-md-light-surface);--color-md-light-on-surface:var(--k-color-md-light-on-surface);--color-md-light-surface-variant:var(--k-color-md-light-surface-variant);--color-md-light-on-surface-variant:var(--k-color-md-light-on-surface-variant);--color-md-light-outline:var(--k-color-md-light-outline);--color-md-light-surface-1:var(--k-color-md-light-surface-1);--color-md-light-surface-2:var(--k-color-md-light-surface-2);--color-md-light-surface-3:var(--k-color-md-light-surface-3);--color-md-light-surface-5:var(--k-color-md-light-surface-5);--color-md-dark-primary:var(--k-color-md-dark-primary);--color-md-dark-on-primary:var(--k-color-md-dark-on-primary);--color-md-dark-primary-container:var(--k-color-md-dark-primary-container);--color-md-dark-on-primary-container:var(--k-color-md-dark-on-primary-container);--color-md-dark-secondary-container:var(--k-color-md-dark-secondary-container);--color-md-dark-on-secondary-container:var(--k-color-md-dark-on-secondary-container);--color-md-dark-surface:var(--k-color-md-dark-surface);--color-md-dark-on-surface:var(--k-color-md-dark-on-surface);--color-md-dark-surface-variant:var(--k-color-md-dark-surface-variant);--color-md-dark-on-surface-variant:var(--k-color-md-dark-on-surface-variant);--color-md-dark-outline:var(--k-color-md-dark-outline);--color-md-dark-surface-1:var(--k-color-md-dark-surface-1);--color-md-dark-surface-2:var(--k-color-md-dark-surface-2);--color-md-dark-surface-3:var(--k-color-md-dark-surface-3);--color-md-dark-surface-5:var(--k-color-md-dark-surface-5);--color-ios-light-surface:#efeff4;--color-ios-light-surface-1:#fff;--color-ios-light-surface-1-shade:#f1f1f5;--color-ios-dark-surface:#000;--color-ios-dark-surface-1:#1c1c1d;--color-ios-dark-surface-1-tint:#444447;--color-ios-light-surface-variant:#f4f4f4;--color-ios-dark-surface-variant:#232323;--color-ios-primary-shade:var(--k-color-ios-primary-shade);--color-ios-hover-highlight:#ffffff80;--color-ios-light-glass:#ffffffbf;--color-ios-dark-glass:#32323280}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-stone-200:lab(91.055% .663072 .865579);--color-stone-400:lab(66.2166% 1.88044 3.20326);--color-stone-500:lab(48.1164% 2.35701 4.26852);--color-stone-700:lab(27.3812% 1.32917 3.57789)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root,.k-color-brand-primary{--k-color-primary:#007aff;--k-color-ios-primary:#007aff;--k-color-ios-primary-tint:#298fff;--k-color-ios-primary-shade:#0066d6;--k-color-md-light-surface:#faf9fe;--k-color-md-light-surface-variant:#d8d9e4;--k-color-md-light-surface-1:#f3f3fa;--k-color-md-light-surface-2:#ededf6;--k-color-md-light-surface-3:#e7e7f1;--k-color-md-light-surface-4:#e0e2ed;--k-color-md-light-on-surface:#2f323a;--k-color-md-light-on-surface-variant:#5c5f68;--k-color-md-light-outline:#787a84;--k-color-md-light-outline-variant:#afb1bc;--k-color-md-light-primary:#495f8b;--k-color-md-light-on-primary:#f9f8ff;--k-color-md-light-primary-container:#b3c9fc;--k-color-md-light-on-primary-container:#2b416c;--k-color-md-light-secondary:#575f72;--k-color-md-light-on-secondary:#f9f8ff;--k-color-md-light-secondary-container:#dbe2f9;--k-color-md-light-on-secondary-container:#4a5264;--k-color-md-light-surface-5:#d8dbe8;--k-color-md-dark-surface:#0d0e12;--k-color-md-dark-surface-variant:#0d0e12;--k-color-md-dark-surface-1:#111318;--k-color-md-dark-surface-2:#171a1f;--k-color-md-dark-surface-3:#1d2026;--k-color-md-dark-surface-4:#23262d;--k-color-md-dark-on-surface:#e3e5f0;--k-color-md-dark-on-surface-variant:#a8abb5;--k-color-md-dark-outline:#73757e;--k-color-md-dark-outline-variant:#454850;--k-color-md-dark-primary:#b6c6ee;--k-color-md-dark-on-primary:#304060;--k-color-md-dark-primary-container:#425274;--k-color-md-dark-on-primary-container:#d9e3ff;--k-color-md-dark-secondary:#bfc6dc;--k-color-md-dark-on-secondary:#384052;--k-color-md-dark-secondary-container:#343b4d;--k-color-md-dark-on-secondary-container:#b7bfd5;--k-color-md-dark-surface-5:#2a2e37}.k-md-vibrant .k-color-brand-primary,.k-md-vibrant.k-color-brand-primary,.k-color-brand-primary .k-md-vibrant,.k-md-vibrant{--k-color-md-light-surface:#f7f5ff;--k-color-md-light-surface-variant:#cad2ff;--k-color-md-light-surface-1:#efefff;--k-color-md-light-surface-2:#e4e7ff;--k-color-md-light-surface-3:#dde1ff;--k-color-md-light-surface-4:#d5dbff;--k-color-md-light-on-surface:#232c51;--k-color-md-light-on-surface-variant:#515981;--k-color-md-light-outline:#6c759e;--k-color-md-light-outline-variant:#a2abd7;--k-color-md-light-primary:#0058bb;--k-color-md-light-on-primary:#f0f2ff;--k-color-md-light-primary-container:#6c9fff;--k-color-md-light-on-primary-container:#00214f;--k-color-md-light-secondary:#3853b7;--k-color-md-light-on-secondary:#f2f1ff;--k-color-md-light-secondary-container:#c6cfff;--k-color-md-light-on-secondary-container:#203ea2;--k-color-md-light-surface-5:#cad4fc;--k-color-md-dark-surface:#020a2f;--k-color-md-dark-surface-variant:#020a2f;--k-color-md-dark-surface-1:#040f38;--k-color-md-dark-surface-2:#081542;--k-color-md-dark-surface-3:#0e1b4c;--k-color-md-dark-surface-4:#132156;--k-color-md-dark-on-surface:#e1e4ff;--k-color-md-dark-on-surface-variant:#a0a9d5;--k-color-md-dark-outline:#6b739d;--k-color-md-dark-outline-variant:#3d466c;--k-color-md-dark-primary:#85adff;--k-color-md-dark-on-primary:#002c65;--k-color-md-dark-primary-container:#6c9fff;--k-color-md-dark-on-primary-container:#00214f;--k-color-md-dark-secondary:#7f98ff;--k-color-md-dark-on-secondary:#00185e;--k-color-md-dark-secondary-container:#1f3da1;--k-color-md-dark-on-secondary-container:#c5ceff;--k-color-md-dark-surface-5:#19285e}.k-md-monochrome,:root.k-md-monochrome,:root .k-md-monochrome{--k-color-md-light-surface:#f9f9f9;--k-color-md-light-surface-variant:#dadada;--k-color-md-light-surface-1:#f3f3f3;--k-color-md-light-surface-2:#eee;--k-color-md-light-surface-3:#e8e8e8;--k-color-md-light-surface-4:#e2e2e2;--k-color-md-light-on-surface:#323232;--k-color-md-light-on-surface-variant:#5f5f5f;--k-color-md-light-surface-5:#dbdbdb;--k-color-md-dark-surface:#0e0e0e;--k-color-md-dark-surface-variant:#0e0e0e;--k-color-md-dark-surface-1:#131313;--k-color-md-dark-surface-2:#191919;--k-color-md-dark-surface-3:#1f1f1f;--k-color-md-dark-surface-4:#262626;--k-color-md-dark-on-surface:#e5e5e5;--k-color-md-dark-on-surface-variant:#ababab;--k-color-md-dark-surface-5:#313131}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-1{inset:calc(var(--spacing) * 1)}.inset-1\/2{inset:50%}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-0\.5{inset-inline-start:calc(var(--spacing) * .5)}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.start-2{inset-inline-start:calc(var(--spacing) * 2)}.start-4{inset-inline-start:calc(var(--spacing) * 4)}.-end-1\.5{inset-inline-end:calc(var(--spacing) * -1.5)}.end{inset-inline-end:var(--spacing)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.hairline-t:before{transform-origin:top;width:100%;height:1px;transform:scaleY(calc(1 / var(--k-device-pixel-ratio,1)));top:0;left:0}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-2{top:calc(var(--spacing) * -2)}.-top-4\.75{top:calc(var(--spacing) * -4.75)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-4\.75{top:calc(var(--spacing) * 4.75)}.top-full{top:100%}.top-safe-2{top:calc(var(--k-safe-area-top) + var(--spacing) * 2)}.top-safe-4{top:calc(var(--k-safe-area-top) + var(--spacing) * 4)}.top-safe-15{top:calc(var(--k-safe-area-top) + var(--spacing) * 15)}.top-safe-16{top:calc(var(--k-safe-area-top) + var(--spacing) * 16)}.right-0{right:calc(var(--spacing) * 0)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-full{right:100%}.right-safe{right:var(--k-safe-area-right)}.right-safe-4{right:calc(var(--k-safe-area-right) + var(--spacing) * 4)}.hairline-b:after{transform-origin:bottom;width:100%;height:1px;transform:scaleY(calc(1 / var(--k-device-pixel-ratio,1)));bottom:0;left:0}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-full{bottom:100%}.bottom-safe-2{bottom:calc(var(--k-safe-area-bottom) + var(--spacing) * 2)}.bottom-safe-4{bottom:calc(var(--k-safe-area-bottom) + var(--spacing) * 4)}.-left-4\.75{left:calc(var(--spacing) * -4.75)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-4\.75{left:calc(var(--spacing) * 4.75)}.left-full{left:100%}.left-safe{left:var(--k-safe-area-left)}.left-safe-4{left:calc(var(--k-safe-area-left) + var(--spacing) * 4)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-0\.5{margin:calc(var(--spacing) * -.5)}.-m-1{margin:calc(var(--spacing) * -1)}.m-0{margin:calc(var(--spacing) * 0)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-8{margin-block:calc(var(--spacing) * 8)}.\!ms-0{margin-inline-start:calc(var(--spacing) * 0)!important}.-ms-2{margin-inline-start:calc(var(--spacing) * -2)}.-ms-3{margin-inline-start:calc(var(--spacing) * -3)}.ms-1{margin-inline-start:calc(var(--spacing) * 1)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-auto{margin-inline-start:auto}.-me-2{margin-inline-end:calc(var(--spacing) * -2)}.me-1{margin-inline-end:calc(var(--spacing) * 1)}.me-1\.5{margin-inline-end:calc(var(--spacing) * 1.5)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-3{margin-inline-end:calc(var(--spacing) * 3)}.me-4{margin-inline-end:calc(var(--spacing) * 4)}.-mt-2\.5{margin-top:calc(var(--spacing) * -2.5)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-mt-5\.5{margin-top:calc(var(--spacing) * -5.5)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.-mt-px{margin-top:-1px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mx-safe-4{margin-left:calc(var(--k-safe-area-left) + var(--spacing) * 4);margin-right:calc(var(--k-safe-area-right) + var(--spacing) * 4)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-safe-2{margin-right:calc(var(--k-safe-area-right) + var(--spacing) * 2)}.mr-safe-4{margin-right:calc(var(--k-safe-area-right) + var(--spacing) * 4)}.-mb-2{margin-bottom:calc(var(--spacing) * -2)}.-mb-2\.5{margin-bottom:calc(var(--spacing) * -2.5)}.-mb-6{margin-bottom:calc(var(--spacing) * -6)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-10{margin-left:calc(var(--spacing) * 10)}.ml-safe-2{margin-left:calc(var(--k-safe-area-left) + var(--spacing) * 2)}.ml-safe-4{margin-left:calc(var(--k-safe-area-left) + var(--spacing) * 4)}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{opacity:0;display:none}.last-child-hairline-b-none>:last-child:after,.last-child-hairline-b-none>:last-child :not(.hairline-b):after,.last-child-hairline-b-none>:last-child>*>:after,.last-child-hairline-b-none>:last-child>:after{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\!h-auto{height:auto!important}.h-0\.5{height:calc(var(--spacing) * .5)}.h-0\.25{height:calc(var(--spacing) * .25)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-6{height:calc(var(--spacing) * 6)}.h-6\.5{height:calc(var(--spacing) * 6.5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-8\.5{height:calc(var(--spacing) * 8.5)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-\[1em\]{height:1em}.h-\[5\.5rem\]{height:5.5rem}.h-\[18px\]{height:18px}.h-\[104px\]{height:104px}.h-\[calc\(max\(16px\,var\(--k-safe-area-top\)\)_\+_44px_\+70px_\+_16px\)\]{height:calc(max(16px, var(--k-safe-area-top)) + 44px + 70px + 16px)}.h-\[calc\(max\(16px\,var\(--k-safe-area-top\)\)_\+_44px_\+_16px\)\]{height:calc(max(16px, var(--k-safe-area-top)) + 44px + 16px)}.h-\[calc\(var\(--k-safe-area-bottom\)_\+16px_\+_48px_\+_16px\)\]{height:calc(var(--k-safe-area-bottom) + 16px + 48px + 16px)}.h-\[calc\(var\(--k-safe-area-bottom\)_\+16px_\+_64px_\+_16px\)\]{height:calc(var(--k-safe-area-bottom) + 16px + 64px + 16px)}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-12{max-height:calc(var(--spacing) * 12)}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[56px\]{min-height:56px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-5\.5{width:calc(var(--spacing) * 5.5)}.w-6{width:calc(var(--spacing) * 6)}.w-6\.5{width:calc(var(--spacing) * 6.5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-9\.5{width:calc(var(--spacing) * 9.5)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-13{width:calc(var(--spacing) * 13)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-75{width:calc(var(--spacing) * 75)}.w-78{width:calc(var(--spacing) * 78)}.w-\[18px\]{width:18px}.w-\[calc\(100\%\+32px\)\]{width:calc(100% + 32px)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[66\%\]{max-width:66%}.max-w-\[70\%\]{max-width:70%}.max-w-\[82vw\]{max-width:82vw}.max-w-\[90\%\]{max-width:90%}.max-w-\[140px\]{max-width:140px}.max-w-\[1400px\]{max-width:1400px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-12{min-width:calc(var(--spacing) * 12)}.flex-1{flex:1}.flex-\[1\.4\]{flex:1.4}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.shrink-1{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-bottom{transform-origin:bottom}.origin-bottom-left{transform-origin:0 100%}.origin-bottom-right{transform-origin:100% 100%}.origin-left{transform-origin:0}.origin-right{transform-origin:100%}.origin-top-left{transform-origin:0 0}.origin-top-right{transform-origin:100% 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-2{--tw-translate-x:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-2{--tw-translate-x:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5\.5{--tw-translate-x:calc(var(--spacing) * 5.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-8{--tw-translate-x:calc(var(--spacing) * 8);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-10\.5{--tw-translate-x:calc(var(--spacing) * 10.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-20{--tw-translate-y:calc(var(--spacing) * -20);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-8{--tw-translate-y:calc(var(--spacing) * 8);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-z-0{--tw-translate-z:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z)}.translate-3d{translate:var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-50{--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-133{--tw-scale-x:133%;--tw-scale-y:133%;--tw-scale-z:133%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-140{--tw-scale-x:140%;--tw-scale-y:140%;--tw-scale-z:140%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-90{--tw-scale-x:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-\[0\.5\]{--tw-scale-x:.5;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-75{--tw-scale-y:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-\[2\]{--tw-scale-y:2;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.85\]{scale:.85}.scale-\[0\.666\]{scale:.666}.-rotate-90{rotate:-90deg}.rotate-0{rotate:none}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.75{gap:calc(var(--spacing) * .75)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-x-2>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(2px * var(--tw-divide-x-reverse));border-inline-end-width:calc(2px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-black\/10>:not(:last-child)){border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){:where(.divide-black\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}:where(.divide-md-light-outline>:not(:last-child)){border-color:var(--color-md-light-outline)}:where(.divide-primary>:not(:last-child)){border-color:var(--color-primary)}.self-center{align-self:center}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.\!rounded{border-radius:.25rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-s-full{border-start-start-radius:3.40282e38px;border-end-start-radius:3.40282e38px}.rounded-s-lg{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-e-full{border-start-end-radius:3.40282e38px;border-end-end-radius:3.40282e38px}.rounded-e-lg{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-4xl{border-top-left-radius:var(--radius-4xl);border-top-right-radius:var(--radius-4xl)}.rounded-l-2xl{border-top-left-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-2xl{border-top-right-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[\#0e8f68\]{border-color:#0e8f68}.border-\[\#c8c8cd\]{border-color:#c8c8cd}.border-\[\#f3c6c6\]{border-color:#f3c6c6}.border-\[\#f4e2ae\]{border-color:#f4e2ae}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-black\/20{border-color:#0003}@supports (color:color-mix(in lab, red, red)){.border-black\/20{border-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.border-black\/30{border-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.border-black\/30{border-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.border-black\/\[0\.05\]{border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.05\]{border-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.border-black\/\[0\.06\]{border-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-black) 6%, transparent)}}.border-black\/\[0\.08\]{border-color:#00000014}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.border-md-dark-outline{border-color:var(--color-md-dark-outline)}.border-md-light-on-surface{border-color:var(--color-md-light-on-surface)}.border-md-light-outline{border-color:var(--color-md-light-outline)}.border-md-light-primary{border-color:var(--color-md-light-primary)}.border-primary{border-color:var(--color-primary)}.border-red-500{border-color:var(--color-red-500)}.border-transparent{border-color:#0000}.bg-\[\#0e8f68\]{background-color:#0e8f68}.bg-\[\#dff7ea\]{background-color:#dff7ea}.bg-\[\#e5e5ea\]{background-color:#e5e5ea}.bg-\[\#e8f7f0\]{background-color:#e8f7f0}.bg-\[\#edf8f4\]{background-color:#edf8f4}.bg-\[\#eef1f0\]{background-color:#eef1f0}.bg-\[\#eef4f1\]{background-color:#eef4f1}.bg-\[\#f3f6f5\]{background-color:#f3f6f5}.bg-\[\#f4f7f6\]{background-color:#f4f7f6}.bg-\[\#f7faf8\]{background-color:#f7faf8}.bg-\[\#fafcfb\]{background-color:#fafcfb}.bg-\[\#fbfdfc\]{background-color:#fbfdfc}.bg-\[\#fdf1d8\]{background-color:#fdf1d8}.bg-\[\#fdf1f1\]{background-color:#fdf1f1}.bg-\[\#fef9ec\]{background-color:#fef9ec}.bg-black{background-color:var(--color-black)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.bg-black\/15{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-current{background-color:currentColor}.bg-ios-light-glass{background-color:var(--color-ios-light-glass)}.bg-ios-light-surface{background-color:var(--color-ios-light-surface)}.bg-ios-light-surface-1{background-color:var(--color-ios-light-surface-1)}.bg-ios-light-surface-1-shade{background-color:var(--color-ios-light-surface-1-shade)}.bg-ios-light-surface-variant{background-color:var(--color-ios-light-surface-variant)}.bg-md-light-on-primary{background-color:var(--color-md-light-on-primary)}.bg-md-light-outline{background-color:var(--color-md-light-outline)}.bg-md-light-primary{background-color:var(--color-md-light-primary)}.bg-md-light-primary-container{background-color:var(--color-md-light-primary-container)}.bg-md-light-primary\/30{background-color:var(--color-md-light-primary)}@supports (color:color-mix(in lab, red, red)){.bg-md-light-primary\/30{background-color:color-mix(in oklab, var(--color-md-light-primary) 30%, transparent)}}.bg-md-light-secondary-container{background-color:var(--color-md-light-secondary-container)}.bg-md-light-surface{background-color:var(--color-md-light-surface)}.bg-md-light-surface-1{background-color:var(--color-md-light-surface-1)}.bg-md-light-surface-2{background-color:var(--color-md-light-surface-2)}.bg-md-light-surface-3{background-color:var(--color-md-light-surface-3)}.bg-md-light-surface-5{background-color:var(--color-md-light-surface-5)}.bg-md-light-surface-variant{background-color:var(--color-md-light-surface-variant)}.bg-primary,.bg-primary\/15{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-ios-light-surface{--tw-gradient-from:var(--color-ios-light-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.mask-t-from-50\%{-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-top:linear-gradient(to top, var(--tw-mask-top-from-color) var(--tw-mask-top-from-position), var(--tw-mask-top-to-color) var(--tw-mask-top-to-position));--tw-mask-top-from-position:50%;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.mask-t-to-100\%{-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-top:linear-gradient(to top, var(--tw-mask-top-from-color) var(--tw-mask-top-from-position), var(--tw-mask-top-to-color) var(--tw-mask-top-to-position));--tw-mask-top-to-position:100%;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.mask-b-from-50\%{-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-bottom:linear-gradient(to bottom, var(--tw-mask-bottom-from-color) var(--tw-mask-bottom-from-position), var(--tw-mask-bottom-to-color) var(--tw-mask-bottom-to-position));--tw-mask-bottom-from-position:50%;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.mask-b-to-100\%{-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-bottom:linear-gradient(to bottom, var(--tw-mask-bottom-from-color) var(--tw-mask-bottom-from-position), var(--tw-mask-bottom-to-color) var(--tw-mask-bottom-to-position));--tw-mask-bottom-to-position:100%;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.bg-cover{background-size:cover}.fill-black{fill:var(--color-black)}.fill-primary{fill:var(--color-primary)}.fill-stone-400{fill:var(--color-stone-400)}.stroke-4{stroke-width:4px}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.ps-1{padding-inline-start:calc(var(--spacing) * 1)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.ps-12{padding-inline-start:calc(var(--spacing) * 12)}.ps-safe-4{padding-inline-start:calc(var(--k-safe-area-left) + var(--spacing) * 4)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pe-safe-4{padding-inline-end:calc(var(--k-safe-area-right) + var(--spacing) * 4)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[max\(16px\,var\(--k-safe-area-top\)\)\]{padding-top:max(16px, var(--k-safe-area-top))}.pt-safe{padding-top:var(--k-safe-area-top)}.px-safe-2{padding-left:calc(var(--k-safe-area-left) + var(--spacing) * 2);padding-right:calc(var(--k-safe-area-right) + var(--spacing) * 2)}.px-safe-4{padding-left:calc(var(--k-safe-area-left) + var(--spacing) * 4);padding-right:calc(var(--k-safe-area-right) + var(--spacing) * 4)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-safe{padding-right:var(--k-safe-area-right)}.pr-safe-2{padding-right:calc(var(--k-safe-area-right) + var(--spacing) * 2)}.pr-safe-4{padding-right:calc(var(--k-safe-area-right) + var(--spacing) * 4)}.pr-safe-8{padding-right:calc(var(--k-safe-area-right) + var(--spacing) * 8)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-safe{padding-bottom:var(--k-safe-area-bottom)}.pb-safe-4{padding-bottom:calc(var(--k-safe-area-bottom) + var(--spacing) * 4)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10\.5{padding-left:calc(var(--spacing) * 10.5)}.pl-safe{padding-left:var(--k-safe-area-left)}.pl-safe-2{padding-left:calc(var(--k-safe-area-left) + var(--spacing) * 2)}.pl-safe-4{padding-left:calc(var(--k-safe-area-left) + var(--spacing) * 4)}.pl-safe-8{padding-left:calc(var(--k-safe-area-left) + var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-start{text-align:start}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-2xs{font-size:var(--text-2xs)}.text-\[0\.875rem\]{font-size:.875rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[1rem\]{font-size:1rem}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[34px\]{font-size:34px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0d7a58\]{color:#0d7a58}.text-\[\#2f4a41\]{color:#2f4a41}.text-\[\#3f524b\]{color:#3f524b}.text-\[\#5c6f68\]{color:#5c6f68}.text-\[\#7c8b85\]{color:#7c8b85}.text-\[\#8a5a10\]{color:#8a5a10}.text-\[\#8a978f\]{color:#8a978f}.text-\[\#9aa8a2\]{color:#9aa8a2}.text-\[\#98a6a0\]{color:#98a6a0}.text-\[\#243d35\]{color:#243d35}.text-\[\#17332f\]{color:#17332f}.text-\[\#41544d\]{color:#41544d}.text-\[\#173029\]{color:#173029}.text-\[\#a13b3b\]{color:#a13b3b}.text-black{color:var(--color-black)}.text-black\/30{color:#0000004d}@supports (color:color-mix(in lab, red, red)){.text-black\/30{color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.text-black\/45{color:#00000073}@supports (color:color-mix(in lab, red, red)){.text-black\/45{color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.text-black\/55{color:#0000008c}@supports (color:color-mix(in lab, red, red)){.text-black\/55{color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.text-black\/60{color:#0009}@supports (color:color-mix(in lab, red, red)){.text-black\/60{color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.text-black\/90{color:#000000e6}@supports (color:color-mix(in lab, red, red)){.text-black\/90{color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.text-current{color:currentColor}.text-inherit{color:inherit}.text-md-light-on-primary{color:var(--color-md-light-on-primary)}.text-md-light-on-primary-container{color:var(--color-md-light-on-primary-container)}.text-md-light-on-secondary-container{color:var(--color-md-light-on-secondary-container)}.text-md-light-on-surface{color:var(--color-md-light-on-surface)}.text-md-light-on-surface-variant{color:var(--color-md-light-on-surface-variant)}.text-md-light-primary{color:var(--color-md-light-primary)}.text-primary{color:var(--color-primary)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.placeholder-black\/30::placeholder{color:#0000004d}@supports (color:color-mix(in lab, red, red)){.placeholder-black\/30::placeholder{color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.placeholder-md-light-on-surface-variant::placeholder{color:var(--color-md-light-on-surface-variant)}.placeholder-transparent::placeholder{color:#0000}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-35{opacity:.35}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_40px_10px\]{--tw-shadow:0 0 40px 10px var(--tw-shadow-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(16\,40\,34\,0\.04\)\,0_10px_30px_-14px_rgba\(16\,40\,34\,0\.18\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#1028220a), 0 10px 30px -14px var(--tw-shadow-color,#1028222e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_-14px_rgba\(16\,40\,34\,0\.18\)\]{--tw-shadow:0 10px 30px -14px var(--tw-shadow-color,#1028222e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-ios-light-glass{--tw-shadow:inset -1px -1px 0px -.5px var(--tw-shadow-color,#fff), inset 1px 1px 0px -.5px var(--tw-shadow-color,#fff), inset 3px 3px 10px -3px var(--tw-shadow-color,#ddd), inset -3px -3px 10px -3px var(--tw-shadow-color,#ddd), inset 0 0 5px 1px var(--tw-shadow-color,#fff), inset 0 0 0 .5px var(--tw-shadow-color,#00000040), inset 0 0 24px 0 var(--tw-shadow-color,#0000001a), 0 0 25px 0 var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-ios-light-glass-fab{--tw-shadow:inset -3px -3px 0px -3.5px var(--tw-shadow-color,#fff), inset 3px 3px 0px -3.5px var(--tw-shadow-color,#fff), inset 0px 0px 0px .5px var(--tw-shadow-color,#ffffff80), inset 3px 3px 10px -2px var(--tw-shadow-color,var(--color-primary)), inset -3px -3px 10px -2px var(--tw-shadow-color,var(--color-primary)), inset 0 0 5px 1px var(--tw-shadow-color,#fff), 0 0 15px 4px var(--tw-shadow-color,#0003)}@supports (color:color-mix(in lab, red, red)){.shadow-ios-light-glass-fab{--tw-shadow:inset -3px -3px 0px -3.5px var(--tw-shadow-color,#fff), inset 3px 3px 0px -3.5px var(--tw-shadow-color,#fff), inset 0px 0px 0px .5px var(--tw-shadow-color,#ffffff80), inset 3px 3px 10px -2px var(--tw-shadow-color,color-mix(in oklab, var(--color-primary) 100%, black)), inset -3px -3px 10px -2px var(--tw-shadow-color,color-mix(in oklab, var(--color-primary) 100%, black)), inset 0 0 5px 1px var(--tw-shadow-color,#fff), 0 0 15px 4px var(--tw-shadow-color,#0003)}}.shadow-ios-light-glass-fab{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-ios-light-glass-thumb{--tw-shadow:inset -3px -3px 0px -3.5px var(--tw-shadow-color,#fff), inset 3px 3px 0px -3.5px var(--tw-shadow-color,#fff), inset 0px 0px 0px .5px var(--tw-shadow-color,#ffffff80), inset 3px 3px 10px -2px var(--tw-shadow-color,#eee), inset -3px -3px 10px -2px var(--tw-shadow-color,#eee), inset 0 0 5px 1px var(--tw-shadow-color,#fff);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-ios-thumb{--tw-shadow:0 .5px 4px var(--tw-shadow-color,#0000001f), 0 6px 13px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-primary\/75{--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/75{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 75%, transparent) var(--tw-shadow-alpha), transparent)}}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-0{outline-offset:0px}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-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,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\(--transition-ios-range-thumb\){transition-property:var(--transition-ios-range-thumb);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\(--transition-transform-opacity\){transition-property:var(--transition-transform-opacity);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,translate\,scale\,rotate\,visibility\]{transition-property:transform,translate,scale,rotate,visibility;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-0{--tw-duration:0s;transition-duration:0s}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-600,.duration-\[600ms\]{--tw-duration:.6s;transition-duration:.6s}.ease-\[cubic-bezier\(0\,1\,0\.2\,1\.05\)\]{--tw-ease:cubic-bezier(0,1,.2,1.05);transition-timing-function:cubic-bezier(0,1,.2,1.05)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-material-in{--tw-ease:var(--ease-material-in);transition-timing-function:var(--ease-material-in)}.ease-material-in-popup{--tw-ease:var(--ease-material-in-popup);transition-timing-function:var(--ease-material-in-popup)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.no-safe-areas{--k-safe-area-left:0px;--k-safe-area-right:0px;--k-safe-area-top:0px;--k-safe-area-bottom:0px}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.no-safe-areas-left{--k-safe-area-left:0px}.no-safe-areas-right{--k-safe-area-right:0px}.touch-ripple-black{--k-touch-ripple-color:#00000026}@supports (color:lab(0% 0 0)){.touch-ripple-black{--k-touch-ripple-color:lab(0% 0 0/.15)}}@supports (color:color-mix(in lab, red, red)){.touch-ripple-black{--k-touch-ripple-color:color-mix(in oklab, var(--color-black) 15%, transparent 0%)}}.touch-ripple-primary{--k-touch-ripple-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.touch-ripple-primary{--k-touch-ripple-color:color-mix(in oklab, var(--color-primary) 15%, transparent 0%)}}.touch-ripple-white{--k-touch-ripple-color:#ffffff26}@supports (color:lab(0% 0 0)){.touch-ripple-white{--k-touch-ripple-color:lab(100% -.0000298023 .0000119209/.15)}}@supports (color:color-mix(in lab, red, red)){.touch-ripple-white{--k-touch-ripple-color:color-mix(in oklab, var(--color-white) 15%, transparent 0%)}}.group-active\:scale-\[0\.75\]:is(:where(.group):active *){scale:.75}.group-active\:scale-\[1\.1\]:is(:where(.group):active *){scale:1.1}.group-active\:scale-\[1\.4\]:is(:where(.group):active *){scale:1.4}.group-active\:bg-transparent:is(:where(.group):active *){background-color:#0000}.group-active\:opacity-100:is(:where(.group):active *){opacity:1}.group-has-\[input\:active\]\/range\:scale-50:is(:where(.group\/range):has(:is(input:active)) *){--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-has-\[input\:active\]\/range\:scale-x-50:is(:where(.group\/range):has(:is(input:active)) *){--tw-scale-x:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-has-\[input\:active\]\/range\:scale-\[1\.4\]:is(:where(.group\/range):has(:is(input:active)) *){scale:1.4}.group-has-\[input\:active\]\/range\:bg-transparent:is(:where(.group\/range):has(:is(input:active)) *){background-color:#0000}.group-has-\[input\:active\]\/range\:opacity-100:is(:where(.group\/range):has(:is(input:active)) *){opacity:1}.placeholder\:text-\[\#9aa8a2\]::placeholder{color:#9aa8a2}.before\:me-1:before{content:var(--tw-content);margin-inline-end:calc(var(--spacing) * 1)}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:h-0\.75:before{content:var(--tw-content);height:calc(var(--spacing) * .75)}.before\:w-0\.75:before{content:var(--tw-content);width:calc(var(--spacing) * .75)}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:bg-md-light-on-surface-variant:before{content:var(--tw-content);background-color:var(--color-md-light-on-surface-variant)}.before\:align-middle:before{content:var(--tw-content);vertical-align:middle}.first\:mx-2:first-child{margin-inline:calc(var(--spacing) * 2)}.first\:mx-4:first-child{margin-inline:calc(var(--spacing) * 4)}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}.first\:mt-2:first-child{margin-top:calc(var(--spacing) * 2)}.first\:rounded-s:first-child{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.first\:rounded-t-4xl:first-child{border-top-left-radius:var(--radius-4xl);border-top-right-radius:var(--radius-4xl)}.first\:border-r:first-child{border-right-style:var(--tw-border-style);border-right-width:1px}.first\:border-r-0:first-child{border-right-style:var(--tw-border-style);border-right-width:0}.first\:px-6:first-child{padding-inline:calc(var(--spacing) * 6)}.last\:rounded-e:last-child{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.last\:rounded-b-4xl:last-child{border-bottom-right-radius:var(--radius-4xl);border-bottom-left-radius:var(--radius-4xl)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:border-l:last-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:hairline-transparent:last-child{--k-hairline-color:transparent}@media (hover:hover){.hover\:border-\[\#87b9a9\]:hover{border-color:#87b9a9}.hover\:bg-\[\#eef4f1\]:hover{background-color:#eef4f1}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.hover\:bg-md-light-secondary-container:hover{background-color:var(--color-md-light-secondary-container)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-\[\#0e8f68\]:focus{border-color:#0e8f68}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#0e8f68\]\/15:focus{--tw-ring-color:#0e8f6826}@supports (color:lab(0% 0 0)){.focus\:ring-\[\#0e8f68\]\/15:focus{--tw-ring-color:lab(52.5401% -40.6981 11.3897/.15)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[\#0e8f68\]:focus-visible{--tw-ring-color:#0e8f68}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:bg-black\/10:active{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.active\:bg-black\/10:active{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.active\:bg-ios-primary-shade:active{background-color:var(--color-ios-primary-shade)}.active\:bg-primary\/15:active{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.active\:bg-primary\/15:active{background-color:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.active\:bg-primary\/25:active{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.active\:bg-primary\/25:active{background-color:color-mix(in oklab, var(--color-primary) 25%, transparent)}}.active\:fill-stone-200:active{fill:var(--color-stone-200)}.active\:opacity-20:active{opacity:.2}.active\:opacity-30:active{opacity:.3}.active\:opacity-50:active{opacity:.5}.active\:opacity-55:active{opacity:.55}.active\:opacity-100:active{opacity:1}.active\:shadow-lg:active{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:duration-0:active{--tw-duration:0s;transition-duration:0s}.active\:hairline-transparent:active{--k-hairline-color:transparent}.active\:not-\[\:has\(\.k-toggle\:active\)\]\:bg-black\/10:active:not(:has(.k-toggle:active)){background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.active\:not-\[\:has\(\.k-toggle\:active\)\]\:bg-black\/10:active:not(:has(.k-toggle:active)){background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\+\:is\(\.k-block\,\.k-block-header\,\.k-block-footer\,\.k-list\,\.k-table\)\]\:-mb-6:has(+:is(.k-block,.k-block-header,.k-block-footer,.k-list,.k-table)){margin-bottom:calc(var(--spacing) * -6)}@media (min-width:40rem){.sm\:ml-auto{margin-left:auto}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[140px_1fr_auto_auto\]{grid-template-columns:140px 1fr auto auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.sm\:text-\[21px\]{font-size:21px}.sm\:text-\[28px\]{font-size:28px}}@media (min-width:48rem){.md\:start-1\/2{inset-inline-start:50%}.md\:end-auto{inset-inline-end:auto}.md\:-ms-\[284px\]{margin-inline-start:-284px}.md\:h-160{height:calc(var(--spacing) * 160)}.md\:w-160{width:calc(var(--spacing) * 160)}.md\:w-\[568px\]{width:568px}.md\:w-auto{width:auto}.md\:min-w-12{min-width:calc(var(--spacing) * 12)}.md\:min-w-24{min-width:calc(var(--spacing) * 24)}.md\:rounded-4xl{border-radius:var(--radius-4xl)}.md\:rounded-\[1\.75rem\]{border-radius:1.75rem}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:no-safe-areas{--k-safe-area-left:0px;--k-safe-area-right:0px;--k-safe-area-top:0px;--k-safe-area-bottom:0px}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-8{padding-block:calc(var(--spacing) * 8)}.lg\:text-\[17px\]{font-size:17px}}.rtl\:origin-right:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){transform-origin:100%}.rtl\:\!-translate-x-5:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing) * -5)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.rtl\:\!-translate-x-5\.5:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing) * -5.5)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}:where(.rtl\:divide-x-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *)>:not(:last-child)){--tw-divide-x-reverse:1}.rtl\:first\:border-r:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):first-child{border-right-style:var(--tw-border-style);border-right-width:1px}.rtl\:first\:border-r-0:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):first-child{border-right-style:var(--tw-border-style);border-right-width:0}.rtl\:first\:border-r-2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):first-child{border-right-style:var(--tw-border-style);border-right-width:2px}.rtl\:first\:border-l:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.rtl\:last\:border-r-0:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):last-child{border-right-style:var(--tw-border-style);border-right-width:0}.rtl\:last\:border-l-0:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):last-child{border-left-style:var(--tw-border-style);border-left-width:0}:where(.dark\:divide-md-dark-outline:where(.dark,.dark *)>:not(:last-child)){border-color:var(--color-md-dark-outline)}.dark\:border-md-dark-on-surface:where(.dark,.dark *){border-color:var(--color-md-dark-on-surface)}.dark\:border-md-dark-outline:where(.dark,.dark *){border-color:var(--color-md-dark-outline)}.dark\:border-md-dark-primary:where(.dark,.dark *){border-color:var(--color-md-dark-primary)}.dark\:border-white\/10:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-white\/15:where(.dark,.dark *){border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/15:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.dark\:border-white\/20:where(.dark,.dark *){border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/20:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:border-white\/30:where(.dark,.dark *){border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/30:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.dark\:bg-\[\#252525\]:where(.dark,.dark *){background-color:#252525}.dark\:bg-\[\#323234\]:where(.dark,.dark *){background-color:#323234}.dark\:bg-black:where(.dark,.dark *){background-color:var(--color-black)}.dark\:bg-ios-dark-glass:where(.dark,.dark *){background-color:var(--color-ios-dark-glass)}.dark\:bg-ios-dark-surface:where(.dark,.dark *){background-color:var(--color-ios-dark-surface)}.dark\:bg-ios-dark-surface-1:where(.dark,.dark *){background-color:var(--color-ios-dark-surface-1)}.dark\:bg-ios-dark-surface-1-tint:where(.dark,.dark *){background-color:var(--color-ios-dark-surface-1-tint)}.dark\:bg-ios-dark-surface-variant:where(.dark,.dark *){background-color:var(--color-ios-dark-surface-variant)}.dark\:bg-ios-primary-shade\/50:where(.dark,.dark *){background-color:var(--color-ios-primary-shade)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-ios-primary-shade\/50:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-ios-primary-shade) 50%, transparent)}}.dark\:bg-md-dark-on-primary:where(.dark,.dark *){background-color:var(--color-md-dark-on-primary)}.dark\:bg-md-dark-outline:where(.dark,.dark *){background-color:var(--color-md-dark-outline)}.dark\:bg-md-dark-primary:where(.dark,.dark *){background-color:var(--color-md-dark-primary)}.dark\:bg-md-dark-primary-container:where(.dark,.dark *){background-color:var(--color-md-dark-primary-container)}.dark\:bg-md-dark-primary\/30:where(.dark,.dark *){background-color:var(--color-md-dark-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-md-dark-primary\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-md-dark-primary) 30%, transparent)}}.dark\:bg-md-dark-secondary-container:where(.dark,.dark *){background-color:var(--color-md-dark-secondary-container)}.dark\:bg-md-dark-surface:where(.dark,.dark *){background-color:var(--color-md-dark-surface)}.dark\:bg-md-dark-surface-1:where(.dark,.dark *){background-color:var(--color-md-dark-surface-1)}.dark\:bg-md-dark-surface-2:where(.dark,.dark *){background-color:var(--color-md-dark-surface-2)}.dark\:bg-md-dark-surface-3:where(.dark,.dark *){background-color:var(--color-md-dark-surface-3)}.dark\:bg-md-dark-surface-5:where(.dark,.dark *){background-color:var(--color-md-dark-surface-5)}.dark\:bg-md-dark-surface-variant:where(.dark,.dark *){background-color:var(--color-md-dark-surface-variant)}.dark\:bg-primary:where(.dark,.dark *),.dark\:bg-primary\/10:where(.dark,.dark *){background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-primary\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.dark\:bg-transparent:where(.dark,.dark *){background-color:#0000}.dark\:bg-white:where(.dark,.dark *){background-color:var(--color-white)}.dark\:bg-white\/10:where(.dark,.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-white\/15:where(.dark,.dark *){background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/15:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.dark\:bg-white\/20:where(.dark,.dark *){background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:bg-white\/75:where(.dark,.dark *){background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/75:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.dark\:from-ios-dark-surface\/50:where(.dark,.dark *){--tw-gradient-from:#00000080}@supports (color:color-mix(in lab, red, red)){.dark\:from-ios-dark-surface\/50:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-ios-dark-surface) 50%, transparent)}}.dark\:from-ios-dark-surface\/50:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:fill-md-dark-primary:where(.dark,.dark *){fill:var(--color-md-dark-primary)}.dark\:fill-stone-500:where(.dark,.dark *){fill:var(--color-stone-500)}.dark\:text-black:where(.dark,.dark *){color:var(--color-black)}.dark\:text-md-dark-on-primary:where(.dark,.dark *){color:var(--color-md-dark-on-primary)}.dark\:text-md-dark-on-primary-container:where(.dark,.dark *){color:var(--color-md-dark-on-primary-container)}.dark\:text-md-dark-on-secondary-container:where(.dark,.dark *){color:var(--color-md-dark-on-secondary-container)}.dark\:text-md-dark-on-surface:where(.dark,.dark *){color:var(--color-md-dark-on-surface)}.dark\:text-md-dark-on-surface-variant:where(.dark,.dark *){color:var(--color-md-dark-on-surface-variant)}.dark\:text-md-dark-primary:where(.dark,.dark *){color:var(--color-md-dark-primary)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:text-white\/30:where(.dark,.dark *){color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/30:where(.dark,.dark *){color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.dark\:text-white\/45:where(.dark,.dark *){color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/45:where(.dark,.dark *){color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.dark\:text-white\/55:where(.dark,.dark *){color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/55:where(.dark,.dark *){color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.dark\:text-white\/60:where(.dark,.dark *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/60:where(.dark,.dark *){color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.dark\:text-white\/90:where(.dark,.dark *){color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/90:where(.dark,.dark *){color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.dark\:placeholder-md-dark-on-surface-variant:where(.dark,.dark *)::placeholder{color:var(--color-md-dark-on-surface-variant)}.dark\:placeholder-white\/30:where(.dark,.dark *)::placeholder{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.dark\:placeholder-white\/30:where(.dark,.dark *)::placeholder{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.dark\:placeholder-white\/40:where(.dark,.dark *)::placeholder{color:#fff6}@supports (color:color-mix(in lab, red, red)){.dark\:placeholder-white\/40:where(.dark,.dark *)::placeholder{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.dark\:shadow-\[0_0_40px_15px\]:where(.dark,.dark *){--tw-shadow:0 0 40px 15px var(--tw-shadow-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:shadow-ios-dark-glass:where(.dark,.dark *){--tw-shadow:inset -2px -2px .5px -2.5px var(--tw-shadow-color,#fff6), inset 3px 3px .5px -3.5px var(--tw-shadow-color,#fff6), inset 2px 2px .5px -2px var(--tw-shadow-color,#262626), inset -2px -2px .5px -2px var(--tw-shadow-color,#262626), inset 0 0 5px 1px var(--tw-shadow-color,#141414), inset 0 0 0 1px var(--tw-shadow-color,#ffffff26), inset 0 0 10px 0 var(--tw-shadow-color,#ffffff13), inset 0 0 24px 0 var(--tw-shadow-color,#ffffff0d), 0 0 25px 0 var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:shadow-ios-dark-glass-fab:where(.dark,.dark *){--tw-shadow:inset 3px 3px 0px -3.5px var(--tw-shadow-color,var(--color-primary)), inset -3px -3px 0px -3.5px var(--tw-shadow-color,var(--color-primary)), inset -.5px -.5px 0px var(--tw-shadow-color,#ffffff80), inset .5px .5px 0px var(--tw-shadow-color,#ffffff1a), inset -3px 3px 0px -3.5px var(--tw-shadow-color,#ffffff40), inset 0px -5px 0px -3.5px var(--tw-shadow-color,var(--color-primary)), inset 0px -5px 5px var(--tw-shadow-color,var(--color-primary)), 0 0 15px 4px var(--tw-shadow-color,#0003)}@supports (color:color-mix(in lab, red, red)){.dark\:shadow-ios-dark-glass-fab:where(.dark,.dark *){--tw-shadow:inset 3px 3px 0px -3.5px var(--tw-shadow-color,var(--color-primary)), inset -3px -3px 0px -3.5px var(--tw-shadow-color,var(--color-primary)), inset -.5px -.5px 0px var(--tw-shadow-color,#ffffff80), inset .5px .5px 0px var(--tw-shadow-color,#ffffff1a), inset -3px 3px 0px -3.5px var(--tw-shadow-color,#ffffff40), inset 0px -5px 0px -3.5px var(--tw-shadow-color,color-mix(in oklab, var(--color-primary) 50%, transparent 10%)), inset 0px -5px 5px var(--tw-shadow-color,color-mix(in oklab, var(--color-primary) 50%, transparent 10%)), 0 0 15px 4px var(--tw-shadow-color,#0003)}}.dark\:shadow-ios-dark-glass-fab:where(.dark,.dark *){box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:shadow-ios-dark-glass-thumb:where(.dark,.dark *){--tw-shadow:inset 3px 3px 0px -3.5px var(--tw-shadow-color,#fff), inset -3px -3px 0px -3.5px var(--tw-shadow-color,#fff), inset -.5px -.5px 0px var(--tw-shadow-color,#ffffff80), inset .5px .5px 0px var(--tw-shadow-color,#ffffff1a), inset -3px 3px 0px -3.5px var(--tw-shadow-color,#ffffff40), inset 0px -5px 0px -3.5px var(--tw-shadow-color,#ffffff40), inset 0px -5px 5px var(--tw-shadow-color,#ffffff40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:shadow-primary:where(.dark,.dark *){--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:shadow-primary:where(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, var(--color-primary) var(--tw-shadow-alpha), transparent)}}.dark\:shadow-primary\/50:where(.dark,.dark *){--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:shadow-primary\/50:where(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:touch-ripple-primary:where(.dark,.dark *){--k-touch-ripple-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:touch-ripple-primary:where(.dark,.dark *){--k-touch-ripple-color:color-mix(in oklab, var(--color-primary) 15%, transparent 0%)}}.dark\:touch-ripple-white:where(.dark,.dark *){--k-touch-ripple-color:#ffffff26}@supports (color:lab(0% 0 0)){.dark\:touch-ripple-white:where(.dark,.dark *){--k-touch-ripple-color:lab(100% -.0000298023 .0000119209/.15)}}@supports (color:color-mix(in lab, red, red)){.dark\:touch-ripple-white:where(.dark,.dark *){--k-touch-ripple-color:color-mix(in oklab, var(--color-white) 15%, transparent 0%)}}.before\:dark\:bg-md-dark-on-surface-variant:before{content:var(--tw-content)}.before\:dark\:bg-md-dark-on-surface-variant:before:where(){background-color:var(--color-md-dark-on-surface-variant)}@media (hover:hover){.dark\:hover\:bg-md-dark-secondary-container:where(.dark,.dark *):hover{background-color:var(--color-md-dark-secondary-container)}.dark\:hover\:bg-white\/10:where(.dark,.dark *):hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}.dark\:active\:bg-white\/5:where(.dark,.dark *):active{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:active\:bg-white\/5:where(.dark,.dark *):active{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:active\:bg-white\/10:where(.dark,.dark *):active{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:active\:bg-white\/10:where(.dark,.dark *):active{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:active\:fill-stone-700:where(.dark,.dark *):active{fill:var(--color-stone-700)}.dark\:active\:not-\[\:has\(\.k-toggle\:active\)\]\:bg-white\/10:where(.dark,.dark *):active:not(:has(.k-toggle:active)){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:active\:not-\[\:has\(\.k-toggle\:active\)\]\:bg-white\/10:where(.dark,.dark *):active:not(:has(.k-toggle:active)){background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.range-thumb\:-mt-1\.5::-webkit-slider-thumb{margin-top:calc(var(--spacing) * -1.5)}.range-thumb\:-mt-1\.5::-moz-range-thumb{margin-top:calc(var(--spacing) * -1.5)}.range-thumb\:-mt-3::-webkit-slider-thumb{margin-top:calc(var(--spacing) * -3)}.range-thumb\:-mt-3::-moz-range-thumb{margin-top:calc(var(--spacing) * -3)}.range-thumb\:h-6::-webkit-slider-thumb{height:calc(var(--spacing) * 6)}.range-thumb\:h-6::-moz-range-thumb{height:calc(var(--spacing) * 6)}.range-thumb\:h-11::-webkit-slider-thumb{height:calc(var(--spacing) * 11)}.range-thumb\:h-11::-moz-range-thumb{height:calc(var(--spacing) * 11)}.range-thumb\:w-1::-webkit-slider-thumb{width:calc(var(--spacing) * 1)}.range-thumb\:w-1::-moz-range-thumb{width:calc(var(--spacing) * 1)}.range-thumb\:w-9\.5::-webkit-slider-thumb{width:calc(var(--spacing) * 9.5)}.range-thumb\:w-9\.5::-moz-range-thumb{width:calc(var(--spacing) * 9.5)}.range-thumb\:transform::-webkit-slider-thumb{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.range-thumb\:transform::-moz-range-thumb{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.range-thumb\:appearance-none::-webkit-slider-thumb{appearance:none}.range-thumb\:appearance-none::-moz-range-thumb{appearance:none}.range-thumb\:border-none::-webkit-slider-thumb{--tw-border-style:none;border-style:none}.range-thumb\:border-none::-moz-range-thumb{--tw-border-style:none;border-style:none}.range-thumb\:opacity-0::-webkit-slider-thumb{opacity:0}.range-thumb\:opacity-0::-moz-range-thumb{opacity:0}.active\:range-thumb\:scale-150:active::-webkit-slider-thumb{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:range-thumb\:scale-150:active::-moz-range-thumb{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.range-track\:h-px::-webkit-slider-runnable-track{height:1px}.range-track\:h-px::-moz-range-track{height:1px}.range-track\:appearance-none::-webkit-slider-runnable-track{appearance:none}.range-track\:appearance-none::-moz-range-track{appearance:none}.\[\&\:nth-child\(2\)\]\:-mt-12:nth-child(2){margin-top:calc(var(--spacing) * -12)}.\[\&\>\*\]\:no-safe-areas-left>*{--k-safe-area-left:0px}.\[\&\>\*\]\:no-safe-areas-right>*{--k-safe-area-right:0px}}:root{--k-device-pixel-ratio:1;--k-hairline-color:#0003;--k-rtl-reverse:1}[dir=rtl]{--k-rtl-reverse:-1}.dark{color:#fff;--k-hairline-color:#ffffff26;background-color:#000}@media (min-resolution:1.25x){:root{--k-device-pixel-ratio:1.25}}@media (min-resolution:1.5x){:root{--k-device-pixel-ratio:1.5}}@media (min-resolution:1.75x){:root{--k-device-pixel-ratio:1.75}}@media (min-resolution:2x){:root{--k-device-pixel-ratio:2}}@media (min-resolution:2.25x){:root{--k-device-pixel-ratio:2.25}}@media (min-resolution:2.5x){:root{--k-device-pixel-ratio:2.5}}@media (min-resolution:3x){:root{--k-device-pixel-ratio:3}}*{-webkit-tap-highlight-color:#0000;-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.k-ios,.ios{font-family:var(--font-ios)}.k-material,.md{font-family:var(--font-material)}.dark{--color-ios-hover-highlight:#ffffff4d}[class*=k-color-brand-],[class*=k-color-brand-].k-md-vibrant,[class*=k-color-brand-] .k-md-vibrant,.k-md-vibrant [class*=k-color-brand-],[class*=k-color-brand-].k-md-monochrome,[class*=k-color-brand-] .k-md-monochrome,.k-md-monochrome [class*=k-color-brand-]{--color-primary:var(--k-color-primary);--color-md-light-primary:var(--k-color-md-light-primary);--color-md-light-on-primary:var(--k-color-md-light-on-primary);--color-md-light-primary-container:var(--k-color-md-light-primary-container);--color-md-light-on-primary-container:var(--k-color-md-light-on-primary-container);--color-md-light-secondary:var(--k-color-md-light-secondary);--color-md-light-on-secondary:var(--k-color-md-light-on-secondary);--color-md-light-secondary-container:var(--k-color-md-light-secondary-container);--color-md-light-on-secondary-container:var(--k-color-md-light-on-secondary-container);--color-md-light-surface:var(--k-color-md-light-surface);--color-md-light-on-surface:var(--k-color-md-light-on-surface);--color-md-light-surface-variant:var(--k-color-md-light-surface-variant);--color-md-light-on-surface-variant:var(--k-color-md-light-on-surface-variant);--color-md-light-outline:var(--k-color-md-light-outline);--color-md-light-outline-variant:var(--k-color-md-light-outline-variant);--color-md-light-surface-1:var(--k-color-md-light-surface-1);--color-md-light-surface-2:var(--k-color-md-light-surface-2);--color-md-light-surface-3:var(--k-color-md-light-surface-3);--color-md-light-surface-4:var(--k-color-md-light-surface-4);--color-md-light-surface-5:var(--k-color-md-light-surface-5);--color-md-dark-primary:var(--k-color-md-dark-primary);--color-md-dark-on-primary:var(--k-color-md-dark-on-primary);--color-md-dark-primary-container:var(--k-color-md-dark-primary-container);--color-md-dark-on-primary-container:var(--k-color-md-dark-on-primary-container);--color-md-dark-secondary:var(--k-color-md-dark-secondary);--color-md-dark-on-secondary:var(--k-color-md-dark-on-secondary);--color-md-dark-secondary-container:var(--k-color-md-dark-secondary-container);--color-md-dark-on-secondary-container:var(--k-color-md-dark-on-secondary-container);--color-md-dark-surface:var(--k-color-md-dark-surface);--color-md-dark-on-surface:var(--k-color-md-dark-on-surface);--color-md-dark-surface-variant:var(--k-color-md-dark-surface-variant);--color-md-dark-on-surface-variant:var(--k-color-md-dark-on-surface-variant);--color-md-dark-outline:var(--k-color-md-dark-outline);--color-md-dark-outline-variant:var(--k-color-md-dark-outline-variant);--color-md-dark-surface-1:var(--k-color-md-dark-surface-1);--color-md-dark-surface-2:var(--k-color-md-dark-surface-2);--color-md-dark-surface-3:var(--k-color-md-dark-surface-3);--color-md-dark-surface-4:var(--k-color-md-dark-surface-4);--color-md-dark-surface-5:var(--k-color-md-dark-surface-5);--color-ios-primary:var(--k-color-ios-primary);--color-ios-primary-tint:var(--k-color-ios-primary-tint);--color-ios-primary-shade:var(--k-color-ios-primary-shade)}:root{--k-touch-ripple-opacity:.15;--k-touch-ripple-black:rgba(0, 0, 0, var(--k-touch-ripple-opacity));--k-touch-ripple-white:rgba(255, 255, 255, var(--k-touch-ripple-opacity));--k-touch-ripple-color:var(--k-touch-ripple-black)}.k-touch-ripple-wave{pointer-events:none;z-index:-1;background-color:var(--k-touch-ripple-color);border-radius:50%;margin:0;padding:0;font-size:0;animation:.2s forwards k-touch-ripple-in;top:0;left:0;transform:translate(0)scale(0);display:block!important;position:absolute!important}.k-touch-ripple-wave.k-touch-ripple-wave-out{transform:var(--k-ripple-transform);animation:.3s forwards k-touch-ripple-out}@keyframes k-touch-ripple-in{0%{transform:translate(0)scale(0)}to{transform:var(--k-ripple-transform)}}@keyframes k-touch-ripple-out{0%{opacity:1}to{opacity:0}}.k-ios-preloader>span{animation:1s steps(8,end) infinite k-ios-preloader-spin}.k-material-preloader>span{animation:1.4s linear infinite k-material-preloader-rotate}.k-material-preloader circle{stroke-dasharray:100;stroke-dashoffset:80px;stroke-width:4px;transform-origin:18px 18px;animation:5.6s ease-in-out infinite k-material-preloader-circle-rotate;transform:rotate(-90deg)}@keyframes k-ios-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes k-material-preloader-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes k-material-preloader-circle-rotate{0%{stroke-dashoffset:100px;transform:rotate(-90deg)}12.5%{stroke-dashoffset:25px;transform:rotate(-90deg)}25%{stroke-dashoffset:100px;transform:rotate(180deg)}25.1%{stroke-dashoffset:100px;transform:rotate(-180deg)}37.5%{stroke-dashoffset:25px;transform:rotate(-180deg)}50%{stroke-dashoffset:100px;transform:rotate(90deg)}50.1%{stroke-dashoffset:100px;transform:rotate(90deg)}62.5%{stroke-dashoffset:25px;transform:rotate(90deg)}75%{stroke-dashoffset:100px;transform:rotate(360deg)}75.1%{stroke-dashoffset:100px;transform:rotate(0)}87.5%{stroke-dashoffset:25px;transform:rotate(0)}to{stroke-dashoffset:100px;transform:rotate(270deg)}}.hairline-t:before,.hairline-l:before,.hairline-b:after,.hairline-r:after{background-color:var(--k-hairline-color,#0003);transition-duration:var(--k-hairline-transition-duration);content:"";z-index:10;position:absolute}:root{--k-safe-area-left:0px;--k-safe-area-right:0px;--k-safe-area-top:0px;--k-safe-area-bottom:0px}@supports (left:env(safe-area-inset-left)){.safe-areas{--k-safe-area-left:env(safe-area-inset-left);--k-safe-area-right:env(safe-area-inset-right);--k-safe-area-top:env(safe-area-inset-top);--k-safe-area-bottom:env(safe-area-inset-bottom)}}:root{--ink:#17332f;--muted:#70827e;--line:#dce6e2;--canvas:#eef4f1;--panel:#fff;--chat:#f4f8f6;--green:#16a779;--green-dark:#0d7a58;--green-soft:#dff7ea;--outgoing:#c9f3d5;--shadow:0 28px 90px #1e41382e}*{box-sizing:border-box}html,body{min-height:100%;overflow-x:hidden}.admin-page{min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 18px max(28px, env(safe-area-inset-bottom));color:#18362d;background:#f3f7f4}.admin-card{background:#fffffff0;border:1px solid #135d491f;border-radius:28px;max-width:720px;margin:0 auto;padding:26px;box-shadow:0 18px 48px #1444371f}.admin-card h1{margin:6px 0 10px;font-size:28px}.admin-note,.admin-status{color:#657870;line-height:1.6}.admin-form{gap:14px;margin:24px 0;display:grid}.admin-form label{gap:8px;font-weight:700;display:grid}.admin-form input,.admin-form select{font:inherit;border:1px solid #14443729;border-radius:16px;padding:13px 14px}.admin-check{grid-template-columns:none;align-items:center;gap:10px!important;display:flex!important}.admin-check input{width:20px;height:20px}.admin-form button{color:#fff;font:inherit;background:#18a87b;border:0;border-radius:16px;padding:14px 16px;font-weight:800}.admin-policy-list{gap:10px;display:grid}.admin-policy-list article{background:#f7faf8;border-radius:16px;justify-content:space-between;gap:12px;padding:14px;display:flex}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:radial-gradient(circle at 12% 12%, #83dfb133, transparent 34%), radial-gradient(circle at 88% 88%, #73aae12e, transparent 30%), var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Noto Sans TC,Noto Sans KR,PingFang TC,Microsoft JhengHei,Arial,sans-serif}button,input,textarea,select{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #16a77947}.app-frame{place-items:center;min-height:100vh;padding:clamp(0px,2.1vw,30px);display:grid}.chat-app{background:var(--panel);width:min(1510px,100%);height:min(920px,100vh + -1*clamp(0px,4.2vw,60px));min-height:680px;box-shadow:var(--shadow);border:1px solid #17332f14;border-radius:24px;grid-template-rows:minmax(0,1fr);grid-template-columns:74px 326px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.dock{color:#d8ebe5;background:linear-gradient(#173e38 0%,#102f2b 100%);flex-direction:column;align-items:center;padding:24px 12px 18px;display:flex}.brand-glyph{color:#0000;background:#073f3a url(/icons/icon-192.png?v=sw-20260814) 50%/cover no-repeat;border-radius:14px 14px 14px 5px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 18px #05191433}.dock-actions{gap:10px;width:100%;margin-top:42px;display:grid}.dock-bottom{justify-items:center;gap:16px;width:100%;margin-top:auto;display:grid}.dock-button{color:#a7c5bc;background:0 0;border:0;border-radius:14px;width:50px;height:48px;font-size:14px;font-weight:800;transition:all .16s;position:relative}.dock-button:hover,.dock-button.active{color:#ecfff8;background:#ffffff1a}.dock-button i{background:#5ce4a8;border-radius:999px;width:6px;height:6px;position:absolute;top:14px;right:7px}.dock-notification-badge{color:#fff;background:#d84c4c;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-6px;box-shadow:0 2px 6px #5018183d}.avatar{color:#23322f;letter-spacing:-.02em;background:#dfe9e5;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:14px;font-weight:850;display:grid}.avatar.coral{color:#713a2c;background:#ffd4c8}.avatar.blue{color:#264a73;background:#cfe6ff}.avatar.violet{color:#4e3d7d;background:#e1d7ff}.avatar.gold{color:#6b4a00;background:#ffe5a8}.avatar.self{color:#125b43;background:#dff7ea}.user-avatar{isolation:isolate;position:relative;overflow:hidden}.user-avatar .avatar-fallback{place-items:center;display:grid;position:absolute;inset:0}.user-avatar img{z-index:1;object-fit:cover;opacity:0;background:#eef4f1;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.user-avatar img.loaded{opacity:1}.group-avatar-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:2px;padding:3px;overflow:hidden;background:#e8eeeb!important;display:grid!important}.group-avatar-custom{display:block;position:relative;overflow:hidden}.group-avatar-custom img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s;display:block}.group-avatar-custom img.loaded{opacity:1}.group-avatar-tile{color:#315e51;background:#fff;border-radius:2px;place-items:center;min-width:0;min-height:0;font-size:7px;line-height:1;display:grid;position:relative;overflow:hidden}.conversation-panel{border-right:1px solid var(--line);background:#fbfcfc;flex-direction:column;min-width:0;display:flex}.conversation-header{justify-content:space-between;align-items:center;padding:28px 24px 16px;display:flex}.conversation-header small,.mobile-brand-mark{display:none}.eyebrow{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:850}.conversation-header h1,.settings-drawer h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:24px}.round-button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;width:38px;height:38px;font-size:24px;line-height:1;box-shadow:0 5px 12px #21443b0d}.search-box{color:#7e918c;background:#f1f5f3;border:1px solid #e3ebe8;border-radius:12px;align-items:center;gap:8px;height:42px;margin:0 20px 16px;padding:0 13px;display:flex}.search-box span svg{width:18px;height:18px}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.conversation-tabs{border-bottom:1px solid #edf1ef;gap:6px;padding:0 20px 12px;display:flex}.conversation-tabs button{color:#71817d;background:0 0;border:0;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:750}.conversation-tabs button.active{color:#0b694b;background:var(--green-soft)}.conversation-tabs span{color:#fff;background:#ec6b69;border-radius:99px;place-items:center;min-width:17px;height:17px;margin-left:3px;font-size:12px;display:inline-grid}.contact-list{min-height:0;padding:8px;overflow-y:auto}.chat-empty-state{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:330px;padding:28px;display:grid}.chat-empty-state strong{color:#203b35;letter-spacing:-.02em;font-size:15px}.chat-empty-state p{color:#84948f;max-width:250px;margin:0;font-size:12px;line-height:1.65}.chat-empty-state>button{color:#fff;background:linear-gradient(135deg,#13ad7b,#07825d);border:0;border-radius:12px;margin-top:5px;padding:10px 18px;font-size:12px;font-weight:850;box-shadow:0 9px 20px #0a8e6438}.empty-chat-art{width:86px;height:72px;margin-bottom:8px;display:block;position:relative}.empty-chat-art:before,.empty-chat-art:after,.empty-chat-art i,.empty-chat-art b{content:"";display:block;position:absolute}.empty-chat-art:before{background:linear-gradient(145deg,#20ba85,#0c966b);border-radius:20px 20px 20px 6px;width:55px;height:42px;top:5px;left:3px;box-shadow:0 14px 25px #0c916733}.empty-chat-art:after{background:#f8fcfa;border:4px solid #b8e9d6;border-radius:17px 17px 5px;width:43px;height:34px;bottom:4px;right:2px}.empty-chat-art i{z-index:1;background:#fff;border-radius:50%;width:5px;height:5px;top:23px;left:18px;box-shadow:11px 0 #fff,22px 0 #fff}.empty-chat-art b{z-index:2;background:#20aa7c;border-radius:50%;width:4px;height:4px;bottom:19px;right:13px;box-shadow:9px 0 #20aa7c}.contact-row{text-align:left;background:0 0;border:0;border-radius:15px;align-items:center;gap:12px;width:100%;padding:12px;transition:all .14s;display:flex}.contact-row:hover{background:#f2f7f5}.contact-row.active{box-shadow:inset 3px 0 0 var(--green);background:#e7f6ef}.contact-row.pinned{background:#14a97912}.contact-bottomline em{color:var(--muted);font-style:normal;display:inline-flex}.contact-bottomline em svg{width:12px;height:12px}.contact-copy{flex:1;gap:5px;min-width:0;display:grid}.contact-topline,.contact-bottomline{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.contact-topline strong{color:#243a36;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.contact-topline time{color:#9aaba6;flex:none;font-size:12px}.contact-bottomline>span{color:#7b8b87;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.contact-bottomline b{color:#fff;background:#eb6967;border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:12px;display:grid}.prototype-card{background:#f1fbf6;border:1px solid #d6ebe2;border-radius:14px;align-items:flex-start;gap:10px;margin:auto 18px 18px;padding:13px;display:flex}.prototype-icon{color:#fff;background:var(--green);border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.prototype-card strong{margin-bottom:3px;font-size:12px;display:block}.prototype-card p{color:#698078;margin:0;font-size:12px;line-height:1.45}.chat-panel{background:var(--chat);grid-template-rows:78px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.chat-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;align-items:center;gap:12px;min-width:0;padding:0 22px;display:flex;position:relative}.mobile-back{width:36px;height:36px;color:var(--ink);background:#eef4f1;border:0;border-radius:10px;display:none}.mobile-back svg{width:20px;height:20px}.icon-flip{transform:scaleX(-1)}.chat-person{flex:1;gap:4px;min-width:0;display:grid}.chat-more-button{color:#293a36;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.chat-more-button svg{width:18px;height:18px}.chat-more-button:hover{background:#edf3f0}.chat-header-action{color:#172d28;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.chat-header-action svg{width:21px;height:21px}.chat-header-action:hover{background:#edf3f0}.chat-more-menu-wrap{z-index:42;flex:none;position:relative}.chat-more-menu-overlay{z-index:39;background:0 0;border:0;position:fixed;inset:0}.chat-more-menu{z-index:43;background:#2a302efa;border:1px solid #1b312b1f;border-radius:14px;width:168px;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 18px 44px #11231e3d}.chat-more-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:46px;padding:0 16px;font-size:13px}.chat-more-menu button+button{border-top:1px solid #ffffff17}.chat-more-menu button:hover{background:#ffffff12}.home-action-menu{z-index:29;background:#2a302efa;border:1px solid #1b312b1f;border-radius:14px;width:170px;position:absolute;top:68px;right:14px;overflow:hidden;box-shadow:0 18px 44px #11231e3d}.home-action-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:48px;padding:0 17px;font-size:14px}.home-action-menu button+button{border-top:1px solid #ffffff17}.home-action-menu button:hover{background:#ffffff12}.quick-phrases.hidden{display:none}.person-line{align-items:center;gap:9px;min-width:0;display:flex}.chat-person h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:850;overflow:hidden}.chat-person p{color:#7a8d88;margin:0;font-size:12px}.online-dot{background:#28c68e;border-radius:99px;width:6px;height:6px;display:inline-block}.language-pill{color:#0d7555;background:#ebf9f2;border:1px solid #cfe9df;border-radius:7px;flex:none;padding:3px 7px;font-size:12px;font-weight:800}.translation-status{text-align:left;background:#e9f9f1e6;border:1px solid #cce9dd;border-radius:12px;align-items:center;gap:10px;width:calc(100% - 32px);margin:12px 16px 0;padding:10px 13px;display:flex}.shield-mark,.shield-large{color:#fff;background:var(--green);clip-path:polygon(50% 0,92% 14%,88% 65%,50% 100%,12% 65%,8% 14%);place-items:center;font-weight:900;display:grid}.shield-large svg{width:20px;height:20px}.shield-mark{width:27px;height:31px;font-size:12px}.translation-status>span:nth-child(2){gap:2px;display:grid}.translation-status strong{color:#145c45;font-size:12px}.translation-status small{color:#6e877e;font-size:12px}.status-link{color:#0d7555;margin-left:auto;font-size:12px;font-weight:800}.message-area{background-image:radial-gradient(#1c54440e .7px,#0000 .7px);background-size:17px 17px;min-height:0;padding:16px clamp(16px,4vw,54px) 30px;overflow-y:auto}.date-divider{justify-content:center;align-items:center;margin:3px 0 20px;display:flex}.date-divider span{color:#8c9b97;background:#dde7e3d9;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:750}.message-row{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.message-row.outgoing{justify-content:flex-end}.message-avatar{border-radius:11px;width:34px;height:34px;font-size:12px}.message-stack{gap:5px;max-width:min(68%,650px);display:grid}.outgoing .message-stack{justify-items:end}.chat-app{--chat-font-scale:1}.chat-app.font-size-small{--chat-font-scale:.88}.chat-app.font-size-large{--chat-font-scale:1.18}.chat-app.font-size-xlarge{--chat-font-scale:1.4}.sender-name{color:#7f908b;font-size:calc(9px * var(--chat-font-scale,1));font-weight:750}.message-bubble{background:#fff;border:1px solid #1c493e14;border-radius:5px 17px 17px;min-width:150px;padding:11px 13px;box-shadow:0 8px 22px #20433a12}.outgoing .message-bubble{background:var(--outgoing);border-radius:17px 5px 17px 17px;box-shadow:0 8px 22px #16765414}.translation-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.translation-label span{color:#188260;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.translation-label span.pending{color:#aa6c25}.translation-label em{color:#647c75;background:#ffffff75;border-radius:5px;padding:2px 5px;font-size:12px;font-style:normal;font-weight:700}.message-bubble>p{color:#203732;font-size:calc(clamp(12px, 1vw, 14px) * var(--chat-font-scale,1));white-space:pre-wrap;margin:0;line-height:1.58}.original-text{border-top:1px solid #41645a24;margin-top:9px;padding-top:8px}.original-text summary{color:#748781;cursor:pointer;font-size:12px;font-weight:750;list-style:none}.original-text summary::-webkit-details-marker{display:none}.original-text p{color:#60736e;font-size:calc(10px * var(--chat-font-scale,1));margin:6px 0 0;line-height:1.5}.message-meta{color:#9aaba6;padding:0 4px;font-size:12px}.message-meta b{color:var(--green);letter-spacing:-.22em}.message-meta em{color:#e2a629;font-style:normal}.message-row{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.message-row *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.message-reply-preview{color:var(--muted);background:#0f4b3b12;border-left:3px solid #12a1718c;border-radius:7px;gap:2px;margin:0 0 8px;padding:7px 9px;font-size:12px;display:grid}.message-reply-preview strong{color:var(--ink);font-size:12px}.message-reply-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recalled-message{font-style:italic;color:var(--muted)!important}.typing-indicator{width:fit-content;color:var(--muted);background:#ffffffe0;border-radius:14px;align-items:center;gap:4px;margin:6px 0 14px 52px;padding:8px 12px;font-size:12px;display:flex}.typing-indicator i{background:#16a779;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate typing-dot}.typing-indicator i:nth-child(2){animation-delay:.18s}.typing-indicator i:nth-child(3){animation-delay:.36s}@keyframes typing-dot{to{opacity:.45;transform:translateY(-3px)}}.message-action-layer{z-index:120;-webkit-backdrop-filter:blur(6px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#08161357;place-items:end center;padding:12px;animation:.16s ease-out message-action-fade;display:grid;position:fixed;inset:0}.message-action-layer *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ai-reply-sheet,.forward-target-menu{width:min(500px,100%);max-height:min(78dvh,680px);padding:8px 18px max(18px, env(safe-area-inset-bottom));background:#f8faf9fa;border:1px solid #14443817;border-radius:26px;animation:.21s cubic-bezier(.2,.8,.2,1) message-action-up;overflow-y:auto;box-shadow:0 22px 70px #081f1947}@keyframes message-action-fade{0%{opacity:0}}@keyframes message-action-up{0%{opacity:.7;transform:translateY(24px)}}.message-context-layer{-webkit-backdrop-filter:none;background:0 0;padding:0;display:block}.message-action-menu{z-index:1;color:#f4f6f5;background:linear-gradient(145deg,#404643fc,#313432fc);border:1px solid #84e9c329;border-radius:12px;width:min(370px,100vw - 24px);max-height:min(70dvh,430px);padding:16px 11px;animation:.14s ease-out message-menu-fade;position:fixed;left:50%;overflow-y:auto;box-shadow:0 12px 34px #00000047,inset 0 1px #ffffff0f}.message-action-menu.above{transform-origin:bottom;transform:translate(-50%,-100%)}.message-action-menu.below{transform-origin:top;transform:translate(-50%)}@keyframes message-menu-fade{0%{opacity:0}}.message-action-handle{background:#d7dfdc;border-radius:999px;width:38px;height:4px;margin:0 auto 7px;display:block}.message-action-header{justify-content:space-between;align-items:center;gap:14px;min-height:54px;display:flex}.message-action-header>span{gap:2px;display:grid}.message-action-header strong{color:#163c34;letter-spacing:-.01em;font-size:18px}.message-action-header small{color:#82908c;font-size:12px;font-weight:600}.message-action-close{color:#587169;background:#eaf0ee;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.message-action-close svg{width:17px;height:17px}.message-action-preview{background:#fff;border:1px solid #14443812;border-radius:14px;gap:3px;margin:3px 0 14px;padding:11px 13px;display:grid}.message-action-preview strong{color:#168c69;font-size:12px}.message-action-preview p{color:#40534e;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:42px;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.message-speech-notice{color:#d5e9e0;margin:0 3px 14px;font-size:12px;line-height:1.55}.message-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px 3px;padding:0;display:grid}.message-action-grid button{color:#f1f3f2;touch-action:manipulation;background:0 0;border:0;justify-items:center;gap:5px;min-width:0;padding:0;font-size:12px;font-weight:600;line-height:1.25;transition:color .15s;display:grid}.message-action-grid button>span{background:0 0;border:0;place-items:center;width:36px;height:30px;transition:transform .15s;display:grid}.message-action-grid button>span svg{width:25px;height:25px}.message-action-grid button.ai-action{color:#bff7df}.message-action-grid button.ai-action>span{color:#bff7df;background:0 0}.message-action-grid button:active>span{transform:scale(.88)}.message-action-grid button:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #8ce5c3}.message-action-grid button.danger{color:#ffaaa3}.message-action-grid button.danger>span{color:#ffaaa3;background:0 0}@media (prefers-reduced-motion:reduce){.message-action-layer,.message-action-menu,.ai-reply-sheet,.forward-target-menu{animation:none}}@media (max-width:760px){.chat-app.signed-in-home,.wechat-page,.social-page.wechat-page{background:radial-gradient(circle at 92% 0,#4dc39421,#0000 28%),linear-gradient(#f7fbf9 0%,#f2f8f5 100%)}.chat-app.signed-in-home .conversation-header,.contacts-titlebar,.wechat-titlebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafdfbeb}.chat-app.signed-in-home .conversation-header h1,.contacts-titlebar h1,.wechat-titlebar h1{color:#18362e;font-weight:780}.chat-app.signed-in-home .search-box{background:#ffffffd1;border-color:#224e4114;box-shadow:0 8px 22px #1f4c3e0d}.chat-app.signed-in-home .contact-row{transition:background .15s,transform .15s}.chat-app.signed-in-home .contact-row:active{background:#1aa97717}.contacts-shortcuts,.contacts-action-panel,.contacts-list-section,.profile-card,.feature-group{background:#ffffffe6;border-color:#1f4c3e14;box-shadow:0 10px 26px #1f4c3e0e}.contacts-shortcuts,.contacts-action-panel,.contacts-list-section{border-left-width:1px;border-right-width:1px;border-radius:18px;margin-left:10px;margin-right:10px}.contacts-content{gap:12px;padding-left:0;padding-right:0}.profile-content{padding-left:14px;padding-right:14px}.profile-card,.feature-group{border-radius:20px}.bridge-bottom-nav{background:#fffffff0;border-top-color:#1f4c3e14;box-shadow:0 -12px 28px #1f4c3e12}.bridge-bottom-nav a{min-height:52px}.bridge-bottom-nav a.active{color:#078b65}.chat-app.signed-in-home .conversation-header{min-height:72px;padding:max(18px, env(safe-area-inset-top)) 24px 10px}.chat-app.signed-in-home .conversation-header>div{display:block}.chat-app.signed-in-home .conversation-header h1{color:#142a23;letter-spacing:-.055em;margin:0;font-size:30px;font-weight:800;display:block}.chat-app.signed-in-home .conversation-header small,.chat-app.signed-in-home .mobile-brand-mark{display:none}.chat-app.signed-in-home .round-button{color:#138461;background:#fff;border:1px solid #d9e5e0;border-radius:50%;width:42px;height:42px;box-shadow:0 5px 16px #14372c14}.chat-app.signed-in-home .search-box{height:48px;box-shadow:none;background:#edf3f0;border:0;border-radius:999px;margin:4px 20px 12px}.chat-app.signed-in-home .contact-list{padding:0 12px 20px}.chat-app.signed-in-home .contact-row{border-radius:0;min-height:76px;margin:0;padding:12px 10px}.chat-app.signed-in-home .contact-row+.contact-row{border-top:1px solid #e5eee9}.chat-app.signed-in-home .contact-row.active,.chat-app.signed-in-home .contact-row:hover{background:0 0}.chat-app.signed-in-home .avatar{width:52px;height:52px;box-shadow:none;border-radius:50%}.chat-app.signed-in-home .contact-topline strong{font-size:17px;font-weight:720}.chat-app.signed-in-home .contact-topline time,.chat-app.signed-in-home .contact-bottomline{color:#7a8a84}.chat-app.signed-in-home .conversation-tabs{background:0 0;border-radius:0;margin:0 20px 10px;padding:0}.chat-app.signed-in-home .conversation-tabs button{color:#71827b;box-shadow:none;background:0 0;border-radius:0;padding:7px 5px}.chat-app.signed-in-home .conversation-tabs button.active{color:#11835f;box-shadow:none;background:0 0;border-bottom:2px solid #11835f}.social-page .wechat-shell.social-dashboard{background:#f8fcf9}.contacts-titlebar{min-height:74px;padding:max(18px, env(safe-area-inset-top)) 24px 8px;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fcf9;border:0;grid-template-columns:minmax(0,1fr) 44px}.contacts-titlebar h1{color:#142a23;letter-spacing:-.055em;grid-column:1;justify-self:start;font-size:30px;font-weight:800}.contacts-titlebar>button{color:#138461;background:#fff;border:1px solid #d9e5e0;border-radius:50%;width:42px;height:42px}.contacts-content{padding:0 16px calc(92px + env(safe-area-inset-bottom));gap:14px}.contacts-search{color:#7b8a84;background:#edf3f0;border-radius:999px;align-items:center;gap:10px;height:48px;padding:0 16px;display:flex}.contacts-search svg{width:19px;height:19px}.contacts-search input{color:#20362e;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.contacts-search input::placeholder{color:#8c9b95}.contacts-shortcuts,.contacts-action-panel,.contacts-list-section{border:0;border-radius:18px;box-shadow:0 5px 20px #1f4d3d0b}.contacts-shortcuts>button{border-radius:18px;min-height:78px}.contacts-shortcut-icon{color:#0e8060;background:#dff4ea;border-radius:50%;width:46px;height:46px}.contacts-list-section>h2{color:#6e7d77;text-transform:uppercase;background:0 0;padding:14px 2px 5px;font-size:12px}.contacts-person-list li{padding:11px 6px}.contacts-avatar{border-radius:50%;width:48px;height:48px}.contacts-groups .group-cards{padding:0}.profile-cover-photo{height:194px}.profile-avatar-control{border-radius:50%;width:88px;height:88px}.profile-avatar-preview-button,.profile-avatar{border-radius:50%}.profile-cover-identity{gap:16px;margin-top:-46px;padding:0 24px}.profile-cover-identity>span{padding-top:54px}.profile-cover-identity strong{color:#152b24;letter-spacing:-.04em;font-size:25px;font-weight:800}.profile-cover-identity small{font-size:14px}.profile-avatar-actions{padding:0 24px}.profile-card{border:0;border-radius:20px;box-shadow:0 6px 22px #1f4d3d0e}}.ai-reply-context{color:#167a5e;background:linear-gradient(145deg,#eafff6,#f5fbf8);border-radius:15px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;margin:4px 0 13px;padding:12px;display:grid}.ai-reply-context svg{width:22px;height:22px}.ai-reply-context p{color:#40534e;margin:0;font-size:13px;line-height:1.55}.ai-reply-status{color:#6c7d78;justify-content:center;align-items:center;gap:9px;min-height:88px;font-size:13px;display:flex}.ai-reply-status i{background:#16a779;border-radius:50%;width:8px;height:8px;animation:1s infinite alternate pulse-dot}.ai-reply-status.error{color:#b65a54}.ai-reply-options{gap:8px;display:grid}.ai-reply-options>small{color:#82908c;padding:0 2px 2px;font-size:12px}.ai-reply-options button{color:#29483f;text-align:left;background:#fff;border:1px solid #14443814;border-radius:14px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:52px;padding:11px 13px;font-size:14px;line-height:1.5;display:grid;box-shadow:0 5px 16px #11352c0b}.ai-reply-options button svg{color:#94a39f;width:18px;height:18px}.ai-reply-options button:active{background:#f0f8f5;transform:scale(.985)}.forward-target-menu{gap:7px;display:grid}.forward-target-menu button{min-height:50px;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:13px;padding:0 14px;font-weight:700}.forward-target-menu>strong{padding:18px;font-size:17px}.composer-reply{background:#16a77912;border-left:3px solid #16a779;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;padding:8px 10px;display:flex}.composer-reply span{min-width:0;color:var(--muted);font-size:12px;display:grid}.composer-reply strong{color:var(--ink)}.composer-reply button{background:#0000000f;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.composer-reply button svg{width:14px;height:14px}.guest-login-button{color:#168c69;background:0 0;border:0;width:100%;margin-top:10px;padding:13px 16px;font-weight:800}.composer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;padding:10px 18px 14px;position:relative}.group-mention-picker{z-index:8;border:1px solid var(--line);background:var(--panel);overscroll-behavior:contain;border-radius:15px;max-height:min(280px,34dvh);padding:6px;position:absolute;bottom:calc(100% - 4px);left:18px;right:18px;overflow-y:auto;box-shadow:0 14px 34px #18372f33}.group-mention-picker>button{width:100%;min-height:52px;color:var(--ink);text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:5px 8px;display:grid}.group-mention-picker>button:hover,.group-mention-picker>button.active{background:var(--green-soft)}.group-mention-avatar{color:#fff;background:var(--avatar-color,var(--green));border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid;overflow:hidden}.group-mention-picker>button>span:last-child{gap:2px;min-width:0;display:grid}.group-mention-picker strong,.group-mention-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-mention-picker strong{font-size:14px}.group-mention-picker small{color:var(--muted);font-size:12px}.group-mention-empty{color:var(--muted);text-align:center;margin:0;padding:13px 10px;font-size:13px}.group-mention-highlight{color:var(--green-dark);font:inherit;font-weight:800;line-height:inherit;vertical-align:baseline;cursor:pointer;background:#16a7791f;border:0;border-radius:4px;margin:0;padding:0 2px;display:inline}.group-mention-highlight:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (max-height:560px){.group-mention-picker{max-height:min(190px,28dvh)}}.notification-opt-in{color:#235f4d;text-align:left;background:#eefaf5;border:1px solid #cce9dc;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:0 0 9px;padding:9px 11px;display:grid}.notification-opt-in>span:first-child{color:#fff;background:var(--green);border-radius:10px 10px 10px 4px;place-items:center;width:30px;height:30px;font-size:12px;display:grid;box-shadow:0 6px 14px #16a77933}.notification-opt-in>span:nth-child(2){gap:2px;min-width:0;display:grid}.notification-opt-in strong{font-size:12px}.notification-opt-in small{color:#728a82;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notification-opt-in>b{color:#6f8b82;font-size:18px}.composer-tools{align-items:center;gap:7px;margin-bottom:7px;display:flex}.composer-tools button{color:#577069;background:#f5f8f7;border:1px solid #e0e9e5;border-radius:9px;width:29px;height:29px;font-size:12px;font-weight:800}.composer-status-row{min-height:24px}.detected-language{color:#78908a;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.detected-language span{color:#0e7153;background:#def5e9;border-radius:6px;place-items:center;min-width:24px;height:19px;font-size:12px;font-weight:900;display:grid}.test-translation-heading{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.test-translation-heading strong{color:#14795b;font-size:12px}.test-translation-heading span{color:#83938f;font-size:12px}.quick-phrases{scrollbar-width:none;gap:6px;margin-bottom:7px;display:flex;overflow-x:auto}.quick-phrases:empty{display:none}.quick-phrases::-webkit-scrollbar{display:none}.quick-phrases button{color:#647b74;background:#f8faf9;border:1px solid #dce8e3;border-radius:8px;flex:none;padding:5px 8px;font-size:12px}.quick-phrases button:hover{color:#0e7153;background:#effaf5;border-color:#acd9c8}.quick-phrases button:disabled{opacity:.55;cursor:wait}.composer-input-row{align-items:center;gap:9px;display:flex}.voice-compose-button{color:#4d625c;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;border:1.5px solid #9aaba6;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;transition:transform .15s,border-color .15s,color .15s,background .15s;display:grid}.voice-compose-button:active{transform:scale(.93)}.voice-compose-button:hover{color:#087854;background:#f2fbf7;border-color:#43ad88}.voice-compose-button:disabled{opacity:.58;cursor:wait}.voice-wave-icon{justify-content:center;align-items:center;gap:2px;width:23px;height:23px;display:flex;transform:rotate(90deg)}.voice-wave-icon i{background:currentColor;border-radius:999px;width:3px}.voice-wave-icon i:first-child{height:7px}.voice-wave-icon i:nth-child(2){height:16px}.voice-wave-icon i:nth-child(3){height:11px}.voice-stop-icon{background:currentColor;border-radius:3px;width:12px;height:12px}.voice-upload-spinner{border:2px solid #4d625c38;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite voice-spin}@keyframes voice-spin{to{transform:rotate(360deg)}}.composer textarea{resize:vertical;color:#213b35;width:100%;min-height:46px;max-height:120px;font-size:calc(12px * var(--chat-font-scale,1));background:#f7faf9;border:1px solid #dbe6e2;border-radius:13px;outline:none;padding:13px 14px;line-height:1.45}.composer textarea:focus{background:#fff;border-color:#77c7a9;box-shadow:0 0 0 3px #16a77917}.send-button{color:#fff;background:var(--green);border:0;border-radius:13px;flex:none;height:46px;padding:0 18px;font-size:12px;font-weight:850;box-shadow:0 9px 18px #16a77938}.send-button:disabled{color:#92a49f;box-shadow:none;cursor:not-allowed;background:#dfe7e4}.attachment-toggle{color:#4d625c;background:#fff;border:1.5px solid #9aaba6;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;transition:transform .2s,color .2s,border-color .2s,background .2s;display:grid}.attachment-toggle svg{width:22px;height:22px;transition:transform .2s}.attachment-toggle:active{transform:scale(.93)}.attachment-toggle:hover,.attachment-toggle.active{color:#087854;background:#f2fbf7;border-color:#43ad88}.attachment-toggle.active svg{transform:rotate(45deg)}.composer-sticker-toggle{color:#4d625c;background:#f8fbfa;border:1px solid #d7e4df;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;transition:transform .15s,color .15s,border-color .15s,background .15s;display:grid}.composer-sticker-toggle svg{width:23px;height:23px}.composer-sticker-toggle:active{transform:scale(.93)}.composer-sticker-toggle:hover,.composer-sticker-toggle.active{color:#087854;background:#eefaf5;border-color:#43ad88}.attachment-tray-wrap{grid-template-rows:0fr;margin:0 -18px;transition:grid-template-rows .2s;display:grid}.attachment-tray-wrap.open{grid-template-rows:1fr;margin-top:10px}.attachment-tray-wrap>.attachment-tray{min-height:0;overflow:hidden}.attachment-tray{padding:18px 20px calc(18px + env(safe-area-inset-bottom));pointer-events:none;opacity:0;background:#f7f9f8;border-top:1px solid #e6ece9;border-radius:18px 18px 0 0;grid-template-columns:repeat(4,minmax(58px,64px));justify-content:start;gap:16px 12px;transition:opacity .18s;display:grid;box-shadow:0 -8px 22px #1428220f}.attachment-tray-wrap.open>.attachment-tray{pointer-events:auto;opacity:1}.attachment-tray button{color:#4a6059;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.attachment-tray button:disabled{opacity:.5}.attachment-tray-icon{color:#45605a;background:#fff;border:1px solid #dfe7e4;border-radius:16px;place-items:center;width:60px;height:60px;transition:transform .15s,background .15s,border-color .15s;display:grid;box-shadow:0 3px 10px #18342c0d}.attachment-tray-icon svg{width:26px;height:26px}.attachment-tray-icon.active{border-color:var(--green);color:#fff;background:var(--green);box-shadow:0 5px 14px #146f5433}.attachment-tray button:active .attachment-tray-icon{background:#eef6f2;border-color:#bfe0d1;transform:scale(.93)}.attachment-tray small{overflow-wrap:break-word;text-align:center;max-width:68px;font-size:13px;line-height:1.25}.voice-call-layer{z-index:1000;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;background:radial-gradient(circle at 50% 28%,#1f926f70,#0000 33%),linear-gradient(165deg,#0b8c6d 0%,#08745b 42%,#074538 100%);place-items:center;display:grid;position:fixed;inset:0}.voice-call-layer audio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.video-call-stage{aspect-ratio:3/4;background:#06172d;border-radius:24px;width:min(92vw,520px);position:relative;overflow:hidden}.video-call-remote{object-fit:cover;width:100%;height:100%}.video-call-local{aspect-ratio:3/4;object-fit:cover;background:#183c32;border:2px solid #ffffffd9;border-radius:14px;width:96px;position:absolute;top:14px;right:14px}.voice-call-card{width:min(420px,100%);min-height:calc(100dvh - max(52px, env(safe-area-inset-top)) - max(56px, env(safe-area-inset-bottom)));text-align:center;grid-template-rows:auto auto auto auto auto 1fr auto;place-items:start center;gap:12px;display:grid}.voice-call-brand{letter-spacing:.01em;color:#ffffffc7!important;margin-top:clamp(48px,10dvh,96px)!important;font-size:15px!important}.voice-call-avatar{color:#fff;background:#043f339e;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:116px;height:116px;margin:8px 0 14px;font-size:42px;font-weight:750;display:grid;box-shadow:0 20px 60px #00000047}.voice-call-name{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:92%;font-size:clamp(24px,7vw,32px);line-height:1.2}.voice-call-caller{color:#ffffffb8;font-size:14px}.voice-call-card>p{color:#ffffffb3;min-height:20px;margin:0;font-size:14px}.voice-call-status{font-size:16px!important}.voice-call-translation-badge{color:#ffffffe0;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;min-height:34px;margin-top:3px;padding:7px 13px;font-size:13px;font-weight:700;display:inline-flex}.voice-call-translation-badge svg{width:15px;height:15px}.incoming-call-actions,.active-call-actions{justify-content:center;align-self:end;align-items:center;gap:56px;margin-top:44px;padding-bottom:clamp(8px,4dvh,34px);display:flex}.incoming-call-actions button,.active-call-actions button{color:#fff;background:0 0;border:0;justify-items:center;gap:9px;display:grid}.incoming-call-actions button>span,.active-call-actions button>span{border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.incoming-call-actions small,.active-call-actions small{font-size:12px}.call-decline-button>span{background:#ef5350;transform:rotate(0)}.call-accept-button>span{background:#16b778}.active-call-actions button:not(.call-decline-button)>span{background:#ffffff2e}.active-call-actions button.muted>span,.active-call-actions button.speaker-enabled>span{color:#183c32;background:#fff}.group-member-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:14px;padding:0;display:inline-flex}.group-member-avatar-button:focus-visible{outline:2px solid var(--accent,#1267b1);outline-offset:3px}.voice-call-note{color:#ffffff9e;align-self:end;margin-top:18px;font-size:12px}.cancel-preparing-call{color:#fff;background:#ffffff1a;border:1px solid #ffffff59;border-radius:99px;align-self:end;min-width:112px;min-height:48px;margin-top:30px;margin-bottom:clamp(8px,4dvh,34px)}.translation-preview{color:#7c8f89;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:8px;min-height:28px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.translation-preview.visible{color:#536a63;background:#f7fbf9;border-color:#dbe9e4}.translation-preview p{overflow-wrap:anywhere;margin:0}.translation-preview strong{color:#1b7658}.preview-list{gap:5px;min-width:0;display:grid}.preview-list small{color:#82948e;font-size:12px}.translation-preview .preview-error,.translation-preview .preview-error strong{color:#a34d42}.preview-dot{background:#a5b5b0;border-radius:99px;flex:none;width:6px;height:6px;margin-top:5px}.preview-dot.ready{background:#27c58d}.room-gate{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 20% 18%,#69e4af33,#0000 34%),linear-gradient(145deg,#11362ff5,#0c2622f7);place-items:center;padding:24px;display:grid;position:absolute;inset:0;overflow-y:auto}.room-gate-card{background:#fffffffa;border:1px solid #ffffff29;border-radius:24px;width:min(440px,100%);padding:30px;box-shadow:0 28px 80px #03181352}.room-gate-brand{color:#173e38;align-items:center;gap:9px;margin-bottom:24px;font-size:14px;font-weight:900;display:flex}.room-gate-brand span{color:#0000;background:#073f3a url(/icons/icon-192.png?v=sw-20260814) 50%/cover no-repeat;border-radius:11px 11px 11px 4px;place-items:center;width:34px;height:34px;display:grid}.room-gate-card h2{color:#17332f;margin:5px 0 8px;font-size:clamp(21px,4vw,28px);line-height:1.2}.room-gate-copy{color:#6b7f79;margin:0 0 22px;font-size:12px;line-height:1.65}.room-field{gap:7px;margin-bottom:13px;display:grid}.room-field>span{color:#536b64;font-size:12px;font-weight:800}.room-field input,.room-field select{color:#213b35;background:#f8fbfa;border:1px solid #d9e5e0;border-radius:12px;outline:0;width:100%;height:46px;padding:0 13px;font-size:13px}.room-field input:focus,.room-field select:focus{background:#fff;border-color:#77c7a9;box-shadow:0 0 0 3px #16a77917}.room-code-input{letter-spacing:.2em;text-transform:uppercase;font-weight:900}.join-room-button,.create-room-button{border-radius:12px;width:100%;height:47px;font-size:12px;font-weight:850}.join-room-button{color:#fff;background:var(--green);border:0;margin-top:7px;box-shadow:0 10px 22px #16a77938}.create-room-button{color:#146f54;background:#eef9f4;border:1px solid #cae3d9;margin-top:9px}.room-safety-note{color:#8a9995;text-align:center;margin-top:13px;font-size:12px;display:block}.auth-page,.social-page{background:radial-gradient(circle at 50% 0,#24c28e1f,#0000 34%),linear-gradient(#eef7f4 0%,#f9fbfa 48%,#edf5f2 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card,.social-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:30px;width:min(468px,100%);max-width:100%;padding:28px;position:relative;box-shadow:0 24px 70px #18483a26}.auth-card h1,.social-card h1{margin:0 0 8px}.auth-topbar{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:14px;display:flex}.auth-topbar .room-gate-brand{margin-bottom:0}.auth-theme-button{color:#31574d;cursor:pointer;background:#ffffffd1;border:1px solid #d9e5e0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 8px 20px #17332f0f}.auth-theme-button svg{width:20px;height:20px}.auth-language{z-index:2;position:relative}.auth-language:before{content:"A";z-index:1;color:#15916b;pointer-events:none;font-size:12px;font-weight:900;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.auth-language select{color:#31574d;background:#ffffffd1;border:1px solid #d9e5e0;border-radius:999px;outline:0;width:156px;height:44px;padding:0 28px 0 31px;font-size:13px;font-weight:750;box-shadow:0 8px 20px #17332f0f}.auth-language select:focus{border-color:#76c8a8;box-shadow:0 0 0 3px #16a77917}.auth-hero{text-align:center;justify-items:center;gap:10px;margin:8px 0 22px;display:grid}.auth-logo{background:linear-gradient(145deg,#0b9572,#19b986);border-radius:28px;width:92px;height:92px;position:relative;box-shadow:0 18px 34px #0782603d}.auth-logo:before{content:"";border:5px solid #fff;border-radius:12px 12px 12px 4px;position:absolute;inset:27px 23px 31px}.auth-logo:after{content:"";border-bottom:5px solid #fff;border-right:5px solid #fff;border-radius:0 0 4px;width:14px;height:14px;position:absolute;bottom:25px;right:25px;transform:skew(-18deg)rotate(22deg)}.auth-hero h1{color:#132720;letter-spacing:-.06em;margin:0;font-size:clamp(38px,10vw,54px);line-height:.96}.auth-hero p{color:#6d7c77;max-width:330px;margin:0;font-size:15px;line-height:1.45}.auth-segment{background:#edf4f1;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 18px;padding:5px;display:grid}.auth-segment button{color:#74847f;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:50px;font-size:16px;font-weight:850}.auth-segment button.active{color:#18332a;background:#fff;box-shadow:0 8px 20px #1630281a}.auth-copy{color:var(--muted);font-size:13px;line-height:1.6}.auth-form,.social-card form{gap:12px;margin-top:18px;display:grid}.auth-form label,.social-card label{color:#536b64;gap:6px;font-size:12px;font-weight:800;display:grid}.auth-form input,.social-card input{border:1px solid var(--line);border-radius:18px;outline:0;height:56px;padding:0 17px;font-size:16px}.auth-error{color:#a44d4d;font-size:12px}.guest-link{color:var(--green-dark);text-align:center;margin-top:18px;font-size:12px;display:block}.guest-login-button{color:#146f54;background:#eef9f4;border:1px solid #cae3d9;border-radius:999px;width:100%;min-height:52px;margin:14px 0 2px;font-size:15px}.social-card>a{color:var(--green-dark);font-size:12px}.social-card h2{margin:24px 0 8px;font-size:16px}.social-card ul{color:var(--muted);margin:0;padding-left:20px;line-height:1.8}.social-dashboard{width:min(1040px,100%)}.social-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.social-heading a{color:var(--green-dark);font-size:12px}.social-heading p{color:var(--muted);margin:0;font-size:13px}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.social-section{border:1px solid var(--line);background:#fbfdfc;border-radius:16px;min-width:0;padding:18px}.social-section h2{margin:0 0 12px}.social-section h3{color:#456159;margin:18px 0 8px;font-size:12px}.social-section form{margin-top:0}.social-inline-form label{min-width:0}.social-inline-form.stacked{grid-template-columns:1fr}.social-message{color:#126849;background:#e9f7f1;border-radius:10px;padding:10px 13px;font-size:12px}.social-list{gap:8px;list-style:none;display:grid;padding:0!important}.social-list li{background:#fff;border:1px solid #e3ece8;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.social-list li>span:first-child{min-width:0;line-height:1.35;display:grid}.social-list small,.group-card small{color:var(--muted);font-size:12px}.row-actions{flex-shrink:0;gap:6px;display:flex}.social-list button,.group-card button,.primary-small,.danger-link,.account-link{color:#24614e;cursor:pointer;background:#fff;border:1px solid #d8e6e0;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800;text-decoration:none}.primary-small{border-color:var(--green);color:#fff!important;background:var(--green)!important}.danger-link{color:#a44d4d!important;background:#fff7f7!important;border-color:#eed6d6!important}.empty-copy{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.social-groups{grid-column:1/-1}.group-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.group-card{background:#fff;border:1px solid #17332f14;border-radius:13px;min-width:0;padding:14px;box-shadow:0 8px 22px #20433a12}.group-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.group-title>div{flex:1;gap:3px;min-width:0;display:grid}.group-title .primary-small{flex:none;margin-left:auto}.member-list{gap:6px;list-style:none;display:grid;margin-top:12px!important;padding:0!important}.member-list li{border-bottom:1px solid #eef3f1;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.member-picker{margin-top:12px}.member-picker select{border:1px solid var(--line);background:#fff;border-radius:10px;height:40px;padding:0 10px;font-size:16px}.group-actions{gap:7px;margin-top:12px;display:flex}.account-link{margin-top:7px}.session-loading{color:#6f817b;background:#f3f6f5;place-content:center;justify-items:center;gap:14px;min-height:100dvh;font-size:14px;display:grid}.session-loading-mark{color:#0000;background:#073f3a url(/icons/icon-192.png?v=sw-20260814) 50%/cover no-repeat;border-radius:14px;place-items:center;width:58px;height:58px;font-size:24px;font-weight:850;display:grid;box-shadow:0 12px 30px #16a77938}.session-loading p{margin:0}.auth-footnote{color:#7f8e89;text-align:center;margin:18px 8px 0;font-size:12px;line-height:1.6}.bridge-bottom-nav{z-index:24;min-height:74px;padding:7px 12px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-top:1px solid #14342e12;grid-template-columns:repeat(3,minmax(0,1fr));display:none;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 32px #17332f0f}.bridge-bottom-nav a{color:#8b9995;border-radius:16px;place-content:center;justify-items:center;gap:4px;min-width:0;text-decoration:none;display:grid}.bridge-bottom-nav a small{letter-spacing:.02em;font-size:12px;font-weight:750}.bridge-bottom-nav a.active{color:var(--green-dark)}.nav-icon{color:currentColor;width:30px;height:27px;display:block;position:relative}.nav-icon-chats:before,.nav-icon-chats:after{content:"";border:2px solid;border-radius:9px 9px 9px 3px;position:absolute}.nav-icon-chats:before{width:19px;height:14px;top:2px;left:2px}.nav-icon-chats:after{background:#fff;width:14px;height:10px;bottom:1px;right:1px}.nav-icon-contacts:before,.nav-icon-me:before{content:"";border:2px solid;border-radius:50%;width:9px;height:9px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.nav-icon-contacts:after,.nav-icon-me:after{content:"";border:2px solid;border-bottom:0;border-radius:13px 13px 0 0;width:20px;height:10px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.nav-icon-contacts i:before,.nav-icon-contacts i:after{content:"";border:1.5px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:7px}.nav-icon-contacts i:before{left:1px}.nav-icon-contacts i:after{right:1px}.nav-icon-discover{border:2px solid;border-radius:50%;width:25px;height:25px;margin:1px auto}.nav-icon-discover:before{content:"";background:#fff;border:2px solid;width:7px;height:7px;position:absolute;top:6px;left:6px;transform:rotate(45deg)}.nav-icon-discover:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:10px;left:10px}.bridge-bottom-nav a.active .nav-icon-chats:after,.bridge-bottom-nav a.active .nav-icon-discover:before{background:#fff}.wechat-page{background:var(--canvas);place-items:center;min-height:100dvh;padding:24px;display:grid}.wechat-shell{border:1px solid var(--line);width:min(720px,100%);height:min(900px,100dvh - 48px);min-height:620px;box-shadow:var(--shadow);background:#f4f7f6;border-radius:24px;position:relative;overflow:hidden}.wechat-titlebar{background:#fbfcfcf5;border-bottom:1px solid #e3eae7;place-items:center;min-height:70px;padding:15px 20px;display:grid}.wechat-titlebar h1{letter-spacing:-.03em;margin:0;font-size:20px}.page-loading{color:var(--muted);text-align:center;margin:80px 0;font-size:13px}.discover-content{height:calc(100% - 138px);padding:18px;overflow-y:auto}.profile-content{height:100%;padding:0 18px 18px;overflow-y:auto}.feature-group{background:#fff;border:1px solid #17332f14;border-radius:16px;margin-bottom:14px;overflow:hidden;box-shadow:0 8px 22px #20433a12}.feature-row{min-height:76px;color:var(--ink);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;text-decoration:none;transition:background .14s;display:grid}.feature-row:hover{background:#f2f7f5}.feature-row+.feature-row{border-top:1px solid #edf1ef}.feature-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.feature-row strong{font-size:14px}.feature-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.feature-row>b{color:#a0ada9;font-size:22px}.feature-icon{border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.feature-icon.green{color:#125b43;background:#dff7ea}.feature-icon.blue{color:#264a73;background:#cfe6ff}.feature-icon.violet{color:#4e3d7d;background:#e1d7ff}.feature-icon.gold{color:#6b4a00;background:#ffe5a8}.discover-note{color:#889792;text-align:center;margin:24px 10px;font-size:12px;line-height:1.6}.profile-cover{margin:0 -18px 14px;position:relative}.profile-cover-photo{background:linear-gradient(160deg,#14b283,#0a6f52) 50%/cover;height:240px;position:relative}.profile-cover-scrim{height:calc(env(safe-area-inset-top) + 64px);pointer-events:none;background:linear-gradient(#00000052,#0000);position:absolute;inset:0 0 auto}.profile-cover-camera-button{z-index:2;top:max(14px, calc(env(safe-area-inset-top) + 8px));right:max(14px, env(safe-area-inset-right));color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0a1e1861;border:1.5px solid #ffffff8c;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .15s,transform .15s;display:grid;position:absolute}.profile-cover-camera-button svg{width:19px;height:19px}.profile-cover-camera-button:active{transform:scale(.93)}.profile-cover-camera-button:hover{background:#0a1e188c}.profile-cover-camera-button input{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-cover-identity{align-items:flex-start;gap:14px;margin-top:-40px;padding:0 18px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(145deg,#28bc8b,#0a7f5c);border-radius:17px 17px 17px 4px;place-items:center;width:100%;height:100%;font-size:26px;font-weight:900;display:grid}.profile-avatar-control{border:3px solid #fff;border-radius:20px 20px 20px 7px;flex:none;width:78px;height:78px;position:relative;box-shadow:0 6px 18px #0a1e1838}.profile-avatar-preview-button{cursor:zoom-in;background:0 0;border:0;border-radius:17px 17px 17px 4px;width:100%;height:100%;padding:0;overflow:hidden}.profile-avatar-preview-button:disabled{cursor:default}.avatar-edit-button{z-index:2;color:#fff;cursor:pointer;background:#10a878;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:-7px;right:-7px;box-shadow:0 4px 10px #0a6f5040}.avatar-edit-button svg{width:13px;height:13px}.avatar-edit-button input,.avatar-upload-label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-cover-identity>span{gap:4px;min-width:0;padding:48px 0 2px;display:grid}.profile-cover-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.profile-cover-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-avatar-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:4px 0 14px;padding:0 18px;display:flex}.profile-avatar-actions .avatar-upload-label{cursor:pointer;justify-content:center;align-items:center;min-height:38px;display:inline-flex;position:relative}.profile-avatar-actions button{min-height:38px}.profile-avatar-actions small{color:var(--muted);flex-basis:100%;font-size:12px}.avatar-preview-layer{z-index:100;background:#050c0aeb;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.avatar-preview-layer>button{top:max(20px, env(safe-area-inset-top));color:#fff;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;right:20px}.avatar-preview-layer>button svg{width:20px;height:20px}.avatar-preview-layer>img{object-fit:contain;opacity:0;border-radius:14px;max-width:min(90vw,720px);max-height:82vh;transition:opacity .2s;box-shadow:0 24px 80px #00000073}.avatar-preview-layer>img.loaded{opacity:1}.profile-card{background:#fff;border:1px solid #17332f14;border-radius:16px;margin-bottom:14px;padding:18px;box-shadow:0 8px 22px #20433a12}.profile-card h2{margin:0 0 12px;font-size:15px}.profile-card h3{color:#536b64;margin:18px 0 8px;font-size:13px}.profile-card>p{color:#82908c;margin:0 0 10px;font-size:12px;line-height:1.55}.profile-notifications-recovery{color:#7a4a06;background:#d977061a;border-radius:10px;margin-top:-2px;padding:10px 12px;font-size:12px;line-height:1.6}.device-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.device-list-row{border-bottom:1px solid #eef2f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.device-list-row:last-child{border-bottom:0}.device-list-row>span{gap:3px;min-width:0;display:grid}.device-list-row strong{color:#273a35;font-size:14px}.device-list-row small{color:#82908c;font-size:12px}.device-current-badge{color:#1c8f69;background:#eaf7f0;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.trusted-add-row{gap:8px;margin-top:12px;display:flex}.trusted-add-row select{flex:auto}.trusted-add-row button{white-space:nowrap;flex:none}.profile-card form{gap:12px;display:grid}.profile-card label{color:#536b64;gap:6px;font-size:12px;font-weight:800;display:grid}.profile-card input{border:1px solid var(--line);border-radius:12px;outline:0;width:100%;height:46px;padding:0 13px;font-size:16px}.profile-card select{border:1px solid var(--line);color:#273a35;background:#fff;border-radius:12px;outline:0;width:100%;height:46px;padding:0 38px 0 13px;font-size:16px}.profile-preferences p{color:#82908c;margin:10px 0 0;font-size:12px;line-height:1.55}.profile-api-setting{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.profile-api-setting>span{gap:3px;min-width:0;display:grid}.profile-api-setting strong{color:#273a35;font-size:15px}.profile-api-setting small{color:#82908c;font-size:12px}.profile-api-setting .settings-switch{cursor:pointer;flex:none;width:42px;height:25px;position:relative}.profile-api-setting .settings-switch input{opacity:0;pointer-events:none;position:absolute}.profile-api-setting .settings-switch i{background:#cdd8d4;border-radius:99px;transition:all .16s;position:absolute;inset:0}.profile-api-setting .settings-switch i:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #17332f33}.profile-api-setting .settings-switch input:checked+i{background:var(--green)}.profile-api-setting .settings-switch input:checked+i:after{transform:translate(17px)}.profile-api-setting .settings-switch input:disabled+i{opacity:.55}.profile-actions{gap:9px;padding-bottom:10px;display:grid}.profile-actions>button{color:#315e51;background:#fff;border:1px solid #dfe8e4;border-radius:12px;min-height:44px;font-size:12px;font-weight:800}.social-page.wechat-page{padding:24px;display:grid}.social-page .wechat-shell.social-dashboard{width:min(1040px,100%);padding:24px 24px 88px;overflow-y:auto}.contacts-shell{background:var(--chat)}.contacts-titlebar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;grid-template-columns:44px 1fr 44px;position:sticky;top:0}.contacts-title-spacer{width:40px;height:40px}.contacts-titlebar>a,.contacts-titlebar>button{color:#202a27;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;text-decoration:none;display:grid}.contacts-titlebar>button svg{width:20px;height:20px}.contacts-titlebar h1{grid-column:2}.contacts-content{gap:14px;padding:14px 16px 96px;display:grid}.contacts-search{color:#7b8a84;background:#edf3f0;border-radius:999px;align-items:center;gap:10px;height:50px;padding:0 16px;display:flex}.contacts-search svg{flex:none;width:19px;height:19px}.contacts-search input{color:#20362e;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.contacts-search input::placeholder{color:#8c9b95}.contacts-shortcuts,.contacts-action-panel,.contacts-list-section{background:#fff;border:1px solid #17332f14;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #20433a12}.contacts-shortcuts>button{color:#1d2825;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 14px;display:grid}.contacts-shortcuts>button+button{border-top:1px solid #edf1ef}.contacts-shortcuts strong{font-size:16px;font-weight:650}.contacts-shortcuts small{color:#8b9692;font-size:13px}.contacts-shortcuts b{color:#fff;background:#fa5151;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:12px;display:grid}.contacts-shortcuts i{color:#a5afac;font-style:normal}.contacts-shortcuts i svg{width:18px;height:18px}.contacts-shortcut-icon,.contacts-avatar{color:#fff;place-items:center;font-weight:800;display:grid}.contacts-shortcut-icon{color:#23322f;border-radius:7px;width:40px;height:40px}.contacts-shortcut-icon svg{width:19px;height:19px}.contacts-shortcut-icon.amber{color:#6b4a00;background:#ffe5a8}.contacts-shortcut-icon.green{color:#125b43;background:#dff7ea}.contacts-shortcuts>button:hover{background:#f2f7f5}.contacts-action-panel{padding:16px}.contacts-action-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.contacts-action-panel>header>div{gap:4px;display:grid}.contacts-action-panel>header strong{font-size:17px}.contacts-action-panel>header small{color:#899691;font-size:12px}.contacts-action-panel>header>button{color:#65746f;background:#eef2f0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.contacts-action-panel>header>button svg{width:16px;height:16px}.contacts-action-panel h3{color:#6d7b76;margin:18px 0 10px;font-size:12px}.contacts-list-section>h2{color:#7e8b87;background:#f1f3f2;margin:0;padding:11px 14px;font-size:12px;font-weight:600}.contacts-person-list{margin:0;padding:0;list-style:none}.contacts-person-list li{background:#fff;align-items:center;gap:8px;min-height:70px;padding:8px 12px;transition:background .14s;display:flex}.contacts-person-list li:hover{background:#f2f7f5}.contacts-person-list li+li{border-top:1px solid #edf1ef}.contacts-person-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:13px;display:flex}.contacts-person-main>span:last-child{gap:4px;min-width:0;display:grid}.contacts-person-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.contacts-person-main small{color:#8b9692;font-size:12px}.contacts-avatar{background:linear-gradient(145deg,#7d6bd0,#5d4caf);border-radius:7px;flex:none;width:48px;height:48px;font-size:18px}.contact-more{color:#899591;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.contact-more svg{width:16px;height:16px}.contact-alias{border:1px solid var(--line);color:#275e4c;white-space:nowrap;background:0 0;border-radius:10px;min-height:34px;padding:0 8px;font-size:12px;font-weight:800}.contacts-groups .group-cards{margin:0;padding:12px}@media (max-width:760px){.auth-page,.social-page{height:100dvh;min-height:0;padding:max(14px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom));overflow-y:auto}.auth-card,.social-card{border-radius:26px;width:100%;padding:22px 20px}.auth-topbar{min-height:42px;margin-bottom:8px;padding-right:0}.auth-language select{width:156px;padding-right:25px;font-size:13px}.auth-logo{border-radius:26px;width:86px;height:86px}.auth-hero{margin-top:4px}.auth-hero p{max-width:280px}.social-heading{flex-direction:column;align-items:stretch}.social-grid,.group-cards{grid-template-columns:minmax(0,1fr)}.social-groups{grid-column:auto}.social-section{padding:14px}.social-list li,.group-title{align-items:flex-start}.wechat-page,.social-page.wechat-page{height:100dvh;min-height:0;padding:0;overflow:hidden}.wechat-shell,.social-page .wechat-shell.social-dashboard{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;padding:0}.social-page .wechat-shell.social-dashboard{padding:0 0 calc(84px + env(safe-area-inset-bottom));overflow-y:auto}.contacts-titlebar{padding-top:max(12px, env(safe-area-inset-top))}.contacts-content{padding:12px 0 calc(90px + env(safe-area-inset-bottom))}.contacts-shortcuts,.contacts-action-panel,.contacts-list-section{box-shadow:none;border-left:0;border-right:0;border-radius:0}.contacts-action-panel{padding:16px}.contacts-groups .group-cards{grid-template-columns:minmax(0,1fr)}.social-page .bridge-bottom-nav{position:fixed}.bridge-bottom-nav{display:grid}.discover-content{height:calc(100% - 70px);padding:14px 12px 82px}.profile-content{height:100%;min-height:0;padding:0 12px 82px}.profile-cover{margin:0 -12px 14px}.profile-cover-identity,.profile-avatar-actions{padding:0 12px}.wechat-titlebar{padding-top:max(15px, env(safe-area-inset-top))}}.live-room-contact .live-badge{color:#08734f;background:#d8f5e7;width:auto;padding:0 6px;font-size:12px}.empty-room{color:#6f837d;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:100%;padding:30px;display:grid}.empty-room>span{color:#0a7051;background:#d9f6e8;border-radius:18px 18px 18px 6px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:900;display:grid}.empty-room strong{color:#29453e;font-size:14px}.empty-room p{max-width:330px;margin:0;font-size:12px;line-height:1.6}.empty-room b{color:#0d7555;letter-spacing:.08em}.settings-layer{z-index:1100;display:flex;position:fixed;inset:0}.settings-overlay{cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091c1761;border:0;width:100%;position:absolute;inset:0}.settings-drawer{z-index:1;background:#fbfdfc;outline:none;width:min(390px,92vw);height:100%;margin-left:auto;padding:25px;animation:.18s ease-out slide-in;position:relative;overflow-y:auto;box-shadow:-18px 0 60px #142d2633}@keyframes slide-in{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}.settings-drawer>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-drawer>header>button{border:1px solid var(--line);color:#526a63;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.settings-drawer>header>button svg{width:16px;height:16px}.bottom-sheet-layer{z-index:1200;position:fixed;inset:0}.bottom-sheet-overlay{cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091c1761;border:0;width:100%;position:absolute;inset:0}.bottom-sheet{z-index:1;background:#fff;border-radius:20px 20px 0 0;outline:none;flex-direction:column;width:100%;max-height:65dvh;animation:.2s ease-out bottom-sheet-up;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -18px 50px #142d2638}@keyframes bottom-sheet-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.bottom-sheet-header{flex:none;justify-content:space-between;align-items:center;gap:14px;padding:18px 16px 8px 20px;display:flex}.bottom-sheet-header h2{margin:0;font-size:20px;font-weight:800}.bottom-sheet-close{color:#4d625c;background:#f0f3f2;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:transform .15s,background .15s;display:grid}.bottom-sheet-close svg{width:16px;height:16px}.bottom-sheet-close:active{background:#e4e9e7;transform:scale(.92)}.search-sheet-field{flex:none;align-items:center;gap:8px;margin:0 16px 10px 20px;display:flex}.search-sheet-input-wrap{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.search-sheet-field-icon{color:#8a9a94;pointer-events:none;place-items:center;display:grid;position:absolute;left:12px}.search-sheet-field-icon svg{width:17px;height:17px}.search-sheet-input-wrap input{color:#213b35;background:#f0f3f2;border:0;border-radius:12px;outline:none;width:100%;height:40px;padding:0 34px;font-size:15px}.search-sheet-input-wrap input:focus{box-shadow:0 0 0 2px #16a77947}.search-sheet-input-wrap input::placeholder{color:#96a49e}.search-sheet-clear{color:#fff;background:#b7c2be;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;right:9px}.search-sheet-clear svg{width:11px;height:11px}.search-sheet-submit{color:#fff;background:var(--green);border:0;border-radius:12px;flex:none;height:40px;padding:0 15px;font-size:13px;font-weight:800}.search-sheet-submit:disabled{color:#92a49f;background:#dfe7e4}.search-sheet-results{min-height:0;padding:6px 20px calc(16px + env(safe-area-inset-bottom));flex:auto;overflow:hidden auto}.bottom-sheet-body{min-height:0;padding:4px 20px calc(16px + env(safe-area-inset-bottom));flex:auto;overflow:hidden auto}.search-sheet-hint{color:var(--muted);text-align:center;margin:26px 0;font-size:12px}.search-sheet-result{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef2f0;width:100%;padding:10px 0;display:block}.search-sheet-result:last-child{border-bottom:0}.search-sheet-result:active{background:#f5f8f7}.search-sheet-result-meta{align-items:baseline;gap:8px;margin-bottom:3px;font-size:12px;display:flex}.search-sheet-result-meta b{color:#1c332c;font-size:13px}.search-sheet-result-meta time{color:#8a9a94;font-size:12px}.search-sheet-result-text{color:#35473f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.message-row-highlight .message-bubble{animation:1.6s ease-out message-jump-flash}@keyframes message-jump-flash{0%{box-shadow:0 0 0 2px #16a7798c}to{box-shadow:0 8px 22px #20433a12}}.group-info-drawer{width:min(430px,100vw);padding-bottom:calc(25px + env(safe-area-inset-bottom))}.group-info-drawer>header{z-index:2;background:#fbfdfc;margin:-25px -25px 0;padding:25px 25px 16px;position:sticky;top:-25px}.group-info-drawer>header small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.group-info-section{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.group-info-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.group-info-heading strong{font-size:16px}.group-info-heading span{color:var(--muted);font-size:12px}.group-avatar-editor{align-items:center;gap:14px;display:flex}.group-avatar-editor>.contacts-avatar{border-radius:22px;flex:0 0 72px;width:72px;height:72px}.group-avatar-editor>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.group-avatar-upload,.group-avatar-remove{cursor:pointer;border:1px solid #dbe6e2;border-radius:11px;min-height:38px;padding:0 13px;font-size:13px;font-weight:800}.group-avatar-upload{color:#fff;background:var(--green);align-items:center;display:inline-flex}.group-avatar-remove{color:#b44f51;background:#fff7f7}.group-avatar-editor small{width:100%;color:var(--muted);font-size:12px}.group-member-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 9px;margin:0;padding:0;list-style:none;display:grid}.group-member-grid>li{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.group-member-grid .contacts-avatar{width:50px;height:50px;font-size:18px}.group-member-grid strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;overflow:hidden}.group-member-grid small{color:var(--muted);font-size:12px}.member-manage-actions{gap:4px;width:100%;display:grid}.member-manage-actions button{border:1px solid var(--line);color:#315e50;background:#fff;border-radius:7px;padding:5px 3px;font-size:12px}.group-invite-list,.group-create-friends{border:0;gap:8px;margin:0 0 14px;padding:0;display:grid}.group-create-friends{max-height:280px;overflow-y:auto}.group-invite-list label,.group-create-friends label{background:#fff;border:1px solid #e3ebe8;border-radius:11px;grid-template-columns:auto 42px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:7px 9px;display:grid}.group-invite-list input,.group-create-friends input{width:20px;height:20px;accent-color:var(--green)}.group-invite-list label>span:last-child,.group-create-friends label>span:last-child{gap:3px;min-width:0;display:grid}.group-invite-list small,.group-create-friends small{color:var(--muted);font-size:12px}.group-create-friends legend{color:#61766f;margin-bottom:9px;font-size:12px;font-weight:800}.group-settings-actions{gap:9px;display:grid}.group-settings-actions button{border:1px solid var(--line);color:#275e4c;background:#fff;border-radius:11px;min-height:46px;font-size:14px;font-weight:800}.group-settings-actions .danger-link{color:#b44f51}.settings-intro{background:#eefaf4;border:1px solid #d2eadd;border-radius:15px;align-items:flex-start;gap:12px;margin:24px 0;padding:14px;display:flex}.shield-large{flex:none;width:38px;height:42px}.settings-intro p{color:#526e65;margin:0;font-size:12px;line-height:1.65}.field-label{gap:7px;margin-bottom:16px;display:grid}.field-label>span{color:#61766f;font-size:12px;font-weight:800}.field-label select,.field-label input{color:#243f38;background:#fff;border:1px solid #d9e5e0;border-radius:11px;outline:0;height:43px;padding:0 12px;font-size:12px;font-weight:750}.field-label>small{color:var(--muted);font-size:11px;line-height:1.5}.switch-list{border-top:1px solid #e6eeeb;margin:22px 0;display:grid}.switch-list label{cursor:pointer;border-bottom:1px solid #e6eeeb;justify-content:space-between;align-items:center;gap:16px;min-height:62px;display:flex;position:relative}.switch-list label>span{gap:3px;display:grid}.switch-list strong{font-size:12px}.switch-list small{color:#84948f;font-size:12px}.switch-list input{opacity:0;position:absolute}.switch-list i{background:#cdd8d4;border-radius:99px;flex:none;width:36px;height:21px;transition:all .16s;position:relative}.switch-list i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #17332f33}.switch-list input:checked+i{background:var(--green)}.switch-list input:checked+i:after{transform:translate(15px)}.glossary-card{background:#fff;border:1px solid #dde8e4;border-radius:14px;padding:15px}.card-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-title-row>div{align-items:center;gap:7px;display:flex}.card-title-row strong{font-size:12px}.card-title-row span{color:#80928c;font-size:12px}.card-title-row button{color:#147455;background:#f4faf7;border:1px solid #d7e6e0;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:800}.glossary-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.glossary-list span{color:#526961;background:#f0f5f3;border-radius:8px;padding:6px 8px;font-size:12px}.glossary-list b{color:#1c8f69;padding:0 3px}.save-settings{color:#fff;background:var(--green);border:0;border-radius:12px;width:100%;height:45px;margin-top:20px;font-size:12px;font-weight:850;box-shadow:0 10px 22px #16a77933}.toast{z-index:60;color:#fff;background:#142f29f0;border-radius:10px;max-width:calc(100% - 32px);padding:10px 15px;font-size:12px;font-weight:700;animation:.16s ease-out toast-up;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #12302840}@keyframes toast-up{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1020px){.chat-app{border-radius:18px;grid-template-columns:66px 290px minmax(0,1fr)}.message-stack{max-width:76%}}@media (max-width:760px){html,body{height:100%;overflow:hidden}.app-frame{height:100dvh;min-height:0;padding:0;overflow:hidden}.chat-app{border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0}.dock,.conversation-panel{display:none}.chat-app.signed-in-home{background:radial-gradient(circle at 92% 2%,#55dbab26,#0000 27%),linear-gradient(#fbfefd 0%,#f7faf9 45%,#fff 100%);grid-template-rows:minmax(0,1fr) auto}.chat-app.signed-in-home .conversation-panel{background:0 0;border-right:0;grid-row:1;min-height:0;padding-bottom:74px;display:flex}.chat-app.signed-in-home .chat-panel{display:none}.chat-app.signed-in-home .conversation-header{padding:max(18px, env(safe-area-inset-top)) 20px 14px}.chat-app.signed-in-home .conversation-header>div{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:11px;min-width:0;display:grid}.chat-app.signed-in-home .mobile-brand-mark{color:#fff;background:linear-gradient(145deg,#1bc08a,#087c5b);border-radius:15px 15px 15px 5px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid;box-shadow:0 10px 24px #0987603b}.chat-app.signed-in-home .conversation-header .eyebrow{display:none}.chat-app.signed-in-home .conversation-header h1{letter-spacing:-.04em;grid-column:2;margin:0;font-size:20px;font-weight:850}.chat-app.signed-in-home .conversation-header small{color:#82928d;grid-column:2;margin-top:1px;font-size:12px;display:block}.chat-app.signed-in-home .round-button{color:#fff;background:#163d35;border:0;border-radius:14px;width:40px;height:40px;font-size:21px;box-shadow:0 9px 20px #13362f29}.chat-app.signed-in-home .search-box{background:#ffffffe0;border:1px solid #23473e14;border-radius:15px;height:46px;margin:2px 14px 14px;padding:0 15px;box-shadow:0 8px 24px #284e440f}.chat-app.signed-in-home .conversation-tabs{background:#e2ede9a6;border:0;border-radius:13px;gap:5px;margin:0 14px 8px;padding:4px}.chat-app.signed-in-home .conversation-tabs button{border-radius:10px;flex:1;padding:8px 7px;font-size:12px}.chat-app.signed-in-home .conversation-tabs button.active{color:#0a7958;background:#fff;box-shadow:0 4px 12px #1c463b14}.chat-app.signed-in-home .conversation-tabs span{background:#19a878;min-width:16px;height:16px;font-size:12px}.chat-app.signed-in-home .contact-list{padding:0 8px 18px}.chat-app.signed-in-home .contact-row{border-radius:17px;margin-bottom:3px;padding:12px}.chat-app.signed-in-home .contact-row:hover{background:#ffffffbf}.chat-app.signed-in-home .avatar{border-radius:16px 16px 16px 6px;width:48px;height:48px;box-shadow:0 7px 15px #23413a1a}.chat-app.signed-in-home .prototype-card{display:none}.chat-panel{grid-column:1;grid-template-rows:68px minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;overflow:hidden}.chat-header{gap:9px;padding:0 12px}.mobile-back{place-items:center;display:grid}.chat-header>.avatar{border-radius:12px;width:39px;height:39px}.person-line{gap:5px}.language-pill{display:none}.translation-status{width:calc(100% - 20px);margin:8px 10px 0;padding:8px 10px}.translation-status small{display:none}.message-area{padding:14px 12px 24px}.message-row,.message-stack,.message-bubble{min-width:0}.message-stack{max-width:calc(100% - 44px)}.outgoing .message-stack{max-width:86%}.message-bubble{overflow-wrap:anywhere;max-width:100%;padding:10px 11px}.message-bubble>p{font-size:calc(12px * var(--chat-font-scale,1))}.composer{min-width:0;padding:8px 10px calc(10px + env(safe-area-inset-bottom))}.composer-tools{flex-wrap:wrap;row-gap:6px}.detected-language{flex-wrap:wrap;flex-basis:100%;margin-left:0}.test-translation-heading strong,.test-translation-heading span{font-size:12px}.quick-phrases{margin-bottom:6px}.quick-phrases button{padding:7px 10px;font-size:12px}.composer-input-row,.composer textarea{min-width:0}.composer textarea{resize:none;font-size:max(16px, calc(16px * var(--chat-font-scale,1)))}.send-button{padding:0 15px;font-size:12px}.attachment-tray-wrap{margin:0 -10px}.attachment-tray-wrap.open{margin-top:10px}.room-gate{padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom))}.room-gate-card{border-radius:20px;max-height:100%;padding:22px 18px;overflow-y:auto}.room-gate-brand,.room-gate-copy{margin-bottom:16px}.room-field input,.room-field select,.glossary-form input,.search-box input{font-size:16px}.chat-person h2{max-width:118px;font-size:12px}.chat-person p{font-size:12px}.chat-header>.avatar{display:none}.settings-drawer{padding:22px 18px}.group-info-drawer>header{margin:-22px -18px 0;padding:22px 18px 14px;top:-22px}.chat-app.signed-in-home .conversation-header{min-height:72px;padding:max(18px, env(safe-area-inset-top)) 64px 14px;border-bottom:0;justify-content:center;position:relative}.chat-app.signed-in-home .conversation-header>div{text-align:center;display:block}.chat-app.signed-in-home .mobile-brand-mark,.chat-app.signed-in-home .conversation-header small,.chat-app.signed-in-home .conversation-header .eyebrow{display:none}.chat-app.signed-in-home .conversation-header h1{color:#1b2926;letter-spacing:-.03em;margin:0;font-size:21px;font-weight:780;display:block}.chat-app.signed-in-home .round-button{color:#18332d;width:38px;height:38px;box-shadow:none;background:0 0;border:1px solid #d9e3df;border-radius:50%;font-size:25px;font-weight:350;position:absolute;bottom:11px;right:15px}.chat-app.signed-in-home .search-box{color:#82908c;height:47px;box-shadow:none;background:#edf1ef;border:0;border-radius:8px;margin:0 11px 10px;padding:0 15px}.chat-app.signed-in-home .search-box span{color:#82908c}.chat-app.signed-in-home .search-box span svg{width:20px;height:20px}.chat-app.signed-in-home .search-box input{font-size:16px}.chat-app.signed-in-home .search-box input::placeholder{color:#899692}.chat-app.signed-in-home .conversation-tabs{display:none}.chat-app.signed-in-home .contact-list{border-top:1px solid #18362e0f;padding:0}.chat-app.signed-in-home .contact-row{background:0 0;border-radius:0;gap:13px;min-height:78px;margin:0;padding:11px 16px}.chat-app.signed-in-home .contact-row:after{content:"";background:#1a362f12;height:1px;position:absolute;bottom:0;left:81px;right:0}.chat-app.signed-in-home .contact-row{position:relative}.chat-app.signed-in-home .contact-row.active{box-shadow:none;background:#16a77914}.chat-app.signed-in-home .avatar{width:54px;height:54px;box-shadow:none;border-radius:7px;font-size:18px}.chat-app.signed-in-home .contact-copy{gap:6px}.chat-app.signed-in-home .contact-topline strong{font-size:17px;font-weight:680}.chat-app.signed-in-home .contact-topline time{font-size:12px}.chat-app.signed-in-home .contact-bottomline>span{font-size:14px}.chat-app.signed-in-home .contact-bottomline b{min-width:20px;height:20px;font-size:12px}.chat-app.signed-in-home .chat-empty-state strong{font-size:18px}.chat-app.signed-in-home .chat-empty-state p{font-size:14px}.chat-app.signed-in-home .chat-empty-state>button{min-height:44px;padding-inline:24px;font-size:14px}.bridge-bottom-nav{min-height:76px;padding:8px 8px max(7px, env(safe-area-inset-bottom));box-shadow:none;background:#fafbfbfa}.bridge-bottom-nav a{gap:5px}.bridge-bottom-nav a small{font-size:12px;font-weight:560}.nav-icon{transform:scale(1.08)}}@media (max-height:700px) and (min-width:761px){.chat-app{min-height:620px}.prototype-card{display:none}.conversation-header{padding-top:20px}.message-row{margin-bottom:13px}.translation-status{padding-block:7px}}.translation-error-note{color:#a44d4d!important;margin:6px 0 0!important;font-size:12px!important}.retry-translate-button{color:#146f54;background:#eef9f4;border:1px solid #cae3d9;border-radius:8px;margin-top:8px;padding:6px 10px;font-size:12px;font-weight:800}.retry-translate-button:disabled{color:#92a49f;cursor:not-allowed;background:#eef1f0}.voice-player{width:min(260px,100%);height:34px;margin:0 0 9px;display:block}.voice-transcribe-button,.voice-translation-playback{color:#146f54;touch-action:manipulation;background:#eef9f4;border:1px solid #cae3d9;border-radius:12px;justify-content:center;align-items:center;gap:7px;max-width:100%;min-height:44px;margin:0 0 8px;padding:8px 12px;font-size:13px;font-weight:800;line-height:1.25;display:inline-flex}.voice-translation-ai{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.voice-translation-ai .voice-translation-playback{margin:0}.voice-translation-ai small{color:#587069;flex-basis:100%;max-width:34rem;font-size:11px;line-height:1.4}.voice-translation-stop{color:#146f54;background:0 0;border:1px solid #cae3d9;border-radius:12px;min-width:44px;min-height:44px;padding:8px 10px;font-weight:800}.profile-redesign .speech-voice-card{border:1px solid #457c6d3d;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 14px;display:flex}.profile-redesign .speech-voice-card span{color:#587069;font-size:13px}.voice-transcribe-button svg,.voice-translation-playback svg{flex:none;width:18px;height:18px}.voice-transcribe-button:disabled,.voice-translation-playback:disabled{color:#71827d;cursor:wait;background:#edf1ef}.voice-translation-playback.speaking{color:#fff;background:#146f54;border-color:#146f54}.voice-bridge-status{color:#146f54;background:#f1f9f5;border-top:1px solid #dce8e3;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 14px;font-size:13px;font-weight:800;display:flex}.voice-bridge-status span{overflow-wrap:anywhere;min-width:0}.voice-bridge-status button{min-width:44px;min-height:44px;color:inherit;font:inherit;touch-action:manipulation;background:0 0;border:0;padding:0 10px}html[data-saywide-theme=night] .voice-transcribe-button,html[data-saywide-theme=night] .voice-translation-playback{color:#bdeaf0;background:#45b7c724;border-color:#7fd3de61}html[data-saywide-theme=night] .voice-translation-ai small,html[data-saywide-theme=night] .profile-redesign .speech-voice-card span{color:#a9c2c5}html[data-saywide-theme=night] .voice-translation-stop{color:#bdeaf0;border-color:#7fd3de61}html[data-saywide-theme=night] .profile-redesign .speech-voice-card{border-color:#7fd3de47}html[data-saywide-theme=night] .voice-translation-playback.speaking,html[data-saywide-theme=night] .attachment-tray-icon.active{color:#102126;background:#7fd3de;border-color:#7fd3de}html[data-saywide-theme=night] .voice-bridge-status{color:#bdeaf0;background:#18252c;border-color:#7fd3de3d}.voice-loading,.voice-unavailable{color:#587069;margin:0 0 8px;font-size:12px;display:block}.voice-unavailable{color:#a44d4d}.chat-image-button{aspect-ratio:4/3;background:#eef3f1;border:0;border-radius:12px;width:min(260px,62vw);max-width:min(260px,62vw);min-height:44px;max-height:min(480px,70svh);margin:0;padding:0;line-height:0;display:block;overflow:hidden}.chat-image-button.is-decoded{background:0 0;width:fit-content;min-height:0}.chat-file-attachment{color:#17332f;background:#eef3f1;border:1px solid #1c493e1a;border-radius:12px;align-items:center;gap:10px;max-width:min(260px,62vw);padding:9px 12px;text-decoration:none;display:flex}.chat-file-attachment .attachment-icon{color:#fff;background:var(--green);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.chat-file-attachment .attachment-icon svg{width:15px;height:15px}.chat-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-audio-attachment{gap:8px;display:grid}.chat-audio-attachment .voice-player{margin-bottom:0}.contact-card-attachment{background:#eef3f1;border:1px solid #1c493e1a;border-radius:12px;align-items:center;gap:10px;max-width:min(260px,62vw);padding:10px 12px;display:flex}.contact-card-attachment .contact-card-avatar{flex:none;width:40px;height:40px}.contact-card-info{gap:2px;min-width:0;display:grid}.contact-card-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contact-card-info small{color:#6c7a76;font-size:11px}.contact-card-add-friend{color:#fff;background:var(--green);border:0;border-radius:99px;flex:none;padding:6px 12px;font-size:12px}.contact-card-add-friend:disabled{opacity:.55;background:#9fb0aa}.chat-image{object-fit:cover;width:100%;max-height:min(480px,70svh);display:block}.chat-image-button>.chat-image,.chat-image-button>.image-loading,.chat-image-button>.image-unavailable{width:100%;min-width:0;height:100%;margin:0}.chat-image-button>.chat-image{object-fit:contain}.chat-image-button.is-decoded>.chat-image{width:auto;max-width:min(260px,62vw);height:auto}.chat-image-button>.image-loading,.chat-image-button>.image-unavailable{place-items:center;line-height:1.5;display:grid}.voice-attachment-shell{align-items:center;width:min(260px,100%);min-height:44px;display:grid}.voice-attachment-shell>.voice-player{width:100%;margin:0}.voice-load-button{color:#17332f;height:44px;font:inherit;cursor:pointer;background:#eef3f1;border:1px solid #1c493e1a;border-radius:12px}.voice-load-button:disabled{cursor:progress}button.chat-file-attachment{font:inherit;text-align:left;cursor:pointer}.voice-load-button:focus-visible,.chat-image-button:focus-visible,.chat-file-attachment:focus-visible{outline:2px solid var(--green);outline-offset:3px}.chat-sticker{object-fit:contain;width:min(132px,40vw);height:min(132px,40vw);display:block}.sticker-panel{flex-direction:column;gap:14px;display:flex}.sticker-panel-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.sticker-keyboard-toggle{color:#246451;background:#f3faf7;border:1px solid #d7e4df;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.sticker-keyboard-toggle svg{width:18px;height:18px}.sticker-keyboard-toggle:hover{background:#e8f7f0;border-color:#43ad88}.sticker-tabs{border-bottom:1px solid #eef2f0;gap:8px;padding-bottom:10px;display:flex}.sticker-tabs button{color:var(--muted);background:0 0;border:0;border-radius:10px;flex:auto;padding:8px 4px;font-size:13px}.sticker-tabs button.active{color:#1c332c;background:#eef6f2;font-weight:600}.sticker-grid-wrap{min-height:120px}.sticker-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:12px;display:grid}.sticker-grid-cell{position:relative}.sticker-grid-item{aspect-ratio:1;background:#f7faf9;border:1px solid #eef2f0;border-radius:14px;place-items:center;width:100%;padding:6px;display:grid}.sticker-grid-item:disabled{opacity:.6}.sticker-grid-item .chat-sticker{width:100%;height:100%}.sticker-favorite-toggle,.sticker-delete-toggle{color:#8a9a94;background:#fff;border:1px solid #eef2f0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-6px}.sticker-favorite-toggle{right:-6px}.sticker-favorite-toggle.active{color:#e0a72e;border-color:#f0d9a8}.sticker-delete-toggle{color:#c94b4b;left:-6px}.sticker-favorite-toggle svg,.sticker-delete-toggle svg{width:13px;height:13px}.sticker-upload-button{margin-top:4px}.sticker-upload-hint{text-align:center;color:var(--muted);font-size:12px}.image-loading,.image-unavailable{color:#667c75;text-align:center;background:#eef3f1;border-radius:10px;min-width:150px;padding:24px 14px;font-size:12px;display:block}.image-unavailable{color:#a44d4d}.image-upload-status{color:#315e51}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.native-file-input-hidden,.native-file-input-hidden[hidden]{appearance:none!important;width:0!important;height:0!important;display:none!important}.recording-button{animation:1.1s ease-in-out infinite recording-pulse;color:#fff!important;background:#dd5c5c!important;border-color:#dd5c5c!important}.recording-button.cancel-recording-button{animation:none;background:#6e7472!important;border-color:#6e7472!important}.recording-status{color:#9b3f3f;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.recording-status i{background:#dd5c5c;border-radius:50%;width:7px;height:7px}.cancel-recording-status{color:#4e5754}.cancel-recording-status i{background:#6e7472}@keyframes recording-pulse{50%{box-shadow:0 0 0 5px #dd5c5c24}}.language-override{align-items:center;gap:4px;margin-left:6px;display:inline-flex}.language-override button{color:#147455;background:#f4faf7;border:1px solid #d7e6e0;border-radius:6px;width:20px;height:20px;font-size:12px;font-weight:800}.language-override button[aria-pressed=true]{color:#fff;background:var(--green)}.clear-override{color:#147455;background:#f4faf7;border:1px solid #d7e6e0;border-radius:6px;margin-left:6px;padding:2px 6px;font-size:12px}.glossary-form{gap:8px;margin-top:10px;display:grid}.glossary-form input{background:#f8fbfa;border:1px solid #d9e5e0;border-radius:9px;outline:0;height:36px;padding:0 10px;font-size:12px}.glossary-list span{align-items:center;gap:3px;display:inline-flex}.glossary-list span button{color:#526961;background:#0000000f;border:0;border-radius:50%;place-items:center;width:14px;height:14px;margin-left:2px;line-height:1;display:inline-grid}.glossary-list span button svg{width:8px;height:8px}.pwa-install-card{right:max(16px, env(safe-area-inset-right));bottom:max(16px, calc(env(safe-area-inset-bottom) + 10px));z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #197d5f2e;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(520px,100vw - 32px);padding:14px;display:grid;position:fixed;box-shadow:0 18px 48px #073c3733}.pwa-install-mark{color:#fff;background:#12aa7c;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.pwa-install-copy strong{color:#073c37;font-size:13px;display:block}.pwa-install-copy p{color:#587069;margin:3px 0 0;font-size:12px;line-height:1.5}.pwa-install-steps{color:#36544c;margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.pwa-install-steps li+li{margin-top:4px}.pwa-install-copy .pwa-install-help{color:#7a5a20;margin-top:7px;font-weight:700}.pwa-install-action{color:#fff;white-space:nowrap;background:#08745a;border:0;border-radius:12px;min-height:38px;padding:0 14px;font-size:12px;font-weight:850}.pwa-install-close{color:#587069;background:#edf4f1;border:0;border-radius:50%;align-self:start;place-items:center;width:28px;height:28px;display:grid}.pwa-install-close svg{width:14px;height:14px}body:has(.bottom-sheet-layer) .pwa-install-card{visibility:hidden;pointer-events:none}@media (max-width:600px){.pwa-install-card{left:12px;right:12px;bottom:max(12px, calc(env(safe-area-inset-bottom) + 8px));grid-template-columns:auto minmax(0,1fr) auto;width:auto;padding:12px}.pwa-install-action{grid-column:2;justify-self:start}.pwa-install-close{grid-area:1/3}}.profile-qr-card{gap:14px;display:grid}.profile-qr-body{align-items:center;gap:18px;display:flex}.profile-qr-body p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}@media (max-width:360px){.profile-qr-body{text-align:center;flex-direction:column}.profile-qr-body p{text-align:center}}.qr-code-image{border:1px solid var(--line);background:#fff;border-radius:14px;flex:none;padding:10px;box-shadow:0 8px 22px #20433a12}.qr-code-image svg{width:100%;height:100%;display:block}.guest-room-card .qr-code-image{margin:16px auto}.guest-room-card .field-label>label{color:inherit;font:inherit;font-weight:inherit}.guest-share-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.guest-share-link-row>input{width:100%;min-width:0}.guest-share-copy-button{color:#fff;background:var(--atlas-blue-dark,#0b3e75);min-width:44px;min-height:44px;font:inherit;white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.guest-share-copy-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.guest-share-copy-button:focus-visible{outline-offset:2px;outline:3px solid #078f7047}.guest-register-prompt{color:#17332f;background:#effaf5;border:1px solid #b9ddd0;border-radius:16px;gap:4px;width:min(420px,100% - 32px);margin:12px auto;padding:14px 16px;display:grid}.guest-register-prompt a{color:#08775b;font-weight:800}.guest-manager{border:1px solid #17332f1f;border-radius:16px;gap:10px;margin:14px 0;padding:14px;display:grid}.guest-manager>p{color:#60736d;margin:0;font-size:13px}.guest-invite-result{justify-items:stretch;gap:8px;display:grid}.guest-invite-result .qr-code-image{margin:auto}.guest-invite-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guest-invite-actions button{min-height:44px}.guest-invite-notice{font-weight:700;color:#176f56!important}.room-invite-sheet .guest-manager{margin:0}.guest-session-list{gap:8px;display:grid}.guest-session-list>span{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.qr-scan-button{color:#146f54;background:#eef9f4;border:1px solid #cae3d9;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:4px;font-size:12px;font-weight:800;display:flex}.qr-scanner-overlay{z-index:200;background:#091c17e0;place-items:center;gap:16px;padding:24px;display:grid;position:fixed;inset:0}.qr-scanner-frame{aspect-ratio:1;background:#000;border-radius:20px;width:min(320px,82vw);position:relative;overflow:hidden}.qr-scanner-video{object-fit:cover;width:100%;height:100%}.qr-scanner-canvas{display:none}.qr-scanner-reticle{border:3px solid #69e4afd9;border-radius:16px;position:absolute;inset:14%;box-shadow:0 0 0 999px #00000047}.qr-scanner-hint,.qr-scanner-error{color:#eafaf2;text-align:center;margin:0;font-size:12px}.qr-scanner-error{color:#ffb3ab}.qr-scanner-photo-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qr-scanner-photo{color:#eafaf2;background:#106b4fd1;border:1px solid #a3edceb8;border-radius:14px;min-width:190px;min-height:44px;padding:0 18px;font-size:13px;font-weight:800}.auth-legal-links{color:#7b8f89;justify-content:center;gap:8px;margin:12px 0 0;font-size:12px;display:flex}.auth-legal-links a,.legal-page a{color:#118d6a;font-weight:700;text-decoration:none}.legal-page{height:100dvh;min-height:0;padding:max(28px, env(safe-area-inset-top)) 18px max(36px, env(safe-area-inset-bottom));color:#203d35;background:#f4faf7;overflow-y:auto}.legal-page article{background:#fff;border:1px solid #dfece6;border-radius:20px;max-width:720px;margin:0 auto;padding:28px;line-height:1.7;box-shadow:0 12px 35px #14483914}.legal-page h1{margin:20px 0 10px;font-size:27px}.legal-page h2{margin:24px 0 6px;font-size:18px}.legal-page p{margin:0 0 14px}.legal-page hr{border:0;border-top:1px solid #e3eee9;margin:34px 0}.legal-date{color:#71867f;font-size:13px}.legal-back{font-size:14px;display:inline-block}.qr-scanner-close{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:12px;padding:10px 22px;font-size:12px;font-weight:800}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){:root{--saywide-canvas:#f5faf7;--saywide-surface:#fff;--saywide-muted:#edf3f0;--saywide-line:#dfe8e4;--saywide-text:#15201d;--saywide-subtle:#78847f;--saywide-primary:#078f70}body{color:var(--saywide-text);background:var(--saywide-canvas)}.app-frame,.chat-app.signed-in-home,.social-page.wechat-page,.wechat-page{background:var(--saywide-canvas)}.chat-app.signed-in-home .conversation-panel{padding-bottom:calc(82px + env(safe-area-inset-bottom));background:var(--saywide-canvas)}.chat-app.signed-in-home .conversation-header{min-height:74px;padding:max(18px, env(safe-area-inset-top)) 74px 10px 20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:flex-start}.chat-app.signed-in-home .conversation-header>div{text-align:left;display:block}.chat-app.signed-in-home .conversation-header h1{color:var(--saywide-text);letter-spacing:-.055em;margin:0;font-size:30px;font-weight:850}.chat-app.signed-in-home .round-button{border:1px solid var(--saywide-line);color:#27433b;width:44px;height:44px;box-shadow:none;background:#fff;border-radius:50%;bottom:10px;right:18px}.chat-app.signed-in-home .search-box{background:var(--saywide-muted);height:50px;box-shadow:none;border:0;border-radius:25px;margin:0 16px 12px;padding:0 16px}.chat-app.signed-in-home .search-box input{color:var(--saywide-text);font-size:16px}.chat-app.signed-in-home .conversation-tabs{display:none}.chat-app.signed-in-home .contact-list{padding:2px 20px 22px}.chat-app.signed-in-home .contact-row,.chat-app.signed-in-home .contact-row.active,.chat-app.signed-in-home .contact-row.pinned{box-shadow:none;background:0 0;border-radius:0;gap:14px;margin:0;padding:13px 0 0}.chat-app.signed-in-home .contact-row:active{background:#078f700f}.chat-app.signed-in-home .avatar,.chat-app.signed-in-home .group-avatar{width:54px;height:54px;box-shadow:none;border-radius:50%}.chat-app.signed-in-home .contact-copy{border-bottom:1px solid var(--saywide-line);gap:4px;min-height:68px;padding:3px 0 13px}.chat-app.signed-in-home .contact-topline strong{color:var(--saywide-text);font-size:18px;font-weight:750}.chat-app.signed-in-home .contact-topline time{color:var(--saywide-subtle);font-size:13px}.chat-app.signed-in-home .contact-bottomline>span{color:var(--saywide-subtle);font-size:15px}.chat-app.signed-in-home .contact-bottomline b{color:#fff;background:var(--saywide-primary);min-width:24px;height:24px;padding:0 7px;font-size:13px}.bridge-bottom-nav{min-height:78px;padding:8px 22px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--saywide-line);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa}.bridge-bottom-nav a{color:#59645f;gap:3px}.bridge-bottom-nav a.active{color:var(--saywide-primary)}.bridge-bottom-nav small{font-size:13px;font-weight:650}.social-page .wechat-shell.social-dashboard{padding-bottom:calc(88px + env(safe-area-inset-bottom));background:var(--saywide-canvas)}.social-page .contacts-titlebar{min-height:74px;padding:max(18px, env(safe-area-inset-top)) 74px 10px 20px;background:#fffffff0;border:0;justify-content:flex-start;align-items:flex-end;display:flex}.social-page .contacts-titlebar h1{letter-spacing:-.055em;margin:0;font-size:30px;font-weight:850}.social-page .contacts-titlebar>button{border:1px solid var(--saywide-line);background:#fff;border-radius:50%;width:44px;height:44px;position:absolute;bottom:10px;right:18px}.contacts-content{gap:12px;padding:0 16px 24px}.social-page .contacts-search{background:var(--saywide-muted);border:0;border-radius:25px;align-items:center;gap:10px;height:50px;margin-bottom:4px;padding:0 16px;display:flex}.social-page .contacts-search input{background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;height:auto;padding:0;font-size:16px}.contacts-shortcuts{background:0 0;gap:10px;margin:0;padding:0;display:grid;overflow:visible}.contacts-shortcuts>button{min-height:82px;box-shadow:none;background:#fff;border:0;border-radius:24px;padding:14px 16px}.contacts-shortcut-icon{color:#245e50;background:#dff3eb;border-radius:50%;width:48px;height:48px}.contacts-list-section,.contacts-action-panel,.group-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.contacts-list-section>h2{color:#68746f;letter-spacing:.04em;text-transform:uppercase;background:0 0;margin:4px 0 0;padding:8px 4px 4px;font-size:12px;font-weight:750}.contacts-list-section>.empty-copy{color:#7d8984;background:#fff;border-radius:20px;min-height:54px;margin:0;padding:16px}.contacts-person-list,.contacts-groups .group-cards{background:#fff;border-radius:20px;margin:0;padding:0;overflow:hidden}.contacts-avatar{border-radius:50%}.profile-content{padding-bottom:calc(88px + env(safe-area-inset-bottom));background:var(--saywide-canvas)}.profile-cover{border-radius:0;min-height:214px;margin:0}.profile-cover-photo{object-fit:cover;height:214px}.profile-cover-identity{align-items:flex-end;gap:14px;bottom:-52px;left:20px;right:20px}.profile-avatar-control{border:4px solid #fff;border-radius:50%;width:92px;height:92px}.profile-avatar,.profile-avatar-preview-button{border-radius:50%}.profile-avatar-actions{margin-top:62px;padding:0 20px}.profile-card{box-shadow:none;background:#fff;border:0;border-radius:26px;margin-left:16px;margin-right:16px;padding:20px}.chat-panel{background:var(--saywide-canvas)}.chat-header{border-bottom:1px solid var(--saywide-line);background:#fffffff5}.composer{border-top:1px solid var(--saywide-line);background:#fffffffa}.composer textarea{background:var(--saywide-muted);border-radius:22px}}.profile-qr-trigger{border:1px solid var(--line);color:#24433a;white-space:nowrap;background:#fff;border-radius:21px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:740;display:inline-flex}.profile-qr-trigger svg{width:18px;height:18px;color:var(--green)}.profile-cover-identity .profile-qr-trigger{align-self:flex-end;margin:0 0 2px auto}.profile-qr-sheet{justify-items:center;gap:18px;padding:6px 18px 24px;display:grid}.profile-qr-sheet p{max-width:320px;color:var(--muted);text-align:center;margin:0;font-size:14px;line-height:1.65}@media (max-width:760px){.chat-app.signed-in-home .conversation-panel,.social-page .wechat-shell.social-dashboard,.profile-content{max-width:560px;margin:0 auto}.chat-app.signed-in-home .conversation-header,.social-page .contacts-titlebar{min-height:82px;padding-bottom:12px}.chat-app.signed-in-home .conversation-header h1,.social-page .contacts-titlebar h1{font-size:clamp(28px,8vw,34px);line-height:1}.chat-app.signed-in-home .search-box,.social-page .contacts-search{border-radius:27px;height:54px}.chat-app.signed-in-home .avatar,.chat-app.signed-in-home .group-avatar,.contacts-avatar{width:56px;height:56px}.chat-app.signed-in-home .group-avatar-grid,.contacts-groups .group-avatar-grid{background:#0f9b88;border-radius:50%;gap:3px;padding:7px}.chat-app.signed-in-home .group-avatar-tile,.contacts-groups .group-avatar-tile{color:#0a6e5b;background:#fffffff0;border-radius:50%;font-size:9px;font-weight:800}.contacts-shortcuts>button{grid-template-columns:52px minmax(0,1fr) auto 18px;min-height:88px;padding:14px 18px}.contacts-shortcut-copy{gap:3px;min-width:0;display:grid}.contacts-shortcut-copy strong{color:var(--saywide-text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:760;overflow:hidden}.contacts-shortcut-copy small{color:var(--saywide-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contacts-shortcut-icon{width:52px;height:52px}.contacts-shortcut-icon svg{width:22px;height:22px}.contacts-person-list li{min-height:76px;padding:10px 14px}.contacts-person-main strong{font-size:17px;font-weight:740}.profile-content{padding-left:0;padding-right:0}.profile-cover{margin:0 0 74px}.profile-cover-photo{height:224px}.profile-cover-identity{grid-template-columns:94px minmax(0,1fr) auto;align-items:end;gap:14px;margin:0;padding:0;display:grid;position:absolute;bottom:-58px;left:18px;right:18px}.profile-cover-identity>span{align-self:end;gap:5px;padding:0 0 7px}.profile-cover-identity strong{color:var(--saywide-text);letter-spacing:-.025em;font-size:25px;font-weight:820}.profile-cover-identity small{color:var(--saywide-subtle);font-size:14px}.profile-qr-trigger{border:1px solid var(--saywide-line);color:#24433a;white-space:nowrap;background:#fff;border-radius:22px;align-self:end;align-items:center;gap:7px;min-height:44px;margin:0 0 5px;padding:0 14px;font-size:13px;font-weight:740;display:inline-flex}.profile-qr-trigger svg{width:18px;height:18px;color:var(--saywide-primary)}.profile-avatar-actions{margin:0 0 14px;padding:0 18px}.profile-avatar-actions small{line-height:1.5}.profile-card{border-radius:28px;margin-left:16px;margin-right:16px;padding:22px}.profile-card h2{color:var(--saywide-text);font-size:17px;font-weight:780}.profile-preferences label+label{margin-top:14px}.profile-preferences select,.profile-card input{border-color:var(--saywide-line);background:#fff;border-radius:17px;height:52px}.profile-api-setting{min-height:68px}.profile-api-setting strong{font-size:16px}.profile-api-setting .settings-switch{width:48px;height:28px}.profile-api-setting .settings-switch i:after{width:22px;height:22px}.profile-api-setting .settings-switch input:checked+i:after{transform:translate(20px)}.profile-qr-sheet{padding:6px 18px max(24px, env(safe-area-inset-bottom));justify-items:center;gap:18px;display:grid}.profile-qr-sheet p{max-width:320px;color:var(--saywide-subtle);text-align:center;margin:0;font-size:14px;line-height:1.65}.profile-qr-sheet .join-room-button{width:min(100%,320px)}.bridge-bottom-nav{border-radius:0}}@media (max-width:390px){.profile-cover-identity{grid-template-columns:88px minmax(0,1fr) auto;gap:10px}.profile-avatar-control{width:88px;height:88px}.profile-cover-identity strong{font-size:21px}.profile-qr-trigger{justify-content:center;width:44px;padding:0;font-size:0}}.user-avatar .avatar-fallback{color:#fff;background:var(--avatar-color,#6f5ad0);font-weight:700}.contact-topline strong{align-items:center;gap:6px;display:inline-flex}.contact-topline strong>svg{color:#148a72;width:14px;height:14px}.contacts-request-section{background:0 0;overflow:hidden}.contacts-request-section h2,.contacts-person-groups h3{color:#6f7975;letter-spacing:.05em;text-transform:uppercase;margin:0;padding:12px 5px 7px;font-size:12px;font-weight:800}.contacts-request-section ul,.contacts-request-section li,.contacts-person-groups ul{margin:0;padding:0;list-style:none}.contacts-request-section li{grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:66px;padding:9px 4px;display:grid}.contacts-request-section li>span:nth-child(2){gap:2px;min-width:0;display:grid}.contacts-request-section strong,.contacts-request-section small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contacts-request-section strong{color:#18201e;font-size:15px}.contacts-request-section small{color:#75807c;font-size:12px}.contacts-request-section button{border:0;border-radius:18px;min-height:34px;padding:0 14px;font-size:12px;font-weight:750}.contacts-request-section .request-ignore{color:#68736f;background:#edf2ef}.contacts-request-section .request-accept{color:#fff;background:#0b9277}.contacts-person-groups>section+section{margin-top:4px}.group-title>a:first-of-type{min-width:0;color:inherit;flex:1;gap:3px;text-decoration:none;display:grid}.group-title>a:first-of-type strong,.group-title>a:first-of-type small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-title>a:first-of-type small{color:#7b8581;font-size:12px}.group-open-chat{color:#74807b;place-items:center;width:32px;height:32px;display:grid}.group-open-chat svg{width:18px;height:18px}.group-management{border-top:1px solid #e8eeeb;padding:0 14px 14px}.profile-setting-label{color:#1c2925;align-items:center;gap:11px;display:inline-flex}.profile-setting-label svg,.profile-api-setting>svg{color:#0b9277;flex:none;width:20px;height:20px}@media (max-width:760px){:root{--saywide-canvas:#f5faf7;--saywide-muted:#edf2ef;--saywide-line:#e3e9e6;--saywide-text:#111715;--saywide-subtle:#707a76;--saywide-primary:#0b9277}.chat-app.signed-in-home .conversation-panel{background:var(--saywide-canvas)}.chat-app.signed-in-home .conversation-header{min-height:76px;padding:max(18px, env(safe-area-inset-top)) 20px 10px;background:#ffffffe6}.chat-app.signed-in-home .conversation-header h1{font-size:29px;line-height:1.05}.chat-app.signed-in-home .round-button,.chat-app.signed-in-home .home-action-menu,.chat-app.signed-in-home .prototype-card,.social-page .contacts-titlebar>button{display:none}.chat-app.signed-in-home .search-box{margin:0 16px 8px}.chat-app.signed-in-home .contact-list{padding:5px 18px 100px}.chat-app.signed-in-home .contact-row{gap:13px;padding-top:10px}.chat-app.signed-in-home .avatar,.chat-app.signed-in-home .group-avatar{width:48px;height:48px}.chat-app.signed-in-home .contact-copy{min-height:64px;padding:3px 0 11px}.chat-app.signed-in-home .contact-topline strong{font-size:17px}.chat-app.signed-in-home .contact-bottomline>span{font-size:14px}.social-page .contacts-titlebar{min-height:76px;padding:max(18px, env(safe-area-inset-top)) 20px 10px}.social-page .contacts-titlebar h1{font-size:29px;line-height:1.05}.contacts-content{padding:0 16px calc(96px + env(safe-area-inset-bottom));flex-direction:column;gap:9px;display:flex}.social-page .contacts-search{order:1;margin:0 0 3px}.contacts-shortcuts{order:2;gap:7px;padding:4px 0}.contacts-shortcuts>button{border-radius:22px;min-height:72px;padding:10px 14px}.contacts-shortcut-icon{width:46px;height:46px}.contacts-request-section{order:3}.contacts-action-panel{border:1px solid var(--saywide-line);background:#fff;border-radius:22px;order:3;margin:4px 0}.contacts-groups{order:4}.contacts-list-section:not(.contacts-groups){order:5}.contacts-list-section>h2{display:none}.contacts-groups>h2{color:#6f7975;letter-spacing:.05em;text-transform:uppercase;padding:12px 5px 7px;font-size:12px;font-weight:800;display:block}.contacts-person-list,.contacts-groups .group-cards{background:0 0;border-radius:0}.contacts-person-list li{background:0 0;min-height:66px;padding:7px 4px}.contacts-person-list li+li{border-top:0}.contacts-person-main{gap:12px}.contacts-person-main>span:last-child{border-bottom:1px solid var(--saywide-line);justify-content:center;min-height:55px;padding-right:8px}.contacts-avatar{background:var(--avatar-color,#6f5ad0);width:44px;height:44px}.contacts-groups .group-cards{padding:0}.group-card{background:0 0;padding:0}.group-card+.group-card{margin-top:2px}.group-title{gap:11px;min-height:64px;padding:7px 4px}.group-title .contacts-avatar{background:#119b90}.group-title>.contact-more{width:30px;height:30px}.profile-content{background:var(--saywide-canvas)}.profile-cover{min-height:176px;margin:0 0 142px}.profile-cover-photo{height:176px}.profile-cover-identity{grid-template-rows:auto auto;grid-template-columns:88px minmax(0,1fr) auto;align-items:end;gap:10px 12px;bottom:-124px;left:20px;right:20px}.profile-cover-identity>span{grid-area:2/1/auto/-1;align-self:start;padding:0}.profile-cover-identity strong{font-size:24px}.profile-cover-identity .profile-qr-trigger{grid-area:1/3}.profile-avatar-actions{margin:0 0 12px;padding:0 20px}.profile-avatar-actions .avatar-upload-label{display:none}.profile-avatar-actions small{flex:1}.profile-card{border:1px solid var(--saywide-line);border-radius:22px;margin-left:16px;margin-right:16px;padding:0;overflow:hidden}.profile-card h2{color:#6f7975;letter-spacing:.05em;text-transform:uppercase;margin:0;padding:18px 18px 10px;font-size:12px}.profile-preferences>label{border-top:1px solid var(--saywide-line);align-items:center;gap:12px;min-height:68px;margin:0;padding:12px 18px;display:flex}.profile-preferences>label:first-of-type{border-top:0}.profile-preferences>label>span{flex:1}.profile-preferences select{color:#707a76;text-align:right;background-color:#0000;border:0;border-radius:0;width:auto;max-width:44%;height:40px;padding:0 26px 0 8px}.profile-preferences>p{margin:0;padding:0 18px 14px}.profile-api-setting{border-top:1px solid var(--saywide-line);min-height:70px;margin:0;padding:12px 18px}.profile-api-setting>span{flex:1}.profile-card:not(.profile-preferences){padding:18px}.profile-card:not(.profile-preferences) h2{padding:0 0 12px}.bridge-bottom-nav{min-height:74px;padding:7px 22px max(7px, env(safe-area-inset-bottom))}.chat-app:not(.signed-in-home) .chat-panel{background:#f5faf7;grid-template-rows:76px minmax(0,1fr) auto}.chat-app:not(.signed-in-home) .chat-header{background:#fffffff5;border-bottom-color:#19372f1a;gap:8px;padding:0 14px}.chat-app:not(.signed-in-home) .mobile-back{background:0 0;border-radius:50%;width:34px;height:34px}.chat-app:not(.signed-in-home) .chat-header>.avatar{width:42px;height:42px;box-shadow:none;border-radius:50%;flex:0 0 42px;display:grid}.chat-app:not(.signed-in-home) .chat-person{gap:2px}.chat-app:not(.signed-in-home) .chat-person h2{max-width:none;font-size:16px;font-weight:800}.chat-app:not(.signed-in-home) .chat-person p{font-size:12px}.chat-app:not(.signed-in-home) .chat-header-action,.chat-app:not(.signed-in-home) .chat-more-button{width:36px;height:36px}.chat-app:not(.signed-in-home) .chat-header-action svg,.chat-app:not(.signed-in-home) .chat-more-button svg{width:21px;height:21px}.chat-app:not(.signed-in-home) .message-area{background:#f5faf7;padding:16px 18px 26px}.chat-app:not(.signed-in-home) .date-divider{margin-bottom:16px}.chat-app:not(.signed-in-home) .message-row{gap:0;margin-bottom:14px}.chat-app:not(.signed-in-home):not(.active-group-chat) .message-avatar,.chat-app:not(.signed-in-home):not(.active-group-chat) .sender-name{display:none}.chat-app.active-group-chat .message-row,.chat-app:not(.signed-in-home) .message-area.group-conversation .message-row{gap:10px}.chat-app:not(.signed-in-home) .message-area.group-conversation .message-avatar,.chat-app:not(.signed-in-home) .message-area.group-conversation .sender-name{display:flex}.chat-app:not(.signed-in-home) .message-area.group-conversation .sender-name{font-size:calc(12px * var(--chat-font-scale,1))}.chat-app:not(.signed-in-home) .message-stack,.chat-app:not(.signed-in-home) .outgoing .message-stack{max-width:82%}.chat-app:not(.signed-in-home) .message-bubble,.chat-app:not(.signed-in-home) .outgoing .message-bubble{background:#fff;border-color:#1e3d3514;border-radius:24px 24px 24px 7px;min-width:0;padding:14px 18px;box-shadow:0 2px 7px #18372f1a}.chat-app:not(.signed-in-home) .outgoing .message-bubble{background:#dff5e9;border-radius:24px 24px 7px}.chat-app:not(.signed-in-home) .message-bubble>p{color:#263b35;font-size:calc(17px * var(--chat-font-scale,1));line-height:1.4}.chat-app:not(.signed-in-home) .translation-label{margin:0 0 7px}.chat-app:not(.signed-in-home) .translation-label span,.chat-app:not(.signed-in-home) .translation-label em,.chat-app:not(.signed-in-home) .original-text summary{letter-spacing:0;text-transform:none;font-size:12px}.chat-app:not(.signed-in-home) .original-text{margin-top:9px;padding-top:8px}.chat-app:not(.signed-in-home) .original-text p{font-size:calc(15px * var(--chat-font-scale,1))}.chat-app:not(.signed-in-home) .message-meta{font-size:12px}.chat-app:not(.signed-in-home) .typing-indicator{background:#fff;border:1px solid #1e3d3514;border-radius:18px;margin:4px 0 14px;padding:10px 14px;box-shadow:0 2px 6px #18372f14}.chat-app:not(.signed-in-home) .composer{padding:8px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #19372f1a}.chat-app:not(.signed-in-home) .quick-phrases{align-items:center;gap:9px;margin:0 -16px 8px;padding:0 16px}.chat-app:not(.signed-in-home) .ai-suggestion-label{color:#126c53;background:#dff4e9;border-radius:999px;flex:none;align-items:center;gap:4px;height:36px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.chat-app:not(.signed-in-home) .ai-suggestion-label svg{width:15px;height:15px}.chat-app:not(.signed-in-home) .quick-phrases button{color:#344a43;background:#fff;border-color:#d8e2de;border-radius:999px;min-height:36px;padding:0 16px;font-size:14px;box-shadow:0 1px 3px #19372f0f}.chat-app:not(.signed-in-home) .composer-input-row{gap:10px}.chat-app:not(.signed-in-home) .composer textarea{background:#eef3f0;border:0;border-radius:999px;min-height:48px;padding:13px 18px}.chat-app:not(.signed-in-home) .attachment-toggle,.chat-app:not(.signed-in-home) .voice-compose-button{color:#213a33;background:#f1f5f3;border:0;flex-basis:48px;width:48px;height:48px}.chat-app:not(.signed-in-home) .attachment-toggle{background:0 0}.chat-app:not(.signed-in-home) .send-button{border-radius:999px;height:48px}.message-context-layer{-webkit-backdrop-filter:blur(7px);background:#0e1f1b33}.message-action-menu{border-radius:18px;width:min(360px,100vw - 32px);padding:15px 12px}}.message-retry-send{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:10px;padding:4px 10px;font-weight:700}.message-retry-send:disabled{opacity:.55;cursor:wait}.message-retry-send:focus-visible{outline-offset:2px;outline:2px solid}.audio-job-card{gap:.5rem;min-width:0;margin-block:.7rem;font-size:.85rem;display:grid}.audio-filename{overflow-wrap:anywhere;min-width:0}.audio-job-actions{flex-wrap:wrap;gap:.5rem;display:flex}.audio-job-actions button,.audio-upload-row button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:12px;padding:.5rem .75rem}.audio-upload-panel{border:1px solid;border-radius:12px;max-height:25dvh;margin:.4rem .8rem;padding:.5rem;font-size:.85rem;overflow:auto}.audio-upload-panel summary{cursor:pointer;min-height:32px}.audio-upload-row{gap:.5rem;min-width:0;padding-block:.5rem;display:grid}.audio-upload-row+.audio-upload-row{border-top:1px solid}@supports (color:color-mix(in lab, red, red)){.audio-upload-row+.audio-upload-row{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.audio-upload-main{gap:.2rem;min-width:0;display:grid}.audio-upload-status,.audio-upload-error{overflow-wrap:anywhere;display:block}.audio-upload-actions{flex-wrap:wrap;gap:.5rem;display:flex}.audio-upload-actions button{white-space:nowrap;writing-mode:horizontal-tb;flex:none}.audio-transcript{color:#213b34}.audio-transcript article{border-bottom:1px solid #8885;padding-block:1rem}.audio-transcript p{white-space:pre-wrap;overflow-wrap:anywhere}.audio-transcript select{max-width:100%;min-height:44px}.audio-review-note{color:#a65b09;margin-top:.4rem;display:block}.recovery-card h1{margin:22px 0 12px;font-size:24px;line-height:1.4}.recovery-language{margin-top:16px;display:block}.recovery-language select{width:100%;min-height:44px}.recovery-status{background:var(--panel-soft,#edf9f3);color:var(--ink,#17332f);overflow-wrap:anywhere;border-radius:12px;padding:14px;line-height:1.6}.recovery-links{flex-wrap:wrap;gap:8px 20px;margin-top:20px;display:flex}.recovery-links a,.recovery-links button{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.recovery-links button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.recovery-card .join-room-button:disabled{opacity:.55;box-shadow:none;cursor:default}.communication-body{color:var(--jade-ink);padding:12px 16px 16px}.communication-body section+section{margin-top:16px}.communication-body h3,.communication-help h3{color:var(--jade-ink);margin:0 0 6px;font-size:14px}.communication-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.communication-body .communication-note{color:var(--jade-muted);margin-top:14px}.communication-risks{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.communication-risks li{border:1px solid var(--jade-line);color:var(--jade-ink);background:var(--jade-raised);border-radius:8px;padding:4px 8px;font-size:13px}.communication-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--jade-line);flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.communication-actions button{border:1px solid var(--jade-line);background:var(--jade-accent);min-height:44px;color:var(--jade-accent-ink);font:inherit;border-radius:10px;flex:160px;padding:8px 12px;font-size:14px}.communication-actions .communication-report{background:var(--jade-raised);color:var(--jade-ink)}.communication-actions button:disabled{background:var(--jade-raised);color:var(--jade-muted);cursor:not-allowed}.communication-dialog .bottom-sheet-close{flex:0 0 44px;width:44px;height:44px}.communication-help{border:1px solid var(--jade-line);color:var(--jade-ink);background:var(--jade-raised);overflow-wrap:anywhere;border-radius:12px;margin:16px 0;padding:14px;font-size:14px;line-height:1.6}.communication-help ul{margin:8px 0;padding-left:20px}.communication-help li+li{margin-top:6px}.communication-help p{color:var(--jade-muted);margin:8px 0 0}.glossary-recovery{color:var(--jade-muted);font-size:14px;line-height:1.5}.glossary-recovery button{border:1px solid var(--jade-line);min-height:44px;color:var(--jade-ink);background:var(--jade-raised);border-radius:8px;padding:8px 12px}.message-row:focus-visible{outline:2px solid var(--jade-accent);outline-offset:-2px}.group-info-layer{--group-sheet-bg:var(--jade-bg);--group-surface:var(--jade-surface);--group-text:var(--jade-ink);--group-muted:var(--jade-muted);--group-line:var(--jade-line);--group-field:var(--jade-raised);--group-accent:var(--jade-accent)}html[data-saywide-theme] .group-info-layer .group-info-drawer{width:min(430px,100vw);color:var(--group-text);background:var(--group-sheet-bg);box-shadow:none;padding:0 16px 24px;scroll-padding-top:68px}html[data-saywide-theme] .group-info-layer .group-info-drawer>header{background:var(--group-sheet-bg);height:56px;min-height:56px;box-shadow:none;border:0;align-items:center;margin:0 -16px;padding:0 10px 0 20px;position:sticky;top:0}html[data-saywide-theme] .group-info-layer .group-info-drawer>header h2{margin:0;font-size:17px;font-weight:650;line-height:1.4}html[data-saywide-theme] .group-info-layer .group-info-drawer>header>button{width:44px;height:44px;color:var(--group-text);background:0 0;border:0;border-radius:50%;flex:0 0 44px}.group-info-layer .group-info-drawer>header>button svg{width:22px;height:22px}.group-profile-summary{text-align:center;justify-items:center;gap:5px;padding:12px 10px 18px;display:grid}.group-photo-control{justify-items:center;display:grid}.group-info-layer .group-photo-control>.contacts-avatar{width:80px;height:80px;box-shadow:none;border:0;border-radius:25px}.group-info-layer .group-photo-control .group-avatar-grid{gap:3px;padding:4px;background:var(--group-field)!important}.group-info-layer .group-photo-control .group-avatar-tile{border-radius:5px;width:100%;min-width:0;height:100%;min-height:0;font-size:14px}.group-info-layer .group-photo-control .group-avatar-grid:has(>.group-avatar-tile:only-child){grid-template-rows:1fr;grid-template-columns:1fr}.group-info-layer .group-photo-control .group-avatar-grid:has(>.group-avatar-tile:nth-child(2):last-child){grid-template-rows:1fr}.group-info-layer .group-photo-control .group-avatar-grid>.group-avatar-tile:nth-child(3):last-child{grid-column:1/-1}.group-photo-camera{min-height:44px;color:var(--group-accent);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.group-photo-camera svg{width:15px;height:15px}.group-photo-camera:disabled{opacity:.55;cursor:wait}.group-profile-summary h3{max-width:100%;color:var(--group-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:22px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.group-profile-summary p,.group-profile-summary small{color:var(--group-muted);margin:0;font-size:13px;line-height:1.45}.group-profile-summary small{max-width:280px;font-size:11px}.group-photo-remove{min-height:32px;color:var(--jade-danger);background:0 0;border:0;padding:0 10px;font-size:12px}.group-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.group-quick-actions button{min-width:0;min-height:48px;color:var(--group-accent);background:var(--group-surface);border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.group-quick-actions button svg{flex:0 0 19px;width:19px;height:19px}.group-quick-actions button span{overflow-wrap:anywhere;min-width:0}.group-quick-actions button:disabled{color:var(--group-muted);opacity:.6}.group-info-layer .group-info-drawer .group-info-section{color:var(--group-text);background:var(--group-surface);box-shadow:none;border:0;border-radius:14px;margin:0 0 18px;padding:14px}.group-info-layer .group-info-heading{gap:8px;margin-bottom:10px}.group-info-layer .group-info-heading strong{color:var(--group-text);font-size:14px;font-weight:650}.group-info-layer .group-info-heading span{color:var(--group-muted);font-size:12px}.group-restriction-note{color:var(--group-muted);margin:0 0 10px;font-size:12px;line-height:1.5}.group-info-layer .group-filter-field{min-height:40px;color:var(--group-muted);background:var(--group-field);border:0;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;margin:8px 0 16px;padding:0 9px;display:grid}.group-filter-field>svg{width:17px;height:17px}.group-info-layer .group-filter-field input{width:100%;min-width:0;height:40px;color:var(--group-text);background:0 0;border:0;outline:0;padding:0;font-size:14px}.group-info-layer .group-filter-field input::placeholder{color:var(--group-muted)}.group-info-layer .group-filter-field:focus-within{outline:2px solid var(--group-accent);outline-offset:2px}.group-info-layer .group-filter-field button{width:40px;height:40px;color:var(--group-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.group-filter-field button svg{width:16px;height:16px}.group-info-layer .group-info-drawer .group-member-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 6px;margin:0;padding:0;display:grid}.group-info-layer .group-info-drawer .group-member-grid>li{text-align:center;border:0;grid-template-columns:1fr;align-content:start;justify-items:center;gap:4px;min-width:0;min-height:76px;padding:0;display:grid}.group-info-layer .group-info-drawer .group-member-grid .contacts-avatar{border-radius:17px;width:48px;height:48px;font-size:17px}.group-info-layer .group-member-grid strong{width:100%;color:var(--group-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.group-info-layer .group-member-grid small{color:var(--group-muted);font-size:10px}.group-member-add-tile button{width:100%;color:var(--group-accent);background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid}.group-member-add-tile button>span{border:1px dashed var(--group-line);background:var(--group-field);border-radius:17px;place-items:center;width:48px;height:48px;display:grid}.group-member-add-tile svg{width:23px;height:23px}.group-info-layer .group-member-add-tile strong{color:var(--group-accent)}.group-members-expand{border:0;border-top:1px solid var(--group-line);width:100%;min-height:44px;color:var(--group-accent);background:0 0;margin-top:10px;font-size:13px;font-weight:600}.group-filter-empty{color:var(--group-muted);text-align:center;justify-items:center;gap:10px;padding:12px 0;display:grid}.group-filter-empty p{margin:0;font-size:13px;line-height:1.5}.group-filter-empty button{min-height:44px;color:var(--group-accent);background:var(--group-field);border:0;border-radius:8px;padding:8px 14px;font-size:13px}.group-info-layer .group-invite-list label{border-color:var(--group-line);min-height:60px;color:var(--group-text);background:var(--group-surface)}.group-info-layer .group-invite-list small{color:var(--group-muted)}.group-info-layer .group-invite-section .save-settings{border-radius:10px;min-height:44px;margin-top:12px;font-size:14px}.group-info-layer .group-selection-count.active{color:var(--group-accent);font-weight:600}.group-setting-list{border-top:1px solid var(--group-line);margin:0 -14px -14px;overflow:hidden}.group-setting-row{border:0;border-bottom:1px solid var(--group-line);width:100%;min-height:60px;color:var(--group-text);text-align:start;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.group-setting-row:last-child{border-bottom:0}.group-setting-row>span:first-child{gap:3px;min-width:0;display:grid}.group-setting-row strong{color:var(--group-text);font-size:15px;font-weight:550}.group-setting-row small{color:var(--group-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.group-setting-row>svg{width:17px;height:17px;color:var(--group-muted);flex:0 0 17px}.group-policy-switch{cursor:pointer;flex:0 0 46px;width:46px;height:44px;display:block;position:relative}.group-policy-switch input{z-index:1;opacity:0;cursor:pointer;pointer-events:auto;width:46px;height:44px;margin:0;position:absolute;inset:0}.group-policy-switch i{background:var(--group-line);pointer-events:none;border-radius:20px;position:absolute;inset:8px 0}.group-policy-switch i:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.group-policy-switch input:checked+i{background:var(--group-accent)}.group-policy-switch input:checked+i:after{transform:translate(18px)}.group-policy-switch input:focus-visible+i{outline:2px solid var(--group-accent);outline-offset:3px}.group-policy-switch input:disabled+i{opacity:.5}.group-exit-section{background:var(--group-surface);border-radius:14px;margin:2px 0 0}.group-exit-section button{width:100%;min-height:52px;color:var(--jade-danger);background:0 0;border:0;font-size:15px;font-weight:550}.group-member-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.group-member-admin-actions button{border:1px solid var(--jade-line);min-height:44px;color:var(--jade-ink);background:var(--jade-raised);border-radius:10px;padding:8px;font-size:14px}.group-member-admin-actions .danger-link{color:var(--jade-danger)}.group-info-drawer :is(button,a):focus-visible{outline:2px solid var(--group-accent);outline-offset:2px}@media (max-width:350px){.group-info-layer .group-photo-control>.contacts-avatar{border-radius:22px;width:72px;height:72px}.group-profile-summary{padding-top:8px}.group-profile-summary h3{font-size:20px}.group-info-layer .group-info-drawer .group-member-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.voice-call-card .call-enable-ringtone{color:#f4fbf8;background:#163f35d9;border:1px solid #d2efe480;border-radius:12px;max-width:100%;min-height:44px;margin:8px 0;padding:9px 16px;font-size:14px;line-height:1.4}.voice-call-card .call-enable-ringtone:focus-visible{outline-offset:3px;outline:2px solid #8de2bb}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-mask-linear{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-radial{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-conic{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-left{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-right{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-bottom{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-top{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-top-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-top-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-top-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-top-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-mask-bottom-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-bottom-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-bottom-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-bottom-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
