@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;--app-bg: #edf4ff;--app-bg-soft: rgba(255, 255, 255, .72);--app-line: rgba(148, 163, 184, .22);--app-shadow: 0 24px 60px rgba(15, 23, 42, .12)}html{background:radial-gradient(circle at top left,rgba(96,165,250,.26),transparent 32%),radial-gradient(circle at right 10%,rgba(16,185,129,.18),transparent 26%),linear-gradient(180deg,#f7fbff,#eef4ff 48%,#f8fafc)}body{margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent;color:#0f172a}*{box-sizing:border-box}*::selection{background:#2563eb29}#root{width:100%;min-height:100vh}.loading-spinner{display:flex;justify-content:center;align-items:center;height:100vh}.chart-container{position:relative;height:300px;width:100%}
