:root{--app-theme-key: reveni;--defaults-borderRadius: 4px;--defaults-button-borderRadius: 4px;--defaults-button-sizes-normal: 40px;--defaults-button-sizes-small: 32px;--defaults-modal-large-width-lg: 900px;--defaults-modal-large-width-md: 900px;--defaults-modal-normal-width-lg: 600px;--defaults-modal-normal-width-md: 504px;--defaults-page-width: 968px;--sizes-spacing-0: 0px;--sizes-spacing-0-5: 2px;--sizes-spacing-1: 4px;--sizes-spacing-1-5: 6px;--sizes-spacing-2: 8px;--sizes-spacing-3: 12px;--sizes-spacing-4: 16px;--sizes-spacing-5: 20px;--sizes-spacing-6: 24px;--sizes-spacing-7: 28px;--sizes-spacing-8: 32px;--sizes-spacing-9: 36px;--sizes-spacing-10: 40px;--sizes-spacing-11: 44px;--sizes-spacing-12: 48px;--sizes-spacing-13: 52px;--sizes-spacing-14: 56px;--sizes-spacing-15: 60px;--sizes-spacing-16: 64px;--sizes-spacing-17: 68px;--sizes-spacing-18: 72px;--sizes-spacing-19: 76px;--sizes-spacing-20: 80px;--sizes-spacing-24: 96px;--sizes-spacing-32: 128px;--sizes-spacing-auto: auto;--cta-content: default;--cta-surface: brandSubtle;--effects-blur: blur(6px);--effects-focus: 0px 0px 0px 1px #FFFFFF, 0px 0px 0px 2px var(--palette-border-interactive-focusRingOuter);--effects-shadow: 0px 2px 20px rgba(22, 21, 23, .08);--palette-bg-accent-strong: #003c46;--palette-bg-accent-subtle: #ddfff0;--palette-bg-interactive-active: #000000;--palette-bg-interactive-activeInverse: #ffffff;--palette-bg-interactive-activeSubtle: #000000;--palette-bg-interactive-activeSubtleInverse: #ffffff;--palette-bg-interactive-hover: #000000;--palette-bg-interactive-hoverInverse: #ffffff;--palette-bg-interactive-hoverSubtle: #000000;--palette-bg-interactive-hoverSubtleInverse: #ffffff;--palette-bg-neutral-base: #ffffff;--palette-bg-neutral-inverse: #333333;--palette-bg-neutral-overlay: #000000;--palette-bg-neutral-strong: #d9d9d9;--palette-bg-neutral-subtle: #f5f5f5;--palette-bg-status-critical: #fde4e4;--palette-bg-status-criticalStrong: #cf2048;--palette-bg-status-info: #dcf0fe;--palette-bg-status-neutral: #ededed;--palette-bg-status-positive: #d8f3d8;--palette-bg-status-warning: #ffe4d7;--palette-border-accent-strong: #003c46;--palette-border-interactive-active: #000000;--palette-border-interactive-activeInverse: #ffffff;--palette-border-interactive-focusRingInner: #ffffff;--palette-border-interactive-focusRingInnerInverse: #333333;--palette-border-interactive-focusRingOuter: #2c645c;--palette-border-interactive-focusRingOuterInverse: #e4fbf7;--palette-border-interactive-hover: #000000;--palette-border-interactive-hoverInverse: #ffffff;--palette-border-neutral-inverse: #333333;--palette-border-neutral-onInverse: #ffffff;--palette-border-neutral-strong: #929292;--palette-border-neutral-subtle: #d9d9d9;--palette-border-status-critical: #cf2048;--palette-border-status-info: #419cd1;--palette-border-status-neutral: #929292;--palette-border-status-positive: #55a45d;--palette-border-status-warning: #eb5029;--palette-content-accent-onAccent: #ffffff;--palette-content-accent-strong: #003c46;--palette-content-interactive-active: #000000;--palette-content-interactive-activeInverse: #ffffff;--palette-content-interactive-hover: #000000;--palette-content-interactive-hoverInverse: #ffffff;--palette-content-neutral-onInverse: #ffffff;--palette-content-neutral-strong: #333333;--palette-content-neutral-subtle: #737373;--palette-content-status-critical: #cf2048;--palette-content-status-info: #419cd1;--palette-content-status-neutral: #333333;--palette-content-status-onCritical: #ffffff;--palette-content-status-positive: #55a45d;--palette-content-status-warning: #eb5029;--palette-datavis-accent: #2c645c;--palette-datavis-accentStrong: #002823;--palette-datavis-accentSubtle: #7fb8af;--sizes-blur-100: 12px;--sizes-breakpoint-lg: 1280px;--sizes-breakpoint-md: 1024px;--sizes-breakpoint-sm: 768px;--sizes-breakpoint-xl: 1536px;--sizes-breakpoint-xs: 640px;--sizes-breakpoint-xxl: 1920px;--sizes-breakpoint-xxs: 375px;--sizes-breakpoint-xxxl: 2560px;--sizes-breakpoint-xxxs: 320px;--sizes-radius-2xl: 24px;--sizes-radius-full: 9999px;--sizes-radius-lg: 12px;--sizes-radius-md: 8px;--sizes-radius-none: 0px;--sizes-radius-sm: 4px;--sizes-radius-xl: 16px;--sizes-stroke-default: 1px;--sizes-stroke-focusRing: 2px;--sizes-stroke-strong: 2px;--typography-fontFamily-primaryTypeface: Garnett, sans-serif;--typography-fontFamily-secondaryTypeface: Garnett, sans-serif;--typography-fontSize-2xl: 22px;--typography-fontSize-3xl: 24px;--typography-fontSize-4xl: 28px;--typography-fontSize-5xl: 32px;--typography-fontSize-6xl: 36px;--typography-fontSize-lg: 18px;--typography-fontSize-md: 16px;--typography-fontSize-sm: 14px;--typography-fontSize-xl: 20px;--typography-fontSize-xs: 12px;--typography-fontWeight-medium: 500;--typography-fontWeight-mediumItalic: 500;--typography-fontWeight-regular: 400;--typography-fontWeight-regularItalic: 400;--typography-fontWeight-semibold: 600;--typography-fontWeight-semiboldItalic: 600;--typography-lineHeight-loose: 1.5;--typography-lineHeight-none: 1;--typography-lineHeight-normal: 1.4;--typography-lineHeight-tight: 1.2;--extendedPalette-chart-background: #fff;--extendedPalette-chart-boxShadow: 0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05);--extendedPalette-chart-color: fade(@black, 85%);--extendedPalette-chart-colors-deselectedColor: #C0C0C0;--extendedPalette-chart-colors-gridColor: #E8E8E8;--extendedPalette-chart-colors-primaryColor: #54C4FC;--extendedPalette-chart-colors-primaryLabelColor: #262626;--extendedPalette-chart-colors-secondaryColor: #FCB779;--extendedPalette-chart-colors-secondaryColorPaler: #ada8ae;--extendedPalette-chart-colors-secondaryLabelColor: #8c8c8c;--extendedPalette-chart-delta-negative: #AD0000;--extendedPalette-chart-delta-positive: #0D610C;--extendedPalette-chart-multichartColors-chart1: #6B7280;--extendedPalette-chart-multichartColors-chart10: #6366F1;--extendedPalette-chart-multichartColors-chart11: #8B5CF6;--extendedPalette-chart-multichartColors-chart12: #EC4899;--extendedPalette-chart-multichartColors-chart13: #F43F5E;--extendedPalette-chart-multichartColors-chart2: #EF4444;--extendedPalette-chart-multichartColors-chart3: #F97316;--extendedPalette-chart-multichartColors-chart4: #F59E0B;--extendedPalette-chart-multichartColors-chart5: #0D610C;--extendedPalette-chart-multichartColors-chart6: #14B8A6;--extendedPalette-chart-multichartColors-chart7: #06B6D4;--extendedPalette-chart-multichartColors-chart8: #0EA5E9;--extendedPalette-chart-multichartColors-chart9: #3B82F6;--extendedPalette-chart-multiLineBarChartColors-bar-color1: #A7F3D0;--extendedPalette-chart-multiLineBarChartColors-bar-color2: #34D399;--extendedPalette-chart-multiLineBarChartColors-bar-color3: #059669;--extendedPalette-chart-multiLineBarChartColors-bar-color4: #06B6D4;--extendedPalette-chart-multiLineBarChartColors-bar-color5: #0EA5E9;--extendedPalette-chart-multiLineBarChartColors-bar-color6: #3B82F6;--extendedPalette-chart-multiLineBarChartColors-line-color1: #F59E0B;--extendedPalette-chart-multiLineBarChartColors-line-color2: #6366F1;--extendedPalette-chart-multiLineBarChartColors-line-color3: #EF4444;--extendedPalette-chart-multiLineBarChartColors-line-color4: #10B981;--extendedPalette-chart-multiLineBarChartColors-line-color5: #EC4899;--extendedPalette-chart-multiLineBarChartColors-line-color6: #F43F5E;--extendedPalette-chart-shadowColor: rgba(0, 0, 0, .15);--extendedPalette-pinnedMetrics-borderColor-default: #FFFFFF;--extendedPalette-pinnedMetrics-borderColor-sorted: #1D44CE;--extendedPalette-pinnedMetrics-borderColor-summary: #0D610C;--extendedPalette-pinnedMetrics-borderStyle: solid;--extendedPalette-pinnedMetrics-borderWidth: 2;--extendedPalette-scaler-iconColor: #ffffff;--extendedPalette-task-completed: #059669;--extendedPalette-task-pending: #faad14;--app-height: 831px;--scrollbar-width: 0px;font-family:Inter-regular,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;height:100%;--reveni-dark: #003B45;--reveni-cyan: #00FFC2;--reveni-orange: #F59E0B;--reveni-bg: #F3F4F6;--reveni-card: #FFFFFF;--reveni-text: #111827;--reveni-muted: #6B7280;--reveni-border: #E5E7EB;--reveni-hover: #F9FAFB;--pattern-bg: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%239CA3AF' fill-opacity='0.03'%3E%3Cpath d='M10 10h10v10H10z'/%3E%3Ccircle cx='70' cy='30' r='5'/%3E%3Cpath d='M50 50l5 10h-10z'/%3E%3Cpath d='M20 80l10-10 10 10-10 10z'/%3E%3Cpath d='M80 60l-5-5 5-5 5 5z'/%3E%3Cpath d='M30 20l5 5-5 5-5-5z'/%3E%3Cpath d='M60 70l-10 10 10 10 10-10z'/%3E%3Cpath d='M40 40l10-10 10 10-10 10z'/%3E%3C/g%3E%3C/svg%3E")}.reveni-metrics-grid{display:grid;grid-template-columns:repeat(6,1fr);box-shadow:#003c461f 0 5px 16px;border-radius:8px;background-color:#fff;border:.5px solid rgb(234,234,234);width:100%}.reveni-metric-item{padding:8px 12px;display:flex;flex-direction:column;justify-content:center;gap:4px;position:relative;height:100%}.reveni-metric-item:not(:last-child):after{content:"";position:absolute;right:0;top:15%;height:70%;width:1px;background-color:var(--reveni-border)}.reveni-metric-header{display:flex;align-items:center;gap:8px;margin-bottom:0}.reveni-metric-icon{width:16px;height:16px;color:#878787;display:flex;align-items:center;justify-content:center}.reveni-metric-label-small{margin:0;font-family:Inter,sans-serif;font-size:.563rem;line-height:.75rem;letter-spacing:.0375rem;text-transform:uppercase;color:#878787}.reveni-metric-value-medium{font-family:Garnett,sans-serif;font-size:1.125rem;line-height:1.5rem;font-weight:600;color:var(--reveni-dark)}.reveni-pattern-bg{background-color:var(--reveni-bg);background-image:var(--pattern-bg);background-repeat:repeat;background-size:100px 100px}.reveni-card{background:var(--reveni-card);border-radius:32px;border:none;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.reveni-card:hover{box-shadow:0 4px 6px -1px #0000001a}.reveni-sidebar{background:var(--reveni-card);border-right:1px solid var(--reveni-border);min-height:100vh}.reveni-sidebar-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer}.reveni-sidebar-icon:hover{background:var(--reveni-hover)}.reveni-sidebar-icon.active{background:var(--reveni-dark);color:#fff}.reveni-topbar{background:var(--reveni-card);border-bottom:1px solid var(--reveni-border);height:64px;padding:0 12px;display:flex;align-items:center;justify-content:space-between}.reveni-warning-banner{background:var(--reveni-orange);color:#fff;padding:6px 12px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500}.reveni-filter-bar{background:var(--reveni-dark);color:#fff;padding:6px 12px;border-radius:8px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500}.reveni-metric-card{background:var(--reveni-card);border-radius:32px;padding:12px;border:none;box-shadow:0 1px 3px #0000001a}.reveni-metric-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--reveni-muted);margin-bottom:8px}.reveni-metric-value{font-size:32px;font-weight:700;color:var(--reveni-text);line-height:1}.reveni-btn-primary{background:var(--reveni-dark);color:#fff;border-radius:9999px;padding:10px 20px;font-weight:600;font-size:14px;border:none;cursor:pointer;transition:all .2s ease}.reveni-btn-primary:hover{background:#004a56;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.reveni-btn-secondary{background:#fff;color:var(--reveni-dark);border:1px solid var(--reveni-border);border-radius:9999px;padding:10px 20px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.reveni-btn-secondary:hover{background:var(--reveni-hover);border-color:var(--reveni-dark)}.reveni-table{width:100%;border-collapse:collapse;background:var(--reveni-card);border-radius:1rem;overflow:hidden}.reveni-table thead{background:var(--reveni-hover)}.reveni-table th{padding:16px;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--reveni-muted);border-bottom:1px solid var(--reveni-border);position:sticky;top:0;background:var(--reveni-hover);z-index:10}.reveni-table td{padding:16px;border-bottom:1px solid var(--reveni-border);color:var(--reveni-text);font-size:14px}.reveni-table tbody tr:hover{background:var(--reveni-hover)}.reveni-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.reveni-badge-success{background:#d1fae5;color:#065f46}.reveni-badge-warning{background:#fef3c7;color:#92400e}.reveni-badge-danger{background:#fee2e2;color:#991b1b}.reveni-badge-info{background:#dbeafe;color:#1e40af}.reveni-input{background:#fff;border:1px solid var(--reveni-border);border-radius:8px;padding:10px 16px;font-size:14px;color:var(--reveni-text);transition:all .2s ease}.reveni-input:focus{outline:none;border-color:var(--reveni-dark);box-shadow:0 0 0 3px #003b451a}.reveni-dropdown{position:relative;display:inline-block}.reveni-dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid var(--reveni-border);border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;min-width:200px;z-index:50;padding:8px 0}.reveni-dropdown-item{display:block;width:100%;padding:10px 16px;text-align:left;font-size:14px;color:var(--reveni-text);background:none;border:none;cursor:pointer;transition:background .2s ease}.reveni-dropdown-item:hover{background:var(--reveni-hover)}.reveni-login-bg{background:var(--reveni-dark);position:relative;overflow:hidden}.reveni-login-bg:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,var(--reveni-cyan) 50%,transparent 70%);opacity:.1;animation:reveni-flow 20s linear infinite}@keyframes reveni-flow{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.reveni-tabs{display:flex;gap:8px;background:#ffffff80;padding:4px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reveni-tab{padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;color:var(--reveni-muted);background:transparent;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.reveni-tab:hover{color:var(--reveni-text);background:#fffc}.reveni-tab.active{background:var(--reveni-dark);color:#fff}@media(max-width:768px){.reveni-sidebar{display:none}.reveni-metric-value{font-size:24px}}.reveni-card-title{font-family:Garnett,sans-serif;font-weight:600}:root{--app-theme-key: reveni;--defaults-borderRadius: 4px;--defaults-button-borderRadius: 4px;--defaults-button-sizes-normal: 40px;--defaults-button-sizes-small: 32px;--palette-bg-accent-strong: #003c46;--palette-bg-accent-subtle: #ddfff0;--palette-bg-neutral-base: #ffffff;--palette-bg-status-warning: #ffe4d7;--sizes-radius-2xl: 24px;--reveni-dark: #003B45;--reveni-cyan: #00FFC2;--reveni-orange: #F59E0B;--reveni-bg: #F3F4F6;--reveni-card: #FFFFFF;--reveni-text: #111827;--reveni-muted: #6B7280;--reveni-border: #E5E7EB;--reveni-hover: #F9FAFB}.reveni-filters-container{background-color:#fff;padding:.5rem .5rem .5rem 1rem;border-radius:24px;display:flex;gap:40px;box-shadow:#003c461f 0 5px 16px;align-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.reveni-filters-label-group{display:flex;align-items:center;gap:8px;color:var(--palette-bg-accent-strong, --reveni-dark)}.reveni-filters-label-text{margin:0;font-family:Garnett,sans-serif;font-size:1.125rem;line-height:1.5rem;letter-spacing:0px;font-weight:600}.reveni-filters-actions-group{display:flex;gap:.5rem}.reveni-filter-chip{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.875rem;color:#616161;border-radius:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none;background-color:transparent;border:none;cursor:pointer;transition:background-color .2s}.reveni-filter-chip:hover{background-color:#61616114}
