@font-face{font-family:EA Display Dash;src:local("Georgia"),local("Times New Roman"),local("TimesNewRomanPSMT"),local("Noto Serif"),local("NotoSerif"),local("Droid Serif"),local("DejaVu Serif"),local("Liberation Serif");unicode-range:u+002d,u+2010-2015,u+2212;font-display:swap}.ea-scheme-light,:root,:root[data-mantine-color-scheme=light]{color-scheme:light;--ea-bg:#f7f7f5;--ea-surface:#fff;--ea-surface-2:#fafaf8;--ea-hover:#f2f1ee;--ea-ink:#141414;--ea-ink-2:#3d3d3a;--ea-muted:#6a6a66;--ea-line:#e6e5e1;--ea-line-strong:#cfcdc7;--ea-side:#17120e;--ea-side-ink:#f2efe8;--ea-side-muted:#a49c90;--ea-side-hover:hsla(42,28%,93%,.07);--ea-side-line:hsla(42,28%,93%,.1);--ea-side-active-bg:#f2efe8;--ea-side-active-ink:#17120e;--ea-side-marker:transparent;--ea-accent:#2c5f9e;--ea-on-accent:#fff;--ea-primary:#17120e;--ea-primary-hover:#2a231d;--ea-on-primary:#fff;--ea-on-filled:#fff;--ea-cue:#8a5a2b;--ea-cue-shaft:#f2efe8;--ea-good:#2f6b3a;--ea-good-bg:#ecf3ec;--ea-bad:#b3261e;--ea-bad-bg:#f7e9e7;--ea-warn:#8a5a00;--ea-warn-bg:#fbf1dc;--ea-info:#2c5f9e;--ea-info-bg:#e8eef7;--ea-plum:#3d3d3a;--ea-plum-bg:#f2f1ee;--ea-overlay:rgba(23,18,14,.42);--ea-shadow-pop:0 14px 36px -14px rgba(23,18,14,.26),0 2px 6px rgba(23,18,14,.06);--ea-chart-1:#141414;--ea-chart-2:#2c5f9e;--ea-chart-3:#8a5a2b;--ea-chart-4:#2f6b3a;--ea-chart-5:#b3261e;--ea-chart-grid:#ecebe7;--ea-chart-axis:#6a6a66;--ea-bg-rgb:247 247 245;--ea-surface-rgb:255 255 255;--ea-surface-2-rgb:250 250 248;--ea-ink-rgb:20 20 20;--ea-ink-2-rgb:61 61 58;--ea-muted-rgb:106 106 102;--ea-line-rgb:230 229 225;--ea-line-strong-rgb:207 205 199;--ea-accent-rgb:44 95 158;--ea-on-accent-rgb:255 255 255;--ea-primary-rgb:23 18 14;--ea-on-primary-rgb:255 255 255;--ea-on-filled-rgb:255 255 255;--ea-side-rgb:23 18 14;--ea-side-ink-rgb:242 239 232;--ea-side-muted-rgb:164 156 144;--ea-cue-rgb:138 90 43;--ea-good-rgb:47 107 58;--ea-bad-rgb:179 38 30;--ea-warn-rgb:138 90 0;--ea-info-rgb:44 95 158;--ea-plum-rgb:61 61 58;--ea-font-display:"EA Display Dash",var(--font-bodoni),"Bodoni Moda","Bodoni 72",Didot,"Didot LT STD",Georgia,serif;--ea-font-body:var(--font-hanken),"Hanken Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-sans:var(--ea-font-body);--font-body:var(--ea-font-body);--font-display:var(--ea-font-display);--brand:var(--ea-primary);--accent:var(--ea-accent);--surface:var(--ea-surface);--surface-muted:var(--ea-surface-2);--border:var(--ea-line);--text:var(--ea-ink);--text-muted:var(--ea-muted);--success:var(--ea-good);--danger:var(--ea-bad);--warning:var(--ea-warn);--info:var(--ea-info);--app-bg:var(--ea-bg);--radius:10px}.ea-scheme-dark,.ec-elite[data-ec-theme=dark],:root[data-mantine-color-scheme=dark]{color-scheme:dark;--ea-bg:#0f1720;--ea-surface:#16202b;--ea-surface-2:#131c26;--ea-hover:#1d2a38;--ea-ink:#ece7dc;--ea-ink-2:#c9c3b7;--ea-muted:#93a0ad;--ea-line:#24303d;--ea-line-strong:#344354;--ea-side:#0b1118;--ea-side-ink:#ece7dc;--ea-side-muted:#7f8c99;--ea-side-hover:hsla(41,30%,89%,.06);--ea-side-line:hsla(41,30%,89%,.08);--ea-side-active-bg:#1d2a38;--ea-side-active-ink:#f5f0e6;--ea-side-marker:#e0a84f;--ea-accent:#7fb0ea;--ea-on-accent:#0f1720;--ea-primary:#ece7dc;--ea-primary-hover:#f5f0e6;--ea-on-primary:#0f1720;--ea-on-filled:#0f1720;--ea-cue:#8a5a2b;--ea-cue-shaft:#ece7dc;--ea-good:#8fd3a8;--ea-good-bg:rgba(110,190,140,.16);--ea-bad:#ef6b5f;--ea-bad-bg:hsla(5,82%,65%,.16);--ea-warn:#e0a84f;--ea-warn-bg:rgba(224,168,79,.16);--ea-info:#7fb0ea;--ea-info-bg:rgba(127,176,234,.16);--ea-plum:#c9c3b7;--ea-plum-bg:hsla(40,14%,75%,.12);--ea-overlay:rgba(5,8,12,.62);--ea-shadow-pop:0 18px 44px -14px rgba(0,0,0,.62),0 2px 8px rgba(0,0,0,.32);--ea-chart-1:#ece7dc;--ea-chart-2:#7fb0ea;--ea-chart-3:#b9875a;--ea-chart-4:#8fd3a8;--ea-chart-5:#ef6b5f;--ea-chart-grid:#24303d;--ea-chart-axis:#93a0ad;--ea-bg-rgb:15 23 32;--ea-surface-rgb:22 32 43;--ea-surface-2-rgb:19 28 38;--ea-ink-rgb:236 231 220;--ea-ink-2-rgb:201 195 183;--ea-muted-rgb:147 160 173;--ea-line-rgb:36 48 61;--ea-line-strong-rgb:52 67 84;--ea-accent-rgb:127 176 234;--ea-on-accent-rgb:15 23 32;--ea-primary-rgb:236 231 220;--ea-on-primary-rgb:15 23 32;--ea-on-filled-rgb:15 23 32;--ea-side-rgb:11 17 24;--ea-side-ink-rgb:236 231 220;--ea-side-muted-rgb:127 140 153;--ea-cue-rgb:138 90 43;--ea-good-rgb:143 211 168;--ea-bad-rgb:239 107 95;--ea-warn-rgb:224 168 79;--ea-info-rgb:127 176 234;--ea-plum-rgb:201 195 183}:root[data-mantine-color-scheme],body,html{background-color:var(--ea-bg);color:var(--ea-ink)}body{font-family:var(--ea-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:var(--ea-accent);color:var(--ea-on-accent)}::selection{background:var(--ea-accent);color:var(--ea-on-accent)}.e-title,.ea-display,.mantine-Title-root:is([data-order="1"],[data-order="2"]),:is(.ea-app,.ea-login,.ea-status-page) :is(h1,h2){font-family:var(--ea-font-display);font-weight:500;letter-spacing:-.01em;font-optical-sizing:auto;text-rendering:geometricPrecision}.mantine-Title-root:is([data-order="3"],[data-order="4"],[data-order="5"],[data-order="6"]),:is(.ea-app,.ea-login,.ea-status-page) :is(h3,h4,h5,h6){font-family:var(--ea-font-body);font-weight:600;letter-spacing:0}:where(.ea-app,.ea-login,.ea-status-page) h1{font-size:30px;line-height:1.15}:where(.ea-app,.ea-login,.ea-status-page) h2{font-size:24px;line-height:1.2}:where(.ea-app,.ea-login,.ea-status-page) h3{font-size:19px;line-height:1.3}:where(.ea-app,.ea-login,.ea-status-page) h4{font-size:16px;line-height:1.35}.mantine-Title-root{color:var(--ea-ink)}.ea-num,.mantine-NumberInput-input,.mantine-Table-table,table{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--ea-accent);outline-offset:2px}.mantine-focus-always:focus,.mantine-focus-auto:focus-visible,:root .mantine-Input-input:focus-visible{outline:2px solid var(--ea-accent);outline-offset:2px}:root .mantine-Input-wrapper[data-variant]{--_input-bd-focus:var(--ea-accent)}:root .mantine-Card-root,:root .mantine-Paper-root:not(.mantine-Modal-content):not(.mantine-Drawer-content){--_paper-border:1px solid var(--ea-line)!important;box-shadow:none}:root .mantine-Card-section{--_card-section-border-color:var(--ea-line)}:root :is(.mantine-Modal-content,.mantine-Drawer-content,.mantine-Popover-dropdown,.mantine-Menu-dropdown,.mantine-Combobox-dropdown,.mantine-HoverCard-dropdown,.mantine-Notification-root){box-shadow:var(--ea-shadow-pop)}:root :is(.mantine-Popover-dropdown,.mantine-Menu-dropdown,.mantine-Combobox-dropdown,.mantine-HoverCard-dropdown){background-color:var(--ea-surface);border:1px solid var(--ea-line);color:var(--ea-ink)}:root .mantine-Drawer-overlay,:root .mantine-Modal-overlay{--overlay-bg:var(--ea-overlay)}:root :is(.mantine-Modal-header,.mantine-Modal-content,.mantine-Drawer-header,.mantine-Drawer-content){background-color:var(--ea-surface)}:root :is(.mantine-Modal-title,.mantine-Drawer-title){font-family:var(--ea-font-body);font-size:17px;font-weight:600;color:var(--ea-ink)}:root .mantine-Table-table{--table-border-color:var(--ea-line);--table-hover-color:var(--ea-hover);--table-striped-color:var(--ea-surface-2)}.ea-app :is(thead th),:root .mantine-Table-th{font-size:12.5px;font-weight:600;color:var(--ea-muted);text-transform:none;letter-spacing:0}:root .mantine-Table-thead{background-color:var(--ea-surface-2)}:root .mantine-Badge-root{text-transform:none;letter-spacing:0;font-weight:600}:root .mantine-InputWrapper-label{font-weight:500;color:var(--ea-ink-2)}:root .mantine-InputWrapper-description{color:var(--ea-muted)}:root .mantine-Tabs-tab{font-weight:500}:root .mantine-Tabs-tab[data-active]{font-weight:600}:root .mantine-SegmentedControl-root{background-color:var(--ea-surface-2);border:1px solid var(--ea-line)}:root .mantine-SegmentedControl-indicator{background-color:var(--sc-color,var(--ea-surface));box-shadow:0 0 0 1px var(--ea-line)}:root .mantine-SegmentedControl-label{color:var(--ea-muted);font-weight:500}:root .mantine-SegmentedControl-label:not([data-disabled]):hover{color:var(--ea-ink)}:root .mantine-SegmentedControl-label[data-active]{color:var(--sc-label-color,var(--ea-ink));font-weight:600}:root .mantine-Notification-root{background-color:var(--ea-surface);border:1px solid var(--ea-line)}:root .mantine-Notification-title{color:var(--ea-ink);font-weight:600}:root .mantine-Notification-description{color:var(--ea-muted)}:root .mantine-Tooltip-tooltip{--_tooltip-bg:var(--tooltip-bg,var(--ea-primary));--_tooltip-color:var(--tooltip-color,var(--ea-on-primary))}:root[data-mantine-color-scheme=dark] :is(.mantine-Button-root,.mantine-ActionIcon-root,.mantine-ThemeIcon-root,.mantine-Badge-root:not([data-variant=default]):not([data-variant=dot]),.mantine-Checkbox-icon,.mantine-Radio-icon,.mantine-Notification-icon,.mantine-Pagination-control[data-active],.mantine-Stepper-stepIcon,.mantine-Indicator-indicator,.mantine-Progress-label,[data-combobox-selected],.mantine-Timeline-itemBullet,.mantine-Chip-label[data-checked],.mantine-Tabs-tab[data-active],.mantine-SegmentedControl-label,.mantine-Tooltip-tooltip,.mantine-Switch-input:checked+.mantine-Switch-track,[data-selected]:is([class*=-day],[class*=ListControl])){--mantine-color-white:var(--ea-on-filled)}:root[data-mantine-color-scheme=dark] [data-selected]:is([class*=-day],[class*=ListControl]){color:var(--ea-on-filled)}:root,:root[data-mantine-color-scheme]{--rounded-box:10px;--rounded-btn:8px;--rounded-badge:999px;--animation-btn:0s;--animation-input:0s;--btn-focus-scale:1}:root[data-mantine-color-scheme=light]{--p:18.69% 0.0114 60.68;--pc:100% 0 0;--s:48.29% 0.1156 255.13;--sc:100% 0 0;--a:48.29% 0.1156 255.13;--ac:100% 0 0;--n:18.69% 0.0114 60.68;--nc:100% 0 0;--b1:100% 0 0;--b2:98.45% 0.0026 106.45;--b3:92.16% 0.0055 95.10;--bc:19.13% 0 0;--in:48.29% 0.1156 255.13;--inc:100% 0 0;--su:47.46% 0.0998 147.70;--suc:100% 0 0;--wa:50.78% 0.1080 73.30;--wac:100% 0 0;--er:50.13% 0.1783 28.70;--erc:100% 0 0}:root[data-mantine-color-scheme=dark]{--p:92.89% 0.0157 86.43;--pc:20.12% 0.0218 251.84;--s:74.50% 0.0993 253.21;--sc:20.12% 0.0218 251.84;--a:74.50% 0.0993 253.21;--ac:20.12% 0.0218 251.84;--n:17.50% 0.0174 252.64;--nc:92.89% 0.0157 86.43;--b1:23.93% 0.0256 251.29;--b2:22.26% 0.0237 251.52;--b3:30.40% 0.0287 250.80;--bc:92.89% 0.0157 86.43;--in:74.50% 0.0993 253.21;--inc:20.12% 0.0218 251.84;--su:80.97% 0.0920 155.98;--suc:20.12% 0.0218 251.84;--wa:76.73% 0.1243 76.51;--wac:20.12% 0.0218 251.84;--er:68.63% 0.1654 27.46;--erc:20.12% 0.0218 251.84}.ea-app{color:var(--ea-ink)}.ea-app,.ea-app .drawer-content,.ea-app.drawer,.ea-header{background-color:var(--ea-bg)}.ea-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--ea-line)}.ea-hello{font-size:13.5px;color:var(--ea-muted)}.ea-header-title,.ea-hello b{color:var(--ea-ink);font-weight:600}.ea-header-title{font-size:13.5px}.ea-header-logo{height:30px;width:auto;display:block}.ea-header-logo--dark,:root[data-mantine-color-scheme=dark] .ea-header-logo--light{display:none}:root[data-mantine-color-scheme=dark] .ea-header-logo--dark{display:block}.ea-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ea-ink-2);cursor:pointer;touch-action:manipulation}.ea-iconbtn:hover{background-color:var(--ea-hover);color:var(--ea-ink)}.ea-iconbtn--danger:hover{background-color:var(--ea-bad-bg);color:var(--ea-bad)}.ea-count{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;justify-content:center;border-radius:999px;font-size:10.5px;font-weight:700;background-color:var(--ea-bad);color:var(--ea-on-filled);font-variant-numeric:tabular-nums}.ea-count,.ea-cta{display:inline-flex;align-items:center;line-height:1}.ea-cta{gap:8px;height:38px;padding:0 14px 0 12px;border-radius:8px;border:1px solid var(--ea-primary);background-color:var(--ea-primary);color:var(--ea-on-primary);font-family:var(--ea-font-body);font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer}.ea-cta:hover{background-color:var(--ea-primary-hover);border-color:var(--ea-primary-hover)}.ea-cta svg{flex:none}.ea-cta__sep{width:1px;height:16px;background-color:currentColor;opacity:.22}.ea-cta__chev{opacity:.65}.ea-select{height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--ea-line-strong);background-color:var(--ea-surface);color:var(--ea-ink-2);font-family:var(--ea-font-body);font-size:13px;font-weight:500;cursor:pointer}.ea-select[data-active=true]{border-color:var(--ea-accent);color:var(--ea-accent);background-color:var(--ea-info-bg)}.ea-userbtn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 6px 0 4px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--ea-ink);cursor:pointer}.ea-userbtn:hover{background-color:var(--ea-hover)}.ea-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;flex:none;background-color:var(--ea-primary);color:var(--ea-on-primary);font-size:12.5px;font-weight:700;letter-spacing:.02em}.ea-usermenu-head{padding:8px 10px 10px}.ea-usermenu-name{font-size:14px;font-weight:600;color:var(--ea-ink)}.ea-usermenu-label,.ea-usermenu-role{font-size:12px;color:var(--ea-muted)}.ea-usermenu-label{padding:4px 10px 6px;font-weight:600}.ea-viewas{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:8px;background-color:var(--ea-accent);color:var(--ea-on-accent);font-size:13.5px;font-weight:500}.ea-viewas button{border:1px solid;background:transparent;color:inherit;border-radius:999px;padding:3px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.ea-side{display:flex;flex-direction:column;width:16rem;min-height:100vh;background-color:var(--ea-side);color:var(--ea-side-ink)}.ea-side-brand{padding:26px 22px 20px;border-bottom:1px solid var(--ea-side-line)}.ea-wordmark{display:inline-flex;flex-direction:column;align-items:stretch;font-family:var(--ea-font-display);font-weight:500;font-variant-caps:small-caps;letter-spacing:.14em;font-size:22px;line-height:1;color:var(--ea-side-ink);text-decoration:none;white-space:nowrap;text-rendering:geometricPrecision}.ea-cue{display:flex;align-items:center;margin-top:10px;height:3px}.ea-cue__shaft{flex:1 1 auto;height:2px;border-radius:2px 0 0 2px;background-color:var(--ea-cue-shaft)}.ea-cue__butt{flex:0 0 34%;height:3px;border-radius:0 2px 2px 0;background-color:var(--ea-cue)}.ea-side-user{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--ea-side-line)}.ea-side-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;flex:none;background-color:var(--ea-side-active-bg);color:var(--ea-side-active-ink);font-size:13px;font-weight:700}.ea-side-avatar:after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:999px;background-color:var(--ea-good);border:2px solid var(--ea-side)}.ea-side-name{font-size:14px;font-weight:600;color:var(--ea-side-ink)}.ea-side-role{font-size:12px;color:var(--ea-side-muted)}.ea-nav{flex:1 1 auto;overflow-y:auto;padding:12px 0 16px}.ea-nav-group+.ea-nav-group{margin-top:14px}.ea-nav-label{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 22px 6px;border:0;background:transparent;font-family:var(--ea-font-body);font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--ea-side-muted);text-align:left}button.ea-nav-label{cursor:pointer}button.ea-nav-label:hover{color:var(--ea-side-ink)}.ea-nav-list{margin:0;padding:0;list-style:none}.ea-nav-item{display:flex;align-items:center;gap:12px;margin:1px 10px;padding:9px 12px;border-radius:999px;font-size:14px;font-weight:500;line-height:1.25;color:var(--ea-side-ink);text-decoration:none}.ea-nav-item svg{flex:none;color:var(--ea-side-muted)}.ea-nav-item:hover{background-color:var(--ea-side-hover)}.ea-nav-item:hover svg{color:var(--ea-side-ink)}.ea-nav-item[aria-current=page]{background-color:var(--ea-side-active-bg);color:var(--ea-side-active-ink);font-weight:600}.ea-nav-item[aria-current=page] svg{color:var(--ea-side-active-ink)}.ea-nav-dot{width:6px;height:6px;flex:none;background-color:var(--ea-side-marker)}.ea-nav-count,.ea-nav-dot{margin-left:auto;border-radius:999px}.ea-nav-count{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;background-color:var(--ea-bad);color:var(--ea-on-filled);font-variant-numeric:tabular-nums}.ea-side-foot{padding:10px;border-top:1px solid var(--ea-side-line)}.ea-side-logout{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border-radius:999px;border:0;background:transparent;color:var(--ea-side-muted);font-family:var(--ea-font-body);font-size:14px;font-weight:500;cursor:pointer}.ea-side-logout:hover{background-color:var(--ea-side-hover);color:var(--ea-side-ink)}.ea-nav::-webkit-scrollbar{width:4px}.ea-nav::-webkit-scrollbar-thumb{background:var(--ea-side-line);border-radius:4px;border:0}.ea-nav{scrollbar-width:thin;scrollbar-color:var(--ea-side-line) transparent}.ea-bottomnav{background-color:var(--ea-surface);border-top:1px solid var(--ea-line)}.ea-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 0;border:0;border-radius:8px;background:transparent;color:var(--ea-muted);font-family:var(--ea-font-body);font-size:11px;font-weight:600;text-decoration:none;cursor:pointer;touch-action:manipulation}.ea-tab[aria-current=page]{color:var(--ea-ink)}.ea-tab[aria-current=page]:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:28px;height:2px;border-radius:0 0 2px 2px;background-color:var(--ea-accent)}.ea-tab-primary{display:inline-flex;width:52px;height:52px;margin-top:-22px;border-radius:999px;background-color:var(--ea-primary);color:var(--ea-on-primary);box-shadow:0 0 0 4px var(--ea-surface)}.ea-loading,.ea-tab-primary{align-items:center;justify-content:center}.ea-loading{display:flex;min-height:100vh;color:var(--ea-muted)}.ea-bg,.ea-loading{background-color:var(--ea-bg)}.ea-surface{background-color:var(--ea-surface);color:var(--ea-ink)}.ea-surface-2{background-color:var(--ea-surface-2)}.ea-card{background-color:var(--ea-surface);border:1px solid var(--ea-line);border-radius:10px}.ea-card,.ea-ink{color:var(--ea-ink)}.ea-ink-2{color:var(--ea-ink-2)}.ea-muted{color:var(--ea-muted)}.ea-hairline{border:1px solid var(--ea-line)}.ea-divider{height:1px;background-color:var(--ea-line);border:0}.ea-label{font-size:12.5px;font-weight:600;color:var(--ea-muted)}.ea-link{color:var(--ea-accent);font-weight:500}.ea-link:hover{text-decoration:underline;text-underline-offset:3px}.ea-kpi{font-weight:600;color:var(--ea-ink);font-variant-numeric:tabular-nums;line-height:1.15}.ea-text-good{color:var(--ea-good)}.ea-text-bad{color:var(--ea-bad)}.ea-text-warn{color:var(--ea-warn)}.ea-text-info{color:var(--ea-info)}.ea-bg-good{background-color:var(--ea-good-bg)}.ea-bg-bad{background-color:var(--ea-bad-bg)}.ea-bg-warn{background-color:var(--ea-warn-bg)}.ea-bg-info{background-color:var(--ea-info-bg)}:root:not([data-mantine-color-scheme=dark]) .ea-only-dark,:root[data-mantine-color-scheme=dark] .ea-only-light{display:none!important}.ea-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;background-color:var(--ea-hover);color:var(--ea-ink-2)}.ea-callout--good,.ea-chip--good{background-color:var(--ea-good-bg);color:var(--ea-good)}.ea-callout--bad,.ea-chip--bad{background-color:var(--ea-bad-bg);color:var(--ea-bad)}.ea-callout--warn,.ea-chip--warn{background-color:var(--ea-warn-bg);color:var(--ea-warn)}.ea-callout--info,.ea-chip--info{background-color:var(--ea-info-bg);color:var(--ea-info)}.ea-chip--plum{background-color:var(--ea-plum-bg);color:var(--ea-plum)}.ea-callout{padding:10px 12px}.ea-btn,.ea-callout{border-radius:8px;font-size:13.5px}.ea-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--ea-line-strong);background-color:var(--ea-surface);color:var(--ea-ink);font-family:var(--ea-font-body);font-weight:600;line-height:1;cursor:pointer;text-decoration:none}.ea-btn:hover{background-color:var(--ea-hover)}.ea-btn:disabled,.ea-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ea-btn--primary{background-color:var(--ea-primary);border-color:var(--ea-primary);color:var(--ea-on-primary)}.ea-btn--primary:hover{background-color:var(--ea-primary-hover);border-color:var(--ea-primary-hover)}.ea-btn--accent{background-color:var(--ea-accent);border-color:var(--ea-accent);color:var(--ea-on-accent)}.ea-btn--ghost{background-color:transparent;border-color:transparent;color:var(--ea-ink-2)}.ea-btn--ghost:hover{background-color:var(--ea-hover);color:var(--ea-ink)}.ea-btn--danger{background-color:var(--ea-bad);border-color:var(--ea-bad);color:var(--ea-on-filled)}:root[data-mantine-color-scheme=dark] :is(.bg-primary,.hover\:bg-primary:hover){color:var(--ea-on-primary)}.v3-btn-primary-glow.v3-btn-primary-glow{background-color:var(--ea-primary);color:var(--ea-on-primary);border:1px solid var(--ea-primary)}.v3-btn-primary-glow.v3-btn-primary-glow:hover{background-color:var(--ea-primary-hover)}.ea-status-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px;background-color:var(--ea-bg);color:var(--ea-ink)}.ea-status-card{max-width:440px;text-align:center}.ea-status-code{font-family:var(--ea-font-body);font-weight:600;font-size:64px;line-height:1;color:var(--ea-muted);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums}.ea-status-cue{display:flex;width:120px;margin:18px auto 22px}.ea-status-cue .ea-cue__shaft{background-color:var(--ea-line-strong)}.ea-status-text{margin:10px 0 0;font-size:15px;color:var(--ea-muted)}.ea-status-actions{margin-top:22px;display:flex;justify-content:center;gap:10px}.ec-elite,.elx-wrap,.pos-cafe,.pos-root[data-pos-skin=cafe],.posc-root{text-rendering:geometricPrecision}html .pos-cafe,html .pos-root[data-pos-skin=cafe]{--font-display:var(--ea-font-display);--font-ui:var(--ea-font-body);--accent:#2c5f9e;--accent-deep:#244e83;--accent-soft:#e8eef7;--on-accent:#fff;--success:#2f6b3a;--success-soft:#ecf3ec;--espresso:#17120e;--espresso-2:#120e0b}html .pos-root[data-theme=dark],html .pos-root[data-theme=dark] .pos-cafe,html[data-mantine-color-scheme=dark] body .pos-cafe{--bg:#0f1720;--surface:#16202b;--surface-2:#131c26;--surface-3:#1d2a38;--espresso:#0b1118;--espresso-2:#080d13;--wood:#8a5a2b;--ink:#ece7dc;--ink-soft:#c9c3b7;--ink-faint:#93a0ad;--on-dark:#f5f0e6;--on-dark-soft:#a9b3bd;--line:#24303d;--line-soft:#1d2a38;--accent:#7fb0ea;--accent-deep:#a9cbf2;--accent-soft:rgba(127,176,234,.16);--on-accent:#0f1720;--success:#8fd3a8;--success-soft:rgba(110,190,140,.16);--line-strong:#344354;--c-shadow:none;--c-shadow-lg:var(--ea-shadow-pop);--pos-bg:var(--bg);--pos-surface:var(--surface);--pos-surface-2:var(--surface-2);--pos-border:var(--line);--pos-text:var(--ink);--pos-muted:var(--ink-soft);--pos-faint:var(--ink-faint);--pos-hover:hsla(41,30%,89%,.06);--pos-shadow:var(--c-shadow)}.ea-pagehead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin:0 0 20px}.ea-pagehead__text{flex:1 1 320px;min-width:0}.ea-pagehead__title{margin:0;color:var(--ea-ink);font-family:var(--ea-font-display);font-weight:500;font-size:30px;line-height:1.15;letter-spacing:-.01em;font-optical-sizing:auto;text-rendering:geometricPrecision}.ea-pagehead__sub{margin:6px 0 0;max-width:78ch;font-size:15px;line-height:1.45;color:var(--ea-muted)}.ea-pagehead__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width:640px){.ea-pagehead{margin-bottom:16px}.ea-pagehead__title{font-size:26px}.ea-pagehead__sub{font-size:14px}}.e-subtitle{font-size:15px;line-height:1.45}.ea-app :is(h1.e-title,.mantine-Title-root[data-order="1"])>svg:first-child{display:none}.ea-app .flex:has(>div>:is(h1.e-title,.mantine-Title-root[data-order="1"]))>:is(span,div):first-child:has(>svg:only-child){display:none}.ea-pagetabs{display:flex;align-items:stretch;gap:2px;margin:0 0 20px;border-bottom:1px solid var(--ea-line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ea-pagetabs::-webkit-scrollbar{display:none}.ea-pagetab{position:relative;flex:none;display:inline-flex;align-items:center;gap:8px;padding:10px 12px 11px;border-radius:8px 8px 0 0;font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap;color:var(--ea-muted);text-decoration:none;background:transparent;border:0;cursor:pointer}.ea-pagetab svg{flex:none}.ea-pagetab:hover{color:var(--ea-ink);background-color:var(--ea-hover)}.ea-pagetab[aria-current=page]{color:var(--ea-ink);font-weight:600}.ea-pagetab[aria-current=page]:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px 2px 0 0;background-color:var(--ea-accent)}.ea-pagetab-sep{flex:none;align-self:center;width:1px;height:18px;margin:0 6px;background-color:var(--ea-line-strong)}:root .mantine-Tabs-root:not([data-orientation=vertical])>.mantine-Tabs-list{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}:root .mantine-Tabs-root:not([data-orientation=vertical])>.mantine-Tabs-list::-webkit-scrollbar{display:none}:root .mantine-Tabs-tab{flex:none;white-space:nowrap}.ea-tile{background-color:var(--ea-surface-2);border:1px solid var(--ea-line);border-radius:10px;padding:12px 14px;min-width:0}.ea-tile__label{font-size:12.5px;font-weight:500;color:var(--ea-muted);line-height:1.3}.ea-tile__value{margin-top:4px;font-size:20px;font-weight:600;line-height:1.2;color:var(--ea-ink);font-variant-numeric:tabular-nums}.ea-tile__sub{margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--ea-ink-2)}.ea-iconchip{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:8px;background-color:var(--ea-surface-2);color:var(--ea-muted);border:1px solid var(--ea-line)}.ea-dot{display:inline-block;width:8px;height:8px;border-radius:999px;flex:none;background-color:var(--ea-muted)}.ea-kpi{font-size:26px;letter-spacing:-.01em}.ea-tile--hero{background-color:var(--ea-surface);box-shadow:inset 0 3px 0 var(--ea-accent)}:root .mantine-Button-root:is(:disabled,[data-disabled]){background-color:var(--ea-surface-2);border:1px solid var(--ea-line);color:var(--ea-muted);opacity:1;cursor:not-allowed}.ea-monogram{position:relative;display:inline-block;flex:none;overflow:hidden;height:var(--mono-h,40px);width:calc(var(--mono-h, 40px) * 1.12)}.ea-monogram>img{position:absolute;top:0;left:50%;display:block;height:calc(var(--mono-h, 40px) * 1.2417);width:auto;max-width:none;transform:translateX(-50%)}.ea-header-wordmark{font-size:15px;color:var(--ea-ink)}.ea-header-wordmark .ea-cue{margin-top:6px;height:2px}.ea-header-wordmark .ea-cue__shaft{height:1.5px;background-color:var(--ea-ink);opacity:.85}.ea-header-wordmark .ea-cue__butt{height:2px}.ea-select-wrap{position:relative;align-items:center}.ea-select-wrap .ea-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px}.ea-select-wrap>svg{position:absolute;right:9px;pointer-events:none;color:var(--ea-muted)}.ea-nav-text{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ea-app input:is([type=date],[type=month],[type=time],[type=datetime-local]):not([class*=mantine-]):not(.bg-transparent){height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--ea-line-strong);background-color:var(--ea-surface);color:var(--ea-ink);font-family:var(--ea-font-body);font-size:13.5px;font-variant-numeric:tabular-nums}.fc-matrix-wrap{overflow-x:auto;border:1px solid var(--ea-line);border-radius:10px;background-color:var(--ea-surface)}.fc-matrix{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.fc-matrix th{padding:8px 6px;background-color:var(--ea-surface-2);border-bottom:1px solid var(--ea-line);font-size:12.5px;font-weight:600;color:var(--ea-muted);text-align:center;white-space:nowrap}.fc-matrix td{padding:6px;border-top:1px solid var(--ea-line);text-align:center;vertical-align:middle}.fc-matrix tbody tr:first-child td{border-top:0}.fc-matrix .fc-name{text-align:left;padding-left:14px;min-width:170px}.fc-name__t{font-size:14px;font-weight:500;color:var(--ea-ink);line-height:1.25}.fc-name__c{font-size:12px;color:var(--ea-muted);line-height:1.3}.fc-matrix .fc-amt{text-align:right;padding-right:14px}.fc-matrix td.fc-amt{padding-right:14px;white-space:nowrap;font-size:13.5px;font-weight:500;color:var(--ea-ink)}.fc-amt span{color:var(--ea-muted);font-weight:400;font-size:12px}.fc-matrix .fc-m{width:40px;min-width:36px;padding-left:2px;padding-right:2px}.fc-matrix .fc-act{width:44px}.fc-cell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;padding:0;cursor:pointer;border:1.5px solid var(--ea-line-strong);background:transparent;color:var(--ea-muted)}.fc-cell[data-state=paid]{background-color:var(--ea-good);border-color:var(--ea-good);color:var(--ea-on-filled)}.fc-cell[data-state=unpaid]{border-color:var(--ea-bad)}.fc-cell[data-state=future]{border-color:transparent}.fc-cell:hover{box-shadow:0 0 0 3px var(--ea-hover)}.fc-dash{display:block;width:8px;height:1.5px;border-radius:1px;background-color:var(--ea-line-strong)}.fc-receipt{position:absolute;right:-5px;bottom:-4px;display:grid;place-items:center;width:13px;height:13px;border-radius:999px;background-color:var(--ea-surface);color:var(--ea-ink-2);border:1px solid var(--ea-line)}.ea-app .mantine-Title-root[data-order="1"]+.mantine-Text-root{font-size:15px;line-height:1.45}.ea-app input:is([type=date],[type=month],[type=time]).bg-transparent{border:0;padding:0 2px;color:var(--ea-ink);font-family:var(--ea-font-body);font-variant-numeric:tabular-nums}:where(.ea-card,.e-card,.ea-tile,.ea-kpi-tile,.ea-pagehead,.ea-p0) p{margin-block:0}:where(.ea-app) table{border-collapse:collapse}.ea-main>:is(.e-page,.min-h-screen){min-height:0}.ea-cta.ea-cta--quiet{background-color:transparent;color:var(--ea-ink);border-color:var(--ea-line-strong)}.ea-cta.ea-cta--quiet:hover{background-color:var(--ea-hover);border-color:var(--ea-line-strong)}:root .mantine-Button-root:is([style*="-good-filled)"],[style*="-green-filled)"],[style*="-teal-filled)"],[style*="-lime-filled)"],[style*="-emerald-filled)"],[style*="-sage-filled)"],[style*="-gesso-filled)"],[style*="-blue-filled)"],[style*="-indigo-filled)"],[style*="-cyan-filled)"],[style*="-sky-filled)"],[style*="-warn-filled)"],[style*="-yellow-filled)"],[style*="-orange-filled)"],[style*="-amber-filled)"],[style*="-gold-filled)"],[style*="-plum-filled)"],[style*="-violet-filled)"],[style*="-grape-filled)"],[style*="-purple-filled)"]){--button-bg:var(--ea-primary)!important;--button-hover:var(--ea-primary-hover)!important;--button-color:var(--ea-on-primary)!important}:root .mantine-Button-root:is([style*="-good-light)"],[style*="-green-light)"],[style*="-teal-light)"],[style*="-lime-light)"],[style*="-emerald-light)"],[style*="-sage-light)"],[style*="-gesso-light)"],[style*="-blue-light)"],[style*="-indigo-light)"],[style*="-cyan-light)"],[style*="-sky-light)"],[style*="-warn-light)"],[style*="-yellow-light)"],[style*="-orange-light)"],[style*="-amber-light)"],[style*="-gold-light)"],[style*="-plum-light)"],[style*="-violet-light)"],[style*="-grape-light)"],[style*="-purple-light)"]){--button-bg:var(--mantine-color-ebano-light)!important;--button-hover:var(--mantine-color-ebano-light-hover)!important}:root .mantine-Button-root:is([style*="-good-light-color)"],[style*="-green-light-color)"],[style*="-teal-light-color)"],[style*="-lime-light-color)"],[style*="-emerald-light-color)"],[style*="-sage-light-color)"],[style*="-gesso-light-color)"],[style*="-blue-light-color)"],[style*="-indigo-light-color)"],[style*="-cyan-light-color)"],[style*="-sky-light-color)"],[style*="-warn-light-color)"],[style*="-yellow-light-color)"],[style*="-orange-light-color)"],[style*="-amber-light-color)"],[style*="-gold-light-color)"],[style*="-plum-light-color)"],[style*="-violet-light-color)"],[style*="-grape-light-color)"],[style*="-purple-light-color)"]){--button-color:var(--ea-ink)!important}:root .mantine-Button-root:is([style*="-good-outline)"],[style*="-green-outline)"],[style*="-teal-outline)"],[style*="-lime-outline)"],[style*="-emerald-outline)"],[style*="-sage-outline)"],[style*="-gesso-outline)"],[style*="-blue-outline)"],[style*="-indigo-outline)"],[style*="-cyan-outline)"],[style*="-sky-outline)"],[style*="-warn-outline)"],[style*="-yellow-outline)"],[style*="-orange-outline)"],[style*="-amber-outline)"],[style*="-gold-outline)"],[style*="-plum-outline)"],[style*="-violet-outline)"],[style*="-grape-outline)"],[style*="-purple-outline)"]){--button-color:var(--ea-ink)!important;--button-bd:1px solid var(--ea-line-strong)!important;--button-hover:var(--ea-hover)!important}:root .mantine-ActionIcon-root:is([style*="-good-filled)"],[style*="-green-filled)"],[style*="-teal-filled)"],[style*="-lime-filled)"],[style*="-emerald-filled)"],[style*="-sage-filled)"],[style*="-gesso-filled)"],[style*="-blue-filled)"],[style*="-indigo-filled)"],[style*="-cyan-filled)"],[style*="-sky-filled)"],[style*="-warn-filled)"],[style*="-yellow-filled)"],[style*="-orange-filled)"],[style*="-amber-filled)"],[style*="-gold-filled)"],[style*="-plum-filled)"],[style*="-violet-filled)"],[style*="-grape-filled)"],[style*="-purple-filled)"]){--ai-bg:var(--ea-primary)!important;--ai-hover:var(--ea-primary-hover)!important;--ai-color:var(--ea-on-primary)!important}:root .mantine-ActionIcon-root:is([style*="-good-light)"],[style*="-green-light)"],[style*="-teal-light)"],[style*="-lime-light)"],[style*="-emerald-light)"],[style*="-sage-light)"],[style*="-gesso-light)"],[style*="-blue-light)"],[style*="-indigo-light)"],[style*="-cyan-light)"],[style*="-sky-light)"],[style*="-warn-light)"],[style*="-yellow-light)"],[style*="-orange-light)"],[style*="-amber-light)"],[style*="-gold-light)"],[style*="-plum-light)"],[style*="-violet-light)"],[style*="-grape-light)"],[style*="-purple-light)"],[style*="-bad-light)"],[style*="-red-light)"],[style*="-pink-light)"],[style*="-rose-light)"],[style*="-brick-light)"]){--ai-bg:var(--mantine-color-ebano-light)!important;--ai-hover:var(--mantine-color-ebano-light-hover)!important}:root .mantine-ActionIcon-root:is([style*="-good-light-color)"],[style*="-green-light-color)"],[style*="-teal-light-color)"],[style*="-lime-light-color)"],[style*="-emerald-light-color)"],[style*="-sage-light-color)"],[style*="-gesso-light-color)"],[style*="-blue-light-color)"],[style*="-indigo-light-color)"],[style*="-cyan-light-color)"],[style*="-sky-light-color)"],[style*="-warn-light-color)"],[style*="-yellow-light-color)"],[style*="-orange-light-color)"],[style*="-amber-light-color)"],[style*="-gold-light-color)"],[style*="-plum-light-color)"],[style*="-violet-light-color)"],[style*="-grape-light-color)"],[style*="-purple-light-color)"],[style*="-bad-light-color)"],[style*="-red-light-color)"],[style*="-pink-light-color)"],[style*="-rose-light-color)"],[style*="-brick-light-color)"]){--ai-color:var(--ea-ink-2)!important}:root .mantine-ActionIcon-root:is([style*="-good-outline)"],[style*="-green-outline)"],[style*="-teal-outline)"],[style*="-lime-outline)"],[style*="-emerald-outline)"],[style*="-sage-outline)"],[style*="-gesso-outline)"],[style*="-blue-outline)"],[style*="-indigo-outline)"],[style*="-cyan-outline)"],[style*="-sky-outline)"],[style*="-warn-outline)"],[style*="-yellow-outline)"],[style*="-orange-outline)"],[style*="-amber-outline)"],[style*="-gold-outline)"],[style*="-plum-outline)"],[style*="-violet-outline)"],[style*="-grape-outline)"],[style*="-purple-outline)"],[style*="-bad-outline)"],[style*="-red-outline)"],[style*="-pink-outline)"],[style*="-rose-outline)"],[style*="-brick-outline)"]){--ai-color:var(--ea-ink-2)!important;--ai-bd:1px solid var(--ea-line-strong)!important}:root .mantine-ActionIcon-root:is([style*="-bad-light-color)"],[style*="-red-light-color)"],[style*="-pink-light-color)"],[style*="-rose-light-color)"],[style*="-brick-light-color)"],[style*="-bad-outline)"],[style*="-red-outline)"],[style*="-pink-outline)"],[style*="-rose-outline)"],[style*="-brick-outline)"]):not(:disabled):hover{color:var(--ea-bad)}:root .mantine-ThemeIcon-root:not([data-variant=transparent]):not([data-variant=white]){--ti-bg:var(--ea-surface-2)!important;--ti-color:var(--ea-muted)!important;--ti-bd:1px solid var(--ea-line)!important}:root .mantine-Alert-root:is([style*="-good-light)"],[style*="-green-light)"],[style*="-teal-light)"],[style*="-lime-light)"],[style*="-emerald-light)"],[style*="-sage-light)"],[style*="-gesso-light)"],[style*="-blue-light)"],[style*="-indigo-light)"],[style*="-cyan-light)"],[style*="-sky-light)"],[style*="-plum-light)"],[style*="-violet-light)"],[style*="-grape-light)"],[style*="-purple-light)"],[style*="-gray-light)"],[style*="-ebano-light)"],[style*="-dark-light)"],[style*="-good-filled)"],[style*="-green-filled)"],[style*="-teal-filled)"],[style*="-lime-filled)"],[style*="-emerald-filled)"],[style*="-sage-filled)"],[style*="-gesso-filled)"],[style*="-blue-filled)"],[style*="-indigo-filled)"],[style*="-cyan-filled)"],[style*="-sky-filled)"],[style*="-plum-filled)"],[style*="-violet-filled)"],[style*="-grape-filled)"],[style*="-purple-filled)"],[style*="-gray-filled)"],[style*="-ebano-filled)"],[style*="-dark-filled)"]){--alert-bg:var(--ea-surface)!important;--alert-bd:1px solid var(--ea-line)!important}:root .mantine-Alert-root:is([style*="-good-light)"],[style*="-green-light)"],[style*="-teal-light)"],[style*="-lime-light)"],[style*="-emerald-light)"],[style*="-sage-light)"],[style*="-gesso-light)"],[style*="-blue-light)"],[style*="-indigo-light)"],[style*="-cyan-light)"],[style*="-sky-light)"],[style*="-plum-light)"],[style*="-violet-light)"],[style*="-grape-light)"],[style*="-purple-light)"],[style*="-gray-light)"],[style*="-ebano-light)"],[style*="-dark-light)"],[style*="-good-filled)"],[style*="-green-filled)"],[style*="-teal-filled)"],[style*="-lime-filled)"],[style*="-emerald-filled)"],[style*="-sage-filled)"],[style*="-gesso-filled)"],[style*="-blue-filled)"],[style*="-indigo-filled)"],[style*="-cyan-filled)"],[style*="-sky-filled)"],[style*="-plum-filled)"],[style*="-violet-filled)"],[style*="-grape-filled)"],[style*="-purple-filled)"],[style*="-gray-filled)"],[style*="-ebano-filled)"],[style*="-dark-filled)"]) .mantine-Alert-title{color:var(--ea-ink)}:root .mantine-Alert-root:is([style*="-good-light)"],[style*="-green-light)"],[style*="-teal-light)"],[style*="-lime-light)"],[style*="-emerald-light)"],[style*="-sage-light)"],[style*="-gesso-light)"],[style*="-blue-light)"],[style*="-indigo-light)"],[style*="-cyan-light)"],[style*="-sky-light)"],[style*="-plum-light)"],[style*="-violet-light)"],[style*="-grape-light)"],[style*="-purple-light)"],[style*="-gray-light)"],[style*="-ebano-light)"],[style*="-dark-light)"],[style*="-good-filled)"],[style*="-green-filled)"],[style*="-teal-filled)"],[style*="-lime-filled)"],[style*="-emerald-filled)"],[style*="-sage-filled)"],[style*="-gesso-filled)"],[style*="-blue-filled)"],[style*="-indigo-filled)"],[style*="-cyan-filled)"],[style*="-sky-filled)"],[style*="-plum-filled)"],[style*="-violet-filled)"],[style*="-grape-filled)"],[style*="-purple-filled)"],[style*="-gray-filled)"],[style*="-ebano-filled)"],[style*="-dark-filled)"]) .mantine-Alert-message{--_message-color:var(--ea-ink-2);color:var(--ea-ink-2)}:root .mantine-Alert-root:is([style*="-good-filled)"],[style*="-green-filled)"],[style*="-teal-filled)"],[style*="-lime-filled)"],[style*="-emerald-filled)"],[style*="-sage-filled)"]) .mantine-Alert-icon{color:var(--ea-good)}:root .mantine-Alert-root:is([style*="-gesso-filled)"],[style*="-blue-filled)"],[style*="-indigo-filled)"],[style*="-cyan-filled)"],[style*="-sky-filled)"]) .mantine-Alert-icon{color:var(--ea-info)}:root .mantine-Alert-root:is([style*="-plum-filled)"],[style*="-violet-filled)"],[style*="-grape-filled)"],[style*="-purple-filled)"],[style*="-gray-filled)"],[style*="-ebano-filled)"],[style*="-dark-filled)"]) .mantine-Alert-icon{color:var(--ea-muted)}:root .mantine-Alert-root:is([style*="-plum-light)"],[style*="-violet-light)"],[style*="-grape-light)"],[style*="-purple-light)"],[style*="-gray-light)"],[style*="-ebano-light)"],[style*="-dark-light)"]) .mantine-Alert-icon{color:var(--ea-muted)}:root .mantine-Avatar-root{--avatar-bg:var(--ea-hover)!important;--avatar-color:var(--ea-ink-2)!important;--avatar-bd:0!important}.ea-kpitile{padding:14px 16px;min-width:0;display:flex;flex-direction:column}.ea-kpitile__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.ea-kpitile__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ea-kpitile__icon{display:inline-flex;flex:none;color:var(--ea-muted)}.ea-kpitile__icon svg{width:18px;height:18px;stroke-width:1.75}.ea-kpitile__value{margin-top:4px;overflow-wrap:anywhere}.ea-kpitile__unit{margin-left:4px;font-size:12.5px;font-weight:500;color:var(--ea-muted);letter-spacing:0}.ea-kpitile__sub{margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--ea-ink-2)}.ea-kpi{font-size:24px}@media (max-width:640px){.ea-kpi{font-size:20px}}:root .ea-section-title{margin:0 0 4px;font-family:var(--ea-font-body);font-size:19px;font-weight:600;line-height:1.3;color:var(--ea-ink)}.ea-section-sub{margin:0 0 16px;font-size:14px;color:var(--ea-muted)}body{text-rendering:geometricPrecision}:where(button,input,select,textarea,optgroup){text-rendering:inherit}.ea-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:999px;border:1px solid var(--ea-line-strong);background:transparent;color:var(--ea-ink-2);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}@media (max-width:767px){.ea-stack-table thead{display:none}.ea-stack-table,.ea-stack-table tbody,.ea-stack-table td,.ea-stack-table tr{display:block;width:100%}.ea-stack-table tr{padding:10px 12px;border-bottom:1px solid var(--ea-line)}.ea-stack-table td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:3px 0!important;border:0!important;text-align:right;white-space:normal!important}.ea-stack-table td:before{content:attr(data-label);flex:none;text-align:left;font-size:12.5px;font-weight:500;color:var(--ea-muted)}.ea-stack-table td:not([data-label]):before,.ea-stack-table td[data-label=""]:before{content:none}.ea-stack-table td.ea-stack-head{display:block;text-align:left;font-weight:600;padding-bottom:4px!important}.ea-stack-table td.ea-stack-head:before{content:none}}@media (min-width:768px){.ea-sticky-last :is(th,td):last-child{position:sticky;right:0;z-index:1;box-shadow:inset 1px 0 0 var(--ea-line);background-color:var(--ea-surface);background-image:linear-gradient(var(--_tr-bg,transparent),var(--_tr-bg,transparent))}.ea-sticky-last thead th:last-child{background-color:var(--ea-surface-2)}}.ea-hscroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ea-hscroll::-webkit-scrollbar{display:none}.ea-hscroll>.mantine-SegmentedControl-root,.fc-matrix{min-width:-moz-max-content;min-width:max-content}.fc-cell{flex:none;min-width:22px;min-height:22px;aspect-ratio:1/1}@media (max-width:768px){.fc-matrix .fc-cell{width:28px;height:28px;min-width:28px;min-height:28px}.fc-matrix .fc-m{width:40px;min-width:40px}}.ea-toolbar{display:flex;flex-direction:column;gap:12px;padding:12px 14px;min-width:0}.ea-toolbar__row{display:flex;flex-wrap:wrap;gap:10px 12px;min-width:0}.ea-toolbar__filters{align-items:flex-end}.ea-toolbar__meta{font-size:12.5px;color:var(--ea-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ea-toolbar__meta b,.ea-toolbar__meta strong{color:var(--ea-ink-2);font-weight:600}.ea-toolbar__end{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ea-toolbar :is(.mantine-InputWrapper-label){font-size:12.5px;font-weight:500;color:var(--ea-muted);margin-bottom:4px}.ea-period{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.ea-period,.ea-period__rail{max-width:100%}.ea-period__custom{display:flex;align-items:center;gap:8px}@media (max-width:640px){.ea-toolbar{padding:12px}.ea-toolbar__filters>*{flex:1 1 100%;width:100%!important;max-width:100%}.ea-toolbar__filters>.ea-hscroll{width:auto!important}.ea-toolbar__filters>.mantine-Button-root{flex:1 1 0;width:auto!important}.ea-period__custom,.ea-period__custom>*{flex:1 1 100%;width:100%!important}}.ea-rtable{min-width:0;overflow-x:auto}@media (max-width:767px){.ea-rtable table{min-width:0!important;width:100%!important}.ea-rtable .mantine-ScrollArea-viewport>div{display:block!important;min-width:0!important}.ea-rtable :is(table,tbody,tr){display:block;width:100%}.ea-rtable thead{display:none}.ea-rtable tbody tr{padding:10px 12px;border-bottom:1px solid var(--ea-line);background:transparent}.ea-rtable tbody tr:last-child{border-bottom:0}.ea-rtable tbody td{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:center;justify-items:end;width:100%;min-height:0;padding:3px 0!important;border:0!important;text-align:right;white-space:normal!important;background:transparent!important}.ea-rtable tbody td:before{content:attr(data-label);grid-column:1;grid-row:1/span 6;justify-self:start;align-self:center;max-width:44vw;text-align:left;font-size:12.5px;font-weight:500;color:var(--ea-muted);white-space:normal}.ea-rtable tbody td>*{grid-column:2;min-width:0;max-width:100%}.ea-rtable tbody td:first-child{display:block;text-align:left;font-weight:600;padding-bottom:6px!important}.ea-rtable tbody td:is(:first-child,[data-label=""],[colspan]):before{content:none}.ea-rtable tbody td[data-label=""]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:6px!important}.ea-rtable tbody td[data-label=""]:empty{display:none}.ea-rtable tbody td[colspan]{display:block;text-align:center}.ea-rtable tbody td :is(.mantine-Group-root){justify-content:flex-end}.ea-rtable tbody td:first-child :is(.mantine-Group-root){justify-content:flex-start}}@media (min-width:768px) and (max-width:1279px){.ea-col-low{display:none!important}}:root .mantine-Badge-root{--badge-fz-xs:11px;--badge-height-xs:18px;--badge-padding-x-xs:7px;--badge-fz-sm:11px;--badge-height-sm:20px;--badge-padding-x-sm:8px;--badge-fz-md:12px;--badge-height-md:22px;letter-spacing:.02em}:root .mantine-Badge-label{line-height:12px;line-height:16px;padding-block:1px}:root .mantine-Button-root[data-variant=light]:not(:is([style*="-bad-light)"],[style*="-red-light)"],[style*="-pink-light)"],[style*="-rose-light)"],[style*="-brick-light)"])){--button-bg:var(--ea-surface)!important;--button-hover:var(--ea-hover)!important;--button-color:var(--ea-ink)!important;--button-bd:1px solid var(--ea-line-strong)!important}:root .mantine-Button-root[data-variant=outline]:is([style*="-ebano-outline)"],[style*="-brand-outline)"],[style*="-ink-outline)"],[style*="-dark-outline)"],[style*="-gray-outline)"],[style*="-clay-outline)"]){--button-color:var(--ea-ink)!important;--button-bd:1px solid var(--ea-line-strong)!important;--button-hover:var(--ea-hover)!important}:root .mantine-Button-root[data-variant=outline]:not([data-disabled]):not(:disabled){background-color:var(--ea-surface)}:root .mantine-Button-root[data-variant=outline]:not([data-disabled]):not(:disabled):hover{background-color:var(--ea-hover)}.ea-pagehead{align-items:flex-start}.ea-pagehead__actions{min-height:34.5px;align-self:flex-start}@media (max-width:640px){.ea-pagehead__actions{flex:1 1 100%;flex-wrap:nowrap;min-height:0}.ea-pagehead__actions .mantine-Button-root:is([data-variant=default],[data-variant=outline],[data-variant=light],[data-variant=subtle]):has(>.mantine-Button-inner>.mantine-Button-section[data-position=left]){--button-padding-x:0px;width:36px;min-width:36px;padding-inline:0}.ea-pagehead__actions .mantine-Button-root:is([data-variant=default],[data-variant=outline],[data-variant=light],[data-variant=subtle]):has(>.mantine-Button-inner>.mantine-Button-section[data-position=left]) .mantine-Button-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ea-pagehead__actions .mantine-Button-root:is([data-variant=default],[data-variant=outline],[data-variant=light],[data-variant=subtle]) .mantine-Button-section[data-position=left]{margin-inline-end:0}.ea-pagehead__actions .mantine-Button-root:is([data-variant=default],[data-variant=outline],[data-variant=light],[data-variant=subtle]) .mantine-Button-section[data-position=right]{display:none}.ea-pagehead__actions .mantine-Button-root:is(:not([data-variant]),[data-variant=filled]){margin-left:auto}}@supports (animation-timeline:scroll()){.ea-pagetabs,:root .mantine-Tabs-root:not([data-orientation=vertical])>.mantine-Tabs-list{animation:ea-rail-fade linear both;animation-timeline:scroll(self inline)}}@keyframes ea-rail-fade{0%,97%{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 80px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 80px),transparent)}to{-webkit-mask-image:none;mask-image:none}}:root .ea-note{background-color:var(--ea-surface-2);border:1px solid var(--ea-line);border-radius:10px;color:var(--ea-ink-2)}.ea-flag{display:inline-flex;align-items:center;gap:4px;color:var(--ea-bad);font-size:12.5px;font-weight:600;white-space:nowrap}.ea-flag svg{flex:none}:root ::-moz-placeholder{color:var(--mantine-color-placeholder,#75736d);opacity:1}:root ::placeholder{color:var(--mantine-color-placeholder,#75736d);opacity:1}.ea-toolbar.ea-toolbar--flush{border:0;border-bottom:1px solid var(--ea-line);border-radius:0;background-color:var(--ea-surface)}:root .mantine-Button-root:is(:not([data-variant]),[data-variant=filled]):is(:disabled,[data-disabled]){background-color:var(--ea-primary);border-color:transparent;color:var(--ea-on-primary);opacity:.4}.ea-app .mantine-SegmentedControl-root{--sc-padding:var(--sc-padding-sm)!important;--sc-font-size:var(--mantine-font-size-sm)!important}.ea-scanbtn{position:relative;height:36px;white-space:nowrap}@media (max-width:640px){.ea-pagehead__actions .ea-scanbtn--fold{width:36px;padding:0;justify-content:center}.ea-pagehead__actions .ea-scanbtn--fold>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.ea-pagehead__actions .ea-btn{white-space:nowrap}@media (max-width:640px){.ea-pagehead__actions .ea-btn:not(.ea-btn--primary):has(>svg){width:36px;padding:0;gap:0;font-size:0}.ea-pagehead__actions .ea-btn--primary{margin-left:auto}}.ea-pagehead--lead{flex-wrap:nowrap;align-items:flex-start}.ea-pagehead--lead .ea-pagehead__actions{flex:none}.ea-pagehead__lead{flex:none;align-self:flex-start}.ea-monoavatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:999px;-o-object-fit:cover;object-fit:cover;background-color:var(--ea-hover);color:var(--ea-ink-2);border:1px solid var(--ea-line);font-weight:600;letter-spacing:.02em;line-height:1}.ea-pagehead__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;font-size:13.5px;color:var(--ea-muted)}.ea-pagehead__meta:first-child{margin-top:0}.ea-pagehead__meta a{color:inherit;text-decoration:none}.ea-pagehead__meta a:hover{color:var(--ea-accent)}.ea-pagehead__meta .ea-sep{width:1px;height:14px;background-color:var(--ea-line-strong)}.ea-inline-icon{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:900px){.ea-pagehead--lead{flex-wrap:wrap}.ea-pagehead--lead .ea-pagehead__text{flex:1 1 0}.ea-pagehead--lead .ea-pagehead__actions{flex:1 1 100%}}@media (max-width:640px){.ea-pagehead__lead .ea-monoavatar{width:44px!important;height:44px!important;font-size:15px!important}}.ea-more__inline{display:contents}.ea-more__menu{display:none}@media (max-width:640px){.ea-pagehead__actions .ea-more__inline{display:none}.ea-pagehead__actions .ea-more__menu{display:inline-flex}:root .ea-pagehead__actions .mantine-Button-root.ea-keep-label{--button-padding-x:var(--button-padding-x-sm,14px)!important;width:auto!important;min-width:0!important;padding-inline:12px!important}:root .ea-pagehead__actions .mantine-Button-root.ea-keep-label .mantine-Button-label{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important}:root .ea-pagehead__actions .mantine-Button-root.ea-keep-label .mantine-Button-section[data-position=left]{margin-inline-end:8px!important}}.ea-label-short{display:none}@media (max-width:640px){.ea-label-long{display:none}.ea-label-short{display:inline}}.ea-statusfilter{max-width:100%;flex:none}.ea-statusfilter>.mantine-SegmentedControl-root{width:auto}@media (max-width:767px){.ea-rtable tbody td:first-child,.ea-rtable tbody td:first-child *{text-align:left!important}.ea-rtable tbody td:first-child :is(.mantine-Group-root,.flex,[class*=justify-]){justify-content:flex-start!important;margin-left:0!important}.ea-rtable tbody td:first-child>*{width:auto;max-width:100%;margin-left:0}.ea-rtable tbody td:is(:first-child,[colspan]){justify-items:normal}}.fc-cell{vertical-align:middle}.fc-cell[data-state=paid]{background-color:var(--ea-ink);border-color:var(--ea-ink);color:var(--ea-bg)}.fc-cell[data-state=overdue],.fc-cell[data-state=unpaid]{border-color:var(--ea-line-strong)}.fc-cell[data-state=overdue]:after{content:"";width:6px;height:6px;border-radius:999px;background-color:var(--ea-warn)}.fc-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12.5px;color:var(--ea-muted)}.fc-legend>span{display:inline-flex;align-items:center;gap:6px}.fc-legend .fc-cell{width:14px;height:14px;min-width:14px;min-height:14px;cursor:default;pointer-events:none}.fc-legend .fc-cell[data-state=overdue]:after{width:4px;height:4px}@media (min-width:768px) and (max-width:1279px){.fc-matrix .fc-name{min-width:128px;padding-left:10px}.fc-matrix .fc-m{width:32px;min-width:30px}.fc-matrix td.fc-amt{padding-right:8px;font-size:13px}.fc-matrix .fc-act{width:36px}.fc-matrix th{padding-left:2px;padding-right:2px}}@media (max-width:767px){.fc-matrix-wrap{overflow:visible}.fc-matrix,.fc-matrix tbody{display:block;min-width:0;width:100%}.fc-matrix thead{display:none}.fc-matrix tr{display:grid;grid-template-columns:repeat(12,minmax(0,1fr)) 36px;align-items:center;row-gap:8px;padding:12px;border-top:1px solid var(--ea-line)}.fc-matrix tbody tr:first-child{border-top:0}.fc-matrix td{display:block;padding:0!important;border:0!important}.fc-matrix td.fc-name{grid-column:1/span 8;grid-row:1;min-width:0}.fc-matrix td.fc-amt{grid-column:9/span 4;grid-row:1;text-align:right}.fc-matrix td.fc-act{grid-column:13;grid-row:1;width:auto;text-align:right}.fc-matrix td.fc-m{grid-row:2;width:auto;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px}.fc-matrix td.fc-m:after{content:attr(data-m);font-size:10.5px;line-height:1;color:var(--ea-muted)}.fc-matrix .fc-cell{width:20px;height:20px;min-width:20px;min-height:20px}}.ea-toolbar__row{align-items:center}.ea-toolbar__filters{display:contents}@media (max-width:640px){.ea-toolbar__row>.ea-period,.ea-toolbar__row>.ea-toolbar__end{flex:1 1 100%}.ea-toolbar__row>.ea-toolbar__end{margin-left:0;justify-content:flex-end}}.ea-app :is(.mantine-Card-root,.ea-card) .mantine-Title-root:is([data-order="3"],[data-order="4"],[data-order="5"],[data-order="6"])>svg:first-child{display:none}.ea-pagehead__slot{display:contents}.ea-pagehead__actions:has(>.ea-pagehead__slot:only-child:empty){display:none}.ea-ellipsis{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media (min-width:768px){td .ea-ellipsis{max-width:26ch}}.ea-flag--warn{color:var(--ea-warn)}.ea-flag--warn .ea-flag__text,.ea-flag--warn>span:last-child{color:var(--ea-ink-2);font-weight:500;white-space:normal}.ea-phone-only{display:none!important}@media (max-width:640px){.ea-phone-only{display:flex!important}.ea-hide-phone{display:none!important}}.ea-totals{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ea-totals td,.ea-totals th{padding:8px 2px;border-bottom:1px solid var(--ea-line);font-size:14px}.ea-totals th{text-align:left;font-weight:500;color:var(--ea-ink-2)}.ea-totals td{text-align:right;font-weight:600;color:var(--ea-ink);white-space:nowrap}.ea-totals tr.ea-totals__total td,.ea-totals tr.ea-totals__total th{border-bottom:0;padding-top:12px;font-size:17px;font-weight:700;color:var(--ea-ink)}:root .ea-subnav.mantine-Tabs-root[data-orientation=vertical]{gap:24px;align-items:flex-start}:root .ea-subnav[data-orientation=vertical]>.mantine-Tabs-list{flex:0 0 220px;position:sticky;top:84px;margin-bottom:0;border-right:0;gap:2px}:root .ea-subnav[data-orientation=vertical]>.mantine-Tabs-list:before{display:none}:root .ea-subnav[data-orientation=vertical] .mantine-Tabs-tab{justify-content:flex-start;border:0;border-radius:8px;padding:9px 12px;margin:0;color:var(--ea-ink-2);font-weight:500}:root .ea-subnav[data-orientation=vertical] .mantine-Tabs-tab:hover{background-color:var(--ea-hover)}:root .ea-subnav[data-orientation=vertical] .mantine-Tabs-tab[data-active]{background-color:var(--ea-surface);color:var(--ea-ink);font-weight:600;box-shadow:inset 2px 0 0 var(--ea-accent),0 0 0 1px var(--ea-line)}:root .ea-subnav[data-orientation=vertical]>.mantine-Tabs-panel{flex:1 1 auto;min-width:0;padding-left:0}.ea-notiflist{list-style:none;margin:0;padding:0;overflow:hidden}.ea-notif{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:10px 14px;border-top:1px solid var(--ea-line)}.ea-notif:first-child{border-top:0}.ea-notif[data-unread]{background-color:var(--ea-surface)}.ea-notif:not([data-unread]) .ea-notif__t{font-weight:500;color:var(--ea-ink-2)}.ea-notif__ic{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background-color:var(--ea-surface-2);border:1px solid var(--ea-line);color:var(--ea-muted)}.ea-notif__ic.ea-text-warn{color:var(--ea-warn)}.ea-notif__body{min-width:0;padding-top:1px}.ea-notif__title{display:flex;align-items:center;gap:6px;min-width:0}.ea-notif__t{font-size:14px;font-weight:600;color:var(--ea-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ea-notif__dot{flex:none;width:7px;height:7px;border-radius:999px;background-color:var(--ea-accent)}.ea-notif__sub{margin-top:1px;font-size:13px;line-height:1.4;color:var(--ea-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ea-notif__side{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ea-notif__time{font-size:12px;color:var(--ea-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px}.ea-notif__acts{display:inline-flex;gap:2px}@media (max-width:640px){.ea-notif{grid-template-columns:28px minmax(0,1fr)}.ea-notif__ic{width:28px;height:28px}.ea-notif__side{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}.ea-notif__t{white-space:normal}}