@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,700;1,9..144,300&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";:root{--color-charcoal:#1e1e1e;--color-clay:#c27a5e;--color-sage:#8da399;--color-rice:#f9f8f4;--color-white:#fff;--color-clay-light:#edd5c9;--color-sage-light:#d2ddd9;--color-charcoal-muted:#6b6b6b;--color-charcoal-subtle:#9a9a9a;--color-border:#e8e6e0;--color-positive:#5a8a6e;--color-negative:#8a5a6e;--color-warning:#c27a5e;--font-heading:"Fraunces", serif;--font-body:"Space Grotesk", sans-serif;--sidebar-width:240px;--sidebar-collapsed:70px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-card:0 1px 3px #0000000f, 0 4px 16px #0000000a;--shadow-elevated:0 4px 24px #0000001a}.dark{--color-charcoal:#e2e2e2;--color-rice:#121418;--color-white:#1c1f26;--color-border:#2a2d35;--color-charcoal-muted:#9a9a9a;--color-charcoal-subtle:#6b6b6b;--color-clay-light:#3a2a24;--color-sage-light:#1e2a26;--shadow-card:0 1px 3px #0000004d, 0 4px 16px #0003}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:var(--font-body);background-color:var(--color-rice);color:var(--color-charcoal);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@media (width>=1024px){.lg-margin{margin-left:240px!important}.lg\:hidden{display:none!important}}@media (width<=1023px){.lg\:flex{display:none!important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-charcoal-subtle)}*{transition:background-color .2s,color .2s,border-color .2s}button,a{transition:all .15s}@keyframes liquidFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.liquid-bar{background:linear-gradient(90deg, var(--color-sage), var(--color-clay), var(--color-sage));background-size:200% 200%;transition:width .8s cubic-bezier(.4,0,.2,1);animation:4s infinite liquidFlow}
