@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Hebrew:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--slate-50:#f6f8fa;--slate-100:#eceff3;--slate-200:#dde3ea;--slate-300:#c3ccd6;--slate-400:#97a4b2;--slate-500:#6b7888;--slate-600:#4d5a6a;--slate-700:#374251;--slate-800:#232c38;--slate-900:#141a22;--white:#fff;--brand-blue:#2563eb;--brand-green:#0fa231;--brand-purple:#8932c7;--blue-acc-50:#ebf1fe;--blue-acc-100:#d6e2fd;--blue-acc-200:#afc6fb;--blue-acc-300:#84a6f8;--blue-acc-500:#2563eb;--blue-acc-600:#1b52cc;--blue-acc-700:#1a45a8;--blue-acc-800:#163a86;--teal-50:#e6f4f2;--teal-100:#c7e7e3;--teal-200:#9fd6cf;--teal-300:#6fc3ba;--teal-400:#34a99d;--teal-500:#16958a;--teal-600:#0d7068;--teal-700:#0a5751;--teal-800:#073f3b;--green-50:#e7f5ee;--green-500:#2e9e6f;--green-700:#1b6b49;--amber-50:#fbf0dc;--amber-500:#d98a0b;--amber-700:#92600a;--red-50:#fbe7e9;--red-500:#d64550;--red-700:#9b2c34;--blue-50:#e6effa;--blue-500:#2e73c4;--blue-700:#1e508f;--cat-work-bg:#eef2f6;--cat-work-solid:#8093a6;--cat-work-fg:#46566a;--cat-businesstrip-bg:#e4f2f6;--cat-businesstrip-solid:#2f8fb0;--cat-businesstrip-fg:#1d5e75;--cat-vacation-bg:#e7f5ee;--cat-vacation-solid:#2e9e6f;--cat-vacation-fg:#1b6b49;--cat-sick-bg:#fbe7e9;--cat-sick-solid:#d64550;--cat-sick-fg:#9b2c34;--cat-reserve-bg:#f4efd9;--cat-reserve-solid:#b79114;--cat-reserve-fg:#6e5a12;--cat-holiday-bg:#efeaf7;--cat-holiday-solid:#8466c9;--cat-holiday-fg:#5b3f9e;--cat-weekend-bg:#f0f2f5;--cat-weekend-solid:#aeb8c4;--cat-weekend-fg:#76828f;--accent:var(--blue-acc-500);--accent-hover:var(--blue-acc-600);--accent-active:var(--blue-acc-800);--accent-soft:var(--blue-acc-50);--accent-soft-fg:var(--blue-acc-700);--accent-ring:#2563eb47;--bg-app:var(--slate-50);--bg-canvas:#eef1f5;--surface-card:var(--white);--surface-sunken:var(--slate-50);--surface-raised:var(--white);--text-strong:var(--slate-900);--text-body:var(--slate-700);--text-muted:var(--slate-500);--text-faint:var(--slate-400);--text-on-accent:var(--white);--text-link:var(--blue-acc-600);--border-subtle:var(--slate-200);--border-default:var(--slate-300);--border-strong:var(--slate-400);--border-focus:var(--blue-acc-500);--status-draft-bg:var(--slate-100);--status-draft-fg:var(--slate-600);--status-submitted-bg:var(--blue-50);--status-submitted-fg:var(--blue-700);--status-changes-bg:var(--amber-50);--status-changes-fg:var(--amber-700);--status-approved-bg:var(--green-50);--status-approved-fg:var(--green-700);--status-overdue-bg:var(--red-50);--status-overdue-fg:var(--red-700);--success:var(--green-500);--success-fg:var(--green-700);--success-bg:var(--green-50);--warning:var(--amber-500);--warning-fg:var(--amber-700);--warning-bg:var(--amber-50);--danger:var(--red-500);--danger-fg:var(--red-700);--danger-bg:var(--red-50);--info:var(--blue-500);--info-fg:var(--blue-700);--info-bg:var(--blue-50);--font-sans:"IBM Plex Sans Hebrew", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display:34px;--fs-h1:26px;--fs-h2:21px;--fs-h3:17px;--fs-body:15px;--fs-body-lg:16px;--fs-sm:13px;--fs-xs:12px;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tight:-.01em;--ls-normal:0;--ls-label:.04em;--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-12:64px;--space-14:80px;--container-max:1200px;--sidebar-w:264px;--topbar-h:60px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--tap-min:44px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-card:12px;--radius-pill:999px;--border-w:1px;--border-w-2:1.5px;--shadow-xs:0 1px 2px #141a220f;--shadow-sm:0 1px 3px #141a2214, 0 1px 2px #141a220a;--shadow-md:0 4px 12px #141a2214, 0 2px 4px #141a220a;--shadow-lg:0 12px 28px #141a221f, 0 4px 8px #141a220f;--shadow-pop:0 16px 40px #141a2229;--focus-ring:0 0 0 3px var(--accent-ring);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--ease-out:cubic-bezier(.2, .7, .3, 1);--ease-in-out:cubic-bezier(.45, 0, .2, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}body{margin:0}.app-bg{z-index:0;pointer-events:none;contain:strict;--lc-chrome-opacity:.5;--lc-iris-opacity:.5;--lc-sheen-opacity:.3;background:#cfd7e3;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.app-bg__layer{will-change:transform;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-bg__chrome{filter:blur(40px);width:180vmax;height:180vmax;opacity:var(--lc-chrome-opacity);background:conic-gradient(#fff,#d6deea,#a7b2c4,#79879f,#5c6b86,#8a97ad,#c9d2df,#f1f4f9,#aeb9ca,#6f7d96,#b6c0d0,#fff);border-radius:50%;animation:26s linear infinite appbgSpin}.app-bg__iris{filter:blur(64px);mix-blend-mode:overlay;width:160vmax;height:160vmax;opacity:var(--lc-iris-opacity);background:conic-gradient(from 120deg,#3fb0a68c,#96a0d280,#f4b4be8c,#3fb0a666,#96a0d28c);border-radius:45%;animation:34s linear infinite appbgSpin2}.app-bg__sheen{mix-blend-mode:soft-light;width:200vmax;height:200vmax;opacity:var(--lc-sheen-opacity);background:repeating-linear-gradient(115deg,#0000 0 8%,#ffffff80 9%,#0000 11% 22%);animation:11s linear infinite appbgSheen}@keyframes appbgSpin{to{transform:translate(-50%,-50%)rotate(360deg)scale(1.05)}}@keyframes appbgSpin2{to{transform:translate(-50%,-50%)rotate(-360deg)scale(1.1)}}@keyframes appbgSheen{0%{transform:translate(-58%,-50%)}to{transform:translate(-42%,-50%)}}@media (prefers-reduced-motion:reduce){.app-bg__layer{animation:none!important}}.app-bg--flat .app-bg__layer{display:none}.app-bg--flat{background:var(--bg-app,#f4f6fa)}.app-shell{grid-template-columns:var(--sidebar-w) 1fr;height:100%;min-height:100dvh;color:var(--text-body);z-index:1;background:0 0;display:grid;position:relative}.app-shell__menu-btn,.app-shell__backdrop{display:none}@media (width<=768px){.app-shell{grid-template-columns:1fr}.app-shell__sidebar{width:min(86vw, var(--sidebar-w));z-index:60;box-shadow:var(--shadow-lg,0 12px 32px #0000002e);transition:transform .25s;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(-100%)}[dir=rtl] .app-shell__sidebar{transform:translate(100%)}.app-shell--nav-open .app-shell__sidebar{transform:translate(0)}.app-shell__backdrop{z-index:55;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a61;border:none;padding:0;animation:.2s ml-fade-in;display:block;position:fixed;inset:0}.app-shell__menu-btn{display:inline-flex}.app-shell__topbar{gap:10px!important;padding-inline:14px!important}.app-shell__banner{padding-inline:14px!important}.app-shell__main{padding:16px!important}}@keyframes ml-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=900px){.screen-split{grid-template-columns:1fr!important;max-width:560px!important}.screen-split>*{position:static!important}}@media (width<=600px){.ml-card--pad{padding:var(--space-5)!important}.day-cell{min-height:0!important}.day-cell__head{gap:3px;justify-content:center!important;padding:4px 2px 0!important}.day-cell__today-label{display:none!important}.day-cell__icon{justify-content:center;inset-inline:0!important;display:flex!important;bottom:5px!important}.segment-option{gap:7px!important;padding:7px 10px!important}.month-card-head{flex-direction:column;align-items:stretch!important}.month-card-head__actions{justify-content:space-between}.hide-on-mobile{display:none!important}}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}
