._header_1o6ao_3{display:flex;align-items:center;justify-content:space-between;padding:18px 28px 14px;border-bottom:1px solid var(--app-border-subtle)}._headerTitle_1o6ao_11{font-size:var(--text-base);font-weight:600;color:var(--app-black);letter-spacing:-.01em}._markAllBtn_1o6ao_18{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-xs);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;padding:3px 8px;border:none;background:none;border-radius:var(--radius-sm);transition:color .12s ease,background .12s ease}._markAllBtn_1o6ao_18:hover{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}._empty_1o6ao_40{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}._list_1o6ao_51{display:flex;flex-direction:column}._item_1o6ao_56{display:flex;align-items:flex-start;gap:14px;width:100%;padding:16px 28px;transition:background .1s ease;text-align:left;cursor:pointer}._item_1o6ao_56+._item_1o6ao_56{box-shadow:var(--shadow-inset)}._item_1o6ao_56:hover{background:var(--color-hover)}._itemUnread_1o6ao_75{background:color-mix(in srgb,var(--color-primary) 3%,transparent)}._itemUnread_1o6ao_75:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}._itemIcon_1o6ao_85{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);flex-shrink:0;margin-top:1px}._itemContent_1o6ao_98{flex:1;min-width:0}._itemTitleRow_1o6ao_103{display:flex;align-items:baseline;justify-content:space-between;gap:8px}._itemTitle_1o6ao_103{font-size:var(--text-base);line-height:1.35;color:var(--app-black);min-width:0}._itemTitleUnread_1o6ao_117{font-weight:600}._itemTime_1o6ao_121{font-size:var(--text-xs);color:var(--text-hint);white-space:nowrap;flex-shrink:0}._itemBody_1o6ao_128{font-size:var(--text-sm);line-height:1.4;color:var(--text-secondary);margin-top:2px}._unreadDot_1o6ao_137{width:6px;height:6px;border-radius:50%;background:var(--color-primary);flex-shrink:0;margin-top:10px}._footer_1o6ao_148{display:flex;align-items:center;justify-content:center;padding:12px 24px;border-top:1px solid var(--app-border-subtle)}._footerLink_1o6ao_156{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);background:none;border:none;padding:0;cursor:pointer;transition:color .12s ease}._footerLink_1o6ao_156:hover{color:var(--color-primary)}._logo_f4brk_1{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:700;transition:opacity .15s ease;font-size:var(--text-xl);color:var(--app-black);letter-spacing:-.03em;text-decoration:none}._logo_f4brk_1:hover{opacity:.8}._navItem_ro5l7_1{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;min-height:44px;border:none;border-radius:var(--radius-md);background:transparent;font-family:var(--font-body);font-size:var(--text-md);font-weight:400;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease;text-align:left;line-height:1.4}._navItem_ro5l7_1:hover{background:var(--app-white);color:var(--app-black)}._navItemActive_ro5l7_26{background:var(--color-primary-subtle);color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary);font-weight:500}._navItemActive_ro5l7_26:hover{background:var(--color-primary-hover);color:var(--color-primary)}._navIconWrap_ro5l7_38{position:relative;display:inline-flex;flex-shrink:0}._navBadge_ro5l7_44{position:absolute;top:-5px;right:-7px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-md);background:var(--color-destructive);color:var(--color-on-accent);font-size:var(--text-xs);font-weight:700;line-height:16px;text-align:center;pointer-events:none}._divider_ro5l7_61{height:1px;background:var(--app-border);margin:8px 12px}._banner_1cz5d_1{margin-top:calc(-1 * var(--mantine-spacing-md));margin-left:calc(-1 * var(--mantine-spacing-md));margin-right:calc(-1 * var(--mantine-spacing-md));margin-bottom:var(--mantine-spacing-md);position:sticky;top:calc(-1 * var(--mantine-spacing-md));z-index:100;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:7px 16px;background:#fff3cd;border-bottom:1px solid #ffe69c;color:#7a4f00}[data-mantine-color-scheme=dark] ._banner_1cz5d_1{background:#3d2e00;border-bottom-color:#5a4400;color:#ffd97a}._exitButton_1cz5d_29{flex-shrink:0}._container_evlny_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:var(--space-2xl);gap:var(--space-lg);font-family:var(--font-body);color:var(--app-black)}._title_evlny_13{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;margin:0;text-transform:uppercase}._description_evlny_21{color:var(--text-secondary);margin:0;text-align:center;max-width:400px}._actions_evlny_28{display:flex;gap:10px;margin-top:var(--space-sm)}._retryBtn_evlny_34{padding:10px 24px;background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-md);font-weight:600;cursor:pointer;transition:background .15s ease}._retryBtn_evlny_34:hover{background:var(--color-primary-subtle)}._reloadBtn_evlny_53{padding:10px 24px;background:var(--color-primary);color:var(--color-on-accent);border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-md);font-weight:600;cursor:pointer;transition:opacity .15s ease}._reloadBtn_evlny_53:hover{opacity:.9}._skipLink_1b9wl_1{position:absolute;top:-100%;left:var(--space-lg);z-index:1000;padding:var(--space-sm) var(--space-lg);background:var(--color-primary);color:var(--color-on-accent);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:top var(--duration-base) var(--ease-out)}._skipLink_1b9wl_1:focus{top:var(--space-sm)}._pageTransition_1b9wl_20{animation:_pageEnter_1b9wl_1 var(--duration-entrance) var(--ease-out) both;flex:1;display:flex;flex-direction:column;min-height:0}.m_e4d36c9b{min-width:calc(12.5rem * var(--mantine-scale));background-color:var(--mantine-color-body);box-shadow:var(--mantine-shadow-md);border-radius:var(--mantine-radius-default)}:where([data-mantine-color-scheme=light]) .m_e4d36c9b{border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_e4d36c9b{border:1px solid var(--mantine-color-dark-4)}.m_7f4bcb19{padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);font-size:var(--mantine-font-size-md);font-weight:500;color:var(--mantine-color-bright)}.m_3de554dd{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);padding-top:0}.m_e4d36c9b:where([data-type=radial]) :where(.m_3de554dd){padding-top:var(--mantine-spacing-sm)}.m_b30369b5{width:calc(.75rem * var(--mantine-scale));height:calc(.75rem * var(--mantine-scale));min-width:calc(.75rem * var(--mantine-scale));min-height:calc(.75rem * var(--mantine-scale))}.m_3de8964e{font-size:var(--mantine-font-size-sm);display:flex;align-items:center;justify-content:space-between}.m_3de8964e:where(.m_3de8964e+.m_3de8964e){margin-top:calc(var(--mantine-spacing-sm) / 2)}.m_3de8964e[data-type=scatter] .m_b30369b5{display:none}.m_50186d10{display:flex;align-items:center;gap:var(--mantine-spacing-sm);margin-inline-end:var(--mantine-spacing-xl)}.m_501dadf9{color:var(--mantine-color-text);font-size:var(--mantine-font-size-sm)}.m_50192318{color:var(--mantine-color-bright)}.m_847eaf{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;height:100%}.m_847eaf:where([data-centered]){justify-content:center}.m_847eaf:where([data-position=top]){padding-bottom:var(--mantine-spacing-md)}.m_847eaf:where([data-position=bottom]){padding-top:var(--mantine-spacing-md)}.m_17da7e62{display:flex;align-items:center;gap:calc(.4375rem * var(--mantine-scale));padding:7px var(--mantine-spacing-xs);border-radius:var(--mantine-radius-default);line-height:1}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_17da7e62:where(:hover){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_17da7e62:where(:hover){background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_17da7e62:where(:active){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_17da7e62:where(:active){background-color:var(--mantine-color-dark-5)}}.m_17da7e62[data-without-color] .m_6e236e21{display:none}.m_8ff56c0d{font-size:var(--mantine-font-size-sm);margin:0;padding:0}.m_a50f3e58{display:block;width:100%;--chart-bar-label-color: var(--mantine-color-dimmed)}.m_a50f3e58 svg{overflow:visible}:where([data-mantine-color-scheme=light]) .m_a50f3e58{--chart-grid-color: rgba(173, 181, 189, .6);--chart-cursor-fill: rgba(173, 181, 189, .15)}:where([data-mantine-color-scheme=dark]) .m_a50f3e58{--chart-cursor-fill: rgba(105, 105, 105, .15);--chart-grid-color: rgba(105, 105, 105, .6)}.m_a50f3e58 :where(text){font-family:var(--mantine-font-family);color:var(--chart-text-color, var(--mantine-color-dimmed))}.m_af9188cb{height:100%;width:100%}.m_a50a48bc{stroke:var(--chart-grid-color)}.m_a507a517{color:var(--chart-grid-color)}.m_2293801d{color:var(--chart-text-color, var(--mantine-color-dimmed))}.m_92b296cd{min-width:calc(12.5rem * var(--mantine-scale));background-color:var(--mantine-color-body);box-shadow:var(--mantine-shadow-md);border-radius:var(--mantine-radius-default);padding:var(--mantine-spacing-sm)}:where([data-mantine-color-scheme=light]) .m_92b296cd{border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_92b296cd{border:1px solid var(--mantine-color-dark-4)}.m_a410e613{min-height:var(--chart-size, auto);height:var(--chart-size, auto);width:var(--chart-size, auto);min-width:var(--chart-size, auto)}.m_a410e613 :where(*){outline:0}.m_ddb0bfe3{fill:var(--mantine-color-text);font-size:var(--mantine-font-size-sm)}.m_cd8943fd{min-height:var(--chart-size, auto);height:var(--chart-size, auto);width:var(--chart-size, auto);min-width:var(--chart-size, auto)}.m_cd8943fd :where(*){outline:0}:where([data-mantine-color-scheme=light]) .m_1f271cf7{--chart-grid-color: rgba(173, 181, 189, .6);--chart-text-color: var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1f271cf7{--chart-grid-color: rgba(105, 105, 105, .6);--chart-text-color: var(--mantine-color-dark-1)}.m_1f271cf7 :where(text){font-size:var(--mantine-font-size-xs);fill:var(--chart-text-color, var(--mantine-color-dimmed));-webkit-user-select:none;user-select:none}.m_cf06f58c{height:100%;width:100%}:where([data-mantine-color-scheme=light]) .m_cd2bd9e5{--chart-empty-background: var(--mantine-color-gray-1);--chart-cursor-color: var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_cd2bd9e5{--chart-empty-background: var(--mantine-color-dark-6);--chart-cursor-color: var(--mantine-color-dark-4)}.m_6bcc3420{padding:var(--mantine-spacing-md);box-shadow:var(--mantine-shadow-md);min-width:calc(12.5rem * var(--mantine-scale));font-size:var(--mantine-font-size-sm);display:flex;align-items:center;justify-content:space-between}:where([data-mantine-color-scheme=light]) .m_6bcc3420{border:1px solid var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_6bcc3420{border:1px solid var(--mantine-color-dark-4)}.m_80d531e7{min-height:var(--chart-size, auto);height:var(--chart-size, auto);width:var(--chart-size, auto);min-width:var(--chart-size, auto)}.m_80d531e7 :where(*){outline:0}.m_2ef228c3{display:block;width:fit-content}:where([data-mantine-color-scheme=light]) .m_2ef228c3{--heatmap-level-1: rgba(81, 207, 102, .3);--heatmap-level-2: rgba(64, 192, 87, .45);--heatmap-level-3: rgba(55, 178, 77, .75);--heatmap-level-4: rgba(43, 138, 62, 1)}:where([data-mantine-color-scheme=dark]) .m_2ef228c3{--heatmap-level-1: rgba(43, 138, 62, .3);--heatmap-level-2: rgba(47, 158, 68, .45);--heatmap-level-3: rgba(55, 178, 77, .75);--heatmap-level-4: rgba(81, 207, 102, 1)}.m_2ef201c5{stroke-width:calc(.0625rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_2ef201c5{--heatmap-empty-rect-bg: var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_2ef201c5{--heatmap-empty-rect-bg: var(--mantine-color-dark-5)}.m_2ef201c5:where([data-empty]){fill:var(--heatmap-empty-rect-bg)}.m_7e977775,.m_c4b68f8d{cursor:default;-webkit-user-select:none;user-select:none;fill:var(--mantine-color-dimmed)}:root{--app-black: #342F36;--app-white: #F6F7FA;--app-blue: #007CB1;--app-coral: #FF6C5F;--app-amber: #FFBB01;--app-teal: #7FD2DD;--app-deep-teal: #007393;--text-secondary: #5c5862;--text-tertiary: #706d75;--text-hint: #908d95;--color-on-accent: #fff;--app-surface: #FAFBFC;--app-surface-dim: #f1f3f5;--app-border-subtle: rgba(52, 47, 54, .06);--app-border: rgba(52, 47, 54, .08);--app-border-strong: rgba(52, 47, 54, .12);--color-primary: var(--app-blue);--color-primary-subtle: rgba(0, 124, 177, .08);--color-primary-hover: rgba(0, 124, 177, .12);--color-primary-border: rgba(0, 124, 177, .18);--color-destructive: var(--app-coral);--color-destructive-subtle: rgba(255, 108, 95, .06);--color-warning: var(--app-amber);--color-warning-subtle: rgba(255, 187, 1, .1);--color-warning-text: #946800;--color-success: var(--app-deep-teal);--color-success-subtle: rgba(0, 115, 147, .08);--selection-background: var(--color-primary);--selection-foreground: var(--color-on-accent);--color-overlay: rgba(52, 47, 54, .45);--color-shadow: rgba(52, 47, 54, .14);--color-shadow-sm: rgba(52, 47, 54, .06);--color-shadow-lg: rgba(52, 47, 54, .08);--color-hover: rgba(52, 47, 54, .04);--shadow-xs: 0 1px 2px var(--color-shadow-sm);--shadow-sm: 0 1px 3px var(--color-shadow-lg), 0 0 0 1px var(--app-border-subtle);--shadow-md: 0 2px 8px var(--color-shadow-lg);--shadow-lg: 0 8px 24px var(--color-shadow-lg);--shadow-ring: 0 0 0 2px var(--color-primary-subtle);--shadow-inset: inset 0 1px 0 var(--app-border-subtle);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 14px;--font-display: "Barlow Condensed", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "SF Mono", "Monaco", "Courier New", monospace;--text-2xs: 9px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 28px;--text-4xl: 36px;--text-5xl: 56px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-4xl: 64px;--ease-out: cubic-bezier(.25, 1, .5, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--duration-base: .15s;--duration-slow: .25s;--duration-entrance: .4s;--stagger-step: 60ms}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--app-black);background-color:var(--app-white);color-scheme:light dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}#root{min-height:100vh}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(pointer:coarse){.mantine-ActionIcon-root{min-width:44px;min-height:44px}}.mantine-Tabs-tab{font-size:var(--text-sm);padding:7px 12px}.mantine-Button-root{font-size:var(--text-sm)}.mantine-Badge-root{font-size:var(--text-2xs);font-weight:600;letter-spacing:.03em}.mantine-SegmentedControl-label{font-size:var(--text-sm)}.recharts-legend-item-text{font-family:var(--font-body)!important;font-size:var(--text-xs)!important;color:var(--text-secondary)!important}.recharts-legend-item{display:inline-flex!important;align-items:center!important;gap:4px!important;margin-right:12px!important}.mantine-datatable{font-family:var(--font-body);font-size:var(--text-base);color:var(--app-black);--mantine-datatable-border-color: var(--app-border);--mantine-datatable-row-border-color: var(--app-border-subtle);--mantine-datatable-striped-color: var(--app-surface-dim);--mantine-datatable-highlight-on-hover-color: var(--color-hover)}.mantine-datatable-table{font-family:var(--font-body);font-size:var(--text-base)}.mantine-datatable-table th{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.mantine-datatable-table td{font-size:var(--text-base);color:var(--app-black)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-theme=dark]{--app-black: #E8E6EA;--app-white: #1A1820;--app-blue: #3DA5D4;--app-coral: #FF8A80;--app-amber: #FFD54F;--app-teal: #80D8E4;--app-deep-teal: #4DB6AC;--text-secondary: #B0ACB5;--text-tertiary: #8A8690;--text-hint: #6B676F;--app-surface: #222028;--app-surface-dim: #2C2A32;--app-border-subtle: rgba(255, 255, 255, .06);--app-border: rgba(255, 255, 255, .08);--app-border-strong: rgba(255, 255, 255, .14);--color-overlay: rgba(0, 0, 0, .55);--color-shadow: rgba(0, 0, 0, .3);--color-shadow-sm: rgba(0, 0, 0, .1);--color-shadow-lg: rgba(0, 0, 0, .2);--color-hover: rgba(255, 255, 255, .04);--shadow-xs: 0 1px 2px var(--color-shadow-sm);--shadow-sm: 0 1px 3px var(--color-shadow-lg), 0 0 0 1px var(--app-border-subtle);--shadow-md: 0 2px 8px var(--color-shadow-lg);--shadow-lg: 0 8px 24px var(--color-shadow-lg);--shadow-ring: 0 0 0 2px var(--color-primary-subtle);--shadow-inset: inset 0 1px 0 var(--app-border-subtle);--color-primary: var(--app-blue);--color-primary-subtle: rgba(61, 165, 212, .12);--color-primary-hover: rgba(61, 165, 212, .18);--color-primary-border: rgba(61, 165, 212, .22);--color-destructive: var(--app-coral);--color-destructive-subtle: rgba(255, 138, 128, .1);--color-warning: var(--app-amber);--color-warning-subtle: rgba(255, 213, 79, .12);--color-warning-text: #FFD54F;--color-success: var(--app-deep-teal);--color-success-subtle: rgba(77, 182, 172, .12);--selection-background: var(--color-primary);--selection-foreground: var(--color-on-accent)}input::selection,textarea::selection,select::selection,[contenteditable=true]::selection{background-color:var(--selection-background);color:var(--selection-foreground)}input::-moz-selection,textarea::-moz-selection,select::-moz-selection,[contenteditable=true]::-moz-selection{background-color:var(--selection-background);color:var(--selection-foreground)}
