html.text-scale-125{font-size:20px!important}html.text-scale-150{font-size:24px!important}html.text-scale-200{font-size:32px!important}html.text-scale-125 body,html.text-scale-150 body,html.text-scale-200 body{line-height:1.6}html.text-scale-200 body{line-height:1.7}html.text-scale-125 .text-xs,html.text-scale-150 .text-xs,html.text-scale-200 .text-xs{font-size:.85rem!important}html.text-scale-125 .text-sm,html.text-scale-150 .text-sm,html.text-scale-200 .text-sm{font-size:1rem!important}html.text-scale-125 .text-\[10px\],html.text-scale-125 .text-\[11px\],html.text-scale-125 .text-\[9px\],html.text-scale-125 .text-\[8px\],html.text-scale-150 .text-\[10px\],html.text-scale-150 .text-\[11px\],html.text-scale-150 .text-\[9px\],html.text-scale-150 .text-\[8px\],html.text-scale-200 .text-\[10px\],html.text-scale-200 .text-\[11px\],html.text-scale-200 .text-\[9px\],html.text-scale-200 .text-\[8px\]{font-size:.8rem!important}html.text-scale-125 input,html.text-scale-125 textarea,html.text-scale-125 select{min-height:48px;font-size:1rem!important}html.text-scale-150 input,html.text-scale-150 textarea,html.text-scale-150 select{min-height:52px;font-size:1.05rem!important}html.text-scale-200 input,html.text-scale-200 textarea,html.text-scale-200 select{min-height:56px;font-size:1.1rem!important}html.large-text{font-size:20px!important}html.large-text body{line-height:1.6}html.high-contrast{--hc-surface:#000;--hc-surface-container:#111827;--hc-text:#fff;--hc-text-secondary:#f7f3ec;--hc-accent:#f4d35e;--hc-border:#f4d35e}html.high-contrast body{background-color:var(--hc-surface)!important;color:var(--hc-text)!important;background-image:none!important}html.high-contrast main,html.high-contrast aside,html.high-contrast header,html.high-contrast nav,html.high-contrast section,html.high-contrast article,html.high-contrast [role=dialog]{background-color:var(--hc-surface)!important;color:var(--hc-text)!important}html.high-contrast .rounded-xl,html.high-contrast .rounded-lg{border:1px solid var(--hc-border)!important}html.high-contrast .text-on-surface-variant{color:var(--hc-text-secondary)!important}html.high-contrast .text-on-surface,html.high-contrast .text-primary,html.high-contrast .text-secondary,html.high-contrast .text-tertiary{color:var(--hc-text)!important}html.high-contrast a,html.high-contrast button{color:var(--hc-accent)!important}html.high-contrast button[class~=bg-primary],html.high-contrast button[class~=bg-tertiary],html.high-contrast button[class~=bg-error]{color:var(--hc-accent)!important;border:2px solid var(--hc-border)!important;background-color:#000!important}html.high-contrast .bg-surface-container,html.high-contrast .bg-surface-container-low,html.high-contrast .bg-surface-container-high,html.high-contrast .bg-surface-container-highest{background-color:var(--hc-surface-container)!important}html.high-contrast input,html.high-contrast textarea,html.high-contrast select{color:#fff!important;border:2px solid var(--hc-border)!important;background-color:#000!important}html.high-contrast [class*=bg-secondary\/],html.high-contrast [class*=bg-error\/],html.high-contrast [class*=bg-tertiary\/],html.high-contrast [class*=bg-primary\/]{border:1px solid!important}html.high-contrast :focus-visible{outline-offset:2px!important;outline:3px solid #fff!important}html.reduced-motion *,html.reduced-motion :before,html.reduced-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.dyslexia-mode{letter-spacing:.05em;word-spacing:.15em;font-family:Atkinson Hyperlegible,Lexend,Trebuchet MS,sans-serif!important}html.dyslexia-mode body{background-color:#f7f0d8!important;background-image:none!important;line-height:1.8!important}html.dyslexia-mode .font-display,html.dyslexia-mode h1,html.dyslexia-mode h2,html.dyslexia-mode h3,html.dyslexia-mode h4,html.dyslexia-mode h5,html.dyslexia-mode h6{font-family:Atkinson Hyperlegible,Lexend,Trebuchet MS,sans-serif!important}html.dyslexia-mode .bg-surface{background-color:#f7f0d8!important}html.dyslexia-mode p,html.dyslexia-mode span,html.dyslexia-mode label,html.dyslexia-mode td,html.dyslexia-mode li{letter-spacing:.04em!important;word-spacing:.12em!important}html.dyslexia-mode p,html.dyslexia-mode li,html.dyslexia-mode label,html.dyslexia-mode h1,html.dyslexia-mode h2,html.dyslexia-mode h3,html.dyslexia-mode h4,html.dyslexia-mode dd,html.dyslexia-mode dt{text-align:left!important}html.dyslexia-mode a{text-decoration:underline!important}html.focus-mode header{box-shadow:none!important}html.focus-mode [data-focus-decorative=true],html.focus-mode [data-focus-hide=true],html.focus-mode header button[aria-label*=Notifications],html.focus-mode header button[aria-label*=notifications],html.focus-mode aside [class*=bg-tertiary][class*=rounded-full]:not([role=status]),html.focus-mode aside [class*=bg-primary][class*=rounded-full]:not([role=status]){display:none!important}html.focus-mode main{max-width:900px!important;margin:0 auto!important;padding:2rem!important}html.high-contrast .text-secondary:before{content:"✓ " / ""}html.high-contrast .text-error:before{content:"✗ " / ""}html.calm-mode,html.calm-mode body{filter:saturate(.7)}html.calm-mode *,html.calm-mode :before,html.calm-mode :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.calm-mode [data-decorative=true],html.calm-mode [data-confetti],html.calm-mode .animate-pulse{display:none!important}html.calm-mode p,html.calm-mode li,html.calm-mode label,html.calm-mode .text-sm,html.calm-mode .text-xs{line-height:1.7}html.calm-mode [class*=bg-gradient-],html.calm-mode [class*=from-],html.calm-mode [class*=to-]{background-image:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-contrast:more){:root{--hc-surface:#000;--hc-text:#fff;--hc-border:#6b7280}}
