@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";html{overflow-x:hidden;width:100%;font-size:16px;--spacing: 25px;--headerHeight: 100px;--sidebarWidth: 260px;--sidebarWidthCollapsed: 80px;--widget-height-small: 150px;--widget-height-medium: 300px;--widget-height-large: 400px;--widget-height-xlarge: 500px;--positiveColor: #1CBD88;--negativeColor: #EF4444;--primary: #527de5;--primary-hover: #4568d4;--primary-light: #6b91ea;--primary-lighter: #84a4ef;--primary-dark: #3f6ac3;--primary-blue: #527de5;--primary-blue-hover: #4568d4;--secondary: #527de5;--secondary-hover: #4568d4;--secondary-light: #6b91ea;--secondary-lighter: #84a4ef;--secondary-dark: #3f6ac3;--primary-gradient: linear-gradient(135deg, #527de5, #6b91ea);--success: #1CBD88;--success-light: #10b981;--success-lighter: #34d399;--success-dark: #059669;--warning: #f59e0b;--warning-light: #fbbf24;--warning-lighter: #fcd34d;--warning-dark: #d97706;--danger: #EF4444;--danger-light: #f87171;--danger-lighter: #fca5a5;--danger-dark: #dc2626;--chart-primary: #527de5;--chart-primary-alpha: rgba(82, 125, 229, .85);--chart-secondary: hsl(152, 60%, 42%);--chart-secondary-alpha: hsla(152, 60%, 42%, .85);--chart-tertiary: hsl(280, 60%, 55%);--chart-tertiary-alpha: hsla(280, 60%, 55%, .85);--chart-quaternary: hsl(38, 92%, 55%);--chart-quaternary-alpha: hsla(38, 92%, 55%, .85);--chart-success: #1CBD88;--chart-success-alpha: rgba(28, 189, 136, .85);--chart-warning: #f59e0b;--chart-warning-alpha: rgba(245, 158, 11, .85);--chart-danger: #EF4444;--chart-danger-alpha: rgba(239, 68, 68, .85);--chart-purple: hsl(280, 60%, 55%);--chart-purple-alpha: hsla(280, 60%, 55%, .85);--chart-blue: #2563eb;--chart-blue-alpha: rgba(37, 99, 235, .85);--payout-dividends: #2563eb;--payout-dividends-alpha: rgba(37, 99, 235, .85);--payout-dividends-hover: #1d4ed8;--payout-dividends-dark: #1e40af;--payout-coupons: #06b6d4;--payout-coupons-alpha: rgba(6, 182, 212, .85);--payout-coupons-hover: #0891b2;--payout-coupons-dark: #0e7490;--payout-amortizations: #fb923c;--payout-amortizations-alpha: rgba(251, 146, 60, .85);--payout-amortizations-hover: #f97316;--payout-amortizations-dark: #ea580c;--text-primary: #111827;--text-secondary: #374151;--text-tertiary: #6b7280;--text-quaternary: #9ca3af;--text-heading-1-size: 1.5rem;--text-heading-1-weight: 700;--text-heading-1-color: var(--text-primary);--text-heading-1-line: 1.2;--text-heading-2-size: 1rem;--text-heading-2-weight: 400;--text-heading-2-color: var(--text-tertiary);--text-heading-2-line: 1.2;--text-heading-3-size: .95rem;--text-heading-3-weight: 500;--text-heading-3-color: var(--text-tertiary);--text-value-size: 1.4rem;--text-value-weight: 600;--text-value-color: var(--text-primary);--text-value-line: 1.2;--text-body-secondary-size: 1rem;--text-body-secondary-weight: 400;--text-body-secondary-color: var(--text-tertiary);--text-body-secondary-line: 1.2;--text-label-size: .95rem;--text-label-weight: 500;--text-label-color: var(--text-tertiary);--text-caption-size: .875rem;--text-caption-weight: 400;--text-caption-color: var(--text-tertiary);--text-body-size: 1rem;--text-body-weight: 400;--text-body-color: var(--text-primary);--widget-font-main: var(--text-value-size);--widget-font-main-weight: var(--text-value-weight);--widget-font-secondary: var(--text-body-secondary-size);--widget-font-label: var(--text-label-size);--widget-font-label-weight: var(--text-label-weight);--widget-font-small: var(--text-caption-size);--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--bg-quaternary: #e5e7eb;--axis-text: #6b7280;--axis-text-light: #9ca3af;--axis-grid: #e5e7eb;--axis-grid-light: #f3f4f6;--axis-border: #d1d5db}body{margin:0;overflow-x:hidden;width:100%;max-width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb}*{box-sizing:border-box;padding:0;margin:0}.dashboard-layout{display:flex;background-color:#f9fafb;min-height:100vh;overflow-x:hidden}h1{font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);color:var(--text-heading-1-color);line-height:var(--text-heading-1-line);margin:0}h2,p{font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);color:var(--text-heading-2-color);margin:0}.capital-values{font-size:var(--text-value-size);font-weight:var(--text-value-weight);color:var(--text-value-color);line-height:var(--text-value-line)}.medium-text{font-size:var(--text-body-size);font-weight:500;color:var(--text-primary)}.text-heading-1{font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);color:var(--text-heading-1-color);line-height:var(--text-heading-1-line);margin:0}.text-heading-2{font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);color:var(--text-heading-2-color);line-height:var(--text-heading-2-line);margin:0}.text-heading-3{font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);color:var(--text-heading-3-color);margin:0}.text-value{font-size:var(--text-value-size);font-weight:var(--text-value-weight);color:var(--text-value-color);line-height:var(--text-value-line)}.text-body{font-size:var(--text-body-size);font-weight:var(--text-body-weight);color:var(--text-body-color)}.text-body-secondary{font-size:var(--text-body-secondary-size);font-weight:var(--text-body-secondary-weight);color:var(--text-body-secondary-color);line-height:var(--text-body-secondary-line)}.text-label{font-size:var(--text-label-size);font-weight:var(--text-label-weight);color:var(--text-label-color)}.text-caption{font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);color:var(--text-caption-color)}@media (max-width: 1200px){html{--spacing: 18px;--text-heading-1-size: 1.25rem;--text-heading-2-size: .9375rem;--text-value-size: 1.25rem;--text-body-secondary-size: .9375rem;--text-label-size: .875rem;--text-caption-size: .8125rem}}@media (max-width: 768px){html{--spacing: 14px;--text-heading-1-size: 1.125rem;--text-heading-2-size: .875rem;--text-heading-3-size: .875rem;--text-value-size: 1.25rem;--text-body-secondary-size: .9375rem;--text-label-size: .875rem;--text-caption-size: .8125rem}}@media (max-width: 480px){html{--headerHeight: 64px;--spacing: 12px;--text-heading-1-size: 1rem;--text-heading-2-size: .8125rem;--text-heading-3-size: .8125rem;--text-value-size: 1.125rem;--text-body-secondary-size: .875rem;--text-label-size: .8125rem;--text-caption-size: .75rem}}
