.vocrehab-layout{font-size:var(--vocrehab-text-scale,100%)}.dark .vocrehab-layout{--vocrehab-dark-surface:#111827;--vocrehab-dark-raised:#1f2937;--vocrehab-dark-border:#4b5563;--vocrehab-dark-ink:#f3f4f6;--vocrehab-dark-muted:#d1d5db;color:var(--vocrehab-dark-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .vocrehab-layout :is([class~=bg-white],[class~=bg-stone-50],[class~=bg-stone-100]){background-color:var(--vocrehab-dark-surface)}.dark .vocrehab-layout :is([class~=bg-stone-200],[class~=bg-stone-300]){background-color:var(--vocrehab-dark-raised)}.dark .vocrehab-layout :is([class~=text-stone-900],[class~=text-stone-800],[class~=text-stone-700],[class~=text-stone-600],[class~=text-stone-500],[class~=text-black]){color:var(--vocrehab-dark-ink)}.dark .vocrehab-layout :is([class~=border-stone-100],[class~=border-stone-200],[class~=border-stone-300],[class~=border-stone-400]){border-color:var(--vocrehab-dark-border)}.dark .vocrehab-layout :is([class~=bg-emerald-50],[class~=bg-emerald-100],[class~=bg-sky-50],[class~=bg-amber-50]),.dark .vocrehab-layout :is([class*=bg-red-50],[class*=bg-red-100],[class*=bg-orange-50],[class*=bg-orange-100],[class*=bg-amber-50],[class*=bg-amber-100],[class*=bg-yellow-50],[class*=bg-yellow-100],[class*=bg-lime-50],[class*=bg-lime-100],[class*=bg-green-50],[class*=bg-green-100],[class*=bg-teal-50],[class*=bg-teal-100],[class*=bg-cyan-50],[class*=bg-cyan-100],[class*=bg-blue-50],[class*=bg-blue-100],[class*=bg-indigo-50],[class*=bg-indigo-100],[class*=bg-violet-50],[class*=bg-violet-100],[class*=bg-purple-50],[class*=bg-purple-100],[class*=bg-fuchsia-50],[class*=bg-fuchsia-100],[class*=bg-pink-50],[class*=bg-pink-100],[class*=bg-rose-50],[class*=bg-rose-100]){background-color:var(--vocrehab-dark-raised)}.dark .vocrehab-layout :is([class~=text-emerald-950],[class~=text-emerald-900],[class~=text-emerald-800],[class~=text-sky-800],[class~=text-amber-900]){color:#d1fae5}.dark .vocrehab-layout :is([class*=text-red-800],[class*=text-red-900],[class*=text-orange-800],[class*=text-orange-900],[class*=text-amber-800],[class*=text-amber-900],[class*=text-yellow-800],[class*=text-yellow-900],[class*=text-lime-800],[class*=text-lime-900],[class*=text-green-800],[class*=text-green-900],[class*=text-teal-800],[class*=text-teal-900],[class*=text-cyan-800],[class*=text-cyan-900],[class*=text-blue-800],[class*=text-blue-900],[class*=text-indigo-800],[class*=text-indigo-900],[class*=text-violet-800],[class*=text-violet-900],[class*=text-purple-800],[class*=text-purple-900],[class*=text-fuchsia-800],[class*=text-fuchsia-900],[class*=text-pink-800],[class*=text-pink-900],[class*=text-rose-800],[class*=text-rose-900]){color:#e5e7eb}.dark .vocrehab-layout :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--vocrehab-dark-border);background-color:var(--vocrehab-dark-surface);color:var(--vocrehab-dark-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .vocrehab-layout :is(input,select,textarea)::-moz-placeholder{color:#9ca3af;opacity:1}.dark .vocrehab-layout :is(input,select,textarea)::placeholder{color:#9ca3af;opacity:1}.vocrehab-layout :focus-visible{outline:3px solid var(--vocrehab-focus,#22d3ee);outline-offset:2px}.vocrehab-layout.vocrehab-contrast-high a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.vocrehab-layout.vocrehab-motion-reduced *,.vocrehab-layout.vocrehab-motion-reduced :before,.vocrehab-layout.vocrehab-motion-reduced :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.vocrehab-a11y-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.vocrehab-a11y-label{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.vocrehab-a11y-group{flex-wrap:wrap;gap:.375rem;display:flex}.vocrehab-a11y-button{color:#1c1917;cursor:pointer;background:#fff;border:1px solid #a8a29e;border-radius:.5rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600}.vocrehab-a11y-button[aria-pressed=true]{color:#fafaf9;background:#1c1917;border-color:#1c1917}.dark .vocrehab-a11y-toolbar{color:#f3f4f6}.dark .vocrehab-a11y-panel{color:#f3f4f6;background-color:#111827f5;border-color:#4b5563}.dark .vocrehab-a11y-button{color:#f9fafb;background:#1f2937;border-color:#6b7280}.dark .vocrehab-a11y-button[aria-pressed=true]{color:#ecfeff;background:#164e63;border-color:#67e8f9}.vocrehab-a11y-hints{flex-basis:100%;font-size:.875rem}.vocrehab-progress-link{color:#047857;text-underline-offset:3px;font-weight:600;text-decoration:underline}.dark .vocrehab-progress-link{color:#34d399}.dark .vocrehab-layout .vocrehab-paycheck-plan{--vocrehab-line:#64748b;--vocrehab-panel:#111827;color:#f9fafb!important;background-color:#111827!important;border-color:#64748b!important}.dark .vocrehab-layout .vocrehab-paycheck-plan :is(button,input){color:#f9fafb!important;background-color:#1f2937!important;border-color:#64748b!important}.dark .vocrehab-layout .vocrehab-paycheck-plan button[style*=\#1e293b]{color:#ecfeff!important;background-color:#155e75!important}.dark .vocrehab-layout .vocrehab-schedule-month .vocrehab-schedule-event-chip,.dark .vocrehab-layout .vocrehab-schedule-day .vocrehab-schedule-occupied-slot{color:#d1fae5;background-color:#064e3b;border-color:#047857}.vocrehab-layout [class*=vocrehab-game-] button,.vocrehab-layout [class*=vocrehab-game-] [role=button]{min-height:2.75rem;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}.vocrehab-layout [class*=vocrehab-game-] button:hover:not(:disabled),.vocrehab-layout [class*=vocrehab-game-] [role=button]:hover{transform:translateY(-1px)}.vocrehab-layout [class*=vocrehab-game-] button:disabled{cursor:not-allowed;opacity:.62}.vocrehab-layout [class*=vocrehab-game-] button:active:not(:disabled),.vocrehab-layout [class*=vocrehab-game-] [role=button]:active{transform:translateY(0)}.vocrehab-layout [class*=vocrehab-game-] :is(input,select,textarea){max-width:100%}.vocrehab-layout [class*=vocrehab-game-] :is([role=status],[role=alert]){border-radius:.75rem;line-height:1.55}@media (max-width:40rem){.vocrehab-layout [class*=vocrehab-game-] :is([role=group],[role=toolbar]){gap:.5rem}.vocrehab-layout [class*=vocrehab-game-] button{white-space:normal;max-width:100%}}
