:root{--foreground:222.2 84% 4.9%;--card-foreground:222.2 84% 4.9%;--popover-foreground:222.2 84% 4.9%;--primary-foreground:355.7 100% 97.3%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--success:142 70% 45%;--success-foreground:0 0% 100%;--warning:38 92% 50%;--warning-foreground:0 0% 100%;--error:0 84% 60%;--error-foreground:0 0% 100%;--info:199 89% 48%;--info-foreground:0 0% 100%;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--touch-target:44px;--touch-target-lg:48px}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:142 70% 45%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:142 70% 45%}:root{--mobile-xs:320px;--mobile-sm:375px;--mobile-md:390px;--mobile-lg:430px;--tablet-sm:640px;--tablet-md:768px;--tablet-lg:1024px;--desktop-sm:1280px;--desktop-md:1440px;--desktop-lg:1920px;--container-mobile:100vw;--container-tablet:768px;--container-desktop:1200px;--container-wide:1400px;--space-unit:0.25rem;--space-0:0;--space-1:calc(var(--space-unit) * 1);--space-2:calc(var(--space-unit) * 2);--space-3:calc(var(--space-unit) * 3);--space-4:calc(var(--space-unit) * 4);--space-5:calc(var(--space-unit) * 5);--space-6:calc(var(--space-unit) * 6);--space-8:calc(var(--space-unit) * 8);--space-10:calc(var(--space-unit) * 10);--space-11:calc(var(--space-unit) * 11);--space-12:calc(var(--space-unit) * 12);--space-16:calc(var(--space-unit) * 16);--space-20:calc(var(--space-unit) * 20);--space-24:calc(var(--space-unit) * 24);--space-tight:var(--space-2);--space-snug:var(--space-3);--space-normal:var(--space-4);--space-relaxed:var(--space-6);--space-loose:var(--space-8);--space-spacious:var(--space-12);--mobile-space-xs:var(--space-2);--mobile-space-sm:var(--space-3);--mobile-space-md:var(--space-4);--mobile-space-lg:var(--space-6);--mobile-space-xl:var(--space-8);--container-padding-mobile:var(--space-4);--container-padding-tablet:var(--space-6);--container-padding-desktop:var(--space-8);--touch-spacing:var(--space-11);--touch-spacing-lg:var(--space-12);--gap-xs:var(--space-1);--gap-sm:var(--space-2);--gap-md:var(--space-4);--gap-lg:var(--space-6);--gap-xl:var(--space-8);--gap-responsive:var(--gap-md)}@media (max-width:430px){:root{--container-padding-mobile:var(--space-3);--gap-md:var(--space-3)}}@media (min-width:431px) and (max-width:768px){:root{--container-padding-mobile:var(--space-4)}}@media (min-width:769px){:root{--gap-md:var(--space-6)}}:root{--color-white:0 0% 100%;--color-black:0 0% 0%;--color-transparent:transparent;--gray-50:250 250 251;--gray-100:244 244 245;--gray-200:228 228 231;--gray-300:212 212 216;--gray-400:161 161 170;--gray-500:113 113 122;--gray-600:82 82 91;--gray-700:63 63 70;--gray-800:39 39 42;--gray-900:24 24 27;--futupass-green:142 76% 36%;--futupass-blue:214 100% 59%;--futupass-orange:25 95% 53%;--success-color:var(--futupass-green);--warning-color:var(--futupass-orange);--error-color:0 84% 60%;--info-color:199 89% 48%;--color-hover:0 0% 0%/0.05;--color-focus:var(--futupass-green) /0.2;--color-active:var(--futupass-green) /0.1;--color-disabled:var(--gray-300);--surface-primary:var(--color-white);--surface-secondary:var(--gray-50);--surface-tertiary:var(--gray-100);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-500);--text-inverse:var(--color-white);--border-primary:var(--gray-200);--border-secondary:var(--gray-300);--border-focus:var(--futupass-green)}.dark{--surface-primary:var(--gray-900);--surface-secondary:var(--gray-800);--surface-tertiary:var(--gray-700);--text-primary:var(--gray-50);--text-secondary:var(--gray-300);--text-tertiary:var(--gray-400);--border-primary:var(--gray-700);--border-secondary:var(--gray-600)}.bg-surface-primary{background-color:hsl(var(--surface-primary))}.bg-surface-secondary{background-color:hsl(var(--surface-secondary))}.text-primary{color:hsl(var(--text-primary))}.text-secondary{color:hsl(var(--text-secondary))}.border-primary{border-color:hsl(var(--border-primary))}.border-focus{border-color:hsl(var(--border-focus))}:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--text-caption:var(--text-xs);--text-body:var(--text-sm);--text-body-large:var(--text-base);--text-heading-small:var(--text-lg);--text-heading-medium:var(--text-xl);--text-heading-large:var(--text-2xl);--text-display-small:var(--text-3xl);--text-display-large:var(--text-4xl)}@media (max-width:430px){:root{--text-body:0.8125rem;--text-body-large:0.9375rem;--text-heading-small:1rem;--text-heading-medium:1.125rem;--text-display-small:1.5rem;--text-display-large:1.875rem}}.text-caption{font-size:var(--text-caption)}.text-body,.text-caption{line-height:var(--leading-normal)}.text-body{font-size:var(--text-body)}.text-body-large{font-size:var(--text-body-large);line-height:var(--leading-normal)}.text-heading-small{font-size:var(--text-heading-small)}.text-heading-medium,.text-heading-small{line-height:var(--leading-tight);font-weight:var(--font-weight-semibold)}.text-heading-medium{font-size:var(--text-heading-medium)}.text-heading-large{font-size:var(--text-heading-large)}.text-display-small,.text-heading-large{line-height:var(--leading-tight);font-weight:var(--font-weight-bold)}.text-display-small{font-size:var(--text-display-small)}.text-display-large{font-size:var(--text-display-large);line-height:var(--leading-tight);font-weight:var(--font-weight-bold)}.font-weight-normal{font-weight:var(--font-weight-normal)}.font-weight-medium{font-weight:var(--font-weight-medium)}.font-weight-semibold{font-weight:var(--font-weight-semibold)}.font-weight-bold{font-weight:var(--font-weight-bold)}:root{--background:0 0% 100%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--popover:0 0% 100%;--popover-foreground:240 10% 3.9%;--primary:142 76% 36%;--primary-foreground:0 0% 100%;--secondary:240 4.8% 95.9%;--secondary-foreground:240 5.9% 10%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--accent:240 4.8% 95.9%;--accent-foreground:240 5.9% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:240 5.9% 90%;--input:240 5.9% 90%;--ring:142 76% 36%;--radius:0.5rem}.dark{--background:240 10% 3.9%;--foreground:0 0% 98%;--card:240 10% 3.9%;--card-foreground:0 0% 98%;--popover:240 10% 3.9%;--popover-foreground:0 0% 98%;--primary:142 76% 36%;--primary-foreground:0 0% 100%;--secondary:240 3.7% 15.9%;--secondary-foreground:0 0% 98%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--accent:240 3.7% 15.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:240 3.7% 15.9%;--input:240 3.7% 15.9%;--ring:142 76% 36%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));overflow-x:hidden;width:100%}.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:hsl(var(--muted))}::-webkit-scrollbar-thumb{border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--muted-foreground)/.3)}::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground)/.5)}.o-container{max-width:100vw;overflow-x:hidden;position:relative;box-sizing:border-box}.o-container--responsive{padding-left:1rem;padding-right:1rem}@media (min-width:640px){.o-container--responsive{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.o-container--responsive{padding-left:2rem;padding-right:2rem}}.o-stack{display:flex;flex-direction:column}.o-stack--sm>*+*{margin-top:var(--space-sm)}.o-stack--md>*+*{margin-top:var(--space-md)}.o-stack--lg>*+*{margin-top:var(--space-lg)}.o-grid{gap:var(--space-md)}.o-grid--responsive{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.o-grid--responsive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.o-grid--responsive{grid-template-columns:repeat(3,minmax(0,1fr))}}.o-flex{display:flex}.o-flex--center{align-items:center;justify-content:center}.o-flex--between{justify-content:space-between}.o-flex--column{flex-direction:column}.o-grid{display:grid;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box;gap:var(--gap-responsive,var(--gap-md))}.o-grid--1{grid-template-columns:1fr}.o-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.o-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.o-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.o-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.o-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.o-grid--responsive{grid-template-columns:1fr}.o-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min-width,280px)),1fr))}.o-grid--dashboard{align-items:start}.o-grid--dashboard,.o-grid--features{grid-template-columns:1fr}@media (min-width:375px){:root{--gap-responsive:var(--gap-md)}}@media (min-width:430px){.o-grid--features,.o-grid--responsive{grid-template-columns:1fr}:root{--gap-responsive:var(--gap-md)}}@media (min-width:640px){.o-grid--dashboard,.o-grid--features,.o-grid--responsive{grid-template-columns:repeat(2,minmax(0,1fr))}:root{--gap-responsive:var(--gap-lg)}}@media (min-width:768px){.o-grid--dashboard{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:1024px){.o-grid--features,.o-grid--responsive{grid-template-columns:repeat(3,minmax(0,1fr))}.o-grid--auto{--grid-min-width:320px}:root{--gap-responsive:var(--gap-xl)}}@media (min-width:1280px){.o-grid--responsive{grid-template-columns:repeat(4,minmax(0,1fr))}}.o-grid__item{min-width:0;overflow:hidden;box-sizing:border-box}.o-grid__item--full{grid-column:1/-1}.o-grid__item--2{grid-column:span 2}.o-grid__item--3{grid-column:span 3}.o-grid__item--4{grid-column:span 4}.o-grid__item--5{grid-column:span 5}.o-grid__item--6{grid-column:span 6}@media (min-width:640px){.o-grid__item--sm-2{grid-column:span 2}.o-grid__item--sm-3{grid-column:span 3}.o-grid__item--sm-4{grid-column:span 4}.o-grid__item--sm-full{grid-column:1/-1}}@media (min-width:768px){.o-grid__item--md-6{grid-column:span 6}.o-grid__item--md-8{grid-column:span 8}.o-grid__item--md-12{grid-column:span 12}.o-grid__item--md-full{grid-column:1/-1}}@media (min-width:1024px){.o-grid__item--lg-4{grid-column:span 4}.o-grid__item--lg-6{grid-column:span 6}.o-grid__item--lg-8{grid-column:span 8}.o-grid__item--lg-12{grid-column:span 12}}.o-grid--quick-access{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-sm)}@media (min-width:430px){.o-grid--quick-access{gap:var(--gap-md)}}@media (min-width:640px){.o-grid--quick-access{grid-template-columns:repeat(4,minmax(0,1fr))}}.o-grid--nav-bottom{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;height:4rem}.o-grid--identity,.o-grid--stats,.o-grid--wellness{grid-template-columns:1fr}@media (min-width:640px){.o-grid--identity,.o-grid--stats,.o-grid--wellness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.o-grid--identity,.o-grid--stats,.o-grid--wellness{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:640px){.o-grid__item--md-span-6{grid-column:span 6}}@media (min-width:768px){.o-grid__item--md-span-6{grid-column:span 6}}@media (min-width:1024px){.o-grid__item--lg-span-4{grid-column:span 4}}.o-grid--identity,.o-grid--stats,.o-grid--wellness{align-items:stretch}.o-grid--identity>*,.o-grid--stats>*,.o-grid--wellness>*{min-height:0;height:100%}.c-card{border-radius:var(--radius);border-width:1px;background-color:hsl(var(--card));color:hsl(var(--card-foreground));--tw-shadow:0 1px 2px 0 rgb(0 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)}@media (prefers-contrast:high){.c-card{border-width:2px}}.c-card--interactive{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.c-card--interactive:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 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)}.c-card--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);--tw-ring-opacity:1;--tw-ring-color:rgb(22 163 74/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.c-card__header{padding:.75rem}@media (min-width:640px){.c-card__header{padding:1rem}}@media (min-width:768px){.c-card__header{padding:1.5rem}}.c-card__content{padding:0 0 1rem}@media (min-width:640px){.c-card__content{padding-bottom:1.5rem}}.c-card__footer{padding:1rem 1.5rem}.c-card--level{background:linear-gradient(90deg,#059669,#1d4ed8);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.c-card--outline{border-width:2px;border-style:dashed;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));background-color:rgb(249 250 251/.5)}.c-card{background:hsl(var(--surface-primary));border:1px solid hsl(var(--border-primary));border-radius:.5rem;box-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1);overflow:hidden;box-sizing:border-box;width:100%;max-width:100%}.c-card__header{padding:var(--mobile-space-md);border-bottom:1px solid hsl(var(--border-primary)/.1)}.c-card__content,.c-card__footer{padding:var(--mobile-space-md);padding-top:0}.c-card__footer{border-top:1px solid hsl(var(--border-primary)/.1);margin-top:var(--mobile-space-md)}.c-card--interactive{cursor:pointer;transition:all .2s ease}.c-card--interactive:hover{box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);transform:translateY(-1px)}.c-card--interactive:active{transform:translateY(0);opacity:.95}.c-card--level{background:linear-gradient(135deg,hsl(var(--futupass-green)),hsl(var(--futupass-blue)));color:hsl(var(--text-inverse));border:none}.c-card--level .c-card__content,.c-card--level .c-card__header{border-color:rgba(255,255,255,.2)}.c-card--quick-access{padding:var(--mobile-space-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--touch-spacing);text-align:center;transition:all .2s ease}.c-card--quick-access:hover{border-color:hsl(var(--border-focus));box-shadow:0 2px 4px 0 rgb(0 0 0/.1)}.c-card--skeleton{background:linear-gradient(90deg,hsl(var(--gray-200)) 25%,hsl(var(--gray-100)) 50%,hsl(var(--gray-200)) 75%);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.c-card--outline{background:hsl(var(--surface-secondary));border:2px dashed hsl(var(--border-secondary));color:hsl(var(--text-secondary))}.c-card--focus:focus-within{outline:2px solid hsl(var(--border-focus));outline-offset:2px}.c-card--compact,.c-card--compact .c-card__content,.c-card--compact .c-card__header{padding:var(--mobile-space-sm)}.c-card--spacious,.c-card--spacious .c-card__content,.c-card--spacious .c-card__header{padding:var(--mobile-space-lg)}.c-card__title{font-size:var(--text-heading-small);font-weight:var(--font-weight-semibold);color:hsl(var(--text-primary));margin:0;line-height:var(--leading-tight)}.c-card__description{font-size:var(--text-body);color:hsl(var(--text-secondary));margin:var(--mobile-space-xs) 0 0 0;line-height:var(--leading-normal)}.c-card__icon{width:1.25rem;height:1.25rem;flex-shrink:0}.c-card__layout-horizontal{display:flex;align-items:center;gap:var(--mobile-space-md)}.c-card__layout-vertical{display:flex;flex-direction:column;gap:var(--mobile-space-sm)}@media (max-width:430px){.c-card__content,.c-card__footer,.c-card__header{padding:var(--space-3)}.c-card--quick-access{padding:var(--space-2);min-height:calc(var(--touch-spacing) - 4px)}}@media (min-width:640px){.c-card__content,.c-card__footer,.c-card__header{padding:var(--container-padding-tablet)}.c-card--quick-access{padding:var(--mobile-space-md);min-height:var(--touch-spacing)}@media (hover:hover){.c-card--interactive:hover{transform:translateY(-2px)}}}@media (min-width:1024px){.c-card__content,.c-card__footer,.c-card__header{padding:var(--container-padding-desktop)}.c-card--spacious .c-card__content,.c-card--spacious .c-card__header{padding:var(--space-8)}}.container-base{max-width:100vw;overflow-x:hidden;position:relative;box-sizing:border-box}.container-responsive{padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-responsive{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container-responsive{padding-left:2rem;padding-right:2rem}}.container-responsive{max-width:100vw;overflow-x:hidden;position:relative;box-sizing:border-box}.card-responsive{padding:.75rem}@media (min-width:640px){.card-responsive{padding:1rem}}@media (min-width:768px){.card-responsive{padding:1.5rem}}.card-content{padding:0 0 1rem}@media (min-width:640px){.card-content{padding-bottom:1.5rem}}.stack-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}@media (min-width:640px){.stack-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}}@media (min-width:768px){.stack-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}}.stack-md>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}@media (min-width:640px){.stack-md>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}}@media (min-width:768px){.stack-md>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}}.grid-responsive{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:640px){.grid-responsive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid-responsive{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-adaptive{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:640px){.grid-adaptive{grid-template-columns:repeat(2,minmax(0,1fr))}}.quick-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}@media (min-width:375px){.quick-access-grid{gap:.375rem}}@media (min-width:430px){.quick-access-grid{gap:.5rem}}@media (min-width:641px){.quick-access-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}}.touch-button{min-height:44px;min-width:44px;padding:.5rem 1rem}.touch-button,.touch-button-lg{display:flex;align-items:center;justify-content:center}.touch-button-lg{min-height:48px;min-width:48px;padding:.75rem 1.5rem}@media (max-width:640px){.u-touch-target{min-height:var(--touch-target-lg);min-width:var(--touch-target-lg);display:inline-flex;align-items:center;justify-content:center}.u-text-responsive-3xl{font-size:1.75rem;line-height:2rem}.u-text-responsive-4xl{font-size:2rem;line-height:2.25rem}}@media (min-width:641px) and (max-width:1023px){.u-touch-target{min-height:var(--touch-target);min-width:var(--touch-target)}}.container-mobile{width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box;padding-left:var(--container-padding-mobile);padding-right:var(--container-padding-mobile)}.grid-mobile{display:grid;gap:var(--gap-sm);width:100%;max-width:100%;overflow-x:hidden}.grid-mobile-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-mobile-3,.quick-access-mobile{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-access-mobile{display:grid;gap:var(--gap-xs);width:100%;max-width:100%;overflow:hidden}.stack-mobile{display:flex;flex-direction:column;gap:var(--mobile-space-md)}.stack-mobile-tight{gap:var(--mobile-space-sm)}.stack-mobile-loose{gap:var(--mobile-space-lg)}.card-mobile{padding:var(--mobile-space-md);border-radius:.5rem;background:white;box-shadow:0 1px 3px 0 rgb(0 0 0/.1)}.card-mobile-content{padding:0 0 var(--mobile-space-md) 0}.touch-mobile{min-height:var(--touch-spacing);min-width:var(--touch-spacing);display:inline-flex;align-items:center;justify-content:center;padding:var(--mobile-space-sm) var(--mobile-space-md)}@media (max-width:430px){.container-mobile{padding-left:var(--space-3);padding-right:var(--space-3)}.quick-access-mobile{gap:var(--space-1)}.stack-mobile{gap:var(--space-3)}.card-mobile{padding:var(--space-3)}.overflow-safe{max-width:calc(100vw - var(--space-6));overflow-wrap:break-word;word-break:break-word}}@media (min-width:375px) and (max-width:430px){.quick-access-mobile{gap:var(--space-2)}}@media (min-width:431px) and (max-width:640px){.quick-access-mobile{gap:var(--space-3)}.grid-mobile{gap:var(--gap-md)}}@media (min-width:641px){.quick-access-mobile{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.container-mobile{padding-left:var(--container-padding-tablet);padding-right:var(--container-padding-tablet)}.touch-mobile{min-height:var(--touch-spacing);min-width:var(--touch-spacing)}}@media (min-width:1024px){.container-mobile{padding-left:var(--container-padding-desktop);padding-right:var(--container-padding-desktop);max-width:var(--container-desktop);margin-left:auto;margin-right:auto}}.safe-width{width:100%;max-width:100%;box-sizing:border-box}.safe-flex{display:flex;min-width:0;flex-wrap:wrap}.safe-grid{display:grid;min-width:0;overflow:hidden}.text-mobile{overflow-wrap:break-word;word-break:break-word;hyphens:auto}.content-mobile{width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}
/*# sourceMappingURL=e5c880c76f745271.css.map*/