@font-face{font-family:Cairo;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/350b852752f8489d-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5ec84f17416dda4d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/01f0c602c274ea55-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/350b852752f8489d-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5ec84f17416dda4d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/01f0c602c274ea55-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/350b852752f8489d-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5ec84f17416dda4d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/01f0c602c274ea55-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/350b852752f8489d-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5ec84f17416dda4d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/01f0c602c274ea55-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cairo Fallback;src:local("Arial");ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.00%;size-adjust:94.66%}.__className_8cc88a{font-family:Cairo,Cairo Fallback;font-style:normal}:root{color-scheme:light;--ep-font:"Cairo","Segoe UI",Tahoma,Arial,sans-serif;--ep-accent-light:#9c792d;--ep-accent-light-hover:#765716;--ep-accent-light-active:#5e4512;--ep-accent-light-soft:#eee3c5;--ep-accent-dark:#c8a85b;--ep-accent-dark-hover:#e2c678;--ep-accent-dark-active:#f0d9a0;--ep-accent-dark-soft:#3a311c;--ep-accent-contrast:#1a1408;--ep-neutral-0:#fcfcfd;--ep-neutral-50:#f2f2f4;--ep-neutral-100:#e6e6ea;--ep-neutral-300:#c7c7cc;--ep-neutral-500:#6e6e73;--ep-neutral-700:#3a3a3c;--ep-neutral-900:#1c1c1e;--ep-ink-0:#f5f5f7;--ep-ink-100:#aeaeb2;--ep-ink-300:#8e8e93;--ep-ink-700:#2c2c2e;--ep-ink-800:#1c1c1e;--ep-ink-900:#0e0e10;--ep-success-ink:#1d6b42;--ep-warning-ink:#8a5a12;--ep-danger-ink:#8f2d32;--ep-info-ink:#1a5276;--ep-space-1:0.25rem;--ep-space-2:0.5rem;--ep-space-3:0.75rem;--ep-space-4:1rem;--ep-space-5:1.5rem;--ep-space-6:2rem;--ep-space-7:3rem;--ep-space-8:4rem;--ep-radius-control:1.25rem;--ep-radius-card:1.5rem;--ep-radius-panel:1.5rem;--ep-radius-modal:1.75rem;--ep-radius-pill:999px;--ep-radius-hero:1.25rem;--ep-shadow-sm:0 1px 1px rgb(0 0 0/0.04);--ep-shadow-md:0 8px 22px rgb(0 0 0/0.06);--ep-shadow-lg:0 16px 36px rgb(0 0 0/0.08);--ep-shadow-floating:0 12px 32px rgb(0 0 0/0.1);--ep-shadow-modal:0 24px 60px rgb(0 0 0/0.16);--ep-glass-blur:16px;--ep-glass-blur-chrome:28px;--ep-glass-blur-float:32px;--ep-glass-sat:1.8;--ep-glass-highlight:rgb(255 248 236/0.48);--ep-glass-shade:rgb(42 36 28/0.08);--ep-glass-edge:inset 0 1px 0 var(--ep-glass-highlight),inset 0 -1px 0 var(--ep-glass-shade);--ep-ambient-a:rgb(214 176 110/0.34);--ep-ambient-b:rgb(168 132 72/0.2);--ep-ambient-c:rgb(120 96 58/0.14);--ep-ambient-d:rgb(200 168 91/0.22);--ep-duration-ambient:13s;--ep-icon-size:1.15rem;--ep-icon-stroke:1.7;--ep-toast-duration:6s;--ep-duration-fast:120ms;--ep-duration-normal:200ms;--ep-duration-slow:320ms;--ep-ease:cubic-bezier(0.23,1,0.32,1);--ep-disabled-opacity:0.55;--ep-z-base:0;--ep-z-sticky:20;--ep-z-header:40;--ep-z-sidebar:50;--ep-z-dropdown:60;--ep-z-popover:70;--ep-z-drawer:80;--ep-z-modal:90;--ep-z-toast:100;--ep-bp-mobile:767px;--ep-bp-tablet:1023px;--ep-button-height-xs:2rem;--ep-button-height-sm:2.125rem;--ep-button-height-md:2.375rem;--ep-button-height-lg:2.75rem;--ep-input-height:2.5rem;--ep-table-row:2.75rem;--ep-page-width:76rem;--ep-content-width:72rem;--ep-form-width:40rem;--ep-modal-width:34rem;--ep-display-size:clamp(2.25rem,1.4rem + 2.8vw,4.5rem);--ep-display-weight:700;--ep-display-lh:1.08;--ep-display-track:-0.04em;--ep-h1-size:clamp(1.5rem,1.15rem + 1vw,2rem);--ep-h1-weight:700;--ep-h1-lh:1.2;--ep-h1-track:-0.03em;--ep-h2-size:clamp(1.2rem,1.05rem + 0.45vw,1.55rem);--ep-h2-weight:650;--ep-h2-lh:1.25;--ep-h2-track:-0.02em;--ep-h3-size:1.05rem;--ep-h3-weight:650;--ep-h3-lh:1.35;--ep-h3-track:0;--ep-h4-size:0.95rem;--ep-h4-weight:650;--ep-h4-lh:1.4;--ep-h4-track:0;--ep-body-size:clamp(0.95rem,0.9rem + 0.15vw,1.05rem);--ep-body-weight:400;--ep-body-lh:1.65;--ep-body-track:0;--ep-body-sm-size:0.85rem;--ep-body-sm-lh:1.5;--ep-caption-size:0.75rem;--ep-caption-lh:1.4;--ep-label-size:0.8rem;--ep-label-weight:650;--ep-label-lh:1.35;--ep-button-size:0.875rem;--ep-button-weight:600;--ep-button-lh:1.2;--ep-table-size:0.9rem;--ep-table-lh:1.4;--ep-numeric-size:0.95rem;--ep-numeric-lh:1.2;--ep-accent:var(--ep-accent-light);--ep-accent-hover:var(--ep-accent-light-hover);--ep-accent-active:var(--ep-accent-light-active);--ep-accent-soft:color-mix(in srgb,var(--ep-accent) 22%,var(--ep-surface));--ep-bg:#e4ddd2;--ep-bg-secondary:#d8d0c4;--ep-surface:#efe8dc;--ep-surface-secondary:#e7dfd2;--ep-surface-elevated:#f4eee4;--ep-surface-solid:#efe8dc;--ep-surface-hover:#e3dacb;--ep-surface-active:var(--ep-accent-soft);--ep-text:#2a241c;--ep-text-secondary:#4a4034;--ep-text-muted:#5a4e40;--ep-text-disabled:#8a7b68;--ep-text-inverse:var(--ep-ink-0);--ep-border:#cbbfae;--ep-border-strong:#a89884;--ep-border-interactive:var(--ep-accent);--ep-focus:var(--ep-accent);--ep-success:var(--ep-success-ink);--ep-success-bg:#e4f0e6;--ep-success-border:#8dccaa;--ep-warning:var(--ep-warning-ink);--ep-warning-bg:#f3e6c8;--ep-warning-border:#e2c48a;--ep-danger:var(--ep-danger-ink);--ep-danger-bg:#f6e4e0;--ep-danger-border:#e3a3a3;--ep-info:var(--ep-info-ink);--ep-info-bg:#e4eef6;--ep-info-border:#9ec4de;--ep-pending:#6a5420;--ep-pending-bg:#f3e8cc;--ep-pending-border:#e0cf9a;--ep-neutral:var(--ep-neutral-700);--ep-neutral-bg:#e7dfd2;--ep-neutral-border:#cbbfae;--ep-skeleton:#ddd4c6;--ep-glass-surface-bg:rgb(239 232 220/0.72);--ep-glass-elevated-bg:rgb(244 238 228/0.82);--ep-glass-chrome-bg:rgb(239 232 220/0.7);--ep-glass-floating-bg:rgb(244 238 228/0.78);--ep-glass-modal-bg:rgb(239 232 220/0.9);--ep-card-fill:rgb(244 238 228/0.74);--ep-card-border:rgb(42 36 28/0.12);--ep-card-shadow:0 12px 32px 0 rgb(42 36 28/0.08);--ep-glass-border:rgb(42 36 28/0.14);--ep-scrim:rgb(16 14 12/0.46);--bg:var(--ep-bg);--surface:var(--ep-surface);--surface-2:var(--ep-surface-secondary);--text:var(--ep-text);--muted:var(--ep-text-muted);--line:var(--ep-border);--gold:var(--ep-accent);--gold-strong:var(--ep-accent-hover);--gold-soft:var(--ep-accent-soft);--auth-gold:var(--ep-accent);--auth-ink:var(--ep-text);--auth-muted:var(--ep-text-muted);--danger:var(--ep-danger);--success:var(--ep-success);--shadow:var(--ep-shadow-lg);--radius:var(--ep-radius-panel);--container:var(--ep-page-width);--sidebar:16.5rem}body.dark-version,html[data-theme=dark]{color-scheme:dark;--ep-accent:var(--ep-accent-dark);--ep-accent-hover:var(--ep-accent-dark-hover);--ep-accent-active:var(--ep-accent-dark-active);--ep-accent-soft:color-mix(in srgb,var(--ep-accent) 28%,var(--ep-surface));--ep-accent-contrast:#1a1408;--ep-bg:#0b0c10;--ep-bg-secondary:#0c0e11;--ep-surface:var(--ep-ink-800);--ep-surface-secondary:#1e2429;--ep-surface-elevated:#1c2227;--ep-surface-solid:#1a2025;--ep-surface-hover:#242b31;--ep-surface-active:var(--ep-accent-dark-soft);--ep-text:#f8fafc;--ep-text-secondary:#cbd5e1;--ep-text-muted:#94a3b8;--ep-text-disabled:var(--ep-ink-300);--ep-text-inverse:#1a1408;--ep-border:#343b42;--ep-border-strong:#515860;--ep-success:#7dcea0;--ep-success-bg:#163528;--ep-success-border:#2f6b4c;--ep-warning:#e2b56a;--ep-warning-bg:#3a2c14;--ep-warning-border:#6d5424;--ep-danger:#f0a0a0;--ep-danger-bg:#3d1c1e;--ep-danger-border:#7a3a3e;--ep-info:#9ec9e6;--ep-info-bg:#163040;--ep-info-border:#2d5d78;--ep-pending:#e2c98a;--ep-pending-bg:#332a16;--ep-pending-border:#6a5830;--ep-neutral:var(--ep-ink-100);--ep-neutral-bg:#242a30;--ep-neutral-border:#3d454d;--ep-skeleton:rgb(255 255 255/0.08);--ep-glass-surface-bg:rgb(12 14 18/0.52);--ep-glass-elevated-bg:rgb(12 14 18/0.56);--ep-glass-chrome-bg:rgb(12 14 18/0.54);--ep-glass-floating-bg:rgb(12 14 18/0.62);--ep-glass-modal-bg:rgb(12 14 18/0.7);--ep-card-fill:rgb(12 14 18/0.5);--ep-card-border:rgb(255 255 255/0.08);--ep-card-shadow:0 8px 32px 0 rgb(0 0 0/0.28);--ep-glass-border:rgb(255 255 255/0.14);--ep-glass-highlight:rgb(255 255 255/0.16);--ep-glass-shade:rgb(0 0 0/0.45);--ep-glass-edge:inset 0 1px 0 var(--ep-glass-highlight),inset 0 -1px 0 var(--ep-glass-shade);--ep-ambient-a:rgb(56 189 248/0.42);--ep-ambient-b:rgb(167 139 250/0.34);--ep-ambient-c:color-mix(in srgb,var(--ep-accent) 48%,transparent);--ep-ambient-d:rgb(56 189 248/0.22);--ep-scrim:rgb(0 0 0/0.55);--ep-shadow-sm:0 1px 2px rgb(0 0 0/0.35);--ep-shadow-md:0 10px 28px rgb(0 0 0/0.4);--ep-shadow-lg:0 18px 48px rgb(0 0 0/0.48);--ep-shadow-floating:0 16px 40px rgb(0 0 0/0.5);--ep-shadow-modal:0 24px 64px rgb(0 0 0/0.58)}html.studio-world{color-scheme:dark;--ep-accent:var(--ep-accent-dark);--ep-accent-hover:var(--ep-accent-dark-hover);--ep-accent-active:var(--ep-accent-dark-active);--ep-accent-soft:color-mix(in srgb,var(--ep-accent) 28%,var(--ep-surface));--ep-bg:var(--ep-ink-900);--ep-surface:var(--ep-ink-800);--ep-surface-solid:#14181c;--ep-text:var(--ep-ink-0);--ep-text-muted:var(--ep-ink-100);--ep-border:#343b42;--ep-glass-surface-bg:rgb(255 255 255/0.1);--ep-glass-elevated-bg:rgb(255 255 255/0.14);--ep-glass-chrome-bg:rgb(255 255 255/0.08);--ep-glass-floating-bg:rgb(255 255 255/0.1);--ep-glass-modal-bg:rgb(255 255 255/0.14);--ep-glass-border:rgb(255 255 255/0.34)}html:not([data-theme=light]) .site{color-scheme:dark;--ep-accent:var(--ep-accent-dark);--ep-accent-hover:var(--ep-accent-dark-hover);--ep-accent-active:var(--ep-accent-dark-active);--ep-accent-soft:color-mix(in srgb,var(--ep-accent) 28%,var(--ep-surface));--ep-bg:#0b0b0b;--ep-surface:rgb(255 255 255/0.06);--ep-surface-solid:#141414;--ep-text:#f4f1ea;--ep-text-muted:rgb(244 241 234/0.72);--ep-border:rgb(255 255 255/0.14);--ep-border-strong:rgb(255 255 255/0.28);--ep-glass-surface-bg:rgb(16 16 18/0.24);--ep-glass-elevated-bg:rgb(16 16 18/0.32);--ep-glass-chrome-bg:rgb(255 255 255/0.08);--ep-glass-floating-bg:rgb(255 255 255/0.1);--ep-glass-modal-bg:rgb(255 255 255/0.14);--ep-glass-highlight:rgb(255 255 255/0.18);--ep-glass-shade:rgb(0 0 0/0.4);--ep-glass-edge:inset 0 1px 0 var(--ep-glass-highlight),inset 0 -1px 0 var(--ep-glass-shade);--ep-ambient-a:rgb(255 244 220/0.2);--ep-ambient-b:rgb(80 110 140/0.34);--ep-ambient-c:color-mix(in srgb,var(--ep-accent) 34%,transparent);--ep-ambient-d:rgb(120 150 180/0.16);--ep-glass-border:rgb(255 255 255/0.28)}@media (prefers-reduced-transparency:reduce){:root,body.dark-version,html.studio-world,html[data-theme=dark]{--ep-glass-blur:0px}}body:after,body:before{content:"";position:fixed;inset:-24%;z-index:-1;pointer-events:none;will-change:transform;transform:translateZ(0)}body:before{background:radial-gradient(42% 36% at 18% 22%,var(--ep-ambient-a),transparent 72%),radial-gradient(38% 32% at 82% 18%,var(--ep-ambient-b),transparent 70%),radial-gradient(48% 42% at 58% 58%,var(--ep-ambient-c),transparent 74%),radial-gradient(36% 30% at 78% 84%,var(--ep-ambient-c),transparent 72%),var(--ep-bg);animation:ep-ambient-light var(--ep-duration-ambient) ease-in-out infinite alternate}body:after{background:radial-gradient(24% 20% at 42% 38%,var(--ep-ambient-d),transparent 74%),radial-gradient(22% 18% at 16% 78%,var(--ep-ambient-b),transparent 76%);opacity:.72;animation:ep-ambient-2-light calc(var(--ep-duration-ambient) * 1.65) ease-in-out infinite alternate}body.dark-version:before,html[data-theme=dark] body:before{animation-name:ep-ambient-dark;animation-duration:calc(var(--ep-duration-ambient) * 1.25)}body.dark-version:after,html[data-theme=dark] body:after{animation-name:ep-ambient-2-dark;animation-duration:calc(var(--ep-duration-ambient) * 1.9)}html[data-theme=light] body:before{animation-name:ep-ambient-light;animation-duration:var(--ep-duration-ambient)}html[data-theme=light] body:after{animation-name:ep-ambient-2-light;animation-duration:calc(var(--ep-duration-ambient) * 1.65)}@media (prefers-reduced-motion:reduce){body:after,body:before{animation:none;transform:none}}.ep-layer-surface,.glass-surface{position:relative;overflow:visible;background:linear-gradient(180deg,color-mix(in srgb,var(--ep-glass-surface-bg) 96%,white 4%),var(--ep-glass-surface-bg));border:1px solid color-mix(in srgb,var(--ep-glass-border) 90%,white 10%);border-radius:var(--ep-radius-control);box-shadow:var(--ep-glass-edge),inset 0 1px 0 rgb(255 255 255/.07);backdrop-filter:blur(var(--ep-glass-blur)) saturate(var(--ep-glass-sat));-webkit-backdrop-filter:blur(var(--ep-glass-blur)) saturate(var(--ep-glass-sat));transition:background-color .16s var(--ep-ease),border-color .16s var(--ep-ease),box-shadow .16s var(--ep-ease)}.ep-layer-surface:before,.glass-surface:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgb(255 255 255/.035),transparent 38%);border-radius:inherit}.ep-layer-surface:hover,.glass-surface:hover{border-color:color-mix(in srgb,var(--ep-glass-border) 78%,white 22%);box-shadow:var(--ep-glass-edge),inset 0 1px 0 rgb(255 255 255/.09)}.ep-layer-surface:focus-within,.glass-surface:focus-within{border-color:color-mix(in srgb,var(--ep-accent) 42%,var(--ep-glass-border));box-shadow:var(--ep-glass-edge),0 0 0 3px color-mix(in srgb,var(--ep-accent) 10%,transparent),inset 0 1px 0 rgb(255 255 255/.09)}@media (prefers-reduced-transparency:reduce){.ep-layer-surface,.glass-surface{backdrop-filter:none;-webkit-backdrop-filter:none}.ep-layer-surface:before,.glass-surface:before{display:none}}@media (prefers-reduced-motion:reduce){.ep-layer-surface,.glass-surface{transition:none}}.ep-layer-elevated,.glass-elevated{position:relative;overflow:visible;background:var(--ep-card-fill);border:1px solid color-mix(in srgb,var(--ep-card-border) 88%,white 12%);border-radius:var(--ep-radius-card);box-shadow:var(--ep-glass-edge),var(--ep-card-shadow),inset 0 1px 0 rgb(255 255 255/.08);backdrop-filter:blur(var(--ep-glass-blur)) saturate(var(--ep-glass-sat));-webkit-backdrop-filter:blur(var(--ep-glass-blur)) saturate(var(--ep-glass-sat));transition:background-color .18s var(--ep-ease),border-color .18s var(--ep-ease),box-shadow .18s var(--ep-ease),transform .18s var(--ep-ease)}.ep-layer-elevated:before,.glass-elevated:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgb(255 255 255/.045),transparent 32%);border-radius:inherit}.ep-layer-elevated:hover,.glass-elevated:hover{border-color:color-mix(in srgb,var(--ep-card-border) 78%,white 22%);box-shadow:var(--ep-glass-edge),var(--ep-card-shadow),inset 0 1px 0 rgb(255 255 255/.1)}.ep-layer-elevated:focus-within,.glass-elevated:focus-within{border-color:color-mix(in srgb,var(--ep-accent) 42%,var(--ep-card-border));box-shadow:var(--ep-glass-edge),var(--ep-card-shadow),0 0 0 3px color-mix(in srgb,var(--ep-accent) 12%,transparent),inset 0 1px 0 rgb(255 255 255/.1)}@media (prefers-reduced-transparency:reduce){.ep-layer-elevated,.glass-elevated{backdrop-filter:none;-webkit-backdrop-filter:none}.ep-layer-elevated:before,.glass-elevated:before{display:none}}@media (prefers-reduced-motion:reduce){.ep-layer-elevated,.glass-elevated{transition:none}}.ep-layer-floating,.glass-floating{position:relative;overflow:visible;background:linear-gradient(180deg,color-mix(in srgb,var(--ep-glass-floating-bg) 94%,white 6%),var(--ep-glass-floating-bg));border:1px solid color-mix(in srgb,var(--ep-glass-border) 86%,white 14%);border-radius:var(--ep-radius-card);box-shadow:var(--ep-glass-edge),var(--ep-shadow-floating),inset 0 1px 0 rgb(255 255 255/.1);backdrop-filter:blur(var(--ep-glass-blur-float)) saturate(var(--ep-glass-sat));-webkit-backdrop-filter:blur(var(--ep-glass-blur-float)) saturate(var(--ep-glass-sat));transition:border-color .18s var(--ep-ease),box-shadow .18s var(--ep-ease),transform .18s var(--ep-ease)}.ep-layer-floating:before,.glass-floating:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgb(255 255 255/.06),transparent 36%);border-radius:inherit}.ep-layer-floating:hover,.glass-floating:hover{border-color:color-mix(in srgb,var(--ep-glass-border) 72%,white 28%);box-shadow:var(--ep-glass-edge),var(--ep-shadow-floating),inset 0 1px 0 rgb(255 255 255/.12)}.ep-layer-floating:focus-within,.glass-floating:focus-within{border-color:color-mix(in srgb,var(--ep-accent) 38%,var(--ep-glass-border));box-shadow:var(--ep-glass-edge),var(--ep-shadow-floating),0 0 0 3px color-mix(in srgb,var(--ep-accent) 12%,transparent),inset 0 1px 0 rgb(255 255 255/.12)}@media (prefers-reduced-transparency:reduce){.ep-layer-floating:before,.glass-floating:before{display:none}}@media (prefers-reduced-motion:reduce){.ep-layer-floating,.glass-floating{transition:none}}.ep-layer-modal,.glass-modal{position:relative;overflow:visible;background:linear-gradient(180deg,color-mix(in srgb,var(--ep-glass-modal-bg) 96%,white 4%),var(--ep-glass-modal-bg));border:1px solid color-mix(in srgb,var(--ep-glass-border) 82%,white 18%);border-radius:var(--ep-radius-modal);box-shadow:var(--ep-glass-edge),var(--ep-shadow-modal),inset 0 1px 0 rgb(255 255 255/.12),inset 0 -1px 0 rgb(0 0 0/.04);backdrop-filter:blur(var(--ep-glass-blur-float)) saturate(var(--ep-glass-sat));-webkit-backdrop-filter:blur(var(--ep-glass-blur-float)) saturate(var(--ep-glass-sat));transition:border-color .18s var(--ep-ease),box-shadow .18s var(--ep-ease),transform .18s var(--ep-ease)}.ep-layer-modal:before,.glass-modal:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 38% at 50% 0,rgb(255 255 255/.075),transparent 72%),linear-gradient(180deg,rgb(255 255 255/.035),transparent 34%);border-radius:inherit}.ep-layer-modal:after,.glass-modal:after{content:"";position:absolute;inset:1px;z-index:-1;pointer-events:none;border:1px solid rgb(255 255 255/.035);border-radius:calc(var(--ep-radius-modal) - 1px)}.ep-layer-modal:focus-within,.glass-modal:focus-within{border-color:color-mix(in srgb,var(--ep-accent) 30%,var(--ep-glass-border));box-shadow:var(--ep-glass-edge),var(--ep-shadow-modal),0 0 0 3px color-mix(in srgb,var(--ep-accent) 10%,transparent),inset 0 1px 0 rgb(255 255 255/.12)}@media (prefers-reduced-transparency:reduce){.ep-layer-modal,.glass-modal{backdrop-filter:none;-webkit-backdrop-filter:none}.ep-layer-modal:after,.ep-layer-modal:before,.glass-modal:after,.glass-modal:before{display:none}}@media (prefers-reduced-motion:reduce){.ep-layer-modal,.glass-modal{transition:none}}html .ep-navbar,html .ep-sidenav,html .ep-wizard-bar,html .sticky-actions,html .topbar{overflow:visible;background:var(--ep-glass-chrome-bg);border-color:color-mix(in srgb,var(--ep-glass-border) 88%,white 12%);box-shadow:var(--ep-glass-edge),0 8px 28px rgb(0 0 0/.06),inset 0 1px 0 rgb(255 255 255/.1);backdrop-filter:blur(var(--ep-glass-blur-chrome)) saturate(var(--ep-glass-sat));-webkit-backdrop-filter:blur(var(--ep-glass-blur-chrome)) saturate(var(--ep-glass-sat))}html .ep-account-pop,html .mobile-drawer nav,html .ops-alerts-pop,html .ops-drawer{background:var(--ep-glass-floating-bg);border:1px solid color-mix(in srgb,var(--ep-glass-border) 88%,white 12%);box-shadow:var(--ep-glass-edge),var(--ep-shadow-floating),inset 0 1px 0 rgb(255 255 255/.1);backdrop-filter:blur(var(--ep-glass-blur-float)) saturate(var(--ep-glass-sat));-webkit-backdrop-filter:blur(var(--ep-glass-blur-float)) saturate(var(--ep-glass-sat))}html .ep-account-pop,html .ops-alerts-pop{overflow:auto}html .mobile-drawer nav,html .ops-drawer{overflow:visible}html .modal{background:var(--ep-glass-modal-bg);box-shadow:var(--ep-glass-edge),var(--ep-shadow-modal),inset 0 1px 0 rgb(255 255 255/.12);backdrop-filter:blur(var(--ep-glass-blur-float)) saturate(var(--ep-glass-sat));-webkit-backdrop-filter:blur(var(--ep-glass-blur-float)) saturate(var(--ep-glass-sat))}html .ep-backdrop,html .ops-drawer-mask{background:rgb(0 0 0/.18)}html .ep-backdrop,html .ep-navbar .ep-book-cta,html .ep-navbar .ep-control-cluster,html .ep-navbar .ep-user-chip,html .ep-sidenav a,html .ep-wizard-bar .button,html .modal .button,html .ops-drawer-mask{backdrop-filter:none;-webkit-backdrop-filter:none}html .ep-navbar .ep-control-cluster,html .ep-navbar .ep-user-chip{background:transparent;box-shadow:none}html .ep-sidenav a,html .ep-wizard-bar .button,html .modal .button{position:relative}html .ep-sidenav a:hover,html .ep-wizard-bar .button:hover{background:var(--ep-surface-hover)}html .ep-navbar .ep-book-cta{background:var(--ep-accent);border-color:color-mix(in srgb,white 24%,var(--ep-accent));box-shadow:0 1px 2px rgb(0 0 0/.08),inset 0 1px 0 rgb(255 255 255/.12)}html .ep-navbar .ep-book-cta:hover{background:var(--ep-accent-hover)}@media (prefers-reduced-transparency:reduce){html .modal{backdrop-filter:none;-webkit-backdrop-filter:none}}.button{min-block-size:var(--ep-button-height-md);padding:0 1.25rem;border:1px solid transparent;border-radius:var(--ep-radius-control);display:inline-flex;align-items:center;justify-content:center;gap:var(--ep-space-2);font-size:var(--ep-button-size);font-weight:var(--ep-button-weight);letter-spacing:-.011em;line-height:var(--ep-button-lh);cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;outline:none;transition:background .18s var(--ep-ease),border-color .18s var(--ep-ease),color .16s var(--ep-ease),box-shadow .18s var(--ep-ease),transform .1s var(--ep-ease),opacity .16s var(--ep-ease)}.button:active{transform:scale(.98)}.button:focus-visible{outline:2px solid color-mix(in srgb,var(--ep-accent) 48%,transparent);outline-offset:2px}.button:disabled,.button[aria-disabled=true]{opacity:.5}.button.primary{border-color:color-mix(in srgb,var(--ep-accent) 68%,white 12%);background:linear-gradient(180deg,color-mix(in srgb,var(--ep-accent) 94%,white 6%),color-mix(in srgb,var(--ep-accent) 100%,black 0%));color:var(--ep-accent-contrast);box-shadow:inset 0 1px 0 color-mix(in srgb,white 18%,transparent),0 1px 2px color-mix(in srgb,var(--ep-accent) 16%,transparent),var(--ep-glass-edge);backdrop-filter:none;-webkit-backdrop-filter:none}.button.primary:hover{border-color:color-mix(in srgb,var(--ep-accent-hover) 72%,white 12%);background:linear-gradient(180deg,color-mix(in srgb,var(--ep-accent-hover) 94%,white 6%),var(--ep-accent-hover));box-shadow:inset 0 1px 0 color-mix(in srgb,white 22%,transparent),0 4px 12px color-mix(in srgb,var(--ep-accent-hover) 18%,transparent),var(--ep-glass-edge)}.button.primary:active{transform:scale(.97)}.button.primary:disabled,.button.primary[aria-disabled=true]{box-shadow:var(--ep-glass-edge)}.button.size-sm,.button.size-xs{min-block-size:var(--ep-button-height-sm);padding-block:var(--ep-space-1)}.button.size-lg{min-block-size:var(--ep-button-height-lg)}.button.is-full{width:100%}.button.is-selected{box-shadow:inset 0 0 0 2px var(--ep-accent),var(--ep-glass-edge)}.button.compact{min-block-size:var(--ep-button-height-sm);padding-block:var(--ep-space-2)}.button .spinner{flex:0 0 auto}@media (pointer:coarse){.button{min-block-size:2.75rem}}@media (prefers-reduced-motion:reduce){.button{transition:none}.button.primary:active,.button:active{transform:none}}.button.icon,.button.secondary{border-color:var(--ep-glass-border);background:var(--ep-glass-surface-bg);color:var(--ep-text);box-shadow:var(--ep-glass-edge);-webkit-backdrop-filter:blur(var(--ep-glass-blur)) saturate(var(--ep-glass-sat));backdrop-filter:blur(var(--ep-glass-blur)) saturate(var(--ep-glass-sat))}.button.icon:hover,.button.secondary:hover{background:var(--ep-glass-elevated-bg)}.button.icon{min-inline-size:2.75rem;min-block-size:2.75rem;padding:0}.button.outline{border-color:var(--ep-border-strong);background:transparent;color:var(--ep-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.button.success{border-color:color-mix(in srgb,white 24%,var(--ep-success));background:color-mix(in srgb,var(--ep-success) 82%,transparent);color:var(--ep-text-inverse);box-shadow:var(--ep-glass-edge);-webkit-backdrop-filter:blur(var(--ep-glass-blur)) saturate(var(--ep-glass-sat));backdrop-filter:blur(var(--ep-glass-blur)) saturate(var(--ep-glass-sat))}.button.ghost{border-color:transparent;background:transparent;color:var(--ep-text-muted);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.button.ghost:hover{background:var(--ep-surface-hover);color:var(--ep-text)}.button.danger{border-color:color-mix(in srgb,white 24%,var(--ep-danger));background:color-mix(in srgb,var(--ep-danger) 82%,transparent);color:var(--ep-text-inverse);box-shadow:var(--ep-glass-edge);-webkit-backdrop-filter:blur(var(--ep-glass-blur)) saturate(var(--ep-glass-sat))}.button.danger,.card{backdrop-filter:blur(var(--ep-glass-blur)) saturate(var(--ep-glass-sat))}.card{position:relative;padding:clamp(1.1rem,2vw,1.75rem);border:1px solid color-mix(in srgb,var(--ep-card-border) 82%,transparent);border-radius:var(--ep-radius-card);background:var(--ep-card-fill);color:var(--ep-text);box-shadow:inset 0 1px 0 color-mix(in srgb,white 14%,transparent),inset 0 -1px 0 color-mix(in srgb,black 6%,transparent),var(--ep-glass-edge),var(--ep-card-shadow);-webkit-backdrop-filter:blur(var(--ep-glass-blur)) saturate(var(--ep-glass-sat));overflow-wrap:anywhere;transition:background .22s var(--ep-ease),color .18s var(--ep-ease),border-color .22s var(--ep-ease),box-shadow .22s var(--ep-ease),transform .22s var(--ep-ease)}.card.interactive{cursor:pointer}.card-elevated,.card.elevated{background:linear-gradient(145deg,color-mix(in srgb,var(--ep-glass-floating-bg) 94%,white 6%),color-mix(in srgb,var(--ep-glass-floating-bg) 98%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,white 16%,transparent),inset 0 -1px 0 color-mix(in srgb,black 7%,transparent),var(--ep-glass-edge),var(--ep-shadow-floating)}.card.interactive:hover{border-color:color-mix(in srgb,var(--ep-card-border) 100%,white 10%);background:linear-gradient(145deg,color-mix(in srgb,var(--ep-glass-floating-bg) 91%,white 9%),color-mix(in srgb,var(--ep-glass-floating-bg) 97%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,white 19%,transparent),inset 0 -1px 0 color-mix(in srgb,black 7%,transparent),var(--ep-glass-edge),var(--ep-shadow-floating)}.card.interactive:active{transform:scale(.992)}.card.section{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;padding-inline:0}.card.section:after,.card.section:before{display:none}.card.stat,.stat-card{background:linear-gradient(145deg,color-mix(in srgb,var(--ep-glass-elevated-bg) 94%,white 6%),color-mix(in srgb,var(--ep-glass-elevated-bg) 98%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,white 15%,transparent),inset 0 -1px 0 color-mix(in srgb,black 6%,transparent),var(--ep-glass-edge),var(--ep-card-shadow)}.card h2:last-child,.card p:last-child{-webkit-margin-after:0;margin-block-end:0}html .ops-kpi{position:relative;border:1px solid color-mix(in srgb,var(--ep-card-border) 82%,transparent);border-radius:var(--ep-radius-card);background:var(--ep-card-fill);box-shadow:inset 0 1px 0 color-mix(in srgb,white 14%,transparent),inset 0 -1px 0 color-mix(in srgb,black 6%,transparent),var(--ep-glass-edge),var(--ep-card-shadow);backdrop-filter:blur(var(--ep-glass-blur)) saturate(var(--ep-glass-sat));-webkit-backdrop-filter:blur(var(--ep-glass-blur)) saturate(var(--ep-glass-sat))}@media (prefers-reduced-motion:reduce){.card{transition:none}.card.interactive:active{transform:none}}@media (prefers-reduced-transparency:reduce){.card,.card-elevated,.card.elevated,.card.stat,.stat-card,html .ops-kpi{background:var(--ep-card-fill);backdrop-filter:none;-webkit-backdrop-filter:none}.card:after,.card:before,html .ops-kpi:before{display:none}}.ep-table-card{position:relative;overflow:visible;border:1px solid color-mix(in srgb,var(--ep-card-border) 88%,transparent);border-radius:var(--ep-radius-card);background:var(--ep-glass-elevated-bg);box-shadow:inset 0 1px 0 color-mix(in srgb,white 7%,transparent),var(--ep-glass-edge),var(--ep-card-shadow);backdrop-filter:blur(var(--ep-glass-blur)) saturate(var(--ep-glass-sat));-webkit-backdrop-filter:blur(var(--ep-glass-blur)) saturate(var(--ep-glass-sat))}.ep-data-table,.ep-data-table td,.ep-data-table th{backdrop-filter:none;-webkit-backdrop-filter:none}.ep-data-table{width:100%;border-collapse:separate;border-spacing:0;background:transparent}.ep-data-table th{background:color-mix(in srgb,var(--ep-glass-chrome-bg) 70%,transparent);color:var(--ep-text-muted);font-size:var(--ep-caption-size);font-weight:700;line-height:1.35;white-space:nowrap}.ep-data-table td{background:transparent;color:var(--ep-text)}.ep-data-table tbody tr{transition:background-color .16s var(--ep-ease)}.ep-data-table tbody tr:hover td{background:color-mix(in srgb,var(--ep-accent) 8%,transparent)}.ep-data-table tbody tr+tr td{border-top:1px solid color-mix(in srgb,var(--ep-card-border) 72%,transparent)}.ep-data-table td+td,.ep-data-table th+th{-webkit-border-start:0;border-inline-start:0}.ep-data-table :is(th,td){vertical-align:middle}@media (prefers-reduced-motion:reduce){.ep-data-table tbody tr{transition:none}}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),textarea{width:100%;min-block-size:var(--ep-input-height);padding:var(--ep-space-2) var(--ep-space-3);border:1px solid var(--ep-glass-border);border-radius:var(--ep-radius-control);background:var(--ep-glass-surface-bg);color:var(--ep-text);font-size:max(1rem,16px);box-shadow:var(--ep-glass-edge)}select{width:100%;min-block-size:var(--ep-input-height);padding:var(--ep-space-2) var(--ep-space-3);border:1px solid color-mix(in srgb,var(--ep-glass-border) 78%,transparent);border-radius:var(--ep-radius-control);background:linear-gradient(180deg,color-mix(in srgb,var(--ep-glass-surface-bg) 96%,white 4%),color-mix(in srgb,var(--ep-glass-surface-bg) 99%,transparent));color:var(--ep-text);font-size:max(1rem,16px);box-shadow:inset 0 1px 0 color-mix(in srgb,white 9%,transparent),var(--ep-glass-edge);backdrop-filter:blur(calc(var(--ep-glass-blur) * .8)) saturate(var(--ep-glass-sat));-webkit-backdrop-filter:blur(calc(var(--ep-glass-blur) * .8)) saturate(var(--ep-glass-sat));outline:none;cursor:pointer;transition:background .18s var(--ep-ease),border-color .18s var(--ep-ease),box-shadow .18s var(--ep-ease)}select:hover{border-color:color-mix(in srgb,var(--ep-glass-border) 95%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ep-glass-surface-bg) 93%,white 7%),color-mix(in srgb,var(--ep-glass-surface-bg) 98%,transparent))}select:focus-visible{border-color:color-mix(in srgb,var(--ep-accent) 52%,var(--ep-glass-border));background:linear-gradient(180deg,color-mix(in srgb,var(--ep-glass-surface-bg) 92%,white 8%),color-mix(in srgb,var(--ep-glass-surface-bg) 98%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,white 11%,transparent),0 0 0 3px color-mix(in srgb,var(--ep-accent) 12%,transparent),var(--ep-glass-edge)}select:disabled{cursor:not-allowed;opacity:.55}select option,select:disabled{background:var(--ep-glass-surface-bg)}select option{color:var(--ep-text)}@media (prefers-reduced-transparency:reduce){select{background:var(--ep-glass-surface-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){select{transition:none}}.ep-search{position:relative;display:flex;align-items:center;gap:var(--ep-space-2);min-inline-size:0}.ep-search input,.ep-table-filter select,.ep-table-search input{min-inline-size:0;min-block-size:2.75rem;border:1px solid color-mix(in srgb,var(--ep-glass-border) 72%,transparent);border-radius:var(--ep-radius-control);background:linear-gradient(180deg,color-mix(in srgb,var(--ep-glass-surface-bg) 96%,white 4%),color-mix(in srgb,var(--ep-glass-surface-bg) 99%,transparent));color:var(--ep-text);box-shadow:inset 0 1px 0 color-mix(in srgb,white 9%,transparent),var(--ep-glass-edge);backdrop-filter:blur(calc(var(--ep-glass-blur) * .8)) saturate(var(--ep-glass-sat));-webkit-backdrop-filter:blur(calc(var(--ep-glass-blur) * .8)) saturate(var(--ep-glass-sat));outline:none;transition:background .18s var(--ep-ease),border-color .18s var(--ep-ease),box-shadow .18s var(--ep-ease)}.ep-search input::placeholder,.ep-table-search input::placeholder{color:var(--ep-text-muted);opacity:.72}.ep-search input:hover,.ep-table-filter select:hover,.ep-table-search input:hover{border-color:color-mix(in srgb,var(--ep-glass-border) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ep-glass-surface-bg) 93%,white 7%),color-mix(in srgb,var(--ep-glass-surface-bg) 98%,transparent))}.ep-search input:focus-visible,.ep-table-filter select:focus-visible,.ep-table-search input:focus-visible{border-color:color-mix(in srgb,var(--ep-accent) 52%,var(--ep-glass-border));background:linear-gradient(180deg,color-mix(in srgb,var(--ep-glass-surface-bg) 92%,white 8%),color-mix(in srgb,var(--ep-glass-surface-bg) 98%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,white 11%,transparent),0 0 0 3px color-mix(in srgb,var(--ep-accent) 12%,transparent),var(--ep-glass-edge)}.ep-table-filter select{cursor:pointer}.ep-search-clear{position:absolute;inset-inline-end:.35rem;display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.25rem;min-block-size:2.25rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ep-text-muted);cursor:pointer;transition:background-color .16s var(--ep-ease),color .16s var(--ep-ease),transform .16s var(--ep-ease)}.ep-search-clear:hover{background:color-mix(in srgb,var(--ep-text) 7%,transparent);color:var(--ep-text)}.ep-search-clear:active{transform:scale(.92)}.ep-search-clear:focus-visible{outline:2px solid color-mix(in srgb,var(--ep-accent) 55%,transparent);outline-offset:2px}.ep-search:has(.ep-search-clear) input{-webkit-padding-end:3rem;padding-inline-end:3rem}@media (prefers-reduced-transparency:reduce){.ep-search input,.ep-table-filter select,.ep-table-search input{background:var(--ep-glass-surface-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.ep-search input,.ep-search-clear,.ep-table-filter select,.ep-table-search input{transition:none}.ep-search-clear:active{transform:none}}.ops-cal-grid,.ops-day,.ops-day-slots,.ops-day-slots li{backdrop-filter:none;-webkit-backdrop-filter:none}.status{display:inline-flex;align-items:center;justify-content:center;min-block-size:1.75rem;padding:.2rem .65rem;border:1px solid color-mix(in srgb,var(--ep-neutral-border) 82%,transparent);border-radius:var(--ep-radius-pill);background:linear-gradient(180deg,color-mix(in srgb,var(--ep-neutral-bg) 94%,white 6%),color-mix(in srgb,var(--ep-neutral-bg) 98%,transparent));color:var(--ep-neutral);font-size:var(--ep-caption-size);font-weight:700;line-height:var(--ep-caption-lh);white-space:nowrap;box-shadow:inset 0 1px 0 color-mix(in srgb,white 9%,transparent);transition:background .16s var(--ep-ease),border-color .16s var(--ep-ease),color .16s var(--ep-ease)}.status.completed,.status.confirmed,.status.success{background:linear-gradient(180deg,color-mix(in srgb,var(--ep-success-bg) 94%,white 6%),color-mix(in srgb,var(--ep-success-bg) 98%,transparent));color:var(--ep-success);border-color:color-mix(in srgb,var(--ep-success-border) 84%,transparent)}.status.warning{background:linear-gradient(180deg,color-mix(in srgb,var(--ep-warning-bg) 94%,white 6%),color-mix(in srgb,var(--ep-warning-bg) 98%,transparent));color:var(--ep-warning);border-color:color-mix(in srgb,var(--ep-warning-border) 84%,transparent)}.status.cancelled,.status.danger{background:linear-gradient(180deg,color-mix(in srgb,var(--ep-danger-bg) 94%,white 6%),color-mix(in srgb,var(--ep-danger-bg) 98%,transparent));color:var(--ep-danger);border-color:color-mix(in srgb,var(--ep-danger-border) 84%,transparent)}.status.info,.status.inprogress{background:linear-gradient(180deg,color-mix(in srgb,var(--ep-info-bg) 94%,white 6%),color-mix(in srgb,var(--ep-info-bg) 98%,transparent));color:var(--ep-info);border-color:color-mix(in srgb,var(--ep-info-border) 84%,transparent)}.status.pending{background:linear-gradient(180deg,color-mix(in srgb,var(--ep-pending-bg) 94%,white 6%),color-mix(in srgb,var(--ep-pending-bg) 98%,transparent));color:var(--ep-pending);border-color:color-mix(in srgb,var(--ep-pending-border) 84%,transparent)}.status.neutral{background:linear-gradient(180deg,color-mix(in srgb,var(--ep-neutral-bg) 94%,white 6%),color-mix(in srgb,var(--ep-neutral-bg) 98%,transparent));color:var(--ep-neutral);border-color:color-mix(in srgb,var(--ep-neutral-border) 84%,transparent)}@media (prefers-reduced-motion:reduce){.status{transition:none}}.modal{position:relative;width:min(var(--ep-modal-width),calc(100% - 1.5rem));max-height:min(86dvh,42rem);padding:var(--ep-space-5);border:1px solid color-mix(in srgb,var(--ep-glass-border) 78%,transparent);border-radius:var(--ep-radius-modal);color:var(--ep-text);box-shadow:inset 0 1px 0 color-mix(in srgb,white 18%,transparent),inset 0 -1px 0 color-mix(in srgb,black 7%,transparent),var(--ep-glass-edge),var(--ep-shadow-modal);backdrop-filter:blur(var(--ep-glass-blur-float)) saturate(var(--ep-glass-sat));-webkit-backdrop-filter:blur(var(--ep-glass-blur-float)) saturate(var(--ep-glass-sat));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.modal,.modal.ep-glass-modal{background:linear-gradient(145deg,color-mix(in srgb,var(--ep-glass-modal-bg) 94%,white 6%),color-mix(in srgb,var(--ep-glass-modal-bg) 98%,transparent))}.modal.modal-wide{width:min(42rem,calc(100% - 1.25rem));max-height:min(90dvh,54rem)}.modal.tone-danger .modal-head h2{color:var(--ep-danger)}.modal.ep-glass-modal::-webkit-backdrop,.modal::-webkit-backdrop{background:color-mix(in srgb,var(--ep-scrim) 82%,transparent);backdrop-filter:blur(var(--ep-glass-blur-float)) saturate(var(--ep-glass-sat));-webkit-backdrop-filter:blur(var(--ep-glass-blur-float)) saturate(var(--ep-glass-sat))}.modal.ep-glass-modal::backdrop,.modal::backdrop{background:color-mix(in srgb,var(--ep-scrim) 82%,transparent);backdrop-filter:blur(var(--ep-glass-blur-float)) saturate(var(--ep-glass-sat));-webkit-backdrop-filter:blur(var(--ep-glass-blur-float)) saturate(var(--ep-glass-sat))}@media (max-width:640px){.modal{width:min(calc(100% - 1rem),var(--ep-modal-width));max-height:min(90dvh,42rem);padding:var(--ep-space-4);border-radius:max(1rem,calc(var(--ep-radius-modal) - .25rem))}.modal.modal-wide{width:min(calc(100% - 1rem),42rem);max-height:92dvh}}@media (prefers-reduced-transparency:reduce){.modal{background:var(--ep-glass-modal-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.modal:after,.modal:before{display:none}.modal.ep-glass-modal::-webkit-backdrop,.modal::-webkit-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}.modal.ep-glass-modal::backdrop,.modal::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}.topbar,html .ep-navbar{overflow:visible;border:1px solid color-mix(in srgb,var(--ep-glass-border) 88%,white 12%);background:var(--ep-glass-chrome-bg);box-shadow:var(--ep-glass-edge),var(--ep-shadow-sm),inset 0 1px 0 rgb(255 255 255/.08);backdrop-filter:blur(var(--ep-glass-blur-chrome)) saturate(var(--ep-glass-sat));-webkit-backdrop-filter:blur(var(--ep-glass-blur-chrome)) saturate(var(--ep-glass-sat))}.topbar{border-inline:0;border-radius:0}@media (max-width:767.98px){html .ep-navbar{border:0;-webkit-border-after:1px solid color-mix(in srgb,var(--ep-glass-border) 86%,white 14%);border-block-end:1px solid color-mix(in srgb,var(--ep-glass-border) 86%,white 14%);border-radius:0;box-shadow:0 1px 0 rgb(255 255 255/.06),0 4px 18px rgb(0 0 0/.045)}}@media (prefers-reduced-transparency:reduce){.topbar:before,html .ep-navbar:before{display:none}}.mobile-drawer nav{position:relative;overflow:visible;background:linear-gradient(180deg,color-mix(in srgb,var(--ep-glass-floating-bg) 94%,white 6%),var(--ep-glass-floating-bg));-webkit-border-end:1px solid color-mix(in srgb,var(--ep-glass-border) 84%,white 16%);border-inline-end:1px solid color-mix(in srgb,var(--ep-glass-border) 84%,white 16%);box-shadow:var(--ep-glass-edge),var(--ep-shadow-floating),inset 0 1px 0 rgb(255 255 255/.08);backdrop-filter:blur(var(--ep-glass-blur-float)) saturate(var(--ep-glass-sat));-webkit-backdrop-filter:blur(var(--ep-glass-blur-float)) saturate(var(--ep-glass-sat))}.mobile-drawer nav:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgb(255 255 255/.055),transparent 34%);border-radius:inherit}@media (prefers-reduced-transparency:reduce){.mobile-drawer nav:before{display:none}}@keyframes ep-ambient-light{0%{transform:translate3d(-2%,-1%,0) scale(1)}50%{transform:translate3d(2%,1.5%,0) scale(1.025)}to{transform:translate3d(-1%,2%,0) scale(1.015)}}@keyframes ep-ambient-2-light{0%{transform:translate3d(1%,1%,0) scale(1.01)}50%{transform:translate3d(-2%,-1%,0) scale(1.025)}to{transform:translate3d(1.5%,-2%,0) scale(1.015)}}@keyframes ep-ambient-dark{0%{transform:translate3d(-1.5%,1%,0) scale(1.01)}50%{transform:translate3d(2%,-1.5%,0) scale(1.025)}to{transform:translate3d(-1%,-2%,0) scale(1.015)}}@keyframes ep-ambient-2-dark{0%{transform:translate3d(1%,-1%,0) scale(1.01)}50%{transform:translate3d(-2%,1.5%,0) scale(1.025)}to{transform:translate3d(1.5%,2%,0) scale(1.015)}}@media (hover:hover) and (pointer:fine){.button.icon:hover,.button.secondary:hover{background:var(--ep-glass-elevated-bg)}.button.ghost:hover{background:var(--ep-surface-hover);color:var(--ep-text)}.card.interactive:hover{background:var(--ep-glass-floating-bg)}}html .button:before,html .card:not(.section):before,html .ep-account-pop:before,html .ep-navbar:before,html .ep-sidenav:before,html .ep-wizard-bar:before,html .mobile-drawer nav:before,html .modal:before,html .ops-alerts-pop:before,html .ops-drawer:before,html .ops-kpi:before,html .sticky-actions:before,html .topbar:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent 42%,rgb(255 255 255/.28) 50%,transparent 58%);background-repeat:no-repeat;background-size:240% 100%;background-position:140% 0;opacity:0;transition:opacity .18s var(--ep-ease),background-position .72s var(--ep-ease)}html .button{position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){html .button:before,html .card:not(.section):before,html .ep-account-pop:before,html .ep-navbar:before,html .ep-sidenav:before,html .ep-wizard-bar:before,html .mobile-drawer nav:before,html .modal:before,html .ops-alerts-pop:before,html .ops-drawer:before,html .ops-kpi:before,html .sticky-actions:before,html .topbar:before{transition:none;opacity:0}}@keyframes epGlassSheenSweep{0%{transform:translate3d(-180%,-40%,0) rotate(22deg);opacity:0}14%{opacity:1}72%{opacity:.9}to{transform:translate3d(280%,40%,0) rotate(22deg);opacity:0}}@keyframes epGlassGleamPulse{0%{opacity:0;transform:scale(.75)}35%{opacity:.7;transform:scale(1.06)}to{opacity:.22;transform:scale(1)}}[data-ep-spec=on]{position:relative;transform:none;transform-origin:center center;transition:box-shadow .42s cubic-bezier(.16,1,.3,1)}[data-ep-spec=on]>.ep-spec{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden;border-radius:inherit;mix-blend-mode:screen}[data-ep-spec=on]>.ep-spec:before{content:"";position:absolute;top:-20%;left:0;width:42%;height:160%;pointer-events:none;background:linear-gradient(115deg,transparent,rgb(255 255 255/.08) 38%,rgb(255 255 255/.55) 50%,rgb(255 255 255/.08) 62%,transparent);animation-name:epGlassSheenSweep;animation-duration:1.2s!important;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-iteration-count:1!important}[data-ep-spec=on]>.ep-spec:after{content:"";position:absolute;top:-25%;left:-25%;width:85%;height:85%;pointer-events:none;border-radius:50%;background:radial-gradient(circle at center,rgb(255 255 255/.38) 0,rgb(255 255 255/.08) 45%,transparent 70%);filter:blur(14px);animation-name:epGlassGleamPulse;animation-duration:.7s!important;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-iteration-count:1!important}[data-ep-spec=on]:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;border:1px solid rgb(255 255 255/.4);box-shadow:inset 0 1.5px .5px rgb(255 255 255/.5),inset 0 -1px .5px rgb(0 0 0/.08),0 12px 30px -6px rgb(0 0 0/.18)}html .ops-kpi[data-ep-spec=on]:after{content:""}html:not([data-theme=dark]) [data-ep-spec=on]>.ep-spec,html[data-theme=light] [data-ep-spec=on]>.ep-spec{mix-blend-mode:plus-lighter}html:not([data-theme=dark]) [data-ep-spec=on]>.ep-spec:before,html[data-theme=light] [data-ep-spec=on]>.ep-spec:before{background:linear-gradient(115deg,transparent,rgb(255 255 255/.18) 38%,rgb(255 255 255/.72) 50%,rgb(255 255 255/.18) 62%,transparent)}body.dark-version [data-ep-spec=on]>.ep-spec,html[data-theme=dark] [data-ep-spec=on]>.ep-spec{mix-blend-mode:screen}body.dark-version [data-ep-spec=on]:after,html[data-theme=dark] [data-ep-spec=on]:after{border-color:rgb(255 255 255/.24);box-shadow:inset 0 1px 0 rgb(255 255 255/.32),inset 0 -1px 0 rgb(0 0 0/.4),0 16px 36px -8px rgb(0 0 0/.55)}.button[data-ep-spec=on],.card[data-ep-spec=on],.ep-layer-elevated[data-ep-spec=on],.ep-layer-floating[data-ep-spec=on],.ep-layer-surface[data-ep-spec=on],.ep-sidenav a[data-ep-spec=on],.ep-user-chip[data-ep-spec=on],.ep-visit-card[data-ep-spec=on],.glass-elevated[data-ep-spec=on],.glass-floating[data-ep-spec=on],.glass-surface[data-ep-spec=on],.modal[data-ep-spec=on],.ops-cal-grid[data-ep-spec=on],.ops-cal-nav[data-ep-spec=on],.ops-cal-week[data-ep-spec=on],.ops-cal[data-ep-spec=on],.ops-day[data-ep-spec=on],.ops-drawer[data-ep-spec=on],.ops-kpi[data-ep-spec=on],.ops-quick-act[data-ep-spec=on],html a.ops-kpi[data-ep-spec=on]{transform:none}.ops-cal[data-ep-spec=on]:after,.ops-cal[data-ep-spec=on]>.ep-spec{display:none}@media (hover:none),(pointer:coarse){.button[data-ep-spec=on],.card[data-ep-spec=on],.ep-layer-elevated[data-ep-spec=on],.ep-layer-floating[data-ep-spec=on],.ep-layer-surface[data-ep-spec=on],.ep-sidenav a[data-ep-spec=on],.ep-user-chip[data-ep-spec=on],.ep-visit-card[data-ep-spec=on],.glass-elevated[data-ep-spec=on],.glass-floating[data-ep-spec=on],.glass-surface[data-ep-spec=on],.modal[data-ep-spec=on],.ops-day[data-ep-spec=on],.ops-drawer[data-ep-spec=on],.ops-kpi[data-ep-spec=on],.ops-quick-act[data-ep-spec=on],[data-ep-spec=on],html a.ops-kpi[data-ep-spec=on]{transform:none}}@media (prefers-reduced-motion:reduce){[data-ep-spec=on]{transform:none!important;transition:none!important}}.button:active:not(:disabled){transform:translateY(1px) scale(.985)}.button:disabled,.button[aria-disabled=true]{opacity:var(--ep-disabled-opacity);cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.button:disabled:active,.button:disabled:hover,.button[aria-disabled=true]:active,.button[aria-disabled=true]:hover{transform:none}body:has(dialog[open]) .card,body:has(dialog[open]) .ep-layer-elevated,body:has(dialog[open]) .glass-elevated,body:has(dialog[open]) .ops-kpi{backdrop-filter:none;-webkit-backdrop-filter:none}body:has(dialog[open]) .card,body:has(dialog[open]) .ep-navbar,body:has(dialog[open]) .ep-sidenav,body:has(dialog[open]) .ops-kpi,body:has(dialog[open]) .topbar{box-shadow:var(--ep-card-shadow)}body:has(dialog[open]) .ep-backdrop,body:has(dialog[open]) .ops-drawer-mask{backdrop-filter:none;-webkit-backdrop-filter:none}body:has(dialog[open]) .ep-layer-modal,body:has(dialog[open]) .glass-modal,body:has(dialog[open]) .modal{backdrop-filter:blur(var(--ep-glass-blur-float)) saturate(var(--ep-glass-sat));-webkit-backdrop-filter:blur(var(--ep-glass-blur-float)) saturate(var(--ep-glass-sat))}@media (prefers-reduced-transparency:reduce){body:has(dialog[open]) .ep-backdrop,body:has(dialog[open]) .ep-layer-modal,body:has(dialog[open]) .glass-modal,body:has(dialog[open]) .modal,body:has(dialog[open]) .ops-drawer-mask{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){body:after,body:before{animation:none;transform:none}*,:after,:before{scroll-behavior:auto!important}}@media (prefers-reduced-transparency:reduce){html .button,html .card,html .modal,html .ops-kpi,html input,html select,html textarea{backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){html .button,html .card,html .ep-account-pop,html .ep-navbar,html .ep-sidenav,html .ep-wizard-bar,html .mobile-drawer nav,html .modal,html .ops-alerts-pop,html .ops-drawer,html .ops-kpi,html .ops-quick,html .sticky-actions,html .topbar,html input,html select,html textarea{backdrop-filter:none;-webkit-backdrop-filter:none}}html .ep-data-table,html .ep-data-table tbody,html .ep-data-table td,html .ep-data-table th,html .ep-data-table thead,html .ep-data-table tr,html .ops-cal-grid,html .ops-day,html .ops-day-slots,html .ops-day-slots li{backdrop-filter:none;-webkit-backdrop-filter:none}html .ep-table-card{position:relative;overflow:visible;background:var(--ep-glass-elevated-bg);border:1px solid var(--ep-card-border);border-radius:var(--ep-radius-card);box-shadow:var(--ep-glass-edge),var(--ep-card-shadow),inset 0 1px 0 rgb(255 255 255/.06);backdrop-filter:blur(var(--ep-glass-blur)) saturate(var(--ep-glass-sat));-webkit-backdrop-filter:blur(var(--ep-glass-blur)) saturate(var(--ep-glass-sat))}html .ep-table-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgb(255 255 255/.025),transparent 28%);border-radius:inherit}html .ep-data-table{width:100%;background:transparent}html .ep-data-table th{background:color-mix(in srgb,var(--ep-glass-chrome-bg) 70%,transparent);color:var(--ep-text)}html .ep-data-table tbody tr,html .ep-data-table td{background:transparent}html .ep-data-table tbody tr:hover{background:color-mix(in srgb,var(--ep-accent) 8%,transparent)}html .card.section,html .ops-cal-grid,html .ops-day,html .ops-day-slots,html .ops-day-slots li{background:transparent}html .card.section{box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}@media (prefers-reduced-transparency:reduce){html .ep-data-table,html .ep-data-table td,html .ep-data-table th,html .ep-table-card{backdrop-filter:none;-webkit-backdrop-filter:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ep-bg);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}.ep-shell{overscroll-behavior:none}body{margin:0;min-width:20rem;min-height:100dvh;isolation:isolate;background:transparent;color:var(--ep-text);font-family:var(--ep-font);font-size:var(--ep-body-size);font-weight:var(--ep-body-weight);line-height:var(--ep-body-lh);letter-spacing:var(--ep-body-track);overflow-x:clip;scrollbar-color:var(--ep-border-strong) var(--ep-bg);scrollbar-width:thin}::-webkit-scrollbar{width:.7rem;height:.7rem}::-webkit-scrollbar-track{background:var(--ep-bg)}::-webkit-scrollbar-thumb{border:2px solid var(--ep-bg);border-radius:var(--ep-radius-pill);background:var(--ep-border-strong)}::-webkit-scrollbar-thumb:hover{background:var(--ep-accent)}::selection{background:var(--ep-accent-soft);color:var(--ep-text)}html.studio-world,html.studio-world body{background:transparent;color:var(--ep-text)}html.studio-world p{color:inherit}button,input,select,textarea{font:inherit}@media (pointer:coarse){input,select,textarea{font-size:16px}}[role=button],a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}a{text-decoration:none}a,button{color:inherit}:focus-visible{outline:2px solid var(--ep-focus);outline-offset:2px}h1,h2,h3,h4,p{-webkit-margin-before:0;margin-block-start:0}h1{max-width:17ch;font-size:var(--ep-display-size);font-weight:var(--ep-display-weight);line-height:var(--ep-display-lh)}h1,html[lang=ar] .logo,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0}h2{font-size:var(--ep-h2-size);font-weight:var(--ep-h2-weight);line-height:var(--ep-h2-lh);letter-spacing:var(--ep-h2-track)}h3{font-size:var(--ep-h3-size);font-weight:var(--ep-h3-weight);line-height:var(--ep-h3-lh)}h4{font-size:var(--ep-h4-size);font-weight:var(--ep-h4-weight);line-height:var(--ep-h4-lh)}.ep-shell h1{max-width:none;font-size:var(--ep-h1-size);font-weight:var(--ep-h1-weight);line-height:var(--ep-h1-lh);letter-spacing:var(--ep-h1-track)}p{color:var(--ep-text-muted);overflow-wrap:anywhere}.ep-page,.main{width:min(calc(100% - var(--ep-space-6)),var(--ep-page-width));margin-inline:auto}.main{min-height:calc(100dvh - 5rem);padding-block:clamp(2rem,5vw,5rem)}.topbar{position:-webkit-sticky;position:sticky;z-index:var(--ep-z-header);inset-block-start:0}.topbar-inner{width:min(calc(100% - 2rem),var(--container));min-height:4.75rem;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo{display:inline-flex;align-items:center;gap:.7rem;font-weight:800;letter-spacing:.09em;line-height:1.1;white-space:nowrap}.logo small{display:block;-webkit-margin-before:.25rem;margin-block-start:.25rem;color:var(--ep-text-muted);font-size:.56rem;letter-spacing:.13em}.logo-mark{display:grid;place-items:center;inline-size:2.65rem;block-size:2.65rem;border:1px solid var(--ep-accent);border-radius:.7rem;color:var(--ep-accent-hover);font-size:.82rem;letter-spacing:-.04em}.desktop-nav{display:none;align-items:center;gap:clamp(1rem,2vw,2rem)}.desktop-nav a{color:var(--ep-text-muted);font-size:.9rem;font-weight:650}.desktop-nav a.active,.desktop-nav a:hover{color:var(--ep-accent-hover)}.button-row,.header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.icon-button,.text-button{min-inline-size:2.75rem;min-block-size:2.75rem;padding:.5rem;border:0;background:transparent;cursor:pointer}.text-button{color:var(--ep-text-muted);font-weight:700}.desktop-only{display:none!important}.mobile-drawer{position:fixed;z-index:var(--ep-z-sidebar);inset:0;visibility:hidden;pointer-events:none}.mobile-drawer.open{visibility:visible;pointer-events:auto}.drawer-backdrop{position:absolute;inset:0;border:0;background:var(--ep-scrim)}.mobile-drawer nav{position:absolute;inset-block:0;inset-inline-start:0;inline-size:min(21rem,88vw);padding:max(1.25rem,env(safe-area-inset-top)) 1.25rem max(1.25rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.35rem;transform:translateX(calc(-100% * var(--drawer-direction, 1)));transition:transform .25s ease}[dir=rtl] .mobile-drawer nav{--drawer-direction:-1}.mobile-drawer.open nav{transform:translateX(0)}.mobile-drawer nav .logo{-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.mobile-drawer nav>a:not(.logo){min-block-size:3rem;display:flex;align-items:center;padding-inline:.8rem;border-radius:.7rem}.mobile-drawer nav>a:hover{background:var(--ep-surface-hover)}.hero{min-height:min(48rem,calc(100svh - 7rem));display:grid;align-items:center;grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem);padding-block:2rem}.hero-copy p{max-width:38rem;font-size:clamp(1rem,calc(.9rem + .45vw),1.3rem)}.eyebrow{display:block;-webkit-margin-after:.8rem;margin-block-end:.8rem;color:var(--ep-accent-hover);font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hero-art{min-height:19rem;display:grid;place-items:center;position:relative;isolation:isolate}.hero-art:before{content:"";position:absolute;z-index:-1;inline-size:min(78vw,31rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ep-accent) 25%,transparent),transparent 68%);filter:blur(8px)}.glass{inline-size:min(78vw,28rem);aspect-ratio:1.55;display:grid;place-content:center;border:.55rem solid var(--ep-ink-700);border-radius:45% 45% 14% 14%/28% 28% 12% 12%;background:linear-gradient(145deg,color-mix(in srgb,var(--ep-accent) 28%,transparent),var(--ep-ink-800));color:var(--ep-ink-0);text-align:center;box-shadow:inset 0 0 0 1px var(--ep-glass-border),var(--ep-shadow-md);transform:perspective(800px) rotateY(-7deg)}[dir=rtl] .glass{transform:perspective(800px) rotateY(7deg)}.glass span{letter-spacing:.45em;font-size:.8rem}.glass strong{font-size:clamp(2rem,7vw,3.9rem);letter-spacing:.08em}.section{padding-block:clamp(3.5rem,8vw,7rem)}.section-heading{max-width:48rem;-webkit-margin-after:2rem;margin-block-end:2rem}.card-list,.content-grid,.dashboard-grid,.feature-grid{display:grid;grid-gap:1rem;gap:1rem}.feature-number{display:block;-webkit-margin-after:2rem;margin-block-end:2rem;color:var(--ep-accent-hover);font:700 1.5rem/1 monospace}.cta-band{margin-block:2rem;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid var(--ep-glass-border);border-radius:var(--ep-radius-card);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.5rem;background:var(--ep-glass-elevated-bg);box-shadow:var(--ep-glass-edge);backdrop-filter:blur(var(--ep-glass-blur)) saturate(var(--ep-glass-sat));-webkit-backdrop-filter:blur(var(--ep-glass-blur)) saturate(var(--ep-glass-sat))}footer{width:min(calc(100% - 2rem),var(--container));margin-inline:auto;padding-block:4rem max(2rem,env(safe-area-inset-bottom));-webkit-border-before:1px solid var(--ep-border);border-block-start:1px solid var(--ep-border)}.footer-grid{display:grid;grid-gap:2rem;gap:2rem}.footer-grid nav{display:flex;flex-wrap:wrap;gap:1.25rem}.copyright{margin-block:2rem 0;font-size:.8rem}.page-hero{min-height:58svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.page-hero p{max-width:50rem;font-size:clamp(1rem,calc(.9rem + .4vw),1.25rem)}.notice{max-width:50rem;-webkit-margin-before:1.5rem;margin-block-start:1.5rem;padding:1rem;-webkit-border-start:.25rem solid var(--ep-accent);border-inline-start:.25rem solid var(--ep-accent);background:var(--ep-accent-soft);display:grid;grid-gap:.25rem;gap:.25rem}.notice span{color:var(--ep-text-muted)}.auth-layout{min-height:calc(100svh - 10rem);display:grid;align-items:center;grid-gap:2rem;gap:2rem}.auth-layout .card{width:100%;max-width:35rem;justify-self:center;box-shadow:var(--ep-glass-edge),var(--ep-shadow-md)}.auth-copy{display:none}.form-grid{display:grid;grid-gap:1rem;gap:1rem}.form-grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.field{min-width:0;display:grid;grid-gap:.4rem;gap:.4rem;color:var(--ep-text-muted);font-size:.85rem;font-weight:650}textarea{resize:vertical;min-block-size:6.5rem}input::placeholder,textarea::placeholder{color:var(--ep-text-disabled)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ep-focus);outline:2px solid var(--ep-focus);outline-offset:1px}input:disabled,input[readonly],select:disabled,textarea:disabled{opacity:var(--ep-disabled-opacity);cursor:not-allowed}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea,input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--ep-danger)}.field.is-success input,.field.is-success select,.field.is-success textarea{border-color:var(--ep-success)}input:-webkit-autofill{-webkit-text-fill-color:var(--ep-text);caret-color:var(--ep-text);box-shadow:0 0 0 1000px var(--ep-surface-solid) inset}fieldset{min-width:0;border:1px solid var(--ep-border);border-radius:.8rem}.check{min-block-size:2.75rem;display:flex;align-items:center;gap:.7rem;overflow-wrap:anywhere}.check input{width:1.25rem;min-block-size:1.25rem}.form-links{flex-wrap:wrap;gap:.75rem;color:var(--ep-accent-hover);font-size:.9rem}.form-links,.page-head{display:flex;justify-content:space-between}.page-head{-webkit-margin-after:clamp(1.5rem,4vw,3rem);margin-block-end:clamp(1.5rem,4vw,3rem);flex-direction:column;align-items:flex-start;gap:1rem}.page-head h1{-webkit-margin-after:.5rem;margin-block-end:.5rem;font-size:var(--ep-h1-size);font-weight:var(--ep-h1-weight);line-height:var(--ep-h1-lh);letter-spacing:var(--ep-h1-track)}.metric{display:block;color:var(--ep-text);font-size:clamp(2rem,calc(1.4rem + 1.6vw),3.25rem);font-weight:650;letter-spacing:-.04em;line-height:1}.appointment{display:flex;flex-direction:column;justify-content:space-between;gap:.7rem}.appointment h3{margin-block:.65rem .25rem}.appointment p{margin:0}.details{display:grid;grid-gap:1rem;gap:1rem;margin:0 0 1.5rem}.details div{-webkit-padding-after:.8rem;padding-block-end:.8rem;-webkit-border-after:1px solid var(--ep-border);border-block-end:1px solid var(--ep-border)}.details dt{color:var(--ep-text-muted);font-size:.8rem}.details dd{margin:.2rem 0 0;overflow-wrap:anywhere}.slots{margin-block:1rem 1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(6.8rem,1fr));grid-gap:.65rem;gap:.65rem}.slots button{min-block-size:4.4rem;padding:.6rem;border:1px solid var(--ep-border);border-radius:.75rem;display:grid;place-content:center;grid-gap:.15rem;gap:.15rem;background:var(--ep-bg);cursor:pointer}.slots button.selected,.slots button:hover{border-color:var(--ep-accent);box-shadow:inset 0 0 0 1px var(--ep-accent)}.slots button:disabled{opacity:.42;cursor:not-allowed;text-decoration:line-through}.slots small{color:var(--ep-text-muted)}.sticky-actions{position:-webkit-sticky;position:sticky;z-index:var(--ep-z-sticky);inset-block-end:0;margin:1.5rem -1rem 0;padding:var(--ep-space-4) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));-webkit-border-before:1px solid var(--ep-glass-border);border-block-start:1px solid var(--ep-glass-border)}.sticky-actions .button{width:100%}.state{min-height:16rem;padding:2rem 1rem;display:grid;place-items:center;align-content:center;text-align:center}.state h2{max-width:31rem}.state p{max-width:38rem}.state-icon{color:var(--ep-accent);font-size:3rem}.spinner{inline-size:1rem;block-size:1rem;border:2px solid;border-block-start-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.spinner.large{inline-size:2rem;block-size:2rem;color:var(--ep-accent)}.toast button{border:0;background:transparent;font-size:1.4rem}.modal-head button,.toast button{min-inline-size:2.75rem;min-block-size:2.75rem;cursor:pointer}.modal-head button{border:1px solid var(--ep-border);border-radius:.75rem;background:var(--ep-surface);color:var(--ep-text);font-size:1.35rem;line-height:1}.modal-head button:focus-visible,.modal-head button:hover{border-color:var(--ep-accent)}.ep-flash-host{position:fixed;z-index:var(--ep-z-toast);inset:unset;inset-inline:max(.75rem,env(safe-area-inset-left)) max(.75rem,env(safe-area-inset-right));inset-block-end:max(.85rem,env(safe-area-inset-bottom));width:min(32rem,calc(100% - 1.5rem));max-width:calc(100vw - 1.5rem);margin:0 auto;padding:0;border:0;background:transparent;overflow:visible;pointer-events:none}.ep-flash-host:popover-open{inset:unset;inset-inline:max(.75rem,env(safe-area-inset-left)) max(.75rem,env(safe-area-inset-right));inset-block-end:max(.85rem,env(safe-area-inset-bottom));width:min(32rem,calc(100% - 1.5rem));margin:0 auto}.ep-flash-host .ep-flash{pointer-events:auto}.ep-suggest.is-search-lift{position:fixed!important;z-index:90;inset-inline:.65rem;inset-block-start:calc(var(--vv-top, 0px) + .45rem);inset-block-end:auto;width:calc(100% - 1.3rem);max-height:calc(var(--vv-height, 100dvh) - .9rem);margin:0;padding:.55rem .7rem .65rem;display:flex;flex-direction:column;gap:.35rem;overflow:hidden;background:var(--color-card-bg,var(--ep-surface-solid));box-shadow:var(--shadow,0 10px 28px rgb(0 0 0/.18))}.ep-suggest.is-search-lift .ep-suggest-list{position:static;flex:1 1 auto;min-block-size:10rem;max-block-size:none;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.ep-searching{overflow:hidden}.ep-pcat.is-search-lift,.ep-role-list.is-search-lift,.ep-table-card.is-search-lift{position:fixed!important;z-index:80;inset-inline:.65rem;inset-block-start:calc(var(--vv-top, 0px) + .45rem);inset-block-end:auto;width:calc(100% - 1.3rem);max-height:calc(var(--vv-height, 100dvh) - .9rem);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--color-card-bg,var(--ep-surface-solid))}.ep-flash{margin:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ep-space-3);padding:var(--ep-space-3) var(--ep-space-4);border-radius:var(--ep-radius-control);border:1px solid var(--ep-warning-border);background:var(--ep-warning-bg);color:var(--ep-warning);font-size:var(--ep-body-sm-size);line-height:var(--ep-body-sm-lh);letter-spacing:0;text-transform:none;box-shadow:var(--ep-shadow-md)}.echoid-login-root .ep-flash--error,.ep-flash--danger,.ep-flash--error,.ep-shell .ep-flash--error,html.studio-world .ep-flash--error{border-color:var(--ep-danger-border);background:var(--ep-danger-bg);color:var(--ep-danger)}.echoid-login-root .ep-flash--success,.ep-flash--success,.ep-shell .ep-flash--success,html.studio-world .ep-flash--success{border-color:var(--ep-success-border);background:var(--ep-success-bg);color:var(--ep-success)}.ep-flash--info{border-color:var(--ep-info-border);background:var(--ep-info-bg);color:var(--ep-info)}.ep-flash--warning{border-color:var(--ep-warning-border);background:var(--ep-warning-bg);color:var(--ep-warning)}.ep-flash span{min-width:0;overflow-wrap:anywhere}.ep-flash button{flex:0 0 auto;min-inline-size:2.75rem;min-block-size:2.75rem;margin:-.35rem;border:0;background:transparent;color:inherit;font-size:1.4rem;cursor:pointer}.ep-row-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.ep-row-actions .button{min-block-size:var(--ep-button-height-sm)}.ep-pwd-lead{margin:0 0 1rem;color:var(--ep-text-muted)}.ep-pwd-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid var(--ep-border);border-radius:.75rem;background:var(--ep-bg)}.ep-pwd-wrap input{border:0;background:transparent;min-block-size:2.75rem}.ep-pwd-wrap .ep-icon-btn{color:var(--ep-text)}.ep-pwd-wrap .ep-icon-btn[aria-pressed=true]{color:var(--ep-accent-hover)}.ep-pwd-meter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.ep-pwd-meter i{display:block;block-size:.4rem;border-radius:999px;background:var(--ep-border)}.ep-pwd-meter[data-level="1"] i:nth-child(-n+1){background:var(--ep-danger)}.ep-pwd-meter[data-level="2"] i:nth-child(-n+2){background:var(--ep-warning)}.ep-pwd-meter[data-level="3"] i:nth-child(-n+3),.ep-pwd-meter[data-level="4"] i{background:var(--ep-success)}.ep-pwd-level{margin:0;font-size:.85rem;font-weight:700}.ep-pwd-level[data-level="1"]{color:var(--ep-danger)}.ep-pwd-level[data-level="2"]{color:var(--ep-warning)}.ep-pwd-level[data-level="3"],.ep-pwd-level[data-level="4"]{color:var(--ep-success)}.ep-pwd-checks{margin:0;padding:0;list-style:none;display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ep-text-muted);font-size:.85rem}.ep-pwd-checks li{-webkit-padding-start:1.2rem;padding-inline-start:1.2rem;position:relative}.ep-pwd-checks li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.45rem;inline-size:.55rem;block-size:.55rem;border-radius:50%;background:var(--ep-border)}.ep-pwd-checks li.is-on{color:var(--ep-text)}.ep-pwd-checks li.is-on:before{background:var(--ep-success)}.modal-inner{min-width:0}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal-head h2{margin:0}.otp{border:0;padding:0}.otp div{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.4rem;gap:.4rem;direction:ltr}.otp input{min-width:0;padding-inline:.25rem;text-align:center;font-weight:800}.table-wrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}table{width:100%;border-collapse:collapse;white-space:nowrap}td,th{padding:.9rem;-webkit-border-after:1px solid var(--ep-border);border-block-end:1px solid var(--ep-border);text-align:start}th{color:var(--ep-text-muted);font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none}.error-code{color:var(--ep-accent);font:800 clamp(5rem,25vw,13rem) /.8 monospace;opacity:.28}.sidebar{display:none}@media (max-width:43.98rem){.modal,.modal.modal-wide{width:100%;max-width:100%;max-height:min(92dvh,100%);margin:auto 0 0;border-radius:1.1rem 1.1rem 0 0;-webkit-padding-after:max(1.25rem,env(safe-area-inset-bottom));padding-block-end:max(1.25rem,env(safe-area-inset-bottom))}.ep-row-actions{width:100%}.ep-row-actions .button{flex:1 1 8.5rem}}@media (min-width:44rem){.feature-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid .wide{grid-column:1/-1}.content-grid{grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr);align-items:start}.card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment,.cta-band,.page-head{flex-direction:row;align-items:center}.footer-grid{grid-template-columns:1fr auto}.details{grid-template-columns:repeat(2,1fr)}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,.75fr)}.auth-layout.single{grid-template-columns:1fr}.auth-copy{display:block}}@media (min-width:64rem){.desktop-nav,.desktop-only{display:flex!important}.admin .topbar .logo,.customer .topbar .logo,.menu-button{display:none}.sidebar{position:fixed;z-index:25;inset-block:0;inset-inline-start:0;inline-size:var(--sidebar);padding:1.25rem;-webkit-border-end:1px solid var(--ep-glass-border);border-inline-end:1px solid var(--ep-glass-border);display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--ep-glass-chrome-bg) 96%,white 4%),var(--ep-glass-chrome-bg));box-shadow:var(--ep-glass-edge),var(--ep-shadow-sm),inset 0 1px 0 rgb(255 255 255/.07);backdrop-filter:blur(var(--ep-glass-blur-chrome)) saturate(var(--ep-glass-sat));-webkit-backdrop-filter:blur(var(--ep-glass-blur-chrome)) saturate(var(--ep-glass-sat))}.sidebar nav{-webkit-margin-before:2rem;margin-block-start:2rem;display:grid;grid-gap:.25rem;gap:.25rem;overflow-y:auto}.sidebar nav a{min-block-size:2.85rem;padding:.65rem .8rem;border-radius:.7rem;color:var(--ep-text-muted)}.sidebar nav a.active,.sidebar nav a:hover{background:var(--ep-accent-soft);color:var(--ep-accent-hover)}.admin .topbar-inner,.customer .topbar-inner{width:auto;-webkit-margin-start:calc(var(--sidebar) + 2rem);margin-inline-start:calc(var(--sidebar) + 2rem);-webkit-margin-end:2rem;margin-inline-end:2rem;justify-content:flex-end}.admin .main,.customer .main{width:auto;max-width:calc(var(--container) - var(--sidebar));-webkit-margin-start:calc(var(--sidebar) + clamp(2rem, 4vw, 4rem));margin-inline-start:calc(var(--sidebar) + clamp(2rem, 4vw, 4rem));-webkit-margin-end:clamp(2rem,4vw,4rem);margin-inline-end:clamp(2rem,4vw,4rem)}.hero{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer{width:min(calc(100% - 2rem),var(--container));margin-inline:auto;padding-block:3rem max(2rem,env(safe-area-inset-bottom));-webkit-border-before:1px solid var(--ep-border);border-block-start:1px solid var(--ep-border);display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.site-footer a{color:var(--ep-text-muted)}.booking-layout,.calendar-list,.choice-grid{display:grid;grid-gap:1rem;gap:1rem}.choice{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border:1px solid var(--ep-border);border-radius:1rem;cursor:pointer}.choice.selected{border-color:var(--ep-accent);box-shadow:inset 0 0 0 1px var(--ep-accent)}.button-row,.list-row,.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.list-row{justify-content:space-between;padding-block:.55rem;-webkit-border-after:1px solid var(--ep-border);border-block-end:1px solid var(--ep-border)}.chip-list{display:flex;flex-wrap:wrap;gap:.5rem}.chip{padding:.35rem .7rem;border-radius:999px;background:var(--ep-surface-secondary)}.plain-list{margin:0;padding:0;list-style:none;color:var(--ep-text);display:grid;grid-gap:.75rem;gap:.75rem}.plain-list li{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.field-error,.field-help{display:inline-block;-webkit-margin-before:var(--ep-space-1);margin-block-start:var(--ep-space-1);font-size:var(--ep-caption-size);line-height:var(--ep-caption-lh)}.field-error{padding:var(--ep-space-1) var(--ep-space-2);border-radius:var(--ep-radius-control);background:var(--ep-danger-bg);color:var(--ep-danger)}.field-help{color:var(--ep-text-muted)}.field.is-invalid .field-error{display:inline-block}.ep-form{width:min(100%,var(--ep-form-width))}.ep-grid{display:grid;grid-gap:var(--ep-space-4);gap:var(--ep-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.ep-form-grid,.form-grid.two{display:grid;grid-gap:var(--ep-space-4);gap:var(--ep-space-4);grid-template-columns:1fr}.ep-divider{border:0;-webkit-border-before:1px solid var(--ep-border);border-block-start:1px solid var(--ep-border);margin:0}.ep-data-table td,.ep-num,.metric,.ops-kpi strong,.pagination span{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";font-size:var(--ep-numeric-size);line-height:var(--ep-numeric-lh)}.ep-num{text-align:end;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.ep-data-table{font-size:var(--ep-table-size);line-height:var(--ep-table-lh)}.ep-isolate{unicode-bidi:-webkit-isolate;unicode-bidi:isolate;direction:ltr}.ep-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%}.glass-modal{border-radius:var(--ep-radius-modal)}.ep-data-table td,.ep-data-table th,.ops-cal-grid,.ops-day{backdrop-filter:none;-webkit-backdrop-filter:none}.ep-data-table td,.ep-data-table th{font-size:var(--ep-table-size);line-height:var(--ep-table-lh)}.ep-data-table .ep-num{font-size:var(--ep-numeric-size);line-height:var(--ep-numeric-lh);text-align:end}.ep-data-table tbody tr.is-selected{background:var(--ep-surface-active)}.ep-avatar{display:grid;place-items:center;overflow:hidden;border-radius:var(--ep-radius-pill);background:var(--ep-accent-soft);color:var(--ep-accent-hover);font-weight:700}.ep-avatar img{width:100%;height:100%;object-fit:cover}.check input,input[type=checkbox],input[type=radio]{accent-color:var(--ep-accent)}.ep-shell[data-density=dense]{--ep-table-row:2.4rem;--ep-space-5:1rem}.ep-shell[data-density=dense] .button:not(.size-lg):not(.size-md){min-block-size:var(--ep-button-height-sm)}.button svg,.ep-icon-btn svg{width:var(--ep-icon-size);height:var(--ep-icon-size);stroke-width:var(--ep-icon-stroke)}.field-control{display:flex;align-items:center;gap:var(--ep-space-2);min-width:0}.field-control input,.field-control select,.field-control textarea{min-width:0}.ep-photo,.photo-fallback{border-radius:var(--ep-radius-card);object-fit:cover;background:var(--ep-ink-900)}.metric,.ops-kpi strong,time{unicode-bidi:-webkit-isolate;unicode-bidi:isolate;direction:ltr}.ep-wizard{padding-bottom:calc(var(--ep-button-height-lg) + var(--ep-space-6) + env(safe-area-inset-bottom))}.site{--ep-space-7:4rem}@media (min-width:48rem){.ep-data-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:18rem}.ep-form-grid,.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.pagination .ep-pager-of{display:none}.ep-action-bar,.ep-table-toolbar-row,.page-head{flex-direction:column;align-items:stretch}}body:has(.ep-wizard){scroll-padding-bottom:5.5rem}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner{animation-duration:.8s!important;animation-iteration-count:infinite!important}}@media (prefers-reduced-transparency:reduce){.cta-band,.sidebar{background:var(--ep-surface-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}@keyframes spin{to{transform:rotate(1turn)}}.ep-book-board,.ep-rw{display:grid;grid-gap:var(--ep-space-4);gap:var(--ep-space-4)}.ep-book-list,.ep-rw-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--ep-space-3);gap:var(--ep-space-3)}.ep-book-card,.ep-rw-row{padding:var(--ep-space-4);border:1px solid var(--ep-border);border-radius:var(--ep-radius-control);background:var(--ep-glass-elevated-bg)}.ep-book-card-top,.ep-rw-row-top{display:flex;justify-content:space-between;align-items:center;gap:var(--ep-space-3)}.ep-book-pay,.ep-book-when,.ep-book-who,.ep-rw-row p{margin:.35rem 0 0;color:var(--ep-text-muted)}.ep-book-pay s{-webkit-margin-end:.5rem;margin-inline-end:.5rem}.ep-book-status,.ep-rw-chip{min-height:2.75rem;padding:0 .85rem;border-radius:var(--ep-radius-pill);border:1px solid var(--ep-border);background:var(--ep-surface);touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ep-book-status.is-pending{color:var(--ep-warning)}.ep-book-status.is-confirmed,.ep-rw-plus{color:var(--ep-success)}.ep-book-status.is-cancelled,.ep-rw-minus{color:var(--ep-danger)}.ep-book-actions,.ep-rw-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;touch-action:pan-y}.ep-rw-chip.is-on{background:var(--ep-accent-soft);color:var(--ep-text)}.ep-rw-use{display:grid;grid-gap:.45rem;gap:.45rem;padding:var(--ep-space-3);border:1px solid var(--ep-border);border-radius:var(--ep-radius-control)}.ep-book-actions select,.ep-rw input,.ep-rw-use input{font-size:16px;min-height:2.75rem}.ep-rw-use .field-control{flex-wrap:wrap}.ep-rw-use .field-control input{flex:1 1 8rem;width:auto;min-width:0}.ep-rw-use-all{flex:0 0 auto;min-block-size:2.75rem;white-space:nowrap}.ep-book-empty{margin:0;padding:var(--ep-space-5);color:var(--ep-text-muted)}@media (hover:hover) and (pointer:fine){.ep-book-card:hover,.ep-rw-chip:hover{background:var(--ep-surface-hover)}}.ep-book-card:active,.ep-rw-chip:active{transform:scale(.99);transition:transform .12s ease-out}