*,: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}:root{--background: 330 14% 98%;--foreground: 330 10% 19%;--card: 0 0% 100%;--card-foreground: 330 10% 19%;--popover: 0 0% 100%;--popover-foreground: 330 10% 19%;--primary: 341 72% 51%;--primary-foreground: 0 0% 100%;--secondary: 344 100% 97%;--secondary-foreground: 337 48% 34%;--muted: 330 10% 95%;--muted-foreground: 330 7% 42%;--accent: 344 100% 96%;--accent-foreground: 337 48% 34%;--destructive: 0 65% 47%;--destructive-foreground: 0 0% 100%;--border: 330 12% 90%;--input: 330 12% 90%;--ring: 341 72% 45%;--radius: .875rem}*{border-color:hsl(var(--border));box-sizing:border-box}html{background:#f8f7f8;color-scheme:light;scroll-behavior:smooth}body{background-color:hsl(var(--background));color:hsl(var(--foreground));margin:0;min-width:0;min-height:100dvh;font-family:PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,a,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #bd3262;outline-offset:3px}button:disabled{cursor:not-allowed}::-moz-selection{background:#f9d4e1;color:#562b3b}::selection{background:#f9d4e1;color:#562b3b}.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}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.\!m-0{margin:0!important}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-1{margin-left:.25rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.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}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-10{width:2.5rem;height:2.5rem}.size-2{width:.5rem;height:.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.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-\[1\.15rem\]{height:1.15rem}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\[300px\]{max-height:300px}.min-h-0{min-height:0px}.min-h-16{min-height:4rem}.min-h-4{min-height:1rem}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-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-x-px{--tw-translate-x: -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))}.-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-\[-50\%\]{--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-x-px{--tw-translate-x: 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))}.translate-y-0\.5{--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))}.translate-y-\[-50\%\]{--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-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;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-45{--tw-rotate: 45deg;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-90{--tw-rotate: 90deg;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))}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.animate-caret-blink{animation:caret-blink 1.25s ease-out infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.scroll-my-1{scroll-margin-top:.25rem;scroll-margin-bottom:.25rem}.scroll-py-1{scroll-padding-top:.25rem;scroll-padding-bottom:.25rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.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-4{gap:1rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-\[--spacing\(var\(--gap\)\)\]{gap:var(--spacing(var(--gap)))}.gap-y-0\.5{row-gap:.125rem}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:calc(var(--radius) - 6px)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/50{background-color:#00000080}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{--tw-bg-opacity: 1;background-color:hsl(var(--destructive) / var(--tw-bg-opacity, 1))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-input{background-color:hsl(var(--input))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.fill-current{fill:currentColor}.fill-foreground{fill:hsl(var(--foreground))}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[3px\]{padding:3px}.p-px{padding:1px}.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-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.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-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-\[0\.8rem\]{font-size:.8rem}.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-sm\/relaxed{font-size:.875rem;line-height:1.625}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.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-none{line-height:1}.leading-normal{line-height:1.5}.leading-snug{line-height:1.375}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-background{color:hsl(var(--background))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{--tw-text-opacity: 1;color:hsl(var(--destructive) / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px 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_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px 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-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px 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-xs{--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)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + 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-ring\/50{--tw-ring-color: hsl(var(--ring) / .5)}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-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-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;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-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;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-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-100{animation-duration:.1s}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.paused{animation-play-state:paused}.\[--cell-size\:--spacing\(8\)\]{--cell-size: var(--spacing(8))}.selection\:bg-primary *::-moz-selection{background-color:hsl(var(--primary))}.selection\:bg-primary *::selection{background-color:hsl(var(--primary))}.selection\:text-primary-foreground *::-moz-selection{color:hsl(var(--primary-foreground))}.selection\:text-primary-foreground *::selection{color:hsl(var(--primary-foreground))}.selection\:bg-primary::-moz-selection{background-color:hsl(var(--primary))}.selection\:bg-primary::selection{background-color:hsl(var(--primary))}.selection\:text-primary-foreground::-moz-selection{color:hsl(var(--primary-foreground))}.selection\:text-primary-foreground::selection{color:hsl(var(--primary-foreground))}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:1.75rem}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--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))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:mt-0:last-child{margin-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px 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\:ring-4:hover{--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)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:outline-1:focus-visible{outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:hsl(var(--ring))}.focus-visible\:ring-0: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(0px + 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-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-\[3px\]: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(3px + 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-destructive\/20:focus-visible{--tw-ring-color: hsl(var(--destructive) / .2)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: hsl(var(--ring) / .5)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100{opacity:1}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-50{opacity:.5}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:.5rem}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:.75rem}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:.75rem}.has-\[\>svg\]\:gap-x-3:has(>svg){-moz-column-gap:.75rem;column-gap:.75rem}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-width:1px}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:hsl(var(--ring))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){--tw-border-opacity: 1;border-color:hsl(var(--destructive) / var(--tw-border-opacity, 1))}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-left:.5rem;padding-right:.5rem}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-left:.625rem;padding-right:.625rem}.has-\[\>svg\]\:px-3:has(>svg){padding-left:.75rem;padding-right:.75rem}.has-\[\>svg\]\:px-4:has(>svg){padding-left:1rem;padding-right:1rem}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]: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(3px + 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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color: hsl(var(--ring) / .5)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color: hsl(var(--destructive) / .2)}.group\/item:has([data-slot=item-description]) .group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5{--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))}.group\/item:has([data-slot=item-description]) .group-has-\[\[data-slot\=item-description\]\]\/item\:self-start{align-self:flex-start}.group\/field:has([data-orientation=horizontal]) .group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance{text-wrap:balance}.group\/input-group:has(>input) .group-has-\[\>input\]\/input-group\:pb-2\.5{padding-bottom:.625rem}.group\/input-group:has(>input) .group-has-\[\>input\]\/input-group\:pt-2\.5{padding-top:.625rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{left:0;right:0}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{top:0;bottom:0}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{left:0;right:0}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:0}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:0}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:0}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:0}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:6rem}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:6rem}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:.375rem}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[size\=default\]\:h-9[data-size=default]{height:2.25rem}.data-\[size\=sm\]\:h-8[data-size=sm]{height:2rem}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom],.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:11rem}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:.375rem}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .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))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--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))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--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))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.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))}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;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))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--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))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical],.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:.75rem}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[selected\=true\]\:rounded-none[data-selected=true],.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-variant=outline][data-spacing="0"]{border-left-width:0px}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-width:1px}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:hsl(var(--ring))}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:hsl(var(--primary))}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:hsl(var(--accent) / .5)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-start\=true\]\:bg-primary[data-range-start=true],.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[inset\]\:pl-8[data-inset]{padding-left:2rem}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:.875rem;line-height:1.25rem}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:1rem;line-height:1.5rem}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:hsl(var(--accent-foreground))}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[error\=true\]\:text-destructive[data-error=true],.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{--tw-text-opacity: 1;color:hsl(var(--destructive) / var(--tw-text-opacity, 1))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true],.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{--tw-text-opacity: 1;color:hsl(var(--destructive) / var(--tw-text-opacity, 1))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--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)}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-variant=outline][data-spacing=default],.data-\[state\=active\]\:shadow-sm[data-state=active]{--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)}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--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(3px + 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)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color: hsl(var(--ring) / .5)}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed],.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.\*\:data-\[slot\=select-value\]\:line-clamp-1[data-slot=select-value]>*{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\*\:data-\[slot\=select-value\]\:flex[data-slot=select-value]>*{display:flex}.\*\:data-\[slot\=select-value\]\:items-center[data-slot=select-value]>*{align-items:center}.\*\:data-\[slot\=select-value\]\:gap-2[data-slot=select-value]>*{gap:.5rem}.\*\:data-\[slot\=alert-description\]\:text-destructive\/90[data-slot=alert-description]>*{color:hsl(var(--destructive) / .9)}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--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))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--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))}.data-\[spacing\=0\]\:first\:rounded-l-md:first-child[data-spacing="0"]{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l:first-child[data-variant=outline][data-spacing="0"]{border-left-width:1px}.data-\[spacing\=0\]\:last\:rounded-r-md:last-child[data-spacing="0"]{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[active\=true\]\:hover\:bg-accent:hover[data-active=true],.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.data-\[active\=true\]\:focus\:bg-accent:focus[data-active=true]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open]{background-color:hsl(var(--accent))}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10:focus[data-variant=destructive]{background-color:hsl(var(--destructive) / .1)}.data-\[variant\=destructive\]\:focus\:text-destructive:focus[data-variant=destructive]{--tw-text-opacity: 1;color:hsl(var(--destructive) / var(--tw-text-opacity, 1))}.group[data-disabled=true] .group-data-\[disabled\=true\]\:pointer-events-none{pointer-events:none}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:relative{position:relative}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:top-full{top:100%}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:z-10{z-index:10}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group\/field-group[data-variant=outline] .group-data-\[variant\=outline\]\/field-group\:-mb-2{margin-bottom:-.5rem}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5{margin-top:.375rem}.group\/drawer-content[data-vaul-drawer-direction=bottom] .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block{display:block}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]{width:calc(var(--sidebar-width-icon) + (--spacing(4)))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]{width:calc(var(--sidebar-width-icon) + (--spacing(4)) + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\: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))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden,.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:rounded-md{border-radius:calc(var(--radius) - 2px)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border,.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:border-ring{border-color:hsl(var(--ring))}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:bg-popover{background-color:hsl(var(--popover))}.group\/drawer-content[data-vaul-drawer-direction=bottom] .group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center,.group\/drawer-content[data-vaul-drawer-direction=top] .group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center{text-align:center}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground{color:hsl(var(--popover-foreground))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group\/field[data-disabled=true] .group-data-\[disabled\=true\]\/field\:opacity-50,.group\/input-group[data-disabled=true] .group-data-\[disabled\=true\]\/input-group\:opacity-50,.group[data-disabled=true] .group-data-\[disabled\=true\]\:opacity-50{opacity:.5}.group[data-variant=floating] .group-data-\[variant\=floating\]\: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)}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-\[3px\]{--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(3px + 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)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-ring\/50{--tw-ring-color: hsl(var(--ring) / .5)}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:duration-200{transition-duration:.2s;animation-duration:.2s}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.group\/navigation-menu[data-viewport=false] .group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-input:is(.dark *){border-color:hsl(var(--input))}.dark\:bg-destructive\/60:is(.dark *){background-color:hsl(var(--destructive) / .6)}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input) / .3)}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:text-muted-foreground:is(.dark *){color:hsl(var(--muted-foreground))}.dark\:hover\:bg-accent\/50:hover:is(.dark *){background-color:hsl(var(--accent) / .5)}.dark\:hover\:bg-input\/50:hover:is(.dark *){background-color:hsl(var(--input) / .5)}.dark\:hover\:text-accent-foreground:hover:is(.dark *){color:hsl(var(--accent-foreground))}.dark\:focus-visible\:ring-destructive\/40:focus-visible:is(.dark *){--tw-ring-color: hsl(var(--destructive) / .4)}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]):is(.dark *){--tw-ring-color: hsl(var(--destructive) / .4)}.dark\:data-\[state\=active\]\:border-input[data-state=active]:is(.dark *){border-color:hsl(var(--input))}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]:is(.dark *){background-color:hsl(var(--input) / .3)}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]:is(.dark *){background-color:hsl(var(--primary))}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]:is(.dark *){background-color:hsl(var(--primary-foreground))}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]:is(.dark *){background-color:hsl(var(--foreground))}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]:is(.dark *){background-color:hsl(var(--input) / .8)}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]:is(.dark *){color:hsl(var(--foreground))}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:focus[data-variant=destructive]:is(.dark *){background-color:hsl(var(--destructive) / .2)}@media(min-width:640px){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:pl-2\.5{padding-left:.625rem}.sm\:pr-2\.5{padding-right:.625rem}.sm\:text-left{text-align:left}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:24rem}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:.375rem}.md\:p-12{padding:3rem}.md\:text-left{text-align:left}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.md\:after\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset][data-state=collapsed]~.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:calc(var(--radius) + 4px)}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\: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)}}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>*:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>*:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>*:not(:first-child){border-left-width:0px}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>*:not(:first-child){border-top-width:0px}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>*:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>*:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative:focus-visible>*{position:relative}.\[\&\>\*\]\:focus-visible\:z-10:focus-visible>*{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4[data-slot=field]>*{padding:1rem}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:1rem}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:1 1 auto}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md>[data-slot=select-trigger]:last-of-type:has(select[aria-hidden=true]:last-child){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:-moz-fit-content;width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>a\:hover\]\:text-primary>a:hover{color:hsl(var(--primary))}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1 1 0%}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3>input:has(>[data-align=block-end]){padding-top:.75rem}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3>input:has(>[data-align=block-start]){padding-bottom:.75rem}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2>input:has(>[data-align=inline-end]){padding-right:.5rem}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2>input:has(>[data-align=inline-start]){padding-left:.5rem}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:text-xs>span{font-size:.75rem;line-height:1rem}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:1rem;height:1rem}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:.75rem;height:.75rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--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))}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;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))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;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))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{-o-object-fit:cover;object-fit:cover}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:1.5rem;height:1.5rem}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:hsl(var(--muted-foreground))}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:transparent}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:hsl(var(--background) / .2)}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:hsl(var(--background))}[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:hsl(var(--background) / .1)}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:-.375rem}a.\[a\&\]\:hover\:bg-accent:hover{background-color:hsl(var(--accent))}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:hsl(var(--secondary) / .9)}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}:root{--rose-50: oklch(.978 .012 5);--rose-100: oklch(.951 .029 5);--rose-200: oklch(.899 .061 4);--rose-400: oklch(.701 .156 3);--rose-500: oklch(.633 .184 2);--rose-600: oklch(.558 .191 1);--ink-900: oklch(.293 .018 350);--ink-700: oklch(.425 .019 350);--ink-500: oklch(.533 .016 350);--canvas: var(--rose-50);--brand: var(--rose-500);--brand-strong: var(--rose-600);--text-main: var(--ink-900);--text-secondary: var(--ink-500)}#root{min-height:100dvh}.prototype-page{position:relative;width:min(100%,1440px);min-height:100dvh;margin:0 auto;padding:26px 38px 18px;color:var(--text-main)}.prototype-page:before{content:"";position:fixed;z-index:-1;top:-200px;left:6%;width:600px;height:460px;background:radial-gradient(circle,#f8bed238,#f8bed200 68%);pointer-events:none}.prototype-page button{border:0;color:inherit;background:none;-webkit-tap-highlight-color:transparent}.prototype-page button,.prototype-page a{transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out,opacity .16s ease-out}.prototype-page button:active{transform:scale(.98)}.page-header{max-width:1304px;margin:0 auto}.brand-line,.product-brand,.research-button,.highlight-label,.experience-toolbar,.demo-status,.device-caption,.device-caption>div,.device-note,.page-footer,.page-footer button{display:flex;align-items:center}.brand-line{justify-content:space-between;gap:20px}.product-brand{gap:9px;font-size:15px;font-weight:650;letter-spacing:.02em}.product-brand img{width:30px;height:30px;-o-object-fit:cover;object-fit:cover;border-radius:9px;box-shadow:0 2px 8px #b8446b1f}.product-brand i{width:1px;height:13px;margin:0 3px;background:#dcd4d8}.product-brand .concept-label{color:#74666d;font-size:12px;font-weight:450;letter-spacing:.04em}.research-button{min-height:38px;gap:7px;padding:0 13px;border:1px solid #e2d9de!important;border-radius:11px;color:#65565e!important;background:#ffffffb3!important;font-size:12px}.research-button:hover{border-color:#e6a4bb!important;color:#b33865!important;background:#fff!important}.highlight-grid{margin-top:20px}.highlight-label{gap:7px;color:#be4d75;font-size:10px;font-weight:650;letter-spacing:.13em}.highlight-copy h1{margin:5px 0 0;color:#392d33;font-size:clamp(34px,3.2vw,46px);font-weight:650;line-height:1.2;letter-spacing:-.055em}.highlight-copy h1 span{margin:0 4px;color:#dc648d;font-weight:450}.experience{max-width:1304px;margin:25px auto 0}.experience-toolbar{justify-content:space-between;gap:20px;min-height:48px;margin-bottom:17px}.phase-control{display:flex;align-items:center;gap:13px}.phase-control>span{color:#74666d;font-size:12px;white-space:nowrap}.segmented-control{display:flex;gap:3px;padding:3px;border:1px solid #e8dfe3;border-radius:12px;background:#f0edef}.segmented-control button{display:flex;align-items:baseline;justify-content:center;min-height:34px;gap:6px;padding:6px 12px;border-radius:9px;color:#74656c!important;font-size:11px;font-weight:550}.segmented-control button small{font-size:9px;font-weight:400;opacity:.8}.segmented-control button.active{color:#a83760!important;background:#fff!important;box-shadow:0 2px 7px #4f2b3b12}.segmented-control button:hover:not(.active){background:#ffffff80!important}.demo-status{gap:7px;color:#6f6168;font-size:11px}.demo-status>span:last-child{margin-left:4px;padding-left:10px;border-left:1px solid #ded5da;color:#8b7c84}.live-dot{width:6px;height:6px;border-radius:50%;background:#62a78b;box-shadow:0 0 0 3px #62a78b1a}.live-dot.paused{background:#a2959c;box-shadow:0 0 0 3px #a2959c1f}.devices-stage{display:grid;grid-template-columns:296px 72px 296px;justify-content:center;align-items:start;gap:0;padding:20px 30px 18px;border:1px solid #e9e3e6;border-radius:27px;background:#f0edefa3;box-shadow:inset 0 1px #fffc}.device-scene{min-width:0}.device-caption{justify-content:space-between;width:288px;min-height:30px;gap:8px;margin:0 auto 12px}.device-caption>div{min-width:0;gap:7px}.device-caption h2{overflow:hidden;margin:0;color:#55434c;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.caption-index{display:grid;flex:0 0 23px;width:23px;height:23px;place-items:center;border-radius:8px;font-size:9px;font-weight:650}.caption-index.her{color:#b23e68;background:#f8dce6}.caption-index.partner{color:#6e6a91;background:#e8e4f2}.caption-index.member{width:30px;flex-basis:30px;color:#94702e;background:#f5ead2}.device-caption>button{display:flex;flex:0 0 auto;align-items:center;gap:2px;padding:4px 0;color:#9a6178!important;font-size:9px}.device-caption>button:hover{color:#b32f61!important}.phone{position:relative;width:288px;height:596px;margin:0 auto;padding:5px;border:1px solid #464045;border-radius:42px;background:#302c2f;box-shadow:0 20px 35px #3b283121,0 3px 9px #3b283114,inset 0 0 0 1px #ffffff29}.phone:before,.phone:after{content:"";position:absolute;left:-3px;width:2px;border-radius:2px 0 0 2px;background:#51494e}.phone:before{top:105px;height:44px}.phone:after{top:160px;height:44px}.phone-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:35px;background:#fffdfe}.dynamic-island{position:absolute;z-index:6;top:7px;left:50%;width:76px;height:20px;transform:translate(-50%);border-radius:20px;background:#292629;pointer-events:none}.status-bar{display:flex;position:relative;z-index:5;align-items:center;justify-content:space-between;height:29px;padding:6px 14px 0;color:#3d3339;background:#fffdfe;font-size:8px;font-weight:650;line-height:1}.status-icons{display:flex;align-items:center;gap:4px}.signal-bars{display:flex;align-items:end;gap:1px;height:8px}.signal-bars i{display:block;width:2px;border-radius:1px;background:currentColor}.signal-bars i:nth-child(1){height:3px}.signal-bars i:nth-child(2){height:5px}.signal-bars i:nth-child(3){height:6px}.signal-bars i:nth-child(4){height:8px}.battery{display:block;position:relative;width:17px;height:8px;padding:1px;border:1px solid currentColor;border-radius:2px}.battery:after{content:"";position:absolute;top:2px;right:-3px;width:2px;height:3px;border-radius:0 1px 1px 0;background:currentColor}.battery i{display:block;width:80%;height:100%;border-radius:1px;background:currentColor}.app-view{display:flex;height:calc(100% - 29px);flex-direction:column;background:#fffdfe}.app-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 10px 12px;scrollbar-width:none;overscroll-behavior:contain}.app-scroll::-webkit-scrollbar{display:none}.app-bottom-nav{display:flex;z-index:4;flex:0 0 53px;align-items:center;justify-content:space-around;padding:5px 4px 7px;border-top:1px solid #f1e8ec;background:#fffdfefa}.app-bottom-nav button{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:39px;flex-direction:column;gap:1px;padding:1px 4px;color:#82757b!important}.app-bottom-nav button span{font-size:8px;line-height:1.4}.app-bottom-nav button.active{color:#d54c7d!important}.app-bottom-nav button:hover{color:#bd3b6a!important}.app-card{margin-top:9px;padding:11px;border:1px solid #f2e7ec;border-radius:14px;background:#fff;box-shadow:0 2px 7px #643c4f06}.app-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-section-title h3{margin:0;color:#493a41;font-size:11px;font-weight:600}.app-section-title>span{color:#8a7a82;font-size:8px}.app-section-title>button{display:flex;align-items:center;gap:1px;padding:2px 0;color:#9c7b8a!important;font-size:8px}.female-header{display:flex;align-items:center;gap:8px;height:39px}.mode-switch{display:flex;align-items:center;gap:2px;padding:5px 0;font-size:13px;font-weight:650}.search-pill{display:flex;flex:1;align-items:center;justify-content:center;gap:4px;height:24px;border-radius:20px;color:#93868d;background:#f4f2f3;font-size:9px}.check-in{display:flex;align-items:center;gap:3px;padding:5px 0;color:#8b6b7a!important;font-size:9px}.mode-menu{display:grid;z-index:3;grid-template-columns:repeat(4,1fr);gap:3px;padding:6px;border:1px solid #f0dfe7;border-radius:12px;background:#fff;box-shadow:0 8px 20px #5b2d4117}.mode-menu button{display:flex;align-items:center;justify-content:center;min-height:29px;gap:2px;border-radius:8px;color:#7e6973!important;font-size:9px}.mode-menu button.selected{color:#bd3e6b!important;background:#fff0f5}.period-hero{position:relative;overflow:hidden;padding:13px 13px 10px;border:1px solid #f6d9e3;border-radius:17px;background:linear-gradient(145deg,#fff0f5,#fbdce7 58%,#fbe7ee)}.period-hero:after{content:"";position:absolute;top:-38px;right:-25px;width:115px;height:115px;border:18px solid rgba(255,255,255,.3);border-radius:50%;pointer-events:none}.period-hero-top{display:flex;position:relative;z-index:1;align-items:center;justify-content:space-between;color:#855a6b;font-size:8px}.soft-tag{padding:2px 6px;border-radius:10px;color:#a74065;background:#fff9;font-size:7px}.period-main{display:flex;position:relative;z-index:1;align-items:center;justify-content:space-between;margin-top:7px}.period-main p{margin:0;color:#744555;font-size:11px;font-weight:500}.period-number{margin-top:-2px;color:#c33d6d;font-size:39px;font-weight:600;line-height:1.25;letter-spacing:-.05em}.period-number span{margin-left:5px;font-size:13px;font-weight:500;letter-spacing:0}.cycle-orbit{position:relative;width:52px;height:52px;margin-right:3px}.cycle-orbit svg{width:100%;height:100%;transform:rotate(-90deg)}.cycle-orbit circle{fill:none;stroke:#c7587f26;stroke-width:3}.cycle-orbit circle.progress{stroke:#d4648b;stroke-linecap:round}.cycle-orbit>span{position:absolute;inset:0;display:grid;place-items:center;color:#9e5670;font-size:8px}.period-foot{position:relative;z-index:1;margin:1px 0 0;color:#886170;font-size:8px}.week-strip{display:grid;position:relative;z-index:1;grid-template-columns:repeat(7,1fr);margin-top:9px;padding-top:8px;border-top:1px solid rgba(173,97,126,.1)}.week-strip>div{display:flex;align-items:center;flex-direction:column;gap:1px;border-radius:8px;color:#977180;font-size:7px}.week-strip b{display:grid;width:21px;height:21px;place-items:center;border-radius:8px;font-size:9px;font-weight:500}.week-strip .period b{color:#bc3b68;background:#ffffff73}.week-strip .today b{color:#fff;background:#d14b79;box-shadow:0 2px 6px #c03d6b2e}.quick-records{display:grid;grid-template-columns:repeat(3,1fr);margin-top:9px}.quick-records button{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:0 5px;min-height:42px;padding:2px 5px;border-right:1px solid #f3e8ed!important;text-align:left}.quick-records button:last-child{border-right:0!important}.quick-records button:hover{background:#fff7fa!important}.quick-icon{display:grid;grid-row:1 / 3;width:25px;height:25px;place-items:center;border-radius:9px}.quick-icon.rose{color:#c84c78;background:#fce8ef}.quick-icon.peach{color:#b77b60;background:#f9eee7}.quick-icon.lilac{color:#81749f;background:#f0ecf7}.quick-records button>span:not(.quick-icon){color:#58474f;font-size:9px}.quick-records small{color:#8d7b84;font-size:7px}.moqi-entry{display:flex;width:100%;align-items:center;gap:9px;text-align:left}.moqi-entry:hover{border-color:#e7b9ca;box-shadow:0 4px 12px #a145670f}.moqi-symbol{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:12px;color:#c64475;background:linear-gradient(135deg,#fbe2eb,#f8eef4)}.moqi-entry-copy{flex:1;min-width:0}.moqi-entry-copy>span{display:flex;align-items:center;gap:5px}.moqi-entry-copy b{color:#563e49;font-size:11px;font-weight:600}.moqi-entry-copy em{padding:1px 4px;border-radius:4px;color:#9c6a34;background:#f8edda;font-size:6px;font-style:normal}.moqi-entry-copy small{display:block;overflow:hidden;margin-top:2px;color:#8a747f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.sync-dot{width:5px;height:5px;border-radius:50%;background:#72ad91}.sync-dot.paused{background:#ad9da5}.moqi-entry>svg{color:#b19ba5}.cycle-chart{display:flex;height:57px;align-items:end;justify-content:space-between;gap:8px;margin:8px 5px 0}.cycle-chart>div{display:flex;height:100%;flex:1;align-items:center;justify-content:end;flex-direction:column}.cycle-chart span{width:10px;border-radius:5px 5px 2px 2px;background:#f2d8e2}.cycle-chart span.current{background:#df769a}.cycle-chart small{margin-top:2px;color:#9c8791;font-size:6px}.cycle-insight>p{display:flex;align-items:center;gap:3px;margin:7px 0 0;padding-top:7px;border-top:1px solid #f6edf1;color:#977584;font-size:7px}.calendar-header,.partner-header,.member-header{display:flex;align-items:center;justify-content:space-between;min-height:39px}.calendar-header h2,.partner-header h2,.member-header h2{margin:0;color:#4b3b43;font-size:12px;font-weight:600}.calendar-header button,.member-header button{display:flex;align-items:center;min-width:29px;min-height:29px;justify-content:center;padding:4px;color:#9d6b80!important;font-size:9px}.full-calendar{margin-top:3px;padding:11px 8px}.calendar-week,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-week span{padding-bottom:5px;color:#9a8c92;font-size:7px;text-align:center}.calendar-grid>button,.calendar-grid>span{position:relative;min-height:34px}.calendar-grid>button{display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:8px;color:#70ae91!important;font-size:9px}.calendar-grid>button small{font-size:5px;line-height:1}.calendar-grid>button.period-day{color:#c84675!important;background:#fbdde8}.calendar-grid>button.fertile-day{color:#9d79b7!important}.calendar-grid>button.selected-day{box-shadow:inset 0 0 0 1px #dc6c94}.calendar-legend{display:flex;justify-content:center;gap:14px;margin-top:8px;padding-top:7px;border-top:1px solid #f5edf1;color:#96848d;font-size:7px}.calendar-legend span{display:flex;align-items:center;gap:4px}.calendar-legend i{width:6px;height:6px;border-radius:2px}.calendar-legend i.pink{background:#f3a3bf}.calendar-legend i.purple{background:#b7a0cb}.period-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:9px;padding:9px 0;border-bottom:1px solid #f2e9ed!important}.period-toggle>span{display:flex;align-items:center;gap:6px;color:#6a4a58;font-size:10px}.period-toggle>span:first-child>svg{color:#d44f7e}.period-toggle .record-yes{color:#c14b74;font-size:9px}.record-line{display:flex;align-items:center;justify-content:space-between;min-height:40px;border-bottom:1px solid #f6eff2;color:#76616a;font-size:9px}.record-line>div{display:flex;gap:5px}.record-line button{display:grid;width:25px;height:27px;place-items:center;color:#e7dde2!important}.record-line button.chosen{color:#e5769c!important}.record-privacy{display:flex;align-items:center;justify-content:center;gap:4px;margin:10px 0 0;color:#8b7a82;font-size:7px}.partner-view,.partner-view .status-bar{background:#fffafd}.partner-brand{color:#bc4c76;font-size:10px;font-weight:650}.partner-brand span{margin-left:2px;color:#8d737e;font-size:8px;font-weight:450}.partner-header{position:relative}.partner-header h2{position:absolute;left:50%;transform:translate(-50%)}.partner-header>button{display:grid;width:29px;height:29px;place-items:center;color:#a17f8e!important}.partner-profile{overflow:hidden;padding:12px;border:1px solid #f1dce5;border-radius:16px;background:linear-gradient(150deg,#fff0f5,#f9e6ee)}.profile-line{display:flex;align-items:center;gap:7px}.avatar{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:2px solid rgba(255,255,255,.8);border-radius:50%;font-size:11px;font-weight:600}.female-avatar{color:#a7496b;background:linear-gradient(145deg,#f6c6d8,#edd5e8)}.male-avatar{color:#5c708b;background:linear-gradient(145deg,#d9e2ec,#e4deed)}.profile-line>div:nth-child(2){flex:1}.profile-line h3{margin:0;color:#674653;font-size:10px;font-weight:600}.profile-line h3 span{margin-left:3px;padding:1px 4px;border-radius:4px;color:#a85472;background:#fff9;font-size:6px;font-weight:500}.profile-line p{margin:1px 0 0;color:#906c7c;font-size:7px}.connection-state{padding:2px 6px;border-radius:10px;color:#60816e;background:#ffffffa6;font-size:7px}.connection-state.paused{color:#81717a}.partner-cycle{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.partner-cycle>div:first-child>span{display:block;color:#956c7d;font-size:8px}.partner-cycle strong{display:block;margin-top:2px;color:#913e5c;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.partner-cycle small{display:block;margin-top:3px;color:#946d7c;font-size:7px}.cycle-day{display:flex;align-items:baseline;justify-content:center;width:57px;height:57px;padding-top:13px;border:1px solid rgba(204,112,145,.16);border-radius:50%;color:#a85d78;background:#ffffff6e}.cycle-day b{margin:0 2px;color:#bc4d75;font-size:25px;font-weight:550;line-height:1}.cycle-day span{font-size:7px}.partner-week{display:grid;grid-template-columns:repeat(7,1fr);margin-top:12px;padding-top:8px;border-top:1px solid rgba(181,100,133,.1)}.partner-week>div{display:flex;align-items:center;flex-direction:column;color:#9d7a89;font-size:6px}.partner-week b{display:grid;width:21px;height:21px;place-items:center;margin-top:2px;border-radius:8px;font-size:8px;font-weight:500}.partner-week .in-period b{color:#b34369;background:#fff9}.partner-week .predicted b{color:#b34369;border:1px dashed #dc91ac}.partner-week .current b{color:#fff;background:#d3527e}.agent-card{padding:12px;border-color:#eadfeb;background:linear-gradient(160deg,#fff 30%,#fdf8fc)}.agent-title{display:flex;align-items:center;justify-content:space-between;gap:5px}.agent-title>span{display:flex;align-items:center;gap:5px;color:#8e5976;font-size:9px;font-weight:600}.agent-title>span svg{color:#c5648b}.agent-title small{color:#9a8692;font-size:6px}.agent-card>h3{margin:11px 0 5px;color:#503c47;font-size:14px;font-weight:600;line-height:1.4}.agent-card>p{margin:0;color:#74606a;font-size:10px;line-height:1.75}.agent-source{display:flex;align-items:center;gap:4px;margin-top:10px;color:#99818e;font-size:7px}.agent-boundary{display:flex;align-items:center;gap:4px;margin:8px -12px -12px;padding:7px 12px;border-top:1px solid #f0e7ef;border-radius:0 0 14px 14px;color:#8e7885;background:#fcf8fb;font-size:7px}.scope-card{padding-bottom:7px}.scope-row{display:flex;align-items:center;justify-content:space-between;min-height:32px;gap:7px;border-bottom:1px solid #f5edf1}.scope-row:last-child{border-bottom:0}.scope-row>span:first-child{display:flex;align-items:center;gap:6px;color:#77616c;font-size:8px}.scope-row>span:first-child svg{color:#ba7892}.scope-row>span:last-child{max-width:100px;overflow:hidden;color:#97848e;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.scope-row>span.allowed{color:#a04e6d}.scope-row.private>span:first-child svg{color:#a3969e}.partner-consent{display:flex;align-items:center;justify-content:center;gap:4px;margin:11px 0 0;color:#98828d;font-size:7px}.paused-cycle{display:flex;align-items:center;flex-direction:column;padding:20px 0 12px;color:#a98c9a}.paused-cycle p{margin:7px 0 2px;color:#826875;font-size:11px}.paused-cycle span{font-size:7px}.agent-paused{display:flex;align-items:center;flex-direction:column;padding:16px 0 8px;color:#b09ca7}.agent-paused p{margin:5px 0 2px;color:#806c77;font-size:10px}.agent-paused span{color:#99838f;font-size:8px}.partner-view,.partner-view .status-bar{background:#fff9fc}.partner-view .app-scroll{padding:0 10px 16px}.partner-view button{cursor:pointer}.partner-view button:focus-visible,.partner-tip-deck:focus-visible{outline:2px solid #bd4975;outline-offset:2px}.partner-view button:disabled{cursor:default}.partner-brand{display:flex;align-items:center;gap:5px;color:#bd4c76;font-size:10px;font-weight:700;letter-spacing:.02em}.partner-brand span{margin:0;padding-left:5px;border-left:1px solid #ead7e0;color:#8d737e;font-size:8px;font-weight:500}.partner-header{min-height:42px}.partner-header h2{color:#493640;font-size:11px;font-weight:650}.partner-header>button{width:40px;height:40px;border-radius:12px;color:#9b6c80!important}.partner-header>button:hover{background:#f8eaf1;color:#b13d69!important}.partner-profile{overflow:visible;padding:2px 2px 7px;border:0;border-radius:0;background:transparent}.profile-line{gap:8px}.profile-line h3{color:#513c46;font-size:11px;font-weight:650}.profile-line h3 span{margin-left:5px;padding:2px 5px;border:1px solid #f1dce5;border-radius:5px;color:#a85472;background:#fff4f8;font-size:7px;font-weight:500}.profile-line p{margin-top:3px;color:#8a737e;font-size:7.5px}.connection-state{display:flex;align-items:center;gap:4px;min-height:24px;padding:3px 7px;border:1px solid #e8eee9;border-radius:8px;color:#5b7565;background:#f5f8f5;font-size:7.5px;white-space:nowrap}.connection-state i{width:4px;height:4px;border-radius:50%;background:#78a088;box-shadow:0 0 0 3px #78a08817}.connection-state.paused{border-color:#ece5e9;color:#81717a;background:#f8f5f7}.connection-state.paused i{background:#a696a0;box-shadow:none}.partner-cycle-card{position:relative;isolation:isolate;overflow:hidden;margin-top:4px;padding:13px;border:1px solid rgba(224,170,195,.38);border-radius:18px;background:radial-gradient(circle at 94% 0%,rgba(255,253,254,.8),transparent 37%),radial-gradient(circle at 0% 100%,rgba(255,224,214,.55),transparent 46%),linear-gradient(135deg,#f7dce9,#f2e2f0 48%,#f9e2e6);box-shadow:0 8px 22px #99517014,inset 0 1px #fffdfeb8}.partner-cycle-card:before{content:"";position:absolute;z-index:-1;top:-45px;right:-37px;width:138px;height:138px;border:1px solid rgba(255,253,254,.38);border-radius:50%;box-shadow:0 0 0 16px #fffdfe1f,0 0 0 34px #fffdfe12}.partner-cycle-card:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:repeating-linear-gradient(125deg,transparent 0 18px,rgba(255,253,254,.055) 18px 19px);pointer-events:none}.partner-cycle-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.partner-cycle-heading>span{display:flex;align-items:center;gap:5px;color:#79495e;font-size:9px;font-weight:650}.partner-cycle-heading>span svg{color:#b8597e}.partner-cycle-heading small{color:#806574;font-size:7.5px}.partner-cycle{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:8px;margin:10px 0}.partner-cycle strong{margin:0;color:#70334c;font-size:16px;font-weight:650;line-height:1.35;letter-spacing:-.035em}.partner-cycle small{margin-top:4px;color:#806574;font-size:8px;line-height:1.55}.cycle-day{display:flex;width:64px;height:64px;align-items:center;justify-content:center;flex-direction:column;padding:6px;border:1px solid rgba(255,253,254,.72);border-radius:50%;color:#97526c;background:#fffdfe70;box-shadow:inset 0 0 0 5px #fffdfe21,0 4px 12px #8b4b670f}.cycle-day b{margin:2px 0;color:#ad4268;font-size:27px;font-weight:600;line-height:.9}.cycle-day span{font-size:6.5px;line-height:1.15}.partner-cycle-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 2px;border:1px solid rgba(255,253,254,.56);border-radius:12px;background:#fffdfe59}.partner-cycle-facts>div{min-width:0;padding:0 5px;text-align:center}.partner-cycle-facts>div+div{border-left:1px solid rgba(166,100,127,.12)}.partner-cycle-facts span,.partner-cycle-facts b{display:block}.partner-cycle-facts span{color:#806574;font-size:7px}.partner-cycle-facts b{margin-top:3px;color:#754457;font-size:8.5px;font-weight:600;white-space:nowrap}.partner-week{margin-top:9px;padding:8px 0 1px;border-top:1px solid rgba(166,100,127,.11)}.partner-week>div{gap:3px;color:#806574;font-size:7px}.partner-week b{width:23px;height:23px;margin:0;border-radius:50%;font-size:8.5px}.partner-week .in-period b{color:#a34465;background:#fffdfe8c}.partner-week .current b{color:#fffdfe;background:linear-gradient(145deg,#dd769b,#c9517b);box-shadow:0 3px 8px #b7466e33}.partner-week .current span{color:#9f365f;font-weight:650}.partner-reminder{display:flex;width:100%;min-height:38px;align-items:center;gap:4px;margin-top:10px;padding:7px 10px;border:1px solid rgba(255,253,254,.68)!important;border-radius:11px;color:#805267!important;background:#fffdfe7a!important;text-align:left}.partner-reminder>span{display:flex;flex:1;align-items:center;gap:6px;font-size:8px}.partner-reminder>span svg{color:#b25578}.partner-reminder small{color:#806574;font-size:7px;white-space:nowrap}.partner-reminder:hover:not(:disabled){border-color:#fffdfef2!important;background:#fffdfeb8!important}.partner-reminder:disabled{opacity:.62}.partner-daily-summary{margin-top:10px;padding:13px;border-color:#efe3ea;border-radius:18px;background:#fffdfe;box-shadow:0 6px 20px #6941540b}.partner-advice-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.partner-advice-heading>span{display:flex;align-items:center;gap:5px;color:#6c4355;font-size:10px;font-weight:650}.partner-advice-heading>span svg{color:#ce6489}.partner-advice-heading small{color:#89727e;font-size:7.5px}.partner-daily-summary>h3{margin:7px 0 0;color:#44333c;font-size:12px;font-weight:600;line-height:1.6;letter-spacing:-.015em}.partner-tip-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 10px}.partner-tip-tabs button{display:flex;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:5px;padding:6px;border:1px solid transparent!important;border-radius:12px;color:#806a76!important;background:#f8f5f8;font-size:9px}.partner-tip-tabs button svg{flex:0 0 auto;color:#ad8799}.partner-tip-tabs button:hover{color:#a33e65!important;background:#f9eaf1}.partner-tip-tabs button.active{border-color:#efbdcf!important;color:#ac3d66!important;background:linear-gradient(145deg,#ffedf4,#fff5f7);box-shadow:inset 0 1px #fffdfe;font-weight:600}.partner-tip-tabs button.active svg{color:#c3557b}.partner-tip-deck{border-radius:14px}.partner-tip-viewport{overflow:hidden;border-radius:14px}.partner-tip-track{display:flex;gap:0;touch-action:pan-y pinch-zoom}.partner-tip-slide{flex:0 0 100%;min-width:0;min-height:122px;padding:12px;border:1px solid #eedfea;border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(255,253,254,.85),transparent 44%),linear-gradient(145deg,#fbf3f9,#fff9fb)}.partner-tip-slide[data-category=食]{border-color:#f1dfd9;background:radial-gradient(circle at 100% 0%,rgba(255,253,254,.9),transparent 44%),linear-gradient(145deg,#fcf3ef,#fff9f7)}.partner-tip-slide[data-category=住]{border-color:#e9e0ef;background:radial-gradient(circle at 100% 0%,rgba(255,253,254,.9),transparent 44%),linear-gradient(145deg,#f6f1fa,#fdf9fc)}.partner-tip-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:7px}.partner-tip-detail-heading>span{display:flex;align-items:center;gap:5px;color:#985671;font-size:8.5px;font-weight:600}.partner-tip-detail-heading small{color:#88727e;font-size:7px;white-space:nowrap}.partner-tip-slide h4{margin:10px 0 5px;color:#4c3843;font-size:11px;font-weight:650;line-height:1.55}.partner-tip-slide p{margin:0;color:#69555f;font-size:9px;line-height:1.75}.partner-tip-pagination{display:flex;min-height:44px;align-items:center;justify-content:space-between;margin-top:3px}.partner-tip-pagination>span{color:#9b5c76;font-size:8.5px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.04em}.partner-tip-pagination i{margin:0 4px;color:#c6adb9;font-style:normal;font-weight:400}.partner-tip-pagination>div{display:flex;gap:3px}.partner-tip-pagination button{display:grid;width:44px;height:44px;place-items:center;border:1px solid #eee1e9!important;border-radius:12px;color:#9d4d6c!important;background:#fffdfe}.partner-tip-pagination button:hover:not(:disabled){border-color:#e6b7c9!important;background:#fff2f7}.partner-tip-pagination button:disabled{color:#b7a6af!important;background:#faf7f9;opacity:.55}.partner-scope-card{margin-top:10px;padding:4px 12px 11px;border-color:#eee4ea;border-radius:16px;background:#fffdfe;box-shadow:0 4px 15px #69415409}.partner-scope-summary{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:8px;text-align:left}.partner-scope-summary>span{display:flex;align-items:center;gap:5px}.partner-scope-summary>span:first-child{color:#745c69}.partner-scope-summary>span:first-child svg{color:#b4718c}.partner-scope-summary b{font-size:9px;font-weight:600}.partner-scope-summary>span:last-child{color:#967584;font-size:8px}.partner-scope-summary:hover>span:last-child{color:#b23e6a}.partner-scope-tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.partner-scope-tags>span{display:flex;position:relative;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:4px;padding:6px 5px;border:1px solid #f0e5ec;border-radius:10px;color:#856b78;background:#faf6f9;font-size:7.5px;white-space:nowrap}.partner-scope-tags>span>svg:first-child{color:#b97b94}.partner-scope-tags>span>svg:last-child{position:absolute;top:4px;right:4px;width:8px;color:#8f9f8e}.partner-scope-tags.muted>span{color:#998d94;background:#f8f6f7;opacity:.72}.partner-consent{margin:10px 0 0;color:#8d7782;font-size:7.5px;line-height:1.5}.partner-paused-card{min-height:228px;background:radial-gradient(circle at 90% 0%,rgba(255,253,254,.7),transparent 40%),linear-gradient(145deg,#f4eaf0,#f6eff5)}.paused-cycle{min-height:200px;justify-content:center;padding:20px 0;color:#aa8a9b}.paused-cycle p{margin-top:12px;color:#765c6a;font-size:12px}.paused-cycle span{margin-top:4px;color:#89737f;font-size:8px}.partner-paused-summary{padding:10px 13px}.agent-paused{min-height:90px;justify-content:center;padding:12px 0}.agent-paused p{color:#765f6b;font-size:10px}.agent-paused span{color:#8e7b85;font-size:8px}.membership-view{background:#fffafb}.member-header>button:last-child{color:#9e7486!important;font-size:8px}.member-hero{position:relative;overflow:hidden;padding:13px 12px;border:1px solid #f0dce3;border-radius:15px;background:linear-gradient(135deg,#f8e6ec,#fbeef3 60%,#f5e5ee)}.member-hero:after{content:"";position:absolute;top:-28px;right:-18px;width:95px;height:95px;border:1px solid rgba(182,111,139,.12);border-radius:50%;box-shadow:0 0 0 16px #ffffff29,0 0 0 32px #ffffff1a}.member-brand{display:flex;position:relative;z-index:1;align-items:center;gap:9px}.member-brand img{width:34px;height:34px;border-radius:10px;box-shadow:0 3px 8px #8b465f14}.member-brand h3{display:flex;align-items:center;gap:4px;margin:0;color:#825064;font-size:13px;font-weight:600}.member-brand h3 svg{color:#b17e49}.member-brand p{margin:3px 0 0;color:#906b7a;font-size:7px}.member-hero-mark{position:absolute;right:11px;bottom:7px;color:#9b637a47;font-family:Georgia,serif;font-size:7px;letter-spacing:.18em}.plan-section{margin-top:12px}.member-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.member-section-heading h3{margin:0;color:#59434e;font-size:10px;font-weight:600}.member-section-heading>span{color:#9a838e;font-size:7px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.plan-grid>button{position:relative;min-height:71px;padding:10px 3px 6px;border:1px solid #efdee5!important;border-radius:10px;background:#fff;text-align:center}.plan-grid>button.selected{border-color:#dd6b93!important;background:#fff1f6;box-shadow:inset 0 0 0 .5px #dd6b93}.plan-grid b{display:block;color:#80606e;font-size:8px;font-weight:500}.plan-grid p{margin:3px 0 0;color:#a64b6d;font-size:18px;font-weight:600;line-height:1.3}.plan-grid p small{font-size:7px;font-weight:450}.plan-tag{position:absolute;top:-7px;left:50%;padding:1px 4px;transform:translate(-50%);border-radius:5px;color:#a54869;background:#f8dbe6;font-size:5px;white-space:nowrap}.plan-check{display:grid;position:absolute;right:-1px;bottom:-1px;width:14px;height:14px;place-items:center;border-radius:8px 0;color:#fff;background:#d65b84}.demo-price{margin:5px 0 0;color:#9b8790;font-size:6px;text-align:right}.member-benefits{margin-top:10px}.benefit-list{overflow:hidden;border:1px solid #f0e3e9;border-radius:12px;background:#fff}.benefit-list>button{display:flex;width:100%;min-height:41px;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid #f5ebef!important;text-align:left}.benefit-list>button:last-child{border-bottom:0!important}.benefit-list>button:hover{background:#fff8fa!important}.benefit-icon{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:9px;color:#b8758f;background:#f8eef2}.benefit-list>button:nth-child(3) .benefit-icon{color:#8d7aa5;background:#f1edf6}.benefit-list>button:nth-child(4) .benefit-icon{color:#6c9a90;background:#edf5f2}.benefit-list>button:nth-child(5) .benefit-icon{color:#9b865e;background:#f7f2e8}.benefit-copy{flex:1;min-width:0}.benefit-copy b{display:flex;align-items:center;gap:4px;color:#654d58;font-size:9px;font-weight:550}.benefit-copy b em{display:inline-grid;width:13px;height:13px;place-items:center;border-radius:4px;color:#ae426a;background:#fce4ed;font-size:6px;font-style:normal}.benefit-copy small{display:block;margin-top:1px;color:#99838e;font-size:7px}.benefit-list>button>svg{color:#b9a6af}.member-purchase{position:sticky;bottom:-12px;margin:8px -10px -12px;padding:8px 11px 9px;border-top:1px solid #f2e4ea;background:#fffafcf7}.member-purchase>p{display:flex;align-items:center;justify-content:center;gap:3px;margin:0 0 5px;color:#947985;font-size:6px}.member-cta{display:flex;width:100%;min-height:35px;align-items:center;justify-content:center;gap:4px;border-radius:20px;color:#fff!important;background:linear-gradient(100deg,#ce3e70,#dc5b88)!important;box-shadow:0 4px 10px #c03c6b26;font-size:10px;font-weight:550}.member-cta:hover{box-shadow:0 5px 14px #c03c6b40}.member-purchase>small{display:block;margin-top:3px;color:#9c8891;font-size:6px;text-align:center}.device-note{justify-content:center;width:288px;gap:5px;margin:13px auto 0;color:#7b6a73;font-size:9px;white-space:nowrap}.device-note svg{flex:0 0 auto;color:#a46c82}.flow-connector{display:flex;align-items:center;flex-direction:column;gap:8px;margin-top:298px;color:#b39ca7}.flow-connector span{width:76px;margin-left:-18px;font-size:8px;line-height:1.5;text-align:center}.flow-connector svg{width:28px;padding:5px;overflow:visible;border:1px solid #ded1d8;border-radius:50%;background:#f7f3f5}.page-footer{justify-content:space-between;max-width:1304px;gap:16px;margin:15px auto 0;color:#8a7a82;font-size:9px}.page-footer p{margin:0}.page-footer p>span{margin-right:7px;padding:2px 6px;border:1px solid #ded3d9;border-radius:5px;color:#8c6b7a}.page-footer button{gap:4px;padding:5px 0;color:#95697d!important;font-size:9px}.mobile-device-tabs{display:none}.native-home-header{display:grid;grid-template-columns:32px 1fr 32px;height:39px;padding:0 2px}.native-home-header h2{margin:0;color:#49383f;font-size:13px;font-weight:600;text-align:center}.native-home-header button{display:grid;width:32px;height:32px;place-items:center;color:#5e4b53!important}.native-period-hero{display:flex;min-height:105px;align-items:center;justify-content:space-between;padding:12px 13px;border:0;border-radius:13px;background:linear-gradient(112deg,#f34c86,#fa6396 62%,#fb72a1);box-shadow:0 5px 12px #e2457e1a}.native-period-hero:after{display:none}.native-period-copy{position:relative;z-index:1;min-width:0}.native-period-copy>p{margin:0;color:#fff;font-size:15px;font-weight:600;letter-spacing:-.02em}.native-period-number{margin-top:-2px;color:#fff;font-size:27px;font-weight:600;line-height:1.2}.native-period-number span{margin-left:4px;font-size:10px}.native-prediction{display:flex;align-items:center;gap:1px;margin-top:3px;padding:0;color:#fff!important;font-size:8px;opacity:.88}.view-daily-brief{min-width:66px;min-height:25px;margin-top:8px;padding:4px 12px;border-radius:16px!important;color:#fff!important;background:#fff3!important;font-size:8px}.view-daily-brief:hover,.native-prediction:hover{opacity:1;background:#ffffff47!important}.fertility-flower{display:flex;position:relative;z-index:1;flex:0 0 73px;width:73px;height:70px;align-items:center;justify-content:center;flex-direction:column;border-radius:47% 53% 45% 55%/52% 44% 56% 48%!important;color:#b83d6c!important;background:#ffb9d1!important;box-shadow:7px 3px 0 -3px #ffb9d1a6,-6px -2px 0 -3px #ffb9d18c}.fertility-flower:hover{background:#ffc5d9!important}.fertility-flower span{font-size:7px}.fertility-flower b{margin-top:2px;font-size:16px;font-weight:600}.fertility-flower small{margin-left:1px;font-size:8px;font-weight:500}.quick-flow-entry{display:flex;width:100%;min-height:43px;align-items:center;justify-content:space-between;margin-top:8px;padding:6px 10px;border:1px solid #f2e8ec!important;border-radius:12px!important;background:#fff!important}.quick-flow-entry>span{display:flex;align-items:center;gap:6px;color:#5b4851;font-size:10px;font-weight:550}.quick-flow-entry>span:first-child svg{color:#f06b98}.quick-flow-entry>span:last-child{gap:3px;padding:5px 11px;border-radius:15px;color:#fff;background:#f4588d;font-size:8px;font-weight:500}.quick-flow-entry:hover{border-color:#efb7ca!important}.community-preview{display:block;text-align:left}.community-meta{display:flex;align-items:center;gap:7px}.community-avatar{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;color:#b34770;background:linear-gradient(145deg,#f7ccdd,#eee0f2);font-size:10px;font-weight:600}.community-meta>span:nth-child(2){flex:1}.community-meta b,.community-meta small{display:block}.community-meta b{color:#5d4751;font-size:9px;font-weight:550}.community-meta small{margin-top:1px;color:#99858f;font-size:7px}.community-meta>svg{color:#b29ca7}.community-title{display:block;margin-top:9px;color:#4e3c44;font-size:11px;font-weight:550;line-height:1.55}.community-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;color:#99858f;font-size:7px}.community-foot>span:last-child{display:flex;align-items:center;gap:3px;white-space:nowrap}.community-foot>span:last-child svg:nth-of-type(2){margin-left:5px}.community-avatar.promo{color:#9b6b3d;background:linear-gradient(145deg,#f8e2b8,#f7d1d9)}.community-banner{display:flex;min-height:66px;align-items:center;justify-content:space-between;margin-top:8px;padding:9px 12px;overflow:hidden;border-radius:10px;color:#b4687e;background:linear-gradient(115deg,#f9e8c9,#f9e2d9 52%,#f6d4df)}.community-banner>span>small,.community-banner>span>b,.community-banner>span>em{display:flex}.community-banner small{color:#a6796d;font-size:7px}.community-banner b{margin-top:2px;color:#8e4f61;font-size:12px;font-weight:650}.community-banner em{align-items:center;gap:1px;margin-top:5px;color:#bf5d7c;font-size:7px;font-style:normal}.community-banner>svg{box-sizing:content-box;padding:10px;border-radius:50%;color:#d687a0;background:#ffffff61}.native-feed{display:grid;gap:7px;margin:8px -10px 0}.feed-post{min-width:0;padding:11px 12px 7px;border-top:1px solid #f0e9ec;border-bottom:1px solid #f0e9ec;background:#fff}.feed-author{display:flex;align-items:center;gap:7px}.feed-author .community-avatar,.photo-avatar{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 28%;object-position:50% 28%}.feed-author .community-avatar{flex:0 0 30px;width:30px;height:30px;border:1px solid #f1e4e9}.feed-author-copy{flex:1;min-width:0}.feed-author-copy b,.feed-author-copy small{display:block}.feed-author-copy b{overflow:hidden;color:#5c4a52;font-size:9px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.feed-author-copy small{margin-top:2px;color:#9b8b92;font-size:6px}.feed-author>button{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;color:#9d9096!important}.feed-copy,.feed-post-title{margin:7px 0 0;color:#473a40;font-size:10px;line-height:1.7}.feed-copy:not(.expanded){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.feed-post-title{font-weight:550}.feed-fulltext{min-height:20px;margin-top:1px;padding:0;color:#857d9e!important;font-size:8px}.feed-actions{display:flex;align-items:center;justify-content:flex-end;gap:17px;min-height:27px;margin-top:3px}.feed-actions button{display:flex;min-width:27px;min-height:27px;align-items:center;justify-content:center;gap:5px;padding:2px 0;color:#94878e!important;font-size:9px}.feed-actions button:hover,.feed-actions button.liked{color:#e05282!important}.feed-editorial-image{position:relative;width:100%;height:105px;margin-top:7px;padding:0;overflow:hidden;border-radius:7px!important;background:#f6e8e9;text-align:left}.feed-editorial-image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%;transition:transform .22s ease-out}.feed-editorial-image:hover>img{transform:scale(1.025)}.feed-photo-label{position:absolute;top:50%;left:9px;min-width:105px;padding:8px 9px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.75);border-radius:7px;background:#fffaf7e6;box-shadow:0 4px 14px #5b333f14;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.feed-photo-label small,.feed-photo-label b,.feed-photo-label em{display:flex;align-items:center}.feed-photo-label small{color:#b44d70;font-size:6px}.feed-photo-label b{margin-top:2px;color:#794253;font-size:11px;font-weight:650}.feed-photo-label em{gap:1px;margin-top:5px;color:#bd5275;font-size:6px;font-style:normal}.photo-avatar{border:1px solid #f0dfe6}.detail-phone .status-bar{color:#fff;background:#f65b90}.detail-phone .phone-screen,.is-daily-brief,.is-daily-brief .app-scroll{background:#f7f5f6}.is-daily-brief .app-scroll{padding:0}.daily-brief-top{position:sticky;z-index:3;top:0;color:#fff;background:linear-gradient(110deg,#f4548a,#f9699a)}.daily-brief-header{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;min-height:36px;padding:0 6px}.daily-brief-header button{display:grid;width:34px;height:34px;place-items:center;color:#fff!important}.daily-brief-header h2{margin:0;font-size:12px;font-weight:550;text-align:center}.daily-brief-dates{display:grid;grid-template-columns:repeat(3,1fr);padding:0 8px 7px}.daily-brief-dates button{min-height:25px;padding:2px;color:#fff!important;font-size:8px;opacity:.72}.daily-brief-dates button.active{font-weight:600;opacity:1}.daily-brief-dates button:hover{opacity:1;background:#ffffff1a!important}.brief-main-card{margin:0 6px;padding:12px 10px 13px;border-radius:0 0 15px 15px;background:#fff}.brief-phase-heading h3{display:flex;align-items:center;gap:4px;margin:0;color:#e54f83;font-size:12px;font-weight:600}.brief-phase-heading p{margin:4px 0 0;color:#4f4248;font-size:9px;font-weight:500}.brief-cycle-graphic{position:relative;width:160px;height:158px;margin:0 auto}.brief-cycle-graphic>svg{position:absolute;inset:0;width:100%;height:100%}.cycle-segment{fill:none;stroke-width:15;stroke-linecap:round}.cycle-segment.period{stroke:#ef5c8e}.cycle-segment.follicle{stroke:#e2efce}.cycle-segment.ovulation{stroke:#d8c6ea}.cycle-segment.luteal{stroke:#f4ecd4}.brief-cycle-center{display:grid;position:absolute;top:50%;left:50%;width:54px;height:58px;place-items:center;transform:translate(-50%,-50%);color:#f49abc}.brief-cycle-center>span{display:flex;position:absolute;top:28px;left:50%;gap:8px;transform:translate(-50%)}.brief-cycle-center i{width:3px;height:4px;border-radius:50%;background:#9d526c}.cycle-label{position:absolute;color:#8e7b85;font-size:7px}.cycle-label.period{top:17px;right:0;color:#d9507e;transform:rotate(28deg)}.cycle-label.follicle{right:2px;bottom:17px;transform:rotate(-28deg)}.cycle-label.ovulation{bottom:6px;left:28px;transform:rotate(23deg)}.cycle-label.luteal{top:45px;left:-2px;transform:rotate(24deg)}.health-update{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-radius:9px!important;background:#fff1f6!important;text-align:left}.health-update>span:first-child b,.health-update>span:first-child small{display:block}.health-update>span:first-child b{color:#c75279;font-size:8px;font-weight:550}.health-update>span:first-child small{margin-top:2px;color:#987582;font-size:7px}.health-update>span:last-child{padding:4px 8px;border-radius:12px;color:#fff;background:#ed5b8b;font-size:7px;white-space:nowrap}.brief-section{margin-top:13px}.brief-section h3,.brief-card-title h3{display:flex;align-items:center;gap:5px;margin:0;color:#54434b;font-size:10px;font-weight:600}.brief-section h3>span,.brief-card-title h3>span,.guide-section h4>span{width:3px;height:3px;border-radius:50%;background:#e56a93}.brief-section>p,.guide-section>p{margin:6px 0 0;color:#76636c;font-size:8px;line-height:1.75}.symptom-tags{display:flex;gap:12px;margin-top:9px}.symptom-tags>span{display:flex;min-width:48px;align-items:center;flex-direction:column;gap:4px;color:#8c6c79;font-size:7px}.symptom-tags svg{box-sizing:content-box;padding:7px;border-radius:50%;color:#e985a7;background:#ffedf3}.private-data-note{display:flex;align-items:center;gap:3px;margin-top:8px;color:#a08b94;font-size:6px}.blood-scale{display:grid;grid-template-columns:repeat(5,1fr);margin-top:10px;padding-bottom:8px;border-bottom:2px solid #f8e8ee}.blood-scale>div{display:flex;align-items:center;flex-direction:column;gap:6px;color:#d9a0b3}.blood-scale>div:nth-child(2){color:#e76d8e}.blood-scale>div:nth-child(3){color:#a92c50}.blood-scale>div:nth-child(4),.blood-scale>div:nth-child(5){color:#9d7c80}.blood-scale span{color:#88747d;font-size:7px}.blood-scale>div.active span{color:#d74d7c;font-weight:600}.blood-pattern>small{display:block;margin-top:7px;color:#9b8790;font-size:6px}.brief-card{margin:8px 6px 0;padding:10px;border-radius:12px;background:#fff}.brief-card-title{display:flex;align-items:center;justify-content:space-between}.brief-card-title>button{display:flex;align-items:center;gap:3px;padding:3px;color:#9c858f!important;font-size:7px}.probability-notice{display:flex;align-items:flex-start;gap:4px;margin:8px 0 0;padding:6px;border-radius:6px;color:#a17c68;background:#fff7ee;font-size:6px;line-height:1.5}.probability-notice svg{flex:0 0 auto;margin-top:1px}.probability-chart{position:relative;margin-top:4px}.probability-chart svg{display:block;width:100%;height:86px}.probability-chart text{fill:#9b87a6;font-size:7px}.probability-today{position:absolute;z-index:1;top:37px;left:8px;padding:4px 6px;border-radius:6px;color:#fff;background:#aa83d0;font-size:6px;line-height:1.4}.probability-today b{font-size:8px}.probability-legend{display:flex;justify-content:space-between;gap:5px;color:#94828b;font-size:6px}.probability-legend span{display:flex;align-items:center;gap:3px}.probability-legend i{width:5px;height:5px;border-radius:50%}.probability-legend .pink{background:#ed6b97}.probability-legend .green{background:#8bbda7}.probability-legend .purple{background:#ac87cd}.probability-hidden{padding:16px 0;color:#b4a2ab;text-align:center}.probability-hidden p{margin:4px 0 0;color:#8e7b84;font-size:8px}.widget-entry{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:9px;padding:8px 0 0;border-top:1px solid #f4eaef!important;color:#74616a!important;font-size:7px;text-align:left}.guide-title{display:flex;align-items:center;gap:5px;margin:0 0 10px;color:#5b454f;font-size:11px;font-weight:600}.guide-title svg{color:#e46c94}.guide-section+.guide-section{margin-top:11px}.guide-section h4{display:flex;align-items:center;gap:5px;margin:0;color:#66515a;font-size:9px;font-weight:600}.health-class{display:flex;width:calc(100% - 12px);align-items:center;gap:9px;text-align:left}.class-art{display:grid;flex:0 0 52px;width:52px;height:42px;place-items:center;border-radius:9px;color:#c56d8e;background:linear-gradient(135deg,#fae0b8,#f8cbd7)}.health-class>span:nth-child(2){flex:1}.health-class small,.health-class b{display:block}.health-class small{color:#9b7d89;font-size:7px}.health-class b{margin-top:3px;color:#634853;font-size:10px}.health-class>svg{color:#b6a0aa}.doctor-card{display:flex;align-items:center;gap:8px}.doctor-avatar{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;color:#5b7f91;background:#e4eef2;font-size:9px}.doctor-card>span:nth-child(2){flex:1}.doctor-card b,.doctor-card small{display:block}.doctor-card b{color:#604a54;font-size:9px}.doctor-card small{color:#98858e;font-size:7px}.doctor-card button{padding:4px 8px;border-radius:12px!important;color:#fff!important;background:#6c9fc6!important;font-size:7px}.brief-references{margin:9px 12px 14px;color:#9a8b91;font-size:6px;line-height:1.6;text-align:center}.record-mode-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin:-2px 0 5px;border-bottom:1px solid #f3e7ec}.record-mode-tabs button{position:relative;min-height:29px;color:#8d7a83!important;font-size:9px}.record-mode-tabs button.active{color:#d94f80!important;font-weight:600}.record-mode-tabs button.active:after{content:"";position:absolute;bottom:0;left:50%;width:20px;height:2px;transform:translate(-50%);border-radius:2px;background:#e65a89}.calendar-legend i.predicted{background:#f9d7e4}.analysis-banner{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:9px 10px;border-radius:11px!important;background:#fff1f6!important;text-align:left}.analysis-banner>span:first-child b,.analysis-banner>span:first-child small{display:block}.analysis-banner b{color:#b54b70;font-size:9px}.analysis-banner b em{margin-left:3px;padding:1px 3px;border-radius:3px;color:#a67838;background:#f6e6c9;font-size:5px;font-style:normal}.analysis-banner small{margin-top:2px;color:#99717f;font-size:7px}.analysis-banner>span:last-child{padding:4px 8px;border-radius:11px;color:#fff;background:#e76290;font-size:7px}.record-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.record-extra-grid button{display:flex;min-height:35px;align-items:center;justify-content:space-between;border-bottom:1px solid #f6eff2!important;color:#76616a!important;font-size:9px}.record-extra-grid svg{color:#dc7398}.partner-action-guide{margin-top:10px}.action-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.action-guide-heading h4{display:flex;align-items:center;gap:4px;margin:0;color:#704e5e;font-size:9px;font-weight:600}.action-guide-heading h4 svg{color:#cd6488}.action-guide-heading small{color:#9d818e;font-size:6px;white-space:nowrap}.action-tip{display:grid;grid-template-columns:43px 1fr;gap:7px;margin-top:9px}.action-tip+.action-tip{padding-top:9px;border-top:1px dashed #f0e4ea}.action-tip>span{height:-moz-max-content;height:max-content;padding:3px 4px;border-radius:5px;color:#b34e72;background:#fbeaf1;font-size:7px;font-weight:550;text-align:center}.action-tip>div>p{margin:0;color:#6f5a64;font-size:8px;line-height:1.7}.partner-guide summary{cursor:pointer;list-style:none}.partner-guide summary::-webkit-details-marker{display:none}.partner-guide[open] summary>svg{transform:rotate(180deg)}.partner-guide{padding:0 11px}.partner-guide summary{display:flex;min-height:39px;align-items:center;gap:6px}.partner-guide summary>span{display:flex;flex:1;align-items:center;gap:6px;color:#765763;font-size:9px;font-weight:550}.partner-guide summary>span svg{color:#bc6d89}.partner-guide summary small{color:#9b858f;font-size:7px}.partner-guide summary>svg{color:#b39ba6;transition:transform .16s ease-out}.partner-guide>div{padding:0 0 8px}.partner-guide>div p{margin:0;padding:7px 0;border-top:1px solid #f5ebf0;color:#806b74;font-size:8px;line-height:1.65}.partner-guide>div b{display:block;color:#6d525e;font-size:8px}.native-membership-view{background:#fff7fa}.native-membership-view .app-scroll{padding:0 8px 12px}.native-membership-view button{cursor:pointer}.native-membership-view button:focus-visible,.sheet-content button:focus-visible{outline:2px solid #bd4975;outline-offset:2px}.member-pink-top{margin:0 -8px;padding:0 8px 9px;background:radial-gradient(circle at 88% 13%,rgba(255,250,253,.76),transparent 34%),radial-gradient(circle at 3% 88%,rgba(255,230,218,.5),transparent 35%),linear-gradient(150deg,#f8d2e4,#f9e1ed 49%,#efdcf0 78%,#f9e1e8)}.member-header-spacer{width:29px}.member-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:0 3px 8px}.member-tabs button{min-height:27px;padding:3px;border:1px solid rgba(255,252,254,.26)!important;border-radius:12px!important;color:#866573!important;background:#fffcfe8a!important;font-size:7px}.member-tabs button:hover{color:#a83e66!important;background:#fffcfedb!important;box-shadow:0 3px 8px #84425f0d}.native-member-hero{display:flex;width:100%;min-height:112px;align-items:center;justify-content:space-between;padding:7px 6px;border:0;border-radius:0;background:transparent;text-align:left}.native-member-hero:after{display:none}.member-hero-copy{position:relative;z-index:1}.member-hero-copy>b,.member-hero-copy>span,.member-hero-copy>small{display:block}.member-hero-copy>b{color:#5d414d;font-size:19px;font-weight:650;letter-spacing:-.04em}.member-hero-copy>span{margin-top:5px;color:#8e6b79;font-size:8px;line-height:1.7}.member-hero-copy>small{display:flex;align-items:center;gap:2px;margin-top:8px;color:#a16d81;font-size:7px}.member-banner-viewport{overflow:hidden;border-radius:16px}.member-banner-track{display:flex;touch-action:pan-y pinch-zoom}.member-banner-track .native-member-hero{flex:0 0 100%;min-width:0;min-height:170px;padding:8px 7px 2px;transition:box-shadow .18s ease-out,background-color .18s ease-out}.member-banner-track .native-member-hero:hover{box-shadow:inset 0 0 0 1px #bb4f7721}.member-banner-track .native-member-hero:focus-visible{outline-offset:-3px;border-radius:16px}.member-banner-dots{display:flex;position:relative;z-index:3;height:22px;align-items:center;justify-content:center;margin-top:-3px}.member-banner-dots button{display:grid;position:relative;width:44px;height:28px;place-items:center;padding:0;border-radius:10px}.member-banner-dots button:before{content:"";position:absolute;inset:-8px 0}.member-banner-dots button>span{display:block;width:5px;height:3px;border-radius:4px;background:#d6a3b8;transition:width .18s ease-out,background-color .18s ease-out}.member-banner-dots button.active>span{width:14px;background:#bd4b75}.member-banner-dots button:hover>span{background:#9f365e}.moqi-member-hero:hover .moqi-product-art{--art-scale: .965}.moqi-member-hero:active .moqi-product-art{--art-scale: .92}.moqi-member-hero{overflow:hidden;isolation:isolate;border-radius:16px;background:linear-gradient(112deg,#fffafdb8,#f9dbea8a 54%,#f1dcf1b8)!important}.moqi-member-copy{position:relative;z-index:2;flex:0 0 111px}.moqi-member-copy>b{color:#62384a;font-size:19px}.moqi-member-copy>span{margin-top:4px;color:#795363;line-height:1.65}.moqi-member-copy>small:last-child{margin-top:7px;color:#984b68;font-size:6px}.moqi-member-copy .member-new-pill{display:inline-flex;width:-moz-max-content;width:max-content;margin:0 0 5px;padding:2px 5px;border:1px solid rgba(183,67,109,.14);border-radius:5px;color:#a94368;background:#fffcfe9e;font-size:5px;letter-spacing:.08em}.moqi-product-art{--art-scale: 1;display:block;position:relative;isolation:isolate;flex:0 0 140px;width:150px;height:150px;align-self:flex-end;margin-right:-1px;margin-left:-5px;transform:scale(var(--art-scale));transform-origin:bottom right;pointer-events:none;transition:transform .18s ease-out}.moqi-member-hero .moqi-product-art{--art-scale: .94}.moqi-product-art:before{content:"";position:absolute;z-index:0;inset:9px -7px 0 -8px;transform:rotate(-4deg);border:1px solid rgba(255,251,254,.56);border-radius:48% 52% 45% 55%/45% 42% 58% 55%;background:radial-gradient(circle at 18% 20%,rgba(255,253,254,.86),transparent 30%),radial-gradient(circle at 84% 80%,rgba(255,225,207,.76),transparent 42%),linear-gradient(135deg,#f2c1de,#ecd2ef 52%,#ffd9cb);box-shadow:inset 0 1px #fffdfec2,0 10px 22px #904c6f12}.moqi-product-art:after{content:"";position:absolute;z-index:0;right:13px;bottom:-1px;left:25px;height:13px;border-radius:50%;background:#7e476621;filter:blur(7px)}.moqi-art-phone{display:block;position:absolute;z-index:1;inset:4px 8px 3px 42px;overflow:hidden;border:2px solid #40323b;border-radius:21px 21px 14px 14px;background:linear-gradient(155deg,#eeb9e5,#f4bddc 42%,#ffd7c5);box-shadow:0 0 0 2px #fff9fd8a,0 9px 19px #743e5d24}.moqi-art-notch{display:block;position:absolute;z-index:2;top:5px;left:50%;width:27px;height:6px;border-radius:8px;background:#40323b;transform:translate(-50%)}.moqi-art-screen-glow{display:block;position:absolute;inset:17px 4px 4px;border-radius:13px;background:linear-gradient(150deg,#fffdfe47,#fff9fc0a 58%,#ffece14d)}.moqi-art-screen-header{display:flex;position:absolute;z-index:1;top:19px;right:8px;left:9px;align-items:center;gap:3px;color:#765166;font-size:4.5px;font-weight:600}.moqi-art-screen-header>i{width:3px;height:3px;border-radius:50%;background:#cf6b99}.moqi-art-screen-header>span{margin-left:auto;color:#9c748d;font-size:4px;letter-spacing:1px}.moqi-art-week{display:grid;position:absolute;z-index:1;top:33px;right:6px;left:6px;grid-template-columns:repeat(5,1fr);gap:1px}.moqi-art-week>i{display:flex;height:21px;align-items:center;justify-content:center;flex-direction:column;gap:1px;border-radius:5px;color:#966b83;background:#fff9fd33;font-style:normal}.moqi-art-week>i.today{color:#a84670;background:#fffbfdc2;box-shadow:0 2px 5px #84426414}.moqi-art-week small{font-size:3px;line-height:1}.moqi-art-week b{font-size:5px;font-weight:600;line-height:1}.moqi-art-brief-card,.moqi-art-advice-card{display:block;position:absolute;z-index:2;border:1px solid rgba(255,253,254,.9);background:linear-gradient(135deg,#fffdfef7,#fff9fcf0);box-shadow:0 7px 18px #7e40601a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.moqi-art-brief-card{top:41px;left:0;width:112px;min-height:61px;padding:7px 8px;border-radius:12px}.moqi-art-brief-card>small{display:flex;align-items:center;justify-content:space-between;color:#8f7181;font-size:4.6px}.moqi-art-brief-card>small>i{color:#ad94a1;font-size:3.7px;font-style:normal}.moqi-art-brief-card>b{display:block;margin-top:5px;color:#644554;font-size:10px;font-weight:650;line-height:1.1}.moqi-art-brief-card>b>em{margin:0 1px;color:#c74f7d;font-size:14px;font-style:normal}.moqi-art-period-end{display:flex;align-items:center;gap:3px;margin-top:5px;padding:3px 4px;border-radius:5px;color:#9b526f;background:#fae9f1;font-size:4.3px;white-space:nowrap}.moqi-art-period-end>i{width:3px;height:3px;flex:0 0 3px;border-radius:50%;background:#dc729c}.moqi-art-advice-card{top:110px;right:0;left:39px;min-height:39px;padding:6px 7px;border-radius:11px}.moqi-art-advice-card>small{display:flex;align-items:center;gap:3px;color:#a16e85;font-size:4px}.moqi-art-advice-card>small>i{display:block;width:3px;height:3px;border-radius:50%;background:#df73a0}.moqi-art-advice-card>small>span{margin-left:auto;color:#ac8e9c;font-size:3.4px}.moqi-art-advice-card>b{display:block;margin-top:3px;color:#6f4a5b;font-size:7.5px;font-weight:650}.moqi-art-advice-tags{display:flex;gap:3px;margin-top:5px}.moqi-art-advice-tags>i{padding:2px 3px;border-radius:4px;color:#a45b78;background:#fbe8f1;font-size:3.5px;font-style:normal;white-space:nowrap}.moqi-art-advice-tags>i:nth-child(2){color:#9c6d5d;background:#f9ece5}.moqi-art-advice-tags>i:nth-child(3){color:#8c6c8e;background:#f1e9f4}.benefit-product-preview{position:relative;overflow:hidden;margin:16px 0;padding:12px;border:1px solid #f0dce7;border-radius:18px;background:radial-gradient(circle at 16% 20%,rgba(255,253,254,.82),transparent 35%),radial-gradient(circle at 88% 78%,rgba(255,225,210,.54),transparent 38%),linear-gradient(145deg,#fbe4ef,#f0e2f4 56%,#fce6de);box-shadow:inset 0 1px #fffdfed1}.benefit-visual-stage{display:grid;height:210px;place-items:center;overflow:hidden}.benefit-visual-stage .moqi-product-art{--art-scale: 1.22;place-self:center;margin:0;transform-origin:center}.benefit-product-preview>p{display:flex;align-items:center;justify-content:center;gap:5px;margin:4px 0 0;color:#9a5b72;font-size:11px;text-align:center}.health-member-hero .member-hero-copy{position:relative;z-index:1}.health-reference-art{display:block;overflow:hidden;flex:0 0 121px;width:121px;height:133px;align-self:flex-end;margin-right:-5px;margin-left:-3px;border-radius:17px}.health-reference-art>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.member-promo-title{display:flex;align-items:center;gap:5px;padding:12px 3px 9px;color:#b84771}.member-promo-title b{flex:1;font-size:10px;font-weight:600}.member-promo-title span{color:#967482;font-size:6px}.native-plan-section{margin-top:0;padding:8px 8px 7px;border:1px solid #efdee7;border-radius:16px;background:#fffdfe;box-shadow:0 4px 12px #69394e09}.native-plan-section .plan-grid>button{min-height:74px;padding-top:10px;border-color:#eedde5!important;background:#fffcfd}.native-plan-section .plan-grid>button:hover{border-color:#dea0b8!important;background:#fff7fa}.native-plan-section .plan-grid>button.selected{border-color:#d8648d!important;background:linear-gradient(145deg,#fff4f8,#ffedf4);box-shadow:inset 0 0 0 .5px #d8648d,0 3px 8px #b1476e0f}.native-plan-section .plan-grid del{display:block;margin-top:1px;color:#a88d99;font-size:6px}.native-plan-section .plan-tag{color:#fff;background:linear-gradient(100deg,#df5a89,#ee7b9f);box-shadow:0 2px 5px #b94b731a}.native-plan-section .demo-price{margin-top:8px;color:#967e89;text-align:center}.member-gift{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:10px;padding:9px 10px;border:1px solid #efdee7;border-radius:14px;background:linear-gradient(110deg,#fff8fb,#fffdfe 58%,#fff7f4);box-shadow:0 4px 12px #69394e08}.member-gift>span b,.member-gift>span small{display:block}.member-gift>span b{color:#81515f;font-size:7px;font-weight:550}.member-gift>span small{margin-top:3px;color:#a77f8f;font-size:6px}.member-gift>span:first-child b{color:#bd476f;font-size:9px}.member-gift>i{color:#ce8ca3;font-size:10px;font-style:normal}.native-membership-view .member-benefits{margin:15px 0 0}.native-membership-view .member-section-heading{margin:0 2px 8px}.native-membership-view .benefit-list{display:grid;gap:8px;overflow:visible;border:0;border-radius:0;background:transparent}.native-membership-view .benefit-list>button,.native-membership-view .benefit-list>button:last-child{min-height:48px;padding:8px 10px;border:1px solid #efdee7!important;border-radius:12px;background:#fffdfe;box-shadow:0 3px 10px #69394e06}.native-membership-view .benefit-list>button.moqi-benefit{border-color:#e9c4d4!important;background:linear-gradient(105deg,#fff1f7,#fffdfe 72%)}.native-membership-view .benefit-list>button:hover{border-color:#dfafc2!important;background:#fff8fb!important;box-shadow:0 5px 12px #7439520e;transform:translateY(-1px)}.native-membership-view .benefit-list>button>svg{transition:transform .16s ease-out}.native-membership-view .benefit-list>button:hover>svg{transform:translate(2px)}.native-membership-view .member-purchase{margin:12px -8px -12px;border-top-color:#ead6e0;border-radius:16px 16px 0 0;background:#fffafcf7;box-shadow:0 -8px 18px #69394e09;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.native-membership-view .member-cta{background:linear-gradient(100deg,#df3f91,#f35f89 56%,#f5a15d)!important;box-shadow:0 6px 13px #d2427e29}.native-membership-view{background:#f7f4f6}.native-membership-view .app-scroll{padding:0 10px 14px}.native-membership-view .member-pink-top{margin:0 -10px;padding:0 10px 6px;background:radial-gradient(circle at 86% 18%,rgba(255,252,254,.68),transparent 34%),linear-gradient(145deg,#f8e5f1,#f5d8eb 56%,#f2cfe5)}.native-membership-view .member-header{min-height:36px}.native-membership-view .member-header h2{font-size:12px;font-weight:600}.native-membership-view .member-tabs{gap:4px;margin:0 12px 2px}.native-membership-view .member-tabs button{min-height:25px;padding:3px;border:0!important;border-radius:8px!important;color:#806c78!important;background:transparent!important;font-size:7.5px}.native-membership-view .member-tabs button:hover{color:#a83e66!important;background:#fffcfe57!important;box-shadow:none}.native-membership-view .member-banner-viewport{border-radius:0}.native-membership-view .member-banner-track .native-member-hero{min-height:136px;padding:2px 7px 0}.native-membership-view .member-hero-copy>b{color:#553b49;font-size:18px}.native-membership-view .member-hero-copy>span{margin-top:4px;color:#826270;font-size:8px;line-height:1.65}.native-membership-view .health-reference-art{flex-basis:132px;width:132px;height:130px;margin-right:-7px}.native-membership-view .moqi-member-hero{background:transparent!important}.native-membership-view .moqi-member-copy{flex-basis:111px}.native-membership-view .moqi-member-hero .moqi-product-art{--art-scale: .84;height:136px}.native-membership-view .member-banner-dots{height:14px;margin:0}.native-membership-view .member-banner-dots button{height:20px}.native-membership-view .member-banner-dots button>span{width:4px;height:2px}.native-membership-view .member-banner-dots button.active>span{width:12px}.member-checkout-card{position:relative;margin:0;padding:8px 9px 9px;border:1px solid #f0e8ec;border-radius:17px;background:#fffdfe;box-shadow:0 5px 18px #5f3a4d0b}.member-campaign{display:flex;height:38px;align-items:center;gap:4px;overflow:hidden;padding-right:5px;border-radius:10px;background:linear-gradient(100deg,#f9e3f3,#f9edf4 55%,#fff3dc)}.member-campaign>img{width:45px;height:38px;flex:0 0 45px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%;border-radius:9px}.member-campaign>b{color:#67405d;font-size:10px;font-weight:650;white-space:nowrap}.member-campaign em{color:#d63cc5;font-style:normal;font-weight:750}.member-checkout-card .plan-grid{gap:6px;margin-top:8px}.member-checkout-card .plan-grid>button{display:flex;position:relative;min-width:0;min-height:87px;align-items:center;overflow:hidden;flex-direction:column;padding:9px 3px 0;border:1px solid #eadde5!important;border-radius:10px!important;background:#fffdfe}.member-checkout-card .plan-grid>button:hover{border-color:#e5a3bd!important;background:#fff8fb}.member-checkout-card .plan-grid>button.selected{border-color:#f15a92!important;background:#fff4f9;box-shadow:inset 0 0 0 .5px #f15a92}.member-checkout-card .plan-tag{top:0;left:0;padding:3px 5px;transform:none;border-radius:8px 0;color:#a66a87;background:#f5e5ee;font-size:6px;box-shadow:none}.member-checkout-card .plan-grid>button.selected .plan-tag{color:#fff;background:linear-gradient(100deg,#e640bd,#f4528a)}.member-checkout-card .plan-grid>button>b{margin-top:11px;color:#4f3d47;font-size:9px;font-weight:550}.member-checkout-card .plan-grid p{margin:4px 0 0;color:#40343b;font-size:26px;font-weight:600;line-height:1.1}.member-checkout-card .plan-grid p small{margin-right:1px;font-size:11px;font-weight:500}.member-checkout-card .plan-grid>button.selected p{color:#ef4c8b}.member-checkout-card .plan-grid del{margin-top:4px;color:#aa98a2;font-size:7px}.member-checkout-card .plan-bottom{display:flex;width:calc(100% + 6px);min-height:18px;align-items:center;justify-content:center;margin:auto -3px 0;color:#b26788;font-size:7px;white-space:nowrap}.member-checkout-card .plan-grid>button.selected .plan-bottom{color:#fff;background:linear-gradient(100deg,#ed4ba2,#f65c89)}.member-gift-label{margin:8px 0 4px;color:#95878f;font-size:7px}.native-membership-view .member-gift{display:grid;height:68px;grid-template-columns:1.05fr 1fr 12px 1fr;align-items:center;gap:3px;margin:0;padding:5px 6px;border:0;border-radius:10px;background:linear-gradient(105deg,#fff0f5,#fff9f5 58%,#fff5ec);box-shadow:none}.native-membership-view .member-gift-title small{display:inline-block;padding:2px 4px;border-radius:4px;color:#fff;background:linear-gradient(100deg,#e759a8,#ee7aab);font-size:6px}.native-membership-view .member-gift-title b{display:block;margin-top:4px;color:#8d3f65;font-size:11px;font-weight:650}.native-membership-view .member-gift-item{display:flex;min-width:0;align-items:center;flex-direction:column}.native-membership-view .member-gift-item>img{width:48px;height:32px;-o-object-fit:contain;object-fit:contain}.native-membership-view .member-gift-item>b{margin:0;color:#87425f;font-size:7px;font-weight:550;line-height:1.35;text-align:center}.native-membership-view .member-gift>i{color:#e68ca9;font-size:11px;text-align:center}.member-renewal{margin:8px 0 6px;color:#998b92;font-size:6.5px}.native-membership-view .member-cta{min-height:35px;border-radius:20px!important;background:linear-gradient(100deg,#d735e3,#f23c93 54%,#ff9b54)!important;box-shadow:0 4px 10px #de3d8f1f;font-size:12px}.member-agreement{display:flex;width:100%;min-height:24px;align-items:center;justify-content:center;gap:4px;color:#a2939b!important;font-size:5.8px}.member-agreement>i{display:grid;width:9px;height:9px;flex:0 0 9px;place-items:center;border:1px solid #d9cdd3;border-radius:50%;color:#fff}.member-agreement.agreed>i{border-color:#e65b91;background:#e65b91}.member-agreement b{color:#84727c;font-weight:450}.native-membership-view .member-banner-track .native-member-hero{min-height:124px}.native-membership-view .health-reference-art{height:120px}.native-membership-view .moqi-member-hero .moqi-product-art{--art-scale: .78;height:124px}.native-membership-view .member-banner-dots{height:12px}.member-checkout-card{padding:7px 9px}.member-campaign{height:34px}.member-campaign>img{height:34px}.member-checkout-card .plan-grid{margin-top:6px}.member-checkout-card .plan-grid>button{min-height:82px;padding-top:6px}.member-checkout-card .plan-grid>button>b{margin-top:8px;font-size:8.5px;line-height:1.3}.member-checkout-card .plan-grid p{margin-top:3px;font-size:24px;line-height:1}.member-checkout-card .plan-grid del{margin-top:2px;font-size:6.5px;line-height:1.2}.member-checkout-card .plan-bottom{min-height:16px;font-size:6.5px}.member-gift-label{margin:6px 0 3px}.native-membership-view .member-gift{height:68px;grid-template-columns:1.05fr .95fr 12px .95fr;gap:2px;padding:6px 7px;background:linear-gradient(105deg,#ffeff6,#fff9f5 58%,#fff3e3)}.native-membership-view .member-gift-title{align-self:center}.native-membership-view .member-gift-title small{padding:2px 5px;border-radius:3px;font-size:7px;line-height:1.2}.native-membership-view .member-gift-title b{margin-top:5px;color:#833453;font-size:13px;line-height:1.1}.native-membership-view .member-gift-item{height:100%;justify-content:center}.native-membership-view .member-gift-item>img{width:62px;height:34px;flex:0 0 auto}.native-membership-view .member-gift-item>b{margin-top:1px;font-size:8.5px;line-height:1.25;white-space:nowrap}.native-membership-view .member-gift-item>b>span{display:block;color:#514048}.native-membership-view .member-gift-item>b>span:last-child{color:#bc426a}.native-membership-view .member-gift>i{font-size:14px}.member-renewal{margin:6px 0 4px}.native-membership-view .member-cta{min-height:32px}.member-agreement{min-height:20px}.more-member{margin-top:10px;padding:11px 10px 10px;border:1px solid #f0e8ec;border-radius:16px;background:#fffdfe}.more-member>h3{margin:0;color:#41333b;font-size:16px;font-weight:600;line-height:1.25}.more-member-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.more-member-grid>button{position:relative;min-width:0;height:68px;overflow:hidden;padding:10px 8px;border-radius:10px!important;text-align:left}.more-member-grid>button>span{position:relative;z-index:1;display:block;width:72%}.more-member-grid b,.more-member-grid small{display:block}.more-member-grid b{color:#51333f;font-size:13px;font-weight:600;line-height:1.25;white-space:nowrap}.more-member-grid small{margin-top:7px;color:#98717f;font-size:8px;line-height:1.25;white-space:nowrap}.more-member-grid img{position:absolute;right:0;bottom:0;width:58%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom}.more-member-grid .student-member{background:#fff0fc}.more-member-grid .sisters-member{background:#fef8de}.more-member-grid .student-member img{width:49%}.more-member-grid .sisters-member img{right:-2px;width:44%}.native-membership-view .member-benefits{margin:10px 0 0;padding:10px;border:1px solid #f0e8ec;border-radius:16px;background:#fffdfe}.native-membership-view .member-section-heading{margin:0 0 5px}.native-membership-view .member-section-heading h3{font-size:12px}.native-membership-view .benefit-list{gap:0}.native-membership-view .benefit-list>button,.native-membership-view .benefit-list>button:last-child{min-height:44px;padding:7px 2px;border:0;border-bottom:1px solid #f3e9ee!important;border-radius:0;background:transparent;box-shadow:none}.native-membership-view .benefit-list>button:last-child{border-bottom:0!important}.native-membership-view .benefit-list>button:hover{border-color:#f3e9ee!important;background:#fff8fa;box-shadow:none;transform:none}.member-demo-note{margin:10px 4px 0;color:#9c8d94;font-size:6px;line-height:1.6;text-align:center}.partner-view{background:#fffdfe}.partner-view .app-scroll{padding:0 10px 12px}.partner-native-hero .native-period-copy>p{font-size:14px;line-height:1.45}.partner-cycle-flower b{margin-top:4px;font-size:13px;letter-spacing:-.02em}.partner-native-hero.is-paused{background:linear-gradient(112deg,#dba6bb,#e7b7c9);box-shadow:0 5px 12px #85596c14}.partner-native-hero button:disabled{cursor:default;opacity:.72}.partner-native-hero button:disabled:active{transform:none}.partner-reminder-entry>span:first-child svg{color:#f06b98}.is-partner-detail,.is-partner-detail .app-scroll{background:#f7f5f6}.is-partner-detail .app-scroll{padding:0}.partner-detail-datebar{display:flex;align-items:center;justify-content:space-between;padding:0 12px 8px;color:#fff;font-size:8px}.partner-detail-datebar>span:last-child{opacity:.82}.partner-analysis-overview .brief-phase-heading h3{color:#e54f83;font-size:12px}.partner-analysis-overview .partner-cycle-facts{margin-top:13px;border-color:#f2e2e9;background:#fff6f9}.partner-analysis-overview .partner-week{margin-top:12px;border-top-color:#f2e6eb}.partner-analysis-overview .partner-week .in-period b{background:#ffedf4}.partner-analysis-overview .partner-reminder{border-color:#f0dce6!important;background:#fff4f8!important}.partner-analysis-overview .partner-reminder:hover{border-color:#e6b7c9!important;background:#ffedf4!important}.partner-advice-detail{padding:12px}.partner-analysis-lead{margin:8px 0 5px;color:#44333c;font-size:11px;font-weight:600;line-height:1.65}.partner-analysis-tip{padding:12px 0;border-top:1px solid #f1e6ec}.partner-analysis-tip:first-child{padding-top:9px}.partner-analysis-tip:last-child{padding-bottom:2px}.partner-analysis-tip-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.partner-analysis-tip-heading>span{display:flex;align-items:center;gap:6px;color:#9d4d6c;font-size:9px;font-weight:600}.partner-analysis-tip-heading>span svg{color:#ce6489}.partner-analysis-tip-heading small{color:#98838e;font-size:7px}.partner-analysis-tip h4{margin:7px 0 4px;color:#4c3843;font-size:11px;font-weight:650;line-height:1.55}.partner-analysis-tip p{margin:0;color:#69555f;font-size:9px;line-height:1.8}.partner-life-guide .guide-section>p{color:#69555f}.partner-detail-scope{padding:4px 10px 10px}.partner-daily-brief .brief-references{line-height:1.75}[data-slot=dialog-overlay]{background:#35232c6b!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet-content,.research-content{border:1px solid #eddee5!important;color:#47373f;background:#fffdfe!important;box-shadow:0 24px 70px #3c24302e!important}.sheet-content{top:auto!important;bottom:22px;width:420px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 40px);gap:16px!important;overflow-y:auto;padding:25px!important;transform:translate(-50%)!important;border-radius:25px!important}.sheet-content[data-state=open],.research-content[data-state=open]{animation:dialog-enter .18s ease-out}.sheet-content>button[data-slot=dialog-close],.research-content>button[data-slot=dialog-close]{display:grid;top:17px;right:17px;width:32px;height:32px;place-items:center;border-radius:50%;color:#7f6874;background:#f6eff2;opacity:1}.sheet-content [data-slot=dialog-header],.research-content [data-slot=dialog-header]{gap:6px;padding-right:23px;text-align:left}.sheet-content [data-slot=dialog-title],.research-content [data-slot=dialog-title]{display:flex;align-items:center;gap:7px;color:#4d3541;font-size:19px;font-weight:600;line-height:1.5;letter-spacing:-.02em}.sheet-content [data-slot=dialog-title] svg{color:#c44e79}.sheet-content [data-slot=dialog-description],.research-content [data-slot=dialog-description]{color:#806c76;font-size:12px;line-height:1.7}.sheet-handle{display:none}.permission-person{display:flex;align-items:center;justify-content:center;gap:7px;padding:15px 10px;border-radius:17px;background:#fbf4f7;color:#816975;font-size:11px}.permission-person .avatar{width:38px;height:38px;flex-basis:38px}.permission-link{display:flex;align-items:center;gap:4px;margin:0 6px;color:#cb7293}.permission-link i{width:22px;height:1px;background:#deb7c6}.permission-options{overflow:hidden;border:1px solid #f0e2e8;border-radius:16px}.permission-options>div{display:flex;align-items:center;justify-content:space-between;min-height:66px;gap:12px;padding:11px 13px;border-bottom:1px solid #f3e8ed}.permission-options>div:last-child{border-bottom:0}.permission-options>div>span:first-child{display:flex;align-items:center;gap:10px;color:#bc6e8b}.permission-options b{display:block;color:#5d4651;font-size:12px;font-weight:550}.permission-options small{display:block;margin-top:3px;color:#917b86;font-size:9px}.required-label,.never-share>span:last-child{padding:2px 7px;border-radius:7px;color:#9c7687;background:#f7eff2;font-size:9px}.permission-options .never-share{background:#fcf9fb}.permission-options .never-share>span:first-child{color:#9c8a93}.switch{position:relative;flex:0 0 38px;width:38px;height:23px;padding:2px;border-radius:20px!important;background:#ddd2d8!important}.switch i{display:block;width:19px;height:19px;transform:translate(0);border-radius:50%;background:#fff;box-shadow:0 1px 3px #3f293426;transition:transform .18s ease-out}.switch.on{background:#d95783!important}.switch.on i{transform:translate(15px)}.permission-note,.checkout-disclaimer{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-radius:12px;color:#8d6d7c;background:#faf4f7}.permission-note svg,.checkout-disclaimer svg{flex:0 0 auto;margin-top:2px}.permission-note p,.checkout-disclaimer p{margin:0;font-size:10px;line-height:1.7}.sheet-primary{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:7px;border-radius:13px!important;color:#fff!important;background:#c94070!important;font-size:12px;font-weight:550}.sheet-primary:hover{background:#b93462!important}.sheet-primary.pause-button{color:#a44265!important;background:#fbeaf1!important}.sheet-primary.pause-button:hover{background:#f7dce7!important}.sheet-footnote{margin:-8px 0 0;color:#9a8790;font-size:9px;text-align:center}.privacy-visual{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;padding:16px 10px;border-radius:17px;background:#fbf5f8;text-align:center}.privacy-visual>div:not(.privacy-divider)>svg{color:#bc6887}.privacy-visual b{display:block;margin-top:5px;color:#684d59;font-size:12px}.privacy-visual p{margin:6px 0 0;color:#8c7580;font-size:10px;line-height:1.8}.privacy-divider{color:#d3a5b7}.privacy-rules p{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;color:#87717c;font-size:10px;line-height:1.65}.privacy-rules p:last-child{margin-bottom:0}.privacy-rules svg{flex:0 0 auto;margin-top:2px;color:#b9577b}.privacy-rules b{display:block;color:#5d4550;font-size:11px;font-weight:550}.benefit-body{margin:0;color:#705b66;font-size:13px;line-height:1.8}.benefit-points{display:grid;gap:10px;margin:0;padding:14px;border-radius:14px;background:#fbf4f7;list-style:none}.benefit-points li{display:flex;align-items:center;gap:7px;color:#7e6471;font-size:11px}.benefit-points svg{color:#b74b74}.existing-benefit-note{margin:0;color:#97828c;font-size:10px;line-height:1.7}.checkout-steps{display:grid;gap:13px}.checkout-steps>div{display:flex;align-items:center;gap:12px}.checkout-steps>div>span{display:grid;flex:0 0 29px;width:29px;height:29px;place-items:center;border-radius:10px;color:#ae4c70;background:#f8e7ee;font-size:11px;font-weight:600}.checkout-steps p{margin:0}.checkout-steps b{display:block;color:#624954;font-size:12px;font-weight:550}.checkout-steps small{display:block;margin-top:2px;color:#927b86;font-size:10px}.message-item{display:flex;align-items:flex-start;gap:11px;padding:15px;border-radius:15px;background:#fbf2f6}.message-item>span{display:grid;flex:0 0 33px;width:33px;height:33px;place-items:center;border-radius:11px;color:#b64c73;background:#f5dce7}.message-item b{color:#664955;font-size:12px;font-weight:550}.message-item p{margin:4px 0;color:#886976;font-size:11px}.message-item small{color:#a18a95;font-size:9px}.message-empty{padding:25px;color:#b093a1;text-align:center}.message-empty p{margin:8px 0 0;color:#8e7781;font-size:12px}.research-content{width:880px!important;max-width:calc(100vw - 40px)!important;max-height:88dvh;gap:18px!important;overflow-y:auto;padding:28px!important;border-radius:24px!important}.fact-check{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fact-check>div{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:14px;background:#faf3f6}.fact-check svg{flex:0 0 auto;margin-top:2px;color:#b55778}.fact-check p{margin:0}.fact-check b{display:block;color:#624652;font-size:12px;font-weight:600}.fact-check span{display:block;margin-top:4px;color:#846d78;font-size:10px;line-height:1.75}.research-subtitle{margin:1px 0 -5px;color:#5b414d;font-size:14px;font-weight:600}.competitor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.competitor-grid article{display:grid;grid-template-columns:135px 1fr;gap:14px;overflow:hidden;padding:12px;border:1px solid #efdee6;border-radius:16px;background:#fff}.competitor-image{display:grid;min-height:236px;place-items:center;overflow:hidden;border-radius:11px;background:#f4eff3}.competitor-image img{width:100%;height:236px;-o-object-fit:contain;object-fit:contain}.competitor-copy>span{color:#a5677f;font-size:9px;font-weight:550}.competitor-copy h4{margin:3px 0 7px;color:#5d414e;font-size:13px;font-weight:600}.competitor-copy p{margin:0;color:#806a75;font-size:10px;line-height:1.75}.competitor-copy small{display:block;margin-top:8px;color:#9c5e77;font-size:9px;line-height:1.7}.competitor-copy a,.research-links a{display:inline-flex;align-items:center;gap:3px;margin-top:9px;color:#ac4067;font-size:9px;text-decoration:none}.competitor-copy a:hover,.research-links a:hover{color:#812449;text-decoration:underline}.research-links{display:flex;gap:20px}.research-links a{margin-top:0;font-size:10px}.asset-credit{margin:-6px 0 0;color:#9d8992;font-size:9px}.toast{display:flex;position:fixed;z-index:80;bottom:25px;left:50%;align-items:center;gap:8px;max-width:calc(100vw - 30px);padding:11px 13px;transform:translate(-50%);border:1px solid #e4d5dc;border-radius:13px;color:#644853;background:#fffdfef7;box-shadow:0 12px 30px #3f273224;font-size:12px;animation:toast-enter .18s ease-out}.toast>svg{flex:0 0 auto;color:#af4d70}.toast>button{display:grid;width:25px;height:25px;place-items:center;margin-left:4px;border-radius:50%;color:#9b808c!important;background:#f6eff2!important}@keyframes dialog-enter{0%{opacity:0;transform:translate(-50%,8px) scale(.98)}to{opacity:1}}.research-content[data-state=open]{animation-name:research-enter}@keyframes research-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:1180px){.prototype-page{padding-right:22px;padding-left:22px}.devices-stage{padding-right:18px;padding-left:18px}}@media(max-width:1080px){.devices-stage{grid-template-columns:280px 40px 280px;padding-right:10px;padding-left:10px}.phone,.device-caption,.device-note{width:272px}.phone{height:580px}.device-caption h2{font-size:10px}.device-caption>button{font-size:8px}.flow-connector span{display:none}.device-note{font-size:8px}}@media(max-width:920px){.prototype-page{padding:24px}.mobile-device-tabs{display:flex;width:min(100%,360px);gap:4px;margin:0 auto 17px;padding:4px;border:1px solid #e6dce1;border-radius:13px;background:#eee9ec}.mobile-device-tabs button{min-height:39px;flex:1;border-radius:9px;color:#7e6873!important;font-size:12px}.mobile-device-tabs button.active{color:#ac3c65!important;background:#fff!important;box-shadow:0 2px 7px #4c2b3a12}.devices-stage{display:block;padding:20px 12px}.device-scene{display:none}.device-scene.mobile-active{display:block}.phone,.device-caption,.device-note{width:320px;max-width:calc(100vw - 76px)}.phone{height:630px}.device-caption h2{font-size:12px}.device-caption>button{font-size:10px}.device-note{font-size:10px;white-space:normal;text-align:center}.flow-connector{display:none}.experience-toolbar{justify-content:center}.demo-status{display:none}}@media(max-width:600px){.prototype-page{padding:18px 14px 16px}.brand-line{gap:10px}.product-brand{gap:6px;font-size:14px}.product-brand img{width:28px;height:28px}.product-brand i,.product-brand .concept-label{display:none}.research-button{min-height:38px;padding:0 10px;font-size:10px}.highlight-grid{margin-top:23px}.highlight-copy h1{font-size:36px}.experience{margin-top:22px}.experience-toolbar{justify-content:stretch;margin-bottom:14px}.phase-control{align-items:stretch;flex-direction:column;gap:7px;width:100%}.phase-control>span{font-size:11px}.segmented-control{width:100%}.segmented-control button{align-items:center;min-height:44px;flex:1;flex-direction:column;gap:0;padding:5px 3px;font-size:11px}.segmented-control button small{font-size:8px}.mobile-device-tabs{width:100%}.mobile-device-tabs button{min-height:44px}.devices-stage{padding:17px 6px 16px;border-radius:22px}.phone,.device-caption,.device-note{max-width:calc(100vw - 54px)}.phone{height:630px}.device-caption{margin-bottom:10px}.device-caption>button{min-height:36px}.device-note{min-height:30px;margin-top:11px;line-height:1.6}.page-footer{align-items:flex-start;flex-direction:column;gap:7px;margin-top:14px;font-size:8px;line-height:1.7}.page-footer button{min-height:38px;font-size:9px}.sheet-content{bottom:0;max-width:100vw!important;max-height:90dvh;padding:24px 20px max(22px,env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important}.sheet-handle{display:block;width:34px;height:4px;margin:-12px auto 5px;border-radius:4px;background:#e4d9de}.research-content{max-width:calc(100vw - 20px)!important;max-height:90dvh;padding:23px 17px!important}.research-content [data-slot=dialog-title]{font-size:17px}.fact-check,.competitor-grid{grid-template-columns:1fr}.competitor-grid article{grid-template-columns:110px 1fr}.competitor-image,.competitor-image img{min-height:210px;height:210px}.research-links{flex-direction:column;gap:8px}.toast{bottom:18px;width:-moz-max-content;width:max-content;font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.partner-home-freshness{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 2px 7px;color:#a08792;font-size:6.5px;line-height:1.4}.partner-home-freshness>span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.partner-home-freshness>span:first-child i{width:4px;height:4px;border-radius:50%;background:#72ad91}.partner-home-freshness>span:last-child{color:#a77285}.partner-home-freshness svg{color:#bd7893}.partner-reminder-entry>span:first-child small{margin-left:4px;color:#a98c99;font-size:7px}.home-forecast-change{display:flex;width:100%;min-height:31px;align-items:center;gap:5px;margin:0 0 7px;padding:6px 9px;border:1px solid #f1d6e2!important;border-radius:9px;color:#a35773!important;background:#fff3f8!important;font-size:7px;text-align:left}.home-forecast-change>span:nth-child(2){display:flex;flex:1;align-items:center;gap:4px}.home-forecast-change>span:last-child{display:flex;align-items:center;color:#b27a8f;font-size:6.5px;white-space:nowrap}.share-state-stale .partner-native-hero{background:linear-gradient(112deg,#dcaabd,#e7bdcd)}.share-state-paused .partner-native-hero,.share-state-revoked .partner-native-hero{background:linear-gradient(112deg,#d3b6c2,#dfc7d1)}.share-state-stale .partner-home-freshness>span:first-child i,.share-state-paused .partner-home-freshness>span:first-child i,.share-state-revoked .partner-home-freshness>span:first-child i{background:#b8a5ae}.partner-daily-brief{padding-bottom:7px}.partner-daily-brief .partner-detail-datebar>span:last-child{max-width:58%;text-align:right;line-height:1.5}.sync-cycle-overview{margin-bottom:8px;padding:12px 12px 10px;border-radius:0 0 16px 16px;box-shadow:0 3px 12px #79445c06}.sync-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#92717f;font-size:8px}.sync-card-meta>span{display:inline-flex;align-items:center;gap:4px}.sync-card-meta>span:first-child{font-weight:600}.sync-card-meta .sync-free-badge{padding:3px 6px;border:1px solid #f1e0e8;border-radius:5px;color:#ac6b83;background:#fff7fa;font-size:6.5px}.sync-cycle-hero{display:flex;align-items:center;justify-content:center;gap:15px;padding:14px 0 11px}.sync-cycle-ring{position:relative;flex:0 0 105px;width:105px;height:105px}.sync-cycle-ring>svg{width:100%;height:100%;transform:rotate(-90deg)}.sync-ring-track,.sync-ring-period,.sync-ring-rest{fill:none;stroke-width:8}.sync-ring-track{stroke:#f5edf1}.sync-ring-period{stroke:#f0759f;stroke-linecap:round}.sync-ring-rest{stroke:#ead9e8;stroke-linecap:round}.sync-cycle-ring.before .sync-ring-period{stroke:#d6bee5;stroke-dasharray:12 88}.sync-cycle-ring.before .sync-ring-rest{stroke:#f4c9d9;stroke-dasharray:47 53}.sync-cycle-ring.after .sync-ring-period{stroke:#efb1c6;stroke-dasharray:11 89}.sync-cycle-ring.after .sync-ring-rest{stroke:#d7e6d1}.sync-cycle-ring>div{position:absolute;inset:0;display:flex;align-items:baseline;justify-content:center;padding-top:39px;color:#ab778c}.sync-cycle-ring>div small{font-size:6.5px}.sync-cycle-ring>div b{margin:0 3px;color:#c74f7a;font-size:29px;font-weight:550;line-height:1;letter-spacing:-.06em}.sync-ring-today{position:absolute;top:3px;left:48px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#c84f7b;box-shadow:0 1px 4px #d9a3b9}.sync-cycle-copy{min-width:0;text-align:left}.sync-record-label{display:inline-flex;align-items:center;gap:4px;color:#aa6e85;font-size:6.5px}.sync-record-label i{width:4px;height:4px;border-radius:50%;background:#d86b92}.sync-cycle-copy h3{margin:4px 0 3px;color:#5c3e4c;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.sync-cycle-copy>p{margin:0;color:#957c88;font-size:7px;line-height:1.6}.sync-cycle-copy>div{margin-top:9px;padding-top:7px;border-top:1px solid #f4e9ee}.sync-cycle-copy>div small,.sync-cycle-copy>div b{display:block}.sync-cycle-copy>div small{color:#a58b97;font-size:6px}.sync-cycle-copy>div b{margin-top:2px;color:#b34a70;font-size:11px;font-weight:600}.sync-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:9px 0 7px;border-top:1px solid #f5eaf0;border-bottom:1px solid #f5eaf0}.sync-week>div,.sync-week>button{display:flex;min-width:0;align-items:center;flex-direction:column;gap:4px;padding:0;border-radius:8px;color:#a48e99;background:transparent}.sync-week>button{cursor:pointer}.sync-week>button:hover{background:#fff7fa}.sync-week>button:focus-visible{outline:1.5px solid #ce5a83;outline-offset:1px}.sync-week small{height:8px;font-size:5.5px}.sync-week b{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;font-size:8px;font-weight:500}.sync-week i{width:3px;height:3px;border-radius:50%;background:transparent}.sync-week .recorded b{color:#c2557d;background:#ffedf4}.sync-week .recorded i{background:#df7398}.sync-week .recorded.selected:not(.today) b{box-shadow:0 0 0 2px #fff,0 0 0 3px #dfa0b7}.sync-week .predicted b{border:1px dashed #d991ac;color:#bd6583;background:#fff9fb}.sync-week .predicted i{border:1px solid #d991ac;background:#fff}.sync-week .today b{color:#fff;background:#ce5a83;box-shadow:0 2px 5px #b4436c2e}.sync-week .today small{color:#b04c70}.sync-week .today i{background:#ce5a83}.sync-timeline-legend{display:flex;align-items:center;gap:8px;padding-top:8px;color:#a18b96;font-size:5.7px}.sync-timeline-legend>span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.sync-timeline-legend i{width:4px;height:4px;border-radius:50%;background:#cd5b82}.sync-timeline-legend i.recorded{background:#f1b6cb}.sync-timeline-legend i.predicted{border:1px dashed #d991ac;background:#fff}.sync-timeline-legend>small{display:inline-flex;align-items:center;gap:2px;margin-left:auto;color:#b29ca7;font-size:5.5px;white-space:nowrap}.sync-reminder-summary{display:flex;width:100%;min-height:32px;align-items:center;gap:6px;margin-top:8px;padding:7px 9px;border:1px solid #f0e0e8!important;border-radius:9px;color:#a8657e!important;background:#fff7fa!important;font-size:7px;text-align:left}.sync-reminder-summary>span{flex:1}.sync-reminder-summary>small{color:#b78b9d;font-size:6.5px}.forecast-change-card{margin:0 6px 8px;padding:11px 12px 10px;border:1px solid #efd7e3;border-radius:14px;background:linear-gradient(145deg,#fff 40%,#fff7fb);box-shadow:0 4px 12px #723e5506}.forecast-change-heading{display:flex;width:100%;align-items:center;justify-content:space-between;gap:5px}.forecast-change-heading>span{display:flex;align-items:center;gap:5px;color:#a24768;font-size:9px;font-weight:600}.forecast-change-heading>small{display:flex;align-items:center;color:#b08899;font-size:6.5px}.forecast-date-change{display:grid;width:100%;grid-template-columns:1fr 29px 1.2fr;align-items:center;padding:11px 2px 10px;text-align:left}.forecast-date-change>span:not(.forecast-change-arrow){display:block}.forecast-date-change small{display:block;margin-bottom:3px;color:#ab929e;font-size:6.5px;font-weight:400}.forecast-date-change b{color:#ab9ba3;font-size:23px;font-weight:500;line-height:1.2;text-decoration:line-through;text-decoration-color:#c7afb9;text-decoration-thickness:1px}.forecast-date-change b em{margin:0 2px;font-size:7px;font-style:normal;text-decoration:none}.forecast-date-change .new-forecast small{color:#bb5c80}.forecast-date-change .new-forecast b{color:#c34571;font-size:27px;font-weight:600;text-decoration:none;letter-spacing:-.03em}.forecast-change-arrow{position:relative;display:grid;place-items:center;color:#c58ba3}.forecast-change-arrow i{position:absolute;width:24px;height:24px;border-radius:50%;background:#f9eaf1;z-index:-1}.forecast-plan-impact{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #f2e4eb;border-radius:10px;background:#fff}.forecast-plan-icon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:9px;color:#b5768e;background:#faeef3}.forecast-plan-impact>span:nth-child(2){flex:1;min-width:0}.forecast-plan-impact b,.forecast-plan-impact small{display:block}.forecast-plan-impact b{color:#68505c;font-size:8px;font-weight:600}.forecast-plan-impact small{margin-top:3px;color:#aa919d;font-size:6px}.plan-impact-label{padding:3px 5px;border-radius:5px;color:#b55776;background:#fff0f5;font-size:6px;white-space:nowrap}.plan-reminder-button{display:flex;width:100%;min-height:31px;align-items:center;justify-content:center;gap:5px;margin-top:8px;border:1px solid #e8bfd0!important;border-radius:9px;color:#b64b73!important;background:#fff4f8!important;font-size:7.5px}.plan-reminder-button.saved{border-color:#dce9e1!important;color:#5e8c76!important;background:#f5faf7!important}.advice-focus-card{margin:0 6px 8px;padding:12px;border:0;border-radius:14px;background:#fff}.sync-section-heading{display:flex;align-items:center;justify-content:space-between;gap:5px}.sync-section-heading>span{display:flex;align-items:center;gap:5px;color:#6c4355;font-size:9px;font-weight:600}.sync-section-heading>span svg{color:#ce6489}.sync-section-heading>small{color:#a58e99;font-size:6.5px}.advice-focus-card>h3{margin:7px 0 9px;color:#493640;font-size:11px;font-weight:600;line-height:1.55}.advice-category-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px;border-radius:9px;background:#f8f4f6}.advice-category-tabs>button{min-height:25px;padding:3px 2px;border-radius:7px;color:#a28a96!important;background:transparent;font-size:7.5px}.advice-category-tabs>button.active{color:#b04a70!important;background:#fff!important;box-shadow:0 1px 4px #58314312;font-weight:600}.advice-focus-visual{margin-top:8px;padding:12px;border:1px solid #f4e6ed;border-radius:12px;background:linear-gradient(145deg,#fff9fb,#fdf4f8);animation:advice-focus-in .18s ease-out}.advice-focus-icon{display:flex;align-items:center;gap:8px;color:#bd6b8a}.advice-focus-icon>span{padding:4px 6px;border-radius:5px;background:#fbe8f0;font-size:6.5px}.advice-focus-visual>h4{margin:9px 0 5px;color:#5b3e4c;font-size:11px;font-weight:600;line-height:1.55}.advice-focus-visual>p{margin:0;color:#806875;font-size:8px;line-height:1.85}@keyframes advice-focus-in{0%{opacity:.65;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.partner-detail-scope{margin:0 6px}.partner-daily-brief>.brief-references{margin:10px 16px;color:#ad99a3;font-size:6px}.share-state-detail{padding:27px 19px 16px;text-align:center}.share-state-graphic{position:relative;display:grid;width:70px;height:70px;margin:0 auto 12px;place-items:center;border:1px solid #eedce5;border-radius:50%;background:#fcf2f6}.share-state-graphic>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:#b37a90;background:#fff}.share-state-graphic>i{position:absolute;width:4px;height:4px;border-radius:50%;background:#dcb7c7}.share-state-graphic>i:nth-child(2){top:5px;right:-10px}.share-state-graphic>i:nth-child(3){right:-16px;bottom:11px;width:3px;height:3px}.share-state-graphic>i:nth-child(4){bottom:-5px;left:-7px}.share-state-label{display:inline-block;padding:3px 7px;border-radius:6px;color:#a87388;background:#f8eaf0;font-size:7px}.share-state-detail>h3{margin:9px 0 6px;color:#66505a;font-size:13px;font-weight:600}.share-state-detail>p{margin:0 auto;max-width:210px;color:#9a838e;font-size:8px;line-height:1.8}.share-state-boundary{display:flex;align-items:flex-start;gap:6px;margin-top:16px;padding:9px;border-radius:9px;color:#a08894;background:#faf6f8;font-size:7px;line-height:1.7;text-align:left}.share-state-boundary svg{flex:0 0 auto;color:#b78b9d}.share-state-action{display:flex;width:100%;min-height:35px;align-items:center;justify-content:center;gap:5px;margin-top:10px;border-radius:9px;color:#a65674!important;background:#f9eaf1!important;font-size:8px}.share-state-privacy{min-height:30px;margin-top:5px;color:#ae929e!important;font-size:7px}.share-state-detail.revoked .share-state-graphic{border-color:#e8e2e5;background:#f5f2f4}.share-state-detail.revoked .share-state-graphic>span{color:#a4929b}.permission-person>span{display:flex;align-items:center;flex-direction:column;gap:3px;font-size:10px}.permission-person>span small{color:#b37c91;font-size:8px}.permission-preview-entry{display:flex;width:100%;min-height:62px;align-items:center;justify-content:space-between;padding:11px 13px;border:1px solid #efdce5!important;border-radius:14px;color:#b46985!important;background:linear-gradient(110deg,#fff5f9,#fcf8fb)!important;text-align:left}.permission-preview-entry>span{display:grid;grid-template-columns:22px 1fr;align-items:center}.permission-preview-entry>span>svg{grid-row:1 / 3}.permission-preview-entry b{color:#785462;font-size:11px;font-weight:600}.permission-preview-entry small{margin-top:3px;color:#ab8b99;font-size:9px}.permission-options .permission-setting-row{display:flex;width:100%;min-height:66px;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid #f3e8ed;color:#bc6e8b;background:#fff;text-align:left}.permission-setting-row>span:first-child{display:flex;align-items:center;gap:10px}.permission-setting-row>span:last-child{display:flex;align-items:center;color:#ac8393;font-size:9px;white-space:nowrap}.permission-state{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:11px;color:#71917f;background:#f5f9f6;font-size:10px}.permission-state>span{display:flex;align-items:center;gap:6px}.permission-state i{width:5px;height:5px;border-radius:50%;background:#77a68b}.permission-state:not(.state-active){color:#9b808d;background:#f8f3f6}.permission-state:not(.state-active) i{background:#b49ca8}.permission-revoke-entry{display:block;min-height:30px;margin:-8px auto 0;color:#b58a9a!important;font-size:10px}.sheet-secondary{display:flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:5px;margin-top:-7px;border:1px solid #eadde4!important;border-radius:12px;color:#9a7c8a!important;background:#fff!important;font-size:11px}.access-preview{overflow:hidden;border:1px solid #f0e0e8;border-radius:17px;background:linear-gradient(140deg,#fdf4f8,#fff)}.access-preview-identities{display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:center;gap:4px;padding:12px 10px;color:#9f7b8c;font-size:8px;text-align:center}.access-preview-identities>span{display:flex;align-items:center;justify-content:center;gap:4px}.access-preview-identities>span:nth-child(2){color:#be7390;font-size:7px}.access-preview-phones{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:5px 14px 16px}.access-mini-phone{position:relative;overflow:hidden;padding:7px;border:3px solid #dfb9c9;border-radius:18px;background:#fff;box-shadow:0 6px 13px #7f4c6312}.access-mini-phone>header{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 8px;color:#b64973;font-size:9px;font-weight:650}.access-mini-phone>header>span{color:#a98e9a;font-size:6px;font-weight:400}.mini-period-hero{padding:9px 7px;border-radius:9px;color:#fff;background:linear-gradient(120deg,#e86a9b,#ed93b5)}.mini-period-hero>small,.mini-period-hero>b,.mini-period-hero>em{display:block}.mini-period-hero>small{font-size:7px}.mini-period-hero>b{margin-top:4px;font-size:9px;font-weight:550}.mini-period-hero>em{margin-top:4px;font-size:6px;font-style:normal;opacity:.85}.mini-private-row,.mini-shared-row{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:4px;padding:5px 3px;border-bottom:1px solid #f5edf1;color:#a38995;font-size:7px}.mini-private-row>b{color:#b499a5;font-size:6px;font-weight:500}.mini-shared-row{justify-content:flex-start;color:#b16b85}.mini-shared-row>span{flex:1;color:#8f6f7c}.mini-shared-row>svg:last-child{color:#7d9e8a}.mini-private-row.locked{justify-content:flex-start;border:0;color:#b4a4ab;background:#fcf9fb}.mini-private-row.locked>span{flex:1}.partner-mini-phone{border-color:#e8c6d4}.partner-mini-phone .mini-period-hero{background:linear-gradient(120deg,#d9759c,#e7a2ba)}.access-sync-bridge{display:flex;position:absolute;z-index:2;top:47%;left:50%;align-items:center;justify-content:center;width:31px;height:31px;transform:translate(-50%,-50%);border:3px solid #fff;border-radius:50%;color:#bb6c89;background:#fbe7f0}.access-sync-bridge>span,.access-sync-bridge>i{display:none}.access-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:10px 12px;border-top:1px solid #f0e3ea;color:#a38694;background:#fff;font-size:7px}.access-preview-foot>span{display:inline-flex;align-items:center;gap:4px}.benefit-access-flow{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;padding:16px 12px;border:1px solid #f0e0e8;border-radius:16px;background:#fff8fb}.benefit-access-flow>div{display:flex;align-items:center;flex-direction:column;gap:7px;text-align:center}.benefit-access-flow img{width:42px;height:42px;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #5b324514}.benefit-access-flow b{color:#795461;font-size:10px;font-weight:600}.benefit-access-flow small{display:inline-flex;align-items:center;gap:3px;color:#b38395;font-size:8px}.benefit-access-flow>span{display:flex;align-items:center;flex-direction:column;gap:5px;color:#c27d98}.benefit-access-flow>span small{font-size:7px}.benefit-update-visual{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:-8px;padding:10px;border-radius:10px;color:#af758b;background:#faf5f8;font-size:9px}.benefit-update-visual>span{display:inline-flex;align-items:center;gap:5px}.revoke-visual{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:18px;border-radius:15px;color:#ac8392;background:#faf5f8;font-size:10px}.revoke-visual>svg{flex:0 0 100%;margin-bottom:3px}.revoke-visual>span{padding:5px 8px;border-radius:7px;background:#fff}.revoke-visual>b{flex:0 0 100%;margin-top:3px;color:#a15770;font-size:10px;font-weight:550;text-align:center}.revoke-confirm{background:#b95677!important}.reminder-settings{overflow:hidden;border:1px solid #f0e2e8;border-radius:15px}.reminder-setting-row{display:flex;width:100%;min-height:81px;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #f3e8ed;background:#fff;text-align:left}.reminder-setting-row:last-child{border:0}.reminder-setting-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;color:#b7708b;background:#faeaf1}.reminder-setting-icon.predicted{color:#9c7bad;background:#f1eaf6}.reminder-setting-row>span:nth-child(2){flex:1}.reminder-setting-row b{display:block;color:#70515f;font-size:11px;font-weight:600}.reminder-setting-row small{display:block;margin-top:3px;color:#9f8692;font-size:9px;line-height:1.5}.reminder-setting-row em{display:inline-block;margin-top:4px;padding:2px 4px;border-radius:4px;color:#b28c9c;background:#fbf4f7;font-size:7px;font-style:normal}.reminder-setting-note{display:flex;align-items:flex-start;gap:7px;padding:10px 12px;border-radius:10px;color:#a08491;background:#faf5f8;font-size:9px;line-height:1.6}.reminder-setting-note svg{flex:0 0 auto;margin-top:1px}.message-list{display:grid;gap:8px}.message-list .message-item{width:100%}.message-item.predicted>span{color:#9972ac;background:#eee5f4}.message-item.plan>span{color:#6f927e;background:#e8f0ea}button.message-item{text-align:left}button.message-item>svg{align-self:center;color:#b392a0}.forecast-sheet-dates{display:grid;grid-template-columns:1fr 35px 1fr;align-items:center;padding:18px;border:1px solid #f0dfe7;border-radius:15px;background:#fff8fb;text-align:center}.forecast-sheet-dates>div{display:flex;align-items:center;flex-direction:column;gap:6px}.forecast-sheet-dates small{color:#b08b9a;font-size:10px}.forecast-sheet-dates b{color:#ab99a2;font-size:20px;font-weight:500;text-decoration:line-through}.forecast-sheet-dates>div:last-child b{color:#c04b75;font-size:24px;font-weight:600;text-decoration:none}.forecast-sheet-dates span{color:#b393a0;font-size:9px}.forecast-sheet-dates>svg{color:#c789a1}.forecast-sheet-timeline{display:flex;align-items:center;justify-content:center;padding:8px 18px}.forecast-sheet-timeline>span{display:flex;align-items:center;flex-direction:column;gap:4px;color:#b65a7c;font-size:11px;font-weight:600}.forecast-sheet-timeline>span:before{width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#cc688c;box-shadow:0 0 0 1px #dca5ba;content:""}.forecast-sheet-timeline>i{flex:1;height:1px;margin:0 6px 21px;background:#edd5df}.forecast-sheet-timeline small{color:#ae909c;font-size:8px;font-weight:400}.forecast-sheet-timeline .old{color:#b9a5ae}.forecast-sheet-timeline .old:before{background:#fff;box-shadow:0 0 0 1px #cdb9c2}.forecast-sheet-plan{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #f0e3ea;border-radius:12px;color:#b67990;background:#fff}.forecast-sheet-plan>span:nth-child(2){flex:1}.forecast-sheet-plan b,.forecast-sheet-plan small{display:block}.forecast-sheet-plan b{color:#765663;font-size:11px;font-weight:550}.forecast-sheet-plan small{margin-top:4px;color:#a88c98;font-size:8px;line-height:1.5}.forecast-sheet-plan>span:last-child{padding:4px 6px;border-radius:6px;color:#b05e7a;background:#fff0f5;font-size:8px;white-space:nowrap}.reminder-confirmed{color:#668974!important;background:#eef7f1!important}@media(max-width:600px){.access-preview-phones{gap:16px;padding:5px 10px 14px}.access-preview-identities{padding:11px 6px;font-size:7px}.access-preview-identities>span:nth-child(2){font-size:6px}.access-mini-phone{padding:6px}.mini-period-hero{padding:8px 5px}.access-preview-foot{align-items:flex-start;flex-direction:column;gap:5px}.benefit-access-flow{grid-template-columns:1fr 48px 1fr;padding:14px 8px}.benefit-access-flow b{font-size:9px}}.native-membership-view .moqi-member-hero{position:relative}.native-membership-view .moqi-member-hero .moqi-product-art.moqi-product-sync-art{--art-scale: .84;position:absolute;right:0;bottom:0;height:140px;margin:0}.moqi-product-sync-art .moqi-art-phone{top:19px}.moqi-art-sync-people{position:absolute;z-index:3;inset:0 0 auto;height:58px;pointer-events:none}.moqi-art-sync-people>svg{position:absolute;inset:0;width:150px;height:100%;overflow:visible;filter:drop-shadow(0 1px 1px rgba(255,253,254,.7))}.moqi-art-sync-person{position:absolute;top:15px;width:26px;height:26px;border:1px solid rgba(255,253,254,.94);border-radius:50%;box-shadow:inset 0 1px 1px #fffdfea6,0 3px 9px #7c46611f,0 0 0 4px #fffafd21}.moqi-art-sync-person.person-source{left:7px;background:linear-gradient(145deg,#efc0d4,#db97b7)}.moqi-art-sync-person.person-recipient{right:6px;background:linear-gradient(145deg,#e6d4e9,#c6afd2)}.moqi-art-sync-person>i{position:absolute;top:5px;left:9px;width:6px;height:6px;border-radius:50%;background:#fffdfee0}.moqi-art-sync-person>b{position:absolute;bottom:4px;left:6px;width:12px;height:7px;border-radius:8px 8px 5px 5px;background:#fffdfee0}.moqi-product-sync-art .moqi-art-brief-card{border-color:#fffdfef5;box-shadow:0 9px 23px #753e591f}.moqi-product-sync-art .moqi-art-brief-card>small>i{display:inline-flex;align-items:center;gap:2px;color:#829886}.moqi-art-sync-particle{fill:#fffafd;stroke:#bd789c;stroke-width:1}.moqi-art-glints{position:absolute;z-index:4;inset:0;pointer-events:none}.moqi-art-glints>i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fffdfee6;box-shadow:0 0 6px #fffafdcc}.moqi-art-glints>i:nth-child(1){top:56px;left:18px}.moqi-art-glints>i:nth-child(2){top:68px;right:12px;width:2px;height:2px}.moqi-art-glints>i:nth-child(3){top:4px;left:127px;width:2px;height:2px}.direction-orbit .moqi-art-phone{box-shadow:0 0 0 2px #fff9fd99,0 12px 23px #743e5d29}.moqi-art-phone-pearl{position:absolute;right:8px;bottom:11px;width:33px;height:33px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffdfe61,#fff0f70a 70%)}.moqi-art-orbit-halo{position:absolute;z-index:0;width:51px;height:51px;border-radius:50%;filter:blur(2px)}.moqi-art-orbit-halo.halo-source{top:1px;left:-5px;background:radial-gradient(circle,rgba(246,190,215,.42),transparent 68%)}.moqi-art-orbit-halo.halo-recipient{top:-2px;right:-5px;background:radial-gradient(circle,rgba(219,197,232,.5),transparent 68%)}.moqi-art-depth-card{position:absolute;z-index:1;width:110px;height:60px;border:1px solid rgba(255,253,254,.55);border-radius:13px;background:#fff9fd3d;box-shadow:0 5px 12px #77425b0a}.moqi-art-depth-card.depth-one{top:62px;left:7px;transform:rotate(-4deg)}.moqi-art-depth-card.depth-two{top:71px;left:6px;transform:rotate(3deg);background:#edddf03b}.direction-orbit .moqi-art-brief-card{top:67px;left:2px}.direction-orbit .particle-forward{animation:moqi-sync-forward 3.2s ease-in-out infinite}.direction-orbit .particle-return{animation:moqi-sync-return 3.2s ease-in-out -1.6s infinite}.moqi-art-receipt{display:flex;position:absolute;z-index:4;right:0;bottom:4px;width:32px;height:18px;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(255,253,254,.94);border-radius:10px;color:#b47798;background:#fffbfddb;box-shadow:0 5px 12px #79435e1a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.moqi-art-receipt>i{width:4px;height:4px;border-radius:50%;background:#9eb8a6;box-shadow:0 0 0 2px #9eb8a61f}@keyframes moqi-sync-forward{0%{opacity:0;transform:translate(32px,29px)}15%,80%{opacity:.95}25%{transform:translate(53px,14px)}50%{transform:translate(75px,10px)}75%{transform:translate(97px,14px)}to{opacity:0;transform:translate(118px,29px)}}@keyframes moqi-sync-return{0%{opacity:0;transform:translate(118px,36px)}15%,80%{opacity:.8}25%{transform:translate(97px,47px)}50%{transform:translate(75px,51px)}75%{transform:translate(53px,47px)}to{opacity:0;transform:translate(32px,36px)}}.moqi-mirror-device{position:absolute;z-index:1;top:28px;width:64px;height:108px;overflow:hidden;border:1.5px solid rgba(101,70,87,.58);border-radius:19px;box-shadow:0 0 0 2px #fffafd5c,0 10px 18px #703e5a1a}.moqi-mirror-device.device-source{left:5px;transform:rotate(-4deg);background:linear-gradient(155deg,#efbfd7,#f4d6e5 60%,#f9e3da)}.moqi-mirror-device.device-recipient{right:5px;transform:rotate(4deg);background:linear-gradient(155deg,#decce8,#eeddf0 58%,#f8e1df)}.moqi-mirror-notch{position:absolute;top:7px;left:50%;width:18px;height:4px;transform:translate(-50%);border-radius:5px;background:#523746a6}.moqi-mirror-glow{position:absolute;inset:17px 5px 5px;border-radius:13px;background:linear-gradient(145deg,#fffdfe40,#fffdfe08)}.moqi-mirror-ui{display:grid;position:absolute;top:64px;right:10px;left:10px;gap:5px}.moqi-mirror-ui>i{height:5px;border-radius:4px;background:#fffdfe4d}.moqi-mirror-ui>i:last-child{width:68%}.direction-mirror .moqi-art-sync-people{height:80px}.direction-mirror .moqi-art-sync-person{top:39px}.direction-mirror .moqi-art-sync-person.person-source{left:23px}.direction-mirror .moqi-art-sync-person.person-recipient{right:23px}.direction-mirror .moqi-art-brief-card{top:66px;left:17px;width:116px;min-height:71px;padding:5px 7px;border-radius:13px}.direction-mirror .moqi-art-brief-card>b{margin-top:3px}.moqi-mirror-card-shadow{position:absolute;z-index:1;top:62px;left:23px;width:105px;height:70px;transform:rotate(-3deg);border:1px solid rgba(255,253,254,.6);border-radius:13px;background:#fffafd4d}.mirror-period-dates{display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;gap:5px;margin-top:4px;padding:4px 5px;border-radius:6px;background:#faeef4}.mirror-period-dates>span{display:flex;flex-direction:column;gap:1px}.mirror-period-dates>span>small{color:#ad8c9c;font-size:3.8px;line-height:5px}.mirror-period-dates>span>strong{color:#956078;font-size:5.3px;font-weight:600;line-height:7px;white-space:nowrap}.mirror-period-dates>i{width:1px;height:12px;background:#ead5df}.mirror-next-period{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:4px;color:#aa8295;font-size:4.2px;line-height:7px;white-space:nowrap}.mirror-next-period>svg{color:#bc85a0}.mirror-next-period>b{color:#9c5d79;font-size:5.2px;font-weight:600}.direction-mirror .particle-forward{animation:moqi-mirror-forward 2.7s ease-in-out infinite}.direction-mirror .particle-return{animation:moqi-mirror-return 2.7s ease-in-out -1.35s infinite}.direction-mirror .moqi-art-glints>i:nth-child(1){top:23px;left:13px}.direction-mirror .moqi-art-glints>i:nth-child(2){top:30px;right:14px}.direction-mirror .moqi-art-glints>i:nth-child(3){top:63px;left:75px}@keyframes moqi-mirror-forward{0%{opacity:0;transform:translate(52px,51px)}20%,80%{opacity:.95}to{opacity:0;transform:translate(98px,51px)}}@keyframes moqi-mirror-return{0%{opacity:0;transform:translate(98px,61px)}20%,80%{opacity:.8}to{opacity:0;transform:translate(52px,61px)}}.moqi-ribbon-back-slab{position:absolute;z-index:0;top:28px;left:20px;width:78px;height:105px;transform:rotate(-9deg);border:1px solid rgba(255,253,254,.52);border-radius:22px;background:linear-gradient(145deg,#fffafd42,#e8d3ed29);box-shadow:0 8px 18px #74435c0d}.moqi-ribbon-phone{position:absolute;z-index:1;inset:14px 7px 3px 39px;overflow:hidden;border:1.5px solid rgba(76,53,68,.72);border-radius:22px;background:linear-gradient(150deg,#eeb9e1,#f2c6df 44%,#f7d8d1);box-shadow:0 0 0 2px #fff9fd85,0 12px 22px #743e5d24}.moqi-ribbon-phone .moqi-art-notch{top:7px}.moqi-ribbon-phone .moqi-art-screen-glow{inset:18px 5px 5px}.direction-ribbon .moqi-art-sync-people{height:84px}.direction-ribbon .moqi-art-sync-person{width:30px;height:30px;box-shadow:inset 0 1px 1px #fffdfead,0 4px 11px #7c466124,0 0 0 5px #fffafd24}.direction-ribbon .moqi-art-sync-person.person-source{top:29px;left:7px}.direction-ribbon .moqi-art-sync-person.person-recipient{top:26px;right:7px}.direction-ribbon .moqi-art-sync-person>i{top:6px;left:10px;width:7px;height:7px}.direction-ribbon .moqi-art-sync-person>b{bottom:5px;left:7px;width:14px;height:8px}.moqi-ribbon-core{display:grid;position:absolute;z-index:4;top:38px;left:67px;width:17px;height:17px;place-items:center;border:1px solid rgba(255,253,254,.9);border-radius:50%;color:#ae7292;background:#fffafdc7;box-shadow:0 3px 10px #8246631f,0 0 0 4px #fffafd21;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.moqi-ribbon-card-back{position:absolute;z-index:1;top:74px;left:12px;width:105px;height:59px;transform:rotate(-3deg);border:1px solid rgba(255,253,254,.6);border-radius:13px;background:#fffafd47}.direction-ribbon .moqi-art-brief-card{top:79px;left:6px}.direction-ribbon .particle-forward{animation:moqi-ribbon-forward 3.4s ease-in-out infinite}.direction-ribbon .particle-return{animation:moqi-ribbon-return 3.4s ease-in-out -1.7s infinite}.direction-ribbon .moqi-art-glints>i:nth-child(1){top:73px;left:17px}.direction-ribbon .moqi-art-glints>i:nth-child(2){top:66px;right:10px}.direction-ribbon .moqi-art-glints>i:nth-child(3){top:8px;left:75px}@keyframes moqi-ribbon-forward{0%{opacity:0;transform:translate(31px,43px)}15%,82%{opacity:.95}28%{transform:translate(54px,24px)}52%{transform:translate(77px,41px)}76%{transform:translate(101px,57px)}to{opacity:0;transform:translate(120px,39px)}}@keyframes moqi-ribbon-return{0%{opacity:0;transform:translate(120px,51px)}15%,82%{opacity:.85}28%{transform:translate(98px,65px)}52%{transform:translate(74px,50px)}76%{transform:translate(51px,30px)}to{opacity:0;transform:translate(31px,51px)}}.art-direction-picker{display:flex;align-items:center;gap:12px;margin:-3px 0 14px;padding:0 2px}.art-direction-picker>span{color:#927c88;font-size:10px;white-space:nowrap}.art-direction-picker>div{display:flex;gap:6px}.art-direction-picker button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid #ecdee5;border-radius:9px;color:#9b7e8e;background:#ffffffb3;font-size:10px;transition:border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out}.art-direction-picker button>i{display:grid;width:16px;height:16px;place-items:center;border-radius:5px;color:#b0899d;background:#f8eef3;font-size:8px;font-style:normal}.art-direction-picker button:hover{border-color:#dcbacb;background:#fff}.art-direction-picker button.active{border-color:#e1b6c9;color:#a55374;background:#fff4f8;box-shadow:0 2px 7px #743f580d}.art-direction-picker button.active>i{color:#fff;background:#c888a5}@media(max-width:600px){.art-direction-picker{align-items:flex-start;flex-direction:column;gap:7px;margin-bottom:12px}.art-direction-picker>div{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.art-direction-picker button{min-height:40px;justify-content:center;gap:4px;padding:0 4px;font-size:9px}}@media(prefers-reduced-motion:reduce){.moqi-product-art .moqi-art-sync-particle{opacity:.9;animation:none}.direction-orbit .particle-forward{transform:translate(75px,10px)}.direction-orbit .particle-return,.direction-mirror .particle-forward{transform:translate(75px,51px)}.direction-mirror .particle-return{transform:translate(75px,61px)}.direction-ribbon .particle-forward{transform:translate(77px,41px)}.direction-ribbon .particle-return{transform:translate(74px,50px)}}.member-integration{max-width:1304px;margin:32px auto 0}.member-integration-heading{margin:0 0 16px;text-align:center}.member-integration-heading h2{margin:0;color:#49363f;font-size:21px;font-weight:600;letter-spacing:-.025em}.member-integration-heading p{margin:5px 0 0;color:#8e7882;font-size:12px;line-height:1.7}.member-integration-stage{display:grid;width:min(100%,744px);grid-template-columns:288px 44px 288px;align-items:start;justify-content:space-between;margin:0 auto;padding:22px 30px 19px;border:1px solid #e9dfe5;border-radius:25px;background:#f5eef2b3;box-shadow:inset 0 1px #ffffffe6}.member-integration-stage .device-caption{width:288px}.member-integration-stage .device-caption>button{min-height:30px}.member-integration-bridge{display:flex;align-items:center;align-self:center;flex-direction:column;gap:7px;margin-top:38px;color:#ba879c;font-size:8px;white-space:nowrap}.member-integration-bridge>span{writing-mode:vertical-rl;letter-spacing:.12em}.member-integration-bridge>svg{width:29px;height:29px;padding:6px;border:1px solid #e6ced9;border-radius:50%;background:#fff8fb}.member-integration-note{display:flex;align-items:center;justify-content:center;gap:5px;margin:13px auto 0;color:#927983;font-size:10px}.member-integration-note svg{color:#b5778f}.member-page-switch{display:none;width:min(100%,380px);gap:4px;margin:0 auto 15px;padding:4px;border:1px solid #e6dce1;border-radius:13px;background:#eee9ec}.member-page-switch button{min-height:42px;flex:1;border-radius:9px;color:#7e6873!important;font-size:12px}.member-page-switch button.active{color:#ac3c65!important;background:#fff!important;box-shadow:0 2px 7px #4c2b3a12}.reference-native-phone{height:auto}.reference-native-phone .phone-screen{height:auto;aspect-ratio:1320 / 2868}.reference-native-phone .dynamic-island,.reference-native-phone .status-bar{display:none}.reference-native-phone .app-view{height:100%}.native-member-pages-view{--u: calc(100cqw / 1320);position:relative;container-type:inline-size;background:#f5f3f4}.native-member-pages-view button:focus-visible{outline:max(2px,calc(8 * var(--u))) solid #bd4975;outline-offset:calc(-9 * var(--u))}.native-reference-base{position:absolute;z-index:0;top:0;left:0;display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.native-member-center-scroll{padding:0;background:#f5f3f4}.native-reference-center-canvas{position:relative;width:100%;aspect-ratio:1320 / 2868;container-type:inline-size;--u: calc(100cqw / 1320)}.native-reference-back,.native-reference-student,.native-reference-account,.native-reference-health{position:absolute;z-index:2;padding:0;border-radius:calc(20 * var(--u))}.native-reference-back{top:calc(145 * var(--u));left:0;width:calc(210 * var(--u));height:calc(210 * var(--u))}.native-reference-student{top:calc(625 * var(--u));left:calc(970 * var(--u));width:calc(255 * var(--u));height:calc(90 * var(--u))}.native-reference-account{top:calc(825 * var(--u));left:calc(985 * var(--u));width:calc(265 * var(--u));height:calc(110 * var(--u))}.native-reference-health{top:calc(1320 * var(--u));left:calc(74 * var(--u));width:calc(1172 * var(--u));height:calc(664 * var(--u))}.native-reference-shortcuts{display:flex;position:absolute;z-index:3;top:calc(2000 * var(--u));left:calc(70 * var(--u));width:calc(1180 * var(--u));height:calc(224 * var(--u));gap:calc(10 * var(--u));overflow:hidden;padding:calc(4 * var(--u)) 0;background:#fff}.native-reference-shortcuts>button{position:relative;flex:1 1 0;min-width:0;height:calc(218 * var(--u));padding:0;overflow:hidden;border-radius:0;background:#fff}.native-reference-original-shortcut>img{display:block;width:100%;height:calc(218 * var(--u));-o-object-fit:contain;object-fit:contain}.native-reference-original-shortcut.shortcut-health>img{filter:grayscale(1);opacity:.48}.native-reference-new-shortcut{background:transparent}.native-reference-new-shortcut>svg{position:absolute;top:calc(46 * var(--u));left:50%;width:calc(71 * var(--u));height:calc(71 * var(--u));transform:translate(-50%);filter:drop-shadow(0 calc(3 * var(--u)) calc(4 * var(--u)) rgba(190,71,132,.16))}.native-reference-new-shortcut>span{position:absolute;top:calc(139 * var(--u));left:0;width:100%;color:#ce5d96;font-size:calc(30 * var(--u));font-weight:550;line-height:1.4;white-space:nowrap}.native-reference-health.native-reference-sync-hero{display:block;overflow:hidden;border-radius:calc(26 * var(--u));background:linear-gradient(108deg,#fff7e9,#fdf0f3 48%,#f1e0f6);box-shadow:inset 0 0 0 calc(1 * var(--u)) #ffffffa6;text-align:left;isolation:isolate}.native-reference-sync-hero:before{content:"";position:absolute;z-index:0;top:calc(-180 * var(--u));right:calc(-70 * var(--u));width:calc(720 * var(--u));height:calc(720 * var(--u));border-radius:50%;background:radial-gradient(circle,#ffffffad,#fff0 68%)}.native-sync-hero-copy{position:absolute;z-index:1;top:calc(185 * var(--u));left:calc(78 * var(--u))}.native-sync-hero-copy>b{display:block;color:#403137;font-size:calc(68 * var(--u));font-weight:600;line-height:1.25;letter-spacing:calc(-2 * var(--u));white-space:nowrap}.native-sync-hero-copy>span{display:block;margin-top:calc(24 * var(--u));color:#78636e;font-size:calc(34 * var(--u));line-height:1.75}.native-sync-hero-copy>em{display:flex;width:calc(226 * var(--u));height:calc(82 * var(--u));align-items:center;justify-content:center;margin-top:calc(34 * var(--u));border-radius:calc(45 * var(--u));color:#fff;background:linear-gradient(100deg,#fb7c8b,#f73c88);box-shadow:0 calc(12 * var(--u)) calc(22 * var(--u)) #ef408029;font-size:calc(36 * var(--u));font-style:normal}.native-sync-hero-art{position:absolute;z-index:1;top:calc(54 * var(--u));right:calc(20 * var(--u));width:calc(550 * var(--u));height:calc(550 * var(--u));-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;pointer-events:none}.native-sync-hero-tag{display:flex;position:absolute;z-index:2;top:calc(50 * var(--u));right:calc(52 * var(--u));align-items:center;gap:calc(9 * var(--u));padding:calc(12 * var(--u)) calc(18 * var(--u));border:calc(1 * var(--u)) solid rgba(255,255,255,.75);border-radius:calc(30 * var(--u));color:#a95d85;background:#ffffffb3;font-size:calc(27 * var(--u))}.native-sync-hero-tag svg{width:calc(26 * var(--u));height:calc(26 * var(--u))}.sync-icon-direction-panel{width:min(100%,744px);margin:14px auto 0;padding:14px 16px 15px;border:1px solid #eadfe6;border-radius:18px;background:#faf7f9}.sync-icon-direction-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.sync-icon-direction-heading>span{color:#65505b;font-size:12px;font-weight:600}.sync-icon-direction-heading>small{color:#9a828e;font-size:10px}.sync-icon-direction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sync-icon-direction-grid>button{display:flex;min-width:0;min-height:70px;align-items:center;gap:9px;padding:9px 8px;border:1px solid transparent;border-radius:13px;text-align:left}.sync-icon-direction-grid>button:hover{background:#ffffffb3}.sync-icon-direction-grid>button.active{border-color:#e5b1c7;background:#fff;box-shadow:0 3px 12px #6a3a510f}.sync-icon-direction-grid svg{flex:0 0 46px;width:46px;height:46px;filter:drop-shadow(0 3px 4px rgba(190,71,132,.13))}.sync-icon-direction-grid>button>span{min-width:0}.sync-icon-direction-grid b{display:block;color:#67505c;font-size:11px;font-weight:600;white-space:nowrap}.sync-icon-direction-grid small{display:block;margin-top:4px;color:#987f8c;font-size:9px;white-space:nowrap}.native-member-pages-view.is-privilege-detail{background:#f0d9ee}.native-reference-detail-scroll{flex:1 1 auto;min-height:0;padding:0;background:#f0d9ee}.native-reference-detail-canvas{position:relative;width:100%;height:calc(3420 * var(--u));container-type:inline-size;--u: calc(100cqw / 1320);background:#f0d9ee}.native-reference-detail-canvas:has(.native-reference-guide){height:calc(2600 * var(--u))}.native-reference-detail-canvas:has(.native-reference-guide) .native-reference-disclaimer{top:calc(2550 * var(--u))}.native-reference-detail-title{position:absolute;z-index:2;top:calc(211 * var(--u));left:calc(480 * var(--u));width:calc(360 * var(--u));margin:0;color:transparent;background:linear-gradient(105deg,#64357f,#c74392 48%,#563477);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:calc(56 * var(--u));font-weight:650;line-height:calc(84 * var(--u));letter-spacing:calc(-2 * var(--u));text-align:center;filter:drop-shadow(0 calc(2 * var(--u)) 0 rgba(255,255,255,.55));white-space:nowrap}.native-reference-manage{position:absolute;z-index:2;top:calc(266 * var(--u));left:calc(1144 * var(--u));width:calc(164 * var(--u));height:calc(52 * var(--u));padding:0;color:#644758!important;font-size:calc(29 * var(--u));white-space:nowrap}.native-reference-tabs{position:absolute;z-index:2;top:calc(318 * var(--u));left:0;display:grid;width:100%;grid-template-columns:calc(644 * var(--u)) calc(676 * var(--u));height:calc(238 * var(--u))}.native-reference-tabs>button{position:relative;height:calc(84 * var(--u));margin-top:calc(19 * var(--u));padding:0 0 0 calc(10 * var(--u));color:#87687b!important;background:transparent;font-size:calc(45 * var(--u));line-height:calc(84 * var(--u))}.native-reference-tabs>button:last-child{padding-left:calc(18 * var(--u))}.native-reference-tabs>button.active{margin-top:calc(13 * var(--u));color:#49323f!important;font-size:calc(50 * var(--u));font-weight:600}.native-reference-chips{position:absolute;z-index:2;top:calc(454 * var(--u));left:calc(275 * var(--u));display:flex;gap:calc(27 * var(--u));height:calc(77 * var(--u))}.native-reference-chips>button{width:calc(226 * var(--u));height:calc(77 * var(--u));padding:0;border-radius:calc(40 * var(--u));color:#927181!important;background:#eeeaee;font-size:calc(37 * var(--u));white-space:nowrap}.native-reference-chips>button:last-child{width:calc(263 * var(--u))}.native-reference-chips>button.active{color:#d55798!important;background:#f8d7ed}.native-reference-card{position:absolute;z-index:1;left:calc(41 * var(--u));width:calc(1238 * var(--u));padding:calc(40 * var(--u)) calc(48 * var(--u));border-radius:calc(34 * var(--u));background:#fff;box-shadow:0 calc(5 * var(--u)) calc(20 * var(--u)) #75486505}.native-reference-card>h3{display:flex;align-items:center;gap:calc(17 * var(--u));margin:0;color:#423039;font-size:calc(49 * var(--u));font-weight:600;line-height:1.4;letter-spacing:calc(-1 * var(--u))}.native-reference-card>h3>svg{flex:0 0 auto;width:calc(44 * var(--u));height:calc(44 * var(--u));padding:calc(8 * var(--u));border-radius:calc(10 * var(--u));color:#fff;background:linear-gradient(145deg,#f68dbc,#ed6ca8);stroke-width:2}.native-reference-hero{top:calc(556 * var(--u));height:calc(1100 * var(--u))}.native-reference-hero-copy{position:absolute;top:calc(174 * var(--u));left:calc(50 * var(--u));width:calc(565 * var(--u))}.native-reference-hero-copy>small{color:#b4618a;font-size:calc(27 * var(--u))}.native-reference-hero-copy h4{margin:calc(24 * var(--u)) 0 calc(22 * var(--u));color:#64394f;font-size:calc(65 * var(--u));font-weight:600;line-height:1.35;letter-spacing:calc(-3 * var(--u));white-space:nowrap}.native-reference-hero-copy p{margin:0;color:#886776;font-size:calc(34 * var(--u));line-height:1.9}.native-reference-hero-copy>span{display:inline-flex;align-items:center;gap:calc(8 * var(--u));margin-top:calc(44 * var(--u));padding:calc(13 * var(--u)) calc(18 * var(--u));border-radius:calc(12 * var(--u));color:#9e5579;background:#fcecf5;font-size:calc(25 * var(--u));white-space:nowrap}.native-reference-hero-copy>span svg{width:calc(28 * var(--u));height:calc(28 * var(--u))}.native-reference-mirror-art{position:absolute;top:calc(129 * var(--u));right:calc(25 * var(--u));width:calc(570 * var(--u));height:calc(570 * var(--u));-o-object-fit:contain;object-fit:contain}.native-reference-sync-types{position:absolute;right:calc(50 * var(--u));bottom:calc(180 * var(--u));left:calc(50 * var(--u));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:calc(44 * var(--u)) 0;border-top:calc(2 * var(--u)) solid #f3e5ee;border-bottom:calc(2 * var(--u)) solid #f3e5ee}.native-reference-sync-types>span{display:flex;align-items:center;justify-content:center;gap:calc(16 * var(--u));color:#9a6580;font-size:calc(33 * var(--u));white-space:nowrap}.native-reference-sync-types svg{width:calc(40 * var(--u));height:calc(40 * var(--u));color:#c47a9e;stroke-width:1.6}.native-reference-sync-note{display:flex;position:absolute;right:calc(50 * var(--u));bottom:calc(62 * var(--u));left:calc(50 * var(--u));align-items:center;justify-content:center;gap:calc(10 * var(--u));margin:0;color:#9d6a82;font-size:calc(29 * var(--u))}.native-reference-sync-note svg{width:calc(32 * var(--u));height:calc(32 * var(--u))}.native-reference-information{top:calc(1684 * var(--u));height:calc(500 * var(--u))}.native-reference-information>h3{font-size:calc(43 * var(--u))}.native-reference-information>div{display:grid;grid-template-columns:1fr calc(100 * var(--u)) 1.2fr;align-items:center;margin-top:calc(47 * var(--u));padding:calc(48 * var(--u)) calc(40 * var(--u));border-radius:calc(22 * var(--u));background:linear-gradient(105deg,#fff5fa,#faf4fc)}.native-reference-information>div>span{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:calc(21 * var(--u));color:#bf7599}.native-reference-information>div>span:last-child{color:#a780b7}.native-reference-information svg{width:calc(48 * var(--u));height:calc(48 * var(--u));stroke-width:1.5}.native-reference-information>div>svg{justify-self:center;color:#c696b0}.native-reference-information b{color:#795667;font-size:calc(31 * var(--u));font-weight:550;white-space:nowrap}.native-reference-information>p{margin:calc(30 * var(--u)) 0 0;color:#987b89;font-size:calc(28 * var(--u));text-align:center}.native-reference-scenario{top:calc(2212 * var(--u));height:calc(610 * var(--u))}.native-reference-date-change{display:grid;grid-template-columns:1fr calc(100 * var(--u)) 1fr;align-items:center;margin-top:calc(42 * var(--u));text-align:center}.native-reference-date-change>span{display:flex;align-items:center;flex-direction:column;gap:calc(14 * var(--u))}.native-reference-date-change small{color:#9e8491;font-size:calc(27 * var(--u))}.native-reference-date-change b{color:#ad969f;font-size:calc(61 * var(--u));font-weight:500;text-decoration:line-through;text-decoration-thickness:calc(2 * var(--u))}.native-reference-date-change>span:last-child b{color:#ce5588;font-size:calc(73 * var(--u));font-weight:600;text-decoration:none}.native-reference-date-change>svg{width:calc(51 * var(--u));height:calc(51 * var(--u));justify-self:center;color:#bf8ca5}.native-reference-plan{display:flex;align-items:center;gap:calc(24 * var(--u));margin-top:calc(50 * var(--u));padding:calc(28 * var(--u));border-radius:calc(20 * var(--u));background:#fff5fa}.native-reference-plan>svg{width:calc(47 * var(--u));height:calc(47 * var(--u));color:#c17c9d}.native-reference-plan>span{flex:1}.native-reference-plan b{display:block;color:#765362;font-size:calc(33 * var(--u));font-weight:600}.native-reference-plan small{display:block;margin-top:calc(9 * var(--u));color:#987b89;font-size:calc(26 * var(--u))}.native-reference-plan em{padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(10 * var(--u));color:#ad5e81;background:#f5dcea;font-size:calc(25 * var(--u));font-style:normal;white-space:nowrap}.native-reference-scope{top:calc(2850 * var(--u));height:calc(500 * var(--u))}.native-reference-scope.guide-scope{top:calc(2032 * var(--u))}.native-reference-scope>div{display:flex;align-items:center;gap:calc(25 * var(--u));margin-top:calc(28 * var(--u));padding:calc(26 * var(--u));border-radius:calc(17 * var(--u));background:#faf5f9}.native-reference-scope>div>span{display:inline-flex;flex:0 0 calc(235 * var(--u));align-items:center;gap:calc(12 * var(--u));color:#956c81;font-size:calc(29 * var(--u))}.native-reference-scope>div svg{width:calc(30 * var(--u));height:calc(30 * var(--u))}.native-reference-scope>div p{margin:0;color:#8e7280;font-size:calc(27 * var(--u));line-height:1.7}.native-reference-scope>button,.native-reference-update>button{display:flex;width:100%;min-height:calc(70 * var(--u));align-items:center;justify-content:center;gap:calc(9 * var(--u));margin-top:calc(17 * var(--u));color:#a95e80!important;font-size:calc(28 * var(--u))}.native-reference-scope>button svg,.native-reference-update>button svg{width:calc(29 * var(--u));height:calc(29 * var(--u))}.native-reference-guide{top:calc(556 * var(--u));height:calc(920 * var(--u))}.native-reference-guide>h3{margin-bottom:calc(30 * var(--u));font-size:calc(46 * var(--u))}.native-reference-guide-step{display:flex;align-items:center;gap:calc(30 * var(--u));min-height:calc(192 * var(--u));border-bottom:calc(2 * var(--u)) solid #f2e5ed}.native-reference-guide-step>span{display:grid;flex:0 0 calc(86 * var(--u));width:calc(86 * var(--u));height:calc(86 * var(--u));place-items:center;border-radius:calc(24 * var(--u));color:#bd7194;background:#fae7f1}.native-reference-guide-step:nth-child(3)>span{color:#9e7caf;background:#f0e8f5}.native-reference-guide-step:nth-child(4)>span{color:#b68a6f;background:#f9eee7}.native-reference-guide-step svg{width:calc(45 * var(--u));height:calc(45 * var(--u))}.native-reference-guide-step b{display:block;color:#714e60;font-size:calc(37 * var(--u));font-weight:600}.native-reference-guide-step p{margin:calc(13 * var(--u)) 0 0;color:#987d8b;font-size:calc(29 * var(--u))}.native-reference-preview{display:flex;width:100%;min-height:calc(90 * var(--u));align-items:center;justify-content:center;gap:calc(16 * var(--u));margin-top:calc(40 * var(--u));border-radius:calc(22 * var(--u));color:#ac527b!important;background:#f9e5f0!important;font-size:calc(33 * var(--u))}.native-reference-preview svg{width:calc(34 * var(--u));height:calc(34 * var(--u))}.native-reference-update{top:calc(1504 * var(--u));height:calc(500 * var(--u))}.native-reference-update>div{display:flex;align-items:flex-start;gap:calc(20 * var(--u));padding:calc(27 * var(--u)) 0;border-bottom:calc(2 * var(--u)) solid #f3e8ef}.native-reference-update>div>span{flex:0 0 calc(13 * var(--u));width:calc(13 * var(--u));height:calc(13 * var(--u));margin-top:calc(14 * var(--u));border-radius:50%;background:#d67fa8;box-shadow:0 0 0 calc(8 * var(--u)) #fae7f1}.native-reference-update>div p{flex:1;margin:0}.native-reference-update>div b{display:block;color:#785a68;font-size:calc(31 * var(--u));font-weight:600}.native-reference-update>div small{display:block;margin-top:calc(8 * var(--u));color:#947885;font-size:calc(25 * var(--u));line-height:1.6}.native-reference-update>div>svg{width:calc(34 * var(--u));height:calc(34 * var(--u));color:#b9819e}.native-reference-disclaimer{position:absolute;top:calc(3365 * var(--u));left:0;width:100%;margin:0;color:#896c7c;font-size:calc(23 * var(--u));text-align:center}.native-reference-sticky{position:relative;z-index:5;flex:0 0 calc(532 * var(--u));width:100%;height:calc(532 * var(--u));overflow:hidden;contain:paint;isolation:isolate;background:#fff}.native-reference-sticky-bg{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.native-reference-sticky-copy{position:absolute;top:calc(63 * var(--u));left:calc(50 * var(--u))}.native-reference-sticky-copy b{display:block;color:#423139;font-size:calc(41 * var(--u));font-weight:600;letter-spacing:calc(-1 * var(--u));white-space:nowrap}.native-reference-sticky-copy p{margin:calc(26 * var(--u)) 0 0;color:#907782;font-size:calc(30 * var(--u))}.native-reference-sticky-art{position:absolute;top:calc(22 * var(--u));left:calc(893 * var(--u));width:calc(172 * var(--u));height:calc(172 * var(--u));-o-object-fit:contain;object-fit:contain}.native-reference-sticky-close{position:absolute;top:calc(88 * var(--u));left:calc(1196 * var(--u));width:calc(100 * var(--u));height:calc(110 * var(--u))}.native-reference-checkout{position:absolute;top:calc(250 * var(--u));left:calc(36 * var(--u));width:calc(1248 * var(--u));height:calc(146 * var(--u));padding:0;border-radius:calc(73 * var(--u));color:#fff!important;background:transparent;font-size:calc(55 * var(--u));font-weight:500;letter-spacing:calc(2 * var(--u))}@media(max-width:1080px)and (min-width:921px){.member-integration-stage{grid-template-columns:272px 34px 272px;width:646px;padding-right:20px;padding-left:20px}.member-integration-stage .device-caption{width:272px}}@media(max-width:920px){.member-integration{margin-top:26px}.member-integration-stage{display:block;width:min(100%,390px);padding:19px 12px}.member-integration-stage .device-caption{width:320px;max-width:calc(100vw - 76px)}.member-integration-stage .device-caption h2{font-size:12px}.member-integration-stage .device-caption>button{min-height:40px;font-size:10px}.member-integration-stage .member-privilege-scene{display:none}.member-integration-stage .member-privilege-scene.mobile-active{display:block}.member-integration-bridge{display:none}.member-page-switch{display:flex}.sync-icon-direction-panel{width:min(100%,390px);padding:13px 12px}.sync-icon-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-integration-note{font-size:9px;line-height:1.6;text-align:center}}@media(max-width:600px){.member-integration-heading{padding:0 10px}.member-integration-heading h2{font-size:19px}.member-integration-heading p{font-size:11px}.member-integration-stage{padding:15px 6px;border-radius:22px}.member-integration-stage .device-caption{max-width:calc(100vw - 54px)}.member-page-switch button{min-height:44px}}.me-hub-phone:has(.native-me-view) .status-bar,.me-hub-phone:has(.native-me-view) .dynamic-island,.me-hub-phone:has(.native-member-pages-view) .status-bar,.me-hub-phone:has(.native-member-pages-view) .dynamic-island{display:none}.me-hub-phone:has(.native-me-view) .app-view,.me-hub-phone:has(.native-member-pages-view) .app-view{height:100%}.native-me-view{--u: calc(100cqw / 1320);min-height:0;container-type:inline-size;background:#f5f3f4}.native-me-fixed-top{position:relative;z-index:5;flex:0 0 calc(160 * var(--u));width:100%;overflow:hidden;background:#f5f3f4}.native-me-fixed-top img{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.native-me-scroll{flex:1 1 auto;min-height:0;padding:0;overflow-y:auto;background:#f5f3f4}.native-me-canvas{position:relative;width:100%;aspect-ratio:1320 / 2460;container-type:inline-size;--u: calc(100cqw / 1320)}.native-me-base{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.native-me-sync-base{opacity:0;transition:opacity .22s ease-out}.native-me-sync-base.active{opacity:1}.native-me-card-controls{position:absolute;z-index:2;top:calc(194 * var(--u));left:calc(35 * var(--u));width:calc(1250 * var(--u));height:calc(307 * var(--u));pointer-events:auto;touch-action:pan-y;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.native-me-card-controls:active{cursor:grabbing}.native-me-card-controls:focus-visible{outline:2px solid rgba(206,90,131,.8);outline-offset:-2px;border-radius:calc(20 * var(--u))}.native-me-card-controls button{pointer-events:auto}.native-me-checkout{position:absolute;top:calc(15 * var(--u));right:calc(30 * var(--u));width:calc(270 * var(--u));height:calc(100 * var(--u));border-radius:calc(45 * var(--u))}.native-me-benefit{position:absolute;top:calc(128 * var(--u));left:calc(18 * var(--u));width:calc(620 * var(--u));height:calc(170 * var(--u));padding:0;text-align:left}.native-me-center{position:absolute;top:calc(128 * var(--u));right:calc(15 * var(--u));width:calc(540 * var(--u));height:calc(150 * var(--u))}.native-me-sync-copy{position:absolute;top:calc(40 * var(--u));left:calc(18 * var(--u));color:#fff;font-family:inherit;animation:me-copy-in .22s ease-out}.native-me-sync-copy>span{display:flex;align-items:center;gap:calc(12 * var(--u))}.native-me-sync-copy b{font-size:calc(46 * var(--u));font-weight:400;line-height:1.35;letter-spacing:0;white-space:nowrap}.native-me-sync-copy svg{width:calc(35 * var(--u));height:calc(35 * var(--u));stroke-width:1.8}.native-me-sync-copy small{display:block;margin-top:calc(18 * var(--u));color:#fff;font-size:calc(30 * var(--u));font-weight:400;line-height:1.4;letter-spacing:0;white-space:nowrap}.native-me-carousel-dots{display:flex;position:absolute;right:calc(640 * var(--u));bottom:calc(12 * var(--u));align-items:center;gap:calc(5 * var(--u));pointer-events:none}.native-me-carousel-dots>span{display:block;width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:calc(9 * var(--u));background:#ffffff7a;transition:width .18s ease-out,background-color .18s ease-out}.native-me-carousel-dots>span.active{width:calc(23 * var(--u));background:#fff}.native-me-card-controls button:focus-visible{outline:calc(6 * var(--u)) solid rgba(255,255,255,.95);outline-offset:calc(-7 * var(--u))}.native-me-fixed-bottom{position:relative;z-index:5;flex:0 0 calc(248 * var(--u));width:100%;overflow:hidden;border-top:1px solid #eee9ec;background:#fff}.native-me-fixed-bottom>img{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.native-me-nav-hotspots{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.native-me-nav-hotspots button{min-width:0;min-height:100%;padding:0;border-radius:0;background:transparent!important}.native-me-nav-hotspots button:focus-visible{outline:2px solid #d65b85;outline-offset:-3px}@keyframes me-copy-in{0%{opacity:0;transform:translateY(calc(8 * var(--u)))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.native-me-sync-base,.native-me-carousel-dots>span{transition:none}.native-me-sync-copy{animation:none}}.phone-app-content{position:relative;width:100%;height:100%}.mobile-demo-launcher{display:none}.mobile-guide-groups{display:grid;gap:15px}.mobile-guide-section>h3{margin:0 0 7px;color:#8b737e;font-size:11px;font-weight:500}.mobile-guide-options{display:grid;gap:7px}.mobile-guide-options.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-guide-options.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-guide-options>button{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:6px;padding:8px 6px;border:1px solid #eee3e9;border-radius:11px;color:#76616b;background:#faf7f9;font-size:12px;white-space:nowrap}.mobile-guide-options>button.active{border-color:#e7a9bf;color:#ad3f68;background:#fff0f5;box-shadow:inset 0 0 0 .5px #e7a9bf;font-weight:550}.mobile-guide-note{margin:-2px 0 0;color:#aa959f;font-size:10px;text-align:center}@media(max-width:600px){html,body,#root{width:100%;height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}.prototype-page{width:100%;height:100dvh;min-height:0;margin:0;padding:0;overflow:hidden}.prototype-page:before,.page-header,.experience-toolbar,.mobile-device-tabs,.device-caption,.device-note,.page-footer{display:none!important}.experience,.devices-stage,.device-scene.mobile-active{width:100%;height:100dvh;max-width:none;margin:0}.devices-stage{padding:0;border:0;border-radius:0;background:#fffdfe;box-shadow:none}.device-scene.mobile-active{overflow:hidden}.device-scene.mobile-active .phone{width:100vw;max-width:none;height:100dvh;margin:0;padding:0;border:0;border-radius:0;background:#fffdfe;box-shadow:none}.phone:before,.phone:after{display:none}.phone-screen{border-radius:0}.phone-app-content{position:absolute;top:0;left:0;transform-origin:top left}.mobile-demo-launcher{display:flex;position:fixed;z-index:30;right:14px;bottom:calc(76px + env(safe-area-inset-bottom));width:44px;min-height:44px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.82)!important;border-radius:50%;color:#fff!important;background:#be4670eb!important;box-shadow:0 5px 18px #7a304c33,inset 0 1px #ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-demo-launcher>span{display:none}.prototype-page:has(.is-partner-detail) .mobile-demo-launcher{bottom:max(16px,env(safe-area-inset-bottom))}.mobile-guide-sheet{max-height:88dvh}.toast{bottom:calc(128px + env(safe-area-inset-bottom));max-width:calc(100vw - 30px)}}.care-agent-block{margin-top:12px;padding-top:11px;border-top:1px solid #f2e6ec;animation:care-recommend-in .18s ease-out}.care-agent-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.care-agent-title{display:flex;min-width:0;align-items:center;gap:6px}.care-agent-symbol{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border:1px solid #f3dce6;border-radius:7px;color:#c15b7e;background:#fff3f7}.care-agent-title b{color:#6d4758;font-size:8px;font-weight:600}.care-scene-tag{flex:0 0 auto;padding:3px 7px;border-radius:5px;color:#9e5972;background:#faf0f4;font-size:6px}.care-product-card{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px;padding:8px;border:1px solid #efe2e7;border-radius:12px;background:#fff;box-shadow:0 4px 12px #663d4f0b}.care-product-photo{overflow:hidden;width:94px;height:108px;align-self:center;border-radius:8px;background:#faf6f4}.care-product-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.care-product-detail{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.care-product-detail>h4{display:-webkit-box;overflow:hidden;margin:1px 0 3px;color:#554049;font-size:9px;font-weight:600;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.care-product-detail>p{display:-webkit-box;overflow:hidden;min-height:20px;margin:0;color:#927d88;font-size:6.5px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.care-coupon{display:inline-block;margin-top:5px;padding:2px 5px;border:1px solid #f2c9d8;border-radius:3px;color:#b4476c;background:#fff8fa;font-size:6px;line-height:1.45}.care-product-buy{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding-top:5px}.care-price{display:flex;min-width:0;align-items:baseline;color:#c43e6b;white-space:nowrap}.care-price>small{margin-right:2px;color:#a47588;font-size:5.5px}.care-price>span{margin-right:1px;font-size:8px;font-weight:600}.care-price>b{font-size:16px;font-weight:650;line-height:1;letter-spacing:-.03em}.care-price>del{margin-left:3px;color:#ac969f;font-size:6px}.care-add-button{display:inline-flex;flex:0 0 auto;min-height:32px;align-items:center;justify-content:center;gap:3px;padding:3px 5px 3px 8px;border-radius:9px;color:#fff!important;background:#c84e76!important;box-shadow:0 3px 7px #be446c24;font-size:7px;font-weight:500;transition:transform .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}.care-add-button:hover{background:#b94067!important;box-shadow:0 4px 9px #be446c33}.care-add-button:active{transform:scale(.96)}.care-add-button:focus-visible,.care-quantity-control button:focus-visible,.care-product-disclosure a:focus-visible{outline:2px solid #b9436b;outline-offset:2px}.care-add-button.product-add b{display:grid;width:23px;height:23px;margin-left:1px;place-items:center;border-radius:7px;color:#c34c73;background:#fff;font-size:14px;font-weight:500;line-height:1}.care-add-button.added{color:#a84b6c!important;background:#f9eaf0!important;box-shadow:none}.care-quantity-control{display:grid;flex:0 0 auto;grid-template-columns:34px 22px 34px;align-items:center;border:1px solid #efd3de;border-radius:10px;background:#fff8fa}.care-quantity-control>button{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#bd4d73!important;background:transparent!important;font-size:15px;line-height:1;transition:background-color .15s ease-out,transform .15s ease-out}.care-quantity-control>button:hover{background:#fbe8f0!important}.care-quantity-control>button:active{transform:scale(.92)}.care-quantity-control>output{color:#8d3b58;font-size:9px;font-weight:600;text-align:center}.care-voucher-value{display:flex;min-width:0;align-items:baseline;color:#c43e6b;white-space:nowrap}.care-voucher-value>span{margin-right:1px;font-size:8px;font-weight:600}.care-voucher-value>b{font-size:19px;font-weight:650;line-height:1;letter-spacing:-.03em}.care-voucher-value>small{margin-left:4px;color:#967280;font-size:6px}.care-product-card.is-coupon{border-color:#efd8df;background:linear-gradient(105deg,#fff 0% 72%,#fff8fa)}.care-add-button.coupon-action{padding:5px 8px;background:#bd6179!important}.care-use-note{margin:6px 1px 0;color:#947b87;font-size:6px;line-height:1.6}.care-product-disclosure{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;margin:5px 1px 0}.care-product-disclosure>small{color:#aa939d;font-size:5.5px;line-height:1.55}.care-product-disclosure>a{flex:0 0 auto;min-height:20px;padding:2px 0 2px 5px;color:#a8637c;font-size:6px;line-height:1.5;text-decoration:underline;text-decoration-color:#e5cbd6;text-underline-offset:2px}.care-privacy{display:flex;align-items:flex-start;gap:4px;margin:8px 1px 0;color:#9d8590;font-size:6px;line-height:1.6}.care-privacy svg{flex:0 0 auto;margin-top:1px;color:#ad8c9b}.care-cart{overflow:hidden;margin-top:10px;border:1px solid #efdee6;border-radius:12px;background:#fff}.care-cart-summary{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:7px;padding:8px 10px;color:#a34d6b!important;background:#fff8fa!important;text-align:left}.care-cart-label{display:flex;min-width:0;align-items:center;gap:6px}.care-cart-label>b{color:#76515f;font-size:8px;font-weight:600;white-space:nowrap}.care-cart-label>small{color:#a67e8e;font-size:6px;white-space:nowrap}.care-cart-icon{position:relative;display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:#bc5b7c;background:#fff}.care-cart-icon>i{position:absolute;top:-5px;right:-5px;display:grid;min-width:13px;height:13px;padding:0 3px;place-items:center;border:1.5px solid #fff8fa;border-radius:7px;color:#fff;background:#c84e75;font-size:6px;font-style:normal;line-height:1}.care-cart-total{display:flex;align-items:center;gap:3px;color:#b14e70;font-size:8px;font-weight:600;white-space:nowrap}.care-cart-total svg{transition:transform .16s ease}.care-cart.open .care-cart-total svg{transform:rotate(90deg)}.care-cart-drawer{padding:0 9px 9px;border-top:1px solid #f4e8ed;background:#fff;animation:care-recommend-in .16s ease-out}.care-cart-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #f6edf1}.care-cart-item>img{width:38px;height:38px;border-radius:7px;-o-object-fit:cover;object-fit:cover;background:#faf6f4}.care-cart-item-copy{min-width:0}.care-cart-item-copy b{display:block;overflow:hidden;color:#735762;font-size:7px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.care-cart-item-copy small{display:block;margin-top:3px;color:#b34f71;font-size:6.5px}.care-quantity-control.compact{grid-template-columns:30px 18px 30px;border-radius:9px}.care-quantity-control.compact>button{width:30px;height:32px;font-size:13px}.care-quantity-control.compact>output{font-size:8px}.care-cart-checkout{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px}.care-cart-checkout>span{color:#8e717e;font-size:7px}.care-cart-checkout>span small{margin-left:3px;color:#ad8c9a;font-size:6px}.care-cart-checkout>span b{margin-left:4px;color:#bd456c;font-size:12px;font-weight:600}.care-cart-checkout>button{min-width:68px;min-height:32px;padding:4px 12px;border-radius:9px;color:#fff!important;background:#cb5279!important;font-size:8px}.care-cart-checkout>button:active{transform:scale(.97)}.care-cart-drawer>p{margin:7px 0 0;color:#a9919c;font-size:6px;line-height:1.5;text-align:right}@keyframes care-recommend-in{0%{opacity:.6;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.care-agent-block,.care-cart-drawer{animation:none}.care-cart-total svg,.care-add-button,.care-quantity-control>button{transition:none}}
