.ease-auth{--bg:#f4f7fb;--bg-elev:#f8fafc;--bg-card:#fff;--ink:#1f2229;--ink-2:#3a4150;--ink-3:#676d79;--ink-4:#9ca3af;--line:#e6e8ee;--line-strong:#d8dde5;--line-soft:#ececec80;--accent:#0074ff;--accent-soft:#0074ff14;--pos:#2fa56f;--neg:#d94455;--ease-display:var(--font-display,"Inter Tight"),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-sans-auth:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono-auth:var(--font-jetbrains,"JetBrains Mono"),"SF Mono",ui-monospace,Menlo,monospace;position:relative;min-height:100vh;width:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);font-family:var(--font-sans-auth);color:var(--ink);font-size:14px;-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 720px at 100% -10%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 60%),radial-gradient(820px 560px at -5% 110%,color-mix(in srgb,#00c6ff 7%,transparent),transparent 55%),var(--bg)}@media (max-width:900px){.ease-auth{grid-template-columns:1fr}}.ease-auth .poster{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:32px 40px;overflow:hidden;background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%)}@media (max-width:900px){.ease-auth .poster{display:none}}.ease-auth .poster .topline{display:flex;align-items:center;gap:10px;font:500 11px/1 var(--font-mono-auth);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.ease-auth .poster .topline img{width:56px;height:32px;flex:0 0 56px;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.ease-auth .poster .center{position:relative;flex:1;display:grid;place-items:center;pointer-events:none}.ease-auth .poster .center>div{width:min(560px,80%);aspect-ratio:1793/1058}.ease-auth .poster .quote{max-width:38ch}.ease-auth .poster .quote .eyebrow{font:500 11px/1 var(--font-mono-auth);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.ease-auth .poster .quote h2{font-family:var(--ease-display);font-weight:600;font-size:clamp(28px,3.2vw,40px);line-height:1.1;letter-spacing:-.018em;margin:12px 0 0;color:var(--ink);text-wrap:balance}.ease-auth .poster .quote h2 i{color:var(--accent);font-style:normal}.ease-auth .poster .quote p{color:var(--ink-3);margin:12px 0 0;font-size:13px;line-height:1.55;max-width:42ch}.ease-auth .poster .footnote{display:flex;align-items:center;justify-content:space-between;font:500 10.5px/1 var(--font-mono-auth);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.ease-auth .panel{display:flex;flex-direction:column;justify-content:center;padding:48px 40px;background:var(--bg-card);border-left:1px solid var(--line)}@media (max-width:900px){.ease-auth .panel{border-left:0;background:transparent;padding:28px 22px 40px;min-height:100vh}}.ease-auth .panel .inner{width:100%;max-width:380px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.ease-auth .mobile-mark{display:none;align-items:center;gap:10px;font:500 11px/1 var(--font-mono-auth);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.ease-auth .mobile-mark img{width:48px;height:28px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}@media (max-width:900px){.ease-auth .mobile-mark{display:inline-flex}}.ease-auth .head .eyebrow{font:500 11px/1 var(--font-mono-auth);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.ease-auth .head h1{font-family:var(--ease-display);font-weight:600;font-size:clamp(34px,4.4vw,48px);line-height:1.04;letter-spacing:-.018em;margin:12px 0 0;color:var(--ink);text-wrap:balance}.ease-auth .head h1 i{color:var(--accent);font-style:normal}.ease-auth .head .lede{color:var(--ink-3);margin-top:10px;font-size:13px;line-height:1.55}.ease-auth .field{display:flex;flex-direction:column;gap:6px}.ease-auth .field .lbl{font:500 10.5px/1 var(--font-mono-auth);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.ease-auth .field input,.ease-auth .field select{height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--ink);font:14px/1 var(--font-sans-auth);width:100%;outline:none;transition:border-color .15s,background .15s,box-shadow .15s}.ease-auth .field input::-moz-placeholder,.ease-auth .field select::-moz-placeholder{color:var(--ink-4)}.ease-auth .field input::placeholder,.ease-auth .field select::placeholder{color:var(--ink-4)}.ease-auth .field input:hover,.ease-auth .field select:hover{border-color:var(--ink-3);background:#fff}.ease-auth .field input:focus,.ease-auth .field select:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px var(--accent-soft)}.ease-auth .field input[aria-invalid=true],.ease-auth .field select[aria-invalid=true]{border-color:var(--neg);box-shadow:0 0 0 3px color-mix(in srgb,var(--neg) 14%,transparent)}.ease-auth .field .pwwrap{position:relative}.ease-auth .field .pwwrap input{padding-right:42px}.ease-auth .field .reveal{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;background:transparent;border-radius:8px;color:var(--ink-3);cursor:pointer;display:grid;place-items:center}.ease-auth .field .reveal:hover{color:var(--ink);background:var(--line-soft)}.ease-auth .field .err{font:500 11.5px/1.4 var(--font-sans-auth);color:var(--neg)}.ease-auth .field .hint{font:11.5px/1.4 var(--font-sans-auth);color:var(--ink-3)}.ease-auth .aux{display:flex;align-items:center;justify-content:space-between;font-size:12.5px}.ease-auth .aux a{color:var(--ink-2);text-decoration:none;font-weight:500;transition:color .15s}.ease-auth .aux a:hover{color:var(--accent)}.ease-auth .submit{display:flex;width:100%;height:48px;padding:0 22px;border-radius:10px;background:var(--ink);color:#fff;font-family:var(--font-sans-auth);font-weight:600;font-size:13.5px;line-height:1;letter-spacing:.02em;border:0;cursor:pointer;align-items:center;justify-content:center;gap:10px;transition:background .15s,transform .15s,opacity .15s,box-shadow .15s;box-shadow:0 1px 2px rgba(31,34,41,.08)}.ease-auth .submit:hover{background:#000;box-shadow:0 4px 12px rgba(31,34,41,.18)}.ease-auth .submit:active{transform:translateY(.5px);box-shadow:0 1px 2px rgba(31,34,41,.08)}.ease-auth .submit:disabled{opacity:.6;cursor:progress}.ease-auth .submit .spinner{width:14px;height:14px;border-radius:999px;border:1.6px solid hsla(0,0%,100%,.4);border-top-color:#fff;animation:ease-auth-spin .7s linear infinite}@keyframes ease-auth-spin{to{transform:rotate(1turn)}}.ease-auth .notice{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:var(--accent-soft);color:var(--ink);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.ease-auth .notice b{color:var(--accent);font-weight:600}.ease-auth .panel .legal{margin-top:auto;padding-top:28px;font:11.5px/1.55 var(--font-sans-auth);color:var(--ink-4)}.ease-auth .panel .legal a{color:var(--ink-3);text-decoration:underline}@media (prefers-reduced-motion:reduce){.ease-auth *,.ease-auth :after,.ease-auth :before{animation:none!important;transition:none!important}}.ease-rail-shell{--bg:#f4f7fb;--bg-elev:#f8fafc;--bg-card:#fff;--ink:#1f2229;--ink-2:#3a4150;--ink-3:#676d79;--ink-4:#9ca3af;--line:#e6e8ee;--line-soft:#ececec80;--accent:#0074ff;--pos:#2fa56f;--ease-display:var(--font-display,"Inter Tight"),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-sans-rail:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono-rail:var(--font-jetbrains,"JetBrains Mono"),"SF Mono",ui-monospace,Menlo,monospace;--rail-w:248px;position:sticky;top:0;z-index:50;height:100vh;flex:0 0 var(--rail-w);width:var(--rail-w)}@media (max-width:767.98px){.ease-rail-shell{position:fixed;transform:translateX(-100%);transition:transform .3s cubic-bezier(.2,.7,.1,1)}.ease-rail-shell[data-open=true]{transform:translateX(0)}}.ease-rail{position:relative;height:100%;width:100%;background:var(--bg-elev);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-sans-rail);color:var(--ink);font-size:13px;line-height:1.4}.ease-rail *{box-sizing:border-box}.ease-rail a{color:inherit;text-decoration:none}.ease-rail button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.ease-rail .brand{display:flex;align-items:center;gap:12px;padding:22px 18px 18px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.ease-rail .mark-img{width:56px;height:34px;flex:0 0 56px;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.ease-rail .wm{display:grid;min-width:0}.ease-rail .wm .name{font:500 13px/1.1 var(--font-sans-rail);letter-spacing:-.005em;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.ease-rail .wm .sub{font:11px/1.3 var(--font-mono-rail);color:var(--ink-3);margin-top:3px;letter-spacing:.06em}.ease-rail nav{padding:10px 8px;overflow-y:auto;overflow-x:hidden;flex:1;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent}.ease-rail nav::-webkit-scrollbar{width:6px}.ease-rail nav::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:3px}.ease-rail .group{padding:14px 12px 6px;font:600 9.5px/1 var(--font-mono-rail);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.ease-rail .item{position:relative;display:flex;align-items:center;gap:12px;height:38px;padding:0 12px;border-radius:8px;color:var(--ink-2);transition:background .15s,color .15s;white-space:nowrap;cursor:pointer}.ease-rail .item:hover{background:var(--line-soft);color:var(--ink)}.ease-rail .item.active{color:var(--bg);background:var(--accent)}.ease-rail .item.active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:2px;background:var(--accent);border-radius:2px}.ease-rail .item .ic{width:18px;height:18px;flex:0 0 18px;opacity:.85}.ease-rail .item.active .ic{opacity:1}.ease-rail .item .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:450}.ease-rail .item .badge{margin-left:auto;font:500 10px/1 var(--font-mono-rail);color:var(--accent);letter-spacing:.04em;flex:0 0 auto}.ease-rail .item.active .badge{color:var(--bg)}.ease-rail .item .pip{margin-left:auto;width:6px;height:6px;border-radius:999px;background:var(--accent);flex:0 0 6px}.ease-rail .foot{border-top:1px solid var(--line-soft);padding:10px 10px 12px;display:flex;flex-direction:column;gap:4px}.ease-rail .me{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;white-space:nowrap}.ease-rail .me .av{width:28px;height:28px;flex:0 0 28px;border-radius:999px;background:linear-gradient(135deg,#d8c8a8,#b09371);color:var(--ink);display:grid;place-items:center;font:600 11px/1 var(--font-sans-rail);letter-spacing:.02em}.ease-rail .me .who{display:grid;min-width:0}.ease-rail .me .who .n{font-weight:500;font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.ease-rail .me .who .e{color:var(--ink-3);font:11px/1.3 var(--font-mono-rail);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis}.ease-rail .logout{display:flex;align-items:center;gap:12px;width:100%;height:36px;padding:0 12px;border-radius:8px;color:var(--ink-3);font:500 12.5px/1 var(--font-sans-rail);text-align:left;cursor:pointer;transition:background .15s,color .15s}.ease-rail .logout:hover{background:color-mix(in srgb,var(--neg,#d94455) 10%,transparent);color:#d94455}.ease-rail .logout .ic{width:18px;height:18px;flex:0 0 18px;opacity:.85}.ease-rail .logout:hover .ic{opacity:1}.ease-rail .logout .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ease-mobile-burger{display:none;position:fixed;top:14px;left:14px;z-index:51;width:36px;height:36px;border-radius:8px;border:1px solid #d8dde5;background:#ffffffd9;backdrop-filter:blur(8px);color:#1f2229;cursor:pointer;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(31,34,41,.06)}.ease-mobile-burger:hover{background:#fff;border-color:#1f2229}@media (max-width:767.98px){.ease-mobile-burger{display:inline-flex}}.ease-rail-overlay{position:fixed;inset:0;background:rgba(31,34,41,.45);backdrop-filter:blur(4px);z-index:49}@media (min-width:768px){.ease-rail-overlay{display:none}}@media (prefers-reduced-motion:reduce){.ease-rail .item,.ease-rail .me,.ease-rail-shell{transition:none!important}}.ease-dash{--bg:#f4f7fb;--bg-elev:#f8fafc;--bg-card:#ffffffd9;--bg-strong:#1f2229;--ink:#1f2229;--ink-2:#3a4150;--ink-3:#676d79;--ink-4:#9ca3af;--line:#e6e8ee;--line-strong:#d8dde5;--line-soft:#ececec80;--accent:#0074ff;--accent-ink:#fff;--accent-soft:#0074ff14;--accent-deep:#0158c1;--pos:#2fa56f;--neg:#d94455;--d1:#1f2229;--d2:#0074ff;--d3:#00c6ff;--d4:#2fa56f;--d5:#407bff;--ease-display:var(--font-display,"Inter Tight"),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-sans-dash:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono-dash:var(--font-jetbrains,"JetBrains Mono"),"SF Mono",ui-monospace,Menlo,monospace;--row-h:36px;--pad-card:18px;--gap:14px;position:relative;width:100%;font-family:var(--font-sans-dash);color:var(--ink);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:radial-gradient(1100px 720px at 100% -10%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 60%),radial-gradient(820px 560px at -5% 110%,color-mix(in srgb,#00c6ff 7%,transparent),transparent 55%),var(--bg);isolation:isolate}.ease-dash *{box-sizing:border-box}.ease-dash a{color:inherit;text-decoration:none}.ease-dash button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.ease-dash .page{padding:18px 22px 28px;max-width:1440px;margin:0 auto}@media (max-width:720px){.ease-dash .page{padding:14px 14px 24px}}.ease-dash .hero{padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:22px}.ease-dash .hero .greet{font:500 11px/1 var(--font-mono-dash);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.ease-dash .hero h1{font-family:var(--ease-display);font-weight:600;font-size:clamp(34px,4.4vw,56px);line-height:1.04;letter-spacing:-.018em;margin:12px 0 0;color:var(--ink);font-feature-settings:"ss01","lnum";max-width:22ch;text-wrap:balance}.ease-dash .hero h1 .stress{font-style:normal;color:var(--accent);letter-spacing:-.015em}.ease-dash .hero .meta{color:var(--ink-3);margin-top:10px;font-size:13px;letter-spacing:.005em}.ease-dash .hero .meta b{color:var(--ink);font-weight:500}.ease-dash .hero .controls{display:flex;margin-top:10px;gap:8px;align-items:center;flex-shrink:0}@media (max-width:900px){.ease-dash .hero{grid-template-columns:1fr;gap:18px}.ease-dash .hero .controls{flex-wrap:wrap}}.ease-dash .btn{height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--ink);font:500 12.5px/1 var(--font-sans-dash);display:inline-flex;align-items:center;gap:8px;transition:background .15s,border-color .15s,transform .15s}.ease-dash .btn:hover{background:#fff;border-color:var(--ink-3)}.ease-dash .btn:active{transform:translateY(.5px)}.ease-dash .btn.ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.ease-dash .btn.ghost:hover{background:var(--line-soft);border-color:transparent}.ease-dash .btn.solid{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ease-dash .btn.solid:hover{background:var(--ink-2);border-color:var(--ink-2)}.ease-dash .btn .ic{width:14px;height:14px;flex:0 0 14px}.ease-dash .seg{display:inline-flex;padding:3px;border:1px solid var(--line-strong);border-radius:9px;background:var(--bg-elev)}.ease-dash .seg button{height:26px;padding:0 10px;border-radius:6px;font:500 11px/1 var(--font-mono-dash);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);transition:background .15s,color .15s}.ease-dash .seg button:hover{color:var(--ink-2)}.ease-dash .seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.06)}.ease-dash .grid{display:grid;gap:var(--gap)}.ease-dash .g-12{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.ease-dash .card{background:var(--bg-card);border:1px solid var(--line);border-radius:14px;padding:var(--pad-card);position:relative;backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 1px 2px rgba(31,34,41,.04)}.ease-dash .card .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.ease-dash .card .head h3{letter-spacing:.16em;text-transform:uppercase;margin:0}.ease-dash .card .head .right,.ease-dash .card .head h3{font:500 11px/1 var(--font-mono-dash);color:var(--ink-3)}.ease-dash .card .head .right{display:flex;align-items:center;gap:8px;letter-spacing:.06em}.ease-dash .kpis{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:0;border:1px solid var(--line);border-radius:14px;background:var(--bg-card);overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 1px 2px rgba(31,34,41,.04)}.ease-dash .kpi{padding:22px 24px 20px;border-right:1px solid var(--line);position:relative;display:flex;flex-direction:column;gap:8px;min-height:148px;isolation:isolate}.ease-dash .kpi:last-child{border-right:0}.ease-dash .kpi .lbl{font:500 10.5px/1 var(--font-mono-dash);color:var(--ink-3);letter-spacing:.18em;text-transform:uppercase}.ease-dash .kpi .val{font-family:var(--ease-display);font-weight:600;font-size:clamp(34px,3.2vw,44px);line-height:1;letter-spacing:-.018em;color:var(--ink);font-feature-settings:"tnum","lnum";white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ease-dash .kpi .val .cur{color:var(--ink-3);font-size:.5em;vertical-align:.4em;margin-right:4px;letter-spacing:0}.ease-dash .kpi .delta{display:inline-flex;align-items:center;gap:6px;font:500 11px/1 var(--font-mono-dash);letter-spacing:.05em;color:var(--pos)}.ease-dash .kpi .delta.neg{color:var(--neg)}.ease-dash .kpi .sub{color:var(--ink-3);font-size:12px;margin-top:auto;padding-right:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ease-dash .kpi .spark{position:absolute;right:18px;bottom:16px;opacity:.85;pointer-events:none}.ease-dash .kpi.feat{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%)}.ease-dash .kpi.feat .val{color:var(--ink)}@media (max-width:1180px){.ease-dash .kpis{grid-template-columns:1fr 1fr}.ease-dash .kpi{border-bottom:1px solid var(--line)}.ease-dash .kpi:nth-child(2){border-right:0}.ease-dash .kpi:nth-last-child(-n+2){border-bottom:0}}@media (max-width:720px){.ease-dash .kpis{grid-template-columns:1fr}.ease-dash .kpi{border-right:0;border-bottom:1px solid var(--line)}}.ease-dash .chartcard{grid-column:span 8;min-height:380px;display:flex;flex-direction:column}.ease-dash .chartcard>svg{flex:1;min-height:0}.ease-dash .chartcard .axis-y{font:10px/1 var(--font-mono-dash);fill:var(--ink-3)}.ease-dash .chartcard .grid-y{stroke:var(--line);stroke-dasharray:2 4}.ease-dash .side{grid-column:span 4;display:flex;flex-direction:column;gap:var(--gap);min-width:0}.ease-dash .side>.card{flex:0 0 auto}.ease-dash .side>.leadcard{flex:1 1 auto}.ease-dash .leadcard,.ease-dash .leadcard .lead-list{display:flex;flex-direction:column}.ease-dash .leadcard .lead-list{flex:1}.ease-dash .lead-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-soft)}.ease-dash .lead-row:last-child{border-bottom:0}.ease-dash .lead-row .rank{font:500 11px/1 var(--font-mono-dash);color:var(--ink-3);letter-spacing:.04em}.ease-dash .lead-row .name{font-weight:500;font-size:13.5px;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ease-dash .lead-row .name .br{color:var(--ink-3);font-weight:400;font-size:12px}.ease-dash .lead-row .bar{position:relative;height:4px;border-radius:2px;background:var(--line-soft);margin-top:6px;overflow:hidden}.ease-dash .lead-row .bar i{display:block;height:100%;background:var(--ink);border-radius:2px}.ease-dash .lead-row .bar i.acc{background:var(--accent)}.ease-dash .lead-row .amt{font:500 13px/1 var(--font-mono-dash);color:var(--ink);font-variant-numeric:tabular-nums}.ease-dash .feat-card{display:flex;flex-direction:column;background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--accent) 11%,transparent),transparent 60%),var(--bg-card);overflow:hidden}.ease-dash .feat-card .qmark{position:absolute;right:-14px;top:-28px;font:600 220px/1 var(--ease-display);color:var(--accent);opacity:.13;pointer-events:none;letter-spacing:-.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ease-dash .feat-card .super{font:500 10.5px/1 var(--font-mono-dash);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.ease-dash .feat-card .day{font:600 36px/1.05 var(--ease-display);letter-spacing:-.02em;margin-top:10px}.ease-dash .feat-card .day i{font-style:normal;color:var(--accent)}.ease-dash .feat-card .where{color:var(--ink-3);font-size:12.5px;margin-top:6px}.ease-dash .feat-card .duo{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.ease-dash .feat-card .duo .m{border-top:1px solid var(--line);padding-top:14px;min-width:0}.ease-dash .feat-card .duo .m .l{font:500 10.5px/1 var(--font-mono-dash);color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase}.ease-dash .feat-card .duo .m .v{font:600 26px/1 var(--ease-display);margin-top:8px;font-feature-settings:"tnum","lnum";white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1180px){.ease-dash .chartcard,.ease-dash .side{grid-column:span 12}.ease-dash .side{flex-direction:row;gap:var(--gap)}.ease-dash .side>.card{flex:1 1 0}}@media (max-width:760px){.ease-dash .side{flex-direction:column}}.ease-dash .tablecard{grid-column:span 12;overflow:hidden}.ease-dash .tablecard .table-wrap{overflow-x:auto}@keyframes ease-dash-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ease-dash table.t{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ease-dash table.t thead th{text-align:left;font:500 10.5px/1 var(--font-mono-dash);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding:0 14px 12px 0;border-bottom:1px solid var(--line);font-weight:500;white-space:nowrap}.ease-dash table.t thead th:first-child{padding-left:0}.ease-dash table.t thead th.num{text-align:right;padding-right:0}.ease-dash table.t tbody td{padding:14px 14px 14px 0;border-bottom:1px solid var(--line-soft);font-size:13.5px;color:var(--ink);vertical-align:middle}.ease-dash table.t tbody td:first-child{padding-left:0}.ease-dash table.t tbody td.num{text-align:right;font-family:var(--font-mono-dash);font-size:12.5px;padding-right:0}.ease-dash table.t tbody td.muted{color:var(--ink-3)}.ease-dash table.t tbody tr{transition:background .15s}.ease-dash table.t tbody tr:hover td{background:color-mix(in srgb,var(--accent) 4%,transparent)}.ease-dash table.t tbody tr:last-child td{border-bottom:0}.ease-dash .tag{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:4px;font:500 10.5px/1 var(--font-mono-dash);letter-spacing:.06em;background:var(--line-soft);color:var(--ink-2);border:1px solid var(--line);text-transform:uppercase}.ease-dash .tag.acc{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:var(--accent-soft)}.ease-dash .skel{display:inline-block;height:12px;border-radius:4px;background:linear-gradient(90deg,var(--line-soft) 0,var(--line) 50%,var(--line-soft) 100%);background-size:200% 100%;animation:ease-dash-shimmer 1.4s linear infinite;width:60%}.ease-dash .skel.lg{height:16px;width:80%}.ease-dash .skel.sm{height:10px;width:50%}.ease-dash .empty-row td{padding:60px 28px!important;text-align:center}.ease-dash .empty-row .e-title{font-family:var(--ease-display);font-weight:600;font-size:20px;color:var(--ink);letter-spacing:-.01em}.ease-dash .empty-row .e-sub{color:var(--ink-3);font-size:13px;margin-top:6px}.ease-dash .legend{display:inline-flex;gap:6px;align-items:center;font:500 11px/1 var(--font-mono-dash);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.ease-dash .legend i{display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--ink)}.ease-dash .legend i.acc{background:var(--accent)}.ease-dash .swatch{width:8px;height:8px;border-radius:2px;display:inline-block;margin-right:10px;vertical-align:1px}@media (prefers-reduced-motion:reduce){.ease-dash *,.ease-dash :after,.ease-dash :before{animation:none!important;transition:none!important}}.ease-tables{--bg:#f4f7fb;--bg-elev:#f8fafc;--bg-card:#ffffffd9;--bg-strong:#1f2229;--ink:#1f2229;--ink-2:#3a4150;--ink-3:#676d79;--ink-4:#9ca3af;--line:#e6e8ee;--line-strong:#d8dde5;--line-soft:#ececec80;--accent:#0074ff;--accent-soft:#0074ff14;--accent-deep:#0158c1;--pos:#2fa56f;--neg:#d94455;--d1:#1f2229;--d2:#0074ff;--d3:#00c6ff;--d4:#2fa56f;--d5:#407bff;--ease-display:var(--font-display,"Inter Tight"),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-sans-tbl:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono-tbl:var(--font-jetbrains,"JetBrains Mono"),"SF Mono",ui-monospace,Menlo,monospace;--gap:18px;position:relative;width:100%;font-family:var(--font-sans-tbl);color:var(--ink);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:radial-gradient(900px 600px at 100% -10%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 60%),radial-gradient(700px 500px at -5% 110%,color-mix(in srgb,#00c6ff 5%,transparent),transparent 55%),var(--bg);isolation:isolate;min-height:100vh}.ease-tables *{box-sizing:border-box}.ease-tables a{color:inherit;text-decoration:none}.ease-tables button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.ease-tables .page{padding:18px 22px 32px;max-width:1440px;margin:0 auto}@media (max-width:720px){.ease-tables .page{padding:14px 14px 24px}}.ease-tables .bigtable{background:var(--bg-card);border:1px solid var(--line);border-radius:14px;position:relative;overflow:hidden;backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 1px 2px rgba(31,34,41,.04)}.ease-tables .section-head{padding:28px 28px 22px;border-bottom:1px solid var(--line)}.ease-tables .section-head .kicker{font:500 10.5px/1 var(--font-mono-tbl);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.ease-tables .section-head .title{font-family:var(--ease-display);font-weight:600;font-size:clamp(28px,3.2vw,36px);line-height:1.04;letter-spacing:-.018em;color:var(--ink);font-feature-settings:"ss01";margin:0}.ease-tables .section-head .title i{font-style:normal;color:var(--accent)}.ease-tables .section-head .lede{color:var(--ink-3);font-size:13px;margin-top:8px;max-width:60ch}.ease-tables .section-head .tools{display:flex;margin-top:10px;align-items:center;gap:8px;flex-shrink:0}@media (max-width:1180px){.ease-tables .section-head{grid-template-columns:1fr}.ease-tables .section-head .tools{flex-wrap:wrap}}.ease-tables .search-inline{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;min-width:240px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-elev);color:var(--ink-3);transition:border-color .15s,background .15s}.ease-tables .search-inline:focus-within{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px var(--accent-soft)}.ease-tables .search-inline input{flex:1;background:transparent;border:0;outline:0;font:12.5px/1 var(--font-sans-tbl);color:var(--ink);min-width:0}.ease-tables .search-inline input::-moz-placeholder{color:var(--ink-4)}.ease-tables .search-inline input::placeholder{color:var(--ink-4)}.ease-tables .btn{height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--ink);font:500 12.5px/1 var(--font-sans-tbl);display:inline-flex;align-items:center;gap:8px;transition:background .15s,border-color .15s}.ease-tables .btn:hover{background:#fff;border-color:var(--ink-3)}.ease-tables .btn.ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.ease-tables .btn.ghost:hover{background:var(--line-soft)}.ease-tables .btn.solid{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ease-tables .btn.solid:hover{background:var(--ink-2);border-color:var(--ink-2)}.ease-tables .btn .ic{width:14px;height:14px;flex:0 0 14px}.ease-tables .seg{display:inline-flex;padding:3px;border:1px solid var(--line-strong);border-radius:9px;background:var(--bg-elev)}.ease-tables .seg button{height:26px;padding:0 10px;border-radius:6px;font:500 11px/1 var(--font-mono-tbl);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center}.ease-tables .seg button:hover{color:var(--ink-2)}.ease-tables .seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.06)}.ease-tables .seg button .ct{margin-left:6px;font:500 9.5px/1 var(--font-mono-tbl);color:var(--ink-4);letter-spacing:.04em}.ease-tables .seg button.on .ct{color:var(--accent)}.ease-tables .summary-strip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;padding:18px 28px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 3%,transparent),transparent)}.ease-tables .summary-strip>div{display:flex;flex-direction:column;gap:6px;padding-right:24px;border-right:1px solid var(--line-soft)}.ease-tables .summary-strip>div:last-child{border-right:0}.ease-tables .summary-strip>div.end{text-align:right;padding-right:0;padding-left:24px}.ease-tables .summary-strip .l{font:500 9.5px/1 var(--font-mono-tbl);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.ease-tables .summary-strip .v{font-family:var(--ease-display);font-weight:600;font-size:22px;line-height:1;letter-spacing:-.01em;color:var(--ink);font-feature-settings:"tnum","lnum"}.ease-tables .summary-strip .v em{color:var(--ink-4);font-style:normal;font-size:14px;margin-left:4px}.ease-tables .summary-strip .v.big{font-size:28px;color:var(--accent)}.ease-tables .summary-strip .v.pos{color:var(--pos)}.ease-tables .summary-strip .v.neg{color:var(--neg)}@media (max-width:1180px){.ease-tables .summary-strip{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,1fr)}.ease-tables .summary-strip>div{padding:10px 12px;border-right:0;border-bottom:1px solid var(--line-soft)}.ease-tables .summary-strip>div.end{text-align:left;padding-left:12px}}.ease-tables .table-wrap{overflow-x:auto}.ease-tables table.t{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:auto}.ease-tables table.t thead th{padding:14px 12px;font:500 9.5px/1 var(--font-mono-tbl);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);background:var(--bg-elev);border-bottom:1px solid var(--line);text-align:left;font-weight:500;white-space:nowrap}.ease-tables table.t thead th:first-child{padding-left:28px}.ease-tables table.t thead th:last-child{padding-right:28px}.ease-tables table.t thead th.num{text-align:right}.ease-tables table.t tbody td{padding:16px 12px;border-bottom:1px solid var(--line-soft);vertical-align:middle;font-size:13px;color:var(--ink)}.ease-tables table.t tbody td:first-child{padding-left:28px}.ease-tables table.t tbody td:last-child{padding-right:28px}.ease-tables table.t tbody td.num{text-align:right}.ease-tables table.t tbody tr{transition:background .15s}.ease-tables table.t tbody tr:hover td{background:color-mix(in srgb,var(--accent) 3%,transparent)}.ease-tables table.t tbody tr:last-child td{border-bottom:0}.ease-tables .primary{width:-moz-fit-content;width:fit-content;font-weight:500;color:var(--ink);letter-spacing:-.005em}.ease-tables .secondary{font-size:11.5px;margin-top:3px;display:flex;gap:4px;align-items:center;flex-wrap:wrap}.ease-tables .muted{color:var(--ink-3)}.ease-tables .dotsep{color:var(--ink-4)}.ease-tables .mono{font-family:var(--font-mono-tbl);font-size:11.5px}.ease-tables .table-foot{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-top:1px solid var(--line);background:var(--bg-elev);font-size:12px;color:var(--ink-3);flex-wrap:wrap;gap:12px}.ease-tables .table-foot b{color:var(--ink);font-weight:500}.ease-tables .table-foot .pager{display:flex;align-items:center;gap:6px}.ease-tables .table-foot .pager .page{font:500 11px/1 var(--font-mono-tbl);color:var(--ink-3);letter-spacing:.06em;padding:0 8px}.ease-tables .table-foot .pager .pgbtn{width:30px;height:30px;border-radius:6px;display:inline-grid;place-items:center;color:var(--ink-3);border:1px solid var(--line);background:var(--bg-card);transition:background .15s,color .15s,border-color .15s}.ease-tables .table-foot .pager .pgbtn:hover:not(:disabled){color:var(--ink);background:#fff;border-color:var(--ink-3)}.ease-tables .table-foot .pager .pgbtn:disabled{opacity:.4;cursor:not-allowed}.ease-tables .row-action{width:28px;height:28px;border-radius:6px;display:inline-grid;place-items:center;color:var(--ink-3);border:1px solid transparent;transition:background .15s,color .15s,border-color .15s}.ease-tables .row-action:hover{color:var(--ink);background:var(--line-soft)}.ease-tables .row-action.ghost-btn{width:auto;height:26px;padding:0 10px;font:500 11px/1 var(--font-mono-tbl);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-color:var(--line)}.ease-tables .row-action.ghost-btn:hover{color:var(--ink);background:var(--bg-elev);border-color:var(--line-strong)}.ease-tables .col-actions{width:1%;white-space:nowrap;text-align:right}.ease-tables .col-actions .row-action+.row-action{margin-left:4px}.ease-tables .mspark{display:block}.ease-tables .t-clinics .col-id{width:36px;color:var(--ink-4);font-family:var(--font-mono-tbl);font-size:11px}.ease-tables .t-clinics .col-name{min-width:280px}.ease-tables .clinic-cell{display:grid;grid-template-columns:4px 1fr;gap:14px;align-items:stretch}.ease-tables .clinic-cell .hue{width:4px;border-radius:2px;align-self:stretch;min-height:36px}.ease-tables .clinic-cell .primary{font-family:var(--ease-display);font-weight:600;font-size:17px;line-height:1.1;letter-spacing:-.01em;color:var(--ink)}.ease-tables .plan-cell{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ease-tables .plan-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:4px;font:500 10px/1 var(--font-mono-tbl);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--ink-2)}.ease-tables .plan-tag.plan-enterprise{color:var(--ink);border-color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.ease-tables .plan-tag.plan-pro{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-soft)}.ease-tables .plan-tag.plan-starter{color:var(--ink-3);border-color:var(--line-strong)}.ease-tables .plan-cell .seats{font-size:11.5px;color:var(--ink-3);font-family:var(--font-mono-tbl);letter-spacing:.04em}.ease-tables .plan-cell .seats b{color:var(--ink);font-weight:500}.ease-tables .owner-cell .primary{font-weight:500;font-size:13px;font-family:var(--font-sans-tbl)}.ease-tables .mrr-cell .mrr-stack{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ease-tables .mrr-cell .amount{font:500 14px/1 var(--font-mono-tbl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink)}.ease-tables .status-dot,.ease-tables .status-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:999px;font:500 10.5px/1 var(--font-mono-tbl);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--ink-2);white-space:nowrap}.ease-tables .status-dot i,.ease-tables .status-pill i{width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 0 0 currentColor}@keyframes ease-tables-pulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.ease-tables .status-dot.st-active{color:var(--pos);border-color:color-mix(in srgb,var(--pos) 30%,transparent);background:color-mix(in srgb,var(--pos) 8%,transparent)}.ease-tables .status-dot.st-active i{animation:ease-tables-pulse 2.4s infinite}.ease-tables .status-dot.st-trial{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:var(--accent-soft)}.ease-tables .status-dot.st-disabled,.ease-tables .status-dot.st-suspended{color:var(--neg);border-color:color-mix(in srgb,var(--neg) 30%,transparent);background:color-mix(in srgb,var(--neg) 8%,transparent)}.ease-tables .last-seen{font-family:var(--font-mono-tbl);font-size:11.5px}.ease-tables .row-disabled .clinic-cell .primary,.ease-tables .row-suspended .clinic-cell .primary{color:var(--ink-3)}.ease-tables .row-disabled .clinic-cell .hue,.ease-tables .row-suspended .clinic-cell .hue{opacity:.4}.ease-tables .t-tx .col-time{width:96px}.ease-tables .t-tx .col-time .hh{font:500 14px/1 var(--font-mono-tbl);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.01em}.ease-tables .t-tx .col-time .ss{font:11px/1 var(--font-mono-tbl);margin-top:3px;letter-spacing:.04em}.ease-tables .t-tx .col-tx{min-width:220px}.ease-tables .day-divider td{padding:18px 28px 8px!important;border-bottom:1px solid var(--line)!important;background:transparent!important}.ease-tables .day-divider span{display:inline-block;font:500 10px/1 var(--font-mono-tbl);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);padding:4px 10px;border-radius:4px;background:var(--bg-elev);border:1px solid var(--line)}.ease-tables .channel-cell{display:flex;align-items:center;gap:8px}.ease-tables .chan{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:4px;font:500 10px/1 var(--font-mono-tbl);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line)}.ease-tables .chan-card{color:var(--ink);background:var(--bg-elev);border-color:var(--line-strong)}.ease-tables .chan-gcash{color:#1a73e8;background:#1a73e814;border-color:#1a73e833}.ease-tables .chan-maya{color:#00a85a;background:#00a85a14;border-color:#00a85a33}.ease-tables .chan-cash{color:var(--ink-3);background:transparent}.ease-tables .chan-transfer{color:var(--ink-2);background:var(--line-soft)}.ease-tables .last4{color:var(--ink-3)}.ease-tables .amount-cell{font-family:var(--font-mono-tbl)!important;font-weight:500;font-size:15px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink)}.ease-tables .amt-refunded{color:var(--neg)}.ease-tables .amt-failed{color:var(--ink-4);text-decoration:line-through}.ease-tables .amt-pending{color:var(--ink-3)}.ease-tables .status-pill.sp-paid,.ease-tables .status-pill.sp-settled{color:var(--pos);border-color:color-mix(in srgb,var(--pos) 30%,transparent);background:color-mix(in srgb,var(--pos) 8%,transparent)}.ease-tables .status-pill.sp-pending{color:#b8860b;border-color:#b8860b40;background:#f0b32a14}.ease-tables .status-pill.sp-failed,.ease-tables .status-pill.sp-overdue,.ease-tables .status-pill.sp-refunded{color:var(--neg);border-color:color-mix(in srgb,var(--neg) 30%,transparent);background:color-mix(in srgb,var(--neg) 8%,transparent)}.ease-tables .status-pill.sp-sent{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:var(--accent-soft)}.ease-tables .status-pill.sp-draft{color:var(--ink-3);border-color:var(--line-strong);background:var(--bg-elev)}.ease-tables .status-pill.sp-void{color:var(--ink-4);border-color:var(--line);background:transparent;text-decoration:line-through}.ease-tables .tx-row.st-failed td{opacity:.65}.ease-tables .tx-row.st-refunded{background:color-mix(in srgb,var(--neg) 2%,transparent)}.ease-tables .t-inv .col-num{width:220px}.ease-tables .inv-num{font:500 13px/1.1 var(--font-mono-tbl);letter-spacing:-.01em;color:var(--ink)}.ease-tables .inv-issued{font:11px/1 var(--font-mono-tbl);margin-top:4px;letter-spacing:.04em;color:var(--ink-3)}.ease-tables .due-cell{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ease-tables .due-cell .due-date{font:500 12.5px/1 var(--font-mono-tbl);color:var(--ink);letter-spacing:-.005em}.ease-tables .due-tag{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:3px;font:500 9.5px/1 var(--font-mono-tbl);letter-spacing:.1em;text-transform:uppercase}.ease-tables .due-tag.muted{color:var(--ink-3);background:var(--line-soft)}.ease-tables .due-tag.soon{color:#b8860b;background:#f0b32a1f}.ease-tables .due-tag.late{color:var(--neg);background:color-mix(in srgb,var(--neg) 12%,transparent)}.ease-tables .due-tag.paid{color:var(--pos);background:color-mix(in srgb,var(--pos) 12%,transparent)}.ease-tables .due-tag.void{color:var(--ink-4);background:var(--line-soft);text-decoration:line-through}.ease-tables .due-tag.draft{color:var(--ink-3);background:var(--bg-elev);border:1px dashed var(--line-strong)}.ease-tables .amount-display{font-family:var(--ease-display);font-weight:600;font-size:22px;line-height:1;font-feature-settings:"tnum","lnum";letter-spacing:-.02em;color:var(--ink)}.ease-tables .inv-row.st-overdue{background:color-mix(in srgb,var(--neg) 2.5%,transparent)}.ease-tables .inv-row.st-overdue .amount-display{color:var(--neg)}.ease-tables .inv-row.st-paid .amount-display{color:var(--ink-3)}.ease-tables .inv-row.st-void td{opacity:.55}.ease-tables .inv-row.st-draft .inv-num{color:var(--ink-3);font-style:italic}.ease-tables .inv-tabs{display:flex;align-items:center;justify-content:start;gap:4px;padding:18px 28px 0;border-bottom:1px solid var(--line);margin-bottom:-1px}.ease-tables .inv-tabs button{position:relative;padding:12px 16px;font:500 11.5px/1 var(--font-mono-tbl);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-radius:0;transition:color .15s}.ease-tables .inv-tabs button:hover{color:var(--ink-2)}.ease-tables .inv-tabs button.on{color:var(--ink)}.ease-tables .inv-tabs button.on:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;background:var(--accent);border-radius:2px}.ease-tables .empty-row td{padding:60px 28px!important;text-align:center}.ease-tables .empty-row .e-title{font-family:var(--ease-display);font-weight:600;font-size:20px;color:var(--ink);letter-spacing:-.01em}.ease-tables .empty-row .e-sub{color:var(--ink-3);font-size:13px;margin-top:6px}@keyframes ease-tables-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ease-tables .skel{display:inline-block;height:12px;border-radius:4px;background:linear-gradient(90deg,var(--line-soft) 0,var(--line) 50%,var(--line-soft) 100%);background-size:200% 100%;animation:ease-tables-shimmer 1.4s linear infinite;width:60%}.ease-tables .skel.lg{height:16px;width:80%}.ease-tables .skel.sm{height:10px;width:50%}@media (prefers-reduced-motion:reduce){.ease-tables *,.ease-tables :after,.ease-tables :before{animation:none!important;transition:none!important}}