@font-face{font-family:Muli;src:url(../../../fonts/Muli/Muli-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Muli;src:url(../../../fonts/Muli/Muli-ExtraLightItalic.ttf)format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Muli;src:url(../../../fonts/Muli/Muli-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Muli;src:url(../../../fonts/Muli/Muli-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Muli;src:url(../../../fonts/Muli/Muli-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Muli;src:url(../../../fonts/Muli/Muli-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Muli;src:url(../../../fonts/Muli/Muli-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Muli;src:url(../../../fonts/Muli/Muli-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Muli;src:url(../../../fonts/Muli/Muli-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Muli;src:url(../../../fonts/Muli/Muli-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Muli;src:url(../../../fonts/Muli/Muli-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Muli;src:url(../../../fonts/Muli/Muli-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Muli;src:url(../../../fonts/Muli/Muli-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Muli;src:url(../../../fonts/Muli/Muli-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#1b1b1b;--bg-card:#ffffff0d;--bg-card-hover:#ffffff14;--border:#ffffff14;--text:#e6edf3;--text-muted:#8b949e;--text-dim:#6e7681;--accent:#3b82f6;--accent-green:#22c55e;--accent-red:#ef4444;--accent-yellow:#f59e0b;--accent-purple:#a855f7;--badge-vacation-bg:#3b82f633;--badge-vacation-text:#60a5fa;--badge-sick-bg:#ef444433;--badge-sick-text:#f87171;--badge-ho-bg:#a855f733;--badge-ho-text:#c084fc;--badge-free-bg:#22c55e33;--badge-free-text:#4ade80;--badge-busy-bg:#ef444433;--badge-busy-text:#f87171;--background-muted:#ffffff14;--radius:16px;--gap:clamp(12px, 1.2vw, 20px);--text-xs:clamp(.65rem, .75vw, .875rem);--text-sm:clamp(.75rem, .95vw, 1.1rem);--text-base:clamp(.875rem, 1.1vw, 1.3rem);--text-lg:clamp(1rem, 1.35vw, 1.6rem);--text-xl:clamp(1.25rem, 1.7vw, 2rem);--text-2xl:clamp(1.7rem, 2.4vw, 2.75rem);--text-3xl:clamp(2.1rem, 3vw, 3.4rem);--font:"Muli", system-ui, -apple-system, sans-serif;--fw-heading:300;--fw-body:400;--fw-medium:600;--fw-display:700;font-family:var(--font);font-weight:var(--fw-body);font-size:var(--text-base);color:var(--text);background:var(--bg)}[data-theme=light]{--bg:#f1f1f1;--bg-card:#ffffffbf;--bg-card-hover:#fffffff2;--border:#00000014;--text:#1a1f36;--text-muted:#525f7f;--text-dim:#8898aa;--badge-vacation-bg:#2563eb1f;--badge-vacation-text:#1d4ed8;--badge-sick-bg:#dc26261f;--badge-sick-text:#b91c1c;--badge-ho-bg:#7c3aed1f;--badge-ho-text:#6d28d9;--badge-free-bg:#16a34a1f;--badge-free-text:#15803d;--badge-busy-bg:#dc26261f;--badge-busy-text:#b91c1c;--background-muted:#00000014}html,body{width:100%;height:100%;transition:background-color .35s,color .35s;overflow:hidden}body{transform-origin:0 0;width:111.111vw;height:111.111vh;transform:scale(.9)}.card{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding:clamp(12px,1.5vw,24px);transition:background-color .35s,border-color .35s;overflow:hidden auto}.card:hover{scrollbar-color:var(--text-dim) transparent}.label{font-size:var(--text-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.badge{font-size:var(--text-xs);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-weight:600;display:inline-flex}.badge--vacation{background:var(--badge-vacation-bg);color:var(--badge-vacation-text)}.badge--sick{background:var(--badge-sick-bg);color:var(--badge-sick-text)}.badge--homeoffice{background:var(--badge-ho-bg);color:var(--badge-ho-text)}.badge--free{background:var(--badge-free-bg);color:var(--badge-free-text)}.badge--busy{background:var(--badge-busy-bg);color:var(--badge-busy-text)}@media (width<=820px){html,body{-webkit-text-size-adjust:100%;height:auto;min-height:100%;overflow:hidden auto}body{width:100%;height:auto;transform:none}:root{--gap:12px;--text-xs:.75rem;--text-sm:.85rem;--text-base:.95rem;--text-lg:1.1rem;--text-xl:1.35rem;--text-2xl:1.7rem;--text-3xl:2.1rem}}
