:root{--ep-clay-50:#fbf1ec;--ep-clay-100:#f6ddd0;--ep-clay-200:#edbba1;--ep-clay-300:#e09572;--ep-clay-400:#cf6f48;--ep-clay-500:#b9542f;--ep-clay-600:#9c4325;--ep-clay-700:#7d351f;--ep-clay-800:#5e2919;--ep-clay-900:#3f1c12;--ep-chalk-50:#eef5f1;--ep-chalk-100:#d5e8dd;--ep-chalk-200:#abd1bc;--ep-chalk-300:#7db597;--ep-chalk-400:#4f9573;--ep-chalk-500:#2f7a58;--ep-chalk-600:#246247;--ep-chalk-700:#1d4e39;--ep-chalk-800:#163b2b;--ep-chalk-900:#0f281d;--ep-pencil-50:#fef8e7;--ep-pencil-100:#fcedc1;--ep-pencil-200:#f8dc88;--ep-pencil-300:#f2c64d;--ep-pencil-400:#e8ae22;--ep-pencil-500:#c98f12;--ep-pencil-600:#a2710e;--ep-pencil-700:#7c560c;--ep-pencil-800:#573c09;--ep-pencil-900:#352505;--ep-sky-50:#eef5fb;--ep-sky-100:#d6e7f5;--ep-sky-200:#adcfea;--ep-sky-300:#7fb2db;--ep-sky-400:#5393c8;--ep-sky-500:#3576ae;--ep-sky-600:#2a5e8c;--ep-sky-700:#22496c;--ep-sky-800:#19354f;--ep-sky-900:#102233;--ep-berry-50:#fbf0f3;--ep-berry-100:#f5dae1;--ep-berry-200:#eab4c3;--ep-berry-300:#db8aa2;--ep-berry-400:#c76181;--ep-berry-500:#a84466;--ep-berry-600:#8a3553;--ep-berry-700:#6c2941;--ep-berry-800:#4e1e2f;--ep-berry-900:#31131d;--ep-red-50:#fdf0ee;--ep-red-100:#fadad5;--ep-red-300:#ee8b80;--ep-red-500:#c8372d;--ep-red-600:#a82c24;--ep-red-700:#86231d;--ep-red-900:#4a140f;--ep-sand-0:#fff;--ep-sand-25:#fcfaf6;--ep-sand-50:#f8f4ec;--ep-sand-100:#f0eadf;--ep-sand-200:#e3dacb;--ep-sand-300:#cfc3b0;--ep-sand-400:#ada08a;--ep-sand-500:#8a7d68;--ep-sand-600:#6b604f;--ep-sand-700:#4f463a;--ep-sand-800:#362f27;--ep-sand-900:#221d18;--ep-sand-950:#161210;--ep-color-bg-canvas:#f7f7f2;--ep-color-bg-nav:#173d30;--ep-color-bg-nav-raised:#214b3a;--ep-color-bg-nav-active:#e9c878;--ep-color-gold-soft:#e9c878;--ep-color-paper:#fffdf6;--ep-color-border-cool:#dfe4db;--ep-color-text-on-nav:#fffdf6;--ep-color-text-nav-muted:#d6e4d8;--ep-color-text-on-accent:#173d30;--ep-color-bg-surface:var(--ep-sand-0);--ep-color-bg-surface-raised:var(--ep-sand-0);--ep-color-bg-subtle:var(--ep-sand-100);--ep-color-bg-muted:var(--ep-sand-200);--ep-color-bg-brand:#246247;--ep-color-bg-brand-hover:#1d503a;--ep-color-bg-brand-pressed:#173d30;--ep-color-bg-brand-subtle:#e8f2ea;--ep-color-bg-secondary:var(--ep-chalk-500);--ep-color-bg-secondary-hover:var(--ep-chalk-600);--ep-color-bg-secondary-subtle:var(--ep-chalk-50);--ep-color-bg-success-subtle:var(--ep-chalk-50);--ep-color-bg-info-subtle:var(--ep-sky-50);--ep-color-bg-pending-subtle:var(--ep-pencil-50);--ep-color-bg-overdue-subtle:var(--ep-berry-50);--ep-color-bg-danger:var(--ep-red-600);--ep-color-bg-danger-hover:var(--ep-red-700);--ep-color-bg-danger-subtle:var(--ep-red-50);--ep-color-bg-accent:var(--ep-pencil-300);--ep-color-bg-inverse:var(--ep-sand-900);--ep-color-text-primary:var(--ep-sand-900);--ep-color-text-secondary:var(--ep-sand-600);--ep-color-text-tertiary:var(--ep-sand-600);--ep-color-text-disabled:var(--ep-sand-400);--ep-color-text-on-brand:var(--ep-sand-0);--ep-color-text-inverse:var(--ep-sand-0);--ep-color-text-brand:#1d503a;--ep-color-text-success:var(--ep-chalk-600);--ep-color-text-info:var(--ep-sky-600);--ep-color-text-pending:var(--ep-pencil-700);--ep-color-text-overdue:var(--ep-berry-600);--ep-color-text-danger:var(--ep-red-600);--ep-color-border-default:var(--ep-sand-200);--ep-color-border-strong:var(--ep-sand-300);--ep-color-border-subtle:var(--ep-sand-100);--ep-color-border-focus:#318462;--ep-color-border-brand:#246247;--ep-color-border-danger:var(--ep-red-500);--ep-color-icon-primary:var(--ep-sand-800);--ep-color-icon-secondary:var(--ep-sand-500);--ep-color-icon-brand:#246247;--ep-color-icon-success:var(--ep-chalk-500);--ep-color-icon-info:var(--ep-sky-500);--ep-color-icon-pending:var(--ep-pencil-500);--ep-color-icon-overdue:var(--ep-berry-500);--ep-color-icon-danger:var(--ep-red-500);--ep-space-0:0px;--ep-space-0_5:2px;--ep-space-1:4px;--ep-space-2:8px;--ep-space-3:12px;--ep-space-4:16px;--ep-space-5:20px;--ep-space-6:24px;--ep-space-8:32px;--ep-space-10:40px;--ep-space-12:48px;--ep-space-16:64px;--ep-radius-none:0px;--ep-radius-sm:6px;--ep-radius-md:10px;--ep-radius-lg:14px;--ep-radius-xl:20px;--ep-radius-full:999px;--ep-font-display:"Fraunces", Georgia, serif;--ep-font-body:"Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ep-shadow-sm:0 1px 2px #211c170f, 0 1px 3px #211c1714;--ep-shadow-md:0 4px 8px -2px #211c1714, 0 2px 4px -2px #211c170f;--ep-shadow-lg:0 12px 24px -6px #211c171f, 0 4px 8px -4px #211c1714}:root[data-theme=dark]{--ep-color-bg-canvas:var(--ep-sand-950);--ep-color-bg-surface:var(--ep-sand-900);--ep-color-bg-surface-raised:var(--ep-sand-800);--ep-color-bg-subtle:var(--ep-sand-800);--ep-color-bg-muted:var(--ep-sand-700);--ep-color-bg-brand:var(--ep-clay-500);--ep-color-bg-brand-hover:var(--ep-clay-400);--ep-color-bg-brand-pressed:var(--ep-clay-300);--ep-color-bg-brand-subtle:var(--ep-clay-900);--ep-color-bg-secondary:var(--ep-chalk-500);--ep-color-bg-secondary-hover:var(--ep-chalk-400);--ep-color-bg-secondary-subtle:var(--ep-chalk-900);--ep-color-bg-success-subtle:var(--ep-chalk-900);--ep-color-bg-info-subtle:var(--ep-sky-900);--ep-color-bg-pending-subtle:var(--ep-pencil-900);--ep-color-bg-overdue-subtle:var(--ep-berry-900);--ep-color-bg-danger:var(--ep-red-500);--ep-color-bg-danger-hover:var(--ep-red-600);--ep-color-bg-danger-subtle:var(--ep-red-900);--ep-color-bg-accent:var(--ep-pencil-400);--ep-color-bg-inverse:var(--ep-sand-50);--ep-color-text-primary:var(--ep-sand-50);--ep-color-text-secondary:var(--ep-sand-300);--ep-color-text-tertiary:var(--ep-sand-400);--ep-color-text-disabled:var(--ep-sand-600);--ep-color-text-on-brand:var(--ep-sand-0);--ep-color-text-inverse:var(--ep-sand-950);--ep-color-text-brand:var(--ep-clay-300);--ep-color-text-success:var(--ep-chalk-300);--ep-color-text-info:var(--ep-sky-300);--ep-color-text-pending:var(--ep-pencil-300);--ep-color-text-overdue:var(--ep-berry-300);--ep-color-text-danger:var(--ep-red-300);--ep-color-border-default:var(--ep-sand-700);--ep-color-border-strong:var(--ep-sand-600);--ep-color-border-subtle:var(--ep-sand-800);--ep-color-border-focus:var(--ep-clay-300);--ep-color-border-brand:var(--ep-clay-400);--ep-color-border-danger:var(--ep-red-300);--ep-color-icon-primary:var(--ep-sand-100);--ep-color-icon-secondary:var(--ep-sand-400);--ep-color-icon-brand:var(--ep-clay-300);--ep-color-icon-success:var(--ep-chalk-300);--ep-color-icon-info:var(--ep-sky-300);--ep-color-icon-pending:var(--ep-pencil-300);--ep-color-icon-overdue:var(--ep-berry-300);--ep-color-icon-danger:var(--ep-red-300)}:root{--ep-chart-online:var(--ep-sky-500);--ep-chart-staff:var(--ep-clay-400)}*,:before,:after{box-sizing:border-box}html,body{background:var(--ep-color-bg-canvas);color:var(--ep-color-text-primary);font-family:var(--ep-font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:500;line-height:24px}body{min-height:100vh}h1,h2,h3,p{margin:0}a{color:var(--ep-color-text-brand);font-weight:600}a:hover{color:var(--ep-color-bg-nav)}:focus-visible{outline:2px solid var(--ep-color-border-focus);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}.ep-display{font-family:var(--ep-font-display);letter-spacing:-1px;font-size:40px;font-weight:600;line-height:48px}.ep-h1{font-family:var(--ep-font-display);letter-spacing:-.5px;font-size:32px;font-weight:600;line-height:40px}.ep-h2{font-family:var(--ep-font-display);letter-spacing:-.25px;color:var(--ep-color-bg-nav);font-size:24px;font-weight:600;line-height:32px}.ep-h3{font-family:var(--ep-font-display);color:var(--ep-color-bg-nav);font-size:20px;font-weight:600;line-height:28px}.ep-title{font-size:16px;font-weight:700;line-height:24px}.ep-body-small{font-size:13px;line-height:19px}.ep-overline{letter-spacing:.8px;text-transform:uppercase;color:var(--ep-color-text-tertiary);font-size:12px;font-weight:700;line-height:18px}.ep-secondary{color:var(--ep-color-text-secondary)}.ep-tertiary{color:var(--ep-color-text-tertiary)}.ep-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
