:root,.light{--color-gray25:#f9f8f6;--color-gray50:#e9e7e3;--color-gray100:#e3e1dd;--color-gray200:#dcd9d4;--color-gray300:#c7c3bd;--color-gray400:#b7b3ab;--color-gray500:#a59f96;--color-gray600:#8e887f;--color-gray700:#706b64;--color-gray800:#423f3a;--color-gray900:#262422;--color-blue:#1338bf;--color-green:#00daa1;--color-red:#ef4976;--color-orange:#ff4e18;--color-skyInfo:#5375cb;--color-white:#f9f9fa;--color-black:#0a0b0d;--color-accent:var(--color-blue);--color-action:var(--color-green);--color-success:var(--color-green);--color-actionInk:color-mix(in oklab, var(--color-action), black 35%);--color-successInk:var(--color-actionInk);--color-danger:var(--color-red);--color-dangerTint:color-mix(in srgb, var(--color-danger) 13%, transparent);--color-warning:var(--color-orange);--color-info:var(--color-skyInfo);--color-accentTint:color-mix(in srgb, var(--color-accent) 13%, transparent);--color-accentTintMid:color-mix(in srgb, var(--color-accent) 20%, transparent);--color-accentTintStrong:color-mix(in srgb, var(--color-accent) 40%, transparent);--color-text:#151515;--color-textStrong:var(--color-gray800);--color-textMuted:var(--color-gray700);--color-textDisabled:var(--color-gray400);--color-textGhost:var(--color-gray300);--color-background:#f6f5f2;--color-surface:#fff;--color-surfaceSunken:var(--color-gray25);--color-surfaceRaised:#fdfcf9;--color-surfaceHover:#fff;--color-overlay:color-mix(in srgb, var(--color-background) 47%, transparent);--color-border:var(--color-gray300);--color-noteSurface:#f5edbb;--color-noteBorder:color-mix(in oklab, var(--color-noteSurface), black 5%);--color-noteInk:color-mix(in oklab, var(--color-noteSurface), black 45%);--color-calWeekend:var(--color-accentTintMid);--color-calWeekendStrong:var(--color-accentTintStrong);--color-calHoliday:color-mix(in srgb, var(--color-accent) 60%, transparent);--color-calAbsence:color-mix(in srgb, var(--color-warning) 40%, transparent);--color-successMid:color-mix(in srgb, var(--color-success) 65%, transparent);--color-successFaint:color-mix(in srgb, var(--color-success) 35%, transparent);--color-absenceVacation:#ff4e18;--color-absenceSick:#b3350f;--color-absenceOther:#6b2008;--color-timerUnderline:#00000026}.dark{--color-gray25:#0e1216;--color-gray50:#171c21;--color-gray100:#1e2429;--color-gray200:#2e353b;--color-gray300:#54626f;--color-gray400:#647483;--color-gray500:#6e7f8f;--color-gray600:#7c8b99;--color-gray700:#94a2ae;--color-gray800:#eaedf0;--color-gray900:#f0f3f5;--color-blue:#3470ff;--color-green:#73f9d6;--color-red:#df476e;--color-orange:#ff825c;--color-skyInfo:#5678cb;--color-white:#f9f9fa;--color-black:#0a0b0d;--color-accent:var(--color-blue);--color-action:var(--color-green);--color-success:var(--color-green);--color-actionInk:var(--color-action);--color-successInk:var(--color-actionInk);--color-danger:var(--color-red);--color-dangerTint:color-mix(in srgb, var(--color-danger) 13%, transparent);--color-warning:var(--color-orange);--color-info:var(--color-skyInfo);--color-accentTint:color-mix(in srgb, var(--color-accent) 13%, transparent);--color-accentTintMid:color-mix(in srgb, var(--color-accent) 20%, transparent);--color-accentTintStrong:color-mix(in srgb, var(--color-accent) 40%, transparent);--color-text:#fdfefe;--color-textStrong:var(--color-gray800);--color-textMuted:var(--color-gray700);--color-textDisabled:var(--color-gray400);--color-textGhost:var(--color-gray300);--color-background:#030506;--color-surface:#090e12;--color-surfaceSunken:#05080b;--color-surfaceRaised:#0f151a;--color-surfaceHover:var(--color-gray50);--color-overlay:color-mix(in srgb, var(--color-background) 47%, transparent);--color-border:var(--color-gray100);--color-noteSurface:#f4e7a5;--color-noteBorder:color-mix(in oklab, var(--color-noteSurface), black 5%);--color-noteInk:var(--color-noteSurface);--color-calWeekend:var(--color-accentTintMid);--color-calWeekendStrong:var(--color-accentTintStrong);--color-calHoliday:color-mix(in srgb, var(--color-accent) 60%, transparent);--color-calAbsence:color-mix(in srgb, var(--color-warning) 40%, transparent);--color-successMid:color-mix(in srgb, var(--color-success) 65%, transparent);--color-successFaint:color-mix(in srgb, var(--color-success) 35%, transparent);--color-absenceVacation:#ff8250;--color-absenceSick:#b23c12;--color-absenceOther:#ffd699;--color-timerUnderline:#ffffff1a}