.custom-tooltip{position:absolute;z-index:10000;background-color:#1f2937;color:#fff;padding:.5rem .75rem;border-radius:.375rem;font-size:.8125rem;font-weight:400;line-height:1.4;max-width:300px;word-wrap:break-word;white-space:normal;box-shadow:0 4px 6px -1px #0003,0 2px 4px -1px #0000001a;pointer-events:none;opacity:0;transform:scale(.95);transition:opacity .2s ease,transform .2s ease}.custom-tooltip.show{opacity:1;transform:scale(1)}.custom-tooltip:before{content:"";position:absolute;width:0;height:0;border-style:solid}.custom-tooltip.tooltip-top:before{bottom:-5px;left:50%;transform:translate(-50%);border-width:5px 5px 0 5px;border-color:#1f2937 transparent transparent transparent}.custom-tooltip.tooltip-bottom:before{top:-5px;left:50%;transform:translate(-50%);border-width:0 5px 5px 5px;border-color:transparent transparent #1f2937 transparent}.custom-tooltip.tooltip-left:before{right:-5px;top:50%;transform:translateY(-50%);border-width:5px 0 5px 5px;border-color:transparent transparent transparent #1f2937}.custom-tooltip.tooltip-right:before{left:-5px;top:50%;transform:translateY(-50%);border-width:5px 5px 5px 0;border-color:transparent #1f2937 transparent transparent}.custom-tooltip.long-text{max-width:400px}.custom-tooltip.error{background-color:#ef4444}.custom-tooltip.error.tooltip-top:before{border-color:#ef4444 transparent transparent transparent}.custom-tooltip.error.tooltip-bottom:before{border-color:transparent transparent #ef4444 transparent}.custom-tooltip.error.tooltip-left:before{border-color:transparent transparent transparent #ef4444}.custom-tooltip.error.tooltip-right:before{border-color:transparent #ef4444 transparent transparent}.custom-tooltip.warning{background-color:#f59e0b}.custom-tooltip.warning.tooltip-top:before{border-color:#f59e0b transparent transparent transparent}.custom-tooltip.warning.tooltip-bottom:before{border-color:transparent transparent #f59e0b transparent}.custom-tooltip.warning.tooltip-left:before{border-color:transparent transparent transparent #f59e0b}.custom-tooltip.warning.tooltip-right:before{border-color:transparent #f59e0b transparent transparent}.custom-tooltip.success{background-color:#10b981}.custom-tooltip.success.tooltip-top:before{border-color:#10b981 transparent transparent transparent}.custom-tooltip.success.tooltip-bottom:before{border-color:transparent transparent #10b981 transparent}.custom-tooltip.success.tooltip-left:before{border-color:transparent transparent transparent #10b981}.custom-tooltip.success.tooltip-right:before{border-color:transparent #10b981 transparent transparent}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(/assets/fonts/roboto-v49-latin-regular.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:600;src:url(/assets/fonts/roboto-v49-latin-600.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/assets/fonts/roboto-v49-latin-700.woff2) format("woff2")}:root{--font-main: "Roboto", sans-serif;--font-size-h1: 28px;--font-weight-h1: 700;--line-height-h1: 1.2;--font-size-h2: 20px;--font-weight-h2: 500;--line-height-h2: 1.3;--font-size-h3: 18px;--font-weight-h3: 500;--line-height-h3: 1.3;--font-size-body: 14px;--font-weight-body: 400;--line-height-body: 1.6;--font-size-label: 12px;--font-weight-label: 400;--line-height-label: 1.4;--primary-default: #029dbf;--primary-hover: #0188a8;--primary-active: #007a9e;--primary-disabled: #a8d5e2;--secondary-hover-bg: #f0f9ff;--secondary-active-bg: #e0f2fe;--white: #ffffff;--gray-50: #fafbfc;--gray-100: #f4f6f8;--gray-200: #e8eaed;--gray-300: #dfe1e6;--gray-400: #c1c7d0;--gray-500: #8993a4;--gray-600: #6b7280;--gray-700: #505f79;--gray-800: #253858;--gray-900: #111827;--text-dark: #111827;--text-medium: #374151;--text-muted: #6b7280;--text-light: #9ca3af;--gray-border: #d1d5db;--muted: #6b7280;--placeholder-text: #9ca3af;--success: #0ca678;--success-light: #d4f4e8;--warning: #f59e0b;--warning-light: #fef3c7;--error: #dc2626;--error-light: #fee2e2;--info: #3b82f6;--info-light: #dbeafe;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .1);--shadow-xl: 0 8px 24px rgba(0, 0, 0, .12);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--header-height-desktop: 50px;--header-height-mobile: 48px;--sidebar-width: 280px;--z-base: 1;--z-sticky: 10;--z-dropdown: 25;--z-sidebar: 30;--z-header: 40;--z-modal-overlay: 50;--z-modal: 60;--z-snackbar: 70;--z-calendar: 75;--z-tooltip: 80;--z-context-menu: 90}body{font-family:var(--font-main);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);color:var(--text-dark);background:linear-gradient(to bottom,var(--gray-50) 0%,var(--gray-100) 100%);min-height:100vh}h1,.h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);line-height:var(--line-height-h1)}h2,.h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2)}h3,.h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);line-height:var(--line-height-h3)}label,.text-label{font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);color:var(--text-dark)}.text-muted{color:var(--muted)}.container{max-width:1200px;margin:0 auto;padding:0 16px}.flex{display:flex;align-items:center}.flex-center{display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.hide-mobile{display:none!important}}:root{--ig-series-area-fill-opacity: 0;--igc-series-area-fill-opacity: 0}igc-data-chart{--ig-series-area-fill-opacity: 0 !important;--igc-series-area-fill-opacity: 0 !important}igc-line-series{--ig-series-area-fill-opacity: 0 !important;--igc-series-area-fill-opacity: 0 !important}igc-category-chart{--ig-series-area-fill-opacity: 0 !important;--igc-series-area-fill-opacity: 0 !important}
