.splash-screen{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(155deg,hsl(203,73%,26%),hsl(203,65%,18%));z-index:999;gap:0}.splash-screen.splash-exiting{animation:splash-out .38s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}.splash-logo-card{margin-bottom:28px;display:flex;align-items:center;justify-content:center;position:relative}.splash-ripple{position:absolute;top:50%;left:50%;width:300px;height:300px;margin-top:-150px;margin-left:-150px;border-radius:50%;border:1.5px solid hsla(203,75%,72%,.35);animation:ripple-expand 2.4s cubic-bezier(.4,0,.6,1) infinite;animation-fill-mode:backwards}.splash-ripple:nth-child(2){animation-delay:.8s}.splash-ripple:nth-child(3){animation-delay:1.6s}.splash-logo{width:360px;height:100px;display:block;mix-blend-mode:screen}.splash-brand{font-family:var(--font-reem-kufi),"Segoe UI",sans-serif;font-size:2.2rem;font-weight:800;color:#fff;letter-spacing:.18em;margin:0 0 8px;line-height:1}.splash-tagline{margin:0 0 8px}.splash-company,.splash-tagline{font-size:.6rem;font-weight:500;letter-spacing:.1em;color:hsla(203,70%,80%,.5);text-transform:uppercase}.splash-company{margin:0 0 28px}.splash-dots{display:flex;gap:7px}.splash-dot{width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.38);animation:dot-pulse 1.3s ease-in-out infinite}.splash-dot:nth-child(2){animation-delay:.22s}.splash-dot:nth-child(3){animation-delay:.44s}.login-panel-enter{animation:login-enter .4s cubic-bezier(.16,1,.3,1) both}@media (max-width:1280px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toggle-strip{grid-column:1/-1}.adv-grid-4,.adv-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.adv-grid-4,.adv-grid-5{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.app-main{margin-left:0}.sidebar{display:none}.sql-dev-panel{left:12px}.filter-actions,.report-header,.ticket-toolbar{flex-direction:column;align-items:flex-start}.multi-filter-grid,.summary-topline{grid-template-columns:1fr}}@media (max-width:860px){.login-split-left{display:none}}@media (max-width:720px){.page-shell{padding:8px 12px 24px}.filter-strip,.report-header,.section{padding:14px}.filter-grid{grid-template-columns:1fr}.dashboard{padding:20px 16px 48px}.dashboard-hero{padding:24px 20px}}.acct-tree-table thead th{text-align:left;white-space:nowrap}.acct-tree-table tbody td,.acct-tree-table thead th.acct-tree-num-head{text-align:right}.acct-tree-table tbody tr{line-height:1.6}.acct-tree-num,.acct-tree-num-head{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;width:140px}.acct-tree-account-cell{text-align:left!important;display:flex;align-items:center;gap:2px;width:100%}.acct-tree-toggle{background:none;border:none;cursor:pointer;font-size:.6rem;padding:0 4px 0 0;color:var(--teal);line-height:1;flex-shrink:0}.acct-tree-spacer{display:inline-block;width:14px;flex-shrink:0}.acct-tree-account-code{color:var(--gray-500);margin-right:6px;font-size:.78rem;flex-shrink:0}.acct-tree-account-name{color:var(--dark)}.acct-tree-row.depth-0 td{background:hsl(203,30%,94%);border-top:2px solid hsl(203,40%,82%);border-bottom:1px solid hsl(203,40%,82%);padding-top:7px;padding-bottom:7px}.acct-tree-row.depth-0>.acct-tree-account-cell{font-weight:700;font-size:.9rem;color:hsl(203,73%,22%)}.acct-tree-row.depth-0 .acct-tree-num{color:hsl(203,73%,22%);font-weight:700}.acct-tree-row.depth-1.acct-tree-group-row td{background:hsl(220,15%,97%);border-top:1px solid var(--border)}.acct-tree-row.acct-tree-group-row>.acct-tree-account-cell,.acct-tree-row.depth-1.acct-tree-group-row>.acct-tree-account-cell{font-weight:600}.acct-tree-row:not(.acct-tree-group-row):not(.depth-0):nth-child(2n) td{background:hsl(220,20%,99%)}.acct-tree-total-row td{font-weight:700;background:hsl(203,40%,88%);color:hsl(203,73%,20%);border-top:2px solid hsl(203,40%,78%);padding-top:7px;padding-bottom:7px}.acct-tree-num-clickable{cursor:pointer;color:var(--teal-mid)}.acct-tree-num-clickable:hover{background:var(--teal-pale);color:var(--teal)}