:root{--content-bg:#F4F5F7;--topbar-bg:var(--content-bg);--card-bg:#FFFFFF;--text-primary:#111111;--text-muted:#6B7280;--border:#E5E7EB;--atcom-card:#FFFFFF;--atcom-border:#E8E8E8;--atcom-divider:#F2F2F2;--atcom-text:#141414;--atcom-muted:#6E6E6E;--atcom-faint:#A8A8A8;--atcom-mute2:#424242;--atcom-outline:#D4D4D4;--sidebar-bg:#FFFFFF;--sidebar-border:#E8E8E8;--sidebar-text:#141414;--sidebar-item:#424242;--sidebar-sub:#6E6E6E;--sidebar-hover:#F2F2F2;--row-hover:rgba(17,24,39,0.13);--panel-bg:#EAEFF6;--row-open:#CFD9EA;--row-alt:rgba(17,24,39,0.028);--cell-line:rgba(17,24,39,0.055);--sidebar-thumb:#D4D4D4;--sidebar-seg-track:#F2F2F2;--sidebar-seg-active:#FFFFFF;--sidebar-accent-soft:color-mix(in srgb,var(--brand-accent) 9%,transparent);--neg:#D64545;--pos:#12A150;--brand-accent:#E71333;--atcom-accent:var(--brand-accent)}.dark{--content-bg:#080B1F;--card-bg:#10152A;--text-primary:#F9FAFB;--text-muted:#9CA3AF;--border:#171E38;--atcom-card:#10152A;--atcom-border:#21284A;--atcom-divider:#1C2240;--atcom-text:#F2F2F2;--atcom-muted:#A8A8A8;--atcom-faint:#6E6E6E;--atcom-mute2:#C9C9C9;--atcom-outline:#2F3760;--sidebar-bg:#00010F;--sidebar-border:#0F132E;--sidebar-text:#EDEFF7;--sidebar-item:#AAB1C8;--sidebar-sub:#8A91AB;--sidebar-hover:rgba(255,255,255,0.06);--row-hover:rgba(255,255,255,0.17);--panel-bg:#262D4E;--row-open:#151D45;--row-alt:rgba(255,255,255,0.022);--cell-line:rgba(255,255,255,0.05);--sidebar-thumb:#1F2646;--sidebar-seg-track:rgba(255,255,255,0.07);--sidebar-seg-active:#191E3E;--sidebar-accent-soft:color-mix(in srgb,var(--brand-accent) 16%,transparent);--neg:#F26B6B;--pos:#3DD68C;--brand-accent:#F62747}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Aptos,Aptos Display,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;background:var(--content-bg);color:var(--text-primary)}body,html{overflow-x:hidden;overscroll-behavior-x:none;max-width:100%}a{color:inherit}button{font-family:inherit}.app-main{padding:2rem;overflow-x:hidden}.app-topbar{padding-left:1.5rem}body.sidebar-collapsed .app-topbar{padding-left:3.5rem}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--sidebar-thumb);border-radius:2px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--brand-accent)}.menu-item:hover,.rail-item:hover{background:var(--sidebar-hover)!important}@keyframes savedFlash{0%{opacity:0;transform:translateY(-2px)}12%{opacity:1;transform:translateY(0)}75%{opacity:1}to{opacity:0}}.saved-flash{animation:savedFlash 2.2s ease-in-out forwards}.card{background:var(--card-bg);border:1px solid var(--atcom-border);padding:1.25rem 1.5rem}@media (max-width:768px){.app-main{padding:1rem!important}input,select,textarea{max-width:100%!important}.app-sidebar{position:fixed!important;top:0;left:0;z-index:1095}.app-sidebar[data-open=false]{width:0!important;border-right:none!important;box-shadow:none!important}}.brand-dark,.dark .brand-light{display:none}.dark .brand-dark{display:block}.chart-split{border-left:1px solid var(--border);padding-left:1.4rem}.charts-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-column-gap:1.4rem;column-gap:1.4rem}.charts-grid>.chart-half{display:grid;grid-row:span 2;grid-template-rows:subgrid;min-width:0}@media (max-width:980px){.chart-split{border-left:none;padding-left:0;border-top:1px solid var(--border);padding-top:1rem}.charts-grid{grid-template-columns:1fr;grid-template-rows:none;row-gap:1rem}.charts-grid>.chart-half{grid-row:auto;grid-template-rows:auto auto}}:where(.list-row:nth-child(even of .list-row))>td{background:var(--row-alt)}:where(.toggle-panel tbody>tr:not(.list-row):nth-child(2n))>td{background:var(--row-alt)}:where(.list-row)>td+td,:where(.toggle-panel tbody>tr)>td+td{border-left:1px solid var(--cell-line)}.list-row:hover>td,.toggle-panel tbody>tr:hover>td{background:var(--row-hover)}.list-row.open>td{background:var(--row-open)}.list-row.open>td:first-child,.list-row:hover>td:first-child{box-shadow:inset 3px 0 0 var(--brand-accent)}.clear-filters:hover{color:var(--text-primary)!important}body.is-loading .app-main{opacity:.45;transition:opacity .14s ease-out .15s;pointer-events:none}.app-main{transition:opacity .12s ease-out}@keyframes drf-spin{to{transform:rotate(1turn)}}.spin{animation:drf-spin .8s linear infinite;transform-origin:50% 50%}