.interface-preferences{position:relative;z-index:30;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:48px;padding:5px max(16px,3vw);background:#070e20;color:#fff;border-bottom:1px solid #ffffff20;font:500 14px/1.3 Arial,Helvetica,sans-serif}
.interface-options{display:flex;gap:2px;padding:3px;border:1px solid #ffffff30;border-radius:30px;background:#ffffff08}.interface-options button{display:flex;align-items:center;gap:6px;min-height:32px;padding:6px 12px;border:0;border-radius:24px;background:transparent;color:#d8e1f4;font:inherit;cursor:pointer}.interface-options button[aria-pressed=true]{background:#c6ff36;color:#070e20}.interface-language{display:flex;align-items:center;gap:6px}.interface-language select{min-height:36px;max-width:130px;background:#17213a;color:#fff;border:1px solid #ffffff30;border-radius:20px;padding:6px 8px;font:inherit!important}.interface-preferences :focus-visible{outline:2px solid #c6ff36;outline-offset:3px}
html[data-theme=dark]{color-scheme:dark;--background:#0c1222;--foreground:#e9eef9;--card:#161f33;--card-foreground:#e9eef9;--popover:#192338;--popover-foreground:#e9eef9;--secondary:#26334b;--secondary-foreground:#e9eef9;--muted:#202c43;--muted-foreground:#aab9d2;--accent:#2b3953;--accent-foreground:#fff;--border:#35455f;--input:#35455f;--ring:#90a8ff;--primary:#c6ff36;--primary-foreground:#070e20}
html[data-theme=dark] body[data-fitvich-glass]{--fv-glass:linear-gradient(135deg,#1b263bea,#151e31ed);--fv-edge:#ffffff20;--fitvich-glass-light:#182236f5;--fitvich-glass-card:#182236eb;--fitvich-glass-dark:#070e20f5;background:#0c1222;color:#e9eef9}
html[data-theme=dark] body[data-fitvich-glass] :is(.panel,.personal-section,.personal-quick-actions,.notice-item,.space-week,.coach-student,.space-feed-card,.chat-composer,.student-list-tools,.personal-feedback-card,.personal-feedback-filters,.exercise-library-item,[data-slot=dialog-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=alert-dialog-content],.personal-menu-sheet){background:var(--fv-glass)!important;color:#e9eef9;border-color:#ffffff20;box-shadow:inset 0 1px 0 #ffffff0d,0 8px 24px #0002}
html[data-theme=dark] body[data-fitvich-glass] :is([data-slot=button][data-variant=default],.button.primary,.personal-tile.featured,.space-next-workout [data-slot=button],.welcome .actions a,.interface-options button[aria-pressed=true]){color:#070e20!important;background:#c6ff36!important}
html[data-theme=dark] :is(input,textarea,select){color:#e9eef9;border-color:#43526d}html[data-theme=dark] :is(input,textarea)::placeholder{color:#a7b5cf}
html[data-theme=dark] .recharts-cartesian-axis-tick-value{fill:#b8c6dd}html[data-theme=dark] .recharts-cartesian-grid line{stroke:#35455f}html[data-theme=dark] .recharts-default-tooltip{background:#172338!important;border-color:#43526d!important;color:#e9eef9}
@media(max-width:440px){.interface-preferences{gap:8px;padding:5px 12px}.interface-options button{padding:6px 10px}.interface-language select{max-width:112px}}
@media(prefers-reduced-motion:reduce){.interface-preferences *{transition:none!important}}
