.fitness-logo{gap:10px;color:var(--color-text);text-decoration:none}.fitness-logo,.fitness-mark{display:inline-flex;align-items:center;flex-shrink:0}.fitness-mark{justify-content:center;width:44px;height:44px;border-radius:11px;background:#d8ff3e;overflow:hidden}.fitness-mark img{display:block;width:40px;height:40px;object-fit:contain}.fitness-wordmark{font-size:26px;font-weight:800;letter-spacing:-1.3px;line-height:1}.fitness-wordmark>span{font-weight:800}.fitness-mark-compact{width:32px;height:32px;border-radius:8px}.fitness-mark-compact img{width:30px;height:30px}@media (max-width:800px){.fitness-logo{gap:8px}.fitness-wordmark{font-size:23px}.fitness-logo .fitness-mark{width:38px;height:38px;border-radius:10px}.fitness-logo .fitness-mark img{width:36px;height:36px}}.ui-arrow-up-right{display:inline-block;flex:0 0 auto;vertical-align:-.15em}.powered-by-xordex{color:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px}.powered-by-xordex:hover{color:var(--color-primary,currentColor)}:root{color-scheme:light;--color-bg:#f3f5ef;--color-background:var(--color-bg);--color-text:#172017;--color-surface:#ffffff;--color-soft:#e9eee4;--color-muted:#56614f;--color-line:#c6cfc0;--color-control:#7b8775;--color-link:#3e570d;--color-focus:#4265b5;--color-button:#172017;--color-button-text:#ffffff;--color-button-hover:#34402c;--color-danger:#b42318;--color-danger-soft:#fff1f0}:root[data-theme=dark]{color-scheme:dark;--color-bg:#111512;--color-text:#f3f5ef;--color-surface:#1b221c;--color-soft:#252e26;--color-muted:#a8b1a7;--color-line:#39453b;--color-control:#71816d;--color-link:#d8ff3e;--color-focus:#93b8ff;--color-button:#d8ff3e;--color-button-text:#111512;--color-button-hover:#e7ff89;--color-danger:#ff8a83;--color-danger-soft:#3b1f1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--color-bg:#111512;--color-text:#f3f5ef;--color-surface:#1b221c;--color-soft:#252e26;--color-muted:#a8b1a7;--color-line:#39453b;--color-control:#71816d;--color-link:#d8ff3e;--color-focus:#93b8ff;--color-button:#d8ff3e;--color-button-text:#111512;--color-button-hover:#e7ff89;--color-danger:#ff8a83;--color-danger-soft:#3b1f1f}}.theme-switcher{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;margin:0;color:var(--color-text);background:transparent;border:0;border-radius:10px;font:inherit;cursor:pointer;touch-action:manipulation;flex-shrink:0}.theme-switcher:hover{background:var(--color-soft)}.theme-switcher:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (any-pointer:coarse),(max-width:1023px){[contenteditable=plaintext-only],[contenteditable=true],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea{font-size:max(16px,1rem)!important}}