/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-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-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{:host,:root{--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-gray-300:oklch(87.2% .01 258.338);--color-neutral-800:oklch(26.9% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-3xl:64px;--aspect-video:16/9;--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)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-top-2{top:calc(var(--spacing) * -2)}.top-0{top:0}.top-1\/2{top:50%}.-right-2{right:calc(var(--spacing) * -2)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-24{bottom:calc(var(--spacing) * 24)}.-left-4{left:calc(var(--spacing) * -4)}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-50{z-index:50}.col-span-5{grid-column:span 5/span 5}.col-span-7{grid-column:span 7/span 7}.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}}.mx-auto{margin-inline:auto}.-mt-16{margin-top:calc(var(--spacing) * -16)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-\[72px\]{margin-top:72px}.mt-auto{margin-top:auto}.-mr-16{margin-right:calc(var(--spacing) * -16)}.mb-1{margin-bottom:var(--spacing)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.ml-1{margin-left:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-\[48px\]{height:48px}.h-\[56px\]{height:56px}.h-full{height:100%}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-48{width:calc(var(--spacing) * 48)}.w-\[1px\]{width:1px}.w-\[66\%\]{width:66%}.w-full{width:100%}.max-w-\[480px\]{max-width:480px}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.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-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.border-white\/50{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-\[\#25D366\]{background-color:#25d366}.bg-\[\#EDF1F3\]{background-color:#edf1f3}.bg-\[\#fff4e5\]{background-color:#fff4e5}.bg-black{background-color:var(--color-black)}.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\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab}.from-black\/20{--tw-gradient-from:#0003}@supports (color:color-mix(in lab,red,red)){.from-black\/20{--tw-gradient-from:color-mix(in oklab,var(--color-black) 20%,transparent)}}.from-black\/20{--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))}.from-transparent{--tw-gradient-from: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))}.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))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-1{padding-bottom:var(--spacing)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.\!text-5xl{font-size:var(--text-5xl)!important;line-height:var(--tw-leading,var(--text-5xl--line-height))!important}.\!text-xl{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.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)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-\[\#b25e09\]{color:#b25e09}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{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)}.shadow-\[0_-4px_12px_rgba\(22\,32\,51\,0\.04\)\]{--tw-shadow:0 -4px 12px var(--tw-shadow-color,#1620330a)}.shadow-\[0_-4px_12px_rgba\(22\,32\,51\,0\.04\)\],.shadow-\[0_0_8px_rgba\(57\,217\,138\,0\.4\)\]{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_8px_rgba\(57\,217\,138\,0\.4\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#39d98a66)}.shadow-\[0_4px_12px_rgba\(22\,32\,51\,0\.04\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#1620330a)}.shadow-\[0_4px_12px_rgba\(22\,32\,51\,0\.04\)\],.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-sm{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)}.ring-2{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.blur-3xl,.brightness-0{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,)}.brightness-0{--tw-brightness:brightness(0%)}.invert{--tw-invert:invert(100%);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-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-md,.backdrop-blur-sm{-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-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-filter{-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-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-opacity{transition-property:opacity;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-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.peer-focus\:outline-none:is(:where(.peer):focus~*){--tw-outline-style:none;outline-style:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:h-5:after{content:var(--tw-content);height:calc(var(--spacing) * 5)}.after\:w-5:after{content:var(--tw-content);width:calc(var(--spacing) * 5)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e+38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);border-color:var(--color-gray-300)}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.peer-checked\:after\:translate-x-full:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:after\:border-white:is(:where(.peer):checked~*):after{content:var(--tw-content);border-color:var(--color-white)}@media (hover:hover){.hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);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,)}}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-0:focus,.focus\:ring-2:focus{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-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}}:root{--mint:#39d98a;--mint-dark:#006d40;--ink:#162033;--bg:#f7f9fa;--soft:#edf1f3;--amber:#ffb017;--danger:#ff6b6b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:#191c1d;font-family:var(--font-jakarta),Arial,sans-serif;margin:0;font-weight:500}a,button,input,select,textarea{font:inherit}a,button{transition:transform .16s,opacity .16s,background .16s}.press:active,button:active{transform:scale(.98)}.page{min-height:100dvh;padding-bottom:92px;overflow-x:hidden}.shell{width:min(100% - 40px,480px)}.shell,.wide{margin-inline:auto}.wide{width:min(100% - 40px,1080px)}.card{background:#fff;border-radius:24px;box-shadow:0 4px 12px #1620330a}.field{background:var(--soft);width:100%;height:56px;color:var(--ink);border:2px solid #0000;border-radius:18px;outline:none;padding:0 18px}.field:focus{border-color:var(--mint);background:#fff}textarea.field{height:auto;min-height:96px;padding-block:16px}.label{color:#3c4a40;margin:0 0 8px 4px;font-size:14px;font-weight:700;display:block}.btn{cursor:pointer;border:0;border-radius:22px;justify-content:center;align-items:center;gap:10px;height:56px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.btn-primary{background:var(--mint);color:#005a34;box-shadow:0 8px 20px #39d98a33}.btn-dark{background:var(--mint-dark);color:#fff}.btn-soft{color:var(--ink);background:#e6e8e9}.chip{border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.chip-pending{color:#805600;background:#fff0ce}.chip-paid{color:#006d40;background:#d7f9e7}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#6c7b6f;font-size:12px;font-weight:800}.amount{letter-spacing:-.03em;color:var(--mint-dark);font-size:40px;font-weight:800;line-height:1.1}.muted{color:#596379}.grid-form{gap:18px;display:grid}.bottom-nav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafbe0;border-top:1px solid #bbcabd73;position:fixed;bottom:0;left:0;right:0}.bottom-nav-inner{justify-content:space-around;width:min(100%,480px);height:72px;margin:auto}.bottom-nav-inner,.nav-item{align-items:center;display:flex}.nav-item{color:#596379;flex-direction:column;gap:3px;min-width:64px;font-size:11px;font-weight:700;text-decoration:none}.nav-main{background:var(--mint);color:#005a34;border-radius:999px;padding:7px 18px}.progress{background:#e1e3e4;border-radius:999px;height:10px;overflow:hidden}.progress>div{background:var(--mint);border-radius:inherit;height:100%}.avatar{color:#006d40;background:#d7f9e7;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.divider{background:#e6e8e9;height:1px}.sticky-action{background:linear-gradient(#0000,#f7f9fafa 25%);padding:14px 0;position:sticky;bottom:78px}.shell{max-width:480px}.shell,.wide{width:calc(100% - 40px)}.wide{max-width:1080px}.nav-item{border:2px solid #0000;border-radius:16px;padding:6px 10px}.nav-item.nav-active{color:var(--mint-dark);border-color:var(--mint);background:#e8fff2;box-shadow:0 3px 10px #39d98a24}.nav-main.nav-active{background:var(--mint);border-color:var(--mint-dark)}.bottom-nav button.nav-item{cursor:pointer;font-family:inherit}.nav-main svg{transition:transform .2s}.create-plus-open{transform:rotate(45deg)}.create-menu-backdrop{z-index:28;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0718106b;position:fixed;inset:0}.create-menu{z-index:29;background:#f8faf9;border:1px solid #dbe8e0;border-radius:25px;width:min(100% - 24px,456px);padding:19px;animation:create-menu-in .18s ease-out;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 20px 55px #082d1c38}.create-menu header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding:0 2px;display:flex}.create-menu header h2{color:var(--ink);margin:3px 0 0;font-size:21px}.create-menu header button{color:#4e5d54;cursor:pointer;background:#e7ece9;border:0;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.create-menu-options{gap:9px;display:grid}.create-menu-option{min-width:0;color:var(--ink);background:#fff;border:1px solid #e0e9e3;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:14px;text-decoration:none;display:grid;box-shadow:0 4px 13px #16203309}.create-menu-option>span{border-radius:15px;place-items:center;width:45px;height:45px;display:grid}.create-menu-option>div{gap:3px;min-width:0;display:grid}.create-menu-option strong{font-size:14px}.create-menu-option small{color:#68746c;font-size:10px;line-height:1.4}.create-menu-debt>span{color:#006d40;background:#ddf9e9}.create-menu-split>span{color:#8a6005;background:#fff1d4}.create-menu-group>span{color:#594dbb;background:#eeecff}@keyframes create-menu-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.app-top-header{justify-content:space-between;align-items:center;height:76px;display:flex}.brand-logo-link{align-items:center;text-decoration:none;display:flex}.saldaya-logo{object-fit:contain;width:142px;height:58px;display:block}.auth-account{border-radius:999px;align-items:center;gap:8px;max-width:170px;min-height:42px;font-weight:850;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.auth-account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-account-login{color:#fff;background:linear-gradient(135deg,#253b6d,#188863);border:1px solid #152f4f14;padding:9px 15px;box-shadow:0 8px 18px #1c4b3e2e}.auth-account-login:hover{transform:translateY(-2px);box-shadow:0 11px 24px #1c4b3e40}.auth-account-login:active{transform:scale(.97)}.auth-account-user{color:#214c3d;background:#ffffffe6;border:1px solid #d8e8df;padding:4px 10px 4px 4px;box-shadow:0 6px 16px #204b3a17}.auth-account-user:hover{transform:translateY(-1px);box-shadow:0 9px 20px #204b3a24}.default-avatar{color:#fff;background:linear-gradient(145deg,#cfc6ff,#9183d2 48%,#63d1aa);border:2px solid #fffc;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 12px #483f7733}.default-avatar svg{width:55%;height:55%}.default-avatar i{background:#39d98a;border:2px solid #fff;border-radius:50%;width:22%;height:22%;position:absolute;bottom:8%;right:8%}.default-avatar-header{width:34px;height:34px}.auth-tabs{background:#f5f8f6;border:1px solid #dbe4dd;border-radius:18px;grid-template-columns:1fr 1fr;gap:5px;margin-top:26px;padding:5px;display:grid}.auth-tabs button{color:#596379;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:12px;font-weight:800}.auth-tabs button.active{color:var(--mint-dark);background:#fff;box-shadow:0 2px 10px #19322314}.field-with-icon{display:block;position:relative}.field-with-icon>svg{z-index:1;color:#6c7b6f;position:absolute;top:17px;left:17px}.field-with-icon .field{padding-left:48px}.field-with-action .field{padding-right:52px}.field-icon-action{z-index:2;color:#65736a;cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:6px;right:7px}.field-icon-action:hover{color:var(--mint-dark);background:#dfe8e2}.field-icon-action:focus-visible{outline-offset:1px;outline:3px solid #39d98a59}.btn:disabled{cursor:not-allowed;opacity:.6}.empty-state{text-align:center;border:1px solid #006d400f;padding:clamp(28px,7vw,42px) clamp(22px,6vw,36px);box-shadow:0 14px 36px #16203312}.empty-state-icon{width:72px;height:72px;color:var(--mint-dark);background:linear-gradient(145deg,#e8fff3,#d4f8e5);border-radius:24px;place-items:center;margin:0 auto 22px;display:grid;box-shadow:inset 0 0 0 1px #39d98a4d}.empty-state-icon svg{display:block}.empty-state-content{max-width:380px;margin-inline:auto}.empty-state h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(21px,5vw,25px);line-height:1.25}.empty-state-content>.muted{margin:12px 0 0;line-height:1.55}.empty-state-actions{flex-direction:column;align-items:center;gap:14px;margin-top:26px;display:flex}.empty-state-actions .btn{min-width:210px}.empty-state-link{color:var(--mint-dark);text-underline-offset:4px;font-size:14px;font-weight:800}.empty-state-status{min-height:34px;color:var(--mint-dark);background:#eef7f1;border-radius:999px;justify-content:center;align-items:center;margin:22px 0 0;padding:7px 12px;font-size:13px;font-weight:750;display:inline-flex}.privacy-note{color:#596379;text-align:left;justify-content:center;align-items:flex-start;gap:9px;margin:20px auto 0;padding:12px 16px;font-size:12px;line-height:1.45;display:flex}.privacy-note svg{color:var(--mint-dark);flex:none}.registry-sync{z-index:1;color:#ffffffc7;background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex;position:relative}.registry-sync:before{content:"";background:#cbd4ce;border-radius:50%;width:6px;height:6px}.registry-sync-synced:before{background:#72efad;box-shadow:0 0 0 3px #72efad1f}.registry-sync-syncing:before{background:#ffd072}.registry-sync-error:before{background:#ffadad}.registry-shell{padding-bottom:24px}.registry-summary{color:#fff;background:linear-gradient(135deg,#063d2c,#006d40 58%,#16865a);border-radius:28px;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 38px #00492b33}.registry-summary:after{content:"";background:#39d98a2e;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-70px}.registry-summary-heading{z-index:1;gap:14px;position:relative}.registry-summary-icon{color:#86f0bb;background:#ffffff21;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.registry-summary-heading div{gap:2px;display:grid}.registry-summary-heading strong{letter-spacing:-.04em;font-size:clamp(30px,8vw,40px);line-height:1.1}.registry-summary>p{z-index:1;color:#ffffffbf;margin:14px 0 22px;font-size:13px;position:relative}.registry-breakdown{z-index:1;grid-template-columns:1fr 1fr;position:relative}.registry-breakdown>div{background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;gap:5px;padding:13px 14px;display:grid}.registry-breakdown span{color:#ffffffad;font-size:11px}.registry-breakdown strong{font-size:15px}.registry-empty{margin-top:18px}.registry-filters{border:1px solid #e3eae5;border-radius:22px;margin-top:18px;padding:17px;box-shadow:0 5px 16px #1620330a}.registry-filter-title{color:var(--ink);align-items:center;margin-bottom:13px;font-size:14px;display:flex}.registry-filter-title svg{color:var(--mint-dark)}.registry-filter-title span{color:#78817a;margin-left:auto;font-size:11px;font-weight:700}.registry-filter-row{background:#f0f3f1;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.registry-filter-row+.registry-filter-row{margin-top:9px}.registry-filter-row button{cursor:pointer;background:0 0;border:0;min-width:0;padding:9px 7px;font-size:12px;font-weight:800}.registry-list-heading{justify-content:space-between;align-items:flex-end;margin:26px 3px 13px;display:flex}.registry-list-heading .eyebrow{margin-bottom:4px;display:block}.registry-list-heading h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:21px}.registry-list-heading>a{width:38px;height:38px;color:var(--mint-dark);background:#dff9eb;border-radius:13px;place-items:center;display:grid}.registry-list{gap:12px;display:grid}.registry-item{color:var(--ink);border:1px solid #0000;border-radius:22px;align-items:center;gap:13px;padding:17px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #1620330e}.registry-item:before{content:"";background:var(--mint);width:4px;position:absolute;inset:0 auto 0 0}.registry-item-icon{width:48px;height:48px;color:var(--mint-dark);background:#e2faed;border-radius:16px;place-items:center;display:grid}.registry-item-meta{align-items:center;gap:7px;margin-bottom:5px;display:flex}.registry-kind{color:var(--mint-dark);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.registry-item-group .registry-kind{color:#594dbb}.registry-status{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.registry-status-pending{color:#805600;background:#fff0ce}.registry-status-review{color:#3155a5;background:#e8efff}.registry-status-paid{color:#006d40;background:#d7f9e7}.registry-status-closed{color:#667077;background:#eceff0}.registry-item h3{margin:0;font-size:16px}.registry-item h3,.registry-item-body p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registry-item-body p{color:#657068;margin:4px 0;font-size:12px}.registry-date{color:#919892;font-size:10px}.registry-item-amount{text-align:right;justify-items:end;gap:2px;min-width:88px;display:grid}.registry-item-amount strong{color:var(--mint-dark);letter-spacing:-.02em;font-size:17px}.registry-item-amount small{color:#8a928c;font-size:9px}.registry-no-results{color:#6a746d;text-align:center;border:1px dashed #cad5cd;border-radius:22px;justify-items:center;gap:8px;padding:32px 22px;display:grid}.registry-no-results svg{color:var(--mint-dark)}.registry-no-results strong{color:var(--ink)}.registry-no-results span{font-size:12px}.registry-no-results button{color:var(--mint-dark);cursor:pointer;background:0 0;border:0;margin-top:5px;padding:8px 12px;font-size:12px;font-weight:800}.profile-shell{padding-bottom:28px}.profile-hero{color:#fff;border-radius:30px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 42px #112e222e}.profile-orb{pointer-events:none;border-radius:50%;position:absolute}.profile-orb-one{background:#66f0aa26;width:190px;height:190px;top:-88px;right:-92px}.profile-orb-two{background:#ffffff0f;width:90px;height:90px;bottom:55px;left:-38px}.profile-hero-top{z-index:1;justify-content:space-between;align-items:center;min-height:30px;display:flex;position:relative}.profile-account-state,.profile-logout{border-radius:999px;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.profile-account-state{color:#ffffffe0;background:#ffffff1c;padding:7px 10px}.profile-logout{color:#ffffffb8;cursor:pointer;background:0 0;border:0;padding:7px 9px}.profile-identity{z-index:1;gap:15px;margin-top:20px;display:flex;position:relative}.profile-avatar{color:#fff;background:#ffffff24;border:2px solid #ffffff4d;border-radius:22px;flex:none;place-items:center;width:66px;height:66px;font-size:27px;font-weight:850;display:grid;box-shadow:0 8px 20px #0000001a}.default-avatar-profile{background:linear-gradient(145deg,#d8d1ff,#9183d2 48%,#5dd0a6);border-radius:22px}.default-avatar-profile svg{width:48%;height:48%}.profile-identity>div:last-child{min-width:0}.profile-identity span{color:#ffffffab;font-size:11px}.profile-identity h2{color:#fff;margin:2px 0 3px;font-size:24px;line-height:1.2}.profile-identity h2,.profile-identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-identity p{color:#ffffffb8;font-size:12px}.profile-stats{z-index:1;grid-template-columns:1.35fr .8fr .9fr;gap:7px;margin-top:22px;position:relative}.profile-stats>div{background:#ffffff13;border:1px solid #ffffff17;border-radius:16px;gap:5px;padding:12px;display:grid}.profile-stats span{color:#fff9;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.profile-stats strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.profile-guest-cta{z-index:1;background:#ffffff17;border-radius:18px;margin-top:13px;padding:14px;position:relative}.profile-guest-cta>div{align-items:flex-start;gap:9px;display:flex}.profile-guest-cta>div>svg{color:#78eeb0;flex:none}.profile-guest-cta span{gap:3px;display:grid}.profile-guest-cta small{color:#ffffffa6;font-size:10px;line-height:1.4}.profile-guest-cta>a{color:#183a2b;border-radius:15px;justify-content:center;align-items:center;gap:8px;height:44px;margin-top:12px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.profile-section{margin-top:27px}.profile-section-heading .eyebrow{margin-bottom:3px;display:block}.profile-section-heading h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:20px}.profile-quick-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-quick{min-width:0;color:var(--ink);border:1px solid #0000;border-radius:21px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:15px;text-decoration:none;display:grid;position:relative;box-shadow:0 7px 20px #1620330e}.profile-quick>span{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.profile-quick>div{gap:2px;min-width:0;display:grid}.profile-quick small,.profile-quick strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-quick strong{font-size:13px}.profile-quick small{font-size:9px}.profile-quick>svg{opacity:.35;position:absolute;top:12px;right:12px}.profile-quick-debt>span{color:#006d40;background:#c9f5dc}.profile-quick-debt small{color:#527061}.profile-quick-group>span{color:#584bb9;background:#dfdcff}.profile-quick-group small{color:#686381}.profile-menu{border:1px solid #e3eae5;border-radius:24px;overflow:hidden;box-shadow:0 8px 24px #1620330d}.profile-menu-item{color:var(--ink);align-items:center;gap:13px;padding:16px;text-decoration:none;display:flex}.profile-menu-item+.profile-menu-item{border-top:1px solid #edf0ee}.profile-menu-icon{width:43px;height:43px;color:var(--mint-dark);background:#e9faf1;border-radius:14px;flex:none;place-items:center;display:grid}.profile-menu-copy{flex:1;gap:3px;min-width:0;display:grid}.profile-menu-copy small{color:#727b75;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-security{color:#5e6962;align-items:flex-start;gap:11px;margin-top:18px;padding:14px;display:flex}.profile-security>svg{color:var(--mint-dark);flex:none}.profile-security p{gap:3px;margin:0;display:grid}.profile-security strong{color:#354039;font-size:12px}.profile-security span{line-height:1.45}.profile-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-quick small,.profile-quick strong{display:block}.profile-install-card{background:linear-gradient(135deg,#f0fff6,#e7faf0);border:1px solid #ccebd9;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:20px;padding:16px;display:grid;box-shadow:0 7px 20px #16462e0d}.profile-install-card>span{width:46px;height:46px;color:var(--mint-dark);background:#ccf5df;border-radius:15px;place-items:center;display:grid}.profile-install-card>div{gap:3px;min-width:0;display:grid}.profile-install-card small{color:#65746b;font-size:10px;line-height:1.4}.profile-install-card>button{background:var(--mint-dark);color:#fff;cursor:pointer;border:0;border-radius:13px;height:38px;padding:0 13px;font-size:11px;font-weight:850}.profile-install-done{grid-template-columns:auto 1fr}.profile-install-done>span{background:#d7f9e7}.install-guide-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08130e80;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.install-guide{background:#fff;border-radius:28px;width:min(100%,440px);padding:24px;animation:install-guide-in .22s ease-out;position:relative;box-shadow:0 25px 70px #0000003d}.install-guide-close{color:#4f5b54;cursor:pointer;background:#edf1ef;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.install-guide-icon{width:58px;height:58px;color:var(--mint-dark);background:#d9f8e7;border-radius:19px;place-items:center;display:grid}.install-guide>.eyebrow{margin:18px 0 4px}.install-guide h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:23px}.install-guide>p.muted{margin:9px 0 19px;font-size:12px;line-height:1.5}.install-guide ol{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.install-guide li{background:#f6f8f7;border-radius:16px;align-items:center;gap:11px;padding:11px;display:flex}.install-guide li>span{width:34px;height:34px;color:var(--mint-dark);background:#e1f8eb;border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.install-guide li>div{gap:2px;display:grid}.install-guide li strong{font-size:12px}.install-guide li small{color:#707972;font-size:9px;line-height:1.4}.install-guide>.btn{width:100%;height:50px}@keyframes install-guide-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:420px){.empty-state-actions,.empty-state-actions .btn{width:100%}.empty-state-actions .btn{min-width:0}.privacy-note{padding-inline:8px}.auth-account{max-width:112px}}@media (max-width:380px){.profile-quick-actions{grid-template-columns:1fr}.profile-stats{grid-template-columns:1.2fr 1fr 1fr}.profile-hero{padding:19px}.profile-identity h2{font-size:21px}.profile-install-card{grid-template-columns:auto minmax(0,1fr)}.profile-install-card>button{grid-column:1/-1;width:100%}.install-guide{padding:21px}}@media (max-width:420px){.registry-summary{padding:21px}.registry-item{grid-template-columns:auto minmax(0,1fr);padding:15px}.registry-item-icon{width:44px;height:44px}.registry-item-amount{text-align:left;grid-area:2/2;justify-content:flex-start;align-items:baseline;gap:5px;min-width:0;display:flex}.registry-item-amount svg{margin:0;position:absolute;bottom:17px;right:15px}.registry-item-amount small{margin-left:2px}.registry-filter-kinds button{font-size:11px}}@media (min-width:800px){.desktop-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.page{padding-bottom:32px}.bottom-nav{display:none}}.tracking-shell{padding-bottom:34px}.tracking-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:18px 2px 17px;display:flex}.tracking-heading h1{max-width:310px;color:var(--ink);letter-spacing:-.035em;margin:4px 0 0;font-size:27px;line-height:1.18}.tracking-state-chip{color:#805600;background:#fff0ce;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:850}.tracking-state-closed{color:#5f6862;background:#e5e8e7}.tracking-alert{color:#a12626;background:#fff4f4;border:1px solid #f2cece;border-radius:15px;padding:12px 14px;font-size:11px;line-height:1.5}.tracking-state{text-align:center;background:#fff;border:1px solid #e2e9e4;border-radius:25px;justify-items:center;gap:8px;margin-top:24px;padding:38px 22px;display:grid}.tracking-state-icon{width:56px;height:56px;color:var(--mint-dark);background:#dcf7e8;border-radius:18px;place-items:center;display:grid}.tracking-state p{color:#68736c;margin:0;font-size:11px}.tracking-closed{background:#f0f3f1;border:1px solid #dce3df;border-radius:18px;gap:12px;margin-bottom:14px;padding:14px;display:flex}.tracking-closed>span{color:#5d6861;background:#e1e6e3;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid}.tracking-closed div{gap:3px;display:grid}.tracking-closed b{font-size:12px}.tracking-closed p{color:#68726c;margin:0;font-size:9px;line-height:1.45}.tracking-summary{color:#fff;background:linear-gradient(145deg,#073d2d,#006d40 70%,#16895b);border-radius:28px;padding:23px;position:relative;overflow:hidden;box-shadow:0 18px 38px #004e2e2e}.tracking-summary:after{content:"";background:#4ae59626;border-radius:50%;width:190px;height:190px;position:absolute;top:-100px;right:-95px}.tracking-summary-top{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.tracking-summary-top>div{gap:3px;display:grid}.tracking-summary-top span{color:#ffffffa8;font-size:10px}.tracking-summary-top strong{letter-spacing:-.04em;font-size:31px}.tracking-summary-icon{background:#ffffff1f;border-radius:16px;place-items:center;width:47px;height:47px;display:grid;color:#80edb5!important}.tracking-stats{z-index:1;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid;position:relative}.tracking-stats>div{background:#ffffff12;border:1px solid #ffffff17;border-radius:15px;gap:4px;padding:11px 12px;display:grid}.tracking-stats span{color:#ffffff94;font-size:9px}.tracking-stats strong{font-size:13px}.tracking-progress-label{z-index:1;color:#ffffffc2;justify-content:space-between;margin-top:18px;font-size:10px;display:flex;position:relative}.tracking-progress-label strong{color:#fff}.tracking-progress{z-index:1;background:#ffffff26;border-radius:999px;height:8px;margin-top:8px;position:relative;overflow:hidden}.tracking-progress svg{width:100%;height:100%;display:block}.tracking-progress rect{transition:width .25s}.tracking-list-heading{justify-content:space-between;align-items:flex-end;margin:27px 3px 12px;display:flex}.tracking-list-heading h2{color:var(--ink);letter-spacing:-.025em;margin:3px 0 0;font-size:19px}.tracking-list-heading>span{width:32px;height:32px;color:var(--mint-dark);background:#e3f8ec;border-radius:11px;place-items:center;font-size:11px;font-weight:850;display:grid}.tracking-list{gap:11px;display:grid}.tracking-person{border:1px solid #e3e9e5;border-radius:22px;padding:16px;box-shadow:0 6px 19px #1620330b}.tracking-person-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.tracking-avatar{width:45px;height:45px;color:var(--mint-dark);background:#e4f8ed;border-radius:15px;place-items:center;font-size:16px;font-weight:850;display:grid}.tracking-person-paid .tracking-avatar{background:var(--mint-dark);color:#fff}.tracking-person-copy{justify-items:start;gap:5px;min-width:0;display:grid}.tracking-person-copy>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.tracking-person-status{color:#805600;background:#fff0ce;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.tracking-person-status-paid{color:#006d40;background:#d7f9e7}.tracking-person-status-declared_paid{color:#34569e;background:#e5edff}.tracking-person-status-promised{color:#6b3ba2;background:#f2eaff}.tracking-person-status-cancelled{color:#626b65;background:#e6e9e7}.tracking-person-amount{justify-items:end;gap:1px;display:grid}.tracking-person-amount strong{color:var(--ink);font-size:16px}.tracking-person-amount small{color:#808983;font-size:8px}.tracking-person-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.tracking-person-actions a,.tracking-person-actions button{color:#46524b;cursor:pointer;background:#eef2f0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:7px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.tracking-person-actions .tracking-action-paid{color:var(--mint-dark);background:#e3f8ec}.tracking-person-actions .tracking-action-whatsapp{color:#087a3e;background:#ddf8e7}.tracking-declared{background:#edf3ff;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:6px;margin-top:12px;padding:10px;display:grid}.tracking-declared>span{color:#48628e;font-size:9px;font-weight:750}.tracking-declared button{color:#355483;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:4px;padding:7px;font-size:9px;font-weight:800;display:flex}.tracking-reminder-section{background:#f2fff7;border:1px solid #cfe9da;border-radius:22px;margin-top:19px;overflow:hidden}.tracking-reminder-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:15px;display:flex}.tracking-reminder-toggle>span{align-items:center;gap:10px;display:flex}.tracking-reminder-toggle>span>span{gap:2px;display:grid}.tracking-reminder-toggle strong{font-size:12px}.tracking-reminder-toggle small{color:#69766e;font-size:9px}.tracking-reminder-toggle>svg{color:#7a867e;transition:transform .2s}.tracking-chevron-open{transform:rotate(90deg)}.tracking-reminder-queue{gap:8px;padding:0 12px 12px;display:grid}.tracking-reminder-queue>p{color:#647169;margin:0 3px 4px;font-size:9px;line-height:1.5}.tracking-reminder-row{background:#fff;border:1px solid #dceae2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.tracking-reminder-row>span{width:32px;height:32px;color:var(--mint-dark);background:#ddf7e8;border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid}.tracking-reminder-row>div{gap:1px;display:grid}.tracking-reminder-row strong{font-size:10px}.tracking-reminder-row small{color:#7b857f;font-size:8px}.tracking-reminder-row a,.tracking-reminder-row button{color:#087a3e;cursor:pointer;background:#e0f8ea;border:0;border-radius:10px;align-items:center;gap:5px;padding:8px 9px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.tracking-close-zone{margin-top:18px}.tracking-close-button{color:#758078;cursor:pointer;background:0 0;border:0;width:100%;padding:12px;font-size:11px;font-weight:750}.tracking-close-confirm{background:#fff8f8;border:1px solid #ecd5d5;border-radius:18px;padding:15px}.tracking-close-confirm>div:first-child{gap:3px;display:grid}.tracking-close-confirm strong{font-size:12px}.tracking-close-confirm p{color:#786d6d;margin:0;font-size:9px}.tracking-close-confirm>div:last-child{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.tracking-close-confirm button{color:#536058;cursor:pointer;background:#ecefee;border:0;border-radius:11px;height:38px;font-size:10px;font-weight:800}.tracking-close-confirm button:last-child{color:#fff;background:#b83d3d}.tracking-close-confirm button:disabled{opacity:.55}@media (max-width:370px){.tracking-person-actions{grid-template-columns:1fr}.tracking-declared{grid-template-columns:1fr 1fr}.tracking-declared>span{grid-column:1/-1}.tracking-summary{padding:20px}}.group-participants-section{min-width:0;padding:20px}.group-participants-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.group-participants-title{align-items:center;gap:10px;min-width:0;display:flex}.group-participant-controls{align-items:center;gap:8px;display:flex}.group-participant-controls .btn{border-radius:999px;width:38px;height:38px;padding:0}.group-participant-controls>b{text-align:center;min-width:18px}.group-mode-tabs{scrollbar-width:none;background:#edf1f3;border-radius:18px;gap:6px;max-width:100%;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.group-mode-tabs::-webkit-scrollbar{display:none}.group-mode-tabs button{white-space:nowrap;cursor:pointer;border:0;border-radius:14px;flex:none;padding:10px 12px;font-size:12px;font-weight:800}.group-participant-card{background:#f7f9fa;border-radius:20px;min-width:0;padding:14px}.group-participant-main{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.group-participant-main .avatar{width:42px;height:42px}.group-participant-main .field{min-width:0}.group-share-amount{color:#006d40;text-align:right;white-space:nowrap;min-width:68px;font-size:13px}.group-custom-value{min-width:0;margin-top:10px}.group-contact-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;margin-top:8px;display:grid}.group-contact-row .field{min-width:0;padding-inline:13px}.group-contact-button{white-space:nowrap;border-radius:15px;height:54px;padding-inline:14px}.group-contact-button svg{flex:none}.group-contact-error{color:#9b5600;margin:12px 2px 0;font-size:11px;line-height:1.45}@media (max-width:420px){.group-participants-section{padding:15px}.group-participants-header{flex-direction:column;align-items:stretch;margin-bottom:14px}.group-participant-controls{background:#f1f4f2;border-radius:14px;justify-content:center;width:100%;padding:5px}.group-participant-controls .btn{width:34px;height:34px}.group-mode-tabs{border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid;overflow:visible}.group-mode-tabs button{min-width:0;padding:9px 5px;font-size:10px}.group-participant-main{grid-template-columns:42px minmax(0,1fr)}.group-share-amount{text-align:left;background:#e9f7ef;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;margin-top:0;padding:8px 10px;display:flex}.group-share-amount:before{content:"Le corresponde";color:#68766e;font-size:9px;font-weight:700}.group-contact-row{grid-template-columns:1fr}.group-contact-button{width:100%;height:44px}.group-participant-card{padding:11px}.group-custom-value{margin-top:8px}}.shared-page{padding-bottom:38px}.shared-loading{color:#647169;text-align:center;padding:42px 0;font-size:13px}.shared-page-loading{place-items:center;min-height:100dvh;display:grid}.shared-preload{padding-top:18px}.shared-alert,.shared-notice{border-radius:15px;align-items:center;gap:8px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.shared-alert{color:#a12626;background:#fff2f2;border:1px solid #f0cccc}.shared-notice{color:#08683f;background:#edfff5;border:1px solid #ccebd9}.shared-list-shell,.shared-new-shell{padding-bottom:26px}.shared-list-heading{justify-content:space-between;align-items:end;gap:12px;margin:18px 0;display:flex}.shared-form-intro h2,.shared-list-heading h2{color:var(--ink);letter-spacing:-.03em;margin:4px 0 0;font-size:24px}.shared-compact-btn{border-radius:15px;height:44px;padding-inline:15px}.shared-empty{margin-top:18px}.shared-group-list{gap:11px;display:grid}.shared-group-card{min-width:0;color:var(--ink);background:#fff;border:1px solid #e0e9e3;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid;box-shadow:0 7px 20px #1620330d}.shared-group-icon{width:47px;height:47px;color:var(--mint-dark);background:#ddf8e8;border-radius:15px;place-items:center;display:grid}.shared-group-copy{gap:4px;min-width:0;display:grid}.shared-card-top{align-items:center;gap:7px;min-width:0;display:flex}.shared-card-top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-group-copy>small,.shared-group-copy>span:last-child{color:#707b74;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shared-status{color:var(--mint-dark);background:#dff8ea;border-radius:999px;flex:none;padding:4px 7px;font-size:8px}.shared-status-closed{color:#647069;background:#e9edeb}.shared-login-required{text-align:center;justify-items:center;gap:12px;margin-top:28px;padding:30px;display:grid}.shared-login-required>svg{color:var(--mint-dark)}.shared-login-required h2,.shared-login-required p{margin:0}.shared-login-required p{color:#68746d;font-size:12px;line-height:1.55}.shared-form-intro{align-items:flex-start;gap:14px;margin:18px 0 23px;display:flex}.shared-form-intro>span{width:50px;height:50px;color:var(--mint-dark);background:#ddf9e9;border-radius:17px;flex:none;place-items:center;display:grid}.shared-form-intro p{color:#68746d;margin:7px 0 0;font-size:11px;line-height:1.5}.shared-members-editor{padding:18px}.shared-members-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.shared-members-heading>div{gap:2px;display:grid}.shared-members-heading small{color:#738078;font-size:9px}.shared-square-btn{border-radius:13px;width:40px;height:40px;padding:0}.shared-member-inputs{gap:9px;display:grid}.shared-member-inputs>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.shared-member-inputs>div>button{color:#a83c3c;cursor:pointer;background:#fff0f0;border:0;border-radius:12px;width:35px;height:35px}.shared-avatar{width:38px;height:38px;color:var(--mint-dark);text-transform:uppercase;background:#ddf8e8;border-radius:13px;place-items:center;font-size:13px;font-weight:850;display:grid}.shared-security-note{color:#657169;text-align:center;justify-content:center;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.shared-security-note svg{color:var(--mint-dark);flex:none}.shared-public-header{text-align:center;grid-template-columns:40px 1fr 40px;align-items:center;height:76px;display:grid}.shared-public-header>a:first-child,.shared-public-header>button{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#e7eeea;border:0;border-radius:13px;place-items:center;display:grid}.shared-header-logo{justify-self:center;max-width:100%;background:0 0!important;border:0!important;border-radius:0!important;width:max-content!important;height:auto!important;display:block!important}.shared-identity{text-align:center;justify-items:center;padding:30px 0;display:grid;max-width:430px!important}.shared-identity-icon{width:72px;height:72px;color:var(--mint-dark);background:linear-gradient(145deg,#ddfaea,#c8f3dc);border-radius:24px;place-items:center;margin-bottom:19px;display:grid}.shared-identity h1{color:var(--ink);letter-spacing:-.04em;margin:6px 0;font-size:32px}.shared-identity>p{color:#647169;margin:0 0 22px;font-size:12px;line-height:1.55}.shared-identity>div{gap:9px;width:100%;display:grid}.shared-identity>div button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8e0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.shared-identity>small{color:#77827b;gap:6px;margin-top:21px;font-size:9px;display:flex}.shared-error-page{text-align:center;justify-items:center;gap:12px;padding-top:22vh;display:grid}.shared-error-page svg{color:var(--mint-dark)}.shared-error-page h1,.shared-error-page p{margin:0}.shared-error-page p{color:#68746d;font-size:12px}.shared-detail-shell{max-width:560px!important}.shared-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin:13px 2px 16px;display:flex}.shared-title-row h1{color:var(--ink);letter-spacing:-.04em;overflow-wrap:anywhere;margin:4px 0 0;font-size:28px;line-height:1.15}.shared-title-row p{color:#6a756e;margin:6px 0 0;font-size:11px}.shared-person-chip{max-width:125px;color:var(--mint-dark);white-space:nowrap;cursor:pointer;background:#e1f8eb;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:800;display:flex;overflow:hidden}.shared-closed-banner{color:#59655e;background:#e9edeb;border-radius:17px;gap:10px;margin-bottom:13px;padding:13px;display:flex}.shared-closed-banner>div{gap:2px;display:grid}.shared-closed-banner strong{font-size:12px}.shared-closed-banner span{font-size:9px}.shared-summary-card{color:#fff;background:linear-gradient(145deg,#073d2d,#007246);border-radius:27px;justify-content:space-between;align-items:center;padding:23px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #004e2e2b}.shared-summary-card:after{content:"";background:#5cefa529;border-radius:50%;width:150px;height:150px;position:absolute;top:-80px;right:-75px}.shared-summary-card>div{z-index:1;gap:4px;display:grid;position:relative}.shared-summary-card small,.shared-summary-card span{color:#ffffffad;font-size:10px}.shared-summary-card strong{letter-spacing:-.04em;font-size:32px}.shared-summary-card>svg{z-index:1;color:#78efb1;position:relative}.shared-section-title{justify-content:space-between;align-items:end;margin:27px 2px 11px;display:flex}.shared-section-title h2{color:var(--ink);letter-spacing:-.025em;margin:3px 0 0;font-size:19px}.shared-section-title>svg{color:var(--mint-dark)}.shared-balances{gap:8px;display:grid}.shared-balances article{background:#fff;border:1px solid #e1e9e4;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.shared-balances article>div{gap:2px;min-width:0;display:grid}.shared-balances article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shared-balances article small{color:#78827c;font-size:8px}.shared-balances article>b{white-space:nowrap;font-size:13px}.shared-balances .positive{color:#087343}.shared-balances .negative{color:#bd4444}.shared-balances .zero{color:#69736d}.shared-transfers{gap:9px;display:grid}.shared-transfers article{background:#fff;border:1px solid #d9e9df;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;display:grid}.shared-transfers article>div{align-items:center;gap:9px;min-width:0;display:flex}.shared-transfers p{margin:0;font-size:10px;line-height:1.5}.shared-transfers article>button{background:var(--mint);color:#005a34;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:5px;padding:9px;font-size:10px;font-weight:850;display:flex}.shared-transfers article>button:disabled{opacity:.5}.shared-all-set{color:var(--mint-dark);text-align:center;border:1px dashed #bddcca;border-radius:20px;justify-items:center;gap:5px;padding:25px;display:grid}.shared-all-set span{color:#708078;font-size:9px}.shared-add-expense{width:100%;margin-top:17px}.shared-history{gap:9px;display:grid}.shared-history>article{background:#fff;border:1px solid #e1e9e4;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.shared-history-icon{width:38px;height:38px;color:var(--mint-dark);background:#e1f8eb;border-radius:13px;place-items:center;display:grid}.shared-history-icon svg{width:18px}.shared-history article>div:nth-child(2){gap:2px;min-width:0;display:grid}.shared-history article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shared-history article small,.shared-history article span{color:#77817b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.shared-history article>b{white-space:nowrap;font-size:12px}.shared-row-actions{justify-content:flex-end;gap:6px;grid-column:2/-1!important;display:flex!important}.shared-row-actions button,.shared-undo{color:#58645d;cursor:pointer;background:#edf1ef;border:0;border-radius:9px;align-items:center;gap:4px;padding:7px;font-size:9px;font-weight:800;display:flex}.shared-row-actions svg{width:14px;height:14px}.shared-payment-row .shared-history-icon{background:#daf8e7}.shared-undo{color:var(--mint-dark);grid-column:2/-1;justify-self:end}.shared-empty-copy{color:#78827c;text-align:center;border:1px dashed #ccd8d0;border-radius:18px;margin:0;padding:23px;font-size:11px}.shared-activity{background:#fff;border:1px solid #e1e8e3;border-radius:19px;overflow:hidden}.shared-activity p{border-bottom:1px solid #edf1ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;margin:0;padding:11px 13px;font-size:9px;display:grid;position:relative}.shared-activity p:last-child{border-bottom:0}.shared-activity-dot{background:var(--mint);border-radius:50%;width:7px;height:7px}.shared-activity time{color:#89918c;white-space:nowrap;font-size:8px}.shared-owner-zone{background:#fff;border:1px solid #d9e6de;border-radius:20px;margin-top:23px;overflow:hidden}.shared-owner-zone>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:15px;font-size:11px;font-weight:850;display:grid}.shared-owner-zone>button>svg:last-child{transition:transform .2s}.shared-owner-zone>button>svg.open{transform:rotate(90deg)}.shared-admin-panel{gap:13px;padding:0 13px 13px;display:grid}.shared-admin-add{grid-template-columns:minmax(0,1fr) 48px;gap:7px;display:grid}.shared-admin-add .btn{width:48px;padding:0}.shared-admin-members{gap:6px;display:grid}.shared-admin-members>div{background:#f4f7f5;border-radius:13px;grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:750;display:grid}.shared-admin-members button{color:#5b6760;cursor:pointer;background:#fff;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.shared-admin-members svg{width:14px}.shared-danger-zone{border-top:1px solid #e7ece9;grid-template-columns:1fr 1fr;gap:7px;padding-top:10px;display:grid}.shared-danger-zone button{color:#9e3434;cursor:pointer;background:#fff0f0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:10px 5px;font-size:9px;font-weight:800;display:flex}.shared-danger-zone button:first-child{color:#5b665f;background:#edf1ef}.shared-share-button{width:100%;margin-top:17px}.shared-money-disclaimer{color:#7c867f;text-align:center;margin:13px 12px;font-size:9px;line-height:1.5}.shared-link-card{background:linear-gradient(145deg,#effff6,#e1f8eb);border:1px solid #cce8d8;border-radius:21px;gap:12px;padding:17px;display:grid;box-shadow:0 8px 22px #005b360f}.shared-link-card>div:first-child{color:var(--mint-dark);align-items:center;gap:10px;display:flex}.shared-link-card>div:first-child>span{gap:2px;display:grid}.shared-link-card strong{font-size:12px}.shared-link-card small{color:#64736a;font-size:9px}.shared-link-card input{color:#526159;background:#fff;border:1px solid #cbdcd2;border-radius:12px;outline:none;width:100%;min-width:0;height:42px;padding:0 12px;font-size:9px}.shared-link-actions{grid-template-columns:1fr;gap:7px;display:grid}.shared-link-actions button{background:var(--mint);color:#005a34;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-width:0;padding:11px 6px;font-size:10px;font-weight:850;display:flex}.shared-link-actions button:disabled{opacity:.5}.shared-link-actions svg{width:15px}.shared-link-card-compact{margin-bottom:14px;padding:13px}.shared-link-card-compact>div:first-child small{display:none}.shared-modal-error{margin:0}.shared-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0718107a;justify-content:center;align-items:flex-end;padding:10px;display:flex;position:fixed;inset:0}.shared-modal{background:var(--bg);border-radius:27px 27px 20px 20px;width:min(100%,560px);max-height:calc(100dvh - 20px);padding:20px;overflow-y:auto;box-shadow:0 -18px 50px #0003}.shared-modal>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.shared-modal h2{color:var(--ink);margin:3px 0 0;font-size:23px}.shared-modal>header>button{cursor:pointer;background:#e6ebe8;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.shared-form-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.shared-included{border:1px solid #dce6df;border-radius:17px;min-width:0;margin:0;padding:13px}.shared-included legend{color:#3c4a40;padding:0 5px;font-size:12px;font-weight:750}.shared-included label{align-items:center;gap:5px;margin:5px 10px 5px 0;font-size:10px;display:inline-flex}.shared-included input{accent-color:var(--mint-dark)}.shared-split-tabs{background:#e8edeb;border-radius:15px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.shared-split-tabs button{color:#68736c;cursor:pointer;background:0 0;border:0;border-radius:11px;min-width:0;padding:9px 4px;font-size:10px;font-weight:800}.shared-split-tabs button.active{color:var(--mint-dark);background:#fff}.shared-custom-shares{gap:7px;display:grid}.shared-custom-shares label{background:#edf2ef;border-radius:13px;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:grid}.shared-custom-shares label>span:last-child{align-items:center;gap:4px;display:flex}.shared-custom-shares input{background:#fff;border:1px solid #d5dfd8;border-radius:9px;width:100%;min-width:0;padding:8px}.shared-confirm{text-align:center;align-self:center;max-width:390px}.shared-confirm-icon{width:60px;height:60px;color:var(--mint-dark);background:#dcf8e8;border-radius:20px;place-items:center;margin:0 auto 12px;display:grid}.shared-confirm>p{color:#6d7871;font-size:11px;line-height:1.55}.shared-confirm dl{background:#e8eeea;border-radius:16px;gap:1px;margin:18px 0;display:grid}.shared-confirm dl>div{background:#fff;justify-content:space-between;gap:10px;padding:11px;font-size:11px;display:flex}.shared-confirm dl>div:first-child{border-radius:16px 16px 0 0}.shared-confirm dl>div:last-child{border-radius:0 0 16px 16px}.shared-confirm dt{color:#77827b}.shared-confirm dd{margin:0;font-weight:850}.shared-confirm-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:619px){.shared-expense-backdrop{background:var(--bg);touch-action:none;align-items:stretch;width:100%;height:100%;padding:0;position:fixed;inset:0;overflow:hidden}.shared-expense-backdrop .shared-modal{width:100%;min-width:0;height:100%;max-height:none;padding:0 15px max(22px,env(safe-area-inset-bottom));box-shadow:none;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;border-radius:0;position:absolute;inset:0;overflow:hidden auto}.shared-expense-backdrop .shared-modal>header{z-index:2;background:var(--bg);margin:0 -15px 16px;padding:18px 15px 12px;position:sticky;top:0}.shared-expense-backdrop .grid-form,.shared-expense-backdrop .shared-form-two,.shared-expense-backdrop label{min-width:0;max-width:100%}.shared-expense-backdrop input,.shared-expense-backdrop select,.shared-expense-backdrop textarea{min-width:0;max-width:100%;font-size:16px}}@media (max-width:360px){.shared-list-heading{flex-direction:column;align-items:stretch}.shared-compact-btn{width:100%}.shared-title-row{flex-direction:column}.shared-person-chip{max-width:100%}.shared-form-two,.shared-transfers article{grid-template-columns:1fr}.shared-transfers article>button{justify-content:center;width:100%}.shared-history>article{grid-template-columns:auto minmax(0,1fr)}.shared-history article>b{grid-column:2}.shared-row-actions,.shared-undo{grid-column:1/-1!important}.shared-activity p{grid-template-columns:auto minmax(0,1fr)}.shared-activity time{grid-column:2}.shared-confirm-actions,.shared-danger-zone,.shared-link-actions{grid-template-columns:1fr}.shared-modal{padding:15px}.shared-custom-shares label{grid-template-columns:1fr 86px}.shared-summary-card{padding:18px}.shared-summary-card strong{font-size:27px}}@media (min-width:620px){.shared-modal-backdrop{align-items:center}.shared-modal{border-radius:27px}}.shared-detail-shell>.shared-activity,.shared-detail-shell>.shared-add-expense,.shared-detail-shell>.shared-balances,.shared-detail-shell>.shared-history,.shared-detail-shell>.shared-section-title,.shared-detail-shell>.shared-summary-card,.shared-detail-shell>.shared-transfers{display:none}.shared-overview{gap:14px;display:grid}.shared-group-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.shared-group-stats>div{background:#fff;border:1px solid #e0e9e3;border-radius:16px;align-items:center;gap:7px;min-width:0;padding:11px 9px;display:flex}.shared-group-stats svg{width:17px;height:17px;color:var(--mint-dark);flex:none}.shared-group-stats span{gap:2px;min-width:0;display:grid}.shared-group-stats small{color:#7a857e;font-size:7px}.shared-group-stats small,.shared-group-stats strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-group-stats strong{color:var(--ink);font-size:11px}.shared-my-account{border:1px solid #0000;border-radius:27px;padding:19px;position:relative;overflow:hidden;box-shadow:0 15px 34px #1620331c}.shared-my-account-owe{background:linear-gradient(145deg,snow,#fff0f0);border-color:#ffd2d2}.shared-my-account-receive{background:linear-gradient(145deg,#f8fffb,#e7faef);border-color:#c9ecd9}.shared-my-account-clear{background:linear-gradient(145deg,#fff,#eff8f3);border-color:#d5e5dc}.shared-my-heading{align-items:center;gap:11px;display:flex}.shared-me-avatar{background:var(--ink);color:#fff;text-transform:uppercase;border-radius:16px;place-items:center;width:47px;height:47px;font-size:17px;font-weight:900;display:grid}.shared-my-heading>div{gap:2px;display:grid}.shared-my-heading small{color:#748078;font-size:9px}.shared-my-heading strong{color:var(--ink);font-size:17px}.shared-my-total{border-top:1px solid #16203317;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:20px;padding-top:16px;display:flex}.shared-my-total span{color:#647068;font-size:10px;font-weight:750}.shared-my-total strong{color:var(--ink);letter-spacing:-.04em;font-size:28px;line-height:1}.shared-my-account-owe .shared-my-total strong{color:#ae3535}.shared-my-account-receive .shared-my-total strong{color:var(--mint-dark)}.shared-my-obligations{gap:8px;margin-top:15px;display:grid}.shared-my-obligations article{background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:11px;display:grid;box-shadow:0 3px 12px #1620330d}.shared-my-obligations article>div{gap:1px;min-width:0;display:grid}.shared-my-obligations article span{color:#7a847e;font-size:8px}.shared-my-obligations article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shared-my-obligations article>b{color:var(--ink);white-space:nowrap;font-size:13px}.shared-my-obligations article>button{background:var(--mint);color:#005a34;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:4px;padding:8px;font-size:8px;font-weight:850;display:flex}.shared-my-obligations article>button svg{width:13px}.shared-my-clear{color:var(--mint-dark);background:#fff;border-radius:15px;align-items:center;gap:10px;padding:12px;display:flex}.shared-my-clear>span{gap:2px;display:grid}.shared-my-clear strong{font-size:11px}.shared-my-clear small{color:#748078;font-size:8px}.shared-overview>.shared-add-expense{margin:0;box-shadow:0 10px 24px #39d98a2e}.shared-disclosure{background:#fff;border:1px solid #dce7e0;border-radius:20px;overflow:hidden}.shared-disclosure>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:14px;list-style:none;display:grid}.shared-disclosure>summary::-webkit-details-marker{display:none}.shared-disclosure-icon{width:39px;height:39px;color:var(--mint-dark);background:#e3f8ec;border-radius:13px;place-items:center;display:grid}.shared-disclosure-icon svg{width:18px}.shared-disclosure>summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.shared-disclosure>summary strong{color:var(--ink);font-size:12px}.shared-disclosure>summary small{color:#78837c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.shared-disclosure>summary>svg{color:#77827b;width:17px;transition:transform .2s}.shared-disclosure[open]>summary>svg{transform:rotate(180deg)}.shared-disclosure-content{border-top:1px solid #edf1ee;gap:9px;padding:0 12px 12px;display:grid}.shared-disclosure-content>.shared-balances{padding-top:11px}.shared-balance-me{background:#f2fff7!important;border-color:#aee0c3!important}.shared-all-transfers{gap:6px;padding-top:2px;display:grid}.shared-all-transfers p{background:#f2f6f3;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 10px;font-size:9px;display:flex}.shared-all-transfers p>b{white-space:nowrap}.shared-everyone-clear{color:var(--mint-dark);font-weight:800;justify-content:center!important}.shared-disclosure-content.shared-history{box-shadow:none;border-radius:0;padding-top:11px}.shared-disclosure-content.shared-activity{border:0;border-top:1px solid #edf1ee;border-radius:0;padding:0;display:block}.shared-no-activity{color:#78837c;text-align:center;padding:15px!important}@media (max-width:340px){.shared-group-stats{grid-template-columns:1fr}.shared-my-obligations article{grid-template-columns:minmax(0,1fr) auto}.shared-my-obligations article>button{grid-column:1/-1;justify-content:center}.shared-my-total strong{font-size:24px}}.shared-split-preview{color:var(--mint-dark);background:#effbf4;border:1px solid #cce8d8;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.shared-split-preview span{font-size:9px}.shared-split-preview strong{text-align:right;font-size:10px}.shared-personal-summary{color:#fff;background:linear-gradient(145deg,#10291f,#006d40);border-radius:27px;padding:18px;overflow:hidden;box-shadow:0 17px 38px #004e2e33}.shared-personal-heading{align-items:center;gap:11px;margin-bottom:16px;display:flex}.shared-personal-heading .shared-me-avatar{color:#fff;background:#ffffff24}.shared-personal-heading>div{gap:2px;display:grid}.shared-personal-heading small{color:#ffffff9e;font-size:9px}.shared-personal-heading strong{font-size:16px}.shared-money-totals{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shared-money-totals article{background:#ffffff17;border:1px solid #ffffff17;border-radius:16px;gap:5px;min-width:0;padding:13px;display:grid}.shared-money-totals article>span{color:#ffffffb3;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.shared-money-totals article>span svg{width:15px;height:15px}.shared-money-totals article>strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.shared-money-totals article>small{color:#ffffff8c;font-size:7px}.shared-money-totals .shared-total-owe{background:#ff6b6b24}.shared-money-totals .shared-total-owe>strong{color:#ffc1c1}.shared-money-totals .shared-total-receive{background:#39d98a26}.shared-money-totals .shared-total-receive>strong{color:#8ff4bf}.shared-money-totals .shared-total-balance{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.shared-money-totals .shared-total-balance>small,.shared-money-totals .shared-total-balance>span{grid-column:1}.shared-money-totals .shared-total-balance>strong{grid-area:1/2/3}.shared-money-totals .shared-total-balance.is-positive>strong{color:#8ff4bf}.shared-money-totals .shared-total-balance.is-negative>strong{color:#ffc1c1}.shared-debt-section{background:#fff;border:1px solid;border-radius:23px;overflow:hidden;box-shadow:0 8px 23px #1620330e}.shared-debt-section>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:14px;display:grid}.shared-debt-section>header>span{border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.shared-debt-section>header>span svg{width:19px}.shared-debt-section>header>div{gap:2px;min-width:0;display:grid}.shared-debt-section>header strong{font-size:13px}.shared-debt-section>header small{color:#758078;font-size:8px}.shared-debt-section>header>b{white-space:nowrap;font-size:16px}.shared-debt-section-owe{border-color:#f1cece}.shared-debt-section-owe>header{background:#fff4f4}.shared-debt-section-owe>header>span{color:#b63e3e;background:#ffe1e1}.shared-debt-section-owe>header>b{color:#ad3535}.shared-debt-section-receive{border-color:#cce7d8}.shared-debt-section-receive>header{background:#f1fff7}.shared-debt-section-receive>header>span{color:var(--mint-dark);background:#d9f8e6}.shared-debt-section-receive>header>b{color:var(--mint-dark)}.shared-debt-list{gap:1px;padding:1px 11px 11px;display:grid}.shared-debt-list article{border-bottom:1px solid #edf1ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:12px 2px;display:grid}.shared-debt-list article:last-child{border-bottom:0}.shared-debt-avatar{color:#45524a;text-transform:uppercase;background:#edf2ef;border-radius:13px;place-items:center;width:39px;height:39px;font-size:13px;font-weight:900;display:grid}.shared-debt-list article>div{gap:2px;min-width:0;display:grid}.shared-debt-list article small{color:#7c867f;font-size:8px}.shared-debt-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shared-debt-list article>b{white-space:nowrap;font-size:14px}.shared-debt-list article>button{color:#536159;cursor:pointer;background:#e9efec;border:0;border-radius:10px;grid-column:2/-1;justify-self:end;align-items:center;gap:4px;padding:8px 10px;font-size:8px;font-weight:850;display:flex}.shared-debt-list article>button svg{width:13px}.shared-debt-section-owe .shared-debt-list article>button{color:#a33737;background:#ffe8e8}.shared-debt-section-receive .shared-debt-list article>button{color:var(--mint-dark);background:#def8e9}.shared-debt-empty{color:#66736b;align-items:center;gap:10px;padding:16px 5px;display:flex}.shared-debt-empty>svg{width:26px;height:26px;color:var(--mint-dark);box-sizing:content-box;background:#e6f6ed;border-radius:9px;padding:5px}.shared-debt-empty>span{gap:2px;display:grid}.shared-debt-empty strong{font-size:11px}.shared-debt-empty small{font-size:8px}@media (min-width:480px){.shared-money-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.shared-money-totals .shared-total-balance{grid-column:auto;grid-template-columns:1fr;display:grid}.shared-money-totals .shared-total-balance>small,.shared-money-totals .shared-total-balance>span,.shared-money-totals .shared-total-balance>strong{grid-area:auto}.shared-debt-list article{grid-template-columns:auto minmax(0,1fr) auto auto}.shared-debt-list article>button{grid-column:auto}}@media (max-width:300px){.shared-money-totals{grid-template-columns:1fr}.shared-money-totals .shared-total-balance{grid-column:auto}.shared-personal-summary{padding:14px}.shared-debt-section>header{grid-template-columns:auto minmax(0,1fr)}.shared-debt-section>header>b{grid-column:2}.shared-debt-list article{grid-template-columns:auto minmax(0,1fr)}.shared-debt-list article>b{grid-column:2}.shared-debt-list article>button{grid-column:1/-1;justify-content:center;width:100%}}.shared-expense-modal{background:#f4f8f5;flex-direction:column;width:min(100%,620px);height:min(780px,100dvh - 20px);max-height:calc(100dvh - 20px);padding:0;display:flex;overflow:hidden}.shared-expense-modal>.shared-expense-header{background:#fffffff5;border-bottom:1px solid #e2ebe5;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;margin:0;padding:20px 20px 16px;display:flex}.shared-expense-header>div{min-width:0}.shared-expense-header h2{margin:3px 0 2px}.shared-expense-header p{color:#748078;margin:0;font-size:10px;line-height:1.45}.shared-expense-header>button{color:#4f5b54;cursor:pointer;background:#edf2ef;border:0;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.shared-expense-header>button svg{width:19px}.shared-expense-form{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.shared-expense-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1;align-content:start;gap:12px;min-width:0;min-height:0;padding:14px 14px 22px;scroll-padding:18px;display:grid;overflow:hidden auto}.shared-expense-section{background:#fff;border:1px solid #e0e9e3;border-radius:22px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 5px 18px #1620330b}.shared-expense-section-title{align-items:center;gap:10px;min-width:0;display:flex}.shared-expense-section-title>span{width:31px;height:31px;color:var(--mint-dark);background:#dff8ea;border-radius:11px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.shared-expense-section-title>div{gap:2px;min-width:0;display:grid}.shared-expense-section-title small{color:#7a857e;font-size:8px}.shared-expense-fields{gap:12px;min-width:0;display:grid}.shared-expense-fields label,.shared-expense-note label{min-width:0;max-width:100%;overflow:hidden}.shared-expense-fields .field,.shared-expense-note .field{width:100%;min-width:0;max-width:100%;display:block}.shared-expense-modal .shared-form-two{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.shared-expense-modal input[type=date]{display:block;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important}.shared-expense-modal input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.shared-money-field{min-width:0;display:block;position:relative}.shared-money-field .field{padding-right:35px}.shared-money-field>b{color:#69766e;pointer-events:none;font-size:13px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.shared-expense-modal .shared-included{border:0;border-radius:0;gap:8px;padding:0;display:grid}.shared-expense-modal .shared-included legend{color:#49564e;padding:0;font-size:10px;font-weight:800}.shared-expense-modal .shared-included>div{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px;min-width:0;display:grid}.shared-expense-modal .shared-included label{color:#657169;cursor:pointer;background:#f7f9f8;border:1px solid #e0e7e2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;margin:0;padding:9px;font-size:10px;display:grid;position:relative}.shared-expense-modal .shared-included label.selected{color:var(--ink);background:#eafaf1;border-color:#96d8b3}.shared-expense-modal .shared-included input{opacity:0;width:1px;height:1px;position:absolute}.shared-expense-modal .shared-included input:focus-visible~.shared-avatar{outline:2px solid var(--mint-dark);outline-offset:2px}.shared-expense-modal .shared-included .shared-avatar{border-radius:10px;width:30px;height:30px;font-size:10px}.shared-expense-modal .shared-included label>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shared-expense-modal .shared-included label>svg{color:#0000;box-sizing:border-box;background:#d7ded9;border-radius:50%;width:17px;height:17px;padding:3px}.shared-expense-modal .shared-included label.selected>svg{background:var(--mint-dark);color:#fff}.shared-expense-modal .shared-split-tabs{border-radius:17px;gap:6px}.shared-expense-modal .shared-split-tabs button{gap:2px;padding:10px 6px;display:grid}.shared-expense-modal .shared-split-tabs button strong{font-size:10px}.shared-expense-modal .shared-split-tabs button small{font-size:7px;font-weight:650}.shared-expense-modal .shared-split-tabs button.active{box-shadow:0 3px 10px #16203312}.shared-expense-modal .shared-custom-shares{gap:6px}.shared-expense-modal .shared-custom-shares label{min-width:0;padding:8px 10px}.shared-expense-modal .shared-custom-shares input{font-size:16px}.shared-expense-modal .shared-split-preview{min-width:0}.shared-expense-modal .shared-split-preview>span{min-width:0;line-height:1.4}.shared-expense-modal .shared-split-preview>strong{flex:none}.shared-expense-modal .shared-split-preview.pending{color:#8a5b0a;background:#fff7e8;border-color:#f0d3a2}.shared-expense-hint{color:#a43d3d;background:#fff1f1;border-radius:13px;margin:0;padding:10px 12px;font-size:9px}.shared-expense-note textarea{resize:vertical;min-height:76px}.shared-expense-footer{padding:12px 14px max(12px,env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #dce6df;flex:none;gap:8px;display:grid;box-shadow:0 -9px 25px #16203312}.shared-expense-footer .btn{width:100%;min-height:49px;margin:0}.shared-expense-footer .shared-alert{font-size:9px}@media (max-width:619px){.shared-expense-backdrop{height:100dvh;min-height:0}.shared-expense-backdrop .shared-expense-modal{width:100%;height:100dvh;max-height:100dvh;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.shared-expense-backdrop .shared-expense-modal>.shared-expense-header{z-index:2;padding:calc(14px + env(safe-area-inset-top)) 14px 12px;background:#fff;margin:0;position:relative;top:auto}.shared-expense-content{padding:12px 11px 20px}.shared-expense-section{border-radius:19px;padding:14px}.shared-expense-footer{padding-left:11px;padding-right:11px}.shared-expense-backdrop .shared-expense-content,.shared-expense-backdrop .shared-expense-form,.shared-expense-backdrop .shared-expense-section{min-width:0;max-width:100%}.shared-expense-backdrop input,.shared-expense-backdrop select,.shared-expense-backdrop textarea{width:100%;min-width:0;max-width:100%;font-size:16px}.shared-expense-modal .shared-form-two{grid-template-columns:1fr}}@media (max-width:360px){.shared-expense-modal .shared-form-two,.shared-expense-modal .shared-included>div{grid-template-columns:1fr}.shared-expense-header p{font-size:9px}.shared-expense-section{gap:12px}.shared-expense-modal .shared-custom-shares label{grid-template-columns:minmax(0,1fr) 92px}}@media (max-height:540px) and (max-width:619px){.shared-expense-backdrop .shared-expense-modal>.shared-expense-header{padding-top:9px;padding-bottom:8px}.shared-expense-header .eyebrow,.shared-expense-header p{display:none}.shared-expense-header h2{margin:2px 0}.shared-expense-content{padding-top:8px}.shared-expense-footer{padding-top:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.shared-expense-footer .btn{min-height:43px}}.registry-groups-note{color:var(--ink);background:#f4f2ff;border:1px solid #dfdcff;border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;margin-top:14px;padding:14px 15px;display:grid}.registry-groups-note>span{color:#594dbb;background:#e4e0ff;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.registry-groups-note>div{min-width:0}.registry-groups-note strong{font-size:12px}.registry-groups-note p{color:#696581;margin:3px 0 0;font-size:10px;line-height:1.45}.registry-groups-note>a{color:#594dbb;grid-column:2;align-items:center;gap:5px;width:max-content;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.profile-quick-shared{background:#f0f6ff;border-color:#dce8fb;grid-column:1/-1}.profile-quick-shared small{color:#64738c}.registry-sync-partial:before{background:#ffd072;box-shadow:0 0 0 3px #ffd0721f}.friendly-home{background:radial-gradient(circle at 8% 4%,#69dab430,#0000 25rem),radial-gradient(circle at 94% 30%,#b8a6f129,#0000 24rem),#fffdf9;padding-bottom:0}.friendly-hero{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:24px;padding:38px 0 24px;display:grid}.friendly-hero-copy{z-index:2;padding-left:8px}.friendly-kicker{color:#137355;background:#e4f8f0;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:850;display:inline-flex}.friendly-kicker svg{fill:#78d8b7;stroke-width:2px}.friendly-hero h1{color:#17264a;letter-spacing:-.065em;margin:18px 0 13px;font-size:clamp(46px,6.2vw,72px);font-weight:900;line-height:.95}.friendly-hero h1 span{color:#61c9a5;font-style:italic;position:relative}.friendly-hero h1 span:after{content:"";background:#61c9a5;border-radius:99px;height:6px;position:absolute;bottom:-5px;left:0;right:0;transform:rotate(-2deg)}.friendly-hero-copy>p{color:#677189;max-width:500px;margin:0;font-size:14px;line-height:1.65}.friendly-hero-art{animation:friendly-pop .6s ease-out both;position:relative}.friendly-hero-art:before{content:"";z-index:0;filter:blur(24px);background:#62cca72b;border-radius:50%;position:absolute;inset:13% 8% 8%}.friendly-hero-art img{z-index:1;filter:drop-shadow(0 18px 28px #2c4f431a);border-radius:40px;height:auto;display:block;position:relative}.friendly-doodle{z-index:2;color:#f2b84b;place-items:center;font-size:32px;font-weight:900;animation:friendly-wiggle 3s ease-in-out infinite;display:grid;position:absolute}.friendly-doodle-one{top:8%;right:9%}.friendly-doodle-two{color:#67c9a9;animation-delay:.7s;top:20%;left:3%}.friendly-choose{padding:26px 0 24px}.friendly-section-title{text-align:center}.friendly-section-title>span{color:#62b89a;letter-spacing:.13em;font-size:9px;font-weight:900}.friendly-section-heading{justify-content:center;align-items:center;gap:8px;margin:5px 0 20px;display:flex}.friendly-section-title h2{color:#182749;letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,35px)}.friendly-section-heading img{object-fit:contain;width:96px;height:96px}.friendly-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.friendly-action{color:#153047;border-radius:31px;flex-direction:column;align-items:flex-start;min-width:0;min-height:280px;padding:21px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 28px #1f3b321f}.friendly-action:before{content:"";background:#ffffff2e;border-radius:50%;width:120px;height:120px;position:absolute;top:-51px;right:-56px}.friendly-action-mint{background:linear-gradient(145deg,#86e5c4,#58caa3)}.friendly-action-navy{color:#fff;background:linear-gradient(145deg,#263b70,#14244c)}.friendly-action-lilac{color:#2e285e;background:linear-gradient(145deg,#ddd4ff,#b8a8f0)}.friendly-action-icon{color:#54bb98;background:#ffffffe0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 8px 18px #19342b1a}.friendly-action-navy .friendly-action-icon{color:#203566}.friendly-action-lilac .friendly-action-icon{color:#6855bb}.friendly-action-eyebrow{letter-spacing:.1em;opacity:.7;margin-top:22px;font-size:8px;font-weight:900}.friendly-action>strong{letter-spacing:-.04em;max-width:230px;margin-top:6px;font-size:clamp(22px,2.3vw,29px);line-height:1.06}.friendly-action>small{opacity:.72;font-size:10px;line-height:1.4}.friendly-action-go{align-items:center;gap:6px;padding-top:16px;font-size:11px;font-weight:900;display:inline-flex}.friendly-action-go svg{transition:transform .2s}.friendly-action:hover .friendly-action-go svg{transform:translate(4px)}.friendly-flow{background:#fff;border:1px solid #ebe8e3;border-radius:29px;grid-template-columns:repeat(3,1fr);align-items:center;margin-top:19px;padding:21px;display:grid;box-shadow:0 13px 30px #20302b12}.friendly-flow-step{text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.friendly-flow-number{color:#fff;background:#62cba7;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-3px;left:calc(50% - 36px)}.friendly-flow-icon{color:#4fba96;background:#e7f8f2;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.friendly-flow-step:nth-child(2) .friendly-flow-icon{color:#7b67ca;background:#f0edff}.friendly-flow-step:nth-child(3) .friendly-flow-icon{color:#d09517;background:#fff1cf}.friendly-flow-step>strong{color:#263047;font-size:12px}.friendly-flow-line{border-top:2px dashed #d9dce1;width:calc(100% - 68px);position:absolute;top:27px;left:calc(50% + 34px)}.friendly-chips{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.friendly-chips>span{color:#3c475f;background:#ffffffd1;border:1px solid #e8e7e3;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:12px;font-size:10px;font-weight:850;display:flex;box-shadow:0 7px 16px #20302b0a}.friendly-chips>span:first-child svg{color:#54bd98}.friendly-chips>span:nth-child(2) svg{color:#7866c5}.friendly-chips>span:nth-child(3) svg{color:#38b956}.friendly-resume{background:#fff;border:1px solid #e9e5df;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:19px;padding:18px;display:grid;box-shadow:0 11px 25px #20302b0f}.friendly-resume>span{color:#c58b16;background:#fff0d1;border-radius:15px;place-items:center;width:45px;height:45px;display:grid}.friendly-resume>div{gap:2px;display:grid}.friendly-resume small{color:#8a8790;letter-spacing:.08em;font-size:8px;font-weight:900}.friendly-resume strong{color:#202b42;font-size:13px}.friendly-resume>a{color:#157454;background:#e5f8f1;border-radius:14px;align-items:center;gap:6px;padding:11px 14px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.friendly-note{color:#737b89;justify-content:center;align-items:center;gap:9px;padding:12px 0 8px;display:flex}.friendly-note svg{color:#62b99b;flex:none}.friendly-note p{margin:0;font-size:9px;line-height:1.5}.friendly-note strong{color:#4c5669}@keyframes friendly-pop{0%{opacity:0;transform:translateY(15px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes friendly-wiggle{0%,to{transform:rotate(-6deg)scale(1)}50%{transform:rotate(8deg)scale(1.08)}}@media (max-width:799px){.friendly-hero{grid-template-columns:1fr;gap:5px;padding:18px 0 6px}.friendly-hero-copy{text-align:center;padding:0}.friendly-hero-copy>p{margin-inline:auto}.friendly-hero-art{width:min(100%,650px);margin:auto}.friendly-choose{padding-top:15px}.friendly-actions{grid-template-columns:1fr 1fr}.friendly-action-lilac{grid-column:1/-1;min-height:215px}.friendly-action-lilac>strong{max-width:none}.friendly-action{min-height:250px}}@media (max-width:520px){.friendly-home .shell,.friendly-home .wide{width:calc(100% - 26px)}.friendly-home .auth-account{font-size:11px}.friendly-hero h1{font-size:clamp(42px,13vw,57px)}.friendly-hero-copy>p{max-width:360px;font-size:12px}.friendly-hero-art{margin-top:5px}.friendly-hero-art img{border-radius:27px}.friendly-doodle{font-size:24px}.friendly-section-heading{gap:5px;margin-bottom:15px}.friendly-section-heading img{width:84px;height:84px}.friendly-actions{gap:10px}.friendly-action{border-radius:25px;min-height:225px;padding:15px}.friendly-action-lilac{min-height:180px}.friendly-action-icon{width:48px;height:48px}.friendly-action-icon svg{width:23px}.friendly-action-eyebrow{margin-top:17px;font-size:7px}.friendly-action>strong{font-size:clamp(19px,5.5vw,24px)}.friendly-action>small{font-size:8px}.friendly-action-go{font-size:10px}.friendly-flow{padding:17px 8px}.friendly-flow-icon{width:48px;height:48px}.friendly-flow-line{width:calc(100% - 58px);top:24px;left:calc(50% + 29px)}.friendly-flow-number{left:calc(50% - 33px)}.friendly-chips{gap:6px}.friendly-chips>span{gap:4px;padding:10px 5px;font-size:8px}.friendly-chips svg{width:14px}.friendly-resume{grid-template-columns:auto minmax(0,1fr);padding:15px}.friendly-resume>a{grid-column:1/-1;justify-content:center}.friendly-note{align-items:flex-start;padding-bottom:8px}}@media (max-width:350px){.friendly-actions{grid-template-columns:1fr}.friendly-action-lilac{grid-column:auto}.friendly-action{min-height:190px}.friendly-chips{grid-template-columns:1fr}.friendly-flow-step>strong{font-size:10px}}@media (prefers-reduced-motion:reduce){.friendly-doodle,.friendly-hero-art{animation:none}.friendly-action,.friendly-action-go svg{transition:none}}.guest-intro-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07181094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.guest-intro{text-align:center;background:#f8fbf9;border:1px solid #ffffffb8;border-radius:30px;justify-items:center;width:min(100%,460px);padding:29px;animation:guest-intro-in .2s ease-out;display:grid;box-shadow:0 28px 80px #041c114d}.guest-intro-icon{width:67px;height:67px;color:var(--mint-dark);background:#dcf8e8;border-radius:22px;place-items:center;margin-bottom:15px;display:grid}.guest-intro-split .guest-intro-icon{color:#203566;background:#e6eafe}.guest-intro-group .guest-intro-icon{color:#594dbb;background:#eeeaff}.guest-intro h2{color:var(--ink);letter-spacing:-.035em;margin:6px 0 9px;font-size:26px;line-height:1.1}.guest-intro-description{color:#657169;max-width:370px;margin:0;font-size:12px;line-height:1.6}.guest-intro-save{width:100%;color:var(--mint-dark);text-align:left;background:#eaf9f1;border:1px solid #cde6d8;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin:20px 0;padding:14px;display:grid}.guest-intro-save>svg{margin-top:2px}.guest-intro-save p{gap:3px;margin:0;display:grid}.guest-intro-save strong{font-size:12px}.guest-intro-save span{color:#5f7167;font-size:10px;line-height:1.5}.guest-intro-actions{gap:9px;width:100%;display:grid}.guest-intro-actions .btn{width:100%}@keyframes guest-intro-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:520px){.guest-intro-backdrop{align-items:end;padding:10px}.guest-intro{padding:24px 18px max(20px,env(safe-area-inset-bottom));border-radius:28px 28px 20px 20px}.guest-intro-icon{border-radius:19px;width:58px;height:58px;margin-bottom:12px}.guest-intro h2{font-size:23px}.guest-intro-save{margin:17px 0}}@media (prefers-reduced-motion:reduce){.guest-intro{animation:none}}.friendly-hero-art:before{filter:blur(40px);background:#62cca733;inset:18% 10%}.friendly-hero-art img{filter:none;mix-blend-mode:multiply;border-radius:0;-webkit-mask-image:radial-gradient(76% 72% at 52% 52%,#000 66%,#0000 100%);mask-image:radial-gradient(76% 72% at 52% 52%,#000 66%,#0000 100%)}@media (max-width:799px){.friendly-hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:0;min-height:310px;padding:20px 0 12px}.friendly-hero-copy{text-align:left}.friendly-hero-copy>p{margin-inline:0}.friendly-hero-art{width:145%;margin:0 0 0 -30%}.friendly-doodle-one{top:12%;right:12%}.friendly-doodle-two{top:23%;left:13%}}@media (max-width:520px){.friendly-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:265px}.friendly-kicker{padding:6px 8px;font-size:7px}.friendly-hero h1{margin:13px 0 10px;font-size:clamp(32px,9.7vw,43px);line-height:.96}.friendly-hero-copy>p{font-size:9px;line-height:1.5}.friendly-hero-art{width:165%;margin-left:-42%}.friendly-hero-art img{border-radius:0}.friendly-doodle{font-size:19px}}:root{--friendly-navy:#22345f}.friendly-hero{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);gap:34px}.friendly-hero-art{justify-self:end;margin:0}.friendly-hero-art,.friendly-hero-art img{width:100%;max-width:520px}.friendly-doodle-two{left:1%}.friendly-doodle-one{right:5%}.registry-summary{color:var(--ink);background:linear-gradient(145deg,#f2efff,#dff8ee);border:1px solid #ded6fb;box-shadow:0 16px 35px #40366f1a}.registry-summary:after{background:#ffffff75}.registry-summary-icon{color:#6458ad;background:#fff;box-shadow:0 7px 16px #4b3f821a}.registry-summary-heading span,.registry-summary>p{color:#70758b}.registry-summary-heading strong{color:var(--friendly-navy)}.registry-breakdown>div{background:#ffffff94;border-color:#524a7f1a}.registry-breakdown span{color:#71768a}.registry-breakdown strong{color:#33405f}.registry-sync{color:#596276;background:#ffffffa8}.registry-groups-note{background:#f3f0ff;border-color:#ded8f5}.registry-filters{border-color:#ebe5dc}.registry-filter-row{background:#f3f0ec}.registry-filter-row button.active{color:#5b4eaa}.registry-item{border-color:#eee8df;border-radius:24px;box-shadow:0 9px 24px #2833440f}.registry-item:before{background:#69cfac}.registry-item-group:before{background:#b5a3ec}.registry-item-icon{color:#277d61;background:#e3f7ef}.registry-item-amount strong{color:#287a60}.registry-list-heading>a{color:#277b60;background:#e5f8f0}.profile-hero{border:1px solid #ffffff8c;box-shadow:0 17px 38px #4a417c21}.profile-avatar{background:#ffffff30;border-color:#ffffff7a}.profile-stats>div{background:#ffffff21;border-color:#ffffff29}.profile-guest-cta{background:#ffffff24}.profile-quick{border-radius:23px;box-shadow:0 8px 20px #2833440e}.profile-quick-debt{background:#e8f9f2;border-color:#c9eadb}.profile-quick-group{background:#f1eeff;border-color:#ded8f5}.profile-quick-shared{background:#fff3e4;border-color:#f2d9be}.profile-quick-shared>span{color:#a56321;background:#ffe3c5}.profile-menu{border-color:#ece5dd;border-radius:26px;box-shadow:0 10px 26px #2833440e}.profile-menu-icon{color:#287b61;background:#e6f8f1}.tracking-heading h1{color:var(--friendly-navy)}.tracking-state-chip{color:#8b6515;background:#fff2d3;border-color:#ead8aa}.tracking-summary{color:var(--ink);background:linear-gradient(145deg,#eeeaff,#def7ed);border:1px solid #ddd6f5;box-shadow:0 15px 34px #40366f17}.tracking-progress-label span,.tracking-stats span,.tracking-summary-top span{color:#6f7589}.tracking-progress-label strong,.tracking-stats strong,.tracking-summary-top strong{color:var(--friendly-navy)}.tracking-summary-icon{color:#665aae;background:#fff}.tracking-stats>div{background:#ffffff94;border-color:#4e46761a}.tracking-progress{background:#ffffffb3}.tracking-person{background:#fff;border-color:#ebe5dd;border-radius:23px;box-shadow:0 8px 22px #2732430d}.tracking-person-paid{background:#f0faf5;border-color:#cfe9dc}.tracking-action-paid{color:#24765b;background:#e0f6eb}.tracking-action-whatsapp{color:#258341;background:#e7f8ed}.tracking-reminder-section{background:#f4f1ff;border-color:#ded8f3}.tracking-reminder-toggle>span>svg{color:#675bad}.tracking-closed{background:#f2eff9;border-color:#e0daef}.tracking-alert{color:#a54949;background:#fff0ee;border-radius:16px}.tracking-state{color:#667087}@media (max-width:799px){.friendly-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:0;padding:24px 0 16px}.friendly-hero-copy{text-align:left}.friendly-hero-art{justify-self:end;margin:0}.friendly-hero-art,.friendly-hero-art img{width:100%;max-width:360px}.friendly-hero-copy>p{margin-inline:0}}@media (max-width:520px){.friendly-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px;min-height:230px}.friendly-hero h1{font-size:clamp(30px,9vw,39px)}.friendly-hero-art{width:100%;margin:0}.friendly-kicker{max-width:150px}.friendly-doodle-two{left:-2%}.friendly-doodle-one{right:0}.profile-hero,.registry-summary,.tracking-summary{border-radius:27px}}.friendly-hero{text-align:center;min-height:0;padding:58px 0 42px;display:block}.friendly-hero-copy{max-width:850px;margin:auto;padding:0}.friendly-hero h1{margin:22px 0 18px;font-size:clamp(48px,6.5vw,76px);line-height:.98}.friendly-hero-copy>p{color:#5e697f;max-width:720px;margin-inline:auto;font-size:15px;line-height:1.7}.friendly-hero-copy>p strong{color:#273653}.friendly-hero-points{flex-wrap:wrap;justify-content:center;gap:9px 19px;margin-top:23px;display:flex}.friendly-hero-points span{color:#4f5b70;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.friendly-hero-points svg{color:#54bd98;fill:#e4f8f0}.friendly-choose{padding-top:24px}.friendly-demo{color:#fff;background:radial-gradient(circle at 88% 12%,#7fe7c133,#0000 19rem),linear-gradient(145deg,#182a55,#263b70);border-radius:36px;grid-template-columns:minmax(0,.82fr) minmax(390px,1.18fr);align-items:center;gap:38px;margin-top:22px;padding:42px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #1c2c522b}.friendly-demo:before{content:"";background:#b4a4f02b;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-150px;left:-130px}.friendly-demo-copy{z-index:1}.friendly-demo-copy>span{color:#86e5c2;letter-spacing:.13em;font-size:9px;font-weight:900}.friendly-demo-copy h2{letter-spacing:-.045em;margin:7px 0 13px;font-size:clamp(29px,4vw,43px);line-height:1.03}.friendly-demo-copy p{color:#ffffffad;max-width:390px;margin:0;font-size:11px;line-height:1.65}.friendly-demo-visual{z-index:1;position:relative}.friendly-demo-window{border:1px solid #ffffff80;border-radius:26px;height:310px;position:relative;overflow:hidden;box-shadow:0 20px 45px #050e2445}.friendly-demo-window-top{background:#f1f3f6;align-items:center;gap:5px;height:37px;padding:0 13px;display:flex}.friendly-demo-window-top i{background:#f08c86;border-radius:50%;width:7px;height:7px}.friendly-demo-window-top i:nth-child(2){background:#f0c165}.friendly-demo-window-top i:nth-child(3){background:#65c89e}.friendly-demo-window-top span{color:#89909e;margin-left:8px;font-size:7px;font-weight:800}.friendly-demo-screen{color:#263047;text-align:center;opacity:0;flex-direction:column;align-items:center;padding:25px 29px;animation:friendly-demo-cycle 9s ease-in-out infinite;display:flex;position:absolute;inset:37px 0 0}.friendly-demo-screen-share{animation-delay:-6s}.friendly-demo-screen-settle{animation-delay:-3s}.friendly-demo-icon{color:#4bb58f;background:#e5f8f1;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.friendly-demo-screen-share .friendly-demo-icon{color:#705dc3;background:#efecff}.friendly-demo-screen-settle .friendly-demo-icon{color:#c58b14;background:#fff0cd}.friendly-demo-screen>small{color:#7b8493;letter-spacing:.1em;margin-top:12px;font-size:7px;font-weight:900}.friendly-demo-screen h3{letter-spacing:-.03em;margin:4px 0 0;font-size:18px}.friendly-demo-amount{color:#22345f;letter-spacing:-.04em;margin-top:8px;font-size:27px}.friendly-demo-people{margin-top:12px;display:flex}.friendly-demo-people b{color:#287d60;background:#dff6ed;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-4px;font-size:9px;display:grid}.friendly-demo-people b:nth-child(2){color:#6657ae;background:#eeeaff}.friendly-demo-people b:nth-child(3){color:#a97717;background:#fff0d0}.friendly-demo-people b:nth-child(4){color:#ae4f4f;background:#ffe6e6}.friendly-demo-result{background:#f3f5f7;border-radius:13px;justify-content:space-between;width:100%;margin-top:12px;padding:10px 12px;font-size:9px;display:flex}.friendly-demo-result span{color:#78808d}.friendly-demo-result strong{color:#287b60}.friendly-demo-message{color:#21824e;text-align:left;background:#e8f8ee;border-radius:15px;align-items:center;gap:10px;width:100%;margin-top:18px;padding:12px;display:flex}.friendly-demo-message p{gap:2px;margin:0;display:grid}.friendly-demo-message strong{color:#27344b;font-size:10px}.friendly-demo-message span{color:#667268;font-size:8px}.friendly-demo-link{color:#6f7685;border:1px dashed #cfd5df;border-radius:11px;width:100%;margin-top:8px;padding:9px;font-size:8px}.friendly-demo-sent{color:#28835f;align-items:center;gap:5px;margin-top:10px;font-size:8px;font-weight:850;display:flex}.friendly-demo-status{text-align:left;background:#e9f9f1;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin-top:14px;padding:9px 11px;display:grid}.friendly-demo-status+.friendly-demo-status{margin-top:7px}.friendly-demo-status>b{color:#277c5e;background:#ccefdc;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.friendly-demo-status>span{gap:1px;display:grid}.friendly-demo-status strong{font-size:9px}.friendly-demo-status small{color:#27805f;margin:0;font-size:7px}.friendly-demo-status>svg{color:#3ab581}.friendly-demo-status.is-pending{background:#fff5dc}.friendly-demo-status.is-pending>b{color:#9b6d0c;background:#ffe5a8}.friendly-demo-status.is-pending small,.friendly-demo-status.is-pending>svg{color:#ad7a11}.friendly-demo-progress{text-align:left;background:#e5e9e7;border-radius:99px;width:100%;height:5px;margin-top:12px;position:relative}.friendly-demo-progress>span{border-radius:inherit;background:#5bc69f;width:75%;height:100%;display:block}.friendly-demo-progress small{color:#7d8592;font-size:7px;position:absolute;top:8px;right:0}.friendly-demo-caption{color:#ffffff9e;justify-content:center;align-items:center;gap:6px;margin:10px 0 0;font-size:8px;font-weight:800;display:flex}.friendly-demo-caption span{background:#79d9b7;border-radius:50%;width:5px;height:5px}.friendly-demo-caption span:nth-of-type(2){background:#b8a8ef}.friendly-demo-caption span:nth-of-type(3){background:#f0c165}@keyframes friendly-demo-cycle{0%,27%{opacity:1;transform:translateY(0)scale(1)}32%,94%{opacity:0;transform:translateY(10px)scale(.98)}96%,to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:799px){.friendly-hero{min-height:0;padding:38px 0 30px;display:block}.friendly-hero,.friendly-hero-copy{text-align:center}.friendly-hero-copy>p{margin-inline:auto}.friendly-demo{grid-template-columns:1fr;gap:25px;padding:34px}.friendly-demo-copy{text-align:center}.friendly-demo-copy p{margin-inline:auto}.friendly-demo-window{max-width:520px;margin:auto}}@media (max-width:520px){.friendly-hero{min-height:0;padding:28px 0 23px;display:block}.friendly-kicker{max-width:none;padding:7px 10px;font-size:8px}.friendly-hero h1{margin:17px 0 14px;font-size:clamp(37px,11vw,49px)}.friendly-hero-copy>p{font-size:11px;line-height:1.62}.friendly-hero-points{gap:8px 12px;margin-top:18px}.friendly-hero-points span{font-size:8px}.friendly-demo{border-radius:28px;gap:20px;padding:27px 14px 18px}.friendly-demo-copy{padding-inline:9px}.friendly-demo-copy h2{font-size:29px}.friendly-demo-copy p{font-size:9px}.friendly-demo-window{border-radius:22px;height:300px}.friendly-demo-screen{padding:21px 20px}.friendly-demo-caption{margin-top:8px}}@media (prefers-reduced-motion:reduce){.friendly-demo-screen{opacity:0;animation:none}.friendly-demo-screen-create{opacity:1}}:root{--friendly-green:#61c9a5}.page{padding-bottom:118px}.bottom-nav{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0}.bottom-nav-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#fffffff0;border:1px solid #d5ded9eb;border-radius:25px;width:min(100%,520px);height:70px;padding:5px 7px;box-shadow:0 14px 38px #1b2e262e}.nav-item{color:#717b75;border:0;border-radius:17px;flex:1;min-width:0;height:56px;padding:7px 2px;font-size:9px;font-weight:800;transition:color .18s,background .18s,transform .18s}.nav-item svg{stroke-width:2.2px;width:20px;height:20px}.nav-item.nav-active{color:#278263;box-shadow:none;background:#e8f8f2;border:0}.nav-main{color:#287f62;height:72px;box-shadow:none;background:0 0;border:0;flex:0 0 64px;margin-top:-25px;padding:5px 2px 4px}.nav-main>span{background:var(--friendly-green);color:#fff;border:5px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 9px 21px #47a58459}.nav-main.nav-active{color:#287f62;box-shadow:none;background:0 0;border:0}.nav-main.nav-active>span{background:#4bb58f}.nav-main:hover{transform:translateY(-2px)}.create-menu,.sticky-action{bottom:104px}.friendly-hero{background:radial-gradient(circle at 8% 18%,#61c9a536,#0000 17rem),radial-gradient(circle at 94% 10%,#b8a8f038,#0000 18rem),#ffffffb8;border:1px solid #66c9a638;border-radius:38px;position:relative;overflow:hidden;box-shadow:0 18px 44px #2a493e17}.friendly-hero:after,.friendly-hero:before{content:"";pointer-events:none;border-radius:50%;position:absolute}.friendly-hero:before{background:#61c9a529;width:110px;height:110px;bottom:-55px;left:-45px}.friendly-hero:after{background:#b8a8f033;width:75px;height:75px;top:-35px;right:6%}.friendly-hero-copy{z-index:1;position:relative}.friendly-demo-copy h2,.friendly-home .friendly-section-title h2{color:var(--friendly-green)}.friendly-demo-screen-create{opacity:1}.friendly-demo-interactive{color:#22345f;background:radial-gradient(circle at 3% 7%,#61c9a538,#0000 16rem),radial-gradient(circle at 97% 92%,#b8a8f033,#0000 18rem),linear-gradient(145deg,#f8fffc,#f8f6ff);border:1px solid #d1e9df;border-radius:44px 44px 44px 14px;grid-template-columns:minmax(0,.92fr) minmax(410px,1.08fr);gap:46px;padding:50px;box-shadow:0 24px 55px #2b4b401c}.friendly-demo-interactive:before{background:#61c9a524;width:180px;height:180px;bottom:-95px;left:auto;right:-75px}.friendly-demo-copy{position:relative}.friendly-demo-kicker{background:#e9faf3;border:1px solid #cceade;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex;color:#398d70!important}.friendly-demo-interactive .friendly-demo-copy h2{color:#22345f;margin-top:16px}.friendly-demo-highlights{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.friendly-demo-highlights span{color:#53655e;background:#fff;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:850;box-shadow:0 4px 12px #314e430f}.friendly-demo-stepper{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px;display:grid}.friendly-demo-stepper button{color:#7a8480;text-align:center;cursor:pointer;background:#ffffffc7;border:1px solid #dbe7e1;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:68px;padding:8px 5px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 5px 14px #2d473d0b}.friendly-demo-stepper button>span{color:#829089;background:#eef2f0;border-radius:7px;place-items:center;width:19px;height:19px;margin:-44px 0 0 -66px;font-size:7px;font-weight:900;display:grid;position:absolute}.friendly-demo-stepper button strong{font-size:10px}.friendly-demo-stepper button.active{color:#267c5f;background:#e6f8f1;border-color:#61c9a5;transform:translateY(-4px);box-shadow:0 9px 20px #37917021}.friendly-demo-stepper button.active>span{color:#fff;background:#61c9a5}.friendly-demo-visual{background:linear-gradient(145deg,#eeeaff,#e6f8f1);border:1px solid #e0dcf4;border-radius:36px;padding:16px;box-shadow:inset 0 1px #ffffffe6}.friendly-demo-window{background:#fff;border:1px solid #e4e9e6;border-radius:25px;height:355px;box-shadow:0 20px 42px #423d6c24}.friendly-demo-window-top{background:#fff;border-bottom:1px solid #edf0ee;height:45px;padding:0 16px}.friendly-demo-window-top .friendly-demo-mini-brand{color:#397c66;align-items:center;gap:6px;margin:0;font-size:9px;display:inline-flex}.friendly-demo-window-top b{color:#65736c;background:#f0f3f2;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:7px}.friendly-demo-timeline{background:#fff;grid-template-columns:repeat(3,1fr);gap:5px;height:5px;padding:0 13px;display:grid}.friendly-demo-timeline>span{background:#e7ece9;border-radius:99px;overflow:hidden}.friendly-demo-timeline>span>i{border-radius:inherit;background:#61c9a5;width:0;height:100%;display:block}.friendly-demo-timeline>span.done>i{width:100%}.friendly-demo-timeline>span.active>i{width:100%;animation:friendly-demo-fill 3.3s linear}.friendly-demo-live{height:305px;position:relative}.friendly-demo-interactive .friendly-demo-screen{opacity:1;animation:none;inset:0;transform:none}.friendly-demo-screen-active{animation:friendly-demo-enter .28s ease-out!important}.friendly-demo-message>svg:last-child{margin-left:auto}.friendly-demo-copy-link,.friendly-demo-pay{color:#fff;cursor:pointer;background:#22345f;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:10px;font-size:9px;font-weight:850;display:flex}.friendly-demo-copy-link.copied,.friendly-demo-pay:disabled{color:#287d60;background:#dff6ec}.friendly-demo-pay{color:#583c00;background:#ffb72b;margin-top:9px}.friendly-demo-caption{color:#66736d}.friendly-demo-caption span{opacity:.35;transition:opacity .18s,transform .18s;transform:scale(.8)}.friendly-demo-caption span.active{opacity:1;transform:scale(1.5)}@keyframes friendly-demo-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes friendly-demo-fill{0%{width:0}to{width:100%}}@media (max-width:799px){.friendly-demo-interactive{grid-template-columns:1fr;gap:28px;padding:36px}.friendly-demo-copy{text-align:center}.friendly-demo-highlights{justify-content:center}.friendly-demo-stepper button>span{margin:0;position:static}.friendly-demo-visual{width:100%;max-width:550px;margin:auto}}@media (max-width:520px){.friendly-demo-interactive{border-radius:30px 30px 30px 10px;padding:24px 12px 15px}.friendly-demo-copy{padding-inline:8px}.friendly-demo-highlights,.friendly-demo-stepper{gap:5px}.friendly-demo-stepper button{border-radius:15px;min-height:60px}.friendly-demo-stepper button>span{display:none}.friendly-demo-visual{border-radius:27px;padding:8px}.friendly-demo-window{height:337px}.friendly-demo-live{height:287px}.friendly-demo-interactive .friendly-demo-screen{padding:20px 18px}.page{padding-bottom:112px}.bottom-nav{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom))}.bottom-nav-inner{border-radius:23px;height:66px;padding-inline:4px}.nav-item{height:52px;padding-inline:0;font-size:8px}.nav-item svg{width:19px;height:19px}.nav-main{flex-basis:59px;height:68px;margin-top:-23px}.nav-main>span{width:49px;height:49px}.friendly-hero{border-radius:30px;padding:29px 15px 25px;width:calc(100% - 20px)!important}.create-menu{bottom:96px}}.friendly-hero{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.friendly-hero:after,.friendly-hero:before{display:none}@media (max-width:520px){.friendly-hero{border-radius:0;padding-inline:0;width:calc(100% - 26px)!important}}.nav-item.nav-active{color:var(--friendly-green)}.field::placeholder{color:#aeb5b1;opacity:1}.profile-hero-user{background:linear-gradient(145deg,#064a35,#08744e 58%,#39b77d)}.profile-hero-guest{background:linear-gradient(145deg,#173e32,#28624d 58%,#4d9575)}.friendly-actions{gap:14px}.friendly-action{min-height:178px;color:var(--ink);background:linear-gradient(145deg,#fff,#effbee);border:1px solid #275e3d0f;border-radius:28px;padding:18px;box-shadow:0 9px 24px #23483312}.friendly-action:before{display:none}.friendly-action:hover{transform:translateY(-3px);box-shadow:0 14px 30px #2348331c}.friendly-action-navy{color:var(--ink);background:linear-gradient(145deg,#fff,#f2edff);border-color:#704ec912}.friendly-action-lilac{background:linear-gradient(145deg,#fff,#effbee);border-color:#275e3d0f}.friendly-action-icon{color:#fff;background:#59d861;border-radius:17px;width:47px;height:47px;box-shadow:0 7px 16px #34bc5733}.friendly-action-navy .friendly-action-icon{color:#fff;background:#9669f5;box-shadow:0 7px 16px #8055e033}.friendly-action>strong{color:var(--ink);margin-top:13px;font-size:18px;line-height:1.15}.friendly-action>small{color:#68736d;opacity:1;max-width:190px;margin-top:7px;font-size:12px;line-height:1.45}.friendly-action-go{color:#42bd5a;justify-content:center;align-self:flex-end;width:34px;height:34px;margin-top:auto;padding:0}.friendly-action-navy .friendly-action-go{color:#9466f4}@media (max-width:520px){.friendly-actions{gap:10px}.friendly-action{border-radius:24px;min-height:160px;padding:14px}.friendly-action-icon{border-radius:15px;width:43px;height:43px}.friendly-action>strong{margin-top:11px;font-size:15px}.friendly-action>small{font-size:11px}.friendly-action-go{width:29px;height:29px}.friendly-action-go svg{width:18px}}.friendly-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-inline:auto}.friendly-action-lilac{color:var(--ink);background:linear-gradient(145deg,#fffdf6,#fff4d3);border-color:#f0dda8;grid-column:1/-1}.friendly-action-lilac .friendly-action-icon{color:#fff;background:#f0b63f;box-shadow:0 7px 16px #d89d2433}.friendly-action-lilac .friendly-action-go{color:#d29a25}.app-back-header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;height:76px;display:grid}.app-back-header h1{color:var(--friendly-green);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:850;overflow:hidden}.app-back-button{width:46px;height:46px;color:var(--mint-dark);background:#fff;border:1px solid #d9e6de;border-radius:16px;place-items:center;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 6px 16px #18412b14}.app-back-button:hover{background:#eaf9f1;transform:translate(-2px);box-shadow:0 9px 20px #18412b1f}.app-back-button:active{background:#dff5e9;transform:translate(-1px)scale(.96);box-shadow:0 3px 9px #18412b14}.app-back-button:focus-visible{outline-offset:2px;outline:3px solid #39d98a59}@media (max-width:380px){.app-back-header{grid-template-columns:44px minmax(0,1fr) auto;gap:9px}.app-back-button{border-radius:15px;width:44px;height:44px}.app-back-header h1{font-size:21px}.app-back-header .auth-account{max-width:82px;padding-inline:9px}}.auth-page{background:radial-gradient(circle at 50% 8%,#39d98a21,transparent 24rem),var(--bg)}.auth-message{color:#805600;background:#fff3d8;border-radius:16px;margin:15px 0 0;padding:14px;font-size:13px;line-height:1.5}.profile-page{color:#101a31;background:#fbfcfc;position:relative}.profile-cover{background:radial-gradient(circle at 30% 12%,#ffffff38,#0000 25rem),linear-gradient(130deg,#73dfb7,#61d8ad 52%,#56cfa3);min-height:345px;position:relative;overflow:hidden}.profile-cover:after{content:"";z-index:0;background:#fbfcfc;border-radius:50% 50% 0 0/55% 55% 0 0;height:155px;position:absolute;bottom:-96px;left:-5%;right:-5%}.profile-cover .app-back-header{z-index:3;width:min(100% - 40px,920px);position:relative}.profile-cover .app-back-header h1{visibility:hidden}.profile-cover .app-back-button{color:#10223c;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff47;border-color:#ffffff85}.profile-cover .app-back-button:hover{background:#ffffff80}.profile-cover .auth-account-user{background:#ffffffbd;border-color:#ffffff7a}.profile-cover-content{z-index:1;width:min(100% - 40px,920px);height:244px;position:relative}.profile-cover-copy{z-index:2;max-width:420px;position:absolute;top:28px;left:0}.profile-cover-kicker{color:#125a43;letter-spacing:.08em;text-transform:uppercase;background:#ffffff42;border:1px solid #05432f1a;border-radius:999px;margin-bottom:10px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.profile-cover-copy h2{color:#08172f;letter-spacing:-.055em;margin:0;font-size:clamp(46px,7vw,68px);line-height:.95}.profile-cover-copy p{color:#173a35;max-width:330px;margin:20px 0 0;font-size:17px;line-height:1.55}.profile-cover-mascot{object-fit:contain;filter:drop-shadow(0 18px 22px #11543c29);width:360px;height:360px;position:absolute;bottom:-48px;right:0}.profile-shell{z-index:2;width:min(100% - 40px,920px);max-width:920px;margin-top:-76px;padding-bottom:35px;position:relative}.profile-hero,.profile-hero-guest,.profile-hero-user{color:#101a31;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #12362a0f;border-radius:32px;padding:34px;box-shadow:0 22px 55px #21372f1f}.profile-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin:0;display:grid}.default-avatar-profile,.profile-avatar{color:#13986b;background:linear-gradient(145deg,#e2fbf1,#bdeedb);border:0;border-radius:50%;width:112px;height:112px;box-shadow:inset 0 0 0 1px #36bd8c24,0 9px 24px #297e5e1c}.default-avatar-profile{background:linear-gradient(145deg,#dff8ef,#bdeedc 52%,#98ddc3)}.profile-identity-copy{min-width:0;display:block}.profile-identity h2{color:#101a31;letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(27px,4vw,40px);line-height:1.05}.profile-identity p{color:#5e687d;margin:0;font-size:15px}.profile-account-state{color:#11865f;background:#dff8ed;margin-top:14px;padding:7px 11px;font-size:11px}.profile-identity .profile-account-state{display:inline-flex}.profile-logout{color:#59667a;background:#f7faf8;border:1px solid #e1e8e4;align-self:start;margin-top:5px;padding:10px 13px;font-size:11px}.profile-logout:hover{color:#167454;background:#eef8f3}.profile-stats{border-top:1px solid #e8eeeb;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:27px;padding-top:23px;display:grid}.profile-stats>div{background:0 0;border:0;border-radius:0;align-items:center;gap:13px;min-width:0;padding:0 24px;display:flex}.profile-stats>div:first-child{padding-left:0}.profile-stats>div+div{border-left:1px solid #e5ebe8}.profile-stat-icon{border-radius:17px;flex:none;place-items:center;width:52px;height:52px;display:grid}.profile-stat-money{color:#13976a;background:#dcf7eb}.profile-stat-active{color:#6f5dc8;background:#e9e6ff}.profile-stat-total{color:#a1730f;background:#fff1cd}.profile-stats p{gap:3px;min-width:0;margin:0;display:grid}.profile-stats p strong{color:#101a31;font-size:20px;line-height:1.1}.profile-stats p span,.profile-stats p strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-stats p span{color:#667085;font-size:11px}.profile-guest-cta{color:#1b3d33;background:#f1fbf6;border:1px solid #d9efe5;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:22px;padding:15px 17px;display:grid}.profile-guest-cta>div{align-items:center}.profile-guest-cta>div>svg{color:#15956a}.profile-guest-cta strong{color:#17243a;font-size:12px}.profile-guest-cta small{color:#617067}.profile-guest-cta>a{color:#116e50;background:#fff;width:auto;height:43px;margin:0;padding:0 16px;box-shadow:0 5px 15px #24674e1a}.profile-content-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:30px;display:grid}.profile-section{min-width:0;margin-top:0}.profile-section-heading{margin:0 4px 13px}.profile-section-heading .eyebrow{color:#4f806f;margin-bottom:5px;font-size:10px}.profile-section-heading h2{color:#101a31;font-size:21px}.profile-menu{background:#fff;border:1px solid #e6ebe8;border-radius:27px;box-shadow:0 12px 30px #21342d11}.profile-menu-item{gap:15px;min-height:81px;padding:14px 17px}.profile-menu-item+.profile-menu-item{border-top-color:#e9eeeb}.profile-menu-icon{color:#15986c;background:#dff7ed;border-radius:16px;width:48px;height:48px}.profile-menu-item:nth-child(2) .profile-menu-icon{color:#318bd0;background:#e7f3ff}.profile-menu-item:nth-child(3) .profile-menu-icon{color:#7959c5;background:#eee8ff}.profile-menu-copy{gap:4px}.profile-menu-copy strong{color:#101a31;font-size:14px}.profile-menu-copy small{color:#687286;font-size:10px}.profile-menu-item>svg{color:#657083}.profile-action-debt .profile-menu-icon{color:#15986c!important;background:#dff7ed!important}.profile-action-split .profile-menu-icon{color:#6958c3!important;background:#e9e6ff!important}.profile-action-groups .profile-menu-icon{color:#a47510!important;background:#fff0d2!important}.profile-install-card{background:radial-gradient(circle at 18% 15%,#ffffff59,#0000 10rem),linear-gradient(120deg,#b9efd9,#d9f8eb 58%,#c5f2df);border:0;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:116px;margin-top:24px;padding:22px 24px 22px 190px;position:relative;overflow:hidden;box-shadow:0 12px 28px #2b70561a}.profile-install-card:before{content:"";filter:drop-shadow(0 9px 12px #1b684b21);background:url(/illustrations/saldaya-coin.png) 50%/contain no-repeat;width:165px;height:165px;position:absolute;bottom:-39px;left:14px}.profile-install-card>span{display:none}.profile-install-card>div{z-index:1;position:relative}.profile-install-card strong{color:#102039;font-size:16px}.profile-install-card small{color:#3f5a54;max-width:440px;font-size:11px;line-height:1.5}.profile-install-card>button{z-index:1;color:#17334a;background:#fff;border-radius:16px;height:48px;padding:0 20px;font-size:12px;position:relative;box-shadow:0 8px 20px #26684f1c}.profile-install-done{grid-template-columns:1fr;padding-right:24px}.profile-security{color:#647169;justify-content:center;margin-top:10px;padding:18px}.profile-security>svg{color:#259873}.profile-security p{flex-wrap:wrap;gap:4px 8px;display:flex}.profile-security strong{color:#34443d}.profile-security span{font-size:10px}@media (max-width:799px){.profile-cover{min-height:310px}.profile-cover:after{bottom:-102px}.profile-cover-content{height:209px}.profile-cover-copy{top:20px}.profile-cover-copy h2{font-size:50px}.profile-cover-copy p{max-width:285px;font-size:14px}.profile-cover-mascot{width:270px;height:270px;bottom:-30px;right:-24px}.profile-shell{margin-top:-55px}.profile-content-grid{grid-template-columns:1fr}.profile-section-heading h2{font-size:20px}}@media (max-width:560px){.profile-cover{min-height:262px}.profile-cover .app-back-header{width:calc(100% - 24px);height:66px}.profile-cover .app-back-header h1{display:none}.profile-cover .app-back-header{grid-template-columns:44px 1fr auto}.profile-cover-content{width:calc(100% - 28px);height:178px}.profile-cover-copy{top:12px}.profile-cover-kicker{display:none}.profile-cover-copy h2{font-size:37px}.profile-cover-copy p{max-width:205px;margin-top:11px;font-size:11px;line-height:1.5}.profile-cover-mascot{width:205px;height:205px;bottom:-18px;right:-29px}.profile-shell{width:calc(100% - 20px);margin-top:-28px}.profile-hero,.profile-hero-guest,.profile-hero-user{border-radius:27px;padding:20px 17px}.profile-identity{grid-template-columns:auto minmax(0,1fr) auto;gap:13px}.default-avatar-profile,.profile-avatar{width:76px;height:76px}.profile-identity h2{margin-bottom:5px;font-size:23px}.profile-identity p{font-size:10px}.profile-account-state{margin-top:9px;padding:6px 8px;font-size:8px}.profile-logout{border-radius:13px;place-items:center;width:38px;height:38px;padding:0;display:grid}.profile-logout span{display:none}.profile-stats{margin-top:20px;padding-top:18px}.profile-stats>div{text-align:center;justify-items:center;gap:7px;padding:0 8px;display:grid}.profile-stats>div:first-child{padding-left:0}.profile-stats>div:last-child{padding-right:0}.profile-stat-icon{border-radius:14px;width:42px;height:42px}.profile-stat-icon svg{width:20px;height:20px}.profile-stats p{gap:2px}.profile-stats p strong{font-size:14px}.profile-stats p span{font-size:8px}.profile-guest-cta{grid-template-columns:1fr;margin-top:18px}.profile-guest-cta>a{width:100%}.profile-content-grid{gap:24px;margin-top:24px}.profile-section-heading{margin-left:6px}.profile-menu{border-radius:24px}.profile-menu-item{min-height:74px;padding:12px 14px}.profile-menu-icon{width:46px;height:46px}.profile-menu-copy strong{font-size:13px}.profile-menu-copy small{font-size:9px}.profile-install-card{border-radius:25px;grid-template-columns:minmax(0,1fr) auto;min-height:130px;padding:20px 16px 20px 112px}.profile-install-card:before{width:124px;height:124px;bottom:-16px;left:-10px}.profile-install-card strong{font-size:13px}.profile-install-card small{font-size:9px}.profile-install-card>button{height:43px;padding-inline:14px;font-size:10px}.profile-security{margin-bottom:0;padding-inline:7px}.profile-security p{display:grid}.profile-security span{line-height:1.45}}@media (max-width:370px){.profile-cover-mascot{right:-47px}.default-avatar-profile,.profile-avatar{width:68px;height:68px}.profile-identity{gap:10px}.profile-identity h2{font-size:20px}.profile-stats>div{padding-inline:4px}.profile-install-card{grid-template-columns:1fr;padding-left:100px}.profile-install-card>button{width:100%}}.groups-page{background:radial-gradient(circle at 50% 0,#39d98a1a,transparent 22rem),var(--bg)}.groups-page .shared-list-heading{align-items:center;margin-top:21px}.groups-page .shared-list-heading h2{color:var(--ink);font-size:27px}.groups-page .shared-list-heading .eyebrow{font-size:10px}.groups-page .shared-group-card{border-color:#dce8e0;border-radius:21px;padding:17px;box-shadow:0 8px 22px #173e290f}.groups-page .shared-group-icon{width:48px;height:48px;color:var(--mint-dark);background:#ddf8e8;border-radius:16px}.groups-page .shared-card-top strong{font-size:14px}.groups-page .shared-group-copy>small,.groups-page .shared-group-copy>span:last-child{font-size:11px}.groups-page .shared-status{font-size:9px}@media (max-width:520px){.groups-page .shared-list-heading h2{font-size:24px}}.friendly-home .app-top-header{width:calc(100% - 40px)}.friendly-home .auth-account{font-size:inherit}.smart-form-page{background:radial-gradient(circle at 50% 0,#5bd89721,#0000 25rem),linear-gradient(#fbfefc,#f6f8f7 58%,#f8f6fc)}.smart-form{gap:13px;padding:7px 0 34px;display:grid}.smart-form-intro{background:linear-gradient(140deg,#fffffffa,#edfaf3f2);border:1px solid #dcece3;border-radius:25px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:18px;display:grid;position:relative;box-shadow:0 10px 27px #1f4e3412}.smart-form-intro-icon{color:#fff;background:linear-gradient(145deg,#60df91,#32bc70);border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 18px #30b76a3b}.smart-form-intro-icon-lilac{background:linear-gradient(145deg,#a983f7,#7d5ade);box-shadow:0 8px 18px #7753cd33}.smart-form-intro>div{min-width:0}.smart-form-kicker{color:#2f9368;letter-spacing:.11em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:900;display:block}.smart-form-intro h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:20px}.smart-form-intro p{color:#6c7870;margin:4px 0 0;font-size:10px;line-height:1.45}.smart-form-time{color:#27805c;white-space:nowrap;background:#e8f8ef;border-radius:999px;align-self:start;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.smart-form-card{background:#fffffff5;border:1px solid #e1e9e4;border-radius:24px;padding:19px;box-shadow:0 8px 23px #1d3b2a0e}.smart-form-main{gap:15px;display:grid}.smart-form-section-heading{align-items:center;gap:10px;display:flex}.smart-form-section-heading>span{color:#18774f;background:#def7e9;border-radius:11px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.smart-form-section-heading>div{gap:2px;display:grid}.smart-form-section-heading strong{color:var(--ink);font-size:14px}.smart-form-section-heading small{color:#7a847e;font-size:9px}.smart-form-two{grid-template-columns:1fr 1fr;gap:11px;min-width:0;display:grid}.smart-field{min-width:0;display:block}.smart-field .label{color:#405048;margin:0 0 7px 2px;font-size:11px}.smart-field .field{background:#f5f8f6;border:1px solid #e1e9e4;border-radius:16px;height:53px}.smart-field .field:hover{background:#f0f6f3}.smart-field .field:focus{background:#fff;border-color:#6cd5a0;box-shadow:0 0 0 4px #50cb8b1f}.smart-field-error{color:#b52d2d;margin:6px 3px 0;font-size:9px;display:block}.smart-money-field{position:relative}.smart-money-field .field{padding-right:47px;font-size:17px;font-weight:800}.smart-money-field>b{color:#20805a;font-size:17px;position:absolute;top:15px;right:18px}.smart-money-field-large .field{letter-spacing:-.025em;height:64px;font-size:25px}.smart-money-field-large>b{font-size:20px;top:19px}.smart-suggestions{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.smart-suggestions::-webkit-scrollbar{display:none}.smart-suggestions button{color:#416153;cursor:pointer;background:#f0f7f3;border:1px solid #dce8e1;border-radius:999px;flex:none;padding:8px 12px;font-size:10px;font-weight:800;transition:background .15s,color .15s,transform .15s}.smart-suggestions button:hover{color:#15744d;background:#def7e9;transform:translateY(-1px)}.smart-options{background:#ffffffc7;border:1px solid #e0e8e3;border-radius:20px;overflow:hidden;box-shadow:0 5px 16px #1c372809}.smart-options>summary{min-width:0;color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;list-style:none;display:grid}.smart-options>summary::-webkit-details-marker{display:none}.smart-options>summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.smart-options>summary strong{font-size:12px}.smart-options>summary small{color:#77817b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.smart-options>summary>svg{color:#8a948e;transition:transform .2s}.smart-options[open]>summary>svg{transform:rotate(180deg)}.smart-options-icon{color:#27805c;background:#edf8f2;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.smart-options-content{border-top:1px solid #edf1ee;gap:15px;padding:4px 16px 17px;display:grid}.smart-options-content>.group-mode-tabs:first-child,.smart-options-content>.smart-field:first-child{margin-top:14px}.smart-icon-field{position:relative}.smart-icon-field>svg{z-index:1;color:#668075;position:absolute;top:17px;left:16px}.smart-icon-field .field{padding-left:45px}.smart-reminder-heading{color:#247858;background:#f0f7f3;border-radius:15px;align-items:flex-start;gap:9px;padding:11px;display:flex}.smart-reminder-heading>span{gap:2px;display:grid}.smart-reminder-heading strong{font-size:11px}.smart-reminder-heading small{color:#6d7c74;font-size:8px;line-height:1.4}.smart-submit{color:#07552f;background:linear-gradient(135deg,#55dc87,#2fbd6c);border-radius:19px;width:100%;height:58px;font-size:14px;box-shadow:0 10px 23px #2ebe6c38}.smart-submit:hover{transform:translateY(-1px);box-shadow:0 13px 27px #2ebe6c47}.smart-form-trust{color:#77827b;text-align:center;margin:0;font-size:9px;line-height:1.45}.smart-form-sync-error{color:#ba1a1a;text-align:center;margin:0;font-size:13px}.smart-progress{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 14px;display:grid}.smart-progress>span{color:#a1aaa4;align-items:center;gap:5px;font-size:9px;display:flex}.smart-progress>span svg{box-sizing:border-box;background:#e5eae7;border-radius:50%;width:20px;height:20px;padding:4px}.smart-progress>span.is-done{color:#237b57}.smart-progress>span.is-done svg{background:#d9f6e6}.smart-progress>i{background:#e1e7e3;border-radius:99px;height:2px}.smart-progress>i.is-done{background:#81d7a7}.smart-step-error{color:#a43232;text-align:center;background:#fff0f0;border-radius:13px;margin:0;padding:10px 13px;font-size:10px}.smart-expense-recap{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#f7f4ff;border:1px solid #ded8f1;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.smart-expense-recap>span:first-child{color:#7157bd;background:#ebe5ff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.smart-expense-recap>span:nth-child(2){gap:1px;min-width:0;display:grid}.smart-expense-recap small{color:#807a91;font-size:8px}.smart-expense-recap strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.smart-expense-recap>b{white-space:nowrap;font-size:13px}.smart-expense-recap>em{color:#7058b5;font-size:8px;font-style:normal;font-weight:850}.smart-heading-icon{color:#18774f;background:#def7e9;border-radius:12px;place-items:center;width:35px;height:35px;display:grid}.group-smart-form .group-participants-title>div{gap:2px;display:grid}.group-smart-form .group-participants-title small{color:#7a847e;font-size:9px}.group-smart-form .group-participants-header{margin-bottom:13px}.group-smart-form .group-participant-controls{background:#f0f4f2;border-radius:14px;padding:3px}.group-smart-form .group-participant-controls .btn{border-radius:11px;width:32px;height:32px}.smart-participant-list{gap:9px;display:grid}.group-smart-form .group-participant-card{background:#f8faf9;border:1px solid #e5ebe7;border-radius:18px;padding:11px}.group-smart-form .group-participant-main{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.group-smart-form .group-participant-main .avatar{border-radius:13px;width:38px;height:38px;font-size:12px}.group-smart-form .group-participant-main .field{background:#fff;border:1px solid #0000;border-radius:13px;height:46px;padding-inline:13px}.group-smart-form .group-share-amount{font-size:11px}.participant-contact{margin:5px 0 -2px 46px}.participant-contact>summary{color:#718078;cursor:pointer;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px 1px;font-size:8px;font-weight:800;list-style:none;display:flex}.participant-contact>summary::-webkit-details-marker{display:none}.participant-contact>summary span{color:#89928d;background:#eef2f0;border-radius:99px;padding:2px 5px;font-size:7px}.participant-contact>summary svg:last-child{transition:transform .2s}.participant-contact[open]>summary svg:last-child{transform:rotate(180deg)}.group-smart-form .group-contact-row{margin-top:6px}.group-smart-form .group-contact-button,.group-smart-form .group-contact-row .field{height:44px}.smart-add-person{color:#237a56;cursor:pointer;background:#f1faf5;border:1px dashed #9ed2b5;border-radius:14px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:11px;font-size:10px;font-weight:850;display:flex}.smart-split-options .smart-options-icon{color:#6e57b2;background:#eee9ff}.group-smart-form .group-mode-tabs{margin:0}.group-smart-form .group-mode-tabs button{color:#6b756f;background:0 0}.group-smart-form .group-mode-tabs button.active{color:#237a56;background:#fff;box-shadow:0 2px 8px #1f4a3314}.smart-option-help{color:#79847d;text-align:center;margin:0;font-size:9px}.smart-payer-card{gap:13px;display:grid}.smart-back-step{color:#6c7871;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;margin:-2px auto 0;padding:7px 10px;font-size:9px;font-weight:800;display:flex}@media (max-width:420px){.smart-form{gap:11px}.smart-form-intro{border-radius:21px;grid-template-columns:auto minmax(0,1fr);padding:15px}.smart-form-intro-icon{border-radius:14px;width:43px;height:43px}.smart-form-intro h2{font-size:18px}.smart-form-intro p{font-size:9px}.smart-form-time{grid-column:2;justify-self:start;margin-top:-6px}.smart-form-card{border-radius:21px;padding:15px}.individual-smart-form .smart-form-two,.smart-options-content .smart-form-two{grid-template-columns:1fr}.smart-submit{height:55px}.group-smart-form .group-participants-section{padding:14px}.group-smart-form .group-participant-main{grid-template-columns:36px minmax(0,1fr) auto}.group-smart-form .group-participant-main .avatar{width:36px;height:36px}.group-smart-form .group-share-amount{min-width:52px;font-size:10px}.participant-contact{margin-left:44px}.smart-expense-recap{grid-template-columns:auto minmax(0,1fr) auto}.smart-expense-recap>em{display:none}.group-smart-form .group-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-page.auth-card-mode{background:radial-gradient(circle at 12% 12%,#61dea729,#0000 26rem),radial-gradient(circle at 88% 88%,#61dea724,#0000 24rem),#fff;justify-content:center;height:100dvh;max-height:100dvh;padding-bottom:0;display:flex;position:relative;overflow:hidden}.auth-bubbles{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.auth-bubbles span{background:radial-gradient(circle at 32% 28%,#fff9,#5edba366 55%,#5edba324 100%);border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #5edba32e}.auth-bubbles span:first-child{width:150px;height:150px;top:-50px;left:-40px}.auth-bubbles span:nth-child(2){width:70px;height:70px;bottom:14%;left:-24px}.auth-bubbles span:nth-child(3){opacity:.8;width:46px;height:46px;top:16%;right:6%}.auth-bubbles span:nth-child(4){width:190px;height:190px;bottom:-70px;right:-60px}.auth-bubbles span:nth-child(5){opacity:.6;width:26px;height:26px;top:42%;left:7%}.auth-frame{z-index:1;flex-direction:column;max-width:460px;height:100%;display:flex}.auth-card,.auth-frame{width:100%;position:relative}.auth-card{margin:auto 0;padding:clamp(10px,2.2dvh,24px) 22px clamp(14px,2.6dvh,28px);overflow:hidden}.auth-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-back-btn{color:#0d1f3e;cursor:pointer;background:#fff;border:1px solid #e2ebe5;border-radius:13px;flex:none;place-items:center;width:clamp(32px,5dvh,38px);height:clamp(32px,5dvh,38px);display:grid;box-shadow:0 4px 10px #14372614}.auth-back-btn:hover{background:#f2faf5;border-color:#bfe0cc}.auth-card-header-spacer{flex:none;width:clamp(32px,5dvh,38px);height:clamp(32px,5dvh,38px)}.auth-logo-image{object-fit:contain;width:168px;height:auto;display:block}.auth-card-hero{justify-content:space-between;align-items:flex-start;gap:14px;margin-top:clamp(8px,2dvh,22px);display:flex;position:relative}.auth-card-hero-text{max-width:60%}.auth-card-hero-text h1{color:#0d1f3e;letter-spacing:-.03em;margin:0 0 clamp(3px,.8dvh,7px);font-size:clamp(19px,4dvh,25px);line-height:1.15}.auth-card-hero-text p{color:#6e7b91;margin:0;font-size:clamp(10.5px,1.5dvh,12.5px);line-height:1.45}.auth-card-mascot{object-fit:contain;filter:drop-shadow(0 12px 16px #1d5f412e);flex:none;width:clamp(80px,16dvh,150px);height:clamp(80px,16dvh,150px)}.auth-card-form{gap:clamp(6px,1.4dvh,12px);margin-top:clamp(10px,2.4dvh,22px);display:grid}.auth-showcase-field,.auth-showcase-field .field-with-icon{min-width:0;display:block}.auth-showcase-field .field{color:#102241;background:#f7faf8;border:1px solid #e0e9e4;border-radius:18px;min-width:0;height:clamp(42px,6.4dvh,56px);font-size:16px}.auth-showcase-field .field::placeholder{color:#76839a;opacity:1}.auth-showcase-field .field:focus{background:#fff;border-color:#69d6a3;box-shadow:0 0 0 4px #50cb8b1f}.auth-showcase-field .field-with-icon>svg{color:#5b6b63;top:50%;transform:translateY(-50%)}.auth-showcase-field .field-icon-action{color:#334f71;top:50%;transform:translateY(-50%)}.auth-showcase-field .field-icon-action:hover{color:#16835a;background:#eef8f3}.auth-form-extras{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.auth-form-extras>button{color:#23a96e;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:800}.auth-check,.auth-terms-check{color:#4b5a52;cursor:pointer;align-items:center;gap:9px;font-size:clamp(10px,1.4dvh,12.5px);display:flex;position:relative}.auth-check input,.auth-terms-check input{opacity:0;width:1px;height:1px;position:absolute}.auth-check>span,.auth-terms-check>span:first-of-type{background:#fff;border:1px solid #b9cbc1;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;display:grid}.auth-check input:checked+span,.auth-terms-check input:checked+span{background:#28b872;border-color:#28b872;box-shadow:inset 0 0 0 4px #28b872}.auth-check input:checked+span:after,.auth-terms-check input:checked+span:after{content:"✓";color:#fff;font-size:12px;font-weight:900}.auth-check input:focus-visible+span,.auth-terms-check input:focus-visible+span{outline-offset:2px;outline:3px solid #39d98a4d}.auth-terms-check{align-items:flex-start;line-height:1.4}.auth-terms-check a{color:#1aa269;font-weight:800;text-decoration:none}.auth-showcase-submit{color:#fff;background:linear-gradient(135deg,#5edb9d,#2fbd7a);border-radius:18px;justify-content:space-between;width:100%;height:clamp(42px,6.4dvh,56px);margin-top:4px;padding:5px 5px 5px 24px;font-size:14.5px;box-shadow:0 12px 26px #2fbc794d}.auth-showcase-submit>span{text-align:center;flex:1}.auth-showcase-submit>i{color:#15955a;background:#ffffffeb;border-radius:50%;place-items:center;width:clamp(32px,5dvh,44px);height:clamp(32px,5dvh,44px);font-style:normal;display:grid;box-shadow:0 3px 10px #0f643c29}.auth-showcase-submit:hover{transform:translateY(-2px);box-shadow:0 15px 30px #2fbc7959}.auth-card-divider{color:#8a948d;align-items:center;gap:10px;margin:clamp(8px,1.8dvh,20px) 0 clamp(6px,1.4dvh,14px);font-size:12px;display:flex}.auth-card-divider:after,.auth-card-divider:before{content:"";background:#e4ece7;flex:1;height:1px}.auth-google-btn{color:#33403a;cursor:pointer;background:#fff;border:1px solid #dbe8e1;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;height:clamp(42px,6.2dvh,54px);font-size:14.5px;font-weight:850;display:flex}.auth-google-btn:hover{background:#f7fcf9;border-color:#8fd0ad}.auth-guest-btn{color:#23805e;text-align:center;background:0 0;border:1px dashed #b9cbc1;border-radius:16px;width:100%;margin-top:clamp(6px,1.2dvh,10px);padding:clamp(7px,1.4dvh,13px);font-size:12.5px;font-weight:850;text-decoration:none;display:block}.auth-guest-btn:hover{background:#f2faf5;border-color:#7fc79e}.auth-mode-switch-center{color:#718096;text-align:center;margin:clamp(6px,1.4dvh,16px) 0 0;font-size:12.5px}.auth-mode-switch-center button{color:#1ea369;cursor:pointer;background:0 0;border:0;padding:2px;font-weight:850}@media (max-width:380px){.auth-card{padding-inline:16px}.auth-card-hero-text h1{font-size:clamp(18px,4dvh,22px)}.auth-logo-image{width:146px}}.registry-page{color:#101a31;background:#fbfcfc;position:relative}.registry-cover{background:radial-gradient(circle at 28% 10%,#ffffff38,#0000 24rem),linear-gradient(130deg,#75dfb8,#62d8ad 52%,#56cfa3);min-height:345px;position:relative;overflow:hidden}.registry-cover:after{content:"";z-index:0;background:#fbfcfc;border-radius:50% 50% 0 0/55% 55% 0 0;height:155px;position:absolute;bottom:-96px;left:-5%;right:-5%}.registry-cover .app-back-header{z-index:3;width:min(100% - 40px,920px);position:relative}.registry-cover .app-back-header h1{visibility:hidden}.registry-cover .app-back-button{color:#10223c;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff47;border-color:#ffffff85}.registry-cover .app-back-button:hover{background:#ffffff80}.registry-cover .auth-account-user{background:#ffffffbd;border-color:#ffffff7a}.registry-cover-content{z-index:1;width:min(100% - 40px,920px);height:244px;position:relative}.registry-cover-copy{z-index:2;max-width:430px;position:absolute;top:28px;left:0}.registry-cover-kicker{color:#125a43;letter-spacing:.08em;text-transform:uppercase;background:#ffffff42;border:1px solid #05432f1a;border-radius:999px;margin-bottom:10px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.registry-cover-copy h2{color:#08172f;letter-spacing:-.055em;margin:0;font-size:clamp(46px,7vw,68px);line-height:.95}.registry-cover-copy p{color:#173a35;max-width:350px;margin:20px 0 0;font-size:17px;line-height:1.55}.registry-cover-mascot{object-fit:contain;filter:drop-shadow(0 18px 22px #11543c29);width:360px;height:360px;position:absolute;bottom:-48px;right:0}.registry-shell{z-index:2;width:min(100% - 40px,920px);max-width:920px;margin-top:-76px;padding-bottom:36px;position:relative}.registry-summary{color:#101a31;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #12362a0f;border-radius:32px;grid-template-columns:minmax(0,1fr) 150px minmax(230px,.85fr);align-items:center;gap:28px;padding:28px 30px 23px;display:grid;box-shadow:0 22px 55px #21372f1f}.registry-summary:after{display:none}.registry-summary-heading{align-items:center;gap:18px;display:flex}.registry-summary-icon{color:#13976a;width:76px;height:76px;box-shadow:none;background:#dcf7eb;border-radius:24px;flex:none}.registry-summary-icon svg{width:34px;height:34px}.registry-summary-heading>div{gap:4px;display:grid}.registry-summary-heading span{color:#5e687d;font-size:13px}.registry-summary-heading strong{color:#101a31;letter-spacing:-.045em;font-size:32px;line-height:1.05}.registry-summary-heading small{color:#14956a;font-size:11px;font-weight:800}.registry-chart{background:conic-gradient(#57cfa6 0 52%,#8d67d5 52% 68%,#ffc859 68% 100%);border-radius:50%;justify-self:center;place-items:center;width:126px;height:126px;display:grid}.registry-chart>span{background:#fff;border-radius:50%;width:68px;height:68px}.registry-breakdown{grid-template-columns:1fr;gap:10px;display:grid}.registry-breakdown>div{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.registry-breakdown span{color:#626c80;align-items:center;gap:8px;font-size:12px;display:flex}.registry-breakdown strong{color:#303b51;font-size:13px}.registry-dot{border-radius:50%;flex:none;width:10px;height:10px}.registry-dot-debts{background:#57cfa6}.registry-dot-groups{background:#8d67d5}.registry-dot-paid{background:#ffc859}.registry-sync{color:#6a756e;background:#f3f6f4;grid-column:1/-1;width:max-content;margin:0;padding:5px 8px;font-size:8px}.registry-sync:before{width:5px;height:5px}.registry-filters{background:#fff;border:1px solid #e6ebe8;border-radius:24px;grid-template-columns:auto minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:14px;margin-top:20px;padding:13px 15px;display:grid;box-shadow:0 10px 27px #21342d12}.registry-filter-title{color:#536075;border-right:1px solid #e8ecea;gap:8px;height:44px;margin:0;padding:0 14px}.registry-filter-title strong{font-size:12px}.registry-filter-title span{display:none}.registry-filter-row,.registry-filter-row+.registry-filter-row{background:#f2f5f3;border-radius:15px;gap:4px;margin:0;padding:4px}.registry-filter-row button{color:#68736c;border-radius:11px;padding:10px 7px;font-size:10px}.registry-filter-row button.active{color:#fff;background:linear-gradient(135deg,#46c997,#30b982);box-shadow:0 5px 12px #32b28033}.registry-filter-kinds{grid-template-columns:.72fr .9fr 1.5fr}.registry-filter-kinds button.active{color:#fff}.registry-list-heading{align-items:center;margin:25px 4px 12px}.registry-list-heading .eyebrow{display:none}.registry-list-heading h2{font-size:19px}.registry-list-heading>a{color:#15986c;background:#dff7ed;border-radius:14px;width:40px;height:40px}.registry-list{gap:8px}.registry-item{background:#fff;border:1px solid #e9eeeb;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;gap:17px;min-height:112px;padding:16px 20px;box-shadow:0 8px 24px #22362e0f}.registry-item:before{display:none}.registry-item-icon{color:#11996a;background:linear-gradient(145deg,#e2f9f0,#cff2e4);border-radius:21px;width:66px;height:66px}.registry-item-group .registry-item-icon{color:#815dcc;background:linear-gradient(145deg,#eeeaff,#e2dbfb)}.registry-item-body{flex-direction:column;min-width:0;display:flex}.registry-item-meta{order:2;margin:4px 0 0}.registry-kind{font-size:8px}.registry-status{padding:4px 8px;font-size:8px}.registry-item h3{color:#101a31;order:1;font-size:18px}.registry-item-body p{color:#687286;order:3;margin:5px 0 0;font-size:11px}.registry-date{color:#959d99;order:4;margin-top:4px;font-size:8px}.registry-item-amount{align-content:center;gap:3px;min-width:130px}.registry-item-amount>span{color:#6c7587;font-size:9px}.registry-item-amount strong{color:#101a31;font-size:20px}.registry-item-group .registry-item-amount strong{color:#101a31}.registry-item-amount small{color:#7b8494}.registry-item-amount svg{color:#687286;margin-top:7px}.registry-groups-note{background:#f1faf6;border-color:#dceae4;border-radius:22px;margin-top:20px}.registry-groups-note>span{color:#15966a;background:#ddf6eb}.registry-groups-note>a{color:#13865f}.registry-empty{border-radius:28px;margin-top:20px}.registry-no-results{margin-top:4px}.registry-page .privacy-note{color:#78827c;font-size:9px}@media (max-width:799px){.registry-cover{min-height:310px}.registry-cover:after{bottom:-102px}.registry-cover-content{height:209px}.registry-cover-copy{top:20px}.registry-cover-copy h2{font-size:50px}.registry-cover-copy p{max-width:285px;font-size:14px}.registry-cover-mascot{width:270px;height:270px;bottom:-30px;right:-24px}.registry-shell{margin-top:-55px}.registry-summary{grid-template-columns:minmax(0,1fr) 116px;gap:18px}.registry-breakdown{border-top:1px solid #e8eeeb;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding-top:16px}.registry-sync{grid-column:1/-1}.registry-chart{width:108px;height:108px}.registry-chart>span{width:58px;height:58px}}@media (max-width:560px){.registry-cover{min-height:262px}.registry-cover .app-back-header{grid-template-columns:44px 1fr auto;width:calc(100% - 24px);height:66px}.registry-cover .app-back-header h1{display:none}.registry-cover-content{width:calc(100% - 28px);height:178px}.registry-cover-copy{top:12px}.registry-cover-kicker{display:none}.registry-cover-copy h2{font-size:37px}.registry-cover-copy p{max-width:205px;margin-top:11px;font-size:11px;line-height:1.5}.registry-cover-mascot{width:205px;height:205px;bottom:-18px;right:-29px}.registry-shell{width:calc(100% - 20px);margin-top:-28px}.registry-summary{border-radius:27px;grid-template-columns:minmax(0,1fr) 84px;gap:12px;padding:18px 16px 15px}.registry-summary-heading{gap:11px}.registry-summary-icon{border-radius:16px;width:48px;height:48px}.registry-summary-icon svg{width:24px;height:24px}.registry-summary-heading span{font-size:9px}.registry-summary-heading strong{font-size:21px}.registry-summary-heading small{font-size:8px}.registry-chart{width:78px;height:78px}.registry-chart>span{width:43px;height:43px}.registry-breakdown{gap:6px;padding-top:12px}.registry-breakdown>div{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.registry-breakdown span{gap:4px;font-size:7px}.registry-breakdown strong{font-size:9px}.registry-dot{width:7px;height:7px}.registry-sync{justify-self:center}.registry-filters{border-radius:22px;margin-top:14px;padding:11px;display:block}.registry-filter-title{border-bottom:1px solid #e8ecea;border-right:0;height:auto;margin:0 2px 9px;padding:0 2px 9px}.registry-filter-title span{margin-left:auto;font-size:8px;display:block}.registry-filter-row+.registry-filter-row{margin-top:7px}.registry-filter-row button{padding:9px 5px;font-size:9px}.registry-list-heading{margin-top:22px}.registry-list-heading h2{font-size:17px}.registry-item{border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;min-height:96px;padding:13px 12px}.registry-item-icon{border-radius:17px;width:52px;height:52px}.registry-item-icon svg{width:21px;height:21px}.registry-item h3{font-size:14px}.registry-kind{display:none}.registry-status{font-size:7px}.registry-item-body p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:8px;overflow:hidden}.registry-date{font-size:7px}.registry-item-amount{text-align:right;grid-area:auto;justify-items:end;min-width:82px;display:grid}.registry-item-amount>span{font-size:7px}.registry-item-amount strong{font-size:15px}.registry-item-amount svg{width:15px;height:15px;margin-top:3px;position:static}.registry-groups-note{margin-top:16px}.registry-page .privacy-note{padding-inline:8px}}@media (max-width:370px){.registry-cover-mascot{right:-47px}.registry-summary{grid-template-columns:1fr}.registry-chart{display:none}.registry-summary-heading{justify-content:center}.registry-item{grid-template-columns:auto minmax(0,1fr)}.registry-item-amount{grid-column:2;justify-content:flex-start;align-items:center;gap:5px;display:flex}.registry-item-amount svg{margin-left:auto}.registry-filter-row button{font-size:8px}}.registry-summary-heading>.registry-summary-icon{color:#13976a}.groups-page{color:#101a31;background:#fbfcfc;position:relative}.groups-cover{background:radial-gradient(circle at 28% 10%,#ffffff38,#0000 24rem),linear-gradient(130deg,#75dfb8,#62d8ad 52%,#56cfa3);min-height:345px;position:relative;overflow:hidden}.groups-cover:after{content:"";z-index:0;background:#fbfcfc;border-radius:50% 50% 0 0/55% 55% 0 0;height:155px;position:absolute;bottom:-96px;left:-5%;right:-5%}.groups-cover .app-back-header{z-index:3;width:min(100% - 40px,920px);position:relative}.groups-cover .app-back-header h1{visibility:hidden}.groups-cover .app-back-button{color:#10223c;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff47;border-color:#ffffff85}.groups-cover .app-back-button:hover{background:#ffffff80}.groups-cover .auth-account-user{background:#ffffffbd;border-color:#ffffff7a}.groups-cover-content{z-index:1;width:min(100% - 40px,920px);height:244px;position:relative}.groups-cover-copy{z-index:2;max-width:430px;position:absolute;top:28px;left:0}.groups-cover-kicker{color:#125a43;letter-spacing:.08em;text-transform:uppercase;background:#ffffff42;border:1px solid #05432f1a;border-radius:999px;margin-bottom:10px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.groups-cover-copy h2{color:#08172f;letter-spacing:-.055em;margin:0;font-size:clamp(46px,7vw,68px);line-height:.95}.groups-cover-copy p{color:#173a35;max-width:350px;margin:20px 0 0;font-size:17px;line-height:1.55}.groups-cover-mascot{object-fit:contain;filter:drop-shadow(0 18px 22px #11543c29);width:360px;height:360px;position:absolute;bottom:-48px;right:0}.groups-page .shared-list-shell{z-index:2;width:min(100% - 40px,920px);max-width:920px;margin-top:-76px;padding-bottom:36px;position:relative}.groups-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.groups-toolbar-copy{color:#8b94a4;background:#fff;border:1px solid #e7ece9;border-radius:25px;align-items:center;gap:13px;height:64px;padding:0 25px;display:flex;box-shadow:0 12px 30px #21342d12}.groups-toolbar-copy svg{color:#647084}.groups-toolbar-copy span{font-size:13px}.groups-new-button{color:#fff;background:#193552;border-radius:22px;height:58px;padding:0 25px;box-shadow:0 11px 25px #19355233}.groups-new-button:hover{background:#224563}.groups-summary{background:#fff;border:1px solid #e7ece9;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;padding:25px 28px;display:grid;box-shadow:0 12px 30px #21342d12}.groups-summary>div{justify-content:center;align-items:center;gap:15px;min-width:0;padding:0 25px;display:flex}.groups-summary>div+div{border-left:1px solid #e4eae7}.groups-summary-icon{border-radius:18px;flex:none;place-items:center;width:55px;height:55px;display:grid}.groups-summary-green{color:#13976a;background:#dcf7eb}.groups-summary-purple{color:#705dc6;background:#eae7ff}.groups-summary-amber{color:#9d7318;background:#fff0ca}.groups-summary p{gap:3px;min-width:0;margin:0;display:grid}.groups-summary strong{color:#101a31;text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.groups-summary small{color:#687286;font-size:10px}.groups-list-title{margin:26px 5px 12px}.groups-list-title .eyebrow{color:#4f806f;margin-bottom:4px;font-size:9px;display:block}.groups-list-title h2{color:#101a31;margin:0;font-size:19px}.groups-page .shared-empty{background:#fff;border:1px solid #e6ece8;border-radius:28px;margin-top:20px}.groups-page .shared-loading{border-radius:22px;margin-top:20px}.groups-page .shared-alert{margin-top:20px}.groups-page .shared-group-list{gap:8px;display:grid}.groups-page .shared-group-card{color:#101a31;background:#fff;border:1px solid #e9eeeb;border-radius:27px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;min-height:122px;padding:17px 22px;display:grid;box-shadow:0 8px 24px #22362e0f}.groups-page .shared-group-card:nth-child(4n+1) .shared-group-icon{color:#14966a;background:linear-gradient(145deg,#dff9ef,#c7f0e0)}.groups-page .shared-group-card:nth-child(4n+2) .shared-group-icon{color:#805ecb;background:linear-gradient(145deg,#eeeaff,#dfd8fb)}.groups-page .shared-group-card:nth-child(4n+3) .shared-group-icon{color:#a7760d;background:linear-gradient(145deg,#fff3d6,#ffe4a7)}.groups-page .shared-group-card:nth-child(4n+4) .shared-group-icon{color:#318dca;background:linear-gradient(145deg,#e5f5ff,#cfe9f8)}.groups-page .shared-group-icon{border-radius:24px;width:78px;height:78px}.groups-page .shared-group-icon svg{width:30px;height:30px}.groups-page .shared-group-copy{flex-direction:column;min-width:0;display:flex}.groups-page .shared-card-top{justify-content:flex-start;gap:10px}.groups-page .shared-card-top strong{color:#101a31;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.groups-page .shared-status{padding:4px 8px;font-size:8px}.groups-page .shared-group-copy>small{color:#687286;margin-top:6px;font-size:10px}.groups-page .shared-group-copy>span:nth-child(3){color:#929a96;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.shared-group-progress{background:#e8ecea;border-radius:999px;width:min(100%,320px);height:5px;margin-top:11px;display:block;overflow:hidden}.shared-group-progress>b{border-radius:inherit;background:#51cda0;width:68%;height:100%;display:block}.groups-page .shared-group-card:nth-child(4n+2) .shared-group-progress>b{background:#9a6cd6;width:61%}.groups-page .shared-group-card:nth-child(4n+3) .shared-group-progress>b{background:#f1b733;width:54%}.groups-page .shared-group-card:nth-child(4n+4) .shared-group-progress>b{background:#4ca5d5;width:72%}.shared-group-amount{text-align:right;justify-items:end;gap:4px;min-width:130px;display:grid}.shared-group-amount strong{color:#101a31;font-size:20px}.shared-group-amount small{color:#6d7788;font-size:9px}.shared-group-amount svg{color:#677386;margin-top:6px}.groups-invite-card{background:radial-gradient(circle at 18% 15%,#ffffff59,#0000 10rem),linear-gradient(120deg,#b9efd9,#d9f8eb 58%,#c5f2df);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:116px;margin-top:24px;padding:22px 24px 22px 190px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #2b70561a}.groups-invite-card>img{object-fit:contain;filter:drop-shadow(0 9px 12px #1b684b21);width:165px;height:165px;position:absolute;bottom:-39px;left:14px}.groups-invite-card>div{z-index:1;position:relative}.groups-invite-card strong{color:#102039;font-size:16px}.groups-invite-card p{color:#3f5a54;max-width:430px;margin:5px 0 0;font-size:11px;line-height:1.5}.groups-invite-card>a{z-index:1;color:#17334a;background:#fff;border-radius:16px;align-items:center;gap:8px;height:48px;padding:0 20px;font-size:12px;font-weight:850;text-decoration:none;display:flex;position:relative;box-shadow:0 8px 20px #26684f1c}@media (max-width:799px){.groups-cover{min-height:310px}.groups-cover:after{bottom:-102px}.groups-cover-content{height:209px}.groups-cover-copy{top:20px}.groups-cover-copy h2{font-size:50px}.groups-cover-copy p{max-width:285px;font-size:14px}.groups-cover-mascot{width:270px;height:270px;bottom:-30px;right:-24px}.groups-page .shared-list-shell{margin-top:-55px}}@media (max-width:560px){.groups-cover{min-height:262px}.groups-cover .app-back-header{grid-template-columns:44px 1fr auto;width:calc(100% - 24px);height:66px}.groups-cover .app-back-header h1{display:none}.groups-cover-content{width:calc(100% - 28px);height:178px}.groups-cover-copy{top:12px}.groups-cover-kicker{display:none}.groups-cover-copy h2{font-size:37px}.groups-cover-copy p{max-width:205px;margin-top:11px;font-size:11px;line-height:1.5}.groups-cover-mascot{width:205px;height:205px;bottom:-18px;right:-29px}.groups-page .shared-list-shell{width:calc(100% - 20px);margin-top:-28px}.groups-toolbar{gap:9px}.groups-toolbar-copy{border-radius:19px;height:52px;padding:0 14px}.groups-toolbar-copy span{font-size:9px}.groups-new-button{border-radius:18px;height:50px;padding:0 15px;font-size:10px}.groups-summary{border-radius:23px;margin-top:12px;padding:17px 9px}.groups-summary>div{text-align:center;justify-items:center;gap:7px;padding:0 7px;display:grid}.groups-summary-icon{border-radius:14px;width:42px;height:42px}.groups-summary-icon svg{width:20px;height:20px}.groups-summary strong{font-size:14px}.groups-summary small{font-size:7px}.groups-list-title{margin-top:22px}.groups-page .shared-group-card{border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;min-height:99px;padding:13px 12px}.groups-page .shared-group-icon{border-radius:18px;width:55px;height:55px}.groups-page .shared-group-icon svg{width:22px;height:22px}.groups-page .shared-card-top{gap:6px}.groups-page .shared-card-top strong{font-size:14px}.groups-page .shared-status{padding:3px 6px;font-size:7px}.groups-page .shared-group-copy>small{margin-top:4px;font-size:8px}.groups-page .shared-group-copy>span:nth-child(3){font-size:7px}.shared-group-progress{height:4px;margin-top:7px}.shared-group-amount{min-width:76px}.shared-group-amount strong{font-size:14px}.shared-group-amount small{font-size:7px}.shared-group-amount svg{width:15px;height:15px}.groups-invite-card{border-radius:25px;grid-template-columns:minmax(0,1fr) auto;min-height:130px;padding:20px 15px 20px 112px}.groups-invite-card>img{width:124px;height:124px;bottom:-16px;left:-10px}.groups-invite-card strong{font-size:13px}.groups-invite-card p{font-size:9px}.groups-invite-card>a{height:43px;padding:0 13px;font-size:9px}}@media (max-width:370px){.groups-cover-mascot{right:-47px}.groups-toolbar{grid-template-columns:1fr}.groups-toolbar-copy{display:none}.groups-new-button{width:100%}.groups-summary>div{padding-inline:4px}.groups-page .shared-group-card{grid-template-columns:auto minmax(0,1fr)}.shared-group-amount{grid-column:2;justify-content:flex-start;align-items:center;gap:6px;display:flex}.shared-group-amount svg{margin:0 0 0 auto}.groups-invite-card{grid-template-columns:1fr;padding-left:100px}.groups-invite-card>a{justify-content:center}}.auth-account-login{color:#17334a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #1f6b5021;min-height:46px;padding:5px 14px 5px 6px;box-shadow:0 9px 22px #1f5b4521}.auth-account-icon{color:#123b32;background:linear-gradient(145deg,#8ae4c4,#5bc9a4);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff7a,0 5px 12px #2e946f33}.auth-account-login:hover{background:#fff;box-shadow:0 12px 27px #1f5b452e}.auth-account-user{color:#17334a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-color:#1f6b5021;min-height:46px;padding:5px 14px 5px 6px;box-shadow:0 9px 22px #1f5b4521}.auth-account-user:hover{background:#fff;box-shadow:0 12px 27px #1f5b452e}@media (max-width:799px){.groups-cover-mascot,.profile-cover-mascot,.registry-cover-mascot{width:190px;height:190px;bottom:8px;right:8px}}@media (max-width:560px){.groups-cover-mascot,.profile-cover-mascot,.registry-cover-mascot{width:140px;height:140px;bottom:12px;right:2px}.auth-account-login,.auth-account-user{min-height:42px;padding:4px 11px 4px 4px}.auth-account-icon{width:32px;height:32px}}.shared-public-header{text-align:left;grid-template-columns:40px minmax(0,1fr) auto;position:relative}.shared-public-header .shared-header-logo{z-index:1;justify-self:auto;top:50%;transform:translate(-50%,-50%)}.shared-public-header>.auth-account,.shared-public-header>a:first-child{z-index:2;position:relative}.shared-public-header>.auth-account{justify-self:end}@media (max-width:520px){.shared-public-header{gap:8px}.shared-public-header .shared-header-logo .saldaya-logo{width:104px}.shared-public-header>.auth-account{max-width:104px}.shared-public-header>.auth-account span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.app-top-header>.auth-account{margin-left:auto}.app-back-header>.auth-account,.shared-public-header>.auth-account{grid-column:3;justify-self:end}.groups-cover,.profile-cover,.registry-cover{min-height:300px}.groups-cover:after,.profile-cover:after,.registry-cover:after{bottom:-112px}.groups-cover-content,.profile-cover-content,.registry-cover-content{height:210px}.groups-cover-copy,.profile-cover-copy,.registry-cover-copy{top:10px}.groups-cover-mascot,.profile-cover-mascot,.registry-cover-mascot{width:280px;height:280px;bottom:0;right:18px}.groups-page .shared-list-shell,.profile-shell,.registry-shell{margin-top:-84px}@media (max-width:799px){.groups-cover,.profile-cover,.registry-cover{min-height:270px}.groups-cover:after,.profile-cover:after,.registry-cover:after{bottom:-116px}.groups-cover-content,.profile-cover-content,.registry-cover-content{height:194px}.groups-cover-copy,.profile-cover-copy,.registry-cover-copy{top:8px}.groups-cover-mascot,.profile-cover-mascot,.registry-cover-mascot{width:225px;height:225px;bottom:8px;right:0}.groups-page .shared-list-shell,.profile-shell,.registry-shell{margin-top:-65px}}.profile-identity .profile-account-state{color:#086846;opacity:1;background:#c9f3dc;border:1px solid #9eddbd;box-shadow:0 5px 14px #0868461f}.profile-identity .profile-account-state svg{color:inherit;stroke-width:2.6px;opacity:1}.profile-stats .profile-stat-icon{opacity:1;box-shadow:inset 0 0 0 1px #101a310d}.profile-stats .profile-stat-money{color:#08704b;background:#c9f3dc}.profile-stats .profile-stat-active{color:#5743b4;background:#ddd7ff}.profile-stats .profile-stat-total{color:#815900;background:#ffe6a9}.profile-stats .profile-stat-icon svg{color:inherit;stroke-width:2.5px;opacity:1}.profile-stats p span{color:#465268;opacity:1;font-weight:750}@media (max-width:560px){.page{padding-bottom:16px}.legal-shell{margin-bottom:20px}.contact-picker-search input,.contacts-search input{font-size:16px}}.friendly-cover{background:radial-gradient(circle at 28% 10%,#ffffff38,#0000 24rem),linear-gradient(130deg,#75dfb8,#62d8ad 52%,#56cfa3);padding-bottom:54px;position:relative;overflow:hidden}.friendly-cover:after{content:"";z-index:0;background:#fffdf9;border-radius:50% 50% 0 0/55% 55% 0 0;height:125px;position:absolute;bottom:-72px;left:-5%;right:-5%}.friendly-cover>.app-top-header,.friendly-cover>.friendly-hero{z-index:1;position:relative}.friendly-cover .friendly-kicker{color:#125a43;background:#ffffff57;border:1px solid #05432f1a}.friendly-cover .friendly-hero-copy>p,.friendly-cover .friendly-hero-points span{color:#234d43}@media (max-width:560px){.friendly-cover{padding-bottom:34px}.friendly-cover:after{height:112px;bottom:-78px}.groups-cover,.profile-cover,.registry-cover{min-height:228px}.groups-cover:after,.profile-cover:after,.registry-cover:after{bottom:-120px}.groups-cover-content,.profile-cover-content,.registry-cover-content{height:162px}.groups-cover-copy,.profile-cover-copy,.registry-cover-copy{top:2px}.groups-cover-mascot,.profile-cover-mascot,.registry-cover-mascot{width:168px;height:168px;bottom:18px;right:-4px}.groups-page .shared-list-shell,.profile-shell,.registry-shell{margin-top:-38px}}.smart-form-page{background:linear-gradient(#fbfcfc,#f6f8f7 58%,#f8f6fc);position:relative}.smart-form-page:before{content:"";z-index:0;background:radial-gradient(circle at 24% 5%,#ffffff3d,#0000 17rem),linear-gradient(132deg,#75dfb8,#62d8ad 55%,#56cfa3);height:222px;position:absolute;top:0;left:0;right:0}.smart-form-page:after{content:"";z-index:0;background:#fbfcfc;border-radius:50% 50% 0 0/58% 58% 0 0;height:60px;position:absolute;top:191px;left:-5%;right:-5%}.smart-form-page>.app-back-header,.smart-form-page>.shared-public-header,.smart-form-page>.shell{z-index:2;position:relative}.smart-form-page>.app-back-header h1{color:#102b40;letter-spacing:-.045em;font-size:23px;font-weight:900}.smart-form-page>.app-back-header .app-back-button{color:#102b40;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff52;border-color:#ffffff80}.smart-form-page>.app-back-header .app-back-button:hover{background:#ffffff8f}.smart-form-page .smart-form{padding-top:2px}.smart-form-page .smart-form-intro{min-height:88px;box-shadow:none;background:0 0;border:0;padding:9px 6px 15px}.group-create-page .shared-form-intro h2,.smart-form-page .smart-form-intro h2{color:#102b40;letter-spacing:-.055em;font-size:clamp(23px,5vw,29px);font-weight:900;line-height:1.02}.group-create-page .shared-form-intro p,.smart-form-page .smart-form-intro p{color:#28564e;font-size:10px;font-weight:600}.group-create-page .shared-form-intro .eyebrow,.smart-form-page .smart-form-kicker{color:#17644f}.smart-form-page .smart-form-time{color:#155c48;background:#ffffff7a}.group-create-page .shared-form-intro{z-index:2;margin:4px 0 18px;padding:6px 4px 15px;position:relative}.group-create-page .shared-form-intro>span{color:#155c48;box-shadow:none;background:#ffffff7a}.group-create-page .shared-login-required{z-index:2;margin-top:74px;position:relative}@media (max-width:520px){.smart-form-page:before{height:192px}.smart-form-page:after{height:48px;top:165px}.smart-form-page .smart-form-intro{min-height:76px;padding:5px 2px 12px}.group-create-page .shared-form-intro h2,.smart-form-page .smart-form-intro h2{font-size:22px}.smart-form-page .smart-form-intro-icon{width:42px;height:42px}.group-create-page .shared-form-intro{margin-top:0;padding-top:2px}.group-create-page .shared-login-required{margin-top:55px}}.contact-name-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.contact-name-control .field{min-width:0}.contact-picker-trigger{color:#176d4b;white-space:nowrap;cursor:pointer;background:#edf8f2;border:1px solid #d7e7dd;border-radius:17px;justify-content:center;align-items:center;gap:7px;height:56px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.contact-picker-trigger:hover{background:#e1f6ea;border-color:#99d8b6}.contact-picker-trigger svg{flex:none}.inline-save-contact{color:#237553;cursor:pointer;background:#eef8f2;border:0;border-radius:10px;align-items:center;gap:6px;width:max-content;max-width:100%;margin:8px 2px 0;padding:7px 10px;font-size:9px;font-weight:850;display:flex}.inline-save-contact.is-saved{color:#08613d;background:#dcf7e7}.contact-picker-backdrop{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07181080;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.contact-picker-sheet{background:#f8faf9;border-radius:28px 28px 20px 20px;width:min(100%,480px);max-height:calc(100dvh - 24px);padding:20px;animation:contact-picker-in .2s ease-out;overflow-y:auto;box-shadow:0 -20px 60px #06211440}.contact-picker-sheet>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:16px;display:grid}.contact-picker-heading-icon{width:44px;height:44px;color:var(--mint-dark);background:#dcf7e8;border-radius:15px;place-items:center;display:grid}.contact-picker-sheet>header div{gap:1px;min-width:0;display:grid}.contact-picker-sheet>header small{color:#57806c;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.contact-picker-sheet h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:21px}.contact-picker-sheet>header>button{color:#536158;cursor:pointer;background:#e8edeb;border:0;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.contact-picker-search,.contacts-search{display:block;position:relative}.contact-picker-search>svg,.contacts-search>svg{z-index:1;color:#718078;position:absolute;top:14px;left:15px}.contact-picker-search input,.contacts-search input{width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #dfe7e2;border-radius:14px;outline:none;padding:0 15px 0 43px;font-size:12px}.contact-picker-search input:focus,.contacts-search input:focus{border-color:var(--mint);box-shadow:0 0 0 3px #39d98a1f}.contact-picker-list{gap:7px;max-height:45dvh;margin-top:12px;display:grid;overflow-y:auto}.contact-picker-list>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e4eae6;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.contact-picker-list>button:hover{background:#f1fbf5;border-color:#b8ddc8}.contact-card-avatar,.contact-picker-avatar{color:#087047;background:linear-gradient(145deg,#d8f7e6,#bcebd1);border-radius:14px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid}.contact-picker-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.contact-picker-list small,.contact-picker-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-picker-list strong{font-size:12px}.contact-picker-list small{color:#718078;font-size:10px}.contact-picker-list>button>svg{color:#80a391}.contact-picker-empty{text-align:center;justify-items:center;padding:28px 18px;display:grid}.contact-picker-empty>span{width:52px;height:52px;color:var(--mint-dark);background:#e2f7eb;border-radius:18px;place-items:center;display:grid}.contact-picker-empty strong{color:var(--ink);margin-top:12px;font-size:14px}.contact-picker-empty p{color:#718078;max-width:280px;margin:5px 0 0;font-size:10px;line-height:1.5}.contact-picker-manage{border-radius:16px;width:100%;height:50px;margin-top:14px;font-size:12px}@keyframes contact-picker-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.contacts-page{background:radial-gradient(circle at 85% 2%,#39d98a29,transparent 22rem),var(--bg)}.contacts-shell{padding:8px 0 28px}.contacts-intro{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:4px 0 18px;padding:5px 3px;display:grid}.contacts-intro>span{width:50px;height:50px;color:var(--mint-dark);background:#dff8ea;border-radius:17px;place-items:center;display:grid}.contacts-intro>div{min-width:0}.contacts-intro h2{color:var(--ink);letter-spacing:-.04em;margin:3px 0 5px;font-size:24px}.contacts-intro p{color:#647269;margin:0;font-size:11px;line-height:1.5}.contacts-sync-state{color:#69766e;background:#edf1ef;border-radius:999px;align-items:center;gap:6px;width:max-content;margin:-9px 3px 14px;padding:6px 9px;font-size:9px;font-weight:800;display:flex}.contacts-sync-state.is-cloud{color:#126b48;background:#dcf7e8}.contacts-login-tip{color:var(--ink);background:linear-gradient(135deg,#f8f6ff,#efedff);border:1px solid #d9d5f3;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:13px;display:grid}.contacts-login-tip>span{color:#5c4db2;background:#ded9ff;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.contacts-login-tip>div{min-width:0}.contacts-login-tip strong{font-size:11px}.contacts-login-tip p{color:#6f6982;margin:3px 0 0;font-size:8px;line-height:1.45}.contacts-login-tip>a{color:#fff;white-space:nowrap;background:#6254b7;border-radius:11px;padding:9px 11px;font-size:9px;font-weight:850;text-decoration:none}.contacts-form{border:1px solid #e1ebe5;gap:14px;padding:20px;display:grid;box-shadow:0 12px 30px #15442b12}.contacts-form-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:2px;display:grid}.contacts-form-heading>span{width:40px;height:40px;color:var(--mint-dark);background:#e4f8ed;border-radius:14px;place-items:center;display:grid}.contacts-form-heading>div{gap:2px;display:grid}.contacts-form-heading strong{color:var(--ink);font-size:14px}.contacts-form-heading small{color:#76827a;font-size:9px}.contacts-form-heading>button{color:#657169;cursor:pointer;background:#edf1ef;border:0;border-radius:11px;place-items:center;width:34px;height:34px}.contacts-form .smart-field{display:block}.contacts-form .label{font-size:11px}.contacts-save{border-radius:17px;width:100%;height:53px;font-size:12px}.contacts-list-heading{justify-content:space-between;align-items:end;margin:0 3px 12px;display:flex}.contacts-list-heading h2{color:var(--ink);margin:3px 0 0;font-size:20px}.contacts-list{gap:9px;display:grid}.contact-card{background:#fff;border:1px solid #e3eae5;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;display:grid;box-shadow:0 5px 16px #1620330a}.contact-card>div:nth-child(2){gap:4px;min-width:0;display:grid}.contact-card strong{color:var(--ink);font-size:13px}.contact-card a,.contact-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-card a{color:#617168;align-items:center;gap:4px;width:max-content;max-width:100%;font-size:10px;text-decoration:none;display:flex}.contact-card-actions{gap:5px;display:flex}.contact-card-actions button{color:#2a7456;cursor:pointer;background:#edf7f1;border:0;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.contact-card-actions .contact-delete{color:#a24b4b;background:#fff0f0}.contacts-empty{text-align:center;box-shadow:none;border:1px dashed #cbdacf;justify-items:center;padding:34px 22px;display:grid}.contacts-empty>span{width:58px;height:58px;color:var(--mint-dark);background:#e3f7ec;border-radius:19px;place-items:center;display:grid}.contacts-empty strong{color:var(--ink);margin-top:12px;font-size:14px}.contacts-empty p{color:#718078;margin:5px 0 0;font-size:10px}@media (min-width:620px){.contact-picker-backdrop{align-items:center}.contact-picker-sheet{border-radius:28px}}@media (max-width:420px){.contact-name-control{grid-template-columns:1fr}.contact-name-control .contact-picker-trigger{height:43px}.contact-picker-backdrop{padding:8px}.contact-picker-sheet{padding:17px}.contact-card{grid-template-columns:auto minmax(0,1fr)}.contact-card-actions{grid-column:2}.contacts-intro h2{font-size:21px}.contacts-login-tip{grid-template-columns:auto minmax(0,1fr)}.contacts-login-tip>a{text-align:center;grid-column:1/-1}}.site-footer{z-index:3;color:#fff;background:linear-gradient(145deg,#092d24,#073f2e 55%,#075a3c);position:relative}.site-footer:before{content:"";background:#4cdd911a;border-radius:50%;width:360px;height:360px;position:absolute;top:-210px;right:-170px}.site-footer-inner{padding-top:42px;padding-bottom:24px;position:relative}.site-footer-brand{max-width:420px}.site-footer-logo{color:#fff;align-items:center;gap:10px;width:max-content;text-decoration:none;display:flex}.site-footer-logo img{object-fit:contain;filter:drop-shadow(0 6px 13px #00000026);width:48px;height:48px}.site-footer-logo span{letter-spacing:-.045em;font-size:24px;font-weight:900}.site-footer-brand>p{color:#ffffffb3;max-width:390px;margin:13px 0;font-size:12px;line-height:1.6}.site-footer-badge{color:#aaf0ca;background:#68e8a21a;border:1px solid #77efae29;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.site-footer-nav{border-top:1px solid #ffffff1a;gap:28px;margin-top:30px;padding:26px 0;display:grid}.site-footer-nav>div{align-content:start;gap:10px;display:grid}.site-footer-nav strong{color:#9ce8c0;text-transform:uppercase;letter-spacing:.09em;margin-bottom:3px;font-size:10px}.site-footer-nav a{color:#ffffffb8;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:11px;text-decoration:none;display:flex}.site-footer-nav a:hover{color:#fff;transform:translate(2px)}.site-footer-bottom{color:#ffffff80;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;font-size:9px;display:flex}.site-footer-bottom span:last-child{align-items:center;gap:5px;display:flex}@media (min-width:800px){.site-footer-inner{grid-template-columns:.95fr 1.05fr;gap:70px;padding-top:52px;display:grid}.site-footer-nav{border:0;margin:0;padding:5px 0 30px}.site-footer-bottom{grid-column:1/-1}}@media (max-width:799px){.site-footer{padding-bottom:78px}}@media (max-width:480px){.site-footer-inner{padding-top:34px}.site-footer-nav{grid-template-columns:1fr 1fr;gap:25px 18px}.site-footer-nav>div:last-child{grid-column:1/-1}.site-footer-bottom{flex-direction:column;align-items:flex-start}}.site-footer-compact{background:linear-gradient(135deg,#0a3227,#075039)}.site-footer-compact:before{width:180px;height:180px;top:-110px;right:-90px}.site-footer-compact-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding-top:20px;padding-bottom:20px;display:grid}.site-footer-compact-brand{gap:2px;display:grid}.site-footer-compact-brand>a{color:#fff;align-items:center;gap:7px;text-decoration:none;display:flex}.site-footer-compact-brand img{object-fit:contain;width:32px;height:32px}.site-footer-compact-brand strong{letter-spacing:-.03em;font-size:15px}.site-footer-compact-brand>span{color:#ffffff8c;font-size:8px}.site-footer-compact nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 17px;display:flex}.site-footer-compact nav a{color:#ffffffad;font-size:9px;font-weight:750;text-decoration:none}.site-footer-compact nav a:hover{color:#fff}.site-footer-compact-copy{color:#ffffff73;white-space:nowrap;font-size:8px}@media (max-width:799px){.site-footer-compact-inner{grid-template-columns:1fr auto;gap:13px 18px}.site-footer-compact nav{grid-area:2/1/auto/-1;justify-content:flex-start}.site-footer-compact-copy{grid-area:1/2}}@media (max-width:420px){.site-footer-compact-inner{grid-template-columns:1fr}.site-footer-compact-copy{grid-area:3/1}.site-footer-compact nav{grid-area:2/1;justify-content:flex-start;gap:9px 14px}}.legal-page{background:radial-gradient(circle at 85% 3%,#39d98a29,#0000 25rem),linear-gradient(#f7faf8,#f5f7f6)}.legal-shell{width:calc(100% - 40px);max-width:800px;margin:4px auto 45px}.legal-hero{color:#fff;background:linear-gradient(140deg,#083a2c,#08704a);border-radius:28px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #054a2d2b}.legal-hero:after{content:"";background:#6defaa24;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-100px;right:-75px}.legal-hero-icon{color:#8debb9;background:#ffffff1c;border:1px solid #ffffff29;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.legal-hero>div{min-width:0}.legal-hero .eyebrow{color:#8debb9}.legal-hero h1{color:#fff;letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(25px,5vw,34px)}.legal-hero p{color:#ffffffb8;max-width:570px;margin:0;font-size:11px;line-height:1.55}.legal-updated{color:#ffffffb3;background:#ffffff17;border-radius:999px;grid-column:2;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:-3px;padding:6px 9px;font-size:8px;font-weight:750;display:flex}.legal-tabs{scrollbar-width:none;background:#fff;border:1px solid #e0e8e3;border-radius:16px;gap:7px;margin:14px 0;display:flex;overflow-x:auto;box-shadow:0 5px 16px #1620330a}.legal-tabs::-webkit-scrollbar{display:none}.legal-tabs a{color:#617068;text-align:center;border-radius:11px;flex:1;min-width:max-content;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none}.legal-tabs a:hover{color:var(--mint-dark);background:#e9f8f0}.legal-document{background:#fff;border:1px solid #e2e9e4;border-radius:28px;padding:clamp(22px,5vw,40px);overflow:hidden;box-shadow:0 12px 34px #1630210f}.legal-document section+section{border-top:1px solid #e9eeeb;margin-top:31px;padding-top:29px}.legal-document h2{color:#14372b;letter-spacing:-.025em;margin:0 0 12px;font-size:19px}.legal-document h3{color:#244a3b;font-size:14px}.legal-document p{margin:9px 0}.legal-document ol,.legal-document ul{gap:7px;margin:10px 0;padding-left:20px;display:grid}.legal-document li::marker{color:#27a064}.legal-document a{color:#087247;text-underline-offset:3px;font-weight:750}.legal-document strong{color:#273c33}.legal-data-list{background:#e7ece9;border:1px solid #e2eae5;border-radius:17px;gap:1px;margin:15px 0;display:grid;overflow:hidden}.legal-data-list>div{background:#fafcfb;grid-template-columns:155px minmax(0,1fr);gap:15px;padding:12px 14px;display:grid}.legal-data-list dt{color:#718078;font-size:10px;font-weight:750}.legal-data-list dd{overflow-wrap:anywhere;color:#253b31;min-width:0;margin:0;font-size:11px;font-weight:750}.legal-highlight{border-left:4px solid var(--mint);background:#ecfaf2;border-radius:4px 15px 15px 4px;gap:3px;margin:17px 0;padding:15px;display:grid}.legal-highlight strong{font-size:12px}.legal-highlight span{color:#5d7065;font-size:10px;line-height:1.5}.legal-table-wrap{border:1px solid #e0e8e3;border-radius:17px;max-width:100%;margin:14px 0;overflow-x:auto}.legal-table{border-collapse:collapse;background:#fff;width:100%;min-width:560px}.legal-table th{color:#315344;text-align:left;background:#eaf7ef;padding:11px 13px;font-size:10px}.legal-table td{color:#56675d;vertical-align:top;border-top:1px solid #e7ece9;padding:12px 13px;font-size:10px;line-height:1.55}.legal-table td+td,.legal-table th+th{border-left:1px solid #e7ece9}.legal-table code{color:#315344;background:#edf1ef;border-radius:6px;padding:3px 5px;font-size:9px}.legal-cookie-table th:first-child{width:27%}.legal-cookie-table th:nth-child(2){width:45%}.legal-contact-box{background:linear-gradient(135deg,#f1fff7,#e8f9f0);border:1px solid #cbe9d8;border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:34px;padding:17px}.legal-contact-box>span{width:39px;height:39px;color:var(--mint-dark);background:#d5f5e3;border-radius:13px;place-items:center;display:grid}.legal-contact-box strong{font-size:11px}.legal-contact-box p{margin:4px 0 0;font-size:9px}.auth-oauth-legal{color:#77817b;text-align:center;max-width:380px;margin:8px auto 0;font-size:8px;line-height:1.45}.auth-oauth-legal a{color:#167252;font-weight:800}.auth-privacy-layer,.form-privacy-note{color:#748078;text-align:center;margin:0;font-size:8px;line-height:1.5}.auth-privacy-layer a,.form-privacy-note a{color:#187151;text-underline-offset:2px;font-weight:850}.contacts-form .form-privacy-note{margin-top:-4px}@media (max-width:560px){.legal-shell{width:calc(100% - 24px)}.legal-hero{grid-template-columns:1fr;padding:20px}.legal-hero-icon{width:45px;height:45px}.legal-updated{grid-column:1}.legal-document{border-radius:22px;padding:20px}.legal-data-list>div{grid-template-columns:1fr;gap:3px}.legal-tabs a{padding-inline:10px}}.legal-page{color:#101a31;background:#fbfcfc;position:relative}.legal-cover{background:radial-gradient(circle at 28% 10%,#ffffff38,#0000 24rem),linear-gradient(130deg,#75dfb8,#62d8ad 52%,#56cfa3);min-height:345px;position:relative;overflow:hidden}.legal-cover:after{content:"";z-index:0;background:#fbfcfc;border-radius:50% 50% 0 0/55% 55% 0 0;height:155px;position:absolute;bottom:-96px;left:-5%;right:-5%}.legal-cover .app-back-header{z-index:3;width:min(100% - 40px,920px);position:relative}.legal-cover .app-back-header h1{visibility:hidden}.legal-cover .app-back-button{color:#10223c;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff47;border-color:#ffffff85}.legal-cover .app-back-button:hover{background:#ffffff80}.legal-cover .auth-account-user{background:#ffffffbd;border-color:#ffffff7a}.legal-cover-content{z-index:1;width:min(100% - 40px,920px);height:244px;margin-inline:auto;position:relative}.legal-cover-copy{z-index:2;max-width:540px;position:absolute;top:20px;left:0}.legal-cover-kicker{color:#125a43;letter-spacing:.08em;text-transform:uppercase;background:#ffffff42;border:1px solid #05432f1a;border-radius:999px;margin-bottom:10px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.legal-cover-copy h2{color:#08172f;letter-spacing:-.055em;margin:0;font-size:clamp(43px,6.5vw,64px);line-height:.95}.legal-cover-copy p{color:#173a35;max-width:475px;margin:17px 0 0;font-size:15px;line-height:1.5}.legal-cover .legal-updated{color:#155c48;background:#ffffff4d;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:5px;width:max-content;margin-top:13px;padding:7px 10px;font-size:8px;font-weight:800;display:flex}.legal-cover-mascot{object-fit:contain;filter:drop-shadow(0 18px 22px #11543c29);width:345px;height:345px;position:absolute;bottom:-51px;right:-10px}.legal-shell{z-index:2;width:min(100% - 40px,920px);max-width:920px;margin:-76px auto 45px;position:relative}.legal-navigation-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #12362a0f;border-radius:30px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:18px 20px;display:grid;box-shadow:0 22px 55px #21372f1f}.legal-navigation-heading{border-right:1px solid #e7ece9;align-items:center;gap:11px;padding-right:22px;display:flex}.legal-navigation-heading>span{color:#13976a;background:#dcf7eb;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.legal-navigation-heading>div{white-space:nowrap;gap:2px;display:grid}.legal-navigation-heading small{color:#15966a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.legal-navigation-heading strong{color:#101a31;font-size:12px}.legal-tabs{box-shadow:none;background:#f1f5f3;border:0;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:5px;display:grid;overflow:visible}.legal-tabs a{color:#637168;white-space:nowrap;border-radius:13px;min-width:0;padding:11px 7px;font-size:9px}.legal-tabs a:hover{color:#13865f;background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #19483014}.legal-document{box-shadow:none;background:0 0;border:0;border-radius:0;gap:11px;margin-top:18px;padding:0;display:grid;overflow:visible}.legal-contact-box,.legal-document section{background:#fff;border:1px solid #e7ece9;border-radius:27px;margin:0;padding:clamp(20px,4vw,29px);box-shadow:0 8px 24px #22362e0e}.legal-document section+section{border-top:1px solid #e7ece9;margin:0;padding-top:clamp(20px,4vw,29px)}.legal-document section:nth-child(4n+2){background:linear-gradient(145deg,#fff 75%,#f8f6ff);border-color:#e5e2f5}.legal-document section:nth-child(4n+3){background:linear-gradient(145deg,#fff 75%,#fffaf0);border-color:#e9e4d7}.legal-document section:nth-child(4n+4){background:linear-gradient(145deg,#fff 75%,#f1fbf6);border-color:#dcebe5}.legal-document h2{color:#101a31;align-items:center;gap:9px;margin:0 0 11px;font-size:18px;display:flex}.legal-document h2:before{content:"";background:#56cfa3;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #e0f7ed}.legal-document section:nth-child(4n+2) h2:before{background:#8d73d0;box-shadow:0 0 0 5px #eeeaff}.legal-document section:nth-child(4n+3) h2:before{background:#e8ad2d;box-shadow:0 0 0 5px #fff2d3}.legal-document li,.legal-document p{color:#5c687d;font-size:11px;line-height:1.75}.legal-data-list{background:#e8eeeb;border:0}.legal-data-list>div{background:#f8faf9}.legal-data-list>div:nth-child(2n){background:#fff}.legal-highlight{background:#edf9f3;border:1px solid #ccebd9;border-left:4px solid #43c98f;border-radius:17px}.legal-table-wrap{background:#fff;border-radius:20px}.legal-table th{color:#236148;background:#e7f7ef}.legal-contact-box{background:linear-gradient(135deg,#dcf7ea,#eefcf5);border-color:#bfe8d1;margin-top:0;display:grid;box-shadow:0 9px 25px #1e704c12}.site-footer{padding:30px 0 max(30px,env(safe-area-inset-bottom));color:#101a31;background:radial-gradient(circle at 16% 0,#ffffff6b,#0000 22rem),linear-gradient(130deg,#bcefdc,#dff8ec 58%,#c9f2df);overflow:hidden}.site-footer-with-nav{padding-top:10px}.site-footer:before{display:none}.site-footer-panel{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:.92fr 1.08fr;gap:40px;padding:35px 38px 22px;display:grid;position:relative;overflow:visible}.site-footer-panel:before{content:"";z-index:-1;background:#45c78f21;border-radius:50%;width:300px;height:300px;position:absolute;top:-175px;right:-130px}.site-footer-mascot{z-index:-1;object-fit:contain;opacity:.5;filter:drop-shadow(0 13px 18px #175f431f);width:235px;height:235px;position:absolute;bottom:-85px;left:175px}.site-footer-brand{z-index:1;max-width:360px;position:relative}.site-footer-logo{color:#102039}.site-footer-logo-mark{background:#ffffffad;border-radius:17px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 8px 18px #1d664914}.site-footer-logo-mark img{width:46px;height:46px}.site-footer-logo>span:last-child{color:#102039;font-size:27px}.site-footer-brand-logo{object-position:left center;object-fit:contain!important;width:154px!important;height:64px!important;display:block!important}.site-footer-brand>p{color:#375a50;font-size:11px}.site-footer-badge{color:#14724f;background:#ffffff8a;border-color:#127c531f}.site-footer-nav{z-index:1;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;position:relative}.site-footer-nav>div{background:#ffffff8a;border:1px solid #14674814;border-radius:21px;gap:9px;padding:16px;box-shadow:0 7px 18px #20634a0b}.site-footer-nav strong{color:#15835c;font-size:8px}.site-footer-nav a{color:#3c5a50;font-size:9px}.site-footer-nav a:hover{color:#0d704b}.site-footer-bottom{z-index:1;color:#517067;border-color:#1360441f;grid-column:1/-1;position:relative}.site-footer-compact{padding:18px 0 max(90px,calc(18px + env(safe-area-inset-bottom)));background:radial-gradient(circle at 16% 0,#ffffff6b,#0000 18rem),linear-gradient(130deg,#dff7eb,#eefbf4)}.site-footer-compact-inner{box-shadow:none;background:0 0;border:0;border-radius:0;padding:15px 18px;position:relative;overflow:visible}.site-footer-compact-brand>a{color:#102039}.site-footer-compact-brand>span{color:#5c746b}.site-footer-compact nav a{color:#28604d;background:#ffffffa8;border-radius:9px;padding:6px 8px}.site-footer-compact nav a:hover{color:#0b744d;background:#fff}.site-footer-compact-copy{color:#5d756c}.site-footer-compact-logo{object-position:left center;object-fit:contain!important;width:112px!important;height:42px!important;display:block!important}.friendly-home>.app-top-header .saldaya-logo{width:174px;height:66px}@media (max-width:799px){.site-footer-with-nav{padding-bottom:max(90px,calc(18px + env(safe-area-inset-bottom)))}.legal-cover{min-height:310px}.legal-cover:after{bottom:-102px}.legal-cover-content{height:209px}.legal-cover-copy{top:14px}.legal-cover-copy h2{font-size:47px}.legal-cover-copy p{max-width:365px;font-size:13px}.legal-cover-mascot{width:275px;height:275px;bottom:-33px;right:-30px}.legal-shell{margin-top:-55px}.legal-navigation-card{grid-template-columns:1fr;gap:12px}.legal-navigation-heading{border-bottom:1px solid #e7ece9;border-right:0;padding:0 0 12px}.legal-tabs{width:100%}.site-footer-panel{grid-template-columns:1fr;gap:24px;padding:30px}.site-footer-mascot{bottom:-85px;left:175px;right:auto}.site-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.legal-cover{min-height:262px}.legal-cover .app-back-header{grid-template-columns:44px 1fr auto;width:calc(100% - 24px);height:66px}.legal-cover .app-back-header h1{display:none}.legal-cover-content{width:calc(100% - 28px);height:178px}.legal-cover-copy{top:7px}.legal-cover-kicker{display:none}.legal-cover-copy h2{max-width:245px;font-size:34px}.legal-cover-copy p{max-width:235px;margin-top:10px;font-size:9px;line-height:1.45}.legal-cover .legal-updated{margin-top:9px;padding:5px 7px;font-size:6px}.legal-cover-mascot{width:210px;height:210px;bottom:-20px;right:-36px}.legal-shell{width:calc(100% - 20px);margin-top:-28px}.legal-navigation-card{border-radius:26px;padding:14px}.legal-navigation-heading>span{width:42px;height:42px}.legal-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-tabs a{padding:9px 5px}.legal-document{margin-top:12px}.legal-contact-box,.legal-document section{border-radius:23px;padding:19px 17px}.legal-document h2{font-size:16px}.legal-table-wrap{margin-inline:-3px}.site-footer{padding-inline:10px}.site-footer-panel{border-radius:30px;width:100%;padding:24px 20px}.site-footer-mascot{opacity:.32;width:190px;height:190px;bottom:-65px;left:145px;right:auto}.site-footer-nav{grid-template-columns:1fr 1fr}.site-footer-nav>div:last-child{grid-column:1/-1}.site-footer-bottom{flex-direction:column;align-items:flex-start}.site-footer-compact{padding-inline:10px}.site-footer-compact-inner{width:100%}}.contacts-page{color:#101a31;background:#fbfcfc;position:relative}.contacts-cover{background:radial-gradient(circle at 28% 10%,#ffffff38,#0000 24rem),linear-gradient(130deg,#75dfb8,#62d8ad 52%,#56cfa3);min-height:285px;position:relative;overflow:hidden}.contacts-cover:after{content:"";z-index:0;background:#fbfcfc;border-radius:50% 50% 0 0/55% 55% 0 0;height:155px;position:absolute;bottom:-96px;left:-5%;right:-5%}.contacts-cover .app-back-header{z-index:3;width:min(100% - 40px,920px);position:relative}.contacts-cover .app-back-header h1{visibility:hidden}.contacts-cover .app-back-button{color:#10223c;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff47;border-color:#ffffff85}.contacts-cover .auth-account-user{background:#ffffffbd;border-color:#ffffff7a}.contacts-cover-content{z-index:1;width:min(100% - 40px,920px);height:224px;margin-inline:auto;position:relative}.contacts-cover-copy{z-index:2;max-width:450px;position:absolute;top:24px;left:0}.contacts-cover-kicker{color:#125a43;letter-spacing:.08em;text-transform:uppercase;background:#ffffff42;border:1px solid #05432f1a;border-radius:999px;margin-bottom:10px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.contacts-cover-copy h2{color:#08172f;letter-spacing:-.055em;margin:0;font-size:clamp(46px,7vw,66px);line-height:.95}.contacts-cover-copy p{color:#173a35;max-width:380px;margin:17px 0 0;font-size:15px;line-height:1.5}.contacts-shell{z-index:2;width:min(100% - 40px,920px);max-width:920px;margin-top:-66px;padding:0 0 38px;position:relative}.contacts-summary-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #12362a0f;border-radius:31px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;padding:22px 24px;display:grid;box-shadow:0 22px 55px #21372f1f}.contacts-summary-main{align-items:center;gap:15px;display:flex}.contacts-summary-main>span{color:#13976a;background:#dcf7eb;border-radius:21px;place-items:center;width:62px;height:62px;display:grid}.contacts-summary-main>div{grid-template-columns:auto auto;align-items:end;gap:0 8px;display:grid}.contacts-summary-main small{color:#677287;grid-column:1/-1;font-size:9px}.contacts-summary-main strong{color:#101a31;font-size:31px;line-height:1}.contacts-summary-main p{color:#687286;margin:0 0 2px;font-size:10px}.contacts-summary-card .contacts-sync-state{grid-column:1;width:max-content;margin:0;padding:6px 9px}.contacts-new-button{border-radius:18px;grid-area:1/2/3;height:52px;padding-inline:19px;font-size:11px}.contacts-page .contacts-login-tip{margin:14px 0 0}.contacts-form-open{margin-top:14px;animation:contacts-form-in .2s ease-out}.contacts-form-heading>button{display:grid}@keyframes contacts-form-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.contacts-list-section{margin-top:23px}.contacts-list-heading>span{color:#267457;background:#e6f6ed;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.contacts-search{margin-bottom:12px}.contacts-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-empty{grid-column:1/-1}.contacts-empty .btn{border-radius:15px;height:44px;margin-top:13px;font-size:10px}.contact-picker-sheet{flex-direction:column;height:min(680px,100dvh - 24px);display:flex;overflow:hidden}.contact-picker-manage,.contact-picker-search,.contact-picker-sheet>header{flex:none}.contact-picker-list{overscroll-behavior:contain;flex:1;min-height:0;max-height:none}.contact-picker-empty{flex:1;align-content:center;min-height:0}.contact-picker-manage{margin-top:12px}.legal-document dd,.legal-document li,.legal-document p,.legal-document td{overflow-wrap:anywhere}@media (max-width:560px){.legal-table{min-width:0;display:block}.legal-table thead{display:none}.legal-table tbody{gap:8px;padding:8px;display:grid}.legal-table tr{background:#fff;border:1px solid #e4ebe7;border-radius:14px;padding:9px;display:block}.legal-table td{width:100%;padding:4px 5px;display:block;border:0!important}.legal-table td:first-child{color:#244d3c;font-weight:850}.legal-table td+td{margin-top:5px;padding-top:8px;border-top:1px solid #e8eeea!important}.legal-table td:nth-child(2):before{content:"Base jurídica";color:#24805b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.legal-cookie-table td:nth-child(2):before{content:"Finalidad"}.legal-cookie-table td:nth-child(3):before{content:"Duración";color:#24805b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:900;display:block}}@media (max-width:799px){.contacts-cover{min-height:260px}.contacts-cover-content{height:191px}.contacts-cover-copy{top:16px}.contacts-cover-copy h2{font-size:48px}.contacts-cover-copy p{max-width:420px;font-size:12px}.contacts-shell{margin-top:-52px}}@media (max-width:560px){.contacts-cover{min-height:220px}.contacts-cover .app-back-header{grid-template-columns:44px 1fr auto;width:calc(100% - 24px);height:66px}.contacts-cover .app-back-header h1{display:none}.contacts-cover-content{width:calc(100% - 28px);height:140px}.contacts-cover-copy{top:3px}.contacts-cover-kicker{display:none}.contacts-cover-copy h2{font-size:37px}.contacts-cover-copy p{max-width:310px;margin-top:10px;font-size:9px}.contacts-shell{width:calc(100% - 20px);margin-top:-30px}.contacts-summary-card{border-radius:27px;grid-template-columns:1fr auto;gap:10px 12px;padding:16px}.contacts-summary-main{gap:10px}.contacts-summary-main>span{border-radius:16px;width:48px;height:48px}.contacts-summary-main>span svg{width:22px}.contacts-summary-main strong{font-size:23px}.contacts-summary-main p{font-size:8px}.contacts-new-button{grid-area:auto/1/auto/-1;width:100%;height:47px}.contacts-summary-card .contacts-sync-state{grid-column:auto;justify-self:end;font-size:7px}.contacts-page .contacts-login-tip{margin-top:10px}.contacts-form{padding:17px}.contacts-list{grid-template-columns:1fr}.contacts-list-section{margin-top:19px}.contact-picker-backdrop{padding:8px}.contact-picker-sheet{height:calc(100dvh - 16px);max-height:none}.contact-picker-list{max-height:none}}.profile-content-grid{grid-template-columns:1fr;gap:31px}.profile-section-heading-copy{justify-content:space-between;align-items:flex-end;display:flex}.profile-section-heading-copy p{color:#707a8d;margin:5px 0 0;font-size:10px;line-height:1.45}.profile-settings-menu{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid;overflow:visible}.profile-settings-menu .profile-menu-item{background:#fff;border-radius:23px;min-width:0;min-height:92px;box-shadow:0 8px 23px #22362e0d;border:1px solid #e5ebe7!important}.profile-settings-menu .profile-menu-item:hover{background:#fbfefc;transform:translateY(-1px);border-color:#bcdcca!important}.profile-settings-menu .profile-menu-icon{border-radius:17px;width:50px;height:50px}.profile-settings-menu .profile-menu-item:first-child .profile-menu-icon{color:#15986c;background:#dff7ed}.profile-settings-menu .profile-menu-item:nth-child(2) .profile-menu-icon{color:#318bd0;background:#e7f3ff}.profile-settings-menu .profile-menu-item:nth-child(3) .profile-menu-icon{color:#a47510;background:#fff0d2}.profile-settings-menu .profile-menu-item:nth-child(4) .profile-menu-icon{color:#7959c5;background:#eee8ff}.profile-settings-menu .profile-menu-copy small{white-space:normal;max-width:260px;line-height:1.4}.profile-setting-arrow{color:#77847c;background:#f0f4f2;border-radius:11px;flex:none;place-items:center;width:31px;height:31px;display:grid}.profile-actions-section{padding-top:3px}.profile-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-action-card{color:#101a31;border:1px solid #0000;border-radius:27px;flex-direction:column;align-items:flex-start;min-width:0;min-height:178px;padding:18px;text-decoration:none;display:flex;position:relative;box-shadow:0 10px 26px #21342d12}.profile-action-card:hover{transform:translateY(-2px);box-shadow:0 14px 31px #21342d1a}.profile-action-card .profile-menu-icon{border-radius:18px;width:52px;height:52px}.profile-action-card .profile-menu-copy{gap:3px;margin-top:18px;display:grid}.profile-action-card .profile-menu-copy small{color:inherit;letter-spacing:.08em;text-transform:uppercase;opacity:.62;font-size:8px;font-weight:900}.profile-action-card .profile-menu-copy strong{color:#101a31;font-size:16px}.profile-action-card .profile-menu-copy em{color:#566878;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.profile-action-arrow{color:#344d43;background:#ffffffa6;border-radius:12px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:17px;right:16px}.profile-action-card.profile-action-debt{background:linear-gradient(145deg,#effcf5,#ddf6e9);border-color:#c8ead9}.profile-action-card.profile-action-debt .profile-menu-icon{color:#15986c;background:#fff}.profile-action-card.profile-action-split{background:linear-gradient(145deg,#f7f5ff,#ebe7ff);border-color:#ddd8f3}.profile-action-card.profile-action-split .profile-menu-icon{color:#6958c3;background:#fff}.profile-action-card.profile-action-groups{background:linear-gradient(145deg,#fffaf0,#ffefd0);border-color:#eddfbd}.profile-action-card.profile-action-groups .profile-menu-icon{color:#a47510;background:#fff}.profile-danger-zone{background:#fff9f8;border:1px solid #f0d6d3;border-radius:24px;margin-top:24px;padding:20px}.profile-danger-heading{align-items:flex-start;gap:12px;display:flex}.profile-danger-heading>span{color:#a73c34;background:#ffe9e6;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.profile-danger-heading>div{gap:4px;display:grid}.profile-danger-heading strong{color:#6f2823;font-size:14px}.profile-danger-heading p{color:#80635f;max-width:600px;margin:0;font-size:10px;line-height:1.5}.profile-danger-zone>button{color:#9b332c;cursor:pointer;background:#fff;border:1px solid #e4b7b2;border-radius:12px;margin:15px 0 0 54px;padding:10px 14px;font-size:10px;font-weight:850}.profile-delete-confirm{background:#fff;border:1px solid #efcfcb;border-radius:17px;gap:11px;margin:16px 0 0 54px;padding:15px;display:grid}.profile-delete-warning{color:#873b35;align-items:center;gap:8px;font-size:10px;display:flex}.profile-delete-confirm .field{background:snow;border-color:#e2bcb8;height:43px}.profile-delete-error{color:#a12626;margin:0;font-size:10px;line-height:1.45}.profile-reauth-button{color:#6550a9;cursor:pointer;background:#f5f0ff;border:1px solid #d9c7ee;border-radius:11px;justify-self:start;padding:9px 12px;font-size:10px;font-weight:850}.profile-delete-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-delete-actions button{color:#536058;cursor:pointer;background:#eef1ef;border:0;border-radius:12px;min-height:42px;font-size:10px;font-weight:850}.profile-delete-actions button:last-child{color:#fff;background:#b53b34}.profile-delete-actions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:620px){.profile-content-grid{gap:27px}.profile-section-heading-copy p{font-size:9px}.profile-settings-menu{grid-template-columns:1fr}.profile-settings-menu .profile-menu-item{border-radius:21px;min-height:78px;padding:12px 13px}.profile-settings-menu .profile-menu-icon{width:46px;height:46px}.profile-setting-arrow{width:29px;height:29px}.profile-danger-zone{border-radius:21px;padding:16px}.profile-danger-zone>button,.profile-delete-confirm{margin-left:0}.profile-action-grid,.profile-delete-actions{grid-template-columns:1fr}.profile-action-grid{gap:8px}.profile-action-card{border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:14px 15px;display:grid}.profile-action-card .profile-menu-icon{width:49px;height:49px}.profile-action-card .profile-menu-copy{align-self:center;margin:0}.profile-action-card .profile-menu-copy strong{font-size:14px}.profile-action-card .profile-menu-copy em{white-space:normal}.profile-action-arrow{width:33px;height:33px;position:static}}.page{min-height:auto;padding-bottom:24px}.legal-shell{margin-bottom:26px}@media (max-width:560px){.page{padding-bottom:16px}.legal-shell{margin-bottom:20px}}.friendly-cover>.app-top-header .saldaya-logo{width:174px;height:66px}.friendly-cover .friendly-hero h1 span{color:#fff}.friendly-cover .friendly-hero h1 span:after{background:#203456}.friendly-demo-interactive{color:#101a31;background:linear-gradient(105deg,#e7f8f0,#f3fbf7 42%,#fff 0);border:1px solid #e3ebe6;border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:30px;margin-top:30px;padding:30px;overflow:hidden;box-shadow:0 12px 32px #21342d12}.friendly-demo-interactive:before{background:linear-gradient(90deg,#61c9a5,#75dfb8 58%,#203456);border-radius:0;width:auto;height:7px;inset:0 0 auto}.friendly-demo-interactive .friendly-demo-copy{padding:8px 5px}.friendly-demo-interactive .friendly-demo-kicker{background:#e5f8ef;border-color:#cdebdc;color:#187454!important}.friendly-demo-interactive .friendly-demo-copy h2{color:#101a31;margin-top:14px;font-size:clamp(28px,3.5vw,39px)}.friendly-demo-interactive .friendly-demo-copy p{color:#657268;font-size:11px}.friendly-demo-interactive .friendly-demo-highlights span{color:#506158;box-shadow:none;background:#f5f8f6;border:1px solid #e1e9e4}.friendly-demo-interactive .friendly-demo-stepper{background:#f1f5f3;border-radius:20px;padding:5px}.friendly-demo-interactive .friendly-demo-stepper button{min-height:62px;box-shadow:none;background:0 0;border:0;border-radius:15px}.friendly-demo-interactive .friendly-demo-stepper button.active{color:#fff;background:#203456;transform:none;box-shadow:0 6px 16px #2034562e}.friendly-demo-interactive .friendly-demo-stepper button>span{color:#66766e;background:#dfe8e3}.friendly-demo-interactive .friendly-demo-stepper button.active>span{color:#17384a;background:#75dfb8}.friendly-demo-interactive .friendly-demo-visual{box-shadow:none;background:#f1f6f3;border:1px solid #d9e2e7;border-radius:27px;padding:12px}.friendly-demo-interactive .friendly-demo-window{border-color:#e2e9e5;border-radius:21px;box-shadow:0 9px 24px #1f392f17}.friendly-demo-interactive .friendly-demo-caption{color:#607067}@media (max-width:799px){.friendly-demo-interactive{background:linear-gradient(#e7f8f0,#f3fbf7 40%,#fff 0);grid-template-columns:1fr;gap:22px;padding:26px}}.profile-hero .profile-coin-avatar{box-shadow:none!important;background:0 0!important}.personalization-shell{margin-top:-72px}.profile-personalization-save{background:var(--mint-dark);color:#fff;cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:9px;width:100%;height:54px;margin-top:22px;font-size:13px;font-weight:850;display:flex;box-shadow:0 9px 22px #0a6f4c33}.profile-personalization-save:disabled{color:#89938d;cursor:not-allowed;box-shadow:none;background:#dfe6e2}.profile-theme-options button.is-locked{color:#8c9690;cursor:not-allowed;opacity:.78;background:#f0f2f1;border-color:#e1e5e3}.profile-theme-options button.is-locked strong{color:#68736d}.profile-theme-options button.is-locked small{color:#8b6a22;text-transform:uppercase;letter-spacing:.06em;font-weight:850}.profile-theme-options button.is-locked>svg:last-child{color:#7b8580}html[data-theme=dark] .profile-personalization-save{color:#09291e;background:#39d98a}html[data-theme=dark] .profile-personalization-save:disabled{color:#718078;background:#26343c}html[data-theme=dark] .profile-theme-options button.is-locked{color:#738078;background:#19242b;border-color:#2b373e}html[data-theme=dark] .profile-theme-options button.is-locked strong{color:#89968f}@media (max-width:799px){.personalization-shell{margin-top:-62px}}@media (max-width:560px){.personalization-shell{margin-top:-42px}}.auth-page.auth-card-mode{max-height:none;padding-bottom:24px;overflow:visible}.auth-frame,.auth-page.auth-card-mode{height:auto;min-height:100dvh}.auth-card{overflow:visible}@media (max-width:560px){.auth-mode-register .auth-card{padding-top:16px;padding-bottom:24px}.auth-mode-register .auth-referral-banner{margin-bottom:12px}}.auth-username-page .auth-card{max-width:460px;margin:auto 0}.auth-username-page .auth-card-hero{align-items:center;margin-top:clamp(24px,6dvh,58px)}.auth-username-page .auth-card-hero-text{max-width:66%}.auth-username-page .auth-card-hero-text h1{font-size:clamp(24px,4.6dvh,31px)}.auth-welcome-kicker{color:#16855c;letter-spacing:.08em;text-transform:uppercase;background:#e6f8ef;border-radius:999px;margin-bottom:9px;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex}.auth-username-page .auth-card-form{margin-top:clamp(24px,5dvh,48px)}.auth-username-hint{color:#718096;text-align:center;margin:-2px 5px 2px;font-size:10px;line-height:1.5}@media (max-width:380px){.auth-username-page .auth-card-hero-text{max-width:64%}.auth-username-page .auth-card-hero-text h1{font-size:22px}}.auth-otp-page .auth-card{max-width:460px;margin:auto 0}.auth-otp-hero{text-align:center;flex-direction:column;align-items:center;margin-top:clamp(28px,6dvh,60px);display:flex}.auth-otp-icon{color:#22a96c;background:linear-gradient(145deg,#e9faf2,#d9f4e7);border-radius:21px;place-items:center;width:62px;height:62px;margin-bottom:18px;display:grid;box-shadow:0 12px 28px #27ae6f26}.auth-otp-hero h1{color:#0d1f3e;letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(25px,4.5dvh,31px);line-height:1.15}.auth-otp-hero p{color:#718096;margin:0;font-size:13px;line-height:1.5}.auth-otp-hero strong{color:#233e64;margin-top:3px;font-size:13px}.auth-otp-form{margin-top:clamp(24px,4.5dvh,40px)}.auth-otp-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,2vw,10px);display:grid}.auth-otp-inputs input{aspect-ratio:1/1.15;color:#102241;width:100%;min-width:0;font:900 clamp(20px,5vw,27px)/1 var(--font-jakarta),sans-serif;text-align:center;caret-color:#26b574;background:#f7faf8;border:1px solid #dce8e1;border-radius:16px;outline:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.auth-otp-inputs input:focus{background:#fff;border-color:#56ce95;transform:translateY(-2px);box-shadow:0 0 0 4px #50cb8b21}.auth-otp-inputs input:disabled{opacity:.65}.auth-otp-expiry{color:#87928c;text-align:center;margin:0;font-size:10.5px}.auth-otp-resend{text-align:center;flex-direction:column;align-items:center;gap:5px;margin-top:clamp(18px,3.5dvh,30px);display:flex}.auth-otp-resend p{color:#718096;margin:0;font-size:12px}.auth-otp-change,.auth-otp-resend button{color:#1ca268;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:850;display:inline-flex}.auth-otp-resend button{padding:5px 8px}.auth-otp-resend button:disabled{color:#8b9891;cursor:default}.auth-otp-change{text-underline-offset:3px;width:100%;margin-top:8px;padding:7px;-webkit-text-decoration:underline #b9d9c9;text-decoration:underline #b9d9c9}.auth-recovery-page .auth-otp-icon{color:#315e9f;background:linear-gradient(145deg,#edf5ff,#e2efff)}.auth-new-password-page .auth-otp-hero p{max-width:330px}.auth-new-password-form{margin-top:clamp(24px,4.5dvh,40px)}.auth-new-password-hint{color:#87928c;text-align:center;margin:-2px 5px 2px;font-size:10.5px}html[data-theme=dark] .auth-otp-icon{color:#6ee0b2;box-shadow:none;background:linear-gradient(145deg,#17362c,#194536)}html[data-theme=dark] .auth-recovery-page .auth-otp-icon{color:#8cbcff;background:linear-gradient(145deg,#172b3d,#1b3651)}html[data-theme=dark] .auth-otp-hero h1,html[data-theme=dark] .auth-otp-hero strong{color:#edf6f2}html[data-theme=dark] .auth-otp-inputs input{color:#f0f7f4;background:#101a22;border-color:#30413a}html[data-theme=dark] .auth-otp-inputs input:focus{background:#15242c;border-color:#54c995}@media (max-width:380px){.auth-otp-inputs{gap:5px}.auth-otp-inputs input{border-radius:13px;font-size:20px}}html[data-theme=dark] .page{color:#dbe5df;background:#0d151c!important}html[data-theme=dark] .profile-cover{filter:none;background:radial-gradient(circle at 30% 12%,#72e2b621,#0000 25rem),linear-gradient(130deg,#143b31,#185241 52%,#176347)}html[data-theme=dark] .profile-cover:after{background:#0d151c}html[data-theme=dark] .profile-cover-copy h2{color:#f2f8f5}html[data-theme=dark] .profile-cover-copy p{color:#c0d8ce}html[data-theme=dark] .profile-cover .app-back-button{color:#fff;background:#08181347;border-color:#fff3}html[data-theme=dark] :where(.profile-action-card,.profile-install-card,.profile-security,.contacts-sync-state,.shared-loading-link-card,.shared-loading-summary){color:#dbe5df!important;background:#141f28!important;border-color:#283741!important}html[data-theme=dark] :where(.profile-action-card strong,.profile-install-card strong,.profile-security strong){color:#eef5f2!important}html[data-theme=dark] :where(.profile-action-card em,.profile-install-card small,.profile-security span){color:#9eada5!important}html[data-theme=dark] .site-footer{background:#101a22!important}html[data-theme=dark] .profile-settings-menu .profile-menu-item{box-shadow:0 8px 23px #0000002e;color:#dbe5df!important;background:#141f28!important;border-color:#283741!important}html[data-theme=dark] .profile-settings-menu .profile-menu-item:hover{background:#18262f!important;border-color:#3d6c5b!important}.profile-personalize-entry{color:#24203d;background:linear-gradient(145deg,#f8f6ff,#efebff);border:1px solid #dcd4f7;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:24px;padding:18px 20px;text-decoration:none;display:grid;box-shadow:0 10px 26px #483b8012}.profile-personalize-entry>span:first-child{color:#6d58c2;background:#fff;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 6px 16px #483b8014}.profile-personalize-entry>div{min-width:0}.profile-personalize-entry h2{color:#24203d;margin:3px 0 4px;font-size:17px}.profile-personalize-entry p{color:#706a86;margin:0;font-size:10px;line-height:1.45}.profile-personalize-entry>svg{color:#8175b4}.profile-personalize-entry:hover{border-color:#bcb0ec;transform:translateY(-2px)}.profile-personalize-label{align-items:center;gap:8px;display:flex}.profile-personalize-label b{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#6d58c2;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;box-shadow:0 4px 10px #4a3a8f29}.personalization-page{background:radial-gradient(circle at 85% 4%,#bfb0f536,#0000 24rem),#f8faf9}.personalization-page .app-back-header{width:min(100% - 40px,920px)}.personalization-page-heading{background:linear-gradient(145deg,#e8faf2,#f1edff);border:1px solid #d9eee5;border-radius:29px;align-items:center;gap:18px;margin:18px 0 22px;padding:24px 26px;display:flex;box-shadow:0 12px 30px #23433712}.personalization-page-heading>span{color:#6856ba;background:#fff;border-radius:21px;flex:none;place-items:center;width:64px;height:64px;display:grid}.personalization-page-heading>span svg{width:30px;height:30px}.personalization-page-heading h1{color:#142036;letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(25px,5vw,38px)}.personalization-page-heading p{color:#657269;margin:0;font-size:12px}.personalization-login-required{text-align:center;background:#fff;border:1px solid #e0e8e3;border-radius:30px;justify-items:center;padding:42px 28px;display:grid;box-shadow:0 14px 38px #21372f12}.personalization-login-required>span{color:#6856ba;background:#eeeaff;border-radius:23px;place-items:center;width:70px;height:70px;display:grid}.personalization-login-required h2{color:#162033;margin:18px 0 8px;font-size:23px}.personalization-login-required p{color:#68756d;max-width:480px;margin:0;font-size:12px;line-height:1.6}.personalization-login-required .btn{margin-top:22px}html[data-theme=dark] .profile-personalize-entry{color:#eeeaff;background:linear-gradient(145deg,#211f33,#292640);border-color:#433b66}html[data-theme=dark] .profile-personalize-entry>span:first-child{background:#302c49}html[data-theme=dark] .profile-personalize-entry h2{color:#f2efff}html[data-theme=dark] .profile-personalize-entry p{color:#aaa3bf}html[data-theme=dark] .personalization-page{background:radial-gradient(circle at 85% 4%,#705bc429,#0000 24rem),#0d151c!important}html[data-theme=dark] .personalization-page-heading{background:linear-gradient(145deg,#152820,#25223a);border-color:#2c4038}html[data-theme=dark] .personalization-page-heading>span{background:#302c49}html[data-theme=dark] .personalization-page-heading h1{color:#f1f7f4}html[data-theme=dark] .personalization-page-heading p{color:#a7b5ae}html[data-theme=dark] .personalization-login-required{background:#141f28;border-color:#283741}html[data-theme=dark] .personalization-login-required>span{background:#302c49}html[data-theme=dark] .personalization-login-required h2{color:#f1f7f4}html[data-theme=dark] .profile-personalize-label b{color:#fff;background:#8d78df}@media (max-width:560px){.profile-personalize-entry{border-radius:23px;gap:12px;padding:15px}.profile-personalize-entry>span:first-child{border-radius:16px;width:48px;height:48px}.profile-personalize-entry h2{font-size:14px}.profile-personalize-entry p{font-size:8px}.personalization-page .app-back-header{width:calc(100% - 24px)}.personalization-shell{width:calc(100% - 20px)}.personalization-page-heading{border-radius:25px;gap:13px;margin-top:8px;padding:18px 15px}.personalization-page-heading>span{border-radius:17px;width:52px;height:52px}.personalization-page-heading>span svg{width:25px;height:25px}.personalization-page-heading h1{font-size:24px}.personalization-page-heading p{font-size:9px;line-height:1.45}.personalization-login-required{border-radius:27px;padding:34px 20px}}.personalization-page{color:#101a31;background:#fbfcfc;position:relative}.personalization-cover{background:radial-gradient(circle at 28% 10%,#ffffff38,#0000 24rem),linear-gradient(130deg,#75dfb8,#62d8ad 52%,#56cfa3);min-height:300px;position:relative;overflow:hidden}.personalization-cover:before{content:"";border:34px solid #ffffff1c;border-radius:50%;width:190px;height:190px;position:absolute;top:82px;right:7%}.personalization-cover:after{content:"";z-index:0;background:#fbfcfc;border-radius:50% 50% 0 0/55% 55% 0 0;height:155px;position:absolute;bottom:-112px;left:-5%;right:-5%}.personalization-cover .app-back-header{z-index:3;width:min(100% - 40px,920px);position:relative}.personalization-cover .app-back-header h1{visibility:hidden}.personalization-cover .app-back-button{color:#10223c;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff47;border-color:#ffffff85}.personalization-cover .app-back-button:hover{background:#ffffff80}.personalization-cover .auth-account-user{background:#ffffffbd;border-color:#ffffff7a}.personalization-cover-content{z-index:1;width:min(100% - 40px,920px);height:210px;position:relative}.personalization-cover-copy{z-index:2;max-width:520px;position:absolute;top:10px;left:0}.personalization-cover-kicker{color:#125a43;letter-spacing:.08em;text-transform:uppercase;background:#ffffff42;border:1px solid #05432f1a;border-radius:999px;margin-bottom:10px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.personalization-cover-copy h2{color:#08172f;letter-spacing:-.055em;margin:0;font-size:clamp(46px,7vw,68px);line-height:.95}.personalization-cover-copy p{color:#173a35;max-width:430px;margin:20px 0 0;font-size:17px;line-height:1.55}.personalization-shell{z-index:2;width:min(100% - 40px,920px);max-width:920px;margin-top:-55px;padding-bottom:34px;position:relative}.personalization-shell>.profile-personalization-card{margin-top:0}html[data-theme=dark] .personalization-cover{background:radial-gradient(circle at 28% 10%,#72e2b621,#0000 24rem),linear-gradient(130deg,#143b31,#185241 52%,#176347)}html[data-theme=dark] .personalization-cover:after{background:#0d151c}html[data-theme=dark] .personalization-cover-copy h2{color:#f2f8f5}html[data-theme=dark] .personalization-cover-copy p{color:#c0d8ce}html[data-theme=dark] .personalization-cover-kicker{color:#a9e6cf;background:#08181333;border-color:#ffffff1f}html[data-theme=dark] .personalization-cover .app-back-button{color:#fff;background:#08181347;border-color:#fff3}@media (max-width:799px){.personalization-cover{min-height:270px}.personalization-cover:after{bottom:-116px}.personalization-cover-content{height:194px}.personalization-cover-copy{top:8px}.personalization-shell{margin-top:-48px}.personalization-cover:before{border-width:28px;width:150px;height:150px;top:78px;right:4%}}@media (max-width:560px){.personalization-cover{min-height:228px}.personalization-cover:after{bottom:-120px}.personalization-cover .app-back-header{grid-template-columns:44px 1fr auto;width:calc(100% - 24px);height:66px}.personalization-cover .app-back-header h1{display:none}.personalization-cover-content{width:calc(100% - 28px);height:162px}.personalization-cover-copy{top:2px}.personalization-cover-kicker{display:none}.personalization-cover-copy h2{font-size:37px}.personalization-cover-copy p{max-width:265px;margin-top:11px;font-size:11px;line-height:1.5}.personalization-cover:before{border-width:25px;width:130px;height:130px;top:70px;right:-28px}.personalization-shell{width:calc(100% - 20px);margin-top:-28px}}.shared-expense-modal{background:#f3f7f5;width:min(100%,680px)}.shared-expense-modal>.shared-expense-header{background:radial-gradient(circle at 88% 0,#75dfb833,#0000 10rem),linear-gradient(135deg,#f8fffb,#ecf9f3);border-bottom-color:#dbe9e1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.shared-expense-heading-icon{color:#13865f;background:linear-gradient(145deg,#dff8eb,#c6efdc);border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.shared-expense-heading-icon svg{width:22px}.shared-expense-header h2{color:#101a31;letter-spacing:-.035em;font-size:22px}.shared-expense-route{background:#fff;border-bottom:1px solid #e1e9e4;flex:none;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;padding:10px 20px;display:grid}.shared-expense-route>span{color:#64716a;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.shared-expense-route b{color:#16825c;background:#e2f7eb;border-radius:8px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.shared-expense-route>i{background:linear-gradient(90deg,#bce8d3,#e5ece8);border-radius:99px;height:2px}.shared-expense-content{gap:13px;padding:14px 16px 24px}.shared-expense-section{border-color:#dde8e1;border-radius:24px;gap:16px;padding:18px;box-shadow:0 7px 22px #1e412d0d}.shared-expense-section-title>span{color:#fff;background:#193552;border-radius:12px;width:36px;height:36px}.shared-expense-section-title strong{color:#101a31;font-size:14px}.shared-expense-section-title small{font-size:9px}.shared-expense-fields{gap:14px}.shared-expense-fields .label{color:#48564f;margin-left:2px;font-size:10px}.shared-expense-modal .field{background:#f7f9f8;border:1px solid #e0e7e3;border-radius:15px;height:50px}.shared-expense-modal .field:focus{background:#fff;border-color:#64c99e;box-shadow:0 0 0 3px #50c8951f}.shared-money-field-showcase{background:radial-gradient(circle at 95% 8%,#5cd2a03d,#0000 7rem),linear-gradient(135deg,#f2fcf7,#e1f5eb);border:1px solid #c8e7d7;border-radius:19px;min-height:82px;display:block;position:relative;overflow:hidden}.shared-money-field-showcase>small{z-index:2;color:#527166;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900;position:absolute;top:11px;left:17px}.shared-money-field-showcase .field{color:#102039;letter-spacing:-.035em;background:0 0;border:0;height:82px;padding:24px 50px 6px 16px;font-size:25px;font-weight:900}.shared-money-field-showcase>b{color:#16825c;font-size:21px;right:17px}.shared-date-field{color:#34415a;background:#f6f5fb!important;border-color:#e0e5ef!important;height:82px!important}.shared-payer-options{border:0;min-width:0;margin:0;padding:0}.shared-payer-options legend{color:#48564f;margin-bottom:8px;font-size:10px;font-weight:800}.shared-payer-options>div{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px;display:grid}.shared-payer-options button{color:#647069;text-align:left;cursor:pointer;background:#f7f9f8;border:1px solid #e0e7e3;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.shared-payer-options button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shared-payer-options button>svg{color:#0000;box-sizing:border-box;background:#dce3df;border-radius:50%;width:18px;height:18px;padding:3px}.shared-payer-options button.selected{color:#173f31;background:#eaf9f1;border-color:#8ed4b0;box-shadow:0 3px 10px #2a8e6314}.shared-payer-options button.selected>svg{color:#fff;background:#16825c}.shared-payer-options .shared-avatar{border-radius:11px;width:32px;height:32px;font-size:10px}.shared-included-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:-7px;display:flex}.shared-included-heading>span{color:#48564f;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.shared-included-heading small{color:#16825c;background:#e8f5ee;border-radius:999px;padding:4px 7px;font-size:7px}.shared-included-heading button{color:#526159;cursor:pointer;background:#f0f3f1;border:0;border-radius:9px;padding:6px 8px;font-size:8px;font-weight:850}.shared-expense-modal .shared-included>div{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.shared-expense-modal .shared-included label{border-radius:16px;min-height:52px}.shared-expense-modal .shared-split-tabs{background:#f0f3f1;border:1px solid #e1e7e4;border-radius:18px;gap:7px;padding:5px}.shared-expense-modal .shared-split-tabs button{border:1px solid #0000;border-radius:14px;min-height:51px}.shared-expense-modal .shared-split-tabs button.active{color:#16825c;background:#fff;border-color:#cce5d8;box-shadow:0 4px 12px #204f3814}.shared-equal-preview{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;display:grid}.shared-equal-preview>span{background:#f4f7f5;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.shared-equal-preview b{color:#59665f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.shared-equal-preview strong{color:#16825c;white-space:nowrap;font-size:10px}.shared-expense-modal .shared-custom-shares{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.shared-expense-modal .shared-custom-shares label{background:#f7f9f8;border:1px solid #e1e7e4;border-radius:14px}.shared-expense-modal .shared-split-preview{border-radius:15px;padding:12px 13px}.shared-expense-note-disclosure{background:#fff;border:1px solid #dde7e1;border-radius:20px;overflow:hidden}.shared-expense-note-disclosure>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:13px 14px;list-style:none;display:grid}.shared-expense-note-disclosure>summary::-webkit-details-marker{display:none}.shared-expense-note-disclosure>summary>span{color:#715abd;background:#eeeaff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.shared-expense-note-disclosure>summary>span svg{width:16px}.shared-expense-note-disclosure>summary strong{color:#101a31;font-size:11px}.shared-expense-note-disclosure>summary small{color:#7b857f;font-size:8px}.shared-expense-note-disclosure>summary>svg{color:#77827b;width:17px;transition:transform .2s}.shared-expense-note-disclosure[open]>summary>svg{transform:rotate(90deg)}.shared-expense-note-disclosure>label{padding:0 13px 13px;display:block}.shared-expense-note-disclosure textarea.field{resize:vertical;min-height:82px;padding:13px}.shared-expense-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.shared-expense-footer .shared-alert{grid-column:1/-1}.shared-expense-footer-summary{gap:2px;min-width:0;display:grid}.shared-expense-footer-summary>span{color:#68746d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.shared-expense-footer-summary>strong{color:#102039;font-size:17px}.shared-expense-footer .btn{color:#fff;background:#193552;border-radius:16px;width:auto;min-width:230px;padding-inline:20px;box-shadow:0 8px 20px #19355229}.shared-expense-footer .btn:disabled{opacity:.55}@media (max-width:619px){.shared-expense-backdrop .shared-expense-modal>.shared-expense-header{padding-top:calc(12px + env(safe-area-inset-top));background:linear-gradient(135deg,#f8fffb,#ecf9f3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.shared-expense-heading-icon{border-radius:14px;width:43px;height:43px}.shared-expense-header h2{font-size:19px}.shared-expense-route{padding:8px 13px}.shared-expense-content{padding:11px 10px 20px}.shared-expense-section{border-radius:21px;padding:14px}.shared-expense-modal .shared-form-two.shared-amount-date-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.shared-expense-modal input[type=date]{padding-inline:10px}.shared-expense-footer{grid-template-columns:minmax(0,1fr) auto;padding-inline:11px}.shared-expense-footer .btn{min-width:190px;padding-inline:14px}}@media (max-width:420px){.shared-expense-route>span{font-size:7px}.shared-expense-route b{width:20px;height:20px}.shared-expense-modal .shared-form-two.shared-amount-date-row{grid-template-columns:1fr}.shared-date-field{height:54px!important}.shared-expense-modal .shared-included>div,.shared-payer-options>div{grid-template-columns:1fr 1fr}.shared-expense-footer{grid-template-columns:1fr}.shared-expense-footer-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.shared-expense-footer .btn{width:100%;min-width:0}}.expense-flow-page{background:#fbfcfc;position:relative}.expense-flow-page.smart-form-page:after,.expense-flow-page.smart-form-page:before{display:none}.expense-flow-cover{background:radial-gradient(circle at 28% 10%,#ffffff38,#0000 24rem),linear-gradient(130deg,#75dfb8,#62d8ad 52%,#56cfa3);min-height:305px;position:relative;overflow:hidden}.expense-flow-cover:after{content:"";z-index:0;background:#fbfcfc;border-radius:50% 50% 0 0/55% 55% 0 0;height:155px;position:absolute;bottom:-96px;left:-5%;right:-5%}.expense-flow-cover .app-back-header{z-index:3;width:min(100% - 40px,920px);position:relative}.expense-flow-cover .app-back-header h1{visibility:hidden}.expense-flow-cover .app-back-button{color:#10223c;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff47;border-color:#ffffff85}.expense-flow-cover .app-back-button:hover{background:#ffffff80}.expense-flow-cover .auth-account-user{background:#ffffffbd;border-color:#ffffff7a}.expense-flow-cover-content{z-index:1;width:min(100% - 40px,920px);height:224px;margin-inline:auto;position:relative}.expense-flow-cover-copy{z-index:2;max-width:530px;position:absolute;top:18px;left:0}.expense-flow-cover-kicker{color:#125a43;letter-spacing:.08em;text-transform:uppercase;background:#ffffff42;border:1px solid #05432f1a;border-radius:999px;margin-bottom:10px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.expense-flow-cover-copy h2{color:#08172f;letter-spacing:-.055em;margin:0;font-size:clamp(45px,7vw,64px);line-height:.95}.expense-flow-cover-copy p{color:#173a35;max-width:470px;margin:17px 0 0;font-size:14px;line-height:1.5}.expense-flow-cover-icon{color:#143e3a;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff36;border:1px solid #ffffff57;border-radius:36px;place-items:center;width:112px;height:112px;display:grid;position:absolute;top:24px;right:35px;transform:rotate(6deg);box-shadow:0 18px 34px #185e481a}.expense-flow-cover-split .expense-flow-cover-icon{transform:rotate(-5deg)}.expense-flow-page .expense-flow-shell,.expense-flow-page .tracking-shell{z-index:2;width:min(100% - 40px,680px);max-width:680px;margin-top:-73px;position:relative}.expense-flow-page .smart-form{padding-top:0}.expense-flow-page .smart-form-intro{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #12362a0f;border-radius:29px;min-height:106px;margin-bottom:2px;padding:18px 20px;box-shadow:0 20px 48px #21372f1f}.expense-flow-page .smart-form-intro h2{color:#101a31;font-size:clamp(22px,4vw,28px)}.expense-flow-page .smart-form-intro p{color:#627069;font-size:10px}.expense-flow-page .smart-form-time{color:#17644f;background:#eef8f3}.expense-flow-cover-split+.expense-flow-shell .smart-form-intro-icon{background:linear-gradient(145deg,#75dfb8,#31b87d);box-shadow:0 8px 18px #239b6933}.smart-money-field-showcase{background:radial-gradient(circle at 95% 12%,#75dfb847,#0000 6rem),linear-gradient(135deg,#f4fcf8,#e5f7ee);border:1px solid #cde9db;border-radius:20px;min-height:82px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.smart-money-field-showcase:after{content:"";pointer-events:none;border:18px solid #2ab07a0f;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-46px;right:-31px}.smart-money-caption{z-index:2;color:#497163;letter-spacing:.09em;text-transform:uppercase;pointer-events:none;font-size:8px;font-weight:900;position:absolute;top:12px;left:19px}.smart-money-field-showcase .field{z-index:1;border-radius:inherit;color:#102039;letter-spacing:-.035em;background:0 0;border:0;height:82px;padding:25px 56px 7px 18px;font-size:25px;font-weight:900;position:relative}.smart-money-field-showcase .field:focus{box-shadow:inset 0 0 0 2px #50c895}.smart-money-field-large.smart-money-field-showcase>b,.smart-money-field-showcase>b{z-index:2;color:#16825c;font-size:22px;top:29px;right:19px}.tracking-page .tracking-shell{padding-bottom:38px}.tracking-page .tracking-heading{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #12362a0f;border-radius:29px;align-items:center;margin:0 0 14px;padding:20px 22px;box-shadow:0 20px 48px #21372f1f}.tracking-page .tracking-heading h1{color:#101a31;max-width:460px;font-size:26px}.tracking-page .tracking-state-chip{color:#805600;background:#fff0ce;border:0}.tracking-page .tracking-summary{color:#101a31;background:#fff;border:1px solid #e1e9e5;border-radius:28px;padding:20px;box-shadow:0 11px 30px #21342d12}.tracking-page .tracking-summary:after{display:none}.tracking-page .tracking-summary-top{align-items:stretch;gap:12px}.tracking-total-box{background:radial-gradient(circle at 95% 5%,#5cd2a038,#0000 7rem),linear-gradient(135deg,#f4fcf8,#e5f7ee);border:1px solid #cde9db;border-radius:21px;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 8px;min-width:0;padding:18px 19px;display:grid;position:relative;overflow:hidden}.tracking-total-box:after{content:"";border:16px solid #1b97650f;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-56px;right:-44px}.tracking-total-box>span{letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-weight:850;color:#507266!important;font-size:9px!important}.tracking-total-box>strong{line-height:1;color:#102039!important;font-size:34px!important}.tracking-total-box>small{color:#16825c;margin-bottom:3px;font-size:9px;font-weight:900}.tracking-page .tracking-summary-icon{background:#f2effc;border:1px solid #e4e7f2;border-radius:21px;width:75px;height:auto;min-height:82px;color:#6755b2!important}.tracking-page .tracking-stats{gap:10px;margin-top:11px}.tracking-page .tracking-stats>div{background:#f7faf8;border:1px solid #dce9e2;border-radius:17px;gap:5px;padding:13px 15px}.tracking-page .tracking-stats>div:first-child{background:#eefaf4;border-color:#d2ecdf}.tracking-page .tracking-stats>div:last-child{background:#fff9ec;border-color:#eee2c4}.tracking-page .tracking-stats span{color:#66736c;font-size:9px}.tracking-page .tracking-stats strong{color:#102039;font-size:15px}.tracking-page .tracking-progress-label{margin-top:17px}.tracking-page .tracking-progress-label span{color:#5f6e67}.tracking-page .tracking-progress-label strong{color:#16825c}.tracking-page .tracking-progress{background:#e8eeeb;height:9px}.tracking-page .tracking-progress>span{background:linear-gradient(90deg,#55c895,#75dfb8)}.tracking-page .tracking-person{border-color:#e2e9e5;border-radius:25px;padding:18px;box-shadow:0 8px 24px #22362e0e}.tracking-page .tracking-person-paid{background:linear-gradient(135deg,#fff,#f0faf5);border-color:#cbe8da}.tracking-page .tracking-avatar{border-radius:17px;width:50px;height:50px}.tracking-page .tracking-person-copy>strong{font-size:15px}.tracking-page .tracking-person-amount strong{font-size:18px}.tracking-response-note{color:#5c4978;background:#f3edfb;border-radius:14px;align-items:center;gap:9px;margin-top:13px;padding:10px 11px;display:flex}.tracking-response-note>svg{flex:none}.tracking-response-note>span{flex-wrap:wrap;gap:3px 7px;font-size:9px;display:flex}.tracking-response-note strong{color:#403252;font-size:9px}.tracking-response-declared{color:#315d76;background:#eaf4fb}.tracking-response-declared strong{color:#244c63}.tracking-page .tracking-person-actions{gap:9px}.tracking-page .tracking-person-actions a,.tracking-page .tracking-person-actions button{border-radius:15px;min-height:45px;font-size:10px}.tracking-page .tracking-person-actions .tracking-action-paid{color:#fff;background:#193552}.tracking-page .tracking-person-actions .tracking-action-whatsapp{color:#087a4d;background:#dff7e9}.tracking-page .tracking-declared{background:#f5f9fd;border:1px solid #d7e5f3;margin-top:9px}.guest-debt-page{background:#fbfcfc}.guest-debt-cover{background:radial-gradient(circle at 28% 10%,#ffffff38,#0000 24rem),linear-gradient(130deg,#75dfb8,#62d8ad 52%,#56cfa3);min-height:300px;position:relative;overflow:hidden}.guest-debt-cover:after{content:"";background:#fbfcfc;border-radius:50% 50% 0 0/55% 55% 0 0;height:155px;position:absolute;bottom:-96px;left:-5%;right:-5%}.guest-debt-cover .app-top-header{z-index:2;width:min(100% - 40px,920px);position:relative}.guest-debt-cover-copy{z-index:1;width:min(100% - 40px,920px);margin:16px auto 0;position:relative}.guest-debt-cover-copy>span{color:#125a43;letter-spacing:.08em;text-transform:uppercase;background:#ffffff45;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:900;display:inline-flex}.guest-debt-cover-copy h2{color:#08172f;letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(43px,7vw,60px);line-height:.95}.guest-debt-cover-copy p{color:#173a35;margin:14px 0 0;font-size:13px}.guest-debt-shell{z-index:2;width:min(100% - 40px,680px);max-width:680px;margin-top:-76px;padding-bottom:38px;position:relative}.guest-debt-heading{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #12362a0f;border-radius:29px;padding:20px 22px;box-shadow:0 20px 48px #21372f1f}.guest-debt-heading h1{color:#101a31;letter-spacing:-.035em;margin:5px 0 0;font-size:25px}.guest-debt-heading h1 strong{color:#13865f}.guest-debt-heading p{color:#687286;margin:7px 0 0;font-size:10px;line-height:1.5}.guest-debt-card{background:#fff;border:1px solid #e1e9e5;border-radius:28px;margin-top:13px;padding:20px;box-shadow:0 11px 30px #21342d12}.guest-debt-card-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.guest-debt-concept-icon{color:#6658ad;background:#eeeaff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.guest-debt-card-top>div{min-width:0}.guest-debt-card-top small{color:#748078;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.guest-debt-card-top h2{color:#101a31;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:19px;overflow:hidden}.guest-debt-card-top p{color:#687286;margin:4px 0 0;font-size:10px}.guest-debt-status{color:#805600;white-space:nowrap;background:#fff0ce;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.guest-debt-status-promised{color:#6b3ba2;background:#f2eaff}.guest-debt-status-declared_paid,.guest-debt-status-paid{color:#006d40;background:#d7f9e7}.guest-debt-status-cancelled{color:#626b65;background:#e6e9e7}.guest-debt-amount{background:radial-gradient(circle at 95% 5%,#5cd2a038,#0000 7rem),linear-gradient(135deg,#f4fcf8,#e5f7ee);border:1px solid #cde9db;border-radius:21px;justify-content:space-between;align-items:flex-end;gap:15px;margin-top:18px;padding:19px;display:flex;position:relative;overflow:hidden}.guest-debt-amount:after{content:"";border:18px solid #1b97650f;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-62px;right:-48px}.guest-debt-amount>div{gap:3px;display:grid}.guest-debt-amount small{color:#507266;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.guest-debt-amount strong{color:#102039;letter-spacing:-.045em;font-size:36px;line-height:1}.guest-debt-amount>span{color:#16825c;margin-bottom:4px;font-size:9px;font-weight:900}.guest-debt-date{color:#5c687d;background:#f5f7f6;border-radius:15px;align-items:center;gap:9px;margin-top:11px;padding:11px 13px;display:flex}.guest-debt-date>span{gap:2px;display:grid}.guest-debt-date small{font-size:8px}.guest-debt-date strong{color:#303b4d;font-size:10px}.guest-debt-payment-note{background:#f0f3f8;border-radius:17px;align-items:flex-start;gap:11px;margin-top:13px;padding:14px;display:flex}.guest-debt-payment-note>span{color:#294663;background:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.guest-debt-payment-note strong{color:#23354a;font-size:11px}.guest-debt-payment-note p{color:#697585;margin:3px 0 0;font-size:9px;line-height:1.45}.guest-copy-phone{color:#3f5149;cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:10px;font-size:10px;font-weight:800;display:flex}.guest-response-card{background:#fff;border:1px solid #e1e9e5;border-radius:28px;gap:9px;margin-top:13px;padding:18px;display:grid;box-shadow:0 11px 30px #21342d12}.guest-response-heading{align-items:center;gap:10px;margin-bottom:3px;display:flex}.guest-response-heading>span{color:#17825c;background:#e8f8ef;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.guest-response-heading>div{gap:2px;display:grid}.guest-response-heading strong{color:#101a31;font-size:12px}.guest-response-heading small{color:#748078;font-size:9px}.guest-response-card>button{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:grid}.guest-response-card>button>span{gap:3px;display:grid}.guest-response-card>button strong{font-size:12px}.guest-response-card>button small{font-size:8px;font-weight:600}.guest-response-paid{color:#fff;background:#193552}.guest-response-paid small{color:#ffffffad}.guest-response-later{color:#445149;background:#f0f2f1}.guest-response-later small{color:#77817b}.guest-response-card>button.is-selected{border-color:#50ca96;box-shadow:0 0 0 3px #50ca9624}.guest-debt-unavailable{z-index:2;text-align:center;background:#fff;border-radius:25px;justify-items:center;gap:7px;margin-top:-54px;padding:32px 22px;display:grid;position:relative;box-shadow:0 18px 42px #21372f1f}.guest-debt-unavailable>span{color:#16825c;background:#e7f7ef;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.guest-debt-unavailable p{color:#687286;margin:0;font-size:10px}@media (max-width:799px){.expense-flow-cover,.guest-debt-cover{min-height:270px}.expense-flow-cover-content{height:199px}.expense-flow-cover-copy{top:12px}.expense-flow-cover-copy h2,.guest-debt-cover-copy h2{font-size:47px}.expense-flow-cover-icon{width:92px;height:92px;right:8px}.expense-flow-cover-copy p{max-width:390px;font-size:12px}.expense-flow-page .expense-flow-shell,.expense-flow-page .tracking-shell,.guest-debt-shell{margin-top:-58px}}@media (max-width:560px){.expense-flow-cover{min-height:228px}.expense-flow-cover .app-back-header{grid-template-columns:44px 1fr auto;width:calc(100% - 24px);height:66px}.expense-flow-cover .app-back-header h1{display:none}.expense-flow-cover-content{width:calc(100% - 28px);height:162px}.expense-flow-cover-copy{top:2px}.expense-flow-cover-kicker{display:none}.expense-flow-cover-copy h2{font-size:37px}.expense-flow-cover-copy p{max-width:260px;margin-top:10px;font-size:9px}.expense-flow-cover-icon{opacity:.82;border-radius:24px;width:72px;height:72px;top:4px;right:-8px}.expense-flow-cover-icon svg{width:31px;height:31px}.expense-flow-page .expense-flow-shell,.expense-flow-page .tracking-shell{width:calc(100% - 20px);margin-top:-31px}.expense-flow-page .smart-form-intro,.guest-debt-heading,.tracking-page .tracking-heading{border-radius:26px;padding:16px}.expense-flow-page .smart-form-intro{min-height:94px}.expense-flow-page .smart-form-intro h2,.tracking-page .tracking-heading h1{font-size:20px}.guest-debt-card,.guest-response-card,.tracking-page .tracking-summary{border-radius:24px;padding:15px}.tracking-total-box{padding:15px}.tracking-total-box>strong{font-size:27px!important}.tracking-page .tracking-summary-icon{width:59px;min-height:73px}.tracking-page .tracking-person{border-radius:22px;padding:14px}.tracking-page .tracking-person-actions{grid-template-columns:1fr}.tracking-page .tracking-declared{grid-template-columns:1fr 1fr}.tracking-page .tracking-declared>span{grid-column:1/-1}.guest-debt-cover{min-height:232px}.guest-debt-cover .app-top-header{width:calc(100% - 24px)}.guest-debt-cover-copy{width:calc(100% - 28px);margin-top:4px}.guest-debt-cover-copy>span{display:none}.guest-debt-cover-copy h2{font-size:36px}.guest-debt-cover-copy p{max-width:260px;margin-top:9px;font-size:9px}.guest-debt-shell{width:calc(100% - 20px);margin-top:-30px}.guest-debt-heading h1{font-size:20px}.guest-debt-card-top{grid-template-columns:auto minmax(0,1fr)}.guest-debt-status{grid-column:1/-1;width:max-content}.guest-debt-amount strong{font-size:31px}.guest-response-card>button{min-height:59px}}.contact-picker-backdrop,.contact-picker-sheet{overscroll-behavior:contain}.expense-flow-page .expense-flow-shell,.expense-flow-page .tracking-shell,.guest-debt-shell{margin-top:-92px}.tracking-money-breakdown{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.tracking-balance-card{border:1px solid;border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px;display:grid}.tracking-balance-card>span{border-radius:12px;place-items:center;width:35px;height:35px;display:grid}.tracking-balance-card>p{gap:3px;min-width:0;margin:0;display:grid}.tracking-balance-card small{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.tracking-balance-card strong{color:#102039;letter-spacing:-.025em;font-size:18px;line-height:1.05}.tracking-balance-card em,.tracking-balance-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracking-balance-card em{font-size:8px;font-style:normal}.tracking-balance-collected{color:#167b57;background:#effaf4;border-color:#cbe9d9}.tracking-balance-collected>span{color:#117a51;background:#d5f4e3}.tracking-balance-collected em{color:#5f7b6c}.tracking-balance-pending{color:#93680d;background:#fff8e9;border-color:#efdfbb}.tracking-balance-pending>span{color:#8a6108;background:#ffedc4}.tracking-balance-pending em{color:#83735a}.tracking-collection-progress{margin-top:15px;padding:0 3px}.tracking-collection-progress>div:first-child{color:#5f6e67;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.tracking-collection-progress>div:first-child strong{color:#16825c;font-size:11px}.tracking-collection-progress .tracking-progress{margin-top:7px}.tracking-collection-progress>p{color:#7c867f;margin:6px 0 0;font-size:8px}.created-result-shell,.expense-result-shell{z-index:2;width:min(100% - 40px,680px);max-width:680px;margin-top:-94px;padding-bottom:42px;position:relative}.result-success-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #12362a0f;border-radius:29px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;padding:20px 22px;display:grid;box-shadow:0 20px 48px #21372f1f}.result-success-icon{color:#13865f;background:linear-gradient(145deg,#dff8eb,#c6efdc);border-radius:19px;place-items:center;width:56px;height:56px;display:grid}.result-success-icon-purple{color:#715abd;background:linear-gradient(145deg,#eeeaff,#dfd8fb)}.result-success-card>div{min-width:0}.result-success-card h1{color:#101a31;letter-spacing:-.035em;margin:3px 0 0;font-size:24px;line-height:1.12}.result-success-card p{color:#687286;margin:6px 0 0;font-size:10px;line-height:1.5}.created-debt-card,.created-share-card,.expense-result-overview{background:#fff;border:1px solid #e1e9e5;border-radius:28px;margin-top:13px;padding:20px;box-shadow:0 11px 30px #21342d12}.created-debt-person{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.created-debt-avatar{color:#715abd;background:linear-gradient(145deg,#eeeaff,#dfd8fb);border-radius:16px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:900;display:grid}.created-debt-person>div{gap:2px;min-width:0;display:grid}.created-debt-person small{color:#7a847e;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.created-debt-person strong{color:#101a31;font-size:16px}.created-debt-person p,.created-debt-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.created-debt-person p{color:#687286;margin:0;font-size:9px}.created-debt-chip{color:#805600;background:#fff0ce;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.created-debt-amount{background:radial-gradient(circle at 95% 5%,#5cd2a038,#0000 7rem),linear-gradient(135deg,#f4fcf8,#e5f7ee);border:1px solid #cde9db;border-radius:21px;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:17px;padding:18px;display:flex;position:relative;overflow:hidden}.created-debt-amount:after{content:"";border:18px solid #1b97650f;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-63px;right:-48px}.created-debt-amount>div{gap:3px;display:grid}.created-debt-amount small{color:#507266;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.created-debt-amount strong{color:#102039;letter-spacing:-.045em;font-size:34px;line-height:1}.created-debt-amount>span{color:#16825c;margin-bottom:4px;font-size:9px;font-weight:900}.created-debt-info{color:#607067;background:#f1f5f3;border-radius:16px;align-items:flex-start;gap:10px;margin-top:11px;padding:12px 13px;display:flex}.created-debt-info>span{color:#16825c}.created-debt-info p{gap:2px;margin:0;font-size:9px;line-height:1.45;display:grid}.created-debt-info strong{color:#34483f;font-size:10px}.created-share-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.created-share-heading>span{color:#715abd;background:#eeeaff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.created-share-heading>div{gap:2px;display:grid}.created-share-heading strong{color:#101a31;font-size:12px}.created-share-heading small{color:#748078;font-size:9px}.created-whatsapp-action{color:#fff;background:#1fbd69;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px 14px;text-decoration:none;display:grid;box-shadow:0 9px 21px #1fbd692e}.created-whatsapp-action>span{gap:2px;display:grid}.created-whatsapp-action strong{font-size:11px}.created-whatsapp-action small{color:#ffffffc2;font-size:8px}.created-copy-action{color:#46554d;cursor:pointer;background:#f4f6f5;border:1px solid #dfe6e2;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:9px;font-size:10px;font-weight:850;display:flex}.created-phone-missing{color:#81631d;background:#fff6df;border-radius:15px;padding:12px 13px;font-size:9px;line-height:1.45}.created-tracking-action,.expense-result-tracking{color:#fff;background:#193552;border-radius:18px;width:100%;margin-top:13px;box-shadow:0 10px 24px #1935522b}.created-account-tip{background:#eef9f3;border:1px solid #d4eadf;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 15px;margin-top:13px;padding:15px 17px;display:grid}.created-account-tip strong{color:#26483a;font-size:11px}.created-account-tip p{color:#64756d;grid-column:1;margin:0;font-size:8px}.created-account-tip a{color:#147a56;grid-area:1/2/3;align-items:center;gap:4px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.expense-result-total{background:radial-gradient(circle at 97% 8%,#755bbf21,#0000 8rem),linear-gradient(135deg,#f7f5ff,#eeeaff);border:1px solid #dcd5f2;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;display:grid;position:relative;overflow:hidden}.expense-result-total-icon{color:#715abd;background:#fff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.expense-result-total>div{gap:2px;min-width:0;display:grid}.expense-result-total small{color:#6f668a;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.expense-result-total strong{color:#102039;letter-spacing:-.04em;font-size:29px;line-height:1}.expense-result-total p{color:#706b7f;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;overflow:hidden}.expense-result-total>span:last-child{color:#715abd;font-size:9px;font-weight:900}.expense-result-metrics{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.expense-result-metrics>div{background:#f7faf8;border:1px solid #e1e8e4;border-radius:17px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.expense-result-metrics>div>span{color:#16825c;background:#e3f7ec;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.expense-result-metrics>div:last-child>span{color:#92680d;background:#fff0ce}.expense-result-metrics p{gap:2px;min-width:0;margin:0;display:grid}.expense-result-metrics small{color:#748078;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.expense-result-metrics strong{color:#102039;font-size:17px}.expense-result-list-heading{justify-content:space-between;align-items:flex-end;margin:24px 3px 11px;display:flex}.expense-result-list-heading h2{color:#101a31;margin:3px 0 0;font-size:19px}.expense-result-list-heading>span{color:#16825c;background:#e5f7ed;border-radius:11px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.expense-result-list{gap:9px;display:grid}.expense-result-person{background:#fff;border:1px solid #e2e9e5;border-radius:23px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid;box-shadow:0 7px 21px #21342d0d}.expense-result-person.is-payer{background:linear-gradient(135deg,#fff,#f0faf5);border-color:#cae8d9}.expense-result-avatar{color:#715abd;background:#eeeaff;border-radius:16px;place-items:center;width:47px;height:47px;font-size:15px;font-weight:900;display:grid}.expense-result-person.is-payer .expense-result-avatar{color:#13865f;background:#d9f5e6}.expense-result-person-copy{gap:3px;min-width:0;display:grid}.expense-result-person-copy strong{color:#101a31;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.expense-result-person-copy span{color:#77817b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.expense-result-person-amount{justify-items:end;gap:2px;display:grid}.expense-result-person-amount small{color:#7c857f;text-transform:uppercase;font-size:7px}.expense-result-person-amount strong{color:#102039;font-size:17px}.expense-result-share{grid-column:2/-1}.expense-result-share a,.expense-result-share>span{color:#087a4d;background:#dff7e9;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.expense-result-share>span{color:#758078;background:#f1f3f2}.result-empty,.result-loading{z-index:2;text-align:center;background:#fff;border-radius:25px;justify-items:center;gap:8px;margin-top:-60px;padding:30px 22px;display:grid;position:relative;box-shadow:0 18px 42px #21372f1f}.result-empty>span,.result-loading>span{color:#16825c;background:#e7f7ef;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.result-empty h2{color:#101a31;margin:4px 0 0;font-size:18px}.result-empty p{color:#687286;margin:0 0 5px;font-size:10px}@media (max-width:799px){.expense-flow-page .expense-flow-shell,.expense-flow-page .tracking-shell,.guest-debt-shell{margin-top:-74px}.created-result-shell,.expense-result-shell{margin-top:-76px}}@media (max-width:560px){.expense-flow-page .expense-flow-shell,.expense-flow-page .tracking-shell,.guest-debt-shell{margin-top:-43px}.created-result-shell,.expense-result-shell{width:calc(100% - 20px);margin-top:-45px}.result-success-card{border-radius:25px;gap:11px;padding:15px}.result-success-icon{border-radius:16px;width:47px;height:47px}.result-success-card h1{font-size:18px}.result-success-card p{font-size:8px}.created-debt-card,.created-share-card,.expense-result-overview{border-radius:24px;padding:15px}.created-debt-amount strong{font-size:29px}.tracking-balance-card{gap:7px;padding:11px}.tracking-balance-card>span{width:31px;height:31px}.tracking-balance-card strong{font-size:15px}.tracking-balance-card em{white-space:normal}.expense-result-person{gap:10px;padding:13px}.expense-result-person-amount strong{font-size:14px}}@media (max-width:390px){.tracking-money-breakdown{grid-template-columns:1fr}.created-debt-person{grid-template-columns:auto minmax(0,1fr)}.created-debt-chip{grid-column:1/-1;width:max-content}.expense-result-metrics{grid-template-columns:1fr}}.shared-tracking-page{color:#101a31;background:#fbfcfc;position:relative}.shared-tracking-cover{background:radial-gradient(circle at 28% 10%,#ffffff38,#0000 24rem),linear-gradient(130deg,#75dfb8,#62d8ad 52%,#56cfa3);min-height:330px;position:relative;overflow:hidden}.shared-tracking-cover:after{content:"";z-index:0;background:#fbfcfc;border-radius:50% 50% 0 0/55% 55% 0 0;height:155px;position:absolute;bottom:-96px;left:-5%;right:-5%}.shared-tracking-cover .shared-public-header{z-index:3;width:min(100% - 40px,920px);position:relative}.shared-tracking-cover .shared-public-header>a:first-child{color:#10223c;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff47;border:1px solid #ffffff85}.shared-tracking-cover .auth-account-user{background:#ffffffbd;border-color:#ffffff7a}.shared-tracking-cover-content{z-index:1;width:min(100% - 40px,920px);height:254px;margin-inline:auto;position:relative}.shared-tracking-cover-copy{z-index:2;max-width:560px;position:absolute;top:16px;left:0}.shared-tracking-kicker{color:#125a43;letter-spacing:.08em;text-transform:uppercase;background:#ffffff42;border:1px solid #05432f1a;border-radius:999px;margin-bottom:10px;padding:7px 11px;font-size:9px;font-weight:900;display:inline-flex}.shared-tracking-cover-copy h1{color:#08172f;letter-spacing:-.055em;white-space:normal;max-width:600px;margin:0;padding-bottom:.08em;font-size:clamp(43px,7vw,61px);line-height:1.06;overflow:visible}.shared-tracking-cover-copy>p{color:#173a35;text-overflow:ellipsis;white-space:nowrap;max-width:470px;margin:14px 0 0;font-size:13px;line-height:1.5;overflow:hidden}.shared-tracking-cover-copy .shared-person-chip{color:#154f40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff59;border:1px solid #ffffff52;max-width:260px;margin-top:13px;padding:8px 11px}.shared-tracking-cover-mascots{width:395px;height:275px;position:absolute;top:-30px;right:-22px}.shared-group-mascot-image{object-fit:contain;object-position:center 43%;filter:drop-shadow(0 10px 13px #135b4121);width:100%;height:100%}.shared-tracking-page .shared-detail-shell{z-index:2;width:min(100% - 40px,780px);margin-top:-94px;padding-bottom:42px;position:relative;max-width:780px!important}.shared-tracking-page .shared-link-card-compact{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #12362a0f;border-radius:25px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 13px;padding:15px 16px;box-shadow:0 20px 48px #21372f1f}.shared-tracking-page .shared-link-card-compact>div:first-child{color:#6555aa;min-width:0}.shared-tracking-page .shared-link-card-compact>div:first-child>span{min-width:0}.shared-tracking-page .shared-link-card-compact input{background:#f5f7f6;border-color:#e0e6e3;height:44px}.shared-tracking-page .shared-link-card-compact .shared-link-actions{display:block}.shared-tracking-page .shared-link-card-compact .shared-link-actions button{color:#fff;background:#193552;border-radius:14px;min-height:44px;padding-inline:14px}.shared-tracking-page .shared-overview{gap:13px}.shared-tracking-page .shared-personal-summary{color:#101a31;background:radial-gradient(circle at 96% 4%,#75dfb840,#0000 11rem),linear-gradient(135deg,#effbf5,#ddf5e9);border:1px solid #c9e8d8;border-radius:28px;padding:20px;box-shadow:0 11px 30px #215c4314}.shared-tracking-page .shared-personal-heading{margin-bottom:15px}.shared-tracking-page .shared-personal-heading .shared-me-avatar{color:#13865f;background:linear-gradient(145deg,#dff8eb,#c6efdc);border-radius:17px;width:51px;height:51px}.shared-tracking-page .shared-personal-heading small{color:#6e7a73;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.shared-tracking-page .shared-personal-heading strong{color:#101a31;font-size:18px}.shared-tracking-page .shared-money-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.shared-tracking-page .shared-money-totals .shared-total-balance,.shared-tracking-page .shared-money-totals article{border:1px solid;border-radius:19px;grid-template-columns:1fr;align-content:center;gap:5px;min-height:105px;padding:14px;display:grid}.shared-tracking-page .shared-money-totals .shared-total-balance>span,.shared-tracking-page .shared-money-totals article>span{color:inherit;letter-spacing:.05em;text-transform:uppercase;grid-area:auto;font-size:8px}.shared-tracking-page .shared-money-totals .shared-total-balance>strong,.shared-tracking-page .shared-money-totals article>strong{color:#102039;grid-area:auto;font-size:23px}.shared-tracking-page .shared-money-totals .shared-total-balance>small,.shared-tracking-page .shared-money-totals article>small{color:#77827b;grid-area:auto;font-size:8px}.shared-tracking-page .shared-money-totals .shared-total-owe{color:#a33a3a;background:#fff1f1;border-color:#efcaca}.shared-tracking-page .shared-money-totals .shared-total-receive{color:#167b57;background:#effaf4;border-color:#cbe9d9}.shared-tracking-page .shared-money-totals .shared-total-balance{color:#6655a7;background:#f5f2fc;border-color:#ddd7f0;grid-column:auto}.shared-tracking-page .shared-money-totals .shared-total-balance.is-positive>strong{color:#167b57}.shared-tracking-page .shared-money-totals .shared-total-balance.is-negative>strong{color:#9a5d12}.shared-tracking-page .shared-group-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shared-tracking-page .shared-group-stats>div{background:#fff;border:1px solid #e1e8e4;border-radius:18px;min-height:72px;padding:12px;box-shadow:0 5px 16px #21342d09}.shared-tracking-page .shared-group-stats>div:first-child svg{color:#715abd}.shared-tracking-page .shared-group-stats>div:nth-child(2) svg{color:#16825c}.shared-tracking-page .shared-group-stats>div:nth-child(3) svg{color:#318dca}.shared-tracking-page .shared-group-stats>div.shared-stat-pending{background:#fff9ed;border-color:#efdfbb}.shared-tracking-page .shared-group-stats>div.shared-stat-pending svg{color:#93680d}.shared-tracking-page .shared-group-stats small{font-size:7px}.shared-tracking-page .shared-group-stats strong{color:#102039;font-size:13px}.shared-tracking-page .shared-overview>.shared-add-expense{color:#fff;background:#193552;border-radius:18px;min-height:54px;box-shadow:0 10px 24px #1935522b}.shared-tracking-page .shared-debt-section{border-radius:25px;box-shadow:0 8px 24px #22362e0e}.shared-tracking-page .shared-debt-section>header{padding:16px}.shared-tracking-page .shared-debt-section-owe{border-color:#efcaca}.shared-tracking-page .shared-debt-section-owe>header{background:#fff1f1}.shared-tracking-page .shared-debt-section-owe>header>span{color:#ac3434;background:#ffe0e0}.shared-tracking-page .shared-debt-section-owe>header>b{color:#a93636}.shared-tracking-page .shared-debt-list{padding:3px 14px 13px}.shared-tracking-page .shared-debt-list article{padding:13px 2px}.shared-tracking-page .shared-debt-section-owe .shared-debt-list article>button{color:#fff;background:#b74444}.shared-tracking-page .shared-disclosure{border-radius:23px;box-shadow:0 6px 19px #21342d0a}.shared-tracking-page .shared-disclosure>summary{padding:15px 16px}.shared-tracking-page .shared-disclosure:nth-of-type(4) .shared-disclosure-icon{color:#715abd;background:#eeeaff}.shared-tracking-page .shared-owner-zone{border-radius:23px}.shared-tracking-loading .shared-loading-cover-copy{gap:12px;width:min(52vw,470px);display:grid}.shared-tracking-loading .shared-loading-action,.shared-tracking-loading .shared-loading-block,.shared-tracking-loading .shared-loading-line,.shared-tracking-loading .shared-loading-section-card,.shared-tracking-loading .shared-loading-total-grid>span{background:linear-gradient(100deg,#ffffff4d 20%,#ffffffa8 42%,#ffffff4d 64%) 0 0/220% 100%;border-radius:999px;animation:shared-loading-shimmer 1.45s ease-in-out infinite;display:block;overflow:hidden}.shared-tracking-loading .shared-loading-kicker{width:125px;height:25px}.shared-tracking-loading .shared-loading-title{width:min(100%,390px);height:57px}.shared-tracking-loading .shared-loading-description{width:min(88%,360px);height:15px}.shared-tracking-loading .shared-loading-person{width:175px;height:34px}.shared-loading-detail{gap:14px;display:grid}.shared-loading-link-card{background:#fffffff7;border:1px solid #12362a0f;border-radius:25px;grid-template-columns:44px minmax(100px,.75fr) minmax(150px,1fr) 102px;align-items:center;gap:12px;min-height:76px;padding:13px;display:grid;box-shadow:0 20px 48px #21372f1f}.shared-loading-link-card .shared-loading-line{background-color:#edf1ef;width:82%;height:13px}.shared-loading-link-icon{width:42px;height:42px;background-color:#eeeaff!important;border-radius:14px!important}.shared-loading-link-input{height:44px;background-color:#f0f3f1!important;border-radius:14px!important}.shared-loading-link-button{height:44px;background-color:#dfe7e3!important;border-radius:14px!important}.shared-loading-summary{background:#fff;border:1px solid #e5ebe8;border-radius:27px;gap:15px;padding:19px;display:grid;box-shadow:0 12px 30px #21372f0f}.shared-loading-summary-heading{align-items:center;gap:10px;display:flex}.shared-loading-summary-heading>span:first-child{background-color:#e3f5ec;border-radius:14px;flex:none;width:43px;height:43px}.shared-loading-summary-heading>span:last-child{gap:7px;width:190px;display:grid}.shared-loading-summary-heading i{background-color:#eef2f0;width:58%;height:8px}.shared-loading-summary-heading i:last-child{width:100%;height:14px}.shared-loading-total-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shared-loading-total-grid>span{background-color:#edf5f1;border-radius:18px;height:91px}.shared-loading-action{background-color:#dfe8e4;border-radius:18px;width:100%;height:52px}.shared-loading-section-card{background-color:#eef3f1;border:1px solid #e5ebe8;border-radius:24px;height:118px}.shared-loading-section-card-short{height:88px}@keyframes shared-loading-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media (max-width:799px){.shared-tracking-cover{min-height:300px}.shared-tracking-cover-content{height:224px}.shared-tracking-cover-copy h1{font-size:48px}.shared-tracking-cover-mascots{transform-origin:100% 0;width:330px;right:-28px;transform:scale(.96)}.shared-tracking-page .shared-detail-shell{margin-top:-76px}}@media (max-width:620px){.shared-tracking-page .shared-link-card-compact{grid-template-columns:minmax(0,1fr) auto;gap:9px}.shared-tracking-page .shared-link-card-compact>div:first-child{grid-column:1/-1}.shared-tracking-page .shared-link-card-compact input{min-width:0}.shared-tracking-page .shared-money-totals{grid-template-columns:1fr 1fr}.shared-tracking-page .shared-money-totals .shared-total-balance{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:82px}.shared-tracking-page .shared-money-totals .shared-total-balance>small,.shared-tracking-page .shared-money-totals .shared-total-balance>span{grid-column:1}.shared-tracking-page .shared-money-totals .shared-total-balance>strong{grid-area:1/2/3}.shared-tracking-page .shared-group-stats{grid-template-columns:1fr 1fr}.shared-loading-link-card{grid-template-columns:40px minmax(0,1fr) 92px;gap:9px}.shared-loading-link-input{grid-column:1/3}.shared-loading-link-button{grid-column:3}}@media (max-width:560px){.shared-tracking-cover{min-height:246px}.shared-tracking-cover .shared-public-header{width:calc(100% - 24px);height:66px}.shared-tracking-cover-content{width:calc(100% - 28px);height:180px}.shared-tracking-cover-copy{max-width:285px;top:3px}.shared-tracking-kicker{display:none}.shared-tracking-cover-copy h1{font-size:36px}.shared-tracking-cover-copy>p{max-width:245px;margin-top:8px;font-size:9px}.shared-tracking-cover-copy .shared-person-chip{max-width:220px;margin-top:9px;padding:6px 9px;font-size:8px}.shared-tracking-cover-mascots{opacity:.9;transform-origin:100% 0;width:230px;height:172px;top:-17px;right:-38px;transform:scale(.82)}.shared-tracking-page .shared-detail-shell{width:calc(100% - 20px);margin-top:-48px}.shared-tracking-page .shared-link-card-compact{border-radius:23px;padding:13px}.shared-tracking-page .shared-personal-summary{border-radius:24px;padding:15px}.shared-tracking-page .shared-personal-heading strong{font-size:15px}.shared-tracking-page .shared-money-totals .shared-total-balance,.shared-tracking-page .shared-money-totals article{border-radius:17px;padding:11px}.shared-tracking-page .shared-money-totals .shared-total-balance>strong,.shared-tracking-page .shared-money-totals article>strong{font-size:19px}.shared-tracking-page .shared-group-stats>div{min-height:65px}.shared-tracking-loading .shared-loading-cover-copy{width:60%}.shared-tracking-loading .shared-loading-kicker{display:none}.shared-tracking-loading .shared-loading-title{width:94%;height:36px}.shared-tracking-loading .shared-loading-description{width:100%;height:10px}.shared-tracking-loading .shared-loading-person{width:150px;height:29px}.shared-loading-link-card{border-radius:23px;padding:12px}.shared-loading-summary{border-radius:24px;padding:15px}.shared-loading-total-grid{grid-template-columns:1fr 1fr}.shared-loading-total-grid>span{height:78px}.shared-loading-total-grid>span:last-child{grid-column:1/-1}}@media (max-width:360px){.shared-tracking-page .shared-money-totals{grid-template-columns:1fr}.shared-tracking-page .shared-money-totals .shared-total-balance{grid-column:auto;grid-template-columns:1fr}.shared-tracking-page .shared-money-totals .shared-total-balance>small,.shared-tracking-page .shared-money-totals .shared-total-balance>span,.shared-tracking-page .shared-money-totals .shared-total-balance>strong{grid-area:auto}}@media (prefers-reduced-motion:reduce){.shared-tracking-loading .shared-loading-action,.shared-tracking-loading .shared-loading-block,.shared-tracking-loading .shared-loading-line,.shared-tracking-loading .shared-loading-section-card,.shared-tracking-loading .shared-loading-total-grid>span{animation:none}}@media (max-width:520px){.friendly-demo-interactive{border-radius:26px;gap:18px;padding:20px 11px 12px}.friendly-demo-interactive .friendly-demo-copy{padding-inline:7px}.friendly-demo-interactive .friendly-demo-stepper{border-radius:17px}.friendly-demo-interactive .friendly-demo-visual{border-radius:23px;padding:7px}}.coin-avatar{border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.coin-avatar img{object-fit:contain;width:100%;height:100%;display:block}.auth-account-user>.coin-avatar{background:#dff8ed;width:34px;height:34px;box-shadow:inset 0 0 0 1px #13976a1f}.profile-coin-avatar{background:linear-gradient(145deg,#e8fff5,#d8f3e8)!important;padding:0!important}.profile-coin-avatar img{width:108%;max-width:none;height:108%}.profile-personalization-card{background:#fff;border:1px solid #e4ebe7;border-radius:30px;margin-top:24px;padding:25px;box-shadow:0 14px 38px #21372f12}.profile-personalization-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-personalization-heading>div{min-width:0}.profile-personalization-heading h2{color:var(--ink);margin:3px 0 5px;font-size:24px}.profile-personalization-heading p{color:#69746d;margin:0;font-size:12px}.profile-personalization-heading>.coin-avatar{background:linear-gradient(145deg,#e5faf1,#f2edff);width:94px;height:94px;box-shadow:inset 0 0 0 1px #dce9e2}.profile-custom-block{border-top:1px solid #e9eeeb;margin-top:23px;padding-top:20px}.profile-custom-title{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px;display:flex}.profile-custom-title>div{gap:3px;display:grid}.profile-custom-title strong{color:#152033;font-size:15px}.profile-custom-title small{color:#747e78;font-size:10px}.profile-custom-title>span{color:#16805e;white-space:nowrap;background:#e7f8f0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.profile-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.profile-avatar-option{color:#56625b;cursor:pointer;background:#f8faf9;border:1px solid #e4eae6;border-radius:19px;justify-items:center;gap:6px;min-width:0;padding:10px 6px 9px;display:grid;position:relative}.profile-avatar-option:hover{border-color:#9dddc4;transform:translateY(-2px)}.profile-avatar-option>.coin-avatar{width:68px;height:68px}.profile-avatar-option>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;font-weight:800;overflow:hidden}.profile-avatar-option>i{color:#fff;background:#1aa574;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid;position:absolute;top:6px;right:6px}.profile-avatar-option.is-selected{background:#edfbf5;border-color:#3ac893;box-shadow:0 0 0 2px #39d98a21}.profile-avatar-option.is-locked{color:#89918c;background:#f1f3f2}.profile-avatar-option.is-locked>.coin-avatar{filter:grayscale(.75);opacity:.58}.profile-avatar-option .avatar-lock{color:#fff;background:#263348;gap:2px;width:auto;min-width:26px;padding:0 5px;display:flex}.profile-avatar-option .avatar-lock b{font-size:9px}.profile-theme-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-theme-options button{color:#65716a;text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #e1e8e4;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.profile-theme-options button>svg:first-child{background:#eaf0ed;border-radius:13px;width:38px;height:38px;padding:9px}.profile-theme-options button>span{gap:2px;display:grid}.profile-theme-options strong{color:#1d293b;font-size:12px}.profile-theme-options small{font-size:9px}.profile-theme-options button>svg:last-child{color:#15936a;width:18px}.profile-theme-options button.is-selected{background:#eefaf5;border-color:#55cda1}.profile-referral-card{background:linear-gradient(145deg,#f6f3ff,#eeeaff);border:1px solid #e3dcfa;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:22px;padding:17px;display:grid}.profile-referral-icon{color:#735fc8;background:#fff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 5px 15px #57469d1a}.profile-referral-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.profile-referral-card strong{color:#25213c;font-size:13px}.profile-referral-card p{color:#6d6782;margin:0;font-size:9px}.profile-referral-card small{color:#6f5fc0;margin-top:3px;font-size:9px;font-weight:800}.profile-referral-actions{gap:6px;display:flex}.profile-referral-actions button{color:#fff;cursor:pointer;background:#6e5ac4;border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;height:39px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.profile-referral-actions button:last-child{color:#6554b0;background:#fff;width:39px;padding:0}.profile-personalization-notice{color:#197657;margin:12px 2px 0;font-size:10px;font-weight:750}.profile-personalization-loading{gap:11px;display:grid}.profile-personalization-loading span{background:#edf2ef;border-radius:9px;height:22px}.profile-personalization-loading span:nth-child(2){height:100px}.profile-personalization-loading span:nth-child(3){width:60%}.profile-personalization-locked{background:linear-gradient(145deg,#f8f6ff,#efecff);border:1px solid #ded8f4;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:24px;padding:21px;display:grid}.profile-personalization-locked>span{color:#6857b9;background:#fff;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.profile-personalization-locked h2{color:#22203a;margin:3px 0 5px;font-size:17px}.profile-personalization-locked p{color:#706c83;margin:0;font-size:10px;line-height:1.45}.profile-personalization-locked>a{color:#fff;background:#6554b5;border-radius:14px;padding:11px 14px;font-size:10px;font-weight:800;text-decoration:none}.auth-referral-banner{color:#6655b7;background:#f2efff;border:1px solid #dcd3fa;border-radius:17px;align-items:center;gap:11px;margin:0 26px 17px;padding:12px 14px;display:flex}.auth-referral-banner>span{gap:2px;display:grid}.auth-referral-banner strong{color:#26213d;font-size:11px}.auth-referral-banner small{color:#6e6783;font-size:8px;line-height:1.4}@media (max-width:560px){.profile-personalization-card{border-radius:26px;padding:19px 14px}.profile-personalization-heading>.coin-avatar{width:78px;height:78px}.profile-personalization-heading h2{font-size:21px}.profile-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.profile-avatar-option{border-radius:16px;padding:8px 3px}.profile-avatar-option>.coin-avatar{width:56px;height:56px}.profile-avatar-option>span{font-size:7px}.profile-custom-title{align-items:flex-start}.profile-custom-title>span{font-size:7px}.profile-theme-options{grid-template-columns:1fr}.profile-referral-card{grid-template-columns:auto minmax(0,1fr);padding:14px}.profile-referral-actions{grid-column:1/-1}.profile-referral-actions button:first-child{flex:1}.profile-personalization-locked{grid-template-columns:auto minmax(0,1fr);padding:17px}.profile-personalization-locked>a{text-align:center;grid-column:1/-1}.auth-referral-banner{margin-inline:18px}}@media (max-width:370px){.profile-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-avatar-option>.coin-avatar{width:68px;height:68px}}html[data-theme=dark]{--bg:#0d151c;--soft:#1a2530;--ink:#edf5f1;--mint:#58dba8;--mint-dark:#70e2b6;color-scheme:dark}html[data-theme=dark] body{color:#dbe5df;background:#0d151c}html[data-theme=dark] :where(.card,.profile-hero,.profile-hero-user,.profile-hero-guest,.profile-menu,.profile-personalization-card,.registry-filters,.registry-item,.create-menu,.create-menu-option,.contacts-form,.contact-card,.shared-detail-card,.shared-overview-card,.shared-disclosure,.shared-group-card,.shared-login-required,.settings-card,.auth-card){color:#dbe5df!important;background:#141f28!important;border-color:#283741!important;box-shadow:0 14px 38px #00000038!important}html[data-theme=dark] :where(h1,h2,h3,.profile-identity h2,.profile-section-heading h2,.profile-personalization-heading h2,.profile-custom-title strong,.profile-theme-options strong,.profile-referral-card strong,.profile-personalization-locked h2,.registry-list-heading h2,.registry-item h3,.empty-state h2,.shared-section-title h2){color:#f1f7f4!important}html[data-theme=dark] :where(p,.muted,.profile-identity p,.profile-menu-copy small,.profile-personalization-heading p,.profile-custom-title small,.profile-theme-options small,.profile-referral-card p,.profile-personalization-locked p,.registry-item-body p){color:#9eada5}html[data-theme=dark] :where(.field,input,textarea,select){color:#f0f6f3;background:#1b2731;border-color:#2c3b45}html[data-theme=dark] :where(.field:focus,input:focus,textarea:focus,select:focus){background:#202e38;border-color:#58dba8}html[data-theme=dark] .bottom-nav{background:#0d151ce6;border-color:#2a3942}html[data-theme=dark] .nav-item{color:#a7b4ad}html[data-theme=dark] .nav-item.nav-active{color:#75e1b8;background:#18372d;border-color:#397d64}html[data-theme=dark] .auth-account-user{color:#bcebd8;background:#17241f;border-color:#2b4038}html[data-theme=dark] .create-menu-backdrop{background:#0000009e}html[data-theme=dark] :where(.profile-avatar-option,.profile-theme-options button){color:#a8b5ae;background:#18242d;border-color:#2a3a43}html[data-theme=dark] :where(.profile-avatar-option.is-selected,.profile-theme-options button.is-selected){background:#18352c;border-color:#3fa47e}html[data-theme=dark] .profile-avatar-option.is-locked{color:#748079;background:#121b22}html[data-theme=dark] .profile-custom-block{border-color:#293740}html[data-theme=dark] .profile-custom-title>span{color:#78ddb7;background:#18372d}html[data-theme=dark] .profile-theme-options button>svg:first-child{background:#24333c}html[data-theme=dark] .auth-referral-banner,html[data-theme=dark] .profile-personalization-locked,html[data-theme=dark] .profile-referral-card{background:linear-gradient(145deg,#211f33,#292640);border-color:#423b64}html[data-theme=dark] :where(.profile-referral-icon,.profile-personalization-locked>span){background:#302c49}html[data-theme=dark] .profile-referral-actions button:last-child{color:#c6baff;background:#302c49}html[data-theme=dark] .profile-personalization-loading span{background:#26343c}html[data-theme=dark] .profile-stats,html[data-theme=dark] .profile-stats>div+div{border-color:#2a3942}html[data-theme=dark] .profile-stats p strong{color:#f0f6f3}html[data-theme=dark] .groups-cover,html[data-theme=dark] .profile-cover,html[data-theme=dark] .registry-cover{filter:saturate(.88)brightness(.78)}html[data-theme=dark] .site-footer{color:#aab7b0;background:#101a22;border-color:#26353d}html[data-theme=dark] :where(.divider,.profile-menu-item+.profile-menu-item){background:#293740;border-color:#293740}html[data-theme=dark] .sticky-action{background:linear-gradient(#0000,#0d151cfa 25%)}.participant-contact-tools{gap:7px;margin:8px 0 -1px 46px;display:grid}.participant-contact-primary-row{background:linear-gradient(135deg,#f1fcf6,#e4f7ed);border:1px solid #cbe8da;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.group-smart-form .group-contact-primary{color:#fff;background:#193552;border:0;border-radius:13px;justify-content:flex-start;width:100%;min-width:0;height:43px;padding-inline:13px;font-size:9px;font-weight:850;box-shadow:0 7px 16px #19355226}.group-smart-form .group-contact-primary:hover{color:#fff;background:#234563;border-color:#0000}.participant-contact-primary-row>span{color:#63756c;max-width:154px;font-size:8px;font-weight:700;line-height:1.35}.participant-contact-primary-row .participant-contact-has-phone{color:#168257;align-items:center;gap:5px;font-weight:850;display:flex}.participant-phone-manual{background:#fff;border:1px solid #e2e9e5;border-radius:14px;overflow:hidden}.participant-phone-manual>summary{color:#52655d;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:8px;font-weight:800;list-style:none;display:grid}.participant-phone-manual>summary::-webkit-details-marker{display:none}.participant-phone-manual>summary small{color:#839088;letter-spacing:.03em;text-transform:uppercase;background:#f1f4f2;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.participant-phone-manual>summary svg:last-child{color:#91a099;transition:transform .18s}.participant-phone-manual[open]>summary svg:last-child{transform:rotate(180deg)}.participant-phone-content{background:#fbfdfc;border-top:1px solid #edf1ef;gap:7px;padding:9px;display:grid}.participant-phone-content .field{background:#fff;border-color:#dce6e1;height:44px}.participant-phone-content .inline-save-contact{justify-content:center;width:100%;margin:0}.participant-local-contact-note{color:#708078;margin:0 3px;font-size:8px;font-weight:650;line-height:1.45}@media (max-width:420px){.participant-contact-tools{margin-left:0}.participant-contact-primary-row{grid-template-columns:1fr;padding:7px}.group-smart-form .group-contact-primary{justify-content:center}.participant-contact-primary-row>span{max-width:none;padding:0 5px 2px}}.notifications-shell{gap:16px;display:grid}.notifications-status-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #12362a12;border-radius:31px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px 18px;padding:24px;display:grid;box-shadow:0 22px 55px #21372f1f}.notifications-status-icon{color:#6d7b73;background:#edf2ef;border-radius:21px;place-items:center;width:62px;height:62px;display:grid}.notifications-status-card.is-active .notifications-status-icon{color:#13976a;background:#dcf7eb}.notifications-status-copy{min-width:0}.notifications-status-copy small{color:#748078;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.notifications-status-copy h2{color:#101a31;letter-spacing:-.025em;margin:4px 0 5px;font-size:22px}.notifications-status-copy p{color:#657169;margin:0;font-size:11px;line-height:1.45}.notifications-state-pill{color:#758078;background:#f0f3f1;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.notifications-status-card.is-active .notifications-state-pill{color:#08734c;background:#ddf8ea}.notifications-main-action{border-radius:16px;grid-column:3;min-width:170px;height:48px;font-size:10px}.notifications-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.notifications-info-grid article{background:#fff;border:1px solid #e3ebe6;border-radius:21px;align-items:flex-start;gap:11px;padding:17px;display:flex;box-shadow:0 7px 20px #1e352b0d}.notifications-info-grid article>span{color:#13865f;background:#e7f8ef;border-radius:14px;flex:none;place-items:center;width:41px;height:41px;display:grid}.notifications-info-grid article>div{gap:4px;display:grid}.notifications-info-grid strong{color:#172239;font-size:11px}.notifications-info-grid p{color:#6b7770;margin:0;font-size:9px;line-height:1.5}.individual-person-field{align-content:start}.individual-phone-disclosure{background:#fbfdfc;border:1px solid #e1e9e4;border-radius:15px;margin-top:7px;overflow:hidden}.individual-phone-disclosure>summary{color:#53645b;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:9px;font-weight:800;list-style:none;display:grid}.individual-phone-disclosure>summary::-webkit-details-marker{display:none}.individual-phone-disclosure>summary small{color:#7e8a83;text-transform:uppercase;letter-spacing:.04em;background:#edf2ef;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:850}.individual-phone-disclosure>summary svg:last-child{color:#8b9991;transition:transform .18s}.individual-phone-disclosure[open]>summary svg:last-child{transform:rotate(180deg)}.individual-phone-content{background:#fff;border-top:1px solid #e7ede9;gap:8px;padding:10px;display:grid}.individual-phone-content>p{color:#748079;margin:0 2px;font-size:8px;line-height:1.45}.individual-phone-content .inline-save-contact{justify-content:center;width:100%;margin:0}.individual-reminder-card{background:#fff;border:1px solid #e3e9e5;border-radius:24px;gap:14px;padding:19px;display:grid;box-shadow:0 7px 22px #1e352b0b}.individual-reminder-card.is-enabled{background:linear-gradient(145deg,#fff,#f2fbf6);border-color:#bde9d4}.reminder-choice-tabs{background:#eef2ef;border-radius:16px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.reminder-choice-tabs button{color:#68756e;cursor:pointer;background:0 0;border:0;border-radius:12px;min-width:0;height:42px;padding:0 10px;font-size:10px;font-weight:850}.reminder-choice-tabs button.active{color:#08734c;background:#fff;box-shadow:0 3px 10px #16462f17}.individual-reminder-options{gap:11px;padding-top:2px;animation:contacts-form-in .18s ease-out;display:grid}.reminder-push-ready,.reminder-push-required{border-radius:17px;align-items:center;gap:10px;padding:12px;display:flex}.reminder-push-ready{color:#08734c;background:#e9faf2;border:1px solid #bfead5}.reminder-push-ready>span{gap:2px;display:grid}.reminder-push-ready strong{font-size:10px}.reminder-push-ready small{color:#4b7865;font-size:8px}.reminder-push-required{color:#815b08;background:#fff8e8;border:1px solid #f1dba5;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.reminder-push-required>div{min-width:0}.reminder-push-required strong{font-size:10px}.reminder-push-required p{color:#796b4d;margin:3px 0 0;font-size:8px;line-height:1.4}.reminder-push-required .btn{border-radius:13px;height:40px;padding-inline:13px;font-size:9px}.notification-install-callout{color:#12372a;background:linear-gradient(145deg,#e7f9f0,#f7fffb 68%,#eef9f4);border:1px solid #addfc7;border-radius:25px;gap:15px;padding:22px;display:grid;box-shadow:0 14px 32px #1968481c}.notification-install-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.notification-install-heading>span{color:#09865b;background:#fff;border-radius:19px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 7px 18px #1469481a}.notification-install-heading>div{min-width:0}.notification-install-heading small{color:#16815c;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.notification-install-heading h3{color:#102a21;letter-spacing:-.02em;margin:0;font-size:19px}.notification-install-heading p{color:#4d675d;margin:6px 0 0;font-size:11px;line-height:1.55}.notification-install-action{border-radius:17px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;font-size:11px;display:flex}.notification-install-note{color:#557167;text-align:center;font-size:9px;line-height:1.45}.notification-install-callout.is-installed{background:#edf9f3;border-color:#b9e6ce}.individual-reminder-options>.notification-install-callout{margin-top:2px}@media (max-width:620px){.notifications-status-card{grid-template-columns:auto minmax(0,1fr);padding:19px}.notifications-state-pill{grid-column:1/-1;justify-self:start}.notifications-main-action{grid-column:1/-1;width:100%}.notifications-info-grid{grid-template-columns:1fr}}@media (max-width:420px){.individual-person-amount{grid-template-columns:1fr}.reminder-push-required{grid-template-columns:auto minmax(0,1fr)}.reminder-push-required .btn{grid-column:1/-1;width:100%}.notification-install-callout{border-radius:22px;padding:18px 16px}.notification-install-heading{align-items:start;gap:11px}.notification-install-heading>span{border-radius:16px;width:50px;height:50px}.notification-install-heading h3{font-size:16px}.notification-install-heading p{font-size:9px}}html[data-theme=dark] :where(.notifications-status-card,.notifications-info-grid article,.individual-phone-disclosure,.individual-phone-content,.individual-reminder-card){color:#dbe5df;background:#141f28;border-color:#2b3a43;box-shadow:0 14px 38px #0003}html[data-theme=dark] :where(.notifications-status-copy h2,.notifications-info-grid strong){color:#f1f7f4}html[data-theme=dark] :where(.notifications-status-copy p,.notifications-info-grid p,.individual-phone-content>p){color:#9eada5}html[data-theme=dark] .individual-reminder-card.is-enabled{background:linear-gradient(145deg,#141f28,#172b23);border-color:#356e58}html[data-theme=dark] .reminder-choice-tabs{background:#202d35}html[data-theme=dark] .reminder-choice-tabs button.active{color:#74e0b7;background:#2a3b43}html[data-theme=dark] .reminder-push-required{color:#f0d37f;background:#302b1c;border-color:#65582f}html[data-theme=dark] .notification-install-callout{color:#dbe5df;background:linear-gradient(145deg,#15281f,#182f26);border-color:#356e58;box-shadow:0 14px 32px #00000038}html[data-theme=dark] .notification-install-heading>span{color:#72dfb3;background:#203b30}html[data-theme=dark] .notification-install-heading small{color:#72dfb3}html[data-theme=dark] .notification-install-heading h3{color:#f0f7f3}html[data-theme=dark] :where(.notification-install-heading p,.notification-install-note){color:#a9bbb2}.saldaya-logo{width:128px;height:52px}.shared-header-logo .saldaya-logo{width:136px;height:58px}.friendly-cover>.app-top-header .saldaya-logo,.friendly-home>.app-top-header .saldaya-logo{width:158px;height:60px}.auth-logo-image{width:152px}.site-footer-brand-logo{width:140px!important;height:58px!important}.site-footer-compact-logo{width:102px!important;height:38px!important}@media (max-width:520px){.shared-public-header .shared-header-logo .saldaya-logo{width:94px}}body:has(.maintenance-page)>.site-footer{display:none}.maintenance-page{isolation:isolate;background:radial-gradient(circle at 12% 14%,#5ae0a74d,#0000 24rem),radial-gradient(circle at 90% 88%,#7e6fde38,#0000 26rem),linear-gradient(145deg,#f8fffb,#f4f6ff 52%,#fffaf0);grid-template-rows:auto 1fr auto;min-height:100dvh;padding:clamp(18px,3vw,34px);display:grid;position:relative;overflow:hidden}.maintenance-card,.maintenance-header,.maintenance-note{z-index:2;width:min(100%,1120px);margin-inline:auto;position:relative}.maintenance-header{justify-content:space-between;align-items:center;height:62px;display:flex}.maintenance-logo{width:clamp(136px,18vw,180px);height:auto}.maintenance-header>span{color:#36544a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #13372c14;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 8px 24px #284c3d12}.maintenance-header>span i{background:#ffb017;border-radius:50%;width:8px;height:8px;animation:maintenance-pulse 1.8s ease-in-out infinite;box-shadow:0 0 0 5px #ffb01724}.maintenance-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8;border:1px solid #ffffffe0;border-radius:clamp(30px,4vw,48px);grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);align-self:center;align-items:center;gap:clamp(28px,5vw,78px);padding:clamp(30px,5vw,65px);display:grid;overflow:hidden;box-shadow:0 30px 90px #1b3f321f,inset 0 0 0 1px #14664909}.maintenance-copy{z-index:2;position:relative}.maintenance-kicker{color:#08784d;letter-spacing:.07em;text-transform:uppercase;background:#e2faed;border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:8px 11px;font-size:10px;font-weight:900;display:inline-flex}.maintenance-copy h1{color:#14223a;letter-spacing:-.065em;margin:0;font-size:clamp(42px,5.7vw,72px);line-height:.98}.maintenance-copy h1 em{color:#0b9b66;font-style:normal}.maintenance-copy>p:not(.maintenance-safe){color:#5d6c68;max-width:560px;margin:22px 0 0;font-size:clamp(14px,1.35vw,17px);line-height:1.7}.maintenance-status{background:#f9fcfae6;border:1px solid #dfeae4;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:13px;max-width:470px;margin-top:27px;padding:14px;display:grid}.maintenance-status-icon{color:#9a6800;background:#fff1cc;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #ffb01733}.maintenance-status>span:last-child{gap:3px;display:grid}.maintenance-status strong{color:#22362f;font-size:13px}.maintenance-status small{color:#748079;font-size:10px;line-height:1.45}.maintenance-retry{color:#fff;background:linear-gradient(135deg,#123f31,#087c51);border-radius:17px;justify-content:center;align-items:center;gap:9px;width:max-content;min-height:52px;margin-top:20px;padding:0 19px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #08704836}.maintenance-retry:hover{transform:translateY(-2px);box-shadow:0 16px 32px #08704845}.maintenance-retry svg{transition:transform .25s}.maintenance-retry:hover svg{transform:rotate(45deg)}.maintenance-safe{align-items:center;gap:7px;font-weight:750;display:flex;color:#6d7772!important;margin:16px 0 0!important;font-size:10px!important;line-height:1.4!important}.maintenance-safe svg{color:#169467;flex:none}.maintenance-visual{place-items:center;min-height:clamp(350px,44vw,525px);display:grid;position:relative}.maintenance-mascot-halo{aspect-ratio:1;filter:drop-shadow(0 26px 32px #236f4f1f);background:radial-gradient(circle at 50% 42%,#fff 0 34%,#e5f8ee 35% 58%,#ddf6eb33 59% 68%,#0000 69%);border-radius:50%;width:min(82%,430px);position:absolute}.maintenance-mascot{z-index:2;filter:drop-shadow(0 22px 20px #1e453426);width:min(100%,520px);height:auto;animation:maintenance-float 4.6s ease-in-out infinite;position:relative}.maintenance-tape{z-index:3;background:repeating-linear-gradient(135deg,#ffbd2d 0 16px,#17324c 16px 32px);border:4px solid #fff;border-radius:9px;width:150px;height:35px;position:absolute;box-shadow:0 9px 18px #1f334124}.maintenance-tape-top{top:11%;right:1%;transform:rotate(8deg)}.maintenance-tape-bottom{bottom:10%;left:-1%;transform:rotate(-9deg)}.maintenance-spark{z-index:4;color:#7d6bdc;text-shadow:0 4px 12px #7d6bdc4d;animation:maintenance-spark 2.4s ease-in-out infinite;position:absolute}.maintenance-spark-one{font-size:35px;bottom:26%;right:8%}.maintenance-spark-two{color:#f0a512;font-size:24px;animation-delay:.7s;top:23%;left:8%}.maintenance-note{color:#75817b;letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:flex-end;gap:12px;min-height:58px;padding-top:15px;font-size:9px;font-weight:800;display:flex}.maintenance-note i{background:#39d98a;border-radius:50%;width:4px;height:4px}.maintenance-orb{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.maintenance-orb-one{background:#39d98a24;width:270px;height:270px;top:32%;left:-120px}.maintenance-orb-two{background:#ffb0171c;width:310px;height:310px;top:10%;right:-150px}.maintenance-grid{z-index:-1;opacity:.28;background-image:linear-gradient(#16523b0e 1px,#0000 0),linear-gradient(90deg,#16523b0e 1px,#0000 0);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 78%,#0000);mask-image:linear-gradient(#0000,#000 18% 78%,#0000)}@keyframes maintenance-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}@keyframes maintenance-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.58;transform:scale(.82)}}@keyframes maintenance-spark{0%,to{opacity:.55;transform:scale(.9)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(10deg)}}@media (max-width:820px){.maintenance-page{padding:18px}.maintenance-card{grid-template-columns:1fr;gap:5px;padding:32px 24px}.maintenance-copy{text-align:center}.maintenance-copy>p:not(.maintenance-safe),.maintenance-retry,.maintenance-status{margin-inline:auto}.maintenance-safe{justify-content:center}.maintenance-visual{order:-1;min-height:330px}.maintenance-mascot{width:min(100%,390px)}.maintenance-tape{width:116px;height:29px}.maintenance-tape-top{top:8%;right:5%}.maintenance-tape-bottom{bottom:5%;left:5%}}@media (max-width:520px){.maintenance-page{padding:12px}.maintenance-header{height:56px;padding-inline:4px}.maintenance-header>span{padding:8px 10px;font-size:8px}.maintenance-card{border-radius:29px;padding:24px 17px 28px}.maintenance-visual{min-height:255px}.maintenance-mascot{width:290px}.maintenance-mascot-halo{width:250px}.maintenance-tape{background-size:auto;border-width:3px;width:88px;height:24px}.maintenance-tape-bottom{bottom:4%}.maintenance-copy h1{font-size:clamp(38px,12vw,53px)}.maintenance-copy>p:not(.maintenance-safe){margin-top:17px;font-size:13px}.maintenance-status{text-align:left;margin-top:21px}.maintenance-note{min-height:48px;font-size:7px}}@media (max-width:360px){.maintenance-header>span{display:none}.maintenance-header{justify-content:center}.maintenance-visual{min-height:225px}.maintenance-mascot{width:255px}.maintenance-mascot-halo{width:220px}.maintenance-card{padding-inline:14px}.maintenance-status{padding:11px}.maintenance-copy h1{font-size:39px}.maintenance-note{gap:8px}}@media (prefers-reduced-motion:reduce){.maintenance-header>span i,.maintenance-mascot,.maintenance-spark{animation:none}}html[data-theme=dark] .maintenance-page{background:radial-gradient(circle at 12% 14%,#269a6a38,#0000 24rem),radial-gradient(circle at 90% 88%,#6856c633,#0000 26rem),linear-gradient(145deg,#0b1713,#111629 58%,#17140d)}html[data-theme=dark] .maintenance-card{background:#0f1b18d1;border-color:#ffffff12;box-shadow:0 30px 90px #00000052}html[data-theme=dark] .maintenance-copy h1{color:#edf8f3}html[data-theme=dark] .maintenance-copy>p:not(.maintenance-safe){color:#9eaca6}html[data-theme=dark] .maintenance-header>span,html[data-theme=dark] .maintenance-status{color:#c6d7d0;background:#15231ee0;border-color:#2b4037}html[data-theme=dark] .maintenance-status strong{color:#e7f2ed}html[data-theme=dark] .maintenance-note,html[data-theme=dark] .maintenance-safe,html[data-theme=dark] .maintenance-status small{color:#93a099!important}@media (max-width:380px){.auth-logo-image{width:132px}}.app-back-header{position:relative}.app-back-mark{z-index:3;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;width:30px;height:42px;text-decoration:none;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-back-mark img{object-fit:contain;filter:none;width:100%;height:100%;display:block}.app-back-header h1{padding-left:0}@media (max-width:380px){.app-back-mark{width:27px;height:38px}}.tracking-reminder-hero{background:linear-gradient(145deg,#f5fff9,#e7f8ef);border:1px solid #bfe8d4;border-radius:25px;gap:15px;margin:0 0 17px;padding:20px;display:grid;box-shadow:0 12px 28px #14704b17}.tracking-reminder-hero-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;display:grid}.tracking-reminder-hero-heading>span{color:#08734c;background:#d1f3e0;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.tracking-reminder-hero-heading>div{gap:4px;display:grid}.tracking-reminder-hero-heading small{color:#17845d;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.tracking-reminder-hero-heading h2{color:#172239;letter-spacing:-.025em;margin:0;font-size:19px;line-height:1.2}.tracking-reminder-hero-heading p{color:#5d7167;max-width:560px;margin:1px 0 0;font-size:10px;line-height:1.55}.tracking-reminder-main-action{color:#fff;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#08734c;border:0;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;font-size:12px;font-weight:900;text-decoration:none;display:grid;box-shadow:0 9px 20px #08734c33}.tracking-reminder-main-actions{gap:9px;display:grid}.tracking-reminder-main-action-secondary{color:#193552;box-shadow:none;background:#fff;border:1px solid #cbded5}.tracking-reminder-hero-note{color:#66786f;text-align:center;font-size:8px;line-height:1.45}.tracking-person-actions-single{grid-template-columns:1fr}html[data-theme=dark] .tracking-reminder-hero{background:linear-gradient(145deg,#15271f,#172f26);border-color:#356e58;box-shadow:0 14px 34px #0003}html[data-theme=dark] .tracking-reminder-hero-heading>span{color:#7be2b7;background:#214c3b}html[data-theme=dark] .tracking-reminder-hero-heading h2{color:#f1f7f4}html[data-theme=dark] .tracking-reminder-hero-heading p,html[data-theme=dark] .tracking-reminder-hero-note{color:#a9bbb2}html[data-theme=dark] .tracking-reminder-main-action-secondary{color:#e4ede8;background:#202f38;border-color:#40525d}@media (max-width:520px){.tracking-reminder-hero{border-radius:22px;padding:17px}.tracking-reminder-hero-heading>span{border-radius:14px;width:43px;height:43px}.tracking-reminder-hero-heading h2{font-size:17px}.tracking-reminder-main-action{min-height:54px;padding-inline:14px}}.install-guide-backdrop{z-index:1000;overscroll-behavior:none;height:100dvh;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));overflow:hidden}.install-guide{flex-direction:column;max-height:100%;padding:0;display:flex;overflow:hidden}.install-guide-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:24px 24px 4px;overflow-y:auto}.install-guide-content>.eyebrow{margin:18px 0 4px}.install-guide-content>p.muted{margin:9px 0 19px;font-size:12px;line-height:1.5}.install-guide-footer{padding:12px 24px max(20px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #edf1ef;flex:none}.install-guide-footer .btn{width:100%;height:50px}html[data-theme=dark] .install-guide-footer{background:#141f28;border-color:#2b3a43}@media (max-width:420px){.install-guide-backdrop{padding-inline:10px}.install-guide-content{padding:20px 18px 3px}.install-guide-footer{padding:11px 18px max(16px,env(safe-area-inset-bottom))}}.header-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.header-actions .auth-account-user,.header-notification-link{color:#1b6c4e;background:#ffffffe6;border:1px solid #d8e8df;border-radius:15px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;text-decoration:none;display:grid;position:relative;box-shadow:0 6px 16px #204b3a17}.header-actions .auth-account-user:hover,.header-notification-link:hover{background:#fff;transform:translateY(-1px);box-shadow:0 9px 20px #204b3a24}.header-actions .auth-account-user>.coin-avatar{background:#dff8ed;width:38px;height:38px}.header-notification-link>span{color:#fff;background:#ef5f5f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-4px}.shared-public-header .shared-header-logo{position:absolute;left:50%;transform:translate(-50%)}.notification-center-card{background:#fff;border:1px solid #12362a12;border-radius:31px;overflow:hidden;box-shadow:0 18px 45px #21372f1a}.notification-center-heading{border-bottom:1px solid #edf1ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px 21px;display:grid}.notification-center-heading>span{color:#0c8b60;background:#dcf7eb;border-radius:17px;place-items:center;width:50px;height:50px;display:grid}.notification-center-heading>div{min-width:0}.notification-center-heading small{color:#16815c;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.notification-center-heading h2{color:#101a31;letter-spacing:-.025em;margin:3px 0 0;font-size:20px}.notification-center-heading>button{color:#34735b;cursor:pointer;background:#edf4f0;border:0;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.notification-center-heading>button:disabled{opacity:.55}.notification-center-heading>button:disabled svg{animation:notification-refresh 1s linear infinite}@keyframes notification-refresh{to{transform:rotate(1turn)}}.notification-activity-list{display:grid}.notification-activity-item{color:#172239;border-bottom:1px solid #edf1ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:16px 20px;text-decoration:none;display:grid}.notification-activity-item:last-child{border-bottom:0}a.notification-activity-item:hover{background:#f8fcfa}.notification-activity-icon{color:#0d8a60;background:#e1f8ec;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.notification-activity-icon.is-payment_promised{color:#95680b;background:#fff1d7}.notification-activity-icon.is-payment_confirmed{color:#08734c;background:#dcf7e9}.notification-activity-icon.is-app_update{color:#6653b9;background:#eeeaff}.notification-activity-item>div{gap:4px;min-width:0;display:grid}.notification-activity-item strong{color:#172239;font-size:12px}.notification-activity-item p{color:#66736c;margin:0;font-size:9px;line-height:1.5}.notification-activity-item time{color:#929a95;font-size:8px}.notification-activity-item>svg{color:#9ba6a0}.notification-activity-loading{gap:10px;padding:18px 20px;display:grid}.notification-activity-loading span{background:linear-gradient(100deg,#eef3f0 20%,#fafcfb 42%,#eef3f0 64%) 0 0/220% 100%;border-radius:17px;height:62px;animation:shared-loading-shimmer 1.45s ease-in-out infinite}.notification-activity-empty{color:#16815c;text-align:center;justify-items:center;gap:5px;padding:32px 20px;display:grid}.notification-activity-empty strong{color:#172239;font-size:14px}.notification-activity-empty p{color:#727d76;margin:0;font-size:10px}.notifications-section-label{gap:3px;margin:9px 4px -3px;display:grid}.notifications-section-label span{color:#16815c;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.notifications-section-label strong{color:#172239;font-size:17px}html[data-theme=dark] :where(.header-notification-link,.header-actions .auth-account-user){color:#7ce2b9;background:#17241f;border-color:#2b4038}html[data-theme=dark] .header-notification-link>span{border-color:#17241f}html[data-theme=dark] .notification-center-card{background:#141f28;border-color:#283741;box-shadow:0 18px 45px #0000003b}html[data-theme=dark] .notification-center-heading{border-color:#293740}html[data-theme=dark] .notification-center-heading>span{color:#74dfb5;background:#1d3d31}html[data-theme=dark] :where(.notification-center-heading h2,.notification-activity-item strong,.notification-activity-empty strong,.notifications-section-label strong){color:#f1f7f4}html[data-theme=dark] .notification-center-heading>button{color:#82d8b7;background:#22322d}html[data-theme=dark] .notification-activity-item{color:#dbe5df;border-color:#293740}html[data-theme=dark] a.notification-activity-item:hover{background:#17242d}html[data-theme=dark] :where(.notification-activity-item p,.notification-activity-item time,.notification-activity-empty p){color:#9eada5}html[data-theme=dark] .notification-activity-icon{color:#74dfb5;background:#1d3d31}html[data-theme=dark] .notification-activity-icon.is-payment_promised{color:#e5c36d;background:#3a321e}html[data-theme=dark] .notification-activity-icon.is-app_update{color:#b6a8ef;background:#302c49}@media (max-width:420px){.header-actions{gap:5px}.header-actions .auth-account-user,.header-notification-link{border-radius:14px;width:41px;min-width:41px;height:41px;min-height:41px}.header-actions .auth-account-user>.coin-avatar{width:35px;height:35px}.notification-center-heading{padding:17px 15px}.notification-center-heading>span{border-radius:15px;width:45px;height:45px}.notification-center-heading h2{font-size:17px}.notification-activity-item{gap:10px;padding:14px}.notification-activity-icon{border-radius:14px;width:42px;height:42px}.notification-activity-item strong{font-size:11px}.notification-activity-item p{font-size:8px}}.shared-link-security{background:#fffaf0;border:1px solid #eadfb9;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.shared-link-security>span{color:#806112;background:#f7eac2;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.shared-link-security>span svg{width:18px}.shared-link-security>div{min-width:0}.shared-link-security strong{color:#3d3520;font-size:11px;display:block}.shared-link-security p{color:#756b50;margin:3px 0 0;font-size:9px;line-height:1.45}.shared-link-security>button{color:#fff;cursor:pointer;background:#193552;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:9px;font-weight:850;display:flex}.shared-link-security>button svg{width:14px}.shared-link-security>button:disabled{opacity:.55;cursor:not-allowed}html[data-theme=dark] .shared-link-security{background:#262216;border-color:#554a2d}html[data-theme=dark] .shared-link-security strong{color:#f1ead6}html[data-theme=dark] .shared-link-security p{color:#bcb293}@media (max-width:560px){.shared-link-security{grid-template-columns:auto minmax(0,1fr)}.shared-link-security>button{grid-column:1/-1;width:100%}}.seo-section-heading{text-align:center;max-width:720px;margin:0 auto 28px}.seo-section-heading>span{color:#16815c;letter-spacing:.12em;font-size:10px;font-weight:900}.seo-section-heading h2{color:#17264a;letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(27px,4vw,42px);line-height:1.08}.seo-section-heading p{color:#667189;margin:0;font-size:14px;line-height:1.7}.seo-overview{padding:74px 0 42px}.seo-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.seo-feature-grid article{background:#ffffffe0;border:1px solid #e4ece7;border-radius:28px;min-width:0;padding:26px;box-shadow:0 14px 36px #1f3b3214}.seo-feature-grid article>span{color:#0c815a;background:#dcf7eb;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.seo-feature-grid article:nth-child(2)>span{color:#8a6113;background:#fff0d5}.seo-feature-grid article:nth-child(3)>span{color:#6552ad;background:#eee9ff}.seo-feature-grid h3{color:#17264a;letter-spacing:-.02em;margin:19px 0 8px;font-size:18px;line-height:1.25}.seo-feature-grid p{color:#69738a;margin:0;font-size:12px;line-height:1.65}.seo-feature-grid a{color:#08744e;align-items:center;gap:6px;margin-top:18px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.seo-feature-grid a:hover{text-decoration:underline}.seo-faq{width:min(100% - 40px,900px);margin:0 auto;padding:56px 0 76px}.seo-faq-list{gap:10px;display:grid}.seo-faq details{background:#fff;border:1px solid #e3ebe6;border-radius:18px;overflow:hidden;box-shadow:0 6px 18px #2540360d}.seo-faq summary{color:#1c2946;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;font-size:13px;font-weight:850;list-style:none;display:flex}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary svg{color:#64c8a6;flex:none;transition:transform .2s}.seo-faq details[open] summary svg{transform:rotate(90deg)}.seo-faq details p{color:#667189;margin:0;padding:0 21px 20px;font-size:12px;line-height:1.7}.seo-flow-content{border-top:1px solid #e2ebe6;margin-top:68px;padding:62px 0 76px}.seo-flow-content .seo-faq{width:100%;padding-bottom:0}.seo-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.seo-step-grid li{background:#fff;border-radius:23px;gap:14px;min-width:0;padding:22px;display:flex;box-shadow:0 10px 28px #1f3b3212}.seo-step-grid li>b{color:#08704c;background:#d9f7e9;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.seo-step-grid h3{color:#17264a;margin:2px 0 6px;font-size:15px}.seo-step-grid p{color:#68738a;margin:0;font-size:11px;line-height:1.55}.seo-trust-note{color:#176d50;background:#e7f8f1;border-radius:17px;justify-content:center;align-items:center;gap:10px;margin:22px 0 0;padding:14px 20px;display:flex}.seo-trust-note p{margin:0;font-size:11px;line-height:1.5}.seo-benefit-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.seo-benefit-row article{background:#fff;border-radius:24px;padding:25px;box-shadow:0 12px 30px #1f3b3212}.seo-benefit-row article>svg{color:#16815c}.seo-benefit-row h3{color:#17264a;margin:15px 0 7px;font-size:16px}.seo-benefit-row p{color:#69738a;margin:0;font-size:12px;line-height:1.65}.seo-landing{background:#fffdf9;padding-bottom:0}.seo-landing-cover{background:radial-gradient(circle at 10% 0,#69dab438,#0000 29rem),radial-gradient(circle at 93% 70%,#b8a6f133,#0000 28rem),#fffdf9}.seo-landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:32px;min-height:600px;padding:58px 0 82px;display:grid}.seo-landing-hero h1{color:#17264a;letter-spacing:-.065em;margin:18px 0 16px;font-size:clamp(48px,6.2vw,76px);font-weight:900;line-height:.96}.seo-landing-hero h1 em{color:#61c9a5}.seo-landing-hero>div>p{color:#657088;max-width:610px;margin:0;font-size:15px;line-height:1.7}.seo-landing-hero>img{filter:drop-shadow(0 24px 34px #2b554421);width:100%;height:auto}.seo-landing-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:25px;display:flex}.seo-text-link{color:#176d50;font-size:12px;font-weight:800;text-decoration:none}.seo-text-link:hover{text-decoration:underline}.seo-landing-points{flex-wrap:wrap;gap:14px;margin-top:21px;display:flex}.seo-landing-points span{color:#526b61;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.seo-landing-points svg{color:#34ad7f}.seo-landing-section,.seo-use-cases{padding:78px 0 30px}.seo-use-cases{padding-top:52px}.seo-final-cta{color:#fff;text-align:center;background:#193552;border-radius:32px;margin-bottom:78px;padding:42px;box-shadow:0 18px 40px #1935522e}.seo-final-cta h2{letter-spacing:-.04em;margin:0;font-size:clamp(27px,4vw,40px)}.seo-final-cta p{color:#d6e3e2;margin:10px 0 22px;font-size:13px}.seo-final-cta .btn{min-width:210px}html[data-theme=dark] :where(.seo-landing,.seo-landing-cover){background:#101920}html[data-theme=dark] :where(.seo-section-heading h2,.seo-feature-grid h3,.seo-step-grid h3,.seo-benefit-row h3,.seo-faq summary,.seo-landing-hero h1){color:#eef6f2}html[data-theme=dark] :where(.seo-section-heading p,.seo-feature-grid p,.seo-step-grid p,.seo-benefit-row p,.seo-faq details p,.seo-landing-hero>div>p){color:#aab7b1}html[data-theme=dark] :where(.seo-feature-grid article,.seo-step-grid li,.seo-benefit-row article,.seo-faq details){background:#17242d;border-color:#293a34;box-shadow:0 12px 30px #0003}html[data-theme=dark] .seo-flow-content{border-color:#2a3c35}html[data-theme=dark] .seo-trust-note{color:#85d6b8;background:#19372d}html[data-theme=dark] .seo-final-cta{background:#1c3042}@media (max-width:820px){.seo-benefit-row,.seo-feature-grid,.seo-landing-hero,.seo-step-grid{grid-template-columns:1fr}.seo-landing-hero{text-align:center;min-height:0;padding:42px 0 66px}.seo-landing-hero>div>p{margin-inline:auto}.seo-landing-actions,.seo-landing-points{justify-content:center}.seo-landing-hero>img{width:min(100%,430px);margin-inline:auto}}@media (max-width:560px){.seo-overview{padding-top:54px}.seo-section-heading{margin-bottom:22px}.seo-section-heading h2{font-size:28px}.seo-feature-grid article{padding:22px}.seo-faq{padding:45px 0 58px}.seo-faq summary{padding:17px;font-size:12px}.seo-faq details p{padding:0 17px 18px}.seo-flow-content{margin-top:46px;padding:48px 0 60px}.seo-benefit-row article,.seo-step-grid li{padding:20px}.seo-landing-hero{padding-top:30px}.seo-landing-hero h1{font-size:45px}.seo-landing-actions{display:grid}.seo-landing-actions .btn{width:100%}.seo-landing-section,.seo-use-cases{padding-top:58px}.seo-final-cta{width:calc(100% - 40px);padding:34px 22px}}@media (min-width:900px){:root{--desktop-rail:248px}.page:has(>.bottom-nav){min-height:100dvh;padding-left:var(--desktop-rail)}body:has(.page>.bottom-nav)>.site-footer{margin-left:var(--desktop-rail)}.page>.bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border:1px solid #204b3a1f;border-radius:27px;width:214px;display:block;inset:18px auto 18px 18px;overflow:visible;box-shadow:0 18px 45px #193d2f21}.page>.bottom-nav:before{content:"";z-index:2;background:url(/logo/logosaldayaa-transparent-v3.png) 50%/contain no-repeat;width:142px;height:44px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.page>.bottom-nav .bottom-nav-inner{z-index:1;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:7px;width:100%;height:100%;padding:88px 12px 14px;position:relative}.page>.bottom-nav .nav-item{border-radius:16px;flex-direction:row;flex:0 0 52px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-width:0;height:52px;min-height:52px;padding:0 14px;font-size:13px;font-weight:800}.page>.bottom-nav .nav-item svg{flex:none;width:21px;height:21px}.page>.bottom-nav .nav-item:hover{color:var(--mint-dark);background:#eff9f4}.page>.bottom-nav .nav-item.nav-active{background:linear-gradient(145deg,#e8fff2,#dff8ec);box-shadow:inset 0 0 0 1px #39d98a61,0 7px 18px #1b845617}.page>.bottom-nav .nav-main{color:#075f42;background:linear-gradient(145deg,#56dfa4,#34c98a);border-radius:17px;flex:0 0 54px;height:54px;min-height:54px;margin:5px 0;box-shadow:0 9px 20px #23a5702e}.page>.bottom-nav .nav-main>span{color:#075f42;width:32px;height:32px;box-shadow:none;background:#ffffff85;border:0;border-radius:11px;place-items:center;display:grid}.page>.bottom-nav .nav-main.nav-active{color:#064c36;background:linear-gradient(145deg,#4fd99d,#2fc080)}.page>.bottom-nav .nav-main.nav-active>span{color:#064c36;background:#ffffff94}.page>.bottom-nav .nav-item:last-child{margin-top:auto}.page>.create-menu{width:390px;animation:none;top:50%;bottom:auto;left:246px;transform:translateY(-50%)}.page:has(>.bottom-nav) .shell{max-width:1080px}.page:has(>.bottom-nav) .expense-flow-cover .app-back-header,.page:has(>.bottom-nav) .expense-flow-cover-content,.page:has(>.bottom-nav)>.app-back-header{width:min(100% - 64px,1080px)}.friendly-cover>.app-top-header,.friendly-home .wide{width:min(100% - 64px,1180px);max-width:1180px}.friendly-cover{min-height:650px;padding-bottom:78px}.friendly-cover:after{height:150px;bottom:-82px}.friendly-cover>.app-top-header{height:88px}.friendly-home .friendly-cover>.app-top-header .brand-logo-link{visibility:hidden}.friendly-cover .friendly-hero{text-align:left;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:64px;min-height:490px;padding:40px 0 68px;display:grid}.friendly-cover .friendly-hero-copy{max-width:680px;margin:0;padding:0}.friendly-cover .friendly-hero h1{margin:24px 0 19px;font-size:clamp(58px,5.4vw,78px);line-height:.96}.friendly-cover .friendly-hero-copy>p{max-width:650px;margin:0;font-size:16px;line-height:1.7}.friendly-cover .friendly-hero-points{justify-content:flex-start;gap:10px 20px;margin-top:25px}.friendly-cover .friendly-hero-points span{font-size:11px}.friendly-cover .friendly-hero:after{content:"";aspect-ratio:1;filter:drop-shadow(0 28px 32px #145d452e);background:radial-gradient(circle,#ffffff5c 0 43%,#0000 44%),url(/illustrations/saldaya-coin.png) 50%/88% no-repeat;border-radius:50%;justify-self:end;width:min(100%,430px);height:auto;display:block;position:relative;inset:auto;transform:rotate(4deg)}.friendly-choose{padding:54px 0 31px}.friendly-choose .friendly-section-title{text-align:left}.friendly-choose .friendly-section-heading{justify-content:flex-start;margin-bottom:26px}.friendly-choose .friendly-section-title h2{font-size:40px}.friendly-choose .friendly-section-heading img{width:78px;height:78px}.friendly-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:none}.friendly-action,.friendly-action-lilac{border-radius:30px;grid-column:auto;min-height:232px;padding:24px}.friendly-action>strong{max-width:none;font-size:22px}.friendly-action>small{max-width:260px;font-size:12px}.friendly-flow{margin-top:24px;padding:25px 32px}.friendly-chips{margin-top:18px}.friendly-resume{margin-top:24px;padding:21px 24px}.contacts-cover .app-back-header,.contacts-cover-content,.contacts-shell,.groups-cover .app-back-header,.groups-cover-content,.groups-page .shared-list-shell,.personalization-cover .app-back-header,.personalization-cover-content,.personalization-shell,.profile-cover .app-back-header,.profile-cover-content,.profile-shell,.registry-cover .app-back-header,.registry-cover-content,.registry-shell{width:min(100% - 64px,1080px);max-width:1080px}.expense-flow-cover{min-height:340px}.expense-flow-cover-content{height:250px}.expense-flow-cover-copy{max-width:650px;top:25px}.expense-flow-cover-copy p{max-width:600px;font-size:15px}.expense-flow-cover-icon{width:130px;height:130px;top:32px;right:55px}.created-result-shell,.expense-flow-page .expense-flow-shell,.expense-flow-page .tracking-shell,.expense-result-shell,.guest-debt-shell{width:min(100% - 64px,1020px);max-width:1020px}.individual-smart-form{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:18px}.individual-smart-form>.form-privacy-note,.individual-smart-form>.smart-form-intro,.individual-smart-form>.smart-form-trust,.individual-smart-form>.smart-step-error,.individual-smart-form>.smart-submit{grid-column:1/-1}.individual-smart-form>.smart-form-card:first-of-type{grid-area:2/1}.individual-smart-form>.smart-form-card:nth-of-type(2){grid-area:3/1}.individual-smart-form>.individual-reminder-card{grid-area:2/2/span 2;align-self:stretch}.individual-smart-form>.smart-submit{justify-self:end;width:min(100%,360px)}.group-smart-form>.smart-form-main{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:start;column-gap:24px}.group-smart-form>.smart-form-main>.smart-form-section-heading{grid-column:1/-1}.group-smart-form>.smart-form-main>.smart-suggestions{grid-column:1}.group-smart-form>.smart-form-main>.smart-field:last-child{grid-area:2/2/span 2}.group-smart-form>.smart-submit{justify-self:end;width:min(100%,360px)}.group-create-page .shared-login-required,.group-create-page .shared-new-shell{width:min(100% - 64px,960px);max-width:960px}html[data-theme=dark] .page>.bottom-nav{background:#141f27e6;border-color:#2a3942;box-shadow:0 18px 45px #00000047}html[data-theme=dark] .page>.bottom-nav .nav-item:hover{background:#21332d}}@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-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-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(1turn)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}