@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;500;600;700;800&family=Varela+Round&display=swap";.pillpath-paywall-theme{--color-pink: #f45ba6;--color-purple: #8b5cf6;--gradient-primary: linear-gradient(90deg, #f45ba6 0%, #8b5cf6 100%);--bg-main: #ebe4ff;--bg-soft-top: #fff4fa;--bg-soft-mid: #f3e8ff;--text-primary: #1e1b2e;--text-secondary: #4b5563;--text-muted: #64748b;--border: #e9d5ff;--card-bg: rgba(255, 255, 255, .85);--white: #ffffff;--font-main: "Nunito Sans", system-ui, sans-serif;--font-logo: "Varela Round", "Nunito Sans", system-ui, sans-serif;--shadow-soft: 0 10px 30px rgba(139, 92, 246, .08);--shadow-accent: 0 12px 30px rgba(244, 91, 166, .15);color:var(--text-primary);font-family:var(--font-main);background:linear-gradient(180deg,var(--bg-soft-top) 0%,var(--bg-soft-mid) 40%,var(--bg-main) 100%)}.pillpath-paywall-success{border:1px solid rgba(244,91,166,.18);background:linear-gradient(135deg,#ffffffe6,#fff4faf5 48%,#f3e8fff0);color:#8f2d68;box-shadow:0 16px 36px #f45ba61f}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.soft-refresh-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-soft) 98%,var(--color-background)),color-mix(in srgb,var(--color-background) 96%,black));animation:soft-refresh-fade-in .18s ease forwards}.soft-refresh-indicator{display:inline-flex;align-items:center;gap:.65rem;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface-soft) 96%,transparent);padding:.8rem 1rem;box-shadow:0 18px 36px -28px rgb(var(--color-shadow) / .22),inset 0 1px #ffffff0f;color:var(--color-foreground);font-size:.9rem;font-weight:700}.soft-refresh-spinner{width:1rem;height:1rem;border:2px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-top-color:color-mix(in srgb,var(--color-primary) 64%,transparent);border-radius:999px;animation:soft-refresh-spin .75s linear infinite}@keyframes soft-refresh-fade-in{0%{opacity:0}to{opacity:1}}@keyframes soft-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.brand-wordmark{display:inline-flex;align-items:baseline;gap:.06rem;font-family:"Sora","Manrope",var(--font-display);font-weight:800;line-height:1;white-space:nowrap;text-transform:none}.brand-wordmark-pill{color:#4e4a61;text-shadow:0 1px 0 rgb(255 255 255 / .22)}.brand-wordmark-path{background:linear-gradient(145deg,#f08ab8,#cc7fd3,color-mix(in srgb,var(--color-primary) 92%,#7c3aed) 68%,#6b4fd3);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 18px rgb(111 92 192 / .16))}.brand-wordmark-inline{font-size:1em;letter-spacing:-.055em;vertical-align:baseline}.app-kicker{font-size:.86rem;font-weight:700;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-primary) 58%,var(--color-foreground))}.app-title{font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:.94;letter-spacing:-.06em;color:color-mix(in srgb,var(--color-foreground) 94%,var(--color-muted));text-wrap:balance}.app-subtitle{max-width:38rem;font-size:1rem;line-height:1.6;color:var(--color-muted);text-wrap:pretty}.app-card-title{font-family:var(--font-display);font-size:1.18rem;font-weight:800;line-height:1.16;letter-spacing:-.05em;color:color-mix(in srgb,var(--color-foreground) 92%,var(--color-muted))}.app-card-description-2l{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3.2em}.app-section-surface{padding:1.25rem}.app-btn-primary-md,.app-btn-secondary-md,.app-btn-danger-md{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 1rem;font-size:.88rem;letter-spacing:-.03em}.app-btn-secondary-md{font-size:.84rem;letter-spacing:-.025em}.app-btn-danger-md{font-size:.84rem;letter-spacing:-.03em}@media (min-width: 640px){.app-section-surface{padding:1.5rem}.app-btn-primary-md,.app-btn-secondary-md,.app-btn-danger-md{min-height:3.15rem;padding:0 1.25rem;font-size:.92rem}.app-btn-secondary-md,.app-btn-danger-md{font-size:.89rem}.app-tab-md{min-height:3.1rem;padding:0 1.25rem;font-size:.92rem}}.soft-note-danger{border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent);background:var(--color-danger-soft);color:var(--color-danger)}.soft-note-warning{border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent);background:var(--color-warning-soft);color:var(--color-warning)}.soft-note-info{border:1px solid color-mix(in srgb,var(--color-info) 30%,transparent);background:var(--color-info-soft);color:var(--color-info)}.soft-note-success{border:1px solid color-mix(in srgb,var(--color-success) 30%,transparent);background:var(--color-success-soft);color:var(--color-success)}.soft-note-danger,.soft-note-warning,.soft-note-info,.soft-note-success{border-radius:1.35rem;padding:.9rem 1rem;font-size:.94rem;line-height:1.55;box-shadow:0 10px 22px -24px rgb(var(--color-shadow) / .14)}.soft-text-success{color:var(--color-success)}.soft-text-danger{color:var(--color-danger)}[data-theme=light] .soft-note-danger,[data-theme=light] .soft-note-info,[data-theme=light] .soft-note-warning,[data-theme=light] .soft-note-success{border-width:1px}[data-theme=light] .soft-note-danger{background:color-mix(in srgb,var(--color-danger-soft) 52%,var(--color-surface-soft));border-color:color-mix(in srgb,var(--color-danger) 18%,transparent)}[data-theme=light] .soft-note-info{background:color-mix(in srgb,var(--color-info-soft) 52%,var(--color-surface-soft));border-color:color-mix(in srgb,var(--color-info) 18%,transparent)}[data-theme=light] .soft-note-warning{background:color-mix(in srgb,var(--color-warning-soft) 52%,var(--color-surface-soft));border-color:color-mix(in srgb,var(--color-warning) 18%,transparent)}[data-theme=light] .soft-note-success{background:color-mix(in srgb,var(--color-success-soft) 52%,var(--color-surface-soft));border-color:color-mix(in srgb,var(--color-success) 18%,transparent)}[data-theme=light] [class*="border-[color:color-mix(in_srgb,var(--color-border)_46%,transparent)]"][class*="bg-[color:color-mix(in_srgb,var(--color-surface)_66%,var(--color-background)_34%)]"],[data-theme=light] [class*="border-[color:color-mix(in_srgb,var(--color-border)_42%,transparent)]"][class*="bg-[color:color-mix(in_srgb,var(--color-surface)_62%,var(--color-background)_38%)]"]{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border))!important;background:linear-gradient(180deg,rgb(255 255 255 / .14),transparent 34%),color-mix(in srgb,var(--color-surface-soft) 82%,var(--color-primary) 18%)!important;box-shadow:inset 0 1px #ffffff47,0 10px 22px -24px rgb(var(--color-shadow) / .1)!important}[data-theme=light] [class*="bg-surface-muted/70"]{background:linear-gradient(180deg,rgb(255 255 255 / .12),transparent 46%),color-mix(in srgb,var(--color-surface-soft) 78%,var(--color-primary) 22%)!important;box-shadow:inset 0 1px #ffffff42,0 7px 16px -18px rgb(var(--color-shadow) / .12)!important}[data-theme=light] [class*=border-b][class*="var(--color-border)_34%"],[data-theme=light] [class*=border-b][class*="border-border/70"],[data-theme=light] [class*=border-t][class*="border-border/70"],[data-theme=light] .divide-border\/60>:not([hidden])~:not([hidden]),[data-theme=light] .divide-border\/70>:not([hidden])~:not([hidden]){border-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-border))!important}[data-theme=dark] [class*="border-[color:color-mix(in_srgb,var(--color-border)_46%,transparent)]"][class*="bg-[color:color-mix(in_srgb,var(--color-surface)_66%,var(--color-background)_34%)]"],[data-theme=dark] [class*="border-[color:color-mix(in_srgb,var(--color-border)_42%,transparent)]"][class*="bg-[color:color-mix(in_srgb,var(--color-surface)_62%,var(--color-background)_38%)]"]{border-color:color-mix(in srgb,var(--color-primary-focus) 14%,var(--color-border))!important;background:linear-gradient(180deg,rgb(255 255 255 / .055),transparent 36%),color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))!important;box-shadow:inset 0 1px #ffffff0e,0 12px 26px -25px #00000080!important}[data-theme=dark] [class*="bg-surface-muted/70"]{background:linear-gradient(180deg,rgb(255 255 255 / .055),transparent 48%),color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-soft))!important;box-shadow:inset 0 1px #ffffff0f,0 8px 18px -20px #00000075!important}[data-theme=dark] [class*=border-b][class*="var(--color-border)_34%"],[data-theme=dark] [class*=border-b][class*="border-border/70"],[data-theme=dark] [class*=border-t][class*="border-border/70"],[data-theme=dark] .divide-border\/60>:not([hidden])~:not([hidden]),[data-theme=dark] .divide-border\/70>:not([hidden])~:not([hidden]){border-color:color-mix(in srgb,var(--color-primary-focus) 18%,var(--color-border))!important}@media (max-width: 639px){.app-mobile-header__row{display:flex;justify-content:space-between;align-items:center;gap:1.1rem}.app-mobile-header__logo-link{border:0;background:transparent;box-shadow:none}.app-mobile-header__meta{margin-top:.1rem}.app-title{font-size:clamp(1.95rem,8.8vw,2.5rem);line-height:.98;letter-spacing:-.055em}.app-subtitle{font-size:.94rem;line-height:1.62}.app-card-title{font-size:1rem}.soft-language-dropdown__menu{min-width:5rem;padding:.32rem;border-radius:.9rem}.soft-language-dropdown__option{min-height:2.15rem;padding:.45rem .58rem;border-radius:.72rem;font-size:.72rem}.app-mobile-header__theme-text{display:none}[data-theme=light] .v3-doodle{opacity:.7}[data-theme=light] .v3-doodle-theme-light{opacity:1;color:#cd9912;background:#fff4ba2e}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-1{left:.25rem;right:.25rem}.-right-\[2px\]{right:-2px}.-top-\[2px\]{top:-2px}.bottom-0{bottom:0}.bottom-\[10\%\]{bottom:10%}.bottom-\[12\%\]{bottom:12%}.bottom-\[16\%\]{bottom:16%}.bottom-\[22\%\]{bottom:22%}.bottom-\[24\%\]{bottom:24%}.bottom-\[26\%\]{bottom:26%}.bottom-\[28\%\]{bottom:28%}.bottom-\[3\%\]{bottom:3%}.bottom-\[6\%\]{bottom:6%}.bottom-\[8\%\]{bottom:8%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-\[1\.8\%\]{left:1.8%}.left-\[10\%\]{left:10%}.left-\[11\%\]{left:11%}.left-\[12\%\]{left:12%}.left-\[14\%\]{left:14%}.left-\[16\%\]{left:16%}.left-\[2\.5\%\]{left:2.5%}.left-\[20\%\]{left:20%}.left-\[22\%\]{left:22%}.left-\[24\%\]{left:24%}.left-\[28\%\]{left:28%}.left-\[3\%\]{left:3%}.left-\[30\%\]{left:30%}.left-\[34\%\]{left:34%}.left-\[36\%\]{left:36%}.left-\[4\.5\%\]{left:4.5%}.left-\[42\%\]{left:42%}.left-\[5\%\]{left:5%}.left-\[7\%\]{left:7%}.right-0{right:0}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-\[11\%\]{right:11%}.right-\[12px\]{right:12px}.right-\[14\%\]{right:14%}.right-\[15\%\]{right:15%}.right-\[17\%\]{right:17%}.right-\[18\%\]{right:18%}.right-\[19\%\]{right:19%}.right-\[2\.4\%\]{right:2.4%}.right-\[2\.5\%\]{right:2.5%}.right-\[22\%\]{right:22%}.right-\[23\%\]{right:23%}.right-\[24\%\]{right:24%}.right-\[28\%\]{right:28%}.right-\[3\%\]{right:3%}.right-\[30\%\]{right:30%}.right-\[34\%\]{right:34%}.right-\[5\%\]{right:5%}.right-\[7\%\]{right:7%}.right-\[8\%\]{right:8%}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-\[10\%\]{top:10%}.top-\[12\%\]{top:12%}.top-\[15\%\]{top:15%}.top-\[18\%\]{top:18%}.top-\[22\%\]{top:22%}.top-\[24\%\]{top:24%}.top-\[28\%\]{top:28%}.top-\[32\%\]{top:32%}.top-\[34\%\]{top:34%}.top-\[36\%\]{top:36%}.top-\[44\%\]{top:44%}.top-\[52\%\]{top:52%}.top-\[54\%\]{top:54%}.top-\[6\%\]{top:6%}.top-\[7\%\]{top:7%}.top-\[8\%\]{top:8%}.top-\[8px\]{top:8px}.top-\[max\(0\.75rem\,env\(safe-area-inset-top\)\)\]{top:max(.75rem,env(safe-area-inset-top))}.top-full{top:100%}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[10040\]{z-index:10040}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.z-\[160\]{z-index:160}.z-\[165\]{z-index:165}.z-\[180\]{z-index:180}.z-\[190\]{z-index:190}.z-\[1\]{z-index:1}.z-\[220\]{z-index:220}.z-\[230\]{z-index:230}.z-\[260\]{z-index:260}.z-\[2\]{z-index:2}.z-\[890\]{z-index:890}.z-\[900\]{z-index:900}.z-\[920\]{z-index:920}.z-\[940\]{z-index:940}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2 / span 2}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-0{margin-left:0;margin-right:0}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-mt-3{margin-top:-.75rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-\[0\.38rem\]{margin-top:.38rem}.mt-\[0\.55rem\]{margin-top:.55rem}.mt-\[12px\]{margin-top:12px}.mt-\[1px\]{margin-top:1px}.mt-\[22px\]{margin-top:22px}.mt-\[6px\]{margin-top:6px}.mt-\[7px\]{margin-top:7px}.mt-\[9px\]{margin-top:9px}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.\!h-\[2\.82rem\]{height:2.82rem!important}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[0\.95rem\]{height:.95rem}.h-\[1\.05rem\]{height:1.05rem}.h-\[1\.12rem\]{height:1.12rem}.h-\[1\.16rem\]{height:1.16rem}.h-\[1\.35rem\]{height:1.35rem}.h-\[100dvh\]{height:100dvh}.h-\[16\%\]{height:16%}.h-\[18px\]{height:18px}.h-\[1rem\]{height:1rem}.h-\[2\.08rem\]{height:2.08rem}.h-\[2\.625rem\]{height:2.625rem}.h-\[23vh\]{height:23vh}.h-\[28\%\]{height:28%}.h-\[28px\]{height:28px}.h-\[41vh\]{height:41vh}.h-\[43px\]{height:43px}.h-\[47px\]{height:47px}.h-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[58\%\]{height:58%}.h-\[60\%\]{height:60%}.h-\[7\.5rem\]{height:7.5rem}.h-\[8px\]{height:8px}.h-\[calc\(env\(safe-area-inset-top\)\+52px\)\]{height:calc(env(safe-area-inset-top) + 52px)}.h-full{height:100%}.max-h-\[236px\]{max-height:236px}.max-h-\[26rem\]{max-height:26rem}.max-h-\[372px\]{max-height:372px}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[min\(23rem\,58vh\)\]{max-height:min(23rem,58vh)}.max-h-\[min\(60vh\,28rem\)\]{max-height:min(60vh,28rem)}.\!min-h-\[2\.18rem\]{min-height:2.18rem!important}.\!min-h-\[2\.34rem\]{min-height:2.34rem!important}.\!min-h-\[2\.68rem\]{min-height:2.68rem!important}.\!min-h-\[2\.82rem\]{min-height:2.82rem!important}.\!min-h-\[5\.25rem\]{min-height:5.25rem!important}.min-h-0{min-height:0px}.min-h-\[1\.55rem\]{min-height:1.55rem}.min-h-\[1\.65rem\]{min-height:1.65rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[10rem\]{min-height:10rem}.min-h-\[138px\]{min-height:138px}.min-h-\[188px\]{min-height:188px}.min-h-\[2\.08rem\]{min-height:2.08rem}.min-h-\[2\.16rem\]{min-height:2.16rem}.min-h-\[2\.1rem\]{min-height:2.1rem}.min-h-\[2\.25rem\]{min-height:2.25rem}.min-h-\[2\.28rem\]{min-height:2.28rem}.min-h-\[2\.2rem\]{min-height:2.2rem}.min-h-\[2\.34rem\]{min-height:2.34rem}.min-h-\[2\.35rem\]{min-height:2.35rem}.min-h-\[2\.36rem\]{min-height:2.36rem}.min-h-\[2\.3rem\]{min-height:2.3rem}.min-h-\[2\.42rem\]{min-height:2.42rem}.min-h-\[2\.45rem\]{min-height:2.45rem}.min-h-\[2\.4rem\]{min-height:2.4rem}.min-h-\[2\.55rem\]{min-height:2.55rem}.min-h-\[2\.58rem\]{min-height:2.58rem}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[2\.65rem\]{min-height:2.65rem}.min-h-\[2\.6rem\]{min-height:2.6rem}.min-h-\[2\.72rem\]{min-height:2.72rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[2\.7rem\]{min-height:2.7rem}.min-h-\[2\.82rem\]{min-height:2.82rem}.min-h-\[2\.85rem\]{min-height:2.85rem}.min-h-\[2\.8rem\]{min-height:2.8rem}.min-h-\[2\.95rem\]{min-height:2.95rem}.min-h-\[2\.9rem\]{min-height:2.9rem}.min-h-\[3\.05rem\]{min-height:3.05rem}.min-h-\[3\.08rem\]{min-height:3.08rem}.min-h-\[3\.15rem\]{min-height:3.15rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[3\.2rem\]{min-height:3.2rem}.min-h-\[3\.4rem\]{min-height:3.4rem}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[310px\]{min-height:310px}.min-h-\[7\.5rem\]{min-height:7.5rem}.min-h-screen{min-height:100vh}.\!w-\[2\.82rem\]{width:2.82rem!important}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[0\.95rem\]{width:.95rem}.w-\[1\.05rem\]{width:1.05rem}.w-\[1\.12rem\]{width:1.12rem}.w-\[1\.16rem\]{width:1.16rem}.w-\[18px\]{width:18px}.w-\[1rem\]{width:1rem}.w-\[2\.08rem\]{width:2.08rem}.w-\[2\.625rem\]{width:2.625rem}.w-\[28px\]{width:28px}.w-\[8px\]{width:8px}.w-\[min\(calc\(100\%-1\.5rem\)\,22\.25rem\)\]{width:min(calc(100% - 1.5rem),22.25rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.\!min-w-\[2\.82rem\]{min-width:2.82rem!important}.\!min-w-\[4\.35rem\]{min-width:4.35rem!important}.min-w-0{min-width:0px}.min-w-\[1\.35rem\]{min-width:1.35rem}.min-w-\[10\.5rem\]{min-width:10.5rem}.min-w-\[11rem\]{min-width:11rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[2\.3rem\]{min-width:2.3rem}.min-w-\[2\.75rem\]{min-width:2.75rem}.min-w-\[3\.4rem\]{min-width:3.4rem}.min-w-\[3rem\]{min-width:3rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-\[24ch\]{max-width:24ch}.max-w-\[25rem\]{max-width:25rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[33rem\]{max-width:33rem}.max-w-\[340px\]{max-width:340px}.max-w-\[34rem\]{max-width:34rem}.max-w-\[360px\]{max-width:360px}.max-w-\[36rem\]{max-width:36rem}.max-w-\[420px\]{max-width:420px}.max-w-\[48\%\]{max-width:48%}.max-w-\[60rem\]{max-width:60rem}.max-w-\[62rem\]{max-width:62rem}.max-w-\[66rem\]{max-width:66rem}.max-w-\[68rem\]{max-width:68rem}.max-w-\[78rem\]{max-width:78rem}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-10deg\]{--tw-rotate: -10deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-12deg\]{--tw-rotate: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-8deg\]{--tw-rotate: -8deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-9deg\]{--tw-rotate: -9deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[10deg\]{--tw-rotate: 10deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[12deg\]{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[14deg\]{--tw-rotate: 14deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[16deg\]{--tw-rotate: 16deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[6deg\]{--tw-rotate: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[8deg\]{--tw-rotate: 8deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[9deg\]{--tw-rotate: 9deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.04\]{--tw-scale-x: 1.04;--tw-scale-y: 1.04;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-\[1\.01\]{--tw-scale-x: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-\[1\.08\]{--tw-scale-y: 1.08;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-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-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[2\.3rem_minmax\(0\,1fr\)_2\.3rem\]{grid-template-columns:2.3rem minmax(0,1fr) 2.3rem}.grid-cols-\[2\.4rem_minmax\(0\,1fr\)\]{grid-template-columns:2.4rem minmax(0,1fr)}.grid-cols-\[3\.2rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:3.2rem minmax(0,1fr) auto}.grid-cols-\[4\.1rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:4.1rem minmax(0,1fr) auto}.grid-cols-\[4\.4rem_minmax\(0\,1fr\)\]{grid-template-columns:4.4rem minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_1rem\]{grid-template-columns:minmax(0,1fr) 1rem}.grid-cols-\[minmax\(0\,1fr\)_5\.9rem\]{grid-template-columns:minmax(0,1fr) 5.9rem}.grid-cols-\[minmax\(0\,1fr\)_96px\]{grid-template-columns:minmax(0,1fr) 96px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[repeat\(auto-fit\,minmax\(3\.5rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(3.5rem,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.\!justify-between{justify-content:space-between!important}.justify-between{justify-content:space-between}.\!gap-1{gap:.25rem!important}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-\[12px\]{gap:12px}.gap-\[5px\]{gap:5px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[color\:color-mix\(in_srgb\,var\(--color-border\)_34\%\,transparent\)\]>:not([hidden])~:not([hidden]){border-color:color-mix(in srgb,var(--color-border) 34%,transparent)}.divide-\[color\:color-mix\(in_srgb\,var\(--color-border\)_46\%\,transparent\)\]>:not([hidden])~:not([hidden]){border-color:color-mix(in srgb,var(--color-border) 46%,transparent)}.divide-\[color\:color-mix\(in_srgb\,var\(--color-border\)_62\%\,transparent\)\]>:not([hidden])~:not([hidden]){border-color:color-mix(in srgb,var(--color-border) 62%,transparent)}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\!whitespace-normal{white-space:normal!important}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[1\.15rem\]{border-radius:1.15rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-t-\[30px\]{border-top-left-radius:30px;border-top-right-radius:30px}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-bl-\[18px\]{border-bottom-left-radius:18px}.rounded-tr-\[22px\]{border-top-right-radius:22px}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#A9E1B9\]{--tw-border-opacity: 1;border-color:rgb(169 225 185 / var(--tw-border-opacity, 1))}.border-\[\#E8D8F5\]{--tw-border-opacity: 1;border-color:rgb(232 216 245 / var(--tw-border-opacity, 1))}.border-\[\#E9D5FF\]{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-\[\#F06AA8\]{--tw-border-opacity: 1;border-color:rgb(240 106 168 / var(--tw-border-opacity, 1))}.border-\[color\:color-mix\(in_srgb\,var\(--color-border\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-border) 30%,transparent)}.border-\[color\:color-mix\(in_srgb\,var\(--color-border\)_34\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-border) 34%,transparent)}.border-\[color\:color-mix\(in_srgb\,var\(--color-border\)_42\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-border) 42%,transparent)}.border-\[color\:color-mix\(in_srgb\,var\(--color-border\)_46\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-border) 46%,transparent)}.border-\[color\:color-mix\(in_srgb\,var\(--color-border\)_52\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-border) 52%,transparent)}.border-\[color\:color-mix\(in_srgb\,var\(--color-border\)_70\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-border) 70%,transparent)}.border-\[color\:color-mix\(in_srgb\,var\(--color-border\)_72\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-border) 72%,transparent)}.border-\[color\:color-mix\(in_srgb\,var\(--color-foreground\)_8\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-foreground) 8%,transparent)}.border-\[color\:color-mix\(in_srgb\,var\(--color-primary\)_14\%\,var\(--color-border\)\)\]{border-color:color-mix(in srgb,var(--color-primary) 14%,var(--color-border))}.border-\[color\:color-mix\(in_srgb\,var\(--color-primary\)_34\%\,var\(--color-border\)\)\]{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border))}.border-\[color\:color-mix\(in_srgb\,var\(--color-success\)_30\%\,var\(--color-border\)\)\]{border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border))}.border-\[color\:color-mix\(in_srgb\,var\(--color-success\)_34\%\,var\(--color-border\)\)\]{border-color:color-mix(in srgb,var(--color-success) 34%,var(--color-border))}.border-\[color\:color-mix\(in_srgb\,var\(--color-success\)_40\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-success) 40%,transparent)}.border-\[color\:rgba\(138\,123\,191\,0\.28\)\]{border-color:#8a7bbf47}.border-\[color\:rgba\(159\,140\,219\,0\.2\)\]{border-color:#9f8cdb33}.border-\[color\:var\(--color-primary\)\]{border-color:var(--color-primary)}.border-\[rgba\(124\,95\,255\,0\.36\)\]{border-color:#7c5fff5c}.border-\[rgba\(244\,91\,166\,0\.12\)\]{border-color:#f45ba61f}.border-\[rgba\(244\,91\,166\,0\.18\)\]{border-color:#f45ba62e}.border-\[rgba\(244\,91\,166\,0\.55\)\]{border-color:#f45ba68c}.border-\[rgba\(244\,91\,166\,0\.6\)\]{border-color:#f45ba699}.border-\[rgba\(86\,134\,255\,0\.22\)\]{border-color:#5686ff38}.border-\[var\(--border\)\]{border-color:var(--border)}.border-amber-500\/45{border-color:#f59e0b73}.border-black\/5{border-color:#0000000d}.border-blue-500\/35{border-color:#3b82f659}.border-border{border-color:var(--color-border)}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/45{border-color:#10b98173}.border-primary{border-color:var(--color-primary)}.border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-rose-500\/20{border-color:#f43f5e33}.border-slate-900\/10{border-color:#0f172a1a}.border-transparent{border-color:transparent}.border-white\/5{border-color:#ffffff0d}.bg-\[\#DCE8FF\]{--tw-bg-opacity: 1;background-color:rgb(220 232 255 / var(--tw-bg-opacity, 1))}.bg-\[\#EBE4FF\]{--tw-bg-opacity: 1;background-color:rgb(235 228 255 / var(--tw-bg-opacity, 1))}.bg-\[\#F06AA8\]{--tw-bg-opacity: 1;background-color:rgb(240 106 168 / var(--tw-bg-opacity, 1))}.bg-\[\#F2FFF6\]{--tw-bg-opacity: 1;background-color:rgb(242 255 246 / var(--tw-bg-opacity, 1))}.bg-\[\#F45BA6\]{--tw-bg-opacity: 1;background-color:rgb(244 91 166 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF1F8\]{--tw-bg-opacity: 1;background-color:rgb(255 241 248 / var(--tw-bg-opacity, 1))}.bg-\[color\:color-mix\(in_srgb\,\#0ea5e9_12\%\,transparent\)\]{background-color:color-mix(in srgb,#0ea5e9 12%,transparent)}.bg-\[color\:color-mix\(in_srgb\,\#10b981_12\%\,transparent\)\]{background-color:color-mix(in srgb,#10b981 12%,transparent)}.bg-\[color\:color-mix\(in_srgb\,\#f59e0b_12\%\,transparent\)\]{background-color:color-mix(in srgb,#f59e0b 12%,transparent)}.bg-\[color\:color-mix\(in_srgb\,skyblue_18\%\,transparent\)\]{background-color:color-mix(in srgb,skyblue 18%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-background\)_82\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-background) 82%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-background\)_82\%\,var\(--color-surface-soft\)_18\%\)\]{background-color:color-mix(in srgb,var(--color-background) 82%,var(--color-surface-soft) 18%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-background\)_84\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-background) 84%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-border\)_74\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-border) 74%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-danger\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-danger) 12%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-danger\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-danger) 14%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-danger\)_82\%\,\#ef4444_18\%\)\]{background-color:color-mix(in srgb,var(--color-danger) 82%,#ef4444 18%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-danger\)_84\%\,\#ef4444_16\%\)\]{background-color:color-mix(in srgb,var(--color-danger) 84%,#ef4444 16%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-foreground\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-foreground) 16%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-foreground\)_30\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-foreground) 30%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-foreground\)_32\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-foreground) 32%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-info\)_68\%\,var\(--color-primary\)_18\%\)\]{background-color:color-mix(in srgb,var(--color-info) 68%,var(--color-primary) 18%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-info\)_68\%\,var\(--color-primary\)_32\%\)\]{background-color:color-mix(in srgb,var(--color-info) 68%,var(--color-primary) 32%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-info\)_74\%\,var\(--color-primary\)_26\%\)\]{background-color:color-mix(in srgb,var(--color-info) 74%,var(--color-primary) 26%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-primary\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-primary) 14%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-primary\)_52\%\,var\(--color-foreground\)\)\]{background-color:color-mix(in srgb,var(--color-primary) 52%,var(--color-foreground))}.bg-\[color\:color-mix\(in_srgb\,var\(--color-primary\)_64\%\,var\(--color-info\)_36\%\)\]{background-color:color-mix(in srgb,var(--color-primary) 64%,var(--color-info) 36%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-primary\)_7\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-primary) 7%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-primary\)_70\%\,white\)\]{background-color:color-mix(in srgb,var(--color-primary) 70%,white)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-primary\)_72\%\,var\(--color-info\)_28\%\)\]{background-color:color-mix(in srgb,var(--color-primary) 72%,var(--color-info) 28%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-primary\)_8\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-primary-soft\)_48\%\,var\(--color-surface\)\)\]{background-color:color-mix(in srgb,var(--color-primary-soft) 48%,var(--color-surface))}.bg-\[color\:color-mix\(in_srgb\,var\(--color-success\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-success) 14%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-success\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-success) 16%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-success\)_18\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-success) 18%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-success\)_26\%\,var\(--color-surface\)\)\]{background-color:color-mix(in srgb,var(--color-success) 26%,var(--color-surface))}.bg-\[color\:color-mix\(in_srgb\,var\(--color-success\)_64\%\,var\(--color-primary\)_36\%\)\]{background-color:color-mix(in srgb,var(--color-success) 64%,var(--color-primary) 36%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-success\)_82\%\,var\(--color-primary\)_18\%\)\]{background-color:color-mix(in srgb,var(--color-success) 82%,var(--color-primary) 18%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-success-soft\)_74\%\,var\(--color-surface\)\)\]{background-color:color-mix(in srgb,var(--color-success-soft) 74%,var(--color-surface))}.bg-\[color\:color-mix\(in_srgb\,var\(--color-surface\)_48\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-surface) 48%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-surface\)_62\%\,var\(--color-background\)_38\%\)\]{background-color:color-mix(in srgb,var(--color-surface) 62%,var(--color-background) 38%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-surface\)_66\%\,var\(--color-background\)_34\%\)\]{background-color:color-mix(in srgb,var(--color-surface) 66%,var(--color-background) 34%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-surface\)_76\%\,var\(--color-background\)_24\%\)\]{background-color:color-mix(in srgb,var(--color-surface) 76%,var(--color-background) 24%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-surface\)_82\%\,var\(--color-background\)_18\%\)\]{background-color:color-mix(in srgb,var(--color-surface) 82%,var(--color-background) 18%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-surface\)_82\%\,var\(--color-surface-soft\)\)\]{background-color:color-mix(in srgb,var(--color-surface) 82%,var(--color-surface-soft))}.bg-\[color\:color-mix\(in_srgb\,var\(--color-surface\)_84\%\,var\(--color-background\)_16\%\)\]{background-color:color-mix(in srgb,var(--color-surface) 84%,var(--color-background) 16%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-surface\)_92\%\,var\(--color-background\)_8\%\)\]{background-color:color-mix(in srgb,var(--color-surface) 92%,var(--color-background) 8%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-surface\)_94\%\,var\(--color-background\)_6\%\)\]{background-color:color-mix(in srgb,var(--color-surface) 94%,var(--color-background) 6%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-surface-soft\)_72\%\,var\(--color-surface\)\)\]{background-color:color-mix(in srgb,var(--color-surface-soft) 72%,var(--color-surface))}.bg-\[color\:color-mix\(in_srgb\,var\(--color-surface-soft\)_84\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-surface-soft) 84%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-warning\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-warning) 14%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-warning\)_18\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-warning) 18%,transparent)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-warning\)_76\%\,var\(--color-danger\)_24\%\)\]{background-color:color-mix(in srgb,var(--color-warning) 76%,var(--color-danger) 24%)}.bg-\[color\:color-mix\(in_srgb\,var\(--color-warning\)_78\%\,var\(--color-primary\)_22\%\)\]{background-color:color-mix(in srgb,var(--color-warning) 78%,var(--color-primary) 22%)}.bg-\[color\:rgba\(138\,123\,191\,0\.08\)\]{background-color:#8a7bbf14}.bg-\[color\:rgba\(138\,123\,191\,0\.12\)\]{background-color:#8a7bbf1f}.bg-\[color\:rgba\(205\,191\,241\,0\.18\)\]{background-color:#cdbff12e}.bg-\[color\:rgba\(205\,191\,241\,0\.34\)\]{background-color:#cdbff157}.bg-\[color\:var\(--color-danger\)\]{background-color:var(--color-danger)}.bg-\[color\:var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[color\:var\(--color-success\)\]{background-color:var(--color-success)}.bg-\[color\:var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[color\:var\(--color-surface-soft\)\]{background-color:var(--color-surface-soft)}.bg-\[color\:var\(--color-warning\)\]{background-color:var(--color-warning)}.bg-\[rgba\(15\,23\,42\,0\.32\)\]{background-color:#0f172a52}.bg-\[rgba\(15\,23\,42\,0\.34\)\]{background-color:#0f172a57}.bg-\[rgba\(15\,23\,42\,0\.52\)\]{background-color:#0f172a85}.bg-\[rgba\(244\,91\,166\,0\.05\)\]{background-color:#f45ba60d}.bg-\[rgba\(244\,91\,166\,0\.06\)\]{background-color:#f45ba60f}.bg-\[var\(--card-bg\)\]{background-color:var(--card-bg)}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/20{background-color:#f59e0b33}.bg-background{background-color:var(--color-background)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/25{background-color:#10b98140}.bg-fuchsia-500{--tw-bg-opacity: 1;background-color:rgb(217 70 239 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-lime-500{--tw-bg-opacity: 1;background-color:rgb(132 204 22 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-primary{background-color:var(--color-primary)}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-950\/95{background-color:#020617f2}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/55{background-color:#ffffff8c}.bg-white\/80{background-color:#fffc}.bg-\[linear-gradient\(135deg\,rgb\(238\,250\,247\)\,rgb\(223\,243\,238\)\,rgb\(212\,236\,229\)\)\]{background-image:linear-gradient(135deg,#eefaf7,#dff3ee,#d4ece5)}.bg-\[linear-gradient\(135deg\,rgb\(239\,243\,255\)\,rgb\(225\,233\,255\)\,rgb\(214\,224\,255\)\)\]{background-image:linear-gradient(135deg,#eff3ff,#e1e9ff,#d6e0ff)}.bg-\[linear-gradient\(135deg\,rgb\(255\,247\,239\)\,rgb\(253\,236\,219\)\,rgb\(248\,224\,199\)\)\]{background-image:linear-gradient(135deg,#fff7ef,#fdecdb,#f8e0c7)}.bg-\[linear-gradient\(180deg\,\#F3F8FF_0\%\,\#EAF2FF_100\%\)\]{background-image:linear-gradient(180deg,#f3f8ff,#eaf2ff)}.bg-\[linear-gradient\(180deg\,\#FFD5E6_0\%\,\#FFE2F0_42\%\,\#F6E1FF_72\%\,rgba\(246\,225\,255\,0\)_100\%\)\]{background-image:linear-gradient(180deg,#ffd5e6,#ffe2f0 42%,#f6e1ff 72%,#f6e1ff00)}.bg-\[linear-gradient\(180deg\,\#FFE6F1_0\%\,\#FFD7E8_100\%\)\]{background-image:linear-gradient(180deg,#ffe6f1,#ffd7e8)}.bg-\[linear-gradient\(180deg\,\#FFF4FA_0\%\,\#F5E6FF_50\%\,rgba\(235\,228\,255\,0\)_100\%\)\]{background-image:linear-gradient(180deg,#fff4fa,#f5e6ff,#ebe4ff00)}.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--color-primary\)_62\%\,white_18\%\)_0\%\,color-mix\(in_srgb\,var\(--color-primary\)_92\%\,black_4\%\)_100\%\)\]{background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 62%,white 18%),color-mix(in srgb,var(--color-primary) 92%,black 4%))}.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--color-surface-glare-soft\)_72\%\,var\(--color-primary-soft\)\)_0\%\,color-mix\(in_srgb\,var\(--color-primary-soft\)_82\%\,var\(--color-surface\)\)_100\%\)\]{background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-glare-soft) 72%,var(--color-primary-soft)),color-mix(in srgb,var(--color-primary-soft) 82%,var(--color-surface)))}.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--color-surface-glare-soft\)_72\%\,var\(--color-success-soft\)\)_0\%\,color-mix\(in_srgb\,var\(--color-success-soft\)_84\%\,var\(--color-surface\)\)_100\%\)\]{background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-glare-soft) 72%,var(--color-success-soft)),color-mix(in srgb,var(--color-success-soft) 84%,var(--color-surface)))}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\)_0\%\,rgba\(255\,224\,238\,0\.10\)_48\%\,rgba\(255\,241\,248\,0\.22\)_100\%\)\]{background-image:linear-gradient(180deg,#fff0,#ffe0ee1a 48%,#fff1f838)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\)_0\%\,rgba\(255\,244\,250\,0\.08\)_56\%\,rgba\(245\,230\,255\,0\.12\)_82\%\,\#EBE4FF_100\%\)\]{background-image:linear-gradient(180deg,#fff0,#fff4fa14 56%,#f5e6ff1f 82%,#ebe4ff)}.bg-\[linear-gradient\(90deg\,\#F45BA6_0\%\,\#8B5CF6_100\%\)\]{background-image:linear-gradient(90deg,#f45ba6,#8b5cf6)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-\[\#38A39A\]{--tw-gradient-from: #38A39A var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 163 154 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#6E67D9\]{--tw-gradient-from: #6E67D9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(110 103 217 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#E59A63\]{--tw-gradient-from: #E59A63 var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 154 99 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#38A39A\]{--tw-gradient-to: rgb(56 163 154 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #38A39A var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#6E67D9\]{--tw-gradient-to: rgb(110 103 217 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #6E67D9 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#E59A63\]{--tw-gradient-to: rgb(229 154 99 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #E59A63 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#38A39A\]{--tw-gradient-to: #38A39A var(--tw-gradient-to-position)}.to-\[\#6E67D9\]{--tw-gradient-to: #6E67D9 var(--tw-gradient-to-position)}.to-\[\#E59A63\]{--tw-gradient-to: #E59A63 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.fill-muted{fill:var(--color-muted)}.fill-none{fill:none}.stroke-current{stroke:currentColor}.stroke-\[2\.2\]{stroke-width:2.2}.stroke-\[2\]{stroke-width:2}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.\!py-0{padding-top:0!important;padding-bottom:0!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[20px\]{padding-left:20px;padding-right:20px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[12px\]{padding-top:12px;padding-bottom:12px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pb-\[max\(0\.75rem\,var\(--app-safe-bottom-runtime\,env\(safe-area-inset-bottom\)\)\)\]{padding-bottom:max(.75rem,var(--app-safe-bottom-runtime,env(safe-area-inset-bottom)))}.pb-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.pb-\[max\(1\.25rem\,var\(--app-safe-bottom-runtime\,env\(safe-area-inset-bottom\)\)\)\]{padding-bottom:max(1.25rem,var(--app-safe-bottom-runtime,env(safe-area-inset-bottom)))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-\[1\.125rem\]{padding-left:1.125rem}.pr-11{padding-right:2.75rem}.pr-12{padding-right:3rem}.pr-14{padding-right:3.5rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-\[8\.75rem\]{padding-right:8.75rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.\!text-\[0\.64rem\]{font-size:.64rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.61rem\]{font-size:.61rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.69rem\]{font-size:.69rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.71rem\]{font-size:.71rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.73rem\]{font-size:.73rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.77rem\]{font-size:.77rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.79rem\]{font-size:.79rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.81rem\]{font-size:.81rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.84rem\]{font-size:.84rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.89rem\]{font-size:.89rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.94rem\]{font-size:.94rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.96rem\]{font-size:.96rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.06rem\]{font-size:1.06rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.18rem\]{font-size:1.18rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.52rem\]{font-size:1.52rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.68rem\]{font-size:1.68rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[1\.92rem\]{font-size:1.92rem}.text-\[1\.9rem\]{font-size:1.9rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[1rem\]{font-size:1rem}.text-\[2\.02rem\]{font-size:2.02rem}.text-\[24px\]{font-size:24px}.text-\[2rem\]{font-size:2rem}.text-\[9px\]{font-size:9px}.text-\[clamp\(1\.9rem\,3\.3vw\,2\.85rem\)\]{font-size:clamp(1.9rem,3.3vw,2.85rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-semibold{font-weight:600!important}.font-\[760\]{font-weight:760}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.\!normal-case{text-transform:none!important}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.18\]{line-height:1.18}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.4\]{line-height:1.4}.leading-\[17px\]{line-height:17px}.leading-\[18px\]{line-height:18px}.leading-\[21px\]{line-height:21px}.leading-\[23px\]{line-height:23px}.leading-none{line-height:1}.leading-tight{line-height:1.25}.\!tracking-\[-0\.01em\]{letter-spacing:-.01em!important}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.022em\]{letter-spacing:-.022em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.2px\]{letter-spacing:-.2px}.tracking-\[-0\.6px\]{letter-spacing:-.6px}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.03em\]{letter-spacing:.03em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.07em\]{letter-spacing:.07em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.text-\[\#2F9E57\]{--tw-text-opacity: 1;color:rgb(47 158 87 / var(--tw-text-opacity, 1))}.text-\[\#38A39A\]{--tw-text-opacity: 1;color:rgb(56 163 154 / var(--tw-text-opacity, 1))}.text-\[\#3F6FD1\]{--tw-text-opacity: 1;color:rgb(63 111 209 / var(--tw-text-opacity, 1))}.text-\[\#4677DA\]{--tw-text-opacity: 1;color:rgb(70 119 218 / var(--tw-text-opacity, 1))}.text-\[\#4B5563\]{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-\[\#5A8FFF\]{--tw-text-opacity: 1;color:rgb(90 143 255 / var(--tw-text-opacity, 1))}.text-\[\#6C4AE4\]{--tw-text-opacity: 1;color:rgb(108 74 228 / var(--tw-text-opacity, 1))}.text-\[\#6E67D9\]{--tw-text-opacity: 1;color:rgb(110 103 217 / var(--tw-text-opacity, 1))}.text-\[\#76A2FF\]{--tw-text-opacity: 1;color:rgb(118 162 255 / var(--tw-text-opacity, 1))}.text-\[\#8B5CF6\]{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-\[\#8f2d68\]{--tw-text-opacity: 1;color:rgb(143 45 104 / var(--tw-text-opacity, 1))}.text-\[\#C25A95\]{--tw-text-opacity: 1;color:rgb(194 90 149 / var(--tw-text-opacity, 1))}.text-\[\#C76D2C\]{--tw-text-opacity: 1;color:rgb(199 109 44 / var(--tw-text-opacity, 1))}.text-\[\#D14343\]{--tw-text-opacity: 1;color:rgb(209 67 67 / var(--tw-text-opacity, 1))}.text-\[\#F25797\]{--tw-text-opacity: 1;color:rgb(242 87 151 / var(--tw-text-opacity, 1))}.text-\[\#F45BA6\]{--tw-text-opacity: 1;color:rgb(244 91 166 / var(--tw-text-opacity, 1))}.text-\[\#FF6A9E\]{--tw-text-opacity: 1;color:rgb(255 106 158 / var(--tw-text-opacity, 1))}.text-\[\#FFFFFF\]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-\[color\:color-mix\(in_srgb\,\#0369a1_86\%\,var\(--color-foreground\)\)\]{color:color-mix(in srgb,#0369a1 86%,var(--color-foreground))}.text-\[color\:color-mix\(in_srgb\,\#059669_86\%\,var\(--color-foreground\)\)\]{color:color-mix(in srgb,#059669 86%,var(--color-foreground))}.text-\[color\:color-mix\(in_srgb\,\#b45309_86\%\,var\(--color-foreground\)\)\]{color:color-mix(in srgb,#b45309 86%,var(--color-foreground))}.text-\[color\:color-mix\(in_srgb\,skyblue_74\%\,var\(--color-foreground\)\)\]{color:color-mix(in srgb,skyblue 74%,var(--color-foreground))}.text-\[color\:color-mix\(in_srgb\,var\(--color-danger\)_72\%\,var\(--color-foreground\)\)\]{color:color-mix(in srgb,var(--color-danger) 72%,var(--color-foreground))}.text-\[color\:color-mix\(in_srgb\,var\(--color-danger\)_74\%\,var\(--color-foreground\)\)\]{color:color-mix(in srgb,var(--color-danger) 74%,var(--color-foreground))}.text-\[color\:color-mix\(in_srgb\,var\(--color-danger\)_82\%\,var\(--color-foreground\)\)\]{color:color-mix(in srgb,var(--color-danger) 82%,var(--color-foreground))}.text-\[color\:color-mix\(in_srgb\,var\(--color-danger\)_88\%\,var\(--color-foreground\)_12\%\)\]{color:color-mix(in srgb,var(--color-danger) 88%,var(--color-foreground) 12%)}.text-\[color\:color-mix\(in_srgb\,var\(--color-pink\)_45\%\,white\)\]{color:color-mix(in srgb,var(--color-pink) 45%,white)}.text-\[color\:color-mix\(in_srgb\,var\(--color-primary\)_62\%\,var\(--color-foreground\)\)\]{color:color-mix(in srgb,var(--color-primary) 62%,var(--color-foreground))}.text-\[color\:color-mix\(in_srgb\,var\(--color-primary\)_78\%\,var\(--color-foreground\)\)\]{color:color-mix(in srgb,var(--color-primary) 78%,var(--color-foreground))}.text-\[color\:color-mix\(in_srgb\,var\(--color-primary\)_82\%\,var\(--color-foreground\)\)\]{color:color-mix(in srgb,var(--color-primary) 82%,var(--color-foreground))}.text-\[color\:color-mix\(in_srgb\,var\(--color-primary\)_84\%\,var\(--color-foreground\)\)\]{color:color-mix(in srgb,var(--color-primary) 84%,var(--color-foreground))}.text-\[color\:color-mix\(in_srgb\,var\(--color-success\)_78\%\,var\(--color-foreground\)\)\]{color:color-mix(in srgb,var(--color-success) 78%,var(--color-foreground))}.text-\[color\:color-mix\(in_srgb\,var\(--color-success\)_80\%\,var\(--color-foreground\)\)\]{color:color-mix(in srgb,var(--color-success) 80%,var(--color-foreground))}.text-\[color\:color-mix\(in_srgb\,var\(--color-success\)_82\%\,var\(--color-foreground\)\)\]{color:color-mix(in srgb,var(--color-success) 82%,var(--color-foreground))}.text-\[color\:color-mix\(in_srgb\,var\(--color-warning\)_78\%\,var\(--color-foreground\)\)\]{color:color-mix(in srgb,var(--color-warning) 78%,var(--color-foreground))}.text-\[color\:color-mix\(in_srgb\,var\(--color-warning\)_78\%\,var\(--color-foreground\)_22\%\)\]{color:color-mix(in srgb,var(--color-warning) 78%,var(--color-foreground) 22%)}.text-\[color\:color-mix\(in_srgb\,var\(--color-warning\)_82\%\,var\(--color-foreground\)\)\]{color:color-mix(in srgb,var(--color-warning) 82%,var(--color-foreground))}.text-\[color\:var\(--color-danger\)\]{color:var(--color-danger)}.text-\[color\:var\(--color-primary\)\]{color:var(--color-primary)}.text-\[color\:var\(--color-success\)\]{color:var(--color-success)}.text-\[color\:var\(--color-warning\)\]{color:var(--color-warning)}.text-\[var\(--color-pink\)\]{color:var(--color-pink)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--white\)\]{color:var(--white)}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-foreground{color:var(--color-foreground)}.text-muted{color:var(--color-muted)}.text-primary{color:var(--color-primary)}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-800\/80{color:#1e293bcc}.text-slate-800\/90{color:#1e293be6}.text-slate-900\/85{color:#0f172ad9}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-\[color\:color-mix\(in_srgb\,var\(--color-primary\)_38\%\,transparent\)\]{text-decoration-color:color-mix(in srgb,var(--color-primary) 38%,transparent)}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-35{opacity:.35}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow-\[0_-24px_64px_rgba\(15\,23\,42\,0\.24\)\]{--tw-shadow: 0 -24px 64px rgba(15,23,42,.24);--tw-shadow-colored: 0 -24px 64px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_4px_rgba\(244\,63\,94\,0\.14\)\]{--tw-shadow: 0 0 0 4px rgba(244,63,94,.14);--tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 10px 22px rgba(15,23,42,.08);--tw-shadow-colored: 0 10px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(139\,92\,246\,0\.22\)\]{--tw-shadow: 0 10px 24px rgba(139,92,246,.22);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 10px 24px rgba(15,23,42,.08);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(47\,158\,87\,0\.10\)\]{--tw-shadow: 0 10px 24px rgba(47,158,87,.1);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_26px_color-mix\(in_srgb\,var\(--color-primary\)_28\%\,transparent\)\]{--tw-shadow: 0 10px 26px color-mix(in srgb,var(--color-primary) 28%,transparent);--tw-shadow-colored: 0 10px 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_24px_-22px_color-mix\(in_srgb\,var\(--color-primary\)_30\%\,transparent\)\]{--tw-shadow: 0 12px 24px -22px color-mix(in srgb,var(--color-primary) 30%,transparent);--tw-shadow-colored: 0 12px 24px -22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_24px_-22px_color-mix\(in_srgb\,var\(--color-success\)_32\%\,transparent\)\]{--tw-shadow: 0 12px 24px -22px color-mix(in srgb,var(--color-success) 32%,transparent);--tw-shadow-colored: 0 12px 24px -22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow: 0 12px 28px rgba(15,23,42,.05);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(244\,91\,166\,0\.10\)\]{--tw-shadow: 0 12px 28px rgba(244,91,166,.1);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(244\,91\,166\,0\.15\)\]{--tw-shadow: 0 12px 30px rgba(244,91,166,.15);--tw-shadow-colored: 0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 14px 28px rgba(15,23,42,.08);--tw-shadow-colored: 0 14px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 14px 28px rgba(15,23,42,.12);--tw-shadow-colored: 0 14px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_30px_rgba\(15\,23\,42\,0\.14\)\]{--tw-shadow: 0 14px 30px rgba(15,23,42,.14);--tw-shadow-colored: 0 14px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_32px_rgba\(138\,123\,191\,0\.18\)\]{--tw-shadow: 0 16px 32px rgba(138,123,191,.18);--tw-shadow-colored: 0 16px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(15\,23\,42\,0\.16\)\]{--tw-shadow: 0 16px 34px rgba(15,23,42,.16);--tw-shadow-colored: 0 16px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(244\,91\,166\,0\.10\)\]{--tw-shadow: 0 16px 34px rgba(244,91,166,.1);--tw-shadow-colored: 0 16px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_36px_rgba\(15\,23\,42\,0\.10\)\]{--tw-shadow: 0 18px 36px rgba(15,23,42,.1);--tw-shadow-colored: 0 18px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(139\,92\,246\,0\.08\)\]{--tw-shadow: 0 18px 40px rgba(139,92,246,.08);--tw-shadow-colored: 0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(244\,91\,166\,0\.16\)\]{--tw-shadow: 0 18px 40px rgba(244,91,166,.16);--tw-shadow-colored: 0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(86\,134\,255\,0\.10\)\]{--tw-shadow: 0 18px 40px rgba(86,134,255,.1);--tw-shadow-colored: 0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(15\,23\,42\,0\.10\)\]{--tw-shadow: 0 18px 48px rgba(15,23,42,.1);--tw-shadow-colored: 0 18px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 18px 48px rgba(15,23,42,.12);--tw-shadow-colored: 0 18px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_72px_color-mix\(in_srgb\,var\(--color-shadow\)_34\%\,transparent\)\]{--tw-shadow: 0 24px 72px color-mix(in srgb,var(--color-shadow) 34%,transparent);--tw-shadow-colored: 0 24px 72px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_70px_rgba\(15\,23\,42\,0\.22\)\]{--tw-shadow: 0 28px 70px rgba(15,23,42,.22);--tw-shadow-colored: 0 28px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_32px_90px_rgba\(15\,23\,42\,0\.24\)\]{--tw-shadow: 0 32px 90px rgba(15,23,42,.24);--tw-shadow-colored: 0 32px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_3px_10px_rgba\(15\,23\,42\,0\.22\)\]{--tw-shadow: 0 3px 10px rgba(15,23,42,.22);--tw-shadow-colored: 0 3px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_14px_rgba\(240\,106\,168\,0\.16\)\]{--tw-shadow: 0 6px 14px rgba(240,106,168,.16);--tw-shadow-colored: 0 6px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_16px_-10px_rgb\(var\(--color-shadow\)\/0\.35\)\]{--tw-shadow: 0 6px 16px -10px rgb(var(--color-shadow)/.35);--tw-shadow-colored: 0 6px 16px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_16px_rgba\(86\,134\,255\,0\.10\)\]{--tw-shadow: 0 6px 16px rgba(86,134,255,.1);--tw-shadow-colored: 0 6px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(240\,106\,168\,0\.16\)\]{--tw-shadow: 0 8px 18px rgba(240,106,168,.16);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(244\,91\,166\,0\.18\)\]{--tw-shadow: 0 8px 18px rgba(244,91,166,.18);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_color-mix\(in_srgb\,var\(--color-primary\)_22\%\,transparent\)\]{--tw-shadow: 0 8px 20px color-mix(in srgb,var(--color-primary) 22%,transparent);--tw-shadow-colored: 0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,var\(--color-surface-glare-soft\)_38\%\,transparent\)\]{--tw-shadow: inset 0 1px 0 color-mix(in srgb,var(--color-surface-glare-soft) 38%,transparent);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,var\(--color-surface-glare-soft\)_42\%\,transparent\)\]{--tw-shadow: inset 0 1px 0 color-mix(in srgb,var(--color-surface-glare-soft) 42%,transparent);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,var\(--color-surface-glare-soft\)_48\%\,transparent\)\]{--tw-shadow: inset 0 1px 0 color-mix(in srgb,var(--color-surface-glare-soft) 48%,transparent);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,var\(--color-surface-glare-soft\)_55\%\,transparent\)\]{--tw-shadow: inset 0 1px 0 color-mix(in srgb,var(--color-surface-glare-soft) 55%,transparent);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,white_45\%\,transparent\)\]{--tw-shadow: inset 0 1px 0 color-mix(in srgb,white 45%,transparent);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgb\(255_255_255_\/_0\.08\)\]{--tw-shadow: inset 0 1px 0 rgb(255 255 255 / .08);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--shadow-accent\)\]{--tw-shadow-color: var(--shadow-accent);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--shadow-soft\)\]{--tw-shadow-color: var(--shadow-soft);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/10{--tw-shadow-color: rgb(0 0 0 / .1);--tw-shadow: var(--tw-shadow-colored)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[color\:color-mix\(in_srgb\,var\(--color-danger\)_28\%\,transparent\)\]{--tw-ring-color: color-mix(in srgb,var(--color-danger) 28%,transparent)}.ring-\[color\:color-mix\(in_srgb\,var\(--color-primary\)_42\%\,transparent\)\]{--tw-ring-color: color-mix(in srgb,var(--color-primary) 42%,transparent)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-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-none{--tw-backdrop-blur: ;-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(4px);-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[font-family\:var\(--font-logo\)\]{font-family:var(--font-logo)}.\[object-position\:calc\(45\%_-_8px\)_top\]{-o-object-position:calc(45% - 8px) top;object-position:calc(45% - 8px) top}.\[object-position\:center_top\]{-o-object-position:center top;object-position:center top}.\[overscroll-behavior-y\:contain\]{overscroll-behavior-y:contain}.\[scrollbar-width\:none\]{scrollbar-width:none}:root,[data-theme=light]{--font-sans: "Plus Jakarta Sans", "Onest", "SF Pro Display", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display: "Plus Jakarta Sans", "Onest", "SF Pro Display", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--color-primary: #8a7bbf;--color-primary-focus: #9b8bd0;--color-background: #ebe4ff;--color-foreground: #2e3550;--color-muted: #556283;--color-border: #d8cfef;--color-surface: rgba(255, 255, 255, .78);--color-surface-soft: rgba(255, 255, 255, .94);--color-surface-hero: rgba(166, 149, 207, .18);--color-shadow: 76 63 120;--color-page-highlight: rgba(255, 255, 255, .7);--color-surface-glare: rgba(255, 255, 255, .78);--color-surface-glare-soft: rgba(255, 255, 255, .56);--color-danger: #be6787;--color-danger-soft: rgba(190, 103, 135, .14);--color-success: #6f9f86;--color-success-soft: rgba(111, 159, 134, .14);--color-info: #748dd1;--color-info-soft: rgba(116, 141, 209, .14);--color-warning: #d3a43f;--color-warning-soft: rgba(211, 164, 63, .16);--app-safe-top: env(safe-area-inset-top);--app-safe-bottom: env(safe-area-inset-bottom);--app-safe-top-runtime: env(safe-area-inset-top);--app-safe-bottom-runtime: env(safe-area-inset-bottom)}[data-theme=dark]{--color-primary: #8a7bbf;--color-primary-focus: #b5a6e6;--color-background: #1e1b2e;--color-foreground: #f8fafc;--color-muted: #a1a1aa;--color-border: #3a3554;--color-surface: rgba(31, 27, 46, .88);--color-surface-soft: rgba(38, 32, 56, .96);--color-surface-hero: rgba(138, 123, 191, .18);--color-shadow: 0 0 0;--color-page-highlight: rgba(255, 255, 255, .06);--color-surface-glare: rgba(255, 255, 255, .09);--color-surface-glare-soft: rgba(255, 255, 255, .05);--color-danger: #f3a2b6;--color-danger-soft: rgba(243, 162, 182, .12);--color-success: #99d2b0;--color-success-soft: rgba(153, 210, 176, .12);--color-info: #b7c1f1;--color-info-soft: rgba(183, 193, 241, .12);--color-warning: #f2cf72;--color-warning-soft: rgba(242, 207, 114, .14)}html{font-size:16px;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-background)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 10% 50%,color-mix(in srgb,var(--color-primary) 18%,transparent),transparent 22%),radial-gradient(circle at 90% 50%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 22%),radial-gradient(circle at top left,var(--color-surface-hero),transparent 34%),radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 26%),linear-gradient(180deg,#f3efff,color-mix(in srgb,var(--color-background) 96%,white) 44%,#e8e1ff);color:var(--color-foreground);font-family:var(--font-sans);line-height:1.55;letter-spacing:-.012em}[data-theme=dark] body{background:radial-gradient(circle at 10% 50%,rgba(138,123,191,.16),transparent 24%),radial-gradient(circle at 90% 50%,rgba(138,123,191,.18),transparent 24%),linear-gradient(180deg,#26203a 0%,var(--color-background) 42%,#181427 100%)}body details>summary{list-style:none}body details>summary::-webkit-details-marker{display:none}.soft-app-bg{min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 10% 50%,color-mix(in srgb,var(--color-primary) 18%,transparent),transparent 22%),radial-gradient(circle at 90% 50%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 22%),radial-gradient(circle at top left,var(--color-surface-hero),transparent 34%),radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 26%),linear-gradient(180deg,#f3efff,color-mix(in srgb,var(--color-background) 96%,white) 44%,#e8e1ff)}.settings-preference-row--separated{border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}[data-theme=light] .settings-preference-row--separated{border-top-color:color-mix(in srgb,var(--color-border) 92%,white 8%);box-shadow:inset 0 1px #ffffff3d}[data-theme=dark] .soft-app-bg{background:radial-gradient(circle at 10% 50%,rgba(138,123,191,.16),transparent 24%),radial-gradient(circle at 90% 50%,rgba(138,123,191,.18),transparent 24%),linear-gradient(180deg,#26203a,#1e1b2e 42%,#181427)}button,input,textarea,select{font:inherit}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-foreground);box-shadow:0 0 0 1000px color-mix(in srgb,var(--color-surface-soft) 95%,transparent) inset;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s;caret-color:var(--color-foreground)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);letter-spacing:-.04em;font-weight:800}p{margin:0}::-moz-selection{background:color-mix(in srgb,var(--color-primary) 24%,transparent);color:var(--color-foreground)}::selection{background:color-mix(in srgb,var(--color-primary) 24%,transparent);color:var(--color-foreground)}.a11y-skip-link{position:fixed;left:.75rem;top:max(.75rem,env(safe-area-inset-top));z-index:120;transform:translateY(-180%);border-radius:.8rem;border:1px solid color-mix(in srgb,var(--color-primary) 42%,white);background:color-mix(in srgb,var(--color-surface-soft) 96%,white);color:var(--color-foreground);padding:.55rem .8rem;font-size:.84rem;font-weight:700;text-decoration:none;box-shadow:0 14px 30px -24px rgb(var(--color-shadow) / .28);transition:transform .14s ease}.a11y-skip-link:focus-visible{transform:translateY(0);outline:2px solid color-mix(in srgb,var(--color-primary) 58%,white);outline-offset:2px}#root{min-height:100vh;min-height:100dvh}.cabinet-compact-date-field>.soft-input{min-height:3.05rem;padding-inline:.875rem;font-size:.94rem}.cabinet-compact-date-field>.soft-input .soft-pill{padding:.2rem .55rem;font-size:10px}.placeholder\:text-left::-moz-placeholder{text-align:left}.placeholder\:text-left::placeholder{text-align:left}.placeholder\:text-muted::-moz-placeholder{color:var(--color-muted)}.placeholder\:text-muted::placeholder{color:var(--color-muted)}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-\[1px\]:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[color\:color-mix\(in_srgb\,var\(--color-primary\)_42\%\,var\(--color-border\)\)\]:hover{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border))}.hover\:border-\[color\:color-mix\(in_srgb\,var\(--color-success\)_42\%\,var\(--color-border\)\)\]:hover{border-color:color-mix(in srgb,var(--color-success) 42%,var(--color-border))}.hover\:border-border:hover{border-color:var(--color-border)}.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--color-danger\)_10\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--color-danger) 10%,transparent)}.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--color-surface\)_78\%\,var\(--color-background\)_22\%\)\]:hover{background-color:color-mix(in srgb,var(--color-surface) 78%,var(--color-background) 22%)}.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--color-surface-glare-soft\)_28\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--color-surface-glare-soft) 28%,transparent)}.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--color-surface-soft\)_92\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--color-surface-soft) 92%,transparent)}.hover\:text-\[color\:color-mix\(in_srgb\,var\(--color-primary\)_86\%\,var\(--color-foreground\)\)\]:hover{color:color-mix(in srgb,var(--color-primary) 86%,var(--color-foreground))}.hover\:text-\[color\:color-mix\(in_srgb\,var\(--color-success\)_90\%\,var\(--color-foreground\)\)\]:hover{color:color-mix(in srgb,var(--color-success) 90%,var(--color-foreground))}.hover\:text-\[color\:var\(--color-danger\)\]:hover{color:var(--color-danger)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-\[0_14px_30px_rgba\(15\,23\,42\,0\.12\)\]:hover{--tw-shadow: 0 14px 30px rgba(15,23,42,.12);--tw-shadow-colored: 0 14px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_18px_32px_rgba\(15\,23\,42\,0\.12\)\]:hover{--tw-shadow: 0 18px 32px rgba(15,23,42,.12);--tw-shadow-colored: 0 18px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_18px_34px_rgba\(15\,23\,42\,0\.16\)\]:hover{--tw-shadow: 0 18px 34px rgba(15,23,42,.16);--tw-shadow-colored: 0 18px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_18px_34px_rgba\(15\,23\,42\,0\.18\)\]:hover{--tw-shadow: 0 18px 34px rgba(15,23,42,.18);--tw-shadow-colored: 0 18px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_20px_40px_rgba\(15\,23\,42\,0\.2\)\]:hover{--tw-shadow: 0 20px 40px rgba(15,23,42,.2);--tw-shadow-colored: 0 20px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:bg-\[color\:color-mix\(in_srgb\,var\(--color-surface\)_78\%\,var\(--color-background\)_22\%\)\]:focus-visible{background-color:color-mix(in srgb,var(--color-surface) 78%,var(--color-background) 22%)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[color\:var\(--color-primary\)\]:focus-visible{--tw-ring-color: var(--color-primary)}.focus-visible\:ring-\[color\:var\(--landing-cta-ring\)\]:focus-visible{--tw-ring-color: var(--landing-cta-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: var(--color-background)}.focus-visible\:ring-offset-transparent:focus-visible{--tw-ring-offset-color: transparent}.active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.995\]:active{--tw-scale-x: .995;--tw-scale-y: .995;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-\[color\:color-mix\(in_srgb\,var\(--color-primary\)_8\%\,transparent\)\]:active{background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}.active\:opacity-\[0\.92\]:active{opacity:.92}.disabled\:translate-y-0:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:focus-within .group-focus-within\:text-\[color\:var\(--color-primary\)\]{color:var(--color-primary)}.peer:checked~.peer-checked\:border-primary{border-color:var(--color-primary)}.peer:checked~.peer-checked\:opacity-100{opacity:1}.dark\:border-white\/10:is([data-theme=dark] *){border-color:#ffffff1a}.dark\:border-white\/\[0\.09\]:is([data-theme=dark] *){border-color:#ffffff17}.dark\:bg-slate-100:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.dark\:bg-white:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:bg-white\/15:is([data-theme=dark] *){background-color:#ffffff26}.dark\:bg-\[linear-gradient\(135deg\,rgb\(26\,63\,62\)\,rgb\(31\,76\,74\)\,rgb\(24\,57\,56\)\)\]:is([data-theme=dark] *){background-image:linear-gradient(135deg,#1a3f3e,#1f4c4a,#183938)}.dark\:bg-\[linear-gradient\(135deg\,rgb\(36\,46\,79\)\,rgb\(46\,61\,102\)\,rgb\(31\,41\,71\)\)\]:is([data-theme=dark] *){background-image:linear-gradient(135deg,#242e4f,#2e3d66,#1f2947)}.dark\:bg-\[linear-gradient\(135deg\,rgb\(81\,47\,30\)\,rgb\(102\,61\,39\)\,rgb\(67\,39\,24\)\)\]:is([data-theme=dark] *){background-image:linear-gradient(135deg,#512f1e,#663d27,#432718)}.dark\:text-amber-100:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.dark\:text-blue-100:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-slate-950:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.dark\:text-white:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-white\/90:is([data-theme=dark] *){color:#ffffffe6}.dark\:shadow-\[0_18px_36px_rgba\(15\,23\,42\,0\.16\)\]:is([data-theme=dark] *){--tw-shadow: 0 18px 36px rgba(15,23,42,.16);--tw-shadow-colored: 0 18px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.sm\:left-4{left:1rem}.sm\:right-4{right:1rem}.sm\:right-auto{right:auto}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:ml-auto{margin-left:auto}.sm\:mt-2\.5{margin-top:.625rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:\!h-\[2\.92rem\]{height:2.92rem!important}.sm\:h-10{height:2.5rem}.sm\:h-36{height:9rem}.sm\:h-\[2\.16rem\]{height:2.16rem}.sm\:h-auto{height:auto}.sm\:max-h-\[96dvh\]{max-height:96dvh}.sm\:\!min-h-\[2\.3rem\]{min-height:2.3rem!important}.sm\:\!min-h-\[2\.42rem\]{min-height:2.42rem!important}.sm\:\!min-h-\[2\.76rem\]{min-height:2.76rem!important}.sm\:\!min-h-\[2\.92rem\]{min-height:2.92rem!important}.sm\:min-h-\[2\.16rem\]{min-height:2.16rem}.sm\:min-h-\[2\.24rem\]{min-height:2.24rem}.sm\:min-h-\[2\.34rem\]{min-height:2.34rem}.sm\:min-h-\[2\.38rem\]{min-height:2.38rem}.sm\:min-h-\[2\.45rem\]{min-height:2.45rem}.sm\:min-h-\[2\.46rem\]{min-height:2.46rem}.sm\:min-h-\[2\.55rem\]{min-height:2.55rem}.sm\:min-h-\[2\.5rem\]{min-height:2.5rem}.sm\:min-h-\[2\.68rem\]{min-height:2.68rem}.sm\:min-h-\[2\.6rem\]{min-height:2.6rem}.sm\:min-h-\[2\.75rem\]{min-height:2.75rem}.sm\:min-h-\[2\.82rem\]{min-height:2.82rem}.sm\:min-h-\[2\.92rem\]{min-height:2.92rem}.sm\:min-h-\[3\.05rem\]{min-height:3.05rem}.sm\:min-h-\[3\.16rem\]{min-height:3.16rem}.sm\:min-h-\[3\.1rem\]{min-height:3.1rem}.sm\:min-h-\[3rem\]{min-height:3rem}.sm\:\!w-\[2\.92rem\]{width:2.92rem!important}.sm\:w-10{width:2.5rem}.sm\:w-\[15\.5rem\]{width:15.5rem}.sm\:w-\[2\.16rem\]{width:2.16rem}.sm\:w-auto{width:auto}.sm\:\!min-w-\[2\.92rem\]{min-width:2.92rem!important}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-\[18rem\]{max-width:18rem}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-xl{max-width:36rem}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[148px_minmax\(0\,1fr\)\]{grid-template-columns:148px minmax(0,1fr)}.sm\:grid-cols-\[4rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:4rem minmax(0,1fr) auto}.sm\:grid-cols-\[5\.5rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:5.5rem minmax(0,1fr) auto}.sm\:grid-cols-\[5rem_minmax\(0\,1fr\)\]{grid-template-columns:5rem minmax(0,1fr)}.sm\:grid-cols-\[max-content_auto\]{grid-template-columns:max-content auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_180px\]{grid-template-columns:minmax(0,1fr) 180px}.sm\:grid-cols-\[minmax\(0\,1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.sm\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.sm\:rounded-\[30px\]{border-radius:30px}.sm\:rounded-\[32px\]{border-radius:32px}.sm\:rounded-\[34px\]{border-radius:34px}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:px-\[20px\]{padding-left:20px;padding-right:20px}.sm\:py-11{padding-top:2.75rem;padding-bottom:2.75rem}.sm\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.sm\:pb-14{padding-bottom:3.5rem}.sm\:pb-4{padding-bottom:1rem}.sm\:pb-5{padding-bottom:1.25rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pl-14{padding-left:3.5rem}.sm\:pr-12{padding-right:3rem}.sm\:pr-4{padding-right:1rem}.sm\:pr-\[9\.5rem\]{padding-right:9.5rem}.sm\:pt-3{padding-top:.75rem}.sm\:pt-4{padding-top:1rem}.sm\:pt-5{padding-top:1.25rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-right{text-align:right}.sm\:\!text-\[0\.68rem\]{font-size:.68rem!important}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-\[0\.71rem\]{font-size:.71rem}.sm\:text-\[0\.76rem\]{font-size:.76rem}.sm\:text-\[0\.78rem\]{font-size:.78rem}.sm\:text-\[0\.81rem\]{font-size:.81rem}.sm\:text-\[0\.82rem\]{font-size:.82rem}.sm\:text-\[0\.84rem\]{font-size:.84rem}.sm\:text-\[0\.86rem\]{font-size:.86rem}.sm\:text-\[0\.88rem\]{font-size:.88rem}.sm\:text-\[0\.89rem\]{font-size:.89rem}.sm\:text-\[0\.8rem\]{font-size:.8rem}.sm\:text-\[0\.94rem\]{font-size:.94rem}.sm\:text-\[0\.96rem\]{font-size:.96rem}.sm\:text-\[0\.98rem\]{font-size:.98rem}.sm\:text-\[1\.04rem\]{font-size:1.04rem}.sm\:text-\[1\.08rem\]{font-size:1.08rem}.sm\:text-\[1\.12rem\]{font-size:1.12rem}.sm\:text-\[1\.15rem\]{font-size:1.15rem}.sm\:text-\[1\.8rem\]{font-size:1.8rem}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[1rem\]{font-size:1rem}.sm\:text-\[2\.15rem\]{font-size:2.15rem}.sm\:text-\[2\.25rem\]{font-size:2.25rem}.sm\:text-\[2\.2rem\]{font-size:2.2rem}.sm\:text-\[2\.65rem\]{font-size:2.65rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:leading-7{line-height:1.75rem}.sm\:shadow-\[0_32px_90px_rgba\(15\,23\,42\,0\.28\)\]{--tw-shadow: 0 32px 90px rgba(15,23,42,.28);--tw-shadow-colored: 0 32px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 768px){.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:min-h-0{min-height:0px}.md\:w-auto{width:auto}.md\:grid-cols-\[minmax\(0\,1\.18fr\)_minmax\(0\,0\.88fr\)_10\.25rem\]{grid-template-columns:minmax(0,1.18fr) minmax(0,.88fr) 10.25rem}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:gap-2{gap:.5rem}.md\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.md\:rounded-\[2rem\]{border-radius:2rem}.md\:border{border-width:1px}.md\:border-\[color\:rgba\(159\,140\,219\,0\.3\)\]{border-color:#9f8cdb4d}.md\:bg-\[color\:rgba\(205\,191\,241\,0\.34\)\]{background-color:#cdbff157}.md\:p-3{padding:.75rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:pb-11{padding-bottom:2.75rem}.md\:shadow-\[0_26px_60px_-42px_rgba\(73\,56\,129\,0\.24\)\]{--tw-shadow: 0 26px 60px -42px rgba(73,56,129,.24);--tw-shadow-colored: 0 26px 60px -42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:ml-auto{margin-left:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:h-full{height:100%}.lg\:w-full{width:100%}.lg\:max-w-\[33rem\]{max-width:33rem}.lg\:max-w-\[35\.5rem\]{max-width:35.5rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,0\.96fr\)_minmax\(18rem\,0\.88fr\)\]{grid-template-columns:minmax(0,.96fr) minmax(18rem,.88fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-2{gap:.5rem}.lg\:gap-5{gap:1.25rem}.lg\:space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.lg\:self-center{align-self:center}.lg\:p-8{padding:2rem}}@media (min-width: 1280px){.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&_\.app-subtitle\]\:text-\[0\.94rem\] .app-subtitle{font-size:.94rem}@media (min-width: 640px){.sm\:\[\&_\.app-subtitle\]\:text-\[0\.98rem\] .app-subtitle{font-size:.98rem}}.\[\&_\.app-title\]\:text-\[1\.78rem\] .app-title{font-size:1.78rem}.\[\&_\.app-title\]\:tracking-\[-0\.045em\] .app-title{letter-spacing:-.045em}@media (min-width: 640px){.sm\:\[\&_\.app-title\]\:text-\[2rem\] .app-title{font-size:2rem}}html.ios-lock-horizontal,body.ios-lock-horizontal{overflow-x:hidden}html.ios-lock-horizontal #root{overflow-x:hidden;overscroll-behavior-x:none}[data-ios-back-swipe-active=true] .ios-back-swipe-underlay,[data-ios-back-swipe-commit=true] .ios-back-swipe-underlay,[data-ios-back-swipe-cancel=true] .ios-back-swipe-underlay{opacity:1}.ios-back-swipe-underlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;background:var(--color-background);transform:translateZ(0);transition:opacity .36s cubic-bezier(.16,.84,.24,1)}.ios-back-swipe-underlay-screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:calc(.82 + (var(--ios-back-swipe-progress, 0) * .18));transform:translateZ(0);filter:saturate(.995);will-change:opacity}.ios-back-swipe-underlay-screen__content{min-height:100%;background:var(--color-background)}[data-ios-back-swipe-active=true] .ios-back-swipe-underlay,[data-ios-back-swipe-active=true] .ios-back-swipe-underlay-screen{transition:none}[data-ios-back-swipe-active=true] .app-shell-frame,[data-ios-back-swipe-commit=true] .app-shell-frame,[data-ios-back-swipe-cancel=true] .app-shell-frame{will-change:transform}[data-ios-back-swipe-active=true] .app-shell-frame{transform:translate3d(var(--ios-back-swipe-offset, 0px),0,0);transition:none;box-shadow:-8px 0 20px -18px #0f172a1a,0 0 0 1px #ffffff05}[data-ios-back-swipe-commit=true] .app-shell-frame{transform:translate3d(100vw,0,0);transition:transform .42s cubic-bezier(.16,.84,.24,1)}[data-ios-back-swipe-cancel=true] .app-shell-frame{transform:translateZ(0);transition:transform .36s cubic-bezier(.16,.84,.24,1)}html[data-ios-back-swipe-active=true],html[data-ios-back-swipe-active=true] body,html[data-ios-back-swipe-commit=true],html[data-ios-back-swipe-commit=true] body,html[data-ios-back-swipe-cancel=true],html[data-ios-back-swipe-cancel=true] body{overflow:hidden;overscroll-behavior:none}html.ios-lock-horizontal .landing-page,html.ios-lock-horizontal .landing-hero,html.ios-lock-horizontal .landing-main{overflow-x:clip;touch-action:pan-y}[data-runtime=native][data-platform=ios] .app-safe-top-header,[data-ios-shell=true] .app-safe-top-header{--app-ios-top-chrome-offset: max(.42rem, calc(var(--app-safe-top-runtime) - .06rem));padding-top:var(--app-ios-top-chrome-offset)}[data-runtime=web][data-ios-shell=true] .app-safe-top-header{--app-ios-top-chrome-offset: max(.18rem, calc(var(--app-safe-top-runtime) * .28));padding-top:var(--app-ios-top-chrome-offset)}.child-profile-shell{margin-left:-.75rem;margin-right:-.75rem;min-width:0;background:var(--color-background);padding-left:.75rem;padding-right:.75rem}@media (min-width: 640px){.child-profile-shell{margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}}[data-runtime=native][data-platform=ios] .child-profile-shell,[data-ios-shell=true] .child-profile-shell{min-height:auto;padding-bottom:max(1rem,var(--app-safe-bottom-runtime))}[data-runtime=native][data-platform=ios] .child-section-top-bar-shell,[data-ios-shell=true] .child-section-top-bar-shell{position:sticky;top:0;z-index:40;padding-top:var( --app-ios-top-chrome-offset, max(.42rem, calc(var(--app-safe-top-runtime) - .06rem)) );box-shadow:0 1px color-mix(in srgb,var(--color-border) 42%,transparent)}[data-runtime=native][data-platform=ios] .app-main-shell--hidden-chrome>.child-profile-shell,[data-ios-shell=true] .app-main-shell--hidden-chrome>.child-profile-shell{margin-top:calc(-1 * var(--app-ios-top-chrome-offset, max(.42rem, calc(var(--app-safe-top-runtime) - .06rem))))}[data-runtime=native][data-platform=ios] .auth-v3-shell,[data-runtime=web][data-ios-shell=true] .auth-v3-shell{min-height:100dvh;align-items:flex-start;padding-top:calc(max(.55rem,var(--app-safe-top-runtime)) + .2rem);padding-bottom:max(1rem,var(--app-safe-bottom-runtime))}[data-runtime=native][data-platform=ios] .app-safe-top-standalone{padding-top:max(.75rem,var(--app-safe-top-runtime))}[data-runtime=native][data-platform=ios] .app-main-shell--hidden-chrome{padding-top:var( --app-ios-top-chrome-offset, max(.42rem, calc(var(--app-safe-top-runtime) - .06rem)) )}[data-ios-shell=true] .app-safe-top-standalone{padding-top:max(.75rem,var(--app-safe-top-runtime))}[data-ios-shell=true] .app-main-shell--hidden-chrome{padding-top:var( --app-ios-top-chrome-offset, max(.42rem, calc(var(--app-safe-top-runtime) - .06rem)) )}[data-runtime=web][data-ios-shell=true] .app-safe-top-standalone{padding-top:max(.2rem,calc(var(--app-safe-top-runtime) * .32))}[data-runtime=web][data-ios-shell=true] .app-main-shell--hidden-chrome{padding-top:var( --app-ios-top-chrome-offset, max(.18rem, calc(var(--app-safe-top-runtime) * .28)) )}[data-runtime=web][data-ios-shell=true] .auth-v3-shell{min-height:100vh;min-height:100dvh;align-items:center;justify-content:center;padding:1.5rem 1rem}[data-runtime=web][data-ios-shell=true] .auth-v3-stage{width:min(100%,32rem);padding-bottom:0}[data-runtime=web][data-ios-shell=true] .auth-v3-page.auth-v3-page--login .auth-v3-submit,[data-runtime=web][data-ios-shell=true] .auth-v3-page.auth-v3-page--recovery .auth-v3-submit{position:static;bottom:auto}[data-runtime=web][data-ios-shell=true] .auth-v3-page.auth-v3-page--recovery .auth-v3-shell{min-height:100vh;min-height:100dvh;padding-bottom:1.5rem}.legal-doc-page{overflow-x:clip}.legal-doc-surface{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}[data-runtime=native][data-platform=ios] .legal-doc-page .public-site-header,[data-runtime=web][data-ios-shell=true] .legal-doc-page .public-site-header{background:linear-gradient(180deg,color-mix(in srgb,var(--color-background) 98%,transparent),color-mix(in srgb,var(--color-background) 92%,transparent) 76%,color-mix(in srgb,var(--color-background) 0%,transparent));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-runtime=native][data-platform=ios] .legal-doc-page .public-site-header--ios .auth-v3-shell,[data-runtime=web][data-ios-shell=true] .legal-doc-page .public-site-header--ios .auth-v3-shell{min-height:auto;padding-top:calc(1rem + env(safe-area-inset-top));padding-bottom:.35rem}[data-runtime=native][data-platform=ios] .legal-doc-page .public-site-header--ios .auth-v3-stage,[data-runtime=web][data-ios-shell=true] .legal-doc-page .public-site-header--ios .auth-v3-stage{padding-bottom:0}[data-runtime=native][data-platform=ios] .legal-doc-page--paywall .public-site-header--ios,[data-runtime=web][data-ios-shell=true] .legal-doc-page--paywall .public-site-header--ios{margin-bottom:-.15rem}[data-runtime=native][data-platform=ios] .legal-doc-page--paywall .public-site-header--ios .auth-v3-shell,[data-runtime=web][data-ios-shell=true] .legal-doc-page--paywall .public-site-header--ios .auth-v3-shell{padding-top:calc(.6rem + env(safe-area-inset-top));padding-bottom:0}[data-runtime=native][data-platform=ios] .legal-doc-page--paywall .app-root-mobile-header,[data-runtime=web][data-ios-shell=true] .legal-doc-page--paywall .app-root-mobile-header{padding-top:.08rem}[data-runtime=native][data-platform=ios] .legal-doc-page--paywall .app-mobile-section-intro,[data-runtime=web][data-ios-shell=true] .legal-doc-page--paywall .app-mobile-section-intro{gap:.06rem}@media (max-width: 639px){.legal-doc-page .soft-page-intro{border-radius:24px}.legal-doc-page .soft-page-intro .app-title{font-size:1.5rem;line-height:1.1}.legal-doc-page .soft-page-intro .app-subtitle{font-size:.9rem;line-height:1.45}.legal-doc-page .legal-doc-surface{border-radius:24px}}[data-runtime=native][data-platform=ios] .auth-v3-page.auth-v3-page--login .auth-v3-toggle-button,[data-runtime=web][data-ios-shell=true] .auth-v3-page.auth-v3-page--login .auth-v3-toggle-button{min-height:2.75rem}[data-runtime=native][data-platform=ios] .auth-v3-page.auth-v3-page--login .auth-v3-input,[data-runtime=web][data-ios-shell=true] .auth-v3-page.auth-v3-page--login .auth-v3-input{min-height:3.2rem}[data-runtime=native][data-platform=ios] .auth-v3-page.auth-v3-page--login .auth-v3-submit,[data-runtime=web][data-ios-shell=true] .auth-v3-page.auth-v3-page--login .auth-v3-submit{min-height:3.45rem;font-size:1.05rem;position:sticky;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:3}[data-runtime=native][data-platform=ios] .auth-v3-page.auth-v3-page--recovery .auth-v3-submit,[data-runtime=web][data-ios-shell=true] .auth-v3-page.auth-v3-page--recovery .auth-v3-submit{position:static;bottom:auto}[data-runtime=native][data-platform=ios] .auth-v3-page.auth-v3-page--recovery .auth-v3-form-recovery,[data-runtime=web][data-ios-shell=true] .auth-v3-page.auth-v3-page--recovery .auth-v3-form-recovery{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}[data-runtime=native][data-platform=ios] .auth-v3-page.auth-v3-page--recovery,[data-runtime=web][data-ios-shell=true] .auth-v3-page.auth-v3-page--recovery{min-height:100dvh;overflow-y:auto}[data-runtime=native][data-platform=ios] .auth-v3-page.auth-v3-page--recovery .auth-v3-shell,[data-runtime=web][data-ios-shell=true] .auth-v3-page.auth-v3-page--recovery .auth-v3-shell{min-height:auto;padding-bottom:calc(max(1rem,var(--app-safe-bottom-runtime)) + var(--app-keyboard-height, 0px))}[data-runtime=native][data-platform=ios] .auth-v3-panel,[data-runtime=web][data-ios-shell=true] .auth-v3-panel{backdrop-filter:none;border-color:color-mix(in srgb,var(--color-border) 56%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-glare-soft) 34%,transparent),transparent 24%),color-mix(in srgb,var(--color-surface-soft) 96%,var(--color-background) 4%);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-glare-soft) 38%,transparent),0 14px 34px -30px rgb(var(--color-shadow) / .14);-webkit-backdrop-filter:none}[data-runtime=native][data-platform=ios] .auth-v3-card,[data-runtime=native][data-platform=ios] .auth-v3-secondary-card,[data-runtime=web][data-ios-shell=true] .auth-v3-card,[data-runtime=web][data-ios-shell=true] .auth-v3-secondary-card{border-color:color-mix(in srgb,var(--color-border) 58%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-glare-soft) 44%,transparent),transparent 28%),color-mix(in srgb,var(--color-surface) 92%,var(--color-background) 8%);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-glare-soft) 42%,transparent),0 12px 24px -24px rgb(var(--color-shadow) / .12);backdrop-filter:none;-webkit-backdrop-filter:none}[data-runtime=native][data-platform=ios] .auth-v3-header-control,[data-runtime=native][data-platform=ios] .auth-v3-language-switch .soft-language-dropdown__trigger,[data-runtime=native][data-platform=ios] .auth-v3-toggle-button,[data-runtime=native][data-platform=ios] .auth-v3-submit,[data-runtime=native][data-platform=ios] .auth-v3-input,[data-runtime=native][data-platform=ios] .auth-v3-input-toggle,[data-runtime=web][data-ios-shell=true] .auth-v3-header-control,[data-runtime=web][data-ios-shell=true] .auth-v3-language-switch .soft-language-dropdown__trigger,[data-runtime=web][data-ios-shell=true] .auth-v3-toggle-button,[data-runtime=web][data-ios-shell=true] .auth-v3-submit,[data-runtime=web][data-ios-shell=true] .auth-v3-input,[data-runtime=web][data-ios-shell=true] .auth-v3-input-toggle{transition-duration:.12s}[data-runtime=native][data-platform=ios] .auth-v3-input,[data-runtime=native][data-platform=ios] .auth-v3-input-toggle,[data-runtime=native][data-platform=ios] .auth-v3-toggle-button,[data-runtime=native][data-platform=ios] .auth-v3-submit,[data-runtime=native][data-platform=ios] .auth-v3-header-actions button,[data-runtime=native][data-platform=ios] .auth-v3-header-actions a,[data-runtime=web][data-ios-shell=true] .auth-v3-input,[data-runtime=web][data-ios-shell=true] .auth-v3-input-toggle,[data-runtime=web][data-ios-shell=true] .auth-v3-toggle-button,[data-runtime=web][data-ios-shell=true] .auth-v3-submit,[data-runtime=web][data-ios-shell=true] .auth-v3-header-actions button,[data-runtime=web][data-ios-shell=true] .auth-v3-header-actions a{touch-action:manipulation}[data-runtime=native][data-platform=ios] .auth-v3-input,[data-runtime=web][data-ios-shell=true] .auth-v3-input{-webkit-user-select:text;-moz-user-select:text;user-select:text}[data-runtime=native][data-platform=ios][data-theme=light] .auth-v3-page,[data-runtime=native][data-platform=ios][data-theme=light] .auth-v3-shell,[data-runtime=native][data-platform=ios][data-theme=light] .auth-v3-panel,[data-runtime=native][data-platform=ios][data-theme=light] .auth-v3-input,[data-runtime=native][data-platform=ios][data-theme=light] .auth-v3-input-toggle,[data-runtime=web][data-ios-shell=true][data-theme=light] .auth-v3-page,[data-runtime=web][data-ios-shell=true][data-theme=light] .auth-v3-shell,[data-runtime=web][data-ios-shell=true][data-theme=light] .auth-v3-panel,[data-runtime=web][data-ios-shell=true][data-theme=light] .auth-v3-input,[data-runtime=web][data-ios-shell=true][data-theme=light] .auth-v3-input-toggle{color-scheme:light}[data-runtime=native][data-platform=ios][data-theme=dark] .auth-v3-page,[data-runtime=native][data-platform=ios][data-theme=dark] .auth-v3-shell,[data-runtime=native][data-platform=ios][data-theme=dark] .auth-v3-panel,[data-runtime=native][data-platform=ios][data-theme=dark] .auth-v3-input,[data-runtime=native][data-platform=ios][data-theme=dark] .auth-v3-input-toggle,[data-runtime=web][data-ios-shell=true][data-theme=dark] .auth-v3-page,[data-runtime=web][data-ios-shell=true][data-theme=dark] .auth-v3-shell,[data-runtime=web][data-ios-shell=true][data-theme=dark] .auth-v3-panel,[data-runtime=web][data-ios-shell=true][data-theme=dark] .auth-v3-input,[data-runtime=web][data-ios-shell=true][data-theme=dark] .auth-v3-input-toggle{color-scheme:dark}[data-runtime=native][data-platform=ios][data-theme=dark] .auth-v3-card,[data-runtime=native][data-platform=ios][data-theme=dark] .auth-v3-secondary-card,[data-runtime=web][data-ios-shell=true][data-theme=dark] .auth-v3-card,[data-runtime=web][data-ios-shell=true][data-theme=dark] .auth-v3-secondary-card{border-color:color-mix(in srgb,var(--auth-v3-card-border) 96%,rgb(255 255 255 / .08));background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-glare-soft) 22%,transparent),transparent 26%),color-mix(in srgb,var(--color-surface) 94%,var(--color-surface-soft) 6%);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px color-mix(in srgb,var(--auth-v3-card-border) 44%,transparent),0 16px 34px -28px rgb(var(--color-shadow) / .28)}[data-runtime=native][data-platform=ios][data-theme=dark] .auth-v3-panel,[data-runtime=web][data-ios-shell=true][data-theme=dark] .auth-v3-panel{border-color:color-mix(in srgb,var(--auth-v3-card-border) 92%,rgb(255 255 255 / .08));background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-glare-soft) 18%,transparent),transparent 24%),color-mix(in srgb,var(--color-surface) 96%,var(--color-surface-soft) 4%);box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px color-mix(in srgb,var(--auth-v3-card-border) 38%,transparent),0 18px 38px -32px rgb(var(--color-shadow) / .3)}[data-runtime=native][data-platform=ios] .auth-v3-stage,[data-runtime=web][data-ios-shell=true] .auth-v3-stage{width:min(100%,31rem)}[data-runtime=native][data-platform=ios] .auth-v3-title,[data-runtime=web][data-ios-shell=true] .auth-v3-title{font-size:clamp(2rem,6.5vw,2.35rem);line-height:1.02;letter-spacing:-.05em}[data-runtime=native][data-platform=ios] .auth-v3-subtitle,[data-runtime=web][data-ios-shell=true] .auth-v3-subtitle{font-size:.88rem;line-height:1.48}[data-runtime=native][data-platform=ios] .auth-v3-section-title,[data-runtime=web][data-ios-shell=true] .auth-v3-section-title{font-size:.98rem}[data-runtime=native][data-platform=ios] .auth-v3-section-copy,[data-runtime=web][data-ios-shell=true] .auth-v3-section-copy{font-size:.78rem;line-height:1.55}[data-runtime=native][data-platform=ios] .auth-v3-label,[data-runtime=web][data-ios-shell=true] .auth-v3-label{font-size:.84rem}[data-runtime=native][data-platform=ios] .auth-v3-input,[data-runtime=web][data-ios-shell=true] .auth-v3-input{font-size:16px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-clip:padding-box;caret-color:var(--auth-v3-text);transition-property:border-color,box-shadow}[data-runtime=native][data-platform=ios] .auth-v3-toggle-button,[data-runtime=web][data-ios-shell=true] .auth-v3-toggle-button{font-size:.88rem}[data-runtime=native][data-platform=ios] .auth-v3-checkbox,[data-runtime=native][data-platform=ios] .auth-v3-linkish,[data-runtime=native][data-platform=ios] .auth-v3-summary,[data-runtime=native][data-platform=ios] .auth-v3-error,[data-runtime=native][data-platform=ios] .auth-v3-footer-note,[data-runtime=web][data-ios-shell=true] .auth-v3-checkbox,[data-runtime=web][data-ios-shell=true] .auth-v3-linkish,[data-runtime=web][data-ios-shell=true] .auth-v3-summary,[data-runtime=web][data-ios-shell=true] .auth-v3-error,[data-runtime=web][data-ios-shell=true] .auth-v3-footer-note{font-size:.82rem}[data-runtime=native][data-platform=ios] .auth-v3-submit,[data-runtime=web][data-ios-shell=true] .auth-v3-submit{font-size:.94rem}[data-runtime=native][data-platform=ios] .auth-v3-ios-intro,[data-runtime=web][data-ios-shell=true] .auth-v3-ios-intro{min-height:2.8rem}[data-runtime=native][data-platform=ios] .auth-v3-section-copy,[data-runtime=web][data-ios-shell=true] .auth-v3-section-copy{min-height:2.55rem}[data-runtime=native][data-platform=ios] .auth-v3-header,[data-runtime=web][data-ios-shell=true] .auth-v3-header{position:relative;align-items:center;gap:.7rem;padding:0 0 .4rem}[data-runtime=native][data-platform=ios] .auth-v3-header-actions,[data-runtime=web][data-ios-shell=true] .auth-v3-header-actions{flex:0 0 auto;flex-wrap:nowrap;gap:.45rem}[data-runtime=native][data-platform=ios] .auth-v3-header-logo--ios,[data-runtime=web][data-ios-shell=true] .auth-v3-header-logo--ios{width:2.55rem;height:2.55rem}[data-runtime=native][data-platform=ios] .auth-v3-header-brand--ios,[data-runtime=web][data-ios-shell=true] .auth-v3-header-brand--ios{flex:1;min-width:0}[data-runtime=native][data-platform=ios] .auth-v3-header-brand--ios .auth-v3-header-brand-text,[data-runtime=web][data-ios-shell=true] .auth-v3-header-brand--ios .auth-v3-header-brand-text{font-size:1.18rem;letter-spacing:-.05em}[data-runtime=native][data-platform=ios] .auth-v3-language-switch .soft-language-dropdown__trigger,[data-runtime=web][data-ios-shell=true] .auth-v3-language-switch .soft-language-dropdown__trigger{min-width:3.7rem;padding-left:.78rem;padding-right:1.8rem;font-size:.82rem}[data-runtime=native][data-platform=ios] .auth-v3-language-switch .soft-language-dropdown__chevron,[data-runtime=web][data-ios-shell=true] .auth-v3-language-switch .soft-language-dropdown__chevron{right:.58rem}[data-runtime=native][data-platform=ios] .auth-v3-hero--ios-hidden,[data-runtime=web][data-ios-shell=true] .auth-v3-hero--ios-hidden{display:none}[data-runtime=native][data-platform=ios] .auth-v3-panel--ios,[data-runtime=web][data-ios-shell=true] .auth-v3-panel--ios{border-radius:1.6rem;min-height:46rem;display:flex;flex-direction:column}[data-runtime=native][data-platform=ios] .auth-v3-shell,[data-runtime=web][data-ios-shell=true] .auth-v3-shell{align-items:flex-start;justify-content:flex-start;padding-top:calc(1rem + env(safe-area-inset-top));padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}[data-runtime=native][data-platform=ios] .auth-v3-page,[data-runtime=web][data-ios-shell=true] .auth-v3-page{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}[data-runtime=native][data-platform=ios] .auth-v3-stage,[data-runtime=web][data-ios-shell=true] .auth-v3-stage{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}[data-runtime=native][data-platform=ios] .auth-v3-page.auth-v3-page--login .auth-v3-panel--ios,[data-runtime=web][data-ios-shell=true] .auth-v3-page.auth-v3-page--login .auth-v3-panel--ios{min-height:auto}[data-runtime=native][data-platform=ios] .auth-v3-secondary-card--ios,[data-runtime=web][data-ios-shell=true] .auth-v3-secondary-card--ios{margin-top:.15rem}[data-runtime=native][data-platform=ios] .auth-v3-form--ios,[data-runtime=web][data-ios-shell=true] .auth-v3-form--ios{min-height:100%;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}[data-runtime=native][data-platform=ios] .auth-v3-form--ios>.auth-v3-card,[data-runtime=native][data-platform=ios] .auth-v3-form--ios>.auth-v3-secondary-card,[data-runtime=web][data-ios-shell=true] .auth-v3-form--ios>.auth-v3-card,[data-runtime=web][data-ios-shell=true] .auth-v3-form--ios>.auth-v3-secondary-card{border-radius:1.45rem;padding:1rem}[data-runtime=native][data-platform=ios] .auth-v3-submit,[data-runtime=web][data-ios-shell=true] .auth-v3-submit{background:linear-gradient(180deg,#1db37d,#159a69);box-shadow:0 14px 28px -20px #159a6980;scroll-margin-bottom:calc(6.5rem + env(safe-area-inset-bottom))}[data-runtime=native][data-platform=ios] .auth-v3-ios-about-row,[data-runtime=web][data-ios-shell=true] .auth-v3-ios-about-row{display:flex;justify-content:center;margin-top:.8rem;padding-top:.15rem;padding-bottom:max(1rem,var(--app-safe-bottom-runtime, env(safe-area-inset-bottom)))}[data-runtime=native][data-platform=ios] .auth-v3-ios-about-row .auth-v3-about-stack,[data-runtime=web][data-ios-shell=true] .auth-v3-ios-about-row .auth-v3-about-stack{width:100%;align-items:center}[data-runtime=native][data-platform=ios] a,[data-runtime=native][data-platform=ios] button,[data-runtime=native][data-platform=ios] input,[data-runtime=native][data-platform=ios] select,[data-runtime=native][data-platform=ios] textarea,[data-runtime=web][data-ios-shell=true] a,[data-runtime=web][data-ios-shell=true] button,[data-runtime=web][data-ios-shell=true] input,[data-runtime=web][data-ios-shell=true] select,[data-runtime=web][data-ios-shell=true] textarea{touch-action:manipulation}[data-runtime=native][data-platform=ios] input,[data-runtime=native][data-platform=ios] textarea,[data-runtime=native][data-platform=ios] select,[data-runtime=web][data-ios-shell=true] input,[data-runtime=web][data-ios-shell=true] textarea,[data-runtime=web][data-ios-shell=true] select{transition:none!important}[data-runtime=native][data-platform=ios] .soft-input,[data-ios-shell=true] .soft-input{transition:border-color 60ms ease,background 60ms ease,color 60ms ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}[data-runtime=native][data-platform=ios] .soft-input:hover,[data-ios-shell=true] .soft-input:hover{box-shadow:none}[data-runtime=native][data-platform=ios] .soft-input:focus,[data-ios-shell=true] .soft-input:focus{box-shadow:none}[data-runtime=native][data-platform=ios] .illness-fast-input,[data-ios-shell=true] .illness-fast-input{transition:border-color 60ms ease,background 60ms ease,color 60ms ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}[data-runtime=native][data-platform=ios] .illness-fast-input:hover,[data-runtime=native][data-platform=ios] .illness-fast-input:focus,[data-ios-shell=true] .illness-fast-input:hover,[data-ios-shell=true] .illness-fast-input:focus{box-shadow:none}[data-runtime=native][data-platform=ios] .soft-panel,[data-runtime=native][data-platform=ios] .soft-card,[data-runtime=native][data-platform=ios] .soft-nav-shell,[data-runtime=native][data-platform=ios] .soft-page-intro,[data-runtime=native][data-platform=ios] .soft-hero,[data-ios-shell=true] .soft-panel,[data-ios-shell=true] .soft-card,[data-ios-shell=true] .soft-nav-shell,[data-ios-shell=true] .soft-page-intro,[data-ios-shell=true] .soft-hero{backdrop-filter:none;-webkit-backdrop-filter:none}[data-runtime=native][data-platform=ios] .backdrop-blur-sm,[data-runtime=native][data-platform=ios] .backdrop-blur-md,[data-runtime=native][data-platform=ios] .backdrop-blur-lg,[data-ios-shell=true] .backdrop-blur-sm,[data-ios-shell=true] .backdrop-blur-md,[data-ios-shell=true] .backdrop-blur-lg{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-runtime=native][data-platform=ios][data-keyboard-open=true] .app-bottom-nav-wrap,[data-ios-shell=true][data-keyboard-open=true] .app-bottom-nav-wrap{transform:translate3d(0,calc(100% + env(safe-area-inset-bottom)),0);opacity:0;pointer-events:none}[data-runtime=native][data-platform=ios][data-keyboard-open=true] .app-main-shell,[data-ios-shell=true][data-keyboard-open=true] .app-main-shell{padding-bottom:calc(1rem + var(--app-keyboard-height, 0px))!important}.app-form-action-bar{position:sticky;bottom:0;z-index:20;margin-top:.5rem;padding-top:.75rem;padding-bottom:max(.75rem,var(--app-safe-bottom-runtime, env(safe-area-inset-bottom)));background:linear-gradient(180deg,color-mix(in srgb,var(--color-background) 0%,transparent) 0%,color-mix(in srgb,var(--color-background) 78%,transparent) 22%,var(--color-background) 100%)}.app-form-action-bar--inline{position:static;margin-top:.35rem;padding-top:.25rem;padding-bottom:0;background:none}[data-runtime=native][data-platform=ios][data-keyboard-open=true] .app-form-action-bar,[data-ios-shell=true][data-keyboard-open=true] .app-form-action-bar{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}[data-runtime=native][data-platform=ios][data-keyboard-open=true] .app-form-action-bar--inline,[data-ios-shell=true][data-keyboard-open=true] .app-form-action-bar--inline{padding-bottom:0}[data-runtime=native] #root{padding-top:0!important;padding-bottom:0!important}[data-ios-shell=true] .app-mobile-header{position:relative;padding:.34rem 0 .42rem}[data-ios-shell=true] .app-mobile-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .06) 12%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .06) 88%,transparent 100%);box-shadow:0 1px #ffffff0a;pointer-events:none}[data-ios-shell=true] .app-mobile-header__logo{height:3.42rem!important;width:3.42rem!important;border-radius:1.5rem!important}[data-ios-shell=true] .app-mobile-header__actions{gap:.52rem!important}[data-ios-shell=true] .app-mobile-header .app-profile-menu__trigger{min-height:2.92rem!important;height:2.92rem!important;max-width:8.6rem;padding:.42rem .78rem!important;font-size:.8rem!important;border-radius:1.1rem}[data-ios-shell=true] .app-mobile-header .app-header-utility-button{min-height:2.84rem!important;height:2.84rem!important;min-width:2.84rem!important;padding:0 .72rem!important;font-size:.8rem!important;border-radius:1.1rem}[data-ios-shell=true] .app-main-shell{max-width:42rem;padding-top:.75rem;padding-bottom:max(5.3rem,4.7rem + var(--app-safe-bottom-runtime))!important}[data-ios-shell=true] .app-bottom-nav-shell{max-width:42rem}[data-ios-shell=true] .app-mobile-section-intro{gap:.18rem}[data-ios-shell=true] .app-root-mobile-header{padding-top:.65rem}[data-ios-shell=true] .app-mobile-section-intro__title{font-size:1.52rem}[data-ios-shell=true] .app-mobile-section-intro__hint{max-width:38ch;font-size:.8rem}[data-ios-shell=true] .pillbox-segmented-control{width:-moz-fit-content;width:fit-content;max-width:100%}[data-ios-shell=true][data-theme=light] .app-mobile-header:after{background:linear-gradient(90deg,transparent 0%,rgb(124 102 181 / .12) 12%,rgb(124 102 181 / .24) 50%,rgb(124 102 181 / .12) 88%,transparent 100%);box-shadow:0 1px #7c66b514}[data-ios-shell=true][data-theme=light] .app-mobile-header .app-header-utility-button,[data-ios-shell=true][data-theme=light] .app-mobile-header .app-profile-menu__trigger{border-color:#7c66b529;background:linear-gradient(180deg,#ffffff47,#ffffff14 78%),color-mix(in srgb,var(--color-primary) 14%,var(--color-surface-soft));color:color-mix(in srgb,var(--color-primary) 78%,#4e3d79);box-shadow:inset 0 1px #ffffff6b,0 10px 22px -20px #7c66b51a}@media (display-mode: standalone){body{overscroll-behavior:none}#root{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.v3-doodle-layer,.app-v3-decor,.soft-refresh-spinner{animation:none!important}}@media (max-width: 639px){.app-mobile-header{position:relative;padding:.34rem 0 .42rem}.app-mobile-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .06) 12%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .06) 88%,transparent 100%);box-shadow:0 1px #ffffff0a;pointer-events:none}.app-mobile-header__logo{height:3.42rem!important;width:3.42rem!important;border-radius:1.5rem!important}.app-mobile-header__actions{gap:.52rem!important}.app-mobile-header .app-profile-menu__trigger{min-height:2.92rem!important;height:2.92rem!important;max-width:8.6rem;padding:.42rem .78rem!important;font-size:.8rem!important;border-radius:1.1rem}.app-mobile-header .app-header-utility-button{min-height:2.84rem!important;height:2.84rem!important;min-width:2.84rem!important;padding:0 .72rem!important;font-size:.8rem!important;border-radius:1.1rem}}.app-bottom-nav-link--active,[data-theme=light] .app-bottom-nav-link--active,[data-theme=dark] .app-bottom-nav-link--active{background:transparent;box-shadow:none}.app-bottom-nav-link,.app-bottom-nav-link:hover,.app-bottom-nav-link:active,.app-bottom-nav-link:focus,.app-bottom-nav-link:focus-visible{-webkit-tap-highlight-color:transparent}.app-bottom-nav-link--active:hover,[data-theme=light] .app-bottom-nav-link--active:hover,[data-theme=dark] .app-bottom-nav-link--active:hover{background:transparent}.app-bottom-nav-link:focus-visible,[data-theme=light] .app-bottom-nav-link:focus-visible,[data-theme=dark] .app-bottom-nav-link:focus-visible{outline:none;box-shadow:none}.app-bottom-nav-link:hover,.app-bottom-nav-link:active,[data-theme=light] .app-bottom-nav-link:hover,[data-theme=dark] .app-bottom-nav-link:hover,[data-theme=light] .app-bottom-nav-link:active,[data-theme=dark] .app-bottom-nav-link:active{background:transparent}.app-bottom-nav-wrap{padding-bottom:max(calc(env(safe-area-inset-bottom) - 1rem),0px);background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--color-background) 92%,transparent) 24%),color-mix(in srgb,var(--color-background) 98%,transparent);box-shadow:0 -10px 26px -24px #00000038,inset 0 1px color-mix(in srgb,var(--color-border) 42%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .12s ease-out,visibility .12s ease-out}.app-bottom-nav-wrap--hidden{opacity:0;visibility:hidden;pointer-events:none}.app-bottom-nav-shell{max-width:32rem;gap:.35rem;padding:.38rem .82rem .12rem}.app-bottom-nav-link{min-height:3.32rem;padding:.38rem .3rem .42rem;border-radius:1.05rem;color:color-mix(in srgb,var(--color-foreground) 68%,var(--color-muted));isolation:isolate;overflow:visible}.app-bottom-nav-link:not(:first-child):before{opacity:0}.app-bottom-nav-icon{min-height:1.62rem;min-width:1.62rem;background:transparent;box-shadow:none}.app-nav-icon{height:1.28rem;width:1.28rem}.app-bottom-nav-label{font-size:.71rem;line-height:1.15;letter-spacing:-.012em;opacity:.82}.app-bottom-nav-link--active{color:color-mix(in srgb,var(--color-primary) 72%,var(--color-foreground))}.app-bottom-nav-link--active .app-bottom-nav-icon{background:transparent;box-shadow:none}.app-bottom-nav-link--active .app-bottom-nav-label{font-weight:700;letter-spacing:-.012em;opacity:1}[data-ios-shell=true] .app-bottom-nav-link{border-radius:1.05rem;transition:background-color .12s ease,color .12s ease}[data-ios-shell=true] .app-bottom-nav-link:after{display:none}[data-ios-shell=true] .app-bottom-nav-link--active{color:color-mix(in srgb,var(--color-primary) 74%,var(--color-foreground));background:color-mix(in srgb,var(--color-primary) 11%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent)}[data-ios-shell=true] .app-bottom-nav-link--active .app-bottom-nav-icon{background:transparent;box-shadow:none}[data-ios-shell=true] .app-bottom-nav-link--active .app-nav-icon--active{transform:translateY(-.01rem) scale(1.01);color:color-mix(in srgb,var(--color-primary) 78%,var(--color-foreground))}[data-ios-shell=true] .app-bottom-nav-link--active .app-bottom-nav-label{color:color-mix(in srgb,var(--color-primary) 86%,var(--color-foreground));text-shadow:none}[data-ios-shell=true][data-theme=dark] .app-bottom-nav-link{color:color-mix(in srgb,var(--color-foreground) 78%,var(--color-muted) 22%)}[data-ios-shell=true][data-theme=dark] .app-bottom-nav-link--active{color:color-mix(in srgb,#f5f1ff 90%,var(--color-primary) 10%);background:color-mix(in srgb,var(--color-primary) 13%,var(--color-surface))}[data-ios-shell=true][data-theme=dark] .app-bottom-nav-link--active .app-nav-icon--active{color:color-mix(in srgb,#f7f3ff 90%,var(--color-primary) 10%)}[data-ios-shell=true][data-theme=dark] .app-bottom-nav-link--active .app-bottom-nav-label{color:color-mix(in srgb,#f8f4ff 90%,var(--color-primary) 10%)}[data-ios-shell=true][data-theme=dark] .app-bottom-nav-link--active .app-bottom-nav-icon{background:transparent;box-shadow:none}.app-mobile-header .app-header-utility-button,.app-mobile-header .app-profile-menu__trigger{border-color:color-mix(in srgb,var(--color-border) 80%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .12),transparent 76%),color-mix(in srgb,var(--color-surface-strong, var(--color-surface)) 98%,transparent);color:color-mix(in srgb,var(--color-primary-focus) 24%,var(--color-foreground));box-shadow:inset 0 1px #ffffff1f;letter-spacing:-.015em}.app-mobile-header .app-header-icon-button,.app-mobile-header .app-profile-menu__trigger--icon-only{min-height:2.35rem;height:2.35rem;width:2.35rem;min-width:2.35rem;max-width:2.35rem;border-radius:9999px;padding:0}.app-mobile-header .app-header-utility-button.app-header-icon-button,.app-mobile-header .app-profile-menu__trigger.app-profile-menu__trigger--icon-only,.app-desktop-header .app-header-utility-button.app-header-icon-button,.app-desktop-header .app-profile-menu__trigger.app-profile-menu__trigger--icon-only,[data-ios-shell=true] .app-mobile-header .app-header-utility-button.app-header-icon-button,[data-ios-shell=true] .app-mobile-header .app-profile-menu__trigger.app-profile-menu__trigger--icon-only{min-height:2.35rem!important;height:2.35rem!important;width:2.35rem!important;min-width:2.35rem!important;max-width:2.35rem!important;border-radius:9999px!important;padding:0!important}.app-mobile-header .app-header-utility-button:hover,.app-mobile-header .app-profile-menu__trigger:hover{border-color:color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:linear-gradient(180deg,rgb(255 255 255 / .14),transparent 76%),color-mix(in srgb,var(--color-primary) 4%,var(--color-surface-strong, var(--color-surface)))}.app-header-notification-button{position:relative}.app-header-notification-icon{display:inline-flex;align-items:center;justify-content:center}.app-header-notification-button--active{border-color:color-mix(in srgb,var(--color-danger) 30%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .14),transparent 82%),color-mix(in srgb,var(--color-danger-soft) 88%,var(--color-danger));color:color-mix(in srgb,white 86%,var(--color-danger) 14%);box-shadow:inset 0 1px #ffffff24,0 0 0 1px color-mix(in srgb,var(--color-danger) 16%,transparent),0 12px 28px -20px color-mix(in srgb,var(--color-danger) 44%,transparent);animation:app-header-bell-button-bob 1.45s ease-in-out infinite;will-change:transform,box-shadow}.app-header-notification-button--warning{border-color:color-mix(in srgb,var(--color-warning, #f59e0b) 34%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .14),transparent 82%),color-mix(in srgb,var(--color-warning-soft, #fef3c7) 88%,var(--color-warning, #f59e0b));color:color-mix(in srgb,white 76%,var(--color-warning, #f59e0b) 24%);box-shadow:inset 0 1px #ffffff24,0 0 0 1px color-mix(in srgb,var(--color-warning, #f59e0b) 16%,transparent),0 12px 28px -20px color-mix(in srgb,var(--color-warning, #f59e0b) 42%,transparent)}.app-header-notification-button--active .app-header-notification-icon{animation:app-header-bell-nudge 1.45s cubic-bezier(.22,.61,.36,1) infinite;transform-origin:50% 12%;will-change:transform}[data-ios-shell=true] .app-header-notification-button--active{animation:none;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px color-mix(in srgb,var(--color-danger) 18%,transparent),0 12px 28px -20px color-mix(in srgb,var(--color-danger) 48%,transparent)}[data-ios-shell=true] .app-header-notification-button--active .app-header-notification-icon{animation:none}.app-mobile-header .app-header-utility-button.app-header-notification-button--active,.app-desktop-header .app-header-utility-button.app-header-notification-button--active,[data-theme=light] .child-section-top-bar .app-header-utility-button.app-header-notification-button--active,.child-section-top-bar .app-header-utility-button.app-header-notification-button--active,[data-ios-shell=true][data-theme=light] .app-mobile-header .app-header-utility-button.app-header-notification-button--active,[data-theme=light] .app-desktop-header .app-header-utility-button.app-header-notification-button--active{border-color:color-mix(in srgb,var(--color-danger) 30%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .14),transparent 82%),color-mix(in srgb,var(--color-danger-soft) 88%,var(--color-danger));color:color-mix(in srgb,white 86%,var(--color-danger) 14%);box-shadow:inset 0 1px #ffffff24,0 0 0 1px color-mix(in srgb,var(--color-danger) 16%,transparent),0 12px 28px -20px color-mix(in srgb,var(--color-danger) 44%,transparent)}.app-mobile-header .app-header-utility-button.app-header-notification-button--warning,.app-desktop-header .app-header-utility-button.app-header-notification-button--warning,[data-theme=light] .child-section-top-bar .app-header-utility-button.app-header-notification-button--warning,.child-section-top-bar .app-header-utility-button.app-header-notification-button--warning,[data-ios-shell=true][data-theme=light] .app-mobile-header .app-header-utility-button.app-header-notification-button--warning,[data-theme=light] .app-desktop-header .app-header-utility-button.app-header-notification-button--warning{border-color:color-mix(in srgb,var(--color-warning, #f59e0b) 34%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .14),transparent 82%),color-mix(in srgb,var(--color-warning-soft, #fef3c7) 88%,var(--color-warning, #f59e0b));color:color-mix(in srgb,white 76%,var(--color-warning, #f59e0b) 24%);box-shadow:inset 0 1px #ffffff24,0 0 0 1px color-mix(in srgb,var(--color-warning, #f59e0b) 16%,transparent),0 12px 28px -20px color-mix(in srgb,var(--color-warning, #f59e0b) 42%,transparent)}.child-section-top-bar .app-header-notification-button--active .app-header-notification-icon{animation:app-header-bell-nudge 1.45s cubic-bezier(.22,.61,.36,1) infinite;transform-origin:50% 12%;will-change:transform}@keyframes app-header-bell-nudge{0%,58%,to{transform:rotate(0) translateY(0) scale(1)}66%{transform:rotate(-15deg) translateY(-.5px) scale(1.04)}74%{transform:rotate(13deg) translateY(0) scale(1.05)}82%{transform:rotate(-10deg) translateY(-.25px) scale(1.04)}90%{transform:rotate(7deg) translateY(0) scale(1.02)}}@keyframes app-header-bell-button-bob{0%,58%,to{transform:translateY(0) scale(1)}66%{transform:translateY(-.8px) scale(1.02)}74%{transform:translateY(0) scale(1.025)}82%{transform:translateY(-.4px) scale(1.018)}90%{transform:translateY(0) scale(1.008)}}@media (prefers-reduced-motion: reduce){.app-header-notification-button--active,.app-header-notification-button--active .app-header-notification-icon{animation:none}}[data-theme=light] .app-mobile-header:after{background:linear-gradient(90deg,transparent 0%,rgb(124 102 181 / .12) 12%,rgb(124 102 181 / .24) 50%,rgb(124 102 181 / .12) 88%,transparent 100%);box-shadow:0 1px #7c66b514}[data-theme=light] .app-bottom-nav-link:not(:first-child):before{background:linear-gradient(180deg,transparent 0%,rgb(124 102 181 / .06) 12%,rgb(124 102 181 / .12) 30%,rgb(124 102 181 / .2) 50%,rgb(124 102 181 / .12) 70%,rgb(124 102 181 / .06) 88%,transparent 100%);box-shadow:0 0 0 1px #7c66b505;opacity:0}[data-theme=dark] .app-bottom-nav-link:not(:first-child):before{background:linear-gradient(180deg,transparent 0%,rgb(255 255 255 / .035) 12%,rgb(166 149 207 / .1) 30%,rgb(166 149 207 / .18) 50%,rgb(166 149 207 / .1) 70%,rgb(255 255 255 / .035) 88%,transparent 100%);box-shadow:0 0 0 1px #ffffff04;opacity:0}[data-ios-shell=true] .app-bottom-nav-link:not(:first-child):before{left:0;height:1.82rem;opacity:0}.app-bottom-nav-link:hover{color:color-mix(in srgb,var(--color-foreground) 78%,var(--color-primary) 22%)}.app-bottom-nav-link--active:hover{color:color-mix(in srgb,var(--color-primary) 76%,var(--color-foreground))}[data-ios-shell=true] .app-bottom-nav-shell{gap:.28rem}[data-ios-shell=true] .app-bottom-nav-link{min-height:3.2rem;padding:.34rem .24rem .38rem}[data-ios-shell=true] .app-bottom-nav-label{font-size:.69rem;font-weight:650}[data-ios-shell=true] .app-bottom-nav-link:after{left:.22rem;right:.22rem}[data-ios-shell=true] .app-bottom-nav-link--active .app-bottom-nav-label{font-weight:750;letter-spacing:-.01em}.app-bottom-nav-link--attention-info:not(.app-bottom-nav-link--active),.app-bottom-nav-link--attention-info:not(.app-bottom-nav-link--active) .app-nav-icon{color:color-mix(in srgb,var(--color-primary) 52%,var(--color-foreground))}.app-bottom-nav-link--attention-info:not(.app-bottom-nav-link--active) .app-bottom-nav-label{color:color-mix(in srgb,var(--color-foreground) 76%,var(--color-muted));font-weight:600;opacity:.88}.app-bottom-nav-link--attention-success:not(.app-bottom-nav-link--active),.app-bottom-nav-link--attention-success:not(.app-bottom-nav-link--active) .app-nav-icon{color:color-mix(in srgb,var(--color-success) 48%,var(--color-foreground))}.app-bottom-nav-link--attention-success:not(.app-bottom-nav-link--active) .app-bottom-nav-label{color:color-mix(in srgb,var(--color-foreground) 76%,var(--color-muted));font-weight:600;opacity:.88}.app-bottom-nav-link--attention-warning:not(.app-bottom-nav-link--active),.app-bottom-nav-link--attention-warning:not(.app-bottom-nav-link--active) .app-nav-icon{color:color-mix(in srgb,#b7823b 54%,var(--color-foreground))}.app-bottom-nav-link--attention-warning:not(.app-bottom-nav-link--active) .app-bottom-nav-label{color:color-mix(in srgb,var(--color-foreground) 76%,var(--color-muted));font-weight:600;opacity:.88}.app-bottom-nav-link--attention-danger:not(.app-bottom-nav-link--active),.app-bottom-nav-link--attention-danger:not(.app-bottom-nav-link--active) .app-nav-icon{color:color-mix(in srgb,var(--color-danger) 54%,var(--color-foreground))}.app-bottom-nav-link--attention-danger:not(.app-bottom-nav-link--active) .app-bottom-nav-label{color:color-mix(in srgb,var(--color-foreground) 76%,var(--color-muted));font-weight:600;opacity:.88}[data-theme=light] .app-bottom-nav-link--active .app-bottom-nav-icon{background:linear-gradient(180deg,#fffc,#fff3 78%),color-mix(in srgb,var(--color-primary) 10%,white);box-shadow:inset 0 0 0 1px #7c66b529,inset 0 1px #ffffffe6,0 8px 18px -16px #7c66b529}[data-theme=light] .app-nav-icon--active{color:color-mix(in srgb,var(--color-primary) 78%,#5b4a8b)}[data-theme=light] .app-bottom-nav-link--active .app-bottom-nav-label{color:color-mix(in srgb,var(--color-primary) 96%,#3f2f68);font-weight:800;letter-spacing:.01em;text-shadow:none}[data-theme=light] .app-mobile-header .app-header-utility-button,[data-theme=light] .app-mobile-header .app-profile-menu__trigger{border-color:#7c66b529;background:linear-gradient(180deg,#ffffff47,#ffffff14 78%),color-mix(in srgb,var(--color-primary) 14%,var(--color-surface-soft));color:color-mix(in srgb,var(--color-primary) 78%,#4e3d79);box-shadow:inset 0 1px #ffffff6b,0 10px 22px -20px #7c66b51a}[data-theme=light] .app-mobile-header .app-header-utility-button:hover,[data-theme=light] .app-mobile-header .app-profile-menu__trigger:hover{border-color:#7c66b533;background:linear-gradient(180deg,#ffffff4d,#ffffff17 78%),color-mix(in srgb,var(--color-primary) 17%,var(--color-surface-soft))}.app-mobile-section-intro{display:grid;gap:.16rem}.app-root-mobile-header{padding-top:.5rem}.app-root-mobile-header--after-hidden-intro{margin-top:0!important}.app-mobile-section-intro__path{margin:0 0 .18rem;color:color-mix(in srgb,var(--color-primary) 76%,var(--color-muted) 24%);font-size:.7rem;line-height:1.4;letter-spacing:.04em;font-weight:700;text-transform:uppercase}.app-mobile-section-intro__title{margin:0;color:color-mix(in srgb,var(--color-foreground) 94%,var(--color-primary) 6%);font-family:var(--font-display);font-size:1.42rem;line-height:1.07;letter-spacing:-.034em;font-weight:700;text-shadow:0 1px 10px color-mix(in srgb,var(--color-primary) 8%,transparent);text-wrap:balance}.app-mobile-section-intro__hint{margin:0;max-width:34ch;color:color-mix(in srgb,var(--color-muted) 74%,transparent);font-size:.75rem;line-height:1.48;letter-spacing:-.004em;font-weight:500;opacity:.94;text-wrap:pretty}.app-mobile-section-intro__hint--single-line{max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-section-path{display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-section-path__back{display:inline-flex;align-items:center;gap:.35rem;color:color-mix(in srgb,var(--color-primary) 82%,var(--color-foreground) 18%);font-size:.84rem;line-height:1.45;font-weight:600;text-decoration:none}.app-section-path__back:hover{text-decoration:underline}.app-section-path__label{color:color-mix(in srgb,var(--color-muted) 78%,transparent);font-size:.76rem;line-height:1.45;font-weight:600;letter-spacing:.02em;text-align:right}.soft-page-intro--mobile-like{position:relative}.soft-page-intro--mobile-like:after{content:"";position:absolute;left:1.5rem;right:1.5rem;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .06) 12%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .06) 88%,transparent 100%);box-shadow:0 1px #ffffff0a;pointer-events:none}.soft-page-intro__inner--mobile-like{gap:1rem}.app-desktop-mobile-like-intro{border-radius:28px;background:linear-gradient(180deg,rgb(255 255 255 / .08),transparent 70%),color-mix(in srgb,var(--color-surface-strong, var(--color-surface)) 98%,transparent);box-shadow:inset 0 1px #ffffff1f,0 16px 32px -28px rgb(var(--color-shadow) / .22)}.app-desktop-mobile-like-intro .app-subtitle{max-width:38rem}.app-desktop-mobile-like-intro .app-btn-primary-md,.app-desktop-mobile-like-intro .app-btn-secondary-md{min-height:2.8rem;border-radius:1.1rem;padding-inline:.95rem;font-size:.82rem;letter-spacing:-.02em}@media (min-width: 768px){.app-desktop-header{position:relative;padding:.08rem 0 .5rem}.app-desktop-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .06) 12%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .06) 88%,transparent 100%);box-shadow:0 1px #ffffff0a;pointer-events:none}.app-desktop-header__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.app-desktop-header__brand{display:inline-flex;min-width:0;align-items:center;gap:.82rem;color:inherit;text-decoration:none}.app-desktop-header__brand--compact{justify-content:flex-start}.app-desktop-header__logo{height:3.34rem;width:3.34rem;flex-shrink:0;border-radius:1.42rem}.app-desktop-header__actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.52rem}.app-desktop-nav{position:relative}.app-desktop-nav__grid{gap:.12rem;padding:.32rem .42rem .08rem;border-radius:1.45rem;background:linear-gradient(180deg,rgb(255 255 255 / .08),transparent 74%),color-mix(in srgb,var(--color-surface-strong, var(--color-surface)) 98%,transparent);box-shadow:inset 0 1px #ffffff14,0 18px 40px -34px #0000006b}.app-desktop-nav__item{position:relative;min-width:0;border:0;border-radius:1.1rem;background:transparent;box-shadow:none;color:color-mix(in srgb,var(--color-primary) 74%,var(--color-foreground))}.app-desktop-nav__item:before{content:"";position:absolute;left:0;top:50%;height:1.95rem;width:1px;transform:translateY(-50%);background:linear-gradient(180deg,transparent 0%,rgb(255 255 255 / .04) 16%,rgb(255 255 255 / .16) 50%,rgb(255 255 255 / .04) 84%,transparent 100%);pointer-events:none}.app-desktop-nav__item:first-child:before{display:none}.app-desktop-nav__item--inactive:hover,.app-desktop-nav__item--inactive:active{background:transparent;color:color-mix(in srgb,var(--color-primary) 84%,var(--color-foreground));box-shadow:none}.app-desktop-nav__item--active{background:transparent;color:var(--color-foreground);box-shadow:none}.app-desktop-nav__item--active .app-bottom-nav-icon,.app-desktop-nav__item--active .app-primary-tab__icon,.app-desktop-nav__item--active svg{color:color-mix(in srgb,#f4ecff 84%,var(--color-primary) 16%);filter:drop-shadow(0 0 .42rem color-mix(in srgb,var(--color-primary) 16%,transparent)) saturate(1.05)}.app-desktop-nav__item--active{font-weight:800;letter-spacing:-.03em}.app-desktop-nav__item--active.app-primary-tab--active{box-shadow:none}.app-desktop-nav__item--attention-info:not(.app-desktop-nav__item--active){color:color-mix(in srgb,var(--color-primary) 74%,var(--color-foreground));font-weight:700}.app-desktop-nav__item--attention-success:not(.app-desktop-nav__item--active){color:color-mix(in srgb,var(--color-success) 66%,var(--color-foreground))}.app-desktop-nav__item--attention-warning:not(.app-desktop-nav__item--active){color:color-mix(in srgb,#b7823b 74%,var(--color-foreground))}.app-desktop-nav__item--attention-danger:not(.app-desktop-nav__item--active){color:color-mix(in srgb,var(--color-danger) 68%,var(--color-foreground))}.app-desktop-header .app-header-utility-button,.app-desktop-header .app-profile-menu__trigger{min-height:2.84rem;height:2.84rem;border-radius:1.1rem;border-color:color-mix(in srgb,var(--color-border) 80%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .12),transparent 76%),color-mix(in srgb,var(--color-surface-strong, var(--color-surface)) 98%,transparent);color:color-mix(in srgb,var(--color-primary-focus) 24%,var(--color-foreground));box-shadow:inset 0 1px #ffffff1f;letter-spacing:-.015em}.app-desktop-header .app-profile-menu__trigger{max-width:9.5rem;padding:.42rem .82rem;font-size:.8rem}.app-desktop-header .app-header-icon-button,.app-desktop-header .app-profile-menu__trigger--icon-only{min-height:2.35rem;height:2.35rem;width:2.35rem;min-width:2.35rem;max-width:2.35rem;border-radius:9999px;padding:0}.app-desktop-header .app-header-utility-button{min-width:2.84rem;padding:0 .76rem;font-size:.8rem}.app-desktop-header .app-header-utility-button:hover,.app-desktop-header .app-profile-menu__trigger:hover{border-color:color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:linear-gradient(180deg,rgb(255 255 255 / .14),transparent 76%),color-mix(in srgb,var(--color-primary) 4%,var(--color-surface-strong, var(--color-surface)))}[data-theme=light] .app-desktop-header:after{background:linear-gradient(90deg,transparent 0%,rgb(124 102 181 / .05) 12%,rgb(124 102 181 / .18) 50%,rgb(124 102 181 / .05) 88%,transparent 100%);box-shadow:0 1px #7c66b50a}[data-theme=light] .app-desktop-nav__item{color:color-mix(in srgb,#4f3d7a 78%,var(--color-muted) 22%)}[data-theme=light] .app-desktop-nav__grid{background:linear-gradient(180deg,#ffffffdb,#ffffff85 78%),color-mix(in srgb,var(--color-primary) 3%,white);box-shadow:inset 0 1px #ffffffe0,0 18px 34px -30px #7c66b524}[data-theme=light] .app-desktop-nav__item:before{background:linear-gradient(180deg,transparent 0%,rgb(124 102 181 / .04) 16%,rgb(124 102 181 / .14) 50%,rgb(124 102 181 / .04) 84%,transparent 100%)}[data-theme=light] .app-desktop-nav__item--inactive:hover,[data-theme=light] .app-desktop-nav__item--inactive:active{color:color-mix(in srgb,#443267 86%,var(--color-primary) 14%)}[data-theme=light] .app-desktop-nav__item--active{color:color-mix(in srgb,#3f2f68 92%,var(--color-primary) 8%)}[data-theme=light] .app-desktop-nav__item--active svg{color:color-mix(in srgb,var(--color-primary) 90%,#5d4a90);filter:drop-shadow(0 0 .4rem rgb(124 102 181 / .12))}[data-theme=light] .app-desktop-header .app-header-utility-button,[data-theme=light] .app-desktop-header .app-profile-menu__trigger,[data-theme=light] .app-desktop-mobile-like-intro{border-color:#7c66b529;background:linear-gradient(180deg,#ffffff47,#ffffff14 78%),color-mix(in srgb,var(--color-primary) 14%,var(--color-surface-soft));color:color-mix(in srgb,var(--color-primary) 78%,#4e3d79);box-shadow:inset 0 1px #ffffff6b,0 10px 22px -20px #7c66b51a}[data-theme=light] .app-desktop-header .app-header-utility-button:hover,[data-theme=light] .app-desktop-header .app-profile-menu__trigger:hover{border-color:#7c66b533;background:linear-gradient(180deg,#ffffff4d,#ffffff17 78%),color-mix(in srgb,var(--color-primary) 17%,var(--color-surface-soft))}[data-theme=dark] .app-desktop-nav__item{color:color-mix(in srgb,#d1c4f8 60%,var(--color-foreground))}}.pillbox-segmented-control{border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:linear-gradient(180deg,#ffffff1a,#ffffff05),color-mix(in srgb,var(--color-surface-elevated) 92%,var(--color-primary) 8%);box-shadow:inset 0 1px #ffffff14,0 10px 22px -18px #0f172a33}.pillbox-segmented-control__button{border:1px solid transparent;background:transparent;color:color-mix(in srgb,var(--color-foreground) 74%,var(--color-muted) 26%);transition:background-color .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.pillbox-segmented-control__button:hover{color:color-mix(in srgb,var(--color-foreground) 84%,var(--color-primary) 16%)}.pillbox-segmented-control__button:focus-visible{outline:none;border-color:color-mix(in srgb,var(--color-primary) 42%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}.pillbox-segmented-control__button--active{border-color:color-mix(in srgb,var(--color-primary) 22%,transparent);background:linear-gradient(180deg,#ffffff24,#ffffff0a),color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-elevated) 88%);color:color-mix(in srgb,var(--color-primary) 78%,var(--color-foreground) 22%);box-shadow:inset 0 1px #ffffff2e,0 8px 16px -14px color-mix(in srgb,var(--color-primary) 36%,transparent)}[data-theme=light] .pillbox-segmented-control{border-color:#7c66b51f;background:linear-gradient(180deg,#ffffffe0,#ffffff8f),color-mix(in srgb,white 86%,var(--color-primary) 14%);box-shadow:inset 0 1px #ffffffeb,0 8px 18px -16px #7c66b51f}[data-theme=light] .pillbox-segmented-control__button{color:color-mix(in srgb,#4e3d77 78%,var(--color-muted) 22%)}[data-theme=light] .pillbox-segmented-control__button:hover{color:color-mix(in srgb,#4a3878 88%,var(--color-primary) 12%)}[data-theme=light] .pillbox-segmented-control__button--active{border-color:#7c66b52e;background:linear-gradient(180deg,#ffffffeb,#f5f0ffc7),color-mix(in srgb,white 72%,var(--color-primary) 28%);color:color-mix(in srgb,#443267 92%,var(--color-primary) 8%);box-shadow:inset 0 1px #fffffff0,0 10px 18px -16px #7c66b52e}[data-theme=dark] .pillbox-segmented-control{border-color:#aa92ec1f;background:linear-gradient(180deg,#ffffff0d,#ffffff05),color-mix(in srgb,#171226 86%,var(--color-primary) 14%);box-shadow:inset 0 1px #ffffff0f,0 12px 24px -18px #00000061}[data-theme=dark] .pillbox-segmented-control__button{color:color-mix(in srgb,#ece5ff 68%,var(--color-muted) 32%)}[data-theme=dark] .pillbox-segmented-control__button:hover{color:color-mix(in srgb,#f6f0ff 82%,var(--color-primary) 18%)}[data-theme=dark] .pillbox-segmented-control__button--active{border-color:#beaaff29;background:linear-gradient(180deg,#ffffff14,#ffffff08),color-mix(in srgb,var(--color-primary) 18%,#211930 82%);color:color-mix(in srgb,#f8f3ff 84%,var(--color-primary) 16%);box-shadow:inset 0 1px #ffffff1a,0 12px 18px -18px #a57cff57}[data-theme=light] .app-mobile-section-intro__title{color:color-mix(in srgb,#3d325f 92%,var(--color-primary) 8%);text-shadow:0 1px 8px rgb(255 255 255 / .45)}[data-theme=dark] .app-mobile-section-intro__hint{color:color-mix(in srgb,var(--color-foreground) 46%,var(--color-muted) 54%)}[data-theme=dark] .app-mobile-section-intro__title{color:color-mix(in srgb,#f4efff 88%,var(--color-primary) 12%);text-shadow:0 1px 12px color-mix(in srgb,var(--color-primary) 10%,transparent),0 1px 0 rgb(255 255 255 / .04)}.auth-onboarding-page{--auth-onboarding-side-gap: 0;--auth-onboarding-top-gap: max(var(--app-safe-top-runtime, env(safe-area-inset-top)), 0px);--auth-onboarding-bottom-gap: max(var(--app-safe-bottom-runtime, env(safe-area-inset-bottom)), 0px);--auth-onboarding-footer-space: 0;--auth-onboarding-footer-overlay-height: 5.6rem;--auth-onboarding-viewport-height: 100dvh;min-height:100vh;min-height:100dvh;padding:0;background:radial-gradient(circle at top left,rgb(255 255 255 / .7),transparent 24%),radial-gradient(circle at top right,rgb(252 216 226 / .82),transparent 22%),linear-gradient(180deg,#fff7fb,#fde8ef 46%,#f7dce6)}.auth-onboarding-shell{min-height:var(--auth-onboarding-viewport-height);width:100%;display:flex;flex-direction:column;position:relative}.auth-onboarding-swipe{flex:1 1 auto;display:flex;align-items:center;overflow:hidden;touch-action:pan-y}.auth-onboarding-track{display:flex;transition:transform .32s cubic-bezier(.22,.9,.24,1);will-change:transform}.auth-onboarding-track--dragging{transition:none}.auth-onboarding-stage{display:flex;justify-content:center;flex:0 0 auto;height:var(--auth-onboarding-viewport-height)}.auth-onboarding-phone{position:relative;width:100%;height:100%;overflow:hidden;border-radius:0;box-shadow:none}.auth-onboarding-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.auth-onboarding-artboard{position:absolute;overflow:hidden}.auth-onboarding-phone:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(255 255 255 / .1),transparent 10%,transparent 82%,rgb(255 255 255 / .08)),radial-gradient(circle at center,transparent 56%,rgb(255 255 255 / .05) 100%);pointer-events:none;z-index:5}.auth-onboarding-phone__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-onboarding-copy,.auth-onboarding-card,.auth-onboarding-footer{position:absolute;z-index:2}.auth-onboarding-copy--hero{top:calc(14.822% + var(--auth-onboarding-top-gap) * .18);left:clamp(1.25rem,6vw,3.5rem);right:clamp(1.25rem,6vw,3.5rem);text-align:center}.auth-onboarding-phone--family-medication-plan .auth-onboarding-copy--hero{top:calc(15.642% + var(--auth-onboarding-top-gap) * .16)}.auth-onboarding-copy__title{margin:0;font-family:Sora,Manrope,Onest,sans-serif;font-size:clamp(1.78rem,4.3vw,2.38rem);font-weight:800;line-height:.98;letter-spacing:-.07em;color:#17316a;text-wrap:balance}.auth-onboarding-copy__line,.auth-onboarding-card__line{display:block}.auth-onboarding-copy__subtitle{margin:.72rem auto 0;max-width:17.4rem;font-size:clamp(.82rem,2vw,1rem);font-weight:500;line-height:1.42;color:#223969e6;text-wrap:balance}.auth-onboarding-card{display:block}.auth-onboarding-card__text{position:absolute;left:0;right:2.5%;min-height:2.3rem;padding-top:0;transform:none;text-align:left;top:-.18rem}.auth-onboarding-card__title{margin:0;font-size:clamp(.66rem,1.52vw,.84rem);font-weight:800;line-height:1.08;letter-spacing:-.04em;color:#17316a;white-space:normal;text-wrap:pretty;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.auth-onboarding-card__subtitle{margin:.22rem 0 0;font-size:clamp(.55rem,1.22vw,.68rem);font-weight:500;line-height:1.18;color:#263966d6;white-space:normal;text-wrap:pretty;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.auth-onboarding-phone--family-overview .auth-onboarding-card--top{top:42.292%;left:43.9%;width:22.5%}.auth-onboarding-phone--family-overview .auth-onboarding-card--leftMiddle{top:50.574%;left:16%;width:21.5%}.auth-onboarding-phone--family-overview .auth-onboarding-card--rightMiddle{top:50.574%;left:76%;width:19.5%}.auth-onboarding-phone--family-overview .auth-onboarding-card--leftMiddle .auth-onboarding-card__title,.auth-onboarding-phone--family-overview .auth-onboarding-card--leftMiddle .auth-onboarding-card__subtitle,.auth-onboarding-phone--family-overview .auth-onboarding-card--rightMiddle .auth-onboarding-card__title,.auth-onboarding-phone--family-overview .auth-onboarding-card--rightMiddle .auth-onboarding-card__subtitle,.auth-onboarding-phone--family-overview .auth-onboarding-card--leftBottom .auth-onboarding-card__title,.auth-onboarding-phone--family-overview .auth-onboarding-card--leftBottom .auth-onboarding-card__subtitle{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.auth-onboarding-phone--family-overview .auth-onboarding-card--leftBottom{top:77.142%;left:20.4%;width:20.5%}.auth-onboarding-phone--family-overview .auth-onboarding-card--rightBottom{top:77.224%;left:67%;width:22%}.auth-onboarding-phone--baby-care .auth-onboarding-card--topLeft{top:42.128%;left:20%;width:19%}.auth-onboarding-phone--baby-care .auth-onboarding-card--topRight{top:42.046%;left:73.2%;width:18%}.auth-onboarding-phone--baby-care .auth-onboarding-card--leftMiddle{top:62.792%;left:15.4%;width:20%}.auth-onboarding-phone--baby-care.auth-onboarding-phone--en .auth-onboarding-card--leftMiddle{width:23.5%}.auth-onboarding-phone--baby-care.auth-onboarding-phone--en .auth-onboarding-card--leftMiddle .auth-onboarding-card__title,.auth-onboarding-phone--baby-care.auth-onboarding-phone--en .auth-onboarding-card--leftMiddle .auth-onboarding-card__subtitle{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.auth-onboarding-phone--baby-care .auth-onboarding-card--rightMiddle{top:63.202%;left:78.2%;width:18%}.auth-onboarding-phone--baby-care .auth-onboarding-card--leftBottom{top:75.912%;left:20%;width:19%}.auth-onboarding-phone--baby-care .auth-onboarding-card--rightBottom{top:75.83%;left:71%;width:22%}.auth-onboarding-phone--family-medication-plan .auth-onboarding-card--top{top:40.57%;left:44.2%;width:23%}.auth-onboarding-phone--family-medication-plan .auth-onboarding-card--leftMiddle{top:48.852%;left:16%;width:20%}.auth-onboarding-phone--family-medication-plan.auth-onboarding-phone--en .auth-onboarding-card--leftMiddle{left:17.2%}.auth-onboarding-phone--family-medication-plan .auth-onboarding-card--rightMiddle{top:48.852%;left:76.9%;width:18%}.auth-onboarding-phone--family-medication-plan .auth-onboarding-card--leftBottom{top:73.124%;left:18.7%;width:24.2%}.auth-onboarding-phone--family-medication-plan.auth-onboarding-phone--ru .auth-onboarding-card--leftBottom .auth-onboarding-card__title{white-space:nowrap}.auth-onboarding-phone--family-medication-plan.auth-onboarding-phone--en .auth-onboarding-card--leftBottom{top:73.452%}.auth-onboarding-phone--family-medication-plan .auth-onboarding-card--rightBottom{top:73.534%;left:63.2%;width:22%}.auth-onboarding-phone--family-overview .auth-onboarding-card--rightBottom .auth-onboarding-card__title,.auth-onboarding-phone--baby-care .auth-onboarding-card--rightBottom .auth-onboarding-card__subtitle{white-space:pre-line}.auth-onboarding-card--top .auth-onboarding-card__text,.auth-onboarding-card--topLeft .auth-onboarding-card__text,.auth-onboarding-card--topRight .auth-onboarding-card__text,.auth-onboarding-card--leftMiddle .auth-onboarding-card__text,.auth-onboarding-card--rightMiddle .auth-onboarding-card__text,.auth-onboarding-card--leftBottom .auth-onboarding-card__text,.auth-onboarding-card--rightBottom .auth-onboarding-card__text{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%}.auth-onboarding-footer{left:0;right:0;bottom:0;z-index:6;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.18rem;margin:0;min-height:calc(var(--auth-onboarding-footer-overlay-height) + var(--auth-onboarding-bottom-gap));width:100%;padding:clamp(.85rem,3vw,1.15rem) .82rem calc(.78rem + var(--auth-onboarding-bottom-gap));background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}[data-runtime=native][data-platform=ios] .auth-onboarding-page{--auth-onboarding-viewport-height: 100lvh;height:100lvh;min-height:100lvh;overflow:hidden}[data-runtime=native][data-platform=ios] .auth-onboarding-shell,[data-runtime=native][data-platform=ios] .auth-onboarding-swipe,[data-runtime=native][data-platform=ios] .auth-onboarding-stage{min-height:var(--auth-onboarding-viewport-height)}[data-runtime=native][data-platform=ios] .auth-onboarding-phone,[data-runtime=native][data-platform=ios] .auth-onboarding-canvas{height:var(--auth-onboarding-viewport-height)}[data-runtime=native][data-platform=ios] .auth-onboarding-footer{padding-bottom:calc(.72rem + var(--auth-onboarding-bottom-gap))}.auth-onboarding-footer__skip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;justify-self:start;margin-left:.5rem;padding:0;min-height:auto;background:transparent;color:#193066b8;font-family:Onest,Nunito Sans,sans-serif;font-size:.82rem;font-weight:700;line-height:1}.auth-onboarding-footer__next{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;justify-self:end;margin-right:.5rem;font-family:Onest,Nunito Sans,sans-serif;font-weight:700;line-height:1;border-radius:9999px;min-height:2.5rem;padding:0 .92rem;min-width:6.5rem;background:linear-gradient(135deg,#ff8ba7,#ff7f9a 42%,#ff7593);color:#fff;font-size:.82rem;box-shadow:0 16px 28px -18px #f370919e}.auth-onboarding-pagination{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;align-self:center;padding:0;border-radius:0;background:transparent;box-shadow:none}.auth-onboarding-pagination__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:.36rem;height:.36rem;padding:0;border-radius:9999px;background:#1b316a38}.auth-onboarding-pagination__dot--active{width:1.05rem;background:#17316a}@media (max-width: 720px){.auth-onboarding-page{--auth-onboarding-footer-overlay-height: 5.15rem}.auth-onboarding-copy--hero{left:8.2%;right:8.2%}.auth-onboarding-phone{border-radius:0}.auth-onboarding-footer__next{min-width:6.1rem}}.auth-v3-page{--auth-v3-bg: #ebe4ff;--auth-v3-surface: rgba(255, 255, 255, .78);--auth-v3-surface-strong: rgba(255, 255, 255, .96);--auth-v3-primary: #8a7bbf;--auth-v3-primary-strong: #7a64ba;--auth-v3-primary-soft: #dfd8f7;--auth-v3-text: #2e3550;--auth-v3-muted: #697392;--auth-v3-border: rgba(138, 123, 191, .2);--auth-v3-card-border: rgba(166, 149, 207, .26);--auth-v3-shadow: 0 30px 64px rgba(76, 63, 120, .16);--auth-v3-button-glow: 0 18px 40px rgba(138, 123, 191, .22);position:relative;overflow:hidden;background:transparent;color:var(--auth-v3-text);font-family:Plus Jakarta Sans,Nunito Sans,Onest,SF Pro Display,Segoe UI,sans-serif}.auth-v3-page--recovery{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}[data-theme=dark] .auth-v3-page{--auth-v3-bg: #1e1b2e;--auth-v3-surface: rgba(31, 27, 46, .88);--auth-v3-surface-strong: rgba(38, 32, 56, .96);--auth-v3-primary: #8a7bbf;--auth-v3-primary-strong: #9d8dd5;--auth-v3-primary-soft: #141127;--auth-v3-text: #f8fafc;--auth-v3-muted: #a1a1aa;--auth-v3-border: rgba(166, 149, 207, .24);--auth-v3-card-border: rgba(166, 149, 207, .2);--auth-v3-shadow: 0 16px 56px rgba(0, 0, 0, .3);background:transparent}.auth-v3-shell{position:relative;z-index:1;display:flex;min-height:100vh;min-height:100dvh;align-items:center;justify-content:center;padding:1.5rem 1rem}.auth-v3-page--auth .auth-v3-shell{align-items:flex-start;padding-top:clamp(1rem,3.5vh,2rem);padding-bottom:.85rem}.auth-v3-stage{width:min(100%,32rem)}.auth-v3-orb{position:absolute;top:50%;height:24rem;width:24rem;border-radius:9999px;background:radial-gradient(circle,rgba(138,123,191,.24),transparent 62%);filter:blur(12px);transform:translateY(-50%);pointer-events:none}.auth-v3-orb-left{left:-11rem}.auth-v3-orb-right{right:-11rem}.auth-v3-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;pointer-events:none;background-image:radial-gradient(circle at 12% 16%,currentColor 0 1px,transparent 1.5px),radial-gradient(circle at 88% 14%,currentColor 0 1px,transparent 1.5px),radial-gradient(circle at 78% 82%,currentColor 0 1px,transparent 1.5px),radial-gradient(circle at 10% 86%,currentColor 0 1px,transparent 1.5px);color:#a695cf}.auth-v3-doodle-layer{color:#9684cb7a;opacity:1;filter:saturate(1.08)}.auth-v3-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%}.auth-v3-header-logo{display:inline-flex;align-items:center;justify-self:start;text-decoration:none}.auth-v3-header-brand{display:inline-flex;align-items:center;justify-content:center;justify-self:center;min-width:0;width:100%;text-decoration:none}.auth-v3-header-brand-text{min-width:0;font-size:1.12rem;letter-spacing:-.045em}.auth-v3-header-actions{display:inline-flex;align-items:center;justify-self:end;gap:.55rem;flex-wrap:wrap}.auth-v3-language-switch{position:relative;z-index:8}.auth-v3-header-control,.auth-v3-language-switch .soft-language-dropdown__trigger{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;height:2.9rem;border-radius:9999px;border:1px solid var(--auth-v3-border);background:color-mix(in srgb,white 92%,transparent);padding:0 .92rem;font-size:.78rem;font-weight:700;letter-spacing:-.02em;color:var(--auth-v3-text);text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.auth-v3-language-switch .soft-language-dropdown__trigger{min-width:3.55rem;padding-left:.82rem;padding-right:1.7rem}.auth-v3-mobile-home-wrap{display:none}.auth-v3-hero{position:relative;z-index:1;margin-top:1.35rem}.auth-v3-panel{position:relative;z-index:1;border:1px solid color-mix(in srgb,var(--auth-v3-card-border) 82%,transparent);border-radius:2.15rem;padding:1rem;background:transparent;box-shadow:inset 0 1px color-mix(in srgb,white 16%,transparent),0 18px 42px -36px rgb(var(--color-shadow) / .18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-v3-panel-compact{margin-top:.9rem;padding:.95rem}.auth-v3-auth-panel{padding:.88rem .88rem .72rem}.auth-v3-panel-recovery{margin-top:1rem}.auth-v3-panel-head{display:block;padding:.15rem .35rem .2rem}.auth-v3-form-recovery{padding:0 .35rem .2rem}.auth-v3-auth-form{display:flex;flex-direction:column;gap:.9rem;margin-top:1rem}.auth-v3-auth-card{padding-bottom:.95rem}.auth-v3-auth-fields{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.auth-v3-back-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:0;background:transparent;padding:0;font-size:.84rem;font-weight:500;color:var(--auth-v3-muted);transition:color .18s ease,transform .18s ease}.auth-v3-back-link--centered{display:flex;width:-moz-max-content;width:max-content;margin:.7rem auto 0}.auth-v3-back-link:hover{color:var(--auth-v3-text);transform:translate(-1px)}.auth-v3-back-link:focus-visible{outline:none;color:var(--auth-v3-text)}.auth-v3-panel--ios{backdrop-filter:none;-webkit-backdrop-filter:none}.auth-v3-title{font-family:Plus Jakarta Sans,Nunito Sans,Onest,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(2.6rem,8vw,3.4rem);line-height:.98;font-weight:800;letter-spacing:-.06em;color:var(--auth-v3-text)}.auth-v3-subtitle{max-width:24rem;font-size:.94rem;line-height:1.55;color:var(--auth-v3-muted)}.auth-v3-ghost-button{color:var(--auth-v3-text);text-decoration:none}.auth-v3-theme-button{gap:.45rem;color:var(--auth-v3-text)}.auth-v3-header-control:hover,.auth-v3-language-switch .soft-language-dropdown__trigger:hover,.auth-v3-theme-button:hover,.auth-v3-ghost-button:hover{transform:translateY(-1px);background:color-mix(in srgb,white 86%,var(--auth-v3-surface));border-color:#8a7bbf57}.auth-v3-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;border:1px solid color-mix(in srgb,var(--auth-v3-primary) 16%,transparent);border-radius:9999px;padding:.28rem;background:color-mix(in srgb,var(--auth-v3-primary-soft) 64%,white);box-shadow:inset 0 1px #fffc}.auth-v3-toggle-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.95rem;width:100%;border:1px solid transparent;border-radius:9999px;background:transparent;padding:0 .95rem;line-height:1;font-size:.92rem;font-weight:700;white-space:nowrap;text-align:center;color:var(--auth-v3-primary-strong);box-shadow:inset 0 0 0 1px transparent;transition:background .18s ease,box-shadow .18s ease,color .18s ease}.auth-v3-toggle-button-active{background:linear-gradient(180deg,#998bd0 0%,var(--auth-v3-primary) 100%);color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 18px -14px #8a7bbf57}.auth-v3-card,.auth-v3-secondary-card{border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:1.8rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-glare-soft) 82%,transparent),transparent 24%),color-mix(in srgb,var(--color-surface-soft) 94%,var(--color-primary) 6%);padding:1.15rem;box-shadow:0 14px 32px -28px rgb(var(--color-shadow) / .12),0 6px 14px -16px rgb(var(--color-shadow) / .07),inset 0 1px #ffffff42;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-v3-panel--ios .auth-v3-card,.auth-v3-panel--ios.auth-v3-panel .auth-v3-card,.auth-v3-secondary-card--ios{background:color-mix(in srgb,var(--color-surface-soft) 98%,var(--color-primary) 2%);box-shadow:0 10px 22px -22px rgb(var(--color-shadow) / .12);backdrop-filter:none;-webkit-backdrop-filter:none}.auth-v3-section-title{font-size:1.04rem;font-weight:700;color:var(--auth-v3-text)}.auth-v3-section-copy{margin-top:.3rem;font-size:.82rem;line-height:1.6;color:var(--auth-v3-muted)}.auth-v3-handoff-card{padding:1.25rem}.auth-v3-handoff-stack{display:flex;flex-direction:column;gap:.8rem;align-items:center}.auth-v3-handoff-primary{display:inline-flex;width:min(100%,100%);align-items:center;justify-content:center;text-decoration:none}.auth-v3-handoff-secondary{display:inline-flex;width:auto;min-height:2.4rem;align-items:center;justify-content:center;border:0;background:transparent;padding:0;font-size:.86rem;font-weight:500;color:var(--auth-v3-muted);text-decoration:none;transition:color .18s ease,opacity .18s ease}.auth-v3-handoff-secondary:hover{color:var(--auth-v3-primary-strong)}.auth-v3-handoff-note{border:1px dashed color-mix(in srgb,var(--auth-v3-primary) 16%,var(--color-border));border-radius:1.1rem;padding:.85rem .95rem;font-size:.8rem;line-height:1.55;color:var(--auth-v3-muted);text-align:center;background:color-mix(in srgb,var(--color-surface-soft) 82%,transparent)}.auth-v3-handoff-back{margin-top:.1rem;display:inline-flex;width:auto;justify-content:center}.auth-v3-inline-button{border:1px solid var(--auth-v3-border);border-radius:9999px;background:color-mix(in srgb,var(--auth-v3-primary-soft) 64%,var(--auth-v3-surface));padding:.55rem .9rem;font-size:.82rem;font-weight:600;color:var(--auth-v3-primary-strong);transition:background .18s ease}.auth-v3-inline-button:hover{background:color-mix(in srgb,var(--auth-v3-primary-soft) 82%,var(--auth-v3-surface))}.auth-v3-label{display:block;margin-bottom:.55rem;font-size:.9rem;font-weight:700;color:var(--auth-v3-text)}.auth-v3-hint{display:block;margin-top:.45rem;padding:0;border:0;background:transparent;box-shadow:none;font-size:.72rem;line-height:1.6;color:var(--auth-v3-muted)}.auth-v3-input{min-height:3.6rem;border:1px solid rgba(138,123,191,.18);border-radius:9999px;background:color-mix(in srgb,var(--auth-v3-primary-soft) 92%,white);padding:0 3.25rem 0 1.1rem;font-size:.95rem;color:var(--auth-v3-text);box-shadow:inset 0 1px #ffffffd1,0 8px 18px -18px #8a7bbf2e;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-v3-input::-moz-placeholder{color:color-mix(in srgb,var(--auth-v3-muted) 82%,transparent)}.auth-v3-input::placeholder{color:color-mix(in srgb,var(--auth-v3-muted) 82%,transparent)}.auth-v3-input:focus{outline:none;border-color:#8a7bbf8f;box-shadow:0 0 0 4px #8a7bbf1f,0 10px 24px -18px #8a7bbf2e,inset 0 1px #ffffffb3}.auth-v3-input:-webkit-autofill,.auth-v3-input:-webkit-autofill:hover,.auth-v3-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--auth-v3-text);border-radius:9999px;box-shadow:inset 0 1px #ffffffd1,0 8px 18px -18px #8a7bbf2e,0 0 0 1000px color-mix(in srgb,var(--auth-v3-primary-soft) 92%,white) inset;caret-color:var(--auth-v3-text);-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.auth-v3-input-icon{color:var(--auth-v3-primary-strong)}.auth-v3-input-action{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center}.auth-v3-input-toggle{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;width:2.5rem;border:0;border-radius:9999px;background:transparent;color:var(--auth-v3-primary-strong);transition:background .18s ease,color .18s ease,transform .18s ease}.auth-v3-input-toggle:hover{background:color-mix(in srgb,var(--auth-v3-primary) 10%,transparent)}.auth-v3-input-toggle:focus-visible{outline:none;background:color-mix(in srgb,var(--auth-v3-primary) 10%,transparent);box-shadow:0 0 0 3px #8a7bbf1f}.auth-v3-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.auth-v3-row-compact{flex-wrap:nowrap}.auth-v3-row-compact .auth-v3-checkbox{flex:1 1 auto;min-width:0}.auth-v3-row-compact .auth-v3-linkish{flex:0 0 auto;white-space:nowrap}.auth-v3-checkbox{display:inline-flex;align-items:center;gap:.7rem;min-width:0;font-size:.86rem;color:var(--auth-v3-muted)}.auth-v3-checkbox-box{position:relative;display:inline-flex;height:1.15rem;width:1.15rem;align-items:center;justify-content:center;border-radius:.35rem;border:1px solid rgba(138,123,191,.9);background:color-mix(in srgb,white 92%,var(--auth-v3-primary-soft))}.auth-v3-checkbox-mark{display:inline-flex;color:var(--auth-v3-primary-strong);opacity:0;transform:scale(.85);transition:opacity .15s ease,transform .15s ease}.auth-v3-checkbox-box .peer:checked+.auth-v3-checkbox-mark{opacity:1;transform:scale(1)}.auth-v3-linkish{display:inline-flex;align-items:center;border:0;background:transparent;padding:0;font-size:.86rem;color:var(--auth-v3-muted);cursor:pointer;text-decoration:none}.auth-v3-linkish:hover{color:var(--auth-v3-primary-strong)}.auth-v3-family-code-card{border:1px solid color-mix(in srgb,var(--auth-v3-card-border) 70%,transparent);border-radius:1.5rem;background:color-mix(in srgb,white 72%,var(--auth-v3-primary-soft));padding:.8rem}.auth-v3-family-code-toggle{display:flex;align-items:center;justify-content:space-between;gap:.9rem;width:100%;border:0;border-radius:1.15rem;background:transparent;padding:.2rem .15rem;text-align:left;cursor:pointer}.auth-v3-family-code-toggle:after{content:"▾";flex-shrink:0;font-size:.82rem;color:var(--auth-v3-primary-strong);transition:transform .18s ease}.auth-v3-family-code-toggle-open:after{transform:rotate(180deg)}.auth-v3-family-code-toggle-copy{display:flex;min-width:0;flex-direction:column;gap:.12rem}.auth-v3-family-code-toggle-title{font-size:.95rem;font-weight:700;color:var(--auth-v3-text)}.auth-v3-family-code-toggle-meta{font-size:.8rem;color:var(--auth-v3-muted)}.auth-v3-family-code-toggle-verified .auth-v3-family-code-toggle-meta{color:var(--auth-v3-primary-strong);font-weight:600}.auth-v3-family-code-preview{border:1px solid rgba(72,187,120,.26);border-radius:1.1rem;background:linear-gradient(180deg,#f0fdf4fa,#ecfdf5f0);padding:.95rem 1rem}.auth-v3-family-code-preview-header{display:flex;min-width:0;flex-direction:column;gap:.45rem}.auth-v3-family-code-badge{display:inline-flex;align-items:center;gap:.38rem;align-self:flex-start;border-radius:9999px;background:#22c55e1f;padding:.28rem .62rem;font-size:.72rem;font-weight:800;line-height:1;color:#18794e}.auth-v3-family-code-name{margin:0;font-size:.96rem;font-weight:700;line-height:1.35;color:var(--auth-v3-text)}.auth-v3-family-code-meta{margin-top:.55rem;display:grid;gap:.2rem}.auth-v3-family-code-meta-line{margin:0;font-size:.83rem;line-height:1.5;color:#4b6353}.auth-v3-family-code-meta-line-strong{font-weight:700;color:var(--auth-v3-text)}.auth-v3-family-code-cta{min-height:3.3rem}.auth-v3-summary{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.9rem;border:1px solid color-mix(in srgb,var(--auth-v3-primary) 16%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--auth-v3-primary-soft) 64%,white);padding:.75rem 1rem;cursor:pointer;font-size:.88rem;font-weight:700;color:var(--auth-v3-text);list-style:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.auth-v3-summary::-webkit-details-marker{display:none}.auth-v3-summary:after{content:"▾";flex-shrink:0;font-size:.78rem;color:var(--auth-v3-primary-strong);transition:transform .18s ease}details[open]>.auth-v3-summary:after{transform:rotate(180deg)}.auth-v3-summary:hover{background:color-mix(in srgb,var(--auth-v3-primary-soft) 78%,white);border-color:#8a7bbf57}.auth-v3-error{border:1px solid rgba(225,82,108,.28);border-radius:1.25rem;background:#e1526c14;padding:.85rem 1rem;font-size:.86rem;color:#bb4561}.auth-v3-error-warning{border-color:#eb7b4f52;background:#eb7b4f14;color:#b8613d}.auth-v3-submit{width:100%;min-height:3.9rem;border:0;border-radius:9999px;background:linear-gradient(180deg,#9c8cd1 0%,var(--auth-v3-primary) 100%);color:#fff;font-size:.98rem;font-weight:800;letter-spacing:-.02em;box-shadow:var(--auth-v3-button-glow);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.auth-v3-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 40px #8a7bbf47}.auth-v3-submit:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.auth-v3-footer-note{margin:0;text-align:center;font-size:.76rem;line-height:1.7;color:var(--auth-v3-muted)}.auth-v3-about-stack{display:flex;flex-direction:column;align-items:center}.auth-v3-legal-links{display:flex;align-items:center;justify-content:center;gap:.85rem;flex-wrap:wrap;margin-top:.75rem}.auth-v3-legal-link{display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;line-height:1.5;color:var(--auth-v3-muted);text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.14em}.auth-v3-legal-link:hover{color:var(--auth-v3-primary-strong)}[data-theme=dark] .auth-v3-ghost-button,[data-theme=dark] .auth-v3-theme-button{background:color-mix(in srgb,var(--auth-v3-surface) 86%,transparent)}[data-theme=dark] .auth-v3-header-control,[data-theme=dark] .auth-v3-language-switch .soft-language-dropdown__trigger{background:color-mix(in srgb,var(--auth-v3-surface) 86%,transparent);color:var(--auth-v3-text)}[data-theme=dark] .auth-v3-noise{opacity:.05}[data-theme=dark] .auth-v3-doodle-layer{color:#a695cf2e}[data-theme=dark] .auth-v3-toggle{border-color:var(--auth-v3-border);background:color-mix(in srgb,var(--auth-v3-primary-soft) 48%,var(--auth-v3-surface));box-shadow:none}[data-theme=dark] .auth-v3-card,[data-theme=dark] .auth-v3-secondary-card{border-color:color-mix(in srgb,var(--auth-v3-card-border) 96%,rgb(255 255 255 / .06));background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-glare-soft) 82%,transparent),transparent 24%),color-mix(in srgb,var(--color-surface-soft) 94%,var(--color-primary) 6%);box-shadow:0 14px 32px -24px rgb(var(--color-shadow) / .22),0 8px 18px -16px rgb(var(--color-shadow) / .14),inset 0 1px #ffffff0f,inset 0 0 0 1px color-mix(in srgb,var(--auth-v3-card-border) 92%,transparent)}[data-theme=dark] .auth-v3-panel{border-color:color-mix(in srgb,var(--auth-v3-card-border) 92%,transparent);box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px color-mix(in srgb,var(--auth-v3-card-border) 54%,transparent),0 24px 54px -40px rgb(var(--color-shadow) / .24)}[data-theme=dark] .auth-v3-input{border-color:color-mix(in srgb,var(--auth-v3-card-border) 88%,transparent);background:color-mix(in srgb,var(--auth-v3-primary-soft) 88%,black 12%);box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px color-mix(in srgb,var(--auth-v3-card-border) 42%,transparent)}[data-theme=dark] .auth-v3-input:focus{border-color:color-mix(in srgb,var(--auth-v3-primary-strong) 58%,white 8%);box-shadow:0 0 0 4px #8a7bbf24,inset 0 1px #ffffff0d,inset 0 0 0 1px color-mix(in srgb,var(--auth-v3-primary) 34%,transparent)}[data-theme=dark] .auth-v3-input:-webkit-autofill,[data-theme=dark] .auth-v3-input:-webkit-autofill:hover,[data-theme=dark] .auth-v3-input:-webkit-autofill:focus{box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px color-mix(in srgb,var(--auth-v3-card-border) 42%,transparent),0 0 0 1000px color-mix(in srgb,var(--auth-v3-primary-soft) 88%,black 12%) inset}[data-theme=dark] .auth-v3-summary{background:color-mix(in srgb,var(--auth-v3-primary-soft) 48%,var(--auth-v3-surface));border-color:var(--auth-v3-border)}[data-theme=dark] .auth-v3-summary:hover{background:color-mix(in srgb,var(--auth-v3-primary-soft) 56%,var(--auth-v3-surface))}[data-theme=dark] .auth-v3-input-toggle:hover,[data-theme=dark] .auth-v3-input-toggle:focus-visible{background:color-mix(in srgb,var(--auth-v3-primary) 12%,transparent)}[data-theme=dark] .auth-v3-checkbox-box{background:color-mix(in srgb,var(--auth-v3-surface) 92%,transparent)}[data-theme=dark] .auth-v3-family-code-card{border-color:color-mix(in srgb,var(--auth-v3-card-border) 92%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .03),transparent 44%),color-mix(in srgb,var(--auth-v3-primary-soft) 62%,var(--auth-v3-surface));box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px color-mix(in srgb,var(--auth-v3-card-border) 42%,transparent)}[data-theme=dark] .auth-v3-family-code-toggle:hover,[data-theme=dark] .auth-v3-family-code-toggle:focus-visible{background:color-mix(in srgb,var(--auth-v3-primary) 10%,transparent);outline:none}[data-theme=dark] .auth-v3-family-code-toggle-meta{color:color-mix(in srgb,var(--auth-v3-muted) 78%,white 22%)}[data-theme=dark] .auth-v3-family-code-toggle-verified .auth-v3-family-code-toggle-meta{color:#b9f5cb}[data-theme=dark] .auth-v3-family-code-preview{border-color:#4ade8042;background:linear-gradient(180deg,#152b21f5,#11231beb);box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #4ade8014}[data-theme=dark] .auth-v3-family-code-badge{background:#4ade8024;color:#bbf7d0}[data-theme=dark] .auth-v3-family-code-name,[data-theme=dark] .auth-v3-family-code-meta-line-strong{color:#f8fafc}[data-theme=dark] .auth-v3-family-code-meta-line{color:#cbd5e1}[data-theme=dark] .auth-v3-family-code-cta,[data-theme=dark] .auth-v3-linkish{color:#d8d1ef}[data-theme=dark] .auth-v3-family-code-cta:hover,[data-theme=dark] .auth-v3-linkish:hover{color:#f8fafc}@media (max-width: 1023px){.auth-v3-hero{margin-bottom:.5rem}}@media (max-width: 639px){.auth-v3-hero{margin-top:.55rem;margin-bottom:.1rem}.auth-v3-subtitle{font-size:.9rem;line-height:1.5}.auth-v3-header{align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem}.auth-v3-header-logo{flex:0 0 auto}.auth-v3-header-brand{justify-self:center;width:100%;min-width:0}.auth-v3-header-logo img{height:2.55rem;width:2.55rem;border-radius:1rem}.auth-v3-header-brand-text{display:block;max-width:min(40vw,8.75rem);font-size:.98rem;letter-spacing:-.045em}.auth-v3-header-actions{width:auto;flex:0 0 auto;justify-self:end;justify-content:flex-end;flex-wrap:nowrap;gap:.45rem}.auth-v3-home-link{display:inline-flex}.auth-v3-mobile-home-wrap{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;margin-top:.35rem}.auth-v3-mobile-home-link{min-height:2.72rem;height:2.72rem;padding:0 .72rem;font-size:.78rem}.auth-v3-ghost-button{min-height:2.55rem;padding-inline:.9rem}.auth-v3-header-actions .app-header-utility-button,.auth-v3-header-actions .app-header-theme-toggle,.auth-v3-header-actions .app-header-language-switch .soft-language-dropdown__trigger{min-height:2.72rem;height:2.72rem;font-size:.78rem;border-color:color-mix(in srgb,var(--color-border) 80%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .12),transparent 76%),color-mix(in srgb,var(--color-surface-strong, var(--color-surface)) 98%,transparent);color:color-mix(in srgb,var(--color-primary-focus) 24%,var(--color-foreground));box-shadow:inset 0 1px #ffffff1f;letter-spacing:-.015em}.auth-v3-header-actions .app-header-utility-button{padding:0 .72rem}.auth-v3-header-actions .app-header-theme-toggle{min-width:2.72rem;padding:0 .64rem}.auth-v3-header-actions .app-header-language-switch .soft-language-dropdown__trigger{min-width:3.28rem;padding-left:.68rem;padding-right:1.62rem;gap:.18rem}.auth-v3-header-actions .app-header-language-switch .soft-language-dropdown__chevron{right:.56rem}.auth-v3-theme-button-text{display:none}.auth-v3-panel{padding:.8rem;border-radius:1.7rem}.auth-v3-auth-panel{padding:.74rem .74rem .64rem}.auth-v3-panel-head,.auth-v3-form-recovery{padding-inline:.15rem}.auth-v3-card,.auth-v3-secondary-card{border-radius:1.5rem;padding:1rem}.auth-v3-auth-card{padding-bottom:.88rem}.auth-v3-handoff-card{padding:1.05rem}.auth-v3-handoff-primary{min-height:3.7rem;font-size:.94rem}.auth-v3-toggle{gap:.32rem;padding:.24rem}.auth-v3-toggle-button{min-height:2.8rem;padding-inline:.8rem;font-size:.84rem;letter-spacing:-.02em}.auth-v3-auth-form{margin-top:.8rem;gap:.78rem}.auth-v3-auth-fields{margin-top:.85rem}.auth-v3-row{align-items:flex-start;gap:.55rem}.auth-v3-row .auth-v3-checkbox{flex:1 1 100%}.auth-v3-row .auth-v3-linkish{min-height:2.4rem;justify-content:flex-start}.auth-v3-row-compact{align-items:center;flex-wrap:nowrap}.auth-v3-row-compact .auth-v3-checkbox{flex:1 1 auto}.auth-v3-submit{min-height:3.55rem;font-size:.94rem}.auth-v3-handoff-secondary{min-height:3.05rem;font-size:.84rem;padding-inline:.85rem}.auth-v3-handoff-note{padding:.78rem .82rem;font-size:.76rem}.auth-v3-title{font-size:3rem}}.soft-language-dropdown{position:relative;display:inline-flex}.soft-language-dropdown__trigger{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-width:3.85rem;min-height:2.9rem;padding:0 .72rem 0 .82rem;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:9999px;background:linear-gradient(180deg,rgb(255 255 255 / .28),transparent 78%),color-mix(in srgb,var(--color-surface) 98%,transparent);color:color-mix(in srgb,var(--color-primary) 78%,var(--color-foreground));font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #ffffff57,0 10px 24px -22px rgb(var(--color-shadow) / .12);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.soft-language-dropdown__trigger:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent);border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border))}.soft-language-dropdown__trigger:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 32%,transparent)}.soft-language-dropdown__trigger-active{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:linear-gradient(180deg,rgb(255 255 255 / .32),transparent 78%),color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.soft-language-dropdown__chevron{display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-primary) 78%,var(--color-foreground));transition:transform .16s ease}.soft-language-dropdown__chevron-open{transform:rotate(180deg)}.soft-language-dropdown__menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:620;min-width:6rem;padding:.4rem;border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:1rem;background:linear-gradient(180deg,rgb(255 255 255 / .36),transparent 34%),color-mix(in srgb,var(--color-surface-soft) 98%,transparent);box-shadow:0 20px 34px -24px rgb(var(--color-shadow) / .22),inset 0 1px #ffffff57;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-settings-card{position:relative;overflow:visible;z-index:8}.account-language-switch{position:relative;z-index:16;display:inline-flex}.account-settings-card .soft-language-dropdown__menu{z-index:420}.account-theme-card{position:relative;z-index:2}.soft-language-dropdown__option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.6rem;min-height:2.35rem;padding:.55rem .7rem;border:0;border-radius:.8rem;background:transparent;color:color-mix(in srgb,var(--color-primary) 78%,var(--color-foreground));font-size:.76rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.soft-language-dropdown__option:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.soft-language-dropdown__option-active{background:linear-gradient(180deg,rgb(255 255 255 / .36),transparent 82%),color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));color:color-mix(in srgb,var(--color-primary) 84%,var(--color-foreground))}.soft-language-dropdown__option:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 28%,transparent)}.soft-language-dropdown__check{display:inline-flex;align-items:center;justify-content:center}[data-theme=dark] .soft-language-dropdown__trigger{border-color:#a695cf33;background:linear-gradient(180deg,rgb(255 255 255 / .14) 0%,rgb(255 255 255 / .05) 18%,transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-glare-soft) 28%,transparent),transparent 60%),color-mix(in srgb,var(--color-surface-strong, var(--color-surface)) 97%,transparent);color:color-mix(in srgb,var(--color-primary-focus) 26%,var(--color-foreground));box-shadow:inset 0 1px #ffffff0f,0 10px 24px -22px #0000003d}[data-theme=dark] .soft-language-dropdown__trigger:hover{background:linear-gradient(180deg,rgb(255 255 255 / .16) 0%,rgb(255 255 255 / .06) 18%,transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-glare-soft)),transparent 60%),color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));box-shadow:inset 0 1px #ffffff12,0 12px 28px -24px #00000042}[data-theme=dark] .soft-language-dropdown__menu{border-color:#a695cf33;background:linear-gradient(180deg,rgb(255 255 255 / .14) 0%,rgb(255 255 255 / .05) 18%,transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-glare-soft) 28%,transparent),transparent 60%),color-mix(in srgb,var(--color-surface-strong, var(--color-surface)) 97%,transparent);box-shadow:inset 0 1px #ffffff0f,0 18px 32px -24px #00000061}[data-theme=dark] .soft-language-dropdown__option:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}[data-theme=dark] .soft-language-dropdown__option-active{background:linear-gradient(180deg,rgb(255 255 255 / .14),transparent 82%),color-mix(in srgb,var(--color-primary) 18%,var(--color-surface))}@media (max-width: 639px){.soft-language-dropdown__trigger{min-width:3.15rem;min-height:2.72rem;padding:0 .58rem 0 .66rem;gap:.2rem;font-size:.78rem}.app-header-language-switch .soft-language-dropdown__trigger{min-height:2.72rem;height:2.72rem;min-width:2.95rem;padding:0 .56rem;font-size:.78rem}.soft-language-dropdown__menu{min-width:5rem;padding:.32rem;border-radius:.9rem}.soft-language-dropdown__option{min-height:2.15rem;padding:.45rem .58rem;border-radius:.72rem;font-size:.72rem}}.app-profile-menu{position:relative;display:inline-flex;z-index:180}.app-header-utility-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;height:2.9rem;border:1px solid color-mix(in srgb,var(--color-border) 92%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--color-surface) 98%,transparent);color:color-mix(in srgb,var(--color-primary) 76%,var(--color-foreground));padding:0 .92rem;font-size:.78rem;font-weight:700;letter-spacing:-.02em;text-decoration:none;box-shadow:inset 0 1px #ffffff4d;transition:background .16s ease,border-color .16s ease,transform .16s ease}.app-header-utility-button:hover{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));transform:translateY(-1px)}.app-profile-menu__trigger{display:inline-flex;min-height:2.9rem;height:2.9rem;max-width:14rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:9999px;background:linear-gradient(180deg,rgb(255 255 255 / .28),transparent 78%),color-mix(in srgb,var(--color-surface) 98%,transparent);color:color-mix(in srgb,var(--color-primary) 76%,var(--color-foreground));padding:.45rem .92rem;font-size:.78rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-shadow:inset 0 1px #ffffff4d;transition:background .16s ease,border-color .16s ease,transform .16s ease}.app-profile-menu__trigger:hover{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));transform:translateY(-1px)}.app-profile-menu__trigger--icon-only{min-height:2.35rem;height:2.35rem;width:2.35rem;padding:0}.app-header-icon-button{min-height:2.35rem!important;height:2.35rem!important;width:2.35rem!important;min-width:2.35rem!important;border-radius:9999px!important;padding:0!important}.app-profile-menu__trigger:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 30%,transparent)}.app-profile-menu__panel{position:absolute;top:calc(100% + .45rem);right:0;z-index:260;min-width:13.7rem;padding:.46rem;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:1.05rem;background:linear-gradient(180deg,rgb(255 255 255 / .36),transparent 34%),color-mix(in srgb,var(--color-surface-soft) 98%,transparent);box-shadow:0 22px 38px -24px rgb(var(--color-shadow) / .24),inset 0 1px #ffffff57;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-profile-menu__item{display:flex;width:100%;min-height:2.6rem;align-items:center;border:0;border-radius:.9rem;background:transparent;color:color-mix(in srgb,var(--color-primary) 78%,var(--color-foreground));padding:.62rem .78rem;text-decoration:none;text-align:left;font-size:.82rem;font-weight:700;letter-spacing:-.018em;line-height:1.2;cursor:pointer;transition:background .16s ease,color .16s ease}.app-profile-menu__item:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.app-profile-menu__item--danger{color:color-mix(in srgb,var(--color-danger) 84%,var(--color-foreground))}.app-header-language-switch .soft-language-dropdown__trigger,.app-header-theme-toggle{min-height:2.9rem;height:2.9rem;min-width:2.9rem;padding:0 .84rem;font-size:.78rem;border-radius:9999px}.app-header-language-switch .soft-language-dropdown__trigger{min-width:3.1rem;gap:.22rem;text-transform:uppercase}.app-header-theme-toggle{gap:0;padding:0 .78rem}.app-primary-tab{position:relative}.app-primary-tab--active{box-shadow:0 14px 34px -20px color-mix(in srgb,var(--color-primary) 36%,transparent),0 8px 22px -20px rgb(var(--color-shadow) / .2)}.app-bottom-nav-wrap{position:fixed!important;left:0;right:0;bottom:0!important;z-index:90;padding-inline:0;padding-bottom:max(calc(env(safe-area-inset-bottom) - 1.15rem),0px);background:linear-gradient(180deg,rgb(255 255 255 / .08) 0%,rgb(255 255 255 / .02) 14%,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 8%,transparent) 0%,transparent 18%),color-mix(in srgb,var(--color-surface-strong, var(--color-surface)) 98%,transparent);box-shadow:0 -18px 42px -34px #00000070,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.app-bottom-nav-shell{position:relative;display:grid;width:100%;max-width:48rem;margin:0 auto;gap:0;padding:.42rem .72rem .18rem}.app-bottom-nav-link{display:flex;min-width:0;flex-direction:column;min-height:4.08rem;position:relative;border:0;border-radius:1.1rem;background:transparent;color:color-mix(in srgb,#cdbef3 56%,var(--color-foreground));box-shadow:inset 0 0 0 1px transparent;align-items:center;justify-content:center;gap:.2rem;padding:.48rem .24rem .52rem;text-align:center;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.app-bottom-nav-link:not(:first-child):before{content:"";position:absolute;left:0;top:50%;height:1.86rem;width:1px;transform:translateY(-50%);background:linear-gradient(180deg,transparent 0%,rgb(255 255 255 / .08) 10%,rgb(255 255 255 / .16) 26%,rgb(255 255 255 / .24) 50%,rgb(255 255 255 / .16) 74%,rgb(255 255 255 / .08) 90%,transparent 100%);box-shadow:0 0 0 1px #ffffff05;opacity:0;pointer-events:none;z-index:1}.app-bottom-nav-icon-wrap{position:relative;display:inline-flex;margin-bottom:0;transform:translateY(-.01rem);z-index:1}.app-bottom-nav-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;border-radius:.92rem;padding:.32rem;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.app-nav-icon{display:inline-flex;height:1.38rem;width:1.38rem;align-items:center;justify-content:center;color:currentColor;opacity:.96;transition:color .16s ease,transform .16s ease,opacity .16s ease}.app-nav-icon svg{height:100%;width:100%;overflow:visible}.app-nav-icon--journal{transform:scale(.94)}.app-nav-icon--children{transform:scale(.84)}.app-nav-icon--pillbox,.app-nav-icon--cabinet{transform:scale(.92)}.app-nav-icon--journal.app-nav-icon--active{transform:translateY(-.01rem) scale(.98)}.app-nav-icon--children.app-nav-icon--active{transform:translateY(-.01rem) scale(.9)}.app-nav-icon--pillbox.app-nav-icon--active,.app-nav-icon--cabinet.app-nav-icon--active{transform:translateY(-.01rem) scale(.96)}.app-nav-icon--active{transform:translateY(-.04rem) scale(1.06);color:color-mix(in srgb,#efe6ff 82%,var(--color-foreground));opacity:1}.app-bottom-nav-label{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap;font-size:.76rem;font-weight:600;line-height:1.2;letter-spacing:-.005em;transform:none;opacity:.9;position:relative;z-index:1}.app-bottom-nav-link:hover{background:transparent}.app-bottom-nav-link:active{transform:scale(.985)}.app-bottom-nav-link:focus-visible{outline:none;box-shadow:none}.app-bottom-nav-link--active{color:color-mix(in srgb,#e9defe 78%,var(--color-foreground));background:transparent;box-shadow:none;transform:none}.app-bottom-nav-link--active .app-bottom-nav-icon{background:linear-gradient(180deg,rgb(255 255 255 / .14),transparent 72%),color-mix(in srgb,var(--color-primary) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent),inset 0 1px #ffffff14,0 10px 18px -16px color-mix(in srgb,var(--color-primary) 26%,transparent)}.app-bottom-nav-link--active .app-bottom-nav-label{font-weight:800;letter-spacing:.008em;color:color-mix(in srgb,#f2eaff 86%,var(--color-foreground));text-shadow:0 0 14px color-mix(in srgb,var(--color-primary) 18%,transparent);opacity:1}.app-bottom-nav-link--active:hover{background:transparent}.app-bottom-nav-link--active:active{transform:scale(.985)}.soft-theme-toggle,.app-header-utility-button,.app-profile-menu__trigger,.soft-language-dropdown__trigger,.soft-button-secondary,.soft-button-danger{border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .28),transparent 78%),color-mix(in srgb,var(--color-surface) 98%,transparent);box-shadow:inset 0 1px #ffffff57,0 10px 24px -22px rgb(var(--color-shadow) / .12);font-weight:700;letter-spacing:-.02em;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.soft-theme-toggle:hover,.app-header-utility-button:hover,.app-profile-menu__trigger:hover,.soft-language-dropdown__trigger:hover,.soft-button-secondary:hover,.soft-button-danger:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:linear-gradient(180deg,rgb(255 255 255 / .32),transparent 78%),color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));box-shadow:inset 0 1px #ffffff5c,0 12px 28px -22px color-mix(in srgb,var(--color-primary) 16%,transparent)}.soft-theme-toggle:focus-visible,.app-header-utility-button:focus-visible,.app-profile-menu__trigger:focus-visible,.soft-language-dropdown__trigger:focus-visible,.soft-button-secondary:focus-visible,.soft-button-danger:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 30%,transparent),inset 0 1px #ffffff57}[data-theme=dark] .soft-button-secondary,[data-theme=dark] .soft-theme-toggle,[data-theme=dark] .app-header-utility-button,[data-theme=dark] .app-profile-menu__trigger,[data-theme=dark] .soft-tab{border-color:#a695cf33;background:linear-gradient(180deg,rgb(255 255 255 / .14) 0%,rgb(255 255 255 / .05) 18%,transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-glare-soft) 28%,transparent),transparent 60%),color-mix(in srgb,var(--color-surface-strong, var(--color-surface)) 97%,transparent);color:color-mix(in srgb,var(--color-primary-focus) 26%,var(--color-foreground));box-shadow:inset 0 1px #ffffff0f,0 10px 24px -22px #0000003d}[data-theme=dark] .soft-button-secondary:hover,[data-theme=dark] .soft-theme-toggle:hover,[data-theme=dark] .app-header-utility-button:hover,[data-theme=dark] .app-profile-menu__trigger:hover,[data-theme=dark] .soft-tab:hover{background:linear-gradient(180deg,rgb(255 255 255 / .16) 0%,rgb(255 255 255 / .06) 18%,transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-glare-soft)),transparent 60%),color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));box-shadow:inset 0 1px #ffffff12,0 12px 28px -24px #00000042}[data-theme=dark] .app-profile-menu__panel{border-color:color-mix(in srgb,var(--color-border) 90%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .08),transparent 34%),color-mix(in srgb,var(--color-surface-soft) 96%,transparent);box-shadow:0 20px 36px -24px #00000052,inset 0 1px #ffffff0f}[data-theme=dark] .app-profile-menu__item:hover{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}@media (max-width: 639px){.app-profile-menu__panel{right:0;top:calc(100% + .38rem);min-width:11.75rem;max-width:calc(100vw - 1.75rem);padding:.36rem;border-radius:.96rem}.app-profile-menu__item{min-height:2.42rem;border-radius:.8rem;font-size:.78rem;padding:.54rem .64rem}.soft-language-dropdown__trigger{min-width:3.15rem;min-height:2.72rem;padding:0 .58rem 0 .66rem;gap:.2rem;font-size:.78rem}.app-header-theme-toggle{min-height:2.72rem;height:2.72rem;min-width:2.72rem;padding:0 .64rem}.app-header-language-switch .soft-language-dropdown__trigger{min-height:2.72rem;height:2.72rem;min-width:2.95rem;padding:0 .56rem;font-size:.78rem}}.landing-page{--landing-primary: var(--color-primary);--landing-title-color: color-mix(in srgb, var(--color-foreground) 88%, var(--color-muted));--landing-lead-color: color-mix(in srgb, var(--color-muted) 90%, var(--color-foreground));--landing-font-body: "Nunito Sans", "Plus Jakarta Sans", var(--font-sans);--landing-font-heading: "Nunito Sans", "Plus Jakarta Sans", var(--font-display);--landing-white: rgb(255 255 255 / .08);--landing-white-strong: rgb(255 255 255 / .14);--landing-bg-top: color-mix(in srgb, var(--color-surface-hero) 138%, transparent);--landing-bg-accent: color-mix(in srgb, var(--color-surface-hero) 92%, transparent);--landing-hero-top: color-mix(in srgb, var(--color-surface-hero) 92%, var(--color-surface));--landing-hero-bottom: color-mix(in srgb, var(--color-surface) 96%, var(--color-surface-soft));--landing-card-border: color-mix(in srgb, var(--color-border) 82%, transparent);--landing-panel-bg: linear-gradient(180deg, rgb(255 255 255 / .025), transparent 34%), color-mix(in srgb, var(--color-surface-soft) 95%, transparent);--landing-cta-start: color-mix(in srgb, var(--color-primary-focus) 28%, var(--color-surface));--landing-cta-end: color-mix(in srgb, var(--color-primary) 52%, var(--color-surface-soft));--landing-cta-ring: color-mix(in srgb, var(--color-primary) 12%, transparent);font-family:var(--landing-font-body)}.landing-page:before{content:"";position:fixed;top:0;left:0;right:0;height:max(env(safe-area-inset-top),0px);background:linear-gradient(180deg,var(--color-surface-glare-soft),transparent 34%),radial-gradient(circle at top,color-mix(in srgb,var(--color-surface-hero) 92%,transparent),transparent 48%),linear-gradient(180deg,var(--landing-hero-top),var(--landing-hero-bottom));pointer-events:none;z-index:0}[data-theme=dark] .landing-page{--landing-title-color: color-mix(in srgb, var(--color-foreground) 96%, white 4%);--landing-lead-color: color-mix(in srgb, var(--color-foreground) 78%, var(--color-muted));--landing-white: rgb(255 255 255 / .11);--landing-white-strong: rgb(255 255 255 / .16);--landing-bg-top: color-mix(in srgb, var(--color-surface-hero) 88%, transparent);--landing-bg-accent: color-mix(in srgb, var(--color-surface-hero) 64%, transparent);--landing-hero-top: color-mix(in srgb, var(--color-surface) 94%, var(--color-surface-hero));--landing-hero-bottom: color-mix(in srgb, var(--color-surface-soft) 92%, var(--color-surface));--landing-card-border: color-mix(in srgb, var(--color-border) 96%, rgb(255 255 255 / .08));--landing-panel-bg: linear-gradient(180deg, rgb(255 255 255 / .05), rgb(255 255 255 / .015) 34%), color-mix(in srgb, var(--color-surface) 92%, var(--color-surface-soft))}.landing-app-header{max-width:74rem;margin:0 auto;padding:calc(.2rem + max(env(safe-area-inset-top),0px)) .1rem 0}.app-shell-auth{--app-auth-hero-top: color-mix(in srgb, var(--color-surface-hero) 92%, var(--color-surface));--app-auth-hero-bottom: color-mix(in srgb, var(--color-surface) 96%, var(--color-surface-soft))}.app-shell-auth .soft-nav-shell,.app-shell-auth .soft-page-intro,.app-shell-auth .soft-panel,.app-shell-auth .soft-card,.app-shell-auth .soft-panel-muted{border-color:color-mix(in srgb,var(--color-border) 82%,transparent);background:linear-gradient(180deg,var(--color-surface-glare-soft),transparent 34%),radial-gradient(circle at top,color-mix(in srgb,var(--color-surface-hero) 90%,transparent),transparent 50%),linear-gradient(180deg,var(--app-auth-hero-top),var(--app-auth-hero-bottom));box-shadow:0 14px 30px -28px rgb(var(--color-shadow) / .12),0 5px 12px -14px rgb(var(--color-shadow) / .06)}.app-shell-auth .soft-nav-shell{box-shadow:0 16px 34px -30px rgb(var(--color-shadow) / .14),0 6px 14px -14px rgb(var(--color-shadow) / .08)}.landing-topline-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-border) 92%,transparent);background:color-mix(in srgb,var(--color-surface) 98%,transparent);color:color-mix(in srgb,var(--color-primary) 76%,var(--color-foreground));font-family:var(--landing-font-heading);font-weight:700;letter-spacing:-.02em;white-space:nowrap;height:2.9rem;min-height:2.9rem;padding-inline:.92rem;font-size:.78rem;border-radius:9999px;box-shadow:inset 0 1px #ffffff61,0 10px 24px -22px rgb(var(--color-shadow) / .12);transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-topline-button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));box-shadow:inset 0 1px #ffffff57}.landing-language-switch{position:relative;z-index:12}.landing-app-header .landing-language-switch .soft-language-dropdown__trigger{height:2.9rem;min-height:2.9rem;padding-left:.86rem;padding-right:1.95rem;border-radius:9999px;font-size:.78rem;text-transform:none;min-width:3.8rem;gap:.32rem}.landing-app-header .landing-language-switch .soft-language-dropdown__trigger:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));box-shadow:inset 0 1px #ffffff57}.landing-app-header .landing-language-switch .soft-language-dropdown__chevron{color:inherit;right:.62rem}.landing-language-switch .soft-language-dropdown__option{text-transform:none;color:color-mix(in srgb,var(--color-primary) 76%,var(--color-foreground))}.landing-language-switch .soft-language-dropdown__menu{z-index:80;min-width:6.5rem;pointer-events:auto}.public-site-header-mobile-links{display:none}.public-site-header-mobile-link{color:color-mix(in srgb,var(--color-primary) 76%,var(--color-foreground));font-size:.82rem;font-weight:700;text-decoration:none}.public-site-header-mobile-link:hover{text-decoration:underline}.landing-page-glow{background:radial-gradient(circle at 12% 0%,var(--landing-bg-top),transparent 34%),radial-gradient(circle at 84% 6%,var(--landing-bg-accent),transparent 24%)}.landing-hero-reset{border-radius:2rem;background:linear-gradient(180deg,var(--color-surface-glare-soft),transparent 34%),radial-gradient(circle at top,color-mix(in srgb,var(--color-surface-hero) 92%,transparent),transparent 48%),linear-gradient(180deg,var(--landing-hero-top),var(--landing-hero-bottom));box-shadow:0 16px 38px -34px rgb(var(--color-shadow) / .12),0 6px 16px -16px rgb(var(--color-shadow) / .06);position:relative;overflow:hidden}[data-theme=dark] .landing-hero-reset{box-shadow:0 18px 40px -34px #0000006b,0 6px 16px -14px #00000038}.landing-hero-reset:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:inherit;pointer-events:none}[data-theme=dark] .landing-hero-reset:before{border-color:color-mix(in srgb,var(--landing-card-border) 94%,transparent)}.landing-hero-reset-inner{position:relative;z-index:1;max-width:74rem;margin:0 auto;padding:1.95rem 1.2rem 1.9rem;text-align:center}.landing-hero-reset-topline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem}.landing-hero-reset-brandlink{justify-self:start;display:inline-flex;align-items:center;gap:.8rem;min-width:0;text-decoration:none}.landing-hero-reset-actions-shell{justify-self:end;min-width:0}.landing-hero-reset-actions-inline{justify-self:end;display:inline-flex;align-items:center;gap:.55rem}.landing-hero-reset-brandicon,.landing-hero-reset-brandmark{display:inline-flex;align-items:center;min-width:0;text-decoration:none}.landing-hero-reset-brandicon{width:-moz-fit-content;width:fit-content;justify-self:start}.landing-hero-reset-brandmark{justify-self:stretch;justify-content:center}.landing-hero-reset-logo{width:3.1rem;height:3.1rem;flex:0 0 auto;border-radius:1.2rem;box-shadow:0 16px 26px -18px rgb(var(--color-shadow) / .26)}.landing-hero-reset-brand{margin:0;font-size:1.28rem;letter-spacing:-.055em;text-align:center}.landing-hero-reset-title{margin:1rem auto 0;max-width:20ch;font-family:var(--landing-font-heading);font-size:clamp(1.95rem,3.35vw,3.15rem);line-height:1.06;letter-spacing:-.038em;font-weight:760;color:var(--landing-title-color);text-wrap:balance}[data-theme=dark] .landing-hero-reset-title{color:var(--color-foreground)}.landing-hero-reset-lead{max-width:48rem;margin:1.35rem auto 0;font-size:clamp(.96rem,1.05vw,1.02rem);line-height:1.7;color:var(--landing-lead-color);text-wrap:pretty}.landing-section-shell{border-color:color-mix(in srgb,var(--landing-card-border) 88%,transparent);border-radius:2rem;background:linear-gradient(180deg,var(--landing-white),transparent 30%),radial-gradient(circle at top,color-mix(in srgb,var(--color-surface-hero) 76%,transparent),transparent 52%),color-mix(in srgb,var(--color-surface) 96%,var(--color-surface-soft));box-shadow:0 12px 28px -28px rgb(var(--color-shadow) / .1),0 4px 12px -16px rgb(var(--color-shadow) / .05)}.landing-section-shell--child{background:transparent;border:none;box-shadow:none}.landing-child-hero-shell{position:relative;overflow:hidden;border-radius:2rem;background:linear-gradient(180deg,var(--color-surface-glare-soft),transparent 34%),radial-gradient(circle at top,color-mix(in srgb,var(--color-surface-hero) 92%,transparent),transparent 48%),linear-gradient(180deg,var(--landing-hero-top),var(--landing-hero-bottom));box-shadow:0 16px 38px -34px rgb(var(--color-shadow) / .12),0 6px 16px -16px rgb(var(--color-shadow) / .06);padding:.95rem}[data-theme=dark] .landing-child-hero-shell{box-shadow:0 18px 40px -34px #0000006b,0 6px 16px -14px #00000038}.landing-child-hero-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:inherit;pointer-events:none}.landing-child-shell{border-radius:2rem;border:1px solid color-mix(in srgb,var(--landing-card-border) 88%,transparent);background:linear-gradient(180deg,var(--landing-white),transparent 30%),radial-gradient(circle at top,color-mix(in srgb,var(--color-surface-hero) 76%,transparent),transparent 52%),color-mix(in srgb,var(--color-surface) 96%,var(--color-surface-soft));box-shadow:0 12px 28px -28px rgb(var(--color-shadow) / .1),0 4px 12px -16px rgb(var(--color-shadow) / .05);padding:.75rem;width:100%}[data-theme=dark] .landing-child-shell{border-color:color-mix(in srgb,var(--landing-card-border) 94%,transparent);background:linear-gradient(180deg,#ffffff12,#ffffff05 30%),radial-gradient(circle at top,color-mix(in srgb,var(--color-surface-hero) 52%,transparent),transparent 56%),color-mix(in srgb,var(--color-surface) 92%,var(--color-surface-soft));box-shadow:0 14px 30px -26px #0000005c,0 4px 12px -12px #0000002e}.landing-child-shell .landing-feature-card{border-color:color-mix(in srgb,var(--landing-card-border) 88%,transparent);background:linear-gradient(180deg,var(--landing-white),transparent 32%),radial-gradient(circle at top,color-mix(in srgb,var(--color-surface-hero) 70%,transparent),transparent 56%),color-mix(in srgb,var(--color-surface) 95%,var(--color-surface-soft))!important;box-shadow:0 10px 22px -24px rgb(var(--color-shadow) / .1),0 4px 10px -14px rgb(var(--color-shadow) / .06)}[data-theme=dark] .landing-child-shell .landing-feature-card{border-color:color-mix(in srgb,var(--landing-card-border) 90%,transparent);background:linear-gradient(180deg,#ffffff14,#ffffff05 34%),radial-gradient(circle at top,color-mix(in srgb,var(--color-surface-hero) 56%,transparent),transparent 58%),color-mix(in srgb,var(--color-surface) 95%,var(--color-surface-soft))!important;box-shadow:0 10px 20px -24px #00000052,inset 0 1px #ffffff0d}[data-theme=light] .landing-page .landing-child-hero-shell{background:linear-gradient(180deg,var(--color-surface-glare-soft),transparent 34%),radial-gradient(circle at top,color-mix(in srgb,var(--color-surface-hero) 92%,transparent),transparent 48%),linear-gradient(180deg,var(--landing-hero-top),var(--landing-hero-bottom))!important}[data-theme=light] .landing-page .landing-child-shell{background:linear-gradient(180deg,var(--landing-white),transparent 30%),radial-gradient(circle at top,color-mix(in srgb,var(--color-surface-hero) 76%,transparent),transparent 52%),color-mix(in srgb,var(--color-surface) 96%,var(--color-surface-soft))!important}[data-theme=light] .landing-page .landing-feature-card{background:linear-gradient(180deg,var(--landing-white),transparent 32%),radial-gradient(circle at top,color-mix(in srgb,var(--color-surface-hero) 70%,transparent),transparent 56%),color-mix(in srgb,var(--color-surface) 95%,var(--color-surface-soft))!important}.landing-child-pill{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .95rem;background:#cdbff13d;border:1px solid rgba(159,140,219,.16);border-radius:999px;font-size:.82rem;font-weight:560;letter-spacing:.015em;color:color-mix(in srgb,var(--color-primary) 42%,var(--color-foreground));font-family:var(--landing-font-heading)}.landing-child-pill--active{background:color-mix(in srgb,var(--color-success-soft) 76%,white);border-color:color-mix(in srgb,var(--color-success) 32%,var(--color-border));color:color-mix(in srgb,var(--color-success) 72%,var(--color-foreground))}.landing-child-pill--danger{background:color-mix(in srgb,var(--color-danger-soft) 82%,white);border-color:color-mix(in srgb,var(--color-danger) 36%,var(--color-border));color:color-mix(in srgb,var(--color-danger) 76%,var(--color-foreground))}.feeding-record-date-field .soft-input{min-height:3.15rem;padding-inline:.95rem;font-size:.94rem;border-color:color-mix(in srgb,var(--color-primary) 14%,var(--color-border));background:linear-gradient(180deg,rgb(255 255 255 / .2),transparent 42%),color-mix(in srgb,var(--color-surface-soft) 92%,var(--color-primary) 8%);box-shadow:inset 0 1px #ffffff61,0 10px 22px -20px rgb(var(--color-shadow) / .14)}.feeding-record-date-field .soft-input>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;letter-spacing:-.025em}.feeding-record-date-field .soft-input>span:last-child{flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-primary) 16%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,white);color:color-mix(in srgb,var(--color-primary) 76%,var(--color-foreground));font-size:10px;font-weight:700;letter-spacing:.04em}@media (max-width: 767px){.feeding-record-date-field .soft-input{min-height:3rem;gap:.65rem;padding-inline:.85rem;font-size:.9rem;border-radius:1.45rem}.feeding-record-date-field .soft-input>span:last-child{padding-inline:.55rem;padding-block:.3rem}}.landing-feature-card{min-height:100%;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .045),transparent 34%),color-mix(in srgb,var(--color-surface-soft) 97%,transparent);box-shadow:0 8px 18px -24px rgb(var(--color-shadow) / .08);backdrop-filter:none;-webkit-backdrop-filter:none;contain:paint;transform:translateZ(0)}[data-theme=dark] .landing-feature-card,[data-theme=dark] .landing-comparison-card,[data-theme=dark] .landing-flow-card{border-color:color-mix(in srgb,var(--landing-card-border) 94%,transparent);background:linear-gradient(180deg,#ffffff12,#ffffff05 34%),radial-gradient(circle at top,color-mix(in srgb,var(--color-surface-hero) 46%,transparent),transparent 58%),color-mix(in srgb,var(--color-surface) 93%,var(--color-surface-soft))!important;box-shadow:0 12px 24px -20px #00000057,inset 0 1px #ffffff0d}.landing-hero-cards-track{display:grid;gap:.75rem;min-width:0}.landing-hero-cards-shell{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;padding:.18rem .2rem}.landing-hero-card-item{min-width:0;border-color:color-mix(in srgb,var(--color-border) 74%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .08),transparent 34%),color-mix(in srgb,var(--color-surface-soft) 98%,transparent);box-shadow:0 8px 18px -24px rgb(var(--color-shadow) / .08)}.landing-hero-cards-track .landing-hero-card-item{background:linear-gradient(180deg,#ffffff24,#ffffff05 38%),color-mix(in srgb,var(--color-surface-soft) 96%,white)!important;border-color:color-mix(in srgb,var(--color-border) 82%,transparent)!important}[data-theme=dark] .landing-hero-cards-track .landing-hero-card-item{background:linear-gradient(180deg,#ffffff1a,#ffffff05 34%),color-mix(in srgb,var(--color-surface-soft) 96%,var(--color-background))!important;border-color:color-mix(in srgb,var(--color-border) 88%,transparent)!important;box-shadow:0 10px 20px -24px #00000052,inset 0 1px #ffffff0d}.landing-hero-cards-dots{display:flex;justify-content:center;gap:.35rem;margin-top:.55rem}.landing-hero-cards-dot{width:.48rem;height:.48rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 26%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-soft));transition:transform .16s ease,background .16s ease,border-color .16s ease}.landing-hero-cards-dot--active{transform:scale(1.12);border-color:color-mix(in srgb,var(--color-primary) 48%,transparent);background:color-mix(in srgb,var(--color-primary) 28%,var(--color-surface-soft))}.landing-card-title{letter-spacing:-.01em}.landing-hero-card-title{font-size:1rem;line-height:1.28;font-weight:700;color:var(--color-foreground)}.landing-card-body,.landing-section-body{color:color-mix(in srgb,var(--color-muted) 82%,var(--color-foreground))}[data-theme=dark] .landing-card-body,[data-theme=dark] .landing-section-body{color:color-mix(in srgb,var(--color-muted) 74%,var(--color-foreground))}.landing-mobile-summary{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.landing-mobile-summary-item{display:flex;align-items:flex-start;gap:.5rem;border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:.95rem;background:linear-gradient(180deg,rgb(255 255 255 / .04),transparent 36%),color-mix(in srgb,var(--color-surface-soft) 94%,transparent);padding:.55rem .68rem;font-size:.92rem;line-height:1.48;color:color-mix(in srgb,var(--color-muted) 88%,var(--color-foreground))}.landing-mobile-summary-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.46}.landing-mobile-summary-item:before{content:"";display:inline-block;width:.38rem;height:.38rem;margin-top:.45rem;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 72%,var(--color-primary-focus))}.landing-child-hero-shell--cta{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-glare-soft)),transparent 34%),radial-gradient(circle at top,color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-hero)),transparent 52%),linear-gradient(180deg,var(--landing-hero-top),var(--landing-hero-bottom));box-shadow:0 18px 44px -34px color-mix(in srgb,var(--color-primary) 18%,transparent),0 8px 20px -16px rgb(var(--color-shadow) / .08)}.landing-feature-carousel-track{display:grid;gap:0}.landing-feature-carousel{overflow:hidden}.landing-feature-carousel-heading{margin-top:.3rem;font-family:var(--landing-font-heading);font-size:1.18rem;font-weight:760;line-height:1.25;letter-spacing:-.02em;color:var(--landing-title-color)}.landing-feature-carousel-dots{display:flex;justify-content:center;gap:.45rem;margin-top:.2rem}.landing-feature-carousel-dot{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:none;background:transparent;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.landing-feature-carousel-dot:before{content:"";width:.74rem;height:.74rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 26%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-soft));transition:transform .16s ease,background .16s ease,border-color .16s ease}.landing-feature-carousel-dot--active{transform:scale(1.06)}.landing-feature-carousel-dot--active:before{transform:scale(1.12);border-color:color-mix(in srgb,var(--color-primary) 46%,transparent);background:color-mix(in srgb,var(--color-primary) 28%,var(--color-surface-soft))}@media (max-width: 767px){.landing-feature-carousel-track{display:flex;align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;perspective:1200px}.landing-feature-carousel-track::-webkit-scrollbar{display:none}.landing-feature-slide{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;margin-right:0;scroll-snap-align:start;scroll-snap-stop:always;height:var(--feature-slide-height, auto);padding-right:0;box-sizing:border-box;opacity:.96;filter:saturate(.98);transition:opacity .18s ease,filter .18s ease}.landing-feature-slide--active{opacity:1;filter:saturate(1)}.landing-feature-slide .landing-child-hero-shell{height:100%;display:flex;flex-direction:column;justify-content:flex-start;padding:.76rem}.landing-feature-slide .landing-feature-slide-inner{padding-top:.7rem!important;padding-bottom:clamp(0rem,.22vw,.08rem)!important}.landing-feature-slide .landing-child-shell{margin-top:1rem;padding:.68rem}.landing-feature-slide .landing-mobile-summary-item{min-height:3.1rem}.landing-feature-carousel-dots{margin-top:clamp(.28rem,.9vw,.42rem);margin-bottom:0;line-height:0}.landing-feature-carousel-dot{width:1.45rem;height:1.45rem;align-items:flex-start;justify-content:center;padding-top:.18rem}.landing-faq-section{margin-top:-.45rem}}.landing-section-header{border-bottom:1px solid color-mix(in srgb,var(--color-border) 64%,transparent)}.landing-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;border:1px solid color-mix(in srgb,var(--color-primary) 26%,transparent);background:var(--color-primary);color:#fff;font-family:var(--landing-font-heading);font-weight:700;letter-spacing:-.02em;box-shadow:0 8px 34px -18px color-mix(in srgb,var(--color-primary) 26%,transparent);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.landing-cta-button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--color-primary-focus) 18%,var(--color-primary));border-color:color-mix(in srgb,var(--color-primary-focus) 30%,transparent);box-shadow:0 10px 38px -18px color-mix(in srgb,var(--color-primary) 30%,transparent)}.landing-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;border:1px solid color-mix(in srgb,var(--color-border) 92%,transparent);background:color-mix(in srgb,var(--color-surface) 98%,transparent);color:color-mix(in srgb,var(--color-primary) 76%,var(--color-foreground));font-family:var(--landing-font-heading);font-weight:700;letter-spacing:-.02em;box-shadow:inset 0 1px #ffffff61;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-secondary-button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));box-shadow:inset 0 1px #ffffff57}.landing-theme-toggle{white-space:nowrap}.landing-slider-shell{display:flex;justify-content:center;position:relative}.landing-phone-gallery{display:flex;gap:.95rem;overflow-x:auto;padding:.15rem .1rem .55rem;margin-inline:-.1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x pinch-zoom}.landing-phone-gallery-item{flex:0 0 min(74vw,18rem);width:min(74vw,18rem);scroll-snap-align:start}.landing-phone-gallery-item-primary{flex-basis:min(78vw,18.8rem);width:min(78vw,18.8rem)}.landing-screenshot-card{display:block;overflow:hidden;border-radius:2rem;border:1px solid color-mix(in srgb,var(--color-border) 56%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .05),transparent 26%),color-mix(in srgb,var(--color-surface-soft) 78%,transparent);box-shadow:0 24px 48px -30px rgb(var(--color-shadow) / .24),0 10px 22px -18px rgb(var(--color-shadow) / .14);padding:.45rem}.landing-screenshot-card img{display:block;width:100%;height:auto;border-radius:1.6rem}.landing-phone-clickable{cursor:zoom-in;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-phone-clickable:hover{transform:translateY(-2px);box-shadow:0 20px 42px -28px rgb(var(--color-shadow) / .22),0 8px 18px -16px rgb(var(--color-shadow) / .12)}.landing-phone-clickable:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 14%,transparent),0 20px 42px -28px rgb(var(--color-shadow) / .22)}.landing-preview-dialog{display:flex;flex-direction:column;align-items:center;width:100%;min-height:min(100dvh,100vh)}.landing-preview-close{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;margin-left:auto;margin-bottom:.85rem;padding:0 .95rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,transparent);color:color-mix(in srgb,var(--color-primary) 74%,var(--color-foreground));font-family:var(--landing-font-heading);font-size:.88rem;font-weight:700;letter-spacing:-.02em;box-shadow:inset 0 1px #ffffff4d,0 8px 20px -18px rgb(var(--color-shadow) / .18)}.landing-preview-frame{display:block;width:min(100%,calc(100vw - 2rem));max-width:none;height:min(calc(100dvh - 6.5rem),calc(100vh - 6.5rem));max-height:none;padding:0;border:0;background:transparent;cursor:zoom-out}.landing-preview-frame img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:1.1rem;box-shadow:0 36px 80px -34px rgb(var(--color-shadow) / .4)}.landing-phone-gallery::-webkit-scrollbar{height:.45rem}.landing-phone-gallery::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-border) 88%,transparent)}.landing-phone-gallery::-webkit-scrollbar-track{background:transparent}.landing-preview-caption{margin:.9rem 0 0;max-width:22rem;text-align:center;font-size:.92rem;line-height:1.55;color:color-mix(in srgb,white 72%,var(--color-muted))}.landing-phone-trigger{cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-phone-trigger:hover{transform:translateY(-1px);box-shadow:0 18px 36px -28px rgb(var(--color-shadow) / .18),0 6px 14px -14px rgb(var(--color-shadow) / .08)}.landing-phone-trigger:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 12%,transparent),0 18px 36px -28px rgb(var(--color-shadow) / .18)}.landing-phone-stage{animation:landing-phone-swipe .28s ease;transform-origin:center center}@keyframes landing-phone-swipe{0%{opacity:.42;transform:translate(16px) scale(.982);filter:blur(1px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}.landing-notification-screen{display:flex;height:100%;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,var(--landing-white),transparent 36%),radial-gradient(circle at top,color-mix(in srgb,var(--color-surface-hero) 124%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-soft) 94%,transparent) 0%,var(--color-surface) 100%);padding:1.2rem 1rem 1rem}.landing-notification-time{text-align:center;color:var(--color-foreground)}.landing-notification-clock{font-family:var(--landing-font-heading);font-size:2.05rem;line-height:1.05;font-weight:400;letter-spacing:-.01em}.landing-notification-date{margin-top:.35rem;font-size:.82rem;color:var(--color-muted)}.landing-notification-card{margin-top:1.4rem;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:1.35rem;background:linear-gradient(180deg,var(--landing-white-strong),transparent 52%),color-mix(in srgb,var(--color-surface-soft) 90%,transparent);box-shadow:0 8px 18px -22px rgb(var(--color-shadow) / .1),inset 0 1px 0 var(--landing-white);padding:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-notification-hint{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap;padding-bottom:.1rem}.landing-notification-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-surface-soft) 90%,transparent);padding:.48rem .72rem;color:var(--color-muted);font-size:.72rem;font-weight:600;line-height:1.2;text-align:center}.landing-notification-arrow{width:1.2rem;height:1px;background:color-mix(in srgb,var(--color-border) 88%,transparent)}.landing-meta-label{color:color-mix(in srgb,var(--color-primary) 68%,var(--color-foreground))}.landing-slider-label{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 14%,transparent);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-soft));padding:.5rem .8rem;color:color-mix(in srgb,var(--color-primary) 68%,var(--color-foreground));font-size:.8rem;font-weight:700;letter-spacing:.04em}.landing-slider-dots{display:grid;gap:.75rem}.landing-slider-dot{display:flex;align-items:center;gap:.85rem;width:100%;border:1px solid color-mix(in srgb,var(--landing-card-border) 88%,transparent);border-radius:1rem;background:var(--landing-panel-bg);padding:.82rem .95rem;color:var(--color-foreground);text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.landing-slider-dot:hover{border-color:color-mix(in srgb,var(--color-border) 80%,transparent);background:linear-gradient(180deg,var(--landing-white),transparent 40%),color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-soft));color:var(--color-foreground)}.landing-slider-dot-active{border-color:color-mix(in srgb,var(--color-primary) 14%,transparent);background:linear-gradient(180deg,var(--landing-white),transparent 44%),color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-soft));color:color-mix(in srgb,var(--color-primary) 68%,var(--color-foreground));box-shadow:0 6px 14px -22px color-mix(in srgb,var(--color-primary) 8%,transparent)}.landing-slider-dot-index{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 14%,transparent);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-soft));color:color-mix(in srgb,var(--color-primary) 68%,var(--color-foreground));font-size:.72rem;font-weight:700;letter-spacing:.08em}.landing-comparison-card{min-height:100%;display:flex;flex-direction:column;justify-content:flex-start;border:1px solid color-mix(in srgb,var(--landing-card-border) 90%,transparent);border-radius:1.75rem;background:var(--landing-panel-bg);box-shadow:0 12px 24px -26px rgb(var(--color-shadow) / .1),inset 0 1px 0 var(--landing-white);backdrop-filter:none;-webkit-backdrop-filter:none;contain:paint;transform:translateZ(0)}.landing-comparison-card-primary{background:linear-gradient(180deg,var(--landing-white),transparent 44%),color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-soft))}.landing-comparison-title{font-family:var(--landing-font-heading);font-size:1rem;font-weight:700;line-height:1.42;color:color-mix(in srgb,var(--color-foreground) 92%,var(--color-muted))}.landing-comparison-item{display:flex;align-items:flex-start;gap:.75rem;color:var(--color-muted);font-size:.95rem;line-height:1.6}.landing-comparison-dot{margin-top:.52rem;display:inline-block;width:.45rem;height:.45rem;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 74%,var(--color-primary-focus))}.landing-flow-card{background:var(--landing-panel-bg);box-shadow:0 10px 22px -24px rgb(var(--color-shadow) / .08)}.landing-section-label{font-size:.82rem;font-weight:650;letter-spacing:.015em;color:color-mix(in srgb,var(--color-primary) 44%,var(--color-foreground))}.landing-section-title{font-family:var(--landing-font-heading);font-size:clamp(1.55rem,1.85vw,2.15rem);font-weight:760;line-height:1.24;letter-spacing:-.01em;color:var(--landing-title-color);text-wrap:balance}.landing-faq-item-mobile{border-radius:1rem;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .045),transparent 34%),color-mix(in srgb,var(--color-surface-soft) 97%,transparent);box-shadow:0 8px 18px -24px rgb(var(--color-shadow) / .08);padding:.2rem .85rem}.landing-faq-summary-mobile{list-style:none;cursor:pointer;padding:.66rem 0;font-size:.99rem;font-weight:640;line-height:1.45;color:var(--color-foreground)}.landing-faq-summary-mobile::-webkit-details-marker{display:none}.landing-faq-answer-mobile{padding:0 0 .72rem;font-size:.93rem;line-height:1.58;color:var(--color-muted)}.landing-faq-more-button{width:100%;min-height:2.7rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--color-primary) 24%,transparent);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-soft));color:color-mix(in srgb,var(--color-primary) 76%,var(--color-foreground));font-family:var(--landing-font-heading);font-size:.88rem;font-weight:700;letter-spacing:-.01em}@media (min-width: 1024px){.landing-slider-dots{max-width:34rem}.landing-hero-reset-inner{padding:2.9rem 2.2rem 2.35rem}.landing-phone-gallery{display:grid;overflow:visible;padding:0;margin:0;scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem}.landing-phone-gallery-item{flex:initial;width:min(100%,13.6rem)}.landing-phone-gallery-item-primary{flex-basis:auto;width:min(100%,14.6rem);transform:translateY(-.6rem)}}@media (min-width: 641px){.landing-hero-card-item--clone{display:none}}@media (max-width: 1023px){.landing-slider-shell{order:-1}}@media (max-width: 640px){.landing-app-header{padding:calc(.05rem + max(env(safe-area-inset-top),0px)) 0 0}.landing-hero-reset-topline{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.6rem}.landing-hero-reset-brandlink{justify-self:center;max-width:100%}.landing-hero-reset-logo{width:2.35rem;height:2.35rem;border-radius:.9rem}.landing-hero-reset-brand{max-width:100%;font-size:.96rem;letter-spacing:-.072em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-theme-toggle{flex:0 0 auto}.landing-hero-reset-actions-shell{justify-self:stretch;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:.15rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.landing-hero-reset-actions-shell::-webkit-scrollbar{display:none}.landing-hero-reset-actions-inline{display:inline-flex;min-width:-moz-max-content;min-width:max-content;gap:.34rem;padding-inline:.02rem}.landing-hero-reset-actions-inline>a:first-child,.landing-hero-reset-actions-inline>a:nth-child(2){display:none}.landing-topline-button,.landing-app-header .landing-language-switch .soft-language-dropdown__trigger{height:2.48rem;min-height:2.48rem;padding-inline:.72rem;font-size:.76rem;border-radius:9999px;box-shadow:none}.landing-app-header .landing-language-switch .soft-language-dropdown__trigger{min-width:3.45rem!important;padding-left:.74rem!important;padding-right:1.7rem!important;gap:.28rem!important}.public-site-header-mobile-links{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;padding-top:.05rem;padding-inline:.15rem}.soft-language-dropdown__menu{min-width:5.5rem;padding:.35rem}.soft-language-dropdown__option{min-height:2.15rem;padding:.5rem .62rem;font-size:.72rem}.landing-hero-reset-inner{padding:1rem .92rem 1.35rem}.landing-hero-grid{gap:.78rem}.landing-hero-reset-title{margin-top:.58rem;max-width:16ch;font-size:clamp(1.62rem,6.8vw,1.95rem);line-height:1.08}.landing-hero-reset-lead{margin-top:.62rem;max-width:32ch;font-size:.9rem;line-height:1.45}.landing-hero-cta-wrap{margin-top:.72rem;gap:.48rem;width:100%;align-items:stretch}.landing-hero-cta-wrap .landing-cta-button{width:100%;min-height:3rem;border-radius:1.1rem;padding-inline:1rem;font-size:.92rem;box-shadow:0 10px 24px -18px color-mix(in srgb,var(--color-primary) 28%,transparent)}.landing-hero-cta-wrap>p{font-size:.84rem;line-height:1.45}.landing-feature-slide .landing-section-title+.landing-section-body{margin-top:.7rem!important}.landing-feature-slide .landing-section-body+.landing-mobile-summary{margin-top:.7rem!important}.landing-hero-cards-track{display:flex;width:100%;max-width:100%;min-width:0;gap:0;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:none}.landing-hero-cards-shell{width:100%;max-width:100%;box-sizing:border-box;padding:.2rem .28rem}.landing-hero-cards-track::-webkit-scrollbar{display:none}.landing-hero-card-item{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;min-height:0;scroll-snap-align:start;scroll-snap-stop:always;border-radius:1.1rem;box-shadow:0 7px 16px -22px rgb(var(--color-shadow) / .09);box-sizing:border-box}.landing-section-body{line-height:1.55;max-width:36ch}.landing-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.landing-card-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.landing-hero-card-item .landing-card-title,.landing-hero-card-item .landing-card-body{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.landing-hero-card-item .landing-card-title{display:block;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow-wrap:anywhere;word-break:break-word;line-height:1.32}.landing-feature-slide .landing-child-hero-shell{padding:.76rem}.landing-feature-slide .landing-child-shell{margin-top:.72rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.landing-feature-slide .landing-feature-card{border-radius:1.1rem;box-shadow:0 7px 16px -22px rgb(var(--color-shadow) / .09)}.landing-faq-section .landing-child-shell{margin-top:.72rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.landing-child-hero-shell--cta .landing-cta-button{width:100%;min-height:3rem;border-radius:1.1rem;padding-inline:1rem;font-size:.92rem}.landing-preview-close{min-height:2.45rem;margin-bottom:.7rem;padding-inline:.85rem;font-size:.82rem}.landing-preview-frame{width:min(100%,calc(100vw - 1rem));height:min(calc(100dvh - 5.6rem),calc(100vh - 5.6rem))}}@media (max-width: 420px){.landing-hero-reset-brand{font-size:.96rem;letter-spacing:-.06em}.landing-topline-button{min-height:2.42rem;padding-inline:.66rem;font-size:.7rem}.landing-app-header .landing-language-switch .soft-language-dropdown__chevron{right:.56rem}}@media (prefers-reduced-motion: reduce){.landing-phone-trigger{transition:none}.landing-phone-trigger:hover{transform:none}.landing-phone-stage{animation:none}.landing-cta-button,.landing-secondary-button{transition:none}.landing-cta-button:hover,.landing-secondary-button:hover{transform:none;filter:none}}.landing-v3-decor{position:absolute;z-index:0;pointer-events:none;border:1px solid color-mix(in srgb,var(--landing-border) 74%,transparent);border-radius:2.25rem;background:linear-gradient(180deg,rgb(255 255 255 / .1),transparent 26%),color-mix(in srgb,var(--landing-card-bg) 92%,var(--landing-card-border) 8%);box-shadow:inset 0 1px #ffffff14,0 24px 60px -42px #00000057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-v3-decor-a{top:5.5rem;right:8%;width:9.5rem;height:6.8rem;transform:rotate(-10deg);opacity:.16}.landing-v3-decor-b{left:6%;top:26rem;width:7rem;height:7rem;transform:rotate(14deg);opacity:.1}.landing-doodle-layer{z-index:0;color:#b0a1df57;opacity:.7;mask-image:radial-gradient(circle at 50% 11%,transparent 0,transparent 17%,black 36%),linear-gradient(180deg,#000,#000 24%,#000000d1 40%,#000000eb 58%,#000);-webkit-mask-image:radial-gradient(circle at 50% 11%,transparent 0,transparent 17%,black 36%),linear-gradient(180deg,black 0%,black 24%,rgba(0,0,0,.82) 40%,rgba(0,0,0,.92) 58%,black 100%)}.landing-page .v3-doodle{opacity:.48}.landing-page .v3-doodle-accent{display:none}[data-theme=light] .landing-doodle-layer{color:#9a84d68a;opacity:.92;filter:saturate(1.1)}[data-theme=light] .landing-page .v3-doodle{opacity:.66}[data-theme=light] .landing-page .v3-doodle-accent{display:block;opacity:.58}[data-theme=light] .landing-page .v3-doodle-theme-dark.v3-doodle-accent{display:none}.soft-landing-step{position:relative}.soft-landing-step-number{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 24%,transparent);background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);font-size:.72rem;font-weight:700;letter-spacing:.08em}.soft-phone-frame{display:block;position:relative;overflow:visible;width:min(100%,21rem);border-radius:2rem;border:1px solid color-mix(in srgb,var(--color-border) 64%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .04),transparent 34%),color-mix(in srgb,var(--color-surface-soft) 70%,transparent);box-shadow:0 28px 64px -36px rgb(var(--color-shadow) / .3),0 10px 24px -18px rgb(var(--color-shadow) / .16);padding:.8rem}.soft-phone-frame:before{content:"";position:absolute;left:50%;top:.5rem;z-index:2;width:5.4rem;height:.34rem;transform:translate(-50%);border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 42%,transparent)}.soft-phone-screen{overflow:hidden;border-radius:1.55rem;border:1px solid color-mix(in srgb,var(--color-border) 44%,transparent);background:color-mix(in srgb,var(--color-background) 30%,var(--color-surface-soft));aspect-ratio:500 / 705}.soft-phone-push{position:absolute;top:1rem;left:1rem;right:1rem;z-index:3;border:1px solid color-mix(in srgb,var(--landing-primary, var(--color-primary)) 20%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .04),transparent 46%),color-mix(in srgb,var(--color-surface-soft) 95%,transparent);box-shadow:0 12px 24px -22px rgb(var(--color-shadow) / .16),inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1.2rem;padding:.85rem .95rem}.soft-pill{border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));color:color-mix(in srgb,var(--color-primary) 22%,var(--color-foreground));font-size:.78rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;box-shadow:inset 0 1px #ffffff29}.soft-pill-primary{border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));color:color-mix(in srgb,var(--color-primary) 84%,var(--color-foreground));font-size:.78rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;box-shadow:inset 0 1px #ffffff1f}.soft-pill-success{border:1px solid color-mix(in srgb,var(--color-success) 28%,transparent);background:var(--color-success-soft);color:var(--color-success)}.soft-pill-warning{border:1px solid color-mix(in srgb,var(--color-warning) 28%,transparent);background:var(--color-warning-soft);color:var(--color-warning)}.soft-pill-danger{border:1px solid color-mix(in srgb,var(--color-danger) 28%,transparent);background:var(--color-danger-soft);color:var(--color-danger)}.soft-pill-info{border:1px solid color-mix(in srgb,var(--color-info) 28%,transparent);background:var(--color-info-soft);color:var(--color-info)}.soft-input{min-height:3.6rem;border:1px solid rgba(138,123,191,.2);border-radius:1.85rem;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-soft));color:var(--color-foreground);font-size:.98rem;line-height:1.35;font-weight:500;letter-spacing:-.02em;padding:0 1.1rem;box-shadow:inset 0 1px #ffffff73;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}input.soft-input,select.soft-input,button.soft-input{border-radius:9999px!important;min-height:3.6rem}textarea.soft-input{border-radius:1.9rem!important;min-height:7rem;padding-top:.95rem;padding-bottom:.95rem}.soft-input::-moz-placeholder{color:color-mix(in srgb,var(--color-muted) 82%,transparent)}.soft-input::placeholder{color:color-mix(in srgb,var(--color-muted) 82%,transparent)}.soft-input:hover{border-color:#8a7bbf4d;background:color-mix(in srgb,var(--color-primary) 13%,var(--color-surface-soft));box-shadow:0 8px 22px -20px color-mix(in srgb,var(--color-primary) 16%,transparent),inset 0 1px #ffffff80}.soft-input:focus{outline:none;border-color:#8a7bbf8f;background:color-mix(in srgb,var(--color-primary) 15%,var(--color-surface-soft));box-shadow:0 0 0 4px #8a7bbf1f,0 14px 30px -22px color-mix(in srgb,var(--color-primary) 22%,transparent),inset 0 1px #ffffff80}input.soft-input:not(:-moz-placeholder),textarea.soft-input:not(:-moz-placeholder){border-color:#8a7bbf47;background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface-soft));box-shadow:0 0 0 1px #8a7bbf14,0 8px 24px -22px color-mix(in srgb,var(--color-primary) 20%,transparent),inset 0 1px #ffffff7a}input.soft-input:not(:placeholder-shown),input.soft-input[value]:not([value=""]),textarea.soft-input:not(:placeholder-shown),textarea.soft-input:not(:empty),select.soft-input{border-color:#8a7bbf47;background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface-soft));box-shadow:0 0 0 1px #8a7bbf14,0 8px 24px -22px color-mix(in srgb,var(--color-primary) 20%,transparent),inset 0 1px #ffffff7a}.soft-input:focus::-moz-placeholder{color:color-mix(in srgb,var(--color-primary) 28%,var(--color-muted))}.soft-input:focus::placeholder{color:color-mix(in srgb,var(--color-primary) 28%,var(--color-muted))}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select,[data-theme=light] .soft-input{color-scheme:light}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select,[data-theme=dark] .soft-input{color-scheme:dark}.soft-field-label{display:block;margin-bottom:.65rem;font-size:.95rem;font-weight:700;line-height:1.3;letter-spacing:-.025em;color:color-mix(in srgb,var(--color-foreground) 92%,var(--color-muted))}.soft-field-hint{display:block;margin-top:.65rem;font-size:.78rem;line-height:1.55;color:var(--color-muted)}.soft-button-primary{min-height:3.55rem;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:9999px;background:linear-gradient(180deg,#9c8cd1 0%,var(--color-primary) 100%);color:#fff;font-size:.98rem;font-weight:800;letter-spacing:-.02em;box-shadow:0 8px 34px color-mix(in srgb,var(--color-primary) 18%,transparent);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.soft-button-primary,.soft-button-secondary,.soft-button-danger,.soft-tab,.soft-tab-active{border-radius:9999px!important}.soft-button-primary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-focus) 18%,#9c8cd1),color-mix(in srgb,var(--color-primary-focus) 12%,var(--color-primary)));transform:translateY(-1px);box-shadow:0 12px 40px color-mix(in srgb,var(--color-primary) 24%,transparent)}.soft-button-primary:active{transform:translateY(0);box-shadow:0 10px 30px color-mix(in srgb,var(--color-primary) 22%,transparent)}.soft-button-secondary{min-height:3.55rem;border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--color-surface) 98%,transparent);color:color-mix(in srgb,var(--color-primary) 76%,var(--color-foreground));font-size:.95rem;font-weight:700;letter-spacing:-.02em;box-shadow:inset 0 1px #ffffff57;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.soft-button-secondary:hover{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));transform:translateY(-1px);box-shadow:0 8px 26px -18px color-mix(in srgb,var(--color-primary) 18%,transparent),inset 0 1px #ffffff5c}.soft-button-danger{min-height:3.55rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--color-danger) 34%,transparent);background:transparent;color:var(--color-danger);font-size:.92rem;font-weight:700;letter-spacing:-.015em;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.soft-button-danger:hover{background:var(--color-danger-soft);transform:translateY(-1px)}.soft-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;min-height:3.05rem;min-width:4rem;border:1px solid color-mix(in srgb,var(--color-border) 92%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--color-surface) 98%,transparent);color:color-mix(in srgb,var(--color-primary) 72%,var(--color-foreground));padding:.45rem .9rem;font-size:.88rem;font-weight:700;letter-spacing:-.02em;box-shadow:inset 0 1px #ffffff61;transition:background .18s ease,border-color .18s ease,transform .18s ease}.soft-theme-toggle:hover{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border))}.soft-theme-toggle:active,.soft-theme-toggle:focus-visible{outline:none;border-color:color-mix(in srgb,var(--color-primary) 42%,transparent);box-shadow:none;transform:none}.soft-theme-toggle__icon{display:inline-flex;align-items:center;justify-content:center;font-size:.94rem;line-height:1;--soft-theme-icon-from: 0deg;--soft-theme-icon-to: 0deg;--soft-theme-icon-scale: 1;transform:rotate(var(--soft-theme-icon-to, 0deg)) scale(var(--soft-theme-icon-scale, 1));transition:filter .22s ease,opacity .22s ease}.soft-theme-toggle__icon--moon{filter:saturate(.9)}.soft-theme-toggle__icon--sun{filter:saturate(1.05)}.soft-theme-toggle__icon--spin{animation:soft-theme-toggle-spin .42s ease;transform-origin:center}@keyframes soft-theme-toggle-spin{0%{transform:rotate(var(--soft-theme-icon-from, 0deg)) scale(var(--soft-theme-icon-scale, 1))}to{transform:rotate(calc(var(--soft-theme-icon-to, 0deg) + 360deg)) scale(var(--soft-theme-icon-scale, 1))}}.soft-tab{min-height:3.05rem;border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--color-surface) 98%,transparent);color:color-mix(in srgb,var(--color-primary) 80%,var(--color-foreground));font-size:.98rem;font-weight:700;line-height:1.1;letter-spacing:-.03em;box-shadow:inset 0 1px #fff3,0 10px 24px -22px rgb(var(--color-shadow) / .12);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.soft-tab:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-border))}.soft-tab-active{border:1px solid color-mix(in srgb,var(--color-primary) 34%,transparent);border-radius:9999px;background:linear-gradient(180deg,#9a8bd0 0%,var(--color-primary) 100%);color:#fff;font-weight:700;box-shadow:0 8px 34px color-mix(in srgb,var(--color-primary) 18%,transparent)}.soft-tab-active:hover,.soft-tab-active:active{box-shadow:0 12px 38px color-mix(in srgb,var(--color-primary) 22%,transparent)}.app-profile-action{display:inline-flex;min-height:2.4rem;align-items:center;justify-content:center;border-radius:9999px;padding:.38rem .75rem;text-align:center;font-size:.75rem;font-weight:700;line-height:1.15;letter-spacing:-.015em;white-space:nowrap;color:var(--color-foreground);transition:opacity .15s ease,transform .15s ease,box-shadow .18s ease,border-color .16s ease,background .16s ease}.app-profile-action:hover{opacity:.92;transform:translateY(-1px)}.app-profile-action:active{transform:translateY(0)}.app-profile-action:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 30%,transparent)}.app-profile-action--active{color:var(--color-foreground)}.soft-pill-warning.app-profile-action--active{border-color:color-mix(in srgb,var(--color-warning) 32%,transparent);background:color-mix(in srgb,var(--color-warning-soft) 76%,var(--color-surface));color:color-mix(in srgb,var(--color-warning) 82%,var(--color-foreground))}.soft-pill-success.app-profile-action--active{border-color:color-mix(in srgb,var(--color-success) 32%,transparent);background:color-mix(in srgb,var(--color-success-soft) 84%,var(--color-surface));color:color-mix(in srgb,var(--color-success) 84%,var(--color-foreground));box-shadow:inset 0 1px color-mix(in srgb,white 14%,transparent),0 10px 22px -22px color-mix(in srgb,var(--color-success) 36%,transparent)}.soft-pill-primary.app-profile-action--selected{border-color:color-mix(in srgb,var(--color-primary) 36%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 20%,var(--color-surface));color:color-mix(in srgb,var(--color-primary) 92%,var(--color-foreground));box-shadow:inset 0 1px color-mix(in srgb,white 14%,transparent),0 10px 24px -22px color-mix(in srgb,var(--color-primary) 42%,transparent)}.app-profile-action--split{justify-content:space-between}.app-profile-action:disabled,.app-profile-action[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.baby-mode-switch{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:linear-gradient(180deg,var(--color-surface-glare-soft),transparent 42%),color-mix(in srgb,var(--color-surface-soft) 82%,var(--color-primary) 18%);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-glare) 52%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent),0 10px 22px -22px rgb(var(--color-shadow) / .18)}.baby-mode-switch--active{border-color:color-mix(in srgb,var(--color-success) 34%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-success-soft) 68%,var(--color-surface-glare-soft)),transparent 58%),color-mix(in srgb,var(--color-success-soft) 66%,var(--color-surface))}.baby-mode-switch__thumb{background:linear-gradient(180deg,var(--color-surface-glare),transparent 42%),color-mix(in srgb,var(--color-surface) 84%,var(--color-primary) 16%);box-shadow:0 7px 18px -10px rgb(var(--color-shadow) / .32),0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,var(--color-border)),inset 0 1px color-mix(in srgb,var(--color-surface-glare) 68%,transparent)}.baby-mode-switch--active .baby-mode-switch__thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--color-success) 78%,var(--color-surface-glare)),color-mix(in srgb,var(--color-success) 92%,var(--color-primary)))}[data-theme=light] .soft-button-primary{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);background:linear-gradient(180deg,#9c8cd1 0%,var(--color-primary) 100%);color:#fff;box-shadow:0 18px 40px #8a7bbf38}[data-theme=light] .soft-button-primary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-focus) 18%,#9c8cd1),color-mix(in srgb,var(--color-primary-focus) 12%,var(--color-primary)));border-color:color-mix(in srgb,var(--color-primary-focus) 32%,transparent);box-shadow:0 22px 44px #8a7bbf3d}[data-theme=light] .soft-button-secondary{border-color:color-mix(in srgb,var(--color-border) 82%,transparent);background:color-mix(in srgb,white 92%,var(--color-primary) 8%);color:color-mix(in srgb,var(--color-primary) 76%,var(--color-foreground));box-shadow:inset 0 1px #ffffff8f,0 10px 22px -22px rgb(var(--color-shadow) / .12)}[data-theme=light] .soft-button-secondary:hover{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));box-shadow:inset 0 1px #fff9,0 14px 28px -22px rgb(var(--color-shadow) / .14)}[data-theme=light] .soft-button-danger{border-color:color-mix(in srgb,var(--color-danger) 32%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .12),transparent 24%),color-mix(in srgb,var(--color-background) 78%,var(--color-danger) 22%);color:color-mix(in srgb,var(--color-danger) 82%,var(--color-foreground));box-shadow:inset 0 1px #ffffff1f,0 10px 20px -24px color-mix(in srgb,var(--color-danger) 18%,transparent)}[data-theme=light] .soft-button-danger:hover{background:linear-gradient(180deg,rgb(255 255 255 / .16),transparent 24%),color-mix(in srgb,var(--color-background) 70%,var(--color-danger) 30%);border-color:color-mix(in srgb,var(--color-danger) 40%,transparent)}[data-theme=light] .soft-pill{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:linear-gradient(180deg,rgb(255 255 255 / .2),transparent 42%),color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-soft));color:color-mix(in srgb,var(--color-primary) 38%,var(--color-foreground));box-shadow:inset 0 1px #ffffff5c,0 8px 18px -18px rgb(var(--color-shadow) / .12)}[data-theme=light] .app-profile-action{box-shadow:inset 0 1px #ffffff61,0 9px 20px -19px rgb(var(--color-shadow) / .14)}[data-theme=light] .soft-button-primary:focus-visible,[data-theme=light] .soft-button-secondary:focus-visible,[data-theme=light] .soft-button-danger:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 14%,transparent),inset 0 1px #ffffff24}[data-theme=light] .soft-tab-active:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-focus) 18%,#9a8bd0),color-mix(in srgb,var(--color-primary-focus) 10%,var(--color-primary)))}[data-theme=light] .soft-tab-active{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);background:linear-gradient(180deg,#9a8bd0 0%,var(--color-primary) 100%);color:#fff;box-shadow:0 16px 36px #8a7bbf33}[data-theme=light] .soft-pill-primary{border-color:color-mix(in srgb,var(--color-primary) 26%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 13%,var(--color-surface-soft));color:color-mix(in srgb,var(--color-primary) 84%,var(--color-foreground))}[data-theme=light] .soft-pill-primary.app-profile-action--selected{border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 28%,var(--color-surface-soft));color:color-mix(in srgb,var(--color-primary) 96%,var(--color-foreground));box-shadow:inset 0 1px #ffffff1f,0 12px 24px -20px color-mix(in srgb,var(--color-primary) 56%,transparent)}[data-theme=light] .illness-primary-action.soft-pill-primary.app-profile-action--selected{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 22%,var(--color-surface-soft));box-shadow:inset 0 1px #ffffff24,0 8px 18px -22px color-mix(in srgb,var(--color-primary) 28%,transparent)}[data-theme=light] .soft-pill-success{border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border));background:color-mix(in srgb,var(--color-success-soft) 78%,var(--color-surface-soft))}[data-theme=light] .soft-pill-warning{border-color:color-mix(in srgb,var(--color-warning) 30%,var(--color-border));background:color-mix(in srgb,var(--color-warning-soft) 78%,var(--color-surface-soft))}[data-theme=light] .soft-pill-danger{border-color:color-mix(in srgb,var(--color-danger) 30%,var(--color-border));background:color-mix(in srgb,var(--color-danger-soft) 78%,var(--color-surface-soft))}[data-theme=light] .soft-pill-info{border-color:color-mix(in srgb,var(--color-info) 30%,var(--color-border));background:color-mix(in srgb,var(--color-info-soft) 78%,var(--color-surface-soft))}[data-theme=light] .soft-pill-success.app-profile-action--active{border-color:color-mix(in srgb,var(--color-success) 34%,var(--color-border));background:color-mix(in srgb,var(--color-success-soft) 88%,var(--color-surface-soft));color:color-mix(in srgb,var(--color-success) 88%,var(--color-foreground));box-shadow:inset 0 1px #ffffff1f,0 12px 24px -20px color-mix(in srgb,var(--color-success) 42%,transparent)}[data-theme=light] .soft-input{background:#f1edff;border-color:#8a7bbf2e;box-shadow:inset 0 1px #ffffff73,0 8px 18px -18px #8a7bbf24}[data-theme=light] .soft-input:hover{background:#f0ebff;border-color:#8a7bbf4d;box-shadow:0 10px 22px -18px #8a7bbf29,inset 0 1px #ffffff80}[data-theme=light] .soft-input:focus{border-color:#8a7bbf85;background:#ede7ff;box-shadow:0 0 0 4px #8a7bbf1f,0 14px 28px -18px #8a7bbf2e,inset 0 1px #ffffff80}[data-theme=light] input.soft-input:not(:-moz-placeholder),[data-theme=light] textarea.soft-input:not(:-moz-placeholder){border-color:#8a7bbf47;background:#ede7ff;box-shadow:0 0 0 1px #8a7bbf14,0 10px 24px -20px #8a7bbf2e,inset 0 1px #ffffff7a}[data-theme=light] input.soft-input:not(:placeholder-shown),[data-theme=light] input.soft-input[value]:not([value=""]),[data-theme=light] textarea.soft-input:not(:placeholder-shown),[data-theme=light] textarea.soft-input:not(:empty),[data-theme=light] select.soft-input{border-color:#8a7bbf47;background:#ede7ff;box-shadow:0 0 0 1px #8a7bbf14,0 10px 24px -20px #8a7bbf2e,inset 0 1px #ffffff7a}[data-theme=dark] .soft-input{background:#141127;border-color:#a695cf33;box-shadow:inset 0 1px #ffffff0d}[data-theme=dark] .soft-input:hover{background:#16122a;border-color:#a695cf47;box-shadow:0 10px 20px -18px #0000002e,inset 0 1px #ffffff0f}[data-theme=dark] .soft-input:focus{transform:translateY(0);border-color:#a695cf61;background:#17132d;box-shadow:0 0 0 4px #a695cf1f,0 10px 24px -20px #00000038,inset 0 1px #ffffff12}[data-theme=dark] input.soft-input:not(:-moz-placeholder),[data-theme=dark] textarea.soft-input:not(:-moz-placeholder){border-color:#a695cf52;background:#17132d;box-shadow:0 0 0 1px #8a7bbf1f,0 10px 28px -24px #8a7bbf3d,inset 0 1px #ffffff0f}[data-theme=dark] input.soft-input:not(:placeholder-shown),[data-theme=dark] input.soft-input[value]:not([value=""]),[data-theme=dark] textarea.soft-input:not(:placeholder-shown),[data-theme=dark] textarea.soft-input:not(:empty),[data-theme=dark] select.soft-input{border-color:#a695cf52;background:#17132d;box-shadow:0 0 0 1px #8a7bbf1f,0 10px 28px -24px #8a7bbf3d,inset 0 1px #ffffff0f}[data-theme=dark] .soft-button-primary{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);background:linear-gradient(180deg,#9c8cd1 0%,var(--color-primary) 100%);color:#fff;box-shadow:0 8px 34px #8a7bbf3d}[data-theme=dark] .soft-button-primary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-focus) 18%,#9c8cd1),color-mix(in srgb,var(--color-primary-focus) 10%,var(--color-primary)));border-color:color-mix(in srgb,var(--color-primary-focus) 32%,transparent);box-shadow:0 12px 40px #8a7bbf47}[data-theme=dark] .soft-tab-active{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);background:linear-gradient(180deg,#9a8bd0 0%,var(--color-primary) 100%);color:#fff;box-shadow:0 8px 34px #8a7bbf33}[data-theme=dark] .soft-pill,[data-theme=dark] .soft-pill-primary{border-color:color-mix(in srgb,var(--color-primary-focus) 16%,var(--color-border));background:linear-gradient(180deg,rgb(255 255 255 / .07),transparent 46%),color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));color:color-mix(in srgb,var(--color-primary-focus) 26%,var(--color-foreground));box-shadow:inset 0 1px #ffffff12,0 10px 22px -22px #0000006b}[data-theme=dark] .soft-field-label{color:color-mix(in srgb,var(--color-primary-focus) 18%,var(--color-foreground))}[data-theme=dark] .soft-pill-primary{border-color:color-mix(in srgb,var(--color-primary-focus) 28%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .08),transparent 52%),color-mix(in srgb,var(--color-primary) 18%,var(--color-surface));color:#fff}[data-theme=dark] .soft-pill-success{border-color:color-mix(in srgb,var(--color-success) 34%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .06),transparent 48%),color-mix(in srgb,var(--color-success-soft) 72%,var(--color-surface));color:color-mix(in srgb,var(--color-success) 86%,var(--color-foreground))}[data-theme=dark] .soft-pill-warning{border-color:color-mix(in srgb,var(--color-warning) 34%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .06),transparent 48%),color-mix(in srgb,var(--color-warning-soft) 72%,var(--color-surface));color:color-mix(in srgb,var(--color-warning) 86%,var(--color-foreground))}[data-theme=dark] .soft-pill-danger{border-color:color-mix(in srgb,var(--color-danger) 34%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .06),transparent 48%),color-mix(in srgb,var(--color-danger-soft) 72%,var(--color-surface));color:color-mix(in srgb,var(--color-danger) 86%,var(--color-foreground))}[data-theme=dark] .soft-pill-info{border-color:color-mix(in srgb,var(--color-info) 34%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .06),transparent 48%),color-mix(in srgb,var(--color-info-soft) 72%,var(--color-surface));color:color-mix(in srgb,var(--color-info) 86%,var(--color-foreground))}[data-theme=dark] .soft-pill-success.app-profile-action--active{border-color:color-mix(in srgb,var(--color-success) 38%,transparent);background:color-mix(in srgb,var(--color-success-soft) 78%,var(--color-surface));color:color-mix(in srgb,var(--color-success) 90%,var(--color-foreground));box-shadow:inset 0 1px #ffffff0f,0 10px 22px -22px #0000006b}@media (max-width: 639px){.soft-field-label{margin-bottom:.55rem;font-size:.92rem}.soft-field-hint{font-size:.76rem}.soft-input{min-height:3.4rem;font-size:1rem}.soft-button-primary,.soft-button-secondary,.soft-button-danger,.soft-tab,.soft-tab-active{min-height:3.35rem}.soft-theme-toggle{min-height:2.75rem;min-width:2.9rem;gap:.28rem;padding-inline:.72rem;font-size:.8rem}.soft-pill,.soft-pill-primary,.soft-pill-success,.soft-pill-warning,.soft-pill-danger,.soft-pill-info{font-size:.74rem}}.soft-panel{border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-glare-soft) 88%,transparent),transparent 22%),color-mix(in srgb,var(--color-surface-soft) 92%,var(--color-primary) 8%);box-shadow:0 18px 42px -34px rgb(var(--color-shadow) / .16),0 8px 18px -18px rgb(var(--color-shadow) / .08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.soft-card{border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-glare-soft) 82%,transparent),transparent 24%),color-mix(in srgb,var(--color-surface-soft) 94%,var(--color-primary) 6%);box-shadow:0 14px 32px -28px rgb(var(--color-shadow) / .12),0 6px 14px -16px rgb(var(--color-shadow) / .07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.soft-card-status-success{border-color:color-mix(in srgb,var(--color-success) 24%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-success-soft) 54%,transparent),transparent 44%),color-mix(in srgb,var(--color-surface) 82%,var(--color-primary) 18%);box-shadow:0 18px 38px -28px color-mix(in srgb,var(--color-success) 32%,transparent),0 4px 10px -12px rgb(var(--color-shadow) / .1)}.soft-card-status-danger{border-color:color-mix(in srgb,var(--color-danger) 22%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-danger-soft) 48%,transparent),transparent 44%),color-mix(in srgb,var(--color-surface) 82%,var(--color-primary) 18%);box-shadow:0 18px 38px -28px color-mix(in srgb,var(--color-danger) 32%,transparent),0 4px 10px -12px rgb(var(--color-shadow) / .12)}.soft-card-status-warning{border-color:color-mix(in srgb,var(--color-warning) 24%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-warning-soft) 52%,transparent),transparent 44%),color-mix(in srgb,var(--color-surface) 82%,var(--color-primary) 18%);box-shadow:0 18px 38px -28px color-mix(in srgb,var(--color-warning) 30%,transparent),0 4px 10px -12px rgb(var(--color-shadow) / .1)}.soft-panel-muted{border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-glare-soft)),transparent 40%),color-mix(in srgb,var(--color-surface-soft) 84%,var(--color-primary) 16%);box-shadow:0 10px 22px -28px rgb(var(--color-shadow) / .1)}.soft-section-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 5%,var(--color-surface-glare-soft)),transparent 54%),color-mix(in srgb,var(--color-surface-soft) 72%,var(--color-primary) 18%);box-shadow:inset 0 1px #ffffff08,0 10px 24px -30px rgb(var(--color-shadow) / .08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.soft-section-inner{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 4%,var(--color-surface-glare-soft)),transparent 58%),color-mix(in srgb,var(--color-surface) 76%,var(--color-primary) 18%);box-shadow:inset 0 1px #ffffff0a,0 10px 22px -30px rgb(var(--color-shadow) / .08)}.soft-nav-shell{border:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-glare-soft)),transparent 44%),color-mix(in srgb,var(--color-surface-soft) 84%,var(--color-primary) 16%);box-shadow:inset 0 1px #ffffff0a,0 12px 24px -28px rgb(var(--color-shadow) / .12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:visible}.soft-page-intro{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-hero) 132%,transparent),transparent 62%),linear-gradient(180deg,var(--color-surface-glare-soft),transparent 30%),color-mix(in srgb,var(--color-surface) 84%,var(--color-primary) 16%)}.soft-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 14%,var(--color-surface-hero)),transparent 68%),color-mix(in srgb,var(--color-surface) 74%,var(--color-primary) 26%)}.soft-empty{border:1px dashed color-mix(in srgb,var(--color-border) 88%,transparent);background:color-mix(in srgb,var(--color-surface) 76%,var(--color-primary) 24%)}[data-theme=light] .soft-panel{border-color:color-mix(in srgb,var(--color-border) 78%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .42),rgb(255 255 255 / .12) 24%,transparent 54%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-glare-soft)),color-mix(in srgb,var(--color-primary) 3%,transparent) 46%,transparent 72%),color-mix(in srgb,var(--color-surface) 96%,transparent);box-shadow:inset 0 1px #ffffff75,0 22px 48px -34px rgb(var(--color-shadow) / .18),0 8px 18px -18px rgb(var(--color-shadow) / .08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-theme=light] .soft-nav-shell{border-color:color-mix(in srgb,var(--color-border) 72%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .2),transparent 32%),color-mix(in srgb,var(--color-surface) 98%,transparent);box-shadow:inset 0 1px #ffffff6b,0 18px 38px -30px rgb(var(--color-shadow) / .14)}[data-theme=light] .soft-card{border-color:color-mix(in srgb,var(--color-border) 76%,transparent);background:linear-gradient(180deg,rgb(255 255 255 / .4),rgb(255 255 255 / .1) 24%,transparent 54%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-glare-soft)),color-mix(in srgb,var(--color-primary) 3%,transparent) 42%,transparent 70%),color-mix(in srgb,var(--color-surface-strong, var(--color-surface-soft)) 98%,transparent);box-shadow:inset 0 1px #ffffff75,0 18px 36px -28px rgb(var(--color-shadow) / .14),0 6px 14px -14px rgb(var(--color-shadow) / .06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=light] .soft-panel-muted,[data-theme=light] .soft-section-shell,[data-theme=light] .soft-section-inner,[data-theme=light] .soft-empty{border-color:color-mix(in srgb,var(--color-border) 70%,transparent)}[data-theme=light] .soft-panel-muted{background:linear-gradient(180deg,rgb(255 255 255 / .12),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-glare-soft)),transparent 48%),color-mix(in srgb,var(--color-surface-soft) 88%,var(--color-primary) 12%)}[data-theme=light] .soft-section-shell{background:linear-gradient(180deg,rgb(255 255 255 / .18),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 5%,var(--color-surface-glare-soft)),transparent 54%),color-mix(in srgb,var(--color-surface-soft) 96%,transparent)}[data-theme=light] .soft-section-inner{background:linear-gradient(180deg,rgb(255 255 255 / .16),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 4%,var(--color-surface-glare-soft)),transparent 52%),color-mix(in srgb,var(--color-surface-soft) 94%,var(--color-primary) 6%)}[data-theme=light] .soft-page-intro,[data-theme=light] .soft-hero{border-color:color-mix(in srgb,var(--color-border) 68%,transparent)}[data-theme=light] .soft-page-intro{background:linear-gradient(180deg,color-mix(in srgb,white 82%,var(--color-surface-hero)),color-mix(in srgb,var(--color-primary) 8%,white) 32%,transparent 70%),linear-gradient(180deg,rgb(255 255 255 / .18),transparent 38%),color-mix(in srgb,var(--color-surface) 98%,transparent)}[data-theme=light] .soft-hero{background:linear-gradient(180deg,color-mix(in srgb,white 70%,var(--color-surface-hero)),color-mix(in srgb,var(--color-primary) 10%,white) 34%,color-mix(in srgb,var(--color-primary) 22%,var(--color-surface-soft))),color-mix(in srgb,var(--color-surface-soft) 98%,transparent)}[data-theme=light] .soft-empty{background:linear-gradient(180deg,rgb(255 255 255 / .16),transparent 24%),color-mix(in srgb,var(--color-surface-soft) 96%,var(--color-primary) 4%)}[data-theme=dark] .soft-panel,[data-theme=dark] .soft-card,[data-theme=dark] .soft-panel-muted,[data-theme=dark] .soft-section-shell,[data-theme=dark] .soft-section-inner,[data-theme=dark] .soft-nav-shell,[data-theme=dark] .soft-page-intro,[data-theme=dark] .soft-hero,[data-theme=dark] .soft-empty{border-color:color-mix(in srgb,var(--color-border) 76%,transparent)}[data-theme=dark] .soft-panel{background:linear-gradient(180deg,rgb(255 255 255 / .14) 0%,rgb(255 255 255 / .05) 18%,transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-glare-soft) 42%,transparent),transparent 58%),color-mix(in srgb,var(--color-surface) 97%,transparent);box-shadow:0 18px 56px #00000052,inset 0 1px #ffffff0f}[data-theme=dark] .soft-card{background:linear-gradient(180deg,rgb(255 255 255 / .12) 0%,rgb(255 255 255 / .04) 18%,transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-glare-soft) 32%,transparent),transparent 56%),color-mix(in srgb,var(--color-surface-strong, var(--color-surface-soft)) 98%,transparent);box-shadow:0 16px 42px #00000038,inset 0 1px #ffffff0d}[data-theme=dark] .soft-panel-muted{background:linear-gradient(180deg,rgb(255 255 255 / .1) 0%,rgb(255 255 255 / .04) 18%,transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-glare-soft) 28%,transparent),transparent 58%),color-mix(in srgb,var(--color-surface-soft) 96%,transparent)}[data-theme=dark] .soft-section-shell{background:linear-gradient(180deg,rgb(255 255 255 / .1) 0%,color-mix(in srgb,var(--color-surface-glare-soft) 58%,transparent) 18%,transparent 56%),color-mix(in srgb,var(--color-surface-soft) 84%,transparent)}[data-theme=dark] .soft-section-inner{background:linear-gradient(180deg,rgb(255 255 255 / .08) 0%,color-mix(in srgb,var(--color-surface-glare-soft) 52%,transparent) 16%,transparent 58%),color-mix(in srgb,var(--color-surface) 88%,transparent)}[data-theme=dark] .soft-nav-shell{background:linear-gradient(180deg,rgb(255 255 255 / .12) 0%,rgb(255 255 255 / .04) 18%,transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-glare-soft) 26%,transparent),transparent 58%),color-mix(in srgb,var(--color-surface) 98%,transparent);box-shadow:0 16px 38px #00000038,inset 0 1px #ffffff0d}[data-theme=dark] .soft-page-intro{background:linear-gradient(180deg,rgb(255 255 255 / .12) 0%,color-mix(in srgb,var(--color-surface-hero) 122%,transparent) 22%,transparent 60%),linear-gradient(180deg,rgb(255 255 255 / .04),transparent 24%),color-mix(in srgb,var(--color-surface-soft) 98%,transparent)}[data-theme=dark] .soft-hero{background:linear-gradient(180deg,rgb(255 255 255 / .1) 0%,color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-hero)) 22%,transparent 62%),color-mix(in srgb,var(--color-surface-soft) 94%,var(--color-primary) 6%)}[data-theme=dark] .soft-empty{background:linear-gradient(180deg,rgb(255 255 255 / .1) 0%,rgb(255 255 255 / .03) 18%,transparent 44%),color-mix(in srgb,var(--color-surface) 92%,transparent)}@media (max-width: 639px){.soft-nav-shell{border-radius:1.8rem}.soft-panel,.soft-card,.soft-page-intro,.soft-hero,.soft-panel-muted,.soft-empty,.soft-section-shell,.soft-section-inner{border-radius:1.7rem}[data-theme=light] .soft-panel:not(.children-intro-hero),[data-theme=light] .soft-card:not(.children-card-hero),[data-theme=light] .soft-page-intro:not(.children-intro-hero),[data-theme=light] .soft-hero{background:linear-gradient(180deg,#ffffff8f,color-mix(in srgb,var(--color-primary) 6%,white) 30%,color-mix(in srgb,var(--color-primary) 14%,var(--color-surface-soft)))}[data-theme=light] .app-shell-auth .soft-nav-shell,[data-theme=light] .app-shell-auth .soft-page-intro,[data-theme=light] .app-shell-auth .soft-panel,[data-theme=light] .app-shell-auth .soft-card,[data-theme=light] .app-shell-auth .soft-panel-muted{background:linear-gradient(180deg,var(--color-surface-glare-soft),transparent 34%),radial-gradient(circle at top,color-mix(in srgb,var(--color-surface-hero) 90%,transparent),transparent 50%),linear-gradient(180deg,var(--app-auth-hero-top),var(--app-auth-hero-bottom))!important}}.children-card-hero{border-color:color-mix(in srgb,var(--color-border) 82%,transparent)!important;background:linear-gradient(180deg,var(--color-surface-glare-soft),transparent 34%),radial-gradient(circle at top,color-mix(in srgb,var(--color-surface-hero) 92%,transparent),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-hero) 92%,var(--color-surface)),color-mix(in srgb,var(--color-surface) 96%,var(--color-surface-soft)))!important;box-shadow:0 16px 38px -34px rgb(var(--color-shadow) / .12),0 6px 16px -16px rgb(var(--color-shadow) / .06)}.children-card-hero--active{border-color:color-mix(in srgb,var(--color-warning) 28%,var(--color-border))!important;box-shadow:0 14px 30px -24px color-mix(in srgb,var(--color-warning) 26%,transparent),0 5px 10px -10px rgb(var(--color-shadow) / .1)}.children-action-shell{border-width:1px!important;box-shadow:none!important}.children-action-shell.app-profile-action:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 30%,transparent)!important}.illness-panel-shell{border-width:1px!important;background:color-mix(in srgb,var(--color-surface) 94%,var(--color-background) 6%)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.illness-action-shell{border-width:1px!important;box-shadow:none!important}.illness-action-shell.app-profile-action:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 30%,transparent)!important}.pillbox-next-medication-outline{border-color:color-mix(in srgb,var(--color-success) 40%,var(--color-border))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-success) 28%,transparent),0 0 0 3px color-mix(in srgb,var(--color-success) 8%,transparent),0 0 16px -8px color-mix(in srgb,var(--color-success) 24%,transparent),0 8px 18px -16px color-mix(in srgb,var(--color-success) 24%,transparent),0 4px 12px -12px rgb(var(--color-shadow) / .1)!important}[data-theme=dark] .children-card-hero{border-color:color-mix(in srgb,var(--color-border) 86%,transparent)!important;background:linear-gradient(180deg,#ffffff1f,#ffffff05 34%),radial-gradient(circle at top,color-mix(in srgb,var(--color-surface-hero) 72%,transparent),transparent 52%),color-mix(in srgb,var(--color-surface) 96%,var(--color-surface-soft))!important;box-shadow:0 10px 20px -24px #00000052,inset 0 1px #ffffff0d}[data-theme=dark] .pillbox-next-medication-outline{border-color:color-mix(in srgb,var(--color-success) 48%,var(--color-border))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-success) 34%,transparent),0 0 0 3px color-mix(in srgb,var(--color-success) 12%,transparent),0 0 18px -8px color-mix(in srgb,var(--color-success) 30%,transparent),0 8px 18px -14px color-mix(in srgb,var(--color-success) 28%,transparent),0 4px 12px -12px #0000004d!important}.children-intro-hero{border-color:color-mix(in srgb,var(--color-border) 82%,transparent)!important;background:linear-gradient(180deg,var(--color-surface-glare-soft),transparent 34%),radial-gradient(circle at top,color-mix(in srgb,var(--color-surface-hero) 90%,transparent),transparent 50%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface-hero) 92%,var(--color-surface)),color-mix(in srgb,var(--color-surface) 96%,var(--color-surface-soft)))!important;box-shadow:0 16px 38px -34px rgb(var(--color-shadow) / .12),0 6px 16px -16px rgb(var(--color-shadow) / .06)}[data-theme=dark] .children-intro-hero{border-color:color-mix(in srgb,var(--color-border) 86%,transparent)!important;background:linear-gradient(180deg,#ffffff1f,#ffffff05 34%),radial-gradient(circle at top,color-mix(in srgb,var(--color-surface-hero) 72%,transparent),transparent 52%),color-mix(in srgb,var(--color-surface) 96%,var(--color-surface-soft))!important}.soft-choice-list{display:grid;gap:.5rem}.soft-choice-row{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.85rem;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--color-surface-soft) 94%,transparent);padding:.8rem .9rem;color:var(--color-foreground);box-shadow:0 8px 16px -22px rgb(var(--color-shadow) / .1);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.soft-choice-row:hover{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface-soft))}.soft-choice-row-active{border-color:color-mix(in srgb,var(--color-primary) 26%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-soft));box-shadow:0 10px 22px -22px color-mix(in srgb,var(--color-primary) 18%,transparent)}.soft-choice-check{flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 96%,transparent);padding:.28rem .65rem;font-size:.73rem;font-weight:700;line-height:1;color:var(--color-muted)}.soft-choice-row-active .soft-choice-check{border-color:color-mix(in srgb,var(--color-primary) 24%,transparent);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:color-mix(in srgb,var(--color-primary) 76%,var(--color-foreground))}.app-v3-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 10% 12%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 24%),radial-gradient(circle at 86% 14%,color-mix(in srgb,var(--color-primary-focus) 7%,transparent),transparent 20%),radial-gradient(circle at 82% 82%,color-mix(in srgb,var(--color-primary) 6%,transparent),transparent 20%)}.v3-doodle-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;color:color-mix(in srgb,var(--color-primary) 36%,transparent);opacity:1;filter:saturate(1.06)}.v3-doodle{position:absolute;opacity:.72}.v3-doodle-theme-light,.v3-doodle-theme-dark{opacity:.88}.v3-doodle-accent{z-index:1;border-radius:9999px;padding:.16rem;box-shadow:0 8px 18px -20px rgb(var(--color-shadow) / .12)}.v3-doodle-mobile-hide{display:block}.v3-doodle-theme-dark,[data-theme=dark] .v3-doodle-theme-light{display:none}[data-theme=dark] .v3-doodle-theme-dark{display:block}.app-v3-decor{position:absolute;border:1px solid color-mix(in srgb,var(--color-border) 48%,transparent);border-radius:2rem;background:linear-gradient(180deg,rgb(255 255 255 / .1),transparent 26%),color-mix(in srgb,var(--color-surface-soft) 84%,var(--color-primary) 16%);box-shadow:inset 0 1px #ffffff14,0 18px 40px -36px rgb(var(--color-shadow) / .28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-v3-decor-a{top:9rem;right:6%;width:10rem;height:7rem;transform:rotate(-8deg);opacity:.42}.app-v3-decor-b{left:4%;top:26rem;width:7.5rem;height:7.5rem;border-radius:2.2rem;transform:rotate(12deg);opacity:.28}.app-v3-decor-c{right:12%;bottom:8rem;width:8rem;height:5.75rem;transform:rotate(10deg);opacity:.24}.app-v3-background:before,.app-v3-background:after{content:"";position:absolute;border-radius:9999px;filter:blur(0);opacity:.82}.app-v3-background:before{top:4%;left:-7rem;width:22rem;height:22rem;background:radial-gradient(circle at 30% 30%,rgb(255 255 255 / .3),transparent 32%),radial-gradient(circle at 58% 48%,rgb(255 255 255 / .12),transparent 18%),radial-gradient(circle,color-mix(in srgb,var(--color-primary) 24%,transparent),transparent 68%)}.app-v3-background:after{right:-6rem;bottom:6%;width:20rem;height:20rem;background:radial-gradient(circle at 36% 36%,rgb(255 255 255 / .22),transparent 28%),radial-gradient(circle at 56% 56%,rgb(255 255 255 / .1),transparent 18%),radial-gradient(circle,color-mix(in srgb,var(--color-primary-focus) 22%,transparent),transparent 68%)}.app-v3-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;background-image:radial-gradient(circle at 14% 18%,currentColor 0 1px,transparent 1.4px),radial-gradient(circle at 82% 16%,currentColor 0 1px,transparent 1.4px),radial-gradient(circle at 78% 78%,currentColor 0 1px,transparent 1.4px),radial-gradient(circle at 12% 82%,currentColor 0 1px,transparent 1.4px);color:color-mix(in srgb,var(--color-primary) 58%,transparent)}[data-theme=light] .baby-mode-switch{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border));background:linear-gradient(180deg,rgb(255 255 255 / .34),transparent 46%),color-mix(in srgb,var(--color-primary) 16%,var(--color-surface-soft));box-shadow:inset 0 1px #fff3,inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 10%,transparent),0 10px 24px -22px color-mix(in srgb,var(--color-primary) 48%,transparent)}[data-theme=light] .baby-mode-switch__thumb{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--color-surface-soft) 90%,var(--color-primary) 10%)),var(--color-surface);box-shadow:0 8px 18px -12px rgb(var(--color-shadow) / .34),0 0 0 1px color-mix(in srgb,var(--color-primary) 20%,var(--color-border)),inset 0 1px #fffc}[data-theme=light] .baby-mode-switch--active{border-color:color-mix(in srgb,var(--color-success) 42%,var(--color-border));background:linear-gradient(180deg,rgb(255 255 255 / .2),transparent 44%),color-mix(in srgb,var(--color-success-soft) 86%,var(--color-surface-soft))}[data-theme=light] .baby-mode-switch--active .baby-mode-switch__thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--color-success) 72%,#fff),color-mix(in srgb,var(--color-success) 94%,var(--color-primary)));box-shadow:0 8px 18px -12px color-mix(in srgb,var(--color-success) 72%,rgb(var(--color-shadow) / .28)),inset 0 1px #ffffff47}[data-theme=dark] .app-v3-background:before{background:radial-gradient(circle at 30% 30%,rgb(255 255 255 / .1),transparent 30%),radial-gradient(circle at 58% 48%,rgb(255 255 255 / .05),transparent 18%),radial-gradient(circle,rgba(138,123,191,.24),transparent 68%);opacity:.62}[data-theme=dark] .app-v3-background:after{background:radial-gradient(circle at 36% 36%,rgb(255 255 255 / .08),transparent 24%),radial-gradient(circle at 56% 56%,rgb(255 255 255 / .04),transparent 18%),radial-gradient(circle,rgba(181,166,230,.2),transparent 68%);opacity:.58}[data-theme=dark] .app-v3-noise{opacity:.04;color:#b5a6e6b8}[data-theme=dark] .app-v3-decor{display:none}[data-theme=dark] .v3-doodle-layer{color:#b5a6e64d;filter:saturate(1.04)}[data-theme=dark] .v3-doodle{opacity:.66}[data-theme=light] .v3-doodle-theme-light{color:#cd9912fa;background:#fff2ad24}[data-theme=dark] .v3-doodle-theme-dark{color:#e0d6ffeb;background:#8a7bbf14}.workspace-section-shell{position:relative;overflow:hidden}.workspace-section-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 34%),linear-gradient(180deg,var(--color-surface-glare-soft),transparent 28%);opacity:.9}@media (max-width: 639px){.app-v3-background:before{top:8%;left:-9rem;width:18rem;height:18rem}.app-v3-background:after{right:-7rem;bottom:14%;width:16rem;height:16rem}.app-v3-decor-a{top:6rem;right:-.5rem;width:7rem;height:5rem;opacity:.34}.app-v3-decor-b{left:-1.2rem;top:24rem;width:5.25rem;height:5.25rem;opacity:.22}.app-v3-decor-c{right:.5rem;bottom:7rem;width:5.5rem;height:4.1rem;opacity:.18}.v3-doodle{opacity:.62}.v3-doodle-accent{opacity:.84;transform:scale(.9)}.v3-doodle-mobile-hide{display:none}[data-theme=light] .v3-doodle-layer{color:#9a84d685;filter:saturate(1.12)}}
