@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&family=Modak&display=swap";.icon{display:inline-block;flex-shrink:0}.icon-sm{width:16px;height:16px}.icon-md{width:24px;height:24px}.icon-lg{width:32px;height:32px}.close-button{display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background-color:var(--surface);color:var(--primary-text);cursor:pointer;transition:all .2s var(--ease-smooth)}.close-button:hover{background-color:var(--surface-hover);color:var(--primary);transform:scale(1.05)}.close-button:active{transform:scale(.95)}.close-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.close-button-sm{width:32px;height:32px}.close-button-md{width:40px;height:40px}.close-button-lg{width:48px;height:48px}.spinner{display:inline-flex;flex-direction:column;align-items:center;gap:12px}.spinner-svg{animation:spinner-rotate 1.4s linear infinite}.spinner-circle{stroke-dasharray:80,200;stroke-dashoffset:0;stroke-linecap:round;animation:spinner-dash 1.4s ease-in-out infinite}.spinner-sm .spinner-svg{width:20px;height:20px}.spinner-md .spinner-svg{width:32px;height:32px}.spinner-lg .spinner-svg{width:48px;height:48px}.spinner-primary .spinner-circle{stroke:var(--primary)}.spinner-secondary .spinner-circle{stroke:var(--secondary)}.spinner-light .spinner-circle{stroke:var(--button-text-light)}.spinner-label{font-family:var(--body-font);font-size:.875rem;font-weight:500;color:var(--secondary-text)}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:100,200;stroke-dashoffset:-15}to{stroke-dasharray:100,200;stroke-dashoffset:-125}}.button,.button *{font-family:var(--accent-font)!important;font-size:1rem!important;font-weight:700!important;line-height:1.5!important;text-decoration:none!important}.button *,.button * *{box-shadow:none!important;background-color:transparent!important;border:none!important}.button{width:100%;padding:14px 24px;cursor:pointer;border:none;border-radius:16px;transition:all .15s ease-out;position:relative;text-align:center;display:flex;align-items:center;justify-content:center}.button:hover:not(:disabled){transform:translateY(-2px)}.button:active:not(:disabled){transform:translateY(2px)}.button:disabled:not(.button-loading){cursor:not-allowed;opacity:.5}.button-loading{cursor:wait!important}.button-primary,.button-primary *{background-color:var(--primary);color:var(--button-text-light)!important;box-shadow:0 6px 0 0 var(--primary-shadow)}.button-primary:hover:not(:disabled){background-color:var(--primary-hover);box-shadow:0 8px 0 0 var(--primary-shadow)}.button-primary:active:not(:disabled){background-color:var(--primary);box-shadow:0 2px 0 0 var(--primary-shadow)}.button-secondary{background-color:var(--surface);border:3px solid var(--primary-shadow);box-shadow:0 6px 0 0 var(--primary-shadow)}.button-secondary,.button-secondary *{color:var(--primary)!important}.button-secondary:hover:not(:disabled){background-color:var(--surface);box-shadow:0 8px 0 0 var(--primary-shadow)}.button-secondary:active:not(:disabled){background-color:var(--surface-hover);box-shadow:0 2px 0 0 var(--primary-shadow)}.button-danger,.button-danger *{background-color:var(--danger);color:var(--button-text-light)!important;box-shadow:0 6px 0 0 var(--danger-shadow)}.button-danger:hover:not(:disabled){background-color:var(--danger-hover);box-shadow:0 8px 0 0 var(--danger-shadow)}.button-danger:active:not(:disabled){background-color:var(--danger);box-shadow:0 2px 0 0 var(--danger-shadow)}.button-success,.button-success *{background-color:var(--success);color:var(--button-text-light)!important;box-shadow:0 6px 0 0 var(--success-shadow)}.button-success:hover:not(:disabled){background-color:var(--success-hover);box-shadow:0 8px 0 0 var(--success-shadow)}.button-success:active:not(:disabled){background-color:var(--success);box-shadow:0 2px 0 0 var(--success-shadow)}.button-tertiary,.button-tertiary *{background-color:transparent;color:var(--primary)!important;border:none;padding:8px 16px}.button-tertiary:hover:not(:disabled){color:var(--primary-hover);background-color:transparent;transform:none}.button-tertiary:active:not(:disabled){color:var(--primary-active);transform:none}.card{padding:1.5rem;border-radius:16px}.card-default{background-color:var(--background-secondary);border:1px solid var(--border)}.card-transparent{background-color:transparent;border:1px solid var(--border)}.text-input-label{display:block;margin-bottom:.5rem;font-family:var(--body-font);font-size:.875rem;font-weight:500;line-height:1.5;color:var(--primary-text)}.text-input{width:100%;padding:14px 16px;font-family:var(--body-font);font-size:1rem;font-weight:400;line-height:1.5;color:var(--primary-text);background-color:var(--surface);border:1px solid var(--border);border-radius:12px;transition:border-color .2s ease,background-color .2s ease}.text-input:focus{outline:none;border-color:var(--primary)}.text-input::placeholder{color:var(--tertiary-text)}.text-input:-webkit-autofill,.text-input:-webkit-autofill:hover,.text-input:-webkit-autofill:focus,.text-input:-webkit-autofill:active{-webkit-background-clip:text;-webkit-text-fill-color:var(--primary-text);transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 20px 20px var(--surface)}.text-input-error{border-color:var(--danger)}.text-input-error:focus{border-color:var(--danger)}.text-input-error-message{display:block;margin-top:.25rem;color:var(--danger)}.checkbox-wrapper{display:flex;flex-direction:column;gap:4px;width:100%}.checkbox-container{display:flex;align-items:flex-start;gap:8px}.checkbox-input{width:20px;height:20px;margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:var(--primary);border:2px solid var(--border-color);border-radius:6px}.checkbox-input:hover:not(:disabled){border-color:var(--primary)}.checkbox-input:focus{outline:2px solid var(--primary);outline-offset:2px}.checkbox-input:disabled{cursor:not-allowed;opacity:.5}.checkbox-input.checkbox-error{border-color:var(--error);accent-color:var(--error)}.checkbox-label{flex:1;font-family:var(--body-font);font-size:.875rem;line-height:1.5;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label a{color:var(--primary);text-decoration:underline}.checkbox-label a:hover{color:var(--primary-hover)}.checkbox-input:disabled+.checkbox-label{cursor:not-allowed;opacity:.5}.checkbox-error-message{font-family:var(--body-font);font-size:.75rem;color:var(--error-text);margin-left:28px}.modal-overlay{position:fixed;inset:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md);animation:modal-fade-in .2s ease-out}.modal-content{background-color:var(--surface);border-radius:var(--radius-lg);max-width:900px;width:100%;max-height:90vh;overflow-y:auto;padding:var(--spacing-xl);box-shadow:0 10px 40px var(--shadow-strong);animation:modal-slide-up .3s ease-out}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.modal-overlay{padding:0}.modal-content{max-width:100%;max-height:100vh;height:100vh;border-radius:0;padding:var(--spacing-lg)}}.takeover-overlay{position:fixed;inset:0;background-color:var(--background);display:flex;align-items:center;justify-content:center;z-index:1000;animation:takeover-fade-in .2s ease-out}.takeover-container{position:relative;width:100%;height:100%;max-width:var(--takeover-max-width);max-height:var(--takeover-max-height);display:flex;flex-direction:column;animation:takeover-scale-in .3s var(--ease-smooth)}.takeover-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);z-index:1}.takeover-content{flex:1;overflow:hidden;display:flex;flex-direction:column}@keyframes takeover-fade-in{0%{opacity:0}to{opacity:1}}@keyframes takeover-scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:768px){.takeover-container{max-height:100%}}@media(prefers-reduced-motion:reduce){.takeover-overlay,.takeover-container{animation:none}}.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;max-width:400px;width:100%;pointer-events:none}.toast{background-color:var(--surface);border-radius:16px;box-shadow:0 4px 12px #00000026;padding:16px;pointer-events:auto;animation:toast-slide-in .3s ease-out;border-left:5px solid}@keyframes toast-slide-in{0%{transform:translate(calc(100% + 20px));opacity:0}to{transform:translate(0);opacity:1}}.toast-success{border-left-color:var(--success)}.toast-error{border-left-color:var(--error)}.toast-info{border-left-color:var(--primary)}.toast-content{display:flex;align-items:flex-start;gap:12px}.toast-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;border-radius:50%}.toast-success .toast-icon{color:var(--success);background-color:var(--success-background, rgba(76, 175, 80, .1))}.toast-error .toast-icon{color:var(--error);background-color:var(--error-background, rgba(244, 67, 54, .1))}.toast-info .toast-icon{color:var(--primary);background-color:var(--primary-background, rgba(33, 150, 243, .1))}.toast-message{flex:1;font-family:var(--body-font);font-size:.875rem;line-height:1.5;color:var(--text);word-wrap:break-word}.toast-close{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:24px;line-height:1;color:var(--text-secondary);cursor:pointer;padding:0;border-radius:8px;transition:background-color .2s ease,color .2s ease}.toast-close:hover{background-color:var(--surface-hover);color:var(--text)}.toast-close:active{background-color:var(--surface-active)}@media(max-width:480px){.toast-container{right:12px;left:12px;max-width:none}}.otp-input-label{display:block;margin-bottom:.5rem;font-family:var(--body-font);font-size:.875rem;font-weight:500;line-height:1.5;color:var(--primary-text)}.otp-input{width:100%;padding:14px 16px;font-family:var(--body-font);font-size:1rem;font-weight:400;line-height:1.5;color:var(--primary-text);background-color:var(--surface);border:1px solid var(--border);border-radius:12px;transition:border-color .2s ease,background-color .2s ease;text-align:center}.otp-input:focus{outline:none;border-color:var(--primary)}.otp-input::placeholder{color:var(--tertiary-text);letter-spacing:normal}.otp-input:-webkit-autofill,.otp-input:-webkit-autofill:hover,.otp-input:-webkit-autofill:focus,.otp-input:-webkit-autofill:active{-webkit-background-clip:text;-webkit-text-fill-color:var(--primary-text);transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 20px 20px var(--surface)}.otp-input-error{border-color:var(--danger)}.otp-input-error:focus{border-color:var(--danger)}.otp-input-error-message{display:block;margin-top:.25rem;color:var(--danger)}.phone-input-label{display:block;margin-bottom:.5rem;font-family:var(--body-font);font-size:.875rem;font-weight:500;line-height:1.5;color:var(--primary-text)}.phone-input-container{display:flex;align-items:center;position:relative}.phone-input-prefix{position:absolute;left:16px;font-family:var(--body-font);font-size:1rem;font-weight:400;line-height:1.5;color:var(--primary-text);pointer-events:none;-webkit-user-select:none;user-select:none}.phone-input{width:100%;padding:14px 16px 14px 42px;font-family:var(--body-font);font-size:1rem;font-weight:400;line-height:1.5;color:var(--primary-text);background-color:var(--surface);border:1px solid var(--border);border-radius:12px;transition:border-color .2s ease,background-color .2s ease}.phone-input:focus{outline:none;border-color:var(--primary)}.phone-input::placeholder{color:var(--tertiary-text)}.phone-input:-webkit-autofill,.phone-input:-webkit-autofill:hover,.phone-input:-webkit-autofill:focus,.phone-input:-webkit-autofill:active{-webkit-background-clip:text;-webkit-text-fill-color:var(--primary-text);transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 20px 20px var(--surface)}.phone-input-error{border-color:var(--danger)}.phone-input-error:focus{border-color:var(--danger)}.phone-input-error-message{display:block;margin-top:.25rem;color:var(--danger)}.select-wrapper{width:100%}.select-label{display:block;margin-bottom:.5rem;font-family:var(--body-font);font-size:.875rem;font-weight:500;line-height:1.5;color:var(--primary-text)}.select-container{position:relative;width:100%}.select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;font-family:var(--body-font);font-size:1rem;font-weight:400;line-height:1.5;color:var(--primary-text);background-color:var(--surface);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:border-color .2s ease;text-align:left}.select-trigger:hover:not(:disabled){border-color:var(--primary)}.select-trigger:focus{outline:none;border-color:var(--primary)}.select-trigger--disabled{opacity:.5;cursor:not-allowed}.select-trigger--error{border-color:var(--danger)}.select-trigger--error:focus{border-color:var(--danger)}.select-trigger--slim{padding:10px 12px;font-size:.875rem;border-radius:8px}.select-value{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-value--placeholder{color:var(--tertiary-text)}.select-indicator{flex-shrink:0;margin-left:.5rem;color:var(--secondary-text);transition:transform .2s ease}.select-trigger--open .select-indicator{transform:rotate(180deg)}.select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 16px #0000001a;max-height:300px;overflow-y:auto;z-index:1000;padding:4px}.select-empty{padding:12px 16px;font-size:1rem;color:var(--secondary-text);text-align:center}.select-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-family:var(--body-font);font-size:1rem;cursor:pointer;border-radius:8px;transition:background-color .15s ease}.select-item:hover{background-color:var(--surface-hover)}.select-item--selected{font-weight:500}.select-item-text{flex:1}.select-item-indicator{flex-shrink:0;margin-left:.5rem;color:var(--primary)}.select-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.select-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;background-color:var(--primary);color:#fff;border-radius:4px}.select-tag-remove{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:inherit;cursor:pointer;opacity:.7;transition:opacity .15s ease}.select-tag-remove:hover{opacity:1}.select-error-message{display:block;margin-top:.25rem;font-size:.875rem;color:var(--danger)}.metric-card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-md);display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-sm);transition:box-shadow .2s ease,transform .2s ease}.metric-card.success{border-color:var(--success)}.metric-card.warning{border-color:var(--warning)}.metric-card.error{border-color:var(--danger)}.metric-card:hover{box-shadow:0 4px 12px var(--shadow)}.metric-card-loading{opacity:.7}.metric-card-header{display:flex;align-items:center;justify-content:space-between}.metric-card-label{font-family:var(--body-font);font-size:.875rem;font-weight:500;color:var(--secondary-text);text-transform:uppercase;letter-spacing:.05em}.metric-card-icon{color:var(--secondary-text);font-size:1.25rem}.metric-card-value{font-family:var(--standout-font);font-size:2.25rem;font-weight:700;color:var(--primary-text);line-height:1.2}.metric-card-skeleton{display:block;width:80px;height:2.25rem;background:linear-gradient(90deg,var(--background-secondary) 25%,var(--background-tertiary) 50%,var(--background-secondary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.metric-card-trend{display:flex;align-items:center;gap:var(--spacing-xs);font-family:var(--body-font);font-size:.875rem;font-weight:500}.metric-card-trend svg{flex-shrink:0}.metric-card-trend-up{color:var(--success)}.metric-card-trend-down{color:var(--danger)}.metric-card-trend-neutral{color:var(--secondary-text)}.metric-card-trend-label{color:var(--tertiary-text);font-weight:400}@media(max-width:640px){.metric-card{padding:var(--spacing-md)}.metric-card-value{font-size:1.75rem}}.chart-card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.chart-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md)}.chart-card-header-text{display:flex;flex-direction:column;gap:var(--spacing-xs)}.chart-card-title{font-family:var(--standout-font);font-size:1.125rem;font-weight:600;color:var(--primary-text);margin:0;line-height:1.3}.chart-card-subtitle{font-family:var(--body-font);font-size:.875rem;color:var(--secondary-text);margin:0}.chart-card-action{flex-shrink:0}.chart-card-content{position:relative;width:100%}.chart-card-content-loading{opacity:.7}.chart-card-skeleton{display:flex;align-items:flex-end;justify-content:space-around;height:100%;padding:var(--spacing-md);gap:var(--spacing-sm)}.chart-card-skeleton-bar{flex:1;max-width:40px;background:linear-gradient(180deg,var(--background-tertiary) 0%,var(--background-secondary) 100%);border-radius:var(--radius-sm) var(--radius-sm) 0 0;animation:skeleton-pulse 1.5s ease-in-out infinite}.chart-card-skeleton-bar:nth-child(1){animation-delay:0s}.chart-card-skeleton-bar:nth-child(2){animation-delay:.1s}.chart-card-skeleton-bar:nth-child(3){animation-delay:.2s}.chart-card-skeleton-bar:nth-child(4){animation-delay:.3s}.chart-card-skeleton-bar:nth-child(5){animation-delay:.4s}.chart-card-skeleton-bar:nth-child(6){animation-delay:.5s}.chart-card-skeleton-bar:nth-child(7){animation-delay:.6s}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:1}}@media(max-width:640px){.chart-card{padding:var(--spacing-md)}.chart-card-title{font-size:1rem}}.trend-chart{width:100%;height:100%}.trend-chart .recharts-cartesian-axis-tick-value{font-family:var(--body-font)}.trend-chart .recharts-legend-item-text{font-family:var(--body-font);color:var(--secondary-text)!important}.trend-chart .recharts-tooltip-label,.trend-chart .recharts-tooltip-item{font-family:var(--body-font)}.trend-chart .recharts-wrapper{font-size:12px}.distribution-chart{width:100%;height:100%;position:relative}.distribution-chart-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);text-align:center;pointer-events:none;z-index:1}.distribution-chart-total{display:block;font-family:var(--standout-font);font-size:1.5rem;font-weight:700;color:var(--primary-text);line-height:1.2}.distribution-chart-total-label{display:block;font-family:var(--body-font);font-size:.75rem;font-weight:500;color:var(--secondary-text);text-transform:uppercase;letter-spacing:.05em}.distribution-chart .recharts-legend-item-text,.distribution-chart .recharts-tooltip-label,.distribution-chart .recharts-tooltip-item{font-family:var(--body-font)}.distribution-chart .recharts-pie-label-text{font-family:var(--body-font);font-size:11px;fill:var(--secondary-text)}.distribution-chart .recharts-wrapper{font-size:12px}@media(max-width:640px){.distribution-chart-total{font-size:1.25rem}.distribution-chart-total-label{font-size:.625rem}}:root{--breakpoint-small: 0px;--breakpoint-medium: 768px;--breakpoint-large: 1000px}@media(min-width:768px){.mobile{display:none!important}}.tablet{display:none!important}@media(min-width:768px)and (max-width:999px){.tablet{display:block!important}}.desktop{display:none!important}@media(min-width:1000px){.desktop{display:block!important}}.tablet-up{display:none!important}@media(min-width:768px){.tablet-up{display:block!important}}.desktop-only{display:none!important}@media(min-width:1000px){.desktop-only{display:block!important}}.mobile-only{display:block!important}@media(min-width:768px){.mobile-only{display:none!important}}:root{--body-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--standout-font: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--accent-font: "Outfit", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--logo-font: "Modak", cursive;--primary-text: #2d3142;--secondary-text: #666666;--tertiary-text: #999999;--background: #f7f7f2;--background-secondary: #efefe8;--background-tertiary: #e7e7de;--primary: #ff6b6b;--primary-hover: #ff5252;--primary-active: #ff3838;--primary-shadow: #e84545;--secondary: #4ecdc4;--secondary-hover: #45b8af;--secondary-active: #3ca39a;--secondary-shadow: #2a8a82;--accent: #ffe66d;--accent-hover: #ffd23f;--accent-active: #ffc61a;--accent-shadow: #d4a500;--success: #28a745;--success-hover: #218838;--success-active: #1e7e34;--success-shadow: #1a6b28;--danger: #ff6b6b;--danger-hover: #ff5252;--danger-active: #ff3838;--danger-shadow: #e84545;--warning: #ffe66d;--warning-hover: #ffd23f;--warning-active: #ffc61a;--info: #4ecdc4;--info-hover: #45b8af;--info-active: #3ca39a;--border: #dee2e6;--border-light: #e9ecef;--border-dark: #ced4da;--shadow: rgba(0, 0, 0, .1);--shadow-medium: rgba(0, 0, 0, .15);--shadow-strong: rgba(0, 0, 0, .25);--surface: #ffffff;--surface-hover: #f7f7f2;--surface-active: #efefe8;--button-text-light: #f7f7f2;--disabled-text: #adb5bd;--disabled-background: #e7e7de;--link: #ff6b6b;--link-hover: #ff5252;--link-visited: #ff8787;--error: #dc143c;--error-background: #fee;--error-text: #c00;--error-border: #fcc;--success-background: #d4edda;--success-text: #155724;--success-border: #c3e6cb;--warning-background: #fff3cd;--warning-text: #856404;--warning-border: #ffeaa7;--info-background: #d1ecf1;--info-text: #0c5460;--info-border: #bee5eb;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--takeover-max-width: 800px;--takeover-max-height: 680px}[data-theme=dark]{--primary-text: #f0ede5;--secondary-text: #b0b0b0;--tertiary-text: #808080;--background: #1a1b26;--background-secondary: #24252f;--background-tertiary: #2d2e3e;--primary: #ff8787;--primary-hover: #ffa1a1;--primary-active: #ff6d6d;--primary-shadow: #e84545;--secondary: #5fdecd;--secondary-hover: #7ae5d6;--secondary-active: #4ad3c0;--secondary-shadow: #35b4a3;--accent: #ffd93d;--accent-hover: #ffe066;--accent-active: #ffc61a;--accent-shadow: #d4a500;--success: #4caf50;--success-hover: #66bb6a;--success-active: #43a047;--success-shadow: #2e7d32;--danger: #ff8787;--danger-hover: #ffa1a1;--danger-active: #ff6d6d;--danger-shadow: #e84545;--warning: #ffd93d;--warning-hover: #ffe066;--warning-active: #ffc61a;--info: #5fdecd;--info-hover: #7ae5d6;--info-active: #4ad3c0;--border: #3a3a3a;--border-light: #2e2e2e;--border-dark: #4a4a4a;--shadow: rgba(0, 0, 0, .3);--shadow-medium: rgba(0, 0, 0, .4);--shadow-strong: rgba(0, 0, 0, .6);--surface: #2d2e3e;--surface-hover: #35364a;--surface-active: #3d3e52;--button-text-light: #f7f7f2;--disabled-text: #5a5a5a;--disabled-background: #24252f;--link: #ff8787;--link-hover: #ffa1a1;--link-visited: #ffa1a1;--error: #e63946;--error-background: #4a2020;--error-text: #ff6b6b;--error-border: #6a3030;--success-background: #1e3a1e;--success-text: #81c784;--success-border: #2e4a2e;--warning-background: #3a3420;--warning-text: #ffd54f;--warning-border: #4a4430;--info-background: #1e3a3a;--info-text: #4fc3f7;--info-border: #2e4a4a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--primary-text: #f0ede5;--secondary-text: #b0b0b0;--tertiary-text: #808080;--background: #1a1b26;--background-secondary: #24252f;--background-tertiary: #2d2e3e;--primary: #ff8787;--primary-hover: #ffa1a1;--primary-active: #ff6d6d;--primary-shadow: #e84545;--secondary: #5fdecd;--secondary-hover: #7ae5d6;--secondary-active: #4ad3c0;--secondary-shadow: #35b4a3;--accent: #ffd93d;--accent-hover: #ffe066;--accent-active: #ffc61a;--accent-shadow: #d4a500;--success: #4caf50;--success-hover: #66bb6a;--success-active: #43a047;--success-shadow: #2e7d32;--danger: #ff8787;--danger-hover: #ffa1a1;--danger-active: #ff6d6d;--danger-shadow: #e84545;--warning: #ffd93d;--warning-hover: #ffe066;--warning-active: #ffc61a;--info: #5fdecd;--info-hover: #7ae5d6;--info-active: #4ad3c0;--border: #3a3a3a;--border-light: #2e2e2e;--border-dark: #4a4a4a;--shadow: rgba(0, 0, 0, .3);--shadow-medium: rgba(0, 0, 0, .4);--shadow-strong: rgba(0, 0, 0, .6);--surface: #2d2e3e;--surface-hover: #35364a;--surface-active: #3d3e52;--button-text-light: #f7f7f2;--disabled-text: #5a5a5a;--disabled-background: #24252f;--link: #ff8787;--link-hover: #ffa1a1;--link-visited: #ffa1a1;--error-background: #4a2020;--error-text: #ff6b6b;--error-border: #6a3030;--success-background: #1e3a1e;--success-text: #81c784;--success-border: #2e4a2e;--warning-background: #3a3420;--warning-text: #ffd54f;--warning-border: #4a4430;--info-background: #1e3a3a;--info-text: #4fc3f7;--info-border: #2e4a4a}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--body-font);background-color:var(--background);color:var(--primary-text);transition:background-color .3s ease,color .3s ease;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.heading-xl{font-family:var(--standout-font);font-size:3rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--primary-text)}.heading-lg{font-family:var(--standout-font);font-size:2.25rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--primary-text)}.heading-md{font-family:var(--standout-font);font-size:1.875rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--primary-text)}.heading-sm{font-family:var(--standout-font);font-size:1.5rem;font-weight:600;line-height:1.3;color:var(--primary-text)}.heading-xs{font-family:var(--standout-font);font-size:1.25rem;font-weight:600;line-height:1.4;color:var(--primary-text)}.body-xl{font-family:var(--body-font);font-size:1.25rem;font-weight:400;line-height:1.6;color:var(--primary-text)}.body-lg{font-family:var(--body-font);font-size:1.125rem;font-weight:400;line-height:1.6;color:var(--primary-text)}.body-md{font-family:var(--body-font);font-size:1rem;font-weight:400;line-height:1.6;color:var(--primary-text)}.body-sm{font-family:var(--body-font);font-size:.875rem;font-weight:400;line-height:1.5;color:var(--primary-text)}.body-xs{font-family:var(--body-font);font-size:.75rem;font-weight:400;line-height:1.5;color:var(--primary-text)}.body-xl-medium{font-family:var(--body-font);font-size:1.25rem;font-weight:500;line-height:1.6;color:var(--primary-text)}.body-lg-medium{font-family:var(--body-font);font-size:1.125rem;font-weight:500;line-height:1.6;color:var(--primary-text)}.body-md-medium{font-family:var(--body-font);font-size:1rem;font-weight:500;line-height:1.6;color:var(--primary-text)}.body-sm-medium{font-family:var(--body-font);font-size:.875rem;font-weight:500;line-height:1.5;color:var(--primary-text)}.body-xs-medium{font-family:var(--body-font);font-size:.75rem;font-weight:500;line-height:1.5;color:var(--primary-text)}.body-xl-bold{font-family:var(--body-font);font-size:1.25rem;font-weight:700;line-height:1.6;color:var(--primary-text)}.body-lg-bold{font-family:var(--body-font);font-size:1.125rem;font-weight:700;line-height:1.6;color:var(--primary-text)}.body-md-bold{font-family:var(--body-font);font-size:1rem;font-weight:700;line-height:1.6;color:var(--primary-text)}.body-sm-bold{font-family:var(--body-font);font-size:.875rem;font-weight:700;line-height:1.5;color:var(--primary-text)}.body-xs-bold{font-family:var(--body-font);font-size:.75rem;font-weight:700;line-height:1.5;color:var(--primary-text)}.text-secondary{color:var(--secondary-text)}.text-tertiary{color:var(--tertiary-text)}h1{font-family:var(--standout-font);font-size:2.25rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--primary-text)}h2{font-family:var(--standout-font);font-size:1.875rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--primary-text)}h3{font-family:var(--standout-font);font-size:1.5rem;font-weight:600;line-height:1.3;color:var(--primary-text)}h4{font-family:var(--standout-font);font-size:1.25rem;font-weight:600;line-height:1.4;color:var(--primary-text)}h5{font-family:var(--standout-font);font-size:1.125rem;font-weight:600;line-height:1.4;color:var(--primary-text)}h6{font-family:var(--standout-font);font-size:1rem;font-weight:600;line-height:1.4;color:var(--primary-text)}p{font-family:var(--body-font);font-size:1rem;font-weight:400;line-height:1.6;color:var(--primary-text)}:root{--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .6, 1)}@keyframes bounce-in{0%{transform:scale(.9);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}@keyframes ascend{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.bounce-in{animation:bounce-in .5s var(--ease-bounce)}.float{animation:float 3s ease-in-out infinite}.pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.ascend{animation:ascend .8s var(--ease-smooth) both}.ascend-delay-1{animation:ascend .8s var(--ease-smooth) .1s both}.ascend-delay-2{animation:ascend .8s var(--ease-smooth) .2s both}.ascend-delay-3{animation:ascend .8s var(--ease-smooth) .3s both}.ascend-delay-4{animation:ascend .8s var(--ease-smooth) .4s both}.ascend-delay-5{animation:ascend .8s var(--ease-smooth) .5s both}@keyframes descend{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes descend-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.descend{animation:descend .3s var(--ease-smooth) both}.descend-out{animation:descend-out .3s var(--ease-smooth) both}.admin-layout{display:flex;height:100vh;overflow:hidden}.sidebar{width:240px;background-color:var(--surface);border-right:1px solid var(--border);padding:1rem;display:flex;flex-direction:column}.sidebar-header{padding:1rem 0;border-bottom:1px solid var(--border);margin-bottom:1rem}.sidebar-title{font-size:1.25rem;font-weight:600;color:var(--primary-text)}.sidebar-nav{display:flex;flex-direction:column;gap:.25rem}.sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;color:var(--secondary-text);text-decoration:none;font-weight:500;transition:background-color .2s,color .2s}.sidebar-link:hover{background-color:var(--surface-hover);color:var(--primary-text)}.sidebar-link.active{background-color:var(--primary);color:#fff}.sidebar-link-icon{font-size:1.25rem}.main-content{flex:1;padding:1rem 1.5rem;background-color:var(--background);overflow-y:auto;overflow-x:hidden;height:100vh}.search-header-static{background-color:var(--background);margin:0 -1.5rem;padding:0 1.5rem 1rem}.sticky-search-header-floating{position:fixed;top:0;left:240px;right:0;z-index:100;background-color:var(--background);padding:1rem 1.5rem;box-shadow:0 2px 8px var(--shadow);transform:translateY(-100%);opacity:0;transition:transform .3s var(--ease-smooth),opacity .3s var(--ease-smooth);pointer-events:none}.sticky-search-header-floating.visible{transform:translateY(0);opacity:1;pointer-events:auto}.sticky-search-header-floating h1{font-size:1.25rem;margin-bottom:.5rem}.sticky-header-counter{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border);color:var(--secondary-text);font-size:.875rem}.sticky-results-counter{position:fixed;top:0;left:240px;right:0;z-index:99;background-color:var(--background);padding:.75rem 1.5rem;color:var(--secondary-text);font-size:.875rem;border-bottom:1px solid var(--border);transform:translateY(-100%);opacity:0;transition:transform .2s var(--ease-smooth),opacity .2s var(--ease-smooth);pointer-events:none}.sticky-results-counter.visible{transform:translateY(0);opacity:1;pointer-events:auto}@media(max-width:768px){.sticky-search-header-floating,.sticky-results-counter{left:0}}.bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;background-color:var(--surface);border-top:1px solid var(--border);padding:.5rem}.bottom-nav-items{display:flex;justify-content:space-around}.bottom-nav-link{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem 1rem;color:var(--secondary-text);text-decoration:none;font-size:.75rem}.bottom-nav-link.active{color:var(--primary)}.bottom-nav-link-icon{font-size:1.5rem}@media(max-width:768px){.sidebar{display:none}.bottom-nav{display:block}.main-content{padding-bottom:80px}}.search-section{margin-top:1.5rem;margin-bottom:1.5rem}.search-hints{font-size:.75rem;color:var(--tertiary-text);margin-bottom:.5rem;font-family:var(--mono-font)}.search-container{display:flex;gap:.75rem}.search-container>*{flex:1;min-width:0}.search-container .button{flex:0 0 auto;width:auto}@media(max-width:480px){.search-container{flex-direction:column}.search-container .button{width:100%}}.log-card{padding:1rem;background-color:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:.5rem;overflow:hidden}.log-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.log-level{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.log-level-info{background-color:var(--info-bg);color:var(--info)}.log-level-warn{background-color:var(--warning-background);color:var(--warning)}.log-level-error{background-color:var(--danger-bg);color:var(--danger)}.log-level-debug{background-color:var(--secondary-bg);color:var(--secondary-text)}.log-context-badge{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;background-color:var(--warning-background);color:var(--text)}.log-timestamp{font-size:.75rem;color:var(--tertiary-text)}.log-message{font-family:var(--mono-font);font-size:.875rem;margin-bottom:.5rem;word-break:break-word;overflow-wrap:break-word}.log-meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:var(--secondary-text)}.log-meta-item{background-color:var(--background);padding:.125rem .5rem;border-radius:4px}.env-toggle{display:flex;background-color:var(--background);border-radius:8px;padding:.25rem}.env-toggle-btn{padding:.5rem 1rem;border:none;background:transparent;cursor:pointer;border-radius:6px;font-weight:500;color:var(--secondary-text);transition:background-color .2s,color .2s}.env-toggle-btn.active{background-color:var(--primary);color:#fff}.env-toggle-btn:hover:not(.active){background-color:var(--surface-hover)}.search-filters{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.filter-row{display:flex;gap:.75rem}.filter-row>*{flex:1;min-width:0}@media(max-width:640px){.filter-row{flex-direction:column}}.date-range-container{display:flex;gap:.5rem;align-items:center}.user-info{margin-top:auto;padding-top:1rem;border-top:1px solid var(--border)}.user-name{font-weight:500;color:var(--primary-text)}.user-email{font-size:.75rem;color:var(--secondary-text)}.infinite-scroll-sentinel{display:flex;justify-content:center;padding:2rem}.load-more-button{padding:.75rem 1.5rem;background-color:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;color:var(--primary-text);font-weight:500;transition:background-color .2s}.load-more-button:hover{background-color:var(--surface-hover)}.load-more-button:disabled{cursor:not-allowed;opacity:.5}.log-body-container{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem}.log-body-section{min-width:0}.log-body-label{font-size:.7rem;font-weight:600;color:var(--secondary-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.log-body-content{padding:.5rem;background-color:var(--background);border-radius:4px;font-size:.75rem;font-family:var(--mono-font);overflow:auto;max-height:300px;margin:0;white-space:pre-wrap;word-break:break-word}.log-body-error .log-body-label{color:var(--danger)}.log-body-error .log-body-content{background-color:var(--danger-bg);border:1px solid var(--danger)}.log-body-container:has(.log-body-section:only-child){grid-template-columns:1fr}.log-body-section.log-body-error:last-child:nth-child(3),.log-body-section.log-body-error:only-child{grid-column:1 / -1}@media(max-width:768px){.log-body-container{grid-template-columns:1fr}}.date-range-picker-wrapper{width:100%}.date-range-picker-label{display:block;margin-bottom:.5rem;font-family:var(--body-font);font-size:.875rem;font-weight:500;line-height:1.5;color:var(--primary-text)}.date-range-picker-container{position:relative;width:100%}.date-range-picker-trigger{display:flex;align-items:center;gap:.5rem;width:100%;padding:10px 12px;font-family:var(--body-font);font-size:.875rem;font-weight:400;line-height:1.5;color:var(--primary-text);background-color:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .2s ease;text-align:left}.date-range-picker-trigger:hover{border-color:var(--primary)}.date-range-picker-trigger:focus{outline:none;border-color:var(--primary)}.date-range-picker-trigger:disabled{opacity:.5;cursor:not-allowed}.date-range-picker-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-range-picker-value.placeholder{color:var(--tertiary-text)}.date-range-picker-clear{display:flex;align-items:center;justify-content:center;padding:2px;color:var(--secondary-text);cursor:pointer;opacity:.7;transition:opacity .15s ease}.date-range-picker-clear:hover{opacity:1}.date-range-picker-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:320px;background-color:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;padding:.75rem}.date-range-picker-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.date-range-picker-preset{padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:var(--primary);background-color:var(--primary-light, rgba(99, 102, 241, .1));border:none;border-radius:4px;cursor:pointer;transition:background-color .15s ease}.date-range-picker-preset:hover{background-color:var(--primary-light-hover, rgba(99, 102, 241, .2))}.date-range-picker-divider{height:1px;background-color:var(--border);margin:.75rem 0}.date-range-picker-inputs{display:flex;flex-direction:column;gap:.75rem}.date-range-picker-field{display:flex;flex-direction:column;gap:.25rem}.date-range-picker-field-label{font-size:.75rem;font-weight:500;color:var(--secondary-text)}.date-range-picker-field-row{display:flex;gap:.5rem}.date-range-picker-input{flex:1;padding:.5rem;font-family:var(--body-font);font-size:.875rem;color:var(--primary-text);background-color:var(--background);border:1px solid var(--border);border-radius:4px}.date-range-picker-input:focus{outline:none;border-color:var(--primary)}.date-range-picker-time{flex:0 0 100px}.date-range-picker-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.date-range-picker-cancel{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--secondary-text);background:none;border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:background-color .15s ease}.date-range-picker-cancel:hover{background-color:var(--surface-hover)}.date-range-picker-apply{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background-color:var(--primary);border:none;border-radius:6px;cursor:pointer;transition:background-color .15s ease}.date-range-picker-apply:hover{background-color:var(--primary-hover)}.date-range-picker-apply:disabled{opacity:.5;cursor:not-allowed}.users-page{max-width:100%}.users-page h1{margin-bottom:1.5rem}.user-search-section{margin-bottom:2rem}.user-search-section .search-container{display:flex;gap:.75rem}.user-search-section .search-container>*:first-child{flex:1;min-width:0}.search-error{margin-top:.5rem;color:var(--danger);font-size:.875rem}.loading-container{display:flex;justify-content:center;padding:2rem}.no-search{text-align:center;padding:4rem 2rem;color:var(--secondary-text)}.no-results{text-align:center;padding:2rem;color:var(--secondary-text)}.user-dashboard{display:grid;gap:1.5rem}.user-profile-card{padding:1.5rem}.user-profile-card h2{margin-bottom:1rem;font-size:1.125rem}.profile-details{display:grid;gap:.75rem}.profile-item{display:flex;flex-direction:column;gap:.25rem}.profile-label{font-size:.75rem;color:var(--secondary-text);text-transform:uppercase;letter-spacing:.05em}.profile-value{font-size:.9375rem;color:var(--primary-text)}.profile-id{font-family:var(--mono-font);font-size:.8125rem;word-break:break-all}.user-stats{display:flex;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.stat-item{display:flex;flex-direction:column;align-items:center}.stat-value{font-size:1.5rem;font-weight:600;color:var(--primary)}.stat-label{font-size:.75rem;color:var(--secondary-text)}.user-locations-card{padding:1.5rem}.user-locations-card h3{margin-bottom:1rem;font-size:1rem}.locations-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.location-item{display:flex;flex-direction:column;padding:.5rem .75rem;background-color:var(--background);border-radius:6px;font-size:.8125rem}.location-city{font-weight:500}.location-region{color:var(--secondary-text);font-size:.75rem}.user-ips-card{padding:1.5rem}.user-ips-card h3{margin-bottom:1rem;font-size:1rem}.ips-list{display:flex;flex-wrap:wrap;gap:.5rem}.ip-item{padding:.375rem .75rem;background-color:var(--background);border-radius:4px;font-family:var(--mono-font);font-size:.8125rem}.user-devices-card{padding:1.5rem}.user-devices-card h3{margin-bottom:1rem;font-size:1rem}.devices-list{display:grid;gap:.75rem}.device-item{padding:.75rem;background-color:var(--background);border-radius:6px}.device-main{font-weight:500;font-size:.875rem}.device-details{color:var(--secondary-text);font-size:.75rem;margin-top:.25rem}.page-views-card{min-height:300px}.chronicle-section{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border)}.chronicle-section h2{margin-bottom:.5rem}.chronicle-description{color:var(--secondary-text);font-size:.875rem;margin-bottom:1.5rem}.chronicle-filters{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.chronicle-counter{margin-bottom:1rem;color:var(--secondary-text);font-size:.875rem}.chronicle-items{display:flex;flex-direction:column;gap:.5rem}.chronicle-item{padding:1rem;background-color:var(--surface);border:1px solid var(--border);border-radius:8px}.chronicle-item-log{border-left:3px solid var(--info)}.chronicle-item-event{border-left:3px solid var(--success)}.chronicle-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.chronicle-badges{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.chronicle-source{padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.chronicle-source-log{background-color:var(--info-bg);color:var(--info)}.chronicle-source-event{background-color:var(--success-bg);color:var(--success)}.event-type{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;background-color:var(--background);color:var(--secondary-text)}.chronicle-timestamp{font-size:.75rem;color:var(--tertiary-text)}@media(max-width:640px){.user-stats{flex-wrap:wrap;gap:1rem}.stat-item{flex:1;min-width:80px}.chronicle-header{flex-direction:column;align-items:flex-start}}.statistics-overview{padding:var(--spacing-lg);max-width:1400px;margin:0 auto}.statistics-title{font-family:var(--standout-font);font-size:2rem;font-weight:700;color:var(--primary-text);margin:0 0 var(--spacing-xs) 0}.statistics-subtitle{font-family:var(--body-font);font-size:1rem;color:var(--secondary-text);margin:0 0 var(--spacing-xl) 0}.statistics-error{padding:var(--spacing-xl);color:var(--danger);text-align:center}.metrics-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}@media(max-width:1200px){.metrics-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.metrics-grid{grid-template-columns:1fr}}.charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}@media(max-width:900px){.charts-grid{grid-template-columns:1fr}}.statistics-timestamp{font-family:var(--body-font);font-size:.75rem;color:var(--tertiary-text);text-align:right;margin-top:var(--spacing-lg)}@media(max-width:640px){.statistics-overview{padding:var(--spacing-md)}.statistics-title{font-size:1.5rem}}
